降低低压云主站系统负荷的方法、低压云主站及介质与流程

文档序号:28942908发布日期:2022-02-19 07:27阅读:154来源:国知局
降低低压云主站系统负荷的方法、低压云主站及介质与流程

1.本发明涉及低压物联网领域,特别涉及一种降低低压云主站系统负荷的方法、低压云主站及介质。


背景技术:

2.随着传统低压配电室慢慢退出历史舞台,基于物联网的新一代低压配电室正飞速发展,近两年国家电网在低压物联网领域投资迅猛增长,各个低压配电云主站厂家也快速响应,加入到低压配电物联网的洪流中。
3.随着低压物联网的发展,低压云主站接入的设备量也大幅增长,系统负荷也进一步加大,低压配电室的图模具有分散、独立、相似、广度大、深度浅的特点,上述特点也造成低压云主站需要广度大、响应快才能跟上时代的发展。尤其是低压物联网普及后,低压设备的采集点也越来越多,种类也越来越丰富,造成设备时时刻刻都会有遥信、遥测产生,也带动了低压云主站一直要持续进行低压配电室的模型拓扑,来扫描这些异动点对下级或者上级设备造成的影响进行分析。虽然单个拓扑比较简单,但是受广度的影响,积累下来的压力是非常大的。
4.现有技术有非常明显的缺点:1)低压云主站强依赖低压图模数据库;2)低压图模数据库的性能直接影响低压云主站的响应速度;3)低压图模数据库的关系型并不能很便捷的表达拓扑数据。


技术实现要素:

