著录项信息
专利名称 | 一种基于ADB远程管理移动终端APP的方法及系统 |
申请号 | CN201410543746.7 | 申请日期 | 2014-10-15 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2015-10-14 | 公开/公告号 | CN104978248A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F11/26 | IPC分类号 | G;0;6;F;1;1;/;2;6;;;H;0;4;L;2;9;/;0;8查看分类表>
|
申请人 | 武汉安天信息技术有限责任公司 | 申请人地址 | 湖北省武汉市东湖新技术开发区花城大道8号武汉软件新城产业三期C20号楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 武汉安天信息技术有限责任公司 | 当前权利人 | 武汉安天信息技术有限责任公司 |
发明人 | 严志润;潘宣辰 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明提供了一种基于ADB远程管理移动终端APP的方法和系统,所述方法通过移动终端与服务器端连接,在移动终端生成验证信息并经服务器端验证通过后,移动终端控制服务器端执行相应ADB调试指令,使服务器端执行相应指令,达到对移动终端APP进行远程管理的目的,采用本发明方法对移动终端APP进行管理,不需要外界权限直接完成APP的管理操作,能够使移动终端不必弹出系统确认界面,即可达到对移动终端APP安装、卸载等控制,并且本发明可以通过无线方式,连接第三方管理端实现远程管理。
1.一种基于ADB远程管理移动终端APP的方法,其特征在于,包括:
移动终端与服务器端通过无线网络进行ADB连接;
移动终端首次运行并生成认证信息;
移动终端向服务器端发送连接请求,所述连接请求中包含所述认证信息;
移动终端获取服务器端反馈的连接验证结果,如果验证通过,则向服务器端发送ADB调试指令;否则结束;
移动终端根据软件管理功能,向服务器端发送相应ADB调试指令,并获取服务器执行结果,作出界面反馈;
服务器端接收移动终端发送的连接请求,并对所述连接请求进行验证,将连接验证结果发送到移动终端;
服务器端获取移动终端发送的ADB调试指令,并执行相应ADB调试指令,并向移动终端反馈执行结果。
2.如权利要求1所述的方法,其特征在于,所述生成认证信息至少包括:通过用户注册或绑定方式生成,且所述认证信息同步存储到服务器端。
3.如权利要求1所述的方法,其特征在于,还包括第三方管理端,所述第三方管理端根据预先存储的移动终端对应认证信息,向服务器端发送连接请求,并获取服务器端反馈的连接验证结果,如果验证通过,则向服务器端发送请求获取移动终端APP信息的指令;否则结束;
第三方管理端获取服务器端反馈的移动终端APP信息;
第三方管理端根据软件管理功能,向服务器端发送相应ADB调试指令,并获取服务器端执行结果;
服务器端接收第三方管理端发送的连接请求,并对所述连接请求进行验证,将连接验证结果发送到第三方管理端;
服务器端获取移动终端APP信息,并反馈到第三方管理端;
服务器端获取第三方管理端发送的ADB调试指令,并执行相应ADB调试指令,并向第三方管理端发送执行结果。
4.如权利要求1或3所述的方法,其特征在于,所述ADB调试指令至少包括对移动终端APP的安装、升级、卸载。
5.一种基于ADB远程管理移动终端APP的系统,其特征在于,包括:移动终端与服务器端,移动终端与服务器端通过无线网络进行ADB连接;所述移动终端包括:
认证生成模块,用于移动终端首次运行并生成认证信息;
通信模块一,用于移动终端向服务器端发送连接请求,所述连接请求中包含所述认证信息;移动终端获取服务器端反馈的连接验证结果,如果验证通过,则向服务器端发送ADB调试指令;否则结束;
调试模块一,移动终端根据软件管理功能,向服务器端发送相应ADB调试指令,并获取服务器执行结果,作出界面反馈;
所述服务器端包括:
通信模块二,服务器端接收移动终端发送的连接请求;
验证模块,用于对所述连接请求进行验证,将连接验证结果发送到移动终端;
调试模块二,服务器端获取移动终端发送的ADB调试指令,并执行相应ADB调试指令,并向移动终端反馈执行结果。
6.如权利要求5所述的系统,其特征在于,所述生成认证信息至少包括:通过用户注册或绑定方式生成,且所述认证信息同步存储到服务器端。
7.如权利要求5所述的系统,其特征在于,还包括第三方管理端,所述第三方管理端包括:
存储模块,用于存储移动终端对应认证信息;
通信模块三,根据预先存储的移动终端对应认证信息,向服务器端发送连接请求,并获取服务器端反馈的连接验证结果,如果验证通过,则进入信息获取模块;否则结束;
信息获取模块,用于第三方管理端向服务器端发送请求获取移动终端APP信息的指令;
第三方管理端获取服务器端反馈的移动终端APP信息;
调试模块三,第三方管理端根据软件管理功能,向服务器端发送相应ADB调试指令,并获取服务器端执行结果;
服务器端通信模块二接收第三方管理端发送的连接请求,并对所述连接请求进行验证,将连接验证结果发送到第三方管理端;
服务器端获取移动终端APP信息,并反馈到第三方管理端;
服务器端调试模块二获取第三方管理端发送的ADB调试指令,并执行相应ADB调试指令,并向第三方管理端发送执行结果。
8.如权利要求5或7所述的系统,其特征在于,所述ADB调试指令至少包括对移动终端APP的安装、升级、卸载。
一种基于ADB远程管理移动终端APP的方法及系统\n技术领域\n[0001] 本发明涉及通信技术领域,特别涉及一种基于ADB远程管理移动终端APP的方法和系统。\n背景技术\n[0002] 现有的基于Android系统平台的移动终端APP管理方法都是通过调用系统API实现对APP进行管理。该方法在进行APP安装、卸载或升级等操作的时候,都会弹出系统确认界面,在用户点击确认后才能够进行相应操作。通过ADB(Android Debug Bridge,即Android调试桥)方式对移动终端进行应用管理,能够直接对应用进行相关操作,而不会弹出系统确认界面。现有ADB连接移动终端管理的技术,控制和执行都存在同一主体,并且控制端只能存在于一个终端上。\n发明内容\n[0003] 基于上述存在的问题,本发明提供了一种基于ADB远程管理移动终端APP的方法,利用ADB可进行无线连接的功能,将控制和执行分离,达到远程管理移动终端APP的目的。\n[0004] 一种基于ADB远程管理移动终端APP的方法,包括:\n[0005] 移动终端与服务器端通过无线网络进行ADB连接;\n[0006] 移动终端首次运行并生成认证信息;\n[0007] 移动终端向服务器端发送连接请求,所述连接请求中包含所述认证信息;\n[0008] 移动终端获取服务器反馈的连接验证结果,如果验证通过,则向服务器端发送ADB调试指令;否则结束;\n[0009] 移动终端根据软件管理功能,向服务器端发送相应ADB调试指令,并获取服务器执行结果,作出界面反馈;\n[0010] 服务器端接收移动终端发送的连接请求,并对所述连接请求进行验证,将连接验证结果发送到移动终端;\n[0011] 服务器端获取移动终端发送的ADB调试指令,并执行相应ADB调试指令,并向移动终端反馈执行结果。\n[0012] 所述的方法中,所述生成认证信息至少包括:通过用户注册或绑定方式生成,且所述认证信息同步存储到服务器端。\n[0013] 所述的方法中,还包括第三方管理端,所述第三方管理端根据预先存储的移动终端对应认证信息,向服务器端发送连接请求,并获取服务器端反馈的连接验证结果,如果验证通过,则向服务器端发送请求获取移动终端APP信息的指令;否则结束;\n[0014] 第三方管理端获取服务器端反馈的移动终端APP信息;\n[0015] 第三方管理端根据软件管理功能,向服务器端发送相应ADB调试指令,并获取服务器端执行结果;\n[0016] 服务器端接收第三方管理端发送的连接请求,并对所述连接请求进行验证,将连接验证结果发送到第三方管理端;\n[0017] 服务器端获取移动终端APP信息,并反馈到第三方管理端;\n[0018] 服务器端获取第三方管理端发送的ADB调试指令,并执行相应ADB调试指令,并向第三方管理端发送执行结果。\n[0019] 所述的第三方管理端可以为计算机或其他终端设备。\n[0020] 所述的方法中,所述ADB调试指令至少包括对移动终端APP的安装、升级、卸载。\n[0021] 一种基于ADB远程管理移动终端APP的系统,包括:移动终端与服务器端,移动终端与服务器端通过无线网络进行ADB连接;所述移动终端包括:\n[0022] 认证生成模块,用于移动终端首次运行并生成认证信息;\n[0023] 通信模块一,用于移动终端向服务器端发送连接请求,所述连接请求中包含所述认证信息;移动终端获取服务器反馈的连接验证结果,如果验证通过,则向服务器端发送ADB调试指令;否则结束;\n[0024] 调试模块一,移动终端根据软件管理功能,向服务器端发送相应ADB调试指令,并获取服务器执行结果,作出界面反馈;\n[0025] 所述服务器端包括:\n[0026] 通信模块二,服务器端接收移动终端发送的连接请求;\n[0027] 验证模块,用于对所述连接请求进行验证,将连接验证结果发送到移动终端;\n[0028] 调试模块二,服务器端获取移动终端发送的ADB调试指令,并执行相应ADB调试指令,并向移动终端反馈执行结果。\n[0029] 所述的系统中,所述生成认证信息至少包括:通过用户注册或绑定方式生成,且所述认证信息同步存储到服务器端。\n[0030] 所述的系统中,还包括第三方管理端,所述第三方管理端包括:\n[0031] 存储模块,用于存储移动终端对应认证信息;\n[0032] 通信模块三,用于根据预先存储的移动终端对应认证信息,向服务器端发送连接请求,并获取服务器端反馈的连接验证结果,如果验证通过,则进入信息获取模块;否则结束;\n[0033] 信息获取模块,用于第三方管理端向服务器端发送请求获取移动终端APP信息的指令;第三方管理端获取服务器端反馈的移动终端APP信息;\n[0034] 调试模块三,第三方管理端根据软件管理功能,向服务器端发送相应ADB调试指令,并获取服务器端执行结果;\n[0035] 服务器端通信模块二接收第三方管理端发送的连接请求,并对所述连接请求进行验证,将连接验证结果发送到第三方管理端;\n[0036] 服务器端获取移动终端APP信息,并反馈到第三方管理端;\n[0037] 服务器端调试模块二获取第三方管理端发送的ADB调试指令,并执行相应ADB调试指令,并向第三方管理端发送执行结果。\n[0038] 所述的系统中,所述ADB调试指令至少包括对移动终端APP的安装、升级、卸载。\n[0039] 本发明的优势在于,利用了ADB工具进行移动终端进行APP管理,能够在进行安装、卸载等操作时,不弹出系统确认界面,实现静默操作,使管理操作更加便捷。并且将控制和执行分开,ADB程序部署在服务器端用来连接移动终端设备以及执行ADB调试指令;控制端则可以直接放在移动终端如手机上,移动终端控制服务器端执行相应操作,服务器端执行指令对移动终端作出相应操作,来使移动终端中的应用程序实现静默安装等操作。并且由于本发明通过无线网络进行各终端之间的通信连接,而非USB连接,因此控制端不仅可以在移动终端上,还可以在第三方管理端,实现远程管理。\n[0040] 本发明提供了一种基于ADB远程管理移动终端APP的方法和系统,所述方法通过移动终端与服务器端连接,在移动终端生成验证信息并经服务器端验证通过后,移动终端控制服务器端执行相应ADB调试指令,使服务器端执行相应指令,达到对移动终端APP进行远程管理的目的,采用本发明方法对移动终端APP进行管理,不需要外界权限直接完成APP的管理操作,能够使移动终端不必弹出系统确认界面,即可达到对移动终端APP安装、卸载等控制,并且本发明可以通过无线方式,连接第三方管理端实现远程管理。\n附图说明\n[0041] 为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0042] 图1为本发明基于ADB远程管理移动终端APP的方法移动终端流程图;\n[0043] 图2为本发明基于ADB远程管理移动终端APP的方法服务器端流程图;\n[0044] 图3为本发明基于ADB远程管理移动终端APP的方法第三方管理端流程图;\n[0045] 图4为本发明基于ADB远程管理移动终端APP的系统结构示意图。\n具体实施方式\n[0046] 为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明中技术方案作进一步详细的说明。\n[0047] 本发明提供了一种基于ADB远程管理移动终端APP的方法,利用ADB可进行无线连接的功能,将控制和执行分离,达到远程管理移动终端APP的目的。\n[0048] 一种基于ADB远程管理移动终端APP的方法,包括:\n[0049] 移动终端与服务器端通过无线网络进行ADB连接;\n[0050] 所述移动终端执行流程如图1所示:\n[0051] S101:移动终端首次运行并生成认证信息;\n[0052] S102:移动终端向服务器端发送连接请求,所述连接请求中包含所述认证信息;\n[0053] S103:移动终端获取服务器反馈的连接验证结果,如果验证通过,则执行S104向服务器端发送ADB调试指令;否则结束;\n[0054] S104:移动终端根据软件管理功能,向服务器端发送相应ADB调试指令;\n[0055] S105:获取服务器执行结果,作出界面反馈。\n[0056] 所述服务器端执行流程如图2所示:\n[0057] S201:服务器端接收移动终端发送的连接请求;\n[0058] S202:对所述连接请求进行验证,将连接验证结果发送到移动终端;\n[0059] S203:服务器端获取移动终端发送的ADB调试指令,并执行相应ADB调试指令,并向移动终端反馈执行结果。\n[0060] 所述的方法中,所述生成认证信息至少包括:通过用户注册或绑定方式生成,且所述认证信息同步存储到服务器端。\n[0061] 所述的方法中,还包括第三方管理端,如图3所示:\n[0062] S301:第三方管理端根据预先存储的移动终端对应认证信息,向服务器端发送连接请求;\n[0063] S302:获取服务器端反馈的连接验证结果,如果验证通过,则执行S303;否则结束;\n[0064] S303:向服务器端发送请求获取移动终端APP信息的指令;第三方管理端在每次向服务器发送调试指令前,都需要先获取移动终端APP信息;\n[0065] S304:第三方管理端获取服务器端反馈的移动终端APP信息;\n[0066] S305:第三方管理端根据软件管理功能,向服务器端发送相应ADB调试指令,并获取服务器端执行结果;\n[0067] 所述服务器端接收第三方管理端发送的连接请求,并对所述连接请求进行验证,将连接验证结果发送到第三方管理端;\n[0068] 服务器端获取移动终端APP信息,并反馈到第三方管理端;\n[0069] 服务器端获取第三方管理端发送的ADB调试指令,并执行相应ADB调试指令,并向第三方管理端发送执行结果。\n[0070] 所述的第三方管理端可以为计算机或其他终端设备。\n[0071] 所述的方法中,所述ADB调试指令至少包括对移动终端APP的安装、升级、卸载。\n[0072] 一种基于ADB远程管理移动终端APP的系统,如图4所示,包括:移动终端401与服务器端402,移动终端与服务器端通过无线网络进行ADB连接;所述移动终端包括:\n[0073] 认证生成模块401-1,用于移动终端首次运行并生成认证信息;\n[0074] 通信模块一401-2,用于移动终端向服务器端发送连接请求,所述连接请求中包含所述认证信息;移动终端获取服务器反馈的连接验证结果,如果验证通过,则向服务器端发送ADB调试指令;否则结束;\n[0075] 调试模块一401-3,移动终端根据软件管理功能,向服务器端发送相应ADB调试指令,并获取服务器执行结果,作出界面反馈;\n[0076] 所述服务器端包括:\n[0077] 通信模块二402-1,服务器端接收移动终端发送的连接请求;\n[0078] 验证模块402-2,用于对所述连接请求进行验证,将连接验证结果发送到移动终端;\n[0079] 调试模块二402-3,服务器端获取移动终端发送的ADB调试指令,并执行相应ADB调试指令,并向移动终端反馈执行结果。\n[0080] 所述的系统中,所述生成认证信息至少包括:通过用户注册或绑定方式生成,且所述认证信息同步存储到服务器端。\n[0081] 所述的系统中,还包括第三方管理端403,所述第三方管理端包括:\n[0082] 存储模块403-1,用于存储移动终端对应认证信息;\n[0083] 通信模块三403-2,用于根据预先存储的移动终端对应认证信息,向服务器端发送连接请求,并获取服务器端反馈的连接验证结果,如果验证通过,则进入信息获取模块;否则结束;\n[0084] 信息获取模块403-3,用于第三方管理端向服务器端发送请求获取移动终端APP信息的指令;第三方管理端获取服务器端反馈的移动终端APP信息;\n[0085] 调试模块三403-4,第三方管理端根据软件管理功能,向服务器端发送相应ADB调试指令,并获取服务器端执行结果;\n[0086] 服务器端通信模块二接收第三方管理端发送的连接请求,并对所述连接请求进行验证,将连接验证结果发送到第三方管理端;\n[0087] 服务器端获取移动终端APP信息,并反馈到第三方管理端;\n[0088] 服务器端调试模块二获取第三方管理端发送的ADB调试指令,并执行相应ADB调试指令,并向第三方管理端发送执行结果。\n[0089] 所述的系统中,所述ADB调试指令至少包括对移动终端APP的安装、升级、卸载。\n[0090] 本发明的优势在于,利用了ADB工具进行移动终端进行APP管理,能够在进行安装、卸载等操作时,不弹出系统确认界面,实现静默操作,使管理操作更加便捷。并且将控制和执行分开,ADB程序部署在服务器端用来连接移动终端设备以及执行ADB调试指令;控制端则可以直接放在移动终端如手机上,移动终端控制服务器端执行相应操作,服务器端执行指令对移动终端作出相应操作,来使移动终端中的应用程序实现静默安装等操作。并且由于本发明通过无线网络进行各终端之间的通信连接,而非USB连接,因此控制端不仅可以在移动终端上,还可以在第三方管理端,实现远程管理。\n[0091] 本发明提供了一种基于ADB远程管理移动终端APP的方法和系统,所述方法通过移动终端与服务器端连接,在移动终端生成验证信息并经服务器端验证通过后,移动终端控制服务器端执行相应ADB调试指令,使服务器端执行相应指令,达到对移动终端APP进行远程管理的目的,采用本发明方法对移动终端APP进行管理,不需要外界权限直接完成APP的管理操作,能够使移动终端不必弹出系统确认界面,即可达到对移动终端APP安装、卸载等控制,并且本发明可以通过无线方式,连接第三方管理端实现远程管理。\n[0092] 虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化而不脱离本发明的精神。
法律信息
- 2020-08-18
专利权的转移
登记生效日: 2020.07.29
专利权人由上海巍擎信息技术有限责任公司变更为武汉安天信息技术有限责任公司
地址由201203 上海市浦东新区盛夏路560号507室变更为430000 湖北省武汉市东湖新技术开发区花城大道8号武汉软件新城产业三期C20号楼
- 2018-12-18
专利权的转移
登记生效日: 2018.11.29
专利权人由武汉安天信息技术有限责任公司变更为上海巍擎信息技术有限责任公司
地址由430000 湖北省武汉东湖新技术开发区软件园东路1号软件产业4-1期B4栋12层01室变更为201203 上海市浦东新区盛夏路560号507室
- 2017-09-29
- 2017-08-11
著录事项变更
申请人由武汉安天信息技术有限责任公司变更为武汉安天信息技术有限责任公司
地址由430000 湖北省武汉市东湖开发区光谷创业街6栋2楼变更为430000 湖北省武汉东湖新技术开发区软件园东路1号软件产业4-1期B4栋12层01室
- 2015-11-25
实质审查的生效
IPC(主分类): G06F 11/26
专利申请号: 201410543746.7
申请日: 2014.10.15
- 2015-10-14
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
---|
1
| |
2014-07-02
|
2014-03-18
| | |
2
| |
2012-01-11
|
2011-09-16
| | |
3
| |
2012-01-18
|
2011-09-07
| | |
4
| |
2013-12-11
|
2013-08-30
| | |
5
| | 暂无 |
2010-12-23
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
---|
该专利没有被任何外部专利所引用! |