姚 尧,王振翀,季 雨,毛玉环

中国矿业大学(北京)机电与信息工程学院,北京 100083

0 引言

安全生产是经济社会发展的基石和重要保障,煤矿安全是安全生产的重点。由于煤矿企业具有信息量大的特点,隐患信息的管理难度较大,而安全管理的调控依据就是全面、准确、快速信息。重视安全工作,但收集的信息耗时较长、效率较低,缺乏一种有效的信息分析手段,预防的有效性就难以保证;目前的手工隐患信息管理现状很难实现“以预防为主”的安全管理目标,多方面的信息融合与分析较难做到,难以达到防患于未然的目的。

因此,现开发出一套煤矿安全隐患信息管理系统旨在为煤矿企业提供隐患信息处理的平台,通过平台来帮助企业更快更有效地进行安全信息的流通,对各种煤矿灾害事故的发生进行有效预警,使管理人员及时做出反应,采取有效措施,避免煤矿灾害事故的发生,防患于未然,达到安全生产的目的。它实现了对安全信息的录入、修改、综合查询、统计分析、报表输出等全过程的计算机管理,提高了安全信息数据资源的利用率和安全工作的效率。

1 系统架构设计

1.1 整体架构

系统整体架构以采用的B/S三层结构的信息流是在浏览器-Web服务器-数据库服务器之间进行。B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。开发基于JAVA 平台的专业系统,实现全集团、多矿井、多管理层面的数据共享与交换应用。在多层体系结构中,系统主要采用J2EE四层体系构架,主要包括用户层、Web层、业务层和数据层等四层。整个构架采用MVC(Model/View/Controller)设计模式。

1.2 系统开发环境

1)硬件环境要求

系统硬件配备为:数据库服务程序、应用服务程序以及客户端程序分配运行在数据库服务器、应用服务器、若干客户端工作站上。数据库服务器和应用服务器可以在同一台计算机上运行。系统采用基于Web应用的四层结构,由于功能和用途不同,四层中的每一层对硬件的要求也不尽相同,但都需要能够高速接入网络系统。客户层为普通客户,只需要能够正常的通过浏览器浏览网页,不需要额外的计算工作,所以要求较低,一般PC即可;Web层需要响应所有客户的要求,并送回结果,所以要求响应速度快、性能稳定、网络吞吐量大的服务器;应用层承担了大量的计算工作,所以要求为计算能力强、内存大、性能稳定的服务器:数据层存储所有的数据信息,其特性决定了对服务器的稳定性、安全性、数据访问速度和数据容量等方面的要求。

2)系统软件环境

操作系统采用Windows 2000 server,浏览器即客户端程序,不需要专门开发,可以使用通用网页浏览器;数据库服务器使用SQL Server,开发工具选择Eclipse,开发语言采用Java、html、sql、JavaScript等几种语言。

2 系统功能模块设计与实现

图1 安全隐患信息管理系统模块图

在系统功能设计前,考察了中煤集团的安全信息管理系统并结合煤矿企业发展中出现的新问题,安全隐患信息管理系统的新需求,设计了安全隐患信息管理系统功能模块图,如图1所示。

2.1 隐患管理流程

结合煤矿需求,煤矿各单位通过系统定义的隐患管理流程来汇报隐患排查治理工作开展情况。各单位通过系统对隐患分类定级、限期整改、系统自动超时升级、闭环管理;系统将以不同的颜色表示隐患状态正在整改、已整改、升级整改等不同状况,对自动升级整改的隐患要报警;各单位可以通过系统自动生成月、季、年报送隐患排查治理情况。

2.2 隐患统计

根据隐患发生的时间段来统计,统计各种类型的隐患条数,使管理者很容易从数据中获得重要的信息进行决策,见图2。

图2 “整改状态”及“隐患类别”图表

2.3 隐患设置

煤矿事故隐患从处理职责上分为不同的等级,本系统的处理职责是可以动态设置的并与隐患信息动态绑定,本系统默认的处理职责分为4种,A级隐患、B级隐患、C级隐患、D级隐患。

3 数据库设计

煤矿安全隐患管理信息系统中的数据主要来源于煤矿隐患数据采集,将隐患数据发送到数据库服务器中的数据处理程序,数据处理程序数据写入数据库,供管理信息系统使用。按该系统的功能模块划分,数据库中的数据表主要设计见图3。

4 系统安全性与用户权限设计

系统模式计划采用B/S3层结构为了提高安全性,除SQL Server数据库自身具有的身份验证、授权机制和数据安全外,从用户级对系统进行多重保护。系统对使用者进行明确的权限划分。将用户划分为2个级别:系统管理员、一般用户。系统管理员具有最高权限,具有任何操作功能。一般用户允许对部分数据进行修改,具有数据的上传权限。

图3 隐患信息表

5 结论

本系统旨在实现对隐患信息的预警,结合先进的Java技术,面向对象技术,数据库技术,利用计算机网络建立一个预防煤矿生产安全事故的隐患管理系统,为煤矿安全生产提供一种更为简便、更加科学的方法和手段,为企业实现安全生产提供有力的保障。

[1]印昊.Java与面向对象程序设计[M].高等教育出版社,2004.

[2]柳西玲,许斌.Java语言程序设计基础[M].清华大学出版社,2005.

[3]祁运田,吕品.基于B/S 与C/S 混合模式的煤矿安全信息系统研究[J].中国安全生产科学技术,2008(5):62-65.

[4]李晓喆,张晓辉,李祥胜.SQL Sever 2000 管理及应用系统开发[M].人民邮电出版社,2005.