实时数据仓库构建方法、装置、设备和存储介质制造方法及图纸

技术编号:39034614 阅读:17 留言:0更新日期:2023-10-10 11:47
本申请涉及一种实时数据仓库构建方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:从电网业务系统中,实时获取用于计算预设电网指标的电网数据表;电网数据表包括电网事实表和电网维度表;基于电网事实表,得到待构建实时数据仓库的原始数据层,并基于电网维度表,得到待构建实时数据仓库的维度层;利用原始数据层以及所述维度层,得到待构建实时数据仓库的汇总数据层;根据预先得到的预设电网指标的计算模型,以及汇总数据层,得到待构建实时数据仓库的电网指标集市层。采用本方法能够实时地生成电网指标。本方法能够实时地生成电网指标。本方法能够实时地生成电网指标。

【技术实现步骤摘要】
实时数据仓库构建方法、装置、设备和存储介质


[0001]本申请涉及电网指标集市
,特别是涉及一种实时数据仓库构建方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着电网指标集市领域的发展,出现了电网指标集市构建技术,该技术通过对电网数据进行统一规范地计算,可以得到所需的电网指标集市。
[0003]然而,在上述技术方案中,电网数据是每间隔一段时间,批量地生成电网指标,再存储至电网指标集市,无法满足当下电网指标集市对电网指标的实时性要求。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够实时生成电网指标的实时数据仓库构建方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种实时数据仓库构建方法。所述方法包括:
[0006]从电网业务系统中,实时获取用于计算预设电网指标的电网数据表;所述电网数据表包括电网事实表和电网维度表;
[0007]基于所述电网事实表,得到待构建实时数据仓库的原始数据层,并基于所述电网维度表,得到所述待构建实时数据仓库的维度层;
[0008]利用所述原始数据层以及所述维度层,得到所述待构建实时数据仓库的汇总数据层;
[0009]根据预先得到的所述预设电网指标的计算模型,以及所述汇总数据层,得到所述待构建实时数据仓库的电网指标集市层。
[0010]在其中一个实施例中,所述基于所述电网事实表,得到待构建实时数据仓库的原始数据层,包括:通过预设的数据引擎,将所述电网事实表进行消息队列写入,得到写入有所述电网事实表的第一消息队列;基于所述第一消息队列,得到所述待构建实时数据仓库的原始数据层。
[0011]在其中一个实施例中,所述基于所述电网维度表,得到所述待构建实时数据仓库的维度层,包括:通过所述数据引擎,将所述电网维度表进行分布式存储,得到存储有所述电网维度表的维度表数据库;获取所述电网维度表的主键信息,并将所述主键信息作为所述维度表数据库对应的行健信息;构建所述维度表数据库对应的索引,并基于所述维度表数据库、所述行健信息以及所述索引,得到所述待构建实时数据仓库的维度层。
[0012]在其中一个实施例中,所述利用所述原始数据层以及所述维度层,得到所述待构建实时数据仓库的汇总数据层,包括:通过所述数据引擎,获取所述原始数据层中的原始数据层数据;通过所述索引,将所述维度表数据库与所述原始数据层数据进行关联,得到关联后的原始数据层数据;基于所述关联后的原始数据层数据,得到所述待构建实时数据仓库的汇总数据层。
[0013]在其中一个实施例中,所述计算模型为多个,每个计算模型包含有多个子计算模型;所述基于所述关联后的原始数据层数据,得到所述待构建实时数据仓库的汇总数据层,包括:从所述多个计算模型中,获取公共计算模型;所述公共计算模型为所述多个计算模型中相同的子计算模型;根据所述公共计算模型,将所述关联后的原始数据层数据进行汇总处理,得到汇总后的原始数据层数据;所述公共计算模型用于将所述关联后的原始数据层数据中,与所述公共计算模型匹配的数据进行汇总处理;通过所述数据引擎,将所述汇总后的原始数据层数据进行消息队列写入,得到写入有所述汇总后的原始数据层数据的第二消息队列;基于所述第二消息队列,得到所述待构建实时数据仓库的汇总数据层。
[0014]在其中一个实施例中,所述根据预先得到的所述预设电网指标的计算模型,以及所述汇总数据层,得到所述待构建实时数据仓库的电网指标集市层,包括:获取所述汇总数据层中的汇总数据层数据,并基于所述汇总数据层数据,通过所述计算模型,得到所述预设电网指标;将所述预设电网指标进行分布式存储,得到存储有所述预设电网指标的电网指标数据库;基于所述电网指标数据库,得到所述待构建实时数据仓库的电网指标集市层。
[0015]第二方面,本申请还提供了一种实时数据仓库构建装置。所述装置包括:
[0016]电网数据获取模块,用于从电网业务系统中,实时获取用于计算预设电网指标的电网数据表;所述电网数据表包括电网事实表和电网维度表;
[0017]维度层获取模块,用于基于所述电网事实表,得到待构建实时数据仓库的原始数据层,并基于所述电网维度表,得到所述待构建实时数据仓库的维度层;
[0018]汇总数据层获取模块,用于利用所述原始数据层以及所述维度层,得到所述待构建实时数据仓库的汇总数据层;
[0019]指标集市层获取模块,用于根据预先得到的所述预设电网指标的计算模型,以及所述汇总数据层,得到所述待构建实时数据仓库的电网指标集市层。
[0020]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0021]从电网业务系统中,实时获取用于计算预设电网指标的电网数据表;所述电网数据表包括电网事实表和电网维度表;
[0022]基于所述电网事实表,得到待构建实时数据仓库的原始数据层,并基于所述电网维度表,得到所述待构建实时数据仓库的维度层;
[0023]利用所述原始数据层以及所述维度层,得到所述待构建实时数据仓库的汇总数据层;
[0024]根据预先得到的所述预设电网指标的计算模型,以及所述汇总数据层,得到所述待构建实时数据仓库的电网指标集市层。
[0025]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0026]从电网业务系统中,实时获取用于计算预设电网指标的电网数据表;所述电网数据表包括电网事实表和电网维度表;
[0027]基于所述电网事实表,得到待构建实时数据仓库的原始数据层,并基于所述电网维度表,得到所述待构建实时数据仓库的维度层;
[0028]利用所述原始数据层以及所述维度层,得到所述待构建实时数据仓库的汇总数据
层;
[0029]根据预先得到的所述预设电网指标的计算模型,以及所述汇总数据层,得到所述待构建实时数据仓库的电网指标集市层。
[0030]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0031]从电网业务系统中,实时获取用于计算预设电网指标的电网数据表;所述电网数据表包括电网事实表和电网维度表;
[0032]基于所述电网事实表,得到待构建实时数据仓库的原始数据层,并基于所述电网维度表,得到所述待构建实时数据仓库的维度层;
[0033]利用所述原始数据层以及所述维度层,得到所述待构建实时数据仓库的汇总数据层;
[0034]根据预先得到的所述预设电网指标的计算模型,以及所述汇总数据层,得到所述待构建实时数据仓库的电网指标集市层。
[0035]上述实时数据仓库构建方法、装置、计算机设备、存储介质和计算机程序产品,通过从电网业务系本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实时数据仓库构建方法,其特征在于,所述方法包括:从电网业务系统中,实时获取用于计算预设电网指标的电网数据表;所述电网数据表包括电网事实表和电网维度表;基于所述电网事实表,得到待构建实时数据仓库的原始数据层,并基于所述电网维度表,得到所述待构建实时数据仓库的维度层;利用所述原始数据层以及所述维度层,得到所述待构建实时数据仓库的汇总数据层;根据预先得到的所述预设电网指标的计算模型,以及所述汇总数据层,得到所述待构建实时数据仓库的电网指标集市层。2.根据权利要求1所述的方法,其特征在于,所述基于所述电网事实表,得到待构建实时数据仓库的原始数据层,包括:通过预设的数据引擎,将所述电网事实表进行消息队列写入,得到写入有所述电网事实表的第一消息队列;基于所述第一消息队列,得到所述待构建实时数据仓库的原始数据层。3.根据权利要求2所述的方法,其特征在于,所述基于所述电网维度表,得到所述待构建实时数据仓库的维度层,包括:通过所述数据引擎,将所述电网维度表进行分布式存储,得到存储有所述电网维度表的维度表数据库;获取所述电网维度表的主键信息,并将所述主键信息作为所述维度表数据库对应的行健信息;构建所述维度表数据库对应的索引,并基于所述维度表数据库、所述行健信息以及所述索引,得到所述待构建实时数据仓库的维度层。4.根据权利要求3所述的方法,其特征在于,所述利用所述原始数据层以及所述维度层,得到所述待构建实时数据仓库的汇总数据层,包括:通过所述数据引擎,获取所述原始数据层中的原始数据层数据;通过所述索引,将所述维度表数据库与所述原始数据层数据进行关联,得到关联后的原始数据层数据;基于所述关联后的原始数据层数据,得到所述待构建实时数据仓库的汇总数据层。5.根据权利要求4所述的方法,其特征在于,所述计算模型为多个,每个计算模型包含有多个子计算模型;所述基于所述关联后的原始数据层数据,得到所述待构建实时数据仓库的汇总数据层,包括:从所述多个计算模型中,获取公共计算模型;所述公共计算模型为所述多个计算模型中相同的子计算模型;根据所述公共...

【专利技术属性】
技术研发人员:田钺李文科张克贤孙收余王益彰汪浩姚舜孔庆波董若烟缪新萍朱昌会
申请(专利权)人:贵州电网有限责任公司
类型:发明
国别省市:

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

1