System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及边缘计算,尤其涉及一种移动边缘计算卸载方法、装置及可读存储介质。
技术介绍
1、随着科学技术的发展,工业生产设备也朝着智能化方向演进,随之涌现出许多延迟敏感的计算密集型任务,如人脸识别、自动驾驶、虚拟现实等。这些任务通常需要较高的计算能力,但终端设备的计算能力受限,难以满足新型应用的计算需求,为解决该问题,移动边缘计算技术被广泛应用。
2、由于网络环境和终端生产设备是实时变化的,如何结合移动边缘计算卸载技术,在满足任务时延约束下,为终端设备选择合适的卸载策略,并分配适当的计算资源,最终为终端设备提供最优的计算卸载方案,成为需要解决的问题。
技术实现思路
1、本申请所要解决的技术问题是针对现有技术的上述不足,提供一种移动边缘计算卸载方法、装置及可读存储介质,用以解决现有技术存在的问题。
2、第一方面,本申请提供一种移动边缘计算卸载方法,所述方
3、法包括:
4、s1、获取终端设备的计算任务,并对所述计算任务进行分类,得到分类结果;
5、s2、根据所述分类结果确定所述计算任务的卸载策略,所述卸载策略包括本地计算、完全卸载或者部分卸载;
6、s3、根据所述卸载策略确定卸载到边缘服务器的任务优先级值,基于所述任务优先级值得到任务计算队列;
7、s4、输出所述终端设备的任务计算队列和/或所述边缘服务器的任务计算队列。
8、在一些实施例中,s1,包括:
9、s11、确定所述终端
10、s12、若所述第一时延小于或者等于所述任务最大容忍时延,则确定所述计算任务为第一类任务;
11、s13、若所述第一时延大于所述任务最大容忍时延,则确定所述计算任务为第二类任务。
12、在一些实施例中,s2,包括:
13、s21、若所述计算任务为第二类任务,则确定所述计算任务的卸载策略为完全卸载或者部分卸载。
14、在一些实施例中,s21,包括:
15、s211、确定采取部分卸载方式完成所述计算任务所需要的第一能耗;
16、s212、确定采取完全卸载方式完成所述计算任务所需要的第二能耗;
17、s213、若所述第一能耗大于所述第二能耗,则确定所述计算任务的卸载策略为完全卸载;
18、s214、若所述第一能耗小于或者等于所述第二能耗,则确定所述计算任务的卸载策略为部分卸载。
19、在一些实施例中,s211,包括:
20、确定终端设备本地计算任务量、边缘服务器计算任务量以及边缘服务器为计算任务预分配的计算资源;
21、根据所述终端设备本地计算任务量、边缘服务器计算任务量以及边缘服务器为计算任务预分配的计算资源,确定终端设备本地计算的任务量的能耗、终端设备将计算任务部分卸载到边缘服务器的传输能耗,以及在边缘服务器计算的能耗;
22、根据所述终端设备本地计算的任务量的能耗、终端设备将计算任务部分卸载到边缘服务器的传输能耗,以及在边缘服务器计算的能耗,得到采取部分卸载方式完成所述计算任务所需要的第一能耗。
23、在一些实施例中,s212,包括:
24、确定缘服务器计算任务量以及边缘服务器为计算任务预分配的计算资源;
25、根据所述边缘服务器计算任务量以及边缘服务器为计算任务预分配的计算资源,确定终端设备将计算任务完全卸载到边缘服务器的传输能耗,以及在边缘服务器计算的能耗;
26、根据所述终端设备将计算任务完全卸载到边缘服务器的传输能耗,以及在边缘服务器计算的能耗,得到采取完全卸载方式完成所述计算任务所需要的第二能耗。
27、在一些实施例中,s2,包括:
28、s22、若所述计算任务为第一类任务,则确定所述计算任务的卸载策略为本地计算。
29、在一些实施例中,s2,包括:
30、s221、若所述计算任务为第一类任务,获取边缘服务器的当前已使用计算资源;
31、s222、若所述边缘服务器的当前已使用计算资源小于可用计算资源总量,则确定所述计算任务的卸载策略为完全卸载或者本地计算。
32、在一些实施例中,s222,包括:
33、确定采取本地计算方式完成所述计算任务所需要的第三能耗;
34、确定采取完全卸载方式完成所述计算任务所需要的第四能耗;
35、若所述第三能耗大于所述第四能耗,则确定所述计算任务的卸载策略为完全卸载;
36、若所述第三能耗小于或者等于所述第四能耗,则确定所述计算任务的卸载策略为本地计算。
37、在一些实施例中,s3,包括:
38、s31、根据所述卸载策略、移动通信网络为终端设备分配的信道状况,以及,终端设备产生的计算任务的最大容忍时延得到计算任务的优先级值;
39、s32、按照优先级值递减的顺序对当前的计算任务进行排序,得到所述任务计算队列。
40、在一些实施例中,s31,包括:
41、若计算任务的卸载策略为完全卸载或者部分卸载,则确定移动通信网络为终端设备分配的信道增益与最大容忍时延的比值为所述计算任务的优先级值。
42、在一些实施例中,s4,包括:
43、获取所述终端设备在t时隙的本地计算任务队列;
44、根据所述终端设备在t时隙产生的计算任务对应的卸载策略,以及,所述终端设备在t时隙的本地计算任务队列,得到并输出所述终端设备的任务计算队列和/或所述边缘服务器的任务计算队列。
45、第二方面,本申请提供一种移动边缘计算卸载装置,所述装置包括:
46、任务分类模块,其设置为获取终端设备的计算任务,并对所述计算任务进行分类,得到分类结果;
47、策略确定模块,其设置为根据所述分类结果确定所述计算任务的卸载策略,所述卸载策略包括本地计算、完全卸载或者部分卸载;
48、优先级确定模块,其设置为根据所述卸载策略确定卸载到边缘服务器的任务优先级值,基于所述任务优先级值得到任务计算队列;
49、队列输出模块,其设置为输出所述终端设备的任务计算队列和/或所述边缘服务器的任务计算队列。
50、第三方面,本申请提供一种移动边缘计算卸载装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以实现上述第一方面所述的移动边缘计算卸载方法。
51、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的移动边缘计算卸载方法。
52、本申请提供的移动边缘计算卸载方法、装置及可读存储介质,具体的,获取终端设备的计算任务,并对所述计算任务进行分类,得到分类结果;根本文档来自技高网...
【技术保护点】
1.一种移动边缘计算卸载方法,其特征在于,所述方法包括:
2.根据权利要求1所述的移动边缘计算卸载方法,其特征在于,S1,包括:
3.根据权利要求2所述的移动边缘计算卸载方法,其特征在于,S2,包括:
4.根据权利要求3所述的移动边缘计算卸载方法,其特征在于,S21,包括:
5.根据权利要求4所述的移动边缘计算卸载方法,其特征在于,S211,包括:
6.根据权利要求4所述的移动边缘计算卸载方法,其特征在于,S212,包括:
7.根据权利要求2所述的移动边缘计算卸载方法,其特征在于,S2,包括:
8.根据权利要求2所述的移动边缘计算卸载方法,其特征在于,S2,包括:
9.根据权利要求8所述的移动边缘计算卸载方法,其特征在于,S222,包括:
10.根据权利要求1-9任一项所述的移动边缘计算卸载方法,其特征在于,S3,包括:
11.根据权利要求10所述的移动边缘计算卸载方法,其特征在于,S31,包括:
12.根据权利要求1-9任一项所述的移动边缘计算卸载
13.一种移动边缘计算卸载装置,其特征在于,所述装置包括:
14.一种移动边缘计算卸载装置,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以实现如权利要求1-12中任一项所述的移动边缘计算卸载方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-12中任一项所述的移动边缘计算卸载方法。
...【技术特征摘要】
1.一种移动边缘计算卸载方法,其特征在于,所述方法包括:
2.根据权利要求1所述的移动边缘计算卸载方法,其特征在于,s1,包括:
3.根据权利要求2所述的移动边缘计算卸载方法,其特征在于,s2,包括:
4.根据权利要求3所述的移动边缘计算卸载方法,其特征在于,s21,包括:
5.根据权利要求4所述的移动边缘计算卸载方法,其特征在于,s211,包括:
6.根据权利要求4所述的移动边缘计算卸载方法,其特征在于,s212,包括:
7.根据权利要求2所述的移动边缘计算卸载方法,其特征在于,s2,包括:
8.根据权利要求2所述的移动边缘计算卸载方法,其特征在于,s2,包括:
9.根据权利要求8所述的移动边缘计算卸载方法,其特征在于,s222,包括:...
【专利技术属性】
技术研发人员:王友祥,唐雄燕,黄蓉,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。