用于交易统计的报表生成方法及系统的制作方法

文档序号:10656653阅读:300来源:国知局
用于交易统计的报表生成方法及系统的制作方法
【专利摘要】本发明提供一种用于交易统计的报表生成方法及系统,其中,生成的多个报表中具有重复的输入域,所述方法包括:接收交易数据;针对所述重复的输入域中的一个输入域,统计接收的交易数据;将所述统计的结果数据添加至所述重复的输入域中;基于接收的交易数据,在所述多个报表的除所述重复的输入域以外剩余的输入域中添加相应的统计结果数据。实施本发明,对于重复的输入域,只进行一次数据统计,避免了统计处理的重复执行,提高了报表的生成效率。
【专利说明】
用于交易统计的报表生成方法及系统
技术领域
[0001]本发明涉及通信领域,更为具体而言,涉及用于交易统计的报表生成方法及系统。
【背景技术】
[0002]随着信息化社会的不断发展,大数据技术越发普遍地在企业中应用。报表是展示数据信息的有效途径,因此,如何高效地生成报表成为大数据行业研究的重点。
[0003]然而,针对生成多张报表的情形,在现有技术当中通常采用的方式是,针对每张报表分别对交易数据进行统计,而如果待生成的多张报表中存在重复的输入域(例如行指标为积分余额,列指标为北京的输入域),则会针对所述输入域重复地统计交易数据,大幅降低了报表的生成效率。

【发明内容】

