机电之家行业门户网运行
文章 下载
最新公告:

  没有公告

设备维修与管理培训
您现在的位置: 设备维修与管理 >> 设备管理 >> 基础管理 >> 维修管理 >> 资讯正文
 
赞助商
 
 
最新文章
 
 设备管理中存在的问题及改进措施
 探索设备备件更换规律,实现设备
 创新设备管理 提升竞争优势
 设备管理关乎企业效益
 TPM自主保全实践的探索与思考
 驱动离心泵的电机电流高的原因及
 离心泵运行时不打量的原因
 离心泵一般容易发生的故障有哪些
 离心泵各零部件的检修标准
 计量泵的常见故障及处理方法
 
推荐技术
 
 
相关文章
 
基于WebGIS的电网运行监
基于PDA的变电站自动化系
基于多线程的变电站综合
基于保护整定值判别的电
基于面向对象知识库的电
基于CAN总线变电站综合自
基于GPRS通信的配电变压
基于ArcIMS的电力系统配
基于Intranet的微机保护
基于LabVIEW平台的转子特
 
客户服务
 
如果您有设备方面好的文章或见解,您可以送到我们的投稿信箱
客服电话:0571-87774297
信   箱:88ctv@163.com
我们保证在48小时内回复


s

b

g

l

.

j

d

z

j

.

c

o

m

 

基于Web技术的EMS/DMS图形和数据访问           
基于Web技术的EMS/DMS图形和数据访问
作者:佚名 文章来源:不详 点击数: 更新时间:2008-9-24 9:39:49
张 洁
电力自动化研究院系统研究所 210003 南京

0 引言
  由于高可靠性的要求和为免于病毒感染的破坏,90年代新开发的国内外大电网的EMS/DMS均采用UNIX操作系统,而随着电网管理及电力市场的发展,电力公司用户要求EMS/DMS的实时画面及数据为全公司更多部门所共享。这就提出了不同平台系统之间的图形及数据访问的要求。UNIX操作系统一般是用MOTIF作为图形的支撑平台,而在MOTIF的图形转换方面,计算机厂商及国外第三方软件供应商至今没有提供转换软件。因而在现有的电网EMS/DMS中实现外系统或异种机对其图形或数据的访问比较复杂。
  
随着Web技术的发展,改变了传统的计算机编程思维方式,使异种机对EMS/DMS的图形及数据访问方式有可能趋于简单。国内外许多厂商都在研究如何将Web技术应用于EMS/DMS中,但一般都是基于客户/服务模式或Java语言面向对象的特点来做工作的。而对于如何利用现有的EMS/DMS的处理能力没有得到关注。本文的内容就是作者在这方面的研究与实践。

1 传统的EMS/DMS图形及数据访问方法
1.1 客户端编程

  
采用这种方法必须在客户端开发一套图形软件,把图形文件放在客户端1。在EMS/DMS中提供数据库服务。当用户请求画面时,客户端图形软件读入图形文件,并向EMS/DMS发出取数请求,取数完成后,绘制图形。国内目前采用的PC机作客户机访问UNIX工作站构成EMS/DMS的客户服务器大多是这种方式。
  
这种方法用户维护工作量大。每当EMS/DMS中的图形改动后,客户端的图形也必须作相应的改动,且每增加一个客户都必须在客户端安装图形软件和图形文件。
1.2 安装仿真终端软件
  
对于有仿真终端软件的异种机(PC)可安装仿真终端软件,将异种机作为EMS/DMS中的一个终端来使用。这使得异种机对EMS/DMS的图形及数据访问像在EMS/DMS本系统内一样简捷,其交互性也非常好。国内一些EMS/DMS中曾采用这种方式。但这将导致EMS/DMS网络繁忙,因此联入EMS/DMS的客户数不能很多。此外如果客户数过大,对EMS/DMS运行的实时性有很大影响,同时也不利于安全性管理,容易造成外系统非法入侵EMS/DMS
1.3 图形和数据转换接口方法
  
