基于双网卡中间服务器的远程控制方法及系统与流程

文档序号:12478122阅读:466来源:国知局
基于双网卡中间服务器的远程控制方法及系统与流程

本发明涉及通信领域,尤其涉及一种基于双网卡中间服务器的远程控制方法及系统,应用于家居智能设备和楼宇对讲设备中。



背景技术:

智慧城市(Smart Citys):运用信息和通信技术手段感测、分析、整合城市运行核心系统的各项关键信息,从而对包括民生、环保、公共安全、城市服务、工商业活动在内的各种需求做出智能响应。互联网与生俱有的开放性、交互性和分散性特征使人类所憧憬的共享、开放、灵活和快速等需求得到满足。网络环境为共享、交流、服务创造了理想空间,互联网的迅速发展和广泛应用,为人类社会的进步提供了巨大推动力。随着智慧城市的兴起,与我们生活相关的信息渐渐的大规模的开始向互联网转移,同时在智慧城市中我们的一些关于家庭智能家居的操控更是开始大规模的启用。但是对于处在局域网中的智能家居等设备在与互联网进行通讯的过程中,由于在通讯过程中智能家居设备直接暴露在互联网上,往往容易遭到黑客的攻击,使得网络安全问题成为我们急切需要关注的问题。



技术实现要素:

本发明的主要目的在于提供一种基于双网卡中间服务器的远程控制方法及系统,旨在提高网络安全性。

为实现上述目的,本发明提供的一种基于双网卡中间服务器的远程控制方法包括以下步骤:

遥控终端对当前接收到的控制指令和对应的被控终端的标识进行加密,并将加密后的控制指令和被控终端的标识传输至双网卡服务器;

所述双网卡服务器将获取到的控制指令和对应的被控终端的标识进行解密,获得所述控制指令和对应的被控终端的标识;

所述双网卡服务器将所述控制指令进行二次加密,并根据所述被控终端的标识将加密后的控制指令发送至所述被控终端,以供所述被控终端对二次加密后的控制指令进行解密后执行相应的操作。

优选地,所述遥控终端对当前接收到的控制指令和对应的被控终端的标识进行加密的步骤之前还包括:

所述遥控终端接收用户提交的用户名和密码;

所述遥控终端根据用户提交的用户名和密码,从用户数据库中查找对应的用户名的注册信息,对用户的身份的合法性进行验证,如果验证通过,则检测用户输入的控制指令;否则,反馈给用户验证失败信息,并拒绝其进入系统,结束操作。

优选地,所述基于双网卡中间服务器的远程控制方法还包括:

所述被控终端接入网络时,将所述被控终端的信息上传至连接在同一网络内的所述双网卡服务器中;所述被控终端的信息包括:被控终端的标识和地址;

所述双网卡服务器将接收到的被控终端的信息储存在本地数据库中,以供双网卡服务器根据所述被控终端的地址访问所述被控终端。

优选地,所述双网卡服务器将获取到的控制指令和对应的被控终端的标识进行解密,获得所述控制指令和对应的被控终端的标识的步骤之后包括:

所述双网卡服务器根据所述被控终端的标识,在所述本地数据库中查找获得所述被控终端的标识对应的地址,以供所述双网卡服务器将所述控制指令下发至对应的地址。

优选地,所述基于双网卡中间服务器的远程控制方法还包括:

所述双网卡服务器接收来自所述被控终端的故障信号,将所述故障信号发送给所述遥控终端。

此外,为实现上述目的,本发明还提供一种基于双网卡中间服务器的远程控制系统,所述基于双网卡中间服务器的远程控制系统包括遥控终端、双网卡服务器以及被控终端,其中,

所述遥控终端,用于对当前接收到的控制指令和对应的被控终端的标识进行加密,并将加密后的控制指令和被控终端的标识传输至所述双网卡服务器;

所述双网卡服务器,用于将获取到的控制指令和对应的被控终端的标识进行解密,获得所述控制指令和对应的被控终端的标识;并将所述控制指令进行二次加密,并根据所述被控终端的标识将加密后的控制指令发送至所述被控终端,以供所述被控终端对二次加密后的控制指令进行解密后执行相应的操作。

优选地,所述遥控终端,还用于接收用户提交的用户名和密码;并根据用户提交的用户名和密码,从用户数据库中查找对应的用户名的注册信息,对用户的身份的合法性进行验证,如果验证通过,则检测用户输入的控制指令;否则,反馈给用户验证失败信息,并拒绝其进入系统,结束操作。

