数据汇总方法及装置与流程
未命名
07-23
阅读:90
评论:0
1.本公开涉及计算机技术领域,尤其涉及一种数据汇总方法及装置。
背景技术:
2.相关技术中,在商场等商业预算编制过程中,编制人员会为商场内的店铺填写一系列变量类别,该变量类别在作为假设条件进行商业预算汇总时可以称为变量假设,变量假设可以为合同时长、合同开始时间、租金单价、抽成比例以及营业额等变量,预算编制系统可以按照特定的公式计算不同预算科目的连续五年的收入金额并汇总各年度总收入。其中,预算科目即为变量类别。
3.为了达成各年度的商业预算编制的收入目标,编制人员会不断调整变量假设进行试算。由于变量类别较多且计算公式复杂,单个店铺各预算科目收入的计算时长在秒级别,商场收入汇总所需时间随着场内店铺数量增加而线性增长,导致完成一次汇总所需时长在分钟级。
4.在旧的预算编制系统中,为了防止用户看到的汇总数据与此刻输入的变量假设不对应,系统会强制用户等待前一次的输入计算完成之后再进行修改,这严重影响了用户体验和预算编制的汇总效率。
技术实现要素:
5.有鉴于此,本公开实施例提供了一种数据汇总方法、装置、电子设备及计算机可读存储介质,以解决现有技术中数据汇总效率不高的技术问题。
6.本公开实施例的第一方面,提供了一种数据汇总方法,该方法包括:获取用户输入的待汇总项目的变量修改数据,待汇总项目包括若干个项目目标,每个项目目标对应若干个变量类别,变量修改数据为其中至少一个变量类别的修改数据;根据变量修改数据获取变量修改数据对应的项目汇总数据的增量数据;获取存储在缓存数据库中的待汇总项目的历史汇总数据;根据历史汇总数据和增量数据获取待汇总项目的当前汇总数据。
7.本公开实施例的第二方面,提供了一种数据汇总装置,该装置包括:修改数据获取模块,用于获取用户输入的待汇总项目的变量修改数据,待汇总项目包括若干个项目目标,每个项目目标对应若干个变量类别,变量修改数据为其中至少一个变量类别的修改数据;增量数据获取模块,用于根据变量修改数据获取变量修改数据对应的项目汇总数据的增量数据;历史数据获取模块,用于获取存储在缓存数据库中的待汇总项目的历史汇总数据;数据汇总模块,用于根据历史汇总数据和增量数据获取待汇总项目的当前汇总数据。
8.本公开实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并且可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。
9.本公开实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
10.本公开实施例与现有技术相比存在的有益效果是:通过计算修改变量假设后因为变量假设引起的增量数据,并根据该增量数据与保存在缓存数据库中的历史汇总数据得到当前的汇总数据,可以缩短数据汇总时长,提升数据汇总效率。
11.具体地,采用本公开实施例的技术方案,不需要在变量类别修改后计算重新计算全部数据的汇总值,而仅需要在计算变量类别修改后变化的增量数据的基础上,通过提取缓存数据库中的历史汇总数据,将历史汇总数据与该增量数据结合得到当前汇总数据,从而减少数据汇总过程的耗时,得到较为准确的数据汇总结果。
附图说明
12.为了更清楚地说明本公开实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
13.图1是本公开实施例提供的一种数据汇总方法的流程示意图;
14.图2是本公开实施例提供的一种数据汇总过程的示意图;
15.图3是本公开实施例提供的一种数据汇总装置的结构示意图;
16.图4是本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
17.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本公开实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本公开。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本公开的描述。
18.相关技术中,在商场等商业预算编制场景中,由于变量类别较多且计算公式复杂,完成一次汇总所需时长较长,从而影响用户体验和预算编制的汇总效率。
19.为了对数据汇总的效率进行优化,可以优化计算过程以缩短每一个店铺的计算时间,还可以并发地计算所有店铺的各预算科目收入,然后进行汇总。这二者都可以缩短计算时间,但是均为对全量数据进行计算,能够提升的空间有限。
20.为解决以上问题,本公开实施例提供一种数据汇总方案,以提高数据汇总的效率。
21.具体地,在实际应用中,大部分情况下编制用户每次只修改少量店铺的变量假设时,没有必要把所有店铺对应的所有变量类别的汇总数据都重新计算一次,从而可以只把当次输入所引起的变化值作用于上一次计算结果,就可以得到新的汇总值。
22.基于该理由,本公开实施例提供一种基于中间计算结果缓存来增量计算汇总的方案,每次都只计算单次输入引起的差异然后作用于上一次汇总结果,从而可以将汇总时长缩短到毫秒级,而且计算效率不会随着商铺个数增长而下降。在进行商业预算汇总的试算时,编制用户可以连续操作并展示实时汇总结果,从而大幅提升编制效率体验。
23.下面将结合附图详细说明根据本公开实施例的数据汇总方法和装置。
24.图1是本公开实施例提供的一种数据汇总方法的流程示意图。本公开实施例提供的方法可以由任意具备计算机处理能力的电子设备执行,例如终端或服务器。如图1所示,
该数据汇总方法包括:
25.步骤s101,获取用户输入的待汇总项目的变量修改数据,待汇总项目包括若干个项目目标,每个项目目标对应若干个变量类别,变量修改数据为其中至少一个变量类别的修改数据。
26.具体地,在本公开实施例中,项目目标即为待汇总项目的变量类别所属的主体,例如,在商场等商业预算编制场景中的店铺即为该商业预算编制场景中的待汇总项目的项目目标。变量类别即变量假设类别,可以简称变量假设。变量修改数据可以为一个变量类别的修改数据,也可以为两个或多个变量类别的修改数据。
27.步骤s102,根据变量修改数据获取变量修改数据对应的项目汇总数据的增量数据。
28.具体地,在变量修改数据为一个变量类别的修改数据时,变量修改数据对应的增量数据为因为该变量类别改变而产生的增量数据。在变量修改数据为两个或多个变量类别的修改数据时,变量修改数据对应的增量数据为因为该两个或者多个变量类别改变而产生的增量数据的总和。
29.步骤s103,获取存储在缓存数据库中的待汇总项目的历史汇总数据。
30.具体地,缓存数据库可以为redis(remote dictionary server,即远程字典服务)缓存数据库,且并不局限于此。redis是一个高性能的开源的使用美国国家标准协会对c语言发布的标准编写的支持网络、可基于内存亦可持久化的日志型、key-value(键-值)数据库,其可以提供多种语言的应用程序接口。redis缓存数据库的键值对的键数据可以为变量类别的编码,值数据可以为对应键数据的变量类别对应的汇总数据。采用该缓存数据结构保存历史汇总数据,可以在形成修改变量类别对应的增量数据后,将增量数据与历史汇总数据中对应的变量类别的数据进行对应处理,使得数据汇总过程耗时较小,数据汇总结果较为准确。
31.步骤s104,根据历史汇总数据和增量数据获取待汇总项目的当前汇总数据。
32.采用本公开实施例的技术方案,不需要在变量类别修改后计算重新计算全部数据的汇总值,而仅需要在计算变量类别修改后变化的增量数据的基础上,通过提取缓存数据库中的历史汇总数据,将历史汇总数据与该增量数据结合得到当前汇总数据,从而减少数据汇总过程的耗时,得到较为准确的数据汇总结果。
33.在步骤s104后,还可以将当前汇总数据作为新的历史汇总数据保存到缓存数据库。
34.在本公开实施例中,变量修改数据包括单个项目目标的第一变量类别的修改数据,在步骤s102中,可以根据单个项目目标的第一变量类别的修改数据获取全部项目目标的第一变量类别对应的增量数据。
35.在本公开实施例中,历史汇总数据包括各个项目目标的同一变量类别对应的汇总数据。
36.具体地,在历史汇总数据中,同一变量类别对应的汇总数据将被保存为一个数值,即m个项目目标的同一个变量类别被保存为一个数值,m个项目目标的n个变量类别被保存为n个数值。其中,m和n均为自然数,且m≥1,n≥1。
37.在步骤s104中,可以根据历史汇总数据和增量数据的和值确定当前汇总数据。
38.假设取m=100,即在某商业预算编制场景中有编号为1,2,3,
…
,100,一共100个店铺,在编制开始之前,预算编制系统会初始化所有店铺的变量假设,然后按照预算科目即变量类别a,b,c,
…
,n的类别计算每个店铺的收入值ν
a1
,v
b1
,ν
c1
,
…
,v
n1
,ν
a2
,v
b2
,ν
c2
,
…
,v
n2
,ν
a3
,v
b3
,ν
c3
,
…
,v
n3
,ν
a100
,v
b100
,ν
c100
,
…
,v
n100
。
39.在计算每个店铺的收入值之后,对每个店铺的收入值进行分变量类别的数据汇总,得到以下各变量类别的汇总数据:
40.suma=(ν
a1
+ν
a2
+ν
a3
…
ν
a100
),sumb=(ν
b1
+v
b2
+v
b3
…vb100
),sumc=(v
c1
+v
c2
+v
c3
…vc100
),
…
,sumn=(v
n1
+v
n2
+v
n3
…vn100
)。
41.在得到各变量类别的汇总数据之后,将各变量类别的汇总数据放入redis缓存,键为变量类别的编码a,b,c,
…
,n,值为对应变量类别的汇总值suma,sumb,sumc,
…
,sumn,此时商场的汇总数据即总收入total
sum
=∑(suma,sumb,sum
c,
…
,sumn)。
42.在本公开实施例中,编制用户开始进行预算编制之后,每次修改商业预算编制场景中的某个店铺的变量假设,比如店铺8的变量假设,当用户回车或者输入光标离开输入框之后,预算编制系统会计算店铺8各个变量类别的新值:v
a8’,v
b8’,v
c8’,
…
,v
n8’,从而可以得到因为本次修改引起的每个变量类别的差值:δ
a8
=v
a8
′-v
a8
,δ
b8
=v
′
b8-v
b8
,δ
c8
=v
c8
′-v
c8
,
…
,δ
n8
=v
n8
′-v
n8
。
43.将每个变量类别的差值与缓存中的各个变量类别前一次的汇总值进行相加处理,就可以得到各变量类别的最新值:sum
′a=suma+δ
a8
,sum
′b=sumb+δ
a8
,sum
′c=sumc+δ
c8
,
…
,sum
′n=sumn+δ
n8
,此时,商场的汇总数据即总收入total
′
sum
=∑(sum
′a,sum
′b,sum
′c,
…
,sum
′n)。
44.如图2所示,箭头上方的数据表格描述的是在当前次变量类别修改之前的前一次的汇总值的获取过程。箭头下方的数据表格描述的是在当前次变量类别修改之后的本次的汇总值的获取过程。
45.如箭头上方和箭头下方的数据表格所示,变量类别包括保底租金单价、抽成比例、物业管理费单价、推广服务费单价,修改这些变量类别将引起对应的参量的变化。例如,修改保底租金单价这一变量类别,将引起保底租金这一参量的变化;修改抽成比例这一变量类别,将引起抽成租金这一参量的变化;修改物业管理费单价这一变量类别,将引起物业管理费这一参量的变化;修改推广服务费单价这一变量类别,将引起推广服务费这一参量的变化。在本公开实施例中,对变量类别修改后引起的对应的参量变化的数值,即构成变量类别修改对应的增量数据。
46.具体地,如箭头下方数据表格中的阴影部分所示,当前次变量类别修改过程中修改了保底租金单价这一变量类别,这一变量类别引起了2022年的以1月和2月为例的各个月份的保底租金这一变量类别对应参量的变化,从而引起了2022年全年的保底租金这一变量类别对应参量的变化,最终得到2022年全年的数据汇总值即合计32400。
47.在如图2所示的实施例中,缓存数据库中可以仅保存2022年全年的变量类别对应参量组成的历史汇总数据,也可以分月保存2022年各个月份的变量类别对应参量组成的历史汇总数据。此外,因为数据汇总值可以根据各个变量类别推算得到,历史汇总数据和当前汇总数据可以包括数据汇总值,也可以不包括数据汇总值。历史汇总数据和当前汇总数据包括数据汇总值时,数据汇总值可以用于出现计算错误时进行查验校正。其中,数据汇总值
即为全年收入的数据汇总值。
48.在应用本公开实施例的技术方案进行数据汇总时,基于当前次变量类别修改,即保底租金单价由120元修改为125元,2022年全年的保底租金由14400元变化为15000元,因此保底租金单价这一变量类别修改引起的增量数据为6000元。反推一下,在本公开实施例中,在计算得到增量数据后,基于历史汇总数据和该增量数据的和值即可以得到当前汇总数据。在当前汇总数据中,保底租金这一参量的值为15000元,总的全年的变量类别对应的参量的值即全年收入的数据汇总值为32400元。
49.进一步地,以保底租金单价为第一变量类别,若修改的变量类别不仅包括保底租金单价,还包括第二变量类别:抽成比例,则因为第二变量类别修改引起的参量的变化包括抽成租金的值,此时,增量数据包括保底租金单价对应的增量数据和抽成比例对应的增量数据。
50.进一步地,若不仅店铺a馆-1f-01的第一变量类别被修改,店铺a馆-1f-02的第一变量类别也被修改,则增量数据包括店铺a馆-1f-01和店铺a馆-1f-02对应的第一变量类别对应的增量数据的和值。
51.根据本公开实施例的数据汇总方法,通过计算修改变量假设后因为变量假设引起的增量数据,并根据该增量数据与保存在缓存数据库中的历史汇总数据得到当前的汇总数据,可以缩短数据汇总时长,提升数据汇总效率。
52.下述为本公开装置实施例,可以用于执行本公开方法实施例。下文描述的数据汇总装置与上文描述的数据汇总方法可相互对应参照。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。
53.图3是本公开实施例提供的一种数据汇总装置的示意图。如图3所示,该数据汇总装置包括:
54.修改数据获取模块301,用于获取用户输入的待汇总项目的变量修改数据,待汇总项目包括若干个项目目标,每个项目目标对应若干个变量类别,变量修改数据为其中至少一个变量类别的修改数据。
55.具体地,在本公开实施例中,项目目标即为待汇总项目的变量类别所属的主体,例如,在商场等商业预算编制场景中的店铺即为该商业预算编制场景中的待汇总项目的项目目标。变量类别即变量假设类别,可以简称变量假设。变量修改数据可以为一个变量类别的修改数据,也可以为两个或多个变量类别的修改数据。
56.增量数据获取模块302,用于根据变量修改数据获取变量修改数据对应的项目汇总数据的增量数据。
57.具体地,在变量修改数据为一个变量类别的修改数据时,变量修改数据对应的增量数据为因为该变量类别改变而产生的增量数据。在变量修改数据为两个或多个变量类别的修改数据时,变量修改数据对应的增量数据为因为该两个或者多个变量类别改变而产生的增量数据的总和。
58.历史数据获取模块303,用于获取存储在缓存数据库中的待汇总项目的历史汇总数据。
59.具体地,缓存数据库可以为redis缓存数据库,且并不局限于此。redis是一个高性能的开源的使用美国国家标准协会对c语言发布的标准编写的支持网络、可基于内存亦可
持久化的日志型、key-value(键-值)数据库,其可以提供多种语言的应用程序接口。redis缓存数据库的键值对的键数据可以为变量类别的编码,值数据可以为对应键数据的变量类别对应的汇总数据。采用该缓存数据结构保存历史汇总数据,可以在形成修改变量类别对应的增量数据后,将增量数据与历史汇总数据中对应的变量类别的数据进行对应处理,使得数据汇总过程耗时较小,数据汇总结果较为准确。
60.数据汇总模块304,用于根据历史汇总数据和增量数据获取待汇总项目的当前汇总数据。
61.采用本公开实施例的技术方案,不需要在变量类别修改后计算重新计算全部数据的汇总值,而仅需要在计算变量类别修改后变化的增量数据的基础上,通过提取缓存数据库中的历史汇总数据,将历史汇总数据与该增量数据结合得到当前汇总数据,从而减少数据汇总过程的耗时,得到较为准确的数据汇总结果。
62.在本公开实施例中,数据汇总模块304可以根据历史汇总数据和增量数据获取待汇总项目的当前汇总数据。
63.本公开实施例提供的数据汇总装置还可以包括存储单元,用于在数据汇总模块304获取待汇总项目的当前汇总数据后,将当前汇总数据作为新的历史汇总数据保存到缓存数据库。
64.在本公开实施例中,变量修改数据包括单个项目目标的第一变量类别的修改数据,增量数据获取模块302可以根据单个项目目标的第一变量类别的修改数据获取全部项目目标的第一变量类别对应的增量数据。
65.在本公开实施例中,历史汇总数据包括各个项目目标的同一变量类别对应的汇总数据。
66.具体地,在历史汇总数据中,同一变量类别对应的汇总数据将被保存为一个数值,即m个项目目标的同一个变量类别被保存为一个数值,m个项目目标的n个变量类别被保存为n个数值。其中,m和n均为自然数,且m≥1,n≥1。
67.在步骤s104中,可以根据历史汇总数据和增量数据的和值确定当前汇总数据。
68.假设取m=100,即在某商业预算编制场景中有编号为1,2,3,
…
,100,一共100个店铺,在编制开始之前,预算编制系统会初始化所有店铺的变量假设,然后按照预算科目即变量类别a,b,c,
…
,n的类别计算每个店铺的收入值ν
a1
,v
b1
,ν
c1
,
…
,v
n1
,ν
a2
,v
b2
,ν
c2
,
…
,v
n2
,ν
a3
,v
b3
,ν
c3
,
…
,v
n3
,ν
a100
,v
b100
,ν
c100
,
…
,v
n100
。
69.在计算每个店铺的收入值之后,对每个店铺的收入值进行分变量类别的数据汇总,得到以下各变量类别的汇总数据:
70.suma=(ν
a1
+ν
a2
+ν
a3
…
ν
a100
),sumb=(ν
b1
+v
b2
+v
b3
…vb100
),sumc=(v
c1
+v
c2
+v
c3
…vc100
),
…
,sumn=(v
n1
+v
n2
+v
n3
…vn100
)。
71.在得到各变量类别的汇总数据之后,将各变量类别的汇总数据放入redis缓存,键为变量类别的编码a,b,c,
…
,n,值为对应变量类别的汇总值suma,sumb,sumc,
…
,sumn,此时商场的汇总数据即总收入total
sum
=∑(suma,sumb,sum
c,
…
,sumn)。
72.在本公开实施例中,编制用户开始进行预算编制之后,每次修改商业预算编制场景中的某个店铺的变量假设,比如店铺8的变量假设,当用户回车或者输入光标离开输入框之后,预算编制系统会计算店铺8各个变量类别的新值:v
a8’,v
b8’,v
c8’,
…
,v
n8’,从而可以得
到因为本次修改引起的每个变量类别的差值:δ
a8
=v
a8
′-v
a8
,δ
b8
=v
′
b8-v
b8
,δ
c8
=v
c8
′-v
c8
,
…
,δ
n8
=v
n8
′-v
n8
。
73.将每个变量类别的差值与缓存中的各个变量类别前一次的汇总值进行相加处理,就可以得到各变量类别的最新值:sum
′a=suma+δ
a8
,sum
′b=sumb+δ
a8
,sum
′c=sumc+δ
c8
,
…
,sum
′n=sumn+δ
n8
,此时,商场的汇总数据即总收入total
′
sum
=∑(sum
′a,sum
′b,sum
′c,
…
,sum
′n)。
74.如图2所示,箭头上方的数据表格描述的是在当前次变量类别修改之前的前一次的汇总值的获取过程。箭头下方的数据表格描述的是在当前次变量类别修改之后的本次的汇总值的获取过程。
75.如箭头上方和箭头下方的数据表格所示,变量类别包括保底租金单价、抽成比例、物业管理费单价、推广服务费单价,修改这些变量类别将引起对应的参量的变化。例如,修改保底租金单价这一变量类别,将引起保底租金这一参量的变化;修改抽成比例这一变量类别,将引起抽成租金这一参量的变化;修改物业管理费单价这一变量类别,将引起物业管理费这一参量的变化;修改推广服务费单价这一变量类别,将引起推广服务费这一参量的变化。在本公开实施例中,对变量类别修改后引起的对应的参量变化的数值,即构成变量类别修改对应的增量数据。
76.具体地,如箭头下方数据表格中的阴影部分所示,当前次变量类别修改过程中修改了保底租金单价这一变量类别,这一变量类别引起了2022年的以1月和2月为例的各个月份的保底租金这一变量类别对应参量的变化,从而引起了2022年全年的保底租金这一变量类别对应参量的变化,最终得到2022年全年的数据汇总值即合计32400。
77.在如图2所示的实施例中,缓存数据库中可以仅保存2022年全年的变量类别对应参量组成的历史汇总数据,也可以分月保存2022年各个月份的变量类别对应参量组成的历史汇总数据。此外,因为数据汇总值可以根据各个变量类别推算得到,历史汇总数据和当前汇总数据可以包括数据汇总值,也可以不包括数据汇总值。历史汇总数据和当前汇总数据包括数据汇总值时,数据汇总值可以用于出现计算错误时进行查验校正。其中,数据汇总值即为全年收入的数据汇总值。
78.在应用本公开实施例的技术方案进行数据汇总时,基于当前次变量类别修改,即保底租金单价由120元修改为125元,2022年全年的保底租金由14400元变化为15000元,因此保底租金单价这一变量类别修改引起的增量数据为6000元。反推一下,在本公开实施例中,在计算得到增量数据后,基于历史汇总数据和该增量数据的和值即可以得到当前汇总数据。在当前汇总数据中,保底租金这一参量的值为15000元,总的全年的变量类别对应的参量的值即全年收入的数据汇总值为32400元。
79.进一步地,以保底租金单价为第一变量类别,若修改的变量类别不仅包括保底租金单价,还包括第二变量类别:抽成比例,则因为第二变量类别修改引起的参量的变化包括抽成租金的值,此时,增量数据包括保底租金单价对应的增量数据和抽成比例对应的增量数据。
80.进一步地,若不仅店铺a馆-1f-01的第一变量类别被修改,店铺a馆-1f-02的第一变量类别也被修改,则增量数据包括店铺a馆-1f-01和店铺a馆-1f-02对应的第一变量类别对应的增量数据的和值。
81.由于本公开的示例实施例的数据汇总装置的各个功能模块与上述数据汇总方法的示例实施例的步骤对应,因此对于本公开装置实施例中未披露的细节,请参照本公开上述的数据汇总方法的实施例。
82.根据本公开实施例的数据汇总装置,通过计算修改变量假设后因为变量假设引起的增量数据,并根据该增量数据与保存在缓存数据库中的历史汇总数据得到当前的汇总数据,可以缩短数据汇总时长,提升数据汇总效率。
83.图4是本公开实施例提供的电子设备4的示意图。如图4所示,该实施例的电子设备4包括:处理器401、存储器402以及存储在该存储器402中并且可在处理器401上运行的计算机程序403。处理器401执行计算机程序403时实现上述各个方法实施例中的步骤。或者,处理器401执行计算机程序403时实现上述各装置实施例中各模块的功能。
84.电子设备4可以是桌上型计算机、笔记本、掌上电脑及云端服务器等电子设备。电子设备4可以包括但不仅限于处理器401和存储器402。本领域技术人员可以理解,图4仅仅是电子设备4的示例,并不构成对电子设备4的限定,可以包括比图示更多或更少的部件,或者不同的部件。
85.处理器401可以是中央处理单元(central processing unit,cpu),也可以是其它通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
86.存储器402可以是电子设备4的内部存储单元,例如,电子设备4的硬盘或内存。存储器402也可以是电子设备4的外部存储设备,例如,电子设备4上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。存储器402还可以既包括电子设备4的内部存储单元也包括外部存储设备。存储器402用于存储计算机程序以及电子设备所需的其它程序和数据。
87.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
88.集成的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本公开实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可以存储在计算机可读存储介质中,该计算机程序在被处理器执行时,可以实现上述各个方法实施例的步骤。计算机程序可以包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管
辖区内立法和专利实践的要求进行适当的增减,例如,在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
89.以上实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的精神和范围,均应包含在本公开的保护范围之内。
技术特征:
1.一种数据汇总方法,其特征在于,所述方法包括:获取用户输入的待汇总项目的变量修改数据,所述待汇总项目包括若干个项目目标,每个所述项目目标对应若干个变量类别,所述变量修改数据为其中至少一个变量类别的修改数据;根据所述变量修改数据获取所述变量修改数据对应的项目汇总数据的增量数据;获取存储在缓存数据库中的所述待汇总项目的历史汇总数据;根据所述历史汇总数据和所述增量数据获取所述待汇总项目的当前汇总数据。2.根据权利要求1所述的方法,其特征在于,根据所述历史汇总数据和所述增量数据获取所述待汇总项目的当前汇总数据之后,所述方法还包括:将所述当前汇总数据作为新的历史汇总数据保存到所述缓存数据库。3.根据权利要求1所述的方法,其特征在于,所述缓存数据库包括远程字典服务redis缓存数据库。4.根据权利要求3所述的方法,其特征在于,所述redis缓存数据库的键值对的键数据为变量类别的编码,值数据为对应键数据的变量类别对应的汇总数据。5.根据权利要求1所述的方法,其特征在于,所述变量修改数据包括单个项目目标的第一变量类别的修改数据,根据所述变量修改数据获取所述变量修改数据对应的项目汇总数据的增量数据,包括:根据所述单个项目目标的第一变量类别的修改数据获取全部项目目标的所述第一变量类别对应的所述增量数据。6.根据权利要求1所述的方法,其特征在于,根据所述历史汇总数据和所述增量数据获取所述待汇总项目的当前汇总数据,包括:根据所述历史汇总数据和所述增量数据的和值确定所述当前汇总数据。7.根据权利要求1所述的方法,其特征在于,所述历史汇总数据包括各个项目目标的同一变量类别对应的汇总数据。8.一种数据汇总装置,其特征在于,所述装置包括:修改数据获取模块,用于获取用户输入的待汇总项目的变量修改数据,所述待汇总项目包括若干个项目目标,每个所述项目目标对应若干个变量类别,所述变量修改数据为其中至少一个变量类别的修改数据;增量数据获取模块,用于根据所述变量修改数据获取所述变量修改数据对应的项目汇总数据的增量数据;历史数据获取模块,用于获取存储在缓存数据库中的所述待汇总项目的历史汇总数据;数据汇总模块,用于根据所述历史汇总数据和所述增量数据获取所述待汇总项目的当前汇总数据。9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并且可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述方法的步骤。10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述方法的步骤。
技术总结
本公开涉及计算机技术领域,提供了一种数据汇总方法及装置。该方法包括:获取用户输入的待汇总项目的变量修改数据,待汇总项目包括若干个项目目标,每个项目目标对应若干个变量类别,变量修改数据为其中至少一个变量类别的修改数据;根据变量修改数据获取变量修改数据对应的项目汇总数据的增量数据;获取存储在缓存数据库中的待汇总项目的历史汇总数据;根据历史汇总数据和增量数据获取待汇总项目的当前汇总数据。本公开的技术方案可以提高数据汇总的效率。总的效率。总的效率。
技术研发人员:韩雷
受保护的技术使用者:北京龙智数科科技服务有限公司
技术研发日:2023.03.15
技术公布日:2023/7/21
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种通用型作物三维自动成像系统 下一篇:一种高速模数转换器的测试适配器的制作方法