[0004]为解决上述技术问题,本发明提供一种用于交易统计的报表生成方法及系统。
[0005]—方面,本发明的实施方式提供了一种用于交易统计的报表生成方法,其中,生成的多个报表中具有重复的输入域,所述方法包括:
[0006]接收交易数据;
[0007]针对所述重复的输入域中的一个输入域,统计接收的交易数据;
[0008]将所述统计的结果数据添加至所述重复的输入域中;
[0009]基于接收的交易数据,在所述多个报表的除所述重复的输入域以外剩余的输入域中添加相应的统计结果数据。
[0010]另一方面,本发明实施方式提供了一种用于交易统计的报表生成系统,其中,生成的多个报表中具有重复的输入域,所述系统包括:
[0011 ]接收模块,用于接收交易数据。
[0012]统计模块,用于针对所述重复的输入域中的一个输入域,统计所述接收模块接收的交易数据;
[0013]第一添加模块,用于将所述统计模块统计的结果数据添加至所述重复的输入域中;
[0014]第二添加模块,用于基于所述接收模块接收的交易数据,在所述多个报表的除所述重复的输入域以外剩余的输入域中添加相应的统计结果数据。
[0015]实施本发明提供的用于交易统计的报表生成方法及系统,对于重复的输入域,只进行一次数据统计,避免了统计处理的重复执行,提高了报表的生成效率。
【附图说明】
[0016]图1是根据本发明实施方式的一种用于交易统计的报表生成方法的流程图;
[0017]图2是根据本发明实施方式的一种用于交易统计的报表生成系统的结构示意图。
【具体实施方式】
[0018]为使本发明的实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
[0019]图1是根据本发明实施方式的一种用于交易统计的报表生成方法的流程图。其中生成的多个报表中具有重复的输入域。参见图1,所述方法包括:
[0020]SlOO:接收交易数据。
[0021]S200:针对所述重复的输入域中的一个输入域,统计接收的交易数据。
[0022]在本发明的实施方式中,报表包括行指标、列指标以及输入域。其中,重复的输入域指行指标和列指标均相同的多个输入域。
[0023]S300:将所述统计的结果数据添加至所述重复的输入域中。
[0024]在本发明的一些实施方式中,为了便于直接获取所述统计的结果数据,在执行处理S300之前,可以将所述统计的结果数据存储至中间件(例如,中间表等)中。
[0025]S400:基于接收的交易数据,在所述多个报表的除所述重复的输入域以外剩余的输入域中添加相应的统计结果数据。当然本发明的实施方式不限于此,本领域的技术人员也可以在执行处理S200之前先执行处理S400。
[0026]在接收的交易数据为多个的情形下,处理S200可以通过以下方式实现:将接收的多个交易数据存入多个数据容器中,例如可以根据交易数据中用户标识符的哈希值进行数据容器的分配;针对所述重复的输入域中的一个输入域,分别统计各数据容器中的交易数据;汇总各数据容器的统计结果数据。
[0027]由于将多个交易数据分散至不同的数据容器中,因此,如果某一个或多个数据容器出现了统计错误的情况,只需对出现错误的数据容器重新进行数据统计,而无需重新统计全部的交易数据,以进一步提高报表的生成效率。
[0028]下面以生成多个月度报表为例,对本发明的实施方式进行具体描述,其中,生成的多个月度报表中具有一组或多组重复的输入域,其中,重复的输入域指待生成的多个报表中行指标和列指标均相同的多个输入域。
[0029]步骤1:接收交易系统当月生成的多个交易数据。
[0030]步骤2:根据交易数据中用户标识符的哈希值,将多个交易数据分别存储至多个数据容器中。
[0031 ]步骤3:针对各组重复的输入域分别执行下述处理:
[0032]a、针对重复的输入域中的一个输入域,分别统计各数据容器中的交易数据;
[0033]b、将各数据容器的统计结果数据分别存储至相应的中间表中;
[0034]C、汇总各中间表中存储的统计结果数据,并将汇总的结果数据添加至相应的输入域中。
[0035]步骤4:基于接收的交易数据,在待生成的多个月度报表的除所述一组或多组重复的输入域以外剩余的输入域中,添加相应的统计结果数据。
[0036]其中,为了减少月末的统计压力,对于交易数据的统计采用按日统计结合按月统计的方式进行,例如,对于每天进行增量的数据采用按日统计的方式,而对于极值等只能在月末进行统计的数据采用按月统计的方式。
[0037]当然本发明的实施方式不限于此,本领域的技术人员也可以根据实际需要采用按周统计结合按月统计的方式。
[0038]图2是根据本发明实施方式的一种用于交易统计的报表生成系统的结构示意图。其中生成的多个报表中具有重复的输入域。参见图2,所述系统1000包括:接收模块100、统计模块200、第一添加模块300、以及第二添加模块400,具体地:
[0039]接收模块100用于接收交易数据。
[0040]统计模块200用于针对所述重复的输入域中的一个输入域,统计接收模块100接收的交易数据。
[0041]第一添加模块300用于将统计模块200统计的结果数据添加至所述重复的输入域中。
[0042]第二添加模块400用于基于接收模块100接收的交易数据,在所述多个报表的除所述重复的输入域以外剩余的输入域中添加相应的统计结果数据。
[0043]在本发明的一些实施方式中,为了便于直接获取统计模块200统计的结果数据,该系统100还可以包括存储模块,用于将统计模块200统计的结果数据存储至中间件(例如,中间表等)中。
[0044]在接收的交易数据为多个的情形下,统计模块200可以包括:存储单元、统计单元、以及汇总单元,具体地,存储单元用于将接收的多个交易数据存入多个数据容器中;统计单元用于针对所述重复的输入域中的一个输入域,分别统计各数据容器中的交易数据;汇总单元用于汇总各数据容器的统计结果数据。
[0045]实施本发明提供的用于交易统计的报表生成方法及系统,对于重复的输入域,只进行一次数据统计,避免了统计处理的重复执行,提高了报表的生成效率。
[0046]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现。基于这样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,智能手机或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0047]本发明说明书中使用的术语和措辞仅仅为了举例说明,并不意味构成限定。本领域技术人员应当理解,在不脱离所公开的实施方式的基本原理的前提下,对上述实施方式中的各细节可进行各种变化。因此,本发明的范围只由权利要求确定,在权利要求中,除非另有说明,所有的术语应按最宽泛合理的意思进行理解。
【主权项】
1.一种用于交易统计的报表生成方法,生成的多个报表中具有重复的输入域,其特征在于,所述方法包括: 接收交易数据; 针对所述重复的输入域中的一个输入域,统计接收的交易数据; 将所述统计的结果数据添加至所述重复的输入域中; 基于接收的交易数据,在所述多个报表的除所述重复的输入域以外剩余的输入域中添加相应的统计结果数据。2.如权利要求1所述的方法,其特征在于,所述方法还包括: 在执行所述将所述统计的结果数据添加至所述重复的输入域中的处理前,将所述统计的结果数据存储至中间件中。3.如权利要求1或2所述的方法,其特征在于,在接收的交易数据为多个的情形下,针对所述重复的输入域中的一个输入域,统计接收的交易数据包括: 将接收的多个交易数据存入多个数据容器中; 针对所述重复的输入域中的一个输入域,分别统计各数据容器中的交易数据; 汇总各数据容器的统计结果数据。4.一种用于交易统计的报表生成系统,生成的多个报表中具有重复的输入域,其特征在于,所述系统包括: 接收模块,用于接收交易数据; 统计模块,用于针对所述重复的输入域中的一个输入域,统计所述接收模块接收的交易数据; 第一添加模块,用于将所述统计模块统计的结果数据添加至所述重复的输入域中; 第二添加模块,用于基于所述接收模块接收的交易数据,在所述多个报表的除所述重复的输入域以外剩余的输入域中添加相应的统计结果数据。5.如权利要求4所述的系统,其特征在于,所述系统还包括: 存储模块,用于将所述统计模块统计的结果数据存储至中间件中。6.如权利要求4或5所述的系统,其特征在于,在接收的交易数据为多个的情形下,所述统计模块包括: 存储单元,用于将接收的多个交易数据存入多个数据容器中; 统计单元,用于针对所述重复的输入域中的一个输入域,分别统计各数据容器中的交易数据; 汇总单元,用于汇总各数据容器的统计结果数据。
【文档编号】G06F17/24GK106022896SQ201610397491
【公开日】2016年10月12日
【申请日】2016年6月7日
【发明人】郝刚, 张鹏, 邵培兴, 赵素华, 张司阁, 王林彬
【申请人】中国建设银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1