6. Структуры данных
6.1. Структура данных пакета EGTS_PT_APPDATA.
Таблица N 4 описывает формат поля SFRD для пакета типа EGTS_PT_APPDATA.
Таблица N 4. Формат поля SFRD для пакета
типа EGTS_PT_APPDATA
┌─────┬─────┬─────┬──────┬─────┬─────┬─────┬─────┬───┬──────┬─────────────┐
│Бит 7│Бит 6│Бит 5│Бит 4 │Бит 3│Бит 2│Бит 1│Бит 0│Тип│ Тип │Размер, байт │
│ │ │ │ │ │ │ │ │ │данных│ │
├─────┴─────┴─────┴──────┴─────┴─────┴─────┴─────┼───┼──────┼─────────────┤
│ SDR 1 (Service Data Record) │ O │BINARY│ 9 ... 65517 │
├────────────────────────────────────────────────┼───┼──────┼─────────────┤
│ SDR 2 │ O │BINARY│ 9 ... 65517 │
├────────────────────────────────────────────────┼───┼──────┼─────────────┤
│ ... │ │ │ │
├────────────────────────────────────────────────┼───┼──────┼─────────────┤
│ SDR n │ O │BINARY│ 9 ... 65517 │
└────────────────────────────────────────────────┴───┴──────┴─────────────┘
Структуры SDR 1, SDR 2, SDR n содержат информацию Протокола уровня поддержки услуг.
6.2. Структура данных пакета EGTS_PT_RESPONSE.
Он содержит информацию о результате обработки данных Протокола транспортного уровня, полученного ранее. Таблица N 5 описывает формат поля SFRD для пакета типа EGTS_PT_RESPONSE.
Таблица N 5. Формат поля SFRD для пакета
типа EGTS_PT_RESPONSE
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬────┬──────┬─────────────┐
│Бит 7│Бит 6│Бит 5│Бит 4│Бит 3│Бит 2│Бит 1│Бит 0│Тип │ Тип │Размер, байт │
│ │ │ │ │ │ │ │ │ │данных│ │
├─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┼────┼──────┼─────────────┤
│ RPID (Response Packet ID) │ M │USHORT│ 2 │
├───────────────────────────────────────────────┼────┼──────┼─────────────┤
│ PR (Processing Result) │ M │ BYTE │ 1 │
├───────────────────────────────────────────────┼────┼──────┼─────────────┤
│ SDR 1 (Service Data Record) │ O │BINARY│ 9 ... 65517 │
├───────────────────────────────────────────────┼────┼──────┼─────────────┤
│ SDR 2 │ O │BINARY│ 9 ... 65517 │
├───────────────────────────────────────────────┼────┼──────┼─────────────┤
│ ... │ │ │ │
├───────────────────────────────────────────────┼────┼──────┼─────────────┤
│ SDR n │ O │BINARY│ 9 ... 65517 │
└───────────────────────────────────────────────┴────┴──────┴─────────────┘
6.3.1. Параметр RPID - идентификатор пакета Транспортного уровня, подтверждение на который сформировано.
6.3.2. Параметр PR - код результата обработки части пакета, относящейся к Транспортному уровню. Список возможных кодов результата обработки представлен в Таблице N 14.
------------------------------------------------------------------
Примечание.
Нумерация подпунктов дана в соответствии с официальным текстом документа.
------------------------------------------------------------------
6.3.4. Структуры SDR 1, SDR 2, SDR n содержат информацию Уровня поддержки услуг.
6.4. Структура данных пакета EGTS_PT_SIGNED_APPDATA.
Таблица N 6 определяет формат поля SFRD для пакета типа EGTS_PT_SIGNED_APPDATA.
Таблица N 6. Формат поля SFRD для пакета
типа EGTS_PT_SIGNED_APPDATA
┌─────┬─────┬──────┬─────┬─────┬─────┬─────┬─────┬────┬──────┬────────────┐
│Бит 7│Бит 6│Бит 5 │Бит 4│Бит 3│Бит 2│Бит 1│Бит 0│Тип │ Тип │Размер, байт│
│ │ │ │ │ │ │ │ │ │данных│ │
├─────┴─────┴──────┴─────┴─────┴─────┴─────┴─────┼────┼──────┼────────────┤
│ SIGL (Signature Length) │ M │SHORT │ 2 │
├────────────────────────────────────────────────┼────┼──────┼────────────┤
│ SIGD (Signature Data) │ O │BINARY│ 0 ... 512 │
├────────────────────────────────────────────────┼────┼──────┼────────────┤
│ SDR 1 (Service Data Record) │ O │BINARY│9 ... 65515 │
├────────────────────────────────────────────────┼────┼──────┼────────────┤
│ SDR 2 │ O │BINARY│9 ... 65515 │
├────────────────────────────────────────────────┼────┼──────┼────────────┤
│ ... │ │ │ │
├────────────────────────────────────────────────┼────┼──────┼────────────┤
│ SDR n │ O │BINARY│9 ... 65515 │
└────────────────────────────────────────────────┴────┴──────┴────────────┘
------------------------------------------------------------------
примечание.
Нумерацияпунктовданавсоответствиисофициальнымтекстомдокумента.
------------------------------------------------------------------
6.9. Параметр SIGL определяет длину данных "цифровой подписи" из поля SIGD.
6.10. Параметр SIGD содержит непосредственно данные "цифровой подписи".
6.11. Структуры SDR 1, SDR 2, SDR n содержат информацию Уровня поддержки услуг.
6.12. На каждый пакет типа EGTS_PT_APPDATA или EGTS_PT_SIGNED_APPDATA, поступающий от абонентского терминала на аппаратно-программный комплекс или от аппаратно-программного комплекса на абонентский терминал, отправляется пакет типа EGTS_PT_RESPONSE, содержащий в поле PID номер пакета из пакета EGTS_PT_APPDATA или EGTS_PT_SIGNED_APPDATA. На Рисунке N 3 представлена последовательность обмена пакетами при взаимодействии абонентского терминала и аппаратно-программного комплекса.
┌──────────────────────┐ ┌──────────────────────┐
│ Абонентский терминал │ │ Аппаратно- │
└─┬────────────────────┘ │ программный комплекс │
│ └───────────────────┬──┘
│ │
│ Пакет PT_APPDATA PID=1 (Авторизация) │
├───────────────────────────────────────────────────────────────────>│
│ Пакет PT_RESPONSE на PID=1 (Подтверждение Авторизации) │
│<───────────────────────────────────────────────────────────────────┤
│ Пакет PT_APPDATA PID=2 (Телематические данные) │
├───────────────────────────────────────────────────────────────────>│
│ Пакет PT_RESPONSE на PID=2 (Подтверждение Телематических данных) │
│<───────────────────────────────────────────────────────────────────┤
│ ... │
│ │
│ Пакет PT_APPDATA PID=n (Команда) │
│<───────────────────────────────────────────────────────────────────┤
│ Пакет PT_RESPONSE на PID=n (Подтверждение пакета с командой) │
├───────────────────────────────────────────────────────────────────>│
│ │
┌─┴───────┐ ┌──────┴──┐
│ │ │ │
└─────────┘ └─────────┘
Рисунок N 3. Взаимодействие абонентского терминала
и аппаратно-программного комплекса на уровне пакетов
Транспортного уровня