数据汇总方法及装置制造方法及图纸

技术编号:38225115 阅读:11 留言:0更新日期:2023-07-25 17:56
本公开涉及计算机技术领域,提供了一种数据汇总方法及装置。该方法包括:获取用户输入的待汇总项目的变量修改数据,待汇总项目包括若干个项目目标,每个项目目标对应若干个变量类别,变量修改数据为其中至少一个变量类别的修改数据;根据变量修改数据获取变量修改数据对应的项目汇总数据的增量数据;获取存储在缓存数据库中的待汇总项目的历史汇总数据;根据历史汇总数据和增量数据获取待汇总项目的当前汇总数据。本公开的技术方案可以提高数据汇总的效率。总的效率。总的效率。

【技术实现步骤摘要】
数据汇总方法及装置


[0001]本公开涉及计算机
,尤其涉及一种数据汇总方法及装置。

技术介绍

[0002]相关技术中,在商场等商业预算编制过程中,编制人员会为商场内的店铺填写一系列变量类别,该变量类别在作为假设条件进行商业预算汇总时可以称为变量假设,变量假设可以为合同时长、合同开始时间、租金单价、抽成比例以及营业额等变量,预算编制系统可以按照特定的公式计算不同预算科目的连续五年的收入金额并汇总各年度总收入。其中,预算科目即为变量类别。
[0003]为了达成各年度的商业预算编制的收入目标,编制人员会不断调整变量假设进行试算。由于变量类别较多且计算公式复杂,单个店铺各预算科目收入的计算时长在秒级别,商场收入汇总所需时间随着场内店铺数量增加而线性增长,导致完成一次汇总所需时长在分钟级。
[0004]在旧的预算编制系统中,为了防止用户看到的汇总数据与此刻输入的变量假设不对应,系统会强制用户等待前一次的输入计算完成之后再进行修改,这严重影响了用户体验和预算编制的汇总效率。

技术实现思路

