Обработка вспомогательных данных для глобального позиционирования

1. Устройство, содержащее:
локальный сервер данных, сконфигурированный для подключения к внешнему источнику вспомогательных данных позиционирования, получения указанных данных в первом заранее заданном формате и преобразования их во второй заранее заданный формат для предоставления в устройстве;
приемник спутникового позиционирования и
модуль протокола приемника, связанный с указанным приемником и сконфигурированный таким образом, чтобы в ответ на запрос предоставления указанному приемнику вспомогательных данных позиционирования запрашивать указанные вспомогательные данные позиционирования из локального сервера данных, принимать их во втором заранее заданном формате и преобразовывать их в третий заранее заданный формат, подходящий для приемника спутникового позиционирования.
2. Устройство по п. 1, отличающееся тем, что локальный сервер данных сконфигурирован для подключения к множеству различных внешних источников вспомогательных данных позиционирования и приема соответствующих различных наборов вспомогательных данных позиционирования для преобразования их во второй заранее заданный формат.
3. Устройство по п. 1 или 2, отличающееся тем, что локальный сервер данных сконфигурирован для подключения к внешнему источнику вспомогательных данных позиционирования или к каждому внешнему источнику вспомогательных данных позиционирования с использованием соединения с коммутацией пакетов, например TCP/IP.
4. Устройство по п. 1 или 2, отличающееся тем, что локальный сервер данных сконфигурирован для подключения к внешнему источнику вспомогательных данных позиционирования или каждому внешнему источнику вспомогательных данных позиционирования по сети сотовой связи.
5. Устройство по п. 1 или 2, отличающееся тем, что локальный сервер данных сконфигурирован для подключения к внешнему источнику вспомогательных данных позиционирования или к каждому внешнему источнику вспомогательных данных позиционирования для получения вспомогательных данных позиционирования в ответ на запрос, принятый из модуля протокола приемника.
6. Устройство по п. 1 или 2, отличающееся тем, что локальный сервер данных сконфигурирован для автоматического и периодического подключения к внешнему источнику вспомогательных данных позиционирования или каждому внешнему источнику вспомогательных данных позиционирования для получения вспомогательных данных позиционирования для сохранения и предоставления их модулю протокола приемника в более поздний момент времени.
7. Устройство по п. 2, отличающееся тем, что локальный сервер данных сконфигурирован для объединения данных из различных наборов вспомогательных данных позиционирования для предоставления нового набора вспомогательных данных позиционирования для преобразования во второй заранее заданный формат.
8. Устройство по п. 1 или 2, отличающееся тем, что локальный сервер данных реализован в виде программы прикладного уровня.
9. Устройство по п. 8, отличающееся тем, что локальный сервер данных сконфигурирован с возможностью перенастройки или замены по сети связи из внешнего местоположения.
10. Устройство по п. 1 или 2, отличающееся тем, что локальному серверу данных присвоен связанный с ним адрес локального порта, для присоединения к которому сконфигурирован модуль протокола приемника для запроса вспомогательных данных позиционирования.
11. Устройство по п. 10, отличающееся тем, что адрес локального порта представляет собой локальный IP-адрес.
12. Устройство по п. 1 или 2, отличающееся тем, что локальный сервер данных сконфигурирован для приема вспомогательных данных позиционирования в виде одного или более информационных элементов, кодированных в формате, отличном от двоичного, и для преобразования этого элемента или элементов в двоичный формат.
13. Устройство по п. 12, отличающееся тем, что формат кодирования, отличный от двоичного, представляет собой формат языка разметки, например XML.
14. Устройство по п. 12, отличающееся тем, что формат двоичного кодирования представляет собой формат ASN, например ASN.1.
15. Устройство по п. 1 или 2, отличающееся тем, что локальный сервер данных сконфигурирован для приема вспомогательных данных позиционирования в виде одного или более информационных элементов, соответствующих первой схеме, и для преобразования одного или более элементов во вторую схему.
16. Устройство по п. 1 или 2, отличающееся тем, что локальный сервер данных сконфигурирован для запроса и приема вспомогательных данных позиционирования из внешнего источника вспомогательных данных позиционирования или каждого внешнего источника вспомогательных данных позиционирования с использованием первого заранее заданного протокола связи.
17. Устройство по п. 16, отличающееся тем, что первый заранее заданный протокол связи представляет собой нестандартизированный протокол связи для обмена вспомогательными данными позиционирования.
18. Устройство по п. 16, отличающееся тем, что модуль протокола приемника сконфигурирован для запроса и приема вспомогательных данных позиционирования из локального сервера данных с использованием второго заранее заданного протокола связи, который отличается от первого протокола связи.
19. Устройство по п. 18, отличающееся тем, что второй заранее заданный протокол связи представляет собой стандартизированный протокол связи для обмена вспомогательными данными позиционирования.
20. Устройство по п. 19, отличающееся тем, что второй заранее заданный протокол связи соответствует одному из опубликованных стандартов 3GPP, такому как 3GPP TS 44.031, 3GPP TS 25.331 или 3GPP TS 36.355, или одному из опубликованных стандартов ОМА, такому как ОМА SUPL 1.0 или ОМА LPPe v. 1.0.
21. Устройство по п. 1 или 2, отличающееся тем, что модуль протокола приемника сконфигурирован для преобразования вспомогательных данных позиционирования в низкоуровневые сигналы, подлежащие передаче в приемник спутникового позиционирования по физическому интерфейсу, такому как интерфейс UART, I2C или SPI.
22. Устройство по п. 1 или 2, отличающееся тем, что локальный сервер данных сконфигурирован для взаимодействия с внешним источником вспомогательных данных позиционирования или каждым внешним источником вспомогательных данных позиционирования с использованием первого способа или протокола обеспечения безопасности и для внутреннего взаимодействия с модулем протокола приемника с использованием второго способа или протокола обеспечения безопасности, отличного от первого.
23 Устройство по п. 1 или 2, отличающееся тем, что локальный сервер данных также сконфигурирован для локальной генерации набора вспомогательных данных позиционирования, отсутствующего в составе данных, принятых из внешнего источника, для предоставления комбинированных наборов в устройстве.
24. Устройство, содержащее:
программу прикладного уровня, реализующую локальный сервер данных, к которому могут подключаться и взаимодействовать с использованием локального порта другие компоненты в устройстве, при этом локальный сервер данных конфигурирован для подключения к внешнему источнику вспомогательных данных позиционирования, приема указанных данных в первом заранее заданном формате и преобразования их во второй заранее заданный формат для предоставления этих данных устройству с помощью указанного локального порта;
приемник спутникового позиционирования и
модуль протокола приемника, связанный с указанным приемником и сконфигурированный таким образом, чтобы в ответ на запрос предоставления указанному приемнику вспомогательных данных позиционирования устанавливать соединение с локальным сервером данных с использованием указанного локального порта, запрашивать указанные вспомогательные данные позиционирования из локального сервера данных, принимать их во втором заранее заданном формате и преобразовывать их в третий заранее заданный формат, подходящий для приемника спутникового позиционирования.
25. Способ, включающий выполнение следующих шагов в устройстве обработки данных:
(i) подключение к внешнему источнику вспомогательных данных позиционирования, прием указанных данных в первом заранее заданном формате и преобразование их во второй заранее заданный формат и
(ii) в ответ на запрос предоставления вспомогательных данных позиционирования, запрос и прием вспомогательных данных позиционирования из локального сервера данных во втором заранее заданном формате, преобразование вспомогательных данных позиционирования в третий заранее заданный формат, подходящий для приемника спутникового позиционирования, и предоставление преобразованных вспомогательных данных позиционирования приемнику спутникового позиционирования.
26. Способ по п. 25, отличающийся тем, что шаг (i) также включает подключение к множеству различных внешних источников вспомогательных данных позиционирования и прием соответствующих различных наборов вспомогательных данных позиционирования для преобразования их во второй заранее заданный формат.
27. Способ по п. 25 или 26, отличающийся тем, что шаг (i) выполняют с использованием TCP/IP-соединения.
28. Способ по п. 25 или 26, отличающийся тем, что шаг (i) выполняют с использованием сотовой сети связи.
29. Способ по п. 25 или 26, отличающийся тем, что шаг (i) выполняют автоматически или периодически для получения вспомогательных данных позиционирования для использования их в ходе выполнения шага (ii) в более поздний момент времени.
30. Способ по п. 26, отличающийся тем, что шаг (i) также включает объединение данных из различных наборов вспомогательных данных позиционирования для предоставления нового набора вспомогательных данных позиционирования для преобразования во второй заранее заданный формат.
31. Способ по п. 25 или 26, отличающийся тем, что шаг (i) выполняется программой прикладного уровня, которая реализует локальный сервер данных.
32. Способ по п. 31, включающий также поставку, установку, перенастройку и/или замену локального сервера данных из внешнего местоположения по сети связи.
33. Способ по п. 25 или 26, отличающийся тем, что шаг (ii) включает запрос и прием вспомогательных данных позиционирования через заранее заданный адрес локального порта, например локальный IP-адрес.
34. Способ по п. 25 или 26, отличающийся тем, что шаг (i) включает прием вспомогательных данных позиционирования в виде одного или более информационных элементов, кодированных в формате, отличном от двоичного, и преобразование этого элемента или элементов в двоичный формат.
35. Способ по п. 34, отличающийся тем, что формат кодирования, отличный от двоичного, представляет собой формат языка разметки, например XML.
36. Способ по п. 34, отличающийся тем, что двоичный формат представляет собой формат ASN, например ASN.1.
37 Способ по п. 25 или 26, отличающийся тем, что шаг (i) включает прием вспомогательных данных позиционирования в виде одного или более информационных элементов, соответствующих первой схеме, и преобразование этого элемента(-ов) во вторую схему.
38. Способ по п. 25 или 26, отличающийся тем, что шаг (i) включает запрос и прием вспомогательных данных позиционирования из внешнего источника вспомогательных данных позиционирования или каждого внешнего источника вспомогательных данных позиционирования с использованием первого заранее заданного протокола связи.
39. Способ по п. 38, отличающийся тем, что первый заранее заданный протокол связи представляет собой нестандартизированный протокол связи для обмена вспомогательными данными позиционирования.
40. Способ по п. 38, отличающийся тем, что шаг (ii) включает запрос и прием вспомогательных данных позиционирования из локального сервера данных с использованием второго заранее заданного протокола связи, который отличается от первого протокола связи.
41. Способ по п. 40, отличающийся тем, что второй заранее заданный протокол связи представляет собой стандартизированный протокол связи для обмена вспомогательными данными позиционирования.
42. Способ по п. 41, отличающийся тем, что второй заранее заданный протокол связи соответствует одному из опубликованных стандартов 3GPP, такому как 3GPP TS 44.031, 3GPP TS 25.331 или 3GPP TS 36.355.
43. Способ по п. 41, отличающийся тем, что второй заранее заданный протокол связи соответствует одному из опубликованных стандартов ОМА, такому как ОМА SUPL 1.0 или ОМА LPPe v. 1.0.
44. Способ по п. 25 или 26, отличающийся тем, что шаг (ii) включает преобразование вспомогательных данных позиционирования в низкоуровневые сигналы, подлежащие передаче в приемник спутникового позиционирования по физическому интерфейсу, такому как интерфейс UART, I2C или SPI.
45. Способ по п. 25 или 26, отличающийся тем, что прием или предоставление данных на шаге (i) выполняют с использованием первого способа или протокола обеспечения безопасности, а на шаге (ii) - с использованием второго способа или протокола обеспечения безопасности, отличного от первого.
46. Способ по п. 25 или 26, отличающийся тем, что шаг (i) включает локальную генерацию на локальном сервере данных набора вспомогательных данных позиционирования, отсутствующего в составе данных, принятых из внешнего источника, и шаг (ii) также включает прием комбинированных наборов из локального сервера данных.
47. Компьютерный машиночитаемый носитель информации, на котором хранится машиночитаемый код, при исполнении которого вычислительное устройство выполняет способ по любому из пп. 25-46.
48. Устройство, содержащее по меньшей мере один процессор и по меньшей мере один модуль памяти, в которой хранится машиночитаемый код, при исполнении которого по меньшей мере один процессор выполняет следующие операции:
подключение к внешнему источнику вспомогательных данных позиционирования, прием указанных данных в первом заранее заданном формате и преобразование их во второй заранее заданный формат и
в ответ на запрос предоставления вспомогательных данных позиционирования, запрос и прием вспомогательных данных позиционирования из локального сервера данных во втором заранее заданном формате, преобразование вспомогательных данных позиционирования в третий заранее заданный формат, подходящий для приемника спутникового позиционирования, и предоставление преобразованных вспомогательных данных позиционирования приемнику спутникового позиционирования.