一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

任务处理方法、装置、设备及存储介质与流程

2021-11-05 20:56:00 来源:中国专利 TAG:

技术特征:
1.一种任务处理方法,其特征在于,所述方法包括:获取多个待处理任务以及多个可用处理节点,所述多个待处理任务为需要在目标时段内处理完成的任务;基于哈希hash算法,将所述多个待处理任务划分为多个待处理任务集合,所述待处理任务集合的数量,与所述可用处理节点的数量相等;将所述多个待处理任务集合分配给对应的可用处理节点,在所述目标时段内,一个待处理任务集合对应一个可用处理节点;采用所述多个可用处理节点分别处理对应待处理任务集合中的待处理任务。2.根据权利要求1所述的方法,其特征在于,所述目标时段为目标周期,所述多个待处理任务为周期性任务中,需要在所述目标周期内处理完成的任务。3.根据权利要求1所述的方法,其特征在于,所述基于哈希hash算法,将所述多个待处理任务划分为多个待处理任务集合,包括:对于所述多个待处理任务中的第i个待处理任务,基于所述hash算法,获取所述第i个待处理任务对应的整数,所述i为正整数;基于所述可用处理节点的数量,对所述第i个待处理任务对应的整数进行取余计算,得到所述第i个待处理任务对应的余数;根据所述第i个待处理任务对应的余数,将所述第i个待处理任务划分到对应的待处理任务集合中。4.根据权利要求3所述的方法,其特征在于,所述对于所述多个待处理任务中的第i个待处理任务,基于哈希hash算法,获取所述第i个待处理任务对应的整数,包括:获取所述第i个待处理任务对应的标识;采用所述hash算法对所述第i个待处理任务对应的标识进行处理,得到所述第i个待处理任务对应的整数。5.根据权利要求3所述的方法,其特征在于,所述获取多个可用处理节点之后,还包括:对所述多个可用处理节点进行编号,其中,所述多个可用处理节点的编号从0开始递增,编号相邻的两个可用处理节点的编号的差值为1;所述根据所述第i个待处理任务对应的余数,将所述第i个待处理任务划分到对应的待处理任务集合中,包括:响应于所述第i个待处理任务对应的余数与第j个可用处理节点的编号匹配,将所述第i个待处理任务划分到所述第j个可用处理节点对应的待处理任务集合中,所述j为正整数。6.根据权利要求1至5任一项所述的方法,其特征在于,所述多个可用处理节点的配置参数相同。7.根据权利要求1至5任一项所述的方法,其特征在于,所述采用所述多个可用处理节点分别处理对应待处理任务集合中的任务之后,还包括:在所述目标时段内的目标时刻,检测是否仍存在所述待处理任务;若仍存在所述待处理任务,采用抢占式处理方式将所述待处理任务处理完成。8.一种任务处理装置,其特征在于,所述装置包括:第一获取模块,用于获取多个待处理任务以及多个可用处理节点,所述多个待处理任务为需要在目标时段内处理完成的任务;
任务划分模块,用于基于hash算法,将所述多个待处理任务划分为多个待处理任务集合,所述待处理任务集合的数量,与所述可用处理节点的数量相等;任务分配模块,用于将所述多个待处理任务集合分配给对应的可用处理节点,在所述目标时段内,一个待处理任务集合对应一个可用处理节点;任务处理模块,用于采用所述多个可用处理节点分别处理对应待处理任务集合中的待处理任务。9.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如上述权利要求1至7任一项所述的任务处理方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如上述权利要求1至7任一项所述的任务处理方法。

技术总结
本申请实施例提供了一种任务处理方法、装置、设备及存储介质,涉及程序设计和任务处理技术领域。所述方法包括:获取多个待处理任务以及多个可用处理节点,多个待处理任务为需要在目标时段内处理完成的任务;基于哈希hash算法,将多个待处理任务划分为多个待处理任务集合,待处理任务集合的数量,与可用处理节点的数量相等;将多个待处理任务集合分配给对应的可用处理节点,在目标时段内,一个待处理任务集合对应一个可用处理节点;采用多个可用处理节点分别处理对应待处理任务集合中的待处理任务。采用本申请实施例提供的技术方案,能够提升分布式系统的负载均衡性。提升分布式系统的负载均衡性。提升分布式系统的负载均衡性。


技术研发人员:李建军
受保护的技术使用者:上海远景科创智能科技有限公司
技术研发日:2021.07.27
技术公布日:2021/11/4
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献