ГОСТ Р 56845—2015
Приложение С
(справочное)
Концепция РМ-блока
С.1 Общие положения
Концепция РМ-блока предлагает метод отображения, доступа и передачи большого количества метрических
данных, хранящегося в агенте. Информация хранится в виде многоуровневой модели объекта с возможностью
структурирования данных в соответствии с их характером.
На высшем уровне объекты РМ-блока являются точкой первичногодоступа ко всей информации о хранящих
ся метрических данных. Агент, поддерживающий постоянно хранимые метрические данные, гложет создавать эк
земпляры одного или нескольких объектов РМ-блока. Объект РМ-блока является частью конфигурации устройства.
Прямой доступ к нему можно получить с помощью сервисов доступа к объекту, описанных в данном стандарте.
Каждый РМ-блок может хранить 0. 1 или несколько PM-сегментов, которые являются контейнерными объ
ектами фактических данных. В ходе работы агента количество РМ-сетменгов может меняться. Другими словами,
агент может создавать новые РМ-сегменгы с учетом временных интервалов, размера хранимых данных или руч
ного управления пользователем.
Концепция РМ-блока предлагает информационную модель с двухуровневой иерархией с несколькими объ
ектами РМ-сегментов внутри нескольких объектов РМ-блока.
К типичным вариантам использования нескольких РМ-блоков относятся следующие случаи. Если агент хра
нит данные с различными параметрами (например, апериодические измерения в сравнении с периодическими из
мерениями), то отдельные объекты РМ-блока используются для назначения оптимизированных типов данных для
хранимой информации и, таким образом, экономит память для хранимых данных.
К типичным вариантам использования нескольких РМ-сегментов относятся следующие случаи. Если аген
ту необходимо структурировать хранимую информацию в более иерархичной форме, он может использовать не
сколько экземпляров объектов РМ-блока с экземплярами объектов РМ-сегментов для построения такой иерархии
(например, можно задействовать РМ-блок для отображения сеанса обучения, а затем использовать РМ-сегмент
для моделирования индивидуальных упражнений в рамках сеанса обучения).
Для хранения фактических данных используется концепция схемы значений атрибута для метрических атри
бутов. Особый отображающий атрибут позволяет определить структуру двоичных хранимых данных, не допуская
излишних затрат ресурсов на идентификацию, размер полей и тд. в фактических хранимых и передаваемых дво
ичных данных. Предполагается, что хранимая информация представляет собой большой массив одинаково фор
матированных данных.
После проверки информации в обьектах РМ-блока, менеджер начинает передачу хранимых данных. Менед
жер может выбрать фрагменты данных для передачи. Фактическая передача считается завершенной после полу
чения подтверждающего уведомления со стороны агента. Агент должен максимально полно заполнить структуру
данных SegmentDataEvent.
С.2 Постоянная иерархия объектов хранения метрических данных
С.2.1 Общая информация
Постоянное метрическое хранилище состоит из следующих четырех ключевых частей:
- РМ-блок. Данный объект относится к высшему уровню и содержит атрибуты об обьектах хранения, а также
ноль или несколько РМ-сегментов;
- РМ-сегмвнт.Данный обьект содержит атрибуты, описывающие сегмент, а также ноль или несколько записей;
- Запись.Каждая запись содержит опциональный заголовок и один или несколько элементов;
- Элемент. Каждый элемент содержит данные одного или нескольких измерений.
На рисунке С.1 приведено примерное устройство этих четырех компонентов. Более подробную информацию
см. в конце данного приложения.
С.2.2 Объект РМ-блока
Поддержка объекта РМ-блока является опциональной. Поддержка объектов, атрибутов, методов и соответ
ствующих событий РМ-блока необходима лишь тем агентам, которые хотят хранить постоянные метрические дан
ные. Менеджеру следует сообщить информацию обо всех поддерживаемых обьектах РМ-блока. входящих в кон
фигурацию агента. Атрибуты РМ-блока описывают общие характеристики хранимых данных (например, является ли
хранение значений периодическим или эпизодическим).
Агент может позволять использовать несколько PM-блоков. Множество блоков используется для отображе
ния данных в разных форматах или с различными характеристиками, а также для группировки данных по различ
ным логическим группам.Обьект РМ-бпока также доступен для всех методов, связанных с хранимыми метрически
ми данными (в частности, с восстановлением данных менеджером).
113