掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明属于BI报表的统计技术领域,具体涉及BI报表的统计方法及系统。

背景技术

BI也叫商业智能系统,BI报表也就是将企业中现有数据进行整合并提供出的报表,商业智能描述了一系列的概念和方法,通过应用基于事实的支持系统来辅助商业决策的制定。商业智能技术提供使企业迅速分析数据的技术和方法,包括收集、管理和分析数据,将这些数据转化为有用的信息,然后分发到企业各处。主要作用就是帮助企业的经营者和管理者快速、精准的把握企业的运营策略。

在实现本发明过程中,发明人发现该技术中至少存在如下问题:现有的BI报表的统计系统中,数据库普遍只储存所获取数据计算后的统计结果报表,储存对象较为单一,导致在后期追溯以及查询时难以得到源获取数据的支持,为此,我们提出来BI报表的统计方法及系统解决上述问题。

发明内容

本发明的目的是为了解决现有技术中,现有的BI报表的统计系统中,数据库普遍只储存所获取数据计算后的统计结果报表,储存对象较为单一,导致在后期追溯以及查询时难以得到源获取数据的支持的问题,而提出的BI报表的统计方法及系统。

为实现上述目的,本发明提供如下技术方案:BI报表的统计系统,包括:

数据获取模块,以固定周期获取用户设备上传的数据以及系统内部监测所得数据;

数据统计模块,所述数据统计模块与数据获取模块数据对接,数据获取模块以固定周期获取数据后传输至数据统计模块,所述数据统计模块接受系统数据统计任务命令,根据所述数据获取模块获取的数据计算统计结果,所述数据统计模块包括第一统计单元和第二统计单元,用于将数据获取模块获取的数据设置平行两组计算过程,两组平行计算过程分别输出对应的统计结果;

校准模块,所述校准模块与数据统计模块数据对接,所述数据统计模块将计算的统计结果传输至校准模块,校准模块校验数据统计模块所计算的统计结果是否正确;

数据库,所述数据库分别与数据获取模块、数据统计模块以及校准模块数据对接,所述数据获取模块获取的数据、所述数据统计模块计算的统计结果以及所述校准模块的校验结果均传输至数据库储存。

在进一步的实施例中,所述统计系统还包括错误输出模块,所述错误输出模块与校准模块数据对接,所述校准模块将校验后的结果传输至错误输出模块,错误输出模块根据校验结果向系统反馈最终统计结果。

在进一步的实施例中,所述统计系统还包括查询模块,所述查询模块与数据库数据对接,通过所述查询模块能够实时查询所述数据获取模块获取的数据、所述数据统计模块计算的统计结果以及所述校准模块的校验结果。

在进一步的实施例中,所述数据获取模块包括:

系统外部数据获取单元,用于获取系统外部数据,系统外部数据包括众多用户通过客户端传输至统计系统的数据、外部购买的数据、网络爬取的数据以及免费开源数据;

系统内部数据获取单元,用于获取系统内部数据,系统内部数据包括业务员所收集的数据、系统往期统计数据以及客户端运行的系统监测数据。

在进一步的实施例中,所述数据库包括修改模块,统计系统管理员发现数据统计错误后,能够根据实时数据情况通过修改模块做出修改。

在进一步的实施例中,所述数据库还包括:

源数据储存模块,用于储存所述数据获取模块获取的源数据、所述数据统计模块计算的源统计结果以及所述校准模块的源校验结果,为追溯查询提供数据支持;

备用储存模块,用于储存修改后所述数据获取模块获取的数据、修改后所述数据统计模块计算的统计结果以及修改后所述校准模块的校验结果。

本发明还提供BI报表的统计方法,用于上述任意一项所述的BI报表的统计系统,包括:

S1,数据获取,以固定周期获取系统外部数据和系统内部数据,系统外部数据包括众多用户通过客户端传输至统计系统的数据、外部购买的数据、网络爬取的数据以及免费开源数据;系统内部数据包括业务员所收集的数据、系统往期统计数据以及客户端运行的系统监测数据;

S2,数据统计,根据S1中获取的数据计算统计结果,数据计算过程设置平行两组,两组平行计算过程分别输出对应的统计结果;

S3,结果校准,将S2中两组统计结果进行对比;

S4,数据储存,将S1中获取的数据、S2中计算的统计结果以及S3中的对比结果分类储存,储存方式采用MySQL与HBase同步存储;

S5,错误输出,根据S3的对比结果反馈给系统,若S3对比结果一致,则反馈给系统最终统计结果,若S3对比结果超出误差范围,则反馈系统重复S2步骤;

S6,数据查询,输入数据维度以及筛选条件,查询数据库中对应的统计结果。

本发明的技术效果和优点:该BI报表的统计方法及系统,通过设置数据库分别与所述数据库分别与数据获取模块、数据统计模块以及校准模块数据对接,能够将所述数据获取模块获取的数据、所述数据统计模块计算的统计结果以及所述校准模块的校验结果均传输至数据库储存。为后续追溯以及查询提供源数据支持。

由于数据库设置有修改模块,进而在统计系统管理员发现数据统计错误后,能够根据实时数据情况通过修改模块做出修改,保证统计数据的准确性。且由于数据库上还设置有源数据储存模块和备用储存模块,能够分别储存源数据以及修改后的数据,使统计报表可追溯。

由于数据获取模块包括系统外部数据获取单元和系统内部数据获取单元,进而能够根据获取的系统内部数据与系统外部数据分别统计计算,保证数据来源的多样性,提高统计报表的准确性。

附图说明

图1为本发明BI报表的统计系统结构框图;

