Преобразование коротких сообщений между различными форматами для систем беспроводной связи

Иллюстрации

Показать все

Изобретение относится к радиосвязи и предназначено для обмена сообщениями в системе беспроводной связи, в частности для преобразования коротких сообщений между различными форматами, используемыми в различных системах беспроводной связи, например в Глобальной системе мобильной связи (GSM) и в системе множественного доступа с кодовым разделением каналов (CDMA). Технический результат - расширение функциональных возможностей за счет обеспечения возможности увеличения зоны обслуживания и пропускной способности для абонентов мобильной связи или абонентов сети. В способе преобразования коротких сообщений между различными форматами (например, из SMS-сообщения стандарта GSM в SMS-сообщение стандарта CDMA) обеспечивается сохранение существенной управляющей информации без изменения фундаментальной структуры этих форматов сообщений. Для поля "кодирование_сообщения" (Msg_Encoding) в субпараметре "данные абонента" (User Data) SMS-сообщения стандарта CDMA задано новое значение, указывающее, что содержимым этого сообщения является инкапсулированное SMS-сообщение стандарта GSM. Поле "тип сообщения" (Message Type) в субпараметре "данные абонента" (User Data) может быть использовано для передачи информации об алгоритме кодирования данных для инкапсулированного SMS-сообщения стандарта GSM. В подвижной станции получателя осуществляют проверку значения в поле "кодирование_сообщения" (Msg_Encoding) для определения того, содержит ли SMS-сообщение стандарта CDMA инкапсулированное SMS-сообщение стандарта GSM или нет. Если ответ является положительным, то обработку данных абонента в полях "СИМВОЛi" (CHARi) SMS- сообщения стандарта CDMA осуществляют на основании информации об алгоритме кодирования данных, полученной из поля "тип_сообщения" (Message_Type). 5 н. и 16 з.п. ф-лы, 7 ил., 5 табл.

Реферат

Область техники, к которой относится изобретение

Настоящее изобретение относится, в общем случае, к обмену сообщениями способом беспроводной связи и, в частности, к способам преобразования коротких сообщений между различными форматами, используемыми в различных системах беспроводной связи (например, в Глобальной системе мобильной связи (GSM) и в системе множественного доступа с кодовым разделением каналов (CDMA)).

Уровень техники

Служба передачи коротких сообщений (SMS) предоставляет услугу, обеспечивающую поддержку обмена короткими сообщениями или SMS-сообщениями между подвижными станциями и системой беспроводной связи. Эти короткие сообщения могут представлять собой сообщения отдельных пользователей, предназначенные для подвижных станций конкретных получателей, или широковещательные сообщения, предназначенные для передачи во множество подвижных станций.

Служба передачи коротких сообщений (SMS) может быть реализована посредством систем беспроводной связи различных типов, двумя из которых являются система множественного доступа с кодовым разделением каналов (CDMA) и система множественного доступа с временным разделением каналов (TDMA). Сеть стандарта CDMA может быть спроектирована таким образом, что обеспечивает реализацию одного или большего количества стандартов, например стандарта cdma2000, стандарта широкополосного множественного доступа с кодовым разделением каналов (W-CDMA), стандарта IS-95 и т.д. Сеть стандарта TDMA может быть также спроектирована таким образом, что обеспечивает реализацию одного или большего количества стандартов, например стандарта Глобальной системы мобильной связи (GSM). Кроме того, каждая сеть обычно обеспечивает реализацию конкретного сетевого протокола мобильной связи, который позволяет осуществлять роуминг и предоставлять расширенные услуги, при этом для сетей стандарта CDMA (за исключением W-CDMA) обычно используют протокол ANSI-41, а для сетей стандартов W-CDMA и GSM используют протокол подсистемы приложений мобильной связи (Mobile Application Part, MAP) сети GSM (GSM-MAP).

Так как служба передачи коротких сообщений (SMS) является зависимой от сетевой технологии (ANSI-41 или MAP), то сети стандартов CDMA и GSM, в которых реализованы различные сетевые технологии, поддерживают различные варианты реализации службы передачи коротких сообщений (SMS). Каждый вариант реализации службы SMS имеет различные возможности, и в нем для передачи коротких сообщений используют различные типы и форматы сообщений. В каждом варианте реализации службы SMS могут быть предусмотрены различные способы обработки коротких сообщений. Например, для варианта реализации службы SMS в сетях на основе протокола GSM-MAP передача данных абонента в коротком сообщении может быть осуществлена в сжатом виде или без сжатия, причем алгоритм сжатия определяется стандартом. Для упрощения вариант реализации службы SMS для сетей на основе протокола GSM-MAP именуют службой SMS сети GSM (GSM SMS), а вариант реализации службы SMS для сетей на основе протокола ANSI-41 именуют службой SMS сети CDMA (CDMA SMS).

