Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Протокол мобильного местоположения ( MLP ) - это протокол уровня приложения для получения местоположения мобильных станций (MS: мобильные телефоны, беспроводные устройства и т. Д.) Независимо от базовой сетевой технологии. [1] [2] [3] [4]

MLP служит интерфейсом между сервером определения местоположения и приложением на основе местоположения. Базовые услуги MLP основаны на услугах определения местоположения, определенных 3GPP. Протокол мобильного определения местоположения (MLP) описан в спецификации LIF TS 101. [5]

Фон [ править ]

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

MLP может использоваться приложением на основе местоположения для запроса информации о местоположении мобильной станции с сервера определения местоположения (GMLC / MPC или другого объекта в беспроводной сети). Этот протокол был подготовлен форумом Location Interoperability Forum ( в настоящее время LIF: Open Mobile Alliance ) для обеспечения простого и безопасного API ( интерфейса прикладного программиста), но также может использоваться для других типов серверов определения местоположения и объектов в беспроводной сети.

API основан на XML и определяется транспортироваться в HTTP или SOAP . В настоящее время определено только отображение на HTTP. По соображениям безопасности для передачи HTTP (HTTPS) могут использоваться криптографические протоколы Secure Socket Layer (SSL) или Transport Layer Security (TLS). Помимо протокола определения местоположения для мобильных устройств HTTPS, который использует аутентификацию по пользователю и паролю, информация передается в заголовочной части сообщения MLP.

Особенности: [6] [ править ]

Последний проект спецификации MLP - OMA-TS-MLP v 3.3 от марта 2009 года. [5] Версия 3.3 предоставляет следующие функции:

Стандартное немедленное обслуживание местоположения (SLIS) [ править ]

Используется для запроса местоположения одного или нескольких мобильных подписчиков (MS). Он используется, когда требуется немедленный ответ. Ответ может быть возвращен в нескольких сообщениях, если запрос содержит больше мобильных подписчиков.

Служба экстренной помощи при обнаружении местонахождения (ELIS) [ править ]

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

Стандартная служба передачи геоданных (SLRS) [ править ]

Эта услуга инициируется MS путем отправки мобильного запроса местоположения [TS23271] через беспроводную сеть. Это выполняется, когда мобильный абонент хочет, чтобы клиент LCS получил местоположение MS.

Служба передачи сообщений в чрезвычайных ситуациях (ELRS) [ править ]

Эта услуга инициируется сетью, когда MS инициирует или отменяет экстренный вызов. Отчет создается и отправляется с сервера местоположения на заранее определенный клиент LCS.

Служба отправки отчетов о местоположении (TLRS) [ править ]

Эта услуга используется, когда клиент LCS хочет отслеживать несколько MS. Триггеры могут быть таймерами или событиями MS, такими как изменение местоположения.

Немедленное обслуживание исторического местоположения (HLIS) [ править ]

Эта служба используется для запроса отчетов об исторических местоположениях одной MS, когда ожидается большой объем данных.

Общие определения элементов: [7] [ править ]

Определения элементов идентичности [ править ]

