一种数据处理方法、任务执行设备及任务生成设备与流程

文档序号:17185270发布日期:2019-03-22 21:17阅读:158来源:国知局
一种数据处理方法、任务执行设备及任务生成设备与流程

本发明涉及计算机技术领域,尤其涉及一种数据处理方法、任务执行设备及任务生成设备。



背景技术:

随着互联网技术的快速发展,任务执行设备需要处理的任务越来越多,在实际应用中,由于单个任务执行设备处理的任务量过多,会导致任务执行设备出现宕机。因此,通常将多个待处理任务分配给多个任务执行设备,各个任务执行设备处理被分配的任务,可以避免任务执行设备出现宕机的问题,但是,若某个任务执行设备出现故障,则分配给该任务执行设备的任务不能被执行,导致处理任务的效率较低。



技术实现要素:

本发明实施例提供一种数据处理方法、任务执行设备及任务生成设备,可基于检测待处理任务的运行状态,对待处理任务进行处理,以提高处理任务的效率。

第一方面,本发明实施例提供了一种数据处理方法,应用于任务执行设备,该方法包括:

获取任务生成设备生成的至少一个待处理任务;

检测所述至少一个待处理任务中任一待处理任务的运行状态;

若检测到目标待处理任务的运行状态为未处理状态,则将所述目标待处理任务的运行状态更新为执行状态,并对所述目标待处理任务进行处理,所述目标待处理任务为所述至少一个待处理任务中的任一待处理任务。

第二方面,本发明实施例提供了另一种数据处理方法,应用于任务生成设备,该发方法包括:

生成至少一个待处理任务;

将所述至少一个待处理任务发送给任务执行设备集合所包含的各个任务执行设备。

第三方面,本发明实施例提供了一种任务执行设备,该任务执行设备包括用于执行上述第一方面的方法的单元。

第四方面,本发明实施例提供了一种任务生成设备,该任务生成设备包括用于执行上述第二方面的方法的单元。

第五方面,本发明实施例提供了一种任务执行设备,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储支持终端执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面的方法。

第六方面,本发明实施例提供了一种任务生成设备,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储支持终端执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第二方面的方法。

第七方面,本发明实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面或第二方面的方法。

本发明实施例中,各个任务执行设备通过检测任一待处理任务的运行状态,对运行状态为未处理状态的待处理任务进行处理,可以避免某个任务执行设备出现故障,导致该任务不能被执行,降低任务处理的效率的问题,进而可以提高处理任务的效率。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种数据处理方法的示意流程图;

图2是本发明实施例提供的另一种数据处理方法的示意流程图;

图3是本发明实施例提供的又一种数据处理方法的示意流程图;

图4是本发明实施例提供的一种任务执行设备的结构示意性框图;

图5是本发明实施例提供的一种任务生成设备的结构示意性框图;

图6是本发明实施例提供的另一种任务执行设备的结构示意性框图;

图7是本发明实施例提供的另一种任务生成设备的结构示意性框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

随着互联网技术的快速发展,任务执行设备需要处理的任务越来越多,在实际应用中,由于单个任务执行设备处理的任务量过多,会导致任务执行设备出现宕机。因此,通常将多个待处理任务分配给多个任务执行设备,各个任务执行设备处理被分配的任务,可以避免任务执行设备出现宕机的问题,但是,若某个任务执行设备出现故障,则分配给该任务执行设备的任务不能被执行,导致处理任务的效率较低,基于此本发明提出一种数据处理方法、任务执行设备及任务生成设备,可基于检测待处理任务的运行状态对待处理任务进行处理,以提高处理任务的效率。

本发明中,任务生成设备可以是指终端或者服务器,任务生成设备可以生成批量待处理任务,如可以生成向多个终端发送推送消息的待处理任务或生成为多个终端的游戏界面进行渲染的待处理任务。

另外,任务生成设备可以被动生成待处理任务,即任务生成设备可以接收设备的事件请求,并可以生成待处理任务,如任务生成设备接收到设备的消息订阅请求,可以生成推送消息的待处理任务。任务生成设备也可以主动生成待处理任务,如任务生成设备可以检测到网络视频更新,并可以生成关于推送视频更新的通知消息的待处理任务。

