CN116756461A - 一种消防联动公式用快速解析***及解析方法 - Google Patents
一种消防联动公式用快速解析***及解析方法 Download PDFInfo
- Publication number
- CN116756461A CN116756461A CN202310466173.1A CN202310466173A CN116756461A CN 116756461 A CN116756461 A CN 116756461A CN 202310466173 A CN202310466173 A CN 202310466173A CN 116756461 A CN116756461 A CN 116756461A
- Authority
- CN
- China
- Prior art keywords
- linkage
- alarm
- fire
- equipment
- analysis
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004458 analytical method Methods 0.000 title claims abstract description 121
- 239000000779 smoke Substances 0.000 claims description 7
- 238000001514 detection method Methods 0.000 claims description 6
- 238000000034 method Methods 0.000 claims description 5
- 238000013500 data storage Methods 0.000 claims description 3
- 230000014509 gene expression Effects 0.000 description 3
- 238000002360 preparation method Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 2
- 230000035807 sensation Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001364 causal effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Landscapes
- Alarm Systems (AREA)
Abstract
本发明提供一种消防联动公式用快速解析***及解析方法,需要预先设计联动公式,当报警设备报警并需要联动现场设备时,通过预解析算法和联动公式配合实现联动公式的快速解析;在对联动公式进行解析时,首先对输入的联动公式进行预解析,即,先通过顺序比对启动标志、通配二次码、设备类型作出初步判断,如果启动标志、通配二次码、设备类型比对不成功,则可直接退出此条联动公式的解析,本发明相对于传统的逐个解析,大大提高了解析效率。
Description
技术领域
本发明涉及一种消防联动公式用快速解析***及解析方法,属于火灾报警设备远程调试技术领域。
背景技术
消防联动设备适合安装在公共场所、工厂等环境,当有火警时,消防联动设备既可以在接收到闭合信号后,通过通讯技术向消防控制器发送报警信号,也可以输出闭合信号配接其他设备(如排烟阀、防火门等),进而实现消防联动动作,阻断火情。
联动公式是用来定义***中报警设备与消防联动设备(被控设备)间联动关系的逻辑表达式。当***中的探测设备报警或控制模块的状态发生变化时,控制器可按照这些逻辑表达式自动对被控设备执行启动或停止操作。消防联动设备的快速响应及启动至关重要,可为阻断火情争取到黄金时间。然而现有技术中,消防联动设备的联动公式通常采用的是对逻辑表达式中编码字符串逐个解析的方式,解析效率低下,尤其面对消防设施成倍增长的情况下,消防联动设备解析的联动公式也越发的复杂,使得解析需要的耗时越来越长。鉴于此情况下,设计一种消防联动公式用快速解析方法迫切需要。
专利CN111913845A公开了一种消防主机的调试方法及装置、消防主机的调试***,同时公开了采用了CSV工程文件,CSV工程文件至少包括以下至少之一信息:消防主机的主机信息,消防主机的***设备信息,联动设备信息,线盘信息,电话盘信息;联动公式包括很多种,例如,一般联动公式、气体联动公式、预警联动公式;线盘信息可以包括但不限于多线盘信息,总线盘信息。在该发明的实施例中,以下载的信息为一般联动公式为例进行说明。测试端可以依据现有的消防主机一般联动公式的格式编辑压缩包内对应的CSV文件,其内容示例如表1所示。测试端的测试人员可以将自己编写好的联动公式后,只需要通过电脑或手机的浏览器打开网页将编写好的联动公式上传至服务器,选择好需要调试的内容点击对应的工程文件的下载。在对目标工程文件进行解析得到解析结果,基于解析结果生成调试指令。该专利虽然公开了对联动公式进行解析以获得调试指令,提高对消防主机进行调试的效率,但是却没有公开如何实现对联动公式的快速解析。
发明内容
本发明提供一种消防联动公式用快速解析***及解析方法,通过设计预解析算法与联动公式配合,实现联动公式的快速解析,达到消防联动设备的快速响应及启动。
本发明的技术方案采用以下:一种消防联动公式用快速解析***,火灾报警控制器***连接有以下模块:
联动公式输入模块,用于输入联动公式;
联动公式存储模块,用于将输入的联动公式存储到非易失性存储器中;
联动公式预解析模块,用于对输入的联动公式进行预解析并得到预解析联动算法;
联动公式预解析数据存储模块,用于将得到的预解析联动算法存储到非易失性存储器中;
火警信息输入模块,当有火警发生时,用于输入火警信息,并将火警信息输入到联动解析模块;
联动解析模块,用于读取预解析联动算法并判断火警信息输入模块输入的火警信息是否需要读取联动公式,如果是,则火警信息通过解析得到联动解析结果,以确定需要联动的联动设备;
联动设备启动模块,通过联动解析模块输出的联动解析结果,快速启动总线上相应的联动设备。
进一步地,所述每条火警信息的编码格式为(报警设备二次码+报警设备类型),所述报警设备二次码和报警设备类型分别采用字符串,报警设备二次码字符串采用八位或十二位,其中,所述报警设备二次码代表报警设备的位置以及与位置相关的信息,所述报警设备类型代表不同的火灾探测设备。
进一步地,所述联动解析结果的编码格式为(联动设备二次码+联动设备类型),所述联动设备二次码和联动设备类型分别采用字符串,其中,所述联动设备二次码代表联动设备的位置以及与位置相关的信息,所述联动设备类型代表不同的消防联动设备。
所述火灾探测设备包括但不限于感烟探测器、感温探测器、手动报警按钮、可燃气体探测器、电气火灾探测器。
以联动设备二次码和报警设备二次码均采用八位字符串为例,所述联动公式的格式为:
1、Y(联动设备二次码 联动设备类型) = (报警设备二次码 报警设备类型) _*+(报警设备二次码 报警设备类型)_*+......,记为:Y(XXXXXXXX XXX)=(XXXXXXXXX XXX)_*+(XXXXXXXX XXX)_*+......;
2、Y(联动设备二次码 联动设备类型) =X(报警设备二次码 报警设备类型) _*+(报警设备二次码 报警设备类型)_*+......,记为:Y(XXXXXXXX XXX)=X(XXXXXXXXXXXX)_*+(XXXXXXXX XXX)_*+......;
3、Y(联动设备二次码 联动设备类型) = (报警设备二次码 报警设备类型) _*×(报警设备二次码 报警设备类型)_*×......,记为:Y(XXXXXXXX XXX)=(XXXXXXXXXXXX)_*×(XXXXXXXX XXX)_* ×......;
4、Y(联动设备二次码 联动设备类型) =X (报警设备二次码 报警设备类型) _*×(报警设备二次码 报警设备类型)_*×......,记为:Y(XXXXXXXX XXX)=X(XXXXXXXXXXXX)_*×(XXXXXXXX XXX)_* ×......;
上述联动公式中,1)符号“=”表示满足条件时启动联动设备,符号“=X”表示满足条件时停止联动设备;2)符号“_*”表示括号内报警设备满足条件的报警个数;3)符号 “+”代表“或”,符号“×”代表“与”;4)火警信息报警中的设备二次码与报警设备类型,通过所有组按位进行“或”运算,不相等就赋予“*”,获得通配二次码。
一种消防联动公式用快速解析方法,采用了所述的解析***,包括以下步骤:
(1)定义联动公式编码格式:分别定义火警信息和联动解析结果的编码格式,字符串位数需一致;
(2)形成联动公式:基于上述火警信息和联动解析结果的编码格式,根据需要,编制形成编码格式一致的联动公式;
(3)输入联动公式:通过联动公式输入模块输入联动公式,并将联动公式存储到联动公式存储模块中;联动公式中,火警信息通过所有组按位进行“或”运算,不相等就赋予“*”,获得通配二次码;
(4)获得预解析联动算法:通过联动公式预解析模块对输入的联动公式进行预解析,得到预解析联动算法;
(5)输入火警信息:当有火警发生时,通过火警信息输入模块输入火警信息,并将火警信息输入到联动解析模块中;
(6)预解析:联动解析模块读取火警信息,并依据预解析联动算法,通过比对通配二次码判断是否对火警信息预解析,如果是,预解析完成后进入到下一步骤,进行解析;
(7)解析:通过进一步比对火警信息与联动公式中的设备类型与剩余位二次码解析得到联动解析结果,以确定需要联动的联动设备;
(8)快速启动总线上的联动设备。
进一步地,所述预解析联动算法具体为:对联动公式中“=”或“=X”后报警设备的信息依次解析如下:报警设备通配二次码、报警设备类型、报警设备启动标志、保留位、报警设备输出类型、括号总数、第一个括号中组总数、第一组中设备类型、第一组中条件满足总数、第一个括号后的逻辑运算符、第二个括号中组总数、第二组中设备类型、第二组中二次码起始位置……结束符,上述每一项信息分别以数值表示。
进一步地,预解析及解析的过程具体为,
(1)判断启动标志状态:1表示已启动过,0表示未启动过;如果启动标志是0,进入到下一步骤(2);
(2)如果报警设备通配二次码和报警设备二次码比对成功,则进入到下一步骤(3),继续比对报警设备类型;
(3)如果报警设备类型比对成功,读取联动公式,并依据预解析算法,获得报警设备类型二次码偏移位置,快速比对剩余位的报警设备二次码;
(4)如果某项括号内的报警设备二次码和报警设备类型都比对成功,则判断满足条件的报警个数总数是否相等;
(5)如果满足条件的报警个数总数相等,判断此项括号后的逻辑运输符是否为“或”运算符;
(6)如果是“或”运算符,就不需要再解析后面的公式了,如果不是“或”运算符,继续解析后面的联动公式;
(7)以上步骤(2)至步骤(6)中,任一步骤比对不成功或判断为“否”,则直接退出此条联动公式解析,结束该解析。
本发明具有的技术效果:
本发明在实施时,预先设计联动公式,当报警设备报警并需要联动现场设备时,通过预解析算法和联动公式配合实现联动公式的快速解析;
本发明中,在对联动公式进行解析时,首先对输入的联动公式进行预解析,即,先通过顺序比对启动标志、通配二次码、设备类型作出初步判断,如果启动标志、通配二次码、设备类型比对不成功,则可直接退出此条联动公式的解析,本发明相对于传统的逐个解析,大大提高了解析效率。
附图说明
图1为本发明***框图。
实施方式
本发明具体实施方式中提供的一种消防联动公式用快速解析***,包括控制器以及控制器***连接的以下模块:
(1)联动公式输入模块,用于输入联动公式;一般把火灾报警***的输入接口,如USB 接口作为联动公式输入模块;
(2)联动公式存储模块,用于将输入的联动公式存储到非易失性存储器中,如Flash、EEPROM等;
(3)联动公式预解析模块,用于对输入的联动公式进行预解析并得到预解析联动算法;
(4)联动公式预解析数据存储模块,用于将得到的预解析联动算法存储到非易失性存储器中,如Flash、EEPROM等;
(5)火警信息输入模块,当有火警发生时,用于输入火警信息,并将火警信息输入到联动解析模块;
(6)联动解析模块,用于读取预解析联动算法并判断火警信息输入模块输入的火警信息是否需要读取联动公式,如果是,则火警信息通过解析得到联动解析结果,以确定需要联动的联动设备;
(7)联动设备启动模块,通过联动解析模块输出的联动解析结果,快速启动总线上相应的联动设备。
定义所述每条火警信息的编码格式为(报警设备二次码+报警设备类型),所述报警设备二次码和报警设备类型分别采用字符串,报警设备二次码字符串采用八位或十二位,其中,所述报警设备二次码代表报警设备的位置以及与位置相关的信息,所述报警设备类型代表不同的火灾探测设备。
定义所述联动解析结果的编码格式为(联动设备二次码+联动设备类型),所述联动设备二次码和联动设备类型分别采用字符串,其中,所述联动设备二次码代表联动设备的位置以及与位置相关的信息,所述联动设备类型代表不同的消防联动设备。
所述火灾探测设备包括但不限于感烟探测器、感温探测器、手动报警按钮、可燃气体探测器、电气火灾探测器;所述消防联动设备包括但不限于防火门、排烟阀。
进一步地,定义联动设备或报警设备二次码,联动设备或报警设备二次码由八位0到9的数字组成,它是人为定义用来表达这个设备所在的特定的现场环境的一组数,用户通过此编码可以很容易的知道被编码设备(联动设备或报警设备)的位置以及与位置相关的其它信息。
对联动设备或报警设备二次码一般规定如下:
第一、二位对应设备所在的楼栋号,取值范围为0-99。所谓楼栋号是指一个相对独立的建筑物,例如:一个花园小区由多栋写字楼组成,每一栋楼可视为一个楼栋;
第三位对应设备所在的楼栋的区号,取值范围为0—9。如一栋楼有3个单元,每个单元即为一个区;
第四、五位为楼层号,为方便建筑物地下部分设备的定义,规定地下一层为99,地下二层为98,依此类推;
第六、七、八位对应总线制设备所在的房间号或其它可以标识特征的编码。
进一步地,定义联动公式
本***联动公式由等号分成前后两部分,后面为条件,由报警设备二次码、报警设备类型及关系运算符组成;前面为将要联动的设备,由联动设备二次码和联动设备类型组成。
例如 :Y(01010001 011)=(01010*** 004)_2
表示:二次码前5位为01010的手报中,任何两个报警时,01010001号声光警报器立即启动。
注意:
1)符号“=”表示满足条件时启动设备,符号“=X”表示满足条件时停止设备;
2)联动公式中“=”前后的设备都要求由二次码和设备类型构成,类型不能缺省,二次码和设备类型中间用空格分隔。“=”前为联动设备二次码和联动设备类型,“=”后为报警设备二次码和报警设备类型,报警设备每组括号后的_*表示括号内报警设备满足条件的报警个数;
3)关系符号有“与”、“或”两种,其中“+”代表“或”,“×”代表“与”;
4)联动公式中允许有通配符用“*”表示,用其代替0~9之间的任何数字。通配符目前只能用在二次码部分,例如0*001315即代表 :01001315+02001315+03001315+04001315+05001315+06001315+07001315+08001315+09001315+00001315,不能在类型中使用;
例如 :Y(01010001 011)=(01010*** 002)_1+(01010*** 004)_1
表示:二次码前5位为01010的烟感中任何一个报警,或二次码前5位为01010的手报中任何一个报警时,01010001号声光警报器立即启动;
例如 :Y(0101000* 011)=(01010*** 002)_1×(01010*** 004)_1
表示:二次码前5位为01010的烟感中任何一个报警,且二次码前5位为01010的手报中任何一个同时报警时,二次码前7位为0101000的声光警报器立即启动;
5)在一个联动公式中只能有一处表示因果关系的符号。
本实施例提供一种消防联动公式用快速解析方法,采用了所述的解析***,包括以下步骤:
(1)定义编码格式:分别定义火警信息和联动解析结果的编码格式,字符串位数需一致;
(2)形成联动公式:基于上述火警信息和联动解析结果的编码格式,根据需要,编制形成编码格式一致的联动公式;
(3)输入联动公式:通过联动公式输入模块输入联动公式,并将联动公式存储到联动公式存储模块中;联动公式中,火警信息通过所有组按位进行“或”运算,不相等就赋予“*”,获得通配二次码;
(4)获得预解析联动算法:通过联动公式预解析模块对输入的联动公式进行预解析,得到预解析联动算法;
(5)输入火警信息:当有火警发生时,通过火警信息输入模块输入火警信息,并将火警信息输入到联动解析模块中;
(6)判断启动标志状态:1表示已启动过,0表示未启动过;如果启动标志是0,进入到下一步骤(2);
(7)如果报警设备通配二次码和报警设备二次码比对成功,则进入到下一步骤(8),继续比对报警设备类型;
(8)如果报警设备类型比对成功,读取联动公式,并依据预解析算法,获得报警设备类型二次码偏移位置,快速比对剩余位的报警设备二次码;
(9)如果某项括号内的报警设备二次码和报警设备类型都比对成功,则判断满足条件的报警个数总数是否相等;
(10)如果满足条件的报警个数总数相等,判断此项括号后的逻辑运输符是否为“或”运算符;
(11)如果是“或”运算符,就不需要再解析后面的公式了,如果不是“或”运算符,继续解析后面的联动公式;
以上步骤(6)至步骤(11)中,任一步骤比对不成功或判断为“否”,则直接退出此条联动公式解析,结束该解析;若获得联动解析结果,则确定并快速启动总线上的联动设备。
进一步地,所述预解析联动算法具体为:对联动公式中“=”或“=X”后报警设备的信息(即火警信息)依次解析如下:报警设备通配二次码、报警设备类型、报警设备启动标志、保留位、报警设备输出类型、括号总数、第一个括号中组总数、第一组中设备类型、第一组中条件满足总数、第一个括号后的逻辑运算符、第二个括号中组总数、第二组中设备类型、第二组中二次码起始位置……结束符,上述每一项信息分别以数值表示。
举例1:以联动公式:Y(01001009 010)=(01001006 004)_1x(01001007 004)_1为例,联动公式对应的预解析联动算法为:30 31 30 30 31 30 30 2A 04 04 00 00 00 0000 00 00 00 00 00 00 00 01 02 01 04 11 01 58 01 04 22 01 00-结束符,具体如下表1所示。
表1
通配二次码 | 设备类型 | 启动标志 | 保留 | 输出类型 | 括号总数 | 第一个括号中组总数 | 第一组中设备类型 | 第一组中二次码起始位置 | 第一组中条件满足总数 | 第一个括号后的逻辑运算符 | 第二个括号中组总数 | 第二组中设备类型 | 第二组中二次码起始位置 | 结束符 | |
303130303130302A | 040400000000000000000000 | 00 | 00 | 01 | 02 | 01 | 04 | 11 | 01 | 58 | 01 | 04 | 22 | 00 |
举例2,以联动公式:Y(01001*** 011)=X(01001001 001+01001002 002)_1+(01001003 004)_1为例,联动公式对应的预解析联动算法为:30 31 30 30 31 30 30 2A01 02 04 00 00 00 00 00 00 00 00 00 00 00 01 02 02 01 02 12 1F 01 2B 2B 01 0430 01 00-结束符,具体如下表2所示。
表2
其中,以下格式都适用(只需要增加类型数目,例子中只支持12个类型,最多12组)
格式Y(0100**** 011)==X(01001001 002+0100100* 002+01001001 002+01001002 002+01001003 002+01001004 002+01001005 002+01001006 002+01001007 002+01001008 002+01001009 002+01001010 002+…)_9
格式Y(01001036 011)==X(01001001 002)_1+(01001002 002)_2+(01001001002)_4X(01001002 002)_1+(01001003 002)_1+(01001004 002)_1+(01001005 002)_1+(01001006 002)_1+(01001007 002)_1+(01001008 002)_1+(01001009 002)_1X(01001010002)_9+…
格式Y(01001036 011)==X(01001001 002+01001005 004+…)_1+(01001002002)_2+(01001001 002)_4X(01001002 002)_1+(01001003 002)_1+(01001004 002)_1+(01001005 002)_1+(01001006 002)_1+(01001007 002)_1+(01001008 002)_1+(01001009002)_1X(01001010 002)_9+…
举例3,输入联动公式:Y(01001009 010)=(01001006 004)_1+(01001007 004)_1,输出预解析算法:30 31 30 30 31 30 30 2A 04 04 00 00 00 00 00 00 00 00 00 00 0000 01 02 01 04 11 01 2B 01 ,解析过程如下:
(1)当火警输入模块输入火警信息时,主要提供此条火警信息的报警设备二次码和设备类型,比如以01001006 004为例;
(2)联动解析模块读取联动预解析算法:30 31 30 30 31 30 30 2A 04 04 00 0000 00 00 00 00 00 00 00 00 00 01 02 01 04 11 01 2B 01;
(3)判断启动标志状态,1表示已启动过,0表示未启动过;
(4)如果启动标志是0,继续比对通配二次码0100100*;
(5)如果通配二次码比对成功(报警设备二次码01001006与通配二次码0100100*)或报警设备二次码01001007与通配二次码0100100*),继续比对设备类型二次码004;
(6)如果设备类型二次码比对成功,读取联动公式,根据预解析算法,提供的联动公式报警设备二次码,报警设备类型偏移位置,快速比对余位报警设备二次码和设备类型,如联动公式中的01001006 004和报警信息输入的01001006 004;
(7)如果比对某项括号内报警设备二次码和报警设备类型都比对成功,继续判断条件满足总数;
(8)判断条件满足总数是否相等(联动公式中_1表示满足一次就成立);
(9)如果条件满足总数相等,判断此括号后的逻辑运输符是否是“或”运算符(联动公式中“+”表示或运算),如果是“或”运算符,就不需要再解析后面的公式了,如果不是继续解析后面括号中的联动公式;
(10)以上,任何步骤中比对不成功,直接退出此条联动公式解析,实现快速判断。
Claims (8)
1.一种消防联动公式用快速解析***,其特征在于:火灾报警控制器***连接有以下模块:
联动公式输入模块,用于输入联动公式;
联动公式存储模块,用于将输入的联动公式存储到非易失性存储器中;
联动公式预解析模块,用于对输入的联动公式进行预解析并得到预解析联动算法;
联动公式预解析数据存储模块,用于将得到的预解析联动算法存储到非易失性存储器中;
火警信息输入模块,当有火警发生时,用于输入火警信息,并将火警信息输入到联动解析模块;
联动解析模块,用于读取预解析联动算法并判断火警信息输入模块输入的火警信息是否需要读取联动公式,如果是,则火警信息通过解析得到联动解析结果,以确定需要联动的联动设备;
联动设备启动模块,通过联动解析模块输出的联动解析结果,快速启动总线上相应的联动设备。
2.如权利要求1所述的一种消防联动公式用快速解析***,其特征在于:所述每条火警信息的编码格式为(报警设备二次码+报警设备类型),所述报警设备二次码和报警设备类型分别采用字符串,报警设备二次码字符串采用八位或十二位,其中,所述报警设备二次码代表报警设备的位置以及与位置相关的信息,所述报警设备类型代表不同的火灾探测设备。
3.如权利要求1所述的一种消防联动公式用快速解析***,其特征在于:所述联动解析结果的编码格式为(联动设备二次码+联动设备类型),所述联动设备二次码和联动设备类型分别采用字符串,其中,所述联动设备二次码代表联动设备的位置以及与位置相关的信息,所述联动设备类型代表不同的消防联动设备。
4.如权利要求1所述的一种消防联动公式用快速解析***,其特征在于:所述火灾探测设备包括但不限于感烟探测器、感温探测器、手动报警按钮、可燃气体探测器、电气火灾探测器。
5.如权利要求1或2所述的一种消防联动公式用快速解析***,其特征在于:以联动设备二次码和报警设备二次码均采用八位字符串为例,所述联动公式的格式为:
Y(联动设备二次码 联动设备类型) = (报警设备二次码 报警设备类型) _*+(报警设备二次码 报警设备类型)_*+......,记为:Y(XXXXXXXX XXX)=(XXXXXXXXX XXX)_*+(XXXXXXXX XXX)_*+......;
Y(联动设备二次码 联动设备类型) =X(报警设备二次码 报警设备类型) _*+(报警设备二次码 报警设备类型)_*+......,记为:Y(XXXXXXXX XXX)=X(XXXXXXXXX XXX)_*+(XXXXXXXX XXX)_*+......;
Y(联动设备二次码 联动设备类型) = (报警设备二次码 报警设备类型) _*×(报警设备二次码 报警设备类型)_*×......,记为:Y(XXXXXXXX XXX)=(XXXXXXXXX XXX)_*×(XXXXXXXX XXX)_* ×......;
Y(联动设备二次码 联动设备类型) =X (报警设备二次码 报警设备类型) _*×(报警设备二次码 报警设备类型)_*×......,记为:Y(XXXXXXXX XXX)=X(XXXXXXXXX XXX)_*×(XXXXXXXX XXX)_* ×......;
上述联动公式中,1)符号“=”表示满足条件时启动联动设备,符号“=X”表示满足条件时停止联动设备;2)符号“_*”表示括号内报警设备满足条件的报警个数;3)符号 “+”代表“或”,符号“×”代表“与”;4)火警信息报警中的设备二次码与报警设备类型,通过所有组按位进行“或”运算,不相等就赋予“*”,获得通配二次码。
6.一种消防联动公式用快速解析方法,采用了如权利要求1-5任一所述的解析***,其特征在于包括以下步骤:
(1)定义联动公式编码格式:分别定义火警信息和联动解析结果的编码格式,字符串位数需一致;
(2)形成联动公式:基于上述火警信息和联动解析结果的编码格式,根据需要,编制形成编码格式一致的联动公式;
(3)输入联动公式:通过联动公式输入模块输入联动公式,并将联动公式存储到联动公式存储模块中;联动公式中,火警信息通过所有组按位进行“或”运算,不相等就赋予“*”,获得通配二次码;
(4)获得预解析联动算法:通过联动公式预解析模块对输入的联动公式进行预解析,得到预解析联动算法;
(5)输入火警信息:当有火警发生时,通过火警信息输入模块输入火警信息,并将火警信息输入到联动解析模块中;
(6)预解析:联动解析模块读取火警信息,并依据预解析联动算法,通过比对通配二次码判断是否对火警信息预解析,如果是,预解析完成后进入到下一步骤,进行解析;
(7)解析:通过进一步比对火警信息与联动公式中的设备类型与剩余位二次码解析得到联动解析结果,以确定需要联动的联动设备;
(8)快速启动总线上的联动设备。
7.如权利要求6所述的一种消防联动公式用快速解析方法,其特征在于所述预解析联动算法具体为:对联动公式中“=”或“=X”后报警设备的信息依次解析如下:报警设备通配二次码、报警设备类型、报警设备启动标志、保留位、报警设备输出类型、括号总数、第一个括号中组总数、第一组中设备类型、第一组中条件满足总数、第一个括号后的逻辑运算符、第二个括号中组总数、第二组中设备类型、第二组中二次码起始位置……结束符,上述每一项信息分别以数值表示。
8.如权利要求6所述的一种消防联动公式用快速解析方法,其特征在于预解析及解析的过程具体为,
(1)判断启动标志状态:1表示已启动过,0表示未启动过;如果启动标志是0,进入到下一步骤(2);
(2)如果报警设备通配二次码和报警设备二次码比对成功,则进入到下一步骤(3),继续比对报警设备类型;
(3)如果报警设备类型比对成功,读取联动公式,并依据预解析算法,获得报警设备类型二次码偏移位置,快速比对剩余位的报警设备二次码;
(4)如果某项括号内的报警设备二次码和报警设备类型都比对成功,则判断满足条件的报警个数总数是否相等;
(5)如果满足条件的报警个数总数相等,判断此项括号后的逻辑运输符是否为“或”运算符;
(6)如果是“或”运算符,就不需要再解析后面的公式了,如果不是“或”运算符,继续解析后面的联动公式;
(7)以上步骤(2)至步骤(6)中,任一步骤比对不成功或判断为“否”,则直接退出此条联动公式解析,结束该解析。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310466173.1A CN116756461B (zh) | 2023-04-27 | 2023-04-27 | 一种消防联动公式用快速解析***及解析方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310466173.1A CN116756461B (zh) | 2023-04-27 | 2023-04-27 | 一种消防联动公式用快速解析***及解析方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116756461A true CN116756461A (zh) | 2023-09-15 |
CN116756461B CN116756461B (zh) | 2024-03-12 |
Family
ID=87957848
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310466173.1A Active CN116756461B (zh) | 2023-04-27 | 2023-04-27 | 一种消防联动公式用快速解析***及解析方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116756461B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101409463A (zh) * | 2008-12-02 | 2009-04-15 | 江西省电力科学研究院 | 电力***数字化变电站的保护与视频***联动控制方法 |
CN105023403A (zh) * | 2015-08-21 | 2015-11-04 | 成都格理特电子技术有限公司 | 一种基于工业安全应急指挥集成***的联动控制方法 |
CN105788157A (zh) * | 2016-03-30 | 2016-07-20 | 无锡蓝天电子股份有限公司 | 一种分组联动方法 |
CN107787073A (zh) * | 2016-08-26 | 2018-03-09 | 江苏银佳电子设备有限公司 | 一种联动型集中控制疏散指示*** |
CN112947172A (zh) * | 2021-02-03 | 2021-06-11 | 湖南海龙国际智能科技股份有限公司 | 一种面向园区的智慧消防远程监控***及方法 |
WO2022052153A1 (zh) * | 2020-09-11 | 2022-03-17 | 南京越赢科技有限公司 | 一种消防安全设施智能监控***及方法 |
CN114554580A (zh) * | 2022-02-21 | 2022-05-27 | 营口天成消防设备有限公司 | 一种无线消防联动设备的快速启动方法 |
-
2023
- 2023-04-27 CN CN202310466173.1A patent/CN116756461B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101409463A (zh) * | 2008-12-02 | 2009-04-15 | 江西省电力科学研究院 | 电力***数字化变电站的保护与视频***联动控制方法 |
CN105023403A (zh) * | 2015-08-21 | 2015-11-04 | 成都格理特电子技术有限公司 | 一种基于工业安全应急指挥集成***的联动控制方法 |
CN105788157A (zh) * | 2016-03-30 | 2016-07-20 | 无锡蓝天电子股份有限公司 | 一种分组联动方法 |
CN107787073A (zh) * | 2016-08-26 | 2018-03-09 | 江苏银佳电子设备有限公司 | 一种联动型集中控制疏散指示*** |
WO2022052153A1 (zh) * | 2020-09-11 | 2022-03-17 | 南京越赢科技有限公司 | 一种消防安全设施智能监控***及方法 |
CN112947172A (zh) * | 2021-02-03 | 2021-06-11 | 湖南海龙国际智能科技股份有限公司 | 一种面向园区的智慧消防远程监控***及方法 |
CN114554580A (zh) * | 2022-02-21 | 2022-05-27 | 营口天成消防设备有限公司 | 一种无线消防联动设备的快速启动方法 |
Non-Patent Citations (1)
Title |
---|
刘启龙;: "智能建筑火灾自动报警与消防联动***分析", 福建建材, no. 11 * |
Also Published As
Publication number | Publication date |
---|---|
CN116756461B (zh) | 2024-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110795732A (zh) | 基于SVM的Android移动网络终端恶意代码的动静结合检测方法 | |
CN111309505B (zh) | 页面异常处理方法、装置、电子设备 | |
CN111307194B (zh) | 基于北斗的环境设备检测方法、装置、设备及存储介质 | |
CN105095753B (zh) | 广播安全检测方法、装置 | |
CN110213243A (zh) | 一种基于动态污点分析的工业通信协议逆向分析方法 | |
CN110837429A (zh) | 一种web端线上代码智能修复方法及装置 | |
CN116756461B (zh) | 一种消防联动公式用快速解析***及解析方法 | |
US20200394600A1 (en) | Fire protection inspection method, fire protection inspection device, and remote device | |
CN112801145B (zh) | 安全监测方法、装置、计算机设备及存储介质 | |
CN110287700A (zh) | 一种iOS应用安全分析方法及装置 | |
CN109933532A (zh) | 一种基于匹配的物联网固件库函数识别方法 | |
CN113554364A (zh) | 灾害应急管理方法、装置、设备及计算机存储介质 | |
CN115795488B (zh) | 代码检测***及代码检测方法 | |
US7174482B2 (en) | Process control bus monitoring and analysis | |
CN115017015B (zh) | 一种边缘计算环境下程序异常行为检测方法及*** | |
KR101079036B1 (ko) | 제어망 이상 징후 탐지 장치 및 방법 | |
CN111459774A (zh) | 一种应用程序的流量的获取方法、装置、设备及存储介质 | |
CN115309661A (zh) | 一种应用测试方法、装置、电子设备及可读存储介质 | |
CN115292178A (zh) | 测试数据搜索方法、装置、存储介质以及终端 | |
CN110427320B (zh) | 一种轻量级嵌入式程序控制流异常定位检测方法 | |
CN108958738B (zh) | Plc控制的梯级代码编译方法及装置 | |
CN110213200B (zh) | 一种风险行为拦截方法及相关设备 | |
CN114564206A (zh) | 一种数据非空校验方法、装置、设备及可读存储介质 | |
CN114676428A (zh) | 基于动态特征的应用程序恶意行为检测方法及设备 | |
CN111949009B (zh) | 嵌入式控制器自诊断自维护方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |