【技术实现步骤摘要】
一种远程控制方法及装置
本专利技术涉及通信
,特别是涉及一种远程控制方法及装置。
技术介绍
在通信
中,许多场景下,人们希望通过远程控制设备来远程控制被控设备。一般而言,远程控制设备与被控设备不具有公网IP地址,并且,被控设备往往部署在一网络地址转换NAT设备之后。若要使被控设备成功接收到远程控制设备发送的远程控制信息,现有技术中存在着两种可行的方案:一种方案中,通过预先配置,让NAT设备上开放一与该被控设备对应的端口。这样,远程控制设备可以先向该NAT设备发送信息,并在该信息中携带与该被控设备对应的端口的端口号。这样,该NAT设备就会根据该端口号,通过对应的端口将该信息发送至被控设备。另一种方案中,在公网上部署额外的服务器,该额外的服务器可以通过点对点P2P打洞的方式,使远程控制设备穿越NAT设备后直接与被控设备进行信息交互。需要说明的是,第一种方案中需要对NAT设备进行预先配置,该预先配置操作实施起来较为繁琐;第二种方案中需要设置额外的服务器,故这种方案的成本较高。因此,如何以一种简便易行的、低成本的方式实现远程控制设备对被控设备的远程控制对于本领域技术人员是一个亟待解决的问题。
技术实现思路
本专利技术实施例的目的在于提供一种远程控制方法及装置,从而以一种简便易行的、低成本的方式实现远程控制设备对被控设备的远程控制。本专利技术实施例提供了一种远程控制方法,应用于云平台,所述方法包括:接收远程控制设备发送的针对被控设备的远程控制请求,所述远程控制请求为所述远程控制设备在接收到用户在所述远程控制设备的浏览器页面上输入的远程控制指令时生成的;判断所 ...
【技术保护点】
一种远程控制方法,其特征在于,应用于云平台,所述方法包括:接收远程控制设备发送的针对被控设备的远程控制请求,所述远程控制请求为所述远程控制设备在接收到用户在所述远程控制设备的浏览器页面上输入的远程控制指令时生成的;判断所述远程控制请求中是否携带有浏览器页面标识;若是,通过所述被控设备预先与所述云平台构建的连接通道,将所述远程控制请求发送至所述被控设备,以使得所述被控设备根据所述远程控制请求中携带的浏览器页面标识进行响应;否则,为所述远程控制请求对应的浏览器页面分配浏览器页面标识,并将分配的浏览器页面标识添加到所述远程控制请求中后,通过所述连接通道发送至所述被控设备,以使得所述被控设备根据接收到的远程控制请求中携带的浏览器页面标识进行响应。
【技术特征摘要】
1.一种远程控制方法,其特征在于,应用于云平台,所述方法包括:接收远程控制设备发送的针对被控设备的远程控制请求,所述远程控制请求为所述远程控制设备在接收到用户在所述远程控制设备的浏览器页面上输入的远程控制指令时生成的;判断所述远程控制请求中是否携带有浏览器页面标识;若是,通过所述被控设备预先与所述云平台构建的连接通道,将所述远程控制请求发送至所述被控设备,以使得所述被控设备根据所述远程控制请求中携带的浏览器页面标识进行响应;否则,为所述远程控制请求对应的浏览器页面分配浏览器页面标识,并将分配的浏览器页面标识添加到所述远程控制请求中后,通过所述连接通道发送至所述被控设备,以使得所述被控设备根据接收到的远程控制请求中携带的浏览器页面标识进行响应。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将分配的浏览器页面标识发送至所述远程控制设备,以使所述远程控制设备在接收到用户在分配的浏览器页面标识对应的浏览器页面上输入的远程控制指令时,生成携带有分配的浏览器页面标识的远程控制请求。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:接收所述被控设备通过所述连接通道发送的携带响应数据和浏览器页面标识的远程控制响应;将所述远程控制响应发送至所述远程控制设备,以使所述远程控制设备在所述远程控制响应中携带的浏览器页面标识对应的浏览器页面上显示所述响应数据。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:接收所述远程控制设备发送的针对所述被控设备的响应数据获取请求,所述响应数据获取请求中携带有浏览器页面标识;判断自身是否存储有所述响应数据获取请求中携带的浏览器页面标识对应的响应数据;若是,将自身存储的所述响应数据获取请求中携带的浏览器页面标识对应的响应数据发送至所述远程控制设备,所述响应数据为所述云平台在接收到所述被控设备通过所述连接通道发送的携带响应数据和所述响应数据获取请求中携带的浏览器页面标识的远程控制响应时存储的;否则,判断在预设时间内是否接收到所述被控设备通过所述连接通道发送的携带响应数据和所述响应数据获取请求中携带的浏览器页面标识的远程控制响应,并在判断为是时,将对应的响应数据发送至所述远程控制设备,在判断为否时,通知所述远程控制设备未收到所述响应数据获取请求中携带的浏览器页面标识对应的响应数据。5.一种远程控制方法,其特征在于,应用于被控设备,所述方法包括:接收云平台通过自身预先与云平台构建的连接通道发送的第一远程控制请求,所述第一远程控制请求为所述云平台在接收到远程控制设备在接收到用户在所述远程控制设备的浏览器页面上输入的远程控制指令时发送的针对所述被控设备的第二远程控制请求,且所述第二远程控制请求中携带有浏览器页面标识时转发的,或者为所述云平台在接收到远程控制设备在接收到用户在所述远程控制设备的浏览器页面上输入的远程控制指令时发送的针对所述被控设备的第二远程控制请求,且所述第二远程控制请求中未携带有浏览器页面标识时,为所述第二远程控制请求对应的浏览器页面分配浏览器页面标识,并将分配的浏览器页面标识添加到所述二远程控制请求中后转发的;根据所述第一远程控制请求中携带的浏览器页面标识,对所述第一远程控制请求进行响应。6.根据权利要求1所述的方法,其特征在于,根据所述第一远程控制请求中携带的浏览器页面标识,对所述第一远程控制请求进行响应,具体包括:所述被控设备的处理模块判断所述被控设备本地存储的浏览器页面标识与连接通道的对应关系中是否存在所述第一远程控制请求中携带的浏览器页面标识;若否,通知所述被控制设备的具有客户端功能的第一模块与所述被控设备的具有服务器功能的第二模块建立所述第一远程控制请求中携带的浏览器页面标识对应的连接通道,保存所述第一远程控制请求中携带的浏览器页面标识与该连接通道的对应关系,并将所述第一远程控制请求发送至所述第一模块,由所述第一模块将所述第一远程控制请求通过该连接通道发送至所述第二模块进行响应;若是,则将所述第一远程控制请求发送至所述第一模块,由所述第一模块将所述第一远程控制请求通过所述第一远程控制请求中携带的浏览器页面标识对应的连接通道发送至所述第二模块进行响应。7.一种远程控制装置,其特征在于,应用于云平台,所述装置包括:第一接收模块,用于接收远程控制设备发送的针对被...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。