昨天大概整理了下系统的模型,简单扫了几眼Zigbee资料,今天大概构思了PC到设备节点的通讯流程,包括网络组建的流程,昨天提到静态拓扑果然存在极大的隐患,增加设备时需要手动整理邻居节点,今天整理了一种伪动态组网方式,简单流程如下:
一,采集Root节点信息
由于设备触发路径中起点始终是网关,因此采集网关作为网络中心节点。
二。收集所有网络节点
激发Root节点,收集ROOT放射半径的节点并加入到节点数组中,ROOT邻居点集合可以构成边。
由节点和边变构建无向图,然后建立ROOT到其余各点的最短路径,
然后根据最短路径依次激发新收集到的点,重复上述的动作,直到激发的节点数与收集到设备节点数一致时,整个系统节点收集完毕,访问路径建立。
增减节点时,重新触发ROOT节点完成网络及路径重建。
三。访问
使用步骤二中建立的访问路径,完成命令传递与控制。
今天写了些简单的伪代码,明天需要转换成正常可运行的代码,至于称之为伪动态,因为网络的构建需要明显的触发,而不是在实际运行中节点自行调整的。
PS:时间过的真快,公司的电视上市开卖了,码农明天被安排到体验店值班,费解啊,希望别搞砸了。。。看来代码不一定能按时写完了!!!!
阅读(1539) | 评论(0) | 转发(0) |