任务处理方法及装置制造方法及图纸

技术编号:22295273 阅读:14 留言:0更新日期:2019-10-15 04:27
本公开涉及一种任务处理方法及装置。应用于服务器集群中的第一服务器,服务器集群包括第一服务器和多个第二服务器,该方法包括:当接收到业务方发送的任务时,根据队列列表确定业务方的第一优先级别;将任务添加到多个任务队列中与第一优先级别对应的第一任务队列中,以使第二服务器根据第一优先级别的级别排序执行任务。其中,队列列表中包括多个业务方的标识与多个业务方的优先级别之间的对应关系。本公开实施例所提供的任务处理方法及装置,能够实现对业务方所发出任务的动态扩展、配置,满足业务方对其发出的任务的执行需求。

Task Processing Method and Device

【技术实现步骤摘要】
任务处理方法及装置
本公开涉及计算机
,尤其涉及一种任务处理方法及装置。
技术介绍
服务器集群就是指将很多服务器集中起来,为业务方提供一种或多种服务。在服务器集群中包括一个主服务器和多个从服务器。主服务器负责任务的调度和对从服务器的状态监控,从服务器负责执行主服务器发出的具体的任务,根据任务的不同主服务器为从服务器进行适应的任务分配。相关技术中,所提供的业务处理方法单一,对于不同业务方的任务不能依据业务方的需求进行处理。
技术实现思路
有鉴于此,本公开提出了一种任务处理方法及装置。根据本公开的第一方面,提供了一种任务处理方法,应用于服务器集群中的第一服务器,所述服务器集群包括第一服务器和多个第二服务器,所述方法包括:当接收到业务方发送的任务时,根据队列列表确定所述业务方的第一优先级别;将所述任务添加到多个任务队列中与所述第一优先级别对应的第一任务队列中,以使第二服务器根据所述第一优先级别的级别排序执行所述任务,其中,所述队列列表中包括多个业务方的标识与多个业务方的优先级别之间的对应关系。对于上述方法,在一种可能的实现方式中,所述方法还包括:根据多个业务方的标识和所述多个业务方的优先级别,创建队列列表,其中,所述队列列表中多个业务方的标识是按照优先级别由高到低的顺序排列的;根据所述队列列表中多个业务方的标识的排列顺序,在所述队列列表中添加表示多个业务方的优先级别的多个排序编号;建立与所述队列列表中的多个优先级别相对应的多个任务队列;根据对应的优先级别的排序编号对每个任务队列进行标记,以使所述第二服务器根据任务队列的标记,确定任务队列所对应的优先级别。对于上述方法,在一种可能的实现方式中,所述方法还包括:当接收到的业务方的任务处理请求时,根据所述任务处理请求确定所述业务方的优先级别;根据所述业务方所对应的优先级别,将所述业务方的标识添加到所述队列列表中。根据本公开的第二方面,提供了一种任务处理方法,应用于服务器集群中的第二服务器,所述服务器集群包括第一服务器和多个第二服务器,所述方法包括:根据获取到的队列列表,确定与所述第一服务器的多个任务队列对应的多个优先级别;按照优先级别的级别排序,执行所述多个任务队列中的任务,其中,所述队列列表中包括多个业务方的标识与多个业务方的优先级别之间的对应关系。对于上述方法,在一种可能的实现方式中,根据获取到的队列列表,确定与所述第一服务器的多个任务队列对应的多个优先级别,包括:根据所述队列列表中表示多个业务方的优先级别的排序编号,确定与所述第一服务器的多个任务队列中每个任务队列所对应的优先级别,其中,所述队列列表中还包括表示每个业务方的优先级别的排序编号,所述任务队列是根据对应优先级别的排序编号进行标记的。根据本公开的第三方面,提供了一种任务处理装置,应用于服务器集群中的第一服务器,所述服务器集群包括第一服务器和多个第二服务器,所述装置包括:第一级别确定模块,当接收到业务方发送的任务时,根据队列列表确定所述业务方的第一优先级别;任务分配模块,将所述任务添加到多个任务队列中与所述第一优先级别对应的第一任务队列中,以使第二服务器根据所述第一优先级别的级别排序执行所述任务,其中,所述队列列表中包括多个业务方的标识与多个业务方的优先级别之间的对应关系。对于上述装置,在一种可能的实现方式中,所述装置还包括:列表创建模块,根据多个业务方的标识和所述多个业务方的优先级别,创建队列列表,其中,所述队列列表中多个业务方的标识是按照优先级别由高到低的顺序排列的;编号添加模块,根据所述队列列表中多个业务方的标识的排列顺序,在所述队列列表中添加表示多个业务方的优先级别的多个排序编号;队列建立模块,建立与所述队列列表中的多个优先级别相对应的多个任务队列;队列标记模块,根据对应的优先级别的排序编号对每个任务队列进行标记,以使所述第二服务器根据任务队列的标记,确定任务队列所对应的优先级别。对于上述装置,在一种可能的实现方式中,所述装置还包括:请求接收模块,当接收到的业务方的任务处理请求时,根据所述任务处理请求确定所述业务方的优先级别;标识添加模块,根据所述业务方所对应的优先级别,将所述业务方的标识添加到所述队列列表中。根据本公开的第四方面,提供了一种任务处理装置,应用于服务器集群中的第二服务器,所述服务器集群包括第一服务器和多个第二服务器,所述装置包括:第二级别确定模块,根据获取到的队列列表,确定与所述第一服务器的多个任务队列对应的多个优先级别;任务执行模块,按照优先级别的级别排序,执行所述多个任务队列中的任务,其中,所述队列列表中包括多个业务方的标识与多个业务方的优先级别之间的对应关系。对于上述装置,在一种可能的实现方式中,所述第二级别确定模块,包括:级别确定子模块,根据所述队列列表中表示多个业务方的优先级别的排序编号,确定与所述第一服务器的多个任务队列中每个任务队列所对应的优先级别,其中,所述队列列表中还包括表示每个业务方的优先级别的排序编号,所述任务队列是根据对应优先级别的排序编号进行标记的。根据本公开的第五方面,提供了一种任务处理装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述应用于第一服务器的任务处理方法。根据本公开的第六方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述应用于第一服务器的任务处理方法。根据本公开的第七方面,提供了一种任务处理装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述应用于第二服务器的任务处理方法。根据本公开的第八方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述应用于第二服务器的任务处理方法。本公开实施例所提供的任务处理方法及装置,可以使第一服务器根据优先级别对业务方的发送的任务进行分配,并使第二服务器根据第一优先级别的级别排序执行任务,能够实现对业务方所发出任务的动态扩展、配置,满足业务方对其发出的任务的执行需求。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。图1示出根据本公开一实施例的任务处理方法的流程图;图2示出根据本公开一实施例的任务处理方法的流程图;图3示出根据本公开一实施例的任务处理方法中队列列表的示意图;图4示出根据本公开一实施例的任务处理方法的流程图;图5a-图5d示出根据本公开一实施例的任务处理方法中的队列列表的示意图;图6示出根据本公开一实施例的任务处理方法的流程图;图7示出根据本公开一实施例的任务处理方法的流程图;图8示出根据本公开一实施例的任务处理方法的应用场景的示意图;图9示出根据本公开一实施例的任务处理装置的框图;图10示出根据本公开一实施例的任务处理装置的框图;图11示出根据本公开一实施例的任务处理装置的框图;图12示出根据本公开一实施例的任务处理装置的框图;图13示出根据本公开一实施例的任务处理装置的框图。具体实施方式以下将参考附图详细说明本公开的各种示例性实施本文档来自技高网...

