说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211083414.6 (22)申请日 2022.09.06 (71)申请人 平安付科技服务有限公司 地址 518031 广东省深圳市福田区福田街 道福华路319号兆邦基金融大厦26层 2605单元 (72)发明人 何辉  (74)专利代理 机构 北京中强智尚知识产权代理 有限公司 1 1448 专利代理师 郭晓迪 (51)Int.Cl. G06F 9/50(2006.01) (54)发明名称 服务限流方法及装置、 存储介质、 计算机设 备 (57)摘要 本申请公开了一种服务限流方法及装置、 存 储介质、 计算机设备, 该方法包括: 接收对目标功 能服务的服务请求, 确定所述目标功能服务对应 的功能计数资源, 其中, 所述功能计数资源包括 预设服务限流数量的令牌分配线程, 所述令牌分 配线程用于为服务请求分配访问令牌; 查询所述 功能计数资源中是否包含第一空闲线程; 若所述 功能计数资源中包含第一空闲线程, 则利用所述 第一空闲线程为所述目标功能服务分配访问令 牌; 依据所述目标访问令牌, 处理所述服务请求, 其中, 所述目标功能服务被配置为允许被携带访 问令牌的请求访问。 本申请实现了对目标功能服 务的限流, 改善了后台在限流时因多线程竞争容 易导致计数出现偏差的问题。 权利要求书2页 说明书8页 附图4页 CN 115373854 A 2022.11.22 CN 115373854 A 1.一种服 务限流方法, 其特 征在于, 所述方法包括: 接收对目标功能服务的服务请求, 确定所述目标功能服务对应的功能计数资源, 其中, 所述功能计数资源包括预设服务限流数量的令牌分配线程, 所述令牌分配线程用于为服务 请求分配访问令牌; 查询所述功能计数资源中是否包 含第一空 闲线程; 若所述功能计数资源中包含第 一空闲线程, 则利用所述第 一空闲线程为所述目标功能 服务分配访问令牌; 依据所述目标访问令牌, 处理所述服务请求, 其中, 所述目标功能服务被配置为允许被 携带访问令牌的请求访问。 2.根据权利要求1所述的方法, 其特征在于, 所述若所述功能计数资源中包含第 一空闲 线程, 则利用所述第一空 闲线程为所述目标功能服 务分配访问令牌, 包括: 若所述功能计数资源中包含第 一空闲线程, 则将任意一个第 一空闲线程确定为所述服 务器请求的目标令牌分配线程; 将所述目标功能服务的服务请求写入所述目标令牌分配线程中, 通过所述目标令牌分 配线程为所述服务请求分配访问令牌, 并将所述目标令牌分配线程标记为占用线程。 3.根据权利要求2所述的方法, 其特征在于, 所述依据所述目标访 问令牌, 处理所述服 务请求之后, 所述方法还 包括: 监控所述 服务请求的访问进度; 若所述服务请求完成访 问, 则清空所述目标令牌分配线程中的任务, 并将所述目标令 牌分配线程标记为空 闲线程。 4.根据权利要求3所述的方法, 其特征在于, 所述功能计数资源还包括与每个所述令牌 分配线程对应的线程记录数据, 所述线程记录数据包括所述令牌分配线程的序号以及状态 值, 所述状态值为第一数值时表示对应的令牌分配线程处于空闲状态, 所述状态值为第二 数值时表示对应的令牌分配线程处于占用状态; 所述查询所述功能计数资源中是否包 含第一空 闲线程, 包括: 查询对应的状态值 为所述第一数值的所述令牌分配线程; 所述将所述目标令牌分配线程标记为占用线程, 包括: 将所述目标令牌分配线程的状态值从第一数值变更为第二数值; 所述将所述目标令牌分配线程标记为空 闲线程, 包括: 将所述目标令牌分配线程的状态值从第二数值变更为第一数值。 5.根据权利要求1至4中任一项所述的方法, 其特征在于, 所述查询所述目标功能服务 对应的功能计数资源之后, 所述方法还 包括: 若所述功能计数资源中不包含第 一空闲线程, 则对所述目标功能服务的服务请求进行 限流处理。 6.根据权利要求5所述的方法, 其特征在于, 所述对所述目标功能服务的服务请求进行 限流处理, 包括: 将所述服务请求标记为 等候服务请求, 写入所述目标功能服 务的等待列表中; 等待所述功能计数资源中包含第 二空闲线程 时, 按所述等待列表中等候服务请求的顺 序, 利用所述第二空 闲线程为所述等候服务请求分配访问令牌。权 利 要 求 书 1/2 页 2 CN 115373854 A 27.根据权利要求3所述的方法, 其特征在于, 所述功能计数资源还包括汇总线程, 用于 管理所述令牌分配线程的空 闲状态和占用状态; 所述查询所述功能计数资源中是否包 含第一空 闲线程, 包括: 通过所述汇总线程, 查询所述功能计数资源中是否包 含第一空 闲线程; 所述监控所述 服务请求的访问进度, 包括: 通过所述汇总线程, 监控所述 服务请求的访问进度。 8.一种服 务限流装置, 其特 征在于, 所述装置包括: 确定模块, 接收对目标功能服务的服务请求, 确定所述目标功能服务对应的功能计数 资源, 其中, 所述功能计数资源包括预设服务限流数量的令牌分配线程, 所述令牌分配线程 用于为服务请求分配访问令牌; 查询模块, 查询所述功能计数资源中是否包 含第一空 闲线程; 分配模块, 若所述功能计数资源中包含第一空闲线程, 则利用所述第一空闲线程为所 述目标功能服 务分配访问令牌; 处理模块, 依据所述目标访 问令牌, 处理所述服务请求, 其中, 所述目标功能服务被配 置为允许被携带访问令牌的请求访问。 9.一种存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被处理器执行 时实现权利要求1至7中任一项所述 服务限流的方法。 10.一种计算机设备, 包括存储介质、 处理器及存储在存储介质上并可在处理器上运行 的计算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现权利要求1至7中任一 项所述服务限流的方法。权 利 要 求 书 2/2 页 3 CN 115373854 A 3

.PDF文档 专利 服务限流方法及装置、存储介质、计算机设备

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 服务限流方法及装置、存储介质、计算机设备 第 1 页 专利 服务限流方法及装置、存储介质、计算机设备 第 2 页 专利 服务限流方法及装置、存储介质、计算机设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:14:27上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。