Мониторинг 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
- вход полинга
- CStabipSessionIfaceGp
- используется внешний полинг а не внутренний таймер самого Stabip
- паралельный процесс стимула не должен конфликтовать с процессом главного приложения
В остальном вся логика Стабип работает как обычно в режиме записи. Для этого:
- после завершения заданного времени Stabip автоматически рестартует
- после завершения при сходе с платформы Stabip автоматически рестартует
- запись в БД блокирована
- кнопки управления процедурой скрыты
- выделены специальные фрагменты UI Stabip
- для окна методики все содержимое главного окна
- для индексов содержимое окна просмотра таблицы индексов
- для всех сигнальных окон - текущие выбранные графики
- выбрать график можно обычными кнопками Stabip в окне методики Юниди
Для нормальной работы с прототипом в настройках нужно:
- ставить паузу на ноль
- выключить все звуки
- выключить многоэтапность и визуальные стимулы
В настройках можно
- менять время записи после которого происходит рестарт