Формальная модель интероперабельности в федеративных медицинских информационных системах
Характеристика особенностей модели транзитивной интероперабельности в федеративных информационных системах. Ознакомление с главными принципами единой информационной системы здравоохранения. Определение основных преимуществ рассматриваемой модели.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 31.01.2019 |
Размер файла | 24,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Медицинский информационно-аналитический центр РАМН
The Center for Information and Analysis of the Russian Academy of Medical Sciences
Формальная модель интероперабельности в федеративных медицинских информационных системах
Formal model of interoperability in federated medical information systems
УДК 002.641 Столбов Андрей Павлович, доктор технических наук, телефон +7(495)724-70-46, e-mail: ap100lbov@mail.ru Кузнецов Пётр Павлович, доктор медицинских наук, профессор, телефон +7(495)786-88-43, факс: +7(495) 786-88-47, e-mail: ppkuznetsov@mcramn.ru
Stolbov Andrey Pavlovich, PhD, phone +7(495)724-70-46, e-mail: ap100lbov@mail.ru Kuznetsov Petr Pavlovich, PhD, MD, professor
109004, Москва, ул. Александра Солженицына, дом 28
28, Alexandra Solzhenitsina str., 109004, Moscow, Russia
Аннотация
Рассмотрена модель транзитивной интероперабельности в федеративных информационных системах (ИС), на основе которой могут быть определены формальные критерии и требования к стандартам и процедурам взаимодействия, используемые при проектировании и эксплуатации ИС.
Ключевые слова: федеративные информационные системы, интероперабельность.
Abstract
Formal model of interoperability in federated medical information systems
A.P. Stolbov, P.P. Kuznetsov
The Center for Information and Analysis of the Russian Academy of Medical Sciences, Moscow, Russia
One of most important IT-directions is considered - the interoperability providing. The mean aspects connected with this notion are discussed. It is shown, in what the reason of occurrence of an interoperability problem, what its structure and what ways of its decision can be. The model of transitive interoperability in federated medical information systems (IS) is considered. Formal criteria and requirements to standards and procedures of interactions used at designing and operation IS can be defined.
Keywords: federated information systems, interoperability.
Обеспечение интероперабельности является одной из наиболее актуальных проблем при создании территориально-распределенных федеративных информационных систем (ИС) [1], образованных из локально автономных ИС входящих в них субъектов. Примером федеративной ИС является единая информационная система (ЕИС) здравоохранения [2, 3], принципиальными особенностями которой являются:
- отсутствие единого "вертикального" управления и административная независимость субъектов системы здравоохранения - учреждений и организаций различной ведомственной принадлежности и форм собственности - медицинских учреждений, информационно-аналитических центров, фондов обязательного медицинского страхования (ОМС), страховых компаний и др.;
- существенное различие целей, задач, функций и критериев оценки деятельности субъектов системы, в силу чего развитие решаемых прикладных задач и развитие их ИС, и баз данных объективно происходит, и будет происходить различным образом;
- независимость реализации и модернизации их ИС, их гетерогенность, и обусловленные этим проблемы информационной совместимости.
Процесс проектирования и создания федеративных ИС, по сути, заключается в разработке "платформонезависимых" стандартов и функциональных профилей, обеспечивающих взаимодействие, интероперабельность локальных ИС субъектов, как существующих, так и вновь разрабатываемых, и их объединение (связывание, стыковку) в единую информационную систему. Представляется целесообразным рассмотреть основные условия и модели интероперабельности ИС в федеративных системах, используя методы математической семантики [4, 5, 6].
Пусть JS - множество субъектов системы. Будем говорить, что между субъектами i и j из JS имеет место отношение i X j интероперабельности X, если они могут обмениваться данными X при условии их идентичной содержательной интерпретации (заметим, что обмен данными между субъектами может рассматриваться также и как обмен соответствующими сервисами).
Это определение, по сути, выражает требование, чтобы источники и потребители данных X при решении некоторой задачи были непосредственно или через субъектов-посредников из JS, связны по данным X. Иным словами, субъекты могут быть интероперабельны непосредственно или транзитивно.
Определение 1. Субъекты i и j транзитивно интероперабельны, если
(a) i,j,kJS: i X k k X j i X j;
(b) (i j) (kJS: (i X k k X j)) i X j;
где - бинарное отношение непосредственной связности ("смежности") субъектов - возможности непосредственного обмена данными между ними; выражение (a) соответствует свойству транзитивности отношения X, (b) - условию транзитивного замыкания по X на множестве JS.
Для определения необходимых и достаточных условий обмена данными между субъектами рассмотрим базовую коммуникационную модель транзитивной интероперабельности M, которую представим в виде графа:
i0 i1 i2
Здесь дуги показывают направление передачи данных, а вершины - это следующие субъекты: i0 - источник данных X; i2 - потребитель данных; i1 - посредник, передающий данные X, непосредственно взаимодействующий с i0 и i2, то есть i0 i1 и i1 i2.
Для описания условий интероперабельности между i0 и i2 в модели M определим следующие бинарные отношения связности по данным X между субъектами:
SX - отношение семантической идентичности (совместимости) данных, которая обеспечивается единой для субъектов системой понятий и терминов (онтологической системой), соответствующих передаваемым данным X; формальное определение бинарного отношения SX между субъектами i и j представим в виде следующего выражения:
i SX j Int.i(X) = Int.j(X);
здесь и далее Int.i(X) - полиморфный оператор содержательной интерпретации данных X субъектом i;
IDX - отношение идентификационной (ID) совместимости, при котором обеспечивается возможность установления взаимно однозначного соответствия между одними и теми же объектами (конкретными экземплярами), представляемыми данными X в ИС субъектов i и j;
FX - отношение синтаксической совместимости данных X, реализуемое на основе идентичности форматов и систем кодирования при передаче данных от одного субъекта другому;
TX - отношение технической совместимости и связности субъектов - возможности передачи данных X от одного субъекта другому по каналам связи или на перемещаемых в пространстве физических носителях;
LX - отношение институциальной связности, соответствующее наличию правовых оснований и организационных процедур передачи и получения данных X субъектами; состав передаваемых данных строго регламентируется нормативными документами, что обычно обусловлено требованиями конфиденциальности информации.
Отношение семантической идентичности SX транзитивно и симметрично, и реализуется на основе единой для всех субъектов семантической модели данных X. Отношения FX и TX в общем случае не обязательно должны быть транзитивны и симметричны; достаточно, чтобы выполнялось условие попарной совместимости между смежными, непосредственно взаимодействующими субъектами. Отношение ID-совместимости IDX также в общем случае не обязательно должно быть транзитивным, достаточно обеспечить попарную совместимость между смежными субъектами, при этом IDX симметрично. Институциальная связность LX между i0 и i2 должна быть транзитивной, то есть должно быть обеспечено транзитивное замыкание между i0 и i2 по отношению LX путем принятия нормативных документов, регламентирующих информационный обмен между субъектами в необходимом объеме; симметричность L в общем случае не обязательна.
Иными словами, будем рассматривать пять условий связности субъектов по данным - их интероперабельности, - и представлять их как
X = SX, IDX, FX, TX, LX .
Далее для краткости записи будем опускать нижние индексы "X" в обозначениях отношений X. Тогда условия осуществимости передачи данных X между i0 и i2 и их интероперабельности для модели M можно сформулировать в виде следующей теоремы:
Утверждение 1. Необходимыми и достаточными условиями транзитивной интероперабельности по данным X между i0 и i2, такими что (i0 i2), i0 i1 и i1 i2, являются:
(a) i0 i2 (i0 i1 i1 i2);
(b) i0 i1 (i0 S01 i1 i0 ID01 i1 i0 F01 i1 i0 T01 i1 i0 L01 i1);
(c) i1 i2 (i1 S12 i2 i1 ID12 i2 i1 F12 i2 i1 T12 i2 i1 L12 i2);
(d) ((i0 S01 i1 i1 S12 i2) i0 S02 i2) Int.i0(X) = Int.i1(X) = Int.i2(X);
(e) [i0 L01 i1]X [i1 L12 i2]X X;
где нижние индексы при "" используются для того, чтобы подчеркнуть возможные различия в реализации "одноименных" бинарных отношений в разных парах субъектов; X - состав данных, получаемых потребителем i2; полиморфные операторы [i0 L01 i1]X и [i1 L12 i1]X определяют институциально установленный состав передаваемых (получаемых) данных, предусмотренный в отношении L.
Доказательство. Условие (a) следует из роли, которую в модели M выполняет i1, а именно - роль посредника (шлюза) при передаче данных X между i0 и i2 и соответствует транзитивному замыканию по бинарному отношению связности , определенному на множестве субъектов {i0, i1, i2} (определение 1). Условия (b) и (c) следуют из определения отношения связности как =S, ID, F, T, L, то есть верны по определению. Отношения ID, F и T здесь выражают требование попарной совместимости между непосредственно взаимодействующими (смежными) субъектами. Транзитивность S01 = S12 = S02 = S отношения S (условие d) следует из требования взаимной согласованности и симметричности интерпретации сообщений (данных) между субъектами (идентичность понятий). Условие (e) следует из определения отношения L и требования передачи сведений в установленном (разрешенном, допустимом) объеме. Таким образом, выражения (d) и (e) соответствуют необходимым, а выражения (a), (b) и (c) - достаточным условиям интероперабельности между i0 и i2. Что и требовалось доказать.
Обобщим полученные результаты для случая транзитивной интероперабельности на всем множестве субъектов JS.
Утверждение 2. Необходимым и достаточным условием транзитивной интероперабельности i0 и iK из JS является существование между ними упорядоченного подмножества I JS попарно -связных субъектов, то есть
i0 iK I JS: (i0,iKI ik-1,ik I, ik-1 ik , k[1, K]:
(ik-1 Sk-1,k ik ik-1 IDk-1,k ik ik-1 Fk-1,k ik ik-1 Tk-1,k ik ik-1 Lk-1,k ik (Int.ik(X)=Int.ik-1(X)=Int.i0(X)=Int.iK(X)));
где условия попарной L-связности по данным X должны быть такими, что
ik-1 Lk-1,k ik ([ik-1 Lk-1,k ik]X [ik Lk,k+1 ik+1]X X [iK-1 LK-1,K iK]X X);
здесь индексы при "" используются так же, как в утверждении (1).
Доказательство. Утверждение является обобщением утверждения (1) путем применения математической индукции и следует из определения интероперабельности i0 и iK, как транзитивного замыкания между ними по бинарному отношению связности по данным (определение 1). Необходимость единой семантической модели данных (выражение Int.ik(X) = ... = Int.iK(X)) следует из транзитивности отношения S (условие (d) в утверждении 1). Условия попарной институциальной связности получаются по индукции из условия (e) в утверждении (1). Утверждение доказано.
Для определения области интероперабельности субъектов в федеративной ИС - множества потенциально взаимодействующих субъектов - по представленным выше критериям может использоваться известный алгоритм Уоршалла вычисления транзитивного замыкания [7].
Приведем еще одно утверждение, связанное с реализацией интероперабельности между субъектами в информационной системе.
Утверждение 3. Необходимым условием синтаксической совместимости при обмене данными между субъектами является семантическая идентичность данных X; обратное не верно:
i, jJS: i F j i S j.
Доказательство следует из определения отношения S и его транзитивности (см. определение 1), поскольку синтаксическая совместимость F предполагает также обязательную семантическую идентичность S кодируемых данных X. С другой стороны, семантически идентичные информационные объекты могут представляться синтаксически различными кодами (способами).
Условия, заданные в утверждении (2), определяют один из критериев выбора источников для получения необходимых исходных данных, а именно - условия интероперабельности источника i0 и субъекта-потребителя iK данных. интероперабельность информационный здравоохранение
Выводы
Анализ представленной выше модели транзитивной интероперабельности позволяет сделать следующие выводы, принципиальные для организации и планирования процессов создания и функционирования федеративных информационных систем:
1. Допустимость попарной F- и T-совместимости между транзитивно взаимодействующими субъектами для обеспечения их интероперабельности позволяет осуществлять поэтапную унификацию форматов (синтаксиса) и технических интерфейсов между локальными ИС, входящими в состав федеративной системы.
2. Транзитивность отношений S и L обеспечивает возможность осуществления поэтапного изменения и(или) унификации состава данных в потоках, начиная с верхних уровней иерархии системы сбора и обработки данных вниз, что, в свою очередь, позволяет также поэтапно "от общего к частному" осуществлять унификацию и переход на единые семантические модели данных, на основе которых обеспечивается S-связность.
3. Это в свою очередь, позволяет:
а) эффективно использовать информационные ресурсы, накопленные в "унаследованных" базах данных в старых, не унифицированных форматах;
б) включать в состав единой федеративной системы локальные ИС субъектов, не имеющих достаточных ресурсов для быстрого перехода на единые стандарты представления данных - за счет маппирования (конверсии) сообщений в центрах обработки данных тех субъектов, которые обеспечены необходимыми ресурсами; (в ЕИС здравоохранения около 50 тысяч субъектов; в такой системе нельзя перейти на единые стандарты одномоментно, "всем вдруг");
в) обеспечить относительную стабильность форматов обмена данными между смежными уровнями иерархии, на основе которых реализуется интероперабельность субъектов федеративной системы, в условиях их неравномерной миграции на единые стандарты передачи информации.
Описанный выше подход имеет достаточно общий характер и может применяться в различных предметных областях. Примером практической реализации представленной модели транзитивной интероперабельности является единая система сбора и обработки данных, необходимых для взаиморасчетов за медицинскую помощь между территориальными фондами ОМС, оказанную гражданам за пределами территории страхования [2].
Литература
1. March J.G., Simon H.A. Organizations. - New York: Willey and Sons, 1985.
2. Столбов А.П., Тронин Ю.Н. Информатизация системы обязательного медицинского страхования: Учебно-справочное пособие. - М.: "Издательство ЭЛИТ", 2003. - 558 с.
3. Столбов А.П., Кузнецов П.П., Какорина Е.П. Информационное обеспечение организации высокотехнологичной медицинской помощи населению / Под общ. ред. д-ра мед. наук, акад. РАМН В.И. Стародубова. - М.: МЦФЭР, 2007. - 224 с.
4. Брой М. Информатика. Основополагающее введение: В 4-х ч. Ч. 1 / Пер. с нем. - М.: Диалог-МИФИ, 1996. - 299 с.
5. Деметрович Я., Кнут Е., Радо П. Автоматизированные методы спецификации / Пер. с англ. - М.: Мир, 1989. - 115 с.
6. Лавров С.С. Программирование. Математические основы, средства, теория. - СПб.: БХВ-Петербург, 2001. - 320 с.: ил.
7. Новиков Ф.А. Дискретная математика для программистов. - СПб.: Питер, 2001. - 304 с.
Размещено на Allbest.ru
...Подобные документы
Модели данных в управлении базами данных. Концептуальные модели данных. Роль баз данных в информационных системах. Реляционная модель данных. Определение предметной области. Построение модели базы данных для информационной системы "Домашние животные".
курсовая работа [1,9 M], добавлен 19.04.2011Обоснование использования виртуальной модели, средства для разработки функциональных модулей. Разработка виртуальной модели "Представление знаний в информационных системах". Разработка алгоритмов построения виртуальной модели предметной области.
дипломная работа [1,4 M], добавлен 12.08.2017Классификация информационных систем. Использование баз данных в информационных системах. Проектирование и реализация информационной системы средствами MS Access. Анализ входной информации предметной области и выделение основных информационных объектов.
курсовая работа [2,5 M], добавлен 09.08.2012Сущность, основные характеристики и компоненты информационных технологий и необходимость их использования в системах управления. Автоматизация уровня исполнительной деятельности персонала. Информационная, коммуникационная и системная модели офиса.
курсовая работа [56,0 K], добавлен 13.08.2010Разработка структуры реляционной базы данных для информационной системы "Распределение учебной нагрузки". Требования к информации, надежности, составу и параметрам технических средств. Нормализация информационных объектов, логическая модель данных.
курсовая работа [2,3 M], добавлен 03.05.2015Повышение эффективности системы управления информационной безопасностью в корпоративных информационных системах. Разработка структуры процесса классификации объектов защиты и составляющих его процедур; требования к архитектуре программного обеспечения.
дипломная работа [1,8 M], добавлен 19.05.2013Общие сведения о предприятии, его информационных системах и технологиях. Анализ информационной безопасности и условий труда. Разработка моделей AS-IS и TO-BE бизнес-процесса "Склад". Выявление недостатков модели "Обработать товар", пути их устранения.
отчет по практике [1,3 M], добавлен 01.10.2013Виды угроз безопасности в экономических информационных системах, проблема создания и выбора средств их защиты. Механизмы шифрования и основные виды защиты, используемые в автоматизированных информационных технологиях (АИТ). Признаки современных АИТ.
курсовая работа [50,8 K], добавлен 28.08.2011Правовое регулирование защиты персональных данных. Общий принцип построения соответствующей системы. Разработка основных положений по охране личных документов. Подбор требований по обеспечению безопасности персональных данных в информационных системах.
дипломная работа [1,3 M], добавлен 01.07.2011Определение понятия знания, модели его представления – фреймовая, продукционная, семантическая. Разбор аналитической платформы Deductor. Описание демо-примера программы Deductor– прогнозирование с помощью линейной регрессии, использование визуализатора.
курсовая работа [1,1 M], добавлен 07.06.2011Описание основных целей и рабочих процессов оператора сотовой связи. Шкала оценки важности информации. Построение матрицы ответственности за аппаратные ресурсы. Разработка структурной схемы их взаимодействия между собой и модели информационных потоков.
практическая работа [336,0 K], добавлен 28.01.2015Разработка объектно-ориентированной модели ООО "Мир Компьютеров". Описание предметной области. Разработка функциональной модели системы средствами BPwin. Проектирование информационной системы средствами Rational Rose. Сопровождение информационных сетей.
курсовая работа [843,4 K], добавлен 07.01.2015Модели данных как формальный аппарат для описания информационных потребностей пользователей. Структура информационной базы. Типы взаимосвязей. Разработка логической структуры базы для хранения данных о пяти поставщиках. Детализация реляционной модели.
презентация [28,9 K], добавлен 07.12.2013Развитие автоматизированных информационных технологий. Реализация автоматизированного рабочего места, позволяющего осуществить учет продукции на складе. Концептуальная и логическая модели данных. Оценка экономической эффективности информационной системы.
дипломная работа [1,9 M], добавлен 30.11.2010Потребность отражения человеческих знаний в памяти компьютера. Модели представления знаний. Продукционные и формально-логические модели. Исчисление предикатов первого порядка. Основные свойства теории фреймов. Аналитическая платформа Deductor.
курсовая работа [538,2 K], добавлен 09.04.2015Сущность необходимости применения информационных технологий при анализе бизнеса. Модель информационной интеграции современной методической базы. Механизм трансформации элементов ER-модели в открытую объектно-ориентированную среду "1С: Предприятие".
дипломная работа [2,3 M], добавлен 17.12.2009Реализация "облачных" технологий в корпоративных информационных системах. Применение "облачных" технологий на РУП "Белоруснефть". Пуско-наладочные работы, установка и запуск облачного сервиса, начальное конфигурирование и предложения по масштабированию.
курсовая работа [2,9 M], добавлен 24.07.2014Виды угроз безопасности в экономических информационных системах: цель, источники, средства реализации. Основные пути несанкционированного доступа к информации. Методы и средства защиты, используемые в АИТ маркетинговой деятельности, их классификация.
реферат [30,1 K], добавлен 12.03.2011Области применения и реализации информационных систем. Анализ использования Web-технологий. Создание физической и логической модели данных. Проектирование информационных систем с Web-доступом. Функции Института Искусств и Информационных Технологий.
дипломная работа [3,8 M], добавлен 23.09.2013Факторы угроз сохранности информации в информационных системах. Требования к защите информационных систем. Классификация схем защиты информационных систем. Анализ сохранности информационных систем. Комплексная защита информации в ЭВМ.
курсовая работа [30,8 K], добавлен 04.12.2003