[发明专利]带故障主动报告功能的网络通信装置,系统及其方法有效
申请号: | 202010457428.4 | 申请日: | 2020-05-26 |
公开(公告)号: | CN111682966B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 徐佳庆;曹继军;刘路;赖明澈;蔡东京;唐付桥;肖灿文;吕方旭;戴艺;齐星云 | 申请(专利权)人: | 中国人民解放军国防科技大学 |
主分类号: | H04L41/06 | 分类号: | H04L41/06;H04L41/0631;H04L43/0823 |
代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 谭武艺 |
地址: | 410073 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障 主动 报告 功能 网络 通信 装置 系统 及其 方法 | ||
1.一种带故障主动报告功能的网络通信装置的应用方法,所述带故障主动报告功能的网络通信装置,包括依次相连的寄存器访问模块、寄存器访问总控模块以及带内管理模块,所述网络通信装置为网络接口芯片或网络交换芯片,其特征在于,所述寄存器访问模块中带有主动报告模块,所述寄存器访问模块的故障输入端与所述主动报告模块的错误编码输出端相连;其特征在于,所述应用方法的步骤包括:
1)主动报告模块根据故障源信号和使能信号生成主动报告信息并发送给错误主动报告转换子模块;
2)错误主动报告转换子模块将收到主动报告模块的主动报告信息发送给寄存器访问模块;
3)判断寄存器访问模块当前是否有寄存器访问请求,如果没有寄存器访问请求,则将主动报告信息转换成寄存器访问传输格式并通过寄存器访问链发送给网络芯片的寄存器访问总控模块;如果有寄存器访问请求,则暂存主动报告信息并等待寄存器访问请求处理完成,在寄存器访问请求处理完成后再将主动报告信息转换成寄存器访问传输格式并通过寄存器访问链发送给网络芯片的寄存器访问总控模块;
4)寄存器访问总控模块收到寄存器访问模块发送的可能包含主动报告信息的寄存器访问应答时,通过寄存器访问编码来判断前寄存器访问应答是否为主动报告信息,若为主动报告信息,则将寄存器访问数据拆解为故障模块编址和错误编码传递给带内管理模块;
5)带内管理模块收到的故障模块编址和错误编码后,记录故障模块的模块编号并将错误编码所对应的故障信息存在带内管理模块的错误状态寄存器中,并将各个故障模块的模块编号及其错误编码上报输出。
2.根据权利要求1所述的带故障主动报告功能的网络通信装置的应用方法,其特征在于,步骤5)中将各个故障模块的模块编号及其错误编码上报输出具体是指采用固定间隔报告的方式上报输出,所述采用固定间隔报告的方式上报输出的步骤包括:
A1)在每一个主动报告周期,检查各个错误状态寄存器,如果错误状态寄存器中没有存储故障信息则本周期结束;否则,检测主动报告使能信号是否有效,如果主动报告使能信号无效,则本周期结束,否则跳转执行下一步;
A2)将通过带内管理模块的配置寄存器中设置的路由、目的结点的网络接口芯片的编号、虚端口号向作为目的结点的带内管理服务器发送报文,且该报文包含本结点的编号,所有错误状态寄存器中记录的故障信息,然后清空所有错误状态寄存器,本周期结束。
3.根据权利要求1所述的带故障主动报告功能的网络通信装置的应用方法,其特征在于,步骤5)中将各个故障模块的模块编号及其错误编码上报输出具体是指采用尽力报告的方式上报输出,所述采用尽力报告的方式上报输出的步骤包括:
B1)检查各个错误状态寄存器,如果错误状态寄存器未满则重新跳转执行步骤B1);否则跳转执行下一步;
B2)将通过带内管理模块的配置寄存器中设置的路由、目的结点的网络接口芯片的编号、虚端口号向作为目的结点的带内管理服务器发送报文,且该报文包含本结点的编号,所有错误状态寄存器中记录的故障信息,然后清空所有错误状态寄存器,本周期结束。
4.根据权利要求1所述的带故障主动报告功能的网络通信装置的应用方法,其特征在于,步骤5)之后还包括在带内管理服务器接收主动报告信息的步骤:在带内管理服务器上打开用于接收主动报告的监控程序,通过所述监控程序接收所有网络通信装置上传的主动报告信息,解析主动报告信息获得芯片编号、故障模块编号、错误代码等信息,从而确定故障发生所在的芯片类型、位置与具体的故障类型。
5.根据权利要求4所述的带故障主动报告功能的网络通信装置的应用方法,其特征在于,步骤1)之前还包括通过带内管理服务器初始化配置主动报告模块的步骤:
C1)将带内管理服务器的网络接口芯片作为初始的当前网络通信装置,并将其输出端端口作为初始的当前端口;
C2)读取网络通信装置的前、后向路由表,获得当前端口的所有对端端口,如果获取成功则将获得的所有对端端口加入到当前端口的下一跳,然后分别将获得的所有对端端口作为新的当前端口、对端端口对应的网络通信装置作为新的当前网络通信装置,跳转执行步骤C2);否则跳转执行步骤C3);
C3)将从初始的当前端口开始得到的每一跳信息生成的后向路由表;
C4)根据将生成的后向路由表各个网络通信装置中主动报告模块的路由表,根据带内管理服务器根据其使用的网络通信装置的编号、监控程序使用的虚拟端口通过带内管理程序分别初始化各个网络通信装置中主动报告模块主动上报的目的结点信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010457428.4/1.html,转载请声明来源钻瓜专利网。