[发明专利]一种带宽限制方法、装置及系统有效
申请号: | 201911244277.8 | 申请日: | 2019-12-06 |
公开(公告)号: | CN110880991B | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 张景顺 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 孟维娜;马敬 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 带宽 限制 方法 装置 系统 | ||
1.一种带宽限制方法,其特征在于,应用于带宽限制系统中的管理节点,其中,所述带宽限制系统还包括:服务节点,所述服务节点包括管理子节点和服务子节点,所述方法包括:
确定目标域名,向各个管理子节点发送所述目标域名;
获得各个管理子节点发送的已建立链接的数量以及节点带宽,其中,所述已建立链接为:管理子节点所在服务节点中目标服务子节点与客户端之间已建立的链接,所述目标服务子节点为:提供访问所述目标域名服务的服务子节点,所述节点带宽表示管理子节点所在服务节点对应的已建立链接占用的带宽;
若总占用带宽超过预设带宽阈值,根据所获得的已建立链接的数量以及节点带宽,确定每一服务节点对应的可用带宽,并向各个管理子节点发送所确定的可用带宽,以使得各个管理子节点根据接收到的可用带宽对所在服务节点对应的已建立链接的占用带宽进行限制,其中,所述总占用带宽为:所获得节点带宽之和。
2.根据权利要求1所述的方法,其特征在于,所述根据所获得的已建立链接的数量以及节点带宽,确定每一服务节点对应的可用带宽,包括:
根据所获得的已建立链接的数量以及节点带宽,按照以下公式计算每一服务节点对应的可用带宽Quota:
Quota=[(a/A)*X+(b/B)*Y]*C
其中,a为服务节点包括的管理子节点发送的已建立链接的数量,A为管理节点所获得的各个管理子节点发送的已建立链接的数量之和,b为服务节点包括的管理子节点发送的节点带宽,B为所述总占用带宽,C为预设带宽阈值,X为服务节点对应的第一权重,Y为服务节点对应的第二权重。
3.根据权利要求1所述的方法,其特征在于,在所述确定目标域名之后,还包括:
确定目标域名对应的基于新链接的服务响应策略的信息,并向各个管理子节点发送所获得的信息,以使得各个管理子节点通知所在服务节点中的目标服务子节点在所述总占用带宽超过预设带宽阈值时根据所述服务响应策略对基于新链接的服务进行响应。
4.根据权利要求3所述的方法,其特征在于,
所述服务响应策略包括以下策略中的一种:
针对客户端基于新链接发送的服务请求,向客户端发送响应,其中,所述响应中包含状态码和用于表示拒绝提供服务的信息,所述状态码用于表示拒绝提供服务的原因;
按照预设的带宽,向客户端发送基于新链接的服务请求的服务响应;
针对客户端基于新链接发送的服务请求,向预设的服务子节点转发所述服务请求,以使得所述预设的服务子节点响应所述服务请求。
5.一种带宽限制方法,其特征在于,应用于带宽限制系统中服务节点包括的管理子节点,所述带宽限制系统还包括:管理节点,所述服务节点还包括服务子节点,所述方法包括:
接收所述管理节点发送的目标域名;
获得已建立链接的数量以及节点带宽,其中,所述已建立链接为:所述管理子节点所在服务节点中目标服务子节点与客户端之间已建立的链接,所述目标服务子节点为:提供访问所述目标域名服务的服务子节点,所述节点带宽表示所述已建立链接占用的带宽;
向所述管理节点发送所获得的已建立链接的数量以及节点带宽,以使得所述管理节点根据接收到的已建立链接的数量以及节点带宽,确定每一服务节点对应的可用带宽;
接收所述管理节点发送的、所述管理子节点所在服务节点对应的可用带宽,根据接收到的可用带宽,对所述已建立链接的占用带宽进行限制。
6.根据权利要求5所述的方法,其特征在于,所述根据接收到的可用带宽,对所述已建立链接的占用带宽进行限制,包括:
根据接收到的可用带宽以及已建立链接的数量,确定每一所述已建立链接的可用带宽;
根据所确定的每一所述已建立链接的可用带宽,对每一所述已建立链接的占用带宽进行限制。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
获得所述管理节点发送的基于新链接的服务响应策略的信息;
通知所述目标服务子节点在总占用带宽超过预设带宽阈值时根据所述服务响应策略对基于新链接的服务进行响应,其中,所述总占用带宽为所述管理节点接收到的节点带宽之和。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911244277.8/1.html,转载请声明来源钻瓜专利网。