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

技术编号:20025098 阅读:16 留言:0更新日期:2019-01-06 04:12
本申请实施例提供了一种任务处理方法和装置,其中方法包括:获取分布式系统的待处理任务;根据分布式系统对应的任务分配参数,确定待处理任务对应的分配标号;其中,分布式系统对应的任务分配参数,根据分布式系统对应的任务分配信息确定得到,任务分配信息包括:多个待选任务分配参数,以及,基于每个待选任务分配参数确定的,分布式系统中各个任务处理单元分配得到的任务数量的波动程度数据;根据待处理任务对应的分配标号,确定分布式系统中用于处理待处理任务的目标任务处理单元;将待处理任务下发至目标任务处理单元进行处理。通过本申请实施例,能够在分布式系统中实现任务的精准分配,提高分布式系统的任务处理效率。

【技术实现步骤摘要】
任务处理方法和装置
本申请涉及计算机
,尤其涉及一种任务处理方法和装置。
技术介绍
目前,通常通过分布式系统在互联网中进行任务处理。利用分布式系统进行任务处理的过程主要为:获取待处理任务,确定分布式系统中用于处理待处理任务的目标服务器,将待处理任务发送至目标服务器,目标服务器对待处理任务进行处理。能够理解,若采用随机的方式在分布式系统中确定用于处理待处理任务的目标服务器,并将待处理任务发送至目标服务器,则可能导致分布式系统中每个服务器处理的任务数量差别较大,进而影响分布式系统的任务处理效率,因此,需要提供一种技术方案,以在分布式系统中实现任务的精准分配,提高分布式系统的任务处理效率。
技术实现思路
本申请实施例的目的是提供一种任务处理方法和装置,以在分布式系统中实现任务的精准分配,提高分布式系统的任务处理效率。为达到上述目的,本申请实施例是这样实现的:第一方面,本申请实施例提供了一种任务处理方法,包括:获取分布式系统的待处理任务;根据所述分布式系统对应的任务分配参数,确定所述待处理任务对应的分配标号;其中,所述分布式系统对应的任务分配参数,根据所述分布式系统对应的任务分配信息确定得到,所述任务分配信息包括:多个待选任务分配参数,以及,基于每个所述待选任务分配参数确定的,所述分布式系统中各个任务处理单元分配得到的任务数量的波动程度数据;根据所述待处理任务对应的分配标号,确定所述分布式系统中用于处理所述待处理任务的目标任务处理单元;将所述待处理任务下发至所述目标任务处理单元,其中,所述目标任务处理单元用于处理所述待处理任务。第二方面,本申请实施例提供了一种任务处理装置,包括:任务获取单元,用于获取分布式系统的待处理任务;第一确定单元,用于根据所述分布式系统对应的任务分配参数,确定所述待处理任务对应的分配标号;其中,所述分布式系统对应的任务分配参数,根据所述分布式系统对应的任务分配信息确定得到,所述任务分配信息包括:多个待选任务分配参数,以及,基于每个所述待选任务分配参数确定的,所述分布式系统中各个任务处理单元分配得到的任务数量的波动程度数据;第二确定单元,用于根据所述待处理任务对应的分配标号,确定所述分布式系统中用于处理所述待处理任务的目标任务处理单元;任务下发单元,用于将所述待处理任务下发至所述目标任务处理单元,其中,所述目标任务处理单元用于处理所述待处理任务。第三方面,本申请实施例提供了一种任务处理设备,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现如上述第一方面所述的任务处理方法的步骤。第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现如上述第一方面所述的任务处理方法的步骤。本申请实施例中,能够根据分布式系统对应的任务分配参数,确定待处理任务对应的分配标号,根据待处理任务对应的分配标号,确定分布式系统中用于处理待处理任务的目标任务处理单元,从而将待处理任务下发至目标任务处理单元进行处理。由于分布式系统对应的任务分配参数根据分布式系统对应的任务分配信息确定得到,且该任务分配信息包括多个待选任务分配参数,以及,基于每个待选任务分配参数确定的,分布式系统中各个任务处理单元分配得到的任务数量的波动程度数据,因此本申请实施例中在确定分布式系统对应的任务分配参数时,考虑到了各个任务处理单元分配得到的任务数量的波动程度数据,从而通过兼顾各个任务处理单元分配得到的任务数量的波动程度数据,在分布式系统中实现任务的精准分配,提高分布式系统的任务处理效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请一实施例提供的任务处理方法的应用场景示意图;图2为本申请一实施例提供的任务处理方法的流程示意图;图3为本申请一实施例提供的待选任务分配参数与上述波动程度数据之间的对应关系的曲线示意图;图4为本申请另一实施例提供的任务处理方法的流程示意图;图5为本申请一实施例提供的任务处理装置的模块组成示意图;图6为本申请一实施例提供的任务处理设备的结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。为在分布式系统中实现任务的精准分配,提高分布式系统的任务处理效率,本申请实施例提供了一种任务处理方法和装置,下面通过实施例进行描述。图1为本申请一实施例提供的任务处理方法的应用场景示意图,如图1所示,该场景包括任务分配服务器100和多个任务处理单元200,其中,任务分配服务器100与每个任务处理单元200通信,任务分配服务器100用于执行本申请实施例中的任务处理方法,将待处理任务分配至某一任务处理单元200以进行处理。任务处理单元200可以为任务处理进程或任务处理服务器,当任务处理单元200为任务处理服务器时,每个任务处理服务器为完全相同的服务器,具有相同的功能。图2为本申请一实施例提供的任务处理方法的流程示意图,如图2所示,该方法包括:步骤S202,获取分布式系统的待处理任务;步骤S204,根据分布式系统对应的任务分配参数,确定待处理任务对应的分配标号;其中,分布式系统对应的任务分配参数,根据分布式系统对应的任务分配信息确定得到,该任务分配信息包括:多个待选任务分配参数,以及,基于每个待选任务分配参数确定的,分布式系统中各个任务处理单元分配得到的任务数量的波动程度数据;步骤S206,根据待处理任务对应的分配标号,确定分布式系统中用于处理待处理任务的目标任务处理单元;步骤S208,将待处理任务下发至目标任务处理单元,其中,目标任务处理单元用于处理待处理任务。本申请实施例中,能够根据分布式系统对应的任务分配参数,确定待处理任务对应的分配标号,根据待处理任务对应的分配标号,确定分布式系统中用于处理待处理任务的目标任务处理单元,从而将待处理任务下发至目标任务处理单元进行处理。由于分布式系统对应的任务分配参数根据分布式系统对应的任务分配信息确定得到,且该任务分配信息包括多个待选任务分配参数,以及,基于每个待选任务分配参数确定的,分布式系统中各个任务处理单元分配得到的任务数量的波动程度数据,因此本申请实施例中在确定分布式系统对应的任务分配参数时,考虑到了各个任务处理单元分配得到的任务数量的波动程度数据,从而通过兼顾各个任务处理单元分配得到的任务数量的波动程度数据,在分布式系统中实现任务的精准分配,提高分布式系统的任务处理效率。本申请实施例中,分布式系统的待处理任务可以是保存用户信息的任务,比如,用户通过移动终端设置用户账号等用户信息,本申请实施例中的任务分配服务本文档来自技高网
...

