[发明专利]一种队列管理的方法及装置有效
申请号: | 201911250627.1 | 申请日: | 2019-12-09 |
公开(公告)号: | CN111163016B | 公开(公告)日: | 2023-09-29 |
发明(设计)人: | 杨印州 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | H04L47/32 | 分类号: | H04L47/32;H04L47/50;H04L47/6275;H04L49/90;H04L47/2466 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 王茹 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 队列 管理 方法 装置 | ||
本申请提供了一种队列管理的方法及装置。本申请中,转发设备预置了发送缓存队列集合,该发送缓存队列集合中包括至少一个发送缓存队列,各发送缓存队列的优先级不同。转发设备在获取到待发送的第一报文后,确定该第一报文的优先级和与该优先级匹配的第一发送缓存队列,并基于该第一发送缓存队列当前的平均队列长度、第一报文的优先级和发送缓存队列的个数确定第一报文的丢弃概率,从而,转发设备利用该丢弃概率确定是否将该第一报文写入第一发送缓存队列。由于本申请根据报文的优先级来确定报文的丢弃概率,因此,本申请能降低重要的报文被丢弃的概率,保证业务正常进行。
技术领域
本申请涉及通信技术领域,尤其涉及一种队列管理的方法和装置。
背景技术
转发设备预配置有发送缓存队列,发送缓存队列用于缓存接收到的待发送报文。由于发送缓存队列可缓存的报文数量有限,因此,需要合理控制发送缓存队列中的报文数量。
现有技术中,转发设备通常会在接收到报文后先确定发送缓存队列已缓存的报文数量,若发送缓存队列中已缓存的报文数量接近发送缓存队列可缓存的报文数量上限,则将报文丢弃,以避免发送缓存队列溢出。
然而,在实际应用中,采用上述方法常常会将重要的报文丢弃,导致该报文承载的业务中断。
发明内容
针对上述技术问题,本申请提供了队列管理的方法及装置,可以有效降低重要报文被丢弃的概率。
根据本申请的第一方面,提供一种队列管理的方法,应用于转发设备,所述转发设备预配置了发送缓存队列集合,所述发送缓存队列集合包括至少一个发送缓存队列,各发送缓存队列的优先级不同;该方法包括:
获取待发送的第一报文,并基于所述第一报文中预设标识,确定所述第一报文的优先级;
在所述发送缓存队列集合中,确定与所述第一报文的优先级匹配的第一发送缓存队列,并计算所述第一发送缓存队列的平均队列长度;
若所述平均队列长度满足预设条件,则根据平均队列长度、优先级和发送缓存队列集合中发送缓存队列的个数,确定所述第一报文的丢弃概率;
基于所述第一报文的丢弃概率确定是否将所述第一报文写入第一发送缓存队列。
根据本申请的第二方面,提供一种队列管理的装置,应用于转发设备,所述转发设备预配置了发送缓存队列集合,所述发送缓存队列集合包括至少一个发送缓存队列,各发送缓存队列的优先级不同;该装置包括:
第一报文获取单元,用于获取待发送的第一报文,并基于所述第一报文中预设标识,确定所述第一报文的优先级;
第一队列确定单元,用于在所述发送缓存队列集合中,确定与所述第一报文的优先级匹配的第一发送缓存队列,并计算所述第一发送缓存队列的平均队列长度;
第一概率计算单元,用于若所述平均队列长度满足预设条件,则根据平均队列长度、优先级和发送缓存队列集合中发送缓存队列的个数,确定所述第一报文的丢弃概率;
第一缓存确定单元,用于基于所述第一报文的丢弃概率确定是否将所述第一报文写入第一发送缓存队列。
本申请中,转发设备预置了发送缓存队列集合,该发送缓存队列集合中包括至少一个发送缓存队列,各发送缓存队列的优先级不同。转发设备在获取到待发送的第一报文后,确定该第一报文的优先级和与该优先级匹配的第一发送缓存队列,并基于该第一发送缓存队列当前的平均队列长度、第一报文的优先级和发送缓存队列的个数确定第一报文的丢弃概率,从而,转发设备利用该丢弃概率确定是否将该第一报文写入第一发送缓存队列。由于本申请根据报文的优先级来确定报文的丢弃概率,因此,本申请能降低重要的报文被丢弃的概率,保证业务正常进行。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911250627.1/2.html,转载请声明来源钻瓜专利网。