首页 / 专利库 / 专利权 / 专利合作条约 / 第I章 / 国际申请 / 请求书 / HL7V3引入WebService方法、存储介质、电子设备及系统

HL7V3引入WebService方法、存储介质、电子设备及系统

阅读:856发布:2023-02-03

专利汇可以提供HL7V3引入WebService方法、存储介质、电子设备及系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种HL7V3引入WebService方法、存储介质、 电子 设备及系统,涉及通信技术领域,该方法包括 服务器 获取HL7V3约束文件,并在HL7V3约束文件中加入WebService 请求 响应规则后,对所述HL7V3约束文件转化得到WebService文件。客户端中加入与服务器对应的HL7V3转化方式,并与所述服务器约定 访问 路径。本发明能够通过设置服务器并配置客户端HL7V3的解析方式,并在服务器上加入响应需求,使得客户端上的医疗设备均能与WebService服务器端联系,并获取所需的参数。,下面是HL7V3引入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转化方式,并与所述服务器约定访问路径。

说明书全文

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转化方式,并与所述服务器约定访问路径。
[0055] 前述方法实施例中的各种变化方式和具体实例同样适用于本实施例的系统,通过前述方法的详细描述,本领域技术人员可以清楚的知道本实施例中系统的实施方法,所以为了说明书的简洁,在此不再详述。
[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] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
[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] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0075] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0076] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