一种煤矿瓦斯预警方法技术

技术编号:21848127 阅读:29 留言:0更新日期:2019-08-13 23:43
本发明专利技术公开了一种煤矿瓦斯预警方法,包括以下步骤:先从瓦斯监控系统中获取所有配置了瓦斯预警参数的瓦斯传感器信息表configList、瓦斯实时数据信息表realList及实时瓦斯预警数据信息表alarmList,再通过瓦斯实时数据信息表realLis、配置了瓦斯预警参数的瓦斯传感器信息表configList及实时瓦斯预警数据信息表alarmList进行比对分析得出实时瓦斯预警数据信息表alarmList及瓦斯历史报警信息表。本发明专利技术解决了现有煤矿瓦斯监控系统在瓦斯超限后才报警易引发事故的缺陷。本发明专利技术能预知可能发生的报警。

A Coal Mine Gas Early Warning Method

【技术实现步骤摘要】
一种煤矿瓦斯预警方法
本专利技术属于煤矿瓦斯监控领域,具体涉及一种煤矿瓦斯预警方法。
技术介绍
瓦斯严重威胁着煤矿安全生产。为了提高煤矿安全生产,推进了矿井安全生产信息化。现有的煤矿瓦斯监控系统是在瓦斯传感器监测瓦斯浓度超限后进行报警,管理人员可以及时发现。但是,现有的煤矿瓦斯监控系统是在瓦斯浓度超限后才报警,对于瓦斯浓度过高处会因处理不及时而发生事故。
技术实现思路
为了克服现有煤矿瓦斯监控系统在瓦斯超限后才报警易引发事故的缺陷,本专利技术提供了一种能预知可能发生的报警的煤矿瓦斯预警方法。本专利技术为了达到上述目的所采用的技术方案是:一种煤矿瓦斯预警方法,包括以下步骤:先从瓦斯监控系统中获取所有配置了瓦斯预警参数的瓦斯传感器信息表configList、瓦斯实时数据信息表realList及上一批实时瓦斯预警数据信息表alarmList,再通过瓦斯实时数据信息表realList、配置了瓦斯预警参数的瓦斯传感器信息表configList及实时瓦斯预警数据信息表alarmList进行比对分析得出这一批的实时瓦斯预警数据及瓦斯历史预警信息表。进一步地,所述瓦斯实时数据信息表、瓦斯预警参数配置信息及上一批实时瓦斯预警数据信息表进行比对分析的步骤如下:(1)循环判断realList中的传感器是否能从配置了瓦斯预警参数的瓦斯传感器信息表configList中查找到,若存在,则执行(2),否则,执行(11);(2)判断该瓦斯传感器的实时状态为“正常”,若是,则执行(3),否则,不满足预警的条件,执行(11);(3)判断该瓦斯传感器当前值≥瓦斯预警参数“预警下限”,若满足,则执行(4),否则,不满足预警的条件,执行(11);(4)判断该瓦斯传感器的预警信息中,是否设置了瓦斯预警参数“倍数”,若是,则执行(5),否则,执行(7);(5)判断该瓦斯传感器当前值≥瓦斯预警参数平均值*倍数,若满足,则执行(7),否则,执行(6);(6)判断该瓦斯传感器当前值≥该瓦斯传感器前一值*倍数,若满足,则执行(7),否则,不满足预警的条件,执行(11);(7)该瓦斯传感器是否配置了瓦斯预警参数“持续时长”,若是,则去比较持续时长,执行(8),否则,执行(9);(8)判断该瓦斯传感器当前值的持续时长≥瓦斯预警参数“持续时长”,若是,则满足瓦斯预警参数配置信息中的所有条件,执行(9),否则,不满足预警条件,执行(11);(9)判断上一批的实时预警alarmList中是否已有该传感器的预警数据,若是,则更新数据,执行(10),否则,保存数据,执行(14);(10)更新实时预警表中,这条记录的数据时间、值、最大值、最大值时刻、持续时长,然后继续循环执行(15);(11)判断上一批实时预警alarmList中已有该传感器的预警数据,若是,结束预警,执行(12),否则,继续循环,执行(15);(12)删除实时预警表中该测点的实时预警信息,然后执行(13);(13)生成历史预警数据,并保存到历史预警表中,然后继续循环,执行(15);(14)生成实时预警数据,并保存到实时预警表中,然后继续循环,执行(15);(15)继续循环判断下一个传感器,执行(1);(16)线程计算结束。进一步地,所述判断是否需要计算平均值的计算步骤如下:(1)获取所有配置了瓦斯预警参数的传感器信息表configList;(2)判断内存中是否存在计算时间startTime,若是,执行(3),否则,执行(6)(3)判断计算时间startTime与当前时间是否在同一小时,若是,则执行(4),否则执行(6);(4)在configList中查找出新增和更新的配置信息,然后执行(5);(5)对新增和更新的配置信息中的传感器,执行计算平均值流程,然后执行(7);(6)对所有配置信息中的传感器,执行计算平均值流程,然后执行(7);(7)线程计算结束。进一步地,所述计算平均值流程步骤如下:(1)记录计算时间startTime为当前时间;(2)从历史数据表中,查询出历史数据(3)计算平均值,平均值=(∑值*持续时长)/总的持续时长;(4)更新平均值到数据库中;(5)线程计算结束。优选的,所述平均值每30s循环一次计算平均值的步骤。进一步地,所述瓦斯预警参数包括通过计算用户配置时间内传感器的历史平均值、预警下限、倍数及持续时长,且预警下限为必要参数,倍数及持续时长为可选参数。所述传感器的历史平均值,用于计算预警时,进行比较。传感器预警参数设置,对一个或多个传感器,配置瓦斯预警参数的“预警下限”、“倍数”、“持续时长”(分钟)。其中:“预警下限”是传感器的实时值超出此下限才触发预警;“倍数”是传感器实时值大于前一值的倍数或平均值的倍数才触发预警;“持续时长”(分钟)是超过延迟时长才触发预警。这三者必须同时满足,才会进行预警。优选的,所述瓦斯监控系统为矿端瓦斯监控系统或煤矿监管单位瓦斯监控系统。本专利技术通过获取所有配置了瓦斯预警参数的瓦斯传感器信息表、瓦斯实时数据信息表及实时瓦斯预警数据信息表,并将瓦斯实时数据信息表与瓦斯预警参数进行比较分析得到瓦斯预警信息表,再将瓦斯预警信息表与实时瓦斯预警数据信息表进行比较分析得出实时瓦斯预警数据信息表及瓦斯历史报警信息表。本专利技术用于通过分析正常状态的煤矿瓦斯数据的变化趋势,预测可能发生的报警,提前进行工作调整及处理,避免报警的发生。附图说明下面参考附图对本专利技术作进一步描述,其中:图1为程序启动后,判断是否需要计算平均值、以及每隔30S判断是否需要重新计算平均值的流程图。图2为计算平均值的流程图。图3为瓦斯实时数据信息表realList、配置了瓦斯预警参数的瓦斯传感器信息表configList及上一批实时瓦斯预警数据信息表alarmList进行比对分析流程图。具体实施方式实施例1如图1至3所示,本实施例的煤矿瓦斯预警方法,包括以下步骤:先从瓦斯监控系统中获取所有配置了瓦斯预警参数的瓦斯传感器信息表configList、瓦斯实时数据信息表realList及上一批实时瓦斯预警数据信息表alarmList,再通过瓦斯实时数据信息表realList、配置了瓦斯预警参数的瓦斯传感器信息表configList及实时瓦斯预警数据信息表alarmList进行比对分析得出这一批的实时瓦斯预警数据及瓦斯历史预警信息表。进一步地,所述瓦斯实时数据信息表、瓦斯预警参数配置信息及上一批实时瓦斯预警数据信息表进行比对分析的步骤如下:(1)循环判断realList中的传感器是否能从配置了瓦斯预警参数的瓦斯传感器信息表configList中查找到,若存在,则执行(2),否则,执行(6);(2)判断该瓦斯传感器的实时状态为“正常”,若是,则执行(3),否则,不满足预警的条件,执行(6);(3)判断该瓦斯传感器当前值≥瓦斯预警参数“预警下限”,若满足,则执行(4),否则,不满足预警的条件,执行(6);(4)判断上一批的实时预警alarmList中是否已有该传感器的预警数据,若是,则更新数据,执行(5),否则,保存数据,执行(9);(5)更新实时预警表中,这条记录的数据时间、值、最大值、最大值时刻、持续时长,然后继续循环执行(10);(6)判断上一批实时预警alarmList中已有该传感器的预警数据,若是,结本文档来自技高网...

