电网生产管理系统与调度自动化系统图形交互方法

文档序号:6634546阅读:279来源:国知局
电网生产管理系统与调度自动化系统图形交互方法
【专利摘要】本发明公开了一种电网生产管理系统与调度自动化系统图形交互方法,本发明获取OPEN3000系统提供的标准格式变电站一次系统图的SVG文件、CIM文件;加载VG文件图形库,以便于解析图元的特有属性;解析SVG文件,获取图层信息;解析CIM文件,获取设备台账信息;图纸设备与台账关联,生成变电站一次系统图。本发明将电网图形系统变电站一次系统图与OPEN3000系统的共享交换机制实现图形的数据交互和互操作,从而实现图形拓扑数据的流动与共享,减少了数据维护复杂度和工作量。
【专利说明】电网生产管理系统与调度自动化系统图形交互方法

【技术领域】
[0001]本发明涉及电网生产管理系统及调度自动化系统,尤其涉及生产管理系统及调度自动化系统图形交互方法,属于电网图模【技术领域】。

【背景技术】
[0002]电网图形系统,即为生产管理系统(Power Product1n Management System,PMS)中的图形模块,其现阶段主要应用有:变电站一次系统图绘制、设备关联台账、通过图形审核发布将一次系统图延布至地理信息系统(Geographic Informat1n System, GIS)。0PEN3000系统,即为调度自动化管理系统,主要用于实现电网的实时监控。
[0003]以上两个系统是变电运维专业日常工作主要面对的两个业务系统,目前两个系统之间是异构的,存在图形、数据模型描述不一致等问题,致使异构系统间不能直接进行图形数据交换。0PEN3000系统的图形描述基于标准可伸缩矢量图形(Scalable Vector Graph,SVG),电网图形系统系统的图形描述基于公共信息模型(Common Informat1n Model,CIM)和(Visual Graph, VG)。对于同样一幅图形,用户不得不在两个系统上重复录入,这造成人力资源浪费并且加大了图形后期维护的难度。因此,研发一种能实现生产管理系统及调度自动化系统图形交互的方法,对于实现图形拓扑数据的流动与共享,减少数据维护复杂度和工作量具有重要意义。


【发明内容】

