Каждое сообщение - это текстовая строка, начинающаяся с "имени сообщения", далее следуют поля сообщения, разделяемые запятыми. И завершает каждое сообщение символ <LF> "конец строки" (0D hex) или символы "возврат каретки" и "конец строки" <CR> <LF> (0A 0D hex).
6.2. Сообщения SISNET в соответствии с используемой архитектурой клиент-сервер могут посылаться как пользователем системы СДКМ (клиентской программой), так и сервером навигационных данных. В зависимости от направления передачи данных все сообщения разделены на два типа:
- посылаемые пользователем серверу данных
- сообщения типа "K",- посылаемые сервером данных пользователю
- сообщения типа "C".Сообщения типа "C", посылаемые сервером данных пользователю, также можно разделить на два типа:
- посылаемые сервером пользователю в ответ на ранее посланный запрос - сообщения типа "O",
- посылаемые сервером пользователю при наступлении некоторого события - сообщения типа "P".
6.3. При формировании имен сообщений SISNET применяется следующее правило:
- имена сообщений типа "K" начинаются с буквы,
- имена сообщений типа "O" начинаются с символа '*', далее следует имя сообщения, на которое посылается ответ,
- имена сообщений типа "P" начинаются с символа '*'.
6.4. При передаче данных по технологии SISNET используются следующие сообщения.
6.4.1. Сообщения типа "K" (посылаются пользователем серверу данных):
- AUTH - запрос об авторизации;
- MSG - запрос на получение текущего сообщения СДКМ;
- GETMSG - запрос на получение конкретного сообщения СДКМ;
- START - запрос на непрерывное получение текущих сообщений СДКМ;
- STOP - запрос на завершение получения текущих сообщений СДКМ;
- EPHEM - запрос на получение информации об эфемеридах спутника ГНСС;
- GPS_IONO - запрос на получение информации о параметрах ионосферной модели Клобучара, передаваемой системой GPS.
6.4.2. Сообщения типа "O" (посылаются сервером пользователю в ответ на ранее посланный запрос):
- *AUTH - ответ об успешной авторизации пользователя;
- *MSG - ответ, содержащий текущее сообщение СДКМ;
- *GETMSG - ответ на посланный запрос GETMSG, содержащий соответствующее сообщение СДКМ;
- *START - ответ на посланный запрос START, подтверждающий начало непрерывной трансляции сообщений СДКМ;
- *STOP - ответ на посланный запрос STOP, подтверждающий завершение непрерывной трансляции сообщений СДКМ;
- *EPHEM - ответ на посланный запрос EPHEM, содержащий соответствующие эфемеридные данные;
- *GPS_IONO - ответ на посланный запрос GPS_IONO, содержащий параметры ионосферной модели Клобучара GPS;
- *ERR - ответ, информирующий об ошибке с разъяснением причины возникновения этой ошибки.
6.4.3. Сообщения типа "K" (посылаются сервером пользователю при наступлении некоторого события):
- *TXT - ответ, позволяющий передавать пользователям текстовые информационные сообщения.
7.1. Формат данных SISNET, передаваемых при помощи сообщений типа "K" (посылаются пользователем серверу данных), следующий:
7.1.1. Сообщение AUTH - запрос об авторизации
Имя пользователя - имя пользователя СПКИИ, не более 15 символов;
Пароль - пароль пользователя СПКИИ, не более 8 символов;
q - необязательный параметр, используемый для уменьшения времени инициализации приемника пользователя.
7.1.2. Сообщение MSG - запрос на получение текущего сообщения СДКМ
Данный запрос позволяет получить только одно текущее сообщение. После получения сообщения СДКМ пользователь для продолжения приема корректирующей информации должен повторно послать запрос на получение следующих данных СДКМ.
7.1.3. Сообщение GETMSG - запрос на получение текущего сообщения СДКМ
Данный запрос позволяет получить сообщение СДКМ, тип которого указан в запросе.
Помимо типа сообщения, пользователь может указать, когда это сообщение было передано:
1 - это последнее сообщение;
2 - предыдущее сообщение и т.д.
СПКИИ позволяет получить не более 30 сообщений.
7.1.4. Сообщение START - запрос на непрерывное получение текущих сообщений СДКМ
Данный запрос позволяет потребителям непрерывно получать корректирующую информацию СДКМ.
7.1.5. Сообщение STOP - запрос на завершение получения текущих сообщений СДКМ
Данный запрос позволяет потребителям остановить трансляцию корректирующей информации СДКМ.
7.1.6. Сообщение EPHEM - запрос на получение эфемерид спутника ГНСС
Данный запрос позволяет потребителям получить информацию об эфемеридах спутника ГНСС. Ответ на данный запрос передается в сообщении *EPHEM и представляет собой RINEX-подобный вид.
PRN - номер спутника ГНСС, для которого запрашивается эфемеридная информация:
1 - 37 - спутники GPS;
38 - 61 - спутники ГЛОНАСС (номер спутника ГЛОНАСС плюс 37).
Номер строки - номер строки блока данных эфемерид.
7.1.7. Сообщение GPS_IONO - запрос на получение параметров ионосферной модели Клобучара
Данный запрос позволяет потребителям получить данные по 8 параметрам (
7.2. Формат данных SISNET, передаваемых при помощи сообщений типа "O" (посылаются сервером пользователю в ответ на ранее посланный запрос), следующий:
7.2.1. Сообщение *AUTH - ответ об успешной авторизации пользователя
Если пользователь не может быть авторизован (например, неправильное имя или пароль), то пользователю будет послано сообщение об ошибке *ERR.
Если в сообщении AUTH был передан параметр 'q', то сообщение *AUTH будет передаваться после всех сообщений, необходимых пользователю для инициализации работы навигационного приемника.
7.2.2. Сообщение *MSG - ответ, содержащий текущее сообщение СДКМ
GPS week - номер GPS недели (по модулю 1024), соответствующий посылаемому СДКМ сообщению;
GPS time - значение GPS времени (по модулю 604800), соответствующее посылаемому СДКМ сообщению;
СДКМ сообщение - текущее посылаемое сообщение СДКМ.
Длина оригинального сообщения СДКМ 250 бит. А каждое принимаемое по технологии SISNET сообщение СДКМ состоит из 63 шестнадцатеричных чисел (252 бита). Поэтому два последних бита являются нулями и при обработке должны быть проигнорированы. Далее следует символ '*' и завершают два шестнадцатеричных числа, являющихся контрольной суммой передаваемого сообщения СДКМ. Контрольная сумма формируется при помощи логической операции XOR. Сообщение СДКМ содержит 24 контрольных бита.
Допустимо при передаче сообщений СДКМ по технологии SISNET выравнивать данные на границу байта и увеличивать длину данных СДКМ до 64 шестнадцатеричных чисел. В этом случае последнее число равно 0 и при обработке должно быть пользователем проигнорировано.
Если по какой-либо причине пользователю не может быть отправлено сообщение СДКМ, то ему будет послано сообщение об ошибке *ERR.
7.2.3. Сообщение *GETMSG - ответ на посланный запрос GETMSG, содержащий соответствующее сообщение СДКМ
Если по какой-либо причине пользователю не может быть отправлено сообщение СДКМ, то ему будет послано сообщение об ошибке *ERR.
7.2.4. Сообщение *START - ответ на посланный запрос START, подтверждающий начало непрерывной трансляции сообщений СДКМ
Данное сообщение следует за сообщением *MSG, содержащим данные СДКМ.
7.2.5. Сообщение *STOP - ответ на посланный запрос STOP, подтверждающий прекращение трансляции сообщений СДКМ
Данное сообщение следует за сообщением *MSG, содержащим данные СДКМ.
7.2.6. Сообщение *EPHEM - ответ на посланный запрос EPHEM об эфемеридах спутника ГНСС
Данное сообщение содержит эфемеридные данные по запрашиваемому спутнику ГНСС. Ответ содержит соответствующую строку блока данных в RINEX-формате.
7.2.7. Сообщение *GPS_IONO - ответ на посланный запрос GPS_IONO, содержащий параметры ионосферной модели Клобучара GPS
Данное сообщение содержит 8 параметров (
7.2.8. Сообщение *ERR содержит данные об ошибке, возникшие при обмене данными между пользователем и сервером данных SISNET
При передаче сообщения *ERR используются следующие значения кодов ошибок и текстовые сообщения об ошибках, указанные в таблице 1.
Таблица 1
7.3. Формат данных SISNET, передаваемых при помощи сообщений типа "K" (посылаются сервером пользователю при наступлении некоторого события), следующий:
7.3.1. Сообщение *TXT - передача пользователям текстовых информационных сообщений
Данное сообщение может содержать следующие данные:
- информация об изменениях в сервисе SISNET (например, расширение);
- предупреждение о перерыве в работе сервиса SISNET.
8.1. Для уменьшения объема передаваемых по технологии SISNET данных может использоваться алгоритм сжатия. Алгоритм сжатия заключается в замене повторяющихся символов на информацию об этом. Если символ (шестнадцатеричное число) повторяется от 5 до 15 раз, то вся эта последовательность заменяется на три символа:
< повторяющийся символ >|X,
где "|" - разделитель,
X - число повторений.
Например, последовательность AAAAAAAAAAAA заменяется на A|X.
8.2. Если символ (шестнадцатеричное число) повторяется свыше 15 раз, то вся эта последовательность заменяется на четыре символа:
< повторяющийся символ >|XX,
где "|" - разделитель,
XX - число повторений.
[1] Глобальная спутниковая навигационная система ГЛОНАСС. Интерфейсный
контрольный документ. - Редакция 5.1, М.; РНИИ КП, 2008
[2] Интерфейсный контрольный документ GPS (Interface Control Document:
NAVSTAR GPS Space Segment/Navigation User Interfaces (ICD-GPS-200C) -
Rockwell Int. Corp., 2000)
Вернуться в "Каталог нормативных документов"
Источник информации: https://internet-law.ru/documents/prod/gost-r_gosudarstvennyj-standart/40/gost_33330.html
На правах рекламы:
|