消息交互方法及系统的利记博彩app

文档序号:9710849阅读:284来源:国知局
消息交互方法及系统的利记博彩app
【技术领域】
[0001]本发明涉及数据传输技术领域,尤其涉及一种消息交互方法及消息交互系统,用于实现基于不同传输协议的HL7应用实体之间的消息交互。
【背景技术】
[0002]HL7 (Health Level 7)为标准化的卫生信息传输协议,是医疗领域不同应用之间电子传输的协议。HL7作为医疗信息化既成的标准,在医疗信息化行业长期的发展过程中起至IJ举足轻重的作用。HL7汇集了不同厂商用来设计设计应用软件之间界面的标准格式,可以允许各个医疗机构异构系统之间进行数据交互,实现医疗信息系统之间不相容性的最小化和信息交换的最佳化。
[0003]但是,HL7只规范了开放式系统互联(OSI, Open System Interconnect1n)参考模型第七层(应用层)的标准,对于传输层不做限定,从而使得各个HL7开发厂商开发出各种各样的基于不同传输协议的HL7应用实体。基于不同传输协议的HL7应用实体之间无法进行医疗业务数据的集成交换,只能根据被集成的多个传输协议重新开发一种新的传输协议进行消息交换,由此导致提高二次开发的难度,降低了医疗信息集成的灵活度。
[0004]目前,医疗信息系统之间通过HL7消息交换数据和业务集成时都是通过对应的传输协议点对点的进行集成。集成策略的基本原理为:医疗机构之间统一通过共享HL7消息文件或统一通过TCP/IP的方式交换数据。当存在医疗机构的HL7应用实体不支持消息文件共享或TCP/IP的传输方式时,与之集成的医疗机构就需要单独开发一套与之对应的传输方式来交换HL7消息。
[0005]现有技术中,在不同传输协议的HL7应用实体之间进行消息交互时,存在需要根据被集成的多个传输协议重新开发新的传输协议、开发成本较高、医疗信息系统集成的灵活性较差以及可扩展性较低的问题。

【发明内容】

