1.一种计算迁移方法,其特征在于,包括:S1:移动计算节点接收用户提交的计算任务,读取所述任务的任务信息;其中,所述用户运行至少一个移动应用程序,所述任务信息包括任务类型、任务大小和任务可容忍的最大延迟;S2:所述移动计算节点判断计算迁移延迟是否超过所述最大延迟,若是,则执行S5,否则执行S3;其中,所述计算迁移延迟为所述任务的无线传输延迟与所述任务在边缘计算节点的计算延迟之和;所述任务的无线传输延迟d c 为:d c =W/R;其中,W为所述任务的以比特为基本单位的数据大小,R为无线传输速率, B表示子载波带宽,N表示移动计算节点使用的无线传输子载波数量,P n 表示移动计算节点在子载波n上的发射功率,g n 表示移动计算节点在子载波n上的信道增益噪声比,1≤n≤N;所述任务在边缘计算节点的计算延迟d r 为:d r =S/f r ;其中,S为所述任务的数据块大小,f r 为边缘计算节点当前时刻可用的最大计算速率;S3:所述移动计算节点判断本地计算延迟是否超过所述最大延迟,若是,则执行S6,否则执行S4;所述本地计算延迟d l 为:d l =(Q+S)/f l ;其中,Q为移动计算节点缓存队列中等待计算的数据块大小,S为所述任务的数据块大小,f l 为移动计算节点的计算速率;S4:所述移动计算节点判断本地计算能耗是否不大于传输能耗,若是,则执行S5;否则,执行S6;所述本地计算能耗E l 为:E l =α×S×f l ×f l ;其中,α是本地计算能耗因子;所述传输能耗Ec为: S5:所述移动计算节点对所述任务进行计算处理并将处理结果返回给用户;S6:所述移动计算节点将所述任务迁移至边缘计算节点,所述边缘计算节点对所述任务进行计算处理并将处理结果返回给用户。
2.根据权利要求1所述的计算迁移方法,其特征在于,获取所述边缘计算节点当前时刻可用的最大计算速率的具体过程为:移动计算节点向边缘计算节点发送消息,请求查询边缘计算节点当前时刻可用的最大计算速率;边缘计算节点确定当前时刻可用的最大计算速率;边缘计算节点向移动计算节点返回当前时刻可用的最大计算速率;移动计算节点接收边缘计算节点返回的当前时刻可用的最大计算速率。
3.一种移动计算设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;其中,所述存储器上存储有可在所述处理器上运行的指令,所述指令被所述处理器执行时实现如权利要求1或2所述的计算迁移方法中的移动计算节点所执行的步骤。
4.一种边缘计算设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;所述处理器和所述处理器通信连接的存储器能被虚拟化为一个及以上虚拟机,所述设备上同时运行的所有虚拟机的计算速率之和不超过所述处理器的最大速率;所述存储器上存储有可在所述处理器上运行的指令,所述指令被所述处理器执行时实现如权利要求1或2所述的计算迁移方法中的边缘计算节点所执行的步骤。