[发明专利]一种实现远程调试的方法及系统有效
申请号: | 200910139266.3 | 申请日: | 2009-04-23 |
公开(公告)号: | CN101540706A | 公开(公告)日: | 2009-09-23 |
发明(设计)人: | 石江涛;王聪 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 远程 调试 方法 系统 | ||
技术领域
本发明涉及设备调试领域,具体涉及一种实现远程调试的方法及系统。
背景技术
对于通讯设备而言,在运行过程中,难免会出现各种各样的问题,因此在 产品设计之初就应该考虑后续的定位调试手段,以此能够解决问题,将问题波 及的范围降低到最小,保证设备的可靠运行,提高产品的服务质量。
现有技术中的设备调试系统涉及客户端PC和调试端,如图1所示,所述调 试端涉及主控板和业务单板(又称目标单板或业务板),所述主控板与业务单板 通过高速背板进行数据交换,所述业务单板与高速背板以及所述高速背板与主 控板之间是通过100BASE-T(快速以太网)或SERDES(并串行与串并行转换 器)进行数据通讯,而主控板与客户端PC通过100BASE-T或RS232进行数据 通讯。
基于上述设备调试系统,现行比较常用的调试方法主要包括两类,一类是 采用本地串口的方式进行调试,通过本地串口的方式观察客户端PC上运行的控 制台上输出的打印信息,但是由于串口的固有传输特性,因此采用这种调试方 式时,主控板与目标单板不能相距太远。
另一类调试方法以内部telnet登陆方式实现,将主控板通过串口切换到内部 协议栈,然后配置好客户端PC的路由,然后通过内部telnet直接登陆到主控板 或者目标单板操作系统提供的控制台上查看打印的调试信息,或者直接调用函 数进行定位调试。
对于发生在实验室的设备调试,上述两类方法均可以使用,但是对于在现 场运行的设备,测试人员的调试方式就大大受限了,由于受限于距离,采用本 地串口进行调试是行不通的,但是此时内部telnet登陆方式实现的调试方法也存 在很多问题,系统在正常启动之后,默认都是使用TCP/IP协议栈,由于现场的 设备没有连接串口,因此不能进行协议栈之间的切换,即带外通信不可用,故 无法通过内部telnet登陆到主控板或者目标单板操作系统提供的控制台上查看 打印的调试信息,因此只能依靠客户端PC上运行的控制台输出的调试信息,这 样获取的打印信息非常有限,给测试人员进行问题定位调试带来不便,影响解 决问题的速度,甚至会因调试信息缺失,导致调试无法完成。
综上所述,现有技术中在进行设备远程调试时还有待完善和发展。
发明内容
本发明提出一种远程调试设备的方法用以解决在进行设备远程调试时,依 赖内部telnet登陆获取调试信息的问题。为此,本发明还提供了一种远程调试设 备的系统。
本发明具体是这样实现的:
本发明所述的一种实现远程调试的方法,包括如下处理步骤:
步骤1,重载操作系统提供的标准输出函数;
步骤2,在所述标准输出函数中加入输出控制开关;
步骤3,将输出控制开关切换到主控板上;
步骤4,主控板接收调试命令进行调试,截获输出的调试信息。
在本发明所述的方法中,其中步骤1具体包括如下处理步骤:
编译重写的标准输出函数;
链接所述标准输出函数,配置链接选项,使所述标准输出函数的链接优先 级高于操作系统提供的库函数;
在所述步骤2和3之间增加如下处理步骤:
主控板接收输入待调试目标单板槽位的命令;
根据对所述命令的解析,进入到所述待调试目标单板对应的二级诊断节点。
在本发明所述的方法中,所述步骤3进一步包括如下处理步骤:
解析主控板接收到的输出控制开关切换命令;
根据待调试目标单板的CPU类型判断是通过主控板上设有的开关切换模块 还是待调试目标单板上设有的开切换模块将输出控制开关切换到主控板上;
主控板通知客户端显示当前目标单板类型。
进一步的,接上述方案:当所述待调试目标单板的CPU类型是主控板CPU, 则通过主控板上设有的开关切换模块将输出控制开关切换到主控板上;反之, 则所述主控板上设有的开关切换模块向所述目标单板发送切换消息,通过所述 目标单板上设有的开关切换模块将输出控制开关切换到主控板上。
在本发明所述的方法中:所述步骤4进一步包括如下处理步骤:
解析主控板接收到的调试命令;
根据待调试目标单板的CPU类型判断是调用主控板操作系统还是所述目标 单板操作系统提供的函数进行调试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910139266.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高分辨率摄像装置
- 下一篇:一种燃料电池DC/AC变换器系统