【技术实现步骤摘要】
多终端任务分配方法
[0001]本申请涉及终端
,尤其涉及一种多终端任务分配方法。
技术介绍
[0002]终端设备上运行着各式各样的应用程序,每个应用程序的各种任务对于终端设备本身的存储能力、计算能力以及通信能力等提出了巨大的挑战。以应用程序为某一款游戏为例,为了保证游戏的流畅性,需要保证终端设备具有良好的网络状态以保证游戏的后台运行数据能快速的在终端设备本地和远端服务器之间上传或下发;为了保证游戏的缓存数据能够及时的存储,需要保证终端设备具有充足的存储空间以保证游戏的运行数据能够完全被存储;进一步,为了保证游戏任务的快速处理,需要保证终端设备具有强大的计算处理能力从而保证游戏任务的处理。
[0003]当终端设备的存储能力、计算能力和通信能力不足以支撑各应用程序的任务需求时,可以通过计算卸载的方式由其它协作终端协助终端设备完整各个应用程序的任务。其中,计算卸载指的是终端设备将部分或全部的任务交给其它节点协作处理的技术,从而解决终端设备在资源存储、计算性能和通信能力等方面存在的不足,以终端设备运行计算密集型的应用 ...
【技术保护点】
【技术特征摘要】
1.一种多终端任务分配方法,用于多终端通信系统,所述多终端通信系统包括第一终端、控制中心和多个第二终端;其特征在于,作为请求者终端的所述第一终端发送业务需求至所述控制中心,所述业务需求包括多个不同类的任务;对于多个不同类的任务中的每一个任务,所述控制中心从所述多个第二终端中选择有能力执行所述任务的至少一个第二终端作为执行者终端,并将所述任务分配给所述执行者终端执行。2.如权利要求1所述的多终端任务分配方法,其特征在于,所述控制中心获取各所述多个第二终端上报的各自的性能参数;并且所述控制中心基于所述性能参数从所述多个第二终端中选择有能力执行所述任务的至少一个第二终端作为执行者终端。3.如权利要求2所述的多终端任务分配方法,其特征在于,所述多终端任务分配方法还包括:针对各个所述第二终端,所述控制中心确定各所述性能参数的获取时刻至当前时刻的时间差;对于所述时间差大于第一阈值的第二终端,通知该第二终端重新上报该第二终端的性能参数;对于所述时间差小于或等于所述第一阈值的第二终端,所述控制中心将其确定作为所述执行者终端的候选者。4.如权利要求1-3任意一项所述的多终端任务分配方法,其特征在于,所述第二终端的所述性能参数包括所述第二终端的存储空间、处理器速度、数据传输速率、通信链路的信道增益和剩余电量中的任意一个或多个。5.如权利要求4所述的多终端任务分配方法,其特征在于,所述业务需求中的所述多个不同类的任务包括:计算任务、通信任务和存储任务。6.如权利要求5所述的多终端任务分配方法,其特征在于,基于所述数据传输速率、所述信道增益和所述剩余电量从各所述第二终端中选取具备执行通信任务的能力的执行者终端。7.如权利要求5所述的多终端任务分配方法,其特征在于,基于所述处理器速度、所述信道增益和所述剩余电量从各所述第二终端中选取具备执行计算任务能力的执行者终端。8.如权利要求5所述的多终端任务分配方法,其特征在于,基于所述存储空间、所述信道增益和所述剩余电量从各所述第二终端中选取具备执行存储任务的能力的执行者终端。9.如权利要求1-3任意一项所述的多终端任务分配方法,其特征在于,针对多个任务中的每一个任务,所述控制中心基于每一个任务的任务量和各执行者终端的性能参数判断是否存在需要多个执行者终端的任务;若是,所述控制中心将所述需要多个执行者终端的任务拆分为多个子任务,并将各所述子任务分配至不同的执行者终端。10.如权利要求1-3任意一项所述的多终端任务分配方法,其特征在于,所述多终端任务分配方法还包括:所述控制中心判断各所述执行者终端与所述第一终端之间是否能建立通信;若是,各所述执行者终端分别发送各自的数据至所述第一终端;
若否,所述控制中心转发各所述执行者终端的数据至所述第一终端。11.如权利要求10所述的多终端任务分配方法,其特征在于,所述多终端任务分配方法还包括:所述控制中心判断各所述执行者终端之间是否能建立通信;若是,其中一个执行者终端将各所述执行者终端的数据汇总后发送至所述第一终端;若否,各所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。