一种任务处理方法及装置制造方法及图纸

技术编号:31573400 阅读:26 留言:0更新日期:2021-12-25 11:14
本发明专利技术实施例提供一种任务处理方法及装置,该方法包括:处理服务器从中间件获取生产服务器生成的任务;所述处理服务器确定用于处理各任务的线程池的工作状态;所述处理服务器若确定所述工作状态为非高压状态,则根据所述任务的处理速率要求生成权限获取请求,并将所述权限获取请求发送给限流服务器,所述限流服务器用于根据各权限获取请求中的处理速率要求确定对应的权限指示;其中,不同的处理速率要求对应不同的权限分配机制;所述处理服务器在接收的权限获取响应中包含权限指示时,通过所述线程池中的线程对所述任务进行处理。上述方法中用于针对不同任务实现定速处理,降低任务处理延时,提高任务处理成功率。提高任务处理成功率。提高任务处理成功率。

【技术实现步骤摘要】
一种任务处理方法及装置


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

技术介绍

[0002]随着计算机技术的发展,越来越多的技术应用在金融领域或IT技术等领域,但由于各行业的安全性及实时性要求,也对技术提出了更高的要求。以金融机构向用户发送推广消息和还款提醒消息为例。
[0003]现有技术一般通过机构系统确定推广消息的用户群和还款提醒消息的用户群。针对推广消息的用户群的用户数量生成对应的批量推广消息,针对还款提醒消息的用户群的用户数量生成对应的批量还款提醒消息,将该批量推广消息和批量还款提醒消息发送至Kafka服务器。当处理服务器监听到Kafka服务器的队列中缓存有消息时,从Kafka服务器中获取消息并进行发送处理。但该方式中,若Kafka服务器的队列中推广消息在还款提醒消息之前,处理服务器就会处理完批量推广消息再处理批量还款提醒消息,这样会导致还款提醒消息发送延迟。且若批量推广消息和批量还款提醒消息数量较大,极可能造成处理服务器并发处理压力过大,导致消息发送失败。
[0004]因此,现在亟需一种任本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种任务处理方法,其特征在于,所述方法包括:处理服务器从中间件获取生产服务器生成的任务;所述处理服务器确定用于处理各任务的线程池的工作状态;所述处理服务器若确定所述工作状态为非高压状态,则根据所述任务的处理速率要求生成权限获取请求,并将所述权限获取请求发送给限流服务器,所述限流服务器用于根据各权限获取请求中的处理速率要求确定对应的权限指示;其中,不同的处理速率要求对应不同的权限分配机制;所述处理服务器在接收的权限获取响应中包含权限指示时,通过所述线程池中的线程对所述任务进行处理。2.如权利要求1中所述的方法,其特征在于,还包括:所述处理服务器若确定所述工作状态为高压状态,将所述任务放回所述中间件。3.如权利要求1中所述的方法,其特征在于,所述处理服务器若确定所述工作状态为非高压状态,则根据所述任务的处理速率要求生成权限获取请求,包括:所述处理服务器确定所述工作状态超低压状态,或,所述工作状态为低压状态且所述处理速率要求为高速,则根据所述任务的处理速率要求生成第一权限获取请求;所述第一权限获取请求用于获取权限指示及下一时刻的获取指示。4.如权利要求3中所述的方法,其特征在于,还包括:所述处理服务器在接收的所述权限获取响应中未包含所述权限指示,且包含下一时刻的获取指示时,所述处理服务器根据所述获取指示的时间再次向所述限流服务器发送所述权限获取请求。5.如权利要求1中所述的方法,其特征在于,所述处理服务器若确定所述工作状态为非高压状态,则根据所述任务的处理速率要求生成权限获取请求,包括:所述处理服务器确定所述工作状态中压状态,或,所述工作状态为低压状态且所述处理速率要求为非高速,则根据所述任务的处理速率要求生成第二权限获取请求;所述第二权限获取请求用于获取权限指示;所述方法还包括:所述处理服务器在接收的所述权限获取响应中未包含所述权限指示时,将所述任务放回所述中间件。6.如权利要求1中所述的方法,其特征在于,根据所述任务的处理速率要求生成权限获取请求之前,还包括:所述处理服务器生成时钟获取请求,并将所述时钟获取请求发送至所述限流服务器;所述处理服务器获取所述限流服务器返回的时钟信息;所述权限获取请求中包...

【专利技术属性】
技术研发人员:马振东王荣海汤茂安魏柯宁胡小舟
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:

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

1