一种层级数据向上汇总的统计方法、系统、设备及介质技术方案

技术编号:33466763 阅读:55 留言:0更新日期:2022-05-19 00:45
本发明专利技术提供一种层级数据向上汇总的统计方法、系统、设备及介质,其中,方法包括:接收操作指令,根据操作指令获取层级标签和层级数据关系表;结合操作指令,确定对应的事实数据表,根据事实数据表获取待处理的事实数据,待处理的事实数据中包括若干字段;根据预设要求判断若干字段是否需要向上汇总;在干字段需要向上汇总时,将事实数据表与层级数据表进行关联,并根据层级数据表判断若干字段中是否存在层级字段;若存在层级字段,则对层级字段进行拆分,获取单元字段,根据单元字段对待处理的事实数据进行重新统计,并通过层级数据关系表进行向上汇总。本发明专利技术能够减少冗余数据,降低磁盘占用,且能够灵活控制数据处理的方式。且能够灵活控制数据处理的方式。且能够灵活控制数据处理的方式。

【技术实现步骤摘要】
一种层级数据向上汇总的统计方法、系统、设备及介质


[0001]本专利技术涉及工业互联网
,尤其涉及一种层级数据向上汇总的统计方法、系统、设备及介质。

技术介绍

[0002]现有技术中工业互联网平台为了满足通用性,数据格式较多,但是对于组织机构这种有层级的数据通,能够自动向上汇总,例如,有以下的层级关系:A

B

C,A是B的上一级,B是C的上一级,若事实数据发生在C上,则统计数据时,A和B会各生成一条数据,导致数据冗余。现有的层级数据向上汇总的统计方法,即通过向上冗余数据实现,例如,现在存在ID分别为1和2的数据C和D,如表1所示,C的上级有A和B,D的上级有A,当在C和D分别发生了一次事实维修数据时,现有的数据就会如表2所示,出现ID3

5的冗余数据。
[0003]表1
[0004]IdColumnCount1C12D2
[0005]表2
[0006]IdColumnCount1C12B13A14D15A1
[0007]但是,这种方式在数据层级较深时,会存在大量的冗余数据,造成磁盘浪费,且对数据维护不便,此外,每产生一条事实数据,都会按照层级结构进行依次存储,导致在进行数据查询时无法区分事实数据和冗余数据,只能够向上汇总。
[0008]因此,亟需一种能够减少冗余数据,便于数据维护,且数据处理灵活的向上汇总统计方法。

技术实现思路

