基于混合云数据聚合的方法、系统、设备及存储介质技术方案

技术编号:20797017 阅读:22 留言:0更新日期:2019-04-06 10:37
本发明专利技术提供了基于混合云数据聚合的方法、系统、设备及存储介质,应用于连接多个私有云端的公有云端,该方法包括以下步骤:公有云端接收检索指令,检索指令包括待检索医院的私有云端、数据检索条件以及数据聚合指标;公有云端根据检索指令向待检索医院的私有云端发送数据检索条件;公有云端接收私有云端根据数据检索条件执行数据检索,获得的检索结果;以及公有云端根据数据聚合指标对所有私有云端反馈的检索结果执行数据聚合操作,本发明专利技术能够让基于多家私有云端医院数据的检索与聚合变得更快更准确,当数据检索条件变得复杂或者数据检索需求增多时,依然可以实现各个检索快速、准确、有序地进行。

Method, System, Equipment and Storage Media Based on Hybrid Cloud Data Aggregation

The invention provides a method, system, device and storage medium based on mixed cloud data aggregation, which is applied to the public cloud end connecting multiple private clouds. The method includes the following steps: public cloud receives retrieval instructions, including private cloud end of the hospital to be retrieved, data retrieval conditions and data aggregation index; public cloud end receives retrieval instructions to the hospital to be retrieved according to the retrieval instructions; and public cloud end receives retrieval instructions to the hospital to be retrieved according to the retrieval instructions. The invention can make the retrieval and aggregation of data based on multiple private cloud hospitals faster and more accurate. When the condition of data retrieval becomes complex or the demand for data retrieval increases, all kinds of retrieval can still be carried out quickly, accurately and orderly.

【技术实现步骤摘要】
基于混合云数据聚合的方法、系统、设备及存储介质
本专利技术涉及数据聚合领域,具体地说,涉及基于混合云数据聚合的方法、系统、设备及存储介质。
技术介绍
在现代医疗信息技术与病种诊疗信息分析中,为了达到全面与精确分析病因的目的,对于同一病种,需要分析不同医疗环境下的患者诊疗数据,有的分析研究还要求患者数据量要达到一定的规模,从而通过大量的患者数据来分析得到更有效的病种诊疗路径与治疗方法。然而很多时候,在某一家医院中,曾经患过某种疾病并且满足某些特定条件(如:用药为‘二甲双胍’、性别为‘男性’等)的患者数量往往是有限的。因此从多家医院检索(获取或统计)满足特定条件的“患者诊疗数据”势在必行。传统的技术在检索多家私有云端医院患者诊疗数据(以下简称“数据”)时,一般都是由算法工程师根据一定的检索条件一一去每家私有云端医院运行事先写好的“取数”程序,程序运行完,就得到了满足条件的数据。再将得到的数据导入到excel等文本文件,然后由相应的数据工程师将检索得到的多家私有云端医院数据合并得到最终数据,这其中,缺乏一个充当聚合多家私有云端医院数据的“公有云端”平台。每家私有云端有一个数据检索平台,数据工程师登录到各私有云端平台跑出数据,下载到文本文件然后通过另外的“聚合”程序将多家私有云端数据进行聚合分析。传统的多私有云端数据检索技术,是非智能的。不但所需人力成本大,且在“聚合”多家私有云端医院数据时极易出错。它的缺点非常明显:A).得到数据的整个过程耗时较长,特别是在查询条件复杂,数据聚合指标较多的情况下,检索数据会耗费大量时间,并且算法工程师首先需要登录到每家私有云端服务器去执行“数据检索程序”,等检索完所有私有云端数据,还需要把多家私有云端的数据再“聚合”一遍。整个流程走完需要花费大量的时间。如果此类需求增多,公司无疑需要投入更多的人力去重复做相同的一件事;B).无界面化,造成检索出来的数据存在问题,也不容易发现。即便每家私有云端都有展示数据检索结果页,但在数据“聚合”那一步也是挺耗时耗人力的;当检索条件或者检索指标改变时(比如:原来检索了患高血压的男性数据,现在又需要患高血压的女性数据。又比如,原来检索得到的数据中没有“年龄”这一项,需求临时改变,需要查看到患者的年龄,便于分析患高血压的年龄分布及治疗效果与年龄之间的关系),数据工程师需要重新写程序代码并去每家私有云端医院服务器上重新执行数据检索程序,即将(1)中的步骤重新走一遍。如果需求反复修改几次,而且数据又需要尽快得到。重复地做这种耗时长的事情,恐怕大大增加了程序开发的成本。
技术实现思路
针对现有技术中的问题,本专利技术的目的在于提供基于混合云数据聚合的方法、系统、设备及存储介质,能够让基于多家私有云端医院数据的检索与聚合变得更快更准确。本专利技术的实施例提供一种基于混合云数据聚合的方法,应用于连接多个私有云端的公有云端,包括以下步骤:所述公有云端接收检索指令,所述检索指令包括待检索医院的私有云端、数据检索条件以及数据聚合指标;所述公有云端根据所述检索指令向待检索医院的私有云端发送所述数据检索条件;所述公有云端接收私有云端根据所述数据检索条件执行数据检索,获得的检索结果;以及所述公有云端根据所述数据聚合指标对所有私有云端反馈的检索结果执行数据聚合操作。优选地,所述公有云端根据所述待检索医院的私有云端的数量建立多道线程,每一道线程只针对一所述私有云端发送所述数据检索条件和接收所述私有云端反馈的检索结果。优选地,所述公有云端并行发送所述数据检索条件所述私有云端,并且并行接收所述私有云端反馈的检索结果。优选地,所述公有云端还建立至少一数据聚合线程,当所述公有云端接收到所有所述私有云端反馈的检索结果后,所述数据聚合线程根据所述数据聚合指标对所有私有云端反馈的检索结果执行数据聚合操作。优选地,所述公有云端间歇性发送数据获取指令到所述私有云端,并将所述私有云端反馈的检索结果储存于分布式数据库。优选地,所述公有云端发送数据获取指令到所述私有云端的间隔为每5秒一次。优选地,所述私有云端将检索结果储存在该私有云端的分布式数据库中;所述公有云端将接收到的所有所述私有云端的检索结果储存储存在该公有云端的分布式数据库中。本专利技术的实施例还提供一种基于混合云数据聚合的系统,包括公有云端和多个私有云端,所述公有云端执行如上述方法。本专利技术的实施例还提供一种公有云端,包括:检索指令接收模块,用于模块检索指令,所述检索指令包括待检索医院的私有云端、数据检索条件以及数据聚合指标;数据检索条件发送模块,用于根据所述检索指令向待检索医院的私有云端发送所述数据检索条件;检索结果接收模块,用于接收私有云端根据所述数据检索条件执行数据检索,获得的检索结果;以及聚合模块,用于根据所述数据聚合指标对所有私有云端反馈的检索结果执行数据聚合操作。本专利技术的实施例还提供一种基于混合云数据聚合的设备,包括:处理器;存储器,其中存储有所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述基于混合云数据聚合的方法的步骤。本专利技术的实施例还提供一种计算机可读存储介质,用于存储计算机程序,所述计算机程序被处理器执行时实现上述基于混合云数据聚合的方法的步骤。本专利技术的目的在于提供基于混合云数据聚合的方法、系统、设备及存储介质能够让基于多家私有云端医院数据的检索与聚合变得更快更准确,当数据检索条件变得复杂或者数据检索需求增多时,依然可以实现各个检索快速、准确、有序地进行;并且在检索指标变更时,不用修改源程序代码就能快速跑出精确的患者诊疗数据。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显。图1是本专利技术的基于混合云数据聚合的方法的流程图。图2是实施本专利技术的基于混合云数据聚合的方法的示意图。图3是本专利技术的公有云端的模块示意图。图4是本专利技术的基于混合云数据聚合的设备的结构示意图。以及图5是本专利技术一实施例的计算机可读存储介质的结构示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的实施方式。相反,提供这些实施方式使得本专利技术将全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的结构,因而将省略对它们的重复描述。图1是本专利技术的基于混合云数据聚合的方法的流程图。如图1所示,本专利技术的一种实施例提供一种基于混合云数据聚合的方法,包括以下步骤:S101、所述公有云端接收检索指令,所述检索指令包括待检索医院的私有云端、数据检索条件以及数据聚合指标。本专利技术中的公有云端是指用于聚合私有云端检索结果数据的服务器环境,但不以此为限。S102、所述公有云端根据所述检索指令向待检索医院的私有云端发送所述数据检索条件。S103、所述公有云端接收私有云端根据所述数据检索条件执行数据检索,获得的检索结果。S104、所述公有云端根据所述数据聚合指标对所有私有云端反馈的检索结果执行数据聚合操作。本专利技术中的私有云端是指每家医院的服务器环境为一个私有云端环境,每个私有云端上布署很多个服务,如:ES,mongodb等,但不以此为限。其中,ES是ElasticSearch的简称,基于L本文档来自技高网
...

