煤矿安全生产自动监测系统探究.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
煤矿安全生产自动监测系统探究

煤矿安全生产自动监测系统探究   【摘要】本文提出了煤矿安全生产监测系统的总体结构图和实现方法,重点讨论了系统开发中涉及到的数据传输技术、链表的使用等主要技术。本系统的开发和使用将大大改善煤矿安全生产中的不安全因素。   【关键词】煤矿安全生产 监测 数据传输 链表      一、引言      煤矿安全生产是指通过改善劳动环境,减少生产中的不安全因素,防止伤亡事故的发生,从而确保煤矿生产的顺利进行。在安全生产中,安全是前提;生产是目的,是维系安全的物质基础。但是二者之间仍存在一定的矛盾,从某种意义上讲,在投入资源一定的情况下,投入安全中的资源增加,意味着投入生产中的资源减少;另外,许多企业由于缺乏长远的战略目标。为了追求短期的高效益,往往会以牺牲人员或设备的安全为代价来换取暂时的利润。而且,煤矿生产本身具有特殊的作业环境,加上地质和环境的复杂性,致使煤矿生产具有更多的潜在的不安全因素。在日常的生产过程中,由于安全管理不善而引发各类安全事故层出不穷。从而影响了煤矿的生产经营秩序,企业总体经济效益不断下降。   由此可见,煤矿安全管理己成为煤矿生产经营的“瓶颈”,煤矿安全生产监控系统正是基于上述背景条件下产生的。该系统是以煤矿企业预警管理理论为指导,针对煤矿企业生产中的不安全因素提出的,是一种新型的、具有创造意义的研究课题。它通过及时反馈安全事故信息,提出一种能够监测、预控安全事故的煤矿安全生产监控系统。旨在为煤矿安全生产管理提供一种具有实际运用价值的安全管理新模式。      二、系统的总体设计      1.系统结构概述   煤矿安全监控系统采用以B/S(Browse/Server)与C/S(Client/Server)相结合的方式来架构整个系统。B/S方式用于查询实时数据和历史数据,C/S方式用于实现各矿动态图形的上传和维护管理。   在设计上,本系统采用三层结构。三层结构的特点是在传统两层结构的基础上加入一个业务逻辑层。它将C/S体系结构中原本运行于客户端的应用程序移到了中间件层,客户端只负责显示与用户交互的界面及少量的数据处理(如数据??法性检验)工作。客户端将收集到的信息(请求)提交给中间层服务器,中间层服务器进行相应的业务处理(包括对数据库的操作),再将处理结果反馈给客户机。这样减轻了中心服务器的负担,提高了整个系统的安全性。   2.系统总体设计结构图   煤矿安全监控系统的总体结构图如下图2-1所示:      3.服务器程序的详细介绍   在图2-1中,体现出服务程序是整个系统的核心,各矿点的数据是通过它来中转的。   各个矿点通过TCP传送数据时,服务程序为各矿点开辟了一个实时连接线程,进行实时数据的传输。然后将数据排入缓冲池,缓冲池的设计防止了数据因为同时的发送,而造成数据接收时的冲突,解决数据收发的速率匹配问题,防止从监控程序接收的数据直接发送至客户端而带来的延时及数据丢失。   数据通过两路前行,一路是数据存入数据库,这是一个后台的操作。另一路是数据流向安全客户端,同样安全监控客户端也与服务程序的客户端连接及管理开辟连接线程,通过TCP接收数据。   从总体上来说,安全监控客户端和各矿点的监控程序与服务程序采用了C/S的结构,这种结构不但能够保证数据传输的安全性,而且能够保证数据的实时性。      三、功能实现中的主要技术      1.数据传输代码的实现   服务端的监控部分和客户端的访问部分都用到了数据的传输,有两个关于数据传输的基类,分别是连接类和连接管理类,这两个基类分别用了Microsoft的Socket类和TcpListener类。   (1)Socket类   Socket类为网络通信提供了一套丰富的方法和属性。Socket类允许您使用ProtocolType枚举中所列出的任何一种协议执行异步和同步数据传输。Socket类遵循异步方法的.NET Framework命名模式;例如,同步Receive方法对应于异步BeginReceive和EndReceive方法。   (2)TcpListener类   TcpListener类提供一些简单方法,用于在阻塞同步模式下侦听和接受传入连接请求。使用TcpClient或Socket来连接TcpListener,使用IPEndPoint、本地IP地址及端口号或者仅使用端口号,来创建TcpListener。可以将本地IP地址指定为Any,将本地端口号指定为0(希望基础服务提供程序分配这些值)。如果选择这样做,使用LocalEndpoint来标识已指定的信息。   Start方法用来开始侦听传入的连接请求。Start将对传入连接进行排队,直至您调用Stop方法或它已经完成MaxConne

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档