Хотя системы стандартов CDMA и GSM являются весьма различными по конструктивному исполнению, была предусмотрена функция межсетевого взаимодействия и функциональной совместимости (IIF) для обеспечения возможности связи между этими двумя различными типами сетей. В результате была обеспечена возможность увеличения зоны обслуживания и пропускной способности для абонентов мобильной связи или абонентов сетей. В частности, за счет наличия функции IIF абонент мобильной связи стандарта GSM может входить в зону обслуживания сети стандарта CDMA в режиме роуминга, и его обслуживание может быть продолжено, и наоборот.

Если обе сети: сеть стандарта CDMA и сеть стандарта GSM, обеспечивают поддержку службы SMS, то одной из функций IIF является обеспечение преобразования каждого короткого сообщения, исходящего из одной сети, в надлежащий формат, требуемый для другой сети, до того, как сообщение будет отправлено в другую сеть. Однако, поскольку сети стандартов CDMA и GSM, созданные на основе различных сетевых технологий, поддерживают различные варианты реализации SMS, то преобразование короткого сообщения, предназначенного для одной системы, в конкретный формат, требуемый для другой системы, может оказаться невозможным согласно существующим в настоящее время стандартам для службы SMS сети CDMA и для службы SMS сети GSM. Например, поскольку служба SMS сети GSM обеспечивает поддержку данных абонента как в сжатом виде, так и без сжатия, а служба SMS сети CDMA не поддерживает сжатый формат, то функция IIF должна обеспечить расширение (распаковку) данных абонента, содержащихся в сжатом SMS-сообщении стандарта GSM, а затем осуществить их преобразование в SMS-сообщение стандарта CDMA. Кроме того, SMS-сообщение стандарта GSM может содержать другие поля, не существующие в SMS-сообщении стандарта CDMA.

Следовательно, в данной области техники существует потребность в создании способов преобразования SMS-сообщений стандарта GSM в SMS-сообщения стандарта CDMA и наоборот, обеспечивающих решение вышеописанных проблем.

Сущность изобретения

Здесь предложены способы преобразования коротких сообщений между различными форматами, используемыми в различных системах беспроводной связи (например, в службе SMS сети стандарта GSM и в службе SMS сети стандарта CDMA), которые обеспечивают сохранение существенной управляющей информации без изменения фундаментальной структуры этих форматов сообщений. В частности, в сети стандарта CDMA может быть усовершенствована поддержка службы SMS сети GSM за счет задания нового значения для первого заданного поля в SMS-сообщении стандарта CDMA для указания того, что содержимое SMS-сообщения стандарта CDMA является инкапсулированным SMS-сообщением стандарта GSM. Второе заданное поле в SMS-сообщении стандарта CDMA может быть использовано для передачи информации об алгоритме кодирования данных для инкапсулированного SMS-сообщения стандарта GSM. Первым и вторым заданными полями могут соответственно являться поле "кодирование_сообщения" (Msg_Encoding) и поле "тип_сообщения" (Message_Type) в субпараметре "данные абонента" (User Data) SMS-сообщения стандарта CDMA.

В одном из вариантов осуществления изобретения предложен способ преобразования первого короткого сообщения, имеющего первый формат (например, SMS-сообщения стандарта GSM), во второе короткое сообщение, имеющее второй формат (например, SMS-сообщения стандарта CDMA). Согласно этому способу в первом поле во втором сообщении (например, в поле "кодирование_сообщения" (Msg_Encoding)) устанавливают значение, указывающее, что во втором сообщении содержится короткое сообщение, имеющее первый формат. Во втором поле во втором сообщении (например, в поле "тип_сообщения" (Message_Type)) устанавливают значение, указывающее алгоритм кодирования данных, использованный для первого сообщения (например, тот алгоритм, который указан в поле "алгоритм кодирования данных протокола передачи" (TP-Data-Coding-Scheme) в SMS-сообщении стандарта GSM). В поле данных во втором сообщении (например, поля "СИМВОЛi" (CHARi)) размещают данные, содержащиеся в первом сообщении. В поле длины во втором сообщении (например, поле "количество_полей" (Num_Fields) в субпараметре "данные абонента" (User Data)) также может быть установлено значение, указывающее длину данных, содержащихся в первом сообщении (например, которое указано в поле "длина данных абонента в протоколе передачи" (TP-User-Data-Length) в SMS-сообщении стандарта GSM).

В другом варианте осуществления изобретения предложен способ обработки принятого короткого сообщения. Согласно этому способу получают значение, содержащееся в первом поле принятого короткого сообщения (например, в поле "кодирование_сообщения" (Msg_Encoding) SMS-сообщения стандарта CDMA), и используют его для определения того, содержит ли принятое короткое сообщение инкапсулированное сообщение (например, SMS-сообщение стандарта GSM) или нет. Если принятое короткое сообщение содержит инкапсулированное сообщение, то из второго поля принятого короткого сообщения (например, из поля "тип_сообщения" (Message_Type)) получают значение, указывающее алгоритм кодирования данных, использованный для инкапсулированного сообщения, а затем осуществляют обработку данных, содержащихся в принятом коротком сообщении на основании вышеупомянутого алгоритма кодирования данных. Эта операция обработки может содержать операцию расширения (распаковки) данных, содержащихся в принятом коротком сообщении, выполняемую в том случае, если алгоритм кодирования данных указывает, что данные были подвергнуты сжатию. В альтернативном варианте в том случае, если принятое короткое сообщение не содержит инкапсулированное сообщение, обработка данных, содержащихся в принятом коротком сообщении, может быть осуществлена на основании значения, полученного из первого поля.