5.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种降低低压云主站系统负荷的方法,能够解决低压云主站和低压图模数据的依赖造成性能下降的问题。
6.本发明还提出一种低压云主站。
7.本发明还提出一种实施上述降低低压云主站系统负荷的方法的计算机可读存储介质。
8.根据本发明的第一方面实施例的降低低压云主站系统负荷的方法,包括以下步骤:低压云主站实时接收低压图模维护模块发送的低压设备拓扑数据;低压云主站从低压图模库获取低压设备拓扑数据和设备属性数据,并缓存在内存中;低压云主站根据低压设备拓扑数据产生的时间排序,从低压图模库中优先加载新产生的低压设备拓扑数据。
9.根据本发明实施例的降低低压云主站系统负荷的方法,至少具有如下有益效果:本发明实施例的低压云主站通过实时接收低压图模维护模块发送的低压设备拓扑数据和基于时间先后的方式从低压图模库中加载图模,减少和关系数据库的交互,提供处理性能。
10.根据本发明的一些实施例,所述方法还包括:低压图模维护模块通过图形绘制的方式,将实际的电气接线关系进行建模,并通过模型抽象出电气拓扑关系,得到低压设备拓扑数据。
11.根据本发明的一些实施例,所述方法还包括:低压图模维护模块发送低压设备拓扑数据至低压云主站的同时入库一份所述低压设备拓扑数据到低压图模库中。
12.根据本发明的一些实施例,所述低压设备拓扑数据包括拓扑节点、拓扑连接线、节点和连接线的对应关系。
13.根据本发明的一些实施例,所述设备属性数据包括设备名称、设备标识和设备生产厂家。
14.根据本发明的一些实施例,所述低压云主站从低压图模维护模块获取的数据和从低压图模库获取的数据格式一致。
15.根据本发明的一些实施例,所述低压图模库是一种关系型数据库,用于存储设备台账和设备拓扑关系。
16.根据本发明的一些实施例,所述方法还包括:所述低压云主站在收到一个设备的遥测或者遥信后,优先在内存中的所述低压设备拓扑数据查找所述设备,并根据所述设备的拓扑关系中找到关联的设备,通过电气特性分析所述遥测或者遥信对关联设备是否有影响。
17.根据本发明的第二方面实施例的低压云主站,包括:第一数据获取模块,用于实时接收低压图模维护模块发送的低压设备拓扑数据;第二数据获取模块,用于低压云主站从低压图模库获取低压设备拓扑数据和设备属性数据,并缓存在内存中;所述第二数据获取模块包括:时间排序单元,用于根据低压设备拓扑数据产生的时间排序,从低压图模库中优先加载新产生的低压设备拓扑数据。
18.根据本发明实施例的低压云主站,至少具有如下有益效果:本发明实施例的低压云主站通过实时接收低压图模维护模块发送的低压设备拓扑数据和基于时间先后的方式从低压图模库中加载图模,减少和关系数据库的交互,提供处理性能。
19.根据本发明的第三方面实施例的计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本发明的第一方面实施例中任一项的方法。
20.由于本发明实施例的计算机可读存储介质上存储有用于执行如本发明第一方面中任一项所述的降低低压云主站系统负荷的方法的计算机可执行指令,因此具有本发明第一方面的所有有益效果。
21.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
22.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
23.图1为现有技术低压云主站的数据交互示意图;
24.图2为本发明实施例的低压云主站的数据交互示意图;
25.图3为本发明实施例的方法的流程示意图;
26.图4为本发明实施例的低压云主站的系统模块示意框图。
具体实施方式
27.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
28.在本发明的描述中,若干的含义是一个或者多个,多个的含义是两个及两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
29.参照图1,根据低压物联网的特点,低压云主站在内存中尽量缓存足够多的低压台区拓扑和响应的设备属性数据,尽量依赖内存,较少对网络、磁盘的依赖,现有具体方案如图:低压图模维护模块主要是通过图形绘制的方式,将实际的电气接线关系用图形方式进行建模,并通过模型抽象出电气拓扑关系;低压图模库是一种关系数据库,主要是用于存储设备台账、二维拓扑关系;低压云主站主要是通过设备台账、图模、设备上送的实时数据对电气设备进行管理、监控;低压设备是实际电网中的实体设备,低压设备产生遥信、遥测等实时数据。
30.参照图2和图3,为解决低压云主站和低压图模数据的依赖造成性能下降的问题,本发明实施例提出一种降低低压云主站系统负荷的方法,主要包括以下步骤:低压图模维护模块将低压设备拓扑数据发送至低压云主站,同时入库一份低压设备拓扑数据到低压图模库中;低压云主站从低压图模库获取低压设备拓扑数据和设备属性数据,并缓存在内存中;低压云主站在启动过程中根据图模产生的时间排序,优先加载新产生的图模。
31.本实施例中,低压图模维护模块直接将拓扑数据发送给低压云主站,减少新维护的低压图模入库后低压云主站从低压图模库中加载的过程。
32.本实施例中,低压云主站内存直接内存缓存低压图模数据库,减少与和关系数据库的交互,提高处理性能。
33.本实施例中,低压云主站在启动过程中可以根据图模产生的时间排序,优先加载新产生的图模。由于新产生的图模处于调试期,信号不稳定可能会有大量变化上送,因此优先加载新产生的这些图模。
34.本实施例的低压设备拓扑数据是一种网状数据,主要包括拓扑节点、拓扑连接线、节点和连接线的对应关系,通过这三种关系来表达哪个节点和哪个节点连接。设备属性数据就类似于设备的静态属性数据,比如:设备名称、设备标识、设备生产厂家。
35.在一些实施例中,低压云主站从低压图模维护模块获取的数据和从低压图模库获取的数据格式一致。
36.在一些实施例中,低压云主站在收到一个设备的遥测或者遥信后,通过这个设备到低压拓扑关系中找到这个电气设备(和低压设备台账有对应关系)的拓扑节点,通过这个拓扑节点依次找到连接线和这个连接线另一端的节点,一直找到线或者节点的最末端,通过电气特性分析这个信号量对拓扑以下的设备是否有影响。本实施例中低压云主站优先在内存中的低压设备拓扑数据查找该设备。
37.参照图4,本发明实施例的低压云主站包括:第一数据获取模块,用于实时接收低压图模维护模块发送的低压设备拓扑数据;第二数据获取模块,用于低压云主站从低压图
模库获取低压设备拓扑数据和设备属性数据,并缓存在内存中;第二数据获取模块包括:时间排序单元,用于根据低压设备拓扑数据产生的时间排序,从低压图模库中优先加载新产生的低压设备拓扑数据。
38.本发明实施例的低压云主站通过实时接收低压图模维护模块发送的拓扑和基于时间先后的方式从低压图模库中加载图模,减少和关系数据库的交互,提高处理性能。
39.尽管本文描述了具体实施方案,但是本领域中的普通技术人员将认识到,许多其它修改或另选的实施方案同样处于本公开的范围内。例如,结合特定设备或组件描述的功能和/或处理能力中的任一项可以由任何其它设备或部件来执行。另外,虽然已根据本公开的实施方案描述了各种例示性具体实施和架构,但是本领域中的普通技术人员将认识到,对本文所述的例示性具体实施和架构的许多其它修改也处于本公开的范围内。
40.应当认识到,本发明实施例中的方法步骤可以由计算机硬件、硬件和软件的组合、或者通过存储在非暂时性计算机可读存储器中的计算机指令来实现或实施。所述方法可以使用标准编程技术。每个程序可以以高级过程或面向对象的编程语言来实现以与计算机系统通信。然而,若需要,该程序可以以汇编或机器语言实现。在任何情况下,该语言可以是编译或解释的语言。此外,为此目的该程序能够在编程的专用集成电路上运行。
41.此外,可按任何合适的顺序来执行本文描述的过程的操作,除非本文另外指示或以其他方式明显地与上下文矛盾。本文描述的过程(或变型和/或其组合)可在配置有可执行指令的一个或多个计算机系统的控制下执行,并且可作为共同地在一个或多个微处理器上执行的代码(例如,可执行指令、一个或多个计算机程序或一个或多个应用)、由硬件或其组合来实现。所述计算机程序包括可由一个或多个微处理器执行的多个指令。
42.进一步,所述方法可以在可操作地连接至合适的任何类型的计算平台中实现,包括但不限于个人电脑、迷你计算机、主框架、工作站、网络或分布式计算环境、单独的或集成的计算机平台、或者与带电粒子工具或其它成像装置通信等等。本发明的各方面可以以存储在非暂时性存储介质或设备上的机器可读代码来实现,无论是可移动的还是集成至计算平台,如硬盘、光学读取和/或写入存储介质、ram、rom等,使得其可由可编程计算机读取,当存储介质或设备由计算机读取时可用于配置和操作计算机以执行在此所描述的过程。此外,机器可读代码,或其部分可以通过有线或无线网络传输。当此类媒体包括结合微处理器或其他数据处理器实现上文所述步骤的指令或程序时,本文所述的发明包括这些和其他不同类型的非暂时性计算机可读存储介质。当根据本发明所述的方法和技术编程时,本发明还包括计算机本身。
43.计算机程序能够应用于输入数据以执行本文所述的功能,从而转换输入数据以生成存储至非易失性存储器的输出数据。输出信息还可以应用于一个或多个输出设备如显示器。在本发明优选的实施例中,转换的数据表示物理和有形的对象,包括显示器上产生的物理和有形对象的特定视觉描绘。
44.上面结合附图对本发明实施例作了详细说明,但是本发明不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1