登录、调试嵌入式设备的方法及系统的制作方法

文档序号:8223369阅读:457来源:国知局
登录、调试嵌入式设备的方法及系统的制作方法
【技术领域】
[0001]本发明涉及嵌入式设备技术领域,具体涉及一种登录、调试嵌入式设备方法及系统。
【背景技术】
[0002]Telnet 是 Telecommunicat1n Network 的英文缩写,意为远程登录,在 Internet上有着广泛的应用,大多网络操作系统基本都有Telnet协议的应用终端,尤其在使用Unix、Linux操作系统的计算机上,它已成为不可缺少的工具之一。更重要的是Telnet协议提供了在Internet上异质网之间传递数据和控制信息的重要方法,允许一台机器中的程序像访问本地服务器那样,访问远程另一台主机中的资源。
[0003]目前,运行操作系统的嵌入式设备,特别是对于通讯设备而言,在系统开发过程中,难免会出现各种各样的问题,因此在产品设计之初就应该考虑后续的定位调试手段,以此能够解决问题,将问题波及的范围降低到最小,保证设备的可靠运行,提高产品的服务质量。现有技术中比较常用的调试方法是以内部Telnet登录方式实现,即在测试过程中以及产品实际使用过程中发现系统问题时,通过Telnet方式进入嵌入式设备执行一些指令来获得系统运行的调试信息以排查问题。
[0004]应用Telnet方式进行登录时,需要满足以下条件:1、在本地计算机上必须装有包含Telnet协议的客户程序;2、必须知道被登录设备的IP地址或域名;3、必须知道登录标识与口令。但是,对于基于3G或4G网络的通讯嵌入式设备(例如,Android终端),由于IP地址是由运营商随机进行分配的,所以要想通过本地计算机基于Telnet登录到嵌入式设备,以对嵌入式设备的应用程序进行调试就难以实现。

【发明内容】

