ГОСТ Р 56843—2015
Класс CfgScanner может выполнять сканирование с разной степенью детализации:
a) группа атрибутов (то есть, предопределенный набор атрибутов). Атрибут ScanList содержит
идентификаторы (ID) групп атрибутов, и все атрибуты в такой группе сканируются:
b
) отдельный атрибут. Атрибут ScanList содержит идентификаторы (ID) всех атрибутов, которые
сканируются.
Чтобы эффективно работать с необязательными атрибутами объектов, рекомендуется использо
вать объекты классов, производных от класса CfgScanner в режиме работы с группами атрибутов.
Будучи абстрактным базовым классом, класс CfgScanner не может иметь конкретных представи-
телей-экземпляров.
6.7.3 Класс EpiCfgScanner (Эпизодически конфигурируемый сканер)
Класс EpiCfgScanner предназначен для отслеживания значений атрибутов управляемых медицин
ских объектов и оповещения об изменениях значений атрибутов в форме небуферизуемых отчетов о
событиях.
Небуферизуемый отчет о событии инициируется только изменением значения атрибута объекта.
Если объект класса EpiCfgScanner использует режим работы с группами атрибутов, отчет о событии
содержит все атрибуты просканированного объекта, которые принадлежат той группе атрибутов, в
ко торой один или несколько атрибутов изменили свои значения.
Пример
—
Медицинский прибор формирует отчет о сердцебиении пациента в форме объекта
класса Enumeration. Управляющая программа дисплея создает экземпляр объекта EpiCfgScanner и до
бавляет в его атрибут ScanList отслеживаемое значение объекта класса Enumeration. Экземпляр
объ
екта
Scanner впоследст вии посылает уведомление каждый раз. когда соответст вующ ий объект клас са
Enumeration сообщает о сердцебиении.
6.7.4 Класс PoriCfgScannor (Периодически конфигурируемый сканер)
Класс PeriCfgScanner предназначен для отслеживания значений атрибутов управляемых меди
цинских объектов и периодического оповещения о текущих значениях атрибутов в форме буферизу
емых отчетов о событиях. Буферизуемый отчет о событии содержит значения атрибутов для всех до
ступных атрибутов, которые определены в списке сканирования, независимо от того, изменялись ли
они.
Если сканер работает в специальном режиме суперпозиции, буферизуемый отчет о событии со
держит все изменения значений атрибутов, имевшие место в отчетный период; в прочих случаях отчет
содержит только последние по времени значения атрибутов.
Пример
—
Приложение, ведущее журнал изменения данных, порождает экземпляр объекта
PeriCfgScanner и конфигурирует сканер так, чт обы он посылал обновление информации о значениях
сканируемых атрибутов всех объектов класса Numeric в базу данных MDIB каждые 15 с.
6.7.5 Класс FastPeriCfgScanner (Быстрый периодически конфигурируемый сканер)
Класс FastPeriCfgScanner — специализированный класс объектов, предназначенный для того,
чтобы отслеживать значения подлежащих просмотру значения атрибутов объекта класса Real Time
Sample Array. Этот специальный сканер глубоко оптимизирован для оперативной отправки отчетов с
минимальными задержками и эффективного использования пропускной способности канала коммуни
кации. что необходимо для нормального доступа к значениям данных в форме осцилограмм. получае
мым в реальном масштабе времени.
Пример
—
Программе управления дисплеем в режиме реального времени (например, система-ме
неджер) нужно отразить графики кардиограммы. Она создает объект класса FastPeriCfgScanner в си
стеме-агенте (например, на сервере) и запрашивает периодические обновления значений со всех дат
чиков ЭКГ.
6.7.6 Класс UcfgScanner (Ноконфигурируомый сканер)
Класс UcfgScanner — абстрактный базовый класс, который предназначен для сканирования пре
допределенного набора управляемых медицинских объектов, которые не могут быть изменены. Други ми
словами, объект класса UcfgScanner — типичный генератор отчетов, предназначенный для решения одной
конкретной задачи.
Будучи абстрактным базовым классом, класс UcfgScanner не может иметь конкретных продстави-
телей-экземпляров.
25