控制移动终端的方法、系统和被控终端技术方案

技术编号:20992002 阅读:55 留言:0更新日期:2019-04-29 22:08
本发明专利技术公开远程控制终端的方法、系统和被控终端。在该方法中,控制终端和被控终端安装有安卓系统及相同的应用软件。该方法包括如下步骤:被控终端实时获得该被控终端上应用软件的当前软件界面的截屏图片,将该截屏图片打包成数据包并通过云服务器转发该数据包给控制终端。被控终端的应用软件接收云服务器转发的数据包,从该数据包中获得控制指令。该控制指令基于控制终端从所述数据包中获得截屏图片后,用户在显示于控制终端的截屏图片上的操作而产生且包括操作动作和操作参数并由控制终端上的应用软件发送给云服务器。该被控终端上的应用软件从该控制指令中获得操作动作和操作参数并执行。该方法能在不受安卓系统权限限制的情况下很方便的实现远程控制。

The Method, System and Controlled Terminal of Controlling Mobile Terminal

The invention discloses a method, a system and a controlled terminal of a remote control terminal. In this method, the control terminal and the controlled terminal are equipped with Android system and the same application software. The method includes the following steps: the controlled terminal obtains the screen capture picture of the current software interface of the application software on the controlled terminal in real time, packages the screen capture picture into a data package and forwards the data packet to the control terminal through the cloud server. The application software of the controlled terminal receives the data packet forwarded by the cloud server and obtains control instructions from the data packet. The control instruction is based on the operation of the user on the screen capture picture displayed on the control terminal after the control terminal obtains the screen capture picture from the data packet, and includes the operation action and operation parameters and is sent to the cloud server by the application software on the control terminal. The application software on the controlled terminal obtains the operation action and parameters from the control instruction and executes them. This method can realize remote control conveniently without the restriction of Android system privileges.

【技术实现步骤摘要】
控制移动终端的方法、系统和被控终端
本专利技术涉及安卓终端控制领域,尤其涉及基于云服务器控制移动终端的方法,还涉及控制移动终端的系统和被控终端。
技术介绍
在测绘行业,作业人员常常使用终端安装相应的应用软件实现所需的功能,比如,申请人公司的SurveyMaster软件(应用软件)安装于终端(手簿)后,就能实现测量(点放样、线放样、面积测量、静态测量)、行业测量(道路设计、道路放样、横断测量)等功能。在实际使用过程中,难免会出现SurveyMaster软件出现故障导致该软件无法使用的情况,现有技术中,实现远程维护的方式是:用户通过电话联系技术支持人员,技术支持人员通过电话指导用户排除故障,这种方式可能存在用户和技术支持人员之间讲述的内容不一致的情况,反而不利于问题的解决,为了更方便的进行技术支持,对终端进行远程控制成为一种选择。现有技术中,实现对Andorid终端的远程控制,主要有两种方式:第一种方式是运行于安卓终端的软件有系统级别权限,第二种方式是通过ADB实现。要获得系统级别的权限,需要Andorid(安卓)系统的定制,实际情况下,Andorid系统定制化的供应商众多,从应用软件提本文档来自技高网...

【技术保护点】
1.控制移动终端的方法,其特征是,控制终端和被控终端安装有安卓系统及相同的应用软件,该方法包括如下步骤:被控终端实时获得被控终端上所述应用软件的当前软件界面的截屏图片,将该截屏图片打包成数据包,并通过云服务器转发该数据包给控制终端;被控终端的应用软件接收所述云服务器转发的数据包,从该数据包中获得控制指令,该控制指令基于控制终端从所述数据包中获得截屏图片后,用户在显示于控制终端的所述截屏图片上的操作而产生且包括操作动作和操作参数并由控制终端上的应用软件发送给所述云服务器,该被控终端上的所述应用软件从该控制指令中获得操作动作和操作参数并执行。

