一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

访问控制方法、装置、存储介质及处理器与流程

2022-06-11 16:01:52 来源:中国专利 TAG:

技术特征:
1.一种访问控制方法,其特征在于,包括:服务器接收针对访问请求;判断所述服务器中的令牌桶中当前是否存储有令牌;在所述令牌桶中存储有所述令牌的情况下,将所述令牌分配给所述访问请求,并判断所述服务器中的熔断模块当前是否处于熔断状态;在所述熔断模块处于所述熔断状态的情况下,停止执行所述访问请求对应的访问行为;在所述熔断模块未处于所述熔断状态的情况下,执行所述访问请求对应的所述访问行为,并接收针对所述访问请求的响应信息,其中,所述熔断状态用于指示所述访问请求处于被限流状态;在所述响应信息指示访问成功的情况下,返回访问结果,在所述响应信息指示访问失败的情况下,停止执行所述访问请求对应的所述访问行为。2.根据权利要求1所述的访问控制方法,其特征在于,在所述判断服务器中的令牌桶中当前是否存储有令牌之前,所述方法还包括:判断所述服务器的缓存中是否存在所述访问请求对应的访问结果,并在所述缓存中存在所述访问结果的情况下,返回所述访问结果;在所述缓存中不存在所述访问结果的情况下,执行所述判断服务器中的令牌桶中当前是否存储有令牌的步骤。3.根据权利要求2所述的访问控制方法,其特征在于,所述缓存包括一级缓存和二级缓存,所述一级缓存的缓存时间大于所述二级缓存的时间,判断所述服务器的缓存中是否存在所述访问请求对应的访问结果,并在所述缓存中存在所述访问结果的情况下,返回所述访问结果包括:判断所述一级缓存中是否存在所述访问结果;在所述一级缓存中存在所述访问结果的情况下,返回所述访问结果;在所述一级缓存中不存在所述访问结果的情况下,判断所述二级缓存中是否存在所述访问结果;在所述二级缓存中存在所述访问结果的情况下,返回所述访问结果。4.根据权利要求3所述的访问控制方法,其特征在于,在所述二级缓存中存在所述访问结果的情况下,返回所述访问结果之后,所述方法还包括:将所述访问结果同步至所述一级缓存中;在所述响应信息指示访问成功的情况下,返回访问结果之后,所述方法还包括:将所述访问结果同步至所述一级缓存和所述二级缓存中。5.根据权利要求1所述的访问控制方法,其特征在于,在所述令牌桶中存储有所述令牌的情况下,将所述令牌分配给所述访问请求之后,所述方法还包括:判断所述令牌桶中存储令牌的数量是否大于等于令牌数量阈值;在所述令牌桶中存储令牌的数量大于等于所述令牌数量阈值的情况下,按照预第一速率向所述令牌桶中发放令牌;在所述令牌桶中存储令牌的数量小于所述令牌数量阈值的情况下,按照第二速率向所述令牌桶中发放令牌,其中,所述第二速率大于所述第一速率。
6.根据权利要求1所述的访问控制方法,其特征在于,在判断服务器中的令牌桶中当前是否存储有令牌之后,所述方法还包括:在所述令牌桶中未存储令牌的情况下,返回访问错误信息;或者,在所述令牌桶中未存储令牌的情况下,向所述访问请求发送预支令牌,并在所述预支令牌的生效时间到达之后,执行判断所述服务器中的熔断模块当前是否处于熔断状态的步骤。7.根据权利要求1所述的访问控制方法,其特征在于,在所述熔断模块处于熔断状态的情况下,停止执行所述访问请求对应的访问行为之后,所述方法还包括:在所述熔断模块处于熔断状态的情况下,获取当前访问等待时间,并判断所述访问请求的超时时间是否小于所述当前访问等待时间;在所述访问请求的超时时间小于所述当前访问等待时间的情况下,返回访问错误信息;在所述访问请求的超时时间大于等于所述当前访问等待时间的情况下,判断访问重试次数是否大于等于预设访问重试次数;在所述访问重试次数大于等于所述预设访问重试次数的情况下,返回访问错误信息;在所述访问重试次数小于所述预设访问重试次数的情况下,在经过所述当前访问等待时间之后,执行所述访问请求对应的访问行为。8.根据权利要求1所述的访问控制方法,其特征在于,在所述响应信息指示访问失败的情况下,停止执行所述访问请求对应的访问行为之后,所述方法还包括:根据所述响应信息确定访问等待时间,并判断所述访问请求的超时时间是否小于所述访问等待时间;在所述访问请求的超时时间小于所述访问等待时间的情况下,返回访问错误信息;在所述访问请求的超时时间大于等于所述访问等待时间的情况下,判断访问重试次数是否大于等于预设访问重试次数;在所述访问重试次数大于等于所述预设访问重试次数的情况下,返回访问错误信息;在所述访问重试次数小于所述预设访问重试次数的情况下,在经过所述访问等待时间之后,执行所述访问请求对应的访问行为。9.一种访问控制装置,其特征在于,包括:第一接收单元,用于服务器接收针对访问请求;第一判断单元,用于判断所述服务器中的令牌桶中当前是否存储有令牌;第一分配单元,用于在所述令牌桶中存储有所述令牌的情况下,将所述令牌分配给所述访问请求,并判断所述服务器中的熔断模块当前是否处于熔断状态;第一停止单元,用于在所述熔断模块处于所述熔断状态的情况下,停止执行所述访问请求对应的访问行为;第一执行单元,用于在所述熔断模块未处于所述熔断状态的情况下,执行所述访问请求对应的所述访问行为,并接收针对所述访问请求的响应信息,其中,所述熔断状态用于指示所述访问请求处于被限流状态;第一返回单元,用于在所述响应信息指示访问成功的情况下,返回访问结果,在所述响应信息指示访问失败的情况下,停止执行所述访问请求对应的所述访问行为。
10.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至8中任意一项所述的访问控制方法。11.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至8中任意一项所述的访问控制方法。

技术总结
本发明公开了一种访问控制方法、装置、存储介质及处理器。其中,该方法包括:服务器接收针对访问请求;判断服务器中的令牌桶中当前是否存储有令牌;在令牌桶中存储有令牌的情况下,将令牌分配给访问请求,并判断服务器中的熔断模块当前是否处于熔断状态;在熔断模块处于熔断状态的情况下,停止执行访问请求对应的访问行为;在熔断模块未处于熔断状态的情况下,执行访问请求对应的访问行为,并接收针对访问请求的响应信息。本发明解决了在对平台接口的访问超过限制条件的情况下,触发接口的限流措施,导致无法使用平台功能的技术问题。导致无法使用平台功能的技术问题。导致无法使用平台功能的技术问题。


技术研发人员:刘成伟
受保护的技术使用者:阿里云计算有限公司
技术研发日:2022.01.30
技术公布日:2022/6/10
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献