一种远程控制安卓设备的方法和系统技术方案

技术编号:16301231 阅读:30 留言:0更新日期:2017-09-26 19:19
本发明专利技术的实施方式提供了一种远程控制安卓设备的方法。该方法包括:在移动控制端与云端安卓设备之间建立连接;响应于操作事件,移动控制端控制云端安卓设备;云端安卓设备传送反馈信息至移动控制端。本发明专利技术支持的操作不仅包括传统的单指点击与单指滑动,还包括突破性的多指触控与重力感应等,能够在移动控制端最大程度地实时展示对云端安卓设备进行的操作,满足安卓应用研发团队对安卓应用的各种复杂的操作需求,为用户带来了更好的体验。此外,本发明专利技术的实施方式还提供了一种用于远程控制安卓设备的移动控制端、一种远程控制安卓设备的系统、一种设备以及一种计算机可读存储介质。

Method and system for remotely controlling Android device

Embodiments of the present invention provide a method for remotely controlling a Android device. The method includes: in the mobile control to establish the connection between the terminal and the Android cloud equipment; operation in response to the incident, Android cloud mobile control terminal control equipment; Android cloud equipment transmits feedback information to the mobile terminal control. The present invention support operations include not only the traditional single finger click with single finger sliding, also includes a breakthrough multi finger touch and gravity sensor, capable of real-time display in the mobile control terminal to maximize the Android cloud equipment operation, to meet a variety of applications Android R & D team for Android application of complex operation needs, bring a better experience for the user. In addition, embodiments of the present invention also provide a mobile control terminal for remotely controlling a Android device, a system for remotely controlling a Android device, an apparatus, and a computer-readable storage medium.

