[发明专利]批处理速率的控制方法和装置在审
申请号: | 201810306906.4 | 申请日: | 2018-04-08 |
公开(公告)号: | CN108833296A | 公开(公告)日: | 2018-11-16 |
发明(设计)人: | 张岱 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/815 | 分类号: | H04L12/815;H04L12/819 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 令牌 预定周期 批处理 方法和装置 参数生成 令牌请求 数量上限 限流 发放 分发 应用 | ||
本说明书一种批处理速率的控制方法,应用于令牌管理者,所述方法包括:根据限流参数生成用于预定周期的若干个令牌;所述令牌用来指示生产者能够向消费者分发的任务数量上限;在某个预定周期内收到生产者的令牌请求后,如果所述预定周期的令牌尚未发放完毕,向生产者发放令牌。
技术领域
本说明书涉及数据处理技术领域,尤其涉及一种批处理速率的控制方法和装置。
背景技术
借助于互联网和物流的飞速发展,企业能够跨越空间的限制,向越来越多的用户提供商品和服务。伴随着经营活动产生了巨量的数据,企业也经常需要对这些数据进行批量处理。基于并发技术的应用,对数据的批处理能够达到很高的处理速率。
但是在一些应用场景中,需要对批处理的速率进行控制。例如,某企业在月初要为每个用户生成上个月度的情况汇总并短信通知每个用户,由于短信发送接口的吞吐量远远小于单位时间内情况汇总的生成量,过高频率的调用短信发送接口往往导致该接口阻塞,使短信发送速度更慢。如果想要在充分利用系统资源的同时避免过度利用导致的拥堵,就要精准的控制批处理的速率。
发明内容
有鉴于此,本说明书提供一种批处理速率的控制方法,应用于令牌管理者,所述方法包括:
根据限流参数生成用于预定周期的若干个令牌;所述令牌用来指示生产者能够向消费者分发的任务数量上限;
在某个预定周期内收到生产者的令牌请求后,如果所述预定周期的令牌尚未发放完毕,向生产者发放令牌。
本说明书提供的一种批处理速率的控制方法,应用于生产者,所述方法包括:
向令牌管理者发送令牌请求;
在收到令牌管理者发放的令牌后,获取批处理任务并分发给消费者,所述获取或分发的批处理任务的数量不超过所述令牌指示的任务数量上限。
本说明书还提供了一种批处理速率的控制装置,应用于令牌管理者,所述装置包括:
令牌生成单元,用于根据限流参数生成用于预定周期的若干个令牌;所述令牌用来指示生产者能够向消费者分发的任务数量上限;
令牌发放单元,用于在某个预定周期内收到生产者的令牌请求后,如果所述预定周期的令牌尚未发放完毕,向生产者发放令牌。
本说明书提供的一种批处理速率的控制装置,应用于生产者,所述装置包括:
令牌请求单元,用于向令牌管理者发送令牌请求;
令牌使用单元,用于在收到令牌管理者发放的令牌后,获取批处理任务并分发给消费者,所述获取或分发的批处理任务的数量不超过所述令牌指示的任务数量上限。
本说明书提供的一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行上述应用于令牌管理者的批处理速率的控制方法所述的步骤。
本说明书提供的一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行上述应用于生产者的批处理速率的控制方法所述的步骤。
本说明书提供的一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行上述应用于令牌管理者的批处理速率的控制方法所述的步骤。
本说明书还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行上述应用于生产者的批处理速率的控制方法所述的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810306906.4/2.html,转载请声明来源钻瓜专利网。