一种基于adb远程管理移动终端app的方法及系统的制作方法

文档序号:9261283阅读:500来源:国知局
一种基于adb远程管理移动终端app的方法及系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种基于ADB远程管理移动终端APP的方法和系统。
【背景技术】
[0002]现有的基于Android系统平台的移动终端APP管理方法都是通过调用系统API实现对APP进行管理。该方法在进行APP安装、卸载或升级等操作的时候,都会弹出系统确认界面,在用户点击确认后才能够进行相应操作。通过ADB (Android Debug Bridge,即Android调试桥)方式对移动终端进行应用管理,能够直接对应用进行相关操作,而不会弹出系统确认界面。现有ADB连接移动终端管理的技术,控制和执行都存在同一主体,并且控制端只能存在于个终端上。

【发明内容】

[0003]基于上述存在的问题,本发明提供了一种基于ADB远程管理移动终端APP的方法,利用ADB可进行无线连接的功能,将控制和执行分离,达到远程管理移动终端APP的目的。
[0004]一种基于ADB远程管理移动终端APP的方法,包括:
移动终端与服务端通过无线网络进行ADB连接;
移动终端首次运行并生成认证信息;
移动终端向服务端发送连接请求,所述连接请求中包含所述认证信息;
移动终端获取服务器反馈的连接验证结果,如果验证通过,则向服务端发送ADB调试指令;否则结束;
移动终端根据软件管理功能,向服务器端发送相应ADB调试指令,并获取服务器执行结果,作出界面反馈;
服务端接收移动终端发送的连接请求,并对所述连接请求进行验证,将连接验证结果发送到移动终端;
服务端获取移动终端发送的ADB调试指令,并执行相应ADB调试指令,并向移动终端反馈执行结果。
[0005]所述的方法中,所述生成认证信息至少包括:通过用户注册或绑定方式生成,且所述认证信息同步存储到服务端。
[0006]所述的方法中,还包括第三方管理端,所述第三方管理端根据预先存储的移动终端对应认证信息,向服务端发送连接请求,并获取服务端反馈的连接验证结果,如果验证通过,则向服务器端发送请求获取移动终端APP信息的指令;否则结束;
第三方管理端获取服务器端反馈的移动终端APP信息;
第三方管理端根据软件管理功能,向服务器端发送相应ADB调试指令,并获取服务器夂而执彳了结果;
服务端接收第三方管理端发送的连接请求,并对所述连接请求进行验证,将连接验证结果发送到第三方管理端;
服务器端获取移动终端APP信息,并反馈到第三方管理端;
服务器端获取第三方管理端发送的ADB调试指令,并执行相应ADB调试指令,并向第三方管理端发送执行结果。
[0007]所述的第三方管理端可以为计算机或其他终端设备。
[0008]所述的方法中,所述ADB调试指令至少包括对移动终端APP的安装、升级、卸载。
[0009]一种基于ADB远程管理移动终端APP的系统,包括:移动终端与服务端,移动终端与服务端通过无线网络进行ADB连接;所述移动终端包括:
认证生成模块,用于移动终端首次运行并生成认证信息;
通信模块一,用于移动终端向服务端发送连接请求,所述连接请求中包含所述认证信息;移动终端获取服务器反馈的连接验证结果,如果验证通过,则向服务端发送ADB调试指令;否则结束;
调试模块一,移动终端根据软件管理功能,向服务器端发送相应ADB调试指令,并获取服务器执行结果,作出界面反馈;
所述服务端包括:
通信模块二,服务端接收移动终端发送的连接请求;
验证模块,用于对所述连接请求进行验证,将连接验证结果发送到移动终端;
调试模块二,服务端获取移动终端发送的ADB调试指令,并执行相应ADB调试指令,并向移动终端反馈执行结果。
[0010]所述的系统中,所述生成认证信息至少包括:通过用户注册或绑定方式生成,且所述认证信息同步存储到服务端。
[0011]所述的系统中,还包括第三方管理端,所述第三方管理端包括:
存储模块,用于存储移动终端对应认证信息;
通信模块三,用于根据预先存储的移动终端对应认证信息,向服务端发送连接请求,并获取服务端反馈的连接验证结果,如果验证通过,则进入信息获取模块;否则结束;
信息获取模块,用于第三方管理端向服务器端发送请求获取移动终端APP信息的指令;第三方管理端获取服务器端反馈的移动终端APP信息;
调试模块三,第三方管理端根据软件管理功能,向服务器端发送相应ADB调试指令,并获取服务器端执行结果;
服务端通信模块二接收第三方管理端发送的连接请求,并对所述连接请求进行验证,将连接验证结果发送到第三方管理端;
服务器端获取移动终端APP信息,并反馈到第三方管理端;
服务器端调试模块二获取第三方管理端发送的ADB调试指令,并执行相应ADB调试指令,并向第三方管理端发送执行结果。
[0012]所述的系统中,所述ADB调试指令至少包括对移动终端APP的安装、升级、卸载。
[0013]本发明的优势在于,利用了 ADB工具进行移动终端进行APP管理,能够在进行安装、卸载等操作时,不弹出系统确认界面,实现静默操作,使管理操作更加便捷。并且将控制和执行分开,ADB程序部署在服务器端用来连接移动终端设备以及执行ADB调试指令;控制端则可以直接放在移动终端如手机上,移动终端控制服务器端执行相应操作,服务器端执行指令对移动终端作出相应操作,来使移动终端中的应用程序实现静默安装等操作。并且由于本发明通过无线网络进行各终端之间的通信连接,而非USB连接,因此控制端不仅可以在移动终端上,还可以在第三方管理端,实现远程管理。
[0014]本发明提供了一种基于ADB远程管理移动终端APP的方法和系统,所述方法通过移动终端与服务器端连接,在移动终端生成验证信息并经服务器端验证通过后,移动终端控制服务器端执行相应ADB调试指令,使服务器端执行相应指令,达到对移动终端APP进行远程管理的目的,采用本发明方法对移动终端APP进行管理,不需要外界权限直接完成APP的管理操作,能够使移动终端不必弹出系统确认界面,即可达到对移动终端APP安装、卸载等控制,并且本发明可以通过无线方式,连接第三方管理端实现远程管理。
【附图说明】
[0015]为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本发明基于ADB远程管理移动终端APP的方法移动终端流程图;
图2为本发明基于ADB远程管理移动终端APP的方法服务端流程图;
图3为本发明基于ADB远程管理移动终端APP的方法第三方管理端流程图;
图4为本发明基于ADB远程管理移动终端APP的系统结构示意图。
【具体实施方式】
[0017]为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明中技术方案作进一步详细的说明。
[0018]本发明提供了一种基于ADB远程管理移动终端APP的方法,利用ADB可进行无线连接的功能,将控制和执行分离,达到远程管理移动终端APP的目的。
[0019]一种基于ADB远程管理移动终端APP的方法,包括:
移动终端与服务端通过无线网络进行ADB连接;
所述移动终端执行流程如图1所示:
5101:移动终端首次运行并生成认证信息;
5102:移动终端向服务端发送连接请求,所述连接请求中包含所述认证信息;
5103:移动终端获取服务器反馈的连接验证结果,如果验证通过,则执行S104向服务端发送ADB调试指令;否则结束;
5104:移动终端根据软件管理功能,向服务器端发送相应ADB调试指令;
5105:获取服务器执行结果,作出界面反馈。
[0020]所述服务端执行流程如图2所示:
5201:服务端接收移动终端发送的连接请求;
5202:对所述连接请求进行验证,将连接验证结果发送到移动终端;
5203:服务端获取移动终端发送的ADB调试指令,并执行相应ADB调试指令,并向移动终端反馈执行结果。
[0021]所述的方法中,所述生成认证信息至少包括:通过用户注册或绑定方式生成,且所述认证信息同步存储到服务端。
[0022]所述的方法中,还包括第三方管理端,如图3所示:
5301:第三方管理端根据预先存储的移动终端对应认证信息,向服务端发送连接请求;
5302:获取服务端反馈的连接验证结果,如果验证通过,则执行S303 ;否则结束;
5303:向服务器端发送请求获取移动终端APP信息的指令;第三方管理端在每次向服务器发送调试指令前,都需要先获取移动终端APP信息;
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1