一种信息处理的方法及一种电子设备的制作方法

文档序号:8003863阅读:125来源:国知局
一种信息处理的方法及一种电子设备的制作方法
【专利摘要】本申请涉及电子【技术领域】,尤其涉及一种信息处理的方法及一种电子设备,解决了现有技术中在电子设备与云端进行信息交互时,将整个任务都分配给云端来做,就存在电子设备的处理资源被浪费的技术问题,本申请实施例的方法包括:将待处理的任务分解成多个子任务;根据所述电子设备的处理能力,从多个子任务中选择部分子任务,并将选择的部分子任务分配给所述电子设备处理,除选择的部分子任务之外的其他子任务分配给所述云端处理;将处理所有子任务得到的结果进行合并。采用本申请实施例能够充分利用电子设备端的处理资源,而且处理任务的效率也会更高。
【专利说明】一种信息处理的方法及一种电子设备

【技术领域】
[0001]本发明涉及电子【技术领域】,尤其涉及一种信息处理的方法及一种电子设备。

【背景技术】
[0002]随着科学技术的不断发展,电子设备也得到了飞速的发展,电子产品的种类也越来越多,人们也享受到了科学发展带来的各种便利,现在人们可以通过各种类型的电子设备,享受随着科技发展带来的舒适生活。
[0003]例如,云计算的出现就使得电子设备变得得轻量化,云计算是一种新兴的商业计算模型,它将计算任务分布在大量计算及构成的资源池上,使各种应用系统能够根据需要获取计算能力、存储空间和各种软件服务。通过互联网上异构、自治的服务为个人和企业用户提供按需即取的计算,云计算的资源是动态易扩展而且虚拟化的,通过互联网提供,在电子设备端的用户无需了解“云”中基础设施的细节,也无需具有相应的专业知识,也无需直接进行控制,只需了解电子设备所需的资源以及如何通过网络来得到相应的服务。所有的处理过程都由云端来处理。
[0004]但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:
[0005]由于现有技术中在需要进行云计算时,将整个任务都分配给云端来做,就存在电子设备的处理资源被浪费的技术问题。
[0006]而且,将整个任务都分配给云端来做时,就使得云端的处理量较大,因此,就存在处理的效率不高的技术问题。


【发明内容】

[0007]本申请实施例通过提供一种信息处理的方法及一种电子设备,解决了现有技术中在电子设备与云端进行信息交互时,将整个任务都分配给云端来做,就存在电子设备的处理资源被浪费的技术问题。
[0008]本申请实施例提供了一种信息处理的方法,应用于一电子设备中,所述电子设备能够与云端进行信息交互,所述方法包括:将待处理的任务分解成多个子任务;根据所述电子设备的处理能力,从多个子任务中选择部分子任务,并将选择的部分子任务分配给所述电子设备处理,除选择的部分子任务之外的其他子任务分配给所述云端处理;将处理所有子任务得到的结果进行合并。
[0009]进一步的,所述将待处理的任务分解成多个子任务,具体为:根据所述电子设备处理任务的能力,将待处理的任务分解成多个子任务。
[0010]进一步的,所述根据电子设备的处理能力,将待处理的任务分解成多个子任务,具体为:根据所述电子设备的处理任务量的能力,将所述待处理的任务分解为多个子任务;或根据所述电子设备的处理任务类型的能力,将所述待处理的任务分解成多个子任务。
[0011]进一步的,所述电子设备处理任务的能力为所述电子设备当前能处理的任务量;从多个子任务中选择部分子任务,具体为:从多个子任务中选择出的所有子任务的任务量总和不大于所述电子设备当前能处理的任务量。
[0012]进一步的,根据下列方式中的部分或全部,确定所述电子设备当前能处理的任务量:根据所述电子设备所处的网络状况,确定所述电子设备当前能处理的任务量;根据当前所述电子设备的处理器的资源占用率,确定所述电子设备当前能处理的任务量;根据当前所述电子设备的电量,确定所述电子设备当前能处理的任务量。
[0013]进一步的,所述电子设备处理任务的能力为所述电子设备能处理的任务的任务类型;从多个子任务中选择部分子任务,具体为:从多个子任务中选择出与所述电子设备能处理的任务的任务类型匹配的子任务。
[0014]另一方面,本申请实施例还提供了一种电子设备,所述电子设备能够与云端进行信息交互,所述电子设备包括:分解模块,用于将待处理的任务分解成多个子任务;分配模块,用于根据所述电子设备处理任务的能力,从多个子任务中选择部分子任务,并将选择的部分子任务分配给所述电子设备处理,除选择的部分子任务之外的其他子任务分配给所述云端处理;合并模块,用于将处理所有子任务得到的结果进行合并。
[0015]进一步的,所述分解模块具体用于:根据所述电子设备处理任务的能力,将待处理的任务分解成多个子任务。
[0016]进一步的,所述分解模块具体用于:根据所述电子设备的处理任务量的能力,将所述待处理的任务分解为多个子任务;或根据所述电子设备的处理任务类型的能力,将所述待处理的任务分解成多个子任务。
[0017]进一步的,所述电子设备处理任务的能力为所述电子设备当前能处理的任务量,所述分配模块具体用于:从多个子任务中选择出的所有子任务的任务量总和不大于所述电子设备当前能处理的任务量。
[0018]进一步的,所述电子设备处理任务的能力为所述电子设备能处理的任务的任务类型,所述分配模块具体用于:从多个子任务中选择出与所述电子设备能处理的任务的任务类型匹配的子任务。
[0019]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0020]1、由于采用了根据电子设备处理任务的能力,从多个子任务中选择部分子任务,并将选择的部分子任务分配给该电子设备处理,除选择的部分子任务之外的其他子任务分配给云端处理的技术方案,所以,有效解决了现有技术中,在需要进行云计算时,将整个任务都分配给云端来做,就存在电子设备端的处理资源被浪费的技术问题,进而实现了能够充分利用电子设备端的处理资源的技术效果。
[0021]2、正是由于将选择的部分子任务分配给了该电子设备处理,除选择的部分子任务之外的其他子任务分配给云端处理,使得电子设备端与云端能够共同协作来完成整个任务,使得处理任务的效率更高。

