好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于SVG的分布式潮流计算系统研究.doc

4页
  • 卖家[上传人]:gg****m
  • 文档编号:205953398
  • 上传时间:2021-10-30
  • 文档格式:DOC
  • 文档大小:64.50KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 基于SVG的分布式潮流计算系统研究(广东电网有限责任公司惠州供电局 广东惠州516001)摘要:随着科技和信息技术的发展,电力系统也越来越复杂和庞大,并朝着 电网数据的图形化显示方向发展起来图形化平台技术拥有洁面友好、易用性强、 形象直观等突出特点木文将对基于SVG的分布式潮流计算系统图形平台中的 SVG图形数据和动态交互进行分析研究关键词:图形平台SVG动态互交 标准化导出 文档结构刖gSVG是W3C组织发布的基于XML、开放的、面向网络应用的新一代图形标 准,其在电力系统中应用有以下优势:①可用XML形式方便的对矢量图形进行 描述,并直接对图形文木进行修改②可与众多的Web标准方便的进行互操作, 方便数据传输③可使用各种SVG语言开发包,方便电力系统图形化的开发 木文将对基于SVG的分布式潮流计算系统图形平台中的SVG图形数据及其动态 交互进行分析研究一、基于SVG的分布式潮流计算系统的图形平台SVG具有可缩放、文档自我描述和可升级、强交互和动态性、可跨平台、开 放性和互操作等优点,目前已大量运用在电力系统中作为正在逐渐成为一个国 际标准的网络图形标准格式,将不断促进电力系统在图形数据共享等方面的发展, 给电力系统软件应用实现图形化提供了技术支持。

      对基于SVG的分布式潮流计 算系统的图形平台,下文将采用SVG作为木图形平台的图形格式,将SVG文件 从EMS系统中标准化导出,分析SVG图形交互技术,开发SVG文件处理工具对 导出原始SVG图形文件实行二次开发,使SVG图形上的电力系统基木图元拥有 动态交互性,响应用户的图形操作IEC61970系列标准是国际电工委员会制定推出的有关电力系统领域的国际 标准,它定义H规范了 SVG图形文档的标准格式,而且推荐使用SVG为电力调 度自动化系统的图形交互标准格式可是SVG仅是一种矢量图形的通用文件格 式,要把它作为电力系统的图形化格式让它和电力系统中的具体电力设备关联, 进而应用到电力系统调度自动化中,则还要深入分析SVG的格式和属性,让SVG 图元可以完整描述相关的电气设备,且能满足电力图元在图形形状、图元之间的 相互连接关系、图元代表的电气设备的电气属性和SVG图元跟用户动态交互等 诸多方面的要求二、SVG图形的标准化导出OPEN3000系统是由南瑞公司开发,基于IEC61970标准的电网调度自动化系 统从其系统接口模块的完备性和技术实现上的便利性考虑,可直接使用 OPEN3000系统的SVG文件作为图形平台原始的图形数据。

      利用OPEN3000系统 的SVG图形标准化导出模块,完成OPEN3000系统内部的厂站接线图及潮流图等 图形数据用符合IEC61970标准的方式进行导出,进而形成SVG图形文件值得 强调的是,在导出SVG图形文件的时候,需要同时提供SVG文件以及CIM模型 文件的配置信息,或者在CIM文件提供之后再提供因为SVG文件只是描述了 图形的绘制信息,而CIM文件则有描述设备的电气信息,SVG文件通过ObjectID 及CIM文件的rdf: ID进行关联,形成二者的映射关系同时,为正确进行符合 电力系统CIM规范的SVG图形文件的导出,必须保证SVG文件的ObjectID及CIM 文件的rdf: ID的形成规则一致待文件配置完成后,即可通过SVG图形标准化 模块进行导出,进而实现0PEN3000中厂站接线图和潮流图等SVG图形数据的导 出三、SVG文档结构在SVG图形文件导出后,则已具备木图形平台的原始图形数据,但要完成SVG图形数据及其动态交互功能模块还要使SVG图形具备交互性在解决这个问 题前,先要将SVG文档的结构搞清楚,然后在其基础上进行原始SVG文档的 JavaScript脚木编程,即二次开发OPEN3000系统导出的SVG图形文件有头文件、 公共属性定义以及图层定义等三个部分。

      这其中,SVG的文件头中的encoding 参数表示了整个SVG文档都是用“UTF・8”格式进行的编码另外,公共属性定 义包括样式定义以及图元定义两个部分,其具体的内容放在&t;defs>标签之中 在电力系统中,时常可以看到很多关于描述电气设备信息的各种字体、颜色,其 由于经常使用,因此被当作标准样式使用这部分作为标准的内容就是定义在公 共属性元素之下的样式定义,其被放在<symbol>;标签之中,主要定义其整 个图形中需要的符号、字体和颜色其图形中的电力设备元件分别描述标准SVG 描述、电气模型和私有属性等三种信息其中电气模型信息以及私有属性信息均 放在&t;metadata>标签之中,以便电气信息及私有信息进行扩展图层主要 分图形静态背景层、电力设备元件层、静态文本层、量测值层、连接关系层以及 其他层下文将提到的SVG文档的JavaScript脚木编程使其具备交互性,主要就 是对图层定义内容进行二次开发四、基于JavaScript的动态互交要开发完成木图形平台中SVG图形数据及交互功能模块,则要充分利用SVG 支持DOM的优点,深入分析SVG的消息触发及事件响应函数。

      此处SVG文件的 二次开发可采用JavaScript脚木,进而实现SVG文件的鼠标事件的绑定,让其能 够正确响应用户的时间请求,具备图形交互的功能这样便就获取SVG图形对 象和内部的图形属性,使电力系统基木图元能够响应用户的操作请求JavaScript 实现SVG交互功能的方式有两种,一种是内部引用方式,另一种是外部引用方 式内部引用使用起来比较方便,但当整个SVG文档的JavaScript代码数量过大 时,其维护就会变得不易外部引用则是引用外部的.js脚木文件,和内部引用 相比,其代码的维护性更强,并H实现了 JavaScript代码和SVG文件间的彼此分 离为了完成SVG图形的交互功能,还要对SVG文档中表示电气元件的相关图 元进行鼠标事件绑定,这样,当鼠标点击SVG图形上的电力图元时,则可立即 弹出对话框,用户便可以此查看和修改相关的电气参数,然后询问是否更新模型 以及启动分布式潮流计算,进而实现在图形平台上对调度员的潮流操作进行模拟 当鼠标移到(开)电气设备时,其旁便显示(隐藏)鼠标提示框,该框内会显示 有关本元件相关的电气参数另外,由于导出SVG文件的数量比较大,倘若对 每个SVG文档中每个电气图元都手动进行JavaScript事件的绑定,其工作量势必 会大而繁琐。

      建议可利用QT开发简易的JavaScript事件绑定工具,用以实现对 SVG文件的电气图元进行鼠标事件绑定五、小结综上所述,SVG具有可缩放、文档自我描述和可升级、强交互和动态性、可 跨平台、开放性和互操作等优点基于此,木文主要对电力系统中基于SVG的 分布式潮流计算系统图形平台中的SVG图形数据和动态交互进行分析研究,以 期为今后的工作提供参考参考文献[1] 沈沉,王继业.网格技术及其在电力系统中的应用[J]•中国电力,2004 (5).[2] 曹永峰•分布式数据库管理系统的建设[J].计算机与现代化,2006 (4).⑶李飞,张仕斌.网格计算在潮流计算中的应用[J].河海大学常州分校学报,2005 (12).。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.