电网拓扑构建和拓扑分析方法及计算机可读存储介质技术

技术编号:25397583 阅读:67 留言:0更新日期:2020-08-25 23:02
本发明专利技术公开了一种电网拓扑构建和拓扑分析方法及计算机可读存储介质,方法包括:服务端获取电网设备的拓扑连接数据;根据拓扑连接数据,分别获取与各设备连接的端子,得到设备到端子的连接数据,并加载至第一内存块,与设备连接的端子包括所述设备的端子以及与所述设备的端子连接的其他设备的端子;根据拓扑连接数据,分别获取与各端子连接的设备,得到端子到设备的连接数据,并加载至第二内存块,与端子连接的设备包括所述端子所属的设备以及与所述端子连接的其他端子所属的设备;根据第一内存块和第二内容块中的连接数据,进行拓扑分析。本发明专利技术可提高电网拓扑分析的搜索性能。

【技术实现步骤摘要】
电网拓扑构建和拓扑分析方法及计算机可读存储介质
本专利技术涉及电网拓扑
,尤其涉及一种电网拓扑构建和拓扑分析方法及计算机可读存储介质。
技术介绍
电网设备间的拓扑关系是指电网设备图形元素之间相互空间上的连接、邻接关系。这种拓扑关系是由数字化的点、线、面数据形成的,以用户的查询或应用分析要求进行图形选取、叠合、合并等,电网拓扑将电网设备之间的关系通过图表示出来。电网业务通过电网设备拓扑的搜索和分析,满足供电范围分析、电源追溯、模拟停电分析、转供电分析等业务需求,通过特定的搜索逻辑获取设备信息,并进行下一步处理,如显示、报表、用户分析等。拓扑搜索分析对性能要求较高,现有解决方案一般通过构建拓扑分析服务来提升效率,通过拓扑分析服务检索设备拓扑数据,来满足分析需求。但在搜索性能和设备信息同步查询方面仍存在较大上升空间。
技术实现思路
本专利技术所要解决的技术问题是:提供一种电网拓扑构建和拓扑分析方法及计算机可读存储介质,可提高电网拓扑分析的搜索性能。为了解决上述技术问题,本专利技术采用的技术方案为:一种电网拓扑构建和拓扑分析方法,包括:服务端获取电网设备的拓扑连接数据,所述拓扑连接数据包括设备与其端子的连接数据以及端子与端子的连接数据;根据所述拓扑连接数据,分别获取与各设备连接的端子,得到设备到端子的连接数据,并加载至第一内存块,与设备连接的端子包括所述设备的端子以及与所述设备的端子连接的其他设备的端子;根据所述拓扑连接数据,分别获取与各端子连接的设备,得到端子到设备的连接数据,并加载至第二内存块,与端子连接的设备包括所述端子所属的设备以及与所述端子连接的其他端子所属的设备;根据所述第一内存块和第二内容块中的连接数据,进行拓扑分析。本专利技术还涉及一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上所述的步骤。本专利技术的有益效果在于:通过获取电网设备的拓扑连接数据,并在服务器的内存中分别构建设备到端子的连接数据以及端子到设备的连接数据,后续依据这两种连接数据,实现电网的拓扑分析。通过在内存中构建网络拓扑并进行网络分析,可大大提升搜索性能,满足拓扑分析性能需求,满足复杂电网分析应用要求,更好地支撑业务应用。本专利技术通过服务器的内存缓存技术,大幅提升电网拓扑分析和查询的系统性能,提升电网业务开展的工作效率和工作质量。附图说明图1为本专利技术实施例一的方法流程图;图2为本专利技术实施例一中“设备-端子”内存对象的数据示意图;图3为本专利技术实施例一中“端子-设备”内存对象的数据示意图;图4为本专利技术实施例一的查询与指定设备相连的设备的搜索逻辑示意图。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图详予说明。本专利技术最关键的构思在于:在服务内存中构建电网设备的网络拓扑;根据设备到端子的连接数据以及端子到设备的连接数据,实现拓扑分析。请参阅图1,一种电网拓扑构建和拓扑分析方法,包括:服务端获取电网设备的拓扑连接数据,所述拓扑连接数据包括设备与其端子的连接数据以及端子与端子的连接数据;根据所述拓扑连接数据,分别获取与各设备连接的端子,得到设备到端子的连接数据,并加载至第一内存块,与设备连接的端子包括所述设备的端子以及与所述设备的端子连接的其他设备的端子;根据所述拓扑连接数据,分别获取与各端子连接的设备,得到端子到设备的连接数据,并加载至第二内存块,与端子连接的设备包括所述端子所属的设备以及与所述端子连接的其他端子所属的设备;根据所述第一内存块和第二内容块中的连接数据,进行拓扑分析。从上述描述可知,本专利技术的有益效果在于:可大幅提升电网拓扑分析和查询的系统性能,提升电网业务开展的工作效率和工作质量。进一步地,所述服务端获取电网设备的拓扑连接数据具体为:服务端与数据库建立长连接;服务端从数据库获取电网设备的拓扑连接数据,并加载至内存;服务端按照预设的周期时间查询数据库中的拓扑连接数据是否发生变更;若是,则同步更新内存中的拓扑连接数据。由上述描述可知,通过长连数据库,检测数据变更情况并同步更新内存中的拓扑连接数据,可达到数据实时更新的目的。进一步地,所述服务端按照预设的周期时间查询数据库中的拓扑连接数据是否发生变更具体为:服务端获取并保存数据库的全局编号,所述全局编号用于表示数据库的数据变更次数;服务端按照预设的周期时间查询数据库的全局编号,并与自身保存的全局编号进行对比;若服务端保存的全局编号小于数据库的全局编号,则判定数据库中的拓扑连接数据发生变更,并更新自身保存的全局编号。由上述描述可知,通过设置全局编号记录数据变更次数,可快速地判断出数据库中的数据是否发生变更。进一步地,所述根据所述第一内存块和第二内容块中的连接数据,进行拓扑分析具体为:根据所述第一内存块中的连接数据,获取与所述一设备连接的端子,得到第一端子集合;根据所述第二内存块中的连接数据,分别获取与所述第一端子集合中各端子连接的设备,得到第一设备集合;根据所述第一设备集合,得到与所述一设备存在拓扑连接关系的设备。由上述描述可知,通过两种连接数据的交替查询,可以迅速对整个拓扑链路进行搜索,实现高效的拓扑分析。进一步地,所述根据所述第一设备集合,得到与所述一设备存在拓扑连接关系的设备具体为将所述一设备从所述第一设备集合中剔除,并对所述第一设备集合进行排重,得到与所述一设备存在拓扑连接关系的设备。由上述描述可知,通过对得到的设备集合进行过滤排重,可准确得到与指定设备存在拓扑连接关系的设备。本专利技术还涉及一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上所述的步骤。实施例一请参照图1-4,本专利技术的实施例一为:一种电网拓扑构建和拓扑分析方法,可应用于电网拓扑网络分析应用系统,如图1所示,包括如下步骤:S1:服务端获取电网设备的拓扑连接数据。具体地,服务端在启动时,与电网数据库建立连接,然后读取数据库全量设备数据,抽取电网设备的拓扑连接数据,并加载至内存。其中,获取的拓扑连接数据包括设备与其端子的连接数据以及端子与端子的连接数据。电网拓扑数据用“设备-端子”来表示,一个电网设备存在若干个端子(即图形端点)。例如,杆塔存在1个端子即其图形中心点,导线存在2个端子即其图形的起点和终点,负荷开关存在2个端子即其图形的两端。同时对设备的端子进行编号,如设备1-端子1(简写D1-T1)。另外,如果D1的T1和D2的T1相连,则将D1-T1和D2-T1记录为一个连接点(C1),表示其存在拓扑连接关系。如果D1的T1同时与D3的T2也相连,则将D1-T1、D2-T1和D3-T2都记录至C1,表示三者之间存在相互的拓扑连接关系。因此,本步骤相当于将设备与其端子的连接本文档来自技高网
...