本发明中的,任务执行设备可以是指终端或者服务器,任务生成设备可以生成批量待处理任务,如向多个终端发送推送消息或对多个终端的游戏界面的渲染。

另外,该任务执行设备可以执行任务生成设备中生成的待处理任务,该任务执行设备可以并行执行任务生成设备中生成的待处理任务,也可以串行执行任务生成设备中生成的待处理任务。

需要说明的是,上述任务执行设备和任务生成设备可以部署在同一个终端或者服务器中,如终端接收到针对图片的处理指令,该处理指令携带图片调节参数,终端可以根据图片调节参数生成针对图片的待处理任务,并可以执行该待处理任务,完成对待处理任务的处理。

为了更好理解本发明实施例提供的一种数据处理方法及任务执行设备及任务生成设备,下面先描述本发明实施例的数据处理方法。

请参见图1,图1是本发明实施例提供的一种数据处理方法的示意流程图,该方法应用于任务生成设备、多个任务执行设备,该方法包括:

s101、任务生成设备生成至少一个待处理任务。

本发明实施例中,任务生成设备可以被动生成待处理任务,即任务生成设备可以接收设备的事件请求,并可以生成至少一个待处理任务,如任务生成设备接收到设备的消息订阅请求,可以生成推送消息的待处理任务。任务生成设备也可以主动生成至少一个待处理任务,如任务生成设备可以检测到网络视频更新,并可以生成关于推送视频更新的通知消息的待处理任务。

s102、任务生成设备将该至少一个待处理任务发送给各个任务执行设备。

本发明实施例中,任务生成设备将该至少一个待处理任务发送给各个任务执行设备,以便各个任务执行设备可以处理该至少一个待处理任务。

举例来说,任务生成设备可以生成至少一个待处理任务,至少一个待处理任务包括任务a、任务b及任务c。在任务生成设备向任务执行设备f1发送任务a、任务b及任务c,并向任务执行设备f2发送任务a、任务b及任务c。

s103、任务执行设备检测所述至少一个待处理任务中任一待处理任务的运行状态。

本发明实施例中,任务执行设备接收到该至少一个待处理任务后,可以以随机的顺序或者预设的顺序检测该至少一个待处理任务中的各个待处理任务运行状态。若检测到目标待处理任务的运行状态为未处理状态,则执行步骤s104;若检测到目标待处理任务的运行状态为已处理状态或执行状态,则可以跳过该目标待处理任务,以检测其他待处理任务的运行状态。

其中,上述预设的顺序可以是指任务生成设备根据该至少一个待处理任务的优先级设置的,该一个待处理任务的优先级可以是指任务生成设备根据各个待处理任务的生成时间,或者根据各个待处理任务的处理处理等级设置的。该处理等级可以是任务生成设备根据各个待处理任务的属性信息设置的,如该属性信息可以包括处理待处理任务所需时长、或待处理任务的来源等信息。

举例来说,任务生成设备可以根据任务a、任务b及任务c生成时间的顺序生成优先级,若检测到任务a、任务b及任务c生成时间有先到后的顺序为任务c、任务b、任务a,则可以设置任务a、任务b及任务c的优先级为任务c的优先级最高,任务a的优先级最低,任务b的优先级中等,任务生成设备可以将任务a、任务b及任务c的优先级发送给任务执行设备,任务执行设备可以根据任务a、任务b及任务c的优先级,先检测任务c的运行状态、在检测任务b的运行状态、最后检测任务c的运行状态。

s104、若检测到目标待处理任务的运行状态为未处理状态,则任务执行设备将该目标待处理任务的运行状态更新为执行状态,并对该目标待处理任务进行处理。

本发明实施例中,若检测到目标待处理任务的运行状态为未处理状态,则任务执行设备将该目标待处理任务的运行状态更新为执行状态,并对该目标待处理任务进行处理,可以避免待目标待处理任务被重复处理,可以提高处理的效率。

s105、若检测到该目标待处理任务已经被处理完成,则任务执行设备将该目标待处理任务的运行状态更新为已处理状态。

本发明实施例中,若检测到该目标待处理任务已经被处理完成,则任务执行设备可以将该目标待处理任务的运行状态更新为已处理状态,以便可以再次获取待处理任务。

