一种智能物联设备控制方法、装置及路由设备的制造方法

文档序号:9470746阅读:395来源:国知局
一种智能物联设备控制方法、装置及路由设备的制造方法
【技术领域】
[0001]本发明涉及智能家居技术领域,尤其涉及一种智能物联设备控制方法、装置及路由设备。
【背景技术】
[0002]现有智能物联设备的控制方法包括本地控制和远程控制。本地控制方法是控制端与智能物联设备连接到同一路由下,控制端通过自动发现机制发现智能物联设备,由此建立连接进行控制。远程控制方法是控制端与智能物联设备不在同一路由下,控制端先在本地连接云平台,绑定设备到云平台。智能物联设备连接到云平台;控制端远程连接到云平台,通过云平台,实现对绑定的智能物联设备的远程控制。
[0003]现有的远程控制方法涉及到控制端、智能物联设备、智能物联设备连接的路由设备、控制端连接的路由设备和云平台。显然,云平台是现有远程控制方法的关键因素之一。如果控制端与智能物联设备不在同一路由下,并且控制端和智能物联设备中任何一方无法连接云平台,则不能实现对智能物联设备的远程控制。云平台无法连接的可能原因包括:路由设备无外网连接;路由设备与云平台之间的任何网络故障;受管理控制,路由设备不能连接云平台等。如何在云平台无法连接时,还能实现控制端对智能物联设备的控制成为本领域亟待解决的问题。

【发明内容】

