[发明专利]队列缓存资源控制方法及装置、服务器及存储介质有效
申请号: | 201710655652.2 | 申请日: | 2017-08-03 |
公开(公告)号: | CN107404443B | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 吴祖生 | 申请(专利权)人: | 北京东土军悦科技有限公司;北京物芯科技有限责任公司 |
主分类号: | H04L12/823 | 分类号: | H04L12/823;H04L12/863;H04L12/873 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100041 北京市石*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 队列 缓存 资源 控制 方法 装置 服务器 存储 介质 | ||
1.一种队列缓存资源控制方法,其特征在于,包括:
接收到报文,确定所述报文的指定队列,并计算预设报文长度与所述指定队列的当前长度的和,得到计算结果;
比较所述计算结果与所述指定队列对应的预设最大资源门限值;
如果所述计算结果大于或等于所述指定队列对应的预设最大资源门限值,丢弃所述报文;
如果所述计算结果小于所述指定队列对应的预设最大资源门限值,判断所述指定队列是否对应其他资源控制层次;
如果否,控制所述报文进入所述指定队列;
如果是,根据对应的其他资源控制层次控制所述报文的缓存。
2.根据权利要求1所述的方法,其特征在于,根据对应的其他资源控制层次控制所述报文的缓存,包括:
针对所述对应的其他资源控制层次中的每个资源控制层次,分别计算预设报文长度与该资源控制层次的当前长度的和,得到各资源控制层次对应的计算结果;
针对所述每个资源控制层次,分别比较该资源控制层次对应的计算结果与该资源控制层次对应的预设最大资源门限值;
如果任一比较结果是计算结果大于或等于资源控制层次对应的预设最大资源门限值,丢弃所述报文;
如果所有比较结果均是计算结果小于资源控制层次对应的预设最大资源门限值,控制所述报文进入所述指定队列。
3.根据权利要求1或2所述的方法,其特征在于,在控制所述报文进入所述指定队列之后,所述方法还包括:
将所述报文的实际长度分别增加到所述指定队列以及对应的其他资源控制层次的长度计数中。
4.根据权利要求1至2中任一项所述的方法,其特征在于:
所述预设报文长度是当前网络能够传输的最大报文长度;
预设资源控制层次包括:队列、端口、服务质量QoS优先级、多端口和多优先级;
各预设资源控制层次中的各个项目均设置有对应的预设最大资源门限值。
5.一种队列缓存资源控制装置,其特征在于,包括:
报文接收模块,用于接收报文;
长度计算模块,用于确定所述报文的指定队列,并计算预设报文长度与所述指定队列的当前长度的和,得到计算结果;
门限比较模块,用于比较所述计算结果与所述指定队列对应的预设最大资源门限值;
第一处理模块,用于在所述计算结果大于或等于所述指定队列对应的预设最大资源门限值的情况下,丢弃所述报文;
层次判断模块,用于在所述计算结果小于所述指定队列对应的预设最大资源门限值的情况下,判断所述指定队列是否对应其他资源控制层次;
第二处理模块,用于在判断结果为否的情况下,控制所述报文进入所述指定队列;以及在判断结果为是的情况下,根据对应的其他资源控制层次控制所述报文的缓存。
6.根据权利要求5所述的装置,其特征在于,所述第二处理模块包括:
长度计算单元,用于针对所述对应的其他资源控制层次中的每个资源控制层次,分别计算预设报文长度与该资源控制层次的当前长度的和,得到各资源控制层次对应的计算结果;
门限比较单元,用于针对所述每个资源控制层次,分别比较该资源控制层次对应的计算结果与该资源控制层次对应的预设最大资源门限值;
报文处理单元,用于在任一比较结果是计算结果大于或等于资源控制层次对应的预设最大资源门限值的情况下,丢弃所述报文;以及在所有比较结果均是计算结果小于资源控制层次对应的预设最大资源门限值的情况下,控制所述报文进入所述指定队列。
7.一种服务器,其特征在于,所述服务器包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1至4中任一项所述的队列缓存资源控制方法。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至4中任一项所述的队列缓存资源控制方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京东土军悦科技有限公司;北京物芯科技有限责任公司,未经北京东土军悦科技有限公司;北京物芯科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710655652.2/1.html,转载请声明来源钻瓜专利网。