信息化 频道

解晰医疗系统之间是如何集成的

    具体的集成方法

  HL7标准的使用中主要涉及到三个方面:HL7标准消息的构造、解析,消息的传递和总体通信的方式。

  系统大体工作方式如下:HL7标准消息的构造、解析器从HIS数据库中提取相应的字段,根据HL7标准进行处理使之符合HL7的数据结构,再将相应的数据连接成HL7消息,然后发送给请求方RIS,接受RIS将接收到的HL7消息进行解析,转换为本系统对应的数据,更新本系统的RIS数据库,通过界面显示出发送过来的数据内容。RIS到HIS的消息传递也是相同的原理。

  系统模型如下:

    

  消息传递及通讯方式

  HL7标准对底层没有具体规定采用何种传输协议,所以支持各种通信协议和通信环境,可以采用TCP/IP,ODBC,STMP等协议。由于TCP/IP协议可以提供可靠的传输服务,程序设计中可以用Winsock类实现TCP服务,并且TCP提供了对段的检错应答重传和排序的功能,还提供流量控制和拥塞控制,TCP/IP协议是非常成熟有效的数据传输的机制,所以在HIS系统中也得到普遍采用。所以系统可以采用通用的Client/Server模型,采用TCP/IP协议进行通信。

  消息构造的方法:

  1) 据消息类型定义规则,按消息   消息段    字段    成分   子成分的逻辑关系建立消息的数据结构,构造消息段链表对象。

  2) 查找消息定义规则链表,找到与消息类型代码相同的消息类型定义规则结点,顺序查找消息类型的组成项列表和消息段链表,对应消息段定义规则,进行消息的构建。

  3) 将消息对象结构中存储的数据信息转换为符合HL7标准格式的消息,输出到已经定义好的字符串变量中去。

  消息解析方法:

  1)读入消息字符串,以消息分隔符为标志划出消息中的消息段、字段、成分和子成分构造出消息的数据结构。

  2)对消息的数据结构表进行顺序访问,查找出指定的数据元素,赋值给应用程序数据的字符串变量即可。

  消息的具体实例:

  HIS可以发送检查预约信息给RIS系统,RIS系统收到HIS发送的预约信息后,如果接受预约的时间,则发送确认消息给HIS,若不同意预约安排的时间,RIS则按照自己的事务情况,安排出检查的时间,然后发送安排的预约检查时间给HIS,HIS收到RIS安排的时间后,如果同意安排的时间,则回送已经接受安排的确认消息给RIS,若不同意安排,则再发送预约消息给RIS,双方协定,知道安排的时间双方都认可为止。通过这些消息就可以实现HIS与RIS之间预约检查时间的安排,节省了医生书写检查申请单,病人拿着申请单去等待检查等中间性过程,大大缩短病人就诊的时间。

0
相关文章