[0004]本发明的目的在于提供一种电网生产管理系统与调度自动化系统图形交互方法,针对电网图形系统和0PEN3000系统图形、数据模型描述不一致等问题,形成电网图形系统变电站一次系统图与0PEN3000系统的共享交换机制,实现图形的数据交互和互操作,从而实现图形拓扑数据的流动与共享,减少数据维护复杂度和工作量。
[0005]本发明的目的通过以下技术方案予以实现:
[0006]一种电网生产管理系统与调度自动化系统图形交互方法,包括以下步骤:
[0007]I)获取0PEN3000系统提供的标准格式变电站一次系统图的SVG文件、CIM文件;
[0008]2)加载VG文件图形库,准备解析图元的特有属性;
[0009]3)解析SVG文件
[0010]将SVG文件加载到程序中,遍历得到图层信息;在生产管理系统的电网图形系统中新生成一张图纸,将遍历得到的图层信息展示到图纸上;
[0011]4)解析CM文件
[0012]将CIM文件加载到程序中,逐行解析,步骤如下:
[0013](I)判断取得的数据行开头的关键字,如果以关键字〈Breaker开头,则下面每行是断路器的数据,则以下围绕断路器操作数据,如果以关键字〈/Breaker开头,则说明断路器的数据到此结束,如果以关键字#开头,说明该行是具体数据行;
[0014](2)将解析得到的设备台账信息与生产管理系统PMS台账做对应;
[0015]5)图纸设备与台账关联
[0016](I)自动关联台账的方法为:对于生产管理系统与调度自动化系统对应上的设备,包括主变、断路器、母线、刀闸四类设备,可以自动关联生产管理系统PMS台账;即根据SVG文件中图元的objectID和ob jectName到CM文件中匹配具体的调度台账,根据调度台账匹配到生产管理系统的台账,直接与VG图元相关联;
[0017](2)手动关联台账的方法为:对于生产管理系统与调度自动化系统没有对应上的设备,打开步骤3)得到的图纸,点击图纸上的设备与台账进行关联,最终得到完整的变电站站内一次图。
[0018]本发明的目的还可以通过以下技术措施来进一步实现:
[0019]前述电网生产管理系统与调度自动化系统图形交互方法,其中步骤3)中对图元信息进行解析的方法为:
[0020]将SVG文件解析得到的图元属性进行处理,对应到VG图元的属性,对于相同的属性:名称、坐标,直接对应;
[0021]对于不同的属性:放大、缩小、旋转,按下述方法处理:
[0022]SVG文件中图元信息包括图元名称、坐标信息(X,y)、图元宽度width、图元高度height、图元放大比例scale、旋转角度、旋转中心点rotate,由于该旋转中心点是针对SVG的坐标系的坐标,对应到VG图元时,中心点的坐标信息需要根据原坐标信息、放大信息来确定;
[0023]VG控件的中心点坐标为:
[0024]xVG = xSVG+width*scale/2
[0025]yVG = ySVG+height*scale/2
[0026]VG控件的宽高为:
[0027]width = width*scale
[0028]height = height*scale
[0029]将元件展示到图层时,在VG控件库中加载该元件的图元,以上述VG控件的中心点坐标为中心,以上述VG控件的宽高为VG图元的宽高,以旋转角度、旋转中心点rotate提供的角度进行顺时针旋转并展示到VG面板上。
[0030]前述电网生产管理系统与调度自动化系统图形交互方法,其中步骤3)中对线条信息进行解析的方法如下:
[0031]SVG文件中线条信息包括:stroke_width表示线的宽度,stroke表示线的颜色,stroke-dasharray表示为虚线或实线,M表示该线条的起点坐标,L表示该线条拐点或者终点的坐标;由于SVG中的颜色采用RGB (0,255,0)表现,而VG中颜色采用ΠΝΤ类型进行展示,将SVG中颜色转换成VG可用的颜色;
[0032]VGuint = ColorTranslator.Toffin32 (R, G, B)
[0033]最后根据线条的宽度、坐标以及颜色直接在VG面板上绘制。
[0034]前述电网生产管理系统与调度自动化系统图形交互方法,其中步骤3)中对矩形信息进行解析的方法如下:
[0035]SVG文件中矩形信息为:x、y表示矩形左上角点的坐标,width表示矩形的宽度,height表示矩形的高度,stroke表示颜色,fill表示是否填充,stroke-width表示矩形边框的宽度;根据上述矩形信息直接在VG面板上绘制。
[0036]前述电网生产管理系统与调度自动化系统图形交互方法,其中步骤3)中对文字信息进行解析的方法如下:
[0037]横向文字表现形式在解析时,为了防止文字与图元过于贴近,文字坐标系需根据文字大小属性进行5至10像素的增减,如果文字涉及换行操作需对其属性进行设置,文字的宽度和高度因情况不同而设定,对于文字坐标系,因每个文字在SVG中只存储了文字大小、颜色以及坐标系,而在VG中需要计算出每个文字的宽度、高度,在设置VG文字时需要调整文字的宽度。
[0038]竖向文字表现形式在SVG中有多个坐标设定,竖向的每一个文字都有一个坐标系,对文字竖向表现形式要对其进行循环操作,将每一个文字单独处理,并计算出当前文字的宽、高,并对其Y轴的坐标值进行5至10像素的增减。
[0039]与现有技术相比,本发明的有益效果是:本发明获取0PEN3000系统提供的标准格式变电站一次系统图的SVG文件、CIM文件;加载VG文件图形库,以便于解析图元的特有属性;解析SVG文件,获取图层信息;解析CIM文件,获取设备台账信息;图纸设备与台账关联,生成变电站一次系统图。本发明将电网图形系统变电站一次系统图与0PEN3000系统的共享交换机制实现图形的数据交互和互操作,从而实现图形拓扑数据的流动与共享,减少了数据维护复杂度和工作量。

【专利附图】

【附图说明】
[0040]图1是本发明的解析SVG和CM生成电网图形系统电网模型的流程图。

