医疗数据获取方法及装置、电子设备、存储介质转让专利

申请号 : CN202111357692.1

文献号 : CN114155969B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 雷江涛蒋锦鹏

申请人 : 医渡云(北京)技术有限公司

摘要 :

本发明涉及医疗数据领域,具体涉及一种医疗数据获取方法及装置,所述方法包括接收客户端发送的数据获取报文,所述数据获取报文包括多个私有云系统地址信息、数据获取请求及数据交互策略;对所述数据获取报文进行解析,并根据得到的所述多个私有云系统地址信息将所述数据获取请求及所述数据交互策略发送给对应的私有云系统,以供各私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互;接收各私有云系统发送的经交互得到的医疗数据;所述方法能够有效防止各私有云系统中所包含真实医疗数据的数量信息泄露,并降低公有云系统与私有云系统之间的交互次数,有效提高医疗数据获取效率。

权利要求 :

1.一种医疗数据获取方法,其特征在于,包括以下步骤:

接收客户端发送的数据获取报文,所述数据获取报文包括多个私有云系统地址信息、数据获取请求及数据交互策略,所述数据交互策略用于控制待获取的医疗数据在所述多个私有云系统之间进行发送;

对所述数据获取报文进行解析,并根据得到的所述多个私有云系统地址信息将所述数据获取请求及所述数据交互策略发送给对应的私有云系统,以供各私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互;

接收各私有云系统发送的经交互得到的医疗数据;

其中,所述供各私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互,包括:根据预设规则将各私有云系统中的待获取数据分为多个数据份额;以及各私有云系统将其包含的多个数据份额发送给至少一其他私有云系统。

2.根据权利要求1所述的医疗数据获取方法,其特征在于,所述根据得到的所述多个私有云系统地址信息将所述数据获取请求及所述数据交互策略发送给对应的私有云系统,以供各私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互,包括:根据所述私有云系统地址信息及数据获取请求确定所述私有云系统中是否存在待获取的医疗数据;

在所述私有云系统存在待获取数据的情况下,将所述数据获取请求及所述数据交互策略发送至所述私有云系统,以供各私有云系统根据所述数据交互策略对所获取的数据进行交互。

3.根据权利要求1所述的医疗数据获取方法,其特征在于,还包括:通过所述私有云系统根据所述数据获取请求及数据交互策略从医疗机构的数据库中获取所述医疗数据。

4.根据权利要求1所述的医疗数据获取方法,其特征在于,还包括:将所述接收到的各私有云系统发送的经交互得到的医疗数据发送给所述客户端。

5.根据权利要求1所述的医疗数据获取方法,其特征在于,还包括:对接收到的所述各私有云系统发送的经交互得到的医疗数据进行分析,并将所述分析结果发送给所述客户端。

6.一种医疗数据获取方法,其特征在于,包括以下步骤:

客户端将数据获取报文发送至公有云系统,所述数据获取报文包括多个私有云系统地址信息、数据获取请求及数据交互策略,所述数据交互策略用于控制待获取的医疗数据在所述多个私有云系统之间进行发送;

所述公有云系统对所述数据获取报文进行解析,并根据得到的所述多个私有云系统地址信息将所述数据获取请求及所述数据交互策略发送给对应的私有云系统;

所述多个私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互,并将经交互得到的医疗数据发送给所述公有云系统;

其中,所述多个私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互,包括:根据预设规则将各私有云系统中的待获取数据分为多个数据份额;以及各私有云系统将其包含的多个数据份额发送给至少一其他私有云系统。

7.一种医疗数据获取装置,其特征在于,包括:

报文接收模块,用于接收客户端发送的数据获取报文,所述数据获取报文包括多个私有云系统地址信息、数据获取请求及数据交互策略,数据交互策略用于控制待获取的医疗数据在所述多个私有云系统之间进行发送;

解析模块,用于对所述数据获取报文进行解析,并根据得到的所述多个私有云系统地址信息将所述数据获取请求及所述数据交互策略发送给对应的私有云系统,以供各私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互;

数据接收模块,用于接收各私有云系统发送的经交互得到的数据;

其中,所述供各私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互,包括:根据预设规则将各私有云系统中的待获取数据分为多个数据份额;以及各私有云系统将其包含的多个数据份额发送给至少一其他私有云系统。

8.一种医疗数据获取装置,其特征在于,包括:

