一种用于数据分析的边缘计算系统技术方案

技术编号:38608687 阅读:7 留言:0更新日期:2023-08-26 23:38
本发明专利技术公开了一种用于数据分析的边缘计算系统,属于物联网技术领域。本发明专利技术包括:数据采集模块进行数据的采集并传输至集中管理模块,数据包括视频流或音频流;集中管理模块将数据截取成帧,并传输至边缘计算模块;边缘计算模块中包含若干个可以运行不同识别算法的边缘计算设备,出现性能不足的边缘计算设备时,智能调度新的边缘计算设备辅助运行;远程管理模块部署识别算法至边缘计算模块,并将识别的数据传输至存储模块;电源模块用于检测边缘计算模块的功耗情况,并控制边缘计算模块的电源;网络传输模块用于数据的网络传输。本发明专利技术实现了一种对多个边缘计算设备调度算法和网络传输控制的方法。网络传输控制的方法。网络传输控制的方法。

【技术实现步骤摘要】
一种用于数据分析的边缘计算系统


[0001]本专利技术专利属物联
,具体地说,涉及一种边缘计算设备调度及网络传输控制算法与装置。

技术介绍

[0002]边缘计算开始被业界大力推广,进入快速增长阶段,随着边缘计算的兴起,万物互联的数字背景下,边缘技术与云计算等网络技术融合发展成为推动边缘计算技术落地的重要力量,边缘计算技术应用的以稳健发展,进入行业落地阶段。单个边缘计算设备的图像处理效率有限,并且也容易因为单个边缘计算设备的过度使用导致宕机,造成一定的损失。
[0003]例如,中国专利申请号为202110205681.5,申请公开日为2021年7月13日的专利申请文件公开了一种基于边缘计算的调度方法及边缘设备集群。该方案公开了一种基于边缘计算的调度方法及边缘设备集群,包括接收控制中心发来的编排任务,并创建与所述编排任务相匹配的容器;检测各个所述边缘设备的设备信息,并基于所述设备信息,从各个所述边缘设备中筛选出适配于所述容器的目标边缘设备;将所述容器调度至所述目标边缘设备处,并将所述容器与所述目标边缘设备相绑定,以在所述目标边缘设备中建立所述容器与对应缓存之间的映射关系。但是,当控制中心发来的编排任务较为复杂,各个所述边缘设备中没有适配于所述容器的边缘设备时,编排任务在当前最合适的所述容器的边缘设备中运行,这样编排任务就不能以最高效的方式完成。本专利技术首先选择最合适当前编排任务的边缘设备,然后在任务执行过程中,不断监测边缘设备的运行状态,并根据运行状态调度新的边缘设备辅助执行任务的方式解决了没有最适配于所述容器的边缘设备的问题。
[0004]中国专利申请号为202111094500.2,申请公开日为2022年1月7日的专利申请文件公开了一种边缘计算系统的分配方法。该方法包括:获得边缘计算系统中每个边缘计算应用在单位时间内收集到的数据;根据所述收集到的数据,计算每个边缘计算应用在单位时间内的数据变化总量;根据所述每个边缘计算应用在单位时间内的数据变化总量,计算每个边缘计算应用在单位时间内的实际处理数据量与其在单位时间内的最大数据处理量的比值;将计算出的比值未达标的边缘计算应用当前处理的数据分配给剩余边缘计算应用处理。但是,该方法仅仅是依据每个边缘计算应用在单位时间内的最大数据变化总量与当前实际处理数据量的比值来调度边缘计算应用,并未考虑到当一个边缘计算应用的当前实际处理数据量与最大数据处理量的比值达标时,由于内存等硬件状态超过预定标准,造成边缘计算应用长时间持续处理数据的能力下降,也更容易导致边缘计算应用宕机。本专利技术通过在边缘计算设备处理任务期间不断的监测边缘计算设备的运行状态,当出现一个边缘计算设备的任务处理能力下降或是内存占用量超过预定标准时,及时的调度新的边缘计算设备共同处理未完成的任务,这样既保证了边缘计算设备的持续处理任务的能力,又保证了边缘计算设备不会因为硬件运行状态导致宕机。
[0005]因此,亟需寻求一种用于数据分析的边缘计算系统,采用边缘计算设备调度算法,实现在单个边缘计算设备不能满足需求的情况下,自主选择合适的边缘计算设备辅助运
行,缓解单个边缘计算设备的运行压力,提高数据处理效率。

技术实现思路

[0006]1.要解决的问题
[0007]针对现有的边缘计算设备存在图像处理效率低,提供了一种用于数据分析的边缘计算系统,通过多个边缘计算设备集成为一个边缘计算模块以及边缘计算设备调度方法,从而提升了数据处理效率,并且保证了边缘计算设备的稳定性。
[0008]2.技术方案
[0009]为了解决上述问题,本专利技术所采用的技术方案如下:
[0010]一种用于数据分析的边缘计算系统,其特征在于:包括数据采集模块、集中管理模块、边缘计算模块、远程管理模块、存储模块、电源模块和网络传输模块;其中:
[0011]数据采集模块进行数据的采集并通过网络传输模块传输至集中管理模块,所述数据包括视频流或音频流;其中数据采集模块为摄像头或录音机。
[0012]集中管理模块将数据截取成帧(图片或音频段),并传输至边缘计算模块;由集中管理模块自主选取最合适的边缘计算设备辅助运行,降低边缘计算设备的任务负载,提高任务处理效率。
[0013]边缘计算模块中包含若干个可以运行不同识别算法的边缘计算设备,边缘计算设备的运行状态信息反馈到集中管理模块,出现性能不足的边缘计算设备时,智能调度新的边缘计算设备辅助运行;
[0014]远程管理模块部署识别算法至边缘计算模块,并将识别的数据传输至存储模块;
[0015]电源模块用于检测边缘计算模块的功耗情况,并控制边缘计算模块的电源;
[0016]网络传输模块用于数据的网络传输。
[0017]作为本专利技术进一步地改进,其中,边缘计算设备的排列:箱体呈箱式,左右为空;风扇置于箱体底部,实体按键安装在箱体尾部,稳压电源安装在内部尾部;边缘计算设备依次摆放在箱体内部之间,保持2cm至3cm的间距。
[0018]作为本专利技术进一步地改进,所述远程管理模块通过网络传输模块部署识别算法至优先级别高的边缘计算设备,其中:边缘计算设备优先级高低的决定方法如下:
[0019]步骤1:识别算法在部署时,记录其部署边缘计算设备次数m1、m2、

