一种报警归并方法及报警归并系统技术方案

技术编号:14468424 阅读:44 留言:0更新日期:2017-01-20 23:47
本申请公开了一种报警归并方法及报警归并系统,其中,报警归并方法首先通过读取配置文件中的归并规则,并将其存储在第一存储空间中作为归并报警信息的归并规则;然后按照位名号对与报警信息同序的第一报警指针数组进行分类,并将一种报警信息的分类结果存储于一个第二存储空间中;最后根据保存的归并规则依次对第二存储空间进行归并,并将所有的归并结果以归并类型进行分类排序,同时保留被归并源归并的报警在队列中,以使工作人员在处理了源报警后仍然可以查询保留在队列中的被归并源归并的报警,避免了在处理了源报警后,无法获知被归并源归并的报警的情况出现,提升了报警归并方法的安全性。

【技术实现步骤摘要】

本申请涉及报警归并算法
,更具体地说,涉及一种报警归并方法及报警归并系统
技术介绍
报警归并是指将在工业系统中具有强关联关系的报警信息合并为一条报警信息的做法,这样不仅可以降低报警系统负荷,而且可以避免过多的报警信息对生产人员造成过大的精神压力,从而减轻生产人员操作紧张度,避免生产人员出现误操作事故的情况出现。工业应用环境下,特别是针对大型的石油化工项目,其工艺硬点和软点总数会达到数万个或数十万个,一旦某个工艺流程出现故障,因此而产生的报警信息数量会达到上千个,如果不对这些报警信息进行报警归并,这么多数量的报警信息势必会增加生产人员的处理压力和精神压力,甚至有可能因此而导致生产人员出现误操作事故。因此,对于大型的工业系统,对其产生的报警信息进行报警归并是很有必要的。现有技术中对报警信息进行报警归并的方式主要依靠工作人员根据工业系统的特性设置相对应的报警归并规则,利用设置的报警归并规则对工业系统产生的报警信息进行报警归并处理,比如对于位号名为锅炉温度的高三限报警信息,可以归并位号名为锅炉温度的高二限报警信息和高一限报警信息,那么如果某次产生的报警信息中包括位号名为锅炉温度的高三限报警信息、高二限报警信息和高一限报警信息,则经过报警归并处理后,位号名为锅炉温度的高三限报警信息、高二限报警信息和高一限报警信息归并为位号名为高炉温度的高三限报警信息,这样三条报警信息就变成了一条报警信息,从而实现降低报警信息数量,降低报警系统负荷,减轻生产人员操作紧张度,避免生产人员出现误操作事故的目的。但是,这种报警归并方法需要工作人员掌握报警归并规则的设置方法,对工作人员的技能要求较高,并且在处理了经过报警归并后的报警信息后,无法获知被归并的报警信息的处理情况,存在一定的安全隐患。
技术实现思路
为解决上述技术问题,本专利技术提供了一种报警归并方法及报警归并系统,以实现降低对工作人员的技能要求,保留被归并的报警信息,从而提升报警归并方法的安全性的目的。为实现上述技术目的,本专利技术实施例提供了如下技术方案:一种报警归并方法,包括:读取配置文件,所述配置文件中存储有具有强关联关系的报警信息的归并规则;创建第一存储空间,所述第一存储空间包括多个元素,每个元素存储一种与所述报警信息相关的归并规则;创建一个与报警信息同序的第一报警指针数组,所述第一报警指针指向与其对应的报警信息;按照所述报警信息的位名号对所述第一报警指针数组进行分类,并将每种所述报警信息的分类结果存储于第二存储空间中,每种所述报警信息的分类结果作为所述第二存储空间的一个报警信息元素,所有的报警信息元素构成报警信息集合;提取所述报警信息集合中的一个报警信息元素作为目标元素,提取的所述报警信息元素不再存在于所述报警信息集合中;根据所述目标元素中存储的报警信息查找所述第一存储空间,找出适用于该报警信息的归并规则,根据找出的归并规则对该报警信息进行归并,获得该报警信息的归并结果;判断所述报警信息集合是否为空,如果否,则返回提取所述报警信息集合中的一个报警信息元素作为目标元素的步骤,如果是,则将所有的归并结果以归并类型进行分类排序,并设置排序后的归并结果对应的第二报警指针数组,所述第二报警指针指向一个所述归并结果;所述归并类型为源报警或被归并源归并的报警。可选的,每条所述归并规则具有相应的优先级等级;所述创建第一存储空间,所述第一存储空间包括多个元素,每个元素存储一种与所述报警信息相关的归并规则包括:创建第一存储空间,所述第一存储空间包括多个元素,每个元素存储一种与所述报警信息相关的归并规则,并以优先级等级由高到低进行排序;所述根据所述目标元素中存储的报警信息查找所述第一存储空间,找出适用于该报警信息的归并规则,根据找出的归并规则对该报警信息进行归并,获得该报警信息的归并结果包括:根据所述目标元素中存储的报警信息查找所述第一存储空间,找出适用于该报警信息的归并规则,根据找出的归并规则中优先级等级最高的归并规则对该报警信息进行归并,获得该报警信息的归并结果。可选的,所述根据找出的归并规则中优先级等级最高的归并规则对该报警信息进行归并,获得该报警信息的归并结果包括:根据找出的归并规则中优先级等级最高的归并规则,在所述第一报警指针数组中查找该报警信息的归并源,如果找到该报警信息的归并源,则将该报警信息设置为所述被归并源归并的报警,所述被归并源归并的报警被所述归并源归并;如果未找到该报警信息的归并源,则将该报警信息设置为源报警。可选的,所述将所有的归并结果以归并类型进行分类排序,并设置排序后的归并结果对应的第二报警指针数组包括:将所有的所述源报警根据其在所述第一报警指针数组的顺序进行排序,构成结果队列的前端;将所有的所述归并报警根据其在所述第一报警指针数组的顺序在所述结果队列的前端末尾进行排序,构成所述结果队列的后端;根据所述结果队列设置与其对应的第二报警指针数组。可选的,所述第一存储空间为STD容器;所述第二存储空间为MFC容器。一种报警归并系统,包括:读取模块,用于读取配置文件,所述配置文件中存储有具有强关联关系报警信息的归并规则;空间创建模块,用于创建第一存储空间,所述第一存储空间包括多个元素,每个元素存储一种与所述报警信息相关的归并规则;指针创建模块,用于创建一个与报警信息同序的第一报警指针数组,所述第一报警指针指向与其对应的报警信息;分类模块,用于按照所述报警信息的位名号对所述第一报警指针数组进行分类,并将每种所述报警信息的分类结果存储于第二存储空间中,每种所述报警信息的分类结果作为所述第二存储空间的一个报警信息元素,所有的报警信息元素构成报警信息集合;归并模块,用于提取所述报警信息集合中的一个报警信息元素作为目标元素,提取的所述报警信息元素不再存在于所述报警信息集合中;根据所述目标元素中存储的报警信息查找所述第一存储空间,找出适用于该报警信息的归并规则,根据找出的归并规则对该报警信息进行归并,获得该报警信息的归并结果;判断所述报警信息集合是否为空,如果否,则返回提取所述报警信息集合中的一个报警信息元素作为目标元素的步骤,如果是,则将所有的归并结果以归并类型进行分类排序,并设置排序后的归并结果对应的第二报警指针数组;所述归并类型为源报警或被归并源归并的报警。可选的,每条所述归并规则具有相应的优先级等级;所述空间创建模块具体用于,创建第一存储空间,所述第一存储空间包括多个元素,每个元素存储一种与所述报警信息相关的归并规则,并以优先级等级由高到低进行排序;所述归并模块具体用于,提取所述报警信息集合中的一个报警信息元素作为目标元素,提取的所述报警信息元素不再存在于所述报警信息集合中;根据所述目标元素中存储的报警信息查找所述第一存储空间,找出适用于该报警信息的归并规则,根据找出的归并规则中优先级等级最高的归并规则对该报警信息进行归并,获得该报警信息的归并结果;判断所述报警信息集合是否为空,如果否,则返回提取所述报警信息集合中的一个报警信息元素作为目标元素的步骤,如果是,则将所有的归并结果以归并类型进行分类排序,并设置排序后的归并结果对应的第二报警指针数组。可选的,所述归并模块具体用于,提取所述报警信息集合中的一个报警信息元素作为目标元素,提取的所述报警信息元素不再存在本文档来自技高网
...