Ниже приведено более подробное описание различных особенностей и вариантов осуществления настоящего изобретения. Кроме того, в настоящем изобретении предложены способы, коды программ, процессоры цифровой обработки сигналов, подвижные станции, базовые станции, системы и иные устройства и элементы, обеспечивающие реализацию различных особенностей, вариантов осуществления и отличительных признаков изобретения, более подробное описание которых приведено ниже.

Краткое описание чертежей

Отличительные признаки, сущность и преимущества настоящего изобретения станут более очевидными из приведенного ниже подробного описания при его рассмотрении совместно с чертежами, на которых одинаковыми номерами позиций обозначены соответственно одинаковые блоки и на которых изображено следующее:

на фиг.1 изображена схема сети беспроводной связи, содержащей сеть стандарта CDMA и сеть стандарта GSM;

на фиг.2A и Фиг.2Б изображены схемы, на которых соответственно показан, формат SMS-сообщения стандарта GSM и формат SMS-сообщения стандарта CDMA;

на фиг.3 изображена схема, на которой показано преобразование SMS-сообщения стандарта GSM в SMS-сообщение стандарта CDMA;

на фиг.4 изображена схема, на которой показан поток сигналов, используемых для передачи SMS-сообщения из сети стандарта GSM получателю, которым является абонент мобильной связи в сети стандарта CDMA;

на фиг.5 изображена схема последовательности операций, выполняемых для принятого короткого сообщения, переданного подвижной станцией в сети стандарта CDMA;

на фиг.6 изображена блок-схема варианта осуществления центра сообщений/обслуживания и подвижной станции.

Подробное описание изобретения

На фиг.1 показана схема сети 100 связи, в состав которой входит сеть 110 стандарта CDMA и сеть 120 стандарта GSM. Функция межсетевого взаимодействия и функциональной совместимости (IIF) обеспечивает поддержку связи между сетями стандартов CDMA и GSM.

Сеть стандарта CDMA может быть выполнена таким образом, что соответствует протоколу стандарта ANSI-41, описанному в документе, имеющем название "Cellular Radiotelecommunications Intersystem Operations", который представляет собой протокол сети мобильной связи, обеспечивающий возможность роуминга и предоставления расширенных услуг. Термин "роуминг" относится к использованию подвижной станции вне зоны обслуживания собственной сети. Сеть стандарта CDMA содержит несколько объектов, которые в совокупности обеспечивают поддержку связи для подвижных станций 140 внутри сети. Для упрощения, на фиг.1 показаны только те объекты сети стандарта CDMA, которые обеспечивают поддержку службы передачи коротких сообщений (SMS). В частности, центры 112 сообщений (MC) несут ответственность за сохранение, ретрансляцию и отправку коротких сообщений для подвижных станций, а коммутационные центры 114 мобильной связи (MSC) выполняют коммутационные функции (то есть маршрутизацию сообщений и данных) для подвижных станций в пределах их зоны обслуживания. Центры сообщений могут быть реализованы отдельно от коммутационных центров (MSC) или могут быть объединены с ними. В любой заданный момент времени обслуживание каждой подвижной станции осуществляет один коммутационный центр (MSC), и этот коммутационный центр (MSC) именуют коммутационным центром (MSC), обслуживающим подвижную станцию. Подвижную станцию именуют также удаленной станцией, оконечным устройством, абонентской аппаратурой, АА (UE), или каким-либо иным термином.

Сеть стандарта GSM может быть выполнена таким образом, что соответствует протоколу подсистемы приложений мобильной связи (Mobile Application Part, MAP) сети стандарта GSM (протоколу GSM-MAP), который представляет собой другой протокол сети мобильной связи, обеспечивающий возможность роуминга и предоставления расширенных услуг. Сеть стандарта GSM содержит несколько объектов, которые в совокупности обеспечивают поддержку связи для подвижных станций внутри сети, из которых на фиг.1 показаны только те функциональные объекты сети стандарта GSM, которые предназначены для службы SMS. Центры 122 обслуживания SMS-сообщений сети GSM (GSM-SMS-SC) несут ответственность за сохранение, ретрансляцию и отправку коротких сообщений для подвижных станций. Коммутационные центры 124 (MSC) сети GSM выполняют коммутационные функции для подвижных станций в пределах своих зон обслуживания. Шлюзовой 126 коммутационный центр службы SMS сети GSM (GSM-SMS-GMSC) выполняет функцию коммутационного центра мобильной связи (MSC), выполненного с возможностью приема коротких сообщений из центра обслуживания SMS-сообщений сети GSM (GSM-SMS-SC), опрос реестра местоположения собственных абонентов сети (HLR) для получения информации о маршрутизации и информации о службе SMS для каждого короткого сообщения и доставку коротких сообщений в надлежащие сетевые узлы (или в базовые станции), обслуживающие те подвижные станции, которые являются намеченными получателями этих сообщений. Коммутационный центр 128 межсетевого обмена службы SMS сети GSM (GSM-SMS-IWMSC) выполняет функцию коммутационного центра мобильной связи (MSC), выполненного с возможностью приема коротких сообщений и подачи их в центр обслуживания SMS-сообщений сети GSM (GSM-SMS-SC).

