svg交互图文入门SVG在电力调度自动化中的应用分析梅海洋
发表时间:2018-01-28T19:54:20.693Z  来源:《电力设备》2017年第28期作者:梅海洋
[导读] 摘要:随着我国电力行业的快速发展,电力调度自动化已经成为电力行业发展的重点。
(国网襄阳市襄州区供电公司湖北襄阳  441000)
摘要:随着我国电力行业的快速发展,电力调度自动化已经成为电力行业发展的重点。如何将SVG技术广泛的应用到电力调度自动化行业中是人们当今关注的热点。本文详细的介绍了SVG的基本概念和特点,利用具体的电力系统来展示SVG的应用优势,希望可以为以后的应用提供一定的理论指导。
关键词:SVG;电力调度;自动化;应用
1前言
随着网络的不断发展以及电力行业的不断创新和发展,电力自动化系统正在逐渐的改变传统的孤立系统转向更加专业的集成化方向,系统间的资源利用也在不断的进行共享,这样就提高了工作效益以及正确的抉择。所以电工委员会专门推出了一系列的标准,从而有效的降低了系统的集成成本,使用户的资源可以最大限度的得到保障。虽然各个部门之间实现了资源的共享,利用CM标准实现了自身系统的不断整合,但
是随之而来的就是如何运用这些系统实现图形数据的交换。目前,不同的系统有着不同的图形格式而且图形和数据是相互分离的,所以图形之间无法进行良性的重用。为了解决这个问题,SVG电力系统提供了一种解决方案,那就是将图形转化成一种可以拓展的资源,这样就使该文件的通用性比较广泛。而且还可以将其应用到第三方系统中,实现图形的互换。
2SVG的图形特点
2.1该图形是基于XML的标准XML是一种网络标记语言,具有无穷大的生命力和扩展性,伸缩和灵活性非常好,功能强大;
2.2SVG图形是一种矢量型图形。该图形可以进行放大,在放大的过程中可以实现任意的缩放,而图形的质量不会随着缩放的变化而影响图形的质量。
2.3图形的构成是文本。也就是SVG的图像格式仅仅用记事本就可以实现,这样的建立模式就可以较为容易的进行SVG格式的修改和更新,非常方便。
2.4支持多功能的交互性。在SVG上具有很多设计非常完善的DOM接口,这样就可以很顺利和方便的对每一个编程和脚本元素进行特定的操作,在系统的内部设置了许多支持软件,如:JavaScript等,可以实现对该系统的交互提供支持。
2.5文件格式非常灵活。SVG的图像格式非常灵活,图像的文件也灵活的进行了拓展,主要由三个部分组成:文字、图像和图形,而且图形的格式为矢量,可以很好的进行修改和完善。
3SVG的基本结构
SVG的结构和语法主要的应用是XML,下面所述的是一个椭圆的编程代码:该程序的第一句是一个声明;第二个就是外部的DTD声明的一种引入
<?Xm1version=”1.0”standaIone=”no””>,
<!DOCIYPEsvgPUBLIC”--//w3C//DTDS-VG1.1//EN”>“http///Graphics/SVG/1.1/DTD”/SVG11-flat-2003114.dtd>
<svgwidth=”80”height=”60”>
<ellipsecx=”40”cy=”30”rx=”30”ry=”15”style=”fillblack”>
</svg>
4针对SVG电力系统的图元描述
SVG是一种图形的格式,如果将其运用到电力行业之中就需要将其与电力设备进行连接,只有这样SVG才能具有电力系统所具备的独有性质。利用SVG进行电力系统的描述并不是很困难,但是只有图形而没有具体的数据,那么这个模型数据就没有实际的意义。应用SVG 的一个重要的目的就是建立图形与模型的一体化,图形就是SVG的格式图形,而模型就是建立的数据库,只有建立这样的一个一体化的模型资源才可以为图形资源的高级利用奠定基础,同时只有建立了这样的一个模型才可以实现电力系统的资源整合。在电力系统调度的自动化系统中,用于监控的画面可以分为以下两种情况:静态的文本图元和电气型的元件图元。负责文字解释说明的是静态的文本图元,也就是SVG文件中的一个特定的元素<text>,它对于信息的监控是固定的,不会随着其他的变化而变化,不需要实时的显示各项监测信息;而进行实时监控的元件则是电气元件,在数据库中对应着一个id,同时在SVG的文件中同样有一个id,将这两个id设置为相同,那么就可以通过关联将数据库和监控中的图形元件进行详细的关联,从而实现图模一体化的目的。
5利用SVG设置的发布系统介绍
利用SVG进行图形数据的发布的方法有两种:一种是外联法;另外一种就是内嵌法。内嵌法可以实现在一个文件中包含属性数据和图形数据,也就是保证了在SVG的文档中进行直接的标注。而外联法就是将所有的属性数据存储在外部文件或者是相应的数据库中,利用特定的关系关联所需要描述的对象和其属性。本系统主要采用的方法就是外联法。
5.1实时数据的动态发布
只有刷新所有的状态数据才可以呈现出最新的设备状态图。一种常用的而且操作简单,执行性强的方法就是不定时的进行网页的刷新。如果服务器接收到刷新的命令以后就会根据当前的设备状态重新生成SVG图像,将新生成的图像传递给特定的浏览器,然后呈现给观察员。但是该方法具有两个主要的缺点:在进行刷新过程中,浏览器会出现短暂的闪烁现象;因为SVG的图像是服务器产生的,所以说如果频繁的对服务器刷新,那么服务器就会承受的工作量较大,增加服务器的开销;根据上述出现的问题可以采用特定的方法进行解决:利用XML封装设备的最新状态,同时利用DOM系统中的LOAD函数处理服务器上的特定状态数据,同时要利用DOM软件进行数据的分析和图像的修改,这样就会很好的对上述问题进行处理。但是在同步方式下进行LOAD函数的调用会受到网络的限制,如果网络延迟以后那么就会使浏览器发生延迟,只有使用异步方式进行数据的读取才不会有这样的现象发生。
5.2SVG的报警功能
监控系统就是要实时的对所有系统出现问题以后能够进行及时的提醒,这样就对监控系统的要求较高。如果在操作过程中出现失误或者受到其他信号的干扰而不能正常的将操作指令进行正确的传达,那么设备就可能出现停滞不能正常工作的情况。如果出现问题,那么调
度端的设备图元就会根据预先设定好的报警程序进行发出报警信号,这样就通知调度端及时的做出相应
的决策。该报警功能主要依靠的就是SVG外部的MP3的格式文件,经过特定的程序设置而形成的报警功能。
<a:audioxlink:href=”alarm.mp3”volume-”15”begin=”1s”repeateCount=”indefinite”> 需要播放的声音文件由xlink:href确定,利用volume来确定声音播放的大小,数值越大,那么播放出的音量就会越大。Begin指的是声音文件开始播放的具体时刻,当接到报警信号的时候就会发出报警声音,而repeateCount决定的就是报警频率播放的所有次数,一般次数的设定为无数次,只有调度人员手动点击设备的图元时候,报警的信号才会终止。
6结束语
SVG的图形界面较为优美,而且利用该图形具有良好的平滑缩放以及开放性,可以为不同厂商之间进行图形的交换来实现信息的合理共享。利用SVG动态实时数据进行SVG图形的发布具有速度快、操作简单以及可移植性好等优点。目前SVG在电力图形系统中的运用前景较为可观,希望SVG可以在不久的将来为图形数据的共享提供良性的技术支持,使电力调度变得更加迅速和方便。
参考文献:
[1]陈宇翔.刍议电力调度自动化中SVG的应用[J].江西建材,2015(23):204-204.
[2]沈立新.SVG技术在电网调度自动化系统中的应用分析[J].华东科技:学术版,2016(2):202-202.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。