本公开涉及互联网,尤其涉及一种基于物联网的边缘计算算力优化方法、装置及电子设备。
背景技术:
1、相关技术中,边缘计算是一种将计算和数据处理能力移动到接近数据源头的分布式计算模型,能够提供更快速、实时和高效的计算能力,适用于需要低延迟、高可靠性和数据隐私的应用场景。但是,与边缘处理服务器相连接的物联网设备上传的数据量不固定,不同的边缘处理服务器其计算任务的强度是不同的,经常出现部分边缘处理服务器长时间工作而另一部分闲置的情况,长时间下来,会导致边缘处理服务器的利用率较低,加速部分边缘处理服务器的老化,不利于边缘处理服务器的保养,影响到边缘处理服务器的使用寿命。
技术实现思路
1、本公开提供一种基于物联网的边缘计算算力优化方法、装置及电子设备,以至少解决相关技术中边缘处理服务器的利用率低,使用寿命较短的技术问题。本公开的技术方案如下:
2、根据本公开实施例的第一方面,提供一种基于物联网的边缘计算算力优化方法,包括:
3、获取第一边缘处理服务器的业务队列;
4、将所述业务队列后的第一部分业务由所述第一边缘处理服务器处理;
5、将所述业务队列后的第二部分传输至第二边缘处理服务器处理;其中,所述第一部分业务和所述第二部分业务按照预设比例从所述业务队列后的业务中选择。
6、在一种可能的实施方式中,所述将所述业务队列后的第一部分业务由所述第一边缘处理服务器处理,包括:
7、在由所述第一边缘处理服务器处理的业务中,将所述业务的子任务交由所述第一边缘处理服务器的第一分区分批次处理;
8、在所述分批次处理的子任务中选择部分子任务的最后一个批次,传输至第三边缘处理服务器的第二分区处理;其中,所述第三边缘处理服务器与所述第一边缘处理服务器为同一个边缘处理服务器或者两个单独的边缘处理服务器。
9、在一种可能的实施方式中,所述方法,还包括:
10、获取每个边缘处理服务器的运行温度数据;
11、根据每个所述边缘处理服务器的所述运行温度数据,确定每个所述边缘处理服务器的负载系数;
12、根据每个所述边缘处理服务器的负载系数判断是否调整所述边缘处理服务器第一分区的划分;
13、在判断需要调整所述边缘处理服务器的第一分区的划分的情况下,从所述边缘处理服务器的第一分区内划分部分计算节点作为第三分区。
14、在一种可能的实施方式中,所述根据每个所述边缘处理服务器的负载系数判断是否调整所述边缘处理服务器第一分区的划分,包括:
15、将第i个所述边缘处理服务器获取的负载系数loadi,与第一预设负载系数和第二预设负载系数进行比较;
16、若则调整第i个所述边缘处理服务器的第一分区的划分;
17、若则不调整第i个所述边缘处理服务器的第一分区的划分;
18、若则将第i个所述边缘处理服务器的第三分区的计算节点数量归零。
19、在一种可能的实施方式中,所述方法,还包括:
20、获取每个边缘处理服务器的业务数据;
21、根据每个所述边缘处理服务器的所述业务数据,确定每个所述边缘处理服务器的业务队列预测系数;
22、根据所述业务队列预测系数调整所述边缘处理服务器的业务队列。
23、在一种可能的实施方式中,所述根据所述业务队列预测系数调整当前边缘处理服务器的业务队列,包括:
24、获取m个边缘处理服务器对应的第i个边缘处理服务器的队列预测系数bpi;
25、计算m个所述边缘处理服务器对应的队列预测系数bpi中的最大值与最小值的差幅;
26、若所述差幅大于或等于临界值,则依据所述差幅调整所述最大值对应的边缘处理服务器的当前队列末尾的部分业务至所述最小值对应的边缘处理服务器的当前队列末尾。
27、根据本公开实施例的第二方面,提供一种基于物联网的边缘计算算力优化装置,包括:
28、业务获取模块,用于获取第一边缘处理服务器的业务队列;
29、业务调整模块,用于将所述业务队列后的第一部分业务由所述第一边缘处理服务器处理;
30、算力优化模块,用于将所述业务队列后的第二部分传输至第二边缘处理服务器处理;其中,所述第一部分业务和所述第二部分业务按照预设比例从所述业务队列后的业务中选择。
31、根据本公开实施例的第三方面,提供一种电子设备,包括:
32、处理器;
33、用于存储所述处理器可执行指令的存储器;
34、其中,所述处理器被配置为执行所述指令,以实现如第一方面中任一项所述的基于物联网的边缘计算算力优化方法。
35、根据本公开实施例的第四方面,提供一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面中任一项所述的基于物联网的边缘计算算力优化方法。
36、根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面中任一项所述的基于物联网的边缘计算算力优化方法。
37、本公开的实施例提供的技术方案至少带来以下有益效果:
38、在本公开的实施例中,通过获取第一边缘处理服务器的业务队列;将所述业务队列后的第一部分业务由所述第一边缘处理服务器处理;将所述业务队列后的第二部分传输至第二边缘处理服务器处理;其中,所述第一部分业务和所述第二部分业务按照预设比例从所述业务队列后的业务中选择。这样,可以实现边缘处理服务器的队列长度的调整,使得每个边缘处理服务器能够达到接近的处理时长,避免某个边缘处理服务器过度使用,如此,可以提高边缘处理服务器的利用率,减慢部分边缘处理服务器的老化速度,有利于边缘处理服务器的保养,提高到边缘处理服务器的使用寿命。
39、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种基于物联网的边缘计算算力优化方法,其特征在于,包括:
2.根据权利要求1所述的基于物联网的边缘计算算力优化方法,其特征在于,所述将所述业务队列后的第一部分业务由所述第一边缘处理服务器处理,包括:
3.根据权利要求1所述的基于物联网的边缘计算算力优化方法,其特征在于,所述方法,还包括:
4.根据权利要求3所述的基于物联网的边缘计算算力优化方法,其特征在于,所述根据每个所述边缘处理服务器的负载系数判断是否调整所述边缘处理服务器第一分区的划分,包括:
5.根据权利要求1-4任一所述的基于物联网的边缘计算算力优化方法,其特征在于,所述方法,还包括:
6.根据权利要求5所述的基于物联网的边缘计算算力优化方法,其特征在于,所述根据所述业务队列预测系数调整当前边缘处理服务器的业务队列,包括:
7.一种基于物联网的边缘计算算力优化装置,其特征在于,包括:
8.一种电子设备,其特征在于,包括:
9.一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至6中任一项所述的基于物联网的边缘计算算力优化方法。
10.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的基于物联网的边缘计算算力优化方法。