一种任务进度查询方法、装置、存储介质以及电子设备与流程
- 国知局
- 2024-08-22 15:00:24
本发明涉及金融科技、智慧医疗以及人工智能,特别涉及一种任务进度查询方法、装置、存储介质以及电子设备。
背景技术:
1、在传统业务服务系统中,会对外开放一个业务端口用于接收各客户端的业务处理请求。业务服务系统接收到外部客户端的各业务处理请求后,经过一系列的权限验证、过滤器拦截,最终进入到业务处理中,业务处理完成后返回给客户端一个响应。所述业务服务系统可以为保险系统、银行系统、交易系统、订单系统等,可以支持购物、社交、互动游戏、资源转移等功能。在大量客户端同时发送业务处理请求时,业务服务系统的内存、cpu、磁盘等资源压力逐渐增长,最终过载宕机,业务处理过程效率低。
技术实现思路
1、有鉴于此,本发明提供了一种任务进度查询方法、装置、存储介质以及电子设备,主要目的在于解决目前存在的大量客户端同时发送业务处理请求时,业务服务系统的内存、cpu、磁盘等资源压力逐渐增长,最终过载宕机,业务处理过程效率低的问题。
2、为解决上述问题,本申请提供一种任务进度查询方法,包括:
3、基于预设业务接口接收的各客户端发送的业务处理请求,生成第一业务处理请求队列;
4、基于第一预设阈值范围,从所述第一业务处理请求队列中确定满足所述第一预设阈值范围的若干业务处理请求为待处理请求;
5、实时监听各所述待处理请求对应的任务处理过程;
6、针对目标客户端的任务进度查询请求进行响应,以基于任务查询请求中的目标任务标识,将监听到的与所述目标任务标识对应的任务处理进度转发给所述目标客户端。
7、可选的,所述基于预设业务接口接收的各客户端发送的业务处理请求,生成第一业务处理请求队列,具体包括:
8、计算当前时段各所述客户端发送的业务处理请求数量,得到与各所述客户端对应的第一请求量;
9、判断各所述第一请求量是否超过第二预设阈值;
10、当目标客户端对应的第一请求量超过所述第二预设阈值时,对目标客户端的业务处理请求进行限流处理,生成所述第一业务处理请求队列。
11、可选的,所述当目标客户端对应的第一请求量超过所述第二预设阈值时,对目标客户端的业务处理请求进行限流处理,生成所述第一业务处理请求队列,具体包括:
12、针对第一请求量超过第二预设阈值的各第一客户端进行限流处理,得到与各所述第一客户端对应的下一时段的各第一待处理请求;
13、获得第一请求量小于或者等于第二预设阈值的,第二客户端对应的各第二待处理请求;
14、按照当前时段各第一待处理请求以及各第二待处理请求的先后顺序生成所述第一业务处理请求队列。
15、可选的,所述基于第一预设阈值范围,从所述第一业务处理请求队列中确定满足所述第一预设阈值范围的若干业务处理请求为待处理请求,具体包括:
16、基于所述第一业务处理请求队列,获得与所述第一业务处理请求队列对应的业务处理请求的第二请求量;
17、判断所述第二请求量是否小于或者等于第一预设阈值,得到判断结果;
18、当判断结果为第二请求量小于或者等于第一预设阈值时,将第一业务处理请求队列中的各业务处理请求确定为各所述待处理请求。
19、可选的,所述方法还包括:
20、当判断结果为第二请求量大于第一预设阈值时,对所述第一业务处理请求队列中的各业务处理请求进行限流处理,确定所述第一业务处理请求队列中排名在前的第一预设阈值范围内的各业务处理请求为下一时段的各待处理请求。
21、可选的,所述方法还包括:
22、获得目标客户端发送的目标任务处理指令信息,所述目标任务处理指令信息携带有目标任务标识信息;
23、基于所述目标任务标识信息查找各任务进程信息,得到与所述目标任务标识信息对应的目标任务进程;
24、按照所述目标任务处理指令信息对所述目标任务进程进行任务处理,得到任务处理结果;
25、将所述任务处理结果转发给所述目标客户端。
26、可选的,所述方法还包括:
27、当目标客户端发送的各业务处理请求数量超过第三预设阈值时,对所述目标客户端对应的业务处理请求进行拦截,拒绝所述目标客户端进行业务处理。
28、为解决上述问题本申请提供一种任务进度查询装置,其特征在于,包括:
29、生成模块:用于基于预设业务接口接收的各客户端发送的业务处理请求,生成第一业务处理请求队列;
30、确定模块:用于基于第一预设阈值范围,从所述第一业务处理请求队列中确定满足所述第一预设阈值范围的若干业务处理请求为待处理请求;
31、监听模块:用于实时监听各所述待处理请求对应的任务处理过程;
32、查询模块:用于针对目标客户端的任务进度查询请求进行响应,以基于任务查询请求中的目标任务标识,将监听到的与所述目标任务标识对应的任务处理进度转发给所述目标客户端。
33、为解决上述问题本申请提供一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述所述任务进度查询方法的步骤。
34、为解决上述问题本申请提供一种电子设备,其特征在于,至少包括存储器、处理器,所述存储器上存储有计算机程序,所述处理器在执行所述存储器上的计算机程序时实现上述所述任务进度查询方法的步骤。
35、本申请通过基于预设业务接口接收的各客户端发送的业务处理请求,生成第一业务处理请求队列;基于第一预设阈值范围,从所述第一业务处理请求队列中确定满足所述第一预设阈值范围的若干业务处理请求为待处理请求;实时监听各所述待处理请求对应的任务处理过程;针对目标客户端的任务进度查询请求进行响应,以基于任务查询请求中的目标任务标识,将监听到的与所述目标任务标识对应的任务处理进度转发给所述目标客户端。本申请通过控制同一时段内业务处理请求数量实现对业务服务系统的内存、cpu、磁盘等资源的保护,同时通过管理端口可以实时将任务处理进度发送给目标客户端,以方便目标客户端对执行任务进度的查看,提高业务处理过程的效率。
36、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
技术特征:1.一种任务进度查询方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述基于预设业务接口接收的各客户端发送的业务处理请求,生成第一业务处理请求队列,具体包括:
3.如权利要求2所述的方法,其特征在于,所述当目标客户端对应的第一请求量超过所述第二预设阈值时,对目标客户端的业务处理请求进行限流处理,生成所述第一业务处理请求队列,具体包括:
4.如权利要求1所述的方法,其特征在于,所述基于第一预设阈值范围,从所述第一业务处理请求队列中确定满足所述第一预设阈值范围的若干业务处理请求为待处理请求,具体包括:
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
7.如权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种任务进度查询装置,其特征在于,包括:
9.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求1-7任一项所述任务进度查询方法的步骤。
10.一种电子设备,其特征在于,至少包括存储器、处理器,所述存储器上存储有计算机程序,所述处理器在执行所述存储器上的计算机程序时实现上述权利要求1-7任一项所述任务进度查询方法的步骤。
技术总结本申请涉及金融科技、智慧医疗以及人工智能技术领域,公开了一种任务进度查询方法、装置、存储介质以及电子设备。其中方法包括:基于预设业务接口接收的各客户端发送的业务处理请求,生成第一业务处理请求队列;基于第一预设阈值范围,从第一业务处理请求队列中确定满足第一预设阈值范围的若干业务处理请求为待处理请求;实时监听各待处理请求对应的任务处理过程;针对目标客户端的任务进度查询请求进行响应,以基于任务查询请求中的目标任务标识,将监听到的与目标任务标识对应的任务处理进度转发给目标客户端。本申请通过控制同一时段内业务处理请求数量实现对业务系统资源的保护,方便客户端对执行任务进度的查看,提高业务处理过程的效率。技术研发人员:蒿兴旺受保护的技术使用者:平安壹钱包电子商务有限公司技术研发日:技术公布日:2024/8/20本文地址:https://www.jishuxx.com/zhuanli/20240822/280756.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。