图2为本发明的数据库结构框图;

图3为本发明的数据获取模块结构框图;

图4为本发明BI报表的统计方法流程图。

图中:1、数据获取模块;2、数据统计模块;3、校准模块;4、错误输出模块;5、数据库;6、查询模块;7、第一统计单元;8、第二统计单元;9、修改模块;10、源数据储存模块;11、备用储存模块;12、系统外部数据获取单元;13、系统内部数据获取单元。

具体实施方式

结合附图,对本发明作详细说明,但本发明的保护范围不限于下述实施例,即但凡以本发明申请专利范围及说明书内容所作的简单的等效变化与修饰,皆仍属本发明专利涵盖范围之内。

参照图1-3,BI报表的统计系统,包括:

数据获取模块1,以固定周期获取用户设备上传的数据以及系统内部监测所得数据;其中用户端设备上传的数据为系统外部数据,系统内部监测的数据包括客户运行端的数据,为系统内部数据,通过获取系统内部数据与系统外部数据,提高数据来源的多样性,保证统计报表的准确性;

数据统计模块2,数据统计模块2与数据获取模块1数据对接,数据获取模块1以固定周期获取数据后传输至数据统计模块2,数据统计模块2接受系统数据统计任务命令,根据数据获取模块1获取的数据计算统计结果,在统计计算过程中,分为系统内部数据统计计算与系统外部数据统计计算,并最终根据系统内部数据与系统外部所占权重进行计算统计结果。数据统计模块2包括第一统计单元7和第二统计单元8,用于将数据获取模块1获取的数据设置平行两组计算过程,两组平行计算过程分别输出对应的统计结果;其中数据获取模块1获取的系统内部数据与系统外部数据分别重复计算,用于统计校准。

校准模块3,校准模块3与数据统计模块2数据对接,数据统计模块2将计算的统计结果传输至校准模块3,校准模块3校验数据统计模块2所计算的统计结果是否正确,校验过程中,分别将两组系统外部数据统计结果与两组系统内部数据统计结果对比,其中包括两组平行统计结果的对比。

统计系统还包括错误输出模块4,错误输出模块4与校准模块3数据对接,校准模块3将校验后的结果传输至错误输出模块4,错误输出模块4根据校验结果向系统反馈最终统计结果,若对比结果一致,则反馈给系统最终统计结果,若对比结果超出误差范围,则反馈系统重复数据统计,并将错误反馈给系统管理员,以便于及时检查错误。

数据库5,数据库5分别与数据获取模块1、数据统计模块2以及校准模块3数据对接,数据获取模块1获取的数据、数据统计模块2计算的统计结果以及校准模块3的校验结果均传输至数据库5储存,为后续追溯以及查询提供源数据支持。

进一步的,统计系统还包括查询模块6,查询模块6与数据库5数据对接,通过查询模块6能够实时查询数据获取模块1获取的数据、数据统计模块2计算的统计结果以及校准模块3的校验结果。查询过程中,输入数据维度以及筛选条件,即可查询数据库5中对应的统计结果。

进一步的,数据获取模块1包括:

系统外部数据获取单元12,用于获取系统外部数据,系统外部数据包括众多用户通过客户端传输至统计系统的数据、外部购买的数据、网络爬取的数据以及免费开源数据;

系统内部数据获取单元13,用于获取系统内部数据,系统内部数据包括业务员所收集的数据、系统往期统计数据以及客户端运行的系统监测数据。

通过对系统内部数据以及系统外部数据的获取,扩大的数据来源,提高了数据的多样性,能够提高统计报表的准确性。

进一步的,数据库5包括修改模块9,统计系统管理员发现数据统计错误后,能够根据实时数据情况通过修改模块9做出修改,以保证统计系统能够正常运行。

进一步的,数据库5还包括:

源数据储存模块10,用于储存数据获取模块1获取的源数据、数据统计模块2计算的源统计结果以及校准模块3的源校验结果,为追溯查询提供数据支持;

备用储存模块11,用于储存修改后数据获取模块1获取的数据、修改后数据统计模块2计算的统计结果以及修改后校准模块3的校验结果。

通过源数据储存模块10和备用储存模块11的设置,分别储存修改前后的数据,保证数据可追溯性。

参照图4,本发明还提供BI报表的统计方法,用于上述任意一项的BI报表的统计系统,包括:包括:

S1,数据获取,以固定周期获取系统外部数据和系统内部数据,系统外部数据包括众多用户通过客户端传输至统计系统的数据、外部购买的数据、网络爬取的数据以及免费开源数据;系统内部数据包括业务员所收集的数据、系统往期统计数据以及客户端运行的系统监测数据;

S2,数据统计,根据S1中获取的数据计算统计结果,数据计算过程设置平行两组,两组平行计算过程分别输出对应的统计结果;

S3,结果校准,将S2中两组统计结果进行对比;

S4,数据储存,将S1中获取的数据、S2中计算的统计结果以及S3中的对比结果分类储存,储存方式采用MySQL与HBase同步存储;

通过MySQL与HBase同步存储,能够在其中一种储存方式出现故障时,另外一种储存方式能够提供数据支持,保证系统能够正常运行。

S5,错误输出,根据S3的对比结果反馈给系统,若S3对比结果一致,则反馈给系统最终统计结果,若S3对比结果超出误差范围,则反馈系统重复S2步骤;

S6,数据查询,输入数据维度以及筛选条件,查询数据库5中对应的统计结果。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • BI报表的统计方法及系统
  • 空调器BI报表系统、空调器BI报表的生成方法和存储介质
技术分类

06120115585593