终端设备的远程调试方法和装置制造方法及图纸

技术编号:36418764 阅读:57 留言:0更新日期:2023-01-20 22:25
本申请实施例公开了一种终端设备的远程调试方法和装置,通过在终端设备中提供一预制服务,由该预制服务根据用户输入的建立指令与远程服务器建立远程连接,并由操作系统建立一个Socket服务端,该Socket服务端能够获取root权限并执行调试指令,预制服务作为Socket客户端能够与Socket服务端通信。当预制服务接收到调试设备通过远程服务器发送的调试指令且调试指令的执行需要root权限时,预制服务将调试指令发送给Socket服务端,Socket服务端根据调试指令获取root权限并执行调试指令,预制服务将调试指令的执行结果通过远程服务器发送给调试设备,从而实现了远程对终端设备的调试。从而实现了远程对终端设备的调试。从而实现了远程对终端设备的调试。

【技术实现步骤摘要】
终端设备的远程调试方法和装置


[0001]本申请涉及计算机领域,尤其涉及一种终端设备的远程调试方法和装置。

技术介绍

[0002]安卓(Android)作为一种开源的操作系统,广泛应用于手机、平板电脑、电视、智能手表等终端设备中。终端设备中存储有用户的隐私信息,为了用户隐私安全,一般设置访问权限,访问权限分为用户权限和root权限(也称为根权限),root权限是系统(system)权限的一种,也是终端设备的最高权限。root权限可以启动或者停止一个进程,删除或者增加用户,以及增加或者禁用终端设备的硬件等。
[0003]由于root权限如此强大,所以大部分终端设备都不会向用户开启root权限。但是,这也为终端设备的开发、调试造成了不便,终端设备的一些调试需要获取到root权限才能完成。现有的调试方式,用户必须在终端设备现场,通过连接线连接终端设备和调试设备后才能获取root权限,但是,该方式操作不方便,无法远程实现对终端设备的调试。

技术实现思路

