连接控制方法、主机及系统与流程

文档序号:12135419阅读:来源:国知局

技术特征:

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解析模块用于,判断所述控制命令是否位于预置的危险命令清单中;若所述控制命令位于预置的危险命令清单中,确定所述控制命令为危险命令;否则,确定所述控制命令不为危险命令。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1