本发明涉及通信,具体而言,涉及一种任务卸载策略的生成方法、装置、存储介质及电子设备。
背景技术:
1、移动边缘计算技术将边缘服务器部署到用户终端设备附近,满足了某些计算任务量大、时延要求短的计算任务需求。为了降低移动设备的时延和能量消耗,在移动边缘计算中采用了任务卸载技术。任务卸载技术通过将设备计算任务卸载到边缘节点或云服务器,从而解决终端设备计算资源不足的问题。但是,随着物联网中移动设备的数量及其计算任务量快速增长,给终端带来了较大的负担。
2、相关技术中为解决边缘计算背景下不同优化目标的任务卸载问题,提供了可行的解决方案。但是相关技术中在进行计算任务卸载时,考虑因素不全面,例如没有考虑到部分计算任务对于时延敏感性要求,导致生成的任务卸载策略无法满足任务执行时延要求,进而导致计算任务执行效率较低。
3、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本发明实施例提供了一种任务卸载策略的生成方法、装置、存储介质及电子设备,以至少解决相关技术中在进行计算任务卸载时,考虑因素不全面,导致生成的任务卸载策略无法满足任务执行时延要求,进而导致计算任务执行效率较低的技术问题。
2、根据本发明实施例的一个方面,提供了一种任务卸载策略的生成方法,包括:获取目标计算任务在目标终端执行需要的本地执行时长;获取将所述目标计算任务传输至目标边缘服务器的目标传输时长;基于所述本地执行时长和所述目标传输时长,确定所述目标计算任务的任务卸载策略,其中,所述任务卸载策略至少用于指示所述目标计算任务是在所述目标终端执行,还是在所述目标边缘服务器执行。
3、根据本发明实施例的另一方面,还提供了一种任务卸载策略的生成装置,包括:本地执行时长获取模块,用于获取目标计算任务在目标终端执行需要的本地执行时长;传输时长获取模块,用于获取将所述目标计算任务传输至目标边缘服务器的目标传输时长;任务卸载策略确定模块,用于基于所述本地执行时长和所述目标传输时长,确定所述目标计算任务的任务卸载策略,其中,所述任务卸载策略至少用于指示所述目标计算任务是在所述目标终端执行,还是在所述目标边缘服务器执行。
4、根据本发明实施例的另一方面,还提供了一种非易失性存储介质,所述非易失性存储介质存储有多条指令,所述指令适于由处理器加载并执行任意一项所述的任务卸载策略的生成方法。
5、根据本发明实施例的另一方面,还提供了一种电子设备,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现任意一项所述的任务卸载策略的生成方法。
6、在本发明实施例中,通过获取目标计算任务在目标终端执行需要的本地执行时长;获取将所述目标计算任务传输至目标边缘服务器的目标传输时长;基于所述本地执行时长和所述目标传输时长,确定所述目标计算任务的任务卸载策略,其中,所述任务卸载策略至少用于指示所述目标计算任务是在所述目标终端执行,还是在所述目标边缘服务器执行,达到了根据计算任务的本地执行时长和传输至边缘服务器执行需要的传输时长,综合进行任务卸载策略的确定的目的,从而实现了提升任务卸载策略确定的准确性,进而提升计算任务执行效率的技术效果,进而解决了相关技术中在进行计算任务卸载时,考虑因素不全面,导致生成的任务卸载策略无法满足任务执行时延要求,进而导致计算任务执行效率较低的技术问题。
1.一种任务卸载策略的生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述本地执行时长大于或等于预设第一时长阈值,或者所述目标传输时长小或等于本地执行时长的情况下,确定所述任务卸载策略为:在所述目标边缘服务器执行所述目标计算任务,包括:
3.根据权利要求2所述的方法,其特征在于,所述获取所述目标计算任务在所述目标边缘服务器执行的目标执行时长,包括:
4.根据权利要求3所述的方法,其特征在于,所述获取所述目标边缘服务器为所述目标计算任务分配的目标计算资源,包括:
5.根据权利要求4所述的方法,其特征在于,所述获取所述目标计算任务在所述目标边缘服务器中执行时的时延紧迫性指标,以及所述目标计算任务在所述目标边缘服务器中执行时的计算量占比,包括:
6.根据权利要求2所述的方法,其特征在于,所述方法还包括:
7.一种任务卸载策略的生成装置,其特征在于,包括:
8.一种非易失性存储介质,其特征在于,所述非易失性存储介质存储有多条指令,所述指令适于由处理器加载并执行权利要求1至6中任意一项所述的任务卸载策略的生成方法。
9.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至6中任意一项所述的任务卸载策略的生成方法。