当前位置:首页 -> 焦点新闻

ASP 技术在煤矿安全实时监测系统中的应用

2005/12/13 11:56:23       

摘 要 本文介绍了Web 服务器与数据库连接的不同方法,根据ASP 技术的特点和运行模式,提出了ASP 技术在实现煤矿安全实时监测系统中的应用,并给出了Web 服务器端的程序和用户端自动更新网页的方法。
关键词 ASP 技术 数据库 实时监测 煤矿安全

  早期的煤矿安全监测系统多采用集中式的自动化数据采集系统,其特点是选用专用集线箱进行传感器切换,然后将信息传送到集中测量室,实践证明这种工作方式可靠性不高。随着网络技术的发展,基于Web 的分布式网络实时监测系统将逐步取代目前使用的安全监测系统,监测信息一般都需要实行数据库存储,提供给客户查询和再现,从而实现设备故障的远程诊断。
实现Web 服务器与数据库的连接一般有两种方法: (1)利用中间件技术在两者之间建立连接和通信,如CGI。但CGI 程序在响应速度和资源利用等方面有较大局限性,客户端每请求一个CGI 程序,服务器端就打开一个进程,当请求的数量较大时,就很容易引起“瓶颈”现象,导致网络性能的急剧下降。(2) 由浏览器中的Java 小应用程序(JavaApplet) 通过浏览器访问Web 服务器上的数据库。但JavaApplet 本身存在着一些局限性,目前还是选择中间件技术来实现Web 服务器与数据库的连接。ASP 本身也是一种中间件模式,并在Windows 平台上比CGI 及服务器扩展模式有着更多的优点。CGI 程序通常较难编写和更改,并不和HTML 文件融合在一起,而ASP 技术避免了这些不足。
1  ASP 介绍
ASP 存在于Internet Information Server( IIS) 中,提供一个服务器端的脚本环境,从而产生和执行动态、交互式的站点服务器应用程序。当脚本在服务器端而不是客户端时,Web2
Server 处理所有的工作包括生成HTML 页并传送给客户端的浏览器。用户端只要使用常规可执行HTML 码的浏览器,如Microsoft 公司的Explorer ,即可浏览ASP 所设计的主页内容。ASP作为一个中间件, 它运行在Web Server 端, 客户端的Browser 请求一个服务器端的. asp 文件时(HTTP: Request) ,Web Server 调入ASP ,ASP 处理客户所请求的. asp 文件中的命令,然后将处理结果返回给客户端(HTTP:Response) 。
2  煤矿安全监测系统概述
煤矿安全实时监测系统主要由传感器组合、数据采集模块、信息处理与存储模块、信息网上发布模块组成。传感器组合主要是用来采集设备的运行状态参数,数据采集模块则
将传感器的模拟信号转换成电信号,并进行处理后送给主控微机,主控微机则调用信息处理与存储模块,将送来的数据与标准参数范围进行比较,如果有超差,则给出报警信号,在接到数据的同时,调用数据存储过程,实现Web 服务器上的数据库的自动远程更新。信息网上发布模块则利用了ASP技术中的数据库访问技术,ASP 可以使用ADO(ActiveX DataObject) 数据访问模型很方便地访问数据库,使用网页的自动下拉功能可以实现网页的定时刷新,配合数据库的自动刷新,就可以给用户端提供实时的设备运行状态信息,从而实现远程实时监测的目的。
3  实现方案
3. 1  主控微机信息处理
主要用于完成数据库自动刷新程序的加载,同时完成设备运行状态信息的读取。数据库刷新程序主要完成调用数据库存储过程,数据库存储过程在Web Server 服务器上实现,在刷新程序中要建立和数据库的连接,连接主要采用ODBC接口。此处主控微机实际上起着设备现场与网络服务器之间的网关作用。
3. 2  Web Server 服务器端程序
3. 2. 1  设备运行参数信息数据库
设备运行参数信息数据库采用SQL SERVER 数据库管理系统,虽然这类数据库提供了自动生成网页的功能和网页数据随数据库数据改变而改变的功能,但是采用HTML 文档模块,就不容易输出符合自己需要的网页数据格式。如果使用ASP 技术实现动态网页,不仅速度快,而且输出格式容易控制。同时可采用HTML 提供的用户端自动下拉功能来保证用户端网页的自动更新。该数据库主要包括下列字段:瓦斯、一氧化碳、二氧化碳、氧气、风速、风量、负压等。
3. 2. 2  动态交互式Web 服务器应用程序
ASP 是位于服务器端的脚本运行环境,使用的ActiveX技术是基于开放的设计环境,用户可以自己定义和制作组件加入其中,使自己的网页具有强大的扩充能力,这是传统的CGI等程序远远不及的。ASP 技术可以利用ADO 方便地访问数据库,从而使开发WWW应用程序效率大大提高。交互式动态网页可以使用表单等工具收集和处理信息,上传和下载相关信息,从而方便地实现设备故障的远程诊断,只有创建了动态交互式的Web 服务器应用程序,才能充分发挥ASP 技术的威力。ASP 访问数据库一般要经过5 个步骤:
(1) 创建数据源名称
数据源名称是应用程序和数据库连接的桥梁,要通过ODBC 访问数据库,必须配置好DSN. 可通过Windows 控制面板中的数据源(ODBC) 来配置DSN。假设已经建立了数据源Mydsn。
(2) 创建数据库连接(Conn)
SetConn = Server. createobject (“ADODB. Con nection”) / / 创建连接对象
Conn. open“Mydsn”“, username”“, pwd”/ / 打开连接对象
(3) 创建数据记录对象(RecordSet)
/ / 设置SQL 语句
dim strsql
strsql =“Select 3 fromUserTablel”
Setrs = Conn. Execute(strsql)
/ / 创建数据记录对象
创建数据记录对象后,对象rs 中就保存了表UserTablel中的所有记录,以便后面对其数据进行操作。
(4) 操作数据库
通过调用连接对象的Execute 方法来将查询结果返回给一个数据对象。其参数是一个标准的SQL 语句串,可以利用它来方便地执行数据查询、插入、修改、删除等操作,这里介绍如何在ASP 文件中应用返回记录。具体方法是:在应用数据的HTML 中插入Response. Writers (“fieldname”) , 如: Re2sponse.Writers(“瓦斯”) 。
(5) 关闭数据对象和连接对象
在使用了ADO 对象以后,要记住关闭它,因为它使用了服务器资源。通过调用Close 来关闭它,然后释放它。
/ / 关闭创建的数据记录对象
rs. Close
Set rs = Nothing
/ / 关闭创建的连接对象
Conn. Close
SetConn = Nothing
3. 2. 3  用户端自动下拉功能的实现
为了实现用户端的实时监控,使用户端不需要使用刷新手段就能实现信息的实时更新,可以采用META 标签。本例中方法如下: < META HTTP - EQUIV =“refresh”,CONTENT =
“5 ,URL = HTTP:/ / C: \ MyWeb \ userinfo. asp”〉页面自动刷新的时间为5s。
4  结束语
ASP 作为Web 应用程序的一门新兴工具,具有开发简单,功能强和灵活等优点,成为开发动态网格站点的主要技术之一,并且逐步成为动态Web 应用程序与数据库系统开发环境的主流。

