[发明专利]一种基于嵌入式设备的应用程序远程在线调试方法及装置在审
| 申请号: | 201210276983.2 | 申请日: | 2012-08-06 | 
| 公开(公告)号: | CN103577209A | 公开(公告)日: | 2014-02-12 | 
| 发明(设计)人: | 高迎军;张兴明;傅利泉;朱江明;吴军;吴坚 | 申请(专利权)人: | 浙江大华技术股份有限公司 | 
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/06 | 
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 | 
| 地址: | 310053 浙江*** | 国省代码: | 浙江;33 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 基于 嵌入式 设备 应用程序 远程 在线 调试 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤指一种基于嵌入式设备的应用程序远程调试方法及装置。
背景技术
在开发嵌入式设备的过程中,嵌入式设备上一般设有调试串口,将调试串口与客户端计算机连接,嵌入式设备上的运行信息通过调试串口输出到客户端计算机上,设计人员也可以通过客户端计算机对应用程序进行在线调试,也就是说调试串口实现了应用程序与客户端计算机之间的通信。考虑到设备成本,有些嵌入式设备在销售时不再带有调试串口,这些不带有调试串口的嵌入式设备销售安装后,如果嵌入式设备在运行过程中出现问题,由于嵌入式设备没有调试串口,设计人员无法使用客户端计算机与应用程序进行通信,也就无法对应用程序进行在线调试。
发明内容
本发明实施例提供一种基于嵌入式设备的应用程序远程在线调试方法及装置,用以实现对应用程序进行在线调试。
一种基于嵌入式设备的应用程序远程在线调试方法,包括:
嵌入式设备的操作系统启动时,启动预设的后台程序,并调用启动的后台程序创建服务套接字和通信通道;
调用启动的后台程序启动应用程序后,通过所述服务套接字与请求建立通信连接的客户端建立通信连接,并分配通信套接字;
接受所述客户端通过所述通信套接字和所述通信通道调试所述应用程序。
一种基于嵌入式设备的应用程序远程在线调试装置,包括:
后台程序启动单元,用于嵌入式设备的操作系统启动时,启动预设的后台程序;
创建单元,用于调用启动的后台程序创建服务套接字和通信通道;
应用程序启动单元,用于调用启动的后台程序启动应用程序;
通信连接建立单元,用于所述应用程序启动单元启动应用程序后,通过所述套接字与请求建立通信连接的客户端建立通信连接,并分配通信套接字;
接收单元,用于接受所述客户端通过所述通信套接字和所述通信通道调试所述应用程序。
一种嵌入式设备,包括上述基于嵌入式设备的应用程序远程在线调试装置。
本发明有益效果如下:
本发明实施例提供的一种基于嵌入式设备的应用程序远程在线调试方法及装置,嵌入式设备的操作系统启动时,启动预设的后台程序,并调用启动的后台程序创建服务套接字和通信通道;调用启动的后台程序启动应用程序后,通过所述服务套接字与请求建立通信连接的客户端建立通信连接,并分配通信套接字;接受所述客户端通过所述通信套接字和所述通信通道调试所述应用程序。该方案在启动预设的后台程序后,调用后台程序创建服务套接字和通信通道,并调用启动的后台程序启动应用程序,如果客户端需要调试该应用程序,可以通过该服务套接字与请求建立通信连接的客户端建立通信连接,然后分配该客户端使用的通信套接字,客户端可以通过该通信套接字和通信通道来调试应用程序,这样就可以实现远程在线调试嵌入式设备中的应用程序。
附图说明
图1为本发明实施例中基于嵌入式设备的应用程序远程在线调试方法的流程图;
图2为本发明实施例中基于嵌入式设备的应用程序远程在线调试装置的结构示意图;
图3为本发明实施中优选的基于嵌入式设备的应用程序远程在线调试方法的流程图。
具体实施方式
为了实现对应用程序进行在线调试,本发明实施例提供一种基于嵌入式设备的应用程序远程在线调试方法,该方法的流程如图1所示,具体执行步骤如下:
S10:嵌入式设备的操作系统启动时,启动预设的后台程序,并调用启动的后台程序创建服务套接字和通信通道。
S11:调用启动的后台程序启动应用程序后,通过服务套接字与请求建立通信连接的客户端建立通信连接,并分配通信套接字。
S12:接受客户端通过通信套接字和通信通道调试应用程序。
在现有技术中,嵌入式设备中没有后台程序,嵌入式设备的调试串口提供与应用程序的通信通道,依赖调试串口来调试应用程序,当嵌入式设备上没有调试串口或者调试串口故障时,若嵌入式设备运行出现问题,就不能调试应用程序了,从而无法排除嵌入式设备的故障。该方案在启动预设的后台程序后,调用后台程序创建服务套接字和通信通道,并调用启动的后台程序启动应用程序,如果客户端需要调试该应用程序,可以通过该服务套接字与请求建立通信连接的客户端建立通信连接,然后分配该客户端使用的通信套接字,客户端可以通过该通信套接字和通信通道来调试应用程序,这样就可以实现远程在线调试嵌入式设备中的应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210276983.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:金针菇培养架结构及其制成的热镀锌金针菇培养架
- 下一篇:一种多用途播种机