【技术保护点】
1.一种任务处理方法,其特征在于,包括:获取分布式系统的待处理任务;根据所述分布式系统对应的任务分配参数,确定所述待处理任务对应的分配标号;其中,所述分布式系统对应的任务分配参数,根据所述分布式系统对应的任务分配信息确定得到,所述任务分配信息包括:多个待选任务分配参数,以及,基于每个所述待选任务分配参数确定的,所述分布式系统中各个任务处理单元分配得到的任务数量的波动程度数据;根据所述待处理任务对应的分配标号,确定所述分布式系统中用于处理所述待处理任务的目标任务处理单元;将所述待处理任务下发至所述目标任务处理单元,其中,所述目标任务处理单元用于处理所述待处理任务。

【技术特征摘要】
1.一种任务处理方法,其特征在于,包括:获取分布式系统的待处理任务;根据所述分布式系统对应的任务分配参数,确定所述待处理任务对应的分配标号;其中,所述分布式系统对应的任务分配参数,根据所述分布式系统对应的任务分配信息确定得到,所述任务分配信息包括:多个待选任务分配参数,以及,基于每个所述待选任务分配参数确定的,所述分布式系统中各个任务处理单元分配得到的任务数量的波动程度数据;根据所述待处理任务对应的分配标号,确定所述分布式系统中用于处理所述待处理任务的目标任务处理单元;将所述待处理任务下发至所述目标任务处理单元,其中,所述目标任务处理单元用于处理所述待处理任务。2.根据权利要求1所述的方法,其特征在于,根据所述分布式系统对应的任务分配参数,确定所述待处理任务对应的分配标号,包括:对所述待处理任务的任务标识进行哈希运算,得到哈希结果;计算所述哈希结果对所述分布式系统对应的任务分配参数取余得到的余数;将所述余数作为所述待处理任务对应的分配标号。3.根据权利要求1所述的方法,其特征在于,根据所述待处理任务对应的分配标号,确定所述分布式系统中用于处理所述待处理任务的目标任务处理单元,包括:获取所述分布式系统中,任务对应的分配标号与各个所述任务处理单元之间的对应关系;根据所述对应关系,确定所述待处理任务对应的分配标号所对应的所述任务处理单元;将确定的所述任务处理单元,确定为所述分布式系统中用于处理所述待处理任务的目标任务处理单元。4.根据权利要求1至3中任一项所述的方法,其特征在于,还包括:根据所述多个待选任务分配参数,以及,基于每个所述待选任务分配参数确定的各个所述波动程度数据,生成用于表示所述待选任务分配参数与所述波动程度数据之间的对应关系的曲线;根据所述曲线的拐点所对应的待选任务分配参数,确定所述分布式系统对应的任务分配参数。5.根据权利要求1至3中任一项所述的方法,其特征在于,还包括:根据所述分布式系统中的任务处理单元的数量以及预设的待选任务分配参数取值规则,确定所述分布式系统对应的待选任务分配参数的取值范围;将所述取值范围内的值,确定为所述分布式系统对应的待选任务分配参数的值。6.根据权利要求1至3中任一项所述的方法,其特征在于,还包括:针对每个所述待选任务分配参数,将小于该待选任务分配参数的各个自然数作为基于该待选任务分配参数的,所述分布式系统中的任务对应的可能分配标号;获取所述分布式系统中每个所述任务处理单元对应的单元序号;利用一致性哈希算法,建立基于该待选任务分配参数的,各个所述可能分配标号与各个所述单元序号之间的映射关系,根据所述映射关系,确定基于该待选任务分配参数的,每个所述单元序号对应的可能分配标号的数量;将基于该待选任务分配参数的,每个所述单元序号对应的可能分配标号的数量,作为基于该待选任务分配参数的,每个所述任务处理单元分配得到的任务数量;根据基于该待选任务分配参数的,每个所述任务处理单元分配得到的任务数量,确定基于该待选任务分配参数的,各个所述任务处理单元分配得到的任务数量的波动程度数据。7.根据权利要求6所述的方法,其特征在于,根据基于该待选任务分配参数的,每个所述任务处理单元分配得到的任务数量,确定基于该待选任务分配参数的,各个所述任务处理单元分配得到的任务数量的波动程度数据,包括:将基于该待选任务分配参数的,各个所述任务处理单元分配得到的任务数量的方差或标准差,作为基于该待选任务分配参数的,各个所述任务处理单元分配得到的任务数量的波动程度数据;或者,对于基于该待选任务分配参数的,每个所述任务处理单元分配得到的任务数量,计算该任务数量与基于该待选任务分配参数的,各个所述任务处理单元分配得到的任务数量的总和的比值;将各个所述任务处理单元各自对应的所述比值的方差或标准差,作为基于该待选任务分配参...

【专利技术属性】
技术研发人员:刘建志李涛
申请(专利权)人:麒麟合盛网络技术股份有限公司
类型:发明
国别省市:北京,11

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

1