[发明专利]一种基于网络芯片的检测挂死恢复方法有效
申请号: | 201811301328.1 | 申请日: | 2018-11-02 |
公开(公告)号: | CN109491713B | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 王胜名;刘德俊;王乾;马红兵 | 申请(专利权)人: | 南京贝伦思网络科技股份有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F15/78 |
代理公司: | 南京钟山专利代理有限公司 32252 | 代理人: | 李小静 |
地址: | 210019 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 网络 芯片 检测 恢复 方法 | ||
本发明提供一种基于网络芯片的检测挂死恢复方法,应对NP挂死的情况,对NP进实时监测,在检测出现挂死的情况,进行快速复位。检测方式为在一段时间内检测NP输入端口的总进包数量并进行对比,排除出现错包的问题,进行对比如果出现不一致的情况则判定出现NP挂死的现象。检测到NP挂死后,进行快速复位。检测方式不仅快捷、迅速,而且占用极少的内存,从而在检测的同时保证网络芯片的处理速度;实现出现突发情况后快速处理,提高产品稳定性;保证整个地区的网络不会出现长时间的网络故障;降低顾客的投诉率;节省运营商的人力成本。
技术领域
本发明属于网络芯片实时检测技术领域,尤其涉及一种基于网络芯片的检测挂死恢复方法。
背景技术
网络芯片(NP,Networking Processor)是一个提供在通信网络中发送和接收数据逻辑的微处理器,NP是一种可编程器件,它特定的应用于通信领域的各种任务,比如包处理、协议分析、路由查找、声音/数据的汇聚、防火墙等。
但是,由于线网流量的复杂程度很高,会导致NP在线网运行过程中出现挂死的问题,从而导致设备故障,引起整个地区的网络故障。除此之外,在测试过程中无法模拟出复杂的线网的流量,不能覆盖完全测试出导致NP挂死的包,使得无法快速、及时的进行复位,即无法快速的恢复正常流量处理功能。
发明内容
为解决上述技术问题,本发明提供一种基于网络芯片的检测挂死恢复方法。
本发明采用如下技术方案:
在一些可选的实施例中,提供一种基于网络芯片的检测挂死恢复方法,包括:分别在第一时间点及第二时间点,检测NP输入端口的总进包数量;判断在所述第一时间点检测出的总进包数量与在所述第二时间点检测出的总进包数量是否相同;若是判断结果为不同,则判定所述NP挂死。
在一些可选的实施例中,所述的一种基于网络芯片的检测挂死恢复方法,还包括:当在所述第一时间点检测出总进包数量后,以及当在所述第二时间点检测出总进包数量后,均将检测出的总进包数量保存到程序的内存中。
在一些可选的实施例中,所述检测网络芯片输入端口的总进包数量的过程包括:查询所述NP各个输入端口的进包数量;将所述NP各个输入端口的进包数量相加,获取总进包数量。
在一些可选的实施例中,所述判断在所述第一时间点检测出的总进包数量与在所述第二时间点检测出的总进包数量是否相同的过程包括:计算在所述第一时间点检测出的总进包数量与在所述第二时间点检测出的总进包数量的差值;判断所述差值是否为0,若为0,则判定在所述第一时间点检测出的总进包数量与在所述第二时间点检测出的总进包数量相同,否则,判定在所述第一时间点检测出的总进包数量与在所述第二时间点检测出的总进包数量不同。
在一些可选的实施例中,所述的一种基于网络芯片的检测挂死恢复方法,还包括:当判定所述NP挂死时,进行NP复位。
在一些可选的实施例中,所述的一种基于网络芯片的检测挂死恢复方法,还包括:在进行NP复位的过程中,记录复位次数;判断复位次数是否达到预设值,若是达到预设值,则重新初始化NP。
在一些可选的实施例中,所述第一时间点与所述第二时间点之间的时间间隔为3秒。
本发明所带来的有益效果:通过在一段时间内检测网络芯片输入端口的总进包数量并进行对比,以判定网络芯片是否挂死,检测方式不仅快捷、迅速,而且占用极少的内存,从而在检测的同时保证网络芯片的处理速度;实现出现突发情况后快速处理,提高产品稳定性;保证整个地区的网络不会出现长时间的网络故障;降低顾客的投诉率;节省运营商的人力成本。
附图说明
图1是本发明一种基于网络芯片的检测挂死恢复方法的流程示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京贝伦思网络科技股份有限公司,未经南京贝伦思网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811301328.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于VxWorks环境的可信引导方法
- 下一篇:一种数据通信装置及方法