<! ELEMENT msid (#PCDATA)><! ATTLIST msidтип (MSISDN | IMSI | IMEI | MIN | MDN |EME_MSID | IPV4 | IPV6)«MSISDN»enc (ASC | B64 | CRP) "ASC"><! ЭЛЕМЕНТ диапазон_согласований (start_msid, stop_msid)><! ATTLIST диапазон_ msidтип (MSISDN | IMSI | IMEI | MIN | MDN |EME_MSID | IPV4 | IPV6)«MSISDN»enc (ASC | B64 | CRP) "ASC"><! ELEMENT msid ((msid, session? |msid_range) +)><! ЭЛЕМЕНТ esrd (#PCDATA)><! ATTLIST esrdтип (NA) "NA"><! ЭЛЕМЕНТ esrk (#PCDATA)><! ATTLIST esrkтип (NA) "NA"><! ELEMENT сеанс (#PCDATA)сессияВведите (APN | dial) # ТРЕБУЕТСЯ><! ЭЛЕМЕНТ start_msid (#PCDATA)><! ELEMENT stop_msid (#PCDATA)>

Определения функциональных элементов [ править ]

<! ЭЛЕМЕНТ add_info (#PCDATA)><! ЭЛЕМЕНТ eme_event (eme_pos +)><! ATTLIST eme_eventeme_trigger (EME_ORG |EME_REL)# ОБЯЗАТЕЛЬНО><! ЭЛЕМЕНТ tlrr_event (время | изменение области | действие-мс)><! ЭЛЕМЕНТ ms_action EMPTY><! ATTLIST ms_actionвведите (MS_AVAIL) # ОБЯЗАТЕЛЬНО><! Интервал ЭЛЕМЕНТА (#PCDATA)><! ELEMENT loc_type EMPTY><! ATTLIST loc_typeтип (ТЕКУЩИЙ | ПОСЛЕДНИЙ |CURRENT_OR_LAST | ИСХОДНЫЙ)"ТЕКУЩИЙ"><! ELEMENT poserr (результат, время)><! ELEMENT prio EMPTY><! ATTLIST prioтип (НОРМАЛЬНЫЙ | ВЫСОКИЙ) "НОРМАЛЬНЫЙ"><! ELEMENT pushaddr (url)><! ELEMENT req_id (#PCDATA)><! ELEMENT результат (#PCDATA)><! ATTLIST результатостаток CDATA # ТРЕБУЕТСЯ><! ELEMENT start_time (#PCDATA)><! ATTLIST время_пускаutc_off CDATA "0000"><! ELEMENT stop_time (#PCDATA)><! ATTLIST stop_timeutc_off CDATA "0000"><! ELEMENT time (#PCDATA)><! ATTLIST времяutc_off CDATA "0000"><! URL-адрес ЭЛЕМЕНТА (#PCDATA)><! ЭЛЕМЕНТ Оставшееся время (#PCDATA)>

Определения элементов местоположения [ править ]

<! ЭЛЕМЕНТ pos (msid, (pd | poserr), gsm_net_param?)><! ЭЛЕМЕНТ eme_pos (msid, esrd ?, esrk ?, (pd | poserr))><! ЭЛЕМЕНТ trl_pos (msid, (pd | poserr))><! ELEMENT trl_pos<! ATTLIST trl_trigger (ТАЙМЕР | ПЕРИОДИЧЕСКИЙ| MS_AVAIL)<! ELEMENT pd (время, форма, (alt, alt_acc?) ?, скорость ?,направление ?, lev_conf?)><! ЭЛЕМЕНТ alt (#PCDATA)><! ЭЛЕМЕНТ alt_acc (#PCDATA)><! Направление ЭЛЕМЕНТОВ (#PCDATA)><! ЭЛЕМЕНТ на восток (#PCDATA)><! ЭЛЕМЕНТ geo_info (координаты_sys, датум, формат? Зона?)><! ELEMENTordin_sys (#PCDATA)<! Элемент данных (#PCDATA)<! Формат ЭЛЕМЕНТА (#PCDATA)><! ЭЛЕМЕНТ шир (#PCDATA)><! ELEMENT ll_point (широта, долгота)><! ELEMENT long (#PCDATA)><! ЭЛЕМЕНТ на север (#PCDATA)><! ЭЛЕМЕНТ utm_point (восток, север, зона, zone_des)><! Скорость ЭЛЕМЕНТА (#PCDATA)><! ЭЛЕМЕНТ x (#PCDATA)><! ЭЛЕМЕНТ xy_point (x, y)><! ЭЛЕМЕНТ y (#PCDATA)><! Зона ELEMENT (#PCDATA)><! ELEMENT zone_des (#PCDATA)><! ЭЛЕМЕНТ lev_conf (#PCDATA)>

Определения элементов формы [ править ]

<! Форма ЭЛЕМЕНТА (точка | круг | круг_дуга | эллипс | многоугольник)><! Точка ЭЛЕМЕНТА (ll_point | utm_point | xy_point)><! Угол ЭЛЕМЕНТА (#PCDATA)><! ЭЛЕМЕНТ circ_arc (точка, вход_рад, выход_рад, начальный_угол, стоп_угол)><! ЭЛЕМЕНТ круг (точка; рад)><! ЭЛЕМЕНТ эллипса (точка, угол, полу_основной, полу_малый)><! ЭЛЕМЕНТ in_rad (#PCDATA)><! ЭЛЕМЕНТ out_rad (#PCDATA)><! Многоугольник ЭЛЕМЕНТ (точка +)><! ЭЛЕМЕНТ рад (#PCDATA)><! ELEMENT semi_major (#PCDATA)><! ELEMENT semi_minor (#PCDATA)><! Начальный_угол ЭЛЕМЕНТА (#PCDATA)><! ELEMENT stop_angle (#PCDATA)>

Качество определений элементов позиции [ править ]

<! ELEMENT eqop (resp_req ?, resp_timer ?, (ll_acc | hor_acc) ?,alt_acc ?, max_loc_age?)><! ЭЛЕМЕНТ qop ((ll_acc | hor_acc) ?, alt_acc?)><! ЭЛЕМЕНТ ll_acc (#PCDATA)><! ЭЛЕМЕНТ hor_acc (#PCDATA)><! ELEMENT resp_req EMPTY><! ATTLIST resp_reqтип (NO_DELAY | LOW_DELAY |DELAY_TOL)"DELAY_TOL"><! ЭЛЕМЕНТ resp_timer (#PCDATA)>

Определения элементов сетевых параметров [ править ]

<! ЭЛЕМЕНТ gsm_net_param (cgi ?, neid ?, nmr ?, ta?)><! ЭЛЕМЕНТ cgi (mcc, mnc, lac, cellid)><! ЭЛЕМЕНТ neid (vmscid | vlrid)><! ЭЛЕМЕНТ vmscid (cc, ndc, vmscno)><! ЭЛЕМЕНТ vlrid (cc, ndc, vlrno)><! ЭЛЕМЕНТ ЯМР (#PCDATA)><! ЭЛЕМЕНТ mcc (#PCDATA)><! ЭЛЕМЕНТ ndc (#PCDATA)><! ELEMENT cc (#PCDATA)><! ЭЛЕМЕНТ vmscno (#PCDATA)><! ЭЛЕМЕНТ vlrno (#PCDATA)><! ELEMENT lac (#PCDATA)><! ELEMENT cellid (#PCDATA)><! ЭЛЕМЕНТ ta (#PCDATA)>

Определения элементов контекста [ править ]

<! ELEMENT client (id, pwd ?, serviceid? Servicetype?)><! ELEMENT идентификатор сеанса (#PCDATA)><! Идентификатор ЭЛЕМЕНТА (#PCDATA)><! ELEMENT originator (id, serviceid?)><! ELEMENT pwd (#PCDATA)><! ELEMENT serviceid (#PCDATA)><! ELEMENT servicetype EMPTY><! ATTLIST тип обслуживаниявведите (АКТИВНЫЙ | ПАССИВНЫЙ) "ПАССИВНЫЙ"><! Субклиент ELEMENT (id, pwd ?, serviceid?)><! Подсознание ATTLISTlast_client (ДА | НЕТ) «НЕТ»>]

Ссылки [ править ]

  1. ^ Kolodziej, Krzysztof W .; Хьельм, Йохан (19 декабря 2017 г.). Системы локального позиционирования: приложения и услуги LBS . CRC Press. С. 441–443. ISBN 9781420005004. Проверено 7 декабря +2016 . CS1 maint: обескураженный параметр ( ссылка )
  2. ^ Jagoe, Эндрю (2003). Мобильные службы определения местоположения: полное руководство . Prentice Hall Professional. С. 219–312. ISBN 9780130084569. Проверено 7 декабря +2016 . CS1 maint: обескураженный параметр ( ссылка )
  3. ^ Salkintzis, Apostolis; Пассас, Никос (31 октября 2005 г.). Новые беспроводные мультимедиа: услуги и технологии . Джон Вили и сыновья. С. 408–409. ISBN 9780470021507.
  4. ^ Диксит, Судхир; Ву, Тао (11 ноября 2004 г.). Контентная сеть в мобильном Интернете . Джон Вили и сыновья. С. 466–467. ISBN 9780471478287. Проверено 7 декабря +2016 . CS1 maint: обескураженный параметр ( ссылка )
  5. ^ a b Техническая секция OMA
  6. ^ Внедрение мобильного протокола определения местоположения, Центр исследований и разработок мобильных приложений, 2009 г.
  7. ^ LIF TS 101 v2.0.0, Mobile Location Protocol, черновик v.2.0, Location Inter-operability Forum (LIF), 2001

Внешние ссылки [ править ]

  • Спецификация мобильного протокола определения местоположения V3.1