[发明专利]一种基于目标机服务器的远程调试方法在审
申请号: | 201710796868.0 | 申请日: | 2017-09-06 |
公开(公告)号: | CN107749868A | 公开(公告)日: | 2018-03-02 |
发明(设计)人: | 马瑞;石鹏飞;郑小宁;杜林;颜纪迅;苏春宇;滕涌澎 | 申请(专利权)人: | 中国航空工业集团公司西安飞行自动控制研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F11/36 |
代理公司: | 中国航空专利中心11008 | 代理人: | 杜永保 |
地址: | 710065 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 目标 服务器 远程 调试 方法 | ||
技术领域
本发明属于嵌入式软件开发调试技术,具体涉及一种基于目标机服务器3的远程调试方法。
背景技术
嵌入式软件通过调试器1进行远程调试的步骤包括:启动调试器1,配置目标机连接方式,连接目标机2,进行调试。调试器1通常只支持通过以太网或串口与目标机2连接,而调试器1的实现复杂,直接修改调试器1为其增加新的目标机通信方式代价高,因此难以在不具备以太网或串口的目标机2上远程调试。在多目标机调试情况下,每个调试器1直接与目标机2通信,导致难以对目标机2管理。此外,这种调试器1与目标机2直接通信的方式独占目标机2上通信接口资源,其他应用无法同时使用,对有限的目标机资源造成浪费。综上,传统调试器1远程调试方式应用场景有限,难以扩展目标机通信连接方式,不适用多目标机调试,且存在对目标机资源浪费情况。
发明内容
本发明的目的是:引入一种基于目标机服务器的远程调试方法。
本发明采取的技术方案是:在调试器1与目标机2之间增加目标机服务器3,为调试器1增加调试连接器4,调试连接器4辅助调试器1与目标机服务器3之间进行通信,目标机服务器3管理与目标机服务器3连接的目标机信息及目标机通信链路,目标机服务器3对调试器1的调试命令与目标机2的调试命令响应进行路由转发,支持其他应用工具对目标机通信链路的使用,实现目标机通信链路复用。具体操作步骤如下:
步骤1目标机服务器3启动,监听可能连接目标机2的通信接口;目标机2通过与主机连接的通信接口发送自身目标机信息;目标机服务器3收到信息,将目标机信息及与目标机2连接的通信链路信息存储在目标机服务器3上的目标机管理模块;目标机服务器3通过以太网向外广播所有目标机信息;
步骤2调试连接器4接收以太网广播,根据广播的目标机信息选择需要调试的目标机2,向目标机服务器3发送调试器1与该目标机连接请求,调试器1与目标机服务器3通过以太网建立连接,发送调试命令;
步骤3目标机服务器3接收调试连接器4发送的请求信息与调试器1发送的调试命令,将调试器1发送的调试命令与调试器1使用的以太网链路信息一同发送给调试连接器4指定的目标机2;
步骤4目标机2执行调试命令,产生调试回复,将所述调试回复与调试器1使用的以太网链路信息一同发送给目标机服务器3;
步骤5目标机服务器3接收目标机信息,根据其中的以太网链路信息,将其发送到对应的以太网链路中。
本发明具有的优点和有益效果:本发明一种基于目标机服务器3的远程调试方法,通过在调试器1与目标机2之间增加调试连接器4和目标机服务器3,并提供基于目标机服务器3的远程调试方法,使扩展目标机软件调试通信方式变得容易,不需修改和编译调试器1,只用在目标机服务器3上实现与目标机2的通信方式即可,并且目标机服务器3能够管理目标机2的信息,方便对在多目标机并行调试场景下的管理工作,此外,目标机服务器3的存在实现了目标机2对除调试器1以外的工具命令响应,便于目标机2上调试服务的复用,可扩展其他的调试工具,进一步的,调试器1与目标机服务器3之间基于以太网通信,为远程异地调试提供了基础。本发明中,目标机服务器3提高了调试通信方式的可扩展性,增加了目标机服务的复用性,便于目标机信息管理,提高嵌入式软件开发与调试效率。
附图说明
图1是基于目标机服务器3的远程调试的结构框图;
其中,1-调试器、2-目标机、3-目标机服务器、4-调试连接器。
具体实施方式
下面以通过目标机服务器3进行远程调试为例,对一种基于目标机服务器3的远程调试方法进行介绍,调试模块结构框图见图1,具体步骤如下:
步骤一 目标机服务器3运行在主机上,在目标机服务器3启动后,目标机服务器3轮询监听可能连接目标机2的通信接口,将目标机2通过其支持的通信接口,如串口、以太网口、1394总线接口等,与主机连接,对目标机2上电,目标机2会通过与主机连接的通信接口发送自身信息。目标机服务器3收到信息,将目标机信息及与目标机连接的通信链路信息存储在目标机服务器中的目标机管理模块中,目标机服务器3不断通过以太网向外广播所有目标机管理模块中的目标机信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安飞行自动控制研究所,未经中国航空工业集团公司西安飞行自动控制研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710796868.0/2.html,转载请声明来源钻瓜专利网。