CN103530736A - 基于web-svg的分布式潮流计算***图形平台的构建方法 - Google Patents

基于web-svg的分布式潮流计算***图形平台的构建方法 Download PDF

Info

Publication number
CN103530736A
CN103530736A CN201310503524.8A CN201310503524A CN103530736A CN 103530736 A CN103530736 A CN 103530736A CN 201310503524 A CN201310503524 A CN 201310503524A CN 103530736 A CN103530736 A CN 103530736A
Authority
CN
China
Prior art keywords
data
svg
subsystem
model
distributed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201310503524.8A
Other languages
English (en)
Inventor
张海波
王毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
North China Electric Power University
Original Assignee
North China Electric Power University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by North China Electric Power University filed Critical North China Electric Power University
Priority to CN201310503524.8A priority Critical patent/CN103530736A/zh
Publication of CN103530736A publication Critical patent/CN103530736A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

基于WEB-SVG的分布式潮流计算***图形平台的构建方法,属于电力***能量管理技术领域。建立分布式计算模型;将电网模型导入到本地层次数据库中;导出EMS中原始的SVG图形数据文件,生成具有交互性的SVG图形文件;实时地更新本地实时数据库模型,实现图模一体化;部署Apache服务器作为整个WEB发布***的控制中心;采用分解协调模式,子***和协调层之间由公共对象请求代理体系结构(CORBA)接口实现通信;开发分布式潮流计算主体程序,***管理部分和计算部分相互独立。本发明解决了复杂图形的显示和实时数据的刷新,并首次将该方法应用于分布式潮流计算,为分布式计算***提供了一种可实用的图形平台构建方法,为分布式计算***的推广应用奠定了基础。

Description

