[发明专利]一种任务处理进度的管理方法和装置在审
申请号: | 202111210121.5 | 申请日: | 2021-10-18 |
公开(公告)号: | CN113868687A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 齐云峰 | 申请(专利权)人: | 北京京东乾石科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F9/50;G06F16/245 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李阳;赵迪 |
地址: | 100176 北京市北京经济技术开*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 处理 进度 管理 方法 装置 | ||
本发明公开了一种任务处理进度的管理方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收任务执行请求,对任务执行请求中多个任务的任务标识进行排序,得到排序信息;使用加密算法对排序信息进行加密,生成相应的字符串,以字符串为键名,为多个任务的处理进度设定的初始值作为相应的键值存储到数据库;重复执行以下步骤,直至多个任务执行结束:在多个任务中预设数量的任务执行结束后,更新任务执行数量,根据任务执行数量计算当前处理进度,以更新数据库中相应键名的键值。该实施方式保证了相同任务生成的键名相同,且缩短了键名的字符长度,便于后续批量查询任务处理进度。
技术领域
本发明涉及计算机技术领域,尤其涉及一种任务处理进度的管理方法和装置。
背景技术
对于业务系统,比如Web业务系统,经常存在批量操作后,等待返回结果的场景。为了显示批量操作的处理进度,现有技术中通常使用进度条的模式实现。具体地,由前端设计进度条的样式,并轮询调用后端的进度获取接口,根据进度获取接口所返回的进度信息更新进度条;后端根据查询条件检索数据库,获取对应的数据状态,之后根据数据状态统计进度信息并返回至前端。其中,数据库中存储有每个任务的数据状态。
在实现本发明过程中,现有技术中至少存在如下问题:
对于需要查询多个任务的处理进度的情况,需要针对每个任务进行查询统计,查询效率低、统计速度慢;同时由于数据状态存在更新变化,导致统计出的进度信息准确度低。
发明内容
有鉴于此,本发明实施例提供一种任务处理进度的管理方法和装置,该方法通过将任务排序和加密处理,生成字符串,将该字符串作为键名存储到数据库,保证了相同任务生成的键名相同,且缩短了键名的字符长度,便于后续批量查询任务处理进度。
为实现上述目的,根据本发明实施例的一个方面,提供了一种任务处理进度的管理方法。
本发明实施例的一种任务处理进度的管理方法,包括:接收任务执行请求,对所述任务执行请求中多个任务的任务标识进行排序,得到排序信息;使用加密算法对所述排序信息进行加密,生成相应的字符串,以所述字符串为键名,为所述多个任务的处理进度设定的初始值作为相应的键值存储到数据库;重复执行以下步骤,直至所述多个任务执行结束:在所述多个任务中预设数量的任务执行结束后,更新任务执行数量,根据所述任务执行数量计算当前处理进度,以更新所述数据库中相应键名的键值。
可选地,所述对所述任务执行请求中多个任务的任务标识进行排序,包括:将所述任务执行请求中包含的任务数量与设定阈值进行比较,得到比较结果;根据设定的算法选择策略和所述比较结果,确定排序算法,使用所述排序算法对所述任务执行请求中多个任务的任务标识进行排序。
可选地,所述使用加密算法对所述排序信息进行加密,生成相应的字符串,包括:使用MD5算法对所述排序信息进行加密,得到加密信息;将所述加密信息与所述任务执行请求的地址信息进行拼接,生成相应的字符串。
可选地,所述方法还包括:接收进度查询请求,使用所述排序算法,对所述进度查询请求中多个任务的任务标识进行排序,得到目标排序信息;使用所述加密算法对所述目标排序信息进行加密,生成相应的第一目标字符串;使用所述第一目标字符串在所述数据库中查询,输出相应的键值。
可选地,所述方法还包括:接收进度查询请求,使用所述排序算法,对所述进度查询请求中多个任务的任务标识进行排序,得到目标排序信息;使用所述MD5算法对所述目标排序信息进行加密,得到目标加密信息;将所述目标加密信息与所述进度查询请求的地址信息进行拼接,生成相应的第二目标字符串;使用所述第二目标字符串在所述数据库中查询,输出相应的键值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东乾石科技有限公司,未经北京京东乾石科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111210121.5/2.html,转载请声明来源钻瓜专利网。