【技术特征摘要】
1.控制移动终端的方法,其特征是,控制终端和被控终端安装有安卓系统及相同的应用软件,该方法包括如下步骤:被控终端实时获得被控终端上所述应用软件的当前软件界面的截屏图片,将该截屏图片打包成数据包,并通过云服务器转发该数据包给控制终端;被控终端的应用软件接收所述云服务器转发的数据包,从该数据包中获得控制指令,该控制指令基于控制终端从所述数据包中获得截屏图片后,用户在显示于控制终端的所述截屏图片上的操作而产生且包括操作动作和操作参数并由控制终端上的应用软件发送给所述云服务器,该被控终端上的所述应用软件从该控制指令中获得操作动作和操作参数并执行。2.根据权利要求1所述的控制移动终端的方法,其特征是,所述被控终端上的所述应用软件从该控制指令中获得操作动作和操作参数并执行包括:被控终端上的所述应用软件调用安卓系统的应用接口以使得所述应用软件执行所述操作。3.根据权利要求1所述的控制移动终端的方法,其特征是,所述被控终端接收控制终端发送的文本信息并显示,也向所述云服务器发送文本信息并由云服务器转发该文本信息给所述控制终端,该控制终端显示该文本信息。4.根据权利要求1所述的控制移动终端的方法,其特征是,所述获得被控终端上所述应用软件的当前软件界面的截屏图片包括:所述应用软件调用安卓系统的应用接口,安卓系统通过该应用接口获得截屏参数并根据参数执行截屏操作而获得所述截屏图片。5.根据权利要求1所述的控制移动终端的方法,其特征是,所述控制终端显示所述截屏图片包括:控制终端上的所述应用软件调用安卓系统的显示控件显示所述截屏图片。6.根据权利要求1所述的控制移动终端的方法,其特征是,每一台所述控制终端通过Websocket连接于所述云服务器,每一台所述被控终端通过TCP/IP连接于所述服务器。7.根据权利要求6所述的控制移动终端的方法,其特征是,所述云服务器通过控制终端与被控终端间的映射关系实现被控终端与控制终端间的通信,该映射关系通过如下方式建立:建立被控终端与TCP标识TCPID和TCP客户端TCPClient的映射关系包括:被控终端作为TCP客户端连接上云服务器,云服务器向被控终端发送要求被控终端以一定频率向云服务器发送设备标识的指令,同时,云服务器获得TCP标识TCPID并定义用于存储和解析被控终端的设备标识的数据结构,建立TCPID与该数据结构之间的映射关系;云服务器根据TCPID和数据结构之间的映射关系将接收到的来自被控终端的数据存于数据结构中并解析数据结构中的数据直到拿到设备标识,在获得设备标识后,建立该被控终端与TCP客户端之间的映射MAP<SN,TCPClient>,也建立了TCP标识TCPID与被控终端的映射关系MAP<TCPID,SN>;建立控制终端与WebsocketID和WebsocketClient之间的映射关系包括:控制终端通过Websocket方式访问云服务器,建立该控制终端与WebsocketClient之间的映射Map<user,WebSocketClient>,也建立控制终端与WebsocketID之间的映射关系Map<user,WebsocketID>;建立控制终端与被控终端的映射关系包括:在被控终端发送给服务器的指令中包括控制终端的用户标识,或者,在控制终端发送给云服务器的指令中包括设备标识,所述云服务器根据该用户标识和设备标识建立控制终端与被控终端的映射关系。8.根据权利要求1至7中任何1项所述的控制移动终端的方法,其特征是,所述操作动作是点击且操作参数是点击位置的坐标;或者,所述操作动作是滑动且操作参数是滑动的起始坐标和终点坐标;或者,所述操作动作是缩放且所述操参数包括缩放的坐标信息;或者,所述操作动作是长按且操作参数是按压位置的坐标及按压时间。9.根据权利要求1至7中任何1项所述的控制移动终端的方法,其特征是,所述控制终端和被控终端均是手簿。10.控制终端的系统,用于控制至少一个被控终端,其特征是,包括云服务器和至少一个控制终端,其中,被控终端和控制终端均安装有安卓系统和相同的应用软件,所述云服务器接收来自所述被控终端的应用转件发送的数据包,转发该数据包给与发送...

【专利技术属性】
技术研发人员:陈强程灿颜琼
申请(专利权)人:上海司南卫星导航技术股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1