[发明专利]一种可视化的配电网自动绘图方法有效
申请号: | 201810088113.X | 申请日: | 2018-01-30 |
公开(公告)号: | CN108334691B | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 刘宗福;周东红;祝清华;陈卫钢 | 申请(专利权)人: | 易麦克(苏州)信息科技有限公司 |
主分类号: | G06F30/18 | 分类号: | G06F30/18 |
代理公司: | 南京苏科专利代理有限责任公司 32102 | 代理人: | 姚姣阳 |
地址: | 215123 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可视化 配电网 自动绘图 方法 | ||
1.一种可视化的配电网自动绘图方法,其特征在于,包括如下步骤:
S1、读取CIM模型文件,将CIM模型文件解析转化为层次化结构,生成配电网原始拓扑图,配电网原始拓扑图以图数据库为载体存储;
S2、根据配电网原始拓扑图找出设备和支路的拓扑关系,生成馈线图;
S3、根据联通区域内所有配电站的馈线图找出馈线之间的联通关系,生成配电网联通图;
S4、提取配电网原始拓扑图、馈线图和配电网联通图的图数据,根据图数据建立节点与节点之间的连线,并对图形外观渲染;
步骤S2的具体步骤包括:
S21、从配电网原始拓扑图中找出所有的出线断路器,在每一个出线断路器创建出线断路器节点,遍历模型树找寻关联的馈线与厂站,创建相应的馈线节点和厂站节点,并建立出线断路器节点到馈线节点的SGfeeder关系和出线断路器节点到厂站节点的SGSubstation关系;
S22、进行深度优先的递归遍历,在递归过程中创建每轮递归的开始节点、命中节点以及开始节点与命中节点的关联关系;
S23、获取出线断路器所在的联通区域名称,为整个递归过程中发现的所有点和边设置连通区域属性;
S24、补充建立馈线节点和厂站节点之间的SGSubstation关系;
步骤S21中从所述出线断路器出发找到关联的下一个节点,下一节点包括以下任意一种:
所述下一节点为线路,则将该线路添加到路径中,从当前线路继续递归遍历;
所述下一节点为分支点,则找到该分支点关联的节点,循环从关联的每一个节点出发继续递归遍历;
步骤S22中创建每轮递归的开始节点、命中节点以及开始节点与命中节点的关联关系,对应的递归方式还包括以下任意一种:
命中节点为“Breaker出线断路器”节点,创建Breaker节点,创建开始节点到Breaker节点的Line关系,如果路径上经过ACLineSegment,则将其属性复制到新建的Line关系上,以及当前Breaker节点和馈线节点的SGFeeder关系,进一步判断Breaker节点的Usage属性是否为联络,是则结束递归遍历,不是则从该Breaker节点出发,继续递归遍历;
命中节点为“ACLineSegment馈线段”节点,判断路径上是否经过两种不同类型的ACLineSegment,是则建立“ConnectivtityNode连接”节点和开始节点到连接节点的LINE关系,同时将其经过的ACLineSegment属性复制到新建的Line关系上,否则找出该ACLineSegment的下一个节点,如果下一个节点不存在,则创建一个“ConnectivtityNode结束”节点,并设置该节点的name属性为线路片段的名称,同时建立开始节点到该节点的LINE关系,当前节点和馈线节点的SGFeeder关系,结束递归遍历,如果下一个节点存在,将该ACLineSegment加入路径,从该ACLineSegment出发,继续递归遍历;
命中节点为“ConnectivtityNode分支”节点,创建该分支节点、建立开始节点到分支节点的LINE关系,如果路径上经过ACLineSegment,则将其属性复制到新建的Line关系上,以及当前分支节点和馈线节点的SGFeeder关系,查找该分支节点的下一个节点集合,循环下一个节点集合,继续递归遍历,若下一个节点为Linesegment,需添加到遍历路径中;
命中节点为“LoadBreakSwitch负荷开关”节点,创建负荷开关节点、建立开始节点到负荷开关节点的LINE关系,如果路径上经过ACLineSegment,则将其属性复制到新建的Line关系上,查找该负荷开关的所属子厂站,创建子厂站节点,建立负荷开关节点到该子厂站节点的SGSubstation关系,建立当前负荷开关节点和馈线节点的SGFeeder关系,查找该负荷开关连接的分支节点,建立分支节点、创建负荷开关和分支节点的ConnLine关系,建立分支节点和子厂站节点的SGSubstation关系,建立分支节点和馈线节点的SGFeeder关系;若当前子厂站为配变,查找分支节点连接的变压器,创建变压器节点,建立变压器节点和分支节点的ConnLine关系,建立变压器节点和子厂站节点的SGSubstation关系,建立变压器节点和馈线节点的SGFeeder关系,如果当前子厂站为开关站、环网柜和分支箱,查找分支节点连接的母线,创建母线节点,建立母线节点和分支节点的ConnLine关系,建立母线节点和子厂站节点的SGSubstation关系,建立母线节点和馈线节点的SGFeeder关系;再进一步查找和当前分支点连接的其它负荷开关节点,循环每一个负荷开关节点,创建负荷开关节点,建立负荷开关节点和分支节点的ConnLine关系,建立负荷开关节点和子厂站节点的SGSubstation关系,建立负荷开关节点和馈线节点的SGFeeder关系,并找出该负荷开关节点的下一个节点的集合,循环下一个节点集合,继续递归遍历,若下一个节点为Linesegment,需添加到遍历路径中;
命中节点为“Transformer配变”节点,创建该配变节点、建立开始节点到配变节点的LINE关系,如果路径上经过ACLineSegment,则将其属性复制到新建的Line关系上,建立当前节点和馈线节点的SGFeeder关系;如果该配变是箱变,需进一步找出所属子厂站,创建子厂站节点,建立配变节点到子厂站节点的SGSubstation关系,以及子厂站节点到馈线节点的SGFeeder关系,结束递归遍历;如果不是箱变,则直接结束递归遍历;
命中节点为“Substation配电站”节点,创建该配电站节点,建立开始节点到配电站节点的LINE关系,如果路径上经过ACLineSegment,则将其属性复制到新建的Line关系上,建立当前配电站节点和馈线节点的SGFeeder关系,结束递归遍历;
命中节点为“BusbarSection母线”节点,创建该母线节点,建立开始节点到母线节点的LINE关系,如果路径上经过ACLineSegment,则将其属性复制到新建的Line关系上,查找当前母线节点所属的子厂站,创建子厂站节点,建立开始节点和子厂站节点SGSubstation关系,建立当前母线节点和子厂站节点SGSubstation关系,建立当前子厂站节点和馈线节点的SGFeeder关系,建立当前母线节点和馈线节点的SGFeeder关系,结束递归遍历。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于易麦克(苏州)信息科技有限公司,未经易麦克(苏州)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810088113.X/1.html,转载请声明来源钻瓜专利网。