多智能家居设备动态自组网构建方法_2

文档序号:9250929阅读:来源:国知局
注册的子设备信息一致,则根据所述初 级路由记录及所述多级路由记录建立路由表。
[0075] 步骤S105,根据所述子设备、中心控制设备及路由表建立动态自组网。
[0076] 为做到对新加入子设备的及时更新,如图3所示,在一种优选的实施方式中,所述 步骤S105后还包括,
[0077] 步骤S106 :进行子设备路由记录的添加。
[0078] 在本步骤中,接收当前子设备的应答记录;若所述当前子设备的应答记录中的当 前子设备大于所述子设备数量,则提取增加子设备标识;所述路由表中的目标节点根据所 述增加子设备标识,向所述增加子设备发出应答请求;根据增加子设备的应答记录建立路 由表中的新增中继节点路由记录;将所述新增中继节点路由记录追加到所述路由表中,对 所述路由表进行更新
[0079] 本方法在实施时,首先,房屋子设备路由表的定义:
[0080] 通过在每个房屋中,构建一个各种智能家居控制设备的路由表,并进行路由表的 维护,实现房屋中心控制设备与房屋内所有子设备之间的通信畅通。子设备路由表的定义 如表1所示。
[0081] 表1.子设备路由表的定义
[0082]

[0084] 每间房屋的路由表的数据加载与初始化建立,每间房屋路由表的数据加载与初始 化建立过程如算法1所示。
[0085] 算法1 :房屋的路由表加载与路由表初始化算法
[0086] 输入:某个房间的空路由表RouteTable
[0087] 输出:建立好的房间路由表RouteTable
[0088] 步骤1 :施工人员在进行智能家居设备安装时,结合本房屋的中心控制设备ID,采 用手机扫描每个房屋智能家居子设备上的条形码(约定:每一个智能家居子设备上都粘贴 了唯一的二维条形码),上传到中心服务器,建立房屋内子设备与中心控制设备之间的关 联。
[0089] 步骤2 :安装完成后,重起房屋内的中心控制设备,中心控制设备发送信息到云中 心服务器,云中心服务器将中心控制设备所关联的子设备信息推送到中心控制设备进行存 储。
[0090] 步骤3 :某房屋的子设备路由表的初始化建立。
[0091] 步3. 1中心控制设备将所有关联的子设备信息写入路由表RouteTable中。
[0092] 统计子设备的数目Total;DevSet=<}>;NewDevSet=<}> ;
[0093] 步3. 2搜索中心控制设备的1级路由子设备
[0094] 步3. 2. 1 :路由跳数初始化,令k= 1 ;
[0095] 步3. 2. 2 :中心控制设备发出通信请求指令,请求房屋内所有子设备响应;
[0096] 步3. 2. 3 :统计收到响应的子设备数量j。
[0097] 中心控制设备收到响应的子设备集合DevSet= (X1,x2, ? ? ?,Xj);
[0098] NewDevSet=DevSet;对路由表RouteTable进行如下更新:
[0099] (1)将X1,X2,…,Xj对应的路由表RouteTable的跳数置为k;
[0100] (2)将X1,X2,…,Xj对应的路由表RouteTable的路径分别置为Xi,X2,…,Xj。
[0101] (3)将当前时间记录为X1,x2, ...,Xj的时间戳。
[0102] 步 3. 2. 4 :IFk> 5ORj=totalTHEN转步骤 4 ;
[0103] ELSE
[0104] (1)统计子设备集合NewDevSet中的节能设备集合SavingSet,令
[0105] NewDevSet=NewDevSet-SavingSet;
[0106] (2)中心控制设备向子设备集合NewDevSet发出通信请求指令,请它们向其它子 设备发出通信请求指令。
[0107] (3)各子设备发出通信请求指令后,接收到其它子设备发出的返回响应消息。假设 子设备到了响应消息的新的子设备集合为ypy2,...,Yi (不在路由表RouteTable原 有的子设备集合中),则进行如下处理:
[0108] 1)更新路由表RouteTable中已处理的子设备集合:DevSet=DevSetU{yp y2,…,yJ ;
[0109] NewDevSet=NewDevSetU{y^y2, . . . ,yj
[0110] 2)置yi,y2,…,yi的路由跳数为k+1 ;
[0111] 3)置yi,y2,. ..,yi的路由路径为xi的路由路径+"yp"(I彡p彡i);
[0112] 4)将当前时间置为yi,y2,...,'的时间戳。
[0113] 5)更新X1下一级子设备集合
[0114] X1.NextDevSet= {y^j2, . .. ,yj;
[0115] ENDIF
[0116] j= |DevSet| ;//统计子设备的数目,并赋值给j,更新路由表
[0117] k=k+1 ;//转下一级路由
[0118] 转步3. 2. 4。//继续重复搜索。
[0119] 步骤4 :路由表建立完成,退出。
[0120] 从而,通过本算法,可以实现某房屋内多智能家居设备与中心控制设备之间的通 信控制,解决在PLC条件下,智能家居设备之间传输距离小的特点。本算法采用了智能家居 设备自主路由、自主组网的方式,通过设置房屋内路由跳数上限(5跳),将各智能家居设备 作为路由中继,扩大了中心控制设备对子设备的控制范围,实现了中心控制设备对房屋内 智能家居设备的最大限度覆盖。
[0121] 以下给出一个实例,阐述算法1的实现过程。
[0122] 已知:某房间内有一个中心控制设备,房间内还包括9个子设备。要求:根据算法 1构建一个路由表。
[0123] 首先,DevSet=<}>;NewDevSet=<}> ;
[0124] 其次,按照以下过程初始化路由表
[0125] (1)令k= 1,从中心控制设备出发,搜寻1跳路由可达的子设备,可得{Xl,x2,x3}, 在路由表RouteTable中分别设置{Xl,x2,x3}的路由跳数为1,并设置它们的路由路径、访 问时间戳等信息;DevSet= {x1?x2,x3};NewDevSet= {x1?x2,x3};
[0126] (2)令k= 2,从NewDevSet= (X1,x2,x3}出发,搜索路由为2跳的子设备,可得 Ix4, %},更新路由表,分别设置Ix4, 的路由跳数为2,分别设置它们的路由路径为(Xl, x4)和(x3,x5),记录它们的时间戳;DevSet={xpx2,x3,x4,x5};NewDevSet= {x4,x5};
[0127] 同理,分别令k= 3,4,5,即可得到一个初始化的路由表,对应的路由图如图5所 不O
[0128] 以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【主权项】
1. 多智能家居设备动态自组网构建方法,其特征在于,包括: 步骤S101,中心控制设备根据子设备的应答记录建立路由表中的源节点路由记录: 步骤S102,所述源节点路由记录中的子设备向其余子设备发出应答请求; 步骤S103,根据其余子设备的应答记录建立路由表中的中继节点路由记录; 步骤S104,根据所述初级路由记录及所述多级路由记录建立路由表; 步骤S105,根据所述子设备、中心控制设备及路由表建立动态自组网。2. 根据权利要求1所述的多智能家居设备动态自组网构建方法,其特征在于,在所述 步骤SlOl前还包括: 步骤S100,在室内布置子设备及中心控制设备,并对所述子设备进行标识;在所述中 心控制设备上根据所述标识,对所述子设备进行注册。3. 根据权利要求1或2所述的多智能家居设备动态自组网构建方法,其特征在于,在所 述步骤SlOl中还包括: 所述中心控制设备向所述子设备发出应答请求。4. 根据权利要求1所述的多智能家居设备动态自组网构建方法,其特征在于,在所述 步骤S104中包括: 若中继节点的路由记录及源节点路由记录中涉及的子设备与所述中心控制设备上注 册的子设备信息一致,则根据所述初级路由记录及所述多级路由记录建立路由表。5. 根据权利要求1所述的多智能家居设备动态自组网构建方法,其特征在于,所述子 设备为多智能家居设备;所述多智能家居设备中设置通信单元。6. 根据权利要求1所述的多智能家居设备动态自组网构建方法,其特征在于,所述多 智能家居设备包括:节能设备或非节能设备。7. 根据权利要求6所述的多智能家居设备动态自组网构建方法,其特征在于,所述步 骤S102中包括: 若所述源节点路由记录中的子设备,判断其余子设备是否为非节能设备,则向该其余 子设备发出应答请求。8. 根据权利要求1或6所述的多智能家居设备动态自组网构建方法,其特征在于,所述 步骤SlOl中包括, 中心控制设备接收来自子设备的应答记录,并记录该应答记录的源节点时间戳信息; 根据子设备的应答记录及所述源节点时间戳信息,建立路由表中的源节点路由记录。9. 根据权利要求8所述的多智能家居设备动态自组网构建方法,其特征在于,所述步 骤S103中包括, 接收其余子设备的应答记录,并记录该应答记录的中继节点时间戳信息: 根据其余子设备的应答记录及所述中继节点时间戳信息,建立路由表中的中继节点路 由记录。10. 根据权利要求1所述的多智能家居设备动态自组网构建方法,其特征在于,所述步 骤S105后还包括, 步骤S106 :接收当前子设备的应答记录; 若所述当前子设备的应答记录中的当前子设备大于所述子设备数量,则提取增加子设 备标识; 所述路由表中的目标节点根据所述增加子设备标识,向所述增加子设备发出应答请 求; 根据增加子设备的应答记录建立路由表中的新增中继节点路由记录; 将所述新增中继节点路由记录追加到所述路由表中,对所述路由表进行更新。
【专利摘要】本发明提供了多智能家居设备动态自组网构建方法,包括,中心控制设备根据子设备的应答记录建立源节点及中继节点的路由记录;根据初级路由记录及多级路由记录建立路由表;根据子设备、中心控制设备及路由表建立动态自组网。从而,解决了多智能家居设备在控制过程中,系统性及可靠性差的问题。可以实现某房屋内多智能家居设备与中心控制设备之间的通信控制,解决在PLC条件下,智能家居设备之间传输距离小的特点。本算法采用了智能家居设备自主路由、自主组网的方式,通过设置房屋内路由跳数上限(5跳),将各智能家居设备作为路由中继,扩大了中心控制设备对子设备的控制范围,实现了中心控制设备对房屋内智能家居设备的最大限度覆盖。
【IPC分类】H04L12/28
【公开号】CN104967545
【申请号】CN201510273780
【发明人】舒海东
【申请人】重庆房慧科技有限公司
【公开日】2015年10月7日
【申请日】2015年5月26日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1