本技术涉及电网调度,特别是涉及一种电网数据的管理方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、随着通信技术和自动化设备的不断升级,主配网调度指挥系统日益成熟,通过各种传感器和仪表对电网设备和负荷情况进行监测和采集,利用计算机网络和数据库等信息技术,将传感器、监控设备、负荷测量装置等各种设备进行有机整合,实现对电网运行情况的监控、数据采集和决策分析。同时,通过将采集到的数据存储在数据库中,实现数据的存储和查询功能,供后续的数据分析和决策使用。
2、然而,尽管相关技术已经在很大程度上实现了对电网运行情况的监控、数据采集和决策分析,目前的主配网调度指挥控制系统往往集中存储数据,这种集中式的存储方式容易造成存储瓶颈和单点故障,对系统的稳定性和容灾能力构成威胁,导致电网数据的存储效率低。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高电网数据的存储效率的电网数据的管理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本技术提供了一种电网数据的管理方法,包括:
3、获取用于表征电网运行情况的电网数据;
4、获取数据分片操作关联的分片参数,并基于所述分片参数,对所述电网数据进行数据分片,得到多个目标分片数据;
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、构建分片数据与存储节点之间的存储关系,所述存储节点隶属于所述电网数据的存储系统,所述存储系统是基于分布式对象存储模式构建的,所述存储系统包括多个存储节点;
40、基于所述存储关系,确定与各所述目标分片数据分别相适配的目标存储节点,并将所针对的目标分片数据存储到所述目标存储节点中。
41、第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
42、获取用于表征电网运行情况的电网数据;
43、获取数据分片操作关联的分片参数,并基于所述分片参数,对所述电网数据进行数据分片,得到多个目标分片数据;
44、构建分片数据与存储节点之间的存储关系,所述存储节点隶属于所述电网数据的存储系统,所述存储系统是基于分布式对象存储模式构建的,所述存储系统包括多个存储节点;
45、基于所述存储关系,确定与各所述目标分片数据相适配的目标存储节点,并将所针对的目标分片数据存储到所述目标存储节点中。
46、上述电网数据的管理方法、装置、计算机设备、存储介质和计算机程序产品,针对用于表征电网运行状况的电网数据,采用数据分片的分片参数,进行数据分片,以得到分散的多个目标分片数据;然后,基于构建的分片数据与存储节点之间的存储关系,在分布式存储系统的多个存储节点中,确定与各目标分片数据相适配的目标存储节点,并将所针对的目标分片数据存储到所述目标存储节点。如此,能够实现针对电网数据的分布式存储,提高数据存储效率。
1.一种电网数据的管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述构建分片数据与存储节点之间的存储关系,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述第一关系,以及所述第二关系,确定分片数据与存储节点之间的存储关系,包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述第三关系,将其他的存储节点中的电网数据迁移至所述新增的存储节点,包括:
6.根据权利要求2所述的方法,其特征在于,所述方法还包括:
7.一种电网数据的管理装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
