[发明专利]登录、调试嵌入式设备的方法及系统有效
| 申请号: | 201510012727.6 | 申请日: | 2015-01-09 |
| 公开(公告)号: | CN104536765B | 公开(公告)日: | 2017-09-12 |
| 发明(设计)人: | 朱杰;黄学峰;曾玲牯;史蕾蕾;胡懿敏;许世林;陈卫东 | 申请(专利权)人: | 苏州科达科技股份有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F11/36 |
| 代理公司: | 北京三聚阳光知识产权代理有限公司11250 | 代理人: | 张建纲 |
| 地址: | 215011 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 登录 调试 嵌入式 设备 方法 系统 | ||
技术领域
本发明涉及嵌入式设备技术领域,具体涉及一种登录、调试嵌入式设备方法及系统。
背景技术
Telnet是Telecommunication Network的英文缩写,意为远程登录,在Internet上有着广泛的应用,大多网络操作系统基本都有Telnet协议的应用终端,尤其在使用Unix、Linux操作系统的计算机上,它已成为不可缺少的工具之一。更重要的是Telnet协议提供了在Internet上异质网之间传递数据和控制信息的重要方法,允许一台机器中的程序像访问本地服务器那样,访问远程另一台主机中的资源。
目前,运行操作系统的嵌入式设备,特别是对于通讯设备而言,在系统开发过程中,难免会出现各种各样的问题,因此在产品设计之初就应该考虑后续的定位调试手段,以此能够解决问题,将问题波及的范围降低到最小,保证设备的可靠运行,提高产品的服务质量。现有技术中比较常用的调试方法是以内部Telnet登录方式实现,即在测试过程中以及产品实际使用过程中发现系统问题时,通过Telnet方式进入嵌入式设备执行一些指令来获得系统运行的调试信息以排查问题。
应用Telnet方式进行登录时,需要满足以下条件:1、在本地计算机上必须装有包含Telnet协议的客户程序;2、必须知道被登录设备的IP地址或域名;3、必须知道登录标识与口令。但是,对于基于3G或4G网络的通讯嵌入式设备(例如,Android终端),由于IP地址是由运营商随机进行分配的,所以要想通过本地计算机基于Telnet登录到嵌入式设备,以对嵌入式设备的应用程序进行调试就难以实现。
发明内容
为此,本发明要解决的技术问题在于现有技术难以实现登录嵌入式设备,以对嵌入式设备的应用程序进行调试。
为解决上述技术问题,本发明采用以下技术方案:
一种登录嵌入式设备的方法,包括以下步骤:根据编译规则文件将远程登录协议客户端源程序编译为嵌入式设备的操作系统支持的目标程序;将所述目标程序移植到所述嵌入式设备中;将所述嵌入式设备与安装有操作系统的计算机建立连接;通过所述计算机的操作系统执行所述嵌入式设备中的所述目标程序以登录所述嵌入式设备。
优选地,所述编译规则文件包括第一安卓编译规则文件和第二安卓编译规则文件,其中所述第一安卓编译规则文件用于描述将所述远程登录协议客户端源程序编译为所述操作系统支持的目标程序的编译规则;所述第二安卓编译规则文件用于描述将所述源程序编译为所述目标程序所需要的库文件;并且所述嵌入式设备的操作系统为安卓系统。
优选地,所述第一安卓编译规则文件的头文件搜索路径中包含变量函数头文件和终端功能数据库头文件,所述变量函数头文件用于描述所述第一安卓编译规则文件包含的头文件所定义的变量和/或函数,所述终端功能数据库头文件用于描述远程登录(Telnet)协议客户端功能。
优选地,所述变量函数头文件中的描述Linux/Unix系统函数的头文件是描述C语言系统函数的头文件;所述变量函数头文件中的用于停止编译并显示错误信息的程序是用于定义控制编译流程的宏的程序;所述终端功能数据库头文件中的主体程序还包括C修饰程序,所述C修饰程序用于当被编译源程序为C++语言程序时,对编译生成后的目标程序中的变量名称进行C语言修饰。
优选地,所述通过所述计算机的操作系统执行所述嵌入式设备中的所述目标程序以登录所述嵌入式设备的步骤包括以下步骤:获得所述嵌入式设备中的所述目标程序的操作权限;启动所述嵌入式设备中的所述目标程序;输入所述嵌入式设备的本地环回地址与所述嵌入式设备建立通讯连接;将所述嵌入式设备中的所述目标程序的属性设置为可编辑模式;输入所述嵌入式设备的用户名和密码登录所述嵌入式设备。
本发明还提供一种调试嵌入式设备的方法,包括以下步骤:利用上述技术方案所述的登录嵌入式设备的方法登录所述嵌入式设备;对所述嵌入式设备中的应用程序进行调试。
本发明还提供一种登录嵌入式设备的系统,包括:编译模块,用于根据编译规则文件将远程登录协议客户端源程序编译为嵌入式设备的操作系统支持的目标程序;移植模块,用于将所目标程序移植到所述嵌入式设备中;连接模块,用于将所述嵌入式设备与安装有操作系统的计算机建立连接;登录模块,用于通过所述计算机的操作系统执行所述嵌入式设备中的所述目标程序以登录所述嵌入式设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州科达科技股份有限公司,未经苏州科达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510012727.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:清除应用程序残留文件的方法及装置
- 下一篇:一种多级菜单的实现方法





