[发明专利]一种对Android APP进行远程控制的系统及方法有效
申请号: | 201710688504.0 | 申请日: | 2017-08-12 |
公开(公告)号: | CN107483576B | 公开(公告)日: | 2020-09-18 |
发明(设计)人: | 熊超;庄良基;胡小挺;温宗轩 | 申请(专利权)人: | 厦门多米诺数据科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 361000 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android app 进行 远程 控制 系统 方法 | ||
1.一种对Android APP进行远程控制的方法,其特征在于:包括一系统,该系统包括网页端、主控服务器以及安装有辅助功能APP的移动设备,主控服务器和辅助功能APP之间建立TCP/IP长连接,其中,网页端通过主控服务器向移动设备的辅助功能APP下发绑定授权指令和控制指令,进而控制移动设备的其他被控APP;主控服务器,负责辅助功能APP的注册及状态管理,并将相应的绑定授权指令、控制指令发送给对应移动设备的辅助功能APP,同时将绑定授权指令的授权情况、控制指令的执行结果反馈给网页端;移动设备的辅助功能APP用于获取主控服务器发送的绑定授权指令、控制指令,并执行控制指令所携带的自动化控制脚本进而控制该移动设备的其他被控APP,同时辅助功能APP将指令执行结果或中间状态再通过主控服务器返回通知给网页端并最终呈现给网页端的操作人员;
辅助功能APP内部包括三个模块,包括连接状态管理模块、指令脚本管理模块和辅助功能服务模块,连接状态管理模块和主控服务器连接,指令脚本管理模块分别连接主控服务器、辅助功能服务模块,其中:
连接状态管理模块,此模块需要主动维持和主控服务器之间的心跳包通讯,并监控移动设备的互联网连接状态,在移动设备处于断网状态时需要辅助功能APP上显示已离线状态,并在恢复联网后自动重连主控服务器;
指令脚本管理模块,此模块作为主控服务器与辅助功能服务模块的中间调度层,用于主控服务器下达指令和脚本数据的解密及脚本功能执行中间状态回传数据的加密,以及绑定授权指令处理,拒绝未授权的控制指令脚本的执行,指令脚本管理模块运行于Android内置浏览器的WebView中,可以执行Javascript脚本,脚本可通过监听辅助功能服务模块状态事件并调用辅助功能服务模块接口来完成远程控制功能;
辅助功能服务模块,此模块使用Android辅助功能服务AccessibilityService实现的对系统和其他被控APP的具体控制功能,封装了各类操作监听和控制功能,通过此模块对外提供的事件和接口来接授指令脚本管理模块的管控;
该方法,包括以下几个步骤:SO1、操作人员在网页端的手机绑定请求页面中输入手机号码并点击“请求绑定”,请求指定手机号码对应的辅助功能APP的被控绑定授权;
SO2、网页端向主控服务器转发出操作人员的绑定授权指令,主控服务器判断该手机号码对应的移动设备是否安装有启动并注册到主控服务器上的辅助功能APP,若有,则主控服务器向该移动设备的辅助功能APP发出绑定授权指令并执行步骤S03;
S03、移动设备的辅助功能APP收到绑定授权的提示,若移动设备的操作人员点击“拒绝”,则通过主控服务器将“拒绝”消息再通知到网页端并提示操作人员“绑定请求被拒绝”,若移动设备的操作人员点击“同意”按钮,则确认授权,移动设备的辅助功能APP即建立与主控服务器之间的TCP/IP长连接;
S04、检查辅助功能APP的辅助功能服务权限是否已开启,若已开启,则辅助功能APP通知主控服务器已成功受控,主控服务器将该辅助功能APP状态设置为已绑定在线,主控服务器通知网页端该移动设备已受控绑定,并执行步骤S05;
S05、网页端提示操作人员已受控绑定成功,网页端向主控服务器发送控制指令,主控服务器将该控制指令下发给移动设备的辅助功能APP,该辅助功能APP执行控制指令所携带的自动化控制脚本,进而控制该移动设备的其他被控APP,实现控制指令指定的功能;
S06、辅助功能APP再将执行结果或中间状态数据发回给主控服务器,由主控服务器返回通知给网页端。
2.根据权利要求1所述的方法,其特征在于:所述主控服务器负责辅助功能APP状态列表的管理。
3.根据权利要求1所述的方法,其特征在于:所述主控服务器、移动设备的辅助功能APP以及网页端之间实现加密握手协议。
4.根据权利要求1或2或3所述的方法,其特征在于:所述网页端为PC浏览器上的网页端、PAD上的网页端、大屏手机上的网页端或是套浏览器壳来实现的PC应用程序及APP。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门多米诺数据科技有限公司,未经厦门多米诺数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710688504.0/1.html,转载请声明来源钻瓜专利网。