ASP实现数据的远程访问

ASP实现数据的远程访问

通过组态软件实现数据的远程访问,使得远程访问人员可以和控制室现场的操作人员一样,通过各种监控画面了解现场信息。然而,如果远程访问人员只想得到某一个或几个现场参数的话,如果仍然采用监控画面,将会浪费网络资源,传输一些并不必要的数据,而且实时性也差。对于这种应用,可以将现场采集的数据存入数据库,然后通过ASP访问数据库,远程监控人员就可以得到需要的数据。

ASP简介

ASP(Active Server Pages)并不是一个Scripting语言,而是一个可以集成Scripting语言(VBScript或JavaScript)到HTML主页的服务器端环境,使得用户可以产生和执行动态、交互式、高效率的站点服务器的应用程序。用户不必担心浏览器是否能执行ASP程序,因为Web服务器会自动把ASP程序解释为HTML格式的主页内容,再送到用户端的浏览器显示出来。
ASP制作成.asp扩展名的文件,它是一个文本文件,包括文本、HTML标记和ASP文件特有的脚本语言(用“<%”和“%>”命令界定符标记)。制作ASP文件同HTML文件一样,可以使用任何纯文本编辑器进行编辑。ASP可以使用任何脚本语言,只需提供相应的脚本引擎,ASP自身提供VBScript和JavaScript两种脚本引擎,默认为VBScript。
ASP提供5个内置的对象,可以直接调用。
Request:从浏览器中获取信息。
Response:传送数据给浏览器。
Server:提供访问服务器的方法和属性的功能。
Application:保存一个应用程序共同的信息,使用此应用程序的所有用户可以共享。
Session:仅适用于一个客户,在多个主页直接保留和使用一些共同的信息。
ASP可以实现包含多个主页的应用程序,因为可以通过上面介绍的Application对象和Session对象,在多个主页之间保留和使用一些共同的信息,只是两者适用范围不一样。同时,每一个ASP实现的应用程序可以有一个Global.asa文件,此文件必须存放于应用程序的根目录下。每当第一次执行一个应用程序的任何ASP文件时,将读取执行此应用程序的Global.asa文件。Global.asa文件一般包括Application的起始事件、结束事件和Session的起始事件、结束事件。Global.asa文件的程序必须包含在<SCRIPT>…</SCRIPT>当中。

2.ASP利用ADO访问数据库

在ASP中访问数据库,可采用ASP内置的ActiveX服务器组件—数据库访问组件,使用ActiveX Data Object(ActiveX数据对象,ADO)的技术。ADO通过在Web服务器上设定ODBC,来建立与多种数据库的连接,其中包括SQL Server、Oracle、Informix等支持ODBC的大型数据库。可以在ASP中结合使用ADO,以使得可以通过数据信息的主页,让用户在浏览器画面中输入要插入、更新、删除Web服务器的数据库信息,服务器端的ASP程序通过执行SQL语言来存取和操纵数据库。ADO的优点是简单易用、高速、占用资源少。ADO不同于DAO(Data Access Object)和RDO(Remote Data Object),ADO并不强调对象的继承,大部分ADO对象单独生成,这就允许开发人员只生成和继承需要的对象。这种模式的好处是产生更少的ADO对象和更少的工作量。
使用ADO访问数据库时,先要打开与一个数据库的链接,创建链接对象的一个实实例。创建了实例后,就可以调用链接对象的Open方法,打开一个链接。

扩大了企业信息的使用效率和监控能力。目前多数企业都具有功能较完善的测控系统,但反映现场运行工况的画面、参数和报表大部分只能在本地控制室运行,只有现场操作人员能够了解,无法被企业高层决策者直接利用。因此,通过开发Web功能,企业管理者和技术人员可以通过浏览器随时掌握企业生产情况和设备运行状况,对生产过程进行远程实时客户端采用标准的浏览器,从而避免了安装和维护客户软件等繁杂工作。任何授权用户都可以通过浏览器来对生产现场进行实时监控。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深度学习从入门到放弃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值