[0004]本发明要解决的技术问题是,提供一种智能物联设备控制方法、装置及路由设备,不用借助云平台也能实现控制端对智能物联设备的控制。
[0005]本发明采用的技术方案是,所述智能物联设备控制方法,将与智能物联设备存在路由连接的装置称为第一路由装置,将与控制端存在路由连接的装置称为第二路由装置,该方法在第一路由装置侧执行的流程包括:
[0006]与第二路由装置建立会话;
[0007]通过所述会话,建立所述智能物联设备与所述控制端之间的通信连接;
[0008]基于所述通信连接,实现所述智能物联设备与所述控制端之间的受控交互。
[0009]进一步的,与第二路由装置建立会话,包括:
[0010]第一路由装置通过VPN(Virtual Private Network,虚拟专网)方式或者套接字Socket方式与第二路由装置建立会话。
[0011]进一步的,建立所述智能物联设备与所述控制端之间的通信连接,包括:
[0012]第一路由装置代理自身路由范围内的智能物联设备与控制端建立通信连接,在建立通信连接的过程中,所述控制端的操作由第二路由装置代理;
[0013]并将建立的通信连接的信息以及第一路由装置代理的所述智能物联设备的信息在第一路由装置本地进行保存。
[0014]进一步的,第一路由装置代理自身路由范围内的智能物联设备与控制端建立通信连接,在建立通信连接的过程中,控制端的操作由第二路由装置代理,包括:
[0015]第一路由装置将自身路由范围内的智能物联设备信息通过所述会话同步给第二路由装置,供第二路由装置利用所述智能物联设备信息建立控制端与智能物联设备之间的通信连接并生成相应的通信连接信息同步给第一路由装置;第二路由装置在建立控制端与智能物联设备之间的通信连接的时,基于控制端的请求与控制端建立了第二本地代理连接;
[0016]接收第二路由装置通过所述会话同步过来的所述通信连接信息,并与第一路由装置路由范围内有效的智能物联设备建立第一本地代理连接,所述有效的智能物联设备是指:所述通信连接列表和所述智能物联设备列表中均存在的智能物联设备。
[0017]进一步的,基于所述通信连接,实现所述智能物联设备与所述控制端之间的受控交互,包括:
[0018]基于所述通信连接,第一路由装置代理自身路由范围内的智能物联设备与控制端进行受控交互,在进行受控交互的过程中,所述控制端的操作由第二路由装置代理。
[0019]进一步的,基于所述通信连接,第一路由装置代理自身路由范围内的智能物联设备与控制端进行受控交互,在进行受控交互的过程中,所述控制端的操作由第二路由装置代理,包括:
[0020]在智能物联设备向控制端发送消息的情况下:
[0021]通过第一本地代理连接接收到智能物联设备发来的第一消息,所述第一消息中携带有:发出所述信息的智能物联设备的信息和接收所述信息的控制端的信息;在本地保存的通信连接信息中查找是否具有与所述第一消息相匹配的通信连接,在查找到的情况下,通过查找到的通信连接,将所述第一消息经第二路由装置发送给控制端;
[0022]在控制端向智能物联设备发送消息的情况下:
[0023]当接收到控制端经第二路由装置发来的第二消息时,在本地保存的通信连接信息中查找是否具有与所述第二消息相匹配的通信连接,在查找到的情况下,将所述第二消息通过第一本地代理连接发送给智能物联设备;所述第二消息中携带有:发出所述信息的控制端的信息和接收所述信息的智能物联设备的信息。
[0024]进一步的,所述方法在第一路由装置侧执行的流程,还包括:
[0025]当第一路由装置代理的智能物联设备发生变化、所述会话发生变化或者第二路由装置代理的控制端发生变化时,根据所述变化做出相应的响应并对第一路由装置本地保存的智能物联设备信息以及通信连接信息进行更新。。
[0026]进一步的,当第一路由装置代理的智能物联设备发生变化、所述会话发生变化或者第二路由装置代理的控制端发生变化时,根据所述变化做出相应的响应并对第一路由装置本地保存的智能物联设备信息以及通信连接信息进行更新,包括:
[0027]I)当与任一智能物联设备的第一本地代理连接中断时,向所述任一智能物联设备重新发送第一本地代理连接请求,若收到所述任一智能物联设备的响应,则恢复该第一本地代理连接,若出现超时未收到所述任一物联设备的响应,则将第一路由装置上的该第一本地代理连接释放;
[0028]2)当与第一路由装置具有第一本地代理连接关系的智能物联设备出现增删变化时,第一路由装置基于所述增删变化对自身路由范围内的智能物联设备信息以及对第一路由装置本地保存的通信连接信息进行更新,并将更新的内容同步给第二路由装置;
[0029]3)当与第二路由装置具有第二本地代理连接关系的控制端出现增删变化时,基于第二路由装置同步过来的通信连接信息的更新内容,对第一路由装置本地保存的通信连接信息进行更新;
[0030]4)当所述会话中断时,删除第一路由装置本地保存的与所述会话相关的通信连接
?目息O
[0031]本发明还提供一种智能物联设备控制方法,将与智能物联设备存在路由连接的装置称为第一路由装置,将与控制端存在路由连接的装置称为第二路由装置,该方法在第二路由装置侧执行的流程包括:
[0032]与第一路由装置建立会话;
[0033]通过所述会话,建立所述控制端与所述智能物联设备之间的通信连接;
[0034]基于所述通信连接,实现所述控制端与所述智能物联设备之间的控制交互。
[0035]进一步的,与第一路由装置建立会话,包括:
[0036]第二路由装置通过VPN方式或者Socket方式与第一路由装置建立会话。
[0037]进一步的,建立所述控制端与所述智能物联设备之间的通信连接,包括:
[0038]第二路由装置代理自身路由范围内的控制端与智能物联设备建立通信连接,在建立通信连接的过程中,所述智能物联设备的操作由第一路由装置代理;
[0039]并将建立的通信连接的信息以及第一路由装置代理的所述智能物联设备的信息在第二路由装置本地进行保存。
[0040]进一步的,第二路由装置代理自身路由范围内的控制端与智能物联设备建立通信连接,在建立通信连接的过程中,所述智能物联设备的操作由第一路由装置代理,包括:
[0041]通过所述会话接收第一路由装置同步过来的第一路由装置路由范围内的智能物联设备信息,利用所述智能物联设备信息建立控制端与智能物联设备之间的通信连接,同时建立第二路由设备与控制端的第二本地代理连接;
[0042]生成相应的通信连接信息同步给第一路由装置,供第一路由装置与第一路由装置路由范围内有效的智能物联设备建立第一本地代理连接,所述有效的智能物联设备是指:所述通信连接列表和所述智能物联设备列表中均存在的智能物联设备。
[0043]进一步的,利用所述智能物联设备信息建立控制端与智能物联设备之间的通信连接
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1