基于WebGIS的电网运行监控技术及其实现


en.getTime() + 1000 * 60 * 60 * 24 );//设置cookie有效期
document.cookie = "alerting="+value+";expires="+ Then.toGMTString() ;//保存cookie
value=value*1000
window.clearInterval(timeId) ;//清楚当前定时事件
timeID = window.setInterval("refresh", value);//按照输入时间间隔触发refresh函数

function window_onload() {//载入页面时调用该函数
var timeid;
var mytime=getcookie("alerting");
//读取上次保存的时间参数
if(!mytime)
mytime=0//停止实时监控
else{
var Then = new Date() ; 
Then.setTime(Then.getTime() + 1000 * 60 * 60 * 24 ); //设置cookie有效期
mytime = mytime * 1000;
window.clearInterval(timeId) ;
document.cookie = "alerting="+mytime+";expires="+ Then.toGMTString() ; //保存cookie
timeID = window.setInterval("refresh", mytime);
//按cookie中读取的时间间隔参数触发refresh函数

function getcookie(name)
//cookie读取函数,参数name为保存参数的名称,本文中为alerting
{  var prefix = name + "="
var cookieStartIndex=document.cookie.indexOf(prefix)
//取得参数数值的起点位置
if (cookieStartIndex == -1)//没有找到该参数
return null
var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
//取参数数值终点位置
if (cookieEndIndex == -1)
cookieEndIndex = document.cookie.length
 return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
//返回参数名称name所对应的参数数值}
    上述javascript代码实现事件refresh的定时触发,刷新时间间隔可以根据用户需要任意指定,只需要按照G/ELECTRIC的web解决方案中提供的vbscript方法编写地图以及相关数据的刷新相应函数refresh如下,即可实现GIS地图信息以及SCADA数据的web显示。
    刷新函数refresh代码如下:
sub refresh()
Public oGNV  ‘定义显示图形对象
set objshell = CreateObject("Shell.Application")
objshell.shellexecute "net", " use \\dlgis\mapfiles guest /user:guest",0,0,0‘读gis数据库,连接地图
oGNV = document.all("GNV")‘获取显示图例
oGNV.BroadcastDatabaseChanges=True
oGNV.Map.Refresh=True
’地图显示控件的刷新属性使之为true,
‘refresh()执行时侧地图自动刷新。
end sub
4、结论
    基于WebGIS的电网运行实时监控系统的实现,使得用户不但可以上网查询、浏览电网结构以及电力设备的有关属性信息,还可以随时随地根据需要对电网运行参数进行监视,可以方便、直观地监控全局运行情况,实现总体控制。GIS以及SCADA数据的web显示技术的突破,为电力系统计算机管理自动、准确、及时地提供更为详尽、丰富的数据,对于提高供电质量、用电可靠性和提高电力企业自身水平必将产生较大影响,同时也为基于电力网GIS和SCADA系统的电网在线分析计算提供了一种新的思路,奠定了一定的基础。文中有关技术同样可以用于其它基于web的工业现场数据监控。

COPYRIGHT(C) 2011 厦门永宏亚得机电科技有限公司版权所有(闽ICP备05025945号) ALL RIGHTS RESERVED?

电话: 0592-5190891 传真: 0592-5190720 E-Mail: E-mail:yade8895@163.com
地址: 厦门市海沧区兴港六里17号2607室 邮编:361009 联系人:翟先生