优选地,所述被控终端,用于接入网络时,将所述被控终端的信息上传至连接在同一网络内的双网卡服务器中;所述被控终端的信息包括:被控终端的标识和地址;

所述双网卡服务器,还用于将接收到的被控终端的信息储存在本地数据库中,以供所述双网卡服务器根据所述被控终端的地址访问所述被控终端。

优选地,所述双网卡服务器,还用于根据所述被控终端的标识,在所述本地数据库中查找获得所述被控终端的标识对应的地址,以供所述双网卡服务器将所述控制指令下发至对应的地址。

优选地,所述双网卡服务器,还用于接收来自所述被控终端的故障信号,将所述故障信号发送给所述遥控终端。

本发明实施例遥控终端对当前接收到的控制指令和对应的被控终端的标识进行加密,并将加密后的控制指令和被控终端的标识传输至双网卡服务器;所述双网卡服务器将获取到的控制指令和对应的被控终端的标识进行解密,获得所述控制指令和对应的被控终端的标识;所述双网卡服务器将所述控制指令进行二次加密,并根据所述被控终端的标识将加密后的控制指令发送至所述被控终端,以供所述被控终端对二次加密后的控制指令进行解密后执行相应的操作。本发明主要应用在智能家居设备和楼宇对讲设备等的远程控制中,通过双网卡服务器将系统内的局域网和互联网阻隔开,保证了网络免遭黑客攻击,提高了网络安全性。

附图说明

图1为本发明基于双网卡中间服务器的远程控制方法第一实施例的流程示意图;

图2为本发明基于双网卡中间服务器的远程控制方法第二实施例的流程示意图;

图3为本发明基于双网卡中间服务器的远程控制方法第三实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本公开中的实施例应用于家庭的智能家居设备中或者是楼宇对讲设备中。以智能家居设备为例,所述智能家居设备能接受远程终端的控制,使用户通过移动终端上的操作实现对智能家居设备的控制,还能使用户在户外也可以随时监测家中的状态,实现对家庭智能家居设备的操作。例如,用户根据大约下班回家的时间通过移动终端上的APP预约播放音乐的时间,在回家时就能听到舒心的音乐,还可以通过在移动终端上提前预约电热壶烧水,回家就能喝刚烧开的水,享受已打开的空调。

本发明提供一种基于双网卡中间服务器的远程控制方法,参照图1,在一实施例中,该基于双网卡中间服务器的远程控制方法包括:

步骤S101,遥控终端对当前接收到的控制指令和对应的被控终端的标识进行加密,并将加密后的控制指令和被控终端的标识传输至双网卡服务器;

本发明实施例提供的基于双网卡中间服务器的远程控制方法主要应用于智能家居设备中。具体地,在一实施例中,用户可以通过遥控终端下发控制指令,本实施例中的遥控终端可以是手机、平板上的APP软件,也可以是电脑上的Web端。遥控终端获取用户下发的控制指令后,终端后台对接收到的控制指令和包含被控终端的标识的信息进行加密处理,此处的被控终端就可以是智能家居设备、楼宇对讲设备等。本实施例中主要以智能家居设备为例。防止在传输的过程中控制指令和包含被控终端的标识的信息泄露,造成网络安全问题。最后将加密后的控制指令和被控终端的标识传输至双网卡服务器。

步骤S102,所述双网卡服务器将获取到的控制指令和对应的被控终端的标识进行解密,获得所述控制指令和对应的被控终端的标识;

所述双网卡服务器一端接在互联网上,另一端接在所述被控终端所处的局域网中,相当于一个中转中心,使得局域网内的设备不会直接裸露在互联网中,防止受到黑客的攻击,保证了局域网内的设备的安全。具体地,所述双网卡服务器获取遥控终端传输过来的加密控制指令和包含被控终端的标识的信息,并对加密的控制指令和包含被控终端的标识的信息进行解密处理,将解密后的包含被控终端的标识的信息进行数据分析和对比,得到所下发的控制指令的数据信息所对应的被控终端,进而进一步地将所解析出的控制指令进行第二次加密。

需要说明的是,所述的包含被控终端的标识的信息包括对应的被控终端的设备编码信息等,所携带的设备编码信息能唯一标识一台控制设备。

可以理解的是,其中所述的加密和解密操作通过特定的算法进行。以本领域所述技术人员能够实现为准,在此不再赘述。

步骤S103,所述双网卡服务器将所述控制指令进行二次加密,并根据所述被控终端的标识将加密后的控制指令发送至所述被控终端,以供所述被控终端对二次加密后的控制指令进行解密后执行相应的操作。

