[摘 要] 本文针对现有医院信息系统(Hospital Information System ,简称HIS)结构上存在的问题,考虑到公共对象请求代理体系结构(CORBA)对面向对象分布式系统结构的支持,讨论了将CORBA应用到HIS中的方法,并给出了HIS的三层结构。这种结构将能更好地适应医院信息化的要求。
[关键词] CORBA 医院信息系统(HIS) 分布式系统
医院信息系统HIS(Hospital Information System)是一个建立在计算机和通信网络基础上的、能为医院的医疗和管理事务提供服务的系统。它是现代医院管理不可缺少的组成部分。
目前我国大多数医院的计算机应用水平总的来说还处于使用 MIS系统的初级阶段。这些计算机管理系统都是前几年开发的,限于当时计算机软硬件发展的水平,它们在系统结构、系统工具、数据库选择、开发平台等方面的水平都比较低,限制了HIS进一步发展高水平的临床信息管理、影像信息的处理、远程医疗服务、电子病史档案等,对于目前医疗体制深化改革的需要、市场经济环境下医院经营管理的要求很难适应。
近年来,计算机技术、通讯技术有了突飞猛进的发展,它们为 HIS系统的开发提供了很好的环境和工具支持。
1 目前HIS存在的问题
目前的医院信息系统多采用Client/Server两层结构,随着医院信息系统的发展,这种两层结构逐渐显露出一些问题:
(1)两层结构使医院信息系统的可扩展性差。两层结构本身是封闭性的,很难进行进一步的扩展或集成。如何使应用系统比较灵活,便于扩展,能方便地进行集成,是目前医院信息系统开发中提出的迫切要求。
(2)两层结构不能支持互操作性。由于医院中各个部门所担负的职能不尽相同,内部配置需要各取所需,尤其一些具有特殊需要的子系统,如放射科管理系统等等,当涉及到图像的存取和处理时,更需要特殊的配置。因此,异构平台的集成和平台间的通讯成为涵待解决的问题。
(3)两层结构的医院信息系统不利于重用。在医院信息系统具有广泛市场的情况下,对HIS软件重用的要求很大。而现有的Client/Server两层结构使得开发出来的系统的针对性和局限性过强,只限于特定的医院,无法在改动很小的情况下移植到其他医院中使用,造成大量重复开发。
(4)两层结构不利于系统的安全性要求。由于两层结构中,用户通过界面可直接访问数据库服务器,而一些需要保密的业务逻辑亦包含在界面中,导致系统的安全性差,有待进一步改进。
(5)两层结构为医院信息系统的发展带来了一些限制,需要采用新的软件技术来进行改进。目前致力于这方面的分布式技术有:OMG的CORBA,Microsoft的DCOM等。通过对这些技术的考察,认为CORBA能够很好地满足分布式系统的要求。
|
|