基于WEB-SVG的分布式潮流计算***图形平台的构建方法
技术领域
本发明涉及一种基于WEB-SVG的分布式潮流计算***图形平台的构建方法,属于电力***能量管理技术领域。
背景技术
目前,现行的电网控制中心的能量管理***(EMS)都是采用各自独立的计算模式,这种计算模式无法捕捉到外网的变化,因而不能保证内网的各种高级应用软件计算的正确性。为了能够获得网络中任一点发生扰动时内网的正确响应,需要采用互联***的分布式计算。同时,从我国电网结构上来看,电网互联与调度控制分散之间的矛盾也决定了需要采用多控制空心之间的分解协调计算。多控制中心之间的分布式潮流计算可以很好地解决电网规模过大和数据广域分布带来的问题。
由于各控制中心都只负责维护自己的图形平台且该平台通常禁止外部***访问,因此,横跨多各控制中心的分布式潮流计算***如何为用户提供一套完整的图形浏览和操作平台,满足电力企业信息化的需求,进一步实现实时数据上网共享的要求一直都是一个技术难题。随着网络技术的持续发展,通过WEB(网络)方式获取信息已逐渐成为一种趋势,越来越多的企业应用需要通过WEB展现。作为能量管理***(EMS,Energy Management System)的一个重要组成部分,WEB子***的用户群正以迅猛的速度向横向(电力企业之间)和纵向(电力企业内部)拓展,这种日益强烈的电力企业WEB互联和数据共享的需求使得网络架构越来越复杂化、终端用户越来越多元化。因此,研究开发出一套适合分布式潮流计算的图形平台对提高EMS实用化水平,进而提高我国电网的调度管理水平都有着重大的现实意义和应用价值。
电网调度的目的是保障电网的安全、优质、经济运行,然而随着电网规模的扩大和监视要求的提升,传统的基于ActiveX控件或Applet小程序等方式来展现电力图形和实时数据的WEB子***已经很难满足用户对安全性、易维护性以及图形和数据共享等方面的需求。目前,能量管理***中对于图形的Web发布主要包括以下几种方式:
1)ActiveX控件方式
利用ActiveX控件和COM构建模型技术实现图形发布功能,虽然可使客户端完成一部分基本的功能,但其安全性和跨平台性往往不能满足需要。
2)Flash方式
Flash技术可以更优化地实现预加载交互,同时,在像素和矢量图形创建和管理方面以及在提升产品某方面的用户体验上,Flash确实更具优势,但这个优势范畴并不是WEB技术领域所必须承载的价值。Flash技术存在客户端支持不佳、设计、研发和升级维护成本增大、安全隐患增加等诸多方面的问题。
3)Java Applet方式
可以解决跨平台的支持问题,但要求配备专门的Java技术人员,保持与电力MIS(Management Information System)管理信息***中图形模块的同步开发工作,***开发的工作量大、周期长,不易与C/S结构的图形***保持一致。
4)CGI方式
CGI是一种连接应用软件和Web Server的标准技术,是HTML的功能延伸,可以满足用户与服务期间交互性方面的需求。但是随着电网规模的扩大和监视要求的提升以及EMS***中用户需与图形进行频繁的交互,利用CGI技术使网络传输量增大,服务器负荷过重,且画面的重复刷新给客户端操作带来不便。
5)SVG方式
SVG是由W3C组织发布的一种基于XML的开放的二维图形描述语言,主要面向网络应用,目的在于满足WEB应用日益增长的对动态、可缩放、和平台无关地展现复杂内容并实现灵活交互的需求。SVG作为一种新的Internet矢量图形标准,为基于SVG的分布式潮流计算***图形平台的构建提供了一种较好的解决方案。
发明内容
本发明的目的是提供基于WEB-SVG的分布式潮流计算***图形平台的构建方法,该方法是针对分布式潮流计算***图形操作而构建的一种WEB图形平台。具体技术方案如下:
基于WEB-SVG的分布式潮流计算***图形平台的构建方法,该方法步骤为:
1、建立分布式计算模型。从现有EMS***中导出网络初始模型,利用分布式计算一体化建模方法,即引入基于BUS模型的网络拆分技术和基于虚拟连接的网络合并技术,在现有EMS网络初始模型的基础上,生成分布式计算可使用的理想化模型。然后在本地建立层次数据库,将获得的电网模型导入到层次数据库中。
2、导出EMS中原始的SVG图形数据文件,并对其进行二次开发,生成具有交互性的SVG图形文件。从现有EMS***中导出的原始SVG图形文件不具备交互性,因此利用C++语言开发SVG事件绑定工具,对导出的原始SVG文件进行JavaScript编程,实现对SVG文件进行鼠标事件的绑定,使其具有图形交互功能。
3、设计开发进程通信模块更新数据库模型,实现图模一体化。进程通信模块负责接收和处理WEB服务器转发的数据,它采用邮槽通信技术接收WEB服务器端发送过来的数据并进行逻辑处理,实时地更新本地实时数据库。这样,当用户在图形上进行调度员潮流操作,图形数据发生相应的变化时,本地实时库中的模型数据也同步得到了更新,从而使本地实时数据库中的模型数据与用户图形界面数据保持一致。
4、开发服务器端服务程序,用于将用户对WEB服务器请求数据转发给分布式计算子***应用程序并更新数据库模型。该后台服务程序的主要功能是对PHP的数据接收和实现进程通信功能,本***中数据接收采用自定义数据结构,进程通信核心技术采用邮槽通信。
5、设计和部署Apache服务器,使其作为整个***的控制中心,处理和转发用户的数据请求。同时,向WEB服务器PHP脚本加入读取E格式文件并返回Ajax长连接请求代码,引入AJAX技术,将WEB服务器返回的潮流结果数据更新到SVG图形上,实现潮流数据的无闪烁刷新显示。
6、开发分布式潮流计算主体程序。***计算主体采用分解协调模式,由一个协调层和任意多个子***构成,子***和协调层之间由公共对象请求代理体系结构(CORBA)接口实现通信。子***设在各控制中心,包括子***管理模块和计算实例,子***在本地有独立的计算模型,与协调层进行数据交互。协调层由协调管理模块和协调计算模块组成,彼此相互独立,负责协调来自各子***数据的交换,并监视各子***的状态,避免子***间复杂的数据交换。
本发明还提供一种基于WEB-SVG的分布式潮流计算***图形平台的构建方法得到的平台,整个***平台采用B/S结构,WEB服务器协同分布式潮流计算主体部分实现***核心计算功能,使用浏览器实现图形展示和操作以及实时数据显示等功能。
构建基于WEB-SVG的分布式潮流计算***图形平台总体上分为五个部分:
1)模型部分
首先从EMS***中读取电网模型并进行拓扑分析形成分布式计算模型;为进行分布式潮流计算,分布在各地的子***需要建立独立的电网模型,然而目前的电网控制中心能量管理***(EMS)都是采用各自独立的计算模型,即现有电网模型还无法直接为分布式计算所用。因此,采用基于BUS模型的拆分方法来区分外网部分和内网部分。其次,为了提高潮流计算的速度,在本地建立一个层次数据库,将计算模型复制到本地层次数据库中,为分布式潮流计算作好前期的模型数据准备。
2)图形部分
在分布式潮流计算***WEB图形平台中,WEB浏览的电网数据和图形都是免维护的,首先从EMS***中导出厂站一次接线图等SVG格式的电力图形和数据,下载到客户端通过SVGViewer显示。由于EMS***中原始的SVG图形数据本身只包含用来实现矢量图形显示的信息,如坐标点、变换矩阵、显示样式等信息,不具备交互性,不能满足WEB浏览和***潮流操作的需要。因而需要利用SVG提供的丰富的消息触发及事件响应函数,通过捕捉这些消息来实现图形的控制功能。采用JavaScript脚本对SVG文件编程来获取SVG图形对象及内部的图形属性,使电力***基本图元能响应用户请求,从而可以在图形上模拟调度员潮流操作(如开关开断、变压器分接头调整、发电机出力及负荷调节等)。
3)计算主体
***计算主体包括一个协调层和多个子***计算程序。协调层由协调管理模块和协调计算模块组成,负责协调来自各子***数据的交换,并监视各子***的状态,避免子***间复杂的数据交换。子***设在各控制中心,在本地有独立的计算模型,与协调层进行数据交互。子***包括子***管理模块和计算实例。子***管理模块负责接收用户的各种命令,通过与协调层交互,完成预定目标;子***的计算实例在开始分布式动态潮流计算时才被创建,计算结束即消亡,它与协调层的协调计算模块协作共同完成分布式动态潮流的计算:a)等值阶段,子***将内网模型等值到边界节点发送到协调层,并取回外网等值模型,与内网合并后生成分布式计算模型。b)异步迭代阶段,每次完成本地潮流计算后,都将边界信息发送到协调层,同时从协调层中取出由相邻子***更新的边界信息,与本地边界信息合并处理后,开始下一次潮流计算,如此往复直至收敛。计算完成后将潮流结果以E格式文本形式输出到本地。
4)逻辑层
逻辑层包括WEB服务器Apache和服务器端PHP脚本程序。在各子***安装Apache服务器负责响应客户端浏览器的数据请求,当客户端进行一次调度员潮流操作时,JavaScript脚本获取浏览器提交的数据并进行一系列逻辑处理后将数据发给WEB服务器,服务器端PHP脚本程序一方面调用进程通信程序更新本地层次数据库中的模型数据,使数据库中的模型数据与SVG图形数据保持一致。同时,启动子***分布式潮流计算程序;另一方面获取本子***分布式潮流计算的实时计算结果,并将这些数据交由表示层显示。
5)表示层
当前主流的浏览器均提供对SVG Viewer插件的支持,因而都可以用来浏览本***。表示层包括SVG Viewer插件以及与用户交互的大量JavaScript脚本程序,通过浏览器与用户进行交互,处理用户请求并接收服务器端返回的潮流计算结果数据,将其显示在SVG图形上。
本发明采用图形与数据分离的设计思想,将模型数据与图形分别存储,二者之间的对应关系通过SVG中的元数据(Metadata)关联,极大程度上保证了***的独立性。
本发明采用四层体系结构架设,即协调层、子***、WEB服务器和浏览器,层与层之间相对独立,任何一层的改变不会影响到其它层,这种各层之间松耦合的架构提高了***的扩展性,既可以灵活地嵌入现有EMS***平台,也能作为独立的WEB应用子***。
本发明利用服务器端脚本实现实时数据的获取和转发,同时,引入AJAX技术,这使得该分布式潮流计算***的实时数据传输完全基于HTTP协议,不依赖于控件、不使用特殊端口,可以无障碍穿过各个级别的软硬件防火墙,满足电力企业内部及电力企业之间的WEB互联需求,可极大降低用户的维护成本。
本发明采用标准的SVG图形格式取代EMS***专用图形格式。这种标准的基于XML的可扩展二维矢量图形格式,具有标准开放、无级放缩、交互性强、图形质量高等优点,用户不需再安装任何插件,也无需修改浏览器的安全属性即可浏览,满足电力企业WEB安全性要求。同时,还对从EMS***中导出的原始的SVG文件进行了二次开发,使其兼具交互性。
本发明采用邮槽通信技术,将用户对Web服务器请求数据转发给分布式计算子***应用程序并更新数据库模型,保证图形数据和模型数据实现一体化。
本发明解决了复杂图形的显示和实时数据的刷新,并首次将该方法应用于分布式潮流计算,为分布式计算***提供了一种可实用的图形平台构建方法,为分布式计算***的推广应用奠定了基础。
附图说明
图1为分布式潮流计算***WEB图形平台架构框图;
图2为分布式潮流计算***的计算主体整体结构图;
图3为本地层次数据库结构图;
图4为进程通信模块中的邮槽通信机制示意图;
图5为基于BUS模型的电网模型拆分流程图;
图6为虚拟链接示意图;
图7为基于WEB-SVG的分布式潮流计算***图形平台的逻辑结构示意图;
具体实施方式
下面结合附图及具体实施例对本发明作进一步的详细描述。
图1为分布式潮流计算***WEB图形平台架构框图。从图中可以看出,分布式潮流计算***WEB图形平台由模型部分、图形部分、计算主体、逻辑层和表示层几个部分组成。模型部分和图形部分是***的数据源,均可从电网调度中心EMS***中导出;计算主体是***的核心,负责数据的协调和处理;逻辑层是整个***的“调度中心”,是表示层和计算主体之间的纽带,负责响应表示层的数据请求以及潮流操作等调度信息的转发,调用进程通信程序更新数据库和分布式潮流计算主体程序,并将结果返回给表示层;表示层承担SVG图形和潮流结果等数据的直观展示任务。图中箭头表示各模块的相互作用或数据流向,箭头上的文字为此次操作的说明。
图2为分布式潮流计算***的计算主体整体结构图。为了避免子***之间直接交换数据而产生复杂的过程,分布式潮流计算主体部分采用分解协调模式,***由一个协调层和任意多个(图中只画出了两个)子***构成,子***和协调层之间由公共对象请求代理体系结构(CORBA)接口实现通信。如图所示,子***包括子***管理模块和计算实例,协调层由协调管理模块和协调计算模块组成。另外,从图中还可看出,***管理部分和计算部分相互独立,这样的设计就有利于资源的最大化利用。
图3为本地层次数据库结构图。为了提高潮流计算的速度,在本地建立层次数据库,各记录间的层次关系如图所示。
图4为进程通信模块中的邮槽通信机制示意图。邮槽是一种进程间通讯的机制,如图所示,创建邮槽的进程端为服务端,它负责读取数据,打开邮槽的进程端为客户端,它负责写入数据。另外,邮槽只支持单向数据传输,即服务器只能接收数据,而客户端只能发送数据。
图5为基于BUS模型的电网模型拆分流程图。这种模型拆分策略可以保留控制中心原有的建模方式以及模型维护机制,保证子***计算模型的完整性。
图6为虚拟链接示意图。***1和***2的同一条联络线通过协调层的同名联络线进行映射,建立子***与协调层联络线边界节点的映射关系。这样子***1的联络线的内、外边界节点就与子***2的同名联络线的内、外边界节点虚拟链接在一起。通过协调层的编号转换,就能构建出这种虚拟链接方式一体化分布式计算模型。
图7为基于WEB-SVG的分布式潮流计算***图形平台的结构示意图。整个***采用四层体系结构架设,即协调层、子***、WEB服务器和浏览器。其中,协调层协调来自各子***数据的交换,配合子***进行分布式潮流计算,并监视各子***的状态;子***负责接收WEB服务器转发的用户指令,与协调层交互,完成分布式潮流的计算;WEB服务器则是整个WEB发布***的“调度中心”,负责响应浏览器的数据请求;浏览器是用户与***交互的接口,只要用户浏览器与子***处于同一个局域网内并取得操作和浏览权限,用户可以访问任意子***并进行调度员潮流操作,浏览潮流计算结果。
[实施例]
以某地区电网数据为例,针对OPEN3000***(南瑞集团公司开发的新一代EMS***)对优选实施例作详细说明。基于WEB-SVG的分布式潮流计算***图形平台的构建方法,包括以下步骤:
1、首先从OPEN3000***中导出网络初始模型,由于现有的电网模型无法直接为分布式计算所用,而对分布式计算独立建模难度较大,因此需要研究在现有EMS的基础上进行分布式建模。这里采用分布式计算一体化建模方法,即引入基于BUS模型的网络拆分技术和基于虚拟连接的网络合并技术,在现有EMS网络初始模型的基础上,生成分布式计算可使用的理想化模型。然后在本地建立层次数据库,将获得的电网模型导入到层次数据库中。
2、导出OPEN3000中SVG图形数据,利用JavaScript脚本语言对导出的原始SVG文件进行编程,使其能动态地响应鼠标事件,从而满***互性的需求。由于从OPEN3000中导出的SVG格式的图形文件数量很大,且手动的对每个文件中的每个图元都进行JavaScript事件绑定不但工作量大而且繁琐。因此利用C++语言开发SVG事件绑定工具,完成对SVG文件进行鼠标事件绑定。
3、具体化SVG中事件操作,采用Ajax技术实现向服务器端PHP发送请求并保持长连接。当浏览器向WEB服务器发出计算请求时,该请求不会由服务器端PHP程序立即返回结果,而是等到计算主体完成计算、输出潮流结果,并在PHP程序读取计算结果后才返回。这样就保证了在***计算主体完成计算后,即时通过服务端PHP读取计算结果并返回给用户,避免了传统的在客户端JavaScript脚本中设置定时器的实现方式,从而保证对SVG事件响应的健壮性。
4、设计开发进程通信模块更新数据库模型,实现图模一体化。进程通信模块负责接收和处理WEB服务器转发的数据,它采用邮槽通信技术接收WEB服务器端发送过来的数据并进行逻辑处理,实时地更新本地实时数据库。这样,当用户在图形上进行调度员潮流操作,图形数据发生相应的变化时,本地实时库中的模型数据也同步得到了更新,从而使本地实时数据库中的模型数据与用户图形界面数据保持一致。
5、开发服务器端服务程序,用于将用户对WEB服务器请求数据转发给分布式计算子***应用程序并更新数据库模型。该后台服务程序的主要功能为对PHP的数据接收和实现进程通信功能,本***中数据接收采用自定义数据结构,进程通信采用邮槽通信技术,解决图模一体化的问题。
6、设计和部署Apache服务器,使其作为整个WEB发布***的控制中心,处理和转发用户的数据请求。同时,向WEB服务器PHP脚本加入读取E格式文件并返回Ajax长连接请求代码,引入AJAX技术,将WEB服务器返回的潮流结果数据更新到SVG图形上,实现潮流数据的无闪烁刷新显示。
7、开发分布式潮流计算主体程序。***计算主体包括一个协调层和多个子***计算程序。协调层由协调管理模块和协调计算模块组成,负责协调来自各子***数据的交换,并监视各子***的状态,避免子***间复杂的数据交换。子***设在各控制中心,包括子***管理模块和计算实例,子***在本地有独立的计算模型,与协调层进行数据交互。
通过本发明得到的该电网SVG厂站一次接线图中的潮流数据可以自动无闪烁刷新。
本发明采用图形与数据分离的设计思想,将模型数据与图形分别存储;采用四层体系结构架设,即协调层、子***、WEB服务器和浏览器,层与层之间相对独立,任何一层的改变不会影响到其它层,这种各层之间松耦合的架构提高了***的扩展性,既可以灵活地嵌入现有EMS***平台,也能作为独立的WEB应用子***。本发明利用服务器端脚本实现实时数据的获取和转发,同时,引入AJAX技术,这使得该分布式潮流计算***的实时数据传输完全基于HTTP协议,不依赖于控件、不使用特殊端口,可以无障碍穿过各个级别的软硬件防火墙,满足电力企业内部及电力企业之间的WEB互联需求,可极大降低用户的维护成本。本发明采用标准的SVG图形格式取代EMS***专用图形格式。采用邮槽通信技术,将用户对Web服务器请求数据转发给分布式计算子***应用程序并更新数据库模型,保证图形数据和模型数据实现一体化。
本发明解决了复杂图形的显示和实时数据的刷新,并首次将该方法应用于分布式潮流计算,为分布式计算***提供了一种可实用的图形平台构建方法,为分布式计算***的推广应用奠定了基础。