其中,若任务执行设备对目标待处理任务运行状态更新后,其他任务执行设备可以检测到该目标待处理任务更新后的运行状态。即任务执行设备可以将该目标待处理任务的更新后的运行状态发送给其他任务执行设备;任务执行设备可以将该目标待处理任务的更新后的运行状态发送给任务生成设备,任务生成设备可以将该目标待处理任务的更新后的运行状态转发给其他任务执行设备,以便其他任务执行设备可以检测到该目标待处理任务更新后的运行状态。

s106、经过预设时间间隔之后将再次生成的至少一个待处理任务发送给各个该任务执行设备。

本发明实施例中,任务生成设备可以经过预设时间间隔之后将再次生成的至少一个待处理任务发送给各个该任务执行设备,以便可以任务执行设备处理更多待处理任务。

举例来说,任务执行设备可以检测任务c的运行状态,若该任务c的运行状态为未处理状态,任务执行设备可以将该任务c的运行状态更新为执行状态,并处理该任务c,在处理完任务c后,可以将该任务c的运行状态更新为已处理状态。并可依次检测任务b及任务c的运行状态,若任务b及任务c的状态为已处理状态或执行状态,则可以不处理任务b及任务c,可以从任务生成设备再次获取待处理任务。

本发明实施例中,各个任务执行设备通过检测任一待处理任务的运行状态,对运行状态为未处理状态的待处理任务进行处理,可以避免某个任务执行设备出现故障,导致任务不能被处理,降低任务处理的效率的问题,还可以避免待处理任务重复被处理,进而可以提高处理任务的效率。

基于上述对一种数据处理方法的描述,本发明实施提供了另一种数据处理方法,该方法应用于任务生成设备,该任务执行设备所属的执行设备集合包括多个任务执行设备,请参见图2,如图2所示所述方法可以包括:

s201、获取任务生成设备生成的至少一个待处理任务。

本发明实施例中,任务执行设备可以获取任务生成设备生成的至少一个待处理任务,以便可以执行该至少一个待处理任务。

s202、检测该至少一个待处理任务中任一待处理任务的运行状态。

本发明实施例中,任务执行设备可以该至少一个待处理任务中任一待处理任务的运行状态,可以避免该任务执行设备重复对待处理任务重复处理,进而可以提高处理任务的效率。

其中,该待处理任务的运行状态的初始状态可以是任务生成设备设置的,也可以是任务执行设备设置。

其中,任务执行设备可以按照随机的顺序或者预设的顺序检测该至少一个待处理任务中各个待处理任务的运行状态,预设的顺序可以是指任务生成设备根据该至少一个待处理任务的优先级设置的,该一个待处理任务的优先级可以是指任务生成设备根据各个待处理任务的生成时间,或者根据各个待处理任务的处理处理等级设置的。该处理等级可以是任务生成设备根据各个待处理任务的属性信息设置的,如该属性信息可以包括处理待处理任务所需时长、或待处理任务的来源等信息。

作为一种可选的实施方式,任务执行设备可以获取该至少一个待处理任务的优先级,根据该至少一个待处理任务的优先级,分别检测该至少一个待处理任务中各个待处理任务的运行状态。

本发明实施例中,任务执行设备可以获取该至少一个待处理任务的优先级,根据该至少一个待处理任务的优先级,分别检测该至少一个待处理任务中各个待处理任务的运行状态,任务执行设备可以优先处理优先级高的待处理任务,可以提高处理任务的灵活性。

s203、若检测到目标待处理任务的运行状态为未处理状态,则将该目标待处理任务的运行状态更新为执行状态,并对该目标待处理任务进行处理,所述目标待处理任务为该至少一个待处理任务中的任一待处理任务。

本发明实施中,若检测到目标待处理任务的运行状态为未处理状态,则任务执行设备可以将所述目标待处理任务的运行状态更新为执行状态,并可以对该目标待处理任务进行处理,可以避免其他任务执行设备出现故障导致该目标待处理任务不能被执行,导致处理任务的效率较低的问题。若检测到该目标待处理任务的运行状态为已处理状态或执行状态,说明该目标待处理任务已经被处理或者正在被处理中,则该任务执行设备可以不执行该目标待处理任务,可以避免重复对该目标待处理任务进行处理。