、m
k
,k为边缘计算设备的数量;
[0020]步骤2:在边缘计算设备运行时,统计识别算法在边缘计算设备运行异常的次数n1、n2、

、n
k
,k为边缘计算设备的数量;
[0021]步骤3:P(i,j)表示第j个识别算法在第i个边缘计算设备运行成功的概率函数,m
i,j
表示第j个图像识别算法在第i个边缘计算设备运行的次数,n
i,j
表示第j个识别算法在第i个边缘计算设备运行失败的次数,i为边缘计算设备的编号,j为识别算法的编号,i∈[1,m],j∈[1,s],m表示边缘计算模块能容纳的边缘计算设备个数的最大值,s表示识别算法的总数,
[0022][0023]步骤4:根据P(i,j)的大小排定识别算法在部署时优先级,P(i,j)越大优先级越高,P(i,j)越小优先级越低,S
m,s
表示识别算法对于边缘计算设备的优先级,S
m,s
为正整数,S
m,s
∈[1,k],其中
[0024][0025]作为本专利技术进一步地改进,识别算法的部署及视频流或音频流数据的分配:数据采集模块将视频流数据或音频流数据通过网络传输模块发送至集中管理模块,集中管理模块将视频流数据或音频流数据截取为z帧图片或音频,分发给边缘计算模块中优先级别高的边缘计算设备,当多个边缘计算设备处于空闲状态时,默认将识别算法和视频流或音频流数据传给优先级最高的边缘计算设备运行。z∈[1,max],max表示视频可截取帧数。
[0026]作为本专利技术进一步地改进,在视频流或音频流数据通过网络传输模块发送的过程中,持续观察控制网络本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于数据分析的边缘计算系统,其特征在于:包括数据采集模块、集中管理模块、边缘计算模块、远程管理模块、存储模块、电源模块和网络传输模块;其中:数据采集模块进行数据的采集并传输至集中管理模块,所述数据包括视频流或音频流;集中管理模块将数据截取成帧,并传输至边缘计算模块;边缘计算模块中包含若干个可以运行不同识别算法的边缘计算设备,出现性能不足的边缘计算设备时,智能调度新的边缘计算设备辅助运行;远程管理模块部署识别算法至边缘计算模块,并将识别的数据传输至存储模块;电源模块用于检测边缘计算模块的功耗情况,并控制边缘计算模块的电源;网络传输模块用于数据的网络传输。2.根据权利要求1所述的用于数据分析的边缘计算系统,其特征在于:所述远程管理模块通过网络传输模块部署识别算法至优先级别高的边缘计算设备,其中:边缘计算设备优先级高低的决定方法如下:步骤1:识别算法在部署时,记录其部署边缘计算设备次数m1、m2、

、m
k
,k为边缘计算设备的数量;步骤2:在边缘计算设备运行时,统计识别算法在边缘计算设备运行异常的次数n1、n2、

、n
k
,k为边缘计算设备的数量;步骤3:P(i,j)表示第j个识别算法在第i个边缘计算设备运行成功的概率函数,m
i,j
表示第j个图像识别算法在第i个边缘计算设备运行的次数,n
i,j
表示第j个识别算法在第i个边缘计算设备运行失败的次数,i为边缘计算设备的编号,j为识别算法的编号,i∈[1,m],j∈[1,s],m表示边缘计算模块能容纳的边缘计算设备个数的最大值,s表示识别算法的总数,步骤4:根据P(i,j)的大小排定识别算法在部署时优先级,P(i,j)越大优先级越高,P(i,j)越小优先级越低,S
m,s
表示识别算法对于边缘计算设备的优先级,S
m,s
为正整数,S
m,s
∈[1,k],其中3.根据权利要求2所述的用于数据分析的边缘计算系统,其特征在于:数据采集模块将视频流数据或音频流数据通过网络传输模块发送至集中管理模块,集中管理模块将视频流数据或音频流数据截取为z帧图片或音频,z∈[1,max],max表示视频可截取帧数,分发给边缘计算模块中的边缘计算设备,当多个边缘计算设备处于空闲状态时,默认将识别算法和视频流或音频流数据传给优先级最高的边缘计算设备运行。4.根据权利要求3所述的用于数据分析的边缘计算系统,其特征在于:在视频流或音频流数据通过网络传输模块发送的过程中,持续观察控制网络传输模块中网络传输速率的决
策和网络传输速率之间的关系,自动适应网络环境,分为a=1和a=2两种情况加快或减小网络传输速率,步骤如下:步骤1:规定每个网络监测周期为t秒,在每个监测周期内首先以V
a
作为数据包传输速...

【专利技术属性】
技术研发人员:李伟刘畅邰伟鹏王震震成健飞唐正凯周建平
申请(专利权)人:安徽工大信息技术有限公司
类型:发明
国别省市:

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

1