【技术保护点】
一种报警归并方法,其特征在于,包括:读取配置文件,所述配置文件中存储有具有强关联关系的报警信息的归并规则;创建第一存储空间,所述第一存储空间包括多个元素,每个元素存储一种与所述报警信息相关的归并规则;创建一个与报警信息同序的第一报警指针数组,所述第一报警指针指向与其对应的报警信息;按照所述报警信息的位名号对所述第一报警指针数组进行分类,并将每种所述报警信息的分类结果存储于第二存储空间中,每种所述报警信息的分类结果作为所述第二存储空间的一个报警信息元素,所有的报警信息元素构成报警信息集合;提取所述报警信息集合中的一个报警信息元素作为目标元素,提取的所述报警信息元素不再存在于所述报警信息集合中;根据所述目标元素中存储的报警信息查找所述第一存储空间,找出适用于该报警信息的归并规则,根据找出的归并规则对该报警信息进行归并,获得该报警信息的归并结果;判断所述报警信息集合是否为空,如果否,则返回提取所述报警信息集合中的一个报警信息元素作为目标元素的步骤,如果是,则将所有的归并结果以归并类型进行分类排序,并设置排序后的归并结果对应的第二报警指针数组,所述第二报警指针指向一个所述归并结果;所述归并类型为源报警或被归并源归并的报警。...