【专利附图】

【附图说明】
[0022]图1为本申请实施例中一种信息处理的方法的流程图;
[0023]图2为本申请实施例中一种电子设备的模块图。

【具体实施方式】
[0024]本申请通过提供一种信息处理的方法以及一种电子设备,解决了现有技术中在需要进行云计算时,将整个任务都分配给云端来做,就存在电子设备的处理资源被浪费的技术问题。
[0025]本申请为解决上述存在的电子设备端资源被浪费的技术问题,总体思路如下:
[0026]首先,在电子设备获取到需要发送到云端进行云计算的待处理任务时,先将该待处理的任务分解成多个子任务,接着,就根据该电子设备的处理能力,从分解获得的多个子任务当中选择部分子任务,来分配给电子设备端进行处理,将该多个子任务中剩余的其他子任务分配给云端来做,也就是说,具有优先选择权的是电子设备,当电子设备根据自身的处理能力从待处理任务中选择一部分任务进行处理时,将剩余的没有被选择的任务就发送给云端进行处理,最终,将云端处理的结果以及电子设备处理的结果在电子设备端进行合并输出,这样,就使得电子设备端的处理资源得到充分的利用。
[0027]比如,现有的PC,处理能力已经很强大了,对于多种类型或者多任务量的任务来说,PC的处理能力是已经可以满足的了,但是,为了使得电子设备能够处理待处理的任务的效率更高,可以将一部分待处理任务在本地进行处理,将另外一部分任务交给云端来处理,这样,不仅满足了处理效率的问题,而且,相较于现有技术中将所有任务都分配给云端进行处理时使得电子设备设备的处理资源能够得到充分利用。
[0028]但是,对于其他电子设备,例如是超极本,处理能力就并不是很强,如果要玩一些大型游戏,它的核心显卡就不支持了。因此,可以将一些图像处理较难的部分交给云端的大型服务器来做,而将一些较简单的图像处理部分交给电子设备来做。
[0029]因此,在电子设备与云端协同合作的过程中,对于待处理任务的分配上,就需要满足一定的条件。不仅要满足处理任务的效率,同时,也要充分利用电子设备的处理资源以及云端的处理资源,使得这些处理资源不至浪费。
[0030]为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0031]本申请实施例提供了一种信息处理的方法,应用于一电子设备中,该电子设备能够与云端进行信息交互,如图1所示:该方法包括:
[0032]S101,将待处理的任务分解成多个子任务;
[0033]S102,根据所述电子设备处理任务的能力,从多个子任务中选择部分子任务,并将选择的部分子任务分配给所述电子设备处理,除选择的部分子任务之外的其他子任务分配给所述云端处理;
[0034]S103,将处理所有子任务得到的结果进行合并。
[0035]在具体的实施方式中,将待处理的任务分解成多个子任务有多种分解方式,因此,对于不同的任务有不同的分解方式。
[0036]在具体的实施方式中,是根据电子设备处理任务的能力进行的分解,电子设备处理任务的能力包括但不限于下列能力:
[0037]处理任务量的能力和处理任务类型的能力。
[0038]1、根据所述电子设备处理任务量的能力,将该待处理的任务分解为多个子任务。
[0039]比如,在一个大型的3D游戏的下载中,如果该3D游戏包含上万帧图像信息,如果上万帧的图像处理都在云端来做,那么,处理起来会花费很长时间,如果上万帧的图像处理都在电子设备端来做,也会花费较长的时间,因此,可以评估当前电子设备对图像处理的能力,也就是处理图像的任务量的能力,看当前的电子设备可以处理多少帧的图像,来将这上万帧的图像进行分解。例如,当前的电子设备的处理任务量的能力为能够处理300帧图像至500帧图像之间,那么,对该3D游戏所包含的上万帧图像进行分解时,如果是平均分解,那么,分解的最小单位不能超出500帧图像的范围;如果不是平均分解,那么,对该上万帧的图像分解时,至少有一部分是包含了 300帧至500帧图像的容量。
[0040]比如,在一个30GB的视频流中,该30GB的视频流的容量很大,无论是单独由电子设备端来处理,还是单独由云端来处理,处理起来都会比较耗时,因此,可以按任务量来对该视频流进行分解。例如,该电子设备当前在处理超过14GB的视频流的任务量时,电子设备的处理速率就会很低,因此,在分解该30GB的视频流时,分解的最小单位一定不要超过14GB的任务量,或者是在分解该30GB的视频流时,分解之后至少有一部分任务量是包含不超过14GB的任务量的。
[0041]2、根据所述电子设备处理任务类型的能力,将该待处理的任务分解为多个子任务。
[0042]比如,在完成一帧图像处理任务的过程中,根据该电子设备处理任务类型的能力,比如说,该电子设备对图像的编码以及图像的解码过程处理效率较高,那么,可以将该图像处理任务分为图像的编码子任务,图像的解码子任务以及图像的压缩子任务的三个子任务。
[0043]需要说明的是,上述两种分解任务的方式只是举例说明,其他能够分解任务的方式也同样适用于本发明实施例,在此不再赘述。
[0044]S102中的电子设备处理任务的能力包括但不限于下列能力:
[0045]处理任务量的能力和处理任务类型的能力。
[0046]针对不同的处理任务的能力,选择分配给所述电子设备处理的子任务的方式也不同。
[0047]分配方式一、电子设备处理任务的能力为电子设备当前能处理的任务量。
[0048]具体为:从多个子任务中选择出的所有子任务的任务量总和不大于所述电子设备当前能处理的任务量。
[0049]如上述的例子,对30GB的视频流进行分解成多个子任务之后,可以将一部分子任务分配给电子设备来处理,将剩余的那部分子任务分配给云端来处理。首先,由于在现有技术中,原本对于一个30GB容量的视频流,如果单独在电子设备端进行处理,就需要花费约5个小时的时间,如果单独在云端进行处理,就需要花费约4个小时的时间,但是,根据电子设备当前处理任务量的能力来说,如果将这30GB容量的视频流中的44%部分分配给电子设备来做,将剩余的56%的视频流部分分配给云端来做,那么,电子设备和云端都来处理该视频流的一部分,使得完成该视频流的时间缩短到两个多小时,使得处理的效率得到提高,同时,也使得电子设备的处理资源得到充分的利用。
[0050]在上述将3D游戏中的上万帧图像按照任务量进行分解之后,例如,根据当前电子设备处理任务量的能力,得到此时电子设备处理任务量的能力为能够处理300帧至500帧图像的任务量,就给电子设备分配300帧至500帧图像的任务量让电子设备来处理。在电子设备对这300帧至500帧图像处理的过程中,可以有多种分配帧图像的方式。
[0051]第一种分配帧图像的方式,在给电子设备分配300帧至500帧任务量的过程中,可以将连续的帧图像分配给该电子设备进行处理,其中,可以是最开始连续的前300帧至500
帧的帧图像,比如,第1,2,3,4......帧图像,也可以是最后面的连续的后300帧至500帧的帧图像,当然,还可以是中间任意一个部分的连续300帧至500帧的帧图像部分,剩余的大部分帧图像都分配给云端进行处理。这样,连续的帧图像可以依次分配给电子设备。
[0052]第二种分配帧图像的方式,在给电子设备分配300帧至500帧任务量的过程中,可以随机地将整个帧图像中任意帧的图像分配给电子设备,比如是第1,3,7,9......帧图像随机分配给电子设备,这些帧图像加起来的容量为300帧至500帧之间,当然,在随机分配任意帧的图像时,该任意帧的图像需要有标识信息,可以依据该标识信息将最终的帧图像按标识来整合。
[0053]上述是对根据电子设备处理任务量的能力,从多个子任务中选择部分子任务,来进行分配的过程。下面具体介绍另一种分配方式。
[0054]分配方式二、电子设备处理任务的能力为该电子设备能处理的任务的任务类型。
[0055]具体为:从多个子任务中选择出与所述电子设备能处理的任务的任务类型匹配的子任务。
[0056]如上述在将待处理任务分解为多个子任务时,以对一帧图像处理为例,在将该任务分解为图像的编码子任务,图像的解码子任务以及图像的压缩子任务之后,评估当前电子设备能处理任务的任务类型的能力,比如,依据当前电子设备显卡的性能判断,该电子设备在处理图像编码和解码的过程相较于处理图像压缩的过程效率要高的多,那么,就将处理图像编码和解码的过程分配给电子设备来处理,将图像压缩的过程分配给云端来处理。当然,在本申请实施例中,并不仅限于上述提到的图像处理的过程,还包括程序运行的过程等,在本申请实施例中就不一一举例了。
[0057]在实施中,获取电子设备处理任务的能力时,根据不同的处理任务能力获取的方式也不同。
[0058]如果电子设备处理任务的能力为处理任务量的能力时,则可以通过当前电子设备的性能状态来对电子设备能处理的任务量进行判断。
[0059]判断标准一,根据所述电子设备所处的网络状况,确定所述电子设备当前能处理的任务量。例如,在网络状况良好时(比如网络信号质量值大于某一门限值,和/或网络负载小于某一门限值,则确定网络状况良好,反之则确定网络状况不好),可以根据预先设定的网络状况良好对应的任务量作为电子设备处理的任务量;在网络状况不好,可以根据预先设定的网络状况不好对应的任务量作为电子设备处理的任务量。其中网络状况良好对应的电子设备处理的任务量大于网络状况不好对应的电子设备的任务量。
[0060]还有一种方式是:如果网络状况是网络信号质量值,则可以设定网络信号质量值范围和任务量的对应关系,根据网络信号质量值范围和任务量的对应关系,确定当前网络信号质量值所属的范围对应的任务量,并将确定的任务量作为电子设备处理的任务量。
[0061]网络状况是网络负载的情况与上述网络状况是网络信号质量值类似,在此不再赘述。
[0062]判断标准二,根据当前所述电子设备的处理器的资源占用率,确定所述电子设备当前能处理的任务量。例如,当前电子设备的处理器的资源占用率较高(比如处理器的资源占用率大于一门限值,则确定该电子设备的处理器的资源占用率较高),可以根据当前处理器的资源占用率,确定该电子设备还可以处理任务的任务量,然后,给电子设备分配对应任务的任务量;在该电子设备当前的资源占用率较低时,也可以根据该电子设备资源占用的情况,确定该处理器还能够处理任务的任务量,将与该电子设备还能处理任务的任务量对应的任务分给该电子设备。其中,如果电子设备的处理器当前的资源占用率较高,那么,对应分配给该电子设备的任务的任务量要比该电子设备的处理器的资源占用率低时对应分配的任务的任务量要少。
[0063]判断标准三,根据当前所述电子设备的电量,确定所述电子设备当前能处理的任务量。例如,在电子设备的电量为满电量的20%时,且该电量值仅能维持电子设备持续工作I个小时,那么,就给该电子设备分配在I个小时内能够完成的任务量的任务。如果电子设备的电量当前是满电量,或者该电子设备的电量不会减少(比如正在充电),且当前电量大于某一门限值,那么,该电子设备电量的因素可以不用考虑,仅需考虑上述两种情况的因素。当然,在本申请实施例中,不仅限于上述提到的电量值仅能维持电子设备持续工作I个小时的情况,具体情况是根据电子设备的电量所能维持电子设备持续工作的时间来确定给该电子设备分配在该时间内能够处理的任务的任务量,具体的例子在本申请实施例中,就不再赘述了。
[0064]上述是对按照任务量进行分配的判断依据,当然,在本申请实施例中不仅限于上述的这三种判断依据,而且,这三种判断依据并不是每次都要考虑,可以只考虑其中的一种,两种,更或者是三种都考虑,具体情况在具体的实施例中体现,而且,任何可以影响当前电子设备处理任务量的因素都可以考虑进去。同时,上述影响电子设备处理任务的任务量的三种因素,同样也会影响电子设备处理任务的任务类型的能力。
[0065]如果电子设备处理任务的能力为能处理任务的任务类型的能力,则还可以根据该电子设备本身处理器的性能来判断,比如,超极本中的显卡是核心显卡,对处理超大型游戏就不支持,如果在超级本中的显卡设置为独立显卡,那么散热和处理器的处理能力就明显跟不上,因此,对于一些复杂的处理任务,在电子设备端为超级本时,就并不能处理,该超极本就仅能处理与该超极本处理器性能相适应的的任务,因此,在进行分配时,将该超极本处理器能够处理的任务分配给该超极本处理,将该超极本不能处理的任务分配给云端来处理,当然,在本申请实施例中并不仅限于根据上述对超极本的性能来判断处理任务的类型,当然,还可以是PC等,如果该电子设备是PC,那么处理能力相对比较强,大多数的处理功能都能够实现,根据该PC的处理器的处理性能来判断该PC处理任务类型的能力,在本申请实施例中就不再赘述了。
[0066]这样,通过将云端对部分子任务处理的结果返回给电子设备,在电子设备端将所有的子任务的结果进行合并,并通过电子设备端来将合并的结果输出。通过上述的分配方式,使得对待处理的任务的处理效率提高,并且也充分利用了电子设备端的处理资源。
[0067]本申请实施例还提供了一种电子设备,所述电子设备能够与云端进行信息交互,如图2所示,该电子设备包括:分解模块201,用于将待处理的任务分解成多个子任务;分配模块202,用于根据所述电子设备处理任务的能力,从多个子任务中选择部分子任务,并将选择的部分子任务分配给所述电子设备处理,除选择的部分子任务之外的其他子任务分配给所述云端处理;合并模块203,用于将处理所有子任务得到的结果进行合并。
[0068]其中,分解模块201具体用于:根据该电子设备处理任务的能力,将待处理的任务分解成多个子任务。
[0069]此处在分解待处理任务时的依据与在分配待处理任务分解后的子任务时的依据是相同的,都是根据电子设备处理任务的能力。
[0070]分解模块201具体用于:根据所述电子设备的处理任务量的能力,将所述待处理的任务分解为多个子任务;或根据所述电子设备的处理任务类型的能力,将所述待处理的任务分解成多个子任务。
[0071]在确定电子设备的处理任务量的能力,具体是通过下述几种方式确定的:
[0072]根据该电子设备所处的网络状况,来确定该电子设备当前能处理的任务量;或者是根据当前该电子设备的处理器的资源占用率,确定该电子设备当前能处理的任务量;或者是根据当前该电子设备的电量,确定该电子设备当前能处理的任务量。当然,不仅限于上述的三种依据来确定电子设备当前能处理的任务量,在本申请实施例中还可以有其他依据,就不再赘述了。
[0073]在具体的实施方式中,当该电子设备处理任务的能力为所述电子设备当前能处理的任务量时,该分配模块202具体用于:从多个子任务中选择出的所有子任务的任务量总和不大于所述电子设备当前能处理的任务量。
[0074]当该电子设备处理任务的能力为该电子设备能处理的任务的任务类型时,该分配模块202具体用于:从多个子任务中选择出与该电子设备能处理的任务的任务类型匹配的子任务。
[0075]上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:
[0076]1、由于采用了根据电子设备处理任务的能力,从多个子任务中选择部分子任务,并将选择的部分子任务分配给该电子设备处理,除选择的部分子任务之外的其他子任务分配给云端处理的技术方案,所以,有效解决了现有技术中,在需要进行云计算时,将整个任务都分配给云端来做,就存在电子设备端的处理资源被浪费的技术问题,进而实现了能够充分利用电子设备端的处理资源的技术效果。
[0077]2、正是由于将选择的部分子任务分配给了该电子设备处理,除选择的部分子任务之外的其他子任务分配给云端处理,使得电子设备端与云端能够共同协作来完成整个任务,使得处理任务的效率更高。
[0078]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0079]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0080]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0081]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0082]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0083]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种信息处理的方法,应用于一电子设备中,所述电子设备能够与云端进行信息交互,其特征在于,所述方法包括: 将待处理的任务分解成多个子任务; 根据所述电子设备处理任务的能力,从多个子任务中选择部分子任务,并将选择的部分子任务分配给所述电子设备处理,除选择的部分子任务之外的其他子任务分配给所述云端处理; 将处理所有子任务得到的结果进行合并。
2.如权利要求1所述的方法,其特征在于,所述将待处理的任务分解成多个子任务,具体为: 根据所述电子设备处理任务的能力,将待处理的任务分解成多个子任务。
3.如权利要求2所述的方法,其特征在于,所述根据电子设备的处理能力,将待处理的任务分解成多个子任务,具体为: 根据所述电子设备的处理任务量的能力,将所述待处理的任务分解为多个子任务;或 根据所述电子设备的处理任务类型的能力,将所述待处理的任务分解成多个子任务。
4.如权利要求1或3所述的方法,其特征在于,所述电子设备处理任务的能力为所述电子设备当前能处理的任务量; 从多个子任务中选择部分子任务,具体为: 从多个子任务中选择出的所有子任务的任务量总和不大于所述电子设备当前能处理的任务量。
5.如权利要求4所述的方法,其特征在于,根据下列方式中的部分或全部,确定所述电子设备当前能处理的任务量: 根据所述电子设备所处的网络状况,确定所述电子设备当前能处理的任务量; 根据当前所述电子设备的处理器的资源占用率,确定所述电子设备当前能处理的任务量; 根据当前所述电子设备的电量,确定所述电子设备当前能处理的任务量。
6.如权利要求1或3所述的方法,其特征在于,所述电子设备处理任务的能力为所述电子设备能处理的任务的任务类型; 从多个子任务中选择部分子任务,具体为: 从多个子任务中选择出与所述电子设备能处理的任务的任务类型匹配的子任务。
7.一种电子设备,所述电子设备能够与云端进行信息交互,其特征在于,所述电子设备包括: 分解模块,用于将待处理的任务分解成多个子任务; 分配模块,用于根据所述电子设备处理任务的能力,从多个子任务中选择部分子任务,并将选择的部分子任务分配给所述电子设备处理,除选择的部分子任务之外的其他子任务分配给所述云端处理; 合并模块,用于将处理所有子任务得到的结果进行合并。
8.如权利要求7所述的电子设备,其特征在于,所述分解模块具体用于: 根据所述电子设备处理任务的能力,将待处理的任务分解成多个子任务。
9.如权利要求8所述的电子设备,其特征在于,所述分解模块具体用于: 根据所述电子设备的处理任务量的能力,将所述待处理的任务分解为多个子任务;或根据所述电子设备的处理任务类型的能力,将所述待处理的任务分解成多个子任务。
10.如权利要求7所述的电子设备,其特征在于,所述电子设备处理任务的能力为所述电子设备当前能处理的任务量,所述分配模块具体用于: 从多个子任务中选择出的所有子任务的任务量总和不大于所述电子设备当前能处理的任务量。
11.如权利要求9所述的电子设备,其特征在于,所述电子设备处理任务的能力为所述电子设备能处理的任务的任务类型,所述分配模块具体用于: 从多个子任务中选择出与所述电子设备能处理的任务的任务类型匹配的子任务。
【文档编号】H04L29/08GK104348886SQ201310344612
【公开日】2015年2月11日 申请日期:2013年8月8日 优先权日:2013年8月8日
【发明者】李凡智 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1