Claims (6)

1.基于WEB-SVG的分布式潮流计算***图形平台的构建方法,其特征在于,该方法包括以下步骤:
(1)建立分布式计算模型;从现有EMS***中导出网络初始模型,利用分布式计算一体化建模方法,即引入基于BUS模型的网络拆分技术和基于虚拟连接的网络合并技术,在现有EMS网络初始模型的基础上,生成分布式计算可使用的理想化模型;然后在本地建立层次数据库,将获得的电网模型导入到层次数据库中;
(2)导出EMS中原始的SVG图形数据文件,对其进行二次开发,生成具有交互性的SVG图形文件;
(3)通过进程通信模块更新数据库模型,实现图模一体化;所述进程通信模块负责接收和处理WEB服务器转发的数据,采用邮槽通信技术接收WEB服务器端发送过来的数据并进行逻辑处理,实时地更新本地实时数据库;这样,当用户在图形上进行调度员潮流操作,图形数据发生相应的变化时,本地实时库中的模型数据也同步得到了更新,从而使本地实时数据库中的模型数据与用户图形界面数据保持一致;
(4)通过服务器端服务程序将用户对WEB服务器请求数据转发给分布式计算子***应用程序并更新数据库模型;所述服务器端服务程序对PHP的数据接收和实现为进程通信技术;所述进程通信技术采用邮槽通信;
(5)部署Apache服务器,使其作为整个***的控制中心,处理和转发用户的数据请求;同时,向WEB服务器PHP脚本加入读取E格式文件并返回Ajax长连接请求代码,通过AJAX技术,将WEB服务器返回的潮流结果数据更新到SVG图形上,实现潮流数据的无闪烁刷新显示;
(6)开发分布式潮流计算主体程序;所述分布式潮流计算主体程序采用分解协调模式,由一个协调层和多个子***构成,子***和协调层之间由公共对象请求代理体系结构(CORBA)接口实现通信;子***设在各控制中心,包括子***管理模块和计算实例,子***在本地有独立的计算模型,与协调层进行数据交互;协调层由协调管理模块和协调计算模块组成,彼此相互独立,负责协调来自各子***数据的交换,并监视各子***的状态,避免子***间复杂的数据交换。
2.根据权利要求1所述的基于WEB-SVG的分布式潮流计算***图形平台的构建方法,其特征在于,所述模型数据与图形数据分别存储,二者之间的对应关系通过SVG中的元数据(Metadata)关联。
3.根据权利要求1所述的基于WEB-SVG的分布式潮流计算***图形平台的构建方法,其特征在于,将WEB发布技术应用于分布式潮流计算***,使分布式潮流计算***的实时数据完全基于通用技术、不依赖于控件、不依赖于特殊端口、可无障碍穿透各级防火墙势。
4.根据权利要求1所述的基于WEB-SVG的分布式潮流计算***图形平台的构建方法,其特征在于,所述步骤(2)采用标准的SVG图形格式取代EMS***专用图形格式;同时,进行二次开发,使其兼具交互性。
5.根据权利要求1所述的基于WEB-SVG的分布式潮流计算***图形平台的构建方法,其特征在于,所述步骤(3)进程通信模块采用邮槽通信技术,将用户对Web服务器请求数据转发给分布式计算子***应用程序并更新数据库模型,实现图形数据和模型数据一体化。
6.一种基于WEB-SVG的分布式潮流计算***图形平台的构建方法的平台,其特征在于,该平台采用四层体系结构架设,由模型部分、图形部分、计算主体、逻辑层和表示层组成;
所述模型部分和图形部分是***的数据源;
1)模型部分
从EMS***中读取电网模型并进行拓扑分析形成分布式计算模型;为进行分布式潮流计算,分布在各地的子***需要建立独立的电网模型,因此,采用基于BUS模型的拆分方法来区分外网部分和内网部分;其次,为了提高潮流计算的速度,在本地建立一个层次数据库,将计算模型复制到本地层次数据库中,为分布式潮流计算作好前期的模型数据准备;
2)图形部分
在分布式潮流计算***WEB图形平台中,WEB浏览的电网数据和图形都是免维护的,从EMS***中导出厂站一次接线图等SVG格式的电力图形和数据,下载到客户端通过SVG Viewer显示;利用SVG实现图形的控制功能;同时采用JavaScript脚本对SVG文件编程来获取SVG图形对象及内部的图形属性,使电力***基本图元能响应用户请求,从而在图形上模拟调度员潮流操作;
3)计算主体
***计算主体包括一个协调层和多个子***计算程序;协调层由协调管理模块和协调计算模块组成,负责协调来自各子***数据的交换,并监视各子***的状态,避免子***间复杂的数据交换;子***设在各控制中心,在本地有独立的计算模型,与协调层进行数据交互;子***包括子***管理模块和计算实例;子***管理模块负责接收用户的各种命令,通过与协调层交互,完成预定目标;子***计算实例在开始分布式动态潮流计算时才被创建,计算结束即消亡,它与协调层的协调计算模块协作共同完成分布式动态潮流的计算:
a)等值阶段,子***将内网模型等值到边界节点发送到协调层,并取回外网等值模型,与内网合并后生成分布式计算模型;
b)异步迭代阶段,每次完成本地潮流计算后,都将边界信息发送到协调层,同时从协调层中取出由相邻子***更新的边界信息,与本地边界信息合并处理后,开始下一次潮流计算,如此往复直至收敛;计算完成后将潮流结果以E格式文本形式输出到本地;
4)逻辑层
逻辑层包括WEB服务器Apache和服务器端PHP脚本程序;在各子***安装Apache服务器负责响应客户端浏览器的数据请求,当客户端进行一次调度员潮流操作时,JavaScript脚本获取浏览器提交的数据并进行一系列逻辑处理后将数据发给WEB服务器,服务器端PHP脚本程序一方面调用进程通信程序更新本地层次数据库中的模型数据,使数据库中的模型数据与SVG图形数据保持一致,同时,启动子***分布式潮流计算程序;另一方面获取本子***分布式潮流计算的实时计算结果,并将这些数据交由表示层显示;
5)表示层
采用支持SVG Viewer插件的浏览器浏览本平台;
表示层包括SVG Viewer插件以及与用户交互的JavaScript脚本程序,通过浏览器与用户进行交互,处理用户请求并接收服务器端返回的潮流计算结果数据,将其显示在SVG图形上。
CN201310503524.8A 2013-10-23 2013-10-23 基于web-svg的分布式潮流计算***图形平台的构建方法 Pending CN103530736A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310503524.8A CN103530736A (zh) 2013-10-23 2013-10-23 基于web-svg的分布式潮流计算***图形平台的构建方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310503524.8A CN103530736A (zh) 2013-10-23 2013-10-23 基于web-svg的分布式潮流计算***图形平台的构建方法

