用于地下综合管廊监控系统报警信号联动触发系统及方法转让专利

申请号 : CN201911166189.0

文献号 : CN110910614B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 戴根丁炜王胜勇

申请人 : 中冶南方(武汉)自动化有限公司

摘要 :

本发明公开了一种用于地下综合管廊监控系统报警信号联动触发系统及方法,系统包括标志位建立模块,用于建立标志位,初始化存储变量;报警变量获取模块,用于获取报警变量;进行状态判断模块,用于通过对所有的报警变量的状态进行判断,发生报警为1,未发生报警为0,生成一个二进制数m存储管廊内报警信息;执行模块,用于通过二进制数与标志位中每一项进行位运算,若运算后结果不为0则执行该报警联动脚本,若运算后结果为0则不执行。本发明优化了地下综合管廊监控系统的报警触发效率、时间,并且减轻了程序压力,提高了地下综合管廊监控系统的稳定性和可靠性。

权利要求 :

1.一种用于地下综合管廊监控系统报警信号联动触发方法,采用用于地下综合管廊监控系统报警信号联动触发系统;

其特征在于:所述系统包括标志位建立模块,报警变量获取模块,状态判断模块,执行模块;

所述标志位建立模块,用于建立标志位,初始化存储变量;

其中,根据地下综合管廊情况制定标志位,每个标志位与一个报警联动脚本对应;

设地下综合管廊共i个分区,每个分区n个舱室,每个舱室k种报警信号,则1分区1舱室1报警信号表示为A111,报警联动脚本为Z1;则每个标志位与一个报警联动脚本对应关系为表

1;

表1

0000 0000...0000 0001 执行Z1报警联动脚本

0000 0000...0000 0010 执行Z2报警联动脚本

0000 0000...0000 0100 执行Z3报警联动脚本 ...(i×n×k) ...(i×n×k)

1000 0000…0000 0000 执行Zi*n*k报警联动脚本 ;

所述报警变量获取模块,用于获取报警变量;

进行状态判断模块,用于通过对所有的报警变量的状态进行判断,发生报警为1,未发生报警为0,生成一个二进制数m存储管廊内报警信息;

所述执行模块,用于通过二进制数与标志位中每一项进行位运算,若运算后结果不为0则执行该报警联动脚本,若运算后结果为0则不执行;

所述方法包括以下步骤:

步骤1:建立标志位,初始化存储变量;

其中,根据地下综合管廊情况制定标志位,每个标志位与一个报警联动脚本对应;

设地下综合管廊共i个分区,每个分区n个舱室,每个舱室k种报警信号,则1分区1舱室1报警信号表示为A111,报警联动脚本为Z1;则每个标志位与一个报警联动脚本对应关系为表

1 ;

步骤2:获取报警变量;

步骤3:通过对所有的报警变量的状态进行判断,发生报警为1,未发生报警为0,生成一个二进制数m存储管廊内报警信息;

步骤4:通过二进制数与标志位中每一项进行位运算,若运算后结果不为0则执行该报警联动脚本,若运算后结果为0则不执行。

2.根据权利要求1所述的用于地下综合管廊监控系统报警信号联动触发方法:步骤3中,判断k个报警变量的数值,并按顺序存入数组a[k];将数组a[k]输出为一段二进制数m。

3.根据权利要求2所述的用于地下综合管廊监控系统报警信号联动触发方法:步骤4中,利用已定义的标志位,与二进制数m进行与运算,返回运算结果;判断运算结果,决定是否执行报警联动脚本。

说明书 :

用于地下综合管廊监控系统报警信号联动触发系统及方法

技术领域

[0001] 本发明属于城市地下综合管廊监控领域,涉及一种报警信号联动触发系统及方法,具体涉及一种用于地下综合管廊监控系统报警信号联动触发系统及方法。

背景技术