【具体实施方式】
[0041]下面结合附图和具体实施例对本发明作进一步说明。
[0042]如图1所示是本发明的解析SVG和CM生成电网图形系统电网模型的流程图,本发明电网生产管理系统与调度自动化系统图形交互方法包括以下步骤:
[0043]1.获取0PEN3000系统提供的标准格式变电站一次系统图的SVG文件、CIM文件;
[0044]2.加载VG文件图形库,以便于解析图元的特有属性;
[0045]3.解析SVG文件:将SVG文件加载到程序中,遍历得到图层信息。在电网图形系统新生成一张图纸,将遍历得到的图层信息展示到图纸上,根据不同的种类采取不同的处理方法:
[0046]a)图元信息:将SVG文件解析得到的图元属性进行处理,对应到VG图元的属性。对于相同的属性,例如名称、坐标等,可以直接对应,不同的属性例如放大、缩小、偏移、旋转、颜色等,需要经过特殊处理。下面以具体的出线开关为例进行说明:
[0047]SVG文件中变电站出线开关信息为
[0048]〈use X = "3766.41522"y = "1788.791534"width = 〃64"height ="64"transform = "scale(1.5)rotate(270 3790.41522 1812.791534)^xlinkihref ="#Breaker_BD_ 变电站出线开关 @2〃class = 〃20kV"/>
[0049]其中,x、y表示该图元的坐标信息,width表示该图元的宽度、height表示该图元的高度、scale (1.5)表示该图元放大 1.5 倍,rotate (2703790.415221812.791534)表示旋转角度以及旋转中心点。由于该旋转中心点是针对SVG的坐标系的坐标,对应到VG图元时,中心点的坐标信息需要根据原坐标信息、放大信息来确定。
[0050]VG控件的中心点坐标信息为:
[0051]xVG = xSVG+width*scale/2
[0052]yVG = ySVG+height*scale/2
[0053]该元件展示到图层时,在VG控件库中加载该图元,以上述的中心点坐标为中心,以rotate提供的角度进行旋转并展示到VG面板上。
[0054]b)线条信息:将SVG文件解析得到的线条信息直接画到VG面板上,下面以具体的线条为例进行说明:
[0055]SVG文件中线条的信息为:
[0056]〈path stroke-width = 〃2〃stroke = 〃rgb (0,0,O) 〃stroke_dasharray=〃33〃fill = 〃none〃d = 〃M 2848.108042,870.79043 L 2871.530085,870.79043L2871.530085, 841.326025〃/〉
[0057]其中,stroke-width表示线的宽度,stroke表示线的颜色,stroke-dasharray表示是否为虚线或实线,M表示该线条的起点坐标,L表示该线条拐点或者终点的坐标。由于SVG中的颜色采用RGB (O, 255,O)表现,而VG中颜色采用ΠΝΤ类型进行展示,需要通过特有的方法对RGB的SVG颜色进行转换VG可用的颜色。
[0058]VGuint = ColorTranslator.Toffin32 (R, G, B)
[0059]根据该线条的宽度、坐标以及颜色直接在VG面板上绘制即可。
[0060]c)矩形信息:将SVG文件解析得到的矩形信息直接画到VG面板上,下面以具体的矩形为例进行说明:
[0061]SVG文件中矩形的信息为:
[0062]<rect id = ” ” ι == "12'Vidth = ^48 ^height = "40,'stroke ="rgb (255,0,0) "fill = "none"stroke_width = "l"/>
[0063]其中,x、y表示该矩形左上角点的坐标信息,width表示矩形的宽度,height表示矩形的高度,stroke表示颜色,fill表示是否填充,stroke-width表示矩形边框的宽度。
[0064]根据该矩形的坐标信息、长宽信息、颜色信息、填充信息以及边框宽度直接在VG面板上绘制即可。
[0065]d)文字信息:在绘制文字时,因文字描述有所不同表现的形式也不同,有横向表现形式与竖向表现形式2种。
[0066]横向文字表现形式在解析时应注意,文字坐标系需根据文字大小属性进行适当控制,如果文字涉及换行操作需对其属性进行设置,文字的宽度和高度因情况不同而设定,重中之重为设置文字坐标系,因每个文字在SVG中只存储了文字大小、颜色以及坐标系,而在VG中我们需要进一步计算出每个文字的的大小、宽度、高度进行计算,展示文字时如按照正常处理画面展示文字会略有差距,所以在设置VG文字时需要适当调整文字的宽度。
[0067]竖向文字表现形式与横向类似,主要区别于竖向文字在SVG中有多个坐标设定对竖向的每一个文字都有一个坐标系,若文字描述为竖向表现形式我们需要对其进行循环操作,将每一个文字单独处理,并计算出当前文字的宽、高,由于竖向文字的坐标系略有出入需对其适当的增减Y轴的坐标值。
[0068]e)将上述解析得到的结果展示到图纸上,此时的图纸中的设备元件都无台账关联,需要进一步解析图元的台账信息。
[0069]4.解析CIM文件:将CIM文件加载到程序中,逐行解析。下面以一个具体的断路器为例:
[0070]判断取得的数据行是否以某些关键字开头,以〈Breaker开头,说明下面每行是断路器的数据,则以下围绕断路器操作数据,以〈/Breaker开头,说明断路器的数据到此结束,以#开头,说明该行是具体数据行。
[0071]将解析得到的设备台账信息新增入PMS数据库。
[0072]5.图纸设备与台账关联。
[0073]打开第3步得到的图纸,点击图纸上的设备与台账进行关联,最终得到完整的变电站站内一次图。
[0074]本发明将电网图形系统变电站一次系统图与0PEN3000系统的共享交换机制实现图形的数据交互和互操作,从而实现图形拓扑数据的流动与共享,减少了数据维护复杂度和工作量。
[0075]除上述实施例外,本发明还可以有其他实施方式,凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围内。
【权利要求】
1.一种电网生产管理系统与调度自动化系统图形交互方法,其特征在于,包括以下步骤: 1)获取0PEN3000系统提供的标准格式变电站一次系统图的SVG文件、CIM文件; 2)加载VG文件图形库,准备解析图元的特有属性; 3)解析SVG文件 将SVG文件加载到程序中,遍历得到图层信息;在生产管理系统的电网图形系统中新生成一张图纸,将遍历得到的图层信息展示到图纸上; 4)解析CIM文件 将CIM文件加载到程序中,逐行解析,步骤如下: (1)判断取得的数据行开头的关键字,如果以关键字〈Breaker开头,则下面每行是断路器的数据,则以下围绕断路器操作数据,如果以关键字〈/Breaker开头,则说明断路器的数据到此结束,如果以关键字#开头,说明该行是具体数据行; (2)将解析得到的设备台账信息与生产管理系统PMS台账做对应; 5)图纸设备与台账关联 (1)自动关联台账的方法为:对于生产管理系统与调度自动化系统对应上的设备,包括主变、断路器、母线、刀闸四类设备,可以自动关联生产管理系统PMS台账;即根据SVG文件中图元的objectID和objectName到CIM文件中匹配具体的调度台账,根据调度台账匹配到生产管理系统的台账,直接与VG图元相关联; (2)手动关联台账的方法为:对于生产管理系统与调度自动化系统没有对应上的设备,打开步骤3)得到的图纸,点击图纸上的设备与台账进行关联,最终得到完整的变电站站内一次图。
2.如权利要求1所述的电网生产管理系统与调度自动化系统图形交互方法,其特征在于,所述步骤3)中对图元信息进行解析的方法为: 将SVG文件解析得到的图元属性进行处理,对应到VG图元的属性,对于相同的属性:名称、坐标,直接对应; 对于不同的属性:放大、缩小、旋转,按下述方法处理: SVG文件中图元信息包括图元名称、坐标信息(x,y)、图元宽度width、图元高度height、图元放大比例scale、旋转角度、旋转中心点rotate,由于该旋转中心点是针对SVG的坐标系的坐标,对应到VG图元时,中心点的坐标信息需要根据原坐标信息、放大信息来确定; VG控件的中心点坐标为: xVG = xSVG+width*scale/2 yVG = ySVG+height*scale/2 VG控件的宽高为: width = width^scale height = height^scale 将元件展示到图层时,在VG控件库中加载该元件的图元,以上述VG控件的中心点坐标为中心,以上述VG控件的宽高为VG图元的宽高,以旋转角度、旋转中心点rotate提供的角度进行顺时针旋转并展示到VG面板上。
3.如权利要求1所述的电网生产管理系统与调度自动化系统图形交互方法,其特征在于,所述步骤3)中对线条信息进行解析的方法如下: SVG文件中线条信息包括:stroke-width表示线的宽度,stroke表示线的颜色,stroke-dasharray表示为虚线或实线,M表示该线条的起点坐标,L表示该线条拐点或者终点的坐标;由于SVG中的颜色采用RGB (O, 255,O)表现,而VG中颜色采用ΠΝΤ类型进行展示,将SVG中颜色转换成VG可用的颜色;
VGuint = ColorTranslator.Toffin32 (R, G, B) 最后根据线条的宽度、坐标以及颜色直接在VG面板上绘制。
4.如权利要求1所述的电网生产管理系统与调度自动化系统图形交互方法,其特征在于,所述步骤3)中对矩形信息进行解析的方法如下: SVG文件中矩形信息为:x、y表示矩形左上角点的坐标,width表示矩形的宽度,height表示矩形的高度,stroke表示颜色,fill表示是否填充,stroke-width表示矩形边框的宽度;根据上述矩形信息直接在VG面板上绘制。
5.如权利要求1所述的电网生产管理系统与调度自动化系统图形交互方法,其特征在于,所述步骤3)中对文字信息进行解析的方法如下: 横向文字表现形式在解析时,为了防止文字与图元过于贴近,文字坐标系需根据文字大小属性进行5至10像素的增减,如果文字涉及换行操作需对其属性进行设置,文字的宽度和高度因情况不同而设定,对于文字坐标系,因每个文字在SVG中只存储了文字大小、颜色以及坐标系,而在VG中需要计算出每个文字的宽度、高度,在设置VG文字时需要调整文子的览度; 竖向文字表现形式在SVG中有多个坐标设定,竖向的每一个文字都有一个坐标系,对文字竖向表现形式要对其进行循环操作,将每一个文字单独处理,并计算出当前文字的宽、高,并对其Y轴的坐标值进行5至10像素的增减。
【文档编号】G06Q10/06GK104376416SQ201410654654
【公开日】2015年2月25日 申请日期:2014年11月17日 优先权日:2014年11月17日
【发明者】王成现, 王铭民, 袁杰, 袁琪玮, 朱红明, 包磊 申请人:国家电网公司, 江苏省电力公司, 江苏电力信息技术有限公司, 江苏省电力公司镇江供电公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1