作为一种可选的实施方式,若检测到该目标待处理任务已经被处理完成,则将该目标待处理任务的运行状态更新为已处理状态。

本发明实施例中,任务执行设备在执行下一个待处理任务时,可以确定该目标待处理任务已经被处理完成,则可以将该目标待处理任务的运行状态更新为已处理状态,可以避免重复对该目标待处理任务处理。

作为一种可选的实施方式,若检测到该至少一个待处理任务中的所有待处理任务的运行状态为已处理状态,且从获取该至少一个待处理任务开始经过预设时间间隔,则获取该任务生成设备生成的至少一个待处理任务。

本发明实施例中,由于任务生成设备在生成待处理任务,因此任务执行设备处理完该至少一个待处理任务可以再次获取待处理任务。即若检测到该至少一个待处理任务中的所有待处理任务的运行状态为已处理状态,且从获取该至少一个待处理任务开始经过预设时间间隔,则可以获取该任务生成设备生成的至少一个待处理任务,以便处理更多待处理任务。

其中,上述预设时间间隔可以是用户设置的,也可以是任务执行设备根据处理任务的速度或该至少一个待处理任务所需的时间等因素动态设置的,还可以是该任务执行设备的设备厂商设备的,如任务执行设备可以设置将该预设时间间隔设置为1s。

本发明实施例中,各个任务执行设备通过检测任一待处理任务的运行状态,对运行状态为未处理状态的待处理任务进行处理,可以避免某个任务执行设备出现故障,导致任务不能被处理,降低任务处理的效率的问题,还可以避免待处理任务重复被处理,进而可以提高处理任务的效率。

基于上述对一种数据处理方法的描述,本发明实施提供了又一种数据处理方法,该方法应用于任务生成设备,请参见图3,如图3所示所述方法可以包括:

s301、生成至少一个待处理任务。

本发明实施中,任务生成设备可以生成至少一个待处理任务。

s302、将该至少一个待处理任务发送给任务执行设备集合所包含的各个任务执行设备。

本发明实施例中,任务生成设备可以在接收到针对待处理任务的获取请求时,可以将该至少一个待处理任务发送给任务执行设备集合所包含的各个任务执行设备;或者任务生成设备自动将该至少一个待处理任务发送给任务执行设备集合所包含的各个任务执行设备,以便各个任务执行设备可以处理该至少一个待处理任务。

作为一种可选的实施例方式,任务生成设备可以经过预设时间间隔之后将再次生成的至少一个待处理任务发送给各个该任务执行设备。

本发明实施例中,任务生成设备可以经过预设时间间隔之后将再次生成的至少一个待处理任务发送给各个该任务执行设备,以便各个任务执行设备可以处理更多待处理任务。

作为一种可选的实施方式,任务执行设备可以根据该至少一个待处理任务中的各个待处理任务的生成时间获取各个该待处理任务的优先级,或者根据各个该待处理任务的处理等级获取各个该待处理任务的优先级,将该至少一个待处理任务的优先级分别发送给各个该任务执行设备。

本发明实施例中,任务执行设备可以根据该至少一个待处理任务中的各个待处理任务的生成时间获取各个该待处理任务的优先级,或者根据各个该待处理任务的处理等级获取各个该待处理任务的优先级,将该至少一个待处理任务的优先级分别发送给各个该任务执行设备,以便各个任务执行设备可以根据各个该待处理任务的优先级检测各个该待处理任务的运行状态。

作为一种可选的实施方式,任务生成设备可以将该至少一个待处理任务存储到该任务生成设备的缓存区中,从该缓存区中获取该至少一个待处理任务,将获取到的至少一个待处理任务发送给各个该任务执行设备。

本发明实施例中,任务生成设备可以将该至少一个待处理任务存储到该任务生成设备的缓存区中,从该缓存区中获取该至少一个待处理任务,将获取到的至少一个待处理任务发送给各个该任务执行设备,可以提高获取该至少一个待处理任务的效率。

本发明实施例中,任务执行设备可以生成至少一个待处理任务,并可以将该至少一个待处理任务发送至各个任务执行设备,以便各个任务执行设备可以处理该至少一个待处理任务。任务执行设备可以将该至少一个待处理任务存储至该任务执行设备的缓存区,可以提高获取该待处理任务的效率。

