一种改善烟雾报警系统组网稳定性的方法和系统技术方案

技术编号:29844018 阅读:16 留言:0更新日期:2021-08-27 14:35
本发明专利技术公开了一种改善烟雾报警系统组网稳定性的方法和系统,涉及烟雾报警系统组网通信技术领域。针对烟雾报警系统等大规模密集型网络通信系统提供一种新的组网方法,使得组网和通信过程更加稳定。在不牺牲时效性的前提下更准确的处理烟雾报警系统集中性事件,使得系统的网络稳定性更突出;有效规避网络碰撞造成通信失败或大量无效传输增加系统耗电的弊端,减少烟雾报警系统的异常情况。

【技术实现步骤摘要】
一种改善烟雾报警系统组网稳定性的方法和系统
本专利技术涉及烟雾报警系统组网通信
,尤其涉及一种改善烟雾报警系统组网稳定性的方法和系统。
技术介绍
传统的组网式烟雾报警系统,对初次上电的集中式组网事件或大规模集中性报警事件应对差,网络不稳定,无法做到有效规避网络碰撞,不能满足快速报警、准确报警、智能管理的需求。因此,本领域的技术人员致力于开发一种改善烟雾报警系统组网稳定性的方法和系统。在提高网络稳定性和规避网络碰撞方面更出色,自适应性更强,最终呈现的烟雾报警系统更稳定。
技术实现思路
有鉴于现有技术的上述缺陷,本专利技术所要解决的技术问题是改善烟雾报警系统大规模密集型网络通信系统组网和通信的稳定性。为实现上述目的,本专利技术提供了一种改善烟雾报警系统组网稳定性的方法,包括以下步骤:步骤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时间,直至通信完成。进一步地,所述单次通信时间T为一次发送和接收的总时间。进一步地,所述组网事件包括初次上电需要组网事件。进一步地,所述上报事件包括遇到警报需要上报事件。进一步地,所述rand()是表示产生随机数的一种函数。进一步地,所述步骤6,重复所述步骤5包括3-7次。本专利技术还提供了一种使用了如权利要求1-6任一项所述的方法的改善烟雾报警系统组网稳定性的系统,包括用户、Hub、节点Node。进一步地,所述节点Node检测到的事件包括组网事件、上报事件。进一步地,所述组网事件包括初次上电需要组网事件。进一步地,所述上报事件包括遇到警报需要上报事件。本专利技术与现有技术相比较,具有如下显而易见的实质性特点和显著优点:本专利技术可以在不牺牲时效性的前提下更准确的处理烟雾报警系统集中性事件,使得系统的网络稳定性更突出;另外,该算法可以有效规避网络碰撞造成通信失败或大量无效传输增加系统耗电的弊端,减少烟雾报警系统的异常情况。以下将结合附图对本专利技术的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本专利技术的目的、特征和效果。附图说明图1是本专利技术的一个较佳实施例的网络结构示意图。具体实施方式以下参考说明书附图介绍本专利技术的多个优选实施例,使其
技术实现思路
更加清楚和便于理解。本专利技术可以通过许多不同形式的实施例来得以体现,本专利技术的保护范围并非仅限于文中提到的实施例。在附图中,结构相同的部件以相同数字标号表示,各处结构或功能相似的组件以相似数字标号表示。附图所示的每一组件的尺寸和厚度是任意示出的,本专利技术并没有限定每个组件的尺寸和厚度。为了使图示更清晰,附图中有些地方适当夸大了部件的厚度。如图1所示,本专利技术提供一种新的组网方法,针对烟雾报警系统等大规模密集型网络通信系统,使得组网和通信过程更加稳定。本专利技术公开了一种基于大规模密集型网络通信系统的提升网络稳定性的算法和系统。通过对烟雾报警系统的分析,获取系统的规模上限N和单次通信时间T(一次发送和接收的总时间);节点检测到初次上电需要组网(组网事件)或遇到警报需要上报(上报事件)时,将立即尝试进行组网或上报;若未发生碰撞或丢包,则通信完成;若遇到大规模组网或上报,则必然出现大量通信失败的节点N1(N1代表大量节点);N1失败后,将分别根据自身ID对N取余获得一个伪随机数S1(根据自身唯一ID,计算ID%N=S1),记录N1节点当前系统时间T1,随后N1节点在T1时间的基础上延时S1*T时间,再次尝试进行组网或上报;此时,还会剩余部分通信失败的节点N2(N2代表大量节点);N2将分别计算随机数rand()对N/2取余获得一个随机数S2(rand()是表示产生随机数的一种函数,计算rand()%(N/2)=S2),随后N2节点在T1时间的基础上延时N*T+S2*T时间,再次尝试进行组网或上报;此时,还会剩余部分通信失败的节点N3(N3代表大量节点);N3将分别计算随机数rand()对N/4取余获得一个随机数S3(rand()是表示产生随机数的一种函数,计算rand()%(N/4)=S3),随后N3节点在T1时间的基础上延时N*T+N/2*T+S3*T时间,再次尝试进行组网或上报;最后根据网络规模和通信质量,重复节点N3的步骤数次即可(一般重复3-7次),随机数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时间,直至通信完成。以上详细描述了本专利技术的较佳具体实施例。应当理解,本领域的普通技术无需创造性劳动就可以根据本专利技术的构思作出诸多修改和变化。因此,凡本
中技术人员依本专利技术的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。本文档来自技高网
...

【技术保护点】
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-3)*T+Sn*T时间,直至通信完成。/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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1