【技术保护点】
1.一种任务处理方法,其特征在于,应用于服务器集群中的第一服务器,所述服务器集群包括第一服务器和多个第二服务器,所述方法包括:当接收到业务方发送的任务时,根据队列列表确定所述业务方的第一优先级别;将所述任务添加到多个任务队列中与所述第一优先级别对应的第一任务队列中,以使第二服务器根据所述第一优先级别的级别排序执行所述任务,其中,所述队列列表中包括多个业务方的标识与多个业务方的优先级别之间的对应关系。

【技术特征摘要】
1.一种任务处理方法,其特征在于,应用于服务器集群中的第一服务器,所述服务器集群包括第一服务器和多个第二服务器,所述方法包括:当接收到业务方发送的任务时,根据队列列表确定所述业务方的第一优先级别;将所述任务添加到多个任务队列中与所述第一优先级别对应的第一任务队列中,以使第二服务器根据所述第一优先级别的级别排序执行所述任务,其中,所述队列列表中包括多个业务方的标识与多个业务方的优先级别之间的对应关系。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据多个业务方的标识和所述多个业务方的优先级别,创建队列列表,其中,所述队列列表中多个业务方的标识是按照优先级别由高到低的顺序排列的;根据所述队列列表中多个业务方的标识的排列顺序,在所述队列列表中添加表示多个业务方的优先级别的多个排序编号;建立与所述队列列表中的多个优先级别相对应的多个任务队列;根据对应的优先级别的排序编号对每个任务队列进行标记,以使所述第二服务器根据任务队列的标记,确定任务队列所对应的优先级别。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当接收到的业务方的任务处理请求时,根据所述任务处理请求确定所述业务方的优先级别;根据所述业务方所对应的优先级别,将所述业务方的标识添加到所述队列列表中。4.一种任务处理方法,其特征在于,应用于服务器集群中的第二服务器,所述服务器集群包括第一服务器和多个第二服务器,所述方法包括:根据获取到的队列列表,确定与所述第一服务器的多个任务队列对应的多个优先级别;按照优先级别的级别排序,执行所述多个任务队列中的任务,其中,所述队列列表中包括多个业务方的标识与多个业务方的优先级别之间的对应关系。5.根据权利要求4所述的方法,其特征在于,根据获取到的队列列表,确定与所述第一服务器的多个任务队列对应的多个优先级别,包括:根据所述队列列表中表示多个业务方的优先级别的排序编号,确定与所述第一服务器的多个任务队列中每个任务队列所对应的优先级别,其中,所述队列列表中还包括表示每个业务方的优先级别的排序编号,所述任务队列是根据对应优先级别的排序编号进行标记的。6.一种任务处理装置,其特征在于,应用于服务器集群中的第一服务器,所述服务器集群包括第一服务器和多个第二服务器,所述装置包括:第一级别确定模块,当接收到业务方发送的任务时,根据队列列表确定所述业务方的第一优先级别;任务分配模块,将所述任务添加到多个任务队列中与所述第一优先级别对应的第一任务队列中,以使第二服务器根据所述第一优先级别的级别排序...

【专利技术属性】
技术研发人员:范雷雷
申请(专利权)人:优酷网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1