Подключение приборов к медицинским информационным системам |
16.10.2010 16:10 |
В контексте автоматизации технологического процесса лаборатории - подключение анализаторов наиболее важная цель автоматизации и по нашей оценке составляет 50% от всей задачи автоматизации технологического процесса лаборатории.
Задача подключения лабораторных анализаторов к информационной системе состоит в том, чтобы автоматизировать формирование заданий для анализаторов и последующую обработку результатов измерений. Высокий приоритет задачи подключения анализаторов объясняется количественными параметрами потоков информации на анализатор и с анализатора. В средней лаборатории один анализатор производит ежедневно несколько тысяч тестов. Ручная обработка такого объема информации не желательна. В России активно применяется несколько сотен разновидностей медицинских лабораторных анализаторов. Каждый производитель поддерживает свой протокол взаимодействия анализаторов с информационными системами. Поэтому подключение к информационной системе большого количества анализаторов разных видов невозможно без унификации.
Менеджером лабораторного оборудования мы называем программу, унифицирующую взаимодействие информационной системы с разными типами оборудования.
Когда информационная система обменивается данными с анализаторами посредством менеджера, специфика конкретного анализатора скрывается за унифицированным протоколом взаимодействия с небольшим набором функций типа «Передать задание», «Получить результаты». Реализация каждого конкретного протокола взаимодействия локализуется в пределах специализированного драйвера. Все драйверы взаимодействуют с менеджером анализаторов одинаковым образом. В свою очередь менеджер анализаторов скрывает от информационной системы многозадачную специфику управления драйверами. Группа АЛТЭЙ развивает концепцию менеджера анализаторов более 20 лет. Все драйверы лабораторных анализаторов, которые мы имеем (более 800 наименований), разработаны на основе этой концепции.
Архитектура менеджера лабораторного оборудования Основной элемент менеджера представляет собой службу Windows (или демон Linux), управляющую драйверами анализаторов, которые в свою очередь открывают порты компьютера и ведут обмен данными с анализаторами.Менеджер имеет собственное хранилище данных, обеспечивающее функционирование менеджера в автономном режиме, сохранность заданий и результатов, а также восстановление рабочего состояния после возможного сбоя информационной системы, анализатора или компьютера, на котором установлен менеджер. Служба снабжена консолью управления, оперативно доступной пользователю через панель задач. С помощью консоли пользователь может наблюдать состояние списков заданий, включать, отключать, настраивать, обновлять драйверы анализаторов, выполнять настройку методик и различные сервисные операции. Взаимодействие менеджера с информационной системой выполняется по технологии COM или на основе WEB-службы. За взаимодействие отвечает специализированный модуль Мост, в задачи которого входит предоставление внешней системе документированного интерфейса, поддержание и автоматическое восстановление связи со службой менеджера.
Менеджер обеспечивает многозадачное асинхронное взаимодействие информационной системы с произвольным количеством анализаторов.
Менеджер поддерживает взаимодействие с анализаторами в режиме запроса задания по штрих-коду (передача задания по запросу от анализатора) и однонаправленный режим (получение результатов по мере готовности).
Менеджер анализаторов поддерживает все основные классы медицинских лабораторных анализаторов и все известные режимы взаимодействия с ними. В том числе:
• Гематологические • Биохимические • Мочевые • Иммунологические • ИФА-ридеры • Коагулометры • Газы крови • Аллергологические • Real Time ПЦР • Бактериологические Помимо анализаторов с помощью менеджера в ЛИС интегрируются и другие виды оборудования. Например, информационное табло процедурного кабинета, система автоматической маркировки пробирок, принтеры и сканеры штрих-кода. Обеспечение надежности менеджера лабораторного оборудования на уровне архитектуры. Основное требование к менеджеру лабораторного оборудования – обеспечить взаимодействие в реальном времени, сохранность данных измерений и восстановление работы при различных комбинациях отказов элементов системы или системного окружения. Реализация этого требования заложена непосредственно в архитектурные решения менеджера. Работа менеджера со всеми внутренними и внешними компонентами асинхронна. Благодаря этому взаимодействие с оборудованием устойчиво по отношению к возможным задержкам отклика той или иной системы и пиковым нагрузкам. Менеджер лабораторного оборудования имеет собственное автономное хранилище данных на базе MS SQL Express или PostgeSQL, обеспечивающее сохранность заданий и результатов, а также восстановление рабочего состояния в случае программного сбоя информационной системы, анализатора или компьютера, на котором установлен менеджер. Менеджер лабораторного оборудования поддерживает взаимодействие с анализаторами в автономном режиме, когда информационная система еще не загружена или перезагружается. Менеджер автоматически начинает работу после перезагрузки компьютера и восстанавливает связь с анализаторами без необходимости входа пользователя в систему. Встроенные журналы событий позволяют быстро выявить и устранить возможные ошибки в настройках портов или методик. Поддержка дистрибуции. Основная специфика менеджера лабораторного оборудования заключается в том, что все основные процессы жизненного цикла драйверов анализаторов делегируются организации, возможно не имеющей опыта обращения со сложной медицинской техникой. При этом обеспечивается физическое подключение, настройка, интеграция, внедрение, обучение, сопровождение эксплуатации. Для этого менеджер комплектуется дистрибутивом, системой помощи, документированным интерфейсом интеграции, примерами интеграции в исходных кодах, встроенным режимом эмуляции в каждом драйвере. |