Мониторинг Stabip

  !   Данная информация предназначена только только для IT-специалистов по системной интеграции модулей БИОСОФТ-М. (см. Руководства пользователя к программным продуктам)

Задача: прототипная реализация Stabip в рамках интегрированного мониторинга. Stabip реализует два основных принципа работы:

1. Дает выборочно вставлять свое UI в мониторинговые проекты в специальных режимах

2. Передает приборные данные внешним потребителям.

Подробности

В данный минимальный уровень реализации входит:

Передача данных и индексов внешним получателям

(Передача данных Stabip в мониторинг ProtoMod)

Новый Stabip реализует Feed своих онлайновых данных внешним потребителям (по схеме как Unveil). Эта реализация универсальная и может использоваться любыми проектами требующими данные стабилометрии.

Это тот вариант не включает реализацию никакого UI со стороны Stabip. (Хотя возможно существование его UI одновременно с передачей данных). Stabip включается, снимает данные с платформы и делает расчеты. Посылает их в мониторинг.

Пересылаются:

  • приборные показания X, Y, вес при поступлении
  • расчитанные индексы при очередном вычислении
Вставка UI Stabip в мониторинговый проект

(Добавление UI Stabip в мониторинг Unidi)

Stabip дает возможность вставить в клиентское приложение:

  • UI своего главного окна
    • с убранными контролами управления процедурой записи
  • UI текущего выбранного графика
  • UI таблицы расчетных индексов
Общие фичи для программного управления функциями Stabip

Новые фичи Stabip

  • внешее управление Stabip через объект сесии который клиент хранит и инициализирует
    • CStabipSessionIfaceGp
      • InitStabipSessionForMonitoring()
      • CloseStabipSession() (отсутствовало в IfaceGp 1.0)
    • включение онлайн режима
    • функции вставки UI
    • вход полинга
  • используется внешний полинг а не внутренний таймер самого Stabip
  • паралельный процесс стимула не должен конфликтовать с процессом главного приложения

В остальном вся логика Стабип работает как обычно в режиме записи. Для этого:

  • после завершения заданного времени Stabip автоматически рестартует
  • после завершения при сходе с платформы Stabip автоматически рестартует
  • запись в БД блокированакнопки управления процедурой скрыты
  • выделены специальные фрагменты UI Stabip
    • для окна методики все содержимое главного окна
    • для индексов содержимое окна просмотра таблицы индексов
    • для всех сигнальных окон - текущие выбранные графики
    • выбрать график можно обычными кнопками Stabip в окне методики Юниди

Для нормальной работы с прототипом в настройках нужно:

  • ставить паузу на ноль
  • выключить все звуки
  • выключить многоэтапность и визуальные стимулы

В настройках можно

  • менять время записи после которого происходит рестарт