[发明专利]一种对资源请求进行处理的方法及装置有效
申请号: | 201710253253.3 | 申请日: | 2017-04-18 |
公开(公告)号: | CN106991013B | 公开(公告)日: | 2018-09-07 |
发明(设计)人: | 姜海涛 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 请求 进行 处理 方法 装置 | ||
1.一种对资源请求进行处理的方法,其特征在于,
根据各虚拟对象当前可视范围内的交互虚拟对象的密度将所述虚拟对象划分成多个密度等级,密度等级的高低与所述交互虚拟对象的密度的大小成正比;
给每个密度等级分配一个资源请求配额,每个密度等级对应的资源请求配额为在第一预置时长内,允许处理该密度等级内的虚拟对象发送的资源请求的数量;
在所述第一预置时长内,当接收到第一密度等级内的虚拟对象发送的资源请求时,判断所述第一密度等级对应的资源请求配额是否大于预置配额阈值;
若所述第一密度等级对应的资源请求配额大于所述预置配额阈值,则处理所述资源请求,并将所述第一密度等级对应的资源请求配额减预置数值;
若所述第一密度等级对应的资源请求配额小于或等于所述预置配额阈值,则拒绝所述资源请求。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述第一密度等级对应的资源请求配额小于或等于所述预置配额阈值,则判断密度等级比所述第一密度等级高的其他密度等级分别对应的资源请求配额是否均小于所述预置配额阈值时,若均小于,则拒绝所述资源请求。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若密度等级比所述第一密度等级高的第二密度等级对应的资源请求配额大于所述预置配额阈值,则处理所述资源请求,并将所述第二密度等级对应的资源请求配额减所述预置数值。
4.根据权利要求1所述的方法,其特征在于,所述给每个密度等级分配一个资源请求配额包括:
根据CPU当前的负载给每个密度等级分配一个资源请求配额,所述资源请求配额的大小与所述CPU当前的负载的大小成反比例关系。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
经过所述第一预置时长后,重新给每个密度等级分配一个资源请求配额。
6.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
当检测到目标虚拟对象在第二预置时长内发送的资源请求都已被拒绝时,则下一次接收到所述目标虚拟对象发送的资源请求时,处理所述目标虚拟对象发送的该次资源请求。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
当CPU的负载小于预置负载阈值时,设置所述第二预置时长小于预置的允许连续两次发送资源请求的间隔时长。
8.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据各虚拟对象当前可视范围内的交互虚拟对象的密度将所述虚拟对象划分成多个密度等级包括:
获取各虚拟对象当前可视范围内的交互虚拟对象的密度;
将密度属于同一数值区间的虚拟对象划分到同一个密度等级。
9.一种资源请求处理装置,其特征在于,
密度等级划分单元,用于根据各虚拟对象的当前可视范围内的交互虚拟对象的密度将所述虚拟对象划分成多个密度等级,密度等级的高低与所述交互虚拟对象的密度的大小成正比;
配额分配单元,用于给每个密度等级分配一个资源请求配额,每个密度等级对应的资源请求配额为在第一预置时长内,允许处理该密度等级内的虚拟对象发送的资源请求的数量;
资源请求接收单元,用于接收到第一密度等级内的虚拟对象发送的资源请求;
资源请求处理单元,用于在第一预置时长内,当所述接收单元接收到第一密度等级内的虚拟对象发送的资源请求时,判断所述第一密度等级对应的资源请求配额是否大于预置配额阈值,若所述第一密度等级对应的资源请求配额大于所述预置配额阈值,则处理所述资源请求,并将所述第一密度等级对应的资源请求配额减预置数值;若所述第一密度等级对应的资源请求配额小于或等于所述预置配额阈值,则拒绝所述资源请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710253253.3/1.html,转载请声明来源钻瓜专利网。