一种电网模型数据转换方法和装置与流程

文档序号:14720454发布日期:2018-06-17 13:19阅读:140来源:国知局

本发明涉及文件生成技术领域,更为具体地说,涉及一种电网模型数据转换方法和装置。



背景技术:

电力系统涉及到的数据大量,且种类众多,如电网模型数据,存在多种模型和图形数据,然而电力系统往往需要综合使用不同的电力系统模型和图形数据,而电力系统的模型数据和图形数据的交互一直是电力系统存在的难题。

目前,第三方提供的非电力系统编辑器(如AutoCAD、Visio等)虽然能够提供一定的定制功能,然而由于其平台局限、功能限制或内部数据组织格式存储不兼容等方面的原因,造成所生成的模型和图形文件重用困难。

并且,现有的专业图形应用系统往往利用自定义的私有数据格式实现图/模转换过程,容易造成系统功能重复开发、基础图形数据信息无法共享等诸多问题,导致电力系统信息重用困难,难以实现信息共享。



技术实现要素:

本发明的目的是提供一种电网模型数据转换方案,以解决背景技术中所介绍的现有技术中电力系统信息重用困难,难以实现电力系统信息共享的问题。

为了解决上述技术问题,本发明提供如下技术方案:

根据本发明的第一方面,提供了一种电网模型数据转换方法,包括:

从电力系统资源数据中读取电力系统的各个电力设备的空间数据和设备信息,所述设备信息包括电网拓扑信息、运行方式信息和设备台账信息;

根据所述电力设备的设备信息,生成所述电力设备的CIM(CommonInformationModel,公共信息模型)模型数据;

按照设备类型对所述电力设备的空间数据进行划分,根据划分的空间数据生成电力设备的SVG(ScalableVectorGraphics,可缩放矢量图形)图形数据;

按照所述电力系统的电力规约组装所述电力设备的SVG图形数据;

建立相同电力设备的SVG图形数据与CIM模型数据的映射关系;

融合所述电力设备的SVG图形数据和CIM模型数据,生成SVG/CIM图形模型文件。

优选地,所述电网模型数据转换方法还包括:

使用ID映射的方式建立所述电力设备的SVG图形数据、CIM模型数据和所述电力系统资源数据之间的映射关系。

优选地,所述电力设备的SVG图形数据包括电力设备的图层类型、图元编号和图元状态,所述CIM模型数据包括设备类型信息、具体设备信息和使用状态信息;所述建立相同电力设备的SVG图形数据与CIM模型数据的映射关系,包括:

建立相同电力设备SVG图形数据的图形类型和CIM模型数据的设备类型信息之间的映射关系;

建立相同电力设备SVG图形数据的图元编号和CIM模型数据的具体设备信息之间的映射关系;以及

建立相同电力设备SVG图形数据的图元状态和CIM模型数据的使用状态信息之间的映射关系。

优选地,所述按照电力系统的电力规约组装所述电力设备的SVG图形数据包括:

按照电力系统的电力规约构建所述电力设备的SVG图元对象;

从所述CIM模型数据中获取所述电力设备的使用状态信息,选择与所述电力设备的使用状态对应的SVG图元对象;

组合使用所述电力设备的SVG图形数据和所述SVG图元对象。

优选地,所述根据所述电力设备的设备信息,生成电力设备的CIM模型数据的方法,包括:

分析所述电力系统资源数据,将相同电力设备的设备信息划分至CIM模型中的同一组包中;

从各个电力设备对应的组包中获取关联电力设备之间的拓扑关系,根据所述关联电力设备之间的拓扑关系,构建电力设备的端子点模型。

根据本发明的第二方面,还提出了一种电网模型数据转换装置包括:

读取模块,用于从电力系统资源数据中读取电力系统的各个电力设备的空间数据和设备信息,所述设备信息包括电网拓扑信息、运行方式信息和设备台账信息;

第一生成模块,用于根据所述电力设备的设备信息,生成所述电力设备的CIM模型数据;

划分模块,用于按照设备类型对所述电力设备的空间数据进行划分;

第二生成模块,用于根据划分的空间数据生成电力设备的SVG图形数据;

组装模块,用于按照所述电力系统的电力规约组装所述电力设备的SVG图形数据;

关系建立模块,用于建立相同电力设备的SVG图形数据与CIM模型数据的映射关系;

第三生成模块,用于融合所述电力设备的SVG图形数据和CIM模型数据,生成SVG/CIM图形模型文件。

优选地,所述电网模型数据转换装置还包括:

所述关系建立模块,具体用于使用ID映射的方式建立所述电力设备的SVG图形数据、CIM模型数据和所述电力系统资源数据之间的映射关系。

