本发明专利技术实施例公开了一种任务处理方法、装置、存储介质及服务器,其中,方法包括:获取待执行的任务队列,根据所述第一执行信息、所述第二执行信息、所述第一参数信息及所述第二参数信息获取所述第一数据处理任务与所述第二数据处理任务的依赖关系,根据所述依赖关系确定所述第一数据处理任务和所述第二数据处理任务的调度顺序,并按照所述调度顺序调度执行所述第一数据处理任务和所述第二数据处理任务。通过本发明专利技术实施例能够提高数据处理的效率。
Task processing method, device, storage medium and server
【技术实现步骤摘要】
任务处理方法、装置、存储介质及服务器
本专利技术涉及计算机
,尤其涉及一种任务处理方法、一种任务处理装置、一种计算机存储介质及一种服务器。
技术介绍
随着互联网技术的广泛应用,大数据处理能力已经逐渐成为企业的核心竞争力之一。在大数据处理的过程中,同一时间通常需要处理多个数据处理任务,如读取数据任务、查询数据任务或写入数据任务等等,如何高效率地处理这些任务是体现大数据处理能力的关键因素。目前,智能终端、服务器等设备采用定时调度的方式处理这些数据处理任务,定时调度就是指为每个数据处理任务设定固定的调度时间,当时间到达设定的调度时间时才对数据处理任务进行调度执行。实践中发现,这种数据处理方式的效率较低;例如,当某一数据处理任务已经被处理完成,但时间未到达另一数据处理任务的调度时间,则另一数据处理任务需要长时间等待后才能被执行。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种任务处理方法、装置、存储介质及服务器,可提高数据处理的效率。一方面,本专利技术实施例提供一种任务处理方法,该方法包括:获取待执行的任务队列,所述任务队列中包括第一数据处理任务和第二数据处理任务,所述任务队列还包括执行所述第一数据处理任务时所需的第一参数信息、执行所述第二数据处理任务时所需的第二参数信息、所述第一数据处理任务的第一执行信息及所述第二数据处理任务的第二执行信息;根据所述第一执行信息、所述第二执行信息、所述第一参数信息及所述第二参数信息获取所述第一数据处理任务与所述第二数据处理任务的依赖关系;根据所述依赖关系确定所述第一数据处理任务和所述第二数据处理任务的调度顺序,并按照所述调度顺序调度执行所述第一数据处理任务和所述第二数据处理任务。一方面,本专利技术实施例提供一种任务处理装置,该装置包括:获取单元,用于获取待执行的任务队列,所述任务队列中包括第一数据处理任务和第二数据处理任务,所述任务队列还包括执行所述第一数据处理任务时所需的第一参数信息、执行所述第二数据处理任务时所需的第二参数信息、所述第一数据处理任务的第一执行信息及所述第二数据处理任务的第二执行信息;根据所述第一执行信息、所述第二执行信息、所述第一参数信息及所述第二参数信息获取所述第一数据处理任务与所述第二数据处理任务的依赖关系;处理单元,用于根据所述依赖关系确定所述第一数据处理任务和所述第二数据处理任务的调度顺序,并按照所述调度顺序调度执行所述第一数据处理任务和所述第二数据处理任务。又一方面,本专利技术实施例提供了一种服务器,包括输入设备和输出设备,还包括:处理器,适于实现一条或多条指令;以及,计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行如下步骤:获取待执行的任务队列,所述任务队列中包括第一数据处理任务和第二数据处理任务,所述任务队列还包括执行所述第一数据处理任务时所需的第一参数信息、执行所述第二数据处理任务时所需的第二参数信息、所述第一数据处理任务的第一执行信息及所述第二数据处理任务的第二执行信息;根据所述第一执行信息、所述第二执行信息、所述第一参数信息及所述第二参数信息获取所述第一数据处理任务与所述第二数据处理任务的依赖关系;根据所述依赖关系确定所述第一数据处理任务和所述第二数据处理任务的调度顺序,并按照所述调度顺序调度执行所述第一数据处理任务和所述第二数据处理任务。又一方面,本专利技术实施例提供了一种计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由处理器加载并执行如下步骤:获取待执行的任务队列,所述任务队列中包括第一数据处理任务和第二数据处理任务,所述任务队列还包括执行所述第一数据处理任务时所需的第一参数信息、执行所述第二数据处理任务时所需的第二参数信息、所述第一数据处理任务的第一执行信息及所述第二数据处理任务的第二执行信息;根据所述第一执行信息、所述第二执行信息、所述第一参数信息及所述第二参数信息获取所述第一数据处理任务与所述第二数据处理任务的依赖关系;根据所述依赖关系确定所述第一数据处理任务和所述第二数据处理任务的调度顺序,并按照所述调度顺序调度执行所述第一数据处理任务和所述第二数据处理任务。本专利技术实施例中,通过第一参数信息、第二参数信息、第一执行信息及第二执行信息确定第一数据处理任务与第二数据处理任务之间的依赖关系,根据该依赖关系确定第一数据处理任务与第二数据处理任务的调度顺序,按照该调度顺序调度执行该第一数据处理任务与第二数据处理任务。即通过依赖关系调度数据处理任务,即上一个数据处理任务被执行完成时,调度执行与上一个数据处理任务具体依赖关系的数据处理任务;或者,按照并行调度方式或随机调度方式调度执行第一数据处理任务和第二数据处理任务。可避免数据处理任务长时间处于等待状态不能被调度执行,可提高数据处理的效率,并可提高服务器的资源利用率。同时,这样有序的调度执行各个数据处理任务可以避免处理过程中出现异常,提高数据处理的安全性、准确性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种任务调度系统的结构示意图;图2是本专利技术实施例提供的一种任务处理方法的流程示意图;图3是本专利技术实施例提供的一种任务处理过程的界面示意图;图4是本专利技术实施例提供的一种任务处理装置的结构示意图;图5是本专利技术实施例提供的一种服务器的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。任务调度系统可以是指对待执行的数据处理任务进行排序,并按照顺序依次执行各个数据处理任务的系统。现有技术中,任务调度系统通常采用定时调度方式调度执行数据处理任务,所谓定时调度是指为每个数据处理任务设定固定的调度时间,当时间到达设定的调度时间时才对数据处理任务进行调度执行。例如,当任务队列中包括数据处理任务A和数据处理任务B,设置数据处理任务A的调度时间为10:10:05,数据处理任务B的调度时间为10:10:30。即服务器必须在时间到达10:10:05时调度执行数据处理任务A,并在时间到达10:10:30时调度执行数据处理任务B。如果数据处理任务A在10:10:15被执行完成,则服务器需要等待15s后才能调度执行数据处理任务B,使数据处理任务B不能及时被调度执行,降低了数据处理的效率。并且,在服务器等待的过程中,服务器器处于空闲状态,即降低了服务器的资源利本文档来自技高网...
【技术保护点】
1.一种任务处理方法,其特征在于,所述方法包括:/n获取待执行的任务队列,所述任务队列中包括第一数据处理任务和第二数据处理任务,所述任务队列还包括执行所述第一数据处理任务时所需的第一参数信息、执行所述第二数据处理任务时所需的第二参数信息、所述第一数据处理任务的第一执行信息及所述第二数据处理任务的第二执行信息;/n根据所述第一执行信息、所述第二执行信息、所述第一参数信息及所述第二参数信息获取所述第一数据处理任务与所述第二数据处理任务的依赖关系;/n根据所述依赖关系确定所述第一数据处理任务和所述第二数据处理任务的调度顺序,并按照所述调度顺序调度执行所述第一数据处理任务和所述第二数据处理任务。/n
【技术特征摘要】
1.一种任务处理方法,其特征在于,所述方法包括:
获取待执行的任务队列,所述任务队列中包括第一数据处理任务和第二数据处理任务,所述任务队列还包括执行所述第一数据处理任务时所需的第一参数信息、执行所述第二数据处理任务时所需的第二参数信息、所述第一数据处理任务的第一执行信息及所述第二数据处理任务的第二执行信息;
根据所述第一执行信息、所述第二执行信息、所述第一参数信息及所述第二参数信息获取所述第一数据处理任务与所述第二数据处理任务的依赖关系;
根据所述依赖关系确定所述第一数据处理任务和所述第二数据处理任务的调度顺序,并按照所述调度顺序调度执行所述第一数据处理任务和所述第二数据处理任务。
2.如权利要求1所述的方法,其特征在于,所述第一参数信息包括执行所述第一数据处理任务时所需的输入参数的标识,所述第二参数信息包括执行所述第二数据处理任务时所需的输入参数的标识;所述第一执行信息包括执行所述第一数据处理任务时得到的执行结果对应的标识,所述第二执行信息包括执行所述第二数据处理任务时得到的执行结果对应的标识。
3.如权利要求1或2所述的方法,其特征在于,所述根据所述第一执行信息、所述第二执行信息、所述第一参数信息及所述第二参数信息获取所述第一数据处理任务与所述第二数据处理任务的依赖关系,包括:
若所述第一执行信息与所述第二参数信息相匹配,且所述第二执行信息与所述第一参数信息不相匹配,确定所述第二数据处理任务依赖于所述第一数据处理任务。
4.如权利要求3所述的方法,其特征在于,所述根据所述依赖关系确定所述第一数据处理任务和所述第二数据处理任务的调度顺序,并按照所述调度顺序调度执行所述第一数据处理任务和所述第二数据处理任务,包括:
调度执行所述第一数据处理任务,得到执行结果;
调度执行所述第二数据处理任务,并将所述执行结果应用于执行所述第二数据处理任务的过程中。
5.如权利要求1或2所述的方法,其特征在于,所述根据所述第一执行信息、所述第二执行信息、所述第一参数信息及所述第二参数信息获取所述第一数据处理任务与所述第二数据处理任务的依赖关系,包...
【专利技术属性】
技术研发人员:万志颖,曾凡,阮华,何瑞,史晓茸,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。