Для стандарта W-CDMA нижние уровни основаны на технологии множественного доступа с кодовым разделением каналов (CDMA), протоколы верхнего уровня являются аналогичными протоколам для сети стандарта GSM, а базовая сеть основана на протоколе GSM-MAP. Используемый здесь термин "CDMA" относится к системе или к сети на основе технологии CDMA, в которой реализован протокол ANSI-41.

Протоколы ANSI-41 и GSM-MAP определяют соответственно Q-интерфейс между объектами в сети стандарта CDMA и E-интерфейс между объектами в сети стандарта GSM.

Для обеспечения поддержки работы в сетях мобильной связи, соответствующих протоколам ANSI-41 и GSM-MAP, каждая сеть поддерживает реестры местоположения собственных абонентов сети (HLR) и реестры местоположения гостевых абонентов (VLR). Реестры местоположения собственных абонентов сети (HLR) и реестры местоположения гостевых абонентов (VLR) представляют собой базы данных, используемые для хранения информации о подвижных станциях в сети. Например, по мере перемещения подвижных станций в сетях и между ними в этих базах данных производят непрерывное обновление сведений об их местоположении для того, чтобы сети всегда имели сведения об их местонахождении. Затем объекты сети могут обращаться за справкой к этим базам данных (или производить их опрос) для получения информации о маршрутизации коротких сообщений.

Как указано выше, сети стандартов CDMA и GSM поддерживают различные варианты реализации службы SMS. Каждый вариант реализации службы SMS обеспечивает различные возможности, и в нем используют различные типы и форматы коротких сообщений.

На схеме из фиг.2A показан формат SMS-сообщения стандарта GSM. В уровне передачи коротких сообщений (SM-TL), являющемся одним из уровней стека протоколов службы SMS в сети стандарта GSM, для SMS-сообщений определены шесть различных протокольных блоков данных, ПБД (PDU). Из них ПБД ДОСТАВКИ SMS-СООБЩЕНИЙ (SMS-DELIVER PDU) используют для передачи короткого сообщения из центра обслуживания в подвижную станцию, а ПБД ПОДАЧИ SMS-СООБЩЕНИЙ (SMS-SUBMIT PDU) используют для передачи короткого сообщения из подвижной станции в центр обслуживания. Другие протокольные блоки данных используют для передачи отчета о состоянии команды и сообщения о подтверждении приема.

ПБД ДОСТАВКИ SMS-СООБЩЕНИЙ (SMS-DELIVER PDU) и ПБД ПОДАЧИ SMS-СООБЩЕНИЙ (SMS-SUBMIT PDU) имеют общий формат, показанный на фиг.2A. Каждый из этих двух протокольных блоков данных (ПБД) содержит несколько полей, но на фиг.2A показаны только три поля, представляющие особый интерес в настоящем описании. В табл.1 перечислены эти три поля и приведены их короткие описания, при этом аббревиатурой ПП (TP) обозначен протокол передачи.

Таблица 1
Аббре-виатураПолное наименованиеДлинаОписание
TP-DCSАлгоритм кодирования данных абонента в ПП (TP-Data-Coding-Scheme)8 битПараметр, указывающий алгоритм кодирования данных абонента в ПП (TP-User-Data).
TP-UDLДлина данных абонента в ПП (TP-User-Data-Length)8 битПараметр, указывающий длину данных абонента в ПП (TP-User-Data).
TP-UDДанные абонента в ПП (TP-User-Data)пере-меннаяДанные абонента для короткого сообщения.

Поле "данные абонента в ПП" (TP-User-Data) содержит данные абонента для короткого сообщения. Эти данные абонента обычно представляют собой алфавитно-цифровое сообщение, созданное на основании конкретного набора символов или алгоритма кодирования. Однако, если в поле "данные абонента в ПП" (TP-User-Data) содержатся заголовки данных абонента (User Data Headers), то, помимо алфавитно-цифрового содержимого, сообщение также может содержать мультимедийную информацию и иные расширенные форматы. Длина поля "данные абонента в ПП" (TP-User-Data) определяется значением в поле "длина данных абонента в ПП" (TP-User-Data-Length) и задана в единицах, соответствующих длине каждого символа для выбранного набора символов, которая может быть равной 7, 8 или 16 битам. В поле "алгоритм кодирования данных абонента в ПП" (TP-Data-Coding-Scheme) описаны различные атрибуты данных, содержащихся в поле "данные абонента в ПП" (TP-User-Data), а его описание приведено ниже.

