[发明专利]一种表项读取方法、装置及网络设备在审
申请号: | 202210351147.X | 申请日: | 2022-04-02 |
公开(公告)号: | CN114880254A | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 李阳 | 申请(专利权)人: | 锐捷网络股份有限公司 |
主分类号: | G06F12/0846 | 分类号: | G06F12/0846;G06F3/06 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 周秀珍 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 读取 方法 装置 网络设备 | ||
1.一种表项读取方法,其特征在于,应用于网络设备的表项读取器件包括的交叉模块中,所述表项读取器件还包括至少两个接口模块、至少两个控制器以及与每个控制器对应的存储器,所述方法包括:
接收所述至少两个接口模块中的任意接口模块发送的读命令后,根据各个控制器的命令缓存队列中与所述任意接口模块对应的子命令缓存队列的状态信息和预设轮询规则确定目标控制器,在所述任意接口模块对应的控制器标识缓存队列中添加所述目标控制器的控制器标识,并将所述读命令添加到所述目标控制器的命令缓存队列中与所述任意接口模块对应的子命令缓存队列中;以及,
按照负载均衡原则将各个控制器的各个命令缓存队列包括的各个子命令缓存队列中的读命令发送给对应的控制器,并将发送的读命令所在的子命令缓存队列对应的接口模块的模块标识添加到所述发送的读命令对应的控制器的模块标识缓存队列中,以使各个控制器从对应的存储器获取接收到的读命令对应的表项;以及,
接收所述至少两个控制器中的任意控制器返回的表项后,从所述任意控制器对应的模块标识缓存队列中获取最先存储的目标模块标识,将接收到的表项添加到与所述目标模块标识对应的接口模块的表项缓存队列中与所述任意控制器对应的子表项缓存队列中;以及,
根据各个接口模块对应的控制器标识缓存队列中各个控制器标识添加的先后顺序,将各个接口模块的各个表项缓存队列中与各个控制器对应的子表项缓存队列中的表项发送给对应的接口模块。
2.如权利要求1所述的方法,其特征在于,所述根据各个控制器的命令缓存队列中与所述任意接口模块对应的子命令缓存队列的状态信息和预设轮询规则确定目标控制器,包括:
根据预设轮询规则确定上一次确定的目标控制器之后的候选控制器;
确定所述候选控制器的命令缓存队列中与所述任意接口模块对应的子命令缓存队列的状态信息;
若确定与所述任意接口模块对应的子命令缓存队列的状态信息为繁忙状态,则将所述候选控制器更新为所述候选控制器之后的控制器,执行所述确定所述候选控制器的命令缓存队列中与所述任意接口模块对应的子命令缓存队列的状态信息的步骤;
若确定与所述任意接口模块对应的子命令缓存队列的状态信息为非繁忙状态,则将所述候选控制器确定为本次的目标控制器。
3.如权利要求2所述的方法,其特征在于,确定所述候选控制器的命令缓存队列中与所述任意接口模块对应的子命令缓存队列的状态信息,具体包括:
获取所述候选控制器的命令缓存队列中与所述任意接口模块对应的子命令缓存队列中存储的读命令的第一数量;
确定所述第一数量是否小于第一设定阈值;
若确定所述第一数量小于所述第一设定阈值,则确定与所述任意接口模块对应的子命令缓存队列的状态信息为非繁忙状态;
若确定所述第一数量不小于所述第一设定阈值,则确定与所述任意接口模块对应的子命令缓存队列的状态信息为繁忙状态。
4.如权利要求2所述的方法,其特征在于,所述将所述候选控制器确定为本次的目标控制器之前,还包括:
确定所述候选控制器的状态信息;
若确定所述候选控制器的状态信息为异常,则将所述候选控制器更新为所述候选控制器之后的控制器,执行所述确定所述候选控制器的状态信息的步骤;
若确定所述候选控制器的状态信息为正常,则执行所述将所述候选控制器确定为本次的目标控制器的步骤。
5.如权利要求4所述的方法,其特征在于,所述确定所述候选控制器的状态信息,具体包括:
获取所述候选控制器发送的对获取的表项进行验证得到的错误信息;
确定获取的错误信息的第二数量是否大于第二设定阈值;
若确定所述第二数量大于所述第二设定阈值,则确定所述候选控制器的状态信息为异常;
若确定所述第二数量不大于所述第二设定阈值,则确定所述候选控制器的状态信息为正常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐捷网络股份有限公司,未经锐捷网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210351147.X/1.html,转载请声明来源钻瓜专利网。