任务分配方法和装置与流程

本公开涉及数据处理,尤其涉及一种任务分配方法和装置。
背景技术:
1、随着信息技术的快速发展,分布式系统已成为支撑大规模数据处理、高并发服务及复杂业务场景的关键基础设施。
2、然而,随着分布式系统规模的不断扩大和业务需求的日益复杂,分布式系统面临着前所未有的挑战,其中资源利用率低和负载不均衡的问题尤为突出,严重影响了分布式系统的整体效能和服务质量。而任务分配是分布式系统中的一个关键环节,直接影响到分布式系统的资源利用率和负载均衡。因此,如何实现任务分配已经成为一种亟待解决的问题。
技术实现思路
1、本公开提供一种任务分配方法和装置,以至少在一定程度上解决相关技术中的技术问题之一。本公开的技术方案如下:
2、根据本公开实施例的第一方面,提供一种任务分配方法,包括:获取待分配任务的任务类型,并获取与所述任务类型匹配的第一候选任务通道;基于各所述第一候选任务通道的通道权重,确定目标任务通道;将所述待分配任务分配至所述目标任务通道,以使所述目标任务通道对应的目标服务节点执行所述待分配任务。
3、根据本公开实施例的第二方面,提供一种任务分配装置,包括:获取模块,用于获取待分配任务的任务类型,并获取与所述任务类型匹配的第一候选任务通道;确定模块,用于基于各所述第一候选任务通道的通道权重,确定目标任务通道;分配模块,用于将所述待分配任务分配至所述目标任务通道,以使所述目标任务通道对应的目标服务节点执行所述待分配任务。
4、根据本公开实施例的第三方面,提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,以实现如本公开实施例第一方面所述的一种任务分配方法。
5、根据本公开实施例的第四方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如本公开实施例第一方面所述的一种任务分配方法。
6、根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如本公开实施例第一方面所述的一种任务分配方法。
7、本公开的实施例提供的技术方案至少带来以下有益效果:
8、获取待分配任务的任务类型,并获取与任务类型匹配的第一候选任务通道;基于各第一候选任务通道的通道权重,确定目标任务通道;将待分配任务分配至目标任务通道,以使目标任务通道对应的目标服务节点执行待分配任务。由此,通过任务通道的通道权重进行任务分配,有助于实现负载均衡和提高资源利用率,避免部分服务节点资源空闲而其他服务节点负载过重的情况。此外,将第一候选任务通道中除历史任务通道以外的第一候选任务通道,作为第二任务候选通道,基于各第二候选任务通道的通道权重,确定目标任务通道,可以避免在已为历史任务通道分配任务的情况下,再次将待分配任务分配给历史任务通道,进而避免历史任务通道对应的服务节点的负载过重。其中,响应于各第二候选任务通道的通道权重均小于设定权重阈值,获取与待分配任务的任务类型匹配的第三候选任务通道,基于第三候选任务通道的通道权重,从第三候选任务通道中,选取目标任务通道,由此,在第二候选任务通道对应的服务节点的负载较重的情况下,从第三候选任务通道中选取目标任务通道,有效地缩短了待分配任务等待执行的时间,提高了任务执行效率。
9、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
技术特征:
1.一种任务分配方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述基于各所述第一候选任务通道的通道权重,确定目标任务通道,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于各所述第二候选任务通道的通道权重,确定所述目标任务通道,包括:
4.根据权利要求3所述的方法,其特征在于,所述获取与所述待分配任务的任务类型匹配的第三候选任务通道,包括:
5.根据权利要求1所述的方法,其特征在于,所述获取待分配任务的任务类型,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述待分配任务的目标执行脚本,确定所述待分配任务的任务类型,包括:
7.根据权利要求6所述的方法,其特征在于,在所述确定所述目标执行脚本中是否包含注释内容之后,所述方法还包括:
8.根据权利要求1-7任一项所述的方法,其特征在于,在所述将所述待分配任务分配至所述目标任务通道之后,所述方法还包括:
9.根据权利要求1-7任一项所述的方法,其特征在于,在所述将所述待分配任务分配至所述目标任务通道之后,所述方法还包括:
10.一种任务分配装置,其特征在于,包括:
技术总结
本公开提出一种任务分配方法和装置,其中,方法包括:获取待分配任务的任务类型,并获取与任务类型匹配的第一候选任务通道;基于各第一候选任务通道的通道权重,确定目标任务通道;将待分配任务分配至目标任务通道,以使目标任务通道对应的目标服务节点执行待分配任务;由此,通过任务通道的通道权重进行任务分配,有助于实现负载均衡和提高资源利用率,避免部分服务节点资源空闲而其他服务节点负载过重的情况。
技术研发人员:杜啸争,贾栩杰,郑嘉伟,姚晨,张敬,蒋奉苡
受保护的技术使用者:中电金信数字科技集团股份有限公司
技术研发日:
技术公布日:2024/11/18
技术研发人员:杜啸争,贾栩杰,郑嘉伟,姚晨,张敬,蒋奉苡
技术所有人:中电金信数字科技集团股份有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