Publications (1)

Publication Number Publication Date
CN103530736A true CN103530736A (zh) 2014-01-22

Family

ID=49932726

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310503524.8A Pending CN103530736A (zh) 2013-10-23 2013-10-23 基于web-svg的分布式潮流计算***图形平台的构建方法

Country Status (1)

Country Link
CN (1) CN103530736A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105406459A (zh) * 2014-09-10 2016-03-16 三菱电机株式会社 利用基于一致性分布式处理估计电网中的最优潮流的方法
CN106022655A (zh) * 2016-06-20 2016-10-12 华北电力大学 一种分布式能量管理***集成平台构建的方法
CN106201985A (zh) * 2016-07-07 2016-12-07 三峡大学 一种基于pq法的分布式并行潮流计算***开发方法
CN111191332A (zh) * 2019-12-25 2020-05-22 中国南方电网有限责任公司 调度主站变电图模到gis平台的存量数据初始化***和方法
CN113703649A (zh) * 2021-08-12 2021-11-26 深圳供电局有限公司 一种模拟电网潮流出力及负荷的调整方法及工具

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101141064A (zh) * 2007-09-14 2008-03-12 清华大学 通过交换边界节点状态和网损信息完成分布式潮流分析的方法
CN101221599A (zh) * 2007-12-12 2008-07-16 国电南瑞科技股份有限公司 基于计算模型拼接的互联***分布式潮流计算方法
CN101527455A (zh) * 2009-04-23 2009-09-09 湖南省电力公司调度通信局 基于潮流模块交替迭代的互联电网分布式潮流计算方法
CN102185311A (zh) * 2011-04-29 2011-09-14 华北电力大学 一种电力***能量管理分布式动态潮流计算***构建方法
CN103326351A (zh) * 2013-05-17 2013-09-25 国家电网公司 一种基于层次化聚类自动分区的分布式并行潮流计算方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101141064A (zh) * 2007-09-14 2008-03-12 清华大学 通过交换边界节点状态和网损信息完成分布式潮流分析的方法
CN101221599A (zh) * 2007-12-12 2008-07-16 国电南瑞科技股份有限公司 基于计算模型拼接的互联***分布式潮流计算方法
CN101527455A (zh) * 2009-04-23 2009-09-09 湖南省电力公司调度通信局 基于潮流模块交替迭代的互联电网分布式潮流计算方法
CN102185311A (zh) * 2011-04-29 2011-09-14 华北电力大学 一种电力***能量管理分布式动态潮流计算***构建方法
CN103326351A (zh) * 2013-05-17 2013-09-25 国家电网公司 一种基于层次化聚类自动分区的分布式并行潮流计算方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
姜彬等: "基于SVG的电网WEB发布技术", 《电网技术》 *
李钦等: "电网模型综合服务***的开发与应用", 《电网技术》 *
蒋良敏: "基于CORBA的分布式动态潮流计算***的研究与实现", 《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105406459A (zh) * 2014-09-10 2016-03-16 三菱电机株式会社 利用基于一致性分布式处理估计电网中的最优潮流的方法
CN105406459B (zh) * 2014-09-10 2018-03-16 三菱电机株式会社 利用基于一致性分布式处理估计电网中的最优潮流的方法
CN106022655A (zh) * 2016-06-20 2016-10-12 华北电力大学 一种分布式能量管理***集成平台构建的方法
CN106201985A (zh) * 2016-07-07 2016-12-07 三峡大学 一种基于pq法的分布式并行潮流计算***开发方法
CN111191332A (zh) * 2019-12-25 2020-05-22 中国南方电网有限责任公司 调度主站变电图模到gis平台的存量数据初始化***和方法
CN113703649A (zh) * 2021-08-12 2021-11-26 深圳供电局有限公司 一种模拟电网潮流出力及负荷的调整方法及工具