这种方法直接利用异种机的图形系统及数据库,在EMS/DMS中作接入图形和数据的转换接口,从而实现异种机对EMS/DMS的访问。电力自动化研究院开发的北京供电网EMS/DMS2MIS的接口就是采用这种方式。图形和数据转换接口就是一套把EMS/DMS的图形文件格式转换成异种机平台的图形文件格式,把EMS/DMS的数据转换到异种机平台数据库的软件。这使得客户端的维护比较简单。当EMS/DMS的图形修改后,只需运行转换程序,就可以把这种修改转换到异种机平台上。但这种方法也有一定的局限性,针对不同异种机的图形系统和数据库必须编制不同的转换软件,使软件的重复利用率降低。这种方式的优点是访问的EMS/DMS的图形及数据均可根据需要再次加工。在访问EMS/DMS的异种机平台的系统中有这种数据及画面再加工需要时,此方法是良好的选择。

2 Web技术用于EMS/DMS图形访问的一般方法
  Web是一个多媒体的信息系统,利用其标准协议及标准信息组织方式可以跨平台地浏览信息。在EMS/DMS中建立一个Web服务器,只要客户端平台装有浏览器,就可以使客户访问EMS/DMS的图形及数据。而Web浏览器几乎成为各种计算机操作系统的一部分,因此利用Web技术,不需在客户机上加装任何特殊软件就能使各种平台的客户实现对EMS/DMS的图形与数据的访问,从而消除了传统方法的弊病。
2.1 CGI方法
  CGI是驻留在Web服务器上的程序[1]。当浏览器发出请求后,服务器执行CGI程序。由CGI程序完成对EMS/DMS的图形及数据的访问,并将访问的结果转换成浏览器能够识别的HTML格式返回给提出请求的Web浏览器。
  由于HTML只能用像图来描述图形[3],因此要在浏览器上显示一幅EMS/DMS画面,需下载的数据量是非常巨大的。所以CGI方法只能用于图形较少而文本较多的情况,它对于复杂的EMS/DMS画面尤其是世界图及大屏幕的画面是无能为力的。
2.2 applet绘图法
  applet是可以由服务器下载到客户端执行的小应用程序。applet绘图法就是编制一个与EMS/DMS图形系统类似功能的applet,在线运行时由服务器将applet下载到客户端,并由该applet读取EMS/DMS的图形文件,进行动态数据处理,完成图形的绘制。
  采用这种方法,客户端的图形处理完全由applet完成。这对于一个简单的图形系统(如无拓扑着色功能,无多层多平面),applet是可以胜任的。而对于复杂的EMS/DMS,applet势必过于复杂。

3 服务/applet方法
  本文提出了服务/applet方法。这种方法就是利用EMS/DMS的现有图形系统,编制一个Web服务软件,将浏览器的画面请求转变成绘图命令,再编制一个解释绘图命令的简单的applet,来完成绘图。
  当客户端向服务器发出浏览请求后,由服务器下载applet到客户端,并由Web服务软件调用图形文件,访问数据库,进行拓扑运算,状态决策,将计算结果转换成绘图命令发往applet,最后由applet在客户端完成绘图。
  服务/applet方法由3部分软件组成:客户请求服务,图形服务,applet。
3.1 客户请求服务
  客户请求服务软件主要完成安全管理、客户请求管理及多客户请求的调度管理,并把必要请求提交给图形服务软件。
  当客户提出浏览请求后,由客户请求服务软件根据用户权限授权表检查该客户的权限。如果客户拥有进入EMS/DMS的权限则应允浏览请求,否则发出无浏览权限的警告。在权限检查通过后,客户请求服务软件把浏览请求提交给图形服务软件,由图形服务软件完成图形的处理。
  当有多个客户向服务器发出浏览请求时,客户请求服务软件要检查是否有相同的请求。对于相同的请求,客户请求服务软件只向图形服务软件提交一次。