【技术保护点】
1.一种煤矿瓦斯预警方法,其特征在于,包括以下步骤:先从瓦斯监控系统中获取所有配置了瓦斯预警参数的瓦斯传感器信息表configList、瓦斯实时数据信息表realList及实时瓦斯预警数据信息表alarmList,再通过瓦斯实时数据信息表realLis、配置了瓦斯预警参数的瓦斯传感器信息表configList及实时瓦斯预警数据信息表alarmList进行比对分析得出实时瓦斯预警数据信息表alarmList及瓦斯历史报警信息表。

【技术特征摘要】
1.一种煤矿瓦斯预警方法,其特征在于,包括以下步骤:先从瓦斯监控系统中获取所有配置了瓦斯预警参数的瓦斯传感器信息表configList、瓦斯实时数据信息表realList及实时瓦斯预警数据信息表alarmList,再通过瓦斯实时数据信息表realLis、配置了瓦斯预警参数的瓦斯传感器信息表configList及实时瓦斯预警数据信息表alarmList进行比对分析得出实时瓦斯预警数据信息表alarmList及瓦斯历史报警信息表。2.根据权利要求1所述的煤矿瓦斯预警方法,其特征在于,所述瓦斯实时数据信息表、瓦斯预警参数配置信息及实时瓦斯预警数据信息表进行比对分析的步骤如下:(1)设置瓦斯预警数据变量k=0,判断k<realList的长度,执行(2),否则,执行(17);(2)判断realList[k]的传感器是否能从配置了瓦斯预警参数的瓦斯传感器信息表configList中查找到,若存在,则执行(3),否则,继续循环,执行(16);(3)realList[k]的实时状态为“正常”,若是,则执行(4),否则,不满足预警的条件,执行(12);(4)判断该瓦斯传感器当前值≥瓦斯预警参数“预警下限”,若满足,则执行(5),否则,不满足预警的条件,执行(12);(5)判断realList[k]传感器的预警信息中,是否设置了瓦斯预警参数“倍数”,若是,则执行(6),否则,执行(8);(6)判断该瓦斯传感器当前值≥瓦斯预警参数平均值*倍数,若满足,则执行(8),否则,执行(7);(7)判断该瓦斯传感器当前值≥该瓦斯传感器前一时刻数值*倍数,若满足,则执行(8),否则,不满足瓦斯预警参数配置信息中的条件,执行(12);(8)该瓦斯传感器是否配置了瓦斯预警参数“持续时长”,若是,则去比较持续时长,执行(9),否则,执行(10);(9)判断该瓦斯传感器当前值的持续时长≥瓦斯预警参数“持续时长”,若是,则满足瓦斯预警参数配置信息中的所有条件,执行(10),否则,不满足瓦斯预警参数配置信息中的所有条件,执行(12);(10)判断实时预警alarmList中是否已有该传感器的预警数据,若是,则更新数据,执行(11),否则,保存数据,执行(15);(11)更新实时预警表中,这条记录的数据时间、值、最大值、最大值时刻、持续时长更新预警表中这条记录的数据时间、值、最大值、最大值时刻、持续时长,然后继续循环,执行(16);(12)判断实时预警alarmList中已有该传感器的预警数据,若是,预警结束,执行(13),否则,继续循环,执行...

【专利技术属性】
技术研发人员:常浩侯鹏程李晓芳刘娜张琪张芳
申请(专利权)人:精英数智科技股份有限公司
类型:发明
国别省市:山西,14

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

1