一种远程控制方法及装置制造方法及图纸

技术编号:15795016 阅读:96 留言:0更新日期:2017-07-10 10:49
本发明专利技术实施例提供了一种远程控制方法及装置。该方法用于云平台,包括:接收远程控制设备发送的远程控制请求,该请求为远程控制设备接收到用户在浏览器页面上输入的远程控制指令时生成;判断该请求是否携带浏览器页面标识;若是,通过预先与云平台构建的连接通道,将远程控制请求发送至被控设备,以使被控设备根据远程控制请求中携带的浏览器页面标识进行响应;否则,为远程控制请求对应的浏览器页面分配浏览器页面标识,并将分配的标识添加到远程控制请求中后,通过连接通道发送至被控设备,以使被控设备根据接收到的远程控制请求中携带的浏览器页面标识进行响应。本方案以一种简便易行的、低成本的方式实现了远程控制设备对被控设备的远程控制。

【技术实现步骤摘要】
一种远程控制方法及装置
本专利技术涉及通信
,特别是涉及一种远程控制方法及装置。
技术介绍
在通信
中,许多场景下,人们希望通过远程控制设备来远程控制被控设备。一般而言,远程控制设备与被控设备不具有公网IP地址,并且,被控设备往往部署在一网络地址转换NAT设备之后。若要使被控设备成功接收到远程控制设备发送的远程控制信息,现有技术中存在着两种可行的方案:一种方案中,通过预先配置,让NAT设备上开放一与该被控设备对应的端口。这样,远程控制设备可以先向该NAT设备发送信息,并在该信息中携带与该被控设备对应的端口的端口号。这样,该NAT设备就会根据该端口号,通过对应的端口将该信息发送至被控设备。另一种方案中,在公网上部署额外的服务器,该额外的服务器可以通过点对点P2P打洞的方式,使远程控制设备穿越NAT设备后直接与被控设备进行信息交互。需要说明的是,第一种方案中需要对NAT设备进行预先配置,该预先配置操作实施起来较为繁琐;第二种方案中需要设置额外的服务器,故这种方案的成本较高。因此,如何以一种简便易行的、低成本的方式实现远程控制设备对被控设备的远程控制对于本领域技术人员是一个亟待解决的问题。
技术实现思路
本专利技术实施例的目的在于提供一种远程控制方法及装置,从而以一种简便易行的、低成本的方式实现远程控制设备对被控设备的远程控制。本专利技术实施例提供了一种远程控制方法,应用于云平台,所述方法包括:接收远程控制设备发送的针对被控设备的远程控制请求,所述远程控制请求为所述远程控制设备在接收到用户在所述远程控制设备的浏览器页面上输入的远程控制指令时生成的;判断所述远程控制请求中是否携带有浏览器页面标识;若是,通过所述被控设备预先与所述云平台构建的连接通道,将所述远程控制请求发送至所述被控设备,以使得所述被控设备根据所述远程控制请求中携带的浏览器页面标识进行响应;否则,为所述远程控制请求对应的浏览器页面分配浏览器页面标识,并将分配的浏览器页面标识添加到所述远程控制请求中后,通过所述连接通道发送至所述被控设备,以使得所述被控设备根据接收到的远程控制请求中携带的浏览器页面标识进行响应。本专利技术实施例还提供了一种远程控制方法,应用于被控设备,所述方法包括:接收云平台通过自身预先与云平台构建的连接通道发送的第一远程控制请求,所述第一远程控制请求为所述云平台在接收到远程控制设备在接收到用户在所述远程控制设备的浏览器页面上输入的远程控制指令时发送的针对所述被控设备的第二远程控制请求,且所述第二远程控制请求中携带有浏览器页面标识时转发的,或者为所述云平台在接收到远程控制设备在接收到用户在所述远程控制设备的浏览器页面上输入的远程控制指令时发送的针对所述被控设备的第二远程控制请求,且所述第二远程控制请求中未携带有浏览器页面标识时,为所述第二远程控制请求对应的浏览器页面分配浏览器页面标识,并将分配的浏览器页面标识添加到所述二远程控制请求中后转发的;根据所述第一远程控制请求中携带的浏览器页面标识,对所述第一远程控制请求进行响应。本专利技术实施例还提供了一种远程控制装置,应用于云平台,所述装置包括:第一接收模块,用于接收远程控制设备发送的针对被控设备的远程控制请求,所述远程控制请求为所述远程控制设备在接收到用户在所述远程控制设备的浏览器页面上输入的远程控制指令时生成的;第一判断模块,用于判断所述远程控制请求中是否携带有浏览器页面标识;若是,触发第一处理模块;若否,触发第二处理模块;第一处理模块,用于通过所述被控设备预先与所述云平台构建的连接通道,将所述远程控制请求发送至所述被控设备,以使得所述被控设备根据所述远程控制请求中携带的浏览器页面标识进行响应;第二处理模块,用于为所述远程控制请求对应的浏览器页面分配浏览器页面标识,并将分配的浏览器页面标识添加到所述远程控制请求中后,通过所述连接通道发送至所述被控设备,以使得所述被控设备根据接收到的远程控制请求中携带的浏览器页面标识进行响应。本专利技术实施例提供了一种远程控制装置,应用于被控设备,所述装置包括:接收模块,用于接收云平台通过自身预先与云平台构建的连接通道发送的第一远程控制请求,所述第一远程控制请求为所述云平台在接收到远程控制设备在接收到用户在所述远程控制设备的浏览器页面上输入的远程控制指令时发送的针对所述被控设备的第二远程控制请求,且所述第二远程控制请求中携带有浏览器页面标识时转发的,或者为所述云平台在接收到远程控制设备在接收到用户在所述远程控制设备的浏览器页面上输入的远程控制指令时发送的针对所述被控设备的第二远程控制请求,且所述第二远程控制请求中未携带有浏览器页面标识时,为所述第二远程控制请求对应的浏览器页面分配浏览器页面标识,并将分配的浏览器页面标识添加到所述二远程控制请求中后转发的;处理模块,用于根据所述第一远程控制请求中携带的浏览器页面标识,对所述第一远程控制请求进行响应。本方案中,远程控制设备是依赖浏览器发出远程控制请求的,远程控制请求的发出无需依赖专门的远程客户端,相应地,远程控制设备上无需安装如Telnet客户端等的远程客户端。并且,远程控制设备对被控设备的远程控制是利用现有的云平台实现的,操作人员既不需要对网络地址转换NAT设备进行预先配置,也不需要设置额外的服务器,因此,本方案较为简便易行,成本也比较低,这样可以给用户带来较好的使用体验。另外,远程控制设备可以依赖多个浏览器页面并发地发出多个远程控制请求。对于不同浏览器页面对应的远程控制请求,根据远程控制请求中携带的浏览器页面标识,被控设备中的第一模块可以将该远程控制请求通过对应的连接通道发送至第二模块。这样,第二模块可以分别对不同浏览器页面对应的远程控制请求进行响应,第二模块针对各远程控制请求的响应操作可以是并发执行的,这些响应操作之间互不影响,从而实现远程控制设备利用多个浏览器页面并发地对被控设备进行远程控制。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例所提供的一种应用于云平台的远程控制方法的流程图;图2为远程控制设备、云平台和被控设备的组网结构示意图;图3为本专利技术实施例所提供的一种应用于被控设备的远程控制方法的流程图;图4为本专利技术实施例所提供的一种应用于云平台的远程控制装置的结构框图;图5为本专利技术实施例所提供的一种应用于被控设备的远程控制装置的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了解决现有技术存在的问题,本专利技术从云平台和被控设备的角度分别提供了一种远程控制方法及装置。下面首先对本专利技术从云平台的角度所提供的一种远程控制方法进行说明。需要说明的是,本专利技术实施例所提供的一种远程控制方法应用于云平台。本领域技术人员可以理解的是,云平台可以为成功接本文档来自技高网...
一种远程控制方法及装置

