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