本申请公开了一种远程控制的方法、装置、计算机设备及存储介质,应用于终端控制领域,用于降低实现远程控制这一技术的程序开发的工程量。本申请提供的方法包括:根据接收的配置指令,在浏览器页面中配置被控设备的身份标识;通过浏览器页面接收到远程控制指令时,向被控设备发送远程控制的请求消息;接收被控设备根据所述请求消息实时反馈的所述被控设备的屏幕显示内容;将接收的被控设备的屏幕显示内容实时转换为图片帧,并在浏览器页面中实时显示所述图片帧;实时监控在所述图片帧区域内的鼠标坐标和鼠标事件,并将监控的鼠标坐标和鼠标事件实时发送至该身份标识对应的被控设备,供该被控设备在接收的所述鼠标坐标的位置执行对应的鼠标事件。
【技术实现步骤摘要】
远程控制的方法、装置、计算机设备及存储介质
本专利技术涉及终端控制
,尤其涉及远程控制的方法、装置、计算机设备及存储介质。
技术介绍
基于用户的特殊需求,有时候用户需要通过一台手机或电脑控制其他的设备,例如在远程控制协助处理对方电脑上的事务时,需要用户通过APP应用程序中的远程控制按钮触发控制。现有的这种远程控制方法无论是手机控制手机、电脑控制电脑、还是手机控制电脑,都需要主控设备和被控设备安装相同的APP应用程序,由于主控设备和被控设备可能使用的是不同操作系统,例如主控设备安装的是Mac苹果的操作系统,被控设备安装的是Windows系统,这就需要程序开发人员对不同的操作系统分别开发同一APP应用程序,现有的这种远程控制的方法限制了远程控制的使用条件,增加了不必要的程序开发。
技术实现思路
本专利技术实施例提供一种远程控制的方法、装置、计算机设备及存储介质,以解决现有技术中实现远程控制这一技术的程序开发工程量大的技术问题。一种远程控制的方法,所述方法应用于主控设备,所述方法包括:根据接收的配置指令,在浏览器页面中配置被控设备的身份标识;通过所述浏览器页面接收到远程控制指令时,向被控设备发送远程控制的请求消息;接收被控设备根据所述请求消息实时反馈的所述被控设备的屏幕显示内容;将接收的所述被控设备的屏幕显示内容实时转换为图片帧,并在所述浏览器页面中实时显示所述图片帧;实时监控在所述图片帧区域内的鼠标坐标和鼠标事件,并将监控的所述鼠标坐标和鼠标事件实时发送至所述身份标识对应的被控设备,供所述被控设备在接收的所述鼠标坐标的位置执行对应的鼠标事件。一种远程控制的装置,所述装置包括:配置模块,用于根据接收的配置指令,在浏览器页面中配置被控设备的身份标识;请求消息发送模块,用于通过所述浏览器页面接收到远程控制指令时,向被控设备发送远程控制的请求消息;接收模块,用于接收被控设备根据所述请求消息实时反馈的所述被控设备的屏幕显示内容;显示模块,用于将接收的所述被控设备的屏幕显示内容实时转换为图片帧,并在所述浏览器页面中实时显示所述图片帧;监控模块,用于实时监控在所述图片帧区域内的鼠标坐标和鼠标事件,并将监控的所述鼠标坐标和鼠标事件实时发送至所述身份标识对应的被控设备,供所述被控设备在接收的所述鼠标坐标的位置执行对应的鼠标事件。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述远程控制的方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述远程控制的方法的步骤。本申请提供的远程控制的方法、装置、计算机设备及存储介质,使得用户通过利用主控设备内的浏览器页面即可远程控制被控设备,由于一般的终端设备均安装有浏览器,本申请提供的远程控制方法使得用户不需要另外安装其他应用程序即可实现对被控设备的远程控制功能,不限定主控设备与被控设备所使用的操作系统是否相同,一方面节省了用户安装应用程序的流量和时间,节省了终端设备的内存,另一方面使得开发人员仅需要对浏览器的功能进行开发即可,省去了程序员不必要的应用程序的开发,本申请提供的远程控制方法可以使用在Linux系统中,提高了终端设备远程控制的适用性和开发效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中远程控制的方法的一应用环境示意图;图2是本专利技术一实施例中远程控制的方法的一流程图;图3是本专利技术一实施例中远程控制的方法的一流程图;图4是本专利技术一实施例中远程控制的方法的一交互示意图;图5是本专利技术一实施例中远程控制的装置的结构示意图;图6是本专利技术一实施例中计算机设备的一示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请提供的远程控制的方法,可应用在如图1的应用环境中,主控设备与被控设备通过网络进行通信。其中,主控设备包括但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑等,被控设备包括但不限于个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。在一实施例中,如图2所示,提供一种远程控制的方法,以该方法应用在图1中的主控终端为例进行说明,包括如下步骤S101至S105。S101、根据接收的配置指令,在浏览器页面中配置被控设备的身份标识。在该实施例中,浏览器包括但不限于火狐浏览器、谷歌浏览器、IE(InternetExplorer)浏览器等。其中,被控设备的身份标识例如被控设备的IP(InternetProtocol,全称互联网协议)地址。其中,该配置指令例如接收到添加被控设备IP地址的指令,用户可在浏览器的页面中添加终端设备的IP地址使得对应的终端设备能够被控制。在其中一个实施例中,所述根据接收的配置指令,在浏览器页面中配置被控设备的身份标识的步骤包括:接收被控设备的互联网协议IP地址;将所述互联网协议IP地址对应的设备配置为所述被控设备。进一步地,主控设备可以是手机、PC(PersonalComputer,个人计算机)机、平板电脑等具有显示屏幕及触控功能的终端设备。S102、通过所述浏览器页面接收到远程控制指令时,向被控设备发送远程控制的请求消息。其中,该被控设备可以是手机、PC机、平板电脑、可穿戴电子设备等具有显示屏幕的终端设备。当用户点击浏览器页面中的“开始控制”的按钮时,该主控设备接收到所述远程控制的指令。S103、接收被控设备根据所述请求消息实时反馈的所述被控设备的屏幕显示内容。在其中一个实施例中,被控设备启动一个minicap进程,这个进程从被控设备的缓存中读取当前屏幕frame信息,并把这个信息发送给主控设备。在该实施例中,该minicap进程可根据主控设备不同的处理能力以不同的频率读取当前屏幕frame信息,一般frame信息的读取速度可以在每秒30-60次左右。S104、将接收的所述被控设备的屏幕显示内容实时转换为图片帧,并在所述浏览器页面中实时显示所述图片帧。在其中一个实施例中,当主控设备的分辨率大于等于该被控设备的分辨率时,所述图片帧的大小与接收的所述被控设备的分辨率的大小相同。在其中一个实施例中,主控设备可以在后台启动一个minicap接收器实时接收被控设本文档来自技高网...
【技术保护点】
1.一种远程控制的方法,所述方法应用于主控设备,其特征在于,所述方法包括:/n根据接收的配置指令,在浏览器页面中配置被控设备的身份标识;/n通过所述浏览器页面接收到远程控制指令时,向被控设备发送远程控制的请求消息;/n接收被控设备根据所述请求消息实时反馈的所述被控设备的屏幕显示内容;/n将接收的所述被控设备的屏幕显示内容实时转换为图片帧,并在所述浏览器页面中实时显示所述图片帧;/n实时监控在所述图片帧区域内的鼠标坐标和鼠标事件,并将监控的所述鼠标坐标和鼠标事件实时发送至所述身份标识对应的被控设备,供所述被控设备在接收的所述鼠标坐标的位置执行对应的鼠标事件。/n
【技术特征摘要】
1.一种远程控制的方法,所述方法应用于主控设备,其特征在于,所述方法包括:
根据接收的配置指令,在浏览器页面中配置被控设备的身份标识;
通过所述浏览器页面接收到远程控制指令时,向被控设备发送远程控制的请求消息;
接收被控设备根据所述请求消息实时反馈的所述被控设备的屏幕显示内容;
将接收的所述被控设备的屏幕显示内容实时转换为图片帧,并在所述浏览器页面中实时显示所述图片帧;
实时监控在所述图片帧区域内的鼠标坐标和鼠标事件,并将监控的所述鼠标坐标和鼠标事件实时发送至所述身份标识对应的被控设备,供所述被控设备在接收的所述鼠标坐标的位置执行对应的鼠标事件。
2.根据权利要求1所述的远程控制的方法,其特征在于,所述在所述浏览器页面中实时显示所述图片帧的步骤包括:
根据接收的第一创建指令在所述浏览器页面中创建第一视图组件,通过所述第一视图组件实时显示所述图片帧;
所述实时监控在所述图片帧区域内的鼠标坐标和鼠标事件的步骤包括:
根据接收的第二创建指令在所述第一视图组件的上层创建第二视图组件,所述第二视图组件的大小与所述第一视图组件的大小相同且相互重合;
根据接收的透明度设置指令将所述第二视图组件的透明度设置为透明;
在所述第二视图组件中实时监控在所述图片帧区域内的鼠标坐标和鼠标事件。
3.根据权利要求1所述的远程控制的方法,其特征在于,所述方法还包括:
接收被控设备根据所述请求消息反馈的所述被控设备的分辨率;
根据所述被控设备的分辨率确定所述图片帧的大小。
4.根据权利要求3所述的远程控制的方法,其特征在于,所述将接收的所述被控设备的屏幕显示内容实时转换为图片帧的步骤进一步包括:
将接收的所述被控设备的屏幕显示内容实时转换为与所述被控设备的分辨率的大小相同的图片帧。
5.根据权利要求3所述的远程控制的方法,其特征在于,当所述主控设备的分辨率小于被控设备的分辨率时,所述方法包括:
根据所述主控设备的分辨率与所述被控设备的分辨率的比值确定所述图片帧的伸缩系数和所述鼠标坐标的扩张系数;
所述在所述浏览器页面中实时显示所述图片帧的步骤具体包括:
将转换的所述图片帧按照所述伸缩系数进行缩放;
在所述浏览器页面中实时显示缩放后的所述图片帧;
【专利技术属性】
技术研发人员:徐国诚,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。