【技术保护点】
1.一种电网拓扑构建和拓扑分析方法,其特征在于,包括:/n服务端获取电网设备的拓扑连接数据,所述拓扑连接数据包括设备与其端子的连接数据以及端子与端子的连接数据;/n根据所述拓扑连接数据,分别获取与各设备连接的端子,得到设备到端子的连接数据,并加载至第一内存块,与设备连接的端子包括所述设备的端子以及与所述设备的端子连接的其他设备的端子;/n根据所述拓扑连接数据,分别获取与各端子连接的设备,得到端子到设备的连接数据,并加载至第二内存块,与端子连接的设备包括所述端子所属的设备以及与所述端子连接的其他端子所属的设备;/n根据所述第一内存块和第二内容块中的连接数据,进行拓扑分析。/n

【技术特征摘要】
1.一种电网拓扑构建和拓扑分析方法,其特征在于,包括:
服务端获取电网设备的拓扑连接数据,所述拓扑连接数据包括设备与其端子的连接数据以及端子与端子的连接数据;
根据所述拓扑连接数据,分别获取与各设备连接的端子,得到设备到端子的连接数据,并加载至第一内存块,与设备连接的端子包括所述设备的端子以及与所述设备的端子连接的其他设备的端子;
根据所述拓扑连接数据,分别获取与各端子连接的设备,得到端子到设备的连接数据,并加载至第二内存块,与端子连接的设备包括所述端子所属的设备以及与所述端子连接的其他端子所属的设备;
根据所述第一内存块和第二内容块中的连接数据,进行拓扑分析。


