问题描述:现有若干不同医院,每个医院装有HIS/LIS/PACS等等不同系统,数据分布在各自的数据库里面,由于没有关联,导致各医院之间数据不能通用。

 

目标任务:使不同医院之间的数据可以进行交互,将各医院的数据整合起来,集成到一个平台。由一个医院作为中心,其他各医院可分享其数据资源。

 

可控资源:

1、 目前所有的HIS/LIS/PACS版本可以统一

2、 中心对下属各分级医院有控制权,中心可制定标准/模板

 

限制条件:

1、 软件结构不能改变(CS结构程序)

2、 修改幅度不能影响原有已运行程序

 

 

由于是CS程序,各程序之间交互不便,因此需要有一个统一的接口来实现数据的交互传输。由于条件原因,这里我们使用webService进行通信。

 

下面是解决方案的一个片段,以中心和一分院之间的数据交互为例

     

 

 

各医院之间的数据交互,通过webService进行。

 

查询数据时,按如下顺序进行:

本地HIS/LIS/PACS数据库

本地前置HIS/LIS/PACS数据库

中心HIS/LIS/PACS数据库

 

主要应用技术:

 

l         webService

l         XML

l         C#反射

 

 

后面会介绍相关技术细节

 

PS:做集成平台的时候,才真正体会到了B/S结构程序的好处

posted on 2010-03-19 12:50  C.Gavin  阅读(277)  评论(0编辑  收藏  举报