【技术实现步骤摘要】
基于云计算和医疗大数据的任务处理优化系统
本专利技术属于大数据处理
,尤其涉及一种基于云计算和医疗大数据的任务处理优化系统。
技术介绍
云计算是一种资源交付和使用模式,指通过网络获得应用所需的资源(硬件、平台、软件)。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取。这种特性经常被比喻为像水电一样使用硬件资源,按需购买和使用。“大数据”是指以多元形式,许多来源搜集而来的庞大数据组,往往具有实时性。在企业对企业销售的情况下,这些数据可能得自社交网络、电子商务网站、顾客来访纪录,还有许多其他来源。在医学领域中,大数据除了被用于提高利润和减少开销,还被用于预测流行病、治疗疾病、提高生活质量和避免可预防的死亡。医疗数据主要来源于4个方面:患者就医、临床研究和科研、生命制药、可穿戴设备等。据一份来自Oracle的新信息图表显示,预计到2020年,医疗保健领域的数据将达到2.5万pb,预计将增长到2.5万pb。从这个惊人的数据报告中,我们可以看到医疗保健行业正在产生大量的数据,这些数据是由临床记录、医疗保健和法规遵循和监管需求驱动的。申请号为CN201710240415.X的中国专利技术专利申请提出种新型网络数据仓库技术的医院精细化管理平台,本系统以Java为开发语言,以Oracle10g数据库为后台数据管理系统,通过网络技术进行信息的传输和信息展示,系统主要拥有综合信息统计与查询、手术分析、病源分析、病种分析等功能,通过精细化的医疗分析,可以深入的了解病人病 ...
【技术保护点】
1.一种基于云计算和医疗大数据的任务处理优化系统,所述任务处理优化系统包括多个任务接收终端、任务属性分析引擎、任务分发组件;/n其特征在于:/n所述多个任务接收终端接收多个包含医疗数据流的并发数据处理任务,并将所述并发数据处理任务以数据流为单位存储到任务接收队列中,每个单位的数据流包含时间上连续的数据处理任务;/n所述任务属性分析引擎,从所述任务接收队列中以数据流为单位获取单位数据流处理任务,并分析得到所述数单位数据流处理任务的属性,所述属性包括所述单位数据流处理任务的数据量大小、处理时限以及失效时限;/n所述任务处理优化系统还包括多个边缘计算终端以及通过局域网连接至所述多个边缘计算终端的多个雾计算处理设备;/n所述任务分发组件基于所述任务属性分析引擎分析得到的所述数据处理任务的属性,将所述并发数据处理任务分发给所述多个边缘计算终端以及通过局域网连接至所述多个边缘计算终端的多个雾计算处理设备;/n其中,所述任务接收队列设置任务队列接受上限值;/n当所述并发数据处理任务的数据流单位超过所述上限值时,所述任务接收终端接收所述并发数据处理任务之后,直接将其转发给远端云数据处理系统。/n
【技术特征摘要】
1.一种基于云计算和医疗大数据的任务处理优化系统,所述任务处理优化系统包括多个任务接收终端、任务属性分析引擎、任务分发组件;
其特征在于:
所述多个任务接收终端接收多个包含医疗数据流的并发数据处理任务,并将所述并发数据处理任务以数据流为单位存储到任务接收队列中,每个单位的数据流包含时间上连续的数据处理任务;
所述任务属性分析引擎,从所述任务接收队列中以数据流为单位获取单位数据流处理任务,并分析得到所述数单位数据流处理任务的属性,所述属性包括所述单位数据流处理任务的数据量大小、处理时限以及失效时限;
所述任务处理优化系统还包括多个边缘计算终端以及通过局域网连接至所述多个边缘计算终端的多个雾计算处理设备;
所述任务分发组件基于所述任务属性分析引擎分析得到的所述数据处理任务的属性,将所述并发数据处理任务分发给所述多个边缘计算终端以及通过局域网连接至所述多个边缘计算终端的多个雾计算处理设备;
其中,所述任务接收队列设置任务队列接受上限值;
当所述并发数据处理任务的数据流单位超过所述上限值时,所述任务接收终端接收所述并发数据处理任务之后,直接将其转发给远端云数据处理系统。
2.如权利要求1所述的一种基于云计算和医疗大数据的任务处理优化系统,其特征在于:
所述多个任务接收终端接收多个包含医疗数据流的并发数据处理任务,并将所述并发数据处理任务以数据流为单位存储到任务接收队列中,具体包括:
对于在时间段[ta,tz]内接收的第i个并发数据处理任务Ai,将所述时间段[ta,tz]划分为n个相邻的子时间段Tn;其中,对于n>1的子时间段每一个子时间段,Tn的时间结束点与Tn+1的时间开始点之差大于预定时间长度值;
将所述发数据处理任务Ai按照所述每个子时间段Tn为单位进行切分,得到n个单位数据流处理任务Ai1,Ai2,…,Ain;
将所述n个单位数据流处理任务Ai1,Ai2,…,Ain存储到所述任务接收队列中。
3.如权利要求2所述的一种基于云计算和医疗大数据的任务处理优化系统,其特征在于:
所述任务分发组件基于所述任务属性分析引擎分析得到的所述数据处理任务的属性,将所述并发数据处理任务分发给所述多个边缘计算终端以及通过局域网连接至所述多个边缘计算终端的多个雾计算处理设备,具体包括如下步骤:
S1:获取当前处于空闲状态的雾计算处理设备的数量Nfog;
S2:从所述任务接收队列中读取H个单位数据流处理任务,分发给所述Nfog个处于空闲状态的雾计算处理设备;
其中,
上式中,CTin为第n个单位数据流处理任务Ain的处理时限;LTin为第n个单位数据流处理任务Ain的失效时限;DAin为第n个单位数据流处理任务Ain的数据量大小;表示向下取整;
S3:计算接收所述单位数据流处理任务的每一个当前雾计算处理设备的回报值;
S4:判断所述回报值是否满足预定条件,如果是,则继续从所述任务接收队列中读取一个单位数据流处理任务分发给所述当前雾计算设备;返回步骤S3;
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。