基于WiFi的智能终端远程执行服务命令的方法

文档序号:9551377阅读:244来源:国知局
基于WiFi的智能终端远程执行服务命令的方法
【技术领域】
[0001] 本发明涉及智能终端调试的技术领域,特别是涉及一种基于WiFi的智能终端远 程执行服务命令的方法。
【背景技术】
[0002] 随着移动物联网、智能终端、计算机通信技术的飞速融合发展,以及Android系 统的问世,智能系统的各种移动互联网设备不断涌出,市场上随处都可以看到各种各样的 Android智能终端。现有技术一般是通过USB线的方式连接智能终端的接口进行调试开发 相应的程序。通常,一条USB接口只能连接一个智能终端来进行调试。该调试方法比较受 限,必须在现场调试,无法实现调试服务器对智能终端的远程调试。
[0003] 现有技术中,还可以通过WiFi连接服务器与Android智能终端,采用第三方应用 来进行调试。但是采用这种方式的前提是Android智能终端的操作系统必须开启root模 式。而操作系统开启root模式后,会提升系统的潜在风险,并带来不稳定性。
[0004] 另外,申请号为201410637809. 5、发明名称为《通过wifi调试多台Android设备 的方法》的中国发明专利公开一种通过wifi调试多台Android设备的方法,所述的方法是 使开发电脑与待调试的Android设备位于同一局域网下,Android设备无需开启root模 式,通过usb方式获取Android设备的IP地址,并将这些IP地址缓存至数组中,同时设置 Android设备监听指定端口;最后通过开发电脑遍历IP数组,使用TCP/IP协议逐一与多台 Android设备建立长连接实现同时调试。但是,该方法具有以下不足:1)使开发电脑与待调 试的Android设备位于同一局域网下,应用比较受限;如果涉及到跨网段则需要智能网关 才能实现;2)由于是控制多台设备,在电脑控制终端需要调试不同的终端,在不同的设备 间来回切换,导致系统开销增大。

【发明内容】

[0005] 鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于WiFi的智能终 端远程执行服务命令的方法,通过WiFi获取目的智能终端的IP地址及端口,通过TCP/IP 协议建立连接,利用LINUX技术执行管道命令,通过输入输出流发出操作命令给调试进程, 并反馈操作命令执行结果,从而不需要建立专门的VPN通道,即可随时对Android智能终端 进行远程监控和调试。
[0006] 为实现上述目的及其他相关目的,本发明提供一种基于WiFi的智能终端远程执 行服务命令的方法,包括以下步骤:步骤S1、智能终端通过WiFi与智能路由网关建立连接, 智能路由网关获取智能终端的IP地址、端口号,以及智能终端的基本信息;步骤S2、智能路 由网关与智能终端间建立网络通道;步骤S3、远程服务器获取智能终端通过网络通道传输 来的通道数据;步骤S4、远程服务器解析通道数据,并存储解析数据;步骤S5、远程服务器 判断相应的系统是否获取到解析数据:若是,转入步骤S6 ;若否,转入步骤S4 ;步骤S6、远 程服务器通过网络通道发送操作命令至智能终端,智能终端接收该操作命令,并返回执行 结果。
[0007] 根据上述的基于WiFi的智能终端远程执行服务命令的方法,其中:所述步骤SI 中,所述智能终端的基本信息包括国际移动设备标识和序列号。
[0008]根据上述的基于WiFi的智能终端远程执行服务命令的方法,其中:通过智能路由 网关将获取的智能终端的IP地址映射到外网网段。
[0009] 根据上述的基于WiFi的智能终端远程执行服务命令的方法,其中:所述步骤S2 中,智能路由网关和智能终端间通过TCP/IP协议建立网络通道。
[0010] 根据上述的基于WiFi的智能终端远程执行服务命令的方法,其中:所述步骤S3 中,所述通道数据包括智能终端的IP地址、端口号,以及智能终端的基本信息。
[0011] 根据上述的基于WiFi的智能终端远程执行服务命令的方法,其中:所述步骤S3 中,所述通道数据在所述网络通道中以远程对象数据流的形式传输。
[0012] 根据上述的基于WiFi的智能终端远程执行服务命令的方法,其中:所述步骤S4 中,所述远程服务器将所述解析数据存储在远程服务器数据库。
[0013] 根据上述的基于WiFi的智能终端远程执行服务命令的方法,其中:所述步骤S6 中,所述远程服务器建立相应的智能终端管理系统页面,通过远程接口将远程服务命令发 送到客户端,并从远程接口上接收智能终端返回的执行结果。
[0014] 根据上述的基于WiFi的智能终端远程执行服务命令的方法,其中:所述步骤S6 中,所述远程服务器发送的远程服务命令包括Linux命令及调试命令。
[0015]根据上述的基于WiFi的智能终端远程执行服务命令的方法,其中:所述网络通道 上设置有TLS/SSL安全握手协议来进行数据传输。
[0016] 如上所述,本发明的基于WiFi的智能终端远程执行服务命令的方法,具有以下有 益效果:
[0017] (1)利用WiFi获取目的智能终端的IP地址及端口,以及智能终端的基本信息;通 过智能网关利用TCP/IP协议建立连接,建立安全的网络数据通道;
[0018] (2)利用LINUX技术执行管道命令,在远程服务器发送Linux命令及调试命令,通 过输入输出流转化相应命令,进行远程控制与调试进程,同时反馈命令执行结果;
[0019] (3)远程服务器通过网络管道采用加密的方式进行远程调用和调试,不需要建立 专门的VPN通道,可以随时进行远程监控与调试智能终端;
[0020] (4)采用开发系统的方式保证智能终端和远程服务器通过专用网络通道采用解析 网络数据流字节码方式进行相互应答联系沟通,反应快速及时。
【附图说明】
[0021] 图1显示为本发明的基于WiFi的智能终端远程执行服务命令的方法的流程图。
【具体实施方式】
[0022] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书 所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实 施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离 本发明的精神下进行各种修饰或改变。
[0023] 需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想, 遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘 制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可 能更为复杂。
[0024] 需要说明的是,本发明中所涉及的智能终端包括并不限于智能手机、平板电脑、 PDA,以及其他具有数据处理功能的终端设备。通常,智能终端是指具有独立的操作系统,可 以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手持设 备的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类终端设备。
[0025] 参照图1,本发明的基于WiFi的智能终端远程执行服务命令的方法包括以下步 骤:
[0026] 步骤S1、智能终端通过WiFi与智能路由网关建立连接,智能路由网关获取智能终 端的IP地址、端口号,以及智能终端的基本信息。
[0027] 其中,智能终端通过WiFi连接到智能路由网关上,智能路由网关获取智能终端 的IP地址、端口号,以及智能终端的基本信息,以便远程服务器能准确定位到该智能终 端。其中智能终端的基本信息包括国际移动设备标识(InternationalMobileEquipment Identity,IMEI)、序列号(SerialNumber,SN)等。具体地,智能路由网关通过智能终端的 网络端口HTTPConnection获取相应的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1