报文发送模块,用于客户端将数据获取报文发送至公有云系统,所述数据获取报文包括多个私有云系统地址信息、数据获取请求及数据交互策略,数据交互策略用于控制待获取的医疗数据在所述多个私有云系统之间进行发送;

解析模块,用于所述公有云系统对所述数据获取报文进行解析,并根据得到的所述多个私有云系统地址信息将所述数据获取请求及所述数据交互策略发送给对应的私有云系统;

数据发送模块,用于所述私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互,并将经交互得到的医疗数据发送给所述公有云系统;

其中,所述多个私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互,包括:根据预设规则将各私有云系统中的待获取数据分为多个数据份额;以及各私有云系统将其包含的多个数据份额发送给至少一其他私有云系统。

9.一种电子设备,其特征在于,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1‑6所述的医疗数据获取方法。

10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1‑6所述的医疗数据获取方法。

说明书 :

医疗数据获取方法及装置、电子设备、存储介质

技术领域

[0001] 本发明涉及医疗数据领域,具体涉及一种医疗数据获取方法及装置、电子设备、存储介质。

背景技术

[0002] 医疗数据是医疗过程信息化的重要组成部分,是以病人为中心的信息集成,是医院所有业务的有机融合,是对医疗信息及其相关处理过程综合化的体现。同时,医疗机构也负有对医疗数据的保密义务,医疗机构及其医务人员应当对医疗的隐私保密,泄露患者隐私或者未经患者同意公开其病历资料,造成患者损害的,应当承担侵权责任;以及医疗机构及其医务人员应当对患者的隐私和个人信息保密。泄露患者的隐私和个人信息,或者未经患者同意公开其病历资料,造成患者损害的,应当承担侵权责任。
[0003] 然而,科研院校、医疗机构等机构进行医学研究通常需要汇聚大量的患者案例进行分析,因此如何安全可靠的获取医疗机构患者医疗数据又不致使医疗机构泄露患者隐私等信息成为一个亟需解决的问题。

发明内容

