【技术实现步骤摘要】
一种多主网络及一种通信方法
[0001]本专利技术涉及消防
,特别是涉及一种多主网络及一种通信方法。
技术介绍
[0002]当前,为了及时发现火情以减少火灾带来的各种损失,在很多场所安装有火灾自动报警系统,例如,商场、学校、办公楼等。
[0003]其中,火灾报警设备是火灾自动报警系统的核心。通常,该火灾自动报警系统中可以设置多台火灾报警设备,进而,为了提高火灾报警系统的实时性,该多台火灾报警设备可以形成多主网络,以采用多主通信方案。
[0004]其中,所谓多主网络是指:多个事件处理设备组成的网络,且该网络中各个事件处理设备的主从身份相同,均可以作为通信发起方与其他事件处理设备进行通信。例如,在上述火灾自动报警系统对应的多主网络中,多个事件处理设备即为多台火灾报警设备,每台火灾报警设备均可以作为通信发起方,与其他火灾报警设备进行通信。
[0005]然而,在多主网络的通信过程中,当存在并发的多个事件时,每个事件处理设备中可能同时存在大量的需要向其他事件处理设备发送的数据包,从而,每个事件处理设备便可 ...
【技术保护点】
【技术特征摘要】
1.一种多主网络,其特征在于,所述多主网络包括:管理设备及多个事件处理设备;第一事件处理设备,用于在检测到事件时,向所述管理设备和各个第二事件处理设备发送所述事件对应的目标数据包;其中,所述第一事件处理设备为:所述多个事件处理设备中的任一设备;所述第二事件处理设备为:所述多个事件处理设备中,除所述第一事件处理设备外的设备;所述管理设备,用于在接收到所述目标数据包时,向所述第一事件处理设备反馈所述目标数据包对应的第一应答包,并向各个第二事件处理设备发送所述目标数据包;每个第二事件处理设备,用于在接收到所述管理设备发送的所述目标数据包时,向所述管理设备反馈所述目标数据包对应的第二应答包,并对所述目标数据包进行数据响应;以及,在接收到所述第一事件处理设备发送的所述目标数据包时,丢弃所述目标数据包。2.根据权利要求1所述的网络,其特征在于,所述管理设备,还用于:针对每个第二事件处理设备,当在预设时长内未接收到该第二事件处理设备反馈的所述第二应答包时,针对该第二事件处理设备执行关于所述目标数据包的重发操作;在执行关于所述目标数据包的重发操作后,当在所述预设时长内未接收到该第二事件处理设备反馈的所述第二应答包时,则将该第二事件处理设备设置为通信故障态;其中,所述通信故障态用于表征该第二事件处理设备存在通信故障。3.根据权利要求2所述的网络,其特征在于,所述管理设备还用于:在所述将该第二事件处理设备设置为通信故障态之前,判断针对该第二事件处理设备执行关于所述目标数据包的重发操作的次数是否达到预设次数;如果是,执行所述将该第二事件处理设备设置为通信故障态;否则,返回执行所述针对该第二事件处理设备执行关于所述目标数据包的重发操作。4.根据权利要求2或3所述的网络,其特征在于,所述管理设备向各个第二事件处理设备发送所述目标数据包,包括:针对每个第二事件处理设备,判断该第二事件处理设备是否处于所述通信故障态;如果否,向该第二事件处理设备发送所述目标数据包。5.根据权利要求1所述的网络,其特征在于,所述第一事件处理设备在检测到事件时,向所述管理设备和各个第二事件处理设备发送所述事件对应的目标数据包,包括:所述第一事件处理设备在检测到事件时,生成用于构成所述事件对应的目标指令的多个目标数据包,并向所述管理设备和各个第二事件处理设备依次发送所述多个目标数据包;所述每个第二事件处理设备对所述目标数据包进行数据响应,包括:判断是否已接收到构成所述目标指令的全部目标数据包;如果是,对构成所述目标指令的全部目标数据包进行校验;在校验成功后,执行所述目标指令,并清空构成所述目标指令的全部目标数据包。6.根据权利要求1所述的网络,其特征在于,所述管理设备中构建有第一队列和第二队列,每个事件处理设备中构建有第三队列和第四队列,所述第一队列和所述第四队列为用于缓存应答包的队列,所述第二队列和所述第三队列为用于缓存数据包的队列;所述管理设备当接收到所述目标数据包时,向所述第一事件处理设备反馈所述目标数
据包对应的第一应答包,并向各个第二事件处理设备发送所述目标数据包,包括:所述管理设备当接收到所述目标数据包时,生成所述目标数据包对应的第一应答包,将所述第一应答包缓存至所述第一队列,并将所述目标数据包缓存至所述第二队列;按照先进先出的发送原则,向所述第一事件处理设备发送位于所述第一队列的所述第一应答包,以及向各个第二事件处理设备发送位于所述第二队列的所述目标数据包;所述第一事件处理设备在检测到事件时,向所述管理设备和各个第二事件处理设备发送所述事件对应的目标数据包,包括:所述第一事件处理设备在检测到事件时,生成所述事件对应的目标数据包,将所述目标数据包缓存至所述第三队列;按照先进先出的发送原则,向所述管理设备和各个第二事件处理设备发送位于所述第三队列的所述目标数据包;所述每个第二事件处理设备向所述管理设备反馈所述目标数据包对应的第二应答包,包括:每个第二事件处理设备生成所述目标数据包对应的第二应答包,将所述第二应答包缓存至所述第四队列中;向所述管理设备反馈位于所述第四队列的所述第二应答包。7.一种通信方法,其特征在于,所述通信方法应用于多主网络中的管理设备,所述多主网络包括:所述管理设备及多个事件处理设备;所述方法包括:接收第一事件处理设备发送的目标数据包,并向所述第一事件处理设备反馈所述目标数据包对应的第一应答包;其中,所述目标数据包为所述第一事件处理设备在检测到事件时,向所述管理设备和各个第二事件处理设备发送的数据包,且各个第二事件处理设备在接收到所述第一事件处理设备发送的所述目标数据包后,丢弃所述目标数据包;向各个第二事件处理设备发送所述目标数据包,以使各个第二事件处理设备在接收到所述目标数据包时,向所述管理设备反馈所述目标数据包对应的第二应答包,并对所述目标数据包进行数据响应;其中,所述第一事件处理设备为:所述多个事件处理设备中的任一设备;所述第二事件处理设备为:所述多个事件处理设备中,除所述第一事件处理设备外的设备。8.一种通信方法,其特征在于,所述通信方法应用于多主网络中的第一事件处理设备,所述多主网络包括:所述管理设备及多个事件处理设备;所述第一事件处理设备为所述多个事件处理设备中的任一设备;所述方法包括:在检测到事件时,向所述管理设备和各个第二事件处理设备发送所述事件对应的目标数据包,以使所述管理设备在接收到所述目标数据包...
【专利技术属性】
技术研发人员:吴帅,
申请(专利权)人:杭州海康消防科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。