优选地,所述电网模型数据转换装置,所述电力设备的SVG图形数据包括电力设备的图层类型、图元编号和图元状态,所述CIM模型数据包括设备类型信息、具体设备信息和使用状态信息;所述关系建立模块,包括:

第一关系建立子模块,用于建立相同电力设备SVG图形数据的图形类型和CIM模型数据的设备类型信息之间的映射关系;

第二关系建立子模块,用于建立相同电力设备SVG图形数据的图元编号和CIM模型数据的具体设备信息之间的映射关系;以及

第三关系建立子模块,用于建立相同电力设备SVG图形数据的图元状态和CIM模型数据的使用状态信息之间的映射关系。

优选地,所述组装模块,包括:

构建子模块,用于按照电力系统的电力规约构建所述电力设备的SVG图元对象;

选择子模块,用于从所述CIM模型数据中获取所述电力设备的使用状态信息,选择与所述电力设备的使用状态对应的SVG图元对象;

组合子模块,用于组合使用所述电力设备的SVG图形数据和所述SVG图元对象。

优选地,所述第一生成模块,包括:

分类子模块,用于分析所述电力系统资源数据,将相同电力设备的设备信息划分至CIM模型中的同一组包中;

端子点模型建立子模块,用于从各个电力设备对应的组包中获取关联电力设备之间的拓扑关系,根据所述关联电力设备之间的拓扑关系,构建电力设备的端子点模型。

通过上述工作过程可以得出,本发明提供的电网模型数据转换方案,通过从电力系统资源数据中获取电力设备的空间数据和设备信息,然后按照电力设备的设备信息生成电力设备的CIM模型数据,根据空间数据生成电力设备的SVG图形数据,CIM模型数据能够对大型电网结构进行相当程度的抽象,描述电力企业的所有主要对象,特别是与电力运行有关的对象,通过提供一种用对象类和属性及他们之间的关系来表示电力系统的标准方法,而SVG图形数据具有加快下载浏览速度、容易获得更广泛的技术支持,方便图形定位和检索,具有良好的可重用性以及准确的颜色描述等优点,可在电网数字仿真系统中作为图形数据交互;因此,通过建立两者之间的映射关系,SVG图形数据能够引用CIM模型数据,从而融合电力设备的SVG图形数据和CIM模型数据,生成各个电力设备的SVG/CIM图形模型文件,CIM模型数据包括电力设备的电网拓扑信息、运行方式和设备台账信息,因此,使用SVG图形数据引用CIM模型数据能够实现电力系统信息之间的重用,进一步实现信息共享。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1是本发明实施例提供的一种电网模型数据转换方法的流程示意图;

图2是本发明实施例提供的一种电网模型数据转换方法的流程示意图;

图3是本发明实施例提供的一种电网模型数据转换方法的流程示意图;

图4是本发明实施例提供的一种电网模型数据转换方法的流程示意图;

图5是本发明实施例提供的一种电网模型数据转换方法的流程示意图;

图6是本发明实施例提供的一种电网模型数据转换装置的结构示意图;

图7是本发明实施例提供的一种电网模型数据转换系统的结构示意图;

图8是本发明实施例提供的一种电网模型数据转换系统的结构示意图;

图9是本发明实施例提供的一种电网模型数据转换系统的结构示意图。

具体实施方式

本发明实施例提供的电网模型数据转换方案,解决了背景技术中所介绍的电力系统信息重用困难,信息难以共享的问题。

为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中的技术方案作进一步详细的说明。

请参考附图1,为本发明实施例提供的一种电网模型数据转换方法,如图1所示,该电网模型数据转换方法包括:

S110:从电力系统资源数据中读取电力系统的各个电力设备的空间数据和设备信息,所述设备信息包括电网拓扑信息、运行方式信息和设备台账信息;

S120:根据所述电力设备的设备信息,生成所述电力设备的CIM模型数据;

S130:按照设备类型对所述电力设备的空间数据进行划分,根据划分的空间数据生成电力设备的SVG图形数据;

S140:按照所述电力系统的电力规约组装所述电力设备的SVG图形数据;

S150:建立相同电力设备的SVG图形数据与CIM模型数据的映射关系;

S160:融合所述电力设备的SVG图形数据和CIM模型数据,生成电力设备的SVG/CIM图形模型文件。