Similar Documents

Publication Publication Date Title
CN103530736A (zh) 基于web-svg的分布式潮流计算***图形平台的构建方法
CN102915375B (zh) 一种基于布局分区的网页加载方法
CN109597614A (zh) 一种业务页面定制方法及***
CN102722548B (zh) 用于省地联合反事故演习的分布式远程图形浏览方法
CN101710361B (zh) 基于面向服务架构的分布式交通仿真装置及其仿真方法
CN107480370A (zh) 一种基于bim模型的施工进度预测方法及***
CN103593181B (zh) 一种可配置分布式三维视景仿真***
CN104951996A (zh) 基于可缩放矢量图形的配电网运行监测方法
CN108090574A (zh) 一种基于增强现实技术的智慧城市信息化管理***
CN108255539B (zh) 基于云计算和数据虚拟化的气象卫星数据处理***
CN104657384A (zh) 一种基于二维关系的动态配置报表数据处理方法
CN105204871B (zh) 一种插件式开发方法和装置
CN103699364A (zh) 一种基于并行绘制技术的三维图形渲染方法
CN102360366B (zh) 一种交互型可视化综合集成研讨厅***
CN102855315A (zh) 一种基于html5的集群网络拓扑展现方法
CN103455647A (zh) 一种反射式面向对象仿真引擎
CN100478883C (zh) 为多网格应用提供统一界面的***及方法
CN111199091A (zh) 一种基于增强虚拟现实的电力***交互仿真方法
CN114372355A (zh) 一种基于数模分离数据流转方式的数字孪生方法
Cicirelli et al. HLA_ACTOR_REPAST: An approach to distributing RePast models for high-performance simulations
CN109977510B (zh) 一种基于gis技术的水文模型网络发布方法
CN103870280B (zh) 基于flex与jsp的网页无缝结合处理方法
CN109670011A (zh) 一种多图源地图服务引擎
CN109471632B (zh) 一种页面动态配置方法、装置、服务器及用户终端
CN102299820B (zh) 一种盟员节点装置及hla***构架的实现方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140122