一种移动终端的多任务分配方法组成比例

技术编号:15799103 阅读:435 留言:0更新日期:2017-07-11 13:16
本发明专利技术公开了一种移动终端的任务分配方法,包括:在本地移动终端和至少一个其它移动终端之间建立连接,所述本地移动终端及所述其它移动终端均包含多个处理器核心;将所述本地移动终端的一个任务分解为多个子任务;将至少部分的所述多个子任务分配至所述其它移动终端;以及将各所述子任务的执行结果在所述本地移动终端汇总。本发明专利技术还提供了一种移动终端的任务分配系统,本发明专利技术可降低对本地移动终端的硬件要求,同时提升了运算速度和续航时间。

Multi task allocation method for mobile terminal

The invention discloses a task allocation method, a mobile terminal includes: establishing a connection between the local mobile terminal and at least one other mobile terminal, the mobile terminal and the other local mobile terminal comprises a plurality of processor core; the local mobile terminal of a task is decomposed into several sub tasks; at least part of the plurality of sub tasks assigned to the other mobile terminal; and the results of each of the sub tasks are summarized in the local mobile terminal. The invention also provides a task allocation system of the mobile terminal, which can reduce the hardware requirement of the local mobile terminal, and simultaneously improves the computing speed and the endurance time.

【技术实现步骤摘要】
一种移动终端的多任务分配方法
本专利技术涉及移动通信
,特别涉及一种移动终端的多任务分配方法。
技术介绍
随着移动通信技术的蓬勃发展,智能手机用户数量也迅速增长,智能手机以其丰富的应用程序为人们的日常生活带来了极大的便利性,如今已经成为人们生活中必不可少的通信工具。然而,随着移动应用程序越来越丰富,用户和市场对智能手机的硬件要求也越来越高。智能手机的形成经历了多次大跃进的发展,从单核处理器到四核甚至最新的八核。多核处理器的设计初衷是为了提高大性能运算的效率,但也带来了如高能耗等的诸多问题。由于核心越多,产品的功耗就会越大,这显然是人们不愿意看到的。此外,虽然多核智能手机的功能已经显著增强,但对于运行复杂的应用程序,例如大型工程运算,还远远不能满足人们的需求,无论是硬件性能,还是电池容量都会受到限制。
技术实现思路
本专利技术的主要目的在于克服现有技术的缺陷,提供一种移动终端的任务分配方法,可降低对本地移动终端的硬件要求,同时提升了运算速度、续航时间。为达成上述目的,本专利技术提供一种移动终端的任务分配方法,包括以下步骤:S1:在本地移动终端和至少一个其它移动终端之间建立连接,所述本地移动终端及所述至少一个其它移动终端均包含多个处理器核心且至少一个所述其它移动终端包含至少一个空闲处理器核心;S2:将所述本地移动终端的一个任务分解为多个子任务;S3:将至少部分的所述多个子任务分配至所述其它移动终端;以及S4:将各所述子任务的执行结果在所述本地移动终端汇总。优选的,步骤S3还包括:S31:所述本地移动终端向所述其它移动终端发出任务分配请求及子任务信息;S32:所述本地移动终端根据所述其它移动终端的反馈信息确认待分配任务的空闲处理器核心,所述反馈信息包括空闲处理器核心的数量和预计完成时长;其中所述待分配任务的空闲处理器核心至少包括一个其它移动终端的空闲处理器核心;S22:所述本地移动终端所述多个子任务分配至所述待分配任务的空闲处理器核心。优选的,步骤S32包括:S321:所述本地移动终端根据所述子任务的数量和全部空闲处理器核心的数量确定待分配子任务的空闲处理器核心的数量为N个,其中N为子任务的数量和空闲处理器核心的数量的较小者;步骤S322:根据预定规则选择全部所述空闲处理器核心中的N个作为待分配任务的空闲处理器核心;步骤S33中所述本地移动终端以每个所述待分配任务的空闲处理器核心被分配至少一个子任务的方式将所述多个子任务分配至所述待分配任务的空闲处理器核心。优选的,所述子任务的数量为P个,全部空闲处理器核心的数量为Q个,所述预定规则为:当P小于Q时,选择预计完成时长最短的i个其它移动终端的空闲处理器核心和预计完成时长最短的j个本地移动终端的空闲处理器核心作为待分配任务的移动终端的处理器核心,其中i+j=P;或选择预计完成时长最短的P个其它移动终端的空闲处理器核心作为待分配任务的移动终端的处理器核心;当P大于等于Q时,将全部空闲处理器核心作为待分配任务的移动终端的处理器核心;其中i和j均为大于等于1的正整数,P为大于等于2的正整数,Q为大于等于1的正整数。优选的,步骤S33还包括:S331:对每一所述子任务分配优先级;S332:根据每一所述子任务的优先级将所述多个子任务分配至待分配任务的空闲处理器核心。优选的,步骤S332中所述本地移动终端将优先级最高的子任务分配至待分配任务的空闲处理器核心中预计完成时长最短的一个。本专利技术还提供了一种移动终端的任务分配系统,该任务分配系统包括一个本地移动终端和与所述本地移动终端相连的至少一个其它移动终端,所述本地移动终端及所述至少一个移动终端均包含多个处理器核心且至少一个所述其它移动终端包含至少一个空闲处理器核心;其中,所述本地移动终端用于将其自身的一个任务分解为多个子任务并将至少部分的所述多个子任务分配至所述其它移动终端;所述其它移动终端用于执行分配的子任务并将执行结果发送至所述本地移动终端。优选的,所述本地移动终端包括:分解单元,用于将其自身的一个任务分解为所述多个子任务;第一通信单元,用于向所述其它移动终端发出任务分配请求、子任务信息,以及分配的子任务;任务分配确认单元,用于根据所述其它移动终端的反馈信息确认待分配任务的空闲处理器核心,所述反馈信息包括空闲处理器核心的数量和预计完成时长;其中所述待分配任务的空闲处理器核心至少包括一个其它移动终端的空闲处理器核心;任务分配执行单元,用于将所述多个子任务分配至所述待分配任务的空闲处理器核心;汇总单元,用于将各所述子任务的执行结果汇总。优选的,所述其它移动终端包括第二通信单元和计算单元,所述第二通信单元用于接收所述任务分配请求及子任务信息,并发送所述反馈信息;所述计算单元用于计算子任务的预计完成时长。优选的,所述任务分配确认单元包括第一模块和第二模块,其中第一模块根据所述子任务的数量和全部空闲处理器核心的数量确定待分配子任务的空闲处理器核心的数量为N个,其中N为子任务的数量和空闲处理器核心的数量的较小者;所述第二模块根据预定规则选择全部所述空闲处理器核心中的N个作为待分配任务的空闲处理器核心;所述任务分配执行单元以每个所述待分配任务的空闲处理器核心被分配至少一个子任务的方式将所述多个子任务分配至所述待分配任务的空闲处理器核心。优选的,所述子任务的数量为P个,全部空闲处理器核心的数量为Q个,所述预定规则为:当P小于Q时,选择预计完成时长最短的i个其它移动终端的空闲处理器核心和预计完成时长最短的j个本地移动终端的空闲处理器核心作为待分配任务的移动终端的处理器核心,其中i+j=P;或选择预计完成时长最短的P个其它移动终端的空闲处理器核心作为待分配任务的移动终端的处理器核心;当P大于等于Q时,将全部空闲处理器核心作为待分配任务的移动终端的处理器核心;其中i和j均为大于等于1的正整数,P为大于等于2的正整数,Q为大于等于1的正整数。优选的,所述任务分配系统还包括识别单元,用于识别所述多个子任务的优先级;所述任务分配执行单元根据所述多个子任务的优先级将所述多个子任务分配至所述待分配任务的空闲处理器核心。优选的,所述任务分配执行单元将优先级最高的子任务分配至所述待分配任务的空闲处理器核心中预计完成时长最短的一个。相较于现有技术,本专利技术通过将本地移动终端的任务分解为多个子任务并分配至其它移动终端,实现将复杂的任务或计算迁移至其它移动终端,由此对本地移动终端的硬件要求以及本地移动终端的能耗都可以显著降低,对于用户来说也可以把更多精力放在移动终端的体验上。附图说明图1所示为本专利技术一实施例的移动终端的任务分配方法的流程图;图2所示为本专利技术一实施例的移动终端的任务分配系统的示意图;图3所示为本专利技术一实施例的移动终端的任务分配系统中本地移动终端和其它移动终端的方块图。具体实施方式为使本专利技术的内容更加清楚易懂,以下结合说明书附图,对本专利技术的内容作进一步说明。当然本专利技术并不局限于该具体实施例,本领域内的技术人员所熟知的一般替换也涵盖在本专利技术的保护范围内。图1所示为本专利技术的移动终端的任务分配方法的流程图,该任务分配方法包括以下步骤:S1:在本地移动终端和至少一个其它移动终端之间建立连接,所述本地移动终端及其它移动终端均包含多个处理器核心且至少其它移动终端本文档来自技高网...
一种移动终端的多任务分配方法

