Область техники, к которой относится изобретение
Настоящее изобретение относится, в общем случае, к обмену сообщениями способом беспроводной связи и, в частности, к способам преобразования коротких сообщений между различными форматами, используемыми в различных системах беспроводной связи (например, в Глобальной системе мобильной связи (GSM) и в системе множественного доступа с кодовым разделением каналов (CDMA)).
Уровень техники
Служба передачи коротких сообщений (SMS) предоставляет услугу, обеспечивающую поддержку обмена короткими сообщениями или SMS-сообщениями между подвижными станциями и системой беспроводной связи. Эти короткие сообщения могут представлять собой сообщения отдельных пользователей, предназначенные для подвижных станций конкретных получателей, или широковещательные сообщения, предназначенные для передачи во множество подвижных станций.
Служба передачи коротких сообщений (SMS) может быть реализована посредством систем беспроводной связи различных типов, двумя из которых являются система множественного доступа с кодовым разделением каналов (CDMA) и система множественного доступа с временным разделением каналов (TDMA). Сеть стандарта CDMA может быть спроектирована таким образом, что обеспечивает реализацию одного или большего количества стандартов, например стандарта cdma2000, стандарта широкополосного множественного доступа с кодовым разделением каналов (W-CDMA), стандарта IS-95 и т.д. Сеть стандарта TDMA может быть также спроектирована таким образом, что обеспечивает реализацию одного или большего количества стандартов, например стандарта Глобальной системы мобильной связи (GSM). Кроме того, каждая сеть обычно обеспечивает реализацию конкретного сетевого протокола мобильной связи, который позволяет осуществлять роуминг и предоставлять расширенные услуги, при этом для сетей стандарта СDMA (за исключением 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) обозначен протокол передачи.
Поле "данные абонента в ПП" (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).
"00" = набор 7-битовых символов стандарта GSM, алфавит, заданный по умолчанию;
"01" = 8-битовые данные;
"10" = универсальный набор символов UCS2 (16-битовые);
"11" = зарезервировано.
(если разрешено битом номер 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 перечислены первые два субпараметра для этих сообщений и приведено их краткое описание.
(Message Identifier)
(User Data)
В таблице 4 перечислены поля субпараметра "данные абонента" (User Data).
_субпараметра" (Subparam_Len)
_сообщения" (Msg_Encoding)
В поле "количество_полей" (Num_Fields) указано количество случаев появления следующего поля:
Субпараметр "данные абонента" (User Data) завершается следующим полем:
незначащей информацией
субпараметр "данные абонента" (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.
Примечание 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 Сoding") (например, "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 Сoding") может быть использовано значение (например, "0111"), не используемое в настоящее время для поля "тип_сообщения" (Message_Type) в субпараметре "идентификатор сообщения" (Message Identifier). Для указания "кодирования данных SMS-сообщения стандарта GSM" ("GSM SMS Data Сoding") и передачи поля "алгоритм кодирования данных абонента в ПП" (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) из шлюзового коммутационного центра службы SMS (SMS-GMSC) функция IIF осуществляет преобразование SMS-сообщения с использованием вышеописанного алгоритма преобразования сообщений стандарта GSM в сообщения стандарта CDMA. В результате преобразования получают SMS-сообщение стандарта CDMA в надлежащем формате SMS-сообщения стандарта CDMA, содержащее инкапсулированное сообщение. В этот момент времени функция IIF действует как центр сообщений протокола ANSI-41. Затем функция IIF создает исходящее сообщение "доставка короткого сообщения по прямой (двухточечной) связи" (Short Message Delivery Point to Point) для передачи преобразованного SMS-сообщения стандарта CDMA в обслуживающий коммутационный центр (MSC) сети стандарта CDMA и в реестр местоположения гостевых абонентов сети (VLR) (транзакция e).
Обслуживающий коммутационный центр мобильной связи/реестр местоположения гостевых абонентов (MSC/VLR) сети стандарта CDMA получает сообщение из функции IIF и посылает SMS-сообщение стандарта CDMA в подвижную станцию получателя (транзакция f). Для некоторых типов SMS-сообщений обслуживающий коммутационный центр мобильной связи/реестр местоположения гостевых абонентов (MSC/VLR) сети стандарта CDMA может принимать сообщения о подтверждении получения из подвижной станции получателя, и в этом случае данная операция является частью транзакции е. В этом случае обслуживающий коммутационный центр мобильной связи/реестр местоположения гостевых абонентов (MSC/VLR) сети стандарта CDMA посылает затем результат сообщения "доставка короткого сообщения по прямой связи" (Short Message Delivery Point to Point) обратно в функцию IIF (транзакция g). Затем функция IIF посылает результат сообщения "отправить короткое сообщение" (Forward Short Message) в шлюзовой коммутационный центр службы SMS (SMS-GMSC) сети GSM.
На Фиг.5 показана схема последовательности операций, выполняемых в варианте осуществления способа 500 для короткого сообщения, принятого подвижной станцией в сети стандарта CDMA. В этом способе предполагают, что преобразование коротких сообщений осуществляют по мере необходимости с использованием вышеописанного алгоритма преобразования сообщений стандарта GSM в сообщения стандарта CDMA.
Сначала получают субпараметр "данные абонента" (User Data) принятого короткого сообщения (операция 512). Затем получают значение, содержащееся в поле "кодирование_сообщения" (Msg_Encoding) субпараметра "данные абонента" (User Data) (операция 514). Затем выполняют операцию определения, действительно ли значение "кодирование_сообщения" (Msg_Encoding) равно значению, присвоенному "кодированию данных SMS-сообщения стандарта GSM" ("GSM SMS Data Encoding"), или нет (операция 516). Если ответ отрицательный, то это принятое сообщение является либо SMS-сообщением стандарта CDMA, либо тем сообщением, которое не требует обработки инкапсулированного SMS-сообщения стандарта GSM. В этом случае обработку данных абонента в полях "СИМВОЛi" (CHARi) субпараметра "данные абонента" (User Data) осуществляют обычным способом на основании значения "кодирование_сообщения" (Msg_Encoding) (операция 522).
Однако, если при выполнении операции 516 определено, что значение "кодирование_сообщения" (Msg_Encoding) равно значению "кодирование данных SMS-сообщения стандарта GSM" ("GSM SMS Data Encoding"), то принятое короткое сообщение содержит инкапсулированное SMS-сообщение стандарта GSM. В этом случае "алгоритм кодирования данных протокола передачи" (TP-Data-Coding-Scheme) для SMS-сообщения получают из поля "тип_сообщения" (Message_Type) в субпараметре "данные абонента" (User Data) (операция 518). Затем осуществляют обработку данных абонента в полях "СИМВОЛi" (CHARi) субпараметра "данные абонента" (User Data), содержащих "данные абонента в ПП" (TP-User-Data) для короткого сообщения, на основании "алгоритма кодирования данных протокола передачи" (TP-Data-Coding-Scheme) (операция 520). В качестве части этой операции обработки может быть выполнена операция расширения (распаковки) данных абонента в том случае, если значение "алгоритм кодирования данных протокола передачи" (TP-Data-Coding-Scheme) указывает, что данные были подвергнуты сжатию до передачи. Обработка данных абонента в коротком сообщении может быть осуществлена согласно описанию, приведенному в документе 3GPP TS 23.038 V5.0.0. После выполнения операций 520 и 522 способ завершают.
На Фиг.6 изображена блок-схема варианта осуществления центра 600 сообщений/обслуживания и подвижной станции 140x. Центр 600 сообщений/обслуживания обеспечивает функцию межсетевого взаимодействия и функциональной совместимости (функцию IIF) для службы SMS и может быть реализован, например, либо в центре сообщений, функционирующем на основании протокола ANSI-41, либо в центре обслуживания SMS-сообщений сети GSM.
Центр 600 получает SMS-сообщения, исходящие из коммутационных центров 124 (MSC) сети стандарта GSM и/или из коммутационных центров 114 (MSC) сети стандарта CDMA, переданных из чужих сетей. Полученные короткие сообщения временно запоминают в буфере 612 сообщений. Затем эти короткие сообщения извлекают из буфера и подают в преобразователь 614 коротких сообщений для их преобразования в надлежащий формат, если это необходимо. В частности, для SMS-сообщений стандарта GSM, передаваемых из сети стандарта CDMA, преобразователь 614 коротких сообщений осуществляет преобразование сообщений стандарта GSM в сообщения стандарта CDMA, а для SMS-сообщений стандарта CDMA, передаваемых из сети стандарта GSM, он осуществляет преобразование сообщений стандарта CDMA в сообщения стандарта GSM. Преобразование сообщений может быть выполнено вышеописанным способом.
Затем преобразованные короткие сообщения подают в обслуживающие коммутационные центры 114 (MSC) сети стандарта CDMA и/или в коммутационные центры 124 (MSC) сети стандарта GSM чужих сетей. Затем обслуживающие коммутационные центры (MSC) отправляют преобразованные короткие сообщения в те обслуживающие сетевые узлы (или базовые станции) 130, которые в текущий момент времени обслуживают подвижные станции, являющиеся намеченными получателями этих сообщений. Каждый обслуживающий сетевой узел осуществляет обработку полученных коротких сообщений и вводит их в модулированный сигнал, передаваемый в подвижные станции, расположенные в пределах его зоны обслуживания.
В центре 600 контроллер 620 осуществляет управление потоком коротких сообщений, проходящих через вышеупомянутый центр, и дополнительно осуществляет управление надлежащим преобразованием коротких сообщений. Это может быть выполнено путем определения источника и получателя каждого короткого сообщения, принятого центром 600. Хранение кодов программ и данных, используемых контроллером 620, обеспечивает запоминающее устройство 622.
На Фиг.6 также показан вариант осуществления подвижной станции 140x. Прием модулированного сигнала, переданного из сетевого узла, обслуживающего эту подвижную станцию, осуществляют посредством антенны 652 и подают в блок 654 приемника (ПРМ). Блок 654 приемника осуществляет формирование (например, фильтрацию, усиление и преобразование с понижением частоты) принятого сигнала и, кроме того, преобразует сформированный сигнал в цифровую форму для получения выборок.
Затем демодулятор/декодер 656 осуществляет демодуляцию выборок особым способом, определяемым конкретной сетью (стандарта CDMA или стандарта GSM), из которой был принят модулированный сигнал. Затем осуществляют декодирование демодулированных данных для получения декодированных данных, которые содержат SMS-сообщения, переданные в модулированном сигнале. Затем процессор 658 коротких сообщений осуществляет обработку принятых коротких сообщений (например, вышеописанным способом, который показан на Фиг.5), обеспечивая получение данных абонента, содержащихся в этих коротких сообщениях. Например, процессор 658 коротких сообщений может выполнять преобразование сообщений и, возможно, расширение (распаковку) данных абонента, содержащихся в полях "СИМВОЛi" (CHARi) субпараметра "данные абонента" (User Data) в том случае, если в поле "алгоритм кодирования данных протокола передачи" (TP-Data-Coding-Scheme) указано, что в коротком сообщении содержатся сжатые данные.
Управление работой устройств в подвижной станции 140x осуществляет контроллер 660. Например, контроллер 660 может управлять процессором 658 коротких сообщений таким образом, чтобы для каждого принятого короткого сообщения, предназначенного для подвижной станции, он использовал конкретный алгоритм кодирования, выполнял его расширение (распаковку) и т.д., для получения правильных данных абонента. Хранение кодов программ и данных, используемых контроллером 660, обеспечивает запоминающее устройство 662.
На Фиг.6 показан конкретный вариант осуществления центра 600 и подвижной станции 140x. Также возможны иные варианты осуществления изобретения, не выходящие за пределы объема патентных притязаний настоящего изобретения. Для центра 600 преобразователь 614 коротких сообщений может также быть реализован внутри контроллера 620 или внутри какого-либо иного процессора (например, устройства форматирования сообщений). Аналогичным образом, для подвижной станции 140x процессор 658 коротких сообщений может быть реализован внутри контроллера 660 или внутри какого-либо иного процессора (например, демодулятора/декодера 656).
Описанные здесь способы преобразования и обработки коротких сообщений могут быть реализованы различными средствами. Например, эти способы могут быть реализованы аппаратными средствами, программными средствами или совокупностью этих средств. В варианте аппаратной реализации элементы, используемые для осуществления любого из описанных здесь способов или их совокупности (например, способа преобразования сообщений в центре 600, способа обработки сообщений в подвижной станции 140, и т.д.), могут быть реализованы в виде одного или большего количества следующих устройств: специализированных интегральных микросхем (ASICs), цифровых процессоров сигналов (DSPs), устройств цифровой обработки сигналов (DSPDs), программируемых логических устройств (PLDs), программируемых пользователем вентильных матриц (FPGAs), процессоров, контроллеров, микроконтроллеров, микропроцессоров, иных электронных устройств, предназначенных для выполнения описанных здесь функций, или в виде их совокупности.
В варианте программной реализации способы преобразования и обработки коротких сообщений могут быть реализованы посредством модулей (например, процедур, функций и т.д.), выполняющих описанные здесь функции. Коды программ могут быть запомнены в запоминающем устройстве (например, в запоминающих устройствах 622 и 662, показанных на Фиг.6), а их выполнение может осуществлять процессор (например, контроллеры 620 и 660). Запоминающее устройство может быть реализовано внутри процессора или может являться внешним по отношению к процессору, в этом случае оно может быть соединено с процессором способом, обеспечивающим связь между ними, с использованием различных средств из известного уровня техники.
Вышеизложенное описание раскрытых вариантов осуществления настоящего изобретения приведено для того, чтобы предоставить возможность любому специалисту в данной области техники реализовать или использовать настоящее изобретение. Для специалистов в данной области техники очевидна возможность различных видоизменений этих вариантов осуществления изобретения, а сформулированные здесь основополагающие принципы могут быть применены для других вариантов осуществления изобретения, не выходя за пределы сущности или объема изобретения. Таким образом, подразумевают, что настоящее изобретение не ограничено продемонстрированными здесь вариантами осуществления, и ему следует предоставить самый широкий объем патентных притязаний, соответствующий раскрытым здесь принципам и новым признакам.
Изобретение относится к обмену сообщениями в системе беспроводной связи, в частности к преобразованию коротких сообщений между различными форматами, используемыми в различных системах беспроводной связи (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). 4 н. и 23 з.п. ф-лы, 6 ил., 4 табл.
1. Способ преобразования первого короткого сообщения, имеющего первый формат, во второе короткое сообщение, имеющее второй формат, заключающийся в том, что
в первом поле во втором сообщении устанавливают значение, указывающее, что во втором коротком сообщении содержится короткое сообщение, имеющее первый формат;
во втором поле во втором коротком сообщении устанавливают значение, указывающее алгоритм кодирования данных, использованный для первого короткого сообщения;
в поле данных во втором коротком сообщении размещают данные, находящиеся в поле данных, содержащемся в первом коротком сообщении;
в поле длины во втором сообщении устанавливают значение, указывающее длину данных, содержащихся в первом сообщении; и
определяют новое значение для первого поля во втором коротком сообщении, причем новое значение указывает алгоритм кодирования данных, использованный для инкапсулированного сообщения, имеющего первый формат;
при этом первым коротким сообщением является SMS-сообщение стандарта GSM, вторым коротким сообщением является SMS-сообщение стандарта CDMA, первым полем во втором коротком сообщении является поле "кодирование_сообщения" (Msg_Encoding), а вторым полем во втором коротком сообщении является поле "тип_сообщения" (Message_Type).
2. Способ преобразования первого короткого сообщения, имеющего первый формат, во второе короткое сообщение, имеющее второй формат, по п.1, отличающийся тем, что
алгоритм кодирования данных, использованный для первого короткого сообщения, указывают в поле «алгоритм кодирования данных протокола передачи (ПП)» (TP-Data-Coding-Scheme) в первом коротком сообщении, полем данных во втором коротком сообщении являются поля «СИМВОЛi» (CHARi) в субпараметре «данные абонента») (User Data), полем данных в первом коротком сообщении является поле «данные абонента в ПП» (TP-User-Data), полем длины во втором сообщении является поле «количество_полей» (Num_Fields) в субпараметре «данные абонента» (User Data), а длину данных, содержащихся в первом сообщении, указывают с помощью поля «длина данных абонента в ПП» (TP-User-Data-Length) в первом коротком сообщении.
3. Способ преобразования первого короткого сообщения, имеющего первый формат, во второе короткое сообщение, имеющее второй формат, по п.1, отличающийся тем, что дополнительно
определяют, содержит ли принятое короткое сообщение инкапсулированное сообщение, на основании значения, указывающего алгоритм кодирования данных в первом поле во втором коротком сообщении, и
осуществляют обработку принятого короткого сообщения на основании алгоритма кодирования данных.
4. Способ преобразования первого короткого сообщения, имеющего первый формат, во второе короткое сообщение, имеющее второй формат, по п.1, отличающийся тем, что на этапе определения нового значения для первого поля во втором коротком сообщении
в поле "кодирование_сообщения" (Msg_Encoding) в субпараметре "данные абонента" (User Data) второго короткого сообщения устанавливают значение, присваиваемое полю «кодирование_данных SMS-сообщения стандарта GSM» (GSM SMS Data Coding), посредством чего указывают, что содержанием второго короткого сообщения является инкапсулированное первое короткое сообщение.
5. Способ преобразования первого короткого сообщения, имеющего первый формат, во второе короткое сообщение, имеющее второй формат, по п.1, отличающийся тем, что на этапе определения нового значения для первого поля во втором коротком сообщении
в поле "кодирование_сообщения" (Msg_Encoding) в субпараметре «данные абонента» (User Data) второго короткого сообщения устанавливают значение «01001» для заданного по умолчанию 7-битового алфавита стандарта GSM первого формата, тем самым указывая инкапсулированное первое короткое сообщение.
6. Способ по п.3, отличающийся тем, что при упомянутой обработке осуществляют расширение упомянутых данных.
7. Способ преобразования SMS-сообщения стандарта CDMA в SMS-сообщение стандарта GSM, заключающийся в том, что
значение в поле «алгоритм кодирования данных протокола передачи (ПП)» (TP-Data-Coding-Scheme) SMS-сообщения стандарта GSM устанавливают равным значению в заданном поле SMS-сообщения стандарта CDMA,
в поле «данные абонента в ПП» (TP-User-Data) SMS-сообщения стандарта GSM размещают данные, содержащиеся в полях «СИМВОЛi» (CHARi) SMS-сообщения стандарта CDMA; и
значение в поле «длина данных абонента в ПП» (TP-User-Data-Length) SMS-сообщения стандарта GSM устанавливают равным значению в поле «количество_полей» (Num_Fields) SMS-сообщения стандарта CDMA.
8. Способ преобразования SMS-сообщения стандарта CDMA в SMS-сообщение стандарта GSM по п.7, отличающийся тем, что заданным полем является поле «тип_сообщения» (Message_Type) в субпараметре «данные абонента» (User Data) SMS-сообщения стандарта CDMA, а поля «СИМВОЛi» (CHARi) и «количество_полей» (Num_Fields) представлены в субпараметре «данные абонента» (User Data) SMS-сообщения стандарта CDMA.
9. Центр службы передачи сообщений, предназначенный для обработки коротких сообщений, содержащий
по меньшей мере, один буфер сообщений, посредством которого осуществляют прием и хранение сообщений службы передачи коротких сообщений;
по меньшей мере, один преобразователь коротких сообщений, который оперативно соединен с упомянутым буфером сообщений и посредством которого осуществляют преобразование формата упомянутых хранимых сообщений;
по меньшей мере, один контроллер, который оперативно соединен с упомянутым буфером сообщений и упомянутым преобразователем коротких сообщений и посредством которого управляют потоком коротких сообщений; и
по меньшей мере, одно запоминающее устройство, которое оперативно соединено с упомянутым контроллером и посредством которого осуществляют хранение кодов программ.
10. Центр службы передачи сообщений, предназначенный для обработки коротких сообщений, по п.9, отличающийся тем, что упомянутые короткие сообщения могут быть посланы из коммутационных центров мобильной связи стандарта GSM и коммутационных центров мобильной связи стандарта CDMA.
11. Центр службы передачи сообщений, предназначенный для обработки коротких сообщений, по п.9, отличающийся тем, что упомянутый код программы содержит программное обеспечение для преобразования первого короткого сообщения, имеющего первый формат, во второе короткое сообщение, имеющее второй формат, и содержащее
код для установки в первом поле во втором сообщении значения, указывающего, что во втором коротком сообщении содержится короткое сообщение, имеющее первый формат;
код для установки во втором поле во втором коротком сообщении значения, указывающего алгоритм кодирования данных, использованный для первого короткого сообщения;
код для размещения в поле данных во втором коротком сообщении данных, находящихся в поле данных, содержащемся в первом коротком сообщении;
код для установки в поле длины во втором сообщении значения, указывающего длину данных, содержащихся в первом сообщении; и
код для определения нового значения для первого поля во втором коротком сообщении, причем новое значение указывает алгоритм кодирования данных, использованный для инкапсулированного сообщения, имеющего первый формат;
при этом первым коротким сообщением является SMS-сообщение стандарта GSM, вторым коротким сообщением является SMS-сообщение стандарта CDMA, первым полем во втором коротком сообщении является поле "кодирование_сообщения" (Msg_Encoding), а вторым полем во втором коротком сообщении является поле "тип_сообщения" (Message_Type).
12. Центр службы передачи сообщений, предназначенный для обработки коротких сообщений, по п.11, отличающийся тем, что упомянутый код программы содержит программное обеспечение для преобразования первого короткого сообщения, имеющего первый формат, во второе короткое сообщение, имеющее второй формат, и содержащее
код для установки значения в поле «алгоритм кодирования данных протокола передачи (ПП)» (TP-Data-Coding-Scheme) SMS-сообщения стандарта GSM равным значению в заданном поле SMS-сообщения стандарта CDMA,
код для размещения в поле «данные абонента в ПП» (TP-User-Data) SMS-сообщения стандарта GSM данных, содержащихся в полях «СИМВОЛi» (CHARi) SMS-сообщения стандарта CDMA; и
код для установки значения в поле «длина данных абонента в ПП» (TP-User-Data-Length) SMS-сообщения стандарта GSM равным значению в поле «количество_полей» (Num_Fields) SMS-сообщения стандарта CDMA.
13. Центр службы передачи сообщений по п.12, отличающийся тем, что
алгоритм кодирования данных, использованный для первого короткого сообщения, указан в поле «алгоритм кодирования данных протокола передачи (ПП)» (TP-Data-Coding-Scheme) в первом коротком сообщении, полем данных во втором коротком сообщении являются поля «СИМВОЛi» (CHARi) в субпараметре «данные абонента» (User Data), полем данных в первом коротком сообщении является поле «данные абонента в (ПП) (TP-User-Data), полем длины во втором сообщении является поле «количество_полей» (Num_Fields) в субпараметре «данные абонента» (User-Data), а длина данных, содержащихся в первом сообщении, указана с помощью поля «длина данных абонента в ПП» (TP-User-Data-Length) в первом коротком сообщении.
14. Центр службы передачи сообщений по п.11, отличающийся тем, что программное обеспечение дополнительно содержит
код для определения, содержит ли принятое короткое сообщение инкапсулированное сообщение, на основании значения, указывающего алгоритм кодирования данных в первом поле во втором коротком сообщении, и
код для обработки принятого короткого сообщения на основании алгоритма кодирования данных.
15. Центр службы передачи сообщений по п.11, отличающийся тем, что код для определения нового значения для первого поля во втором коротком сообщении содержит
код для установки в поле "кодирование_сообщения" (Msg_Encoding) в субпараметре "данные абонента" (User Data) второго короткого сообщения значения, присваиваемого полю «кодирование_данных SMS-сообщения стандарта GSM» (GSM SMS Data Coding), посредством чего указывают, что содержанием второго короткого сообщения является инкапсулированное первое короткое сообщение.
16. Центр службы передачи сообщений по п.11, отличающийся тем, что код для определения нового значения для первого поля во втором коротком сообщении содержит
код для установки в поле "кодирование_сообщения" (Msg_Encoding) в субпараметре «данные абонента» (User Data) второго короткого сообщения значения «01001» для заданного по умолчанию 7-битового алфавита стандарта GSM первого формата, тем самым указывают инкапсулированное первое короткое сообщение.
17. Центр службы передачи сообщений по п.12, отличающийся тем, что заданным полем является поле «тип_сообщения» (Message_Type) в субпараметре «данные абонента» (User Data) SMS-сообщения стандарта CDMA, а поля «СИМВОЛi» (CHARi) и «количество_полей» (Num_Fields) представлены в субпараметре «данные абонента» (User Data) SMS-сообщения стандарта CDMA.
18. Центр службы передачи сообщений по п.14, отличающийся тем, что при упомянутой обработке осуществляется расширение упомянутых данных.
19. Подвижная станция для обработки коротких сообщений, содержащая
антенну;
приемник, оперативно соединенный с антенной;
демодулятор/декодер, оперативно соединенный с приемником;
процессор коротких сообщений, который оперативно соединен с демодулятором/декодером и в котором осуществляется обработка принимаемых коротких сообщений;
по меньшей мере, один контроллер, оперативно соединенный с процессором коротких сообщений; и
по меньшей мере, одно запоминающее устройство, которое оперативно соединено с контроллером и посредством которого осуществляется хранение кодов программ.
20. Подвижная станция для обработки коротких сообщений по п.19, отличающаяся тем, что упомянутый код программы содержит программное обеспечение для преобразования первого короткого сообщения, имеющего первый формат, во второе короткое сообщение, имеющее второй формат, содержащее
код для установки в первом поле во втором сообщении значения, указывающего, что во втором коротком сообщении содержится короткое сообщение, имеющее первый формат;
код для установки во втором поле во втором коротком сообщении значения, указывающего алгоритм кодирования данных, использованный для первого короткого сообщения;
код для размещения в поле данных во втором коротком сообщении данных, находящихся в поле данных, содержащемся в первом коротком сообщении;
код для установки в поле длины во втором сообщении значения, указывающего длину данных, содержащихся в первом сообщении; и
код для определения нового значения для первого поля во втором коротком сообщении, причем новое значение указывает алгоритм кодирования данных, использованный для инкапсулированного сообщения, имеющего первый формат;
при этом первым коротким сообщением является SMS-сообщение стандарта GSM, вторым коротким сообщением является SMS-сообщение стандарта CDMA, первым полем во втором коротком сообщении является поле "кодирование_сообщения" (Msg_Encoding), а вторым полем во втором коротком сообщении является поле "тип_сообщения" (Message_Type).
21. Подвижная станция для обработки коротких сообщений по п.19, отличающаяся тем, что упомянутый код программы содержит программное обеспечение для преобразования первого короткого сообщения, имеющего первый формат, во второе короткое сообщение, имеющее второй формат, содержащее
код для установки значения в поле «алгоритм кодирования данных протокола передачи (ПП)» (TP-Data-Coding-Scheme) SMS-сообщения стандарта GSM равным значению в заданном поле SMS-сообщения стандарта CDMA,
код для размещения в поле «данные абонента в ПП» (TP-User-Data) SMS-сообщения стандарта GSM данных, содержащихся в полях «СИМВОЛi» (CHARi) SMS-сообщения стандарта CDMA; и
код для установки значения в поле «длина данных абонента в ПП» (TP-User-Data-Length) SMS-сообщения стандарта GSM равным значению в поле «количество_полей» (Num_Fields) SMS-сообщения стандарта CDMA.
22. Подвижная станция по п.21, отличающаяся тем, что
алгоритм кодирования данных, использованный для первого короткого сообщения, имеющего первый формат, указан в поле «алгоритм кодирования данных протокола передачи (ПП)» (TP-Data-Coding-Scheme) в первом коротком сообщении, полем данных во втором коротком сообщении являются поля "CИМВОЛi" (CHARi) в субпараметре «данные абонента» (User Data), полем данных в первом коротком сообщении является поле «данные абонента в ПП» (TP-User-Data), полем длины во втором сообщении является поле «количество_полей» (Num_Fields) в субпараметре «данные абонента», а длина данных, содержащихся в первом сообщении, указана с помощью поля «длина данных абонента в ПП» (ТР-User-Data-Length) в первом коротком сообщении.
23. Подвижная станция по п.20, отличающаяся тем, что программное обеспечение дополнительно содержит
код для определения, содержит ли принятое короткое сообщение инкапсулированное сообщение, на основании значения, указывающего алгоритм кодирования данных в первом поле во втором коротком сообщении, и
код для обработки принятого короткого сообщения на основании алгоритма кодирования данных.
24. Подвижная станция по п.20, отличающаяся тем, что код для определения нового значения для первого поля во втором коротком сообщении содержит
код для установки в поле "кодирование_сообщения" (Msg_Encoding) в субпараметре "данные абонента" (User Data) второго короткого сообщения значения, присваиваемого полю «кодирование_данных SMS-сообщения стандарта GSM» (GSM SMS Data Coding), посредством чего указывают, что содержанием второго короткого сообщения является инкапсулированное первое короткое сообщение.
25. Подвижная станция по п.20, отличающаяся тем, что код для определения нового значения для первого поля во втором коротком сообщении содержит
код для установки в поле "кодирование_сообщения" (Msg_Encoding) в субпараметре «данные абонента» (User Data) второго короткого сообщения значения «01001» для заданного по умолчанию 7-битового алфавита стандарта GSM первого формата, тем самым указывают инкапсулированное первое короткое сообщение.
26. Подвижная станция по п.21, отличающаяся тем, что заданным полем является поле «тип_сообщения» (MessageType) в субпараметре «данные абонента» (User Data) SMS-сообщения стандарта CDMA, а поля «СИМВОЛi» (CHARi) и «количество_полей» (Num_Fields) представлены в субпараметре «данные абонента» (User Data) SMS-сообщения стандарта CDMA.
27. Подвижная станция по п.23, отличающаяся тем, что упомянутая обработка включает в себя расширение упомянутых данных.
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
УСТАНОВЛЕНИЕ ТРАКТОВ ВЫЗОВОВ СЕТЕЙ СВЯЗИ В ШИРОКОПОЛОСНЫХ СЕТЯХ СВЯЗИ | 1993 |
|
RU2117403C1 |
СПОСОБ И УСТРОЙСТВО ДЛЯ ДОСТАВКИ ОТКЛИКА В СИСТЕМЕ ОБМЕНА СООБЩЕНИЯМИ | 1995 |
|
RU2146428C1 |
СПОСОБ ОБЕСПЕЧЕНИЯ ПОДТВЕРЖДЕНИЯ ДОСТАВКИ ПРИ ДОСТАВКАХ СООБЩЕНИЙ В ТЕЛЕФОННОЙ СЕТИ | 1996 |
|
RU2173502C2 |
СПОСОБ ПЕРЕДАЧИ ШИРОКОВЕЩАТЕЛЬНОЙ ИНФОРМАЦИИ | 1993 |
|
RU2149518C1 |
US 5604788 А, 18.02.1997 | |||
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
US 5742668 А, 21.04.1998. |
Авторы
Даты
2011-08-10—Публикация
2007-04-27—Подача