6. Структуры данных

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