МЕДИЦИНСКИЕ КОМПЬЮТЕРНЫЕ СИСТЕМЫ


Программная система для ЭКГ на основе компонентной архитектуры COM

В.А. Нагин, И.В. Потапов, Д.А. Прилуцкий, С.В. Селищев

Московский Институт Электронной Техники, г.Москва

Современные программные комплексы компьютерной медицинской диагностики, являются сложными системами, состоящими из множества компонент. Основной подход к их построению — создание монолитного приложения, обладающего заранее определенной функциональностью, которая обеспечивается жестко связанной группой компонент. К примеру, множество программных систем, работающий под управлением DOS, строится из законченных исполняемых приложений, взаимодействие между которыми осуществляется посредством командных файлов, а обмен данными производится через временные файлы. В этом случае в любой момент времени выполняется лишь один модуль и для запуска другого необходима остановка уже выполняемого приложения. Обычно по завершению работ над проектом развитие подобной системы останавливается, или же она устаревает во время разработки. Причины этого кроются в проблемах масштабируемости, надежности и невозможности повторного использования кода, свойственных такому подходу.

Современные программные комплексы должны создаваться на основе гибкой компонентной архитектуры. Среди существующих моделей компонентной организации систем была выбрана COM (Component Object Model) [1], являющаяся стандартом де-факто в среде Windows. Главным принципом этой архитектуры является требование поддержки компонентами определенных строго установленных наборов функций – интерфейсов. Основными достоинствами COM являются:

Разрабатываемая программная система для ЭКГ состоит из следующих компонентов:

    1. выделение и классификация QRS комплексов;
    2. формирование стандартных ЭКГ заключений;
    3. анализ вариабельности сердечного ритма (HRV) [2];
    4. ЭКГ высокого разрешения;
    5. анализ депрессии S-T сегмента;
    6. анализ изменения интервала Q-T;
    7. импорта–экспорта в стандарт SCP-EEG [4].

На текущий момент реализованы:

На завершающей стадии находится создание подключаемых модулей 1,3,4,7.

В качестве основного языка разработки был использован Microsoft Visual C++ 5.0. Реализация интерфейсов OLE Automation и Object Scripting позволяет интегрировать отдельные компоненты или всю систему с большим количеством уже существующих приложений, включая программы Excel и Word из пакета Microsoft Office

Литература:

  1. Роджерсон Дейл. Основы COM – М.:Русская редакция ТОО “Channel Trading Ltd.”, 1997. – 376 c.
  2. Куриков С.Ф., Прилуцкий Д.А., Селищев С.В. Применение технологии многоразрядного сигма-дельта преобразования в цифровых многоканальных электрокардиографах./ Медицинская техника, 1997, №4, стр. 7-10
  3. Heart Rate Variability. Standards of Measurement, Physiological Interpretation, and Clinical Use: American Heart Association, Inc., 1996.
  4. ENV1064. FINAL DRAFT. Standard communications protocol for computerized electrocardiography. – CEN/TC251, Brussels, 1993 – p.145


"Медицинские Компьютерные Системы"
103460, Москва, а/я 58
Тел.: (095) 532-89-85
Тел./Факс: (095) 532-89-86
E-mail: common@mks.ru