ГОСТ Р 55557.1—2013
Таблица ДВ.1.1.3.1
НазваниеПример
Единицы измерения
О писание
ЗаголовокSPROG
—
Заголовок сообщения
Версияпрограммного1.1
обеспечения
—
—
Размер прошивки9600
байты
—
Размер фрагмента про1024
шивки
байты
—
CRCфрагмента76
——
прошивки
Номер фрагмента про
1
шивки
——
Фрагмент прошивки
—
—
Бинарный код
CRC‘68
—
—
<CR><LF>—
—
Окончание сообщения
* Поле CRC можно использовать для значения электронной подписи. Только в этом случае это уже
не 2 ASCII символа, а столько, сколько предполагает электронная подпись. Так во всех сообщениях между
сервером и устройством.
Формат сообщения от электронной пломбы серверу ЦУП (ответ):
Сообщения используютASCII. Каждое сообщение начинается с символа $ и завершается <CR><LF> (OxOD
ОхОА). Поля сообщения разделяются запятыми. Перед <CR><LF> идет символ «’» и 2 ASCII символа, которые
представляют CRC в hex виде. CRC считается как XOR всех байтов между $ и «’». CRC прошивки также счи
тается как XOR всех байтов.
Таблица ДВ.1.1.3.2
Название
ПримерЕдиницы изм ерения
Описание
Заголовок
SPROG—
Заголовок сообщения
Версия ПО
1.1—
—
Номер фрагмента про
шивки
1
—
—
SUCCESS
—
РезультатРезультат передачи фрагмента
прошивки
SUCCESS — без ошибок
ERROR — с ошибками
CRC
*68
—
—
<CR><LF>
—
—
Окончание сообщения
* Поле CRC /ложно использовать для значения электронной подписи. Только в этом случае это уже
не 2 ASCII си/лвола. а столько, сколько предполагает электронная подпись. Так во всех сообщениях между
сервером и устройством.
Если сервер ЦУП получает результат ERROR, то прерывает соединение.
Следующее соединение через заданный интервал времени.
31