【技术保护点】
一种移动终端的任务分配方法,其特征在于,包括以下步骤:S1:在本地移动终端和至少一个其它移动终端之间建立连接,所述本地移动终端及所述至少一个其它移动终端均包含多个处理器核心且至少一个所述其它移动终端包含至少一个空闲处理器核心;S2:将所述本地移动终端的一个任务分解为多个子任务;S3:将至少部分的所述多个子任务分配至所述其它移动终端;以及S4:将各所述子任务的执行结果在所述本地移动终端汇总。

【技术特征摘要】
1.一种移动终端的任务分配方法,其特征在于,包括以下步骤:S1:在本地移动终端和至少一个其它移动终端之间建立连接,所述本地移动终端及所述至少一个其它移动终端均包含多个处理器核心且至少一个所述其它移动终端包含至少一个空闲处理器核心;S2:将所述本地移动终端的一个任务分解为多个子任务;S3:将至少部分的所述多个子任务分配至所述其它移动终端;以及S4:将各所述子任务的执行结果在所述本地移动终端汇总。2.根据权利要求1所述的任务分配方法,其特征在于,步骤S3还包括:S31:所述本地移动终端向所述其它移动终端发出任务分配请求及子任务信息;S32:所述本地移动终端根据响应该任务分配请求的所述其它移动终端发出的反馈信息确认待分配任务的空闲处理器核心,所述反馈信息包括空闲处理器核心的数量和预计完成时长;其中所述待分配任务的空闲处理器核心至少包括一个其它移动终端的空闲处理器核心;S33:所述本地移动终端将所述多个子任务分配至所述待分配任务的空闲处理器核心。3.根据权利要求2所述的任务分配方法,其特征在于,步骤S32包括:S321:所述本地移动终端根据所述子任务的数量和全部空闲处理器核心的数量确定待分配子任务的空闲处理器核心的数量为N个,其中N为子任务的数量和空闲处理器核心的数量的较小者;S322:根据预定规则选择全部所述空闲处理器核心中的N个作为待分配任务的空闲处理器核心;步骤S33中所述本地移动终端以每个所述待分配任务的空闲处理器核心被分配至少一个子任务的方式将所述多个子任务分配至所述待分配任务的空闲处理器核心。4.根据权利要求3所述的任务分配方法,其特征在于,所述子任务的数量为P个,全部空闲处理器核心的数量为Q个,所述预定规则为:当P小于Q时,选择预计完成时长最短的i个其它移动终端的空闲处理器核心和预计完成时长最短的j个本地移动终端的空闲处理器核心作为待分配任务的移动终端的处理器核心,其中i+j=P;或选择预计完成时长最短的P个其它移动终端的空闲处理器核心作为待分配任务的移动终端的空闲处理器核心;当P大于等于Q时,将全部空闲处理器核心作为待分配任务的移动终端的处理器核心;其中i和j均为大于等于1的正整数,P为大于等于2的正整数,Q为大于等于1的正整数。5.根据权利要求2所述的任务分配方法,其特征在于,步骤S33还包括:S331:对每一所述子任务分配优先级;S332:根据每一所述子任务的优先级将所述多个子任务分配至所述待分配任务的空闲处理器核心。6.根据权利要求5所述的任务分配方法,其特征在于,步骤S332中所述本地移动终端将优先级最高的子任务分配至待分配任务的空闲处理器核心中预计完成时长最短的一个。7.一种移动终端的任务分配系统,其特征在于,该任务分配系统包括一个本地移动终端和与所述本地移动终端相连的至少一个其它移动终端,所述本地移动终端及所述至少一个其它移动终端均...

【专利技术属性】
技术研发人员:王海涛
申请(专利权)人:上海传英信息技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1