【技术特征摘要】
1.一种报警归并方法,其特征在于,包括:读取配置文件,所述配置文件中存储有具有强关联关系的报警信息的归并规则;创建第一存储空间,所述第一存储空间包括多个元素,每个元素存储一种与所述报警信息相关的归并规则;创建一个与报警信息同序的第一报警指针数组,所述第一报警指针指向与其对应的报警信息;按照所述报警信息的位名号对所述第一报警指针数组进行分类,并将每种所述报警信息的分类结果存储于第二存储空间中,每种所述报警信息的分类结果作为所述第二存储空间的一个报警信息元素,所有的报警信息元素构成报警信息集合;提取所述报警信息集合中的一个报警信息元素作为目标元素,提取的所述报警信息元素不再存在于所述报警信息集合中;根据所述目标元素中存储的报警信息查找所述第一存储空间,找出适用于该报警信息的归并规则,根据找出的归并规则对该报警信息进行归并,获得该报警信息的归并结果;判断所述报警信息集合是否为空,如果否,则返回提取所述报警信息集合中的一个报警信息元素作为目标元素的步骤,如果是,则将所有的归并结果以归并类型进行分类排序,并设置排序后的归并结果对应的第二报警指针数组,所述第二报警指针指向一个所述归并结果;所述归并类型为源报警或被归并源归并的报警。2.根据权利要求1所述的报警归并方法,其特征在于,每条所述归并规则具有相应的优先级等级;所述创建第一存储空间,所述第一存储空间包括多个元素,每个元素存储一种与所述报警信息相关的归并规则包括:创建第一存储空间,所述第一存储空间包括多个元素,每个元素存储一种与所述报警信息相关的归并规则,并以优先级等级由高到低进行排序;所述根据所述目标元素中存储的报警信息查找所述第一存储空间,找出适用于该报警信息的归并规则,根据找出的归并规则对该报警信息进行归并,获得该报警信息的归并结果包括:根据所述目标元素中存储的报警信息查找所述第一存储空间,找出适用于该报警信息的归并规则,根据找出的归并规则中优先级等级最高的归并规则对该报警信息进行归并,获得该报警信息的归并结果。3.根据权利要求2所述的报警归并方法,其特征在于,所述根据找出的归并规则中优先级等级最高的归并规则对该报警信息进行归并,获得该报警信息的归并结果包括:根据找出的归并规则中优先级等级最高的归并规则,在所述第一报警指针数组中查找该报警信息的归并源,如果找到该报警信息的归并源,则将该报警信息设置为所述被归并源归并的报警,所述被归并源归并的报警被所述归并源归并;如果未找到该报警信息的归并源,则将该报警信息设置为源报警。4.根据权利要求3所述的报警归并方法,其特征在于,所述将所有的归并结果以归并类型进行分类排序,并设置排序后的归并结果对应的第二报警指针数组包括:将所有的所述源报警根据其在所述第一报警指针数组的顺序进行排序,构成结果队列的前端;将所有的所述归并报警根据其在所述第一报警指针数组的顺序在所述结果队列的前端末尾进行排序,构成所述结果队列的后端;根据所述结果队列设置与其对应的第二报警指针数组。5.根据权利要求1所述的报警归并方法,其特征在于,所述第一存储空间为STD容器;所述第二存储空间为MFC容器。6.一种报警归并系统,其特征在于,包括:读取模块,用于读取配置文件,所述配置文件中存储有具有强关联关系报警信息的归并规则;空间创建模块,用于创建第一存储空间,所述第一存储空间包括多个元素,每个元素存储一种与所述报警信息相关的归并规则;指针创建模块,用于创建一个与报警信息同序的第一报警指针数组,所述第一报警指针指向与其对应的报警信息;分类模块,用于按照所述报警信息的位名号对所述第一报警指针数组进行分类,并将每种所述报警信息的分类结果存储于第二存储空间中,每种所述报警信息的分类结果作为所述...

【专利技术属性】
技术研发人员:罗幸明汪宏毅戴晓华刘威
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:浙江;33

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

1