СПОСОБ, УСТРОЙСТВО И СИСТЕМА ПЕРЕДАЧИ ВСПОМОГАТЕЛЬНЫХ ДАННЫХ
METHOD, APPARATUS AND SYSTEM FOR TRANSMITTING AUXILIARY DATA

Область техники, к которой относится изобретение
Настоящее изобретение относится к области технологий связи и, в частности, к способу, устройству и системе для передачи вспомогательных данных.
Уровень техники
Система глобального местоопределения (global positioning system, GPS) представляет собой систему определения местонахождения и навигации высокой точности. Вследствие влияния погрешности спутниковых часов, погрешности эфемерид и ионосферной погрешности этот способ позволяет реализовать точность приблизительно 15 метров, так что при такой точности невозможно удовлетворить требованиям таких сценариев приложения, как беспилотные летательные аппараты, «интеллектуальное» вождение или рынок с вертикальной структурой. Тогда применяют технологию определения разности фаз несущей (кинематика в реальном времени (real time kinematic, RTK)) с целью эффективного повышения точности определения местонахождения.
На фиг. 1 представлена упрощенная схема известного принципа определения местонахождения оконечного устройства с использованием RTK-сервера. Этот RTK-сервер получает опорные данные, а именно величину дифференциальной спутниковой поправки третьей стороны с использованием наземной опорной станции для спутника третьей стороны. Оконечное устройство, которому нужно определить свое местонахождение, должно сообщить информацию GPS о своем местонахождении, и тогда RTK-сервер вычисляет величину RTK-поправки на основе принятых опорных данных и информации GPS о местонахождении, сообщенной оконечным устройством, и передает эту вычисленную величину RTK-поправки оконечному устройству. Оконечное устройство вычисляет свое местонахождение с высокой точностью с использованием этой величины RTK-поправки и полученной информации GPS о местонахождении.
Можно выяснить, что в существующей технологии определения местонахождения с использованием RTK, оконечному устройству нужно сообщить информацию GPS о своем местонахождении, и при этом имеется проблема риска для безопасности. В дополнение к этому, RTK-сервер передает величину RTK-поправки оконечному устройству одноадресным способом, а эффективность относительно мала.
Раскрытие сущности изобретения
Варианты настоящей заявки предлагают способ, устройство и систему для передачи вспомогательных данных с целью решения проблемы риска для безопасности и проблемы относительно низкой эффективности, обусловленных тем, что оконечное устройство должно сообщать информацию GPS о своем местонахождении в рамках существующей технологии определения местонахождения с использованием RTK.
Согласно первому аспекту предложен способ передачи вспомогательных данных, содержащий:
получение, сетевым устройством, вспомогательных данных от центра данных о местонахождении; и
передачу, этим сетевым устройством, вспомогательных данных оконечному устройству в режиме широкого вещания, где эти вспомогательные данные представляют собой данные, используемые оконечным устройством для определения его местонахождения.
После получения вспомогательных данных, сетевое устройство информирует оконечное устройство о вспомогательных данных в режиме широкого вещания, избегая тем самым того недостатка, что в известной технике риск для безопасности относительно велик, поскольку оконечное устройство передает сообщение о своем местонахождении, и повышая эффективность передачи данных в режиме широкого вещания.
С учетом первого аспекта, в одном из возможных вариантов, процедура получения сетевым устройством вспомогательных данных от центра данных о местонахождении содержит:
получение, сетевым устройством, вспомогательных данных от центра данных о местонахождении сегментированным способом.
В этом варианте сетевое устройство сегментирует и передает вспомогательные данные и может передавать данные на основе состояния ресурсов сетевого устройства, оптимизируя тем самым характеристики системы на основе предположения, что передача данных обеспечена.
С учетом первого аспекта, в одном из возможных вариантов, процедура получения сетевым устройством вспомогательных данных от центра данных о местонахождении содержит:
получение, сетевым устройством, вспомогательных данных с различной точностью определения местонахождения от центра данных о местонахождении;
получение, сетевым устройством, вспомогательных данных, определенных для различных способов определения местонахождения, от центра данных о местонахождении; или
получение, сетевым устройством, вспомогательных данных, определенных для различных спутниковых систем определения местонахождения, от центра данных о местонахождении.
В этом варианте сетевое устройство отличает одно от другого различную точность определения местонахождения, или различные способы определения местонахождения, или различные спутниковые системы определения местонахождения для передачи вспомогательных данных, и может получать вспомогательные данные от нескольких измерений, различая тем самым вспомогательные данные.
С учетом первого аспекта, в одном из возможных вариантов, прежде получения сетевым устройством вспомогательных данных от центра данных о местонахождении, способ дополнительно содержит:
передачу сетевым устройством первого сообщения в центр данных о местонахождении, где это первое сообщение используется в качестве запроса на получение вспомогательных данных, а также первое сообщение содержит информацию указания размера и/или информацию указания периода передачи пакета данных, которая может планироваться сетевым устройством.
В этом варианте, сетевое устройство указывает с использованием первого сообщения информацию указания размера и/или информацию указания периода передачи пакета данных, который может быть запланирован сетевым устройством, дополнительно помогая тем самым точной передаче вспомогательных данных.
С учетом первого аспекта, в одном из возможных вариантов, процедура получения сетевым устройством вспомогательных данных от центра данных о местонахождении содержит:
получение, сетевым устройством, вспомогательных данных от центра данных о местонахождении сегментированным способом.
В этом варианте, сетевое устройство сегментирует и передает вспомогательные данные, и может передавать данные на основе состояния ресурсов сетевого устройства, оптимизируя тем самым характеристики системы на основе предположения, что обеспечена передача данных.
С учетом первого аспекта, в одном из возможных вариантов, процедура передачи сетевым устройством вспомогательных данных оконечному устройству в режиме широкого вещания содержит:
передачу в режиме вещания сетевым устройством сегментированных вспомогательных данных с использованием различных типов системных информационных блоков (SIB); или передачу сетевым устройством различных пакетов данных для блоков SIB того же самого типа оконечному устройству.
С учетом первого аспекта, в одном из возможных вариантов, способ дополнительно содержит:
сегментирование сетевым устройством вспомогательных данных перед тем, как это сетевое устройство передаст эти вспомогательные данные оконечному устройству в режиме широкого вещания после приема этих вспомогательных данных, где
процедура передачи сетевым устройством вспомогательных данных оконечному устройству в режиме широкого вещания содержит:
передачу в режиме широкого вещания сегментированных вспомогательных данных с использованием различных типов блоков SIB; или
передачу различных пакетов данных оконечному устройству с использованием одного и того же типа блоков SIB.
В этом варианте, сетевое устройство сегментирует вспомогательные данные, уменьшая тем самым нагрузку центра данных о местонахождении и повышая эффективность передачи этих вспомогательных данных.
С учетом первого аспекта, в одном из возможных вариантов, процедура передачи сетевым устройством вспомогательных данных оконечному устройству в режиме широкого вещания содержит:
контент вспомогательных данных, передаваемый в режиме широкого вещания сетевым устройством оконечному устройству, включен в состав системного сообщения и указывает способ определения местонахождения, или точность определения местонахождения или спутниковую систему определения местонахождения для каждого фрагмента вспомогательных данных; или
контент вспомогательных данных, передаваемый в режиме широкого вещания сетевым устройством оконечному устройству, включен в состав различных пакетов данных для блоков SIB одного и того же типа и обозначает способ определения местонахождения, или точность определения местонахождения или спутниковую систему определения местонахождения для каждого фрагмента вспомогательных данных на основе последовательного номера пакета данных.
В этом варианте, сетевое устройство отличает одно от другого различную точность определения местонахождения, или различные способы определения местонахождения, или различные спутниковые системы определения местонахождения для передачи вспомогательных данных, и может получать вспомогательные данные от нескольких измерений, эффективно различая тем самым вспомогательные данные.
Согласно второму аспекту предложен способ передачи вспомогательных данных, содержащий:
получение, центром данных о местонахождении, вспомогательных данных, где эти вспомогательные данные представляют собой данные, используемые оконечным устройством для определения местонахождения; и
передачу, центром данных о местонахождении, указанных вспомогательных данных сетевому устройству.
В этом варианте, после получения вспомогательных данных, центр данных о местонахождении передает эти вспомогательные данные сетевому устройству, тем самым повышая эффективность передачи вспомогательных данных, избегая передачи сообщений информации о местонахождении оконечным устройством и улучшая безопасность.
С учетом второго аспекта, в одном из возможных вариантов, процедура получения, центром данных о местонахождении, вспомогательных данных содержит:
получение, центром данных о местонахождении, вспомогательных данных от опорной станции; или
вычисление, центром данных о местонахождении, вспомогательных данных на основе вспомогательных данных, полученных от опорной станции.
С учетом второго аспекта, в одном из возможных вариантов, прежде получения, центром данных о местонахождении, вспомогательных данных, способ дополнительно содержит:
прием, центром данных о местонахождении, первого сообщения, переданного сетевым устройством, где это первого сообщение используется в качестве запроса на получение вспомогательных данных, и это первое сообщение содержит информацию указания размера и/или информацию указания периода передачи пакета данных, который может быть запланирован сетевым устройством.
В этом варианте, центр данных о местонахождении передает вспомогательные данные на основе первого сообщения, тем самым помогая эффективно передавать вспомогательные данные, повышая эффективность передачи и избегая потерь данных.
С учетом второго аспекта, в одном из возможных вариантов, процедура передачи, центром данных о местонахождении, вспомогательных данных сетевому устройству содержит:
передачу, центром данных о местонахождении, вспомогательных данных сетевому устройству сегментированным образом.
В этом варианте, центр данных о местонахождении сегментирует и передает вспомогательные данные, тем самым избегая потерь данных в процессе передачи и улучшая безопасность передачи данных.
С учетом второго аспекта, в одном из возможных вариантов, способ дополнительно содержит:
передачу, центром данных о местонахождении, информации указания периода системных сообщений сетевому устройству, где эта информация указания периода системных сообщений указывает период передачи системных сообщений для использования сетевым устройством.
С учетом второго аспекта, в одном из возможных вариантов, процедура передачи, центром данных о местонахождении, вспомогательных данных сетевому устройству содержит:
передачу, центром данных о местонахождении, вспомогательных данных о различных уровнях точности определения местонахождения сетевому устройству с использованием различных полей или различных сообщений;
передачу, центром данных о местонахождении, вспомогательных данных о различных способах определения местонахождения сетевому устройству с использованием различных полей или различных сообщений; или
передачу, центром данных о местонахождении, вспомогательных данных о различных спутниковых системах определения местонахождения сетевому устройству с использованием различных полей или различных сообщений.
В этом варианте, вспомогательные данные передают, отличая одно от другого различные уровни точности определения местонахождения, или различные способы определения местонахождения, или различные спутниковые систем определения местонахождения, так что эти вспомогательные данные различают и передают.
Согласно третьему аспекту, предложено сетевое устройство, содержащее:
приемный модуль для получения вспомогательных данных от центра данных о местонахождении; и
передающий модуль для передачи, в режиме широкого вещания, вспомогательных данных, полученных приемным модулем, оконечному устройству, где эти вспомогательные данные представляют собой данные, используемые оконечным устройством для определения местонахождения.
С учетом третьего аспекта, в одном из возможных вариантов, приемный модуль в частности выполнен с возможностью:
получения, сетевым устройством, вспомогательных данных от центра данных о местонахождении сегментированным способом.
С учетом третьего аспекта, в одном из возможных вариантов, при получении вспомогательных данных от центра данных о местонахождении, приемный модуль в частности конфигурирован для:
получения вспомогательных данных с различной точностью определения местонахождения от центра данных о местонахождении;
получения вспомогательных данных, определенных для различных сетевых устройств для определения местонахождения, от центра данных о местонахождении; или
получения вспомогательных данных, определенных для различных спутниковых систем определения местонахождения, от центра данных о местонахождении.
С учетом третьего аспекта, в одном из возможных вариантов, передающий модуль дополнительно конфигурирован для того, чтобы:
прежде чем приемный модуль получит вспомогательные данные от центра данных о местонахождении, передать первое сообщение в центр данных о местонахождении, где это первое сообщение используется в качестве запроса на получение вспомогательных данных, и это первое сообщение содержит информацию указания размера и/или информацию указания периода передачи пакета данных, который может быть запланирован сетевым устройством.
С учетом третьего аспекта, в одном из возможных вариантов, приемный модуль в частности выполнен с возможностью:
получения, сетевым устройством, вспомогательных данных от центра данных о местонахождении сегментированным способом.
С учетом третьего аспекта, в одном из возможных вариантов, передающий модуль в частности выполнен с возможностью:
передачи в режиме широкого вещания сегментированных вспомогательных данных с использованием различных типов системных информационных блоков (SIB); или передает различные пакеты данных с использованием одного и того же типа блоков SIB оконечному устройству.
С учетом третьего аспекта, в одном из возможных вариантов, сетевое устройство дополнительно содержит процессорный модуль, причем процессорный модуль в частности выполнен с возможностью:
сегментирования вспомогательных данных перед тем, как передающий модуль передаст в режиме широкого вещания эти вспомогательные данные оконечному устройству после того, как приемный модуль примет эти вспомогательные данные, при этом
передающий модуль в частности выполнен с возможностью:
передачи в режиме широкого вещания сегментированных вспомогательных данных с использованием различных типов блоков SIB; или
передачи различных пакетов данных, использующих один и тот же тип блоков SIB оконечному устройству.
С учетом третьего аспекта, в одном из возможных вариантов, вспомогательные данные, переданные посредством передающего модуля оконечному устройству в режиме широкого вещания, используются для указания сетевого устройства для определения местонахождения, или точности определения местонахождения или спутниковой системы определения местонахождения для каждого фрагмента вспомогательных данных в составе системного сообщения; или
вспомогательные данные, переданные посредством передающего модуля оконечному устройству в режиме широкого вещания, входят в состав различных пакетов данных для одного и того же типа блоков SIB и указывают способ определения местонахождения, или точность определения местонахождения или спутниковую систему определения местонахождения для каждого фрагмента вспомогательных данных на основе последовательного номера пакета данных.
Согласно другому аспекту, в описанном выше варианте физическое устройство, соответствующее процессорному модулю может представлять собой процессор, физическое устройство, соответствующее передающему модулю, может представлять собой передатчик и физическое устройство, соответствующее приемному модулю, может представлять собой приемник.
Согласно четвертому аспекту, предложен сервер для определения местонахождения, содержащий:
процессорный модуль для получения вспомогательных данных, где эти вспомогательные данные представляют собой данные, используемые оконечным устройством для определения местонахождения; и
передающий модуль для передачи вспомогательных данных, полученных процессорным модулем, сетевому устройству.
С учетом четвертого аспекта, в одном из возможных вариантов, процессорный модуль в частности выполнен с возможностью:
получения вспомогательных данных от опорной станции; или
вычисления вспомогательных данных на основе вспомогательных данных, полученных от опорной станции.
С учетом четвертого аспекта, в одном из возможных вариантов, сервер для определения местонахождения дополнительно содержит приемный модуль, где этот приемный модуль выполнен с возможностью:
прежде чем процессорный модуль получит вспомогательные данные, приема первого сообщения, переданного сетевым устройством, где это первое сообщение используется в качестве запроса на получение вспомогательных данных, и это первое сообщение содержит информацию указания размера и/или информацию указания периода передачи пакета данных, который может быть запланирован сетевым устройством.
С учетом четвертого аспекта, в одном из возможных вариантов, передающий модуль в частности выполнен с возможностью:
передачи вспомогательных данных сетевому устройству сегментированным способом.
С учетом четвертого аспекта, в одном из возможных вариантов, передающий модуль дополнительно выполнен с возможностью:
передачи информации индикации периода системных сообщений сетевому устройству, где эта информация индикации периода системных сообщений указывает период передачи системных сообщений для использования сетевым устройством.
С учетом четвертого аспекта, в одном из возможных вариантов, при передаче вспомогательных данных сетевому устройству, передающий модуль в частности конфигурирован для:
передачи вспомогательных данных о различной точности определения местонахождения сетевому устройству с использованием различных полей или различных сообщений;
передачи вспомогательных данных о различных способах определения местонахождения сетевому устройству с использованием различных полей или различных сообщений; или
передачи вспомогательных данных о различных спутниковых системах определения местонахождения сетевому устройству с использованием различных полей или различных сообщений.
Согласно другому аспекту, в описанном выше варианте физическое устройство, соответствующее процессорному модулю, может представлять собой процессор, а физическое устройство, соответствующее передающему модулю, может представлять собой передатчик.
Согласно пятому аспекту, предложен способ передачи вспомогательных данных, содержащий:
прием, оконечным устройством, вспомогательных данных, переданных сетевым устройством в режиме широкого вещания, где эти вспомогательные данные представляют собой данные, используемые оконечным устройством для определения местонахождения; и
определение, оконечным устройством, местонахождения с использованием вспомогательных данных.
В этом варианте, оконечное устройство получает вспомогательные данные в режиме широкого вещания для определения местонахождения оконечного устройства, тем самым избегая присущей известной технике периодической передачи информации о местонахождении, избегая риска для безопасности и уменьшая мощность, потребляемую оконечным устройством в режиме широкого вещания.
С учетом пятого аспекта, в одном из возможных вариантов, процедура приема, оконечным устройством, вспомогательных данных, переданных сетевым устройством в режиме широкого вещания, содержит:
прием, оконечным устройством, сегментированных вспомогательных данных, предаваемых в режиме широкого вещания сетевым устройством с использованием различных типов системных информационных блоков (SIB); или прием сегментированных вспомогательных данных, переданных сетевым устройством, с использованием различных пакетов данных для одного и того же типа блоков SIB.
С учетом пятого аспекта, в одном из возможных вариантов, контент вспомогательных данных, принятых оконечным устройством и переданных сетевым устройством в режиме широкого вещания, включен в состав системного сообщения и указывает способ определения местонахождения, или точность определения местонахождения или спутниковую систему определения местонахождения для каждого фрагмента вспомогательных данных; или
контент вспомогательных данных, принятых оконечным устройством и переданных сетевым устройством в режиме широкого вещания, включен в состав различных пакетов данных для одного и того же типа блоков SIB и указывает способ определения местонахождения, или точность определения местонахождения или спутниковую систему определения местонахождения для каждого фрагмента вспомогательных данных на основе последовательного номера пакета.
В этом варианте, вспомогательные данные передают, отличая одно от другого различную точность определения местонахождения, или различные способы определения местонахождения, или различные спутниковые системы определения местонахождения, так что эти вспомогательные данные различают и передают. Оконечное устройство может получать требуемые вспомогательные данные, тем самым снижая мощность, потребляемую оконечным устройством.
Согласно шестому аспекту, предложено оконечное устройство, содержащее:
приемный модуль для приема вспомогательных данных, переданных сетевым устройством в режиме широкого вещания, где эти вспомогательные данные представляют собой данные, используемые оконечным устройством для определения местонахождения; и
процессорный модуль для определения местонахождения с использованием вспомогательных данных.
С учетом шестого аспекта, в одном из возможных вариантов, приемный модуль в частности выполнен с возможностью:
приема сегментированных вспомогательных данных, переданных в режиме широкого вещания сетевым устройством с использованием разных типов системных информационных блоков (SIB); или приема сегментированных вспомогательных данных, переданных сетевым устройством с использованием различных пакетов данных для одного и того же типа блоков SIB.
С учетом шестого аспекта, в одном из возможных вариантов, контент вспомогательных данных, принятых посредством приемного модуля и переданных сетевым устройством в режиме широкого вещания, включен в состав системного сообщения и указывает способ определения местонахождения, или точность определения местонахождения или спутниковую систему определения местонахождения для каждого фрагмента вспомогательных данных; или
контент вспомогательных данных, принятых посредством приемного модуля и переданных сетевым устройством в режиме широкого вещания, включен в состав различных пакетов данных для одного и того же типа блоков SIB и указывает способ определения местонахождения, или точность определения местонахождения или спутниковую систему определения местонахождения для каждого фрагмента вспомогательных данных на основе последовательного номера пакета данных.
Согласно другому аспекту, в приведенном выше варианте физическое устройство, соответствующее процессорному модулю, может представлять собой процессор, а физическое устройство, соответствующее приемному модулю, может представлять собой приемник.
Согласно седьмому аспекту, предложена система связи, где эта система связи содержит сетевое устройство, сервер для определения местонахождения и оконечное устройство в соответствии с приведенными выше вариантами.
Согласно восьмому аспекту, предложен компьютерный носитель для хранения информации, сконфигурированный для хранения команд компьютерного программного обеспечения, используемых описанным выше сетевым устройством. Команды компьютерного программного обеспечения содержат программу, построенную для осуществления описанных выше аспектов.
Согласно девятому аспекту, предложен компьютерный носитель для хранения информации, сконфигурированный для хранения команд компьютерного программного обеспечения, используемых описанным выше центром данных о местонахождении. Команды компьютерного программного обеспечения содержат программу, построенную для осуществления описанных выше аспектов.
Согласно десятому аспекту, предложен компьютерный носитель для хранения информации, сконфигурированный для хранения команд компьютерного программного обеспечения, используемых описанным выше оконечным устройством. Команды компьютерного программного обеспечения содержат программу, построенную для осуществления описанных выше аспектов.
Краткое описание чертежей
Фиг. 1 представляет упрощенную схему известного принципа определения местонахождения оконечного устройства с использованием RTK-сервера;
фиг. 2 представляет схему архитектуры сети связи согласно одному из вариантов настоящей заявки;
фиг. 3 представляет упрощенную логическую схему способа передачи вспомогательных данных согласно одному из вариантов настоящей заявки;
фиг. 4 представляет упрощенную логическую схему способа передачи вспомогательных данных согласно одному из вариантов настоящей заявки;
фиг. 5a представляет упрощенную структурную схему сетевого устройства согласно одному из вариантов настоящей заявки;
фиг. 5b представляет упрощенную структурную схему оборудования сетевого устройства согласно одному из вариантов настоящей заявки;
фиг. 6a представляет упрощенную структурную схему сервера для определения местонахождения согласно одному из вариантов настоящей заявки;
фиг. 6b представляет упрощенную структурную схему оборудования сервера для определения местонахождения согласно одному из вариантов настоящей заявки;
фиг. 7a представляет упрощенную структурную схему оконечного устройства согласно одному из вариантов настоящей заявки;
фиг. 7b представляет упрощенную структурную схему оборудования оконечного устройства согласно одному из вариантов настоящей заявки; и
фиг. 8 представляет упрощенную структурную схему системы связи согласно одному из вариантов настоящей заявки.
Описание вариантов
Последующее четко описывает технические решения вариантов настоящей заявки со ссылками на прилагаемые чертежи вариантов настоящей заявки.
Термин «и/или» в вариантах настоящей заявки описывает только соотношение ассоциирования для характеристики ассоциированных объектов и представляет, что могут сосуществовать три соотношения. Например, A и/или B может представлять следующие три случая: существует только A, существуют оба - и A, и B, и существует только B. В дополнение к этому, символ «/» в вариантах настоящей заявки в общем случае обозначает соотношение «или» между ассоциированными объектами.
Последующее иллюстрирует варианты заявки более подробно со ссылками на прилагаемые чертежи из настоящего описания.
Следует понимать, что способ передачи вспомогательных данных в вариантах настоящего изобретения применим в системе согласно технологии долговременной эволюции (Long Term Evolution, LTE), такой как система узкополосного Интернета вещей (NB-IoT). В дополнение к этому, способ передачи вспомогательных данных согласно вариантам настоящей заявки также применим к другим системам радиосвязи, таким как глобальная система мобильной связи (Global System for Mobile Communication, GSM), универсальная мобильная телекоммуникационная система (Universal Mobile Telecommunications System, UMTS) или система многостанционного доступа с кодовым уплотнением (Code Division Multiple Access, CDMA). В дополнение к этому, способ передачи вспомогательных данных согласно вариантам настоящего изобретения применим также к последующим продуктам эволюции систем, использующим систему LTE, таким как системы пятого поколения (5G).
На фиг. 2 представлена схема сетевой архитектуры согласно одному из вариантов настоящей заявки. Эта сетевая архитектура содержит оконечное устройство, базовую станцию и центр данных о местонахождении. Конкретное соединение между этими компонентами см. фиг. 2.
Базовая станция в рассматриваемом варианте настоящей заявки может быть конфигурирована для осуществления преобразования в двух направлениях между принятым по радио кадром и пакетом данных Интернет-протокола (Internet Protocol, IP) и служить маршрутизатором между оконечным устройством радиосвязи и другой частью сети доступа. Эта другая часть сети доступа может представлять собой сеть связи по IP-протоколу. В дополнение к этому, базовая станция в этом варианте настоящего изобретения может далее координировать управление атрибутами радио интерфейса. Например, базовая станция в рассматриваемом варианте настоящего изобретения может представлять собой базовую приемопередающую станцию (Base Transceiver Station, BTS) в глобальной системе мобильной связи (Global System for Mobile Communication, GSM) или в системе многостанционного доступа с кодовым уплотнением (Code Division Multiple Access, CDMA), либо может быть узлом NodeB (NodeB) в широкополосной системе многостанционного доступа с кодовым уплотнением (Wideband Code Division Multiple Access, WCDMA), либо может быть развитым узлом - развитым (evolved) узлом NodeB (evolutional Node B, eNB или e-NodeB) в системе LTE, или может относится к технологии новое радио (new radio, NR) в системе пятого (5G) поколения. Это не ограничивается рассматриваемым вариантом настоящей заявки.
Термин «оконечное устройство» в вариантах настоящей заявки может обозначать устройство, предоставляющее пользователю голосовое соединение и/или соединение для обмена данными, ручное устройство с функцией беспроводного соединения или другое процессорное устройство, соединенное с беспроводным модемом. Оконечное устройство может представлять собой беспроводное оконечное устройство. Беспроводное оконечное устройство может осуществлять связь с одной или несколькими опорными сетями связи с использованием сети радиодоступа (Radio Access Network, RAN). Беспроводное оконечное устройство может представлять собой мобильный телефон (также называемый «сотовым» телефоном) или компьютер с мобильным оконечным устройством. Компьютер с мобильным оконечным устройством, например, может представлять собой портативную, карманную, ручную, встроенную в компьютер или автомобильную аппаратуру, которая обменивается голосовыми сообщениями и/или данными с сетью радиодоступа. Например, беспроводное оконечное устройство может далее представлять собой такое устройство, как телефон персональной связи (Personal Communication Service, PCS), беспроводной телефонный комплект, телефон на основе протокола инициирования сеанса (Session Initiation Protocol, SIP), станцию беспроводного абонентского доступа (местной радиосвязи) (Wireless Local Loop, WLL) или персональный цифровой помощник (Personal Digital Assistant, PDA). Беспроводное оконечное устройство может также называться системой, абонентским блоком (Subscriber Unit), абонентской станцией (Subscriber Station), мобильной станцией (Mobile Station), мобильной консолью (Mobile), удаленной станцией (Remote Station), точкой доступа (Access Point), удаленным оконечным устройством (Remote Terminal), оконечным устройством доступа (Access Terminal), оконечным устройством пользователя (User Terminal), агентом пользователя (User Agent), устройством пользователя (User Device) или абонентским оконечным устройством (User Equipment, UE).
Центр данных о местонахождении в рассматриваемом варианте настоящей заявки может представлять собой сервер для определения местонахождения, такой как развитый обслуживающий центр для определения местонахождения мобильных объектов (Evolved Serving Mobile Location Center, E-SMLC), шлюзовой центр для определения местонахождения мобильных объектов (Gateway Mobile Location Center, G-MLC) или другой сервер, такой как RTK-сервер (также называемый центром управления или вычислительным центром), и этот RTK-сервер или центр управления представляет собой сервер, конфигурированный для вычисления величины поправки. Сервер для определения местонахождения и RTK-сервер могут быть двумя независимыми объектами, либо могут быть интегрированы в виде единого объекта. Между этими сервером для определения местонахождения и RTK-сервером может быть определен интерфейс, который должен быть стандартизированным или частным (специализированным) интерфейсом. В настоящей заявке считается, что сервер для определения местонахождения и RTK-сервер представляют собой единый интегральный объект и называются здесь центром данных о местонахождении. Другими словами, если эти два сервера представляют собой два независимых объекта или между этими двум серверами имеется вновь определенный интерфейс, то когда происходит передача данных, эти данные передают от RTK-сервера к серверу для определения местонахождения, а также данные передают от сервера для определения местонахождения в адрес базовой станции. При приеме данных осуществляется обратный процесс.
Упоминаемое в вариантах настоящей заявки сетевое устройство может представлять собой базовую станцию, точку доступа или устройство, осуществляющее связь с беспроводным оконечным устройством с использованием одного или нескольких секторов радио интерфейса сети доступа. Базовая станция может быть конфигурирована для взаимного преобразования принятого радио кадра и IP-пакета данных и служить маршрутизатором между беспроводным оконечным устройством и остальной частью сети доступа, где эта остальная часть сети доступа может содержать сеть связи, работающую по Интернет-протоколу (Internet protocol (IP)). Базовая станция может координировать управление атрибутами радио интерфейса. Например, базовая станция может представлять собой базовую станцию (базовая приемопередающая станция (BTS, Base Transceiver Station)) в системе GSM или в системе CDMA, либо может быть базовой станцией (NodeB) в системе WCDMA, либо может быть развитым узлом NodeB (eNB или e-NodeB, evolutional Node B) в системе LTE, что в настоящей заявке никак не ограничено.
Для простоты в настоящем описании используется пример, в котором сетевое устройство в вариантах настоящей заявки представляет собой базовую станцию. Это всего лишь один из примеров вариантов настоящей заявки, и настоящая заявка охватывает этот пример, но не исчерпывается им.
В вариантах настоящей заявки, сетевое устройство принимает вспомогательные данные от центра данных о местонахождении и передает эти вспомогательные данные в режиме широкого вещания оконечному устройству. Эти вспомогательные данные представляют собой данные, используемые оконечным устройством для определения местонахождения. Поскольку здесь удалось избежать требования, чтобы оконечное устройство периодически передавало информацию о своем местонахождении, риск для безопасности этого оконечного устройства оказывается до некоторой степени уменьшен. Поскольку вспомогательные данные передают оконечному устройству в режиме широкого вещания, эффективность передачи вспомогательных данных повышается, а срок службы аккумулятора оконечного устройства продлевается.
Варианты настоящей заявки предлагают способ, устройство и систему для передачи вспомогательных данных с целью решения проблемы того, как передавать данные с применением существующей технологии определения местонахождения с использованием RTK в сочетании с существующей сетью сотовой связи. Предлагаемый способ и соответствующая аппаратура основаны на одной и той же идее изобретения. Поскольку принципы решения проблемы для способа и аппаратуры являются аналогичными, здесь могут быть сделаны двусторонние ссылки на аппаратную реализацию и на реализацию способа. Никакие повторные описания здесь даны не будут.
На фиг. 3 представлена логическая схема способа передачи вспомогательных данных согласно одному из вариантов настоящей заявки. Процедура может быть конкретно реализована с использованием оборудования, программного обеспечения или сочетания программного обеспечения и оборудования.
Функциональный модуль, конфигурированный для осуществления технического решения по передаче вспомогательных данных, предлагаемого в рассматриваемом варианте настоящей заявки, может быть в частности реализован с использованием аппаратуры, программного обеспечения или сочетания программного обеспечения и аппаратуры. Аппаратура может содержать одну или несколько схем обработки сигналов и/или специализированных интегральных схем.
Как показано на фиг. 3, процедура конкретно содержит следующие процессы обработки сигналов и данных.
Этап 31: Центр данных о местонахождении получает вспомогательные данные, где эти вспомогательные данные представляют собой данные, используемые оконечным устройством для определения местонахождения.
Следует отметить, что в состав вспомогательных данных могут входить данные по меньшей мере одного из следующих типов: информация о местонахождении опорной станции, оригинальная измеренная величина или величина поправки для опорной станции, RTK-данные, данные разности псевдодальностей для кинематики реального времени (real-time kinematic pseudorange difference, RTD), ионосферные данные, другие данные, такие как данные эфемерид, величина поправки, вычисленная центром данных о местонахождении, и вспомогательные данные от некоторых других способов определения местонахождения с использованием сотовой связи, например, вспомогательные данные о наблюдаемой разности времени прихода (Observed Time Difference Of Arrival, OTDOA).
В частности, центр данных о местонахождении может получать вспомогательные данные путем осуществления следующих процедур:
S1. Центр данных о местонахождении получает опорные данные от опорной станции.
S2. Вычисление данных на основе опорных данных и информации о местонахождении сетевого устройства.
S3: Центр данных о местонахождении генерирует данные на основе местонахождения целевого сетевого устройства.
В качестве опции, прежде выполнения этапа 31 способ дополнительно осуществляет этап 30. Этап 30: Центр данных о местонахождении принимает первое сообщение, переданное сетевым устройством, где это первое сообщение используется в качестве запроса на получение вспомогательных данных.
Первое сообщение может представлять собой сообщение согласно приложению протокола определения местонахождения в системе LTE (LTE Positioning Protocol Annex, LPPa), так что это первое сообщение содержит информацию указания размера и/или информацию указания периода передачи пакета данных, который может быть запланирован сетевым устройством. Например, первое сообщение может содержать контент относительно размера возможного планируемого пакета данных для блока SIB, а именно, размера транспортного блока (transport block size, TBS) для блока SIB или верхней границы размера транспортного блока для блока SIB, или периода системных сообщений (системная информация (system information SI)), интервала передачи системных сообщений. Указанный период системных сообщений или интервал передачи системных сообщений может представлять собой период передачи информации SI или интервал передачи системных сообщений, с которым сетевое устройство планирует осуществлять передачи, или может указывать одно или несколько возможных значений периода передачи информации SI или интервала передачи системных сообщений, поддерживаемых сетевым устройством.
Этап 32: Сетевое устройство получает вспомогательные данные от центра данных о местонахождении.
В частности, при передаче вспомогательных данных, центр данных о местонахождении может передать вспомогательные данные сетевому устройству с использованием второго сообщения. Это второе сообщение может представлять собой сообщение протокола LPPA, или второе сообщение может быть сообщением ответа на вспомогательные данные, либо сообщением, предоставляющим вспомогательные данные.
Частоту передачи величин поправок можно считать равной 1 Гц, а при тестировании, обычно, пакет данных размером приблизительно 1 - 2 кБайт передают каждую секунду. Поэтому, в частности, центр данных о местонахождении может сегментировать, на основе размера транспортного блока для блока SIB или верхнего предела размера транспортного блока для блока SIB, поддерживаемого сетевым устройством, большой пакет данных для передачи. Иными словами, центр данных о местонахождении может сегментировать, на основе размера транспортного блока для блока SIB, вспомогательные данные для передачи.
Поэтому, при передаче второго сообщения сетевому устройству, центр данных о местонахождении может иметь последовательный номер пакета данных для каждого фрагмента сегментированных вспомогательных данных и указывать, является ли рассматриваемый пакет данных последним пакетом, и другую подобную информацию.
В качестве опции, центр данных о местонахождении передает информацию индикации периода системных сообщений сетевому устройству, где эта информация индикации периода системных сообщений указывает период передачи системных сообщений для использования сетевым устройством. Например, величина периода передачи информации SI или интервала передачи системных сообщений может быть передана сетевому устройству на основе числа сегментов, на которые разбиты вспомогательные данные, так что сетевое устройство может своевременно передавать вспомогательные данные в режиме широкого вещания. Например, сетевое устройство завершает передачу в пределах 1 с.
Например, когда пакет вспомогательных данных, полученный центром данных о местонахождении в некий конкретный момент времени, относительно велик, например, в сценарии обновления программного обеспечения, центр данных о местонахождении может дать команду сетевому устройству осуществлять передачу с использованием относительно небольшого периода передачи информации SI. Например, поддерживается относительно небольшой период передачи информации SI или интервал передачи системных сообщений, либо один из сегментов индикаторной информации используется для передачи команды сетевому устройству использовать относительно небольшой период передачи информации SI или интервал передачи системных сообщений, так что сетевое устройство может своевременно передать большой пакет данных в режиме широкого вещания.
В частности, при передаче вспомогательных данных сетевому устройству, центр данных о местонахождении может каждый раз передавать пакет данных с размером данных, разрешенным для передачи в одном блоке SIB. В этом случае формат второго сообщения см. в таблице 1. В альтернативном варианте, может быть использован список, так что сегментированный пакет данных может быть передан сетевому устройству в форме списка. В этом случае формат второго сообщения см. в таблице 2.
Таблица 1
Название группы элементов IE (Group Name)
Тип сообщения (Message Type)
Идентификатор транзакции LPPA/процедуры (Transaction ID)
Вспомогательные данные (Assistance Data)
Таблица 2
Название группы элементов IE (Group Name)
Тип сообщения (Message Type)
Идентификатор транзакции LPPA/процедуры (Transaction ID)
Список вспомогательных данных (Assistance Data List)
Далее, если пакет вспомогательных данных относительно невелик, нет необходимости эти вспомогательные данные сегментировать или как-то разбивать, так что эти данные могут быть прямо переданы сетевому устройству.
В частности, когда центр данных о местонахождении передает вспомогательные данные сетевому устройству, возможны следующие случаи:
Случай 1: Центр данных о местонахождении передает вспомогательные данные с различной точностью определения местонахождения сетевому устройству с использованием различных полей или различных сообщений.
Случай 2: Центр данных о местонахождении передает вспомогательные данные для различных способов определения местонахождения сетевому устройству с использованием различных полей или различных сообщений.
Когда центр данных о местонахождении передает вспомогательные данные сетевому устройству, можно отличать различную точность определения местонахождения и различные способы определения местонахождения. Различные точности определения местонахождения также соответствуют различным способам определения местонахождения. Например, при использовании способа RTD можно реализовать точность определения местонахождения на уровне меньше метра. При использовании способа RTK можно реализовать точность определения местонахождения на уровне сантиметров. Возможны также другие способы определения местонахождения, такие как на основе разности между пунктами местонахождения, разности псевдодальностей, сглаживания фазы, дифференциальной системы GPS в локальной области, дифференциальной системы GPS в широкой области, сети RTK с виртуальной опорной станцией (virtual reference station, VRS), сети RTK с управлением доступом к среде (Media Access Control, MAC), сети RTK с использованием областных поправок (Area correction parameter, FKP) k RTK, способа с использованием разности фаз для сетевых псевдодальностей (Real Time DGPS, RTD). Эти различные способы определения местонахождения могут соответствовать различным точностям определения местонахождения. Поэтому, при передаче вспомогательных данных сетевому устройству центр данных о местонахождении должен различать и передавать эти вспомогательные данные. Например, центр данных о местонахождении передает вспомогательные данные с использованием различных сообщений. Например, центр данных о местонахождении передает вспомогательные данные с использованием различных полей в сообщении.
Таблица 3 иллюстрирует пример, в котором используются различные поля, чтобы отличить сеть RTD от сети RTK, в составе сообщения протокола LPPA для передачи вспомогательных данных.
Таблица 3
Название группы элементов IE (Group Name)
Тип сообщения (Message Type)
Идентификатор транзакции LPPA/процедуры (Transaction ID)
Вспомогательные данные RTD (Assistant Data)
Вспомогательные данные RTK (Assistant Data)
Случай 3: Центр данных о местонахождении передает вспомогательные данные для различных спутниковых систем определения местонахождения сетевому устройству с использованием различных полей или различных сообщений.
Когда центр данных о местонахождении передает вспомогательные данные сетевому устройству, можно отличать различные спутниковые системы определения местонахождения. Совокупность существующих спутниковых систем определения местонахождения содержит систему GPS, разработанную в США, российскую систему GLONASS, европейскую систему Galileo, китайскую спутниковую навигационную Beidou и соответствующие системы расширения, такие как Широкозонная дополняющая система WAAS (wide area augmentation system) из США, Европейская геостационарная служба навигационного покрытия EGNOS (European geostationary navigation overlay service) из Европы и Многофункциональная система дополнения спутникового базирования MSAS (Multi-functional Satellite Augmentation System) из Японии.
После различения описанных выше различных точностей определения местонахождения, различных способов определения местонахождения или различных спутниковых навигационных систем, можно также использовать упомянутые выше способы сегментирования при передаче. Например, сегментируют данные для конкретного способа определения местонахождения или конкретной навигационной системы для определения местонахождения, обеспечивая тем самым, что эти данные могут быть переданы с использованием системного сообщения.
В частности, когда сетевое устройство принимает вспомогательные данные от центра данных о местонахождении, существуют следующие два возможных варианта реализации:
В первом возможном варианте реализации сетевое устройство получает вспомогательные данные от центра данных о местонахождении сегментированным способом.
Во втором возможном варианте реализации, после приема вспомогательных данных, сетевое устройство сегментирует эти вспомогательные данные. В этом случае центр данных о местонахождении не сегментирует данные большого объема. Вместо этого данные большого объема сегментирует сетевое устройство. Этот вариант реализации далее содержит два способа:
1. Сетевое устройство не может прочитать вспомогательные данные для определения местонахождения, и это сетевое устройство осуществляет сегментацию на основе размера ресурсного блока для системного сообщения. В этом случае, конкретное сообщение RTCM может быть усечено, так что оконечное устройство не может получить полностью последнее сообщение RTCM при получении данных.
2. Сетевое устройство может прочитать информацию вспомогательных данных для определения местонахождения, чтобы убедиться, что данные не были усечены при планировании этих данных на основе ресурсов.
В указанных выше возможных вариантах реализации процедура приема сетевым устройством вспомогательных данных от центра данных о местонахождении содержит:
сетевое устройство получает вспомогательные данные для различной точности определения местонахождения от центра данных о местонахождении, получает вспомогательные данные, специфичные для различных способов определения местонахождения, от центра данных о местонахождении, или получает вспомогательные данные, специфичные для различных спутниковых систем определения местонахождения, от центра данных о местонахождении. Другими словами, центр данных о местонахождении передает вспомогательные данные сетевому устройству, отличая одно от другого различную точность определения местонахождения, или различные способы определения местонахождения, или различные спутниковые системы определения местонахождения. Далее сетевое устройство выполняет сегментацию.
Этап 33: Сетевое устройство передает в режиме широкого вещания вспомогательные данные оконечному устройству.
В частности, при передаче сетевым устройством в режиме широкого вещания вспомогательных данных оконечному устройству, возможны следующие два способа:
Способ 1: Сетевое устройство передает в режиме широкого вещания сегментированные вспомогательные данные с использованием различных типов блоков SIB.
После приема сегментированных вспомогательных данных, сетевое устройство может передать в режиме широкого вещания различные сегментированные вспомогательные данные с использованием различных типов блоков SIB, таких как SIBX и SIBY. Каждый параметр X и Y представляет собой положительное целое число и используется с целью отличать один от других различные типы блоков SIB, таких как блоки SIB1 и SIB2 в системе LTE.
Далее, различные типы блоков SIB могут быть использованы для передачи вспомогательных данных для различной точности определения местонахождения, различных способов определения местонахождения или различных спутниковых систем определения местонахождения. Например, блоки SIBX используются для передачи в режиме широкого вещания данных RTK, а блоки SIBY используются для передачи в режиме широкого вещания данных RTD.
Способ 2: Когда сетевое устройство передает сегментированные вспомогательные данные оконечному устройству, могут быть использованы различные пакеты данных для одного и того же типа блоков SIB.
Здесь, например, каждый из пакетов данных для одного и того же типа блоков SIB представляет собой тип SIB5, и имеет конкретную величину периода информации SI для передачи. Конкретнее, блок SIB5 передают в режиме широкого вещания в каждом периоде передачи информации SI. Здесь под передачей в режиме широкого вещания блока SIB5 в каждом периоде передачи информации SI понимают передачу различных пакетов данных, принадлежащих типу SIB5. Поэтому, пакеты данных для одного и того же типа обозначают как пакеты данных, передаваемые в режиме широкого вещания в каждом периоде передачи или интервале передачи.
В качестве опции, здесь для пакетов данных одного и того же типа, интервал передачи может быть также задан сетевым устройством, а блок SIB представляет собой пакет данных, переданный в этом интервале передачи.
Далее, можно понять, что когда сетевое устройство передает в режиме вещания вспомогательные данные (с использованием различных пакетов данных для разных типов блоков SIB или для блоков SIB одного и то же типа), тип системного сообщения, используемого для передачи вспомогательных данных, отличается от типа для другого блока SIB, и различные данные передают в каждом периоде передачи информации SI или в интервале передачи. Поэтому, изменение в системном сообщении (SIB) не влияет на изменение тега величины (value tag) для блока SIB1, а период модификации не влияет на системное сообщение.
Далее, контент, передаваемый в режиме широкого вещания сетевым устройством оконечному устройству, включен в состав системного сообщения и указывает способ определения местонахождения, или точность определения местонахождения или спутниковую систему определения местонахождения для каждого фрагмента вспомогательных данных с использованием поля или информационного элемента, либо может быть включен в пакеты данных для одного и того же типа блоков SIB для различения и индикации, либо может быть включен в блоки SIB разных типов для индикации. В качестве альтернативы, контент, передаваемый в режиме широкого вещания сетевым устройством оконечному устройству, включен в состав различных пакетов данных для одного и того же типа блоков SIB и указывает способ определения местонахождения, или точность определения местонахождения или спутниковую систему определения местонахождения для каждого фрагмента вспомогательных данных на основе последовательного номера пакета данных.
Например, поскольку вспомогательные данные содержат различный контент, если данные различного контента передают в режиме широкого вещания с использованием некоторого блока SIB (пакета данных), различные поля или элементы IE в составе системного сообщения могут быть использованы для индикации способов определения местонахождения или точности определения местонахождения, или спутниковых систем определения местонахождения для различных вспомогательных данных. Например, различные поля используются для индикации конкретных систем определения местонахождения, способов определения местонахождения и т.п. Если вспомогательные данные передают с использованием различных блоков SIB (пакетов данных) одного и того же типа или передают в режиме широкого вещания с использованием различных типов блоков SIB, вспомогательные данные для конкретного способа определения местонахождения или конкретной точности определения местонахождения или конкретной спутниковой системы определения местонахождения, передаваемые с использованием конкретного блока SIB конкретного типа блоков SIB или просто с использованием конкретного типа блоков SIB, могут быть, в частности, обозначены как SIB1. Например, можно указать RTD-данные, передаваемые с использованием конкретного блока SIB или конкретного типа блоков SIB, и RTK-данные, передаваемые с использованием некоторых конкретных блоков SIB или конкретных типов блоков SIB.
В качестве альтернативы, каждый блок SIB (пакет данных) конкретного типа блоков SIB указывает порядковый номер этого блока SIB (пакета данных), данные для конкретного способа определения местонахождения, передаваемые с использованием этого блока SIB, общее число разбитых блоков SIB во время этой передачи данных, конкретные блоки SIB для передачи данных для различной точности определения местонахождения, или различных способов определения местонахождения, или различных спутниковых систем определения местонахождения, и другие подобные данные. Другими словами, последовательный номер каждого пакета данных указывает конкретный тип данных, передаваемых с использованием пакета данных с соответствующим последовательным номером. В частности, если центр данных о местонахождении или сетевое устройство разбивает большой фрагмент вспомогательных данных на n пакетов, где n - положительное целое число, типы данных, соответствующие последовательным номерам всех пакетов, указаны в каждом пакете, и эти типы данных различают на основе данных о способах определения местонахождения, точности определения местонахождения, спутниковых системах определения местонахождения или различных периодах. Таким способом, при считывании пакета данных, оконечное устройство может найти в последовательности пакетов тот пакет данных, который требуется этому оконечному устройству.
Блок SIB здесь ссылается на различные пакеты данных, передаваемые с использованием одного и того же типа блоков SIB, например, пакеты данных (MAC PDU), передаваемые с использованием блока SIB в каждом периоде передачи информации SI или интервале передачи. В общем случае, в системе LTE, один и тот же контент передают с использованием блока SIB в каждом периоде передачи информации SI во время периода модификации. Здесь, другими словами, различный контент передают в режиме широкого вещания в каждом периоде передачи информации SI. Конкретнее, пакет данных или блок SIB передают в каждом периоде передачи информации SI, и конкретный порядковый номер пакета или блока данных может быть найден путем нумерации этих пакетов данных или блоков SIB. Здесь последовательный номер пакета данных получают посредством сортировки и нумерации, когда большой пакет данных разбивают на части перед сегментированием и передачей. Разные большие пакеты данных, подлежащие сегментированию, могут быть по отдельности пронумерованы после разбиения, либо могут быть пронумерованы от 0 или 1 в ходе кумулятивной нумерации, пока не будет достигнута максимально разрешенная величина.
В другом возможном способе, вспомогательные данные общей части передают в одном блоке SIB или в конкретном типе блоков SIB, например, в блоках типа SIBX. Различные вспомогательные данные для других различных способов передают отдельно, например, с использованием различных блоков SIB или различных типов блоков SIB. Общая часть может содержать данные, изменяющиеся в больших периодах, такие как ионосферные данных и тропосферные данные. Эти данные могут быть сохранены обособленно в одном блоке SIB. Оконечному устройству UE необходимо прочитать эти данные только тогда, когда данные изменяются. Этот тип данных может иметь единственный тег величины и/или период изменения. Оконечному устройству нужно прочитать эти данные только тогда, когда эти данные изменяются.
При таком подходе после приема всех вспомогательных данных оконечное устройство может демодулировать данные на основе способа определения местонахождения, или точности определения местонахождения или спутниковой системы определения местонахождения, поддерживаемых этим оконечным устройством, или получить информацию с использованием соответствующего ключа.
Для различных пакетов данных для одного типа блоков SIB, в частности, после разбиения большого пакета вспомогательных данных на несколько небольших пакетов, каждый пакет данных имеет свой последовательный номер. При передаче эти небольших пакетов данных в режиме широкого вещания сетевое устройство может передавать в режиме широкого вещания последовательные номера или величины индексов всех пакетов данных, полученных посредством разбиения большого пакета, и соответственно передавать в режиме широкого вещания указание конкретной точности определения местонахождения или конкретного способа определения местонахождения или конкретной спутниковой системы определения местонахождения, соответствующих конкретным последовательным номерам.
Например, если большой пакет данных разбит на пять небольших пакетов, последовательные номера 1, 2, 3, 4 и 5 передают в режиме вещания в каждом пакете данных и предоставляют индикацию, что последовательные номера 1, 2 и 3 соответствуют системе GPS, а последовательные номера 4 и 5 соответствуют системе GLONASS. При таком подходе, если оконечное устройство принимает систему GPS, тогда при чтении первого пакета это оконечное устройство выясняет, что ему нужно считывать только пакеты 1, 2 и 3, и последующие два пакета ему считывать не нужно. Способ определения местонахождения с другой точностью определения местонахождения является аналогичным.
Далее, когда ресурсы сетевого устройства ограничены, другими словами, когда изменяется размер транспортного блока или верхний предел размера транспортного блока для блока SIB, который может быть запланирован сетевым устройством, сетевое устройство передает третье сообщение, чтобы информировать центр данных о местонахождении. Это третье сообщение несет информацию указания размера нового планируемого пакета данных. Эта информация указания размера может представлять собой указание размера транспортного блока или верхнего предела размера транспортного блока для блока SIB. В качестве альтернативы, если блок SIB не может быть передан, сетевое устройство информирует центр данных о местонахождении.
Далее конкретно описан изложенный выше способ с использованием нескольких вариантов.
Вариант 1
Когда центр данных о местонахождении передает вспомогательные данные сетевому устройству, можно отличать одни от других различные точности определения местонахождения, или различные способы определения местонахождения, или различные спутниковые системы определения местонахождения. Различные точности определения местонахождения также соответствуют различным способам определения местонахождения. Например, при использовании способа RTD можно реализовать точность определения местонахождения на уровне меньше метра. При использовании способа RTK можно реализовать точность определения местонахождения на уровне сантиметров. Возможны также другие способы определения местонахождения. Поэтому, при передаче вспомогательных данных сетевому устройству центр данных о местонахождении должен различать и передавать эти вспомогательные данные. Например, центр данных о местонахождении передает вспомогательные данные с использованием различных сообщений или различных полей в сообщении.
После того, как данные, переданные центром данных о местонахождении сетевому устройству, оказались отличны одни от других на основе различной точности определения местонахождения, или различных способов определения местонахождения, или различных спутниковых систем определения местонахождения, каждая часть объема данных может по-прежнему оставаться слишком большой и превосходить размер данных, передаваемых в режиме широкого вещания с использованием блока SIB. В этом случае данные необходимо сегментировать, как описано выше. Например, сегментируют данные для различной точности, сегментируют данные для различных способов определения местонахождения и сегментируют данные для различных спутниковых навигационных систем для определения местонахождения. Пример показан в таблице 4 и таблице 5.
Таблица 4
Название группы элементов IE (Group Name)
Тип сообщения (Message Type)
Идентификатор транзакции LPPA/процедуры (Transaction ID)
Сегментированные вспомогательные данные RTD (Assistant Data)
Сегментированные вспомогательные данные RTK (Assistant Data)
Таблица 5
Название группы элементов IE (Group Name)
Тип сообщения (Message Type)
Идентификатор транзакции LPPA/процедуры (Transaction ID)
Список вспомогательных данных RTD (Assistant Data list)
Список вспомогательных данных RTK (Assistant Data list)
Конкретнее, при передаче сообщения по протоколу LPPA сетевому устройству, центр данных о местонахождении может передать по одному сегменту для каждого типа данных или передать только по одному пакету данных для типа данных каждый раз, либо может передать несколько сегментированных пакетов данных совместно сетевому устройству с использованием списка данных. Если каждый раз передают только один сегмент или только один пакет данных, необходимо передать несколько сообщений, чтобы завершить передачу конкретного типа данных.
Далее, на этапе 32, контент, передаваемый в режиме широкого вещания сетевым устройством оконечному устройству после того, как это сетевое устройство примет второе сообщение, включен в состав системного сообщения и указывает способ определения местонахождения или точность определения местонахождения или спутниковую навигационную систему для определения местонахождения для каждого фрагмента вспомогательных данных. В качестве альтернативы, контент, передаваемый в режиме широкого вещания сетевым устройством оконечному устройству, включен в состав различных пакетов данных для одного и того же типа блоков SIB и указывает способ определения местонахождения или точность определения местонахождения для каждого фрагмента вспомогательных данных на основе последовательного номера пакета данных. Конкретное указание показано выше.
Способ, которым центр данных о местонахождении сегментирует и передает вспомогательные данные для различной точности определения местонахождения или для различных способов определения местонахождения, является таким же, как в Варианте 1. Подробности здесь повторно описаны не будут.
Вариант 2
Фиг. 4 показывает процедуру взаимодействия между сетевым устройством и центром данных о местонахождении с использованием примера, в котором сетевое устройство сегментирует вспомогательные данные.
Этап 40: Сетевое устройство передает, центру данных о местонахождении, первое сообщение, используемое в качестве запроса на получение вспомогательных данных. В качестве опции, этап 40 может не выполняться.
Этап 41: Центр данных о местонахождении передает вспомогательные данные сетевому устройству.
Этап 42: Сетевое устройство сегментирует и разбивает вспомогательные данные, и передает в режиме широкого вещания эти вспомогательные данные оконечному устройству.
В качестве опции, если сетевое устройство может прочитать вспомогательные данные, тогда при передаче центром данных о местонахождении таких вспомогательных данных сетевому устройству, эти вспомогательные данные может быть не нужно сегментировать. При передаче в режиме широкого вещания вспомогательных данных, сетевое устройство может отличать вспомогательные данные для различной точности определения местонахождения, или различных способов определения местонахождения, или различных спутниковых систем определения местонахождения или различных периодов. В частности, передача различных типов данных для определения местонахождения может быть запланирована и указана с использованием блока SIB1, или может быть указана в блоке SIB, используемом для передачи вспомогательных данных местонахождении. Для передачи могут быть использованы различные типы блоков SIB или различные пакеты данных для одного и того же типа блоков SIB.
В качестве опции, центр данных о местонахождении может также указать вспомогательные данные для различной точности определения местонахождения или различных способов определения местонахождения или различных спутниковых систем определения местонахождения. В качестве опции, центр данных о местонахождении указывает и передает вспомогательные данные сетевому устройству с использованием сообщения протокола LPPA, а сетевое устройство сегментирует эти вспомогательные данные.
В частности, центр данных о местонахождении или сетевое устройство различает данные на основе типов данных. Совокупность типов данных содержит, не ограничиваясь этим, различную точность определения местонахождения, различные способы, или различные спутниковые навигационные системы для определения местонахождения.
В дополнение к этому, если серверы для определения местонахождения, такие как центр E-SMLC и RTK-сервер (центр управления) не являются независимыми объектами, RTK-сервер получает вспомогательные данные и передает эти вспомогательные данные серверу для определения местонахождения, такому как центр E-SMLC. Однако способ согласно описанному выше варианту может быть использован в процедуре передачи вспомогательных данных между центром E-SMLC и оконечным устройством UE. Конкретным идентификационным объектом для сегментирования может быть RTK-сервер, центр E-SMLC или сетевое устройство. Если идентификационным объектом для сегментирования является RTK-сервер, этот RTK-сервер сегментирует вспомогательные данные и затем передает эти вспомогательные данные в центр E-SMLC. Этот центр E-SMLC передает вспомогательные данные сетевому устройству с использованием сообщения протокола LPPA, а сетевое устройство передает в режиме широкого вещания вспомогательные данные оконечному устройству. Конкретный способ сегментирования, передачи и широкого вещания может представлять собой способ согласно описанному выше варианту.
В частности, сетевое устройство разбивает вспомогательные данные на основе условия планирования ресурсов в сетевом устройстве. Каждый пакет данных может также содержать последовательный номер пакета и указывать конкретный транспортный блок SIB, используемый для конкретной точности определения местонахождения, конкретного способа определения местонахождения, конкретной спутниковой системы определения местонахождения, или другого подобного фактора. Это аналогично рассмотренному выше варианту. Подробности здесь повторно описаны не будут.
На основе той же самой идеи, один из вариантов настоящей заявки дополнительно предлагает сетевое устройство, так что это сетевое устройство конфигурировано для осуществления действий или функций сетевого устройства в рассмотренных выше вариантах способа.
На основе той же самой идеи, один из вариантов настоящей заявки дополнительно предлагает сервер для определения местонахождения, так что этот сервер для определения местонахождения конфигурирован для осуществления действий или функций центра данных о местонахождении в рассмотренных выше вариантах способа.
На основе той же самой идеи, один из вариантов настоящей заявки дополнительно предлагает оконечное устройство, так что это оконечное устройство конфигурировано для осуществления действий или функций оконечного устройства в рассмотренных выше вариантах способа.
Один из вариантов настоящей заявки дополнительно предлагает систему связи, которая содержит сетевое устройство, сервер для определения местонахождения и оконечное устройство, используемые в описанных выше вариантах.
Для краткости, содержание аппаратной части ссылается в частности на описанный выше вариант способа. Повторное описание здесь не приводится.
Как показано на фиг. 5a, сетевое устройство 500a в рассматриваемом варианте настоящей заявки содержит приемный модуль 510a и передающий модуль 520a. Приемный модуль 510a конфигурирован для получения вспомогательных данных из центра данных о местонахождении. Передающий модуль 520a конфигурирован для передачи в режиме широкого вещания вспомогательных данных, полученных приемным модулем 510a оконечному устройству, где эти вспомогательные данные представляют собой данные, используемые оконечным устройством для определения местонахождения.
В качестве опции, приемный модуль 510a в частности конфигурирован для:
получения вспомогательных данных от центра данных о местонахождении сегментированным способом.
В качестве опции, при получении вспомогательных данных от центра данных о местонахождении, приемный модуль 510a в частности конфигурирован для:
получения вспомогательных данных для различной точности определения местонахождения от центра данных о местонахождении;
получения вспомогательных данных, специфичных для различных сетевых устройств для определения местонахождения от центра данных о местонахождении; или
получения вспомогательных данных специфичных для различных спутниковых систем определения местонахождения от центра данных о местонахождении.
В качестве опции, передающий модуль 520a дополнительно конфигурирован для:
прежде чем приемный модуль 510a получит вспомогательные данные от центра данных о местонахождении, передачи первого сообщения в центр данных о местонахождении, где это первое сообщение используется в качества запроса на получение вспомогательных данных, а также первое сообщение содержит информацию указания размера и/или информацию указания периода передачи пакета данных, который может быть запланирован сетевым устройством.
В качестве опции, приемный модуль 510a в частности конфигурирован для:
получение вспомогательных данных от центра данных о местонахождении сегментированным способом.
В качестве опции, передающий модуль 520a в частности конфигурирован для:
передачи в режиме широкого вещания сегментированных вспомогательных данных с использованием различных типов системных информационных блоков SIB; или передачи различных пакетов данных, использующих один и тот же тип блоков SIB оконечному устройству.
В качестве опции, сетевое устройство дополнительно содержит процессорный модуль 530a, где этот процессорный модуль 530a в частности конфигурирован для:
сегментирования вспомогательных данных прежде чем передающий модуль 520a передаст в режиме широкого вещания вспомогательные данные оконечному устройству, после того как приемный модуль 510a примет вспомогательные данные.
Передающий модуль 520a в частности конфигурирован для:
передачи в режиме широкого вещания сегментированных вспомогательных данных с использованием различных типов блоков SIB; или
передачи различных пакетов данных, использующих один и тот же тип блоков SIB, оконечному устройству.
В качестве опции, вспомогательные данные, передаваемые в режиме широкого вещания передающим модулем 520a оконечному устройству, используются для указания сетевого устройства для определения местонахождения, или точности определения местонахождения, или спутниковой системы определения местонахождения для каждого фрагмента вспомогательных данных в составе системного сообщения; либо вспомогательные данные, передаваемые в режиме широкого вещания передающим модулем 520a оконечному устройству, включают в различные пакеты данных для одного и того же типа блоков SIB и указывают способ определения местонахождения, или точность определения местонахождения или спутниковую систему определения местонахождения для каждого фрагмента вспомогательных данных на основе последовательного номера пакета данных.
Следует отметить, что в рассматриваемом варианте настоящей заявки процессорный модуль 530a может быть реализован посредством процессора, а передающий модуль 520a может быть реализован посредством приемопередатчика. Как показано на фиг. 5b, сетевое устройство 500b может содержать процессор 510b, приемопередатчик 520b и запоминающее устройство 530b. Запоминающее устройство 530b может быть конфигурировано для сохранения кода или программы, предварительно инсталлированной, когда сетевое устройство 500b поставляется с завода-изготовителя, и может также сохранять код, используемый для выполнения процессором 510b, и другую подобную информацию.
Процессор 510b может представлять собой центральный процессор (Central Processing Unit, CPU) общего назначения, микропроцессор, специализированную интегральную схему (Application Specific Integrated Circuit, ASIC) или одну или несколько интегральных схем и конфигурирован для выполнения соответствующих операций с целью реализации технических решений, предлагаемых в вариантах настоящей заявки.
Следует отметить, что хотя в составе сетевого устройства 500b, представленного на фиг. 5b, показаны только процессор 510b, приемопередатчик 520b и запоминающее устройство 530b, специалист в рассматриваемой области должен, в процессе конкретной реализации устройства, понимать, что сетевое устройство 500b дополнительно содержит и другие компоненты, необходимые для нормальной работы. В дополнение к этому, в соответствии с конкретными требованиями, специалист в рассматриваемой области должен понимать, что сетевое устройство 500b может дополнительно содержать аппаратные компоненты для осуществления других дополнительных функций. В дополнение к этому, специалист в рассматриваемой области должен понимать, что сетевое устройство 500b может содержать только компоненты или модули, существенные для реализации рассматриваемого варианта настоящей заявки, но совсем не обязательно это устройство содержит все компоненты, показанные на фиг. 5b.
Даже рядовой специалист в рассматриваемой области может понимать, что все или некоторые процессы способов согласно вариантам заявки могут быть реализованы посредством компьютерной программы, управляющей аппаратурой. Программа может быть сохранена на читаемом компьютером носителе для хранения информации. Когда программа работает, осуществляются процессы способов согласно приведенным здесь вариантам. Указанный выше носитель для хранения информации может представлять собой: магнитный диск, оптический диск, постоянное запоминающее устройство (ПЗУ) (Read-Only Memory, ROM) или запоминающее устройство с произвольной выборкой (ЗУПВ) (Random Access Memory, RAM) или другое подобное устройство.
Как показано на фиг. 6a, сервер 600a для определения местонахождения в рассматриваемом варианте настоящей заявки содержит процессорный модуль 610a и передающий модуль 620a. Процессорный модуль 610a конфигурирован для получения вспомогательных данных, где эти вспомогательные данные представляют собой данные, используемые оконечным устройством для определения местонахождения. Передающий модуль 620a конфигурирован для передачи вспомогательных данных, получаемых процессорным модулем 610a сетевого устройства.
В качестве опции, процессорный модуль 610a в частности конфигурирован для:
получения вспомогательных данных от опорной станции; или
вычисления вспомогательных данных на основе вспомогательных данных, получаемых от опорной станции.
В качестве опции, сервер для определения местонахождения дополнительно содержит приемный модуль 630a, где этот приемный модуль 630a конфигурирован для:
прежде чем процессорный модуль 610a получит вспомогательные данные, приема первого сообщения, переданного сетевым устройством, где это первое сообщение используется в качестве запроса на получение вспомогательных данных, и первое сообщение содержит информацию указания размера и/или информацию указания периода передачи пакета, который может быть запланирован сетевым устройством.
В качестве опции, передающий модуль 620a в частности конфигурирован для:
передачи вспомогательных данных сетевому устройству сегментированным способом.
В качестве опции, передающий модуль 620a дополнительно конфигурирован для:
передачи информации указания периода системных сообщений сетевому устройству, где эта информация указания периода системных сообщений указывает период передачи системных сообщений для использования сетевым устройством.
В качестве опции, при передаче вспомогательных данных сетевому устройству, передающий модуль 620a в частности конфигурирован для:
передачи вспомогательных данных для различной точности определения местонахождения сетевому устройству с использованием различных полей или различных сообщений;
передачи вспомогательных данных для различных способов определения местонахождения сетевому устройству с использованием различных полей или различных сообщений; или
передачи вспомогательных данных для различных спутниковых систем определения местонахождения сетевому устройству с использованием различных полей или различных сообщений.
Следует отметить, что в рассматриваемом варианте настоящей заявки процессорный модуль 610a может быть реализован посредством процессора, а передающий модуль 620a может быть реализован посредством приемопередатчика. Как показано на фиг. 6b, сервер 600b для определения местонахождения может содержать процессор 610b, приемопередатчик 620b и запоминающее устройство 630b. Запоминающее устройство 630b может быть конфигурировано для сохранения кода или программы, предварительно инсталлированной при поставке сервера 600b для определения местонахождения с завода-изготовителя, и может также сохранять код, используемый для выполнения процессором 610b, и другой подобной информации.
Процессор 610b может представлять собой процессор CPU общего назначения, микропроцессор, ASIC или одну или несколько интегральных схем и конфигурирован для выполнения связанных с этим операций с целью реализации технических решений, предлагаемых в вариантах настоящей заявки.
Следует отметить, что хотя на фиг. 6b представлена схема конкретного варианта реализации сервера 600b для определения местонахождения, содержащего только процессор 610b, приемопередатчик 620b и запоминающее устройство 630b, специалист в рассматриваемой области должен понимать, что этот сервер 600b для определения местонахождения дополнительно содержит также другие компоненты, необходимые для нормальной работы. В дополнение к этому, в соответствии с конкретными требованиями, специалист в рассматриваемой области должен понимать, что этот сервер 600b для определения местонахождения может дополнительно содержать аппаратные компоненты для реализации других дополнительных функций. В дополнение к этому, специалист в рассматриваемой области должен понимать, что сервер 600b для определения местонахождения может содержать только компоненты или модули, существенные для реализации обсуждаемого варианта настоящей заявки, но совсем не обязательно содержит все компоненты, показанные на фиг. 6b.
Даже рядовой специалист в рассматриваемой области может понимать, что все или некоторые процессы способов, описываемых вариантами настоящей заявки, могут быть реализованы посредством компьютерной программы, управляющей соответствующей аппаратурой. Эта программа может быть записана на читаемом компьютером носителе для хранения информации. Когда программа работает, происходит осуществление этих процессов способов, описываемых вариантами настоящей заявки. Такой носитель для хранения информации может представлять собой магнитный диск, оптический диск, ПЗУ (ROM), ЗУПВ (RAM) или другой подобный носитель.
Как показано на фиг. 7a, оконечное устройство 700a в рассматриваемом варианте настоящей заявки содержит приемный модуль 720a и процессорный модуль 710a. Приемный модуль 720a конфигурирован для приема вспомогательных данных, переданных сетевым устройством в режиме широкого вещания, где эти вспомогательные данные представляют собой данные, используемые оконечным устройством для определения местонахождения.
Процессорный модуль 710a конфигурирован для определения местонахождения с использованием указанных вспомогательных данных.
В качестве опции, приемный модуль 720a в частности конфигурирован для:
приема сегментированных вспомогательных данных, передаваемых в режиме широкого вещания сетевым устройством с использованием различных типов системных информационных блоков (SIB): или приема сегментированных вспомогательных данных, передаваемых сетевым устройством с использованием различных пакетов данных для одного и того же типа блоков SIB.
В качестве опции, контент вспомогательных данных, которые принимает приемный модуль 720a и которые сетевое устройство передает в режиме широкого вещания, включен в состав системного сообщения и указывает способ определения местонахождения, или точность определения местонахождения или спутниковую систему определения местонахождения для каждого фрагмента вспомогательных данных; или контент вспомогательных данных, которые принимает приемный модуль 720a и которые сетевое устройство передает в режиме широкого вещания, включен в состав различных пакетов данных для одного и того же типа блоков SIB type и указывает способ определения местонахождения, или точность определения местонахождения или спутниковую систему определения местонахождения для каждого фрагмента вспомогательных данных на основе последовательного номера пакета.
Для информации обо всех возможных вариантов реализации оконечного устройства 700a, представленного в рассматриваемом варианте настоящей заявки, обратитесь ко всем возможным вариантам реализации оконечного устройства в вариантах настоящей заявки.
Следует отметить, что в рассматриваемом варианте настоящей заявки процессорный модуль 710a может быть реализован посредством процессора, а приемный модуль 720a может быть реализован посредством приемопередатчика. Как показано на фиг. 7b, оконечное устройство 700b может содержать процессор 710b, приемопередатчик 720b и запоминающее устройство 730b. Запоминающее устройство 730b может быть конфигурировано для сохранения кода или программы, предварительно инсталлированной при поставке оконечного устройства 700b с завода-изготовителя, и может также сохранять код, используемый для выполнения процессором 710b, и другую подобную информацию.
Процессор 710b может представлять собой процессор CPU общего назначения, микропроцессор, ASIC или одну или несколько интегральных схем и конфигурирован для выполнения связанных с этим операций с целью реализации технических решений, предлагаемых в вариантах настоящей заявки.
Следует отметить, что хотя на фиг. 7b представлена схема конкретного варианта реализации оконечного устройства 700b, содержащего только процессор 710b, приемопередатчик 720b и запоминающее устройство 730b, специалист в рассматриваемой области должен понимать, что это оконечное устройство 700b дополнительно содержит также другие компоненты, необходимые для нормальной работы. В дополнение к этому, в соответствии с конкретными требованиями, специалист в рассматриваемой области должен понимать, что это оконечное устройство 700b может дополнительно содержать аппаратные компоненты для реализации других дополнительных функций. В дополнение к этому, специалист в рассматриваемой области должен понимать, что оконечное устройство 700b может содержать только компоненты или модули, существенные для реализации обсуждаемого варианта настоящей заявки, но совсем не обязательно содержит все компоненты, показанные на фиг. 7b.
Даже рядовой специалист в рассматриваемой области может понимать, что все или некоторые процессы способов, описываемых вариантами настоящей заявки, могут быть реализованы посредством компьютерной программы, управляющей соответствующей аппаратурой. Эта программа может быть записана на читаемом компьютером носителе для хранения информации. Когда программа работает, происходит осуществление этих процессов способов, описываемых вариантами настоящей заявки. Такой носитель для хранения информации может представлять собой магнитный диск, оптический диск, ПЗУ (ROM), ЗУПВ (RAM) или другой подобный носитель.
Как показано на фиг. 8, система 810 связи в рассматриваемом варианте настоящей заявки содержит какое-либо возможное сетевое устройство, показанное на фиг. 5a или Фиг. 5b, какой-либо возможный сервер для определения местонахождения, показанный на фиг. 6a или фиг. 6b, и какое-либо возможное оконечное устройство, показанное на фиг. 7a или фиг. 7b.
Специалист в рассматриваемой области должен понимать, что варианты настоящей заявки могут быть реализованы в виде способа, системы или компьютерного программного продукта. Поэтому варианты настоящей заявки могут использовать форму чисто аппаратных систем, чисто программных систем или сочетания аппаратуры и программного обеспечения. Более того, варианты настоящей заявки могут использовать форму компьютерного программного продукта, выполненного на одном или нескольких компьютерных носителях для хранения информации (включая, но не ограничиваясь, дисковое запоминающее устройство, накопитель CD-ROM, оптическое запоминающее устройство или другой носитель для хранения информации), на которых записан компьютерный программный код.
Варианты настоящей заявки описаны со ссылками на логические схемы и/или блок схемы способа, устройства (системы) и компьютерного программного продукта согласно вариантам настоящей заявки. Следует понимать, что команды компьютерной программы могут быть использованы для реализации каждого процесса и/или каждого блока на логических схемах и/или на блок/схемах, а также различных сочетаний какого-либо процесса и/или какого-либо блока на логических схемах и/или блок-схемах. Эти команды компьютерной программы могут быть разработаны для выполнения компьютером общего назначения, специализированным компьютером, встроенным процессором и/или процессором какого-либо другого программируемого устройства обработки данных, с целью генерации машины, так что команды, выполняемые компьютером или процессором какого-либо другого программируемого устройство для обработки данных, обеспечивают генерацию аппаратуры для осуществления конкретных функций в одном или нескольких процессах, показанных на логических схемах, и/или в одном или нескольких блоках, показанных на блок-схемах.
Эти команды компьютерной программы могут быть сохранены в читаемом компьютером запоминающем устройстве, которое может управлять компьютером или каким-либо другим программируемым устройством обработки данных для работы специальным образом, так что эти команды, сохраняемые в читаемом компьютером запоминающем устройстве, генерируют артефакт, содержащий командную аппаратуру. Эта командная аппаратура осуществляет специальную функцию в одном или нескольких процессах, показанных на логических схемах, и/или в одном или нескольких блоках, показанных на блок-схемах.
Эти команды компьютерной программы могут быть загружены в компьютер или другое программируемое устройство обработки данных, так что эти компьютер или другое программируемое устройство обработки данных выполняют ряд операций или этапов, генерируя тем самым реализуемую компьютером процедуру. Поэтому команды, выполняемые компьютером или другим программируемым устройством обработки данных, формируют этапы реализации специальной функции в одном или нескольких процессах, показанных на логических схемах, и/или в одном или нескольких блоках, показанных на блок-схемах.
Очевидно, что специалист в рассматриваемой области может вносить разнообразные модификации и изменения в варианты настоящей заявки, не отклоняясь от смысла и объема этой заявки. Настоящая заявка должна охватывать все такие модификации изменения в предположении, что они попадают в пределы объема защиты, определенного прилагаемой далее Формулой изобретения и эквивалентными ей технологиями.