1.MAR客户端在边缘计算中的任务卸载与参数优化方法,其特征在于,包括:根据所有待执行任务的实时信息、所有MAR客户端用户的业务特点、所有MAR客户端的能量损耗、所有MAR客户端的服务期延迟和目标检测函数,确定适应度函数;所述适应度函数为:s.t.C1:
C2:
C3:
C4:
其中:M={1,2,3…m}为边缘服务器的集合;正权重参数 和 来表示用户业务特点;
n n
Q表示第n个MAR总的能量消耗;T表示第n个MAR客户端的总的服务期延迟; 表示目标检测函数; 表示第n个客户端所能容忍的最大服务延迟; 表示第m个边缘服务的最大带宽资源;约束C1表示是边缘服务器为MAR客户端分配的无线带宽资源不能超出与其关联的边缘服务器的最大无线带宽资源;约束C2表示MAR客户端处理任务的服务延迟不能超出该任务所能容忍的最大服务时延;约束C3和C4是MAR客户端CPU频率和任务分辨率大小的限制条件;
根据边缘服务器的状态和MAR客户端的状态生成卸载决策;
利用服务器选择和参数优化算法进行相关参数计算,将计算参数返回给MAR客户端进行调整,然后MAR客户端将单个图像帧发送给相关联边缘服务器进行目标检测;所述利用服务器选择和参数优化算法进行相关参数计算,将计算参数返回给MAR客户端进行调整,然后MAR客户端将单个图像帧发送给相关联边缘服务器进行目标检测包括:根据适应度函数的所有待执行任务所允许的最大完成时间,确定每个任务执行的优先级;
按照优先级队列对每个MAR客户端任务进行判断,然后利用层次分析法卸载对应的任务,选择边缘服务器;
在选择的边缘服务器上进行参数计算;
判断适应度函数是否收敛,若是,得到参数值和任务分配结果;否则,计算每个MAR客户端完成任务允许的最大服务延迟与完成任务的服务延迟的差值,找到优先级队列中差值最大的任务,对该任务及其之后的任务进行重分配,直到适应度函数收敛,得到最终参数值和任务分配结果;
重复参数计算和目标检测的过程,直到适应度函数收敛,得到最终参数值和卸载决策。
2.根据权利要求1所述的MAR客户端在边缘计算中的任务卸载与参数优化方法,其特征在于,所述选择边缘服务器包括:综合边缘服务器的负载和MAR客户端与边缘服务器的距离,选择最优的边缘服务器。
3.根据权利要求1所述的MAR客户端在边缘计算中的任务卸载与参数优化方法,其特征在于,所述层次分析法包括:目标层、准则层和方案层,所述目标层用于选择最优边缘服务器;所述准则层用于MAR客户端选择边缘服务器所需考虑的边缘服务器的负载和MAR客户端到边缘服务器的距离;所述方案层用于选择服务器。
4.根据权利要求1所述的MAR客户端在边缘计算中的任务卸载与参数优化方法,其特征在于,在确定适应度函数之前包括:系统初始化;系统初始化包括:获取各个边缘服务器的计算能力、无线带宽资源的大小和负载情况;MAR客户端的用户业务特点、所选相机帧数、任务分辨率大小、CPU频率大小、任务的最大允许完成时间。
5.根据权利要求1所述的MAR客户端在边缘计算中的任务卸载与参数优化方法,其特征在于,所述所有待执行任务的实时信息包括:MAR客户端的地理位置信息、边缘服务器的负载信息。
6.MAR客户端在边缘计算中的任务卸载与参数优化系统,其特征在于,包括:适应度函数确定模块,其被配置为:根据所有待执行任务的实时信息、所有MAR客户端用户的业务特点、所有MAR客户端的能量损耗、所有MAR客户端的服务期延迟和目标检测函数,确定适应度函数;所述适应度函数为:s.t.C1:
C2:
C3:
C4:
其中:M={1,2,3…m}为边缘服务器的集合;正权重参数 和 来表示用户业务特点;
n n
Q表示第n个MAR总的能量消耗;T表示第n个MAR客户端的总的服务期延迟; 表示目标检测函数; 表示第n个客户端所能容忍的最大服务延迟; 表示第m个边缘服务的最大带宽资源;约束C1表示是边缘服务器为MAR客户端分配的无线带宽资源不能超出与其关联的边缘服务器的最大无线带宽资源;约束C2表示MAR客户端处理任务的服务延迟不能超出该任务所能容忍的最大服务时延;约束C3和C4是MAR客户端CPU频率和任务分辨率大小的限制条件;
卸载决策生成模块,其被配置为:根据边缘服务器的状态和MAR客户端的状态生成卸载决策;
参数优化模块,其被配置为:利用服务器选择和参数优化算法进行相关参数计算,将计算参数返回给MAR客户端进行调整,然后MAR客户端将单个图像帧发送给相关联边缘服务器进行目标检测;所述利用服务器选择和参数优化算法进行相关参数计算,将计算参数返回给MAR客户端进行调整,然后MAR客户端将单个图像帧发送给相关联边缘服务器进行目标检测包括:根据适应度函数的所有待执行任务所允许的最大完成时间,确定每个任务执行的优先级;
按照优先级队列对每个MAR客户端任务进行判断,然后利用层次分析法卸载对应的任务,选择边缘服务器;
在选择的边缘服务器上进行参数计算;
判断适应度函数是否收敛,若是,得到参数值和任务分配结果;否则,计算每个MAR客户端完成任务允许的最大服务延迟与完成任务的服务延迟的差值,找到优先级队列中差值最大的任务,对该任务及其之后的任务进行重分配,直到适应度函数收敛,得到最终参数值和任务分配结果;
输出模块,其被配置为:重复参数计算和目标检测的过程,直到适应度函数收敛,得到最终参数值和卸载决策。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1‑5中任一项所述的MAR客户端在边缘计算中的任务卸载与参数优化方法中的步骤。
8.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1‑5中任一项所述的MAR客户端在边缘计算中的任务卸载与参数优化方法中的步骤。