【技术保护点】
1.一种基于混合云数据聚合的方法,应用于连接多个私有云端的公有云端,其特征在于,包括以下步骤:所述公有云端接收检索指令,所述检索指令包括待检索医院的私有云端、数据检索条件以及数据聚合指标;所述公有云端根据所述检索指令向待检索医院的私有云端发送所述数据检索条件;所述公有云端接收私有云端根据所述数据检索条件执行数据检索,获得的检索结果;以及所述公有云端根据所述数据聚合指标对所有私有云端反馈的检索结果执行数据聚合操作。

【技术特征摘要】
1.一种基于混合云数据聚合的方法,应用于连接多个私有云端的公有云端,其特征在于,包括以下步骤:所述公有云端接收检索指令,所述检索指令包括待检索医院的私有云端、数据检索条件以及数据聚合指标;所述公有云端根据所述检索指令向待检索医院的私有云端发送所述数据检索条件;所述公有云端接收私有云端根据所述数据检索条件执行数据检索,获得的检索结果;以及所述公有云端根据所述数据聚合指标对所有私有云端反馈的检索结果执行数据聚合操作。2.根据权利要求1所述的基于混合云数据聚合的方法,其特征在于,所述公有云端根据所述待检索医院的私有云端的数量建立多道线程,每一道线程只针对一所述私有云端发送所述数据检索条件和接收所述私有云端反馈的检索结果。3.根据权利要求2所述的基于混合云数据聚合的方法,其特征在于,所述公有云端并行发送所述数据检索条件所述私有云端,并且并行接收所述私有云端反馈的检索结果。4.根据权利要求1所述的基于混合云数据聚合的方法,其特征在于,所述公有云端还建立至少一数据聚合线程,当所述公有云端接收到所有所述私有云端反馈的检索结果后,所述数据聚合线程根据所述数据聚合指标对所有私有云端反馈的检索结果执行数据聚合操作。5.根据权利要求1所述的基于混合云数据聚合的方法,其特征在于,所述公有云端间歇性发送数据获取指令到所述私有云端,并将所述私有云端反馈的检索结果储存于分布式数据库。6.根据权利要求5所述...

【专利技术属性】
技术研发人员:王赛兵
申请(专利权)人:金色熊猫有限公司
类型:发明
国别省市:中国香港,81

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

1