[发明专利]一种实现远程调试的方法及系统有效
申请号: | 200910139266.3 | 申请日: | 2009-04-23 |
公开(公告)号: | CN101540706A | 公开(公告)日: | 2009-09-23 |
发明(设计)人: | 石江涛;王聪 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 远程 调试 方法 系统 | ||
1.一种实现远程调试的方法,其特征在于包括如下处理步骤:
步骤1,重载操作系统提供的标准输出函数;
步骤2,在所述标准输出函数中加入输出控制开关;
步骤3,解析主控板接收到的输出控制开关切换命令;当待调试目标单板的 CPU类型是主控板CPU,则通过主控板上设有的开关切换模块将输出控制开关 切换到主控板上;反之,则所述主控板上设有的开关切换模块向所述目标单板 发送切换消息,通过所述目标单板上设有的开关切换模块将输出控制开关切换 到主控板上;
步骤4,解析主控板接收到的调试命令,当所述待调试目标单板的CPU类 型是主控板CPU,则调用主控板操作系统提供的函数执行调试命令,并通过标 准输出函数输出调试信息;反之,则主控板向所述目标单板发送消息,调用目 标单板操作系统提供的函数执行调试命令,并通过标准输出函数输出调试信息。
2.如权利要求1所述的方法,其特征在于:
其中步骤1具体包括如下处理步骤:
编译重写的标准输出函数;
链接所述标准输出函数,配置链接选项,使所述标准输出函数的链接优先 级高于操作系统提供的库函数;
在所述步骤2和3之间增加如下处理步骤:
主控板接收输入待调试目标单板槽位的命令;
根据对所述命令的解析,进入到所述待调试目标单板对应的二级诊断节点。
3.如权利要求1所述的方法,其特征在于,所述步骤3之后,步骤4之前 还包括:
主控板通知客户端显示当前目标单板类型。
4.如权利要求1所述的方法,其特征在于:
截获输出的调试信息前,判断输出控制开关是否切换到主控板上,若是, 则截获输出的调试信息,否则,通过目标单板的CPU输出调试信息。
5.如权利要求1、2或3所述的方法,其特征在于还包括:
步骤5,主控板向客户端发送显示所述输出的调试信息的消息;
步骤6,将输出控制开关从主控板上切回。
6.一种实现远程调试的系统,所述系统涉及客户端和调试端,其中调试端 包括至少一个主控板以及与所述主控板进行通信的至少一个目标单板,所述主 控板与所述客户端进行调试信息交换,所述主控板上设有命令解析模块,用于 解析主控板接收的命令,其特征在于:
所述主控板和目标单板上设有函数处理模块、开关切换模块和调试模块;
所述函数处理模块,用于根据补丁操作重载主控板和目标单板上的标准输 出函数,并在重载后的标准输出函数中加入输出控制开关;
所述主控板上的开关切换模块,用于在所述目标单板的CPU是主控板的 CPU时,将输出控制开关切换到主控板上,反之,向所述目标单板发送输出控 制开关切换的消息;
所述目标单板上的开关切换模块,用于将输出控制开关切换到主控板上, 并向主控板返回切换消息;
所述主控板上的调试模块,用于在待调试目标单板的CPU为主控板的CPU 时,调用主控板的操作系统提供的函数执行调试命令,并调用标准输出函数输 出调试信息,反之,向所述目标单板发送调试消息;
所述目标单板的调试模块,用于调用目标单板的操作系统提供的函数执行 调试命令,调用标准输出函数输出调试信息。
7.如权利要求6所述的系统,其特征在于:所述主控板还包括通信模块和 显示模块,
所述通信模块,用于根据待调试目标单板槽位信息建立起调试端与客户端 的调试通道;
所述显示模块,用于在输出控制开关切换到主控板上时截获标准输出函数 输出的调试信息,并向客户端发送显示所述输出的调试信息的消息,反之,通 知所述目标单板的CPU输出调试信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910139266.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:高分辨率摄像装置
- 下一篇:一种燃料电池DC/AC变换器系统