一种远程控制方法和服务器技术

技术编号:12696535 阅读:69 留言:0更新日期:2016-01-13 15:16
本发明专利技术公开了一种远程控制方法,用户通过客户端登录第一服务器获取第二服务器的访问方式,客户端使用访问方式在第一服务器的帮助下与第二服务器建立P2P连接,进而客户端登录第二服务器并通过第二服务器向终端发送控制信号,终端接收控制信号并按照控制信号执行操作。本发明专利技术还公开了一种服务器、一种网络附属存储设备。通过上述方式,本发明专利技术可以实现即使第二服务器处于内网之中或者不具备固定IP,也可以在第一服务器的帮助下与客户端建立P2P连接,使得用户可以通过第二服务器对终端实现远程管理和控制。

【技术实现步骤摘要】

本专利技术涉及网络技术,特别涉及一种远程控制方法、服务器、系统及网络存储设备。
技术介绍
在物联网高速发展的背景下,信息化高度发展、通信开放快捷以及网络互联产生的数据量的增加,使人们对工作生活环境的安全性、舒适性及效率性的要求提高。智能家居是计算机技术、网络技术和自动控制技术渗透传统家电产业发展的必然。在现有技术中,家庭生活中会用到各种家用电器,用户通过红外遥控器或者手动方式控制家用电器,因而用户只能在家里进行家用电器的控制,这种方式不便于用户器随时随地控制家里的电器。在当前的互联网应用中,在公共网络中提供云数据存储、数据处理及数据管理等共享资源服务的服务器被称为公有云服务器。而在本地局域网中提供数据存储、数据处理及数据管理等共享资源服务的服务器被称为私有云服务器。私有云上可以安装终端交互程序来控制家中的终端,用户通过远程访问私有云服务器来进行远程控制家中的终端。但由于IP资源是有限的,私有云服务器往往位于内网之中,即使位于公网上,也没有固定IP地址,也就不能实现用户直接访问私有云,不能实现用户对家中终端的直接远程控制。
技术实现思路
本专利技术解决的技术问题是针对现有技术中存在的用户不能直接访问私有云并对终端进行操控的问题,提供一种远程控制方法、服务器、系统及网络附属存储设备,用于解决现有技术中不能实现用户直接访问私有云并对终端的直接远程控制的问题。为了解决上述技术问题,本专利技术提供的一个技术方案是:提供一种远程控制方法,包括:客户端使用第一账号和第一密码登录第一服务器以获取对应的第二服务器的访问方式;客户端使用访问方式在第一服务器的帮助下与第二服务器建立P2P连接;客户端使用第二账号和第二密码登录第二服务器;客户端通过第二服务器向终端发送控制信号;终端接收控制信号并按照控制信号执行操作。其中,客户端登录第一服务器以获取第二服务器的访问方式包括:客户端使用第一账号和第一密码登录第一服务器;客户端查看使用第一账号可访问的服务器列表并选择欲访问的第二服务器以获取第二服务器的访问方式,或第一账号只可访问第二服务器时,客户端直接从第一服务器获取第二服务器的访问方式。其中,每个可访问的服务器运行若干个终端交互程序,并定期向第一服务器上报终端交互程序的安装信息,使用第一账号可访问的服务器列表进一步列出可访问的服务器安装的终端交互程序列表,以便于客户端查看和管理。其中,客户端使用不同的账号登录第二服务器所具有的权限相同或不同。其中,客户端登录第一服务器所需的密码和登录第三服务器所需的密码均为第三密码;客户端登录第一服务器的步骤包括:第一服务器接收客户端使用第一账号和第一密码的登录请求;第一服务器根据第一账号获得第三服务器的访问方式和对应的第三账号;第一服务器根据访问方式和对应的第三账号请求第三服务器,以获得第四密码,第四密码是对第三密码使用第一不可逆算法得到;匹配第四密码和第五密码,其中第五密码是第一服务器对第一密码使用第一不可逆算法得到;根据匹配结果响应登录请求,如果第四密码和第五密码匹配,则客户端登录第一服务器成功,否则登录失败。其中,客户端登录第一服务器所需的密码和登录第三服务器所需的密码均为第三密码;客户端登录第一服务器的步骤包括:第一服务器接收客户端使用第一账号和第一密码的登录请求;第一服务器根据第一账号获得第三服务器的访问方式和对应的第三账号;第一服务器根据访问方式和对应的第三账号请求第三服务器,以获得第四密码,第四密码是对第三密码使用第一不可逆算法得到;匹配第六密码和第七密码,其中第六密码是第一服务器对第四密码与第八密码组合而得到,第八密码是第一服务器预保存的对第三密码使用第二不可逆算法得到的密码,第七密码是对第五密码和第九密码组合而得到,其中第五密码是第一服务器对第一密码使用第一不可逆算法得到,第九密码是第一服务器对第一密码使用第二不可逆算法得到;根据匹配结果响应登录请求,如果第六密码和第七密码匹配,则客户端登录第一服务器成功,否则登录失败。其中,第二服务器运行若干个终端交互程序,每个终端交互程序对应一个终端;客户端通过第二服务器向终端发送控制信号包括:客户端访问第二服务器,以向所选择的终端交互程序发出控制信号;第二服务器接收控制信号,将控制信号发送给被选中的终端交互程序;终端交互程序接收控制信号并发送给对应的终端。其中,终端还根据自身的工作状态生成反馈信号发送给对应的终端交互程序;终端交互程序接收反馈信号并据此更新状态,以供客户端查看和操控。其中,第一服务器为公有云服务器,第二服务器为私有云服务器。其中,第一服务器为公有云服务器,第三服务器为私有云服务器。为了解决上述技术问题,本专利技术提供的另一个技术方案是:提供一种远程控制方法,包括:第一服务器接收并响应客户端使用第一账号和第一密码的登录请求;第一服务器将对应的第二服务器的访问方式发送给客户端;第一服务器帮助客户端使用访问方式与第二服务器建立P2P连接,以使得客户端使用第二账号和第二密码登陆第二服务器后通过第二服务器向终端发送控制信号,终端接收控制信号并按照控制信号执行操作。其中,客户端登录第一服务器所需的密码和登录第三服务器所需的密码均为第三密码;第一服务器接收并响应客户端的登录请求的步骤包括:第一服务器接收客户端使用第一账号和第一密码的登录请求;第一服务器根据第一账号获得第三服务器的访问方式和对应的第三账号;第一服务器根据访问方式和对应的第三账号请求第三服务器,以获得第四密码,第四密码是对第三密码使用第一不可逆算法得到;匹配第四密码和第五密码,其中第五密码是第一服务器对第一密码使用第一不可逆算法得到;根据匹配结果响应登录请求,如果第四密码和第五密码匹配,则客户端登录第一服务器成功,否则登录失败。其中,客户端登录第一服务器所需的密码和登录第三服务器所需的密码均为第三密码;第一服务器接收并响应客户端的登录请求的步骤包括:第一服务器接收客户端使用第一账号和第一密码的登录请求;第一服务器根据第一账号获得第三服务器的访问方式和对应的第三账号;第一服务器根据访问方式和对应的第三账号请求第三服务器,以获得第四密码,第四密码是对第三密码使用第一不可逆算法得到;匹配第六密码和第七密码,其中第六密码是第一服务器对第四密码与第八密码组合而得到,第八密码是第一服务器预保存的对第三密码使用第二不可逆算法得到的密码,第七密码是对第五密码和第九密码组合而得到,其中第五密码是第一服务器对第一密码使用第一不可逆算法得到,第九密码是第一服务器对第一密码使用第二不可逆算法得到;根据匹配结果响应登录请求,如果第六密码和第七密码匹配,则客户端登录第一服务器成功,否则登录失败。为了解决上述技术问题,本专利技术提供的另一个技术方案是:提供一种服务器,包括:登录响应模块,用于接收并响应客户端使用第一账号和第一密码的登录请求;发送模块,用于将对应的第二服务器的访问方式发送给客户端;建立连接模块,用于帮助客户端使用访问方式与第二服务器建立P2P连接,以使得客户端使用第二账号和第二密码登陆第二服务器后通过第二服务器向终端发送控制信号,终端接收控制信号并按照控制信号执行操作。其中,客户端登录第一服务器所需的密码和登录第三服务器所需的密码均为第三密码;登录响应模块包括:接收单元,用于接收客本文档来自技高网...

【技术保护点】
一种远程控制方法,其特征在于,包括:客户端使用第一账号和第一密码登录第一服务器以获取第二服务器的访问方式;所述客户端使用所述访问方式在所述第一服务器的帮助下与所述第二服务器建立P2P连接;所述客户端使用第二账号和第二密码登录所述第二服务器;所述客户端通过所述第二服务器向终端发送控制信号;所述终端接收所述控制信号并按照所述控制信号执行操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:董世绸张日和
申请(专利权)人:深圳市先河系统技术有限公司
类型:发明
国别省市:广东;44

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

1