可以理解的是,所述的包含被控终端的标识的信息被解析出来后,所述双网卡服务器将所解析出的控制指令加密后直接下发到对应的被控设备中。例如,遥控终端下发的控制指令为指示空调开启,那么所述控制指令则携带有空调开启这个动作对应的代码,而所述被控终端的标识的信息则包含对应的空调的编号信息,根据空调的标识信息相应的找到空调对应的地址,所述双网卡服务器根据查找到的地址将所述控制指令加密下发到所述的被控终端。处于局域网中的被控终端接收双网卡服务器传输过来的经过二次加密的控制指令,并对其进行解密,解密后得到该控制指令对应的相应操作,并下发操作指令,完成指令操作。

本发明实施例遥控终端对当前接收到的控制指令和对应的被控终端的标识进行加密,并将加密后的控制指令和被控终端的标识传输至双网卡服务器;所述双网卡服务器将获取到的控制指令和对应的被控终端的标识进行解密,获得所述控制指令和对应的被控终端的标识;所述双网卡服务器将所述控制指令进行二次加密,并根据所述被控终端的标识将加密后的控制指令发送至所述被控终端,以供所述被控终端对二次加密后的控制指令进行解密后执行相应的操作。从而可以使局域网内的设备避免裸露在局域网中,遭到黑客的攻击,提高了网络的安全性。

进一步地,参照图2,基于本发明基于双网卡中间服务器的远程控制方法第一实施例,在本发明基于双网卡中间服务器的远程控制方法第二实施例中,上述步骤S101包括:

步骤S1011,所述遥控终端接收用户提交的用户名和密码;

步骤S1012,所述遥控终端根据用户提交的用户名和密码,从用户数据库中查找对应的用户名的注册信息,对用户的身份的合法性进行验证,如果验证通过,则检测用户输入的控制指令;否则,反馈给用户验证失败信息,并拒绝其进入系统,结束操作。

本实施例中,用户如果希望通过移动终端对家中的智能家居设备进行远程控制,那么用户需要预先在终端上注册相应的账号,并且需要输入跟自己的家居设备匹配的信息。那么为了保证用户使用过程中的安全性,在每次使用移动终端进行远程操控时,均需要进行身份的验证。需要说明的是,所述的进行身份验证的方式不限于本实施例中的这一种,可以为指纹登录,或者是使用者的头像验证等方式。

进一步地,参照图3,基于本发明基于双网卡中间服务器的远程控制方法第二实施例,在本发明基于双网卡中间服务器的远程控制方法第三实施例中,本发明基于双网卡中间服务器的远程控制方法还包括:

步骤S201,所述被控终端接入网络时,将所述被控终端的信息上传至连接在同一网络内的所述双网卡服务器中;所述被控终端的信息包括:被控终端的标识和地址;

步骤S202,所述双网卡服务器将接收到的被控终端的信息储存在本地数据库中,以供双网卡服务器根据所述被控终端的地址访问所述被控终端。

本实施例中,对被控终端进行远程控制时,所述被控终端需要在互联网以及局域网的服务器上上报其相应的信息,也即相当于被控终端的一个身份认证。具体地,当所述被控终端接入所在的局域网中时,所述被控终端将其上传的信息上传至与其连接在相同网络中的所述双网卡服务器中,其中所述被控终端上报的信息包括:被控终端的标识和地址。所保存的被控终端的标识和地址可以供所述双网卡服务器在接收到遥控终端下发的指令时,能够根据下发的指令中所包含的被控终端的标识查找到被控终端对应的地址。例如,被控终端中的智能空调,智能空调将其处在整个家中的编码信息和对应的IP地址下发给双网卡服务器,将其存储至所述双网卡服务器中对应的管理系统中。与此同时,所述双网卡服务器进一步地将对应的存储信息转发到互联网中的远程数据存储库中,本实施例中的远程数控存储库为开发出的智慧社区云,将数据存储在智慧社区云中。

进一步地,基于本发明基于双网卡中间服务器的远程控制方法第三实施例,在本发明基于双网卡中间服务器的远程控制方法第四实施例中,上述S102之后还包括:

步骤301,所述双网卡服务器根据所述被控终端的标识,在所述本地数据库中查找获得所述被控终端的标识对应的地址,以供所述双网卡服务器将所述控制指令下发至对应的地址。

所述双网卡服务器获取到解密后的控制指令和被控终端的标识,具体包括所述被控终端对应的IP地址、编码信息和对应的指令操作代码等。所述双网卡服务器根据获取到的被控终端的标识查询所述本地数据库保存的智能设备的信息,获取所述被控终端的地址,以供所述双网卡服务器将所述控制指令下发至相应的地址。