[0009]基于此,有必要针对上述技术问题,提供一种层级数据向上汇总的统计方法、系统、设备及介质。
[0010]一种层级数据向上汇总的统计方法,包括以下步骤:接收操作指令,根据所述操作指令获取层级标签和层级数据关系表;根据所述操作指令、层级标签和层级数据关系表,确定对应的事实数据表,根据所述事实数据表获取待处理的事实数据,所述待处理的事实数据中包括若干字段;根据预设要求判断所述若干字段是否需要向上汇总;若所述若干字段需要向上汇总,则将所述事实数据表与层级数据表进行关联,并根据所述层级数据表判断
若干字段中是否存在层级字段;若存在层级字段,则对所述层级字段进行拆分,获取单元字段,根据所述单元字段对所述待处理的事实数据进行重新统计,并通过所述层级数据关系表进行向上汇总。
[0011]在其中一个实施例中,在所述接收指令,根据所接收操作指令,根据所述操作指令获取层级标签和层级数据关系表之前,还包括:创建第一表格和第二表格,将事实数据与层级数据分别存储在第一表格和第二表格内,获取事实数据表和层级数据表;创建第三表格,将层级数据表中的层级关系存储在所述第三表格中,获取层级数据关系表,所述层级数据关系表的字段包括有层级标签类型、层级数据表、关联字段、层级数据表的字段和数组。
[0012]在其中一个实施例中,所述根据所述操作指令、层级标签和层级数据关系表,确定对应的事实数据表,根据所述事实数据表获取待处理的事实数据,具体包括:根据所述操作指令在所述事实数据表中获取关联字段;根据所述层级标签,在所述层级数据关系表中,确定对应的层级数据表;根据所述层级数据表确定对应的事实数据表;根据所述关联字段,在所述事实数据表中进行关联查询,获取待处理的事实数据。
[0013]在其中一个实施例中,根据预设要求判断所述若干字段是否需要向上汇总,还包括:在所述若干字段不需要向上汇总时,根据所述若干字段对所述待处理的事实数据进行统计。
[0014]在其中一个实施例中,所述若所述若干字段需要向上汇总,则将所述事实数据表与层级数据表进行关联,并根据所述层级数据表判断若干字段中是否存在层级字段,还包括:在所述若干字段中不存在层级字段时,根据所述若干字段对所述待处理的事实数据进行统计,并通过对应的层级数据关系表进行向上汇总。
[0015]在其中一个实施例中,所述若存在层级字段,则对所述层级字段进行拆分,获取单元字段,根据所述单元字段对所述待处理的事实数据进行重新统计,并通过所述层级数据关系表进行向上汇总,具体包括:根据所述层级字段获取层级标签类型,并根据所述层级标签类型查询得到关联事实数据表;根据关联字段在所述关联事实数据表中查询字段信息;对所述层级字段进行拆分,获取单元字段,根据单元字段获取对应的单元字段信息;根据所述单元字段和单元字段信息构建新数据表,对所述待处理的事实数据进行重新统计,基于所述层级数据关系表,根据所述新数据表进行向上汇总。
[0016]一种层级数据向上汇总的统计系统,包括:操作指令接收模块,用于接收操作指令,根据所述操作指令获取层级标签和层级数据关系表;事实数据获取模块,用于根据所述操作指令、层级标签和层级数据关系表,确定对应的事实数据表,根据所述事实数据表获取待处理的事实数据,所述待处理的事实数据中包括若干字段;向上汇总判断模块,用于根据预设要求判断所述若干字段是否需要向上汇总;层级字段判断模块,用于在所述若干字段需要向上汇总时,将所述事实数据表与层级数据表进行关联,并根据所述层级数据表判断若干字段中是否存在层级字段;数据汇总统计模块,用于在存在层级字段时,对所述层级字段进行拆分,获取单元字段,根据所述单元字段对所述待处理的事实数据进行重新统计,并通过所述层级数据关系表进行向上汇总。
[0017]一种设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述各个实施例中所述的层级数据向上汇总的统计方法的步骤。
[0018]一种介质,其上存储有计算机程序,该程序被处理器执行时实现上述各个实施例中所述的层级数据向上汇总的统计方法的步骤。
[0019]相比于现有技术,本专利技术的优点及有益效果在于:本专利技术能够通过接收操作指令,根据操作指令获取层级标签和层级数据关系表,根据操作指令、层级标签和层级数据关系表,确定对应的事实数据表,从而能够采用对事实数据表进行处理的方式,实现数据处理,根据事实数据表获取待处理的事实数据,待处理的事实数据包括有若干字段,根据预设要求判断若干字段是否需要向上汇总,避免产生过多的冗余数据,降低磁盘占用,在需要向上汇总时,将事实数据表与层级数据表进行关联,并根据层级数据表判断若干字段中是否存在层级字段,在存在层级字段时,对层级字段进行拆分,获取单元字段,根据单元字段对待处理的事实数据进行重新统计,并通过层级数据关系表进行向上汇总,从而能够采用向上汇总的方式进行数据处理,实现数据处理方式的灵活控制。
附图说明
[0020]图1为一个实施例中一种层级数据向上汇总的统计方法的流程示意图;
[0021]图2为一个实施例中一种层级数据向上汇总的统计系统的结构示意图;
[0022]图3为一个实施例中设备的内部结构示意图。
具体实施方式
[0023]在进行本专利技术具体实施方式说明之前,先对本专利技术的整体构思进行如下说明:
[0024]本专利技术主要是根据数据向上汇总过程研发的,目前主要是通过向上冗余数据的方式,实现事实数据的汇总,但是这种方式在层本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种层级数据向上汇总的统计方法,其特征在于,包括以下步骤:接收操作指令,根据所述操作指令获取层级标签和层级数据关系表;根据所述操作指令、层级标签和层级数据关系表,确定对应的事实数据表,根据所述事实数据表获取待处理的事实数据,所述待处理的事实数据中包括若干字段;根据预设要求判断所述若干字段是否需要向上汇总;若所述若干字段需要向上汇总,则将所述事实数据表与层级数据表进行关联,并根据所述层级数据表判断若干字段中是否存在层级字段;若存在层级字段,则对所述层级字段进行拆分,获取单元字段,根据所述单元字段对所述待处理的事实数据进行重新统计,并通过所述层级数据关系表进行向上汇总。2.根据权利要求1所述的一种层级数据向上汇总的统计方法,其特征在于,在所述接收指令,根据所接收操作指令,根据所述操作指令获取层级标签和层级数据关系表之前,还包括:创建第一表格和第二表格,将事实数据与层级数据分别存储在第一表格和第二表格内,获取事实数据表和层级数据表;创建第三表格,将层级数据表中的层级关系存储在所述第三表格中,获取层级数据关系表,所述层级数据关系表的字段包括有层级标签类型、层级数据表、关联字段、层级数据表的字段和数组。3.根据权利要求2所述的一种层级数据向上汇总的统计方法,其特征在于,所述根据所述操作指令、层级标签和层级数据关系表,确定对应的事实数据表,根据所述事实数据表获取待处理的事实数据,具体包括:根据所述操作指令在所述事实数据表中获取关联字段;根据所述层级标签,在所述层级数据关系表中,确定对应的层级数据表;根据所述层级数据表确定对应的事实数据表;根据所述关联字段,在所述事实数据表中进行关联查询,获取待处理的事实数据。4.根据权利要求1所述的一种层级数据向上汇总的统计方法,其特征在于,根据预设要求判断所述若干字段是否需要向上汇总,还包括:在所述若干字段不需要向上汇总时,根据所述若干字段对所述待处理的事实数据进行统计。5.根据权利要求1所述的一种层级数据向上汇总的统计方法,其特征在于,所述若所述若干字段需要向上汇总,则将所述事实数据表与层级...

【专利技术属性】
技术研发人员:滕德谊汪香莲
申请(专利权)人:重庆允丰科技有限公司
类型:发明
国别省市:

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

1