СПОСОБ ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯ ПРИ ПЕРЕХОДЕ МЕЖДУ СЕТЯМИ
METHOD OF LOCATION WITH HANDOVER BETWEEN NETWORKS

Раскрытие сущности изобретения.
Техническое решение.
[1] Настоящее изобретение относится к информационной системе определения местоположения на базе архитектуры определения местоположения защищенной пользовательской плоскости (SUPL) (Secure User Plane Location), а точнее, к способу инициируемого позиционирования местоположения на основе события в зоне при переходе/передаче абонентского соединения между сетями.
[2] Система подвижной связи предоставляет услугу определения местоположения терминала для доставки информации о местоположении терминала определенному объекту периодически или в ответ на запрос, посредством включения соответствующего функционального компонента для расчета местоположения терминала в сеть мобильной связи.
[3] Структура сети, связанная с услугой определения местоположения, может быть различной в зависимости от внутренней структуры сети, такой как, 3GPP или 3GPP2. Способы расчета текущего местоположения мобильного терминала включают в себя: метод идентификатора ячейки, предусматривающий передачу идентификатора ячейки, к которой принадлежит мобильный терминал; метод измерения времени, которое требуется радиоволнам из терминала, чтобы покрыть расстояние от мобильного терминала до каждой из рабочих станций, и расчета местоположения мобильного терминала с использованием триангуляции, а также метод с использованием системы глобального позиционирования (GPS).
[4] Для предоставления пользователю услуги позиционирования местоположения между терминалом и сервером определения местоположения должна осуществляться передача значительного объема информации сигнализации и информации о местоположении. В настоящее время стремительно приобретают популярность так называемые «технологии позиционирования», стандартизированные для предоставления услуги по определению местоположения, например, услуга определения местоположения на базе определения местоположения мобильного терминала. Технологии позиционирования могут быть предоставлены с использованием плоскости пользователя (плоскость обработки данных пользователя) и управляющей плоскости (плоскость обработки управляющей информации). Протокол определения местоположения защищенной пользовательской плоскости, далее протокол SUPL, который является широко известным примером технологии позиционирования, обеспечивает услугу определения местоположения через плоскость пользователя.
[5] Протокол SUPL представляет собой эффективный способ передачи информации о местоположении, необходимой для расчета местоположения мобильной станции. Данный протокол использует канал передачи данных плоскости пользователя для передачи вспомогательной информации о местоположении, в том числе, вспомогательной информации, такой как информация системы глобального позиционирования (GPS), а также, чтобы поддерживать между мобильным терминалом и сетью протокол, связанный с технологией позиционирования.
[6] Обычно в информационной системе определения местоположения сеть с определением местоположения защищенной пользовательской плоскости (SUPL) для оказания услуги определения местоположения включает в себя исполнительное устройство определения местоположения защищенной пользовательской плоскости (далее, агент-SUPL), платформу определения местоположения с использованием SUPL, далее платформа SLP, и терминал с поддержкой определения местоположения защищенной пользовательской плоскости, далее терминал SET. Агент-SUPL представляет собой логическую точку доступа к услуге, используя информацию об измерении действительного местоположения. Платформа SLP является компонентом доступа к услуге определения местоположения защищенной пользовательской плоскости (SUPL) в сети, компонентом, предназначенным для доступа к сетевым ресурсам с целью получения информации о местоположении. Терминал SET представляет собой устройство, способное взаимодействовать с сетью с определением местоположения защищенной пользовательской плоскости (SUPL) с использованием интерфейса определения местоположения защищенной пользовательской плоскости (SUPL). Например, терминал SET может представлять собой пользовательский терминал (UE) универсальной мобильной телекоммуникационной системы (UMTS), мобильную станцию (MS) системы GSM, мобильную систему (MS) системы стандарта IS-95, портативный компьютер с функцией терминала SET или карманный компьютер и т.п. Терминал SET может представлять собой различные мобильные терминалы, подключенные к широкополосной локальной вычислительной сети (ЛВС/WLAN). Терминал SET поддерживает различные процедуры, определенные протоколом SUPL путем взаимодействия с сетью по каналу передачи данных пользовательской плоскости.
[7] В системе подвижной связи, такой как информационная система определения местоположения, сеть, в которой пользователь первоначально зарегистрировался, называется «домашней» сетью, и когда пользователь перемещается или пользуется роумингом в зоне, отличной от домашней сети, сеть этой зоны называется гостевой сетью. Платформа SLP в домашней сети называется домашняя платформа определения местоположения с использованием SUPL, далее домашняя платформа H-SLP, тогда как платформа SLP в гостевой сети называется гостевая платформа определения местоположения с использованием SUPL, далее гостевая платформа V-SLP. Когда в сети начинается процедура определения местоположения защищенной пользовательской плоскости (SUPL), платформа SLP, с которой первоначально соединился внешний клиент, называется запрашивающая платформа определения местоположения с использованием SUPL, далее запрашивающая платформа R-SLP. Запрашивающая платформа R-SLP представляет собой логический модуль, который может совпадать или не совпадать с домашней платформой H-SLP. Терминал SET, местоположение которого нужно отслеживать, называется целевым терминалом SET.
[8] Платформа SLP, как сервер определения местоположения в сети, может включать в себя центр позиционирования с использованием SUPL, далее центр позиционирования SPC, который представляет собой модуль для расчетов фактического местоположения, и центр определения местоположения с использованием SUPL, далее центр определения местоположения SLC, для управления другими функциями платформы SLP за исключением расчета информации о местоположении (роуминг, управление ресурсами и т.п.). Поэтому терминал SET может рассчитать информацию о местоположении посредством обмена данными с центром позиционирования SPC через центр определения местоположения SLC (режим ”proxy”/c посредником), либо посредством открытия прямого соединения с центром позиционирования SPC (режим ”non-proxy”/без посредника).
[9] Однако инициируемая услуга определения местоположения на основе современной архитектуры SUPL не может корректно обработать данные о событии в зоне при изменении исходной зарегистрированной сети.
[10] В этой связи целью настоящего изобретения является предложить способ позиционирования местоположения для эффективной обработки события в зоне даже при изменении зарегистрированной сети при реализации услуги инициируемого определения местоположения на базе архитектуры SUPL.
[11] Для достижения этого и других преимуществ, и в соответствии с целью настоящего изобретения, раскрытого и в общих чертах описанного здесь, предложен способ позиционирования местоположения при передаче абонентского соединения (хендовере) между сетями, в котором терминал выполняет инициируемое позиционирование (позиционирование местоположения) с обслуживающей сетью посредством домашней сети в ответ на запрос на позиционирование от внешнего агента. Данный способ содержит: запрос терминалом в домашней сети посредством первого сообщения новых инициирующих параметров события в ходе выполняемого сеанса по событию в зоне; определение домашней сетью обслуживающей сети терминала с использованием идентификатора местоположения, включенного в первое сообщение; получение домашней сетью от этой определенной обслуживающей сети идентификатора зоны для целевой зоны, для которой запрашивается позиционирование; и передачу домашней сетью на терминал новых инициирующих параметров события, в том числе идентификатора зоны посредством второго сообщения.
[12] Предпочтительно, новые инициирующие параметры события запрашиваются при изменении сети, или когда терминал находится вне зоны покрытия обслуживающей сети.
[13] Предпочтительно, изменение сети указывает на изменение поставщика услуг (провайдера) или коммуникационной сети.
[14] Предпочтительно, изменение сети относится к изменению кода МСС (код страны в системе мобильной связи) или кода MNC (код сети мобильной связи) для сетей стандартов GSM (глобальная система подвижной связи) и WCDMA (широкополосный множественный доступ с кодовым разделением каналов), и к изменению кода МСС, идентификатора сети (NID) или идентификатора системы (SID) для стандарта CDMA (множественный доступ с кодовым разделением каналов).
[15] Предпочтительно, изменение сети распознается терминалом для того, чтобы информировать сеть, и обслуживающей сетью определяется, находится или нет терминал в зоне покрытия обслуживающей сети для того, чтобы информировать терминал.
[16] Предпочтительно, первое сообщение является стартовым сообщением, инициированным сеансом связи, а второе сообщение является ответным сообщением, инициированным сеансом связи.
[17] Предпочтительно, стартовое сообщение, инициированное сеансом связи, содержит, по крайней мере, идентификатор сеанса связи, характеристики терминала SET, идентификатор местоположения «lid» и причину повторной отправки стартового сообщения сеанса связи.
[18] Предпочтительно, домашняя сеть является домашней платформой H-SLP, а обслуживающая сеть является гостевой платформой V-SLP. Гостевая платформа V-SLP представляет собой сервер определения местоположения сети, к которой принадлежит терминал SET.
[19] Предпочтительно, идентификатор местоположения является локальным идентификатором места «lid» (идентификатор базовой станции).
[20] Предпочтительно, идентификатор зоны для целевой зоны является идентификатором ячейки «cell-id».
[21] Предпочтительно, новые инициирующие параметры события включают в себя целевую зону, тип события, идентификатор ячейки целевой зоны и период позиционирования.
[22] Вышеизложенные и другие цели, признаки, аспекты и преимущества настоящего изобретения станут более очевидными из нижеприведенного подробного описания настоящего изобретения в сочетании с приложенными рисунками.
[23] Прилагаемые чертежи включены в настоящее описание для более полного понимания изобретения и являются его неотъемлемой частью иллюстрируют примеры осуществления изобретения и вместе с приведенным описанием служат, чтобы пояснить принципы изобретения.
[24] На чертежах:
[25] На ФИГ.1 представлен инициированный терминалом SET режим Proxy (с посредником) в качестве первого варианта осуществления способа позиционирования местоположения при передаче абонентского соединения между сетями в соответствии с настоящим изобретением.
[26] На ФИГ.2 схематично представлен способ позиционирования местоположения при передаче абонентского соединения между сетями, показанном на ФИГ.1 в соответствии с настоящим изобретением.
[27] На ФИГ.3 представлен инициированный сетью режим Proxy (с посредником) в качестве второго варианта осуществления способа позиционирования местоположения при передаче абонентского соединения между сетями в соответствии с настоящим изобретением.
[28] На ФИГ.4 представлен инициированный сетью режим Non-Proxy (без посредника) в качестве третьего варианта осуществления способа позиционирования местоположения при передаче абонентского соединения между сетями в соответствии с настоящим изобретением.
[29] Настоящее изобретение, как правило, реализуется в сети с поддержкой определения местоположения защищенной пользовательской плоскости (SUPL). Однако оно может также применяться и в беспроводных системах связи, функционирующих в рамках иных технических требований. Далее приводятся ссылки на предпочтительные варианты осуществления настоящего изобретения, примеры которых иллюстрируются в прилагаемых чертежах.
[30] В основу настоящего изобретения положен способ для предоставления инициируемой услуги позиционирования местоположения посредством использования события в зоне. Подразумевается, что в соответствии с настоящим изобретением сеть преобразует информацию зоны, для которой запрашивается позиционирование, в информацию об идентификаторе ячейки для передачи на терминал. При перемещении терминал периодически сравнивает идентификатор ячейки «cell-id», к которой терминал принадлежит в данный момент, с идентификаторами ячеек, пересылаемыми заблаговременно, и определяет, приближается ли он к зоне, в которой запрашивается позиционирование, периодически проверяя свое местоположение для информирования сети о возникновении события в зоне, когда он достигает зоны, в которой запрашивается позиционирование.
[31] В общем случае, если перемещение (роуминг) осуществляется из исходной зарегистрированной сети в новую сеть, идентификатор ячейки - «cell-id» соответствующей сети отличается от идентификатора ячейки исходной зарегистрированной сети. В настоящем изобретении перемещение (роуминг) определяется терминалом или сетью таким образом, что терминал может запрашивать идентификатор зоны (например, идентификатор ячейки - «cell-id»), указывающий ранее запрошенную зону новой сети, и затем новая сеть пересылает терминалу новый идентификатор ячейки, указывающий запрашиваемую зону. После этого терминал, как отмечалось выше, осуществляет периодическое позиционирование посредством сравнения идентификаторов ячеек.
[32] На ФИГ.1 представлен инициированный сетью режим Proxy (с посредником) в качестве варианта осуществления способа позиционирования местоположения при передаче абонентского соединения (хендовере) между сетями в соответствии с настоящим изобретением. В частности, из ФИГ. 1 следует, что терминал информирует сеть об изменении вновь зарегистрированной сети после роуминга.
[33] Как показано на ФИГ.1, когда от внешнего LCS-клиента (клиента услуги определения местоположения) запрашивается позиционирование, связанное с зоной, агент-SUPL запрашивает позиционирование, связанное с зоной, в домашней платформе H-SLP, выполняющей функцию сервера определения местоположения домашней сети, посредством сообщения протокола определения местоположения сотового телефона/подвижного объекта - (MLP) (Mobile Location Protocol) о запросе отчета инициируемого определения местоположения - (TLRR) (Triggered Location Reporting Request), далее сообщение «MLP TLRR» (S10).
[34] Сообщение «MLP TLRR» содержит такие параметры, как идентификатор мобильной станции «ms-id», идентификатор клиента «client-id», качество позиционирования (QoP), «tlrr_event» (случай/условие для запроса отчета инициируемого определения местоположения), и т.п. Параметр идентификатор «ms-id» указывает на объект позиционирования (терминал SET), параметр QoP указывает на точность позиционирования (время задержки и точность в пространстве). Параметр «tlrr_event» сообщает информацию о событии в зоне, такую как тип позиционирования зоны (вход в целевую зону, выход из целевой зоны или нахождение в пределах целевой зоны, и т.д.) и целевую зону (имя конкретной зоны или ее точное местоположение).
[35] Сообщение «MLP TLRR» может, кроме того, содержать параметры, относящиеся к типам значений позиционирования (указывающим является ли это текущим значением позиционирования или последним отслеженным значением позиционирования в том случае, когда трудно отследить текущее значение и т.п.), а также параметры для установления приоритетности каждого запроса на позиционирование для множества таких запросов.
[36] По получении сообщения «MLP TLRR» домашняя платформа Н-SLP с помощью справочной таблицы проверяет, поддерживает ли целевой терминал SET (далее терминал SET) определение местоположения защищенной пользовательской плоскости (SUPL), а также проверяет, находится ли терминал SET в данный момент в режиме роуминга на основе SUPL, используя информацию о маршрутизации (S11). Кроме того, домашняя платформа H-SLP проверяет личные данные пользователя целевого терминала SET, связанные с соответствующим позиционированием (местоположением).
[37] В соответствии с результатами проверки, в том случае, если терминал SET поддерживает SUPL и находится в данный момент в режиме роуминга, домашняя платформа H-SLP отправляет сообщение о начале инициируемого сеанса связи [сообщение «SUPL TRIGGERED START» (старт инициируемого определения местоположения на основе SUPL)] на гостевую платформу V-SLP1, являющуюся сервером определения местоположения зоны, к которой терминал SET принадлежит в данный момент, посредством сообщения протокола определения местоположения при перемещении «RLP TSRLRR» (этап S12). Сообщение «SUPL TRIGGERED START» содержит данные о событии в зоне, полученные в сообщении «MLP TLRR» (сообщение протокола определения местоположения сотового телефона/подвижного объекта о запросе отчета инициируемого определения местоположения). В данном случае домашняя платформа H-SLP относится к домашней сети терминала SET, а гостевая платформа V-SLP относится к обслуживающей сети терминала SET.
[38] В ответ на начальное сообщение «SUPL TRIGGERED START» гостевая платформа V-SLP1 направляет домашней платформе H-SLP инициируемое сеансом связи ответное сообщение [сообщение «SUPL TRIGGERED RESPONSE» (ответ на инициируемое определение местоположения на основе SUPL)] посредством сообщения «RLP TSRLRA» (ответное сообщение с отчетом об инициируемом определении местоположения протокола определения местоположения при перемещении) (этап S13). В данном случае гостевая платформа V-SLP1 распознает информацию о зоне, полученную от домашней платформы H-SLP, и направляет домашней платформе H-SLP информацию о ячейке гостевой сети, указывающую целевую зону. Данная процедура обеспечивает направление от гостевой платформы V-SLP1 идентификаторов сети, указывающих запрашиваемую зону в сети, к которой терминал принадлежит в данный момент, поскольку информация о зоне, которая первоначально запрашивалась агентом-SUPL, не является в общем случае информацией, относящейся только к конкретной ячейке, но является информацией об административном районе, таком как «Сеул» или «Сингил 1-дон», либо информацией о конкретном местоположении, включающей в себя долготу, широту или координаты (x, y, z). Кроме того, гостевая платформа V-SLP1 устанавливает предпочтительный способ позиционирования (posmethod) и направляет данные о заданном способе позиционирования домашней платформе H-SLP.
[39] По получении ответного сообщения «SUPL TRIGGERED RESPONSE», домашняя платформа H-SLP начинает процедуру на основе SUPL (определение местоположения защищенной пользовательской плоскости) с терминалом SET путем передачи на терминал SET сообщения об инициализации сеанса (сообщение «SUPL INIT») (этап S14). Сообщение «SUPL INIT» может содержать, по крайней мере, идентификатор сеанса связи, тип инициации (trigger_type) - периодический или событие в зоне, режим работы платформы SLP (proxy или non-proxy), используемый способ позиционирования (posmethod), режим определения местоположения защищенной пользовательской плоскости (SUPL) (немедленный или инициируемый) и т.п. Сообщение «SUPL INIT» может содержать параметр уведомления, если пользователь требует наличия уведомления, относящегося к информации местоположении, после подтверждения конфиденциальности терминала SET.
[40] Кроме того, в сообщение «SUPL INIT» могут быть включены инициирующие параметры события в зоне (далее «инициирующие параметры»). Предпочтительно, инициирующие параметры включают в себя целевую зону, тип события, идентификатор ячейки «cell-id» и период позиционирования. Однако при использовании Службы коротких текстовых сообщений (CMC), инициирующие параметры могут не пересылаться в сообщении «SUPL INIT» из-за ограниченности размера CMC.
[41] По получении сообщения «SUPL INIT» в случае отсутствия соединения для обмена данными с какой-либо сетью в данный момент, терминал SET пересылает запрос на соединение для обмена данными с сетью с коммутацией пакетов (например, 3GPP или 3GPP2) (этап S15).
[42] При наличии соединения для обмена данными терминал SET передает домашней платформе H-SLP начальное сообщение «SUPL TRIGGERED START», включающее такие параметры, как идентификатор сеанса связи «session-id», идентификатор местоположения «lid» и информацию о функциональных характеристиках терминала SET (этап S16). Если инициирующие параметры не были отправлены на предыдущем этапе (этап S14), домашняя платформа H-SLP пересылает на терминал SET инициирующие параметры события в зоне (далее «инициирующие параметры») посредством ответного сообщения «SUPL TRIGGERED RESPONSE» (этап S17). Кроме того, домашняя платформа H-SLP пересылает агенту-SUPL подтверждение приема для предоставления запроса на позиционирование посредством ответного сообщения «MLP TLRA» (подтверждение приема запроса об инициируемом определении местоположения протокола определения местоположения сотового телефона/подвижного объекта) (этап S18).
[43] Таким образом, терминал SET периодически сравнивает идентификаторы ячеек «cell-id», указывающие запрашиваемую зону (целевую зону) с идентификаторами ячеек «cell-id», к которым терминал SET принадлежит в данный момент (этап S19), а затем проверяет степень, приблизился ли сам терминал SET к зоне, запрашиваемой агентом-SUPL.
[44] В общем случае, при изменении поставщика услуги (провайдера) или сети, между провайдерами услуг или между сетями может произойти изменение структуры ячейки (размера ячейки и ее номера). Соответственно, изменяются также идентификаторы ячеек «cell-id», указывающие запрашиваемую зону.
[45] Следовательно, когда терминал SET перемещается за пределы сети, в которой он получил сообщение «SUPL INIT», и затем регистрируется в новой сети, или когда изменяется идентификатор местоположения «lid», хранящийся в терминале SET, изменение сети подтверждается терминалом SET, который повторно направляет домашней платформе H-SLP начальное сообщение «SUPL TRIGGERED START», включающее причину и идентификатор местоположения «lid» текущей сети (этап S21). Сообщение «SUPL TRIGGERED START» содержит, по крайней мере, идентификатор сеанса связи «session-id», информацию о функциональных характеристиках терминала SET, идентификатор местоположения «lid», причину повторной отправки сообщения «SUPL TRIGGERED START», например, «изменение сети».
[46] Предпочтительно, изменение сети обозначают в случае, если изменение обнаруживается в идентификаторе местоположения «lid», сохраненном в терминале SET, код МСС (код страны в системе мобильной связи) или код MNC (код сети мобильной связи) для сетей стандарта GSM/WCDMA и код МСС, идентификатор сети (NID) или идентификатор системы (SID) для сетей стандарта CDMA. Кроме того, идентификатор местоположения «lid» включает данные и статус ячейки, при этом данные ячейки далее разделяются на данные ячейки по стандарту GSM, данные ячейки по стандарту WCDMA и данные ячейки по стандарту CDMA.
[47] По получении начального сообщения «SUPL TRIGGERED START», домашняя платформа H-SLP находит гостевую платформу V-SLP2, которая принадлежит новой сети, используя информацию о маршрутизации, например, идентификатор местоположения «lid», переданный терминалом SET, и пересылает сообщение «SUPL TRIGGERED START» на гостевую платформу V-SLP2 посредством сообщения протокола определения местоположения при перемещении (RLP) (этап S23). В данном случае сообщение «SUPL TRIGGERED START» включает информацию о событии в зоне.
[48] Гостевая платформа V-SLP2 рассматривает полученное событие в зоне, распознает идентификаторы ячеек «cell-id» сети, указывающие целевую зону, и затем направляет ответное сообщение «SUPL TRIGGERED RESPONSE» (ответ на инициированное определение местоположения на основе SUPL), включающее опознанные идентификаторы ячеек «cell-id», посредством сообщения протокола определения местоположения при перемещении (RLP) (этап S24). При этом также может быть способ позиционирования (posmethod), который гостевая платформа V-SLP2 желает использовать.
[49] Домашняя платформа H-SLP пересылает (загружает) инициирующий параметр, включающий новые идентификаторы ячеек «cell-id», на терминал SET посредством ответного сообщения «SUPL TRIGGERED RESPONSE» (этап S25).
[50] Соответственно, терминал SET периодически сравнивает новые идентификаторы ячеек «cell-id», содержащиеся в ответном сообщении «SUPL TRIGGERED RESPONSE», с идентификаторами ячеек, к которым сам терминал SET принадлежит в данный момент, и проверяет, является ли терминал SET близким к запрашиваемой зоне (этап S26). В соответствии с полученным результатом проверки, если один из вновь переданных идентификаторов ячеек соответствует идентификатору ячейки, к которой терминал SET в данное время принадлежит, то есть, при расположении терминала SET близким к запрашиваемой зоне терминал SET пересылает на домашнюю платформу H-SLP сообщение об инициализации сеанса позиционирования на основе SUPL (сообщение «SUPL POS INIT») и начинает процедуру периодического позиционирования (этапы S27, S28). При этом временной период для позиционирования может заблаговременно направляться домашней платформой H-SLP на терминал SET в начальном сообщении «SUPL INIT» или в сообщении с запросом «SUPL TRIGGERED REQUEST», либо сам терминал может определить соответствующий период в сообщении о начале позиционирования «SUPL POS INIT» и переслать его домашней платформе H-SLP.
[51] Домашняя платформа H-SLP направляет гостевой платформе V-SLP2 это сообщение об инициации позиционирования «SUPL POS INIT» посредством сообщения протокола определения местоположения при перемещении (RLP) (этап S29). Терминал SET и домашняя платформа H-SLP рассчитывают местоположение терминала SET путем последовательного обмена сообщениями с целью определения фактического местоположения и выполняя процедуры позиционирования «SUPL POS» (этап S30). При этом, поскольку домашняя платформа H-SLP пересылает сообщение, переданное от терминала SET, в режиме Proxy (с посредником), и сообщение, переданное гостевой платформой V-SLP2, гостевой платформе V-SLP2 и терминалу SET, расчет фактического местоположения выполняется гостевой платформой V-SLP2 или терминалом SET (расчет с помощью терминала SET или расчет на базе терминала SET) (этап S31).
[52] Если расчет местоположения выполняется в режиме расчет с помощью терминала SET, гостевая платформа V-SLP2 пересылает сообщение «SUPL TRIGGERED START» на домашнюю платформу H-SLP посредством сообщения протокола определения местоположения при перемещении (RLP) (этап S32), включающего рассчитанное положение, а домашняя платформа Н-SLP пересылает данные о положении на терминал SET посредством сообщения с отчетом о сеансе связи (сообщение «SUPL REPORT») (этап S33). Однако, если вычисление местоположения выполняется в режиме расчет на базе терминала SET, сообщение для передачи рассчитанного местоположения не требуется.
[53] После этого в каждом периоде позиционирования терминал SET повторяет действия предыдущих этапов от этапа S28 до этапа S33. В каждом периоде позиционирования терминал SET сравнивает рассчитанное местоположение с фактическим местоположением, установленным исходя из информации о событиях в зоне, а затем проверяет, происходит ли событие в зоне. В соответствии с полученным результатом, если два положения отличны друг от друга и событие в зоне не происходит, терминал SET выполняет действия предыдущих этапов от этапа S28 до этапа S33 для расчета нового местоположения. Если эти два положения совпадают, и событие в зоне происходит (этап S34), соответствующее местоположение передается домашней платформе H-SLP посредством сообщения с отчетом «SUPL REPORT» (этап S35).
[54] Соответственно, домашняя платформа H-SLP передает результат позиционирования, полученный от терминала SET, агенту-SUPL, используя сообщение протокола определения местоположения сотового телефона/подвижного объекта с отчетом об окончании инициируемого определения местоположения «MLP TLREP» (этап S36), и заканчивает сеанс связи определения местоположения на основе SUPL передачей сообщения завершения сеанса (сообщение «SUPL END») терминалу SET (этап S37).
[55] На ФИГ.2 схематично показан способ позиционирования местоположения при передаче абонентского соединения между сетями, показанными на ФИГ.1, согласно настоящему изобретению.
[56] Как показано на ФИГ. 2, во время выполнения сеанса связи по событию в зоне, терминал SET проверяет, изменилась ли сеть (этап S50, этап
S51). В этом случае сеанс по событию в зоне включает все процедуры позиционирования местоположения между гостевой платформой V-SLP (V-SLP1 или V-SLP2), домашней платформой H-SLP и терминалом SET, показанные на ФИГ. 1. В качестве сети принята обслуживающая сеть, то есть соответствующий сервер определения местоположения.
[57] В соответствии с результатом проверки, если сеть изменилась, терминал SET передает домашней платформе H-SLP сообщение «SUPL TRIGGERED START» для запроса нового инициирующего параметра (этап S52). Предпочтительно, это сообщение «SUPL TRIGGERED START» содержит, по крайней мере, идентификатор сеанса «session-id», информацию о функциональных характеристиках терминала SET, идентификатор местоположения «lid», причину повторной отправки сообщения «SUPL TRIGGERED START» (например, «изменение сети») и т.п. Информация о функциональных характеристиках терминала SET включает поддерживаемые способы позиционирования (например, A-GPS с помощью терминала SET, A-GPS на базе терминала SET) и связанные с ними протоколы позиционирования местоположения (например, RRLP, RRC, TIA-801).
[58] Домашняя платформа H-SLP находит другую гостевую платформу V-SLP, принадлежащую новой сети на основании идентификатора местоположения «lid», включенного в сообщение «SUPL TRIGGERED START», и затем выполняет операцию инициализации для соответствующей гостевой платформы V-SLP (этап S53, этап S54). На ФИГ. 1 инициализация гостевой платформы V-SLP указывает на этапы (этап S23, этап S24) и соответствует операции, в ходе которой домашняя платформа H-SLP информирует соответствующую гостевую платформу V-SLP об изменении сети и получает новые идентификаторы ячеек «cell-id».
[59] После получения новых идентификаторов ячеек «cell-id» от гостевой платформы V-SLP домашняя платформа H-SLP пересылает на терминал SET ответное сообщение «SUPL TRIGGERED RESPONSE» (ответ на инициированное определение местоположения на основе SUPL), включающее идентификатор сеанса «session-id», способ позиционирования (posmethod) и инициирующие параметры. Предпочтительно, инициирующие параметры события в зоне включают новый идентификатор ячейки «cell-id» целевой зоны.
[60] Таким образом, терминал SET и гостевая платформа V-SLP продолжают выполнение сеанса связи события в зоне, идентичного тому, который выполнялся на этапах (этапы S26 ~ S42) на ФИГ. 1, используя информацию, содержащуюся в ответном сообщении «SUPL TRIGGERED RESPONSE».
[61] Говоря кратко, при изменении сети во время выполняемого сеанса связи по событию в зоне, терминал SET запрашивает у домашней платформы H-SLP новый инициирующий параметр. Домашняя платформа H-SLP информирует соответствующую гостевую платформу V-SLP об изменении сети, получает новый идентификатор ячейки «cell-id» и затем пересылает (загружает) полученный идентификатор ячейки «cell-id» на терминал SET. Таким образом, терминал SET выполняет запрошенную операцию позиционирования для события в зоне, используя полученный (загруженный) новый идентификатор ячейки «cell-id».
[62] Как показано на этапах (этап S27, этап S28) на ФИГ.1, когда идентификатор ячейки, указывающий идентификатор зоны, используется службой инициирования для события в зоне для выявления события в зоне, и если текущий идентификатор ячейки и один или несколько из загруженных идентификаторов ячейки «cell-id» совпадают, терминал SET окончательно пересылает домашней платформе H-SLP сообщение об инициации позиционирования «SUPL POS INIT».
[63] Поэтому, если терминал SET периодически не передает сообщение о начале позиционирования «SUPL POS INIT» для выявления события в зоне, гостевая платформа V-SLP не может получить от терминала SET текущий идентификатор местоположения «lid», включенный в сообщение «SUPL POS INIT». Следовательно, сеть не может выявить изменение гостевой платформы V-SLP.
[64] В результате, если идентификатор ячейки «cell-id» используется для обнаружения события в зоне или для помощи в обнаружении события в зоне (перед проведением подробного позиционирования в сеансе «SUPL POS»), в определенных случаях терминал SET должен посылать сообщение «SUPL POS INIT», например, изменение кода MNC (код сети мобильной связи) для сетей стандартов GSM или UMTS, или идентификатора SID (идентификатор системы) для стандарта CDMA, чтобы убедиться в изменении гостевой платформы V-SLP. При получении сообщения «SUPL POS INIT», гостевая платформа V-SLP сравнивает идентификатор местоположения «lid», включенный в сообщение «SUPL POS INIT», с зоной покрытия самой гостевой платформы V-SLP, и проверяет, находится ли терминал SET в ее зоне покрытия. Если результат проверки показывает, что терминал SET находится вне ее зоны покрытия (при передаче обслуживания/хендовере), гостевая платформа V-SLP информирует об этом терминал SET, который затем запрашивает у домашней платформы H-SLP новый инициирующий параметр. Таким образом, как показано на ФИГ. 1 и 2, домашняя платформа H-SLP выбирает и инициализирует новую гостевую платформу V-SLP, а затем пересылает на терминал SET новый инициирующий параметр.
[65] Как было сказано выше, передача абонентского соединения между гостевыми платформами V-SLP может выполняться в режиме Proxy (с посредником), инициированным сетью или режиме Proxy, инициированном терминалом SET, как показано на ФИГ.1 и 2.
[66] На ФИГ.3 показан режим Proxy, инициированный сетью, в качестве второго варианта осуществления способа определения местоположения при передаче абонентского соединения между сетями, согласно настоящему изобретению. В частности, на ФИГ. 3 показан вариант, согласно которому гостевая платформа V-SLP определяет, находится ли терминал в зоне покрытия обслуживающей сети, а затем информирует терминал о полученном результате.
[67] Как показано на ФИГ. 3, во время инициирующего сеанса связи, такого как периодический сеанс связи или сеанс связи по событию в зоне, терминал SET пересылает сообщение об инициации «SUPL POS INIT» на домашнюю платформу H-SLP для начала сеанса позиционирования с гостевой платформой V-SLP (этап S60). Предпочтительно, при использовании идентификатора зоны (например, идентификатора «cell-id») для выявления события в зоне терминал SET пересылает на домашнюю платформу H-SLP сообщение об инициации «SUPL POS INIT», когда изменяется код MNC (код сети мобильной связи) или идентификатор SID (идентификатор системы).
[68] После получения сообщения об инициации «SUPL POS INIT» домашняя платформа H-SLP пересылает сообщение об инициации «SUPL POS INIT» на гостевую платформу V-SLP1 с помощью сообщения протокола определения местоположения при перемещении (RLP) (этап S62). Гостевая платформа V-SLP 1 сравнивает идентификатор местоположения «lid», включенный в сообщение об инициации «SUPL POS INIT», с зоной покрытия самой гостевой платформы V-SLP 1 и затем проверяет, находится ли терминал SET в пределах ее зоны покрытия. Если полученный результат проверки указывает на то, что терминал SET находится в пределах ее зоны покрытия, гостевая платформа V-SLP1 переходит на этап (этап S73), суть которого поясняется ниже, а затем продолжает выполнение периодического сеанса связи или сеанса связи по событию в зоне. Если терминал SET не находится в пределах ее зоны покрытия, гостевая платформа V-SLP1 пересылает сообщение об окончании определения местоположения «SUPL END», включающее результат проверки (отсутствие покрытия), домашней платформе H-SLP, используя сообщение протокола определения местоположения при перемещении (RLP) (этап S63).
[69] Домашняя платформа H-SLP пересылает сообщение «SUPL END» на терминал SET (этап S64) и терминал SET на основе причины, которая указана в сообщении «SUPL END», подтверждает наличие передачи абонентского соединения между гостевыми платформами V-SLP и пересылает на домашнюю платформу H-SLP сообщение «SUPL TRIGGERED START» (начало инициированного определения местоположения на основе SUPL) в качестве запроса нового инициирующего параметра (этап S65). Предпочтительно, сообщение «SUPL TRIGGERED START» содержит, по крайней мере, идентификатор сеанса связи «session-id», информацию о функциональных характеристиках терминала SET, идентификатор местоположения «lid», причину повторной отправки сообщения «SUPL TRIGGERED START» (например, причина = нет покрытия) и т.п. Информация о функциональных характеристиках терминала SET включает в себя поддерживаемые способы позиционирования (например, A-GPS с помощью терминала SET, A-GPS на базе терминала SET) и связанные с ними протоколы позиционирования (например, RRLP, RRC, TIA-801).
[70] Домашняя платформа H-SLP информирует гостевую платформу V-SLP1 об окончании инициирующего сеанса отправкой на гостевую платформу V-SLP1 сообщения «SUPL END» посредством сообщения протокола определения местоположения при перемещении (RLP) (этап S66).
[71] Кроме того, домашняя платформа H-SLP на основе информации о маршрутизации подтверждает, что терминал SET в данное время находится в режиме роуминга и вне зоны покрытия гостевой платформы V-SLP1 и определяет гостевую платформу V-SLP2 на основании идентификатора местоположения «lid», включенного в сообщение «SUPL TRIGGERED START» (этап S67).
[72] Как только определена гостевая платформа V-SLP2, домашняя платформа H-SLP посредством сообщения протокола определения местоположения при перемещении (RLP) пересылает на гостевую платформу V-SLP2 сообщение «SUPL TRIGGERED START» (начало инициированного определения местоположения на основе SUPL), информирующее о том, что терминал SET начинает процедуру позиционирования на основе SUPL (этап S68). В данном случае сообщение «SUPL TRIGGERED START» включает информацию о событии в зоне.
[73] Гостевая платформа V-SLP2 пересылает на домашнюю платформу H-SLP ответное сообщение «SUPL TRIGGERED RESPONSE» для информирования, что она готова к инициации процедуры позиционирования на основе SUPL (этап S69). В этом случае гостевая платформа V-SLP2 проверяет принятое событие в зоне, распознает идентификаторы ячеек «cell-id», указывающие целевую зону, а затем пересылает на домашнюю платформу H-SLP сообщение «SUPL TRIGGERED RESPONSE», включающее распознанные идентификаторы ячеек «cell-id», посредством сообщения протокола определения местоположения при перемещении (RLP).
[74] Домашняя платформа H-SLP пересылает полученное ответное сообщение «SUPL TRIGGERED RESPONSE» на терминал SET (этап S70). Ответное сообщение «SUPL TRIGGERED RESPONSE» содержит идентификатор сеанса связи «session-id», способ позиционирования (posmethod) и инициирующий параметр. Предпочтительно, инициирующий параметр, как показано на ФИГ.1, включает в себя целевую зону, тип события, идентификатор ячейки «cell-id» целевой зоны и период позиционирования.
[75] Таким образом, терминал SET и гостевая платформа V-SLP2 продолжают выполнение периодического сеанса связи по событию или сеанса связи по событию в зоне, идентичного тому, который выполнялся на этапах (этапы S26~S42) на ФИГ.1, используя информацию, содержащуюся в ответном сообщении «SUPL TRIGGERED RESPONSE» (этап S71).
[76] В общем случае услуга определения местоположения, предоставляемая информационной системой местоположения на основе SUPL, подразделяется на услугу, инициированную сетью, и услугу, инициированную терминалом SET. Кроме того, услуга определения местоположения реализуется в режиме Proxy (с посредником) и режиме Non-Proxy (без посредника). Для выполнения процедуры позиционирования в режиме Proxy терминал SET обменивается сообщениями непосредственно с домашней платформой H-SLP домашней сети. Для выполнения процедуры позиционирования в режиме Non-Proxy терминал SET обменивается сообщениями с центром определения местоположения SLC (SUPL Location Center) и центром позиционирования SPC (SUPL Positioning Center) домашней платформы H-SLP.
[77] На ФИГ.4 показан инициированный сетью режим Non-Proxy, в качестве третьего варианта осуществления способа позиционирования местоположения при передаче абонентского соединения между сетями (хендовере), согласно настоящему изобретению.
[78] Как показано на ФИГ.4, во время инициирующего сеанса связи, такого как периодический сеанс связи или сеанс связи по событию в зоне, терминал SET пересылает сообщение об инициации «SUPL POS INIT» для начала сеанса позиционирования с гостевым центром позиционирования V-SPC1 гостевой платформы V-SLP1 (этап S80). В том случае идентификатор зоны (например, идентификатор «cell-id») используется для обнаружения события в зоне, при этом терминал SET пересылает гостевому центру позиционирования V-SPC1 сообщение об инициации позиционирования «SUPL POS INIT», когда изменяется код MNC (код сети мобильной связи)) или идентификатор SID (идентификатор системы) (этап S81).
[79] После получения сообщения об инициации «SUPL POS INIT» гостевой центр позиционирования V-SPC1 сравнивает идентификатор местоположения «lid», включенный в сообщение «SUPL POS INIT», с зоной покрытия самого гостевого центра позиционирования V-SPC1 и проверяет, находится ли терминал SET в его зоне покрытия. Если результат проверки указывает на то, что терминал SET находится в пределах его зоны покрытия, гостевой центр позиционирования V-SPC 1 переходит к этапу (S90), сущность которого раскрыта ниже, а затем продолжает выполнять периодический сеанс связи или сеанс связи по событию в зоне. Если терминал SET не находится в пределах его зоны покрытия, гостевой центр позиционирования V-SPC1 пересылает сообщение «SUPL END», содержащее результат проверки (отсутствие покрытия) на терминал SET (этап S82).
[80] После получения сообщения «SUPL END» терминал SET подтверждает передачу абонентского соединения между гостевыми платформами V-SLP на основании причины, указанной в сообщении «SUPL END», и пересылает на домашнюю платформу H-SLP сообщение «SUPL TRIGGERED START» (начало инициированного определения местоположения на основе SUPL), чтобы запросить новый инициирующий параметр (этап S83). Предпочтительно, сообщение «SUPL TRIGGERED START» содержит, по крайней мере, идентификатор сеанса «session-id», информацию о функциональных характеристиках терминала SET, идентификатор местоположения «lid», причину повторной отправки сообщения «SUPL TRIGGERED START» (например, «вне зоны покрытия») и т.п. Кроме того, информация о функциональных характеристиках терминала SET включает поддерживаемые способы позиционирования (posmethod) (например, A-GPS с помощью терминала SET, A-GPS на базе терминала SET) и связанные с ними протоколы позиционирования местоположения (например, RRLP, RRC, TIA-801) и т.д.
[81] Домашняя платформа H-SLP информирует гостевую платформу V-SLP1 об окончании инициирующего сеанса отправкой сообщения «SUPL END» гостевому центру определения местоположения V-SLC1 гостевой платформы V-SLP1 посредством сообщения протокола определения местоположения при перемещении (RLP) (этап S84), а гостевой центр позиционирования V-SPC1 получает информацию об этом через внутреннюю связь.
[82] Далее домашняя платформа H-SLP подтверждает на основе информации о маршрутизации нахождение в настоящее время терминала SET в режиме роуминга на основе SUPL и вне зоны покрытия гостевой платформы V-SLP1 и затем определяет гостевую платформу V-SLP2 на основании идентификатора местоположения «lid», включенного в полученное сообщение «SUPL TRIGGERED START» (этап S85).
[83] После определения гостевой платформы V-SLP2 домашняя платформа H-SLP пересылает на гостевой центр определения местоположения V-SLC2 гостевой платформы V-SLP2 сообщение «SUPL TRIGGERED START» (начало инициированного определения местоположения на основе SUPL) посредством сообщения протокола определения местоположения при перемещении (RLP) для информирования о начале терминалом SET процедуры позиционирования на основе SUPL (этап S86). Сообщение «SUPL TRIGGERED START» пересылается на гостевой центр позиционирования V-SPC2 посредством внутренней инициализации.
[84] Гостевой центр определения местоположения V-SLC2 информирует о своей готовности к началу процедуры позиционирования на основе SUPL путем отправки на домашнюю платформу H-SLP ответного сообщения «SUPL TRIGGERED RESPONSE» (этап S87). В этом случае гостевой центр определения местоположения V-SLC2 проверяет полученное событие в зоне, распознает идентификаторы ячеек «cell-id» сети, указывающие целевую зону, а затем направляет на домашнюю платформу H-SLP ответное сообщение «SUPL TRIGGERED RESPONSE», включающее распознанные идентификаторы ячеек «cell-id», посредством сообщения протокола определения местоположения при перемещении (RLP).
[85] Домашняя платформа H-SLP генерирует ключ, который должен использоваться для взаимной аутентификации гостевого центра позиционирования V-SPC/терминала SET, и пересылает сгенерированный ключ гостевому центру определения местоположения V-SLC2, посредством сообщения «AUTH RESP» (ответ для аутентификации), используя канал SSRP протокола определения местоположения при перемещении (RLP) (этап S88). Гостевой центр определения местоположения V-SLC2 пересылает соответствующий ключ гостевому центру позиционирования V-SPC2 по внутренней связи. Кроме того, домашняя платформа H-SLP пересылает на терминал SET это ответное сообщение «SUPL TRIGGERED RESPONSE» (этап S89). Ответное сообщение «SUPL TRIGGERED RESPONSE» содержит идентификатор сеанса «session-id», способ позиционирования (posmethod), адрес гостевого центра позиционирования V-SPC, ключ аутентификации терминала SET, идентификатор ключа «key-id 4» и инициирующий параметр. Предпочтительно, инициирующий параметр, как показано на ФИГ. 1, включает в себя целевую зону, тип события, идентификатор ячейки «cell-id» целевой зоны и период позиционирования.
[86] Таким образом, терминал SET и гостевой центр позиционирования V-SPC2 продолжают выполнение периодического сеанса связи события или сеанса связи по событию в зоне, идентичного тому, который выполнялся на этапах (S26~S42) на ФИГ. 1, используя информацию, содержащуюся в ответном сообщении «SUPL TRIGGERED RESPONSE» (S90).
[87] Как описано выше, в настоящем изобретении услуга инициируемого определения местоположения на базе события в зоне предоставляется в том случае, если в информационной системе определения местоположения на основе SUPL зарегистрированная сеть изменяется, повышая тем самым удобство для пользователя.
[88] Поскольку идея настоящего изобретения может быть осуществлена в нескольких формах без отклонения от его сущности и отличительных свойств, следует учитывать, что вышеизложенные примеры осуществления не ограничиваются какими-либо элементами приведенного описания, если не указано иное, но подлежат расширенному толкованию в пределах сущности и объема изобретения в соответствии с прилагающимися пунктами формулы, и что, следовательно, все изменения и модификации в пределах объема формулы, или равноценные ему, считаются содержащимися в объеме прилагающейся формулы изобретения.