信息的传输方法及装置制造方法及图纸

技术编号:15197192 阅读:73 留言:0更新日期:2017-04-21 04:47
本发明专利技术提供了一种信息的传输方法及装置,该方法包括:接收数据表格,数据表格来自发送端的第一系统,数据表格中包括文本信息、调用参数和调用对象,调用对象为接收端的第二系统,文本信息中包括用于触发第二系统的触发信息,调用参数用于调用第一系统的运行结果;发送文本信息至接收端,接收端通过文本信息触发第二系统;利用调用参数调用运行结果;发送运行结果至第二系统。在本发明专利技术中,各系统之间的互动通信调用统一规范的API接口,无须关注其他系统的构造和独特要求,大幅降低了系统之间的耦合度和开发的难度。同时,由于通信系统是以一个完全独立的系统存在,它可以随时启用或停用,哪怕是运行的时候崩溃了,也不会影响到现有业务系统的正常运行,大大增强了各系统的稳定性。

Method and device for transmitting information

The present invention provides a method and device for transmitting information, the method comprises: receiving data table, first data table from the sender, text messages, call parameters and call object including data table, call object second receiver, including second for triggering the trigger system information of text information. Call parameters for running results first call system; and send text messages to the receiver, the receiver second trigger system through text information; use call call parameters results; send operation results to the second system. In the invention, the interactive communication between the various systems calls for a unified and standardized API interface, which is not required to pay attention to the structure and the unique requirements of other systems, and greatly reduces the coupling degree and the difficulty of development of the system. At the same time, the communication system is in a completely independent system, which can be enabled or disabled, even when running to collapse, it will not affect the normal operation of the existing business system, greatly enhanced the stability of the system.

【技术实现步骤摘要】

本专利技术涉及互联网领域,特别是涉及一种信息的传输方法及装置。
技术介绍
现有技术中,软件系统的功能越来越细化,不同系统间的交互需要进行工作量较大的二次开发。以医疗行业为例,虽然医院管理体系越来越细分,对软件的要求也是越来越高,越来越专业,传统的医院信息系统(HospitalInformationSystem,简称为HIS)已经满足不了医院的日常管理需求,使用的其他系统,例如电子病历系统(简称为EMR)、检验信息系统(简称为LIS)、放射信息系统(简称为RIS)、影像存储与传输系统(简称为PACS)、客户关系管理系统(简称为CRM)或呼叫中心(CallCenter)等系统往往由不同的软件商提供,如何将检查室LIS系统中的信息传输到医生办公室的HIS系统上,是一个难题。即使软件供应商开发提供系统调用接口,软件商之间的协作开发也是一个庞大的工程。针对现有技术中难以在不同终端的不同系统之间通信的问题,目前业界没有理想的解决方式。
技术实现思路
本专利技术目的在于提供一种信息的传输方法及装置,旨在解决现有技术中难以在不同终端的不同系统之间通信的问题。本专利技术提供了一种信息的传输方法,该方法包括:接收数据表格,数据表格来自发送端的第一系统,数据表格中包括文本信息、调用参数和调用对象,调用对象为接收端的第二系统,文本信息中包括用于触发第二系统的触发信息,调用参数用于调用第一系统的运行结果;发送文本信息至接收端,接收端通过文本信息触发第二系统;利用调用参数调用运行结果;发送运行结果至第二系统。本专利技术还提供了一种信息的传输装置,该方法装置:接收单元,用于接收数据表格,数据表格来自发送端的第一系统,数据表格中包括文本信息、调用参数和调用对象,调用对象为接收端的第二系统,文本信息中包括用于触发第二系统的触发信息,调用参数用于调用第一系统的运行结果;第一发送单元,用于发送文本信息至接收端,接收端通过文本信息触发第二系统;调用单元,用于利用调用参数调用运行结果;第二发送单元,用于发送运行结果至第二系统。在本专利技术中,各系统之间的互动通信调用统一规范的API接口,无须关注其他系统的构造和独特要求,大幅降低了系统之间的耦合度和开发的难度。同时,由于通信系统是以一个完全独立的系统存在,它可以随时启用或停用,哪怕是运行的时候崩溃了,也不会影响到现有业务系统的正常运行,大大增强了各系统的稳定性。附图说明图1是本专利技术实施例提供的多系统示意图;图2是本专利技术实施例提供的信息的传输方法的流程图;图3是本专利技术优选实施例提供的信息传输方法的流程图;图4是本专利技术实施例提供的实际操作过程示意图;图5是本专利技术实施例提供的信息的传输装置的结构框图。具体实施方式为了使本专利技术要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1是本专利技术实施例提供的多系统示意图。如图1所示,发送端110包括第一系统111,接收端120包括第二系统121,服务器130包括通信系统131,服务器130分别与发送端110和接收端120建立通信,第一系统111和第二系统121通过通信系统130实现通信。本专利技术实施例提供了一种信息的传输方法,该方法的执行主体可以是图1中的通信系统。图2是本专利技术实施例提供的信息的传输方法的流程图,如图2所示,该方法具体包括以下步骤S210至步骤S240。步骤S210,接收数据表格,数据表格来自发送端的第一系统,数据表格中包括文本信息、调用参数和调用对象,调用对象为接收端的第二系统,文本信息中包括用于触发第二系统的触发信息,调用参数用于调用第一系统的运行结果。发送端的第一系统请求被接收端的第二系统调用,在进行跨系统的通信之前,通信系统会接收到发送端发送的数据表格。为了满足后续可能产生的其他需求,优选的,本步骤接收的是按预设规则编辑的可扩展数据表格(ExtensibleMarkupLanguage,简称为XML)。该数据表格中包括文本信息、接收端的名称、第二系统的名称以及让第二系统调用第一系统的调用参数。第一系统在请求被调用时,可以通过POST方式向通信系统发送数据表格。在一个具体实例中,如果病人的检查室进行了相应检查,检查结果在LIS系统中。如果需要将检查结果传输到医生办公室的HIS系统中。则检查室的LIS系统需要发送特定的XML表格,通知医生办公室的HIS对其进行调用。XML的示例格式可以如下:<Root><Data><IeBCK01S=\接收部门ID列表\BCE01S=\接收人ID列表\Title=\消息标题\Content=\消息内容\LevID=\消息级别\SingleFlag=\是否单人阅读\Cmd=\命令类型\CmdStr=\命令内容或参数列表\Remark=\备注\BCE01=\发送人ID\BCE03=\发送人姓名\MustShow=\是否强制弹屏显示\/></Data></Root>POST请求地址示例可以如下:http://192.168.1.2/api.aspx?act=sendmsg其中,参数act用来标识服务端需要如何处理接收到的XML。示例中act=sendmsg表示这次接收到的XML是用来发送消息的。步骤S220,发送文本信息至接收端,接收端通过文本信息触发第二系统。文本信息可以通过页角弹出对话框等方式呈现。通信系统向接收端发送文本信息后,文本信息会在接收端的页面中显示。在接收端上点击该文本信息会触发第二系统的工作。调用系统从XML中获知接收端的名称,把文本信息发送给该客户端,用户在该文本中点击详情,或者按F1快捷键后,调用系统开始解析第一系统的调用参数。为了获知第二系统的当前情况,优选的,在发送文本信息至接收端之后,可以确定第二系统的位置,并确定第二系统可以被触发。在一种优选的实现方式中,可以获取第二系统的动态链路库(DynamicLinkLibrary,简称为DLL)名称,窗口ID和执行参数。调用系统在接收到对第二系统的请求后,先定位相应的DLL,检查DLL是否存在,如果存在,则第二系统可以被触发。例如检查室的LIS系统准备通知医生办公室的HIS系统对其进行调用时,可以发送相应文本信息:“检查结果已出,请点击详情”,显示在医生办公室的接收端上。在医生点击该文本信息后,会触发HIS中的相应窗口。步骤S230,利用调用参数调用运行结果。调用参数中包括第一系统中运行结果的存储地址已经显示方式等信息。通过该调用参数可以知道该如何将第一系统中的运行结果调用到其他的系统中。为了尽快地做出响应,在接收到数据表格后,可以直接利用参数调用运行结果。这样,在第二系统被触发后,可以尽快进行后续步骤。为了减小系统的负担,尽量减少数据的存储,可以在确定第二系统被触发后,利用参数调用运行结果。具体在什么时机调用运行结果,可以根据实际情况进行选择。步骤S240,发送运行结果至第二系统。通信系统将运行结果发送给第二系统以后,第二系统可以调用并显示第一系统的运行结果。调用第二系统DLL中的接口函数,并传入窗口ID和运行结果。第二系统需要事先给每个窗口设置一个唯一编号或本文档来自技高网...
信息的传输方法及装置

