преобразование коротких сообщений между различными форматами для систем беспроводной связи
Классы МПК: | H04Q7/22 с использованием специализированных коммутационных станций, например, сотовые системы радиосвязи |
Автор(ы): | УТИДА Нобуюки (US), ЦЮЙ Хай (US) |
Патентообладатель(и): | КВЭЛКОММ ИНКОРПОРЕЙТЕД (US) |
Приоритеты: |
подача заявки:
2003-07-09 публикация патента:
27.07.2008 |
Изобретение относится к радиосвязи и предназначено для обмена сообщениями в системе беспроводной связи, в частности для преобразования коротких сообщений между различными форматами, используемыми в различных системах беспроводной связи, например в Глобальной системе мобильной связи (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 табл.
Формула изобретения
1. Способ преобразования первого короткого сообщения, имеющего первый формат, во второе короткое сообщение, имеющее второй формат, в системе беспроводной связи, заключающийся в том, что
в первом поле во втором сообщении устанавливают значение, указывающее, что во втором сообщении содержится короткое сообщение, изначально имеющее первый формат;
во втором поле во втором сообщении устанавливают значение, указывающее алгоритм кодирования данных, использованный для первого сообщения; и
в поле данных во втором сообщении размещают данные, содержащиеся в первом сообщении.
2. Способ по п.1, отличающийся тем, что дополнительно в поле длины во втором сообщении устанавливают значение, указывающее длину данных, содержащихся в первом сообщении.
3. Способ по п.1, отличающийся тем, что первым коротким сообщением является SMS-сообщение стандарта GSM, а вторым коротким сообщением является SMS-сообщение стандарта CDMA.
4. Способ по п.3, отличающийся тем, что первым полем является поле "кодирование_сообщения" (Msg_Encoding), а полем данных является поле "СИМВОЛi" (CHARi) в субпараметре "данные абонента" (User Data) SMS-сообщения стандарта CDMA.
5. Способ по п.3, отличающийся тем, что вторым полем является поле "типсообщения" (Message_Type) в субпараметре "данные абонента" (User Data) SMS-сообщения стандарта CDMA.
6. Способ по п.5, отличающийся тем, что значение в поле "тип_сообщения" (Message_Type) установлено соответствующим алгоритму кодирования данных, указанному в поле "алгоритм кодирования данных протокола передачи" (TP-Data-Coding-Scheme) первого сообщения.
7. Способ преобразования SMS-сообщения стандарта CDMA в SMS- сообщение стандарта GSM в системе беспроводной связи, заключающийся в том, что
значение в поле "алгоритм кодирования данных протокола передачи (ПП)" (TP-Data-Coding-Scheme) в SMS-сообщении стандарта GSM устанавливают равным значению в заданном поле SMS-сообщения стандарта CDMA, которое указывает алгоритм кодирования данных, использованный для SMS-сообщения стандарта GSM; и
в поле "данные абонента в ПП" (TP-User-Data) в SMS-сообщении стандарта GSM размещают данные, содержащиеся в полях "СИМВОЛi" (CHARi) в SMS-сообщении стандарта CDMA.
8. Способ по п.7, отличающийся тем, что заданным полем является поле "тип_сообщения" (Message_Type) в субпараметре "данные абонента" (User Data) SMS-сообщения стандарта CDMA.
9. Способ по п.7, отличающийся тем, что дополнительно обнаруживают значение, содержащееся в поле "кодирование_сообщения" (Msg_Encoding) в субпараметре "данные абонента" (User Data) SMS-сообщения стандарта CDMA; и выполняют преобразование SMS-сообщения стандарта CDMA в SMS-сообщение стандарта GSM в том случае, если обнаруженное значение указывает, что SMS-сообщение стандарта CDMA содержит инкапсулированное SMS-сообщение стандарта GSM.
10. Способ обработки принятого короткого сообщения в системе беспроводной связи, заключающийся в том, что
получают значение, содержащееся в первом поле принятого короткого сообщения;
на основании значения, полученного из первого поля, определяют, содержит ли принятое короткое сообщение инкапсулированное сообщение или нет; и
в том случае, если принятое короткое сообщение содержит инкапсулированное сообщение, из второго поля в принятом коротком сообщении получают значение, указывающее алгоритм кодирования данных, использованный для инкапсулированного сообщения, и
осуществляют обработку данных, содержащихся в принятом коротком сообщении, на основании алгоритма кодирования данных.
11. Способ по п.10, отличающийся тем, что при упомянутой обработке осуществляют расширение данных, содержащихся в принятом коротком сообщении, в том случае, если алгоритм кодирования данных указывает, что эти данные были подвергнуты сжатию.
12. Способ по п.10, отличающийся тем, что дополнительно, если принятое короткое сообщение не содержит инкапсулированное сообщение, то осуществляют обработку данных, содержащихся в принятом коротком сообщении, на основании значения, полученного из первого поля.
13. Способ по п.10, отличающийся тем, что принятым коротким сообщением является SMS-сообщение стандарта CDMA, a инкапсулированным сообщением является SMS-сообщение стандарта GSM.
14. Способ по п.13, отличающийся тем, что первым полем является поле "кодирование_сообщения" (Msg_Encoding), а вторым полем является поле "тип_сообщения" (Message_Type) в субпараметре "данные абонента" (User Data) SMS-сообщения стандарта CDMA.
15. Устройство для преобразования в системе беспроводной связи, выполненное с возможностью преобразования первого короткого сообщения, имеющего первый формат, во второе короткое сообщение, имеющее второй формат, и содержащее
средство установки в первом поле во втором сообщении значения, указывающего, что во втором сообщении содержится короткое сообщение, изначально имеющее первый формат;
средство установки во втором поле во втором сообщении значения, указывающего алгоритм кодирования данных, использованный для первого сообщения; и
средство размещения данных, содержащихся в первом сообщении, в поле данных во втором сообщении.
16. Устройство по п.15, отличающееся тем, что дополнительно содержит средство установки в поле длины во втором сообщении значения, указывающего длину данных, содержащихся в первом сообщении.
17. Устройство по п.15, отличающееся тем, что первым коротким сообщением является SMS-сообщение стандарта GSM, а вторым коротким сообщением является SMS-сообщение стандарта CDMA.
18. Устройство для обработки в системе беспроводной связи, выполненное с возможностью обработки принятого короткого сообщения и содержащее
средство получения значения, содержащегося в первом поле принятого короткого сообщения;
средство определения на основании значения, полученного из первого поля, содержит ли принятое короткое сообщение инкапсулированное сообщение или нет;
средство получения из второго поля в принятом коротком сообщении значения, указывающего алгоритм кодирования данных, использованный для инкапсулированного сообщения, в том случае, если принятое короткое сообщение содержит инкапсулированное сообщение; и
средство обработки данных, содержащихся в принятом коротком сообщении, на основании алгоритма кодирования данных, выполняемой в том случае, если принятое короткое сообщение содержит инкапсулированное сообщение.
19. Устройство по п.18, отличающееся тем, что дополнительно содержит средство расширения данных, содержащихся в принятом коротком сообщении, выполняемого в том случае, если алгоритм кодирования данных указывает, что эти данные были подвергнуты сжатию.
20. Устройство по п.18, отличающееся тем, что дополнительно содержит средство обработки данных, содержащихся в принятом коротком сообщении, на основании значения, полученного из первого поля, выполняемой в том случае, если принятое короткое сообщение не содержит инкапсулированное сообщение.
21. Устройство по п.18, отличающееся тем, что принятым коротким сообщением является SMS-сообщение стандарта CDMA, a инкапсулированным сообщением является SMS-сообщение стандарта GSM.
Описание изобретения к патенту
Область техники, к которой относится изобретение
Настоящее изобретение относится, в общем случае, к обмену сообщениями способом беспроводной связи и, в частности, к способам преобразования коротких сообщений между различными форматами, используемыми в различных системах беспроводной связи (например, в Глобальной системе мобильной связи (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) из шлюзового коммутационного центра службы 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). Запоминающее устройство может быть реализовано внутри процессора или может являться внешним по отношению к процессору, в этом случае оно может быть соединено с процессором способом, обеспечивающим связь между ними, с использованием различных средств из известного уровня техники.
Вышеизложенное описание раскрытых вариантов осуществления настоящего изобретения приведено для того, чтобы предоставить возможность любому специалисту в данной области техники реализовать или использовать настоящее изобретение. Для специалистов в данной области техники очевидна возможность различных видоизменений этих вариантов осуществления изобретения, а сформулированные здесь основополагающие принципы могут быть применены для других вариантов осуществления изобретения, не выходя за пределы сущности или объема изобретения. Таким образом, подразумевают, что настоящее изобретение не ограничено продемонстрированными здесь вариантами осуществления, и ему следует предоставить самый широкий объем патентных притязаний, соответствующий раскрытым здесь принципам и новым признакам.
Класс H04Q7/22 с использованием специализированных коммутационных станций, например, сотовые системы радиосвязи