一种医疗数据上传云平台的方法、系统、设备及存储介质技术方案

技术编号:36367922 阅读:14 留言:0更新日期:2023-01-18 09:25
本申请提供了数据采集技术领域,特别是一种医疗数据上传云平台方法、系统、设备以及存储介质,包括:通过分布式医疗系统UI界面,获取医疗数据;发送所述医疗数据到预设的kafka消息队列中;依据所述kafka消息队列,批量消费所述医疗数据,获得消费后的资源数据和文件数据;通过预设的资源服务端口上传所述资源数据至分布式存储端,并通过预设的文件服务端口上传所述文件数据至分布式存储端。通过使用大数据生态组件kafka分布式消息队列,提高对海量数据采集的吞吐,提高采集效率性能,采集到的数据全部存入kafka中,再通过消费服务批量消费存储。费存储。费存储。

【技术实现步骤摘要】
一种医疗数据上传云平台的方法、系统、设备及存储介质


[0001]本申请涉及数据采集
,特别是一种医疗数据上传云平台的方法、系统、设备及存储介质。

技术介绍

[0002]传统的采集工具,仅支持业务数据采集,DICOM影像和报告的采集,业务数据不合法的没有界面查询,导致都不知道是什么原因不合法了,不支持DICOM影像补采集和状态校验,中间采集遗漏了一张DICOM影像也没有办法知道,也没有界面查看。
[0003]没有使用分布式、高可用的技术架构设计,一旦采集程序异常了,将无法进行数据采集了。
[0004]没有使用消息中间件,海量的业务数据和影像导致采集过慢或者无法支撑,采集效率不高等。
[0005]只支持主动采集,通过轮询方式主动的去数据库抓取数据,无法支持对方推送数据。

技术实现思路

