ГОСТ Р 56843—2015
- простая схема блокировки транзакций позволяет осуществлять обработку переходных состоя
ний в процессе дистанционного управления.
В настоящем стандарте рассматриваются, по крайней мере, два разных способа использования
дистанционного управления:
- автоматическое управление может быть реализовано некоторыми процессами, выполняющими
ся на управляемом устройстве. Такой процесс должен быть в состоянии автоматически обнаружить, как
он может получить доступ к управляемым элементам или изменить их. чтобы обеспечить их правиль
ное функционирование;
- также возможно использовать дистанционное управление, чтобы предоставить некий интер
фейс для управления человеку-оператору. Для этого варианта использования, необходимо предоста
вить оператору описания функций управляемого прибора и прочую возможную вспомогательную ин
формацию.
В основе представленного подхода лежит использование классов, производных от класса
Operation. Класс Operation позволяет изменять значение виртуального атрибута. Этот виртуальный
атрибут может, например, быть измерительной меткой, состоянием фильтра (вкл/выкл) или коэффици
ентом усиления. Атрибут называется виртуальным, потому что он не обязан соответствовать никакому
атрибуту в других классах, представленных объектами в системе.
Различные специализации потомков класса Operation определяют, как именно изменяется зна
чение виртуального атрибута. Класс Select Item Operation, например, позволяет выбрать конкретное
значение из данного списка возможных значений для атрибута. Класс Set Value Operation позволяет
установить для атрибута значение из определенного диапазона с определенной шириной шага (то есть с
определенным разрешением).
Идея состоит в том. что класс Operation предоставляет всю необходимую информацию о допусти
мых значениях атрибута. Кроме того, класс Operation определяет различные формы текстовой строки
для поддержки человека, пользующегося соответствующей операцией. Он также содержит
группирую щую информацию, что позволяет логическую группировку нескольких представителей класса
Operation (или классов-потомков) вместе, когда они являются частью пользовательского интерфейса.
К объектам класса Operation не могут непосредственно получить доступ сервисы, определен
ные в модели обслуживания в разделе 8 настоящего стандарта. Вместо этого все попытки управления
должны направляться через объект класса SCO (Service-and-Control). Этот объект поддерживает
про стой механизм блокировки транзакций, чтобы предотвратить побочные эффекты, вызванные
одновре менными запросами.
Объект класса SCO группирует вместе все объекты класса Operation (и классов-потомков), ко
торые принадлежат одной определенной сущности (то есть MDS и VMD). Объект класса SCO также
позволяет обратную связь управляемому прибору, например, для визуального отображения того обсто
ятельства. что прибор в настоящее время находится под дистанционным управлением.
21