1.一种布尔型码位结构下的维护诊断报警方法,该方法基于维护诊断报警系统(1)实施,所述维护诊断报警系统(1)分别与安全主机(2)和执行单元(3)通信连接,其特征在于,包括:步骤S1、将报警有关的输入信息转化成布尔型码位结构的报警配置列表,并存储至维护诊断报警系统(1)的数据配置中,包括如下配置项目:匹配条件、报警代码、报警产生条件、报警恢复条件、顺序序号ID、报警显示配置、报警冗余时间、存储显示选项以及发送显示界面选项;其中,所述匹配条件根据相关布尔型码位名称的后缀生成,用于使维护诊断报警系统(1)中的报警队列与开关量队列状态信息相匹配;其中,报警产生条件由发生报警产生时的单个或多个第一布尔型码位状态组成;多个第一布尔型码位状态的相邻布尔型码位状态之间由第一间隔符连接,且排列顺序固定;其中,报警恢复条件由发生报警恢复时的单个或多个第二布尔型码位状态组成;多个第二布尔型码位状态的相邻布尔型码位状态之间由第一间隔符连接,且排列顺序固定;所述报警产生条件的第一布尔型码位状态包括0或1;所述报警恢复条件的第二布尔型码位状态包括0或1;步骤S2、维护诊断报警系统(1)读取所述数据配置中的报警配置列表,初始化形成报警队列;步骤S3、维护诊断报警系统(1)读取安全主机(2)和执行单元(3)中存储的相关布尔型码位,初始化为开关量队列;所述的初始化形成的开关量队列包含有安全主机(2)和执行单元(3)中所有相关的布尔型码位第一匹配条件和未填写状态的布尔型码位状态信息栏;步骤S4、安全主机(2)和执行单元(3)发送对应的布尔型码位实时信息给维护诊断报警系统(1),维护诊断报警系统(1)根据所述布尔型码位实时信息设置开关量队列状态值,生成开关量队列状态信息;其中,步骤S4中所述的安全主机(2)和执行单元(3)发送的实时布尔型码位信息包括布尔型码位第二匹配条件和报警产生或报警恢复信息;维护诊断报警系统(1)将所述布尔型码位第二匹配条件与开关量队列中的布尔型码位第一匹配条件进行对比,若布尔型码位第二匹配条件与布尔型码位第一匹配条件一致,则将布尔型码位第二匹配条件对应的报警产生信息或报警恢复信息填入到开关量队列对应的布尔码位状态信息栏,形成开关量队列状态信息;其中,所述实时布尔型码位信息由0和1组成;所述布尔型码位第一匹配条件和布尔型码位第二匹配条件为报警布尔型码位名称的后缀;步骤S5、将开关量队列状态信息发送给维护诊断报警系统(1)中的报警进程做周期判断;其中,所述周期判断是将步骤S4中的开关量队列状态信息与步骤S1中的报警队列相对比,若开关量队列状态信息与报警队列匹配,则生成报警事件或报警恢复事件,实现对安全主机(2)、执行单元(3)状态的维护与报警。
2.如权利要求1所述的布尔型码位结构下的维护诊断报警方法,其特征在于,所述顺序序号ID用于记录报警类型的个数。
3.如权利要求2所述的布尔型码位结构下的维护诊断报警方法,其特征在于,所述报警代码由用户自定义编写,其包含三位设备编号和两位顺序ID,使用户能够准确找到报警代码对应的设备。
4.如权利要求1所述的布尔型码位结构下的维护诊断报警方法,其特征在于,若有多组排列顺序固定的第一布尔型码位状态组合,则每个布尔型码位状态组合之间由第二间隔符隔开。
5.如权利要求1所述的布尔型码位结构下的维护诊断报警方法,其特征在于,若有多组排列顺序固定的第二布尔型码位状态组合,则每个布尔型码位状态组合之间用第二间隔符隔开。
6.如权利要求1所述的布尔型码位结构下的维护诊断报警方法,其特征在于,所述报警冗余时间包括:报警发生延时=T1,报警恢复延时=T2;其中,T1=T2=0,表示立刻报警或者报警恢复;若T1=t1,表示报警发生并持续t1秒不恢复时才报警;若T2=t2,表示表示报警恢复发生并持续t2秒不报警时才恢复。
7.如权利要求1所述的布尔型码位结构下的维护诊断报警方法,其特征在于,所述存储显示选项包括:是否只记录不报警,是否显示报警;其中记录是指将报警信息记录到数据库,显示是指将报警信息显示在界面,且记录或显示的至少一个状态为是;若显示报警,则默认是记录并且显示报警;其中,所述报警信息包括报警或报警恢复信息。
8.如权利要求1所述的布尔型码位结构下的维护诊断报警方法,其特征在于,所述发送显示界面选项包括:显示选项=a第一间隔符b,第1个码位a表示是否在车站提示信息中显示,第2个码位b表示是否在报警信息中显示,所述a和b码位状态包括0或1;其中,0表示不显示,1表示显示。
9.如权利要求1所述的布尔型码位结构下的维护诊断报警方法,其特征在于,步骤S2通过维护诊断报警系统(1)读取配置中的报警配置列表,初始化形成报警队列;所述报警队列中包括:匹配条件、报警代码、报警产生条件、报警恢复条件、顺序序号ID、报警显示配置、报警冗余时间、存储显示选项以及发送显示界面选项。
10.如权利要求9所述的布尔型码位结构下的维护诊断报警方法,其特征在于,步骤S5所述的将开关量队列状态信息发送给维护诊断报警系统中的报警进程做周期判断,包括如下步骤:步骤S501、依据步骤S2生成的报警队列,判断开关量队列状态信息是否满足报警产生条件,若满足报警产生条件则执行步骤S502;若不满足,则执行步骤S511;步骤S502、判断是否已经记录报警;若已经记录报警,则结束本周期判断;若没有记录报警,则执行步骤S503;步骤S503、判断是否满足报警产生的冗余时间的条件,是否需要延迟产生报警;若满足报警产生的冗余时间的条件,则延迟对应冗余时间后产生一条报警;若不满足,则结束本周期判断;步骤S511、判断是否满足报警恢复产生条件,若满足报警恢复产生条件,则执行步骤S512;若不满足,则结束本周期判断;步骤S512、判断是否已经记录报警恢复;若已经记录报警恢复,则结束本周期判断;若没有记录报警恢复,则执行步骤S513;步骤S513、判断是否满足报警恢复产生的冗余时间的条件,是否需要延迟产生报警恢复;若满足报警恢复产生的冗余时间的条件,则延迟对应冗余时间后产生一条报警恢复;若不满足,则结束本周期判断。
11.如权利要求10所述的布尔型码位结构下的维护诊断报警方法,其特征在于,当经过步骤S501~步骤S503的周期判断产生一条报警或经过步骤S511~步骤S513的周期判断产生一条报警恢复后,执行步骤S6,其包括如下步骤:步骤S601、判断是否只记录不报警或只记录不恢复,若满足只记录不报警或只记录不恢复的条件,则执行步骤S602;若不满足只记录不报警或只记录不恢复的条件,则执行步骤S611;步骤S602、将报警或报警恢复存放在报警记录数据库,并结束本周期判断;步骤S611、判断是否满足显示报警或显示报警恢复条件,若满足显示报警或显示报警恢复条件,则执行步骤S612;若不满足显示报警或显示报警恢复条件,则执行步骤S613;步骤S612、将报警或报警恢复存放在报警记录数据库,并发送给界面显示,结束本周期判断;步骤S613、将报警或报警恢复仅存放在报警记录数据库,并结束本周期判断。