[0004]本申请实施例提供了一种终端设备的远程调试方法和装置,能够实现远程对终端设备的调试。
[0005]第一方面,本申请实施例提供了一种终端设备的远程调试方法,应用于终端设备,所述终端设备使用的操作系统为安卓系统,所述方法包括:
[0006]所述终端设备的预制服务根据用户输入的建立指令与远程服务器建立远程连接;
[0007]所述预制服务接收调试设备通过所述远程服务器发送的调试指令;
[0008]当所述调试指令的执行需要root权限时,所述预制服务将所述调试指令发送给所述操作系统的Socket服务端,所述预制服务作为Socket客户端,所述预制服务和所述Socket服务端通过Socket连接通信;
[0009]所述Socket服务端根据所述调试指令获取root权限并执行所述调试指令;
[0010]所述Socket服务端将所述调试指令的执行结果发送给所述预制服务;
[0011]所述预制服务将所述调试指令的执行结果通过所述远程服务器发送给所述调试设备。
[0012]可选的,所述方法还包括:
[0013]所述操作系统创建所述Socket服务端;
[0014]所述终端设备的预制服务根据用户输入的建立指令与远程服务器建立远程连接之后还包括:
[0015]所述预制服务与所述Socket服务端建立Socket连接。
[0016]可选的,所述预制服务接收调试设备通过所述远程服务器发送的调试指令之后,还包括:
[0017]所述预制服务判断所述调试指令的执行是否需要root权限;
[0018]当所述调试指令的执行需要root权限时,所述预制服务将所述调试指令发送给所述操作系统的Socket服务端;
[0019]当所述调试指令的执行不需要root权限时,所述预制服务执行所述调试指令,并将所述调试指令的执行结果通过所述远程服务器发送给所述调试设备。
[0020]可选的,所述预制服务为所述操作系统自带的服务,所述建立指令是根据用户对所述终端设备的物理按钮的操作生成的。
[0021]可选的,所述预制服务为所述操作系统自带的服务,当所述终端设备为电视时,所述建立指令是根据用户对所述电视连接的遥控器的组合键的按压操作生成的。
[0022]可选的,所述预制服务不通过显示界面提供设置入口,所述设置入口用于输入所述建立指令。
[0023]可选的,所述预制服务为所述操作系统自带的服务,所述预制服务通过显示界面提供设置入口,所述设置入口用于进行身份验证以及输入所述建立指令。
[0024]第二方面,本申请实施例提供一种终端设备,所述终端设备使用的操作系统为安卓系统,所述设备包括:
[0025]预制服务,用于根据用户输入的建立指令与远程服务器建立远程连接;
[0026]所述预制服务,还用于接收调试设备通过所述远程服务器发送的调试指令,当所述调试指令的执行需要root权限时,将所述调试指令发送给所述操作系统的Socket服务端,所述预制服务作为Socket客户端,所述预制服务和所述Socket服务端通过Socket连接通信;
[0027]所述Socket服务端,用于根据所述调试指令获取root权限并执行所述调试指令,将所述调试指令的执行结果发送给所述预制服务;
[0028]所述预制服务,还用于将所述调试指令的执行结果通过所述远程服务器发送给所述调试设备。
[0029]第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
[0030]第四方面,本申请实施例提供一种终端设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
[0031]第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现本申请第一方面所述的方法。
[0032]第六方面,本申请实施例提供一种调试系统,包括:终端设备、远程服务器和调试设备,所述终端设备的操作系统为安卓系统;
[0033]所述终端设备的预制服务,用于根据用户输入的建立指令与所述远程服务器建立远程连接;
[0034]所述调试设备,用于向所述远程服务器发送调试指令;
[0035]所述远程服务器,用于将所述调试指令通过所述远程连接发送给所述终端设备;
[0036]所述终端设备的预制服务,还用于接收所述调试指令,当所述调试指令的执行需要root权限时,将所述调试指令发送给所述操作系统的Socket服务端,所述预制服务作为Socket客户端,所述预制服务和所述Socket服务端通过Socket连接通信;
[0037]所述终端设备的Socket服务端,用于根据所述调试指令获取root权限并执行所述调试指令,将所述调试指令的执行结果发送给所述预制服务;
[0038]所述终端设备的预制服务,还用于将所述调试指令的执行结果通过所述远程服务器发送给所述调试设备;
[0039]所述调试设备,还用于输出所述调试指令的执行结果。
[0040]本申请实施例提供的终端设备的远程调试方法和装置,通过在终端设备中提供一预制服务,由该预制服务根据用户输入的建立指令与远程服务器建立远程连接,并由操作系统建立一个Socket服务端,该Socket服务端能够获取root权限并执行调试指令,预制服务作为Socket客户端能够与Socket服务端通信。当预制服务接收到调试设备通过远程服务器发送的调试指令且调试指令的执行需要root权限时,预制服务将调试指令发送给Socket服务端,Socket服务端根据调试指令获取root权限并执行调试指令,预制服务将调试指令的执行结果通过远程服务器发送给调试设备,从而实现了远程对终端设备的调试。
附图说明
[0041]图1为本申请实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端设备的远程调试方法,其特征在于,应用于终端设备,所述终端设备使用的操作系统为安卓系统,所述方法包括:所述终端设备的预制服务根据用户输入的建立指令与远程服务器建立远程连接;所述预制服务接收调试设备通过所述远程服务器发送的调试指令;当所述调试指令的执行需要root权限时,所述预制服务将所述调试指令发送给所述操作系统的Socket服务端,所述预制服务作为Socket客户端,所述预制服务和所述Socket服务端通过Socket连接通信;所述Socket服务端根据所述调试指令获取root权限并执行所述调试指令;所述Socket服务端将所述调试指令的执行结果发送给所述预制服务;所述预制服务将所述调试指令的执行结果通过所述远程服务器发送给所述调试设备。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述操作系统创建所述Socket服务端;所述终端设备的预制服务根据用户输入的建立指令与远程服务器建立远程连接之后还包括:所述预制服务与所述Socket服务端建立Socket连接。3.根据权利要求2所述的方法,其特征在于,所述预制服务接收调试设备通过所述远程服务器发送的调试指令之后,还包括:所述预制服务判断所述调试指令的执行是否需要root权限;当所述调试指令的执行需要root权限时,所述预制服务将所述调试指令发送给所述操作系统的Socket服务端;当所述调试指令的执行不需要root权限时,所述预制服务执行所述调试指令,并将所述调试指令的执行结果通过所述远程服务器发送给所述调试设备。4.根据权利要求1

3任一项所述的方法,其特征在于,所述预制服务为所述操作系统自带的服务,所述建立指令是根据用户对所述终端设备的物理按钮的操作生成的。5.根据权利要求1

3任一项所述的方法,其特征在于,所述预制服务为所述操作系统自带的服务,当所述终端设备为电视时,所述建立指令是根据用户对所述电视连接的遥控器的组合键的按压操作生成的。6.根据权利要求4所述的方法,其特征在于,所述预制服务不通过显示界面提供设置入口,所述设置入口用于输入所述建立指令。7.根据权利要求1

3任一项所述的方法,其特征在于,所述预制服务为所述操作系统自带的服务,所述预制服务通过显示界面提供设置入口,所述...

【专利技术属性】
技术研发人员:王钏
申请(专利权)人:广州视睿电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1