0引言
随着计算机、网络通信等*的飞速发展和广泛应用,变电站监控方式从过去的有人值班过渡到无人值守,由过去的单纯调度运行转变为调度运行、生产、经营管理等多种运用。特别是随着Internet技术的发展,实现了数据共享,并能提供给领导部门进行决策和管理。因此,在变电站监控中增加Web浏览功能变得越来越迫切,而且具有广阔的市场前景。本文提出了一种在变电站监控中实现Web服务器的方案。
1系统结构
本系统可以采用一般PC机或服务器作为Web信息发布的服务器,用户通过管理网关的身份验证后,可在Internet各处使用浏览器监控整个变电站监控运行的动态情况。整个系统结构如图1所示。
该模块设计采用由用户端浏览器、Web服务器和数据库服务器组成的3层结构。网络操作系统采用Windows2000Server,数据库采用SQLServer2000,Web月艮务器采用InternetlnformationServer(11S5.0)。Web服务器接受浏览器传来的用户信息后,根据用户请求产生相应的动态页面,并返回到用户端览器以供浏览。
系统采用N层Browser/Server模式替代传统的Client/Server模式。这种模式的优点在于:用户端在多种软硬件平台进行操作,前端可以在统一标准的浏览器界面,应用程序集中在服务器端管理开发,用户端直接利用现有的局域网或者Internet连接,不需要特殊的设置和安装,联机迅捷、方便。
2系统的技术实现
2.1电网图形的显示
电力系统中,显示电网运行的图形相当复杂,如一次接线图、工况图、棒图、曲线等。而且图元的种类很多,有些图元需要根据实时数据来改变状态,如开关、刀闸的分合。为了将图形在浏览器中显示,我们应用了Internet中基于组件对象模型(COM)的ActiveX控件,这些图形由嵌入浏览器中的ActiveX图形控件解释执行并显示,ActiveX图形控件采用微软公司的VisualC++6.0自行开发[1]。
合理组织图形文件和减小画面文件大小,对于提高网络传输效率显得尤为重要。图形文件采用矢量存储,可以大大减小图形文件的大小。文件结构一般由图形属性、背景图形和前景图形3部分组成:图形属性定义画面大小尺寸、背景颜色等要素;背景图形一般指死图形,不需要动态刷新的图元;前景图形是指需要根据传输的实时数据动态刷新的图形,如开关、刀闸、测量值等,由更基本的图形要素如直线、椭圆、矩形等组成。这些图形文件在服务器端用系统提供的图形编辑软件生成图形后,传送给客户端浏览器中的ActiveX控件显示。
2.2服务器与客户端间的数据传输
基于Web应用系统开发的关键,在于如何实现客户端与服务器端的交互以建立数据驱动的动态网页,本系统采用ASP技术来实现Web应用界面的开发。
ASP是微软推出的一个服务器端命令执行环境,它可以实现多种脚本语言的混合编程。通过服务器端的编译,可生成并执行动态、率的服务器应用程序,并将生成的HTML动态地传送到客户端。ASP本身支持ActiveX组件。服务器与客户端之间的数据传输分为以下两个方面[2]:
a.ActiVeX图形控件与服务器的数据交换,传输的数据包括图形文件和动态的实时数据。ActiveX图形控件通过自定义的端口,使用WinsocketAPI函数来完成与服务器之间的数据传输[3]。
b.对存放在服务器端数据库中的历史数据的访问,这些数据包括各种告警信息和采样生成的报表数据。在服务器端装载数据库的ODBC的驱动程序,设置好ODBC系统数据源,利用ASP提供的ADO组件实现对数据库的访问,并生成相应的动态HTML页面,传送到客户端浏览器浏览。
2.3客户端ActiveX控件在Web上的使用
在编制Web服务器的HTML文件中,使用OBJECT标签插入ActiVeX控件,并利用VBScript或JScript访问该ActiveX控件,当客户端用Explorer浏览包含Activex控件的页面时,客户端的InternetExplorer浏览器会自动下载ActiVeX控件到本地。只要客户端Explorer浏览器的安全性设置为“允许拥有合法代码签名的ActiVeX控件下载”这一安全级别。
3系统的安全性
利用网络实现数据服务,代码和信息的安全是非常重要的一个环节。利用WindOWS2000Server和ⅡS5.0构造Web服务器,可以方便地设定Web服务器上的目录和文件的存取权限,而且客户端在每次查询前,都需要输入用户名和密码,只有合法的用户才能进入系统,查询电网画面、历史事件和报表数据,从而加强了整个系统的安全性。
4结语
本文介绍的Web服务器已在湖州供电局的200kV长超变和市北变中得到应用,运行情况良好。随着电力系统网络的建设和发展,相信Web服务器在变电站监控系统中将得到更加广泛的发展和应用,使变电站的资源和信息得到zui大程度的合理利用。