1.一种连接控制系统,其特征在于,包括:第一主机,中转服务器和第二主机;其中,
所述第一主机通过ADB客户端程序获取连接命令,并通过第一ADB服务程序向所述中转服务器发送所述连接命令及鉴权请求;
所述中转服务器向所述第二主机转发所述连接命令;
所述第二主机响应于所述连接命令,通过ADB解析程序与所述中转服务器建立连接;
所述中转服务器向所述ADB解析程序转发所述鉴权请求;
所述ADB解析程序通过所述中转服务器向所述第一ADB服务程序返回响应,以建立所述第一ADB服务程序与所述ADB解析程序的连接;
所述第二主机通过所述ADB解析程序与第二ADB服务程序连接,以通过所述第二ADB服务程序获取Android终端的信息,并返回给所述第一主机的第一ADB服务程序;所述第二ADB服务程序用于与Android终端的守护进程建立连接。
2.根据权利要求1所述的系统,其特征在于,所述第二主机还用于:
通过所述ADB解析程序接收所述中转服务器转发的控制命令,将所述控制命令解析为所述第二ADB服务程序能够识别的控制命令后向所述第二ADB服务程序发送。
3.根据权利要求2所述的系统,其特征在于,第二主机通过所述ADB解析程序将所述控制命令解析为所述第二ADB服务程序能够识别的控制命令,包括:
所述第二主机通过所述ADB解析程序判断所述控制命令是否为危险命令;当所述控制命令不为危险命令时,通过所述ADB解析程序将所述控制命令解析为所述第二ADB服务程序能够识别的控制命令。
4.根据权利要求3所述的系统,其特征在于,所述第二主机通过所述ADB解析程序判断所述控制命令是否为危险命令,包括:
所述第二主机通过所述ADB解析程序判断所述控制命令是否位于预置的危险命令清单中;若所述控制命令位于预置的危险命令清单中,确定所述控制命令为危险命令;否则,确定所述控制命令不为危险命令。
5.根据权利要求1所述的系统,其特征在于,所述第一主机通过ADB客户端程序获取连接命令包括:
所述第一主机通过ADB客户端程序获取adb connect命令。
6.根据权利要求1所述的系统,其特征在于,所述第二主机响应于所述连接命令,通过ADB解析程序与所述中转服务器建立连接,包括:
所述第二主机响应于所述连接命令,启动所述ADB解析程序;通过所述ADB解析程序与所述中转服务器建立连接。
7.一种连接控制方法,应用于第一主机,其特征在于,所述方法包括:
通过ADB客户端程序获取连接命令;
通过第一ADB服务程序向中转服务器发送所述连接命令及鉴权请求,以便所述中转服务器将所述连接命令转发至第二主机,使得所述第二主机响应于所述连接命令,通过ADB解析程序与所述中转服务器建立连接,使得所述中转服务器将所述鉴权请求转发至第二主机,使得所述第二主机通过所述ADB解析程序响应于所述鉴权请求,以建立所述第一ADB服务程序与所述ADB解析程序的连接,使得所述第二主机通过所述第二ADB服务程序获取Android终端的信息,并通过所述中转服务器返回给所述第一ADB服务程序;所述第二ADB服务程序用于与Android终端的守护进程建立连接。
8.根据权利要求7所述的方法,其特征在于,所述通过ADB客户端程序获取连接命令,包括:
通过ADB客户端程序获取adb connect命令。
9.一种连接控制方法,应用于第二主机,其特征在于,所述方法包括:
接收中转服务器发送的连接命令,响应于所述连接命令,通过ADB解析程序与所述中转服务器建立连接;所述连接命令为第一主机向所述中转服务器发送的命令;
接收中转服务器发送的鉴权请求,响应于所述鉴权请求,使得所述ADB解析程序通过所述中转服务器与所述第一主机的第一ADB服务程序建立连接;所述鉴权请求为所述第一主机向所述中转服务器发送的鉴权请求;
通过所述ADB解析程序与第二ADB服务程序连接,以通过所述第二ADB服务程序获取Android终端的信息,并通过所述中转服务器返回给所述第一主机的第一ADB服务程序;
所述第二ADB服务程序用于与Android终端的守护进程建立连接。
10.根据权利要求9所述的方法,其特征在于,还包括:
通过所述ADB解析程序接收所述中转服务器转发的控制命令;将所述控制命令解析为所述第二ADB服务程序能够识别的控制命令后向所述第二ADB服务程序发送。
11.根据权利要求10所述的方法,其特征在于,通过ADB解析程序将所述控制命令解析为所述第二ADB服务程序能够识别的命令,包括:
通过所述ADB解析程序判断所述控制命令是否为危险命令;
当所述控制命令不为危险命令时,通过所述ADB解析程序将所述控制命令解析为第二ADB服务程序能够识别的控制命令。
12.根据权利要求11所述的方法,其特征在于,所述通过所述ADB解析程序判断所述控制命令是否为危险命令,包括:
通过所述ADB解析程序判断所述控制命令是否位于预置的危险命令清单中;
若所述控制命令位于预置的危险命令清单中,通过第二ADB客户确定所述控制命令为危险命令;否则,确定所述控制命令不为危险命令。
13.一种第一主机,其特征在于,包括:
ADB客户端模块,用于获取连接命令;
第一ADB服务模块,用于向中转服务器发送所述连接命令及鉴权请求,以便所述中转服务器将所述连接命令转发至第二主机,使得所述第二主机响应于所述连接命令,通过ADB解析模块与所述中转服务器建立连接,使得所述中转服务器将所述鉴权请求转发至第二主机,使得所述第二主机通过所述ADB解析模块响应于所述鉴权请求,以建立所述第一ADB服务模块与所述ADB解析模块的连接,使得所述第二主机通过所述第二ADB服务模块获取Android终端的信息,并通过所述中转服务器返回给所述第一主机的第一ADB服务模块;
所述第二ADB服务模块还用于与Android终端的守护进程建立连接。
14.根据权利要求13所述的第一主机,其特征在于,所述ADB客户端模块用于获取adb connect命令。
15.一种第二主机,其特征在于,包括:
连接模块,用于接收中转服务器发送的连接命令,响应于所述连接命令,触发ADB解析模块与所述中转服务器建立连接;所述连接命令为第一主机向所述中转服务器发送的命令;
所述ADB解析模块还用于,接收中转服务器发送的鉴权请求,响应于所述鉴权请求,以通过所述中转服务器与所述第一主机的第一ADB服务模块建立连接;与第二ADB服务模块连接,以通过所述第二ADB服务模块获取Android终端的信息,并通过所述中转服务器返回给所述第一主机的第一ADB服务模块;所述鉴权请求为所述第一主机向所述中转服务器发送的鉴权请求;
第二ADB服务模块,用于与Android终端的守护进程建立连接,以便获取Android终端的信息。
16.根据权利要求15所述的第二主机,其特征在于,所述ADB解析模块还用于,接收所述中转服务器转发的控制命令;将所述控制命令解析为所述第二ADB服务模块能够识别的控制命令后向所述第二ADB服务模块发送。
17.根据权利要求16所述的第二主机,其特征在于,ADB解析模块用于将所述控制命令解析为所述第二ADB服务模块能够识别的控制命令,包括:
所述ADB解析模块用于,判断所述控制命令是否为危险命令;当所述控制命令不为危险命令时,通过所述ADB解析模块将所述控制命令解析为第二ADB服务模块能够识别的控制命令。
18.根据权利要求17所述的第二主机,其特征在于,所述ADB解析模块用于判断所述控制命令是否为危险命令,包括:
所述ADB解析模块用于,判断所述控制命令是否位于预置的危险命令清单中;若所述控制命令位于预置的危险命令清单中,确定所述控制命令为危险命令;否则,确定所述控制命令不为危险命令。