2024年4月5日发(作者:马自达跑车mx5二手)

(19)中华人民共和国国家知识产权局

(12)发明专利申请

(10)申请公布号

CN 109672673 A

(43)申请公布日

2019.04.23

(21)申请号 2.X

(22)申请日 2018.12.17

(71)申请人 武汉烽火信息集成技术有限公司

地址 430074 湖北省武汉市洪山区邮科院

路88号

(72)发明人 苏旭波 张东升 

(74)专利代理机构 武汉智权专利代理事务所

(特殊普通合伙) 42225

代理人 沈林华

(51).

H04L

29/06

(2006.01)

H04L

29/08

(2006.01)

权利要求书1页 说明书6页 附图1页

(54)发明名称

存储介质、电子HL7V3引入WebService方法、

设备及系统

(57)摘要

本发明公开了一种HL7V3引入WebService方

法、存储介质、电子设备及系统,涉及通信技术领

域,该方法包括服务器获取HL7V3约束文件,并在

HL7V3约束文件中加入WebService请求响应规则

后,对所述HL7V3约束文件转化得到WebService

文件。客户端中加入与服务器对应的HL7V3转化

方式,并与所述服务器约定访问路径。本发明能

够通过设置服务器并配置客户端HL7V3的解析方

式,并在服务器上加入响应需求,使得客户端上

的医疗设备均能与WebService服务器端联系,并

获取所需的参数。

C

N

1

0

9

6

7

2

6

7

3

A

CN 109672673 A

权 利 要 求 书

1/1页

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转化方式,并与所述服务器约定访问路径。

2

CN 109672673 A

说 明 书

1/6页

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]

所述安全校验为安全证书。

3

CN 109672673 A

[0017]

说 明 书

2/6页

作为一个优选的实施方案:

[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,然后再对应不同的医疗设备进行不同的转码,保证响应、以

4

CN 109672673 A

说 明 书

3/6页

及能够在服务器以及客户端进行解析。

[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转化方式,并与所述服务器约定访问路

径。

5

CN 109672673 A

[0055]

说 明 书

4/6页

前述方法实施例中的各种变化方式和具体实例同样适用于本实施例的系统,通过

前述方法的详细描述,本领域技术人员可以清楚的知道本实施例中系统的实施方法,所以

为了说明书的简洁,在此不再详述。

[0056]

基于同一发明构思,本申请提供实施例三。

[0057]

实施例三

[0058]

本发明第三实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程

序被处理器执行时实现如本发明任意实施例所提供的一种HL7V3引入WebService方法,该

方法包括:

[0059]

服务器获取HL7V3约束文件,并在HL7V3约束文件中加入WebService请求响应规则

后,对所述HL7V3约束文件转化得到WebService文件;

[0060]

客户端中加入与服务器对应的HL7V3转化方式,并与所述服务器约定访问路径。

[0061]

本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意

组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读

存储介质例如可以是但不限于:电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或

者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个

或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、

可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光

存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可

以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或

者与其结合使用。

[0062]

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,

其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限

于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可

读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于

由指令执行系统、装置或者器件使用或者与其结合使用的程序。

[0063]

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:

无线、电线、光缆、RF等等,或者上述的任意合适的组合。

[0064]

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机

程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如Java、Smalltalk、C++,还

包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完

全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分

在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉

及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(LAN)或广域网

(WAN),连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通

过因特网连接)。

[0065]

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,

本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、

重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行

了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还

6

CN 109672673 A

说 明 书

5/6页

可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

[0066]

基于同一发明构思,本申请提供实施例四。

[0067]

实施例四

[0068]

本发明第四实施例还提供一种电子设备,包括存储器和处理器,存储器上储存有

在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一实施例中的所

有方法步骤或部分方法步骤。

[0069]

所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其

他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路

(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-

Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、

分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器

等,所述处理器是所述计算机装置的控制中心,利用各种接口和线路连接整个计算机装置

的各个部分。

[0070]

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行

存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述

计算机装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序

区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)

等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、视频数据等)等。此

外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插

接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存

卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

[0071]

总体来说,本发明实施例提供的一种HL7V3引入WebService方法、存储介质、电子

设备及系统,能够通过设置服务器并配置客户端HL7V3的解析方式,并在服务器上加入响应

需求,使得客户端上的医疗设备均能与WebService服务器端联系,并获取所需的参数。。

[0072]

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序

产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实

施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机

可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形

式。

[0073]

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程

图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流

程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序

指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产

生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实

现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

[0074]

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特

定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指

令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或

多个方框中指定的功能。

7

CN 109672673 A

[0075]

说 明 书

6/6页

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计

算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或

其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一

个方框或多个方框中指定的功能的步骤。

[0076]

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精

神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围

之内,则本发明也意图包含这些改动和变型在内。

8

CN 109672673 A

说 明 书 附 图

1/1页

图1

图2

9

更多推荐

计算机,文件,实施,服务器,约束,包括,方法