【技术保护点】
一种远程控制方法,其特征在于,应用于云平台,所述方法包括:接收远程控制设备发送的针对被控设备的远程控制请求,所述远程控制请求为所述远程控制设备在接收到用户在所述远程控制设备的浏览器页面上输入的远程控制指令时生成的;判断所述远程控制请求中是否携带有浏览器页面标识;若是,通过所述被控设备预先与所述云平台构建的连接通道,将所述远程控制请求发送至所述被控设备,以使得所述被控设备根据所述远程控制请求中携带的浏览器页面标识进行响应;否则,为所述远程控制请求对应的浏览器页面分配浏览器页面标识,并将分配的浏览器页面标识添加到所述远程控制请求中后,通过所述连接通道发送至所述被控设备,以使得所述被控设备根据接收到的远程控制请求中携带的浏览器页面标识进行响应。

【技术特征摘要】
1.一种远程控制方法,其特征在于,应用于云平台,所述方法包括:接收远程控制设备发送的针对被控设备的远程控制请求,所述远程控制请求为所述远程控制设备在接收到用户在所述远程控制设备的浏览器页面上输入的远程控制指令时生成的;判断所述远程控制请求中是否携带有浏览器页面标识;若是,通过所述被控设备预先与所述云平台构建的连接通道,将所述远程控制请求发送至所述被控设备,以使得所述被控设备根据所述远程控制请求中携带的浏览器页面标识进行响应;否则,为所述远程控制请求对应的浏览器页面分配浏览器页面标识,并将分配的浏览器页面标识添加到所述远程控制请求中后,通过所述连接通道发送至所述被控设备,以使得所述被控设备根据接收到的远程控制请求中携带的浏览器页面标识进行响应。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将分配的浏览器页面标识发送至所述远程控制设备,以使所述远程控制设备在接收到用户在分配的浏览器页面标识对应的浏览器页面上输入的远程控制指令时,生成携带有分配的浏览器页面标识的远程控制请求。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:接收所述被控设备通过所述连接通道发送的携带响应数据和浏览器页面标识的远程控制响应;将所述远程控制响应发送至所述远程控制设备,以使所述远程控制设备在所述远程控制响应中携带的浏览器页面标识对应的浏览器页面上显示所述响应数据。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:接收所述远程控制设备发送的针对所述被控设备的响应数据获取请求,所述响应数据获取请求中携带有浏览器页面标识;判断自身是否存储有所述响应数据获取请求中携带的浏览器页面标识对应的响应数据;若是,将自身存储的所述响应数据获取请求中携带的浏览器页面标识对应的响应数据发送至所述远程控制设备,所述响应数据为所述云平台在接收到所述被控设备通过所述连接通道发送的携带响应数据和所述响应数据获取请求中携带的浏览器页面标识的远程控制响应时存储的;否则,判断在预设时间内是否接收到所述被控设备通过所述连接通道发送的携带响应数据和所述响应数据获取请求中携带的浏览器页面标识的远程控制响应,并在判断为是时,将对应的响应数据发送至所述远程控制设备,在判断为否时,通知所述远程控制设备未收到所述响应数据获取请求中携带的浏览器页面标识对应的响应数据。5.一种远程控制方法,其特征在于,应用于被控设备,所述方法包括:接收云平台通过自身预先与云平台构建的连接通道发送的第一远程控制请求,所述第一远程控制请求为所述云平台在接收到远程控制设备在接收到用户在所述远程控制设备的浏览器页面上输入的远程控制指令时发送的针对所述被控设备的第二远程控制请求,且所述第二远程控制请求中携带有浏览器页面标识时转发的,或者为所述云平台在接收到远程控制设备在接收到用户在所述远程控制设备的浏览器页面上输入的远程控制指令时发送的针对所述被控设备的第二远程控制请求,且所述第二远程控制请求中未携带有浏览器页面标识时,为所述第二远程控制请求对应的浏览器页面分配浏览器页面标识,并将分配的浏览器页面标识添加到所述二远程控制请求中后转发的;根据所述第一远程控制请求中携带的浏览器页面标识,对所述第一远程控制请求进行响应。6.根据权利要求1所述的方法,其特征在于,根据所述第一远程控制请求中携带的浏览器页面标识,对所述第一远程控制请求进行响应,具体包括:所述被控设备的处理模块判断所述被控设备本地存储的浏览器页面标识与连接通道的对应关系中是否存在所述第一远程控制请求中携带的浏览器页面标识;若否,通知所述被控制设备的具有客户端功能的第一模块与所述被控设备的具有服务器功能的第二模块建立所述第一远程控制请求中携带的浏览器页面标识对应的连接通道,保存所述第一远程控制请求中携带的浏览器页面标识与该连接通道的对应关系,并将所述第一远程控制请求发送至所述第一模块,由所述第一模块将所述第一远程控制请求通过该连接通道发送至所述第二模块进行响应;若是,则将所述第一远程控制请求发送至所述第一模块,由所述第一模块将所述第一远程控制请求通过所述第一远程控制请求中携带的浏览器页面标识对应的连接通道发送至所述第二模块进行响应。7.一种远程控制装置,其特征在于,应用于云平台,所述装置包括:第一接收模块,用于接收远程控制设备发送的针对被...

【专利技术属性】
技术研发人员:苏楠枝
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1