В табл.2 перечислены элементы поля "алгоритм кодирования данных абонента в ПП" (TP-Data-Coding-Scheme).

Таблица 2
БитыОписание
7-6Устанавливают равными "00" для указания общего алгоритма кодирования данных (General Data Coding).
5Устанавливают равным "0" в том случае, когда данные в поле "данные абонента в ПП" (TP-User-Data) являются данными без сжатия. Устанавливают равным "1" для сжатых данных.
4Устанавливают равным "0" в том случае, если биты 1-0 являются незначащими. Устанавливают равным "1" в том случае, если биты 1-0 использованы для обозначения категории сообщения (message class).
3-2Указывают набор символов, используемый для данных в поле "данные абонента в ПП" (TP-User-Data):"00" = набор 7-битовых символов стандарта GSM, алфавит, заданный по умолчанию;"01" = 8-битовые данные;"10" = универсальный набор символов UCS2 (16-битовые);"11" = зарезервировано.
1-0Указывают категорию сообщения(если разрешено битом номер 4):"00" = категория 0;"01" = категория 1, значение, заданное по умолчанию: характерное для оборудования мобильной связи (ME-specific)"10" = категория 2, сообщение, характерное для (универсального) модуля идентификации абонента ((U)SIM);"11" = категория 3, значение, заданное по умолчанию: характерное для оконечного оборудования (TE-specific).

Поле "алгоритм кодирования данных абонента в ПП" (TP-Data-Coding-Scheme) имеет длину 8 бит. Биты 6 и 7 устанавливают равными "00" для указания общего алгоритма кодирования данных (General Data Coding) и равными некоторым иным значениям для других указаний. Бит номер 5 используют для указания того, являются ли данные в поле "данные абонента в ПП" (TP-User-Data) данными без сжатия или сжатыми с использованием указанного алгоритма сжатия. Бит номер 4 используют для "активизации" битов 1-0. Биты 2 и 3 используют для указания набора символов или алгоритма кодирования, использованного для этих данных, причем набором символов, заданным по умолчанию, является набор 7-битовых символов стандарта GSM. Биты 0 и 1 используют для указания категории сообщения для короткого сообщения.

Формат SMS-сообщения стандарта GSM более подробно описан в документах TS 23.038 V5.0.0 и TS 23.040 V4.7.0 Проекта о партнерстве в области систем связи третьего поколения (3GPP), которые являются общедоступными и включены сюда путем ссылки.

На схеме фиг.2Б показан формат SMS-сообщения стандарта CDMA. В уровне телекоммуникационной услуги службы SMS (SMS Teleservice Layer), который является одним из уровней стека протоколов службы SMS в сети стандарта CDMA, для передачи короткого сообщения в подвижную станцию используют сообщение о доставке SMS-сообщения (SMS Deliver Message), а для передачи короткого сообщения из подвижной станции используют сообщение о подаче SMS-сообщения (SMS Submit Message). Эти сообщения имеют общий формат, показанный на фиг.2Б, который содержит несколько субпараметров. В табл.3 перечислены первые два субпараметра для этих сообщений и приведено их краткое описание.

Таблица 3
СубпараметрДлинаОписание
Идентификатор сообщения(Message Identifier)5 байтСодержит тип сообщения и идентификатор сообщения, которые могут быть использованы для подтверждения получения.
Данные абонента(User Data)пере-меннаяСодержит различные атрибуты данных абонента в коротком сообщении, а также сами данные абонента.

В табл.4 перечислены поля субпараметра "данные абонента" (User Data).

Таблица 4
ПолеДлина (в битах)Описание
"идентификатор_ _субпараметра" (Subparameter_ID)8 битУстанавливают равным "00000001" для субпараметра "данные абонента" (User Data).
"длина__субпараметра" (Subparam_Len)8 битУказывает длину субпараметра "данные абонента" (User Data), за исключением полей "идентификатор_ _субпараметра" (Subparameter_ID) и "длина_субпараметра" (Subparam_Len).
"кодирование__сообщения" (Msg_Encoding)5 битУказывает алгоритм кодирования, использованный для данных абонента в коротком сообщении.
"тип_сообщения" (Message_Type)0 или 8 битУказывает тип сообщения для короткого сообщения.
"количество_полей" (Num_Fields)8 битУказывает количество имеющихся полей "СИМВОЛi" (CHARi), которое обычно соответствует количеству символов в данных абонента.

В поле "количество_полей" (Num_Fields) указано количество случаев появления следующего поля:

"СИМВОЛi" (CHARi)пере-меннаяСодержит один символ для данных абонента в коротком сообщении службы SMS сети стандарта CDMA или в инкапсулированном блоке данных абонента протокола передачи (TP-User-Data) службы SMS сети стандарта GSM.

Субпараметр "данные абонента" (User Data) завершается следующим полем:

Заполненонезначащей информацией0-7 битСодержит достаточное количество битов для того, чтобысубпараметр "данные абонента" (User Data) имел длину, равную целому числу байт.

Как показано в табл.4, данные абонента для SMS-сообщения стандарта CDMA содержатся в полях "СИМВОЛi" (CHARi), по одному такому полю для каждого символа, при этом общее их количество указано значением в поле "количество_полей" (Num_Fields). В поле "кодирование_сообщения" (Msg_Encoding) указан конкретный алгоритм кодирования, использованный для символов в поле "СИМВОЛi" (CHARi). Поскольку различные алгоритмы кодирования могут иметь различную длину символов, то длина поля "СИМВОЛi" (CHARi) определяется алгоритмом кодирования, использованным для данных абонента в коротком сообщении.

Формат SMS-сообщения стандарта CDMA более подробно описан в документе Ассоциации промышленности средств связи (США)/Ассоциации электронной промышленности (США) TIA/EIA-637-B, имеющем название "Short Message Service for Wideband Spread Spectrum Systems". Присвоение значений параметра для поля "кодирование_сообщения" (Msg_Encoding) более подробно описано в документе TSB-58-E, имеющем название "Administration of Parameter Value Assignments for cdma2000 Spread Spectrum Standards". Оба эти документа являются общедоступными и включены сюда путем ссылки.

В различных ситуациях может возникнуть необходимость преобразования SMS-сообщения стандарта GSM в SMS-сообщение стандарта CDMA. Например, преобразование сообщений может потребоваться в том случае, когда абонент сети мобильной связи стандарта GSM входит в сеть стандарта CDMA в режиме роуминга и получает короткое сообщение в сети стандарта CDMA, или в том случае, когда абонент сети мобильной связи стандарта CDMA, находящийся в сети стандарта CDMA, получает короткое сообщение от абонента сети мобильной связи стандарта GSM. В этом случае функция межсетевого взаимодействия и функциональной совместимости (IIF) обеспечивает преобразование SMS-сообщения стандарта GSM в SMS-сообщение стандарта CDMA.

Исходя из приведенного выше описания, "основное" SMS-сообщение стандарта GSM без сжатия может быть преобразовано в SMS-сообщение стандарта CDMA просто путем отображения поля в SMS-сообщении стандарта GSM в соответствующие поля в SMS-сообщении стандарта CDMA. В частности, преобразование сообщений из стандарта GSM в сообщения стандарта CDMA может быть осуществлено путем: (1) отображения данных, имеющихся в поле "данные абонента в ПП" (TP-User-Data) в SMS-сообщении стандарта GSM, в поля "СИМВОЛi" (CHARi) в субпараметре "данные абонента" (User Data) SMS-сообщения стандарта CDMA, и (2) установки значения поля "кодирование_сообщения" (Msg_Encoding) в субпараметре "данные абонента" (User Data) равным "01001" для заданного по умолчанию 7-битового алфавита стандарта GSM.

Однако если SMS-сообщение стандарта GSM было сжато с использованием алгоритма сжатия, указанного в документе 3GPP TS 23.042 V4.0.1, то функция IIF должна обеспечивать распаковку данных абонента для получения данных без сжатия, которые затем могут быть введены в поля "СИМВОЛi" (CHARi) SMS-сообщения стандарта CDMA. Это является необходимым, поскольку в настоящее время в формате SMS-сообщения стандарта CDMA отсутствуют какие-либо поля, посредством которых для подвижной станции получателя указывают, являются ли данные абонента сжатыми или данными без сжатия. Кроме того, как показано в табл.2 и на фиг.2A, формат SMS-сообщения стандарта GSM содержит в поле "алгоритм кодирования данных протокола передачи" (TP-Data-Coding-Scheme) параметр "категория сообщения" и некоторые другие указания. В настоящее время в формате SMS-сообщения стандарта CDMA отсутствуют соответствующие поля для этих элементов, которые также необходимо отобразить для более полного обеспечения поддержки SMS-сообщений стандарта GSM в сети стандарта CDMA.

В частности, улучшенное обеспечение поддержки SMS-сообщений стандарта GSM в сети стандарта CDMA может быть достигнуто путем задания нового значения для поля "кодирование_сообщения" (Msg_Encoding) в субпараметре "данные абонента" (User Data), указывающего, что содержимым SMS-сообщения стандарта CDMA является инкапсулированное SMS-сообщение стандарта GSM. Поле "кодирование_сообщения" (Msg_Encoding) содержит 5 битов, что позволяет получать 32 возможных значения, десять из которых в настоящее время отведены согласно стандарту TSB-58-E для десяти различных алгоритмов кодирования, и им присвоены значения от "00000" до "01001" для поля "кодирование_сообщения" (Msg_Encoding). В этом случае для идентификации нового алгоритма кодирования SMS-сообщения стандарта GSM может быть использовано любое из зарезервированных значений с "01010" по "11111". Этот новый алгоритм кодирования может быть обозначен как "кодирование данных SMS-сообщения стандарта GSM" ("GSM SMS Data Encoding"). В качестве конкретного примера, для "кодирования данных SMS-сообщения стандарта GSM" ("GSM SMS Data Encoding") может быть использовано значение "01010", и в этом случае алгоритмы кодирования, заданные для использования в поле "кодирование_сообщения" (Msg_Encoding) субпараметра "данные абонента" (User Data) согласно применяемому в настоящее время стандарту TIA/EIA-637-B, могут быть обновлены, что показано в табл.5.