2.根据权利要求1所述的电网拓扑构建和拓扑分析方法,其特征在于,所述服务端获取电网设备的拓扑连接数据具体为:
服务端与数据库建立长连接;
服务端从数据库获取电网设备的拓扑连接数据,并加载至内存;
服务端按照预设的周期时间查询数据库中的拓扑连接数据是否发生变更;
若是,则同步更新内存中的拓扑连接数据。


3.根据权利要求2所述的电网拓扑构建和拓扑分析方法,其特征在于,所述服务端按照预设的周期时间查询数据库中的拓扑连接数据是否发生变更具体为:
服务端获取并保存数据库的全局编号,所述全局编号用于表示数据库的数据变更次数;
服务端按照预设的周期时间查询数据库的全局编号,并与自身保存的全局编号进行对比;
若服务端保存的全局编号小于数据库的全局编号,则判定数据库中的拓扑连接数据发生变更,并更新自身保存的全局编号。


4.根据权利要求1所述的电网拓扑构建和拓扑分析方法,其特征在于,所述根据所述第一内存块和第二内容块中的连接数据,进行拓扑分析具体为:
根据所述第一内存块中的连接数据,获取与所述一设备连接的端子,得到第一端子集合;
根据所述第二内存块中的连接数据,分别获取与所述第一端子集合中各端子连接的设备,得到第一设备集合;
根据所述第一设备集合,得到与所述一设备存在拓扑连接关系的设备。


5.根据权利要求4所述的电网拓扑构建和拓扑分析方法,其特征在于,所述根据所述第一设备集合,得到与所述一设备存在拓扑连接关系的设备具体为将所述一设备从所述第一设备集合中剔除,并对所述第一设备集合进行排重,得到与所述一设备存在拓扑连接关系的设备。

【专利技术属性】
技术研发人员:苗璐杨诚易杨龙霏林建熙蔡文婷雷伟刚奚建飞朱昌宇
申请(专利权)人:广东电网有限责任公司电力调度控制中心南方电网数字电网研究院有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1