[0006]鉴于所述问题,提出了本申请以便提供克服所述问题或者至少部分地解决所述问题的一种医疗数据上传云平台方法、系统、设备以及存储介质,包括:
[0007]一种医疗数据上传云平台的方法,所述方法用于结合界面采集医疗数据并上传到云平台,包括:
[0008]通过分布式医疗系统UI界面,获取医疗数据;其中,所述医疗数据包括资源数据和文件数据;
[0009]发送所述医疗数据到预设的kafka消息队列中;
[0010]依据所述kafka消息队列,批量消费所述医疗数据,获得消费后的资源数据和文件数据;
[0011]通过预设的资源服务端口上传所述资源数据至分布式存储端,并通过预设的文件服务端口上传所述文件数据至分布式存储端。
[0012]进一步的,还包括,通过所述资源服务端口提供的供统一数据资源接口与业务系统和/或第三方系统进行数据交互,具体包括:
[0013]当接收到业务系统的业务请求时,依据所述业务请求,并通过所述资源服务端口提供的供统一数据资源接口向业务系统发送用于交互的所述UI界面;和/或,当接收到所述第三方系统的业务请求时,依据所述业务请求,并通过所述资源服务端口提供的供统一数据资源接口向业务系统发送用于交互的所述UI界面;
[0014]通过所述UI界面,接收业务数据和/或输出请求数据。
[0015]进一步的,所述通过分布式医疗系统UI界面,获取医疗数据的步骤,包括:
[0016]通过分布式医疗系统UI界面,读取所述医疗数据,并结构化处理所述医疗数据,其
中,所述医疗数据包括PACS系统的超声、放射、内镜、病理数据;
[0017]采集结构化处理后的所述医疗数据和/或,接收推送的结构化处理后的所述医疗数据。
[0018]进一步的,所述发送所述医疗数据到预设的kafka消息队列中的步骤,包括:
[0019]依据预设的调度规则,分布式调度所述资源数据和文件数据;具体的,依据预设的任务调度机制和时间顺序,接收推送资源数据和文件数据,并依据所述文件数据生成SM3值;和/或;依据预设的任务调度机制和时间顺序,查询并采集资源数据和文件数据,并依据所述文件数据生成SM3值;其中,所述资源数据包括业务数据、流程数据以及日志数据;所述文件数据包括报告文件数据和影像文件数据
[0020]发送分布式调度的所资源数据和文件数据到预设的kafka消息队列中。
[0021]进一步的,所述通过分布式医疗系统UI界面,获取医疗数据之前的步骤还包括:
[0022]布署至少2套用于传输所述医疗数据的采集服务点,其中,所述采集服务点支持的通信方式包括,Restful、kafak、微服务、SFTP、FTP、Dicom;
[0023]按照预设的标准,建立统一标准的所述医疗数据,其中,所述统一标准包括医学数字影像通信基本数据集、卫生信息数据元目录、卫生信息数据元值域代码、电子病历基本数据集、检查检验记录、卫生机构(组织)分类与代码的统一标准。
[0024]进一步的,所述依据所述kafka消息队列,批量消费所述医疗数据,获得消费后的资源数据和文件数据的步骤,包括:
[0025]依据所述kafka消息队列,批量校验所述资源数据和所述文件数据;
[0026]加密检验完成后的所述文件数据。
[0027]进一步的,所述通过预设的资源服务端口上传所述资源数据至分布式存储端,并通过预设的文件服务端口上传所述文件数据至分布式存储端的步骤,包括:
[0028]对接收到的所述资源数据和文件数据进合法性验证;
[0029]当验证通过则存储到对应的正常数据表中;
[0030]当所述正常数据表中的数据属性为多机构模式时,上传所述资源数据和服务数据至ES+Base云端数据库进行分布存储,否则上传所述资源数据和服务数据至ES+MySQL云端数据库进行分布式存储。
[0031]进一步的,还包括:
[0032]当验证不通过则存储到对应的异常数据表中;
[0033]当所述异常数据表中的数据属性为多机构模式时,上传所述资源数据和服务数据至ES+Base云端数据库进行分布存储,否则上传所述资源数据和服务数据至ES+MySQL云端数据库进行分布式存储。
[0034]一种医疗数据上传云平台系统,所述系统用于结合界面采集医疗数据并上传到云平台,包括:
[0035]数据获取模块,用于通过分布式医疗系统UI界面,获取医疗数据;其中,所述医疗数据包括资源数据和文件数据;
[0036]队列管理模块,用于发送所述医疗数据到预设的kafka消息队列中;
[0037]数据消费模块,用于依据所述kafka消息队列,批量消费所述医疗数据,获得消费后的资源数据和文件数据;
[0038]数据存储模块,用于通过预设的资源服务端口上传所述资源数据至分布式存储端,并通过预设的文件服务端口上传所述文件数据至分布式存储端。
[0039]一种设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的医疗数据上传云平台方法的步骤。
[0040]一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的医疗数据上传云平台方法的步骤。
[0041]本申请具有以下优点:
[0042]在本申请的实施例中,通过分布式医疗系统UI界面,获取医疗数据;插入所述医疗数据到预设的kafka消息队列中;依据所述kafka消息队列,批量消费包含资源数据和文件数据的所述医疗数据;通过预设的资源服务端口和预设的文件服务端口接收资源数据和文件数据,并对应上传所述资源数据和服务数据至分布式存储端。通过使用大数据生态组件kafka分布式消息队列,提高对海量数据采集的吞吐,提高采集效率性能,采集到的数据全部存入kafka中,再通过消费服务批量消费存储。
附图说明
[0043]为了更清楚地说明本申请的技术方案,下面将对本申请的描述中所需要使用的附图作简单地介绍,显而易本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种医疗数据上传云平台的方法,其特征在于,所述方法用于结合界面采集医疗数据并上传到云平台,包括:通过分布式医疗系统UI界面,获取医疗数据;其中,所述医疗数据包括资源数据和文件数据;发送所述医疗数据到预设的kafka消息队列中;依据所述kafka消息队列,批量消费所述医疗数据,获得消费后的资源数据和文件数据;通过预设的资源服务端口上传所述资源数据至分布式存储端,并通过预设的文件服务端口上传所述文件数据至分布式存储端。2.根据权利要求1所述的方法,其特征在于,还包括,通过所述资源服务端口提供的供统一数据资源接口与业务系统和/或第三方系统进行数据交互,具体包括:当接收到业务系统的业务请求时,依据所述业务请求,并通过所述资源服务端口提供的供统一数据资源接口向业务系统发送用于交互的所述UI界面;和/或,当接收到所述第三方系统的业务请求时,依据所述业务请求,并通过所述资源服务端口提供的供统一数据资源接口向业务系统发送用于交互的所述UI界面;通过所述UI界面,接收业务数据和/或输出请求数据。3.根据权利要求1所述的方法,其特征在于,所述通过分布式医疗系统UI界面,获取医疗数据的步骤,包括:通过分布式医疗系统UI界面,读取所述医疗数据,并结构化处理所述医疗数据,其中,所述医疗数据包括PACS系统的超声、放射、内镜、病理数据;采集结构化处理后的所述医疗数据和/或,接收推送的结构化处理后的所述医疗数据。4.根据权利要求1所述的方法,其特征在于,所述发送所述医疗数据到预设的kafka消息队列中的步骤,包括:依据预设的调度规则,分布式调度所述资源数据和文件数据;具体的,依据预设的任务调度机制和时间顺序,接收推送资源数据和文件数据,并依据所述文件数据生成SM3值;和/或;依据预设的任务调度机制和时间顺序,查询并采集资源数据和文件数据,并依据所述文件数据生成SM3值;其中,所述资源数据包括业务数据、流程数据以及日志数据;所述文件数据包括报告文件数据和影像文件数据;发送分布式调度的所资源数据和文件数据到预设的kafka消息队列中。5.根据权利要求1所述的方法,其特征在于,所述通过分布式医疗系统UI界面,获取医疗数据之前的步骤还包括:布署至少2套用...

【专利技术属性】
技术研发人员:刘勇智李应鑫葛家泰蔡伟华程延俊张炎德
申请(专利权)人:蓝网科技股份有限公司
类型:发明
国别省市:

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

1