一种电网拓扑节点异动后的快速调整方法及装置与流程
未命名
09-23
阅读:38
评论:0
1.本发明属于电力技术领域,具体涉及一种电网拓扑节点异动后的快速调整方法及装置。
背景技术:
2.随着电力用户数量大量增加,在智能化用电管理过程中首先需要获取配电网的拓扑结构信息。目前在传统的方法中异动拓扑节点后调整电网拓扑关系时,都需要将该拓扑节点的所有子节点全部逐个循环连接该节点的上级节点或下级节点,使得现有的电网拓扑结构调整主要存在下列缺陷:
3.1、当出现子节点数量庞大、用户异动过于频繁或多位用户同时异动时,将会出现高并发的情况,拓扑结构调整的循环次数、调整时间额外增加,执行效率大幅降低。
4.2、逐个循环对节点进行调整使得系统性能消耗虚高,占用了过多的系统资源,系统运行压力大。
技术实现要素:
5.有鉴于此,本发明旨在解决现有电网拓扑结构调整方法所存在的上述问题。
6.为了解决上述技术问题,本发明提供以下技术方案:
7.第一方面,本发明提供了一种电网拓扑节点异动后的快速调整方法,包括:
8.根据对至少一个目标拓扑节点的异动命令,确定异动命令的指令类型;
9.至少确定与目标拓扑节点对应的拓扑节点区域;
10.生成拓扑节点区域内的指向性关系,指向性关系包括目标拓扑节点与父级节点和各级子节点的指向性关系;
11.至少根据指令类型确定指向性关系的变量;
12.根据变量调整拓扑节点区域内对应节点的指向性关系。
13.进一步的,生成拓扑节点区域内的指向性关系的步骤,包括:
14.确定拓扑节点区域内,与目标拓扑节点关联的父级节点和各级子节点;
15.在父级节点、目标拓扑节点和各级子节点之间添加指向箭头,指向箭头由各级子节点指向上一级的父级节点。
16.进一步的,根据根据变量调整拓扑节点区域内对应节点的指向性关系的步骤之后,还包括:
17.获取调整后对应拓扑节点区域的最大层级数量;
18.判断最大层级数量是否大于调整前对应拓扑节点区域的最大层级数量;
19.若是,至少根据调整后对应拓扑节点区域的对应节点重新生成参照单线图。
20.进一步的,指令类型包括移动指令,拓扑节点区域包括初始拓扑节点区域和目标拓扑节点区域,根据变量调整拓扑节点区域内对应节点的指向性关系的步骤,具体为:
21.将目标拓扑节点和各级子节点由初始拓扑节点区域移动至目标拓扑节点区域的
对应节点,生成目标拓扑节点与父级节点的指向性关系,并保留目标拓扑节点与各级子节点的指向性关系。
22.进一步的,指令类型包括插入指令,拓扑节点区域包括目标拓扑节点区域,根据变量调整拓扑节点区域内对应节点的指向性关系的步骤,具体为:
23.在目标拓扑节点区域的对应节点插入目标拓扑节点,生成目标拓扑节点与父级节点和各级子节点的指向性关系。
24.进一步的,指令类型包括删除指令,拓扑节点区域包括初始拓扑节点区域,根据变量调整拓扑节点区域内对应节点的指向性关系的步骤,具体为:
25.删除初始初始拓扑节点区域中的目标拓扑节点,生成父级节点与下一级子节点的直接的指向性关系。
26.第二方面,本发明提供了一种电网拓扑节点异动后的快速调整装置,包括:
27.第一确定模块,用于根据对至少一个目标拓扑节点的异动命令,确定异动命令的指令类型;
28.第二确定模块,用于至少确定与目标拓扑节点对应的拓扑节点区域;
29.生成模块,用于生成拓扑节点区域内的指向性关系,指向性关系包括目标拓扑节点与父级节点和各级子节点的指向性关系;
30.第三确定模块,用于至少根据指令类型确定指向性关系的变量;
31.调整模块,用于根据变量调整拓扑节点区域内对应节点的指向性关系。
32.进一步的,生成模块,还包括:
33.确定单元,用于确定拓扑节点区域内,与目标拓扑节点关联的父级节点和各级子节点;
34.生成单元,用于在父级节点、目标拓扑节点和各级子节点之间添加指向箭头,指向箭头由各级子节点指向上一级的父级节点。
35.第三方面,本发明提供了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如第一方面的电网拓扑节点异动后的快速调整方法。
36.第四方面,本发明提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面的电网拓扑节点异动后的快速调整方法。
37.综上,本发明提供了电网拓扑节点异动后的快速调整方法及装置,通过在接收至少一个目标拓扑节点的异动命令,且确定异动命令的指令类型后,至少确定与目标拓扑节点对应的拓扑节点区域,并生成拓扑节点区域内的指向性关系,指向性关系包括目标拓扑节点与父级节点和各级子节点的指向性关系;使得在对目标拓扑节点进行异变时,关联了与目标拓扑节点的相关的拓扑节点区域,并标识该拓扑节点区域内的节点之间的指向性关系,使得目标拓扑节点的异动可以以区域的形式进行,而非传统的逐个循环异动,降低了系统资源占用,减少了单次异动命令的调整时间。同时,本发明实施例可以对多个目标拓扑节点同时执行异动命令,多个异动命令之间互不冲突,减少了高并发的情况和拓扑结构调整的循环次数,使得执行效率极大提升。
附图说明
38.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
39.图1为本发明实施例提供的电网拓扑节点异动后的快速调整方法的流程图;
40.图2为本发明实施例提供的生成拓扑节点区域内的指向性关系的流程示意图;
41.图3为本发明实施例提供的异动命令为移动指令的示例图示;
42.图4为本发明实施例提供的异动命令为插入指令的示例图示;
43.图5为本发明实施例提供的异动命令为删除指令的示例图示;
44.图6为本发明实施例提供的电网拓扑节点异动后的快速调整的装置的结构框图;
45.图7为本发明实施例提供的计算机内部构造示意图。
具体实施方式
46.为使得本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
47.请参阅图1,本发明实施例提供一种电网拓扑节点异动后的快速调整方法,包括:
48.s11:根据对至少一个目标拓扑节点的异动命令,确定异动命令的指令类型。
49.指令类型包括移动指令、插入指令和删除指令,移动指令用于将目标拓扑节点移动至对应节点位置,插入指令用于在对应节点位置插入目标拓扑节点,删除指令用于在对应节点位置删除目标拓扑节点。
50.作为一种优选方案而非限定,当接收到多个目标拓扑节点的异动命令时,本步骤还将同种指令类型的异动命令进行归类,在步骤s14和s15时依次对同种指令类型的异动命令进行执行,以进一步提升调整效率。
51.s12:至少确定与目标拓扑节点对应的拓扑节点区域。
52.当指令类型为移动指令时,拓扑节点区域包括初始拓扑节点区域和目标拓扑节点区域;当指令类型为插入指令时,指令类型包括插入指令,拓扑节点区域包括目标拓扑节点区域;当指令类型为删除指令时,指令类型包括删除指令,拓扑节点区域包括初始拓扑节点区域。上述初始拓扑节点区域为目标拓扑节点初始所在位置对应的拓扑节点区域,目标拓扑节点区域为目标拓扑节点调整后所在位置对应的拓扑节点区域。
53.s13:生成拓扑节点区域内的指向性关系,指向性关系包括目标拓扑节点与父级节点和各级子节点的指向性关系。
54.作为对本实施例的一种具体实现方式而非限定,请参照图2所示,本步骤s13,还包括s131-s132,其中:
55.s131:确定拓扑节点区域内,与目标拓扑节点关联的父级节点和各级子节点。
56.s132:在父级节点、目标拓扑节点和各级子节点之间添加指向箭头,指向箭头由各
级子节点指向上一级的父级节点。
57.s14:至少根据指令类型确定指向性关系的变量。
58.本步骤根据异动命令的指令类型确定指向性关系中不变的连接关系,以及作为需要变动的连接关系的变量,在后续进行拓扑网络的调整时,即只需要调整需要变动的连接关系即可,极大的降低了系统资源占用,减少了单次异动命令的调整时间。
59.s15:根据变量调整拓扑节点区域内对应节点的指向性关系。
60.对应于上述移动指令,本步骤s15将目标拓扑节点和各级子节点由初始拓扑节点区域移动至目标拓扑节点区域的对应节点,生成目标拓扑节点与父级节点的指向性关系,并保留目标拓扑节点与其各级子节点的指向性关系,移动指令的示例图示请参照图3所示。
61.对应于上述插入指令,本步骤s15在目标拓扑节点区域的对应节点插入目标拓扑节点,生成目标拓扑节点与父级节点和各级子节点的指向性关系,插入指令的示例图示请参照图4所示。
62.对应于上述删除指令,本步骤s15删除初始初始拓扑节点区域中的目标拓扑节点,生成父级节点与其下一级子节点的直接的指向性关系,删除指令的示例图示请参照图5所示。
63.从上述描述可知,当异动命令的指令类型不同时,变量不同,异动命令可以拓扑节点区域的全部、部分或单个目标拓扑节点为单位进行调整,具有较高的灵活性。
64.s16:获取调整后对应拓扑节点区域的最大层级数量。
65.s17:判断最大层级数量是否大于调整前对应拓扑节点区域的最大层级数量。
66.本实施例的最大层级数量为拓扑节点区域的最高级父节点到最低级子节点的层级数。通过获取最大层级数量来判断拓扑节点区域的层级是否发生改变,从而便于判断是否需要重新生成单线图。
67.s18:若是,至少根据调整后对应拓扑节点区域的对应节点重新生成参照单线图。
68.本步骤的对应节点为最大层级数量所在的节点,参照单线图可以用于辅助判断电网主干线路是否需要调整。
69.本发明实施例通过在接收至少一个目标拓扑节点的异动命令,且确定异动命令的指令类型后,至少确定与目标拓扑节点对应的拓扑节点区域,并生成拓扑节点区域内的指向性关系,指向性关系包括目标拓扑节点与父级节点和各级子节点的指向性关系;使得在对目标拓扑节点进行异变时,关联了与目标拓扑节点的相关的拓扑节点区域,并标识该拓扑节点区域内的节点的指向性关系,使得目标拓扑节点的异动可以以区域的形式进行,而非传统的逐个循环异动,降低了系统资源占用,减少了单次异动命令的调整时间。同时,本发明实施例可以对多个目标拓扑节点同时执行异动命令,多个异动命令之间互不冲突,减少了高并发的情况和拓扑结构调整的循环次数,使得执行效率极大提升。
70.以上是对本发明的一种电网拓扑节点异动后的快速调整方法的实施例进行的详细介绍,以下将对本发明的一种电网拓扑节点异动后的快速调整装置的实施例进行详细的介绍。
71.请参阅图6,本实施例提供一种电网拓扑节点异动后的快速调整装置100,包括第一确定模块110、第二确定模块120、生成模块130、第三确定模块140和调整模块150,其中:
72.第一确定模块110,与第二确定模块120连接,用于根据对至少一个目标拓扑节点
的异动命令,确定异动命令的指令类型;
73.第二确定模块120,与生成模块130连接,用于至少确定与目标拓扑节点对应的拓扑节点区域;
74.生成模块130,与第三确定模块140连接,用于生成拓扑节点区域内的指向性关系,指向性关系包括目标拓扑节点与父级节点和各级子节点的指向性关系;
75.第三确定模块140,与调整模块150连接,用于至少根据指令类型确定指向性关系的变量;
76.调整模块150,根据变量调整拓扑节点区域内对应节点的指向性关系。
77.作为一种优选方案而非限定,生成模块130,还包括确定单元131和生成单元132,其中:
78.确定单元131,与生成单元132连接,用于确定拓扑节点区域内,与目标拓扑节点关联的父级节点和各级子节点;
79.生成单元132,用于在父级节点、目标拓扑节点和各级子节点之间添加指向箭头,指向箭头由各级子节点指向上一级的父级节点。
80.本实施例的模块与上述方法实施例的对应步骤相同,这里不再赘述。
81.本发明实施例通过在接收至少一个目标拓扑节点的异动命令,且确定异动命令的指令类型后,至少确定与目标拓扑节点对应的拓扑节点区域,并生成拓扑节点区域内的指向性关系,指向性关系包括目标拓扑节点与父级节点和各级子节点的指向性关系;使得在对目标拓扑节点进行异变时,关联了与目标拓扑节点的相关的拓扑节点区域,并标识该拓扑节点区域内的节点的指向性关系,使得目标拓扑节点的异动可以以区域的形式进行,而非传统的逐个循环异动,降低了系统资源占用,减少了单次异动命令的调整时间。同时,本发明实施例可以对多个目标拓扑节点同时执行异动命令,多个异动命令之间互不冲突,减少了高并发的情况和拓扑结构调整的循环次数,使得执行效率极大提升。
82.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
83.本发明实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述各实施例中的电网拓扑节点异动后的快速调整方法。
84.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各电网拓扑节点异动后的快速调整方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总
线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
85.或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、终端、或者网络设备等)执行本发明各个实施例方法的全部或部分。而前述的存储介质包括:移动存储设备、ram、rom、磁碟或者光盘等各种可以存储程序代码的介质。
86.与上述的计算机存储介质对应的是,在一个实施例中还提供一种计算机设备,该计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行程序时实现如上述各实施例中的电网拓扑节点异动后的快速调整方法。
87.该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种电网拓扑节点异动后的快速调整方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
88.本发明实施例通过在接收至少一个目标拓扑节点的异动命令,且确定异动命令的指令类型后,至少确定与目标拓扑节点对应的拓扑节点区域,并生成拓扑节点区域内的指向性关系,指向性关系包括目标拓扑节点与父级节点和各级子节点的指向性关系;使得在对目标拓扑节点进行异变时,关联了与目标拓扑节点的相关的拓扑节点区域,并标识该拓扑节点区域内的节点的指向性关系,使得目标拓扑节点的异动可以以区域的形式进行,而非传统的逐个循环异动,降低了系统资源占用,减少了单次异动命令的调整时间。同时,本发明实施例可以对多个目标拓扑节点同时执行异动命令,多个异动命令之间互不冲突,减少了高并发的情况和拓扑结构调整的循环次数,使得执行效率极大提升。
89.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
90.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
技术特征:
1.一种电网拓扑节点异动后的快速调整方法,其特征在于,包括:根据对至少一个目标拓扑节点的异动命令,确定所述异动命令的指令类型;至少确定与所述目标拓扑节点对应的拓扑节点区域;生成所述拓扑节点区域内的指向性关系,所述指向性关系包括目标拓扑节点与父级节点和各级子节点的指向性关系;至少根据所述指令类型确定所述指向性关系的变量;根据所述变量调整拓扑节点区域内对应节点的指向性关系。2.如权利要求1所述的电网拓扑节点异动后的快速调整方法,其特征在于,所述生成所述拓扑节点区域内的指向性关系的步骤,包括:确定所述拓扑节点区域内,与所述目标拓扑节点关联的父级节点和各级子节点;在父级节点、目标拓扑节点和各级子节点之间添加指向箭头,所述指向箭头由各级子节点指向上一级的父级节点。3.如权利要求2所述的电网拓扑节点异动后的快速调整方法,其特征在于,所述根据根据所述变量调整拓扑节点区域内对应节点的指向性关系的步骤之后,还包括:获取调整后对应拓扑节点区域的最大层级数量;判断所述最大层级数量是否大于调整前对应拓扑节点区域的最大层级数量;若是,至少根据调整后对应拓扑节点区域的对应节点重新生成参照单线图。4.如权利要求3所述的电网拓扑节点异动后的快速调整方法,其特征在于,所述指令类型包括移动指令,所述拓扑节点区域包括初始拓扑节点区域和目标拓扑节点区域,所述根据所述变量调整拓扑节点区域内对应节点的指向性关系的步骤,具体为:将目标拓扑节点和各级子节点由初始拓扑节点区域移动至目标拓扑节点区域的对应节点,生成目标拓扑节点与父级节点的指向性关系,并保留目标拓扑节点与各级子节点的指向性关系。5.如权利要求4所述的电网拓扑节点异动后的快速调整方法,其特征在于,所述指令类型包括插入指令,所述拓扑节点区域包括目标拓扑节点区域,所述根据所述变量调整拓扑节点区域内对应节点的指向性关系的步骤,具体为:在目标拓扑节点区域的对应节点插入所述目标拓扑节点,生成目标拓扑节点与父级节点和各级子节点的指向性关系。6.如权利要求5所述的电网拓扑节点异动后的快速调整方法,其特征在于,所述指令类型包括删除指令,所述拓扑节点区域包括初始拓扑节点区域,所述根据所述变量调整拓扑节点区域内对应节点的指向性关系的步骤,具体为:删除初始初始拓扑节点区域中的目标拓扑节点,生成父级节点与下一级子节点的直接的指向性关系。7.一种电网拓扑节点异动后的快速调整装置,其特征在于,包括:第一确定模块,用于根据对至少一个目标拓扑节点的异动命令,确定所述异动命令的指令类型;第二确定模块,用于至少确定与所述目标拓扑节点对应的拓扑节点区域;生成模块,用于生成所述拓扑节点区域内的指向性关系,所述指向性关系包括目标拓扑节点与父级节点和各级子节点的指向性关系;
第三确定模块,用于至少根据所述指令类型确定所述指向性关系的变量;调整模块,用于根据所述变量调整拓扑节点区域内对应节点的指向性关系。8.如权利要求7所述的电网拓扑节点异动后的快速调整装置,其特征在于,所述生成模块,还包括:确定单元,用于确定所述拓扑节点区域内,与所述目标拓扑节点关联的父级节点和各级子节点;生成单元,用于在父级节点、目标拓扑节点和各级子节点之间添加指向箭头,所述指向箭头由各级子节点指向上一级的父级节点。9.一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任意一项所述的电网拓扑节点异动后的快速调整方法。10.一种计算机存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至6任意一项所述的电网拓扑节点异动后的快速调整方法。
技术总结
本发明提出了电网拓扑节点异动后的快速调整方法及装置,方法包括:根据对至少一个目标拓扑节点的异动命令,确定异动命令的指令类型;至少确定与目标拓扑节点对应的拓扑节点区域;生成拓扑节点区域内的指向性关系,指向性关系包括目标拓扑节点与父级节点和各级子节点的指向性关系;至少根据指令类型确定指向性关系的变量;根据变量调整拓扑节点区域内对应节点的指向性关系。装置使用了方法。本发明降低了系统资源占用,减少了单次异动命令的调整时间,还可以对多个目标拓扑节点同时执行异动命令,多个异动命令之间互不冲突,减少了高并发的情况和拓扑结构调整的循环次数,使得执行效率极大提升。效率极大提升。效率极大提升。
技术研发人员:黄国政 易晋 黄孟哲 詹一佳 蔡子恒 叶伟铨 王旭帆 关可飞 何健伟
受保护的技术使用者:广东电网有限责任公司
技术研发日:2023.06.27
技术公布日:2023/9/22
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/