[发明专利]一种过负荷控制方法、装置、系统及客户端无效
申请号: | 201010544043.8 | 申请日: | 2010-11-15 |
公开(公告)号: | CN102137091A | 公开(公告)日: | 2011-07-27 |
发明(设计)人: | 韦光胜 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 负荷 控制 方法 装置 系统 客户端 | ||
1.一种过负荷控制方法,其特征在于,包括:
接收客户端发送的资源请求消息,所述资源请求消息携带资源类型;
判断与所述资源类型对应的当前最大允许请求数与当前的累计分配资源数量的差值是否为0,所述最大允许请求数为当前最大允许申请所述资源类型的数量;
若所述差值为0,则向所述客户端发送分配失败消息;
若所述差值不为0,则判断所述差值是否大于等于所述每次最大申请数,所述每次最大申请数为当前每个客户端一次申请允许所述资源类型的资源数量,若所述差值大于等于所述每次最大申请数,则向所述客户端发送资源分配消息,所述资源分配消息携带所述资源类型和资源数量,所述资源数量等于所述每次最大申请数;若所述差值小于所述每次最大申请数,则向所述客户端发送资源分配消息,所述资源分配消息携带资源类型和资源数量,所述资源数量等于所述差值。
2.根据权利要求1所述的方法,其特征在于,还包括:所述资源请求消息携带第一平均时延,所述第一平均时延为所述客户端在同一个周期内从发送请求消息到服务器端起至服务器端返回响应消息止的所有时延的平均数;
确定第二定时器超时,获取第二平均时延,所述第二平均时延为当前周期内所有的客户端发送的同一资源类型的资源请求消息所携带的第一平均时延的平均数;
根据所述第二平均时延,确定与所述资源类型对应的调用场景对应的服务器端相应接口过负荷,则减少所述最大允许请求数和所述每次最大申请数。
3.根据权利要求2所述的方法,其特征在于,还包括:根据所述第二平均时延,确定与所述资源类型对应的调用场景对应的服务器端相应接口没有过负荷,则增加所述最大允许请求数和所述每次最大申请数。
4.一种过负荷控制方法,其特征在于,包括:
确定申请本地需要申请新的资源,向过负荷控制装置发送资源请求消息,所述资源请求消息携带资源类型,所述资源类型与调用服务器端接口的场景对应;
接收所述过负荷控制装置发送的资源分配消息或者分配失败消息。
5.根据权利要求4所述的方法,其特征在于,在所述确定申请本地需要申请新的资源之前,还包括:
确定没有所述资源类型的资源;或者确定第一定时器超时。
6.一种过负荷控制装置,其特征在于,包括:
接收模块,用于接收客户端发送的资源请求消息,所述资源请求消息携带资源类型;
判断模块,用于判断与所述资源类型对应的当前最大允许请求数与当前的累计分配资源数量的差值是否为0,所述最大允许请求数为当前最大允许申请所述资源类型的数量;
分配失败消息发送模块,用于若所述差值为0,则向所述客户端发送分配失败消息;
资源分配消息发送模块,用于若所述差值不为0,则判断所述差值是否大于等于所述每次最大申请数,所述每次最大申请数为当前每个客户端一次申请允许所述资源类型的资源数量,若所述差值大于等于所述每次最大申请数,则向所述客户端发送资源分配消息,所述资源分配消息携带所述资源类型和资源数量,所述资源数量等于所述每次最大申请数;若所述差值小于所述每次最大申请数,则向所述客户端发送资源分配消息,所述资源分配消息携带资源类型和资源数量,所述资源数量等于所述差值。
7.根据权利要求6所述的装置,其特征在于,所述资源请求消息携带第一平均时延,所述第一平均时延为所述客户端在同一个周期内从发送请求消息到服务器端起至服务器端返回响应消息止的所有时延的平均数,还包括:
第二平均时延模块,用于确定第二定时器超时,获取第二平均时延,所述第二平均时延为当前周期内所有的客户端发送的同一资源类型的资源请求消息所携带的第一平均时延的平均数;
资源减少模块,用于根据所述第二平均时延,确定与所述资源类型对应的调用场景对应的服务器端相应接口过负荷,则减少所述最大允许请求数和所述每次最大申请数。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
资源增加模块,用于根据所述第二平均时延,确定与所述资源类型对应的调用场景对应的服务器端相应接口没有过负荷,则增加所述最大允许请求数和所述每次最大申请数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010544043.8/1.html,转载请声明来源钻瓜专利网。