Таблица 5
Тип кодирования "СИМВОЛi" (CHARi) Поле "кодирование_ _сообщения" (Msg_Encoding)Длина
"кодирование данных SMS-сообщения стандарта GSM" ("GSM SMS Data Encoding") (новое)"01010"Примечание 2
все другие значения являются зарезервированными

Примечание 2: длина каждого поля "СИМВОЛi" (CHARi) определяется набором символов, указанным в поле "алгоритм кодирования данных протокола передачи" (TP-Data-Coding-Scheme), который будет включен в состав поля "тип_сообщения" (Message_Type) SMS-сообщения стандарта CDMA.

На схеме фиг.3 показан вариант осуществления преобразования SMS-сообщения стандарта GSM в SMS-сообщение стандарта CDMA, обеспечивающего сохранение существенной управляющей информации. Преобразование сообщения стандарта GSM в сообщение стандарта CDMA может быть выполнено следующим образом:

1) В поле "кодирование_сообщения" (Msg_Encoding) субпараметр "данные абонента" (User Data) SMS-сообщения стандарта CDMA устанавливают значение, заданное для "кодирования данных SMS-сообщения стандарта GSM" ("GSM SMS Data Coding") (например, "01010" для значения параметра, присвоенного в приведенном выше примере);

2) В поле "тип_сообщения" (Message_Type) субпараметра "данные абонента" (User Data) устанавливают значение, равное значению в поле "алгоритм кодирования данных протокола передачи" (TP-Data-Coding-Scheme) SMS-сообщения стандарта GSM;

3) В поле "количество_полей" (Num_Fields) субпараметра "данные абонента" (User Data) устанавливают значение, равное значению в поле "длина данных абонента в ПП" (TP-User-Data-Length) (TP-UDL);

4) В полях "СИМВОЛi" (CHARi) субпараметра "данные абонента" (User Data) устанавливают значения, соответствующие данным в поле "данные абонента в ПП" (TP-User-Data)(TP-UD).

Также может быть осуществлена передача SMS-сообщений стандарта CDMA абонентам мобильной связи в сети стандарта GSM с использованием функциональных возможностей, поддерживаемых службой SMS сети GSM. Для обеспечения этого сеть стандарта CDMA может создать исходящее SMS-сообщение стандарта CDMA, содержащее инкапсулированное SMS-сообщение стандарта GSM, описание которого приведено выше. Затем функция IIF выполняет дополнительное преобразование сообщения из стандарта CDMA в стандарт GSM, осуществляя преобразование SMS-сообщения стандарта CDMA в SMS-сообщение стандарта GSM следующим образом:

1) В поле "алгоритм кодирования данных протокола передачи" (TP-DCS) SMS-сообщения стандарта GSM устанавливают значение, равное значению в поле "тип_сообщения" (Message_Type) субпараметра "данные абонента" (User Data) SMS-сообщения стандарта CDMA;

2) В поле "длина данных абонента в ПП" (TP-User-Data-Length) (TP-UDL) устанавливают значение, равное значению в поле "количество_полей" (Num_Fields) субпараметра "данные абонента" (User Data); и

3) В поле "данные абонента в ПП" (TP-User-Data) (TP-UD) устанавливают значение, соответствующее данным в полях "СИМВОЛi" (CHARi) субпараметра "данные абонента" (User Data).

На фиг.3 показан конкретный вариант алгоритма преобразования сообщений для преобразования SMS-сообщения стандарта GSM в SMS-сообщение стандарта CDMA, обеспечивающего сохранение существенной управляющей информации без изменения формата SMS-сообщения стандарта CDMA. Также быть могут реализованы и другие алгоритмы, основанные на описанной здесь идее изобретения, которые не выходят за пределы объема патентных притязаний настоящего изобретения. В качестве одного из примеров может быть приведен следующий: для указания "кодирования данных SMS-сообщения стандарта GSM" ("GSM SMS Data Coding") может быть использовано значение (например, "0111"), не используемое в настоящее время для поля "тип_сообщения" (Message_Type) в субпараметре "идентификатор сообщения" (Message Identifier). Для указания "кодирования данных SMS-сообщения стандарта GSM" ("GSM SMS Data Coding") и передачи поля "алгоритм кодирования данных абонента в ПП" (TP-DCS) также могут быть использованы другие поля в других субпараметрах SMS-сообщения стандарта CDMA, что подпадает под объем патентных притязаний настоящего изобретения.