[0005]有鉴于此,本公开实施例提供了一种数据汇总方法、装置、电子设备及计算机可读存储介质,以解决现有技术中数据汇总效率不高的技术问题。
[0006]本公开实施例的第一方面,提供了一种数据汇总方法,该方法包括:获取用户输入的待汇总项目的变量修改数据,待汇总项目包括若干个项目目标,每个项目目标对应若干个变量类别,变量修改数据为其中至少一个变量类别的修改数据;根据变量修改数据获取变量修改数据对应的项目汇总数据的增量数据;获取存储在缓存数据库中的待汇总项目的历史汇总数据;根据历史汇总数据和增量数据获取待汇总项目的当前汇总数据。
[0007]本公开实施例的第二方面,提供了一种数据汇总装置,该装置包括:修改数据获取模块,用于获取用户输入的待汇总项目的变量修改数据,待汇总项目包括若干个项目目标,每个项目目标对应若干个变量类别,变量修改数据为其中至少一个变量类别的修改数据;增量数据获取模块,用于根据变量修改数据获取变量修改数据对应的项目汇总数据的增量数据;历史数据获取模块,用于获取存储在缓存数据库中的待汇总项目的历史汇总数据;数据汇总模块,用于根据历史汇总数据和增量数据获取待汇总项目的当前汇总数据。
[0008]本公开实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并且可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。
[0009]本公开实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
[0010]本公开实施例与现有技术相比存在的有益效果是:通过计算修改变量假设后因为变量假设引起的增量数据,并根据该增量数据与保存在缓存数据库中的历史汇总数据得到当前的汇总数据,可以缩短数据汇总时长,提升数据汇总效率。
[0011]具体地,采用本公开实施例的技术方案,不需要在变量类别修改后计算重新计算全部数据的汇总值,而仅需要在计算变量类别修改后变化的增量数据的基础上,通过提取缓存数据库中的历史汇总数据,将历史汇总数据与该增量数据结合得到当前汇总数据,从而减少数据汇总过程的耗时,得到较为准确的数据汇总结果。
附图说明
[0012]为了更清楚地说明本公开实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0013]图1是本公开实施例提供的一种数据汇总方法的流程示意图;
[0014]图2是本公开实施例提供的一种数据汇总过程的示意图;
[0015]图3是本公开实施例提供的一种数据汇总装置的结构示意图;
[0016]图4是本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
[0017]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本公开实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本公开。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本公开的描述。
[0018]相关技术中,在商场等商业预算编制场景中,由于变量类别较多且计算公式复杂,完成一次汇总所需时长较长,从而影响用户体验和预算编制的汇总效率。
[0019]为了对数据汇总的效率进行优化,可以优化计算过程以缩短每一个店铺的计算时间,还可以并发地计算所有店铺的各预算科目收入,然后进行汇总。这二者都可以缩短计算时间,但是均为对全量数据进行计算,能够提升的空间有限。
[0020]为解决以上问题,本公开实施例提供一种数据汇总方案,以提高数据汇总的效率。
[0021]具体地,在实际应用中,大部分情况下编制用户每次只修改少量店铺的变量假设时,没有必要把所有店铺对应的所有变量类别的汇总数据都重新计算一次,从而可以只把当次输入所引起的变化值作用于上一次计算结果,就可以得到新的汇总值。
[0022]基于该理由,本公开实施例提供一种基于中间计算结果缓存来增量计算汇总的方案,每次都只计算单次输入引起的差异然后作用于上一次汇总结果,从而可以将汇总时长缩短到毫秒级,而且计算效率不会随着商铺个数增长而下降。在进行商业预算汇总的试算时,编制用户可以连续操作并展示实时汇总结果,从而大幅提升编制效率体验。
[0023]下面将结合附图详细说明根据本公开实施例的数据汇总方法和装置。
[0024]图1是本公开实施例提供的一种数据汇总方法的流程示意图。本公开实施例提供的方法可以由任意具备计算机处理能力的电子设备执行,例如终端或服务器。如图1所示,
该数据汇总方法包括:
[0025]步骤S101,获取用户输入的待汇总项目的变量修改数据,待汇总项目包括若干个项目目标,每个项目目标对应若干个变量类别,变量修改数据为其中至少一个变量类别的修改数据。
[0026]具体地,在本公开实施例中,项目目标即为待汇总项目的变量类别所属的主体,例如,在商场等商业预算编制场景中的店铺即为该商业预算编制场景中的待汇总项目的项目目标。变量类别即变量假设类别,可以简称变量假设。变量修改数据可以为一个变量类别的修改数据,也可以为两个或多个变量类别的修改数据。
[0027]步骤S102,根据变量修改数据获取变量修改数据对应的项目汇总数据的增量数据。
[0028]具体地,在变量修改数据为一个变量类别的修改数据时,变量修改数据对应的增量数据为因为该变量类别改变而产生的增量数据。在变量修改数据为两个或多个变量类别的修改数据时,变量修改数据对应的增量数据为因为该两个或者多个变量类别改变而产生的增量数据的总和。
[0029]步骤S103,获取存储在缓存数据库中的待汇总本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据汇总方法,其特征在于,所述方法包括:获取用户输入的待汇总项目的变量修改数据,所述待汇总项目包括若干个项目目标,每个所述项目目标对应若干个变量类别,所述变量修改数据为其中至少一个变量类别的修改数据;根据所述变量修改数据获取所述变量修改数据对应的项目汇总数据的增量数据;获取存储在缓存数据库中的所述待汇总项目的历史汇总数据;根据所述历史汇总数据和所述增量数据获取所述待汇总项目的当前汇总数据。2.根据权利要求1所述的方法,其特征在于,根据所述历史汇总数据和所述增量数据获取所述待汇总项目的当前汇总数据之后,所述方法还包括:将所述当前汇总数据作为新的历史汇总数据保存到所述缓存数据库。3.根据权利要求1所述的方法,其特征在于,所述缓存数据库包括远程字典服务redis缓存数据库。4.根据权利要求3所述的方法,其特征在于,所述redis缓存数据库的键值对的键数据为变量类别的编码,值数据为对应键数据的变量类别对应的汇总数据。5.根据权利要求1所述的方法,其特征在于,所述变量修改数据包括单个项目目标的第一变量类别的修改数据,根据所述变量修改数据获取所述变量修改数据对应的项目汇总数据的增量数据,包括:根据所述单个项目目标的第一变量类别的修改数据获取全部项目目标的所述第一变量类别对应的所述增量数据。6.根...

【专利技术属性】
技术研发人员:韩雷
申请(专利权)人:北京龙智数科科技服务有限公司
类型:发明
国别省市:

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

1