煤炭网版权与免责声明:

凡本网注明"来源:煤炭网www.coal.com.cn "的所有文字、图片和音视频稿件,版权均为"煤炭网www.coal.com.cn "独家所有,任何媒体、网站或个人在转载使用时必须注明"来源:煤炭网www.coal.com.cn ",违反者本网将依法追究责任。

本网转载并注明其他来源的稿件,是本着为读者传递更多信息的目的,并不意味着本网赞同其观点或证实其内容的真实性。其他媒体、网站或个人从本网转载使用时,必须保留本网注明的稿件来源,禁止擅自篡改稿件来源,并自负版权等法律责任。违反者本网也将依法追究责任。 如本网转载稿件涉及版权等问题,请作者在两周内尽快来电或来函联系。

  • 用手机也能做煤炭生意啦!
  • 中煤远大:煤炭贸易也有了“支付宝”
  • 中煤开启煤炭出口贸易人民币结算新时代
  • 下半年煤炭市场依然严峻
市场动态

网站技术运营:北京真石数字科技股份有限公司、喀什中煤远大供应链管理有限公司、喀什煤网数字科技有限公司

总部地址:北京市丰台区总部基地航丰路中航荣丰1层

京ICP备18023690号-1      京公网安备 11010602010109号


关注中煤远大微信
跟踪最新行业资讯