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. Взаимодействие абонентского терминала
и аппаратно-программного комплекса на уровне пакетов
Транспортного уровня