进一步地,基于本发明基于双网卡中间服务器的远程控制方法第四实施例,在本发明基于双网卡中间服务器的远程控制方法第五实施例中,所述基于双网卡中间服务器的远程控制方法还包括:

所述双网卡服务器接收来自所述被控终端的故障信号,将所述故障信号发送给所述遥控终端。

本实施例中的传输过程是可逆的。具体地,当被控终端出现故障时,被控终端将下发警报信号,并且所述警报信号同样是经过加密处理的,将经过加密处理的警报信号传输到与局域网相连的双网卡服务器上,所述双网卡服务器将报警信号解密,得到解密后的警报信号所对应的信息,并查询数据库中的信息,进行对比,得到警报信号对应的设备故障信息以及出故障的设备编码,将解析出的警报信号进行二次加密。将加密后的信息继续传输到遥控终端,遥控终端再一次对经过二次加密的警报信号进行解密,得到出现故障的设备编码和所对应的故障信息,比如说所传输过来的警报信号对应的是智能空调出现不能制冷的故障的信号,在所述遥控终端显示给用户。用户可及时根据故障进行处理,给用户带来便利。

本发明还提供一种基于双网卡中间服务器的远程控制系统,在一实施例中,本发明提供的基于双网卡中间服务器的远程控制系统包括遥控终端、双网卡服务器以及被控终端,其中,

所述遥控终端,用于对当前接收到的控制指令和对应的被控终端的标识进行加密,并将加密后的控制指令和被控终端的标识传输至所述双网卡服务器;

所述双网卡服务器,用于将获取到的控制指令和对应的被控终端的标识进行解密,获得所述控制指令和对应的被控终端的标识;并将所述控制指令进行二次加密,并根据所述被控终端的标识将加密后的控制指令发送至所述被控终端,以供所述被控终端对二次加密后的控制指令进行解密后执行相应的操作。

本发明实施例提供的基于双网卡中间服务器的远程控制系统主要应用于智能家居设备中。具体地,在一实施例中,用户可以通过遥控终端下发控制指令,本实施例中的遥控终端可以是手机、平板上的APP软件,也可以是电脑上的Web端。遥控终端获取用户下发的控制指令后,终端后台对接收到的控制指令和包含被控终端的标识的信息进行加密处理,此处的被控终端就可以是智能家居设备、楼宇对讲设备等。本实施例中主要以智能家居设备为例。防止在传输的过程中控制指令和包含被控终端的标识的信息泄露,造成网络安全问题。最后将加密后的控制指令和被控终端的标识传输至双网卡服务器。

所述双网卡服务器一端接在互联网上,另一端接在所述被控终端所处的局域网中,相当于一个中转中心,使得局域网内的设备不会直接裸露在互联网中,防止受到黑客的攻击,保证了局域网内的设备的安全。具体地,所述双网卡服务器获取遥控终端传输过来的加密控制指令和包含被控终端的标识的信息,并对加密的控制指令和包含被控终端的标识的信息进行解密处理,将解密后的包含被控终端的标识的信息进行数据分析和对比,得到所下发的控制指令的数据信息所对应的被控终端,进而进一步地将所解析出的控制指令进行第二次加密。

需要说明的是,所述的包含被控终端的标识的信息包括对应的被控终端的设备编码信息等,所携带的设备编码信息能唯一标识一台控制设备。

可以理解的是,其中所述的加密和解密操作通过特定的算法进行。以本领域所述技术人员能够实现为准,在此不再赘述。

可以理解的是,所述的包含被控终端的标识的信息被解析出来后,所述双网卡服务器将所解析出的控制指令加密后直接下发到对应的被控设备中。例如,遥控终端下发的控制指令为指示空调开启,那么所述控制指令则携带有空调开启这个动作对应的代码,而所述被控终端的标识的信息则包含对应的空调的编号信息,根据空调的标识信息相应的找到空调对应的地址,所述双网卡服务器根据查找到的地址将所述控制指令加密下发到所述的被控终端。处于局域网中的被控终端接收双网卡服务器传输过来的经过二次加密的控制指令,并对其进行解密,解密后得到该控制指令对应的相应操作,并下发操作指令,完成指令操作。