基于上述对一种数据处理方法的描述,本发明实施提供了一种任务执行设备,请参见图4,如图4所示所述任务执行设备可以包括:

获取单元401,用于获取任务生成设备生成的至少一个待处理任务。

检测单元402,用于检测所述至少一个待处理任务中任一待处理任务的运行状态。

处理单元403,用于若检测到目标待处理任务的运行状态为未处理状态,则将所述目标待处理任务的运行状态更新为执行状态,并对所述目标待处理任务进行处理,所述目标待处理任务为所述至少一个待处理任务中的任一待处理任务。

可选的,所述获取单元401,还用于获取所述至少一个待处理任务的优先级;

可选的,所述检测单元402,具体用于根据所述至少一个待处理任务的优先级,分别检测所述至少一个待处理任务中各个待处理任务的运行状态。

可选的,处理单元403,用于若检测到所述目标待处理任务已经被处理完成,则将所述目标待处理任务的运行状态更新为已处理状态。

可选的,所述获取单元401,还用于若检测到所述至少一个待处理任务中的所有待处理任务的运行状态为已处理状态,且从获取所述至少一个待处理任务开始经过预设时间间隔,则获取所述任务生成设备生成的至少一个待处理任务。

本发明实施例中,任务执行设备通过检测各个待处理任务的运行状态,对运行状态为未处理状态的待处理任务进行处理,可以避免某个任务执行设备出现故障,导致任务不能被处理,降低任务处理的效率的问题,还可以避免待处理任务重复被处理,进而可以提高处理任务的效率。

基于上述对一种数据处理方法的描述,本发明实施提供了一种任务生成设备,请参见图5,如图5所示所述任务生成设备可以包括:

生成单元501,用于生成至少一个待处理任务。

发送单元502,用于将所述至少一个待处理任务发送给任务执行设备集合所包含的各个任务执行设备。

可选的,所述发送单元502,还用于经过预设时间间隔之后将再次生成的至少一个待处理任务发送给各个所述任务执行设备。

可选的,获取单元503,用于根据所述至少一个待处理任务中的各个待处理任务的生成时间获取各个所述待处理任务的优先级;或者根据各个所述待处理任务的处理等级获取各个所述待处理任务的优先级。

可选的,获取单元502,还用于将所述至少一个待处理任务的优先级分别发送给各个所述任务执行设备。

可选的,存储单元504,用于将所述至少一个待处理任务存储到所述任务生成设备的缓存区中。

可选的,获取单元503,还用于从所述缓存区中获取所述至少一个待处理任务。

可选的,所述发送单元502,还用于将获取到的至少一个待处理任务发送给各个所述任务执行设备。

本发明实施例中,任务执行设备可以生成至少一个待处理任务,并可以将该至少一个待处理任务发送至各个任务执行设备,以便各个任务执行设备可以处理该至少一个待处理任务。任务执行设备可以将该至少一个待处理任务存储至该任务执行设备的缓存区,可以提高获取该待处理任务的效率。

参见图6,是本发明另一实施例提供的一种任务执行设备示意框图。如图所示的本实施例中的任务执行设备可以包括:一个或多个处理器601;一个或多个输入设备602,一个或多个输出设备603和存储器604。上述处理器601、输入设备602、输出设备603和存储器604通过总线605连接。存储器602用于存储计算机程序,所述计算机程序包括程序指令,处理器601用于执行存储器602存储的程序指令。其中,处理器601被配置用于调用所述程序指令执行以下步骤:

获取任务生成设备生成的至少一个待处理任务;

检测所述至少一个待处理任务中任一待处理任务的运行状态;

若检测到目标待处理任务的运行状态为未处理状态,则将所述目标待处理任务的运行状态更新为执行状态,并对所述目标待处理任务进行处理,所述目标待处理任务为所述至少一个待处理任务中的任一待处理任务。

可选的,处理器601被配置用于调用所述程序指令,还可以执行以下步骤:

获取所述至少一个待处理任务的优先级;

所述检测所述至少一个待处理任务中任一待处理任务的运行状态,包括:

根据所述至少一个待处理任务的优先级,分别检测所述至少一个待处理任务中各个待处理任务的运行状态。

可选的,处理器601被配置用于调用所述程序指令,还可以执行以下步骤:

若检测到所述目标待处理任务已经被处理完成,则将所述目标待处理任务的运行状态更新为已处理状态。

可选的,处理器601被配置用于调用所述程序指令,还可以执行以下步骤:

若检测到所述至少一个待处理任务中的所有待处理任务的运行状态为已处理状态,且从获取所述至少一个待处理任务开始经过预设时间间隔,则获取所述任务生成设备生成的至少一个待处理任务。

本发明实施例中,任务执行设备通过检测各个待处理任务的运行状态,对运行状态为未处理状态的待处理任务进行处理,可以避免某个任务执行设备出现故障,导致任务不能被处理,降低任务处理的效率的问题,还可以避免待处理任务重复被处理,进而可以提高处理任务的效率。

应当理解,在本发明实施例中,所称处理器601可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

输入设备602可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备603可以包括显示器(lcd等)、扬声器等。

该存储器604可以包括只读存储器和随机存取存储器,并向处理器601提供指令和数据。存储器604的一部分还可以包括非易失性随机存取存储器。例如,存储器604还可以存储设备类型的信息。

具体实现中,本发明实施例中所描述的处理器601、输入设备602、输出设备603可执行本发明实施例提供的数据处理的方法的第一实施例所描述的实现方式,也可执行本发明实施例所描述的任务执行设备的实现方式,在此不再赘述。

参见图7,是本发明另一实施例提供的一种任务生成设备示意框图。如图所示的本实施例中的任务生成设备可以包括:一个或多个处理器701;一个或多个输入设备702,一个或多个输出设备703和存储器704。上述处理器701、输入设备702、输出设备703和存储器704通过总线705连接。存储器702用于存储计算机程序,所述计算机程序包括程序指令,处理器701用于执行存储器702存储的程序指令。其中,处理器701被配置用于调用所述程序指令执行以下步骤:

生成至少一个待处理任务;

将所述至少一个待处理任务发送给任务执行设备集合所包含的各个任务执行设备。

可选的,处理器701被配置用于调用所述程序指令还可以执行以下步骤:

经过预设时间间隔之后将再次生成的至少一个待处理任务发送给各个所述任务执行设备。

可选的,处理器701被配置用于调用所述程序指令还可以执行以下步骤:

根据所述至少一个待处理任务中的各个待处理任务的生成时间获取各个所述待处理任务的优先级;或者根据各个所述待处理任务的处理等级获取各个所述待处理任务的优先级;

将所述至少一个待处理任务的优先级分别发送给各个所述任务执行设备。

可选的,处理器701被配置用于调用所述程序指令还可以执行以下步骤:

将所述至少一个待处理任务存储到所述任务生成设备的缓存区中;

所述将所述至少一个待处理任务发送给任务执行设备集合所包含的各个任务执行设备,包括:

从所述缓存区中获取所述至少一个待处理任务;

将获取到的至少一个待处理任务发送给各个所述任务执行设备。

应当理解,在本发明实施例中,所称处理器701可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

输入设备702可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备703可以包括显示器(lcd等)、扬声器等。

该存储器704可以包括只读存储器和随机存取存储器,并向处理器701提供指令和数据。存储器704的一部分还可以包括非易失性随机存取存储器。例如,存储器704还可以存储设备类型的信息。

具体实现中,本发明实施例中所描述的处理器701、输入设备702、输出设备703可执行本发明实施例提供的数据处理的方法的第二实施例中所描述的实现方式,也可执行本发明实施例所描述的任务生成设备的实现方式,在此不再赘述。

本发明实施例中,任务执行设备可以生成至少一个待处理任务,并可以将该至少一个待处理任务发送至各个任务执行设备,以便各个任务执行设备可以处理该至少一个待处理任务。任务执行设备可以将该至少一个待处理任务存储至该任务执行设备的缓存区,可以提高获取该待处理任务的效率。

在本发明的另一实施例中提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时实现上述数据处理方法。

所述计算机可读存储介质可以是前述任一实施例所述的终端的内部存储单元,例如终端的硬盘或内存。所述计算机可读存储介质也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述终端的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1