一种切换物联网网关的方法及相关装置和系统的制作方法_2

文档序号:8285350阅读:来源:国知局
庭网关检测出家电设备与云平台之间存在连接故障,则家庭网关可以根据保存的备用网关的列表信息,在预先设置的备用网关的列表中,可以选择位于家庭网络中且优先级最高的通信设备作为需要切换的备用网关设备;例如当前备用网关的列表中包含三个通信设备:移动终端1、移动终端2和移动终端3,且移动终端I的优先级最尚,移动终端2的优先级次之,移动终端3的优先级最低,但是当前家庭网络中在线的只有移动终端2和移动终端3,则家庭网关或家电设备选择移动终端2作为备用网关。
[0059]相应地,上述S21中,具体来说,当家庭网关检测出连接故障时,直接将生成的物联网网关切换消息发送给备用网关设备;这样,备用网关设备可直接从家庭网关处接收到物联网网关切换消息。
[0060]上述S22中,备用网关获取家电设备的注册信息,有两种方式:
[0061]第一种、备用网关接收家庭网关发送的家电设备在所述家庭网关上的注册信息;
[0062]第二种、备用网关接收家电设备发送的注册请求,并在完成家电设备的注册过程中获取家电设备的注册信息。
[0063]上述第一种方式中,家庭网关作为家庭网络中的管理核心,在家电设备正常接入家庭网络时,家庭网关保存有家电设备的注册信息,并在通信过程中,根据业务情况,还可以存储部分必要的业务数据,这样,上述S22在具体实施时,家庭网关可以将家电设备的注册数据、以及业务存储数据发送给备用网关设备。
[0064]上述第二种方式中,由于是家庭网关发起的物联网网关切换的消息,则由家庭网关向家电设备发送请求消息,请求家电设备向备用网关设备进行注册,以切换物联网网关,家电设备收到该请求消息后,向备用网关设备发起注册。
[0065]进一步地,上述S23中,备用网关设备注册到云平台,在具体实施时,可通过下述方式:家庭网关或者家电设备在发起物联网网关切换的消息时,在该消息中携带云标志,这样,备用网关在收到该物联网网关切换消息后,可以根据该云标志,向相应的云平台发起注册请求并完成注册流程。
[0066]备用网关设备例如移动终端向云平台发起注册并连接云平台的过程,可以通过2G、3G、4G等移动网络发起注册及连接,但本发明实施例并不限于采用何种网络,以上只是示例而已。
[0067]在上述S22中,备用网关设备从家庭网关处接收了家电设备在家庭网关上的注册信息或者当家电设备发起注册时,通过注册的过程获取了家电设备的注册信息;后续S24中,备用网关设备向家电设备发送自身的注册信息,这样,备用网关和家电设备都获得了对方的注册信息,备用网关可以替代家庭网关的作用,桥接云平台和家电设备,从而实现物联网网关的切换。
[0068]进一步地,上述S24中,备用网关设备向家电设备发送自身的注册信息,在具体实施时,备用网关设备可以向家电设备发送请求消息,在家电设备上建立自身的信息资源(即Remote CSE)。从而实现将自身的注册信息发送给家电设备。
[0069]在现有的0neM2M标准中,注册过程发生在AE与CSE(通用服务实体,CommonService Entity)或者CSE与CSE之间。大概的注册流程包括:
[0070]1.0riginalCSE 向 Receiver CSE 发送注册请求。
[0071]2.receiverCSE收到上述请求之后:创建remoteCSE (与originalCSE相关联)
[0072]3.receiverCSE向originalCSE返回应答消息。originalCSE收到上述应答消息之后,创建remoteCSE (与receiverCSE相关联)
[0073]基于上述注册的流程,在本发明实施例中,备用网关设备向家电设备发送请求消息,在家电设备侧建立自身的信息资源(即Remote CSE),同时,备用网关设备也存储有家电设备的相关注册信息,这样,双方都保存了对方的信息,则后续家电设备可以像之前与家庭网关之间的通信方式一样,通过备用网关设备,与云平台进行通信。
[0074]本发明实施例提供的第二种切换物联网网关的方法,如图3所示,在备用网关侧,包括下述步骤:
[0075]S31、备用网关设备接收家电设备发起的物联网网关切换的消息;
[0076]S32、备用网关设备获取家电设备的注册信息;
[0077]S33、备用网关注册到云平台;
[0078]S34、备用网关设备向家电设备发送自身的注册信息。
[0079]上述第二种切换物联网网关的方法的流程,与第一种切换物联网网关的方法基本类似,不同之处在于,S31中,由家电设备负责检测家电设备与云平台的连接是否出现故障,当家电设备与云平台之间存在连接故障,则家电设备可以根据保存的备用网关的列表信息,在预先设置的备用网关的列表中,可以选择位于家庭网络中且优先级最高的通信设备作为需要切换的备用网关设备。
[0080]与第一种方法不同之处还在于,由家电设备发起物联网网关切换时(由家电设备检测出连接故障),家电设备生成该物联网网关切换消息后,通过家庭网关再转发给备用网关设备。之所以所需要经过家庭网关转发给备用网关设备,是由于在切换前,家电设备是与家庭网关相连的,与备用网络设备并不连接,因此,在发起物联网网关切换时,必须经过家庭网关再转发给备用网关设备,而无法直接与备用网关设备通信。
[0081]另外,上述S32中备用网关设备获取家电设备的注册信息,同样可以采用两种方式,第一种、备用网关接收家庭网关发送的家电设备在家庭网关上的注册信息;
[0082]第二种、备用网关接收家电设备发送的注册请求,并在完成家电设备的注册过程中获取家电设备的注册信息。
[0083]与第一种切换物联网网关的方法不同,上述第二种切换物联网网关的方法中,由于是家电设备负责检测家电设备与云平台的连接是否出现故障,当家电设备与云平台之间存在连接故障,则可以由家电设备直接向备用网关设备发起注册请求并完成注册(这种方法中,家庭网关可以不用将家电设备的相关注册信息发给备用网关设备,后续注册流程会完成这项工作),最终实现物联网网关的切换。
[0084]其他与第一种方法相同之处在此不再赘述。
[0085]为了更好地说明本发明实施例提供的上述切换物联网网关的方法,以下以两个具体的实例进行说明。
[0086]实例一:
[0087]在实例一中,由家庭网关负责家电设备与云平台的连接的检测,一旦发生故障,立即发起物联网网关切换的流程。
[0088]如图4所示,丽2为备用网关设备(例如可以是手机),丽I为家庭网关,该流程大体包括下述几个步骤:
[0089]1.在家庭网关上设定丽2 (例如手机)为其backup设备。在此处也可能保持一个backup的列表,保存多个设备,可以含优先级。并通知MN2和家电设备更新注册信息,在丽2和家电设备中增加backup设备相关信息。
[0090]2.当丽I与云的连接丢失之后,丽I会自动启动备份(backup)的过程。确定是否存在backup列表内的通信设备在家庭网络内,并根据优先级,选择MN2作为backup设备。
[0091]3.家庭网关通知丽2启动backup过程,在该请求中携带云平台标识。
[0092]4、家庭网关把家电设备的注册数据、以及业务存储数据发送给MN2进行保存。
[0093]5、丽2注册到云平台。
[0094]6、MN2向家电设备发送请求消息建立自身的信息资源(remoteCSE)。
[0095]7、可选地(与步骤6互为可选方案),家庭网关也可以向家电设备发送请求消息,请求家电设备向丽2注册,切换gateway。
[0096]8、可选地,在步骤7之后,家电设备向丽2注册并完成注册。
[0097]实例二:
[0098]在实例二中,由家电设备负责家电设备与云平台连接关系的检测,一旦发生故障,立即发起物联网网关切换的流程。
[0099]如图5所示,丽2为备用网关设备(例如可以是手机),丽I为家庭网关,该流程大体包括下述几个步骤:
[0100]1.在家庭网关上设定丽2 (例如手机)为其backup设备。在此处也可能保持一个backup的列表,保存多个设备,可以含优先级。并通知MN2和家电设备更新注册信息,在丽2和家电设备中增加backup设备相关信息。
[0101]2.当家电设备检测到与云平台的连接丢失之后,家电设备发起backup过程。检测在家庭网络内可连接的backup设备。
[0102]3.家电设备通过丽I通知丽2启动backup过程(可以在请求中携带着云平台标识,或者不带,如果不带,则后续MN2需要向MNl获取云平台标识)。
[0103]4、丽I向丽2发送各家电设备的注册信息和其他数据。
[0104]5、丽2注册到云平台。
[0105]6、丽2向各家电设备发送请求消息,在家电设备上生成自身remoteCSE。
[0106]7、可选地(与步骤6互为可选方案),家电设备也可以向MN2注册并完成注册。
[0107]在上述两个实例在具体实施时,丽1、丽2和家电设备上的CSE BASE资源目录下,分别记录有backup资源(记录作为自身备份网关的资源)和RemoteCSE资源(注册时对方的相关信息),其中,丽1、丽2和家电设备上的BACKUP资源和Remote CSE资源记录的信息及切换前后的变化如下:
[0108]丽I上的记录:
[0109]CSEBase上的backup资源记录下的node_id(节点名)为MN2的node-1d或者cse-1d pr1rity (优先级):secondery为切换前run_flag(是否运行的标志)为
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1