The invention discloses an automatic ADB isolation method based on Docker, which comprises the following steps: starting USB monitoring services at the PC end; when the monitor to the mobile terminal is connected to the USB through the PC side, the mobile terminal access identification; PC terminal building of Docker container several isolated, Docker is obtained for the identification and establishment of container allocation PC terminal and corresponding mobile terminal ADB connection; for each ADB connection configuration for the environment. This design ensures that the connection between any mobile terminal and the PC terminal is independent. It avoids the connection interruption of other mobile terminals caused by the interruption of a mobile terminal and PC terminal, and achieves the stability of ADB cluster connection. In addition, the invention also discloses an automatic ADB isolator based on Docker.
【技术实现步骤摘要】
一种基于Docker的自动化ADB隔离方法及装置
本专利技术涉及移动网络
,尤其涉及自动化ADB隔离方法及装置。
技术介绍
ADB是AndroidSDK中用于管理和控制Android设备的工具。它由三个运行部件组成:(1)ADB客户端,是计算机中的一个命令行工具,向用户提供管理和控制功能,例如为设备安装指定的应用程序等;(2)ADB服务端,是计算机中的一个后台进程,管理设备,并负责计算机与设备之间的数据交换;(3)ADB守护进程adbd,是运行在Android系统中的一个进程,它接收ADB服务端发来的数据并执行发来的指令。其中,ADB客户端和ADB服务端在物理上存在于同一个可执行文件之中,在Windows系统中名为adb.exe。但两者运行时是不同的进程,执行不同的代码。ADB客户端负责与用户交互,执行完命令后就退出;而ADB服务端在第一次启动后就一直运行于计算机中。现有ADB连接存在以下缺点:(1)无法保证集群连接的稳定性。当多个ADB客户端连接一个ADB服务端时,即多台移动终端与PC端通过ADB连接,一旦某一台移动终端与服务端连接中断,可能会导致其他的移动终端连接中断。(2)无法快速处理异常情况。传统的ADB连接系统基于单一的环境,无法为每一个ADB连接配置独立所需环境。传统的ADB连接一旦出现异常情况,需重启adb服务端,导致全部ADB连接中断,无法快速恢复。
技术实现思路
本专利技术的目的在于提供一种基于Docker的自动化ADB隔离方法及系统,其能实现稳定的adb集群连接,且当ADB连接出现异常时能快速恢复。为了实现上述目的,本专利技术公开了一 ...
【技术保护点】
一种基于Docker的自动化ADB隔离方法,其特征在于,包括以下步骤:在PC端启动usb监控服务;当监控到移动终端通过usb连接至PC端时,获取移动终端的标识;PC端搭建若干相互隔离的Docker容器,为各Docker容器分配获得的标识并建立PC端与相应移动终端的ADB连接;为每个ADB连接配置所需环境。
【技术特征摘要】
1.一种基于Docker的自动化ADB隔离方法,其特征在于,包括以下步骤:在PC端启动usb监控服务;当监控到移动终端通过usb连接至PC端时,获取移动终端的标识;PC端搭建若干相互隔离的Docker容器,为各Docker容器分配获得的标识并建立PC端与相应移动终端的ADB连接;为每个ADB连接配置所需环境。2.如权利要求1所述的ADB隔离方法,其特征在于,所述ADB隔离方法还包括当监控到ADB连接出现异常时,重新搭建Docker容器,恢复ADB连接。3.如权利要求1所述的ADB隔离方法,其特征在于,所述标识为usb参数。4.如权利要求3所述的ADB隔离方法,其特征在于,所述usb参数包括供应商id、生产商id、串号中的至少一种。5.如权利要求1所述的ADB隔离方法,其特征在于,搭建若干相互隔离的Docker容器包括以下步骤:在PC端部署Docker环境;在Docker环境中创建镜像;在镜像中创建与移动终端数量一致且相互隔离的若干Docker容器。6.如权利要求1所述的ADB隔离方法,其特征在于,配置ADB连接...
【专利技术属性】
技术研发人员:田凯,冯泽,马志远,
申请(专利权)人:武汉安天信息技术有限责任公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。