[0005]为此,本发明要解决的技术问题在于现有技术难以实现登录嵌入式设备,以对嵌入式设备的应用程序进行调试。
[0006]为解决上述技术问题,本发明采用以下技术方案:
[0007]一种登录嵌入式设备的方法,包括以下步骤:根据编译规则文件将远程登录协议客户端源程序编译为嵌入式设备的操作系统支持的目标程序;将所述目标程序移植到所述嵌入式设备中;将所述嵌入式设备与安装有操作系统的计算机建立连接;通过所述计算机的操作系统执行所述嵌入式设备中的所述目标程序以登录所述嵌入式设备。
[0008]优选地,所述编译规则文件包括第一安卓编译规则文件和第二安卓编译规则文件,其中所述第一安卓编译规则文件用于描述将所述远程登录协议客户端源程序编译为所述操作系统支持的目标程序的编译规则;所述第二安卓编译规则文件用于描述将所述源程序编译为所述目标程序所需要的库文件;并且所述嵌入式设备的操作系统为安卓系统。
[0009]优选地,所述第一安卓编译规则文件的头文件搜索路径中包含变量函数头文件和终端功能数据库头文件,所述变量函数头文件用于描述所述第一安卓编译规则文件包含的头文件所定义的变量和/或函数,所述终端功能数据库头文件用于描述远程登录(Telnet)协议客户端功能。
[0010]优选地,所述变量函数头文件中的描述Linux/Unix系统函数的头文件是描述C语言系统函数的头文件;所述变量函数头文件中的用于停止编译并显示错误信息的程序是用于定义控制编译流程的宏的程序;所述终端功能数据库头文件中的主体程序还包括C修饰程序,所述C修饰程序用于当被编译源程序为C++语言程序时,对编译生成后的目标程序中的变量名称进行C语言修饰。
[0011]优选地,所述通过所述计算机的操作系统执行所述嵌入式设备中的所述目标程序以登录所述嵌入式设备的步骤包括以下步骤:获得所述嵌入式设备中的所述目标程序的操作权限;启动所述嵌入式设备中的所述目标程序;输入所述嵌入式设备的本地环回地址与所述嵌入式设备建立通讯连接;将所述嵌入式设备中的所述目标程序的属性设置为可编辑模式;输入所述嵌入式设备的用户名和密码登录所述嵌入式设备。
[0012]本发明还提供一种调试嵌入式设备的方法,包括以下步骤:利用上述技术方案所述的登录嵌入式设备的方法登录所述嵌入式设备;对所述嵌入式设备中的应用程序进行调试。
[0013]本发明还提供一种登录嵌入式设备的系统,包括:编译模块,用于根据编译规则文件将远程登录协议客户端源程序编译为嵌入式设备的操作系统支持的目标程序;移植模块,用于将所目标程序移植到所述嵌入式设备中;连接模块,用于将所述嵌入式设备与安装有操作系统的计算机建立连接;登录模块,用于通过所述计算机的操作系统执行所述嵌入式设备中的所述目标程序以登录所述嵌入式设备。
[0014]优选地,所述编译规则文件包括第一安卓编译规则文件和第二安卓编译规则文件,其中所述第一安卓编译规则文件用于描述将所述远程登录协议客户端源程序编译为所述操作系统支持的目标程序的编译规则;所述第二安卓编译规则文件用于描述将所述源程序编译为所述目标程序所需要的库文件;并且所述嵌入式设备的操作系统为安卓系统。
[0015]优选地,所述第一安卓编译规则文件的头文件搜索路径中包含变量函数头文件和终端功能数据库头文件,所述变量函数头文件用于描述所述第一安卓编译规则文件包含的头文件所定义的变量和/或函数,所述终端功能数据库头文件用于描述远程登录(Telnet)协议客户端功能。
[0016]优选地,所述变量函数头文件中的描述Linux/Unix系统函数的头文件是描述C语言系统函数的头文件;所述变量函数头文件中的用于停止编译并显示错误信息的程序是用于定义控制编译流程的宏的程序;所述终端功能数据库头文件中的主体程序还包括C修饰程序,所述C修饰程序用于当被编译源程序为C++语言程序时,对编译生成后的目标程序中的变量名称进行C语言修饰。
[0017]优选地,操作权限获取单元,用于获得所述嵌入式设备中的所述目标程序的操作权限;启动程序单元,用于启动所述嵌入式设备中的所述目标程序;建立连接单元,用于输入所述嵌入式设备的本地环回地址与所述嵌入式设备建立通讯连接;设置可编辑模式单元,用于将所述嵌入式设备中的所述目标程序的属性设置为可编辑模式;嵌入式设备登录单元,用于输入所述嵌入式设备的用户名和密码登录所述嵌入式设备。
[0018]本发明还提供一种调试嵌入式设备的系统,包括:上述技术方案所述的登录嵌入式设备的系统,用于登录所述嵌入式设备;调试模块,用于对所述嵌入式设备中的应用程序进行调试。
[0019]本发明的登录、调试嵌入式设备的方法及系统的有益效果包括:
[0020](I)本发明的登录、调试嵌入式设备的方法及系统,由于其中所述登录嵌入式设备的方法包括以下步骤:根据编译规则文件将远程登录协议客户端源程序编译为嵌入式设备的操作系统支持的目标程序;将所述目标程序移植到所述嵌入式设备中;将所述嵌入式设备与安装有操作系统的计算机建立连接;通过所述计算机的操作系统执行所述嵌入式设备中的所述目标程序以登录所述嵌入式设备。通过以上步骤可以方便地实现登录嵌入式设备以对嵌入式设备的应用程序进行调试,不需要登录的嵌入式设备的IP地址,这对于无线网络,特别3G或者4G网络下的嵌入式设备的登录尤为方便。
[0021](2)本发明的登录、调试嵌入式设备的方法及系统,由于其中所述调试嵌入式设备的方法包括以下步骤:根据本发明所述的登录嵌入式设备的方法登录所述嵌入式设备;对所述嵌入式设备中的应用程序进行调试。这样可以方便地对嵌入式设备的应用程序进行调试,登录嵌入式设备的过程不需要登录的嵌入式设备的IP地址,这对于无线网络,特别3G或者4G网络下的嵌入式设备的登录尤为方便,提高调试嵌入式设备的应用程序的效率。
【附图说明】
[0022]为了使本发明的内容更容易被清楚的理解,下面根据本发明的具体实施例并结合附图,对本发明作进一步详细的说明,其中
[0023]图1是本发明实施例1的一种登录嵌入式设备的方法的流程图;
[0024]图2是本发明实施例1的一种登录嵌入式设备的方法中通过所述
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1