通过从电力系统资源数据中获取电力设备的空间数据和设备信息,然后按照电力设备的设备信息生成电力设备的CIM模型数据,根据空间数据生成电力设备的SVG图形数据,CIM模型数据能够对大型电网结构进行相当程度的抽象,描述电力企业的所有主要对象,特别是与电力运行有关的对象,通过提供一种用对象类和属性及他们之间的关系来表示电力系统的标准方法,而SVG图形数据具有加快下载浏览速度、容易获得更广泛的技术支持,方便图形定位和检索,具有良好的可重用性以及准确的颜色描述等优点,可在电网数字仿真系统中作为图形数据交互;因此,通过建立两者之间的映射关系,SVG图形数据能够引用CIM模型数据,从而融合电力设备的SVG图形数据和CIM模型数据,生成各个电力设备的SVG/CIM图形模型文件,CIM模型数据包括电力设备的电网拓扑信息、运行方式信息和设备台账信息等信息,因此,使用SVG图形数据引用CIM模型数据能够实现电力系统之间信息的重用,进一步实现信息共享。

如图2所示,图2所示实施例提供的电网模型数据转换方法除了图1所示的各个方法步骤外,具体还包括:

S210:使用ID映射的方式建立所述电力设备的SVG图形数据、CIM模型数据和所述电力系统资源数据之间的映射关系。

通过ID映射的方式就建立电力设备的SVG图形数据、CIM模型数据和电力系统资源数据之间的映射关系,从而建立相同电力设备的不同文件格式信息之间的信息交互,进一步方便对相同电力设备的CIM模型数据和电力系统资源数据的调用,该步骤S210可以作为上述步骤S150的具体扩展。

其中,上述实施例所述的电力设备的SVG图形数据包括电力设备的图层类型、图元编号和图元状态,所述CIM模型数据包括设备类型信息、具体设备信息和使用状态信息;如图3所示,图1所示步骤中,S150:建立相同电力设备的SVG图形数据与CIM模型数据的映射关系的方法,包括:

S151:建立相同电力设备SVG图形数据的图形类型和CIM模型数据的设备类型信息之间的映射关系;

SVG图形数据的主要部分为SVG图元符号,图形定义部分主要包括图形显示属性的定义STYLE(类型)和图元定义SYMBOL(标签),通过上述元素,在SVG图形中构建电网中电力设备的具体图形,建立图元集与电力系统中电力设备之间的具体映射关系。通过建立相同电力设备的SVG图形数据的图形类型和CIM模型数据的设备类型信息之间的映射关系,能够使得电力设备的SVG图形数据能够查找并引用具体的CIM模型数据中的设备类型信息。

S152:建立相同电力设备SVG图形数据的图元编号和CIM模型数据的具体设备信息之间的映射关系;以及

S153:建立相同电力设备SVG图形数据的图元状态和CIM模型数据的使用状态信息之间的映射关系。

通过建立相同电力设备SVG图形数据的图元状态和CIM模型数据的使用状态信息之间的映射关系,能够根据某一确定时刻电力设备的使用状态,查找对应该使用状态的图元符号,从而表示某一确定时刻的使用状态,使用状态如负荷开关以及隔离开关的开合状态,断路器的通断状态等。

具体地,电力设备的图元符号为SVG中的<symbol>元素进行定义,图元id的命名方式采用“图层类型_图元编号图元状态”方式表示:图元类型对应设备分类,图元名称对应具体设备,名称参照电网GIS平台图层名称,以后缀区分不同状态(0为开、1为合)。如“Breaker_PD_PBRE1”表示为合状态的断路器类_配电_柱上断路器图形形状。对于无状态变化的电力资源设备命名可不使用标识。

请参考图4,图1中的步骤S140:按照电力系统的电力规约组装所述电力设备的SVG图形数据的方法具体包括如下步骤:

S410:按照电力系统的电力规约构建所述电力设备的SVG图元对象;

S420:从所述CIM模型数据中获取所述电力设备的使用状态信息,选择与所述电力设备的使用状态对应的SVG图元对象;

S430:组合使用所述电力设备的SVG图形数据和所述SVG图元对象。

不同的电力系统厂家对电力系统有不同的电力规约,即电力系统的标准,对应该电力规约,不同厂家的SVG图元对象不同,同时,针对电力设备不同的使用状态信息,如开关以及隔离开关的开合状态,断路器的通断状态等,对应的具体的SVG图元对象也不同。因此,通过按照电力规约构建电力设备的SVG图元对象,然后选择与电力设备的使用状态对应的SVG图元对象,组合SVG图形数据和SVG图元对象,从而生动形象地显示电力设备,对电力设备进行仿真。其中,SVG图形数据具体为根据电力设备的空间数据生成,包含电力设备的空间数据,该空间数据包括设备的形状、位置、大小以及连接等信息。

如图5所示,上述图1中的步骤S120:根据所述电力设备的设备信息,生成电力设备的CIM模型数据的方法具体包括:

S510:分析所述电力系统资源数据,将相同电力设备的设备信息划分至CIM模型中的同一组包中;