本发明实施例遥控终端对当前接收到的控制指令和对应的被控终端的标识进行加密,并将加密后的控制指令和被控终端的标识传输至双网卡服务器;所述双网卡服务器将获取到的控制指令和对应的被控终端的标识进行解密,获得所述控制指令和对应的被控终端的标识;所述双网卡服务器将所述控制指令进行二次加密,并根据所述被控终端的标识将加密后的控制指令发送至所述被控终端,以供所述被控终端对二次加密后的控制指令进行解密后执行相应的操作。从而可以使局域网内的设备避免裸露在局域网中,遭到黑客的攻击,提高了网络的安全性。

进一步地,基于本发明基于双网卡中间服务器的远程控制系统第一实施例,在本发明基于双网卡中间服务器的远程控制系统的第二实施例中,所述遥控终端,还用于接收用户提交的用户名和密码;并根据用户提交的用户名和密码,从用户数据库中查找对应的用户名的注册信息,对用户的身份的合法性进行验证,如果验证通过,则检测用户输入的控制指令;否则,反馈给用户验证失败信息,并拒绝其进入系统,结束操作。

本实施例中,用户如果希望通过移动终端对家中的智能家居设备进行远程控制,那么用户需要预先在终端上注册相应的账号,并且需要输入跟自己的家居设备匹配的信息。那么为了保证用户使用过程中的安全性,在每次使用移动终端进行远程操控时,均需要进行身份的验证。需要说明的是,所述的进行身份验证的方式不限于本实施例中的这一种,可以为指纹登录,或者是使用者的头像验证等方式。

进一步地,基于本发明基于双网卡中间服务器的远程控制方法第二实施例,在本发明基于双网卡中间服务器的远程控制方法第三实施例中,所述被控终端,用于接入网络时,将所述被控终端的信息上传至连接在同一网络内的双网卡服务器中;所述被控终端的信息包括:被控终端的标识和地址;

所述双网卡服务器,还用于将接收到的被控终端的信息储存在本地数据库中,以供所述双网卡服务器根据所述被控终端的地址访问所述被控终端。

本实施例中,对被控终端进行远程控制时,所述被控终端需要在互联网以及局域网的服务器上上报其相应的信息,也即相当于被控终端的一个身份认证。具体地,当所述被控终端接入所在的局域网中时,所述被控终端将其上传的信息上传至与其连接在相同网络中的所述双网卡服务器中,其中所述被控终端上报的信息包括:被控终端的标识和地址。所保存的被控终端的标识和地址可以供所述双网卡服务器在接收到遥控终端下发的指令时,能够根据下发的指令中所包含的被控终端的标识查找到被控终端对应的地址。例如,被控终端中的智能空调,智能空调将其处在整个家中的编码信息和对应的IP地址下发给双网卡服务器,将其存储至所述双网卡服务器中对应的管理系统中。与此同时,所述双网卡服务器进一步地将对应的存储信息转发到互联网中的远程数据存储库中,本实施例中的远程数控存储库为开发出的智慧社区云,将数据存储在智慧社区云中。

进一步地,基于本发明基于双网卡中间服务器的远程控制系统第三实施例,在本发明基于双网卡中间服务器的远程控制系统第四实施例中,所述双网卡服务器,还用于根据所述被控终端的标识,在所述本地数据库中查找获得所述被控终端的标识对应的地址,以供所述双网卡服务器将所述控制指令下发至对应的地址。

所述双网卡服务器获取到解密后的控制指令和被控终端的标识,具体包括所述被控终端对应的IP地址、编码信息和对应的指令操作代码等。所述双网卡服务器根据获取到的被控终端的标识查询所述本地数据库保存的智能设备的信息,获取所述被控终端的地址,以供所述双网卡服务器将所述控制指令下发至相应的地址。

进一步地,基于本发明基于双网卡中间服务器的远程控制系统第四实施例,在本发明基于双网卡中间服务器的远程控制系统第五实施例中,所述双网卡服务器还用于接收来自所述被控终端的故障信号,将所述故障信号发送给所述遥控终端。

本实施例中的传输过程是可逆的。具体地,当被控终端出现故障时,被控终端将下发警报信号,并且所述警报信号同样是经过加密处理的,将经过加密处理的警报信号传输到与局域网相连的双网卡服务器上,所述双网卡服务器将报警信号解密,得到解密后的警报信号所对应的信息,并查询数据库中的信息,进行对比,得到警报信号对应的设备故障信息以及出故障的设备编码,将解析出的警报信号进行二次加密。将加密后的信息继续传输到遥控终端,遥控终端再一次对经过二次加密的警报信号进行解密,得到出现故障的设备编码和所对应的故障信息,比如说所传输过来的警报信号对应的是智能空调出现不能制冷的故障的信号,在所述遥控终端显示给用户。用户可及时根据故障进行处理,给用户带来便利。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1