一种任务处理进度的管理方法和装置制造方法及图纸

技术编号:31716641 阅读:16 留言:0更新日期:2022-01-01 11:23
本发明专利技术公开了一种任务处理进度的管理方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收任务执行请求,对任务执行请求中多个任务的任务标识进行排序,得到排序信息;使用加密算法对排序信息进行加密,生成相应的字符串,以字符串为键名,为多个任务的处理进度设定的初始值作为相应的键值存储到数据库;重复执行以下步骤,直至多个任务执行结束:在多个任务中预设数量的任务执行结束后,更新任务执行数量,根据任务执行数量计算当前处理进度,以更新数据库中相应键名的键值。该实施方式保证了相同任务生成的键名相同,且缩短了键名的字符长度,便于后续批量查询任务处理进度。询任务处理进度。询任务处理进度。

【技术实现步骤摘要】
一种任务处理进度的管理方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种任务处理进度的管理方法和装置。

技术介绍

[0002]对于业务系统,比如Web业务系统,经常存在批量操作后,等待返回结果的场景。为了显示批量操作的处理进度,现有技术中通常使用进度条的模式实现。具体地,由前端设计进度条的样式,并轮询调用后端的进度获取接口,根据进度获取接口所返回的进度信息更新进度条;后端根据查询条件检索数据库,获取对应的数据状态,之后根据数据状态统计进度信息并返回至前端。其中,数据库中存储有每个任务的数据状态。
[0003]在实现本专利技术过程中,现有技术中至少存在如下问题:
[0004]对于需要查询多个任务的处理进度的情况,需要针对每个任务进行查询统计,查询效率低、统计速度慢;同时由于数据状态存在更新变化,导致统计出的进度信息准确度低。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种任务处理进度的管理方法和装置,该方法通过将任务排序和加密处理,生成字符串,将该字符串作为键名存储到数据库,保证了相同任务生成的键名相同,且缩短了键名的字符长度,便于后续批量查询任务处理进度。
[0006]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种任务处理进度的管理方法。
[0007]本专利技术实施例的一种任务处理进度的管理方法,包括:接收任务执行请求,对所述任务执行请求中多个任务的任务标识进行排序,得到排序信息;使用加密算法对所述排序信息进行加密,生成相应的字符串,以所述字符串为键名,为所述多个任务的处理进度设定的初始值作为相应的键值存储到数据库;重复执行以下步骤,直至所述多个任务执行结束:在所述多个任务中预设数量的任务执行结束后,更新任务执行数量,根据所述任务执行数量计算当前处理进度,以更新所述数据库中相应键名的键值。
[0008]可选地,所述对所述任务执行请求中多个任务的任务标识进行排序,包括:将所述任务执行请求中包含的任务数量与设定阈值进行比较,得到比较结果;根据设定的算法选择策略和所述比较结果,确定排序算法,使用所述排序算法对所述任务执行请求中多个任务的任务标识进行排序。
[0009]可选地,所述使用加密算法对所述排序信息进行加密,生成相应的字符串,包括:使用MD5算法对所述排序信息进行加密,得到加密信息;将所述加密信息与所述任务执行请求的地址信息进行拼接,生成相应的字符串。
[0010]可选地,所述方法还包括:接收进度查询请求,使用所述排序算法,对所述进度查询请求中多个任务的任务标识进行排序,得到目标排序信息;使用所述加密算法对所述目标排序信息进行加密,生成相应的第一目标字符串;使用所述第一目标字符串在所述数据
库中查询,输出相应的键值。
[0011]可选地,所述方法还包括:接收进度查询请求,使用所述排序算法,对所述进度查询请求中多个任务的任务标识进行排序,得到目标排序信息;使用所述MD5算法对所述目标排序信息进行加密,得到目标加密信息;将所述目标加密信息与所述进度查询请求的地址信息进行拼接,生成相应的第二目标字符串;使用所述第二目标字符串在所述数据库中查询,输出相应的键值。
[0012]可选地,在所述多个任务执行结束之后,所述方法还包括:设置所述键名和相应键值的有效期;所述使用所述第一目标字符串在所述数据库中查询的步骤之后,所述方法还包括:判断所述数据库中与所述第一目标字符串名称相同的键名是否位于相应的有效期内;如果所述数据库中与所述第一目标字符串名称相同的键名位于相应的有效期外,则返回进度获取失败的提示信息;所述输出相应的键值,包括:如果所述数据库中与所述第一目标字符串名称相同的键名位于相应的有效期内,则输出相应的键值。
[0013]可选地,所述在所述多个任务中预设数量的任务执行结束后,更新任务执行数量,包括:在所述多个任务中任意一个任务执行结束后,自增任务执行数量。
[0014]为实现上述目的,根据本专利技术实施例的另一方面,提供了一种任务处理进度的管理装置。
[0015]本专利技术实施例的一种任务处理进度的管理装置,包括:任务排序模块,用于接收任务执行请求,对所述任务执行请求中多个任务的任务标识进行排序,得到排序信息;初始化模块,用于使用加密算法对所述排序信息进行加密,生成相应的字符串,以所述字符串为键名,为所述多个任务的处理进度设定的初始值作为相应的键值存储到数据库;进度统计模块,用于重复执行以下步骤,直至所述多个任务执行结束:在所述多个任务中预设数量的任务执行结束后,更新任务执行数量,根据所述任务执行数量计算当前处理进度,以更新所述数据库中相应键名的键值。
[0016]可选地,所述任务排序模块,还用于将所述任务执行请求中包含的任务数量与设定阈值进行比较,得到比较结果;根据设定的算法选择策略和所述比较结果,确定排序算法,使用所述排序算法对所述任务执行请求中多个任务的任务标识进行排序。
[0017]可选地,所述初始化模块,还用于使用MD5算法对所述排序信息进行加密,得到加密信息;将所述加密信息与所述任务执行请求的地址信息进行拼接,生成相应的字符串。
[0018]可选地,所述装置还包括:第一进度查询模块,用于接收进度查询请求,使用所述排序算法,对所述进度查询请求中多个任务的任务标识进行排序,得到目标排序信息;使用所述加密算法对所述目标排序信息进行加密,生成相应的第一目标字符串;使用所述第一目标字符串在所述数据库中查询,输出相应的键值。
[0019]可选地,所述装置还包括:第二进度查询模块,用于接收进度查询请求,使用所述排序算法,对所述进度查询请求中多个任务的任务标识进行排序,得到目标排序信息;使用所述MD5算法对所述目标排序信息进行加密,得到目标加密信息;将所述目标加密信息与所述进度查询请求的地址信息进行拼接,生成相应的第二目标字符串;使用所述第二目标字符串在所述数据库中查询,输出相应的键值。
[0020]可选地,所述装置还包括:有效期设置模块,用于设置所述键名和相应键值的有效期;所述装置还包括:判断处理模块,用于判断所述数据库中与所述第一目标字符串名称相
同的键名是否位于相应的有效期内;如果所述数据库中与所述第一目标字符串名称相同的键名位于相应的有效期外,则返回进度获取失败的提示信息;所述第二进度查询模块,还用于如果所述数据库中与所述第一目标字符串名称相同的键名位于相应的有效期内,则输出相应的键值。
[0021]可选地,所述进度统计模块,还用于在所述多个任务中任意一个任务执行结束后,自增任务执行数量。
[0022]为实现上述目的,根据本专利技术实施例的再一方面,提供了一种电子设备。
[0023]本专利技术实施例的一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例的一种任务处理进度的管理方法。
[0024]为实现上述目的,根据本专利技术实施例的再一方面,提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务处理进度的管理方法,其特征在于,包括:接收任务执行请求,对所述任务执行请求中多个任务的任务标识进行排序,得到排序信息;使用加密算法对所述排序信息进行加密,生成相应的字符串,以所述字符串为键名,为所述多个任务的处理进度设定的初始值作为相应的键值存储到数据库;重复执行以下步骤,直至所述多个任务执行结束:在所述多个任务中预设数量的任务执行结束后,更新任务执行数量,根据所述任务执行数量计算当前处理进度,以更新所述数据库中相应键名的键值。2.根据权利要求1所述的方法,其特征在于,所述对所述任务执行请求中多个任务的任务标识进行排序,包括:将所述任务执行请求中包含的任务数量与设定阈值进行比较,得到比较结果;根据设定的算法选择策略和所述比较结果,确定排序算法,使用所述排序算法对所述任务执行请求中多个任务的任务标识进行排序。3.根据权利要求2所述的方法,其特征在于,所述使用加密算法对所述排序信息进行加密,生成相应的字符串,包括:使用MD5算法对所述排序信息进行加密,得到加密信息;将所述加密信息与所述任务执行请求的地址信息进行拼接,生成相应的字符串。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:接收进度查询请求,使用所述排序算法,对所述进度查询请求中多个任务的任务标识进行排序,得到目标排序信息;使用所述加密算法对所述目标排序信息进行加密,生成相应的第一目标字符串;使用所述第一目标字符串在所述数据库中查询,输出相应的键值。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:接收进度查询请求,使用所述排序算法,对所述进度查询请求中多个任务的任务标识进行排序,得到目标排序信息;使用所述MD5算法对所述目标排序信息进行加密,得到目标加密信息;将所述目标加密信息与所述进度查询请求的地址信息进行拼接,生成相应的第二目标字符串;使用所述第二目标字符串在所述数据...

【专利技术属性】
技术研发人员:齐云峰
申请(专利权)人:北京京东乾石科技有限公司
类型:发明
国别省市:

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

1