Описанные выше алгоритмы преобразования сообщений могут обеспечивать преобразования данных SMS-сообщений, закодированных согласно алгоритму кодирования, предусмотренному в Глобальной системе мобильной связи/Универсальной системе мобильной связи (GSM/UMTS), в SMS-сообщение стандарта CDMA без изменения фундаментальной структуры формата SMS-сообщения стандарта CDMA. За счет использования этих алгоритмов преобразования сообщений функция IIF может осуществлять непосредственное преобразование данных абонента, содержащихся в SMS-сообщениях стандарта GSM, в SMS-сообщения стандарта CDMA даже в том случае, если для данных абонента использовано сжатие и/или если SMS-сообщения стандарта GSM содержат какие-либо иные указания. Эти алгоритмы преобразования сообщений могут быть преимущественно использованы для различных ситуаций, в том числе в следующих случаях: (1) абонент сети мобильной связи стандарта GSM входит в сеть стандарта CDMA в режиме роуминга и получает SMS-сообщение, исходящее из сети стандарта GSM, (2) абонент сети мобильной связи стандарта GSM посылает SMS-сообщение абоненту сети мобильной связи стандарта CDMA, (3) абонент сети мобильной связи стандарта CDMA входит в сеть стандарта GSM в режиме роуминга и получает SMS-сообщение, исходящее из сети стандарта CDMA, (4) абонент сети мобильной связи стандарта CDMA посылает SMS-сообщение абоненту сети мобильной связи стандарта GSM, и (5) абонент сети мобильной связи стандарта GSM, находящийся в сети стандарта GSM1x, получает SMS-сообщение стандарта GSM через интерфейс радиосвязи стандарта CDMA. В сети стандарта GSM1x сеть на основе протокола GSM-MAP наложена на интерфейс радиосвязи стандарта CDMA, и передачу SMS-сообщений стандарта GSM осуществляют через интерфейс радиосвязи стандарта CDMA в виде SMS-сообщений стандарта CDMA.

На схеме фиг.4 показан поток сигналов, используемых для передачи SMS-сообщения из сети стандарта GSM получателю, которым является абонент мобильной связи, находящийся в сети стандарта CDMA. Это SMS-сообщение может быть послано абонентом сети мобильной связи стандарта GSM или абонентом сети мобильной связи стандарта CDMA, вошедшим в сеть стандарта GSM в режиме роуминга. Получателем сообщения может являться абонент сети мобильной связи стандарта CDMA или абонент сети мобильной связи стандарта GSM, вошедший в сеть стандарта CDMA в режиме роуминга.

Сначала центр обслуживания SMS-сообщений сети GSM (SMS-SC) получает SMS-сообщение для конкретного абонента мобильной связи, именуемого абонентом мобильной связи, являющимся получателем (транзакция a). Затем центр обслуживания SMS-сообщений сети GSM (SMS-SC) устанавливает связь с шлюзовым коммутационным центром службы SMS сети GSM (GSM-SMS-GMSC) для создания исходящего "запроса на передачу информации о маршрутизации для короткого сообщения" (Send Routing Information for Short Message), посылаемого в реестр местоположения собственных абонентов сети (HLR) стандарта GSM, в котором зарегистрирован абонент мобильной связи, являющийся получателем, для получения адреса маршрутизации для этого абонента мобильной связи (транзакция b). Этот адрес маршрутизации используют для доставки короткого сообщения абоненту мобильной связи, являющемуся получателем. Если в реестре местоположения собственных абонентов сети (HLR) стандарта GSM запомнено правильное текущее местоположение абонента мобильной связи, являющегося получателем, то реестр местоположения собственных абонентов сети (HLR) возвращает эти сведения в шлюзовой коммутационный центр службы SMS (SMS-GMSC) посредством сообщения "результат передачи информации о маршрутизации для короткого сообщения" (Send Routing Information for Short Message Result) (транзакция c). Затем шлюзовой коммутационный центр службы SMS (SMS-GMSC) посылает сообщение "отправить короткое сообщение" (Forward Short Message) в функцию IIF (транзакция d).

В общем случае, функция IIF обеспечивает интерфейс между центром сообщений (MC) службы SMS сети CDMA (функционирующим на основе протокола ANSI-41), и центром обслуживания SMS-сообщений сети GSM (SMS-SC), и обслуживающим коммутационным центром мобильной связи (MSC), использующим иной сетевой протокол обмена сигналами (то есть иной по отношению к центру сообщений и центру обслуживания). Функциональные возможности, предоставляемые функцией IIF, подробно описаны в документе J-STD-038-A, имеющем название "Network Interworking Between GSM Map and TIA/EIA-41-Map -Revision A - GPRS Support", который является общедоступным и включен сюда путем ссылки.

Для этого SMS-сообщения объекты сети стандарта GSM воспринимают функцию IIF как обслуживающий коммутационный центр мобильной связи/реестр местоположения гостевых абонентов (MSC/VLR) сети стандарта GSM. После получения сообщения "отправить короткое сообщение" (Forward Short Message) из шлюзового коммутационного центра служ