[0006]本发明解决难以灵活实现不同传输协议的HL7应用实体的集成的问题。
[0007]为解决上述问题,本发明技术方案提供一种消息交互方法,用于实现基于不同传输协议的HL7应用实体之间的消息交互;包括:
[0008]第一终端将消息发送到第一适配器;
[0009]所述第一适配器根据所述消息对应的消息路由将所述消息转发到第二适配器;
[0010]所述第二适配器将所述消息发送到第二终端;
[0011]所述第一适配器为适配于所述第一终端的传输协议的适配器,所述第二适配器为适配于所述第二终端的传输协议的适配器,所述消息路由包含所述第一终端和第二终端之间通过各适配器转发所述消息的路由路径,所述第一终端和第二终端为HL7应用实体。
[0012]可选的,所述第一适配器和第二适配器分别为TCP/IP适配器、文件适配器和HTTP适配器中的任意一种。
[0013]可选的,所述第一适配器和第二适配器为注册在适配器注册表中的适配器,所述适配器注册表用于管理和创建所有已注册的适配器。
[0014]可选的,所述消息交互方法还包括:在消息交互前,对所述消息路由进行配置。
[0015]可选的,所述消息交互方法还包括:在消息交互前,对所述第一适配器和第二适配器的参数进行配置。
[0016]可选的,所述消息交互方法还包括:所述消息路由存储于路由表中。
[0017]可选的,所述消息交互方法还包括:若所述路由表中不存在所述消息对应的消息路由,则对所述第一终端和第二终端之间的路由路径进行配置,以获取所述消息对应的消息路由,并将所述消息路由添加到所述路由表中。
[0018]为解决上述问题,本发明技术方案还提供一种消息交互系统,用于实现基于不同传输协议的HL7应用实体之间的消息交互;包括:
[0019]适配器建立单元,用于建立对应不同传输协议的HL7应用实体的适配器;
[0020]消息路由单元,用于路由第一终端和第二终端之间通过各适配器转发消息的路由路径,以获取所述消息对应的消息路由;
[0021]交互单元,用于实现第一终端将消息发送到第一适配器,所述第一适配器根据所述消息对应的消息路由将所述消息转发到第二适配器,所述第二适配器将所述消息发送到第二终端的交互过程;
[0022]所述第一适配器为适配于所述第一终端的传输协议的适配器,所述第二适配器为适配于所述第二终端的传输协议的适配器,所述消息路由包含所述第一终端和第二终端之间通过各适配器转发所述消息的路由路径,所述第一终端和第二终端为HL7应用实体。
[0023]可选的,所述消息交互系统还包括:适配器注册表,用于管理和创建所有已注册的适配器,所述第一适配器和第二适配器为注册在所述适配器注册表中的适配器。
[0024]可选的,所述消息交互系统还包括:配置单元,用于对所述消息路由、所述第一适配器和所述第二适配器的参数进行配置。
[0025]可选的,所述消息交互系统还包括:路由表,用于存储所述消息路由。
[0026]与现有技术相比,本发明的技术方案具有以下优点:
[0027]第一终端将消息发送到适配于所述第一终端的传输协议的第一适配器,所述第一适配器根据所述消息对应的消息路由将所述消息转发到与第二终端的传输协议适配的第二适配器,所述第二适配器将所述消息发送到第二终端,该方法可以针对不同的传输协议,开发不同的对应所述传输协议的适配器,在不同传输协议的HL7应用实体(第一终端和第二终端)之间进行消息交互时,经过对应传输协议的适配器之间的消息传输,可以实现跨传输协议的消息交互,有效提高医疗通信系统集成HL7应用实体的灵活性和可扩展性,降低集成的复杂度和开发成本。
【附图说明】
[0028]图1是本发明技术方案提供的消息交互方法的流程示意图;
[0029]图2是本发明实施例提供的HL7应用实体与TCP/IP适配器的交互示意图;
[0030]图3是本发明实施例提供的HL7应用实体与文件适配器的交互示意图;
[0031]图4是本发明实施例提供的消息交互方法的流程示意图;
[0032]图5是本发明实施例提供的消息交互装置的结构示意图。
【具体实施方式】
[0033]现有技术中,在不同传输协议的HL7应用实体之间进行消息交互时,存在需要根据被集成的多个传输协议重新开发新的传输协议、开发成本较高、医疗信息系统集成的灵活性较差以及可扩展性较低的问题。
[0034]为解决上述问题,本发明技术方案提供一种消息交互方法,用于灵活实现基于不同传输协议的HL7应用实体之间的消息交互。
[0035]当基于不同传输协议的HL7应用实体之间进行消息传输时,可以对应不同的HL7应用实体,建立适配于所述HL7应用实体的传输协议的适配器,进而通过对应不同传输协议的适配器之间的消息交互,实现不同传输协议的HL7应用实体之间的消息交互。
[0036]图1是本发明技术方案提供的消息交互的流程示意图。
[0037]步骤SI,第一终端将消息发送到第一适配器。
[0038]所述第一适配器为适配于所述第一终端的传输协议的适配器。
[0039]在第一终端需要将消息发送到具有不同传输协议的第二终端时,首先将消息发送到适配于所述第一终端的传输协议的第一适配器。
[0040]所述第一终端和第二终端均为HL7应用实体。
[0041]步骤S2,所述第一适配器根据所述消息对应的消息路由将所述消息转发到第二适配器;
[0042]对应不同的消息都可以得到所述消息所对应的消息路由,所述消息路由包含所述第一终端和第二终端之间通过各适配器转发所述消息的路由路径。
[0043]在第一适配器接收到所述第一终端发送的消息时,根据所述消息对应的消息路由将所述消息转到与所述第二终端适配的第二适配器。
[0044]所述第二适配器为适配于所述第二终端的传输协议的适配器。
[0045]所述第一适配器和第二适配器可以分别为TCP/IP适配器、文件适配
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1