S520:从各个电力设备对应的组包中获取关联电力设备之间的拓扑关系,根据所述关联电力设备之间的拓扑关系,构建电力设备的端子点模型。

拓扑关系数据存储主要针对CIM模型文件的生成,将具有关联关系的电力设备的CIM模型划分为同一组数据包。包是一种将相关模型元件分组的通用方法,没有特殊的语义意义。包的选择是为了使CIM模型更易于设计、理解与查看。CIM模型由完整的一组包组成。实体可以具有越过许多包边界的关联。每一个应用将使用多个包中所表示的信息。在针对空间数据提取中数据与数据之间的拓扑关系,形成CIM模型,用来反应出SVG图形上SVG图元对象与SVG图元对象直接的拓扑关系。

在组装CIM模型文件时,需要从存储有电力系统资源数据的临时表中根据电力系统资源数据查找电力设备的属性信息和拓扑关系。根据拓扑关系制造设备的端子点,用来表示电力设备与电力设备之间的拓扑关系。

上述步骤S520中构建的电力设备的端子点模型,显示在SVG图形中具体为电力设备与电力设备之间的连接点,每个CIM模型文件的电力设备都必须对应在SVG图形上,保证SVG图形和CIM模型的一致性以及可用性。

基于同一发明构思,本申请实施例还提供了电网模型数据转换装置,由于所述装置对应的方法是本申请实施例中的电网模型数据转换方法,并且该装置解决问题的原理与方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。

请参见图6,图6是本发明实施例提供的一种电网模型数据转换装置的结构示意图,如图6所示,该电网模型数据转换装置包括:

读取模块601,用于从电力系统资源数据中读取电力系统的各个电力设备的空间数据和设备信息,所述设备信息包括电网拓扑信息、运行方式信息和设备台账信息;

第一生成模块602,用于根据所述电力设备的设备信息,生成所述电力设备的CIM模型数据;

划分模块603,用于按照设备类型对所述电力设备的空间数据进行划分;

第二生成模块604,用于根据划分的空间数据生成电力设备的SVG图形数据;

组装模块605,用于按照所述电力系统的电力规约组装所述电力设备的SVG图形数据;

关系建立模块606,用于建立相同电力设备的SVG图形数据与CIM模型数据的映射关系;

第三生成模块607,用于融合所述电力设备的SVG图形数据和CIM模型数据,生成SVG/CIM图形模型文件。

图6所示的关系建立模块606,具体用于使用ID映射的方式建立所述电力设备的SVG图形数据、CIM模型数据和所述电力系统资源数据之间的映射关系。

上述实施例提供的电网模型数据转换装置中,所述电力设备的SVG图形数据包括电力设备的图层类型、图元编号和图元状态,所述CIM模型数据包括设备类型信息、具体设备信息和使用状态信息;如图7所示,上述实施例提供的关系建立模块606,具体包括:

第一关系建立子模块701,用于建立相同电力设备SVG图形数据的图形类型和CIM模型数据的设备类型信息之间的映射关系;

第二关系建立子模块702,用于建立相同电力设备SVG图形数据的图元编号和CIM模型数据的具体设备信息之间的映射关系;

第三关系建立子模块703,用于建立相同电力设备SVG图形数据的图元状态和CIM模型数据的使用状态信息之间的映射关系。

如图8所示,上述实施例提供的所述组装模块605,包括:

构建子模块801,用于按照电力系统的电力规约构建所述电力设备的SVG图元对象;

选择子模块802,用于从所述CIM模型数据中获取所述电力设备的使用状态信息,选择与所述电力设备的使用状态对应的SVG图元对象;

组合子模块803,用于组合使用所述电力设备的SVG图形数据和所述SVG图元对象。

如图9所示,上述图6实施例提供的第一生成模块602具体包括:

分类子模块901,用于分析所述电力系统资源数据,将相同电力设备的设备信息划分至CIM模型中的同一组包中;

端子点模型建立子模块902,用于从各个电力设备对应的组包中获取关联电力设备之间的拓扑关系,根据所述关联电力设备之间的拓扑关系,构建电力设备的端子点模型。

本领域内的技术人员应当明白,本发明的实施例可提供为方法、装置或计算机程序产品。因此,本发明可采用完全硬件实施例,完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包括有计算机可用程序代码的计算机可用存储介质(包括但不限于硬盘存储器、CD-ROM、光学存储器等)上实时的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或奇特可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方块或多个方块中指定的功能的装置。

这些计算机程序指令也可以存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机课读存储器中,使得存储在该计算机课读存储器中是指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方块或多个方块中指定的功能。

这些计算机程序指令也可以装置到计算机或其他科编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方块或多个方块中指定的功能的步骤。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其它实施例的不同之处。

以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1