1.一种计算迁移方法,其特征在于,包括如下步骤:
步骤S101:计算终端接收到运行移动应用程序的用户提交的至少一个计算任务,读取所述计算任务的信息,所述信息包括任务类型、任务大小和任务计算量;
步骤S102:计算终端根据所述计算终端的能量大小确定所述计算任务的本地计算延迟;
令Dt表示本地计算延迟,则Dt通过公式Dt=W/fl获取,式中W是以数据块为基本单位的任务计算量,W>0,fl表示所述计算终端的本地计算速率,且通过如下方法确定:令Bt表示所述计算终端当前可用于执行所述任务的能量,α表示本地计算的能耗因子,α>0,则所述终端max可支持的计算速率表示为: 令fl 表示所述计算终端的最大速率,则本地计算速率是所述终端可支持的计算速率与最大速率之间的最小值,即,本地计算速率是minavail max(fl ,fl )的解,其中,min(·)表示最小值函数;
步骤S103:计算终端根据所述计算终端的能量大小确定所述计算任务的任务上传延迟和无线传输参数;
所述无线传输参数包括所述计算终端的上行无线信道信息和所述计算终端在其上行无线信道的发射功率;所述任务上传延迟是计算任务的任务大小与所述计算终端的上行传输速率的比值,即,所述任务的上传延迟表示为DTX=L/R,式中L表示以比特为基本单位的任务大小,R表示所述计算终端的上行传输速率,且通过公式 确定,其中,m表示所述计算终端,n表示所述计算终端的上行无线信道,且按如下方法确定:设所述计算终端可用的信道有N(N≥1)个,所述终端在第i(1≤i≤N)个信道的信道功率增益表示为hm,i,则所述计算终端的上行无线信道是可用的信道中信道功率增益最大的一个信道,即,所述计算终端的上行无线信道n满足: 其中,max(·)表示最大值函数;β表示所述上行无线信道的带宽,pm,n表示所述计算终端在其上行无线信道的发射功率,是满足不等式方程组 的最大值,其中, 表示所述计算终端可发射的最大功率,Bt表示所述计算终端当前可用于执行所述任务的能量;hm,n表示所述计算终端在其上行无线信道的信道功率增益,N0表示所述上行无线信道的高斯白噪声干扰,Im,n表示所述计算终端在其上行无线信道的互干扰,所述计算终端m在其无线信道n的互干扰表示为: 其中,Sn是选择将计算任务通过所述无线信道n上传到边缘服务器的计算终端集合,hk,n是第k个计算终端在所述无线信道中的信道功率增益,pk,n是第k个计算终端在所述上行无线信道n中的发射功率,1(K)是二值指示变量,当K为真时,1(K)=1;否则,1(K)=0,其中k∈Sn;
步骤S104:计算终端确定所述计算任务在边缘服务器的计算延迟;
步骤S105:计算终端根据所述计算任务上传延迟和所述计算任务在边缘服务器的计算延迟确定迁移计算延迟;
步骤S106:计算终端判断所述计算任务的本地计算延迟是否不超过其迁移计算延迟:是,则执行步骤S107;否,则跳往步骤S108;
步骤S107:计算终端对所述计算任务进行计算处理,并向用户返回处理结果;
步骤S108:计算终端根据所述无线传输参数将所述计算任务迁移至边缘服务器,前往步骤S109;
步骤S109:边缘服务器对所述计算任务进行计算处理,并向用户返回处理结果。
2.根据权利要求1所述的计算迁移方法,其特征在于,所述步骤S104中的所述计算任务在边缘服务器的计算延迟按如下方法确定:所述计算任务在边缘服务器的计算延迟是所述任务计算量与所述计算任务在边缘服务器的计算速率的比值。
3.根据权利要求2所述的计算迁移方法,其特征在于,所述计算任务在边缘服务器的计算速率通过迁移计算服务速率查询过程获取,所述迁移计算服务速率查询过程包括如下步骤:步骤S201:所述计算终端将所述任务的任务类型发送给边缘服务器,并请求计算速率;
步骤S202:边缘服务器根据所述任务的任务类型为所述任务分配一个计算速率;
步骤S203:边缘服务器向所述计算终端返回为所述任务分配的计算速率;
步骤S204:所述计算终端收到边缘服务器返回的所述任务在边缘服务器的计算速率,本迁移计算服务速率查询过程结束。
4.根据权利要求1所述的计算迁移方法,其特征在于,所述步骤S105中的迁移计算延迟是所述计算任务上传延迟和所述计算任务在边缘服务器的计算延迟之和。
5.一种计算终端设备,其特征在于,所述设备包括:处理器,以及与所述处理器耦接的存储器;所述存储器上存储有可在所述处理器上运行的计算迁移程序;所述计算迁移程序被所述处理器执行时实现如权利要求1至4中任一项所述的计算迁移方法中的计算终端所执行的步骤。