[0002] 随着地下综合管廊的建设,城市内天然气管道、自来水管道、污水管道、高压线缆、光纤等重要管线进入地下综合管廊,地下综合管廊俨然成为城市的“生命线”,而地下综合
管廊的安全、稳定也就十分重要,通过现代化的物联网、大数据等技术,建立地下综合管廊
监控系统对管廊内的环境情况、设备信息、视频信号进行实时监控,保障地下综合管廊的
“健康”。但是地下综合管廊平均长度几十公里,拥有几百个分区,每个分区包含四个舱室,
每个舱室包含几种设备,如何及时的处理管廊内的各种报警,并进行相应联动成为了地下
综合管廊监控系统的难题。
[0003] 传统做法主要通过获取单个设备的报警情况,针对单个报警信号进行判断,当报警发生时,进行相应联动(报警信息显示,视频画面弹出,相关设备控制指令发出等),当多
个报警发生时,通过不同的线程脚本进行报警判断,并进行权重分配,实现联动处理,报警
触发机制复杂,占用资源多。

发明内容

[0004] 为了解决上述技术问题,本发明提供了一种用于地下综合管廊监控系统报警信号联动触发系统及方法,通过将报警信号进行整合拼接,判断出管廊内报警情况,实现对报警
事件进行及时处理,是一种更加高效的处理地下综合管廊内的报警联动触发机制。
[0005] 本发明的系统所采用的技术方案是:一种用于地下综合管廊监控系统报警信号联动触发系统,包括标志位建立模块,报警变量获取模块,状态判断模块,执行模块;
[0006] 所述标志位建立模块,用于建立标志位,初始化存储变量;
[0007] 所述报警变量获取模块,用于获取报警变量;
[0008] 进行状态判断模块,用于通过对所有的报警变量的状态进行判断,发生报警为1,未发生报警为0,生成一个二进制数m存储管廊内报警信息;
[0009] 所述执行模块,用于通过二进制数与标志位中每一项进行位运算,若运算后结果不为0则执行该报警联动脚本,若运算后结果为0则不执行。
[0010] 本发明的方法所采用的技术方案是:一种用于地下综合管廊监控系统报警信号联动触发方法,其特征在于,包括以下步骤:
[0011] 步骤1:建立标志位,初始化存储变量;
[0012] 步骤2:获取报警变量;
[0013] 步骤3:通过对所有的报警变量的状态进行判断,发生报警为1,未发生报警为0,生成一个二进制数m存储管廊内报警信息;
[0014] 步骤4:通过二进制数与标志位中每一项进行位运算,若运算后结果不为0则执行该报警联动脚本,若运算后结果为0则不执行。
[0015] 传统地下综合管廊监控系统报警联动触发方式主要对不同的报警进行单独的判断,然后根据判断结果来进行报警联动的触发,当多个报警发生时容易产生报警信号互相
影响,重复发出指令的问题,并且容易增加地下综合管廊监控系统压力,因此通过将所有报
警信息进行判断、拼接,得到一个二进制数,通过地下综合管理实际情况建立标志位,建立
不同报警情况时所应触发的报警联动模板,利用计算机对于二进制数存储,运算的迅速、高
效,并且将所有报警情况信息进行统一处理的方式,从而优化地下综合管廊监控系统的报
警触发效率、时间,并且减轻程序压力,提高地下综合管廊监控系统的稳定性和可靠性。

附图说明

[0016] 图1为本发明实施例的方法流程图。

具体实施方式