3.2 图形服务
  图形服务软件主要进行图形的处理。当图形服务软件接到画面浏览请求后,读取该画面的数据文件,并访问数据库获取该画面所需的数据,根据图形与数据的关联进行处理,对于厂站图或系统主接线图等进行拓扑着色处理;对于多层多平面画面进行多层多平面处理,生成绘图命令。对于画面上的可操作区,如敏感区等,图形服务软件也必须对其进行处理,生成操作区定义。最后,把这些绘图命令和操作区定义发往applet。
  在处理完画面浏览请求后,图形服务软件还必须跟踪该画面的数据变化,并对变化的数据重新生成绘图命令发往applet。
  这部分软件可以大量地利用EMS/DMS中成熟的技术,如复杂的拓扑关联处理,数据计算等,并可以直接采用EMS/DMS图形系统中的模块,从而大大减少了服务软件的编程工作量,同时也大大简化了applet.
3.3 applet
  客户方的硬件由用户自行购买,一般性能不及服务器,但只要客户方有浏览器软件,就可以对Web服务器进行访问。目前几乎各种操作系统都配置浏览器,因此客户端几乎可以选择任何平台的计算机。
  考虑到客户机性能一般不高,通常是PC,因此下载到客户端运行的applet也不能过于复杂,过于复杂的运算会降低效率。因为现有的EMS/DMS图形系统比较复杂,一般包括多层、多平面及拓扑着色。为了绘制出图形,通常要经过成千上万次的运算,要让applet完全代替EMS/DMS图形系统的全部功能是不现实的,因此我们把applet设计成绘图命令和操作区域的解释器,这样可以提高applet的运行效率。
  applet解释由图形服务软件提供的绘图命令,并在客户端绘制图形。此外,当用户在画面的操作区(如调画面敏感区)进行操作后,applet还要把这些操作请求提交给服务软件。
3.4 服务/applet方法的应用
  把服务/applet方法用于SD—6000 EMS/DMS[4]中,实现了任意平台的客户对SD—6000 EMS/DMS的图形及数据的访问。客户端的图形显示与EMS/DMS图形系统完全相同。EMS/DMS图形系统的全部功能在客户端都能实现,包括多层、多平面、动态着色、曲线、棒图、列表等。采用这种方法编制的软件已在无锡、盐城、宝鸡等工程现场投运,取得了良好的应用效果。

4 结语
  利用Web技术,采用服务/applet方法完成对EMS/DMS的图形及数据的访问,可以最大限度地利用现有EMS/DMS的处理能力,并能简化客户端运行的applet的功能。服务/applet方法具有Web技术跨平台、免维护、远程访问等优势,同时利用EMS/DMS复杂图形处理能力强的长处,具有广泛的应用价值。

参考文献
 1 董 慧,李旭辉,陆 伟,等.JAVA实用教程.北京:电子工业出版社,1997
 2 李建生.北京供电局调度自动化.电力系统自动化,1997,21(9)
 3 王映雪,汤忠红,沈培华,等.HTML使用指南.北京:清华大学出版社,1997
 4 陆杏全,袁 强,叶 周.SD-6000 EMS/DMS系统及其应用.电力系统自动化,1995,19(7)

资讯录入:admin    责任编辑:admin 
  • 上一篇资讯:

  • 下一篇资讯:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    不良信息
    举报中心
    机电之家设备管理网
    致力于机电设备维修与管理技术
    网络110
    报警服务
    服务热线:0571-87774297 传真:0571-87774298 电子邮件:donemi@hz.cn 服务 QQ:66821730
    机电之家(www.jdzj.com)旗下网站 杭州滨兴科技有限公司提供技术支持

    版权所有 Copyright © 机电之家--中国机电行业门户·设备维修与管理

    主办:杭州高新(滨江)机电一体化学会
    浙ICP备05041018号