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

对象存储的服务质量优化方法、装置、设备及存储介质与流程

2022-11-28 14:38:20 来源:中国专利 TAG:

技术特征:
1.一种对象存储的服务质量优化方法,其特征在于,包括:通过管理单元向至少一个对象存储网关下发限流参数;对任一对象存储网关,通过所述对象存储网关根据接收的限流参数确定令牌生成速度,并以所述令牌生成速度生成令牌并保存至所述对象存储网关的令牌桶中,在所述令牌桶的令牌存储容量占满之后丢弃新生成的令牌;响应于任一限制账号对目标存储桶中的目标对象的操作请求,按照所述操作请求对应的各令牌桶的操作限流过程实现的节点顺序,依次执行如下步骤:通过当前节点对应的令牌桶所在的对象存储网关判断所述令牌桶中是否存在与所述当前节点的操作行为对应数量的令牌;若所述令牌桶中的令牌数量小于所述操作行为对应数量,则通过所述对象存储网关丢弃所述操作行为或等待预设时间后再次判断所述令牌桶中是否存在与所述操作行为对应数量的令牌;若所述令牌桶中的令牌数量大于等于所述操作行为对应数量,则通过所述对象存储网关消耗所述令牌桶中与所述操作行为对应数量的令牌,并执行一次所述操作行为。2.如权利要求1所述的方法,其特征在于,所述限制账号包括第一类限制账号,所述第一类限制账号的操作请求的对应的各节点的令牌桶依次为用于对所述操作请求在账号限流层级限流的第一令牌桶、用于对所述操作请求在存储桶限流层级限流的第二令牌桶、用于对响应于所述操作请求进行的目标操作指令在账号限流层级限流的第三令牌桶、用于对所述目标操作指令在存储桶层级限流的第四令牌桶;和/或,所述限制账号包括第二类限制账号,所述第二类限制账号的操作请求的对应的各节点的令牌桶依次为所述第二令牌桶、所述第四令牌桶;所述第一令牌桶和所述第二令牌桶对应的操作行为为将所述操作请求传递至下一个节点的令牌桶所在的对象存储网关,所述第三令牌桶对应的操作行为为将执行一次与所述操作请求对应的目标操作指令传递至下一个节点的令牌桶所在的对象存储网关,所述第四令牌桶对应的操作行为为令所述目标存储桶为执行一次与所述操作请求对应的目标操作指令。3.如权利要求2所述的方法,其特征在于,所述第一令牌桶和/或所述第二令牌桶为多个令牌桶;若当前节点对应第一令牌桶或者第二令牌桶,且当前节点对应的令牌桶为多个令牌桶,则通过当前节点对应的令牌桶所在的对象存储网关判断所述令牌桶中是否存在与所述当前节点的操作行为对应数量的令牌;若所述令牌桶中的令牌数量小于所述操作行为对应数量,则通过所述对象存储网关丢弃所述操作行为或等待预设时间后再次判断所述令牌桶中是否存在与所述操作行为对应数量的令牌;若所述令牌桶中的令牌数量大于等于所述操作行为对应数量,则通过所述对象存储网关消耗所述令牌桶中所述操作行为对应数量的令牌,并执行一次所述操作行为,具体包括:通过当前节点对应的各令牌桶所在的对象存储网关分别判断对应的所述令牌桶中是否存在令牌;若各所述令牌桶中均不存在令牌,则通过各所述令牌桶中任一令牌桶所在的对象存储网关丢弃所述操作行为;
若至少一个所述令牌桶中存在令牌,则通过任一存在令牌的令牌桶所在的对象存储网关消耗所述令牌桶中一个令牌,并执行一次所述操作行为。4.如权利要求1所述的方法,其特征在于,以所述令牌生成速度生成令牌并保存至所述对象存储网关的令牌桶中之前,所述方法还包括:根据接收的限流参数确定所述令牌桶的令牌存储容量。5.如权利要求2所述的方法,其特征在于,若第一类限制账号的同一个所述操作请求在操作限流过程中既消耗了第一节点对应的令牌桶中与所述第一节点的操作行为对应数量的令牌,又消耗了第二节点对应的令牌桶中与所述第二节点的操作行为对应数量的令牌,则所述方法还包括:消耗了第一节点对应的令牌桶中与所述第一节点的操作行为对应数量的令牌之后,所述第一节点对应的令牌桶所在的对象存储网关额外生成等量的令牌保存至所述第一节点对应的令牌桶中;或者,消耗了第二节点对应的令牌桶中与所述第二节点的操作行为对应数量的令牌之后,所述第二节点对应的令牌桶所在的对象存储网关额外生成等量的令牌保存至所述第二节点对应的令牌桶中;其中,所述第一节点对应的令牌桶为所述第一令牌桶,所述第二节点对应的令牌桶为所述第二令牌桶;或者,所述第一节点对应的令牌桶为所述第三令牌桶,所述第二节点对应的令牌桶为所述第四令牌桶。6.如权利要求1所述的方法,其特征在于,通过当前节点对应的令牌桶所在的对象存储网关判断所述令牌桶中是否存在与所述当前节点的操作行为对应数量的令牌之前,所述方法还包括:通过当前节点对应的令牌桶所在的对象存储网关根据接收的限流参数确定所述对象存储网关处于限流状态。7.如权利要求1所述的方法,其特征在于,所述方法还包括:对任一对象存储网关,通过心跳机制定时向所述管理单元上报所述对象存储网关的运行状态;通过所述管理单元根据各所述对象存储网关的运行状态确定至少一个对象存储网关的限流参数。8.一种对象存储的服务质量优化装置,其特征在于,包括:限流配置模块,用于通过管理单元向至少一个对象存储网关下发限流参数;其中对任一所述限制账号,所述限制账号对应不同限流层级的多个对象存储网关;限流处理模块,用于对任一对象存储网关,通过所述对象存储网关根据接收的限流参数确定令牌生成速度,并以所述令牌生成速度生成令牌并保存至所述对象存储网关的令牌桶中,在所述令牌桶的令牌存储容量占满之后丢弃新生成的令牌;响应于任一限制账号对目标存储桶中的目标对象的操作请求,按照所述操作请求对应的各令牌桶的操作限流过程实现的节点顺序,依次执行如下步骤:通过当前节点对应的令牌桶所在的对象存储网关判断所述令牌桶中是否存在与所述当前节点的操作行为对应数量的令牌;若所述令牌桶中的令牌数量小于所述操作行为对应数量,则通过所述对象存储网关丢弃所述操作行为或等待预设时间后再次判断所述令牌桶中是否存在与所述操作行为对应数量的令牌;若所述令牌
桶中的令牌数量大于等于所述操作行为对应数量,则通过所述对象存储网关消耗所述令牌桶中与所述操作行为对应数量的令牌,并执行一次所述操作行为。9.一种设备,其特征在于,包括:处理器和用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如权利要求1-7任一项所述的对象存储的服务质量优化方法。10.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被用于实现如权利要求1-7任一项所述的对象存储的服务质量优化方法。

技术总结
本发明实施例提供一种对象存储的服务质量优化方法、装置、设备及存储介质,包括:通过管理单元向至少一个对象存储网关下发限流参数;对任一对象存储网关,通过对象存储网关根据接收的限流参数确定令牌生成速度,并以令牌生成速度生成令牌并保存至令牌桶中;响应于任一限制账号对目标存储桶中的目标对象的操作请求,按照操作请求对应的各令牌桶的操作限流过程实现的节点顺序,依次执行如下步骤:通过当前节点对应的令牌桶所在的对象存储网关判断令牌桶中是否存在与当前节点的操作行为对应数量的令牌;若不足则通过对象存储网关丢弃操作行为或等待预设时间后再次判断;若足够则通过对象存储网关消耗令牌桶中这些数量的令牌,并执行一次操作行为。并执行一次操作行为。并执行一次操作行为。


技术研发人员:孔令升 刘汪洋 黄鹄 林洁琬 吴文峰
受保护的技术使用者:天翼云科技有限公司
技术研发日:2022.07.29
技术公布日:2022/11/25
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献