[0004] 本发明的目的在于提供一种基于GRPC医疗数据获取方法及装置、电子设备、存储介质,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致无法合法有效的获取医疗数据的问题。
[0005] 根据本发明的一个方面,提供一医疗数据获取方法,包括以下步骤:
[0006] 接收客户端发送的数据获取报文,所述数据获取报文包括多个私有云系统地址信息、数据获取请求及数据交互策略,所述数据交互策略用于控制待获取的医疗数据在所述多个私有云系统之间进行发送;
[0007] 对所述数据获取报文进行解析,并根据得到的所述多个私有云系统地址信息将所述数据获取请求及所述数据交互策略发送给对应的私有云系统,以供各私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互;
[0008] 接收各私有云系统发送的经交互得到的数据。
[0009] 在一示例性实施例中,所述供各私有云系统根据所述数据交互策略对所获取的数据进行交互,包括:
[0010] 根据预设规则将各私有云系统中的待获取数据分为多个数据份额;
[0011] 以及各私有云系统将其包含的多个数据份额发送给至少一其他私有云系统。
[0012] 在一示例性实施例中,所述根据得到的所述多个私有云系统地址信息将所述数据获取请求及所述数据交互策略发送给对应的私有云系统,以供各私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互,包括:
[0013] 根据所述私有云系统地址信息及数据获取请求确定所述私有云系统中是否存在待获取的医疗数据;
[0014] 在所述私有云系统存在待获取数据的情况下,将所述数据获取请求及所述数据交互策略发送至所述私有云系统,供各私有云系统根据所述数据交互策略对所获取的数据进行交互。
[0015] 在一示例性实施例中,所述医疗数据获取方法还包括:
[0016] 通过所述私有云系统根据所述数据请求策略从医疗机构的数据库中获取所述数据。
[0017] 在一示例性实施例中,所述医疗数据获取方法还包括:
[0018] 将所述接收到的各私有云系统发送的经交互得到的数据发送给所述客户端。
[0019] 在一示例性实施例中,所述医疗数据获取方法还包括:
[0020] 对接收到的所述各私有云系统发送的经交互得到的数据进行分析,并将所述分析结果发送给所述客户端。
[0021] 根据本发明的另一方面,提供一种医疗数据获取方法,包括以下步骤:
[0022] 客户端将数据获取报文发送至公有云系统,所述数据获取报文包括多个私有云系统地址信息、数据获取请求及数据交互策略,所述数据交互策略用于控制待获取的医疗数据在所述多个私有云系统之间进行发送;
[0023] 所述公有云系统对所述数据获取报文进行解析,并根据得到的所述多个私有云系统地址信息将所述数据获取请求及所述数据交互策略发送给对应的私有云系统;
[0024] 所述多个私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互,并将经交互得到的数据发送给所述公有云系统。
[0025] 根据本发明的另一方面,提供一种医疗数据获取装置,包括:
[0026] 报文接收模块,用于接收客户端发送的数据获取报文,所述数据获取报文包括多个私有云系统地址信息、数据获取请求及数据交互策略,所述数据交互策略用于控制待获取的医疗数据在所述多个私有云系统之间进行发送;
[0027] 解析模块,用于对所述数据获取报文进行解析,并根据得到的所述多个私有云系统地址信息将所述数据获取请求及所述数据交互策略发送给对应的私有云系统,以供各私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互;
[0028] 数据接收模块,用于接收各私有云系统发送的经交互得到的数据。
[0029] 根据本发明的另一方面,提供一种医疗数据获取装置,包括:
[0030] 报文发送模块,用于客户端将数据获取报文发送至公有云系统,所述数据获取报文包括多个私有云系统地址信息、数据获取请求及数据交互策略,所述数据交互策略用于控制待获取的医疗数据在所述多个私有云系统之间进行发送;
[0031] 解析模块,用于所述公有云系统对所述数据获取报文进行解析,并根据得到的所述多个私有云系统地址信息将所述数据获取请求及所述数据交互策略发送给对应的私有云系统;
[0032] 数据发送模块,用于所述私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互,并将经交互得到的数据发送给所述公有云系统。
[0033] 根据本发明的另一方面,提供一种电子设备,包括:
[0034] 至少一个处理器;以及,
[0035] 与所述至少一个处理器通信连接的存储器;其中,
[0036] 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述方法。
[0037] 根据本发明的另一方面,提供一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述方法。
[0038] 本发明提供了一种医疗数据获取方法及装置,一方面,所述方法根据数据获取报文包含的数据获取请求及数据交互策略将待获取的医疗数据实现多个私有云系统中医疗数据的重新分配,各私有云系统将根据数据交互策略进行交互得到的医疗数据发送给公有云系统,能够有效防止各私有云系统中所包含真实医疗数据的数量信息泄露;另一方面,所述方法根据数据获取报文包含的私有云系统地址信息确定参与数据获取的私有云系统的数量,在变更待获取数据时仅需增加或减少数据获取报文包含的私有云系统地址信息的数量即可,从而降低公有云系统与私有云系统之间的交互次数,有效提高医疗数据获取效率。

附图说明

[0039] 图1是本发明实施例中一种医疗数据获取方法的流程示意图;
[0040] 图2是本发明实施例中一种私有云系统之间进行数据交互的示意图;
[0041] 图3是本发明另一实施例中一种医疗数据获取方法的流程示意图;
[0042] 图4是本发明实施例中一种医疗数据获取装置的结构示意图;
[0043] 图5是本发明另一实施例中一种医疗数据获取装置的结构示意图。

具体实施方式

