(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201811544863.X
(22)申请日 2018.12.17
(71)申请人 武汉烽火信息集成技术有限公司
地址 430074 湖北省武汉市洪山区邮科院
路88号
(72)发明人 苏旭波 张东升
(74)专利代理机构 武汉智权专利代理事务所
(特殊普通合伙) 42225
代理人 沈林华
(51)Int.Cl.
H04L 29/06(2006.01)
H04L 29/08(2006.01)
(54)发明名称
HL7V3引入WebService方法、
存储介质、电子设备及系统
(57)摘要
本发明公开了一种HL7V3引入WebService方
法、存储介质、电子设备及系统,涉及通信技术领
域,该方法包括服务器获取HL7V3约束文件,并在
HL7V3约束文件中加入WebService请求响应规则
后,对所述HL7V3约束文件转化得到WebService
文件。客户端中加入与服务器对应的HL7V3转化
方式,并与所述服务器约定访问路径。本发明能
够通过设置服务器并配置客户端HL7V3的解析方
式,并在服务器上加入响应需求,使得客户端上
的医疗设备均能与WebService服务器端联系,并
获取所需的参数。权利要求书1页 说明书6页 附图1页CN 109672673 A 2019.04.23
C N 109672673
A
调用webservice服务1.一种HL7V3引入WebService方法,其特征在于,其包括:
服务器获取HL7V3约束文件,并在HL7V3约束文件中加入WebService请求响应规则后,对所述HL7V3约束文件转化得到WebService文件;
客户端中加入与服务器对应的HL7V3转化方式,并与所述服务器约定访问路径。
2.如权利要求1所述的方法,其特征在于,所述对HL7V3约束文件转化得到WebService 文件,具体为:
获取HL7V3约束文件,识别HL7V3约束文件中的逻辑关系,并根据所述逻辑关系生成预设结构的JAVA类文件;
提取所述HL7V3约束文件中的参数,将该参数对应输入JAVA类文件中,得到HL7V3标准类文件;
对HL7V3标准类文件打包,生成WebService文件。
3.如权利要求1所述的方法,其特征在于:
所述客户端还与服务器配置安全校验。
4.如权利要求3所述的方法,其特征在于:
所述安全校验为安全证书。
5.如权利要求1所述的方法,其特征在于:
所述WebService文件为WSDL。
6.如权利要求1所述的方法,其特征在于:
所述WebService端采用SpringBoot架构。
7.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至6任一项所述的方法。
8.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现权利要求1至6任一项所述的方法。
9.一种HL7V3引入WebService系统,其特征在于,其包括:
服务器,用于获取HL7V3约束文件,并在HL7V3约束文件中加入WebService请求响应规则后,对所述HL7V3约束文件转化得到WebService文件;
客户端,用于加入与服务器对应的HL7V3转化方式,并与所述服务器约定访问路径。
权 利 要 求 书1/1页CN 109672673 A
HL7V3引入WebService方法、存储介质、电子设备及系统
技术领域
[0001]本发明涉及通信技术领域,具体涉及一种HL7V3引入WebService方法、存储介质、电子设备及系统。
背景技术
[0002]HL7(Health Level 7,卫生信息交换标准)是医疗领域不同应用之间电子传输的协议。HL7汇集了不同厂商用来设计应用软件之间接口的标准格式,它将允许各个医疗机构在异构系统之间,进行数据交互。作为信息交换标准,HL7自1987年发布V1.0版后相继发布了v2.0v2.1v2.2v2.3v2.3.1,2000年发布了v2.4版,现已用XML开发了v3.0版,即HL7V3。[0003]由于HL7v3的特殊结构,其需求的一个HL7v3报文中可能不止包含一个实体内容。而包含多个实体及一些事件信息的报文,在满足HL7v3约束的条件下,即可以用最简模式解析消息,也可以用复杂模式解析消息。这种模糊的解析方式对解析引擎如何处理HL7v3消息,如何定义相关Java实体有非常大的障碍。
[0004]同时,在医疗设备之间进行数据传输时,不同的规则对应不同的通讯方式,直接将这些医疗设备相连则无法进行正常的通信。因此亟需为这些医疗设备建立沟通方式。
发明内容
[0005]针对现有技术中存在的缺陷,本发明的目的在于提供一种HL7V3引入WebService 方法、存储介质、电子设备及系统,能够通过设置服务器并配置客户端HL7V3的解析方式,并在服务器上加入响应需求,使得客户端上的医疗设备均能与WebService服务器端联系,并获取所需的参数。
[0006]为达到以上目的,第一方面,本发明实施例提供一种HL7V3引入WebService方法[0007]服务器获取HL7V3约束文件,并在HL7V3约束文件中加入WebService请求响应规则后,对所述HL7V3约束文件转化得到WebService文件;
[0008]客户端中加入与服务器对应的HL7V3转化方式,并与所述服务器约定访问路径。[0009]作为一个优选的实施方案,所述对HL7V3约束文件转化得到WebService文件,具体为:
[0010]获取HL7V3约束文件,识别HL7V3约束文件中的逻辑关系,并根据所述逻辑关系生成预设结构的JAVA类文件;
[0011]提取所述HL7V3约束文件中的参数,将该参数对应输入JAVA类文件中,得到HL7V3标准类文件;
[0012]对HL7V3标准类文件打包,生成WebService文件。
[0013]作为一个优选的实施方案:
[0014]所述客户端还与服务器配置安全校验。
[0015]作为一个优选的实施方案:
[0016]所述安全校验为安全证书。
[0017]作为一个优选的实施方案:
[0018]所述WebService文件为WSDL。
[0019]作为一个优选的实施方案:
[0020]所述WebService端采用SpringBoot架构。
[0021]第二方面,本发明实施例提供一种HL7V3引入WebService系统,其包括:
[0022]服务器,用于获取HL7V3约束文件,并在HL7V3约束文件中加入WebService请求响应规则后,对所述HL7V3约束文件转化得到WebService文件;
[0023]客户端,用于加入与服务器对应的HL7V3转化方式,并与所述服务器约定访问路径。
[0024]第三方面,本发明实施例还提供一种存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面实施例中的方法。
[0025]第四方面,本发明实施例还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面实施例中的方法。
[0026]与现有技术相比,本发明的优点在于:
[0027]本发明一种HL7V3引入WebService方法、存储介质、电子设备及系统中的在服务器中引入HL7V3的解析方法,并在HL7V3约束文件中添加WebService响应规则,使得服务器在接收到客户端的医疗设备请求后,能够进行响应,并通过约定的路径发送。
附图说明
[0028]为了更清楚地说明本发明实施例中的技术方案,下面对实施例对应的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为本发明一种HL7V3引入WebService方法实施例的步骤流程图;
[0030]图2为本发明一种HL7V3引入WebService系统实施例的结构示意图。
[0031]图中:1-服务器,2-客户端。
具体实施方式
[0032]以下结合附图对本发明的实施例作进一步详细说明。
[0033]本发明实施例提供一种HL7V3引入WebService方法、存储介质、电子设备及系统,其能够通过设置服务器并配置客户端HL7V3的解析方式,并在服务器上加入响应需求,使得客户端上的医疗设备均能与WebService服务器端联系,并获取所需的参数。
[0034]为达到上述技术效果,本申请的总体思路如下:
[0035]服务器获取HL7V3约束文件,并在HL7V3约束文件中加入WebService请求响应规则后,对所述HL7V3约束文件转化得到WebService文件;
[0036]客户端中加入与服务器对应的HL7V3转化方式,并与所述服务器约定访问路径。[0037]综上所述,本发明首先建立服务器,各个医疗设备通过客户端与服务器进行交互,而为了医疗设备之间能够消息传递,他们可以通过服务器进行HL7V3的转化。本发明将HL7V3统一转化为WebService,然后再对应不同的医疗设备进行不同的转码,保证响应、以
及能够在服务器以及客户端进行解析。
[0038]为了更好的理解上述技术方案,下面结合具体实施方式进行详细的说明。[0039]实施例一
[0040]参见图1所示,本发明实施例提供一种HL7V3引入WebService方法,其包括:[0041]S1:服务器获取HL7V3约束文件,并在HL7V3约束文件中加入WebService请求响应规则后,对所述HL7V3约束文件转化得到WebService文件;
[0042]S2:客户端中加入与服务器对应的HL7V3转化方式,并与所述服务器约定访问路径。
[0043]本发明设置服务器,并在服务器获取来自医疗设备的HL7V3后,在该HL7V3中加入响应以对应请求发送对应的HL7V3约束文件,同时,为了能够被HL7V3约束文件被解析,在服务器以及客户端中设置HL7V3的转换,而服务器与客户端之间的通讯可以通过WebService 实现,Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,其使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。依据Web Service规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。大大提高了本发明的兼容性。优选地,该WebService端采用SpringBoot架构。
[0044]需要说明的是,约束文件通过特定的逻辑规则保存参数,如使用特殊的字符对、特殊的文本记号等等,通过读取特殊的字符对、特殊的文本记号,即可解析得到其中的参数。举例来说,将HTML文件的逻辑规则保存网页标题、正文等等的特殊字符,标识并保存病人生理特征参数。因此对HL7V3
的解析可以为对特定逻辑规则的解析并生成WebService文件,优选的该WebService文件为WSDL文件。
[0045]具体来说,所述对HL7V3约束文件转化得到WebService文件,具体为:
[0046]A1:获取HL7V3约束文件,识别HL7V3约束文件中的逻辑关系,并根据所述逻辑关系生成预设结构的JAVA类文件;
[0047]A2:提取所述HL7V3约束文件中的参数,将该参数对应输入JAVA类文件中,得到HL7V3标准类文件;
[0048]A3:对HL7V3标准类文件打包,生成WebService文件。
[0049]作为一个优选的实施方案,为了更好的保证数据传输的安全与保密,客户端与服务器需要进行安全校验,进一步的,客户端和服务器均安装安全证书。安全证书是用来唯一确认安全电子商务交易方身份的工具。持卡人安全证书是付款卡的一种电子表示。由于它由证书管理中心做了数字签名,因此,任何第三方都无法修改证书的内容。任何信用卡持有人只有申请到相应的数字证书,才能参加安全电子商务的网上交易。
[0050]基于同一发明构思,本申请提供实施例二,其具体实施方式如下。
[0051]实施例二
[0052]如图2所示,本发明实施例还提供一种HL7V3引入WebService系统,其包括:[0053]服务器,用于获取HL7V3约束文件,并在HL7V3约束文件中加入WebService请求响应规则后,对所述HL7V3约束文件转化得到WebService文件;
[0054]客户端,用于加入与服务器对应的HL7V3转化方式,并与所述服务器约定访问路径。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论