[0017] 为了便于本领域普通技术人员理解和实施本发明,下面结合附图及实施例对本发明作进一步的详细描述,应当理解,此处所描述的实施示例仅用于说明和解释本发明,并不
用于限定本发明。
[0018] 由于地下综合管廊监控数据量大、报警信号多、控制设备多、联动机制复杂等特点,地下综合管廊监控系统需要拥有高效的地下综合管廊报警信号联动触发机制,传统的
报警信号联动触发方法的缺点主要为:
[0019] 当发生大规模报警情况时,报警信号种类多,需要进行的联动处理动作负责,处理不当会导致相互干扰,多个报警联动触发,对计算机cpu处理性能要求高,容易发生程序崩
溃。影响地下综合管廊监控系统的可靠性,对于管廊的运维带来隐患。
[0020] 因此本发明提出用于地下综合管廊监控系统报警信号联动触发机制,建立新型报警信号联动触发机制缓解计算机cpu处理压力,提高处理多种报警同时发生的能力,增强地
下综合管廊监控系统性能。
[0021] 本发明的地下综合管廊是建设在城市地下,用于集中敷设电力、通信、广播电视、给水等市政管线的公共隧道。地下综合管廊可有效杜绝“拉链马路”现象,让技术人员无需
反复开挖路面,在管廊中就可对各类管线进行抢修、维护、扩容改造等;同时大大缩减管线
抢修时间。
[0022] 本发明的地下综合管廊监控系统主要用于对地下综合管廊环境,设备,视频等信息进行实时监控,主要包含:环境监控子系统,视频监控子系统,网络监控子系统等,通过实
时采集各子系统实时数据,为管理人员提供地下综合管廊实时情况信息。
[0023] 本发明的报警联动(action with alarm),报警事件发生时,引发报警设备以外的相关设备进行动作(如报警图像复核、照明控制等)。
[0024] 本发明提供的一种用于地下综合管廊监控系统报警信号联动触发系统,包括标志位建立模块,报警变量获取模块,状态判断模块,执行模块;
[0025] 标志位建立模块,用于建立标志位,初始化存储变量;
[0026] 报警变量获取模块,用于获取报警变量;
[0027] 进行状态判断模块,用于通过对所有的报警变量的状态进行判断,发生报警为1,未发生报警为0,生成一个二进制数m存储管廊内报警信息;
[0028] 执行模块,用于通过二进制数与标志位中每一项进行位运算,若运算后结果不为0则执行该报警联动脚本,若运算后结果为0则不执行。
[0029] 请见图1,本发明提供的一种用于地下综合管廊监控系统报警信号联动触发方法,包括以下步骤:
[0030] 步骤1:建立标志位,初始化存储变量;
[0031] 本实施例中,根据地下综合管廊情况制定标志位,每个标志位与一个报警联动脚本对应;
[0032] 设地下综合管廊共i个分区,每个分区n个舱室,每个舱室k种报警信号,则1分区1舱室1报警信号表示为A111,报警联动脚本为Z1;则每个标志位与一个报警联动脚本对应关
系为表1;
[0033] 表1
[0034]0000 0000…0000 0001 执行Z1报警联动脚本
0000 0000…0000 0010 执行Z2报警联动脚本
0000 0000…0000 0100 执行Z3报警联动脚本
…(i×n×k) …(i×n×k)
1000 0000…0000 0000 执行Zi*n*k报警联动脚本
[0035] 步骤2:获取报警变量;
[0036] 步骤3:通过对所有的报警变量的状态进行判断,发生报警为1,未发生报警为0,生成一个二进制数m存储管廊内报警信息;
[0037] 本实施例中,判断k个报警变量的数值,并按顺序存入数组a[k];将数组a[k]输出为一段二进制数m。
[0038] 步骤4:通过二进制数与标志位中每一项进行位运算,若运算后结果不为0则执行该报警联动脚本,若运算后结果为0则不执行。
[0039] 本实施例中,利用已定义的标志位,与二进制数m进行与运算,返回运算结果;判断运算结果,决定是否执行报警联动脚本。
[0040] 本发明:
[0041] (1)结合地下综合管廊监控系统报警多,联动方案负责的特点,将报警信息存储为二进制数便于计算机存储和运算。
[0042] (2)用于地下综合管廊监控系统的报警联动触发方式研究较少。
[0043] (3)提出建立标志位,能够优化报警信息判断次数提高报警联动效率。
[0044] (4)优化整体报警联动触发机制,缓解报警数量过多时计算机cpu压力,使地下综合管廊监控系统报警联动更加稳定,高效。
[0045] 应当理解的是,上述针对较佳实施例的描述较为详细,并不能因此而认为是对本发明专利保护范围的限制,本领域的普通技术人员在本发明的启示下,在不脱离本发明权
利要求所保护的范围情况下,还可以做出替换或变形,均落入本发明的保护范围之内,本发
明的请求保护范围应以所附权利要求为准。