[0044] 为使本发明的目的、特征、优点能够更加的明显和易懂,下面将结合附图本发明实施方式及实施例中的技术方案进行清楚、完整地描述。然而,示例实施方式及实施例能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式及实施例使得本发明将更加全面和完整,并将示例实施方式及实施例的构思全面地传达给本领域的技术人员。本发明所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式及实施例中。在下面的描述中,提供许多具体细节从而给出对本发明的实施方式及实施例的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本发明的各方面变得模糊。
[0045] 此外,附图仅为本发明的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。尽管在附图中以特定顺序描述了本发明中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0046] 医疗数据是医疗过程信息化的重要组成部分,是以病人为中心的信息集成,是医院所有业务的有机融合,是对医疗信息及其相关处理过程综合化的体现。在对医疗数据收集处理的过程中,医疗机构也负有对患者医疗数据的保密义务,医疗机构及其医务人员应当对患者的隐私和个人信息保密。泄露患者的隐私和个人信息,或者未经患者同意公开其病历资料,造成患者损害的,应当承担侵权责任。医疗机构的工作人员、科研机构的研究人员等在进行医学研究、案例分析时往往需要大量的患者案例,因而需要从多个医疗机构收集获取患者的相关数据信息,然而基于保密义务的要求,医疗机构又不能直接提供患者的医疗数据而致发生泄密事故。因此,在医学研究分析中如何收集到医疗机构患者数据又不致使暴露该医疗机构具体存在多少患者数据成为一个亟需解决的问题。
[0047] 鉴于现有技术中存在的上述问题,本发明提供了一种医疗数据获取方法及装置,所述方法包括:接收客户端发送的数据获取报文,所述数据获取报文包括多个私有云系统地址信息、数据获取请求及数据交互策略,所述数据交互策略用于控制待获取的医疗数据在所述多个私有云系统之间进行发送;对所述数据获取报文进行解析,并根据得到的所述多个私有云系统地址信息将所述数据获取请求及所述数据交互策略发送给对应的私有云系统,以供各私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互;接收各私有云系统发送的经交互得到的数据。所述方法各私有云将待获取的医疗数据分配发送给其他私有云系统,在每个私有云系统中形成新的数据后再发送给公有云系统,能够有效的隐匿每个私有云系统中真实的医疗数据,从而达到对医疗机构中医疗数据的保密要求;此外,所述方法通过数据获取报文中的私有云系统地址信息确定包含待获取数据的私有云系统,在增加或减少私有云系统时仅需改变数据获取报文所包含的私有云系统地址信息的数量即可实现,从而减少私有云系统与公有云系统之间的交互次数,提高医疗数据获取效率。
[0048] 所述医疗数据获取方法可以应用于包含前端业务系统、公有云系统及多个私有云系统的应用场景。其中,前端业务系统可以包含多个用于与医疗人员进行交互的客户端界面,即医疗人员可以通过前端业务系统的任一个客户端发送获取数据请求,具体地其可以通过在终端设备上安装app等客户端实现,也可以通过终端设备访问网页实现。公有云系统可以与前端业务系统的多个客户端网络连接,接收各个客户端发送的数据获取请求并对其作出相应的处理。在本实施例中公有云系统响应于客户端发送的数据获取请求,从多个私有云系统中获取数据并在进行相应处理后向客户端返回最终的数据结果;私有云系统系通过云基础设施专为一个单一的组织运作,它可以由该组织或某个第三方管理并可以位于组织内部或外部,其核心属性是专有资源;本实施例的应用场景中私有云系统可以设置于各医疗机构内部并可以访问医疗机构的数据库,私有云系统能够从医疗机构的数据库中获取所需数据,但需要在不暴露该医疗机构的医疗数据数量的情况下才能将该医疗数据发送给公有云系统。所述医疗数据获取方法可以单独应用于任一前端业务系统、公有云系统或私有云系统,也可以以所述步骤分别或者交互地应用于前端业务系统、公有云系统、私有云系统中的一个或多个。本实施例以所述方法应用于公有云系统为例,结合具体示例对各个步骤进行说明。
[0049] 本发明一示例性实施例提供了一种医疗数据获取方法,图1是本发明一种医疗数据获取方法的流程示意图。如图1所示,所述医疗数据获取方法包括以下步骤;
[0050] 步骤S11:接收客户端发送的数据获取报文,所述数据获取报文包括多个私有云系统地址信息、数据获取请求及数据交互策略,所述数据交互策略用于控制待获取的医疗数据在所述多个私有云系统之间进行发送;
[0051] 在一示例性实施例中所述医疗数据获取方法基于GRPC协议实现,GRPC(google Remote Procedure Call,谷歌远程过程调用)是一种基于高性能RPC(远程过程调用)的现代进程间通信风格,适用于构建分布式应用程序和微服务。随着微服务和云原生应用程序的出现,GRPC的采用率正在呈指数级增长,其可以通过可插拔的支持来有效地连接数据中心内和跨数据中心的服务以实现负载平衡、跟踪、运行状况检查及身份验证等功能,也可以用于分布式计算的最后一英里,以将终端设备、移动应用程序和浏览器连接到后端服务器。所述方法通过GRPC协议定义的数据报文进行通信,能够提高系统的通信效率,极大地系统之间参数的灵活性及接口的可扩展性。
[0052] 具体而言,前端业务系统(即客户端)根据用户访问请求生成数据获取报文并将其发送给公有云系统,数据获取报文可以包含与获取医疗数据相关的多个私有云系统地址信息、数据获取请求、私有云交互策略以及所获取数据集名称、操作模板等参数字段信息,可以通过参数字段可以按照预先定义的参数字段名称、参数字段内容等对应生成数据获取报文,并进行序列化编码压缩以实现高效率的传输。其中待获取的医疗数据可以包括患者的性别、年龄、治疗周期及治疗结果等信息。示例性的,数据获取请求可以是针对多个私有云系统的同一请求,也可以是针对每个私有云系统设置不同的数据获取请求,其中对于不同的数据获取请求,各私有云系统也相应具有不同的请求地址;再一示例性地,数据获取报文还可以包括数据集的名称及对数据进行合并、筛选等处理地操作指令,公有云系统或各私有云系统可以根据该操作指令对待获取地数据进行相应处理。进一步地,前端业务系统的客户端发送报文的目的在于从多个特定医疗机构的私有云系统中获取该医疗机构的患者数据,因此报文需要包含待获取数据的私有云系统的地址等信息,以及在私有云系统中对于每一类型的医疗数据均有特定的存储地址,则报文中还可以包括该存储地址、存储该数据的数据集名称等信息。
[0053] 步骤S13:对所述数据获取报文进行解析,并根据得到的所述多个私有云系统地址信息将所述数据获取请求及所述数据交互策略发送给对应的私有云系统,以供各私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互;
[0054] 公有云系统作为为前端业务系统提供数据处理服务地中间平台,当接收到数据获取报文后对其进行解析,以获取其中具体包含哪些私有云系统的地址信息,以便将数据获取请求发送给对应的私有云系统。一方面,私有云系统可以对此前获取地数据进行存储,因而在再次获取同样的数据时只需要从其内存中读取该数据即可,而在一些情况下私有云系统并未存储待获取数据,私有云系统需要先从该医疗机构的数据库中获取该数据。另一方面,将医疗数据通过各私有云系统根据所述数据交互策略对所获取的数据进行交互的过程可理解为对各医疗机构的医疗数据的数量信息进行隐匿的过程。具体而言,每一私有云系统根据预设规则将其所包含的待获取数据分为若干份额,并随机发送个其他各个私有云系统,通过该方法使得每个私有云系统向公有云系统发送的医疗数据与其存储的真实数量并不相符,从而避免了私有云系统在将医疗数据发送给公有云系统的过程中泄露私有云系统中医疗数据数量的问题。在一示例性实施例中,各私有云系统之间可以进行多次数据交互,即对上一次经交互得到的数据再次分配发送给其他私有云系统,以增强各私有云系统真实数据的隐匿性。以所述方法应用于包含三个私有云系统的场景为例,一种私有云之间的数据交互方式如图2所示。其中A私有云系统包括5个患者数据,B私有云系统包括10个患者数据,C私有云系统包括12个患者数据,根据交互策略将A私有云系统的5个患者数据随机分配为1、2、2,B私有云系统的10个患者数据随机分配为2、3、5,C私有云系统的12个医疗数据随机分配为3、4、5,其次在各私有云系统之间进行随机交互之后,A私有云系统包括9个医疗数据,B私有云系统包括11个医疗数据,C私有云系统包括7个医疗数据,在各私有云系统将经交互后所包含的医疗数据发送给公有云系统的过程中,并未暴露各私有云系统自身所包含的真实医疗数据的数量,从而实现对各私有云系统中真实医疗数据数量的隐匿。
[0055] 在一个实施例中,步骤S13还可以包括根据私有云系统地址信息及数据获取请求确定对应地私有云系统中是否存在待获取数据,若存在,则将所述数据获取请求及所述数据交互策略发送给该私有云系统,以供该私有云系统根据所述数据交互策略与其他私有云系统进行数据交互;
[0056] 步骤S15:接收各私有云系统发送的经交互得到的数据。
[0057] 在多个私有云系统根据交互策略对所获取的数据进行一次或多次交互完成后,将最终所具有的数据发送给公有云系统,此时公有云系统接收到数据时便已不能识别出各私有云系统中本身存储的医疗数据的数量,从而实现了对私有云系统医疗数据的安全性保护。示例性的,私有云系统发送的经交互得到的数据可以包括经过一次或多次交互从其他私有云系统接收到的数据,也可以包括在将数据划分为多个份额以后并未发送给其他私有云系统的数据份额。
[0058] 在一示例性实施例中公有云系统根据步骤S15接收到所述数据后,公有云系统可以直接将该数据发送至客户端以供用户进行相关分析研究,也可以对所述数据做相关处理,例如按照预设规律进行分析并以图标的形式反馈至客户端;应当理解,公有云系统还可以对所述数据进行其他操作,本实施例在此不做限制性说明。通过上述方法,公有云系统根据前端业务系统的访问请求获取的了多个医疗机构的医疗信息,但由于各个私有云系统向公有云系统发送的医疗数据本非该医疗机构的医疗数据,因而能够实现公有云系统在获取到全部医疗数据的情况下不泄露各医疗机构的医疗数据。
[0059] 本发明另一示例性实施例提供了一种医疗数据获取方法,图3是本发明一种医疗数据获取方法的流程示意图。该医疗数据获取方法应用于包含客户端、公有云系统及多个私有云系统的应用场景,如图1所示,该方法包括以下步骤;
[0060] 步骤S31:客户端将数据获取报文发送至公有云系统,所述数据获取报文包括多个私有云系统地址信息、数据获取请求及所述数据交互策略,所述数据交互策略用于控制待获取的医疗数据在所述多个私有云系统之间进行发送;
[0061] 步骤S33:所述公有云系统对所述数据获取报文进行解析,并根据得到的所述多个私有云系统地址信息将所述数据获取请求及所述数据交互策略发送给对应的私有云系统;
[0062] 步骤S35:所述多个私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互,并将经交互得到的数据发送给所述公有云系统。
[0063] 上述方法中各步骤的具体细节已经在图1所示的医疗数据获取方法的对应部分进行了详细的描述,此处不再赘述。
[0064] 本发明的另一实施例提供了一种医疗数据获取装置,图4是本发明实施例中一种医疗数据获取装置的结构示意图。如图4所示,医疗数据获取装置包括:
[0065] 报文接收模块42,用于接收客户端发送的数据获取报文,所述数据获取报文包括多个私有云系统地址信息、数据获取请求及数据交互策略,所述数据交互策略用于控制待获取的医疗数据在所述多个私有云系统之间进行发送;
[0066] 解析模块44,用于对所述数据获取报文进行解析,并根据得到的所述多个私有云系统地址信息将所述数据获取请求及所述数据交互策略发送给对应的私有云系统,以供各私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互;
[0067] 数据接收模块46,用于接收各私有云系统发送的经交互得到的数据。
[0068] 本发明的另一实施例提供了一种医疗数据获取装置,图5是本发明实施例中一种医疗数据获取装置的结构示意图。如图5所示,医疗数据获取装置包括:
[0069] 报文发送模块52,用于客户端将数据获取报文发送至公有云系统,所述数据获取报文包括多个私有云系统地址信息、数据获取请求及数据交互策略,所述数据交互策略用于控制待获取的医疗数据在所述多个私有云系统之间进行发送;
[0070] 解析模块54,用于所述公有云系统对所述数据获取报文进行解析,并根据得到的所述多个私有云系统地址信息将所述数据获取请求及所述数据交互策略发送给对应的私有云系统;
[0071] 数据发送模块56,用于所述私有云系统根据所述数据交互策略对所述待获取的医疗数据进行交互,并将经交互得到的数据发送给所述公有云系统。
[0072] 上述装置中各模块/单元的具体细节已经在对应的方法部分进行了详细的描述,此处不再赘述。应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
[0073] 除上述方法和设备以外,本发明的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本发明各种实施例的方法中的步骤。
[0074] 所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本发明实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如Java、C++等,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
[0075] 本发明的另一实施方式提供了一种电子设备,可以用于执行本示例实施方式中所述方法或网络控制方法的全部或者部分步骤。所述装置包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本说明书上述“示例性方法”中描述的根据本发明各种实施例的方法中的步骤。
[0076] 本发明的另一实施方式提供了一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”中描述的根据本发明各种实施例的方法中的步骤。
[0077] 所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD‑ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0078] 以上结合具体实施例描述了本发明的基本原理,但是,需要指出的是,在本发明中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本发明的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本发明为必须采用上述具体的细节来实现。
[0079] 本发明中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“如但不限于”,且可与其互换使用。
[0080] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0081] 应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。