【技术实现步骤摘要】
一种改善烟雾报警系统组网稳定性的方法和系统
本专利技术涉及烟雾报警系统组网通信
,尤其涉及一种改善烟雾报警系统组网稳定性的方法和系统。
技术介绍
传统的组网式烟雾报警系统,对初次上电的集中式组网事件或大规模集中性报警事件应对差,网络不稳定,无法做到有效规避网络碰撞,不能满足快速报警、准确报警、智能管理的需求。因此,本领域的技术人员致力于开发一种改善烟雾报警系统组网稳定性的方法和系统。在提高网络稳定性和规避网络碰撞方面更出色,自适应性更强,最终呈现的烟雾报警系统更稳定。
技术实现思路
有鉴于现有技术的上述缺陷,本专利技术所要解决的技术问题是改善烟雾报警系统大规模密集型网络通信系统组网和通信的稳定性。为实现上述目的,本专利技术提供了一种改善烟雾报警系统组网稳定性的方法,包括以下步骤:步骤1、通过对烟雾报警系统的分析,获取系统的规模上限N和单次通信时间T;步骤2、节点检测到组网事件或上报事件时,将立即尝试进行组网或上报;若未发生碰撞或丢包,则通信完成;步骤3、对于通信失败的节点N1,将分别根据自身ID对N取余获得一个伪随机数S1,记录N1节点当前系统时间T1,随后N1节点在T1时间的基础上延时S1*T时间,再次尝试进行组网或上报;步骤4、对于剩余通信失败的节点N2,将分别计算rand()对N/2取余获得一个随机数S2,随后N2节点在T1时间的基础上延时N*T+S2*T时间,再次尝试进行组网或上报;步骤5、对于剩余通信失败的节点N3,将分别计算 ...
【技术保护点】
1.一种改善烟雾报警系统组网稳定性的方法,其特征在于,包括以下步骤:/n步骤1、通过对烟雾报警系统的分析,获取系统的规模上限N和单次通信时间T;/n步骤2、节点检测到组网事件或上报事件时,将立即尝试进行组网或上报;若未发生碰撞或丢包,则通信完成;/n步骤3、对于通信失败的节点N1,将分别根据自身ID对N取余获得一个伪随机数S1,记录N1节点当前系统时间T1,随后N1节点在T1时间的基础上延时S1*T时间,再次尝试进行组网或上报;/n步骤4、对于剩余通信失败的节点N2,将分别计算rand()对N/2取余获得一个随机数S2,随后N2节点在T1时间的基础上延时N*T+S2*T时间,再次尝试进行组网或上报;/n步骤5、对于剩余通信失败的节点N3,将分别计算rand()对N/4取余获得一个随机数S3,随后N3节点在T1时间的基础上延时N*T+N/2*T+S3*T时间,再次尝试进行组网或上报;/n步骤6、最后根据网络规模和通信质量,重复所述步骤5,随机数Sn=rand()%(N/4)(n=4,5,6...),每次Nn(n=4,5,6...)节点在T1时间的基础上延时N*T+N/2*T+N/4*(n ...
【技术特征摘要】
1.一种改善烟雾报警系统组网稳定性的方法,其特征在于,包括以下步骤:
步骤1、通过对烟雾报警系统的分析,获取系统的规模上限N和单次通信时间T;
步骤2、节点检测到组网事件或上报事件时,将立即尝试进行组网或上报;若未发生碰撞或丢包,则通信完成;
步骤3、对于通信失败的节点N1,将分别根据自身ID对N取余获得一个伪随机数S1,记录N1节点当前系统时间T1,随后N1节点在T1时间的基础上延时S1*T时间,再次尝试进行组网或上报;
步骤4、对于剩余通信失败的节点N2,将分别计算rand()对N/2取余获得一个随机数S2,随后N2节点在T1时间的基础上延时N*T+S2*T时间,再次尝试进行组网或上报;
步骤5、对于剩余通信失败的节点N3,将分别计算rand()对N/4取余获得一个随机数S3,随后N3节点在T1时间的基础上延时N*T+N/2*T+S3*T时间,再次尝试进行组网或上报;
步骤6、最后根据网络规模和通信质量,重复所述步骤5,随机数Sn=rand()%(N/4)(n=4,5,6...),每次Nn(n=4,5,6...)节点在T1时间的基础上延时N*T+N/2*T+N/4*(n-3)*T+Sn*T时间,直至通信完成。
2.如权利要求1所述的改善烟雾报警系统组网稳定性的方法...
【专利技术属性】
技术研发人员:张晋侨,徐建华,
申请(专利权)人:上海磐启微电子有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。