【技术保护点】
一种信息的传输方法,其特征在于,包括:接收数据表格,所述数据表格来自发送端的第一系统,所述数据表格中包括文本信息、调用参数和调用对象,所述调用对象为接收端的第二系统,所述文本信息中包括用于触发所述第二系统的触发信息,所述调用参数用于调用所述第一系统的运行结果;发送所述文本信息至所述接收端,所述接收端通过所述文本信息触发所述第二系统;利用所述调用参数调用所述运行结果;发送所述运行结果至所述第二系统。

【技术特征摘要】
1.一种信息的传输方法,其特征在于,包括:接收数据表格,所述数据表格来自发送端的第一系统,所述数据表格中包括文本信息、调用参数和调用对象,所述调用对象为接收端的第二系统,所述文本信息中包括用于触发所述第二系统的触发信息,所述调用参数用于调用所述第一系统的运行结果;发送所述文本信息至所述接收端,所述接收端通过所述文本信息触发所述第二系统;利用所述调用参数调用所述运行结果;发送所述运行结果至所述第二系统。2.如权利要求1所述的方法,其特征在于,接收数据表格包括:接收按预设规则编辑的可扩展数据表格。3.如权利要求1所述的方法,其特征在于,利用所述调用参数调用所述运行结果包括:在接收到所述数据表格后直接利用所述参数调用所述运行结果。4.如权利要求1所述的方法,其特征在于,利用所述调用参数调用所述运行结果包括:在确定所述第二系统被触发后,利用所述参数调用所述运行结果。5.如权利要求1所述的方法,其特征在于,在发送所述文本信息至所述接收端之后,包括:确定所述第二系统的位置;确定所述第二系统可以被触发。6.一种信息的传...

【专利技术属性】
技术研发人员:刘聚
申请(专利权)人:深圳市坐标软件开发有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1