2.5信息交换平台的关键技术
1) 信息的访问控制:在分布式应用计算环境中,信息交换平台应提供数据的访问授权和操作控制,确保数据在使用过程中的安全性。本方案中将主要采用基于PMI的访问控制技术,将授权机制的定义与实现分离。
2) 信息的分析处理:分析处理的关键技术主要包括数据挖掘和分析技术,主要通过对大量数据的综合分析为科学决策提供数据支持,包括OLAP功能支持。
3) 信息的暂存控制:交换平台应对信息在交换过程中提供暂时存储服务,根据数据的安全级别提供相应的安全保护机制,并对交换完成的数据进一步提供数据销毁机制,防止数据的泄漏。
4) 信息的分发控制:信息交换平台的数据交换权限控制采用PMI授权管理技术体系,由各部门对各自需要交换的业务数据提供对应的分发控制策略的定义,并由数据交换子系统根据该策略进行相应的数据流控制。
5) SOAP服务支持:信息交换平台需要提供对SOAP服务的支持,以确保数据在交换过程中的机密性,完整性,以及抵赖性。SOAP技术所采用的XML数据表示方法也能提供对异构数据库平台之间的数据转换功能支持。
2.6 信息交换流程
采用Web Service进行系统的集成,下图所示Web Service是分布在互联网上的Web Service对象,为说明问题我们只举例列出三个Web Service对象。
下面举例大概说明直属重点医院和急救中心如何进行信息交换,医疗机构信息交换平台调用直属重点医院的Web Service,直属重点医院Web Service通过查询数据库来提供患者的信息,将结果以SOAP编码XML文档的形式返回给医疗机构信息交换平台,再转交给急救中心Web Service来处理。

加入Web Service对象三层模型示意图
从上图可以看出,医疗机构信息交换品平台承担了中间服务层的角色,而直属重点医院Web Service、急救中心Web Service、卫生局Web Service属于数据层部分。
中间服务层与数据层的交互可动态进行,具有松散耦合的特点;这是由于Web Service具组件对象的即插即用的特点;Web Service还可以通过UDDI可实现完全的动态查找和发现机制。
由于Web Service使用开放的XML文档存储和传输数据(SOAP协议),不论是关系数据库还是层次数据库,都可以采用基于文本的XML来交换数据,中间层服务器可以从多个数据源聚集数据并同时将其提交到客户机。
4 结束语
本文结合当前流行的Web Service技术,为解决在异构数据系统之间进行数据集成的问题,提出了信息交换平台作为解决方案,使医疗信息得到共享,提高了工作效率。目前,很多厂商开发出不同产品,提出了各自的方案,这样造成信息交换的标准十分混乱,各种不同的产品难于集成。今后,这些系统的整合仍将是研究的重点,特别是建立一种通用的信息交换标准更是亟待解决的问题。
本文提出的解决方案也存在着一些不足,如在传输数据量庞大的情况下,如何对传输的XML数据进行压缩和解压,需要进一步的研究和探讨。
参考文献
[1] 飞思科技产品研发中心编著.Java Web服务应用开发详解.电子工业出版社,2002
[2] 江捍平,杨才布,张福林.整合区域卫生资源 创建数字化医院.2004中国卫生信息技术交流大会论文集,2004年11月21-22日 中国.广州
[3] 姚志洪.基于XML的电子病历传输系统.2004年中华医院信息网络大会暨中美医院信息化论坛论文集,2004.5 上海