[发明专利]任务处理方法、装置、存储介质及计算机设备有效
申请号: | 201910567046.4 | 申请日: | 2019-06-27 |
公开(公告)号: | CN110471702B | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 许朋;董荣海;胡松 | 申请(专利权)人: | 口碑(上海)信息技术有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/50;G06Q10/06 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 200135 上海市浦东新区民生路11*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 处理 方法 装置 存储 介质 计算机 设备 | ||
本发明公开了一种任务处理方法、装置、存储介质及计算机设备,涉及信息技术领域,主要目的在于能够克服单串行任务吞吐率有限的缺陷,从而能够提升任务的执行速度,且能够保证任务执行的正确性,所述方法包括:按照预设打散算法,将多个待处理任务打散分组到预设串并结合的各个任务队列节点中;基于打散分组后的任务的哈希值,确定与所述各个任务队列节点映射的执行节点;利用与所述各个任务队列节点映射的执行节点,执行所述打散分组后的任务。本发明适用于任务的处理。
技术领域
本发明涉及信息技术领域,特别是涉及一种任务处理方法、装置、存储介质及计算机设备。
背景技术
随着信息技术的而不断发展,各种业务系统随之出现,业务系统在短时间内可能会触发大量事件,生成大量任务由任务系统进行处理。
目前,通常采用串行任务模式,或者采用并行任务模式,对任务进行处理。具体地,在某些任务场景中,任务处理结果与任务的处理顺序相关,任务的处理顺序错乱,则会造成任务处理结果的异常。如一组数据删除、数据新增操作,若任务处理方按照数据新增、数据删除进行执行,则最终结果是数据被删除,与预期不符。因此,采用串行任务模式,对任务进行处理。然而,串行任务模式的缺点为:下一个任务必须在前一个任务执行完成之后才能开始执行,系统吞吐速率有限,当业务量较大时容易造成任务积压,影响任务的时效性。若采用并行任务模式,虽然提高了系统吞吐率,但又无法保证业务的正确性。
发明内容
有鉴于此,本发明提供一种任务处理方法、装置、存储介质及计算机设备,主要目的在于能够实现通过串并结合的任务模式,执行待处理任务,能够克服单串行任务吞吐率有限的缺陷,从而能够提升任务的执行速度,且能够保证任务执行的正确性。
依据本发明第一方面,提供了一种任务处理方法,包括:
按照预设打散算法,将多个待处理任务打散分组到预设串并结合的各个任务队列节点中;
基于打散分组后的任务的哈希值,确定与所述各个任务队列节点映射的执行节点;
利用与所述各个任务队列节点映射的执行节点,执行所述打散分组后的任务。
可选地,所述按照预设打散算法,将多个待处理任务打散分组到预设串并结合的任务队列节点中,包括:
获取任务队列节点数量和所述多个待处理任务的属性信息;
基于所述任务队列节点数量和所述属性信息,将所述多个待处理任务打散分组;
将打散分组后的任务对应放入到预设串并结合的各个任务队列节点中。
可选地,所述基于打散分组后的任务的哈希值,确定与所述各个任务队列节点映射的执行节点,包括:
基于打散分组后的任务的哈希值,计算所述各个任务队列节点各自覆盖的哈希值范围;
基于所述哈希值范围,将已有的各个执行节点对应映射给所述各个任务队列节点。
可选地,所述基于打散分组后的任务的哈希值,计算所述各个任务队列节点各自覆盖的哈希值范围,包括:
获取所述各个任务队列节点各自对应的初始最小哈希值和初始最大哈希值;
基于打散分组后的任务的哈希值,计算所述各个任务队列节点各自对应的哈希值;
若所述各个任务队列节点各自对应的哈希值大于所述初始最大哈希值,则将所述各个任务队列节点各自对应的哈希值,更新为所述各个任务队列节点各自对应的最大哈希值;
若所述各个任务队列节点各自对应的哈希值小于所述初始最小哈希值,则将所述各个任务队列节点各自对应的哈希值,更新为所述各个任务队列节点各自对应的最小哈希值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于口碑(上海)信息技术有限公司,未经口碑(上海)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910567046.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:图像渲染的方法、装置、存储介质及电子设备
- 下一篇:一种硬件管理的方法和设备