理论上,一个zigbee网络可以存在65535个节点,即一个协调器下挂这么多个节点(ZR & ZE),但是实际应用中几乎是不可能达到的,达到100~200已经是很不错了,达到300几乎也是凤毛麟角了. 几个原因: 1.网络节点多,意味着路由路径变的更长,导致网络数据的传输成功率大大降低: 2.各个设备会上报一下数据,比如一些定时会上报心跳包.linkstaus之类的数据包,节点数量多导致整个信道非常拥挤,通信效率低下,节点丢失等问题. 3. PRO协议会周期性发送linkstatus广播,节点多…
无论是公司的生产环境,还是自己搭建的测试环境,Zookeeper集群的节点个数都是奇数个.至于为什么要是奇数个,以前只是模糊的知道是为了满足选举需要,并不知道详细的原因.最近重点学习zookeeper,了解到其中的原理,现将其整理记录下来. 首先需要明确zookeeper选举的规则:leader选举,要求 可用节点数量 > 总节点数量/2  .注意 是 > , 不是 ≥. 注:为什么规则要求 可用节点数量 > 集群总结点数量/2 ?  如果不这样限制,在集群出现脑裂的时候,可能会出现多个…
问题描述: 我们经常遇到这样一个问题,类似于面对一个树形结构的物料数据,需要将库存中每一种物料数量汇总到物料上展示出来:或者说组织机构是一棵树,我们需要统计每一个节点上的人员数量(含下级节点的累计数量).在此将解决的核心部分抽取出来. 因为是树形结构我们需要用到CTE的递归定义.CTE是一种十分优雅的存在,CTE所带来最大的好处是代码可读性的提升,这是良好代码的必须品质之一.使用递归CTE可以更加轻松愉快的用优雅简洁的方式实现复杂的查询.更重要的是标准的SQL是工作在DB关系运算引擎上,而游标等…
清除脱离网络的 路由节点(stale device)的 残留在各表中以AssociationDevList为例的残余信息. 如图所示拓扑结构中: 路由器1脱离网络后,通过协调器按键操作来  清除 协调器及路由器2 的关联表中 与路由器1 相关的条目信息. 根据AssociationDevList 条目中的age值来判断 路由节点是否脱离网络,若脱离网络,则先调用AddrMgrEntryGet( ) 获取丢失节点的短地址 和 扩展地址,然后调用NLME_LeaveReq()/AssocRemove…
// 获取勾选的标签值得上一个兄弟节点 var groups = []; $('input[name="group_name"]:checked').siblings(".lable").each(function(){ groups.push($(this).contents()); }); // 将Groups的长度赋值给隐藏域 $("#groupsCount").val(groups.length); <c:forEach items…
这篇博客对Tarjan算法的原理和过程模拟的很详细. 转载大佬的博客https://www.cnblogs.com/JVxie/p/4854719.html 第二次更新,之前转载的博客虽然胜在详细,但其实还是对递归,集合划分,查找还是有些抽象,刚刚恰好看了千千大佬的一篇博客,他在讲解Tarjan算法的时候,用了不同的颜色来区别不同的集合,我觉得这一点非常的好,现在我自己也对Tarjan算法有了一些理解,使用DFS的目的首先是递归中‘递’过程,不断深搜到底:接着回溯使用并查集划分集合,要找LCA的…
概述篇 LCA(Least Common Ancestors),即最近公共祖先,是指这样的一个问题:在一棵有根树中,找出某两个节点 u 和 v 最近的公共祖先. LCA可分为在线算法与离线算法 在线算法:指程序可以以序列化的方式一个一个处理输入,也就是说在一开始并不需要知道所有的输入. 离线算法:指一开始就需要知道问题的所有输入数据,而在解决一个问题后立即输出结果. 算法篇 对于该问题,很容易想到的做法是从 u.v 分别回溯到根节点,然后这两条路径中的第一个交点即为 u.v 的最近公共祖先,在一…
概述篇 LCA (Least Common Ancestors) ,即最近公共祖先,是指这样的一个问题:在一棵有根树中,找出某两个节点 u 和 v 最近的公共祖先. LCA 可分为在线算法与离线算法 在线算法:指程序可以以序列化的方式一个一个处理输入,也就是说在一开始并不需要知道所有的输入. 离线算法:指一开始就需要知道问题的所有输入数据,而在解决一个问题后立即输出结果. 算法篇 对于该问题,很容易想到的做法是从 u.v 分别回溯到根节点,然后这两条路径中的第一个交点即为 u.v 的最近公共祖先…
zigbee Zigbee是基于IEEE802.15.4标准的低功耗个域网协议.根据这个协议规定的技术是一种短距离.低功耗的无线通信技术.这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和"嗡嗡"(zig)地抖动翅膀的"舞蹈"来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络.其特点是近距离.低复杂度.自组织.低功耗.低数据速率.低成本.主要适合用于自动控制和远程控制领域,可以嵌入各种设备.简而言之,ZigBee就是一种便宜的,低功…
(本月)6月4号到德国慕尼黑,参与TUM大学的一个电动车项目组,预计时间3个月. 我的任务是参与wireless的研究,主要就是用无线链接取代有线链接(汽车线缆很多很讨厌). 使用的是TI MP430和CC2520,组建基于Zigbee的无线链路. ================================================ CC2591前端RF芯片,就是增强(CC2420/2430/2520/2530/2531等)的发射功率,增强多少DBM不知道 CC2430/CC2431…