Дополнение к протоколу взаимодействия технических средств ОРМ с ПУ

Протокол управления.

Протокол управления соответствует пункту 2 приложения 2.

Команда постановки на контроль и изменения вида контроля.

В дополнение к пункту 2.2.2 приложения 2 вводятся следующие значения поля CodItem:

19 – контроль по унифицированному адресу веб-ресурса URL;

20 – контроль по имени учетной записи пользователя ОРИ.

Подполе IdCon:

а) для значения поля CodItem равного 19 содержимое подполя IdCon – унифицированный адрес веб-ресурса URL, каждый символ которого кодируется в ASCII коде. URL может содержать следующие служебные символы:

«*» обозначает произвольную последовательность символов;

«?» – обозначает один произвольный символ.

б) для значения поля CodItem равного 20 содержимое подполя IdCon состоит из двух подполей: ServiceID, UserID. Структура подполя IdCon приведена на рисунке 1.

ServiceID UserID

Рисунок 1. Структура подполя IdCon.

ПодполеServiceID­– целочисленная переменная содержащая идентификатор сервиса (расшифровывается по справочнику). Размер поля 4 байта. Значение поля “0xFFFFFFFF” соответствует всем сервисам;

ПодполеUserID– Строка в ASCII кодах содержащая идентификатор пользователя в данном сервисе. Размер подполя переменный. В строке могут использоваться следующие служебные символы:

«*» – обозначает произвольную последовательность символов;

«?» – обозначает один произвольный символ.

Команда постановки на контроль и изменения вида контроля для дополнительных ПУ.

В дополнение к пункту 2.2.17 приложения 2 вводятся следующие значения поля CodItem:

147 – контроль по унифицированному адресу веб-ресурса URL;

148 – контроль по имени учетной записи пользователя ОРИ.

Подполе IdCon:

а) для значения поля CodItem равного 147 содержимое подполя IdCon – унифицированный адрес веб-ресурса URL, каждый символ которого кодируется в ASCII коде. URL может содержать следующие служебные символы:

«*» - обозначает произвольную последовательность символов;

«?» – обозначает один произвольный символ.

б) для значения поля CodItem, равного 148 содержимое подполя IdCon состоит из двух подполей: ServiceID, UserID. Структура подполя IdCon приведена на рисунке 2.

ServiceID UserID

Рисунок 2. Структура подполя IdCon.

ПодполеServiceID­– целочисленная переменная содержащая идентификатор сервиса (расшифровывается по справочнику). Размер поля 4 байта. Значение поля “0xFFFFFFFF” соответствует всем сервисам;

ПодполеUserID– Строка в ASCII кодах содержащая идентификатор пользователя в данном сервисе. Размер подполя переменный. В строке могут использоваться следующие служебные символы:

«*» – обозначает произвольную последовательность символов;

«?» – обозначает один произвольный символ.

Протокол передачи данных.

Протокол передачи данных соответствует пункту 3 приложения 2.

2.1. Структура блоков данных.

2.1.1. Пункт «3.3.3.3» приложения 2 изложить в следующей редакции:

«3.3.3.3» Структура блока служебных и отобранных данных.

Структура блока служебных и отобранных данных приведена на рисунке 3.

CNn Nnode SubHdr Data
TR FTE FE BF FS RV   NC FDir Dir  
                     

Рисунок 3. Структура блока служебных и отобранных данных.

CNn – поле управления. Размер поля равен 1 байту. Порядок передачи – первыми передаются старшие биты. Поле состоит из следующих подполей:

TR – подполе типа блока данных. Размер подполя равен 1 биту, Значение подполя равно 1 – блок отобранных данных. Размещение подполя: 7 бит (старший). Номер байта – 0.

FTE – подполе признака завершения передачи файла. Размер подполя равен 1 биту. Значение подполя равно: 0 – передача файла продолжается, 1 – конец передачи файла. Размещение подполя: 6 бит, номер байта – 0.

В настоящее время подполе FTE не используется. Зарезервировано для

использования в последующих версиях протокола. Значение подполя должно

быть равно 0.

FE – подполе признака закрытия потока данных. Размер подполя равен 1 биту. Значение подполя равно: 0 – поток не закрывается, 1 – поток закрывается. Размещение подполя: 5 бит, номер байта 0.

BF – подполе признака открытия потока данных. Размер равен 1 биту. Значение подполя равно 0 – поток данных уже открыт, 1 – открытие нового потока. Размещение подполя: 4-ый бит, номер байта – 0.

FS – подполе признака передачи служебных данных. Размер равен 1 биту. Значение подполя равно 0 – в блоке передаются перехваченные данные, 1 – в блоке передаются служебные данные, значения полей Dir и Fdir игнорируются. Размещение подполя: 3-ий бит, номер байта – 0.

RV – резервное подполе. Размер подполя равен 3 битам. Размещение подполя: с 2 по 0 биты, номер байта – 0. Значение подполя: резерв – биты не используются и заполняются 0.

Nnode – поле идентификатора потока данных. Целочисленная переменная. Размер поля равен 4 байтам.

SubHdr – поле подзаголовка. Размер поля равен 3 байтам. Порядок передачи – первыми передаются старшие биты. Поле состоит из трех подполей:

NC – подполе номера канала. Размер подполя равен 6 битам. Для протоколов, использующих несколько каналов или соединений (например FTP) содержит номер канала, если используется один канал подполе заполняется 0, для конференцсвязи подполе содержит номер пользователя конференцсвязи. Размещение подполя: с 7(старшего) по 2 биты, номер байта – 3.

FDir – подполе признака известности направления передачи. Размер подполя равен 1 биту. Значение подполя равно: 0 – направления передачи известно, 1 – направления передачи неизвестно. Размещение подполя: – 1 бит ; номер байта – 3.

Dir – подполе направления передачи, по которому передавались данные. Размер подполя равен 1 биту. Значение подполя равно: 0 – направление к инициатору соединения, 1 – направление от инициатора соединения. Размещение подполя: 0 бит, номер байта – 3.

Data – поле, содержащее следующие данные при соответствующих значениях поля FS:

0 - перехваченные данные. Размер поля переменный.

1 - состоит из элементов описания данных ItemDl, ..., ItemDn, описывающих параметры служебных данных. Размер поля переменный.

Каждый элемент описания данных имеет структуру, которая описана в подпункте 3.3.4 приложения 2 и подпункте 2.2 настоящего приложения.

Элементы описания данных.

Наши рекомендации