电网中电力设备的数据检索方法、系统及电子设备与流程

文档序号:31408470发布日期:2022-09-03 08:00阅读:142来源:国知局
电网中电力设备的数据检索方法、系统及电子设备与流程

1.本发明涉及电力设备监控技术领域,尤其涉及一种电网中电力设备的数据检索方法、系统及电子设备。


背景技术:

2.在电网中包括多个电力设备,电力设备记载了电网中的各类数据,在现有技术中,对电网中的数据进行检索时一般是基于单个电力设备进行查询,当对于按照某一类型或某一组织范围检索时,需要通过轮询该类型或组织下单个电力设备的数据,数据的检索效率低,可扩展性差。在某些特定业务场景下,该检索方案无法满足用户的需求。以电信息采集系统为例,当需要查询某个公变台区下所有用户某个时间的电压数据,需要先轮询台区下所有用户,再按照用户逐个获取对应的电压数据;或者是需要获取某地区某类型用户的电压数据或电流数据,需要先轮询该地区下所有用户并通过类型过滤,再查询数据,数据的检索效率低。


技术实现要素:

3.本发明的目的在于提供一种电网中电力设备的数据检索方法、系统及电子设备,用于提高电网中电力设备的数据检索效率。
4.为了达到上述目的,本发明提供了一种电网中电力设备的数据检索方法,若干所述电力设备的数据存储于电力系统中,包括:在所述电力系统中建立电网层级结构,所述电网层级结构包括多个层级,每一所述层级均包括若干电网子对象;给每个所述电网子对象设置对应的标识符;将所述标识符作为对应的所述电网子对象的唯一编码,或者,根据所述标识符、所述电网子对象的数据表和编码定义得到对应的所述电网子对象的唯一编码;以及,根据所述电网层级结构和所述唯一编码获得全路径检索式,且根据所述全路径检索式在所述电力系统中检索获得所述电力设备的数据。
5.可选的,所述电网层级结构包括5个所述层级,5个所述层级分别为管理单位层级、电网设备层级、管理单元层级、电力设备层级及数据层级。
6.可选的,所述管理单位层级的电网子对象包括供电单位和控制区域,所述电网设备层级的电网子对象包括变电站、变压器、台区和线路,所述管理单元层级的电网子对象包括用户、采集点和计量点,所述电力设备层级包括电能表、水表、气表和集中器,所述数据层级的电网子对象包括电压数据、电流数据、功率数据、电能量数据和电能示值数据。
7.可选的,所述电网层级结构为树状层级结构。
8.可选的,当所述电网子对象属于所述电网层级结构中的最底层级时,将所述标识符作为对应的所述电网子对象的唯一编码。
9.可选的,当所述电网子对象所属的层级高于所述最底层级时,所述标识符作为前
缀,根据所述编码定义从所述电网子对象的数据表中获得字符串作为后缀,所述前缀和所述后缀构成对应的所述电网子对象的唯一编码。
10.可选的,所述全路径检索式为root.x1.x2......xn-1.xn,其中root为根节点,n为层级数量,x1~xn分别为所述层级1~n的电网子对象的唯一编码。
11.本发明还提供了一种电网中电力设备的数据检索系统,若干所述电力设备的数据存储于电力系统中,包括:层级构建模块,用于在所述电力系统中建立电网层级结构,所述电网层级结构包括多个层级,每一所述层级均包括若干电网子对象;标识设置模块,用于每个给所述电网子对象设置对应的标识符;编码模块,用于将所述标识符作为对应的所述电网子对象的唯一编码,或者,根据所述标识符、所述电网子对象的数据表和编码定义得到对应的所述电网子对象的唯一编码;检索模块,用于根据所述电网层级结构和所述唯一编码获得全路径检索式,且根据所述全路径检索式在所述电力系统中检索获得所述电力设备的数据。
12.本发明还提供了一种电子设备,所述电子设备包括:一个或多个执行器;存储器,用于存储一个或多个程序;以及,当所述一个或多个程序被所述一个或多个执行器执行,使得所述一个或多个执行器实现如上所述的电网中电力设备的数据检索方法。
13.本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被执行器执行时实现如上所述的电网中电力设备的数据检索方法。
14.在本发明提供的电网中电力设备的数据检索方法、系统及电子设备中,在电力系统中建立电网层级结构,电网层级结构包括多个层级,每一层级均包括若干电网子对象;给每个电网子对象设置对应的标识符;将标识符作为对应的电网子对象的唯一编码,或者,根据标识符、电网子对象的数据表和编码定义得到对应的电网子对象的唯一编码;以及,根据电网层级结构和唯一编码获得全路径检索式,且根据全路径检索式在电力系统中检索获得电力设备的数据。本发明的检索方式基于统一编码规则的方式实现对单个电力设备的数据的快速检索,同时基于统一编码规则可实现不同维度的电网中若干电力设备的数据批量检索,从而提高电网中电力设备的数据检索效率。
附图说明
15.图1为本发明一实施例提供的电网中电力设备的数据检索方法的流程图。
16.图2为本发明一实施例提供的电网中电力设备的数据检索方法中电网层级结构的示意图。
17.图3为本发明一实施例提供的电网中电力设备的数据检索系统的框图。
18.其中,附图标记为:10-层级构建模块;20-标识设置模块;30-编码模块;40-检索模块。
具体实施方式
19.下面将结合示意图对本发明的具体实施方式进行更详细的描述。根据下列描述,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。
20.图1为本实施例提供的电网中电力设备的数据检索方法的流程图。请参考图1,本实施例提供了一种电网中电力设备的数据检索方法,包括:步骤s1:在电力系统中建立电网层级结构,电网层级结构包括多个层级,每一层级均包括若干电网子对象;步骤s2:给每个电网子对象设置对应的标识符;步骤s3:将标识符作为对应的电网子对象的唯一编码,或者,根据标识符、电网子对象的数据表和编码定义得到对应的电网子对象的唯一编码;以及,步骤s4:根据电网层级结构和唯一编码获得全路径检索式,且根据全路径检索式在电力系统中检索获得电力设备的数据。
21.下面对本实施例提供的电网中电力设备的数据检索方法进行详细说明。
22.执行步骤s1:电网中包括多个电力设备,电力设备记载了电网中的各类数据,比如电压数据、电流数据、功率数据等。电力设备记载的数据统一存储在电力系统中,电力系统可为电信息采集系统、电能量管理系统、电能量计量系统或配网自动化系统,不限于上述系统。
23.在电力系统中建立电网层级结构,在本实施例中,电网层级结构为树状层级结构,电网层级结构包括多个层级,如第一层级、第二层级....第n层级,n为大于2的整数;多个层级具有上下级关系,如第一层级作为最高层级,第n层级作为最底层级,第二层级为第一层级的下一级,第三层级为第二层级的下一级,依次类推第n层级为第n-1层级的下一级。在本实施例中,电网层级结构优选包括5个层级,5个层级分别为管理单位层级、电网设备层级、管理单元层级、电力设备层级及数据层级,但电网层级结构的层级不限于5个,层级的具体类型不限于上述类型。
24.在本实施例中,每一层级包括若干电网子对象,在本实施例中,电网子对象的信息存储在电力系统中。管理单位层级的电网子对象包括供电单位和控制区域,电网设备层级的电网子对象包括变电站、变压器、台区和线路,管理单元层级的电网子对象包括用户、采集点和计量点,电力设备层级包括电能表、水表、气表和集中器,数据层级的电网子对象包括电压数据、电流数据、功率数据、电能量数据和电能示值数据,不限于上述电网子对象。其中,电能量数据指的是电量数据,电能示值数据指的是电力设备显示的数据,一般电能示值数据指的是底码数据,底码数据乘以倍率得到电能量数据。此外,层级下的电网子对象包括的是不同类型的集合,而非几个类型,例如管理单元层级的电网子对象包括用户、采集点和计量点,其中用户、采集点和计量点是三个不同的类型,而管理单元层级的电网子对象包括的用户是所有用户的集合,包括a用户、b用户等;采集点是所有采集点的集合,包括a采集点、b采集点等;计量点是所有计量点的集合,包括a计量点、b计量点等。
25.图2为本实施例提供的电网中电力设备的数据检索方法中电网层级结构的示意图。请参考图2,图2中示例了不同层级的部分电网子对象,第一层级(最高层级)的电网子对象为供电单位,第二层级的电网子对象为台区,即供电单位的下一级为台区;第三层级的电
网子对象为用户和采集点,即台区的下一级为用户和采集点;第四层级的电网子对象为电能表和测点,即用户的下一级为电能表,采集点的下一级为测点;第五层级(最底层级)的电网子对象为功率数据和通道数据,即电能表的下一级为功率数据,测点的下一级为通道数据。在本实施例中,在电力系统中可以建立多个不同业务逻辑的电网层级结构,且不同电网层级结构的层级数量可不同,例如在图2中的电网层级结构有5个层级,但在其它电网层级结构中层级数量不限于5个,可为3个、4个或6个等。
26.执行步骤s2:给每个层级的每个电网子对象设置对应的标识符,每个层级的每个电网子对象的标识符不同,标识符可为字母、数字或符号中的一种或多种。
27.执行步骤s3:将标识符作为对应的电网子对象的唯一编码,或者,根据标识符、电网子对象的数据表和编码定义得到对应的电网子对象的唯一编码。具体的,当电网子对象属于电网层级结构中的最底层级时,标识符作为对应的电网子对象的唯一编码。当电网子对象所属的层级高于最底层级时,标识符作为前缀,根据编码定义从电网子对象的数据表中获得字符串作为后缀,前缀和后缀构成对应的电网子对象的唯一编码。在本实施例中,每个电网子对象均具有对应的数据表,数据表存储在电力系统中,数据表中包括若干个字符串,每个字符串均有定义,比如一供电单位的数据表中包括一字符串,此字符串定义为此供电单位的编号;编码定义为取数据表中的定义值,比如编码定义为取此供电单位的数据表中的供电单位的编号;然后根据编码定义从电网子对象的数据表中获得字符串,比如获得供电单位的编号对应的字符串。
28.表1为电网层级结构的编码示意表,请参考表1,表1中示意了管理单位层级、电网设备层级、管理单元层级、电力设备层级及数据层级,且示意了不同层级对应的部分电网子对象。在表1中,给每个层级的每个电网子对象均设置了标识符,可以看出数据层级(最底层级)中未示意数据表和编码定义,原因是本实施例提供的数据检索方法只需要检索到数据层级,比如检索获得某一供电单位下的台区下的用户对应的电能表的正向有功功率的全部数据,而没有再去定义下一层级,就不需要再去对数据层级进行编码定义获得字符串。对于数据层级的唯一编码即为数据层级的电网子对象对应的标识符,例如正向有功功率的标识符为“e_pap”,正向有功功率的唯一编码也为“e_pap”。而对于高于数据层级的其它层级的唯一编码则需要按照上述规则得到,例如第一层级(管理单位层级)的电网子对象为供电单位,标识符为“g”作为前缀,供电单位的数据表的表名为“o_org”,供电单位的编码定义为“org_no”(“org_no”表示供电单位的编号),根据供电单位的编码定义从供电单位的数据表中获得供电单位的编号(对应的字符串)作为后缀,表示为(o_org.org_no),在表1中供电单位的编号为“1340217”(后缀),前缀和后缀构成供电单位的唯一编码为“g1340217”,表1中其它电网子对象的唯一编码如何得到不作赘述。
29.表1 电网层级结构的编码示意表此外,电网子对象的唯一编码关联了对应的电网子对象的属性,例如台区的唯一编码关联了台区属性,如公专变标识;用户的唯一编码关联了用户属性,如用户类型、所属行业;电能表的唯一编码关联了电能表属性,如接线方式、通讯规约、通讯方式,不限于上述属性。
30.执行步骤s4:根据电网层级结构和唯一编码获得全路径检索式,在设置全路径检索式时,在全路径检索式的开头设置根节点以符合电力系统检索规则,然后按照上下层级的关系设置每一层级的电网子对象对应的唯一编码,不同层级的电网子对象对应的唯一编码之间用“.”隔开。全路径检索式为root.x1.x2......xn-1.xn,其中root为根节点,n为层级数量,x1~xn分别为层级1~n的电网子对象的唯一编码。
31.参照表1,在本实施例中层级数量为5个,例如供电单位为张家口地区,供电单位的唯一编码为“g1340217”,张家口地区下的台区的唯一编码为“t14685”,该台区下辖的a用户的唯一编码为“c200000021”,a用户安装的电能表的唯一编码为“m20100006459”,该电能表采集的正向有功功率的唯一编码为“e_pap”,即得到张家口地区测试台区下辖a用户安装的电能表采集的正向有功功率的全路径检索式为“root.g1340217.t14685.c1200000021.m20100006459.e_pap”。
32.在本实施例中,当上一层级的电网子对象存在多个下一层级的电网子对象时,在设置全路径检索式时,下一层级的电网子对象对应的唯一编码不同,其它层级的电网子对象的唯一编码不变,例如当一个用户存在多块电能表时,其全路径检索式中的电能表对应的唯一编码不同,其它层级的唯一编码不变。参考张家口地区测试台区下辖a用户安装的电能表采集的正向有功功率的全路径检索式为“root.g1340217.t14685.c1200000021.m20100006459.e_pap”,当a用户安装有两块电能表时,其中a电能表的唯一编码为“m20100006459”,b电能表的唯一编码为“m100000029050853”,则张家口地区测试台区下辖a用户安装的b电能表采集的正向有功功率的全路径检索式为“root.g1340217.t14685.c1200000021.m100000029050853.e_pap”。
33.进一步地,根据全路径检索式在电力系统中检索获得电力设备的数据,例如根据张家口地区测试台区下辖a用户安装的电能表采集的正向有功功率的全路径检索式“root.g1340217.t14685.c1200000021.m20100006459.e_pap”,检索获得相应的正向有功功率。此种检索方式基于统一编码规则的方式实现对单个电力设备的数据的快速检索,同时基于统一编码规则可实现不同维度的电网中若干电力设备的数据批量检索,提高数据检索效率。
34.在本实施例中,除了设置全路径检索式进行全路径检索之外,还可以在全路径检索式中设置缺省层级进行缺省路径检索,缺省层级用通配符“*”表示,且可同时设置多个缺省层级,但每一缺省层级均需要用通配符“*”表示。
35.例如,按照用户进行缺省路径检索,参照表1,供电单位为张家口地区,供电单位的唯一编码为“g1340217”,张家口地区下的台区的唯一编码为“t14685”,该台区下辖的a用户的唯一编码为“c200000021”,得到全路径检索式为“root.g1340217.t14685.c1200000021.*.*”,表示检索获得当前例子中“*”号匹配到的a用户下所有电能表的数据。按照电能表进行缺省路径检索,上述a用户安装的电能表的唯一编码为“m20100006459”,得到全路径检索式为“root.g1340217.t14685.*.m20100006459.*”,表示检索获得当前例子中“*”号匹配到的电能表的用户和数据。按照台区检索进行缺省路径检索,得到全路径检索式为“root.g1340217.t14685.*.*.*”,表示检索获得当前例子中“*”号匹配到的台区下的所有数据。
36.在本实施例中,通过全路径检索式不仅可以快速检索到电力设备层级中的电力设备的数据,如电表、水表、气表等电力设备的数据,还可以检索到其它层级中电网子对象的数据,如变压器、线路等电网设备的数据,用户的数据等,提高了数据检索效率。
37.图3为本实施例提供的电网中电力设备的数据检索系统的框图。请参考图3,本实施例还提供了一种电网中电力设备的数据检索系统,若干所电力设备的数据存储于电力系统中,包括:层级构建模块10,用于在电力系统中建立电网层级结构,电网层级结构包括多个层级,每一层级均包括若干电网子对象;标识设置模块20,用于给每个电网子对象设置对应的标识符;编码模块30,用于将标识符作为对应的电网子对象的唯一编码,或者,根据标识符、电网子对象的数据表和编码定义得到对应的电网子对象的唯一编码;检索模块40,用于根据电网层级结构和唯一编码获得全路径检索式,且根据全路径检索式在电力系统中检索获得电力设备的数据。
38.在本实施例中,通过层级构建模块10在电力系统中建立电网层级结构,电网层级结构包括多个层级,在本实施例中,电网层级结构优选包括5个层级,分别为管理单位层级、电网设备层级、管理单元层级、电力设备层级及数据层级,但电网层级结构的层级不限于5个,层级的具体类型不限于上述类型。每一层级包括若干电网子对象,管理单位层级的电网子对象包括供电单位和控制区域,电网设备层级的电网子对象包括变电站、变压器、台区和
线路,管理单元层级的电网子对象包括用户、采集点和计量点,电力设备层级包括电能表、水表、气表和集中器,数据层级的电网子对象包括电压数据、电流数据、功率数据、电能量数据和电能示值数据,不限于上述电网子对象。
39.通过标识设置模块20给每个层级的每个电网子对象设置对应的标识符,每个层级的每个电网子对象的标识符不同,标识符可为字母、数字或符号中的一种或多种。
40.通过编码模块30将标识符作为电网子对象的唯一编码,或者,通过编码模块30根据标识符、电网子对象的数据表和编码定义得到电网子对象的唯一编码。具体的,当电网子对象属于电网层级结构中的最底层级时,标识符作为对应的电网子对象的唯一编码。当所述电网子对象所属的层级高于最底层级时,标识符作为前缀,根据编码定义从电网子对象的数据表中获得字符串作为后缀,前缀和后缀构成对应的电网子对象的唯一编码。
41.通过检索模块40根据电网层级结构和唯一编码获得全路径检索式,在设置全路径检索式时,在全路径检索式的开头设置根节点以符合电力系统检索规则,然后按照上下层级的关系设置每一层级的电网子对象对应的唯一编码,不同层级的电网子对象对应的唯一编码之间用“.”隔开。全路径检索式为root.x1.x2......xn-1.xn,其中root为根节点,n为层级数量,x1~xn分别为层级1~n的电网子对象的唯一编码。进而,根据全路径检索式在电力系统中检索获得电力设备的数据。此种检索方式基于统一编码规则的方式实现对单个电力设备的数据的快速检索,同时基于统一编码规则可实现不同维度的电网中若干电力设备的数据批量检索,提高数据检索效率。
42.在本实施例中,通过全路径检索式不仅可以快速检索到电力设备层级中的电力设备的数据,如电表、水表、气表等电力设备的数据,还可以检索到其它层级中电网子对象的数据,如变压器、线路等电网设备的数据,用户的数据等,提高了数据检索效率。
43.进一步地,本实施例还提供一种电子设备,用于提高电网中电力设备的数据检索效率,电子设备包括:一个或多个执行器;以及,存储器,用于存储一个或多个程序;以及,当一个或多个程序被一个或多个执行器执行,使得一个或多个执行器实现如上述实施例提出的电网中电力设备的数据检索方法。
44.本实施例中,执行器及存储器均为一个,执行器和存储器可以通过总线或其他方式连接。
45.存储器作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的电网中电力设备的数据检索方法对应的程序指令/模块。执行器通过运行存储在所述存储器中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的电网中电力设备的数据检索方法。
46.存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,电网中电力设备的数据检索方法的存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器可进一步包括相对于执行器远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域
网、移动通信网及其组合。
47.本实施例提出的电子设备与上述实施例提出的电网中电力设备的数据检索方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,并且本实施例与上述实施例具有相同的有益效果。
48.本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被执行器执行时实现如上述实施例提出的电网中电力设备的数据检索方法。
49.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
50.综上,在本发明提供的电网中电力设备的数据检索方法、系统及电子设备中,在电力系统中建立电网层级结构,电网层级结构包括多个层级,每一层级均包括若干电网子对象;给每个电网子对象设置对应的标识符;将标识符作为对应的电网子对象的唯一编码,或者,根据标识符、电网子对象的数据表和编码定义得到对应的电网子对象的唯一编码;以及,根据电网层级结构和唯一编码获得全路径检索式,且根据全路径检索式在电力系统中检索获得电力设备的数据。本发明的检索方式基于统一编码规则的方式实现对单个电力设备的数据的快速检索,同时基于统一编码规则可实现不同维度的电网中若干电力设备的数据批量检索,从而提高电网中电力设备的数据检索效率。
51.上述仅为本发明的优选实施例而已,并不对本发明起到任何限制作用。任何所属技术领域的技术人员,在不脱离本发明的技术方案的范围内,对本发明揭露的技术方案和技术内容做任何形式的等同替换或修改等变动,均属未脱离本发明的技术方案的内容,仍属于本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1