基于ASP的后台障碍监控系统的实现

2011-10-26 03:27孔宪静
中国科技信息 2011年7期
关键词:后台浏览器组件

孔宪静

中国联通哈尔滨市分公司,黑龙江 哈尔滨 150000

基于ASP的后台障碍监控系统的实现

孔宪静

中国联通哈尔滨市分公司,黑龙江 哈尔滨 150000

本系统采用先进的ASP技术,实现了后台障碍监控系统。ASP是Active Server Pages的缩写。通过对ASP技术的研究,给出了具有高效率、高可靠性的后台障碍监控系统的网络框架。该系统的实现有效地增强了后台障碍监控能力,降低了障碍发生率。提高了网络性能。

Active Server Pages;ASP

后台障碍监控系统是网络运行的关键环节,随时快速准确监控网络运行情况,是保证网络质量的基础。如何方便快捷地登录后台障碍监控系统,并能及时处理网络障碍,就成为信息管理部门急需要解决的重要问题。本文基于ASP的技术,解决了网络障碍处理问题。

1.后台障碍监控系统的实际操作

1.1 系统内嵌对象的使用

application对象:application对象被用来存储一个应用中所有用户共享的信息。例如:可以利用application对象来在系统间传递信息。

request对象:request对象可以被用来访问所有从浏览器到服务器间的信息,利用request对象来接受用户在html主页的form中的信息。

response对象:response对象用来将信息发送回给浏览器。可以利用response对象将系统的脚本语言结果输出到浏览器上。

server对象:server对象提供运用许多server端的应用函数。例如,可以利用server对象来控制系统的脚本语言在超过时限前的运行时间。系统可以利用server对象来创建其他对象的实例。

session对象:session对象被用来存储一些普通用户其滞留期间的信息,可以用Session对象来储存一个用户在访问系统的滞留时间。

ObjectContext对象:ObjectContext对象可以被用来控制Active Server Pages的执行。这种执行过程由Microsoft Transaction Server(MTS)来进行管理。

内嵌对象不同于正常的对象。在系统利用内嵌对象的脚本时,需要首先创建一个它的实例。在整个系统应用中内嵌对象的所有方法、集合以及属性都是自动可访问的。

2.2 系统的实际操作

系统在利用ASP工作时几乎没有什么限制,只要系统存在并正常运行,以下是简单的操作实例:

(1)在系统主页顶部添加一个滚动显示的广告栏

(2)从HTML的form中接受信息并且存到数据中

(3)根据不同信息显示不同内容

(4)在系统主页中添加点击计数器

(5)根据用户浏览器的版本,类型和能力显示不同信息的内容

(6)跟踪用户的活动信息并且存入日志文件

以上是后台障碍监控系统的实际操作简单介绍,对利用ASP技术实现的系统有更深的了解。

2.基于ASP的后台障碍监控系统的结构设计

2.1 系统的语言介绍

系统是使用ASP脚本语言,简单介绍如下:

利用Active Server Pages输出指令,可以直接显示表达式值。

At the Tone,the time will be:<%=time%>

使用<%和%>标志来输出变量、方法(method,针对于对象的方法)以及函数的值,VBScript的时间函数值会输出到显示器上。

2.2 系统的组件

Ad Rotator组件:Ad Rotator组件被用来在主页上显示广告图标。可以利用这个组件来限定不同广告图标显示变换的频率。

Browser Capabilities组件:Browser Capabilities组件可以根据不同浏览器的性能来显示不同的主页。例如,可以利用显示单屏或者根据浏览器适应的分屏方式。

Content Linking组件:例用Content Linking组件可以连接相当数量的主页这样就可以更容易进行网络导航。例如,可以利用这个组件来显示一部在线教程。

Counters组件:Counters组件能够被用来追踪访问该站点访问者的数量,可以利用这个组件在主页中添加点击计数器。

Permission Checker组件:Permission Checker组件可以被用来检验只有授权用户才能访问某些联接。可以利用这个组件来创建管理员的维护主页。

ActiveX Data对象:ActiveX Data对象(ADO)提供可以从诸如SQL Server这样的数据库系统中存储数据的手段。

2.3 系统简单障碍处理

当用户浏览器出现无法联接Server的错误信息时,对于NetScape是:

There was no response. The server could be down or is not responding.对于Internet Explorer来说,信息为:Internet Explorer cannot open the Internet site http://mymachine/test.asp.A connection with the server could not be established.

原因:如果你不是在广域网上调试,那么很有可能是用户的Web Server已经关闭了,进入‘开始’按钮的Internet Information Server组执行Internet Service Manager,然后选择你默认站点在窗口顶部选择“VCR Controls”。如果IIS没有运行,RUN按钮应当处于激活状态,点击后就可以启动服务进程。

2.4 系统重大障碍处理

通常系统脚本运行时间的最长限制默认值为90秒,这是防止无限次循环的进行,是对系统很有用的防护措施。当系统遇到障碍面积大,用户发生障碍数量多时,称之为重大障碍。系统面临着脚本运行时间大于90秒,脚本生成了一个十分巨大的主页。下面是系统利用Server对象的ScriptTimeout属性来处理重大障碍的,举例说明。

这个系统脚本每隔10秒在相应位置显示一个障碍现象,系统利用Server.ScriptTimeout属性来将限制时间减少到90秒以内,修改ScriptTimeout属性,将其改为-1,系统脚本将永远不会过期。允许脚本执行很长时间就会在系统资源上创建一个非常重要的管道,系统就会逐一处理发生的障碍,检查用户浏览器和服务端是否仍然在连接等,将有问题的用户及时处理解决。无法处理的用户立即停止其进程的运行。下面举例说明系统处理障碍及障碍处理完毕,系统脚本停止执行的过程。

[1]张宝明.进入“以网络为中心的计算”的时代——Internet展望.计算机世界.1998.5

[2]John December.Nerl Randall.The World Wide Web Unleashed.1997

10.3969/j.issn.1001-8972.2011.07.051

孔宪静(1963-),女,哈尔滨,通信工程师,大学本科,主要从事通信网络建设与监控。

猜你喜欢
后台浏览器组件
无人机智能巡检在光伏电站组件诊断中的应用
新型碎边剪刀盘组件
U盾外壳组件注塑模具设计
微软发布新Edge浏览器预览版下载换装Chrome内核
反浏览器指纹追踪
Wu Fenghua:Yueju Opera Artist
后台暗恋
后台朋友
风起新一代光伏组件膜层:SSG纳米自清洁膜层
后台的风景