【技术实现步骤摘要】
一种远程控制安卓设备的方法和系统
本专利技术的实施方式涉及安卓设备远程控制领域,更具体地,本专利技术的实施方式涉及一种远程控制安卓设备的方法、一种用于远程控制安卓设备的移动控制端、一种远程控制安卓设备的系统、一种设备以及一种计算机可读存储介质。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。安卓碎片化现象一直是安卓应用研发团队的心头痛。品牌众多,分辨率不统一以及系统版本的不同,给安卓应用带来了各种兼容性问题。为了解决这些兼容性问题,研发人员经常需要在各种型号和系统的安卓设备上进行调试操作,但是逐一购买各种型号的安卓设备进行测试显然不现实。于是基于安卓真机远程控制的云测服务应运而生。目前,已经出现一些基于PC上的浏览器客户端进行安卓真机远程控制的云测技术方案。例如,中国专利技术专利201210079086.2公开了一种远程模拟多点触控的方法和系统。其具体方案为:PC端flash模块与手机端核心模块建立连接并显示获取手机屏幕图像,用户在PC端通过键盘与鼠标的共同操作,模拟两个手指的起始坐标与终止坐标,从而实现在远程手机端的图像缩放操作。
技术实现思路
出于各种原因,现有技术方案只能通过键盘和鼠标对云端安卓设备进行调试,其不支持多点触摸(两指或更多手指)和重力感应;要么只能模拟两根手指的操作,并根据中心对称算法按比例计算出第二根手指的终止坐标点位置,因此只能实现对云端安卓设备图像的按比例缩放操作,无法支持更加灵活的多指操作。现有的云端安卓设备远程控制解决方案都是基于PC上的浏览器客户端。现有技术方案弊端非常明显:只能通过PC上的鼠标和键盘模拟最基本的安卓设备操作,如滑动屏幕和单机屏幕;不能满足复杂的人机交互需求,如多点触摸与重力感应等;看不到云端安卓设备的实时清晰画面,所能看到的只是模拟画面。因此在现有技术中,对云端安卓设备的操控,与真实的安卓设备操作体验相比差距很大。对于安卓应用研发人员来说,这是非常令人烦恼的过程。为此,非常需要一种改进的远程控制安卓设备的方案,为解决安卓碎片化问题提供更加便利高效的解决方案。该方案除了实现现有技术可实现的单点触控与字符输入,还可以进行多点触控与重力感应等多种现有技术无法完成的操作。此外,本方案还应该操作流程简单易用,操作体验与本地使用安卓设备保持一致,极大降低与真实的安卓设备操作体验之间的差距。在本上下文中,本专利技术的实施方式期望提供一种远程控制安卓设备的方法、一种用于远程控制安卓设备的移动控制端、一种远程控制安卓设备的系统、一种设备以及一种计算机可读存储介质。在本专利技术实施方式的第一方面中,提供了一种远程控制安卓设备的方法,包括:在移动控制端与云端安卓设备之间建立连接;响应于操作事件,移动控制端控制云端安卓设备;云端安卓设备传送反馈信息至移动控制端。在本专利技术的一个实施例中,移动控制端与云端安卓设备基于WebSocket通信协议建立连接。在本专利技术的另一实施例中,所述操作事件被转换为调试命令。在本专利技术的又一个实施例中,所述调试命令为ADB调试命令。在本专利技术的再一个实施例中,将所述调试命令转化为云端安卓设备的输入事件。在本专利技术的再一个实施例中,所述操作事件是指单点触控、多点触控、重力感应、点击返回键、点击主页键、点击菜单键中的任意一种或多种。在本专利技术的再一个实施例中,所述操作事件是在移动控制端屏幕内部进行的。在本专利技术的再一个实施例中,所述操作事件是在移动控制端屏幕外部进行的。在本专利技术的再一个实施例中,所述反馈信息为云端安卓设备的屏幕图像。在本专利技术的再一个实施例中,所述云端安卓设备传送反馈信息至移动控制端是实时进行的。在本专利技术实施方式的第二方面中,提供了一种用于远程控制安卓设备的移动控制端,包括:通信模块,用于与云端安卓设备之间建立连接;控制模块,响应于操作事件控制云端安卓设备;显示模块,用于显示接收到的云端安卓设备传送的反馈信息。在本专利技术的一个实施例中,所述通信模块与云端安卓设备基于WebSocket通信协议建立连接。在本专利技术的另一实施例中,所述操作事件被转换为调试命令。在本专利技术的又一个实施例中,所述调试命令为ADB调试命令。在本专利技术的再一个实施例中,所述调试命令被转化为云端安卓设备的输入事件。在本专利技术的再一个实施例中,所述操作事件是指单点触控、多点触控、重力感应、点击返回键、点击主页键、点击菜单键中的任意一种或多种。在本专利技术的再一个实施例中,所述操作事件是在移动控制端屏幕内部进行的。在本专利技术的再一个实施例中,所述操作事件是在移动控制端屏幕外部进行的。在本专利技术的再一个实施例中,所述反馈信息为云端安卓设备的屏幕图像。在本专利技术的再一个实施例中,所述云端安卓设备传送反馈信息至移动控制端是实时进行的。在本专利技术实施方式的第三方面中,提供了一种远程控制安卓设备的系统,包括:如前文所述的任意一个移动控制端;云端安卓设备平台,包括一台或多台云端安卓设备;所述云端安卓设备平台能够根据移动控制端的指令选定一台云端安卓设备并与移动控制端建立连接。在本专利技术实施方式的第四方面中,提供了一种设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述存储器中存储的计算机程序,且所述计算机程序被执行时,如前文所述的任意一个方法被执行。在本专利技术实施方式的第五方面中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时能够实现如前文所述的任意一个方法。根据本专利技术实施方式的一种远程控制安卓设备的方法、一种用于远程控制安卓设备的移动控制端、一种远程控制安卓设备的系统、一种设备以及一种计算机可读存储介质,与现有技术相比,以一种更加简便、更加用户友好的方式实现了更多现有技术不能实现的功能。例如,通过本专利技术的方法,用户可以实时感受到云端安卓设备的真实情况,云端安卓设备反馈的信息是真实的而不是模拟的,从为用户带来了更好的体验。附图说明通过参考附图阅读下文的详细描述,本专利技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中:图1示意性地示出了根据本专利技术一实施方式的一种远程控制安卓设备的方法的流程图;图2示意性地示出了根据本专利技术一实施方式的一种用于远程控制安卓设备的移动控制端的结构示意图;图3示意性地示出了根据本专利技术一实施例的一种远程控制安卓设备的系统的结构示意图;图4示意性地示出了根据本专利技术一实施例的一种设备的结构示意图;图5示意性地示出了根据本专利技术一实施例的一种计算机可读存储介质的示意图;在附图中,相同或对应的标号表示相同或对应的部分。具体实施方式下面将参考若干示例性实施方式来描述本专利技术的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。本领域技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品等。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。根据本专利技术的实施方式,提本文档来自技高网...
一种远程控制安卓设备的方法和系统

【技术保护点】
一种远程控制安卓设备的方法,其特征在于,包括:在移动控制端与云端安卓设备之间建立连接;响应于操作事件,移动控制端控制云端安卓设备;云端安卓设备传送反馈信息至移动控制端。

【技术特征摘要】
1.一种远程控制安卓设备的方法,其特征在于,包括:在移动控制端与云端安卓设备之间建立连接;响应于操作事件,移动控制端控制云端安卓设备;云端安卓设备传送反馈信息至移动控制端。2.如权利要求1所述的方法,其特征在于,移动控制端与云端安卓设备基于WebSocket通信协议建立连接。3.如权利要求1所述的方法,其特征在于,所述操作事件被转换为调试命令。4.如权利要求2所述的方法,其特征在于,所述调试命令为ADB调试命令。5.如权利要求3或4所述的方法,其特征在于,将所述调试命令转化为云端安卓设备的输入事件。6.如权利要求5所述的方法,其特征在于,所述操作事件是指单点触控、多点触控、重力感应、点击返回键、点击主页键、点击菜单键中的任意一种或多种。7.如权利要求6所述的方法,其特征在于,所述操作事件是在移动控制端屏幕内部进行的。8.如权利要求6...

【专利技术属性】
技术研发人员:井诚吴泠岑
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1