Техническая информация и интеграции
СеленаВижн и СеленаВижнV - ПО для визуализации и автоматизации лабораторных исследований.
Получает из ЛИС задания, передает в анализатор, забирает с анализатора сырые данные, обрабатывает, дает пользователям работать с обработанными данными, отдает конечный результат работы в ЛИС. Работа пользователей ведется через Web-интерфейс.
Разница в версиях СеленаВижн
- СеленаВижн - полная версия ПО, с распознаванием элементов.
- СеленаВижнV - версия СеленаВижн без автоматического распознавания элементов. Все остальные части идентичны "полной" версии: изображения автоматически загружаются с анализатора, сшиваются в "единый препарат", пользователи могут использовать веб-интерфейс, чтобы писать отчет по исследованиям (но в отчете не будет предзаполненных количественных значений элементов, количественные или интерпретированные значения пользователь пишет сам), результаты пользователь отправляет в ЛИС, либо выгружает в виде документов. Пользователь может отмечать интересные для отчета элементы на препарате.
Вся документация на портале подходит для обеих версий ПО.
Требования к сети
Сервер СеленаВижн предполагает работу по сети, пользователи заходят по http или по https на веб-фронтенд.
Сервер может размещаться на Linux или Windows-сервере в сети (Linux предпочтительней).
Требования к железу на сервере (для скорости обработки, сопоставимой со скоростью работы анализатора, чтобы не вызывать задержек):
- CPU уровня AMD Ryzen 5 6600H
- 32GB DDR4 RAM
- 1TB SSD/HDD
Для обслуживания и обновления серверу не нужен доступ в интернет, только доступ по https/443 до портала support.avroralab.ru. Через портал осуществляется удаленное обслуживание, загрузка и проверка обновлений компонентов ПО, анализ и решение возникающих проблем.
Схемы размещения и требования по открытым портам
Требования к ПО и железу
СеленаВижн не имеет зависимостей от проприетарных технологий и библиотек, поэтому не имеет требований к установленному софту и ОС на сервере. ОС Linux предпочтительней из соображений надежности.
СеленаВижн написана на Python и Typescript, в качестве системы хранения использует PostgreSQL. Разворачивается в виде нескольких docker-контейнеров. Хранение данных не требует SSD, подойдут HDD. Файловая система - ext4 или ntfs.
Пример расчета необходимого места для хранения на сервере
- Установленное ПО занимает до 100GB
- Один диагностический случай занимает 500 Мб (52+13 трехслойных снимков + текстовые данные + единый многослойный препарат).
- За 12 часов анализатор отгружает 100 случаев. Таким образом в день максимальный ингресс составляет:
500 * 100 = 50 GB - За три месяца при 20 рабочих дней в мес:
60 * 50 GB = 3 TB - При политике хранения фото в месяц (достаточно для лабораторных анализов) требуется:
1 TB для хранения фото
1MB * 100 * 250 * 10 = 0.25 TB текстовых данных за 10 лет - Для хранения бекапа потребуется удвоить ресурсы хранения:
(1 TB + 0.25TB + 100 GB) * 2 = 2.7 TB
Требования к клиентским устройствам:
- браузер Chrome/Яндекс-Браузер/Opera/другие Chromium-варианты, либо Firefox. Версия браузера не должна быть старше 2024 года
- Монитор с разрешением FullHD (1920 * 1080) или больше для комфортной работы с цифровыми изображениями
- клиентский ПК должен иметь доступ к порту веб-сервера СеленаВижн
Инсталляция
Инсталляцию СеленаВижн могут проводить ИТ специалисты клиента, либо ИТ специалисты АврораАИ через удаленный доступ. Шаги инсталляции:
- Получить (на Flash USB носителе или скачать с fileshareai.avroralab.ru, имея логин и пароль) дистрибутив в виде tar-архивов и исполняемых sh-файлов. Скопировать их в home-каталог на машину с установленным Linux и docker
- Запустить server-install.sh, ответить на вопросы инсталлятора о параметрах подключения к ЛИС и к анализатору в лаборатории
- Дождаться окончания установки и проверить работающий web-интерфейс SelenaVision по адресу
http://IP-адрес-сервера:8080
Обновление
Обновление СеленаВижн могут проводить ИТ специалисты клиента, либо ИТ специалисты АврораАИ через удаленный доступ. Шаги обновления:
- Получить (на Flash USB носителе или скачать с fileshareai.avroralab.ru, имея логин и пароль) пакет обновления в виде tar-архивов и исполняемых sh-файлов. Скопировать их в home-каталог на машину с установленным Linux и docker
- Запустить server-update.sh, ответить на вопросы инсталлятора о локации текущей установки СеленаВижн
- Дождаться окончания обновления и проверить работающий web-интерфейс SelenaVision по адресу
http://IP-адрес-сервера:8080
Самостоятельное обслуживание
При необходимости клиент может самостоятельно обслуживать установленное ПО Селенавижн с помощью sh-скриптов из комплекта поставки:
- server-config-update.sh - обновление настроек ip анализатора, ip и порта ЛИС сервера
- server-run.sh start | stop - запуск или остановка сервисов
- server-backup-files.sh - резервное копирование имеющихся данных в tar-файл
- server-uninstall.sh - удаление Selenavision (осторожно! удаляет вместе со всеми файлами и данными!)
Интеграция с ЛИС
Интеграция ЛИС с СеленаВижн - это:
- передача из ЛИС заданий для исследования, включая баркоды образцов
- получение в ЛИС результатов исследований, включая найденные объекты на снимках
СеленаВижн имеет два варианта интеграции:
Контакты
СеленаВижн разрабатывается силами компании "Аврора АИ". Контакт для любых технических вопросов: тех. директор Артём Щёголев +79166239321 (Макс / Телеграм)