[发明专利]一种远程获取内核模块实时分级调试信息的系统及方法有效
申请号: | 201110340555.7 | 申请日: | 2011-11-02 |
公开(公告)号: | CN102521087A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 张志本;张涛;王功乾;李昌华 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 魏殿绅;庞炳良 |
地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 远程 获取 内核 模块 实时 分级 调试 信息 系统 方法 | ||
技术领域
本发明涉及计算机系统调试及故障诊断领域,具体来讲是一种远程获取内核模块实时分级调试信息的系统及方法。
背景技术
现代工业设备中,小到手机、电子词典;大到飞机、火箭等,里面核心控制单元都是计算机系统,有的一套计算机系统中甚至使用多个嵌入式计算机系统。上述计算机系统中,内核模块是最为关键的模块。内核模块的故障会导致计算机系统运行不稳定,严重者导致计算机系统崩溃,造成严重的经济损失,故需要最快的速度获取准确的调试信息并解决问题。
在计算机系统内核模块的开发调试及故障诊断过程中,现有的方法是通过屏幕打印、串口输出或写日志的方法,获取程序运行过程中的一些关键调试信息来分析诊断故障,以定位和解决故障问题。
但是,屏幕打印和串口输出的方法不能进行远程调试。如果设备在工程使用中发生了故障,则往往需要调试或故障诊断人员赶赴设备故障现场进行诊断,不仅耗费大量的人力物力,而且也延后了解决故障的时间。
而写日志的方法,则不能获取实时信息,只能将故障发生时的信息保存在日志中,后期获取日志后进行分析,还需要后期进行多次测试,从而模拟故障现象获取更准确的故障信息。因此现有的方法无法满足内核模块故障诊断的时效性。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种远程获取内核模块实时分级调试信息的系统及方法,通过IP网络远程获取内核模块的调试信息,可以有效解决无法远程获取内核模块实时调试信息的问题,使得调试人员和维护人员可以远程进行跟踪调试而不必赶赴现场,能节省大量的人力物力;同时能够及时准确的获得故障信息,满足内核模块故障诊断的时效性。
为达到以上目的,本发明设计一种远程获取内核模块实时分级调试信息的系统,包括通过目标设备和监听设备,二者间通过IP网络通信,所述目标设备包括内核模块和调试模块,监听设备包括远程监听模块,所述内核模块用来产生调试信息,调试模块通过IP网络远程获取远程监听模块的调试信息并进行调试。
在上述技术方案的基础上,所述目标设备和监听设备均为计算机设备。
在上述技术方案的基础上,所述内核模块将所有调试信息通过计算机操作系统定义的接口发送给调试模块。
本发明还提供一种远程获取内核模块实时分级调试信息的方法,包括目标设备和监听设备,目标设备包括内核模块和调试模块,监听设备包括远程监听模块,具有如下步骤:内核模块产生调试信息,发送给调试模块;远程监听模块通过IP网络发送连接命令给调试模块,调试模块记录发送连接命令的IP地址和端口;在设置或更改调试级别时,远程监听模块通过IP网络发送设置命令给调试模块,调试模块收到设置命令后保存其中的调试级别,并通过IP网络发送符合过滤条件的调试信息给远程监听模块;远程监听模块对收到的调试信息进行保存和显示,并在结束调试时,通过IP网络发送关闭命令给调试模块。
在上述技术方案的基础上,所述远程监听模块发给调试模块的所有命令均携带一段认证信息,且认证信息为自定义的固定长度的字符串。
在上述技术方案的基础上,所述远程监听模块根据外部输入的目标设备IP地址和端口,发送连接命令给调试模块,且所述外部输入为手工输入。
在上述技术方案的基础上,所述调试信息为内核模块对运行过程中发生事件的描述,包括状态或数据信息。
在上述技术方案的基础上,所述调试模块一直侦听IP网络上的所有命令,并对收到的命令中的认证信息进行验证,如果认证信息不正确则直接丢弃,直到收到带有正确认证信息的命令。
在上述技术方案的基础上,所述调试级别是根据调试信息描述的事件对目标设备运行影响的严重性的一种指示,影响越严重的事件其调试信息的调试级别越高。
在上述技术方案的基础上,所述过滤条件是指调试信息的调试级别等于或大于设置命令所设置的调试级别。
本发明的有益效果在于:通过IP网络远程获取内核模块的调试信息,可以有效解决无法远程获取内核模块实时调试信息的问题,能够及时准确的获得故障信息,满足内核模块故障诊断的时效性,调试人员和维护人员不必赶赴现场,可以远程进行跟踪调试,节省大量的人力物力。
附图说明
图1为本发明实施例一种远程获取内核模块实时分级调试信息的系统图;
图2为为本发明实施例一种远程获取内核模块实时分级调试信息的流程示意图。
具体实施方式
以下结合附图及实施例对本发明作进一步详细说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110340555.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双码验证的防伪方法
- 下一篇:一种耐高温深沟球轴承