4.4. Процедура передачи содержимого отобранных данных
Процедуры передачи данных используют следующие внутренние переменные:
Wp - значения окна на стороне ПУ ОРМ (количество неподтвержденных СОРМ-фреймов);
Ws - значения окна на стороне технических средств ОРМ (количество неподтвержденных ПУ ОРМ фреймов);
NFs - количество подтверждаемых ПУ ОРМ фреймов;
Tw - таймер неактивности передачи (на стороне ПУ ОРМ и технических средств ОРМ);
Ntw - счетчик срабатывания таймера неактивности передачи;
MaxNtw - максимальное число срабатываний таймера Tw (на стороне ПУ ОРМ и технических средств ОРМ);
FRp - номер фрейма на стороне ПУ ОРМ;
FRs - номер фрейма на стороне технических средств ОРМ.
Значение внутренней переменной MaxNtw определяется на этапе инсталляции системы.
Передача каждого фрейма сопровождается обнулением таймера Tw и увеличением на 1 циклической переменной FRp, если передается фрейм от ПУ ОРМ к техническим средствам ОРМ, и FRs, в том случае, если передается фрейм от технических средств ОРМ к ПУ ОРМ. Изменение переменной FRp производит ПУ ОРМ. Изменение переменной FRs производят технические средства ОРМ. В случае отсутствия данных для передачи на ПУ ОРМ, в момент достижения таймером Tw своего максимального значения, технические средства ОРМ передачи данных посылают фрейм извещения выгрузки работоспособности канала передачи данных, обнуляют таймер, увеличивают величину счетчика Ntw на 1 и ожидают подтверждения. Если по достижении таймером Tw своего максимального значения подтверждение о получении фрейма не получено, технические средства ОРМ повторяют передачу на ПУ ОРМ фрейма извещения выгрузки работоспособности канала передачи данных, не изменяя переменной FRs, при этом обнуляется таймер и увеличивается величина счетчика Ntw на 1. Подобная процедура выполняется до тех пор, пока не будет получено подтверждение от ПУ ОРМ, что означает восстановление канала после возможного сбоя, или переменная Ntw достигнет своего максимального значения (MaxNtw). Это означает пропадание канала на недопустимо большой промежуток времени. По достижении счетчиком своего максимального значения MaxNtw технические средства ОРМ прерывают передачу содержимого отобранных по запросам данных и обнуляют внутренние переменные. Если TCP-соединения каналов передачи данных и управления еще существуют, технические средства ОРМ выдают команду на их разрыв, затем переходят в режим ожидания TCP-соединения с ПУ ОРМ в соответствии с пунктом 4.1 настоящего приложения.
Если ПУ ОРМ не получает от технических средств ОРМ фреймов в течение работы таймера Tw, ПУ ОРМ увеличивает свой счетчик Ntw на 1, обнуляет таймер Tw и посылает подтверждение о получении последнего принятого извещения. Если счетчик Ntw достигнет своего максимального значения, равного MaxNtw, что означает пропадание канала на недопустимо большой промежуток времени, ПУ ОРМ дает команду на разрыв TCP-соединений канала передачи данных и управления, если они еще существуют.
Если от технических средств ОРМ получен фрейм извещения выгрузки работоспособности канала передачи данных, ПУ ОРМ посылает в ответ подтверждение, обнуляет таймер Tw и счетчик Ntw. Получив подтверждение от ПУ ОРМ, технические средства ОРМ обнуляют на своей стороне таймер Tw и счетчик Ntw. Посылка фрейма извещения выгрузки работоспособности канала передачи данных осуществляется только при достижении максимального значения таймера Tw на стороне технических средств ОРМ.
Во время обмена фреймами для подтверждения успешного получения переданной информации используются переменные FRp и FRs.
В передаваемом фрейме передающая сторона устанавливает значение номера фрейма удаленной стороны равным последнему полученному. Для того, чтобы не подтверждать каждый полученный фрейм используются переменные Wp и Ws, которые определяют число неподтвержденных фреймов. Максимальные значения переменных Wp и Ws равны 255. По достижении этими величинами своего максимального значения передача любой информации должна быть прекращена до получения с удаленной стороны любого фрейма, по которому можно судить о номере последнего успешно принятого фрейма. После получения от технических средств ОРМ NFs фреймов ПУ ОРМ подтверждает последний принятый фрейм. Временная диаграмма взаимодействия ПУ ОРМ и технических средств ОРМ при передаче сообщений по каналу передачи данных представлена на рисунке 71. Фреймы с номерами передачи вне диапазона окна сбрасываются без обработки.
В процессе обмена фреймами прием каждого фрейма сопровождается обнулением таймера Tw и счетчика Ntw. Если от технических средств ОРМ получен фрейм, по которому можно судить о том, что окно неподтвержденных фреймов на стороне технических средств ОРМ заполнено, ПУ ОРМ посылает в ответ подтверждение, обнуляет таймер Tw и счетчик Ntw. После получения подтверждения от ПУ ОРМ технические средства ОРМ обнуляют таймер Tw и счетчик Ntw и могут возобновить передачу данных.
Порядок передачи байт данных определяется сетевым порядком передачи (старший байт передается первым, младший байт передается последним), если иное не определено форматом (способом кодирования) передаваемых данных.
- Гражданский кодекс (ГК РФ)
- Жилищный кодекс (ЖК РФ)
- Налоговый кодекс (НК РФ)
- Трудовой кодекс (ТК РФ)
- Уголовный кодекс (УК РФ)
- Бюджетный кодекс (БК РФ)
- Арбитражный процессуальный кодекс
- Конституция РФ
- Земельный кодекс (ЗК РФ)
- Лесной кодекс (ЛК РФ)
- Семейный кодекс (СК РФ)
- Уголовно-исполнительный кодекс
- Уголовно-процессуальный кодекс
- Производственный календарь на 2025 год
- МРОТ 2024
- ФЗ «О банкротстве»
- О защите прав потребителей (ЗОЗПП)
- Об исполнительном производстве
- О персональных данных
- О налогах на имущество физических лиц
- О средствах массовой информации
- Производственный календарь на 2024 год
- Федеральный закон "О полиции" N 3-ФЗ
- Расходы организации ПБУ 10/99
- Минимальный размер оплаты труда (МРОТ)
- Календарь бухгалтера на 2024 год
- Частичная мобилизация: обзор новостей