指标数据的计算方法、装置、可读介质及电子设备制造方法及图纸

技术编号:32857663 阅读:13 留言:0更新日期:2022-03-30 19:31
本申请公开了一种指标数据的计算方法、装置、可读介质以及电子设备,所述方法包括:对原始数据进行预处理,以将原始数据以设定数据结构的形式存放;对待计算指标进行分类处理,并针对每一类待计算指标生成可重复使用组件;基于可重复使用组件,从设定数据结构中获取待计算指标所需的原始数据进行计算,得到待计算指标的计算结果。本申请实施例提供的技术方案使得指标计算过程中获取原始数据更加方便快捷,避免重复数据的访问,提高了指标计算效率,降低了指标计算过程中的内存占用,节省了计算资源。源。源。

【技术实现步骤摘要】
指标数据的计算方法、装置、可读介质及电子设备


[0001]本申请属于计算机
,具体涉及一种指标数据的计算方法、装置、可读介质以及电子设备。

技术介绍

[0002]随着计算机技术的发展,互联网上的数据越来越多,大数据分析越来越受到青睐,指标计算是大数据分析的重要组成部分,也是互联网时代下商业智能的一个重要应用。传统的指标计算方法,是在每次计算指标数据时,从数据库中获取成千上万条数据进行累加计算。在计算机中,每次进行计算都需要构建对象,而每个对象又会占用计算机一定的内存,像传统指标计算方法这种每次计算就创建对象的计算方式,将极大地占用计算机内存,造成计算资源浪费。
[0003]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0004]本申请的目的在于提供一种指标数据的计算方法、装置、可读介质以及电子设备,以解决相关技术中在指标计算过程中存在计算机内存资源浪费的问题。
[0005]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0006]根据本申请实施例的一个方面,提供一种指标数据的计算方法,包括:
[0007]对原始数据进行预处理,以将所述原始数据以设定数据结构的形式存放;
[0008]对待计算指标进行分类处理,并针对每一类待计算指标生成可重复使用组件;
[0009]基于所述可重复使用组件,从所述设定数据结构的原始数据中获取所述待计算指标所需的目标数据进行计算,得到所述待计算指标的计算结果。
[0010]根据本申请实施例的一个方面,提供一种指标数据的计算装置,包括:
[0011]数据预处理模块,用于对原始数据进行预处理,以将所述原始数据以设定数据结构的形式存放;
[0012]指标分类模块,用于对待计算指标进行分类处理,并针对每一类待计算指标生成可重复使用组件;
[0013]指标计算模块,用于基于所述可重复使用组件,从所述设定数据结构的原始数据中获取所述待计算指标所需的目标数据进行计算,得到所述待计算指标的计算结果。
[0014]在本申请的一个实施例中,数据预处理模块包括:
[0015]排列顺序确定单元,用于遍历所有待计算指标,确定各个待计算指标的指标周期的排列顺序,其中,指标周期小的排列在前,指标周期大的排列在后;
[0016]数据存放单元,用于根据所述排列顺序,依次将各个待计算指标对应的原始数据以设定数据结构的形式存放。
[0017]在本申请的一个实施例中,所述设定数据结构为键值对;所述数据存放单元具体用于:
[0018]将所述原始数据的名称字段存储为键,将所述原始数据的数值存储为值,基于所述键和所述值形成键值对,以使所述原始数据以键值对的形式存放。
[0019]在本申请的一个实施例中,指标分类模块具体用于:
[0020]若待计算指标具有第一标识,则将所述待计算指标确定为第一类指标,并针对所述第一类指标生成第一可重复使用组件;
[0021]若待计算指标具有第二标识,则将所述待计算指标确定为第二类指标,并针对所述第二类指标生成第二可重复使用组件;
[0022]若待计算指标不具有标识,则将所述待计算指标确定为第三类指标,并针对所述第三类指标生成第三可重复使用组件。
[0023]在本申请的一个实施例中,指标计算模块包括:
[0024]对象生成单元,用于根据当前待计算指标的类型确定当前可重复使用组件;
[0025]数据写入单元,用于从所述设定数据结构中获取所述当前待计算指标所需的当前目标数据,将所述当前目标数据写入所述当前可重复使用组件;
[0026]指标计算单元,用于基于写入当前目标数据的当前可重复使用组件进行指标计算,得到所述当前待计算指标的计算结果。
[0027]在本申请的一个实施例中,所述指标计算单元具体用于:
[0028]若当前待计算指标为第一类指标或第二类指标,则对写入所述当前可重复使用组件中的当前目标数据进行增量计算;
[0029]若当前待计算指标为第三类指标,则对写入所述当前可重复使用组件中的当前目标数据进行全量计算。
[0030]在本申请的一个实施例中,指标计算模块还包括:
[0031]数据清除单元,用于若所述当前可重复使用组件中有数据,则删除所述当前可重复使用组件中的数据。
[0032]根据本申请实施例的一个方面,提供一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如以上技术方案中的指标数据的计算方法。
[0033]根据本申请实施例的一个方面,提供一种电子设备,该电子设备包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器执行所述可执行指令使所述电子设备执行如以上技术方案中的指标数据的计算方法。
[0034]根据本申请实施例的一个方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上技术方案中的指标数据的计算方法。
[0035]在本申请实施例提供的技术方案中,通过对原始数据进行预处理,以将原始数据以设定数据结构的形式存放,使得指标计算过程中获取原始数据更加方便快捷,避免重复数据的访问,提高了指标计算效率;并且,对待计算指标进行分类处理,并针对每一类待计算指标生成可重复使用组件,降低了指标计算过程中的内存占用,节省了计算资源。
[0036]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不
能限制本申请。
附图说明
[0037]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1示意性地示出了应用本申请技术方案的示例性系统架构框图。
[0039]图2示意性地示出了本申请一个实施例提供的指标数据的计算方法的流程图。
[0040]图3示意性地示出了本申请一个具体实施例提供的指标数据的计算方法的流程图。
[0041]图4示意性地示出了本申请实施例提供的指标数据的计算装置的结构框图。
[0042]图5示意性示出了适于用来实现本申请实施例的电子设备的计算机系统结构框图。
具体实施方式
[0043]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本申请将更加全面和完整,并将示例实施方式的构思全面地传达给本领域本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种指标数据的计算方法,其特征在于,包括:对原始数据进行预处理,以将所述原始数据以设定数据结构的形式存放;对待计算指标进行分类处理,并针对每一类待计算指标生成可重复使用组件;基于所述可重复使用组件,从所述设定数据结构的原始数据中获取所述待计算指标所需的目标数据进行计算,得到所述待计算指标的计算结果。2.根据权利要求1所述的指标数据的计算方法,其特征在于,对原始数据进行预处理,以将所述原始数据以设定数据结构的形式存放,包括:遍历所有待计算指标,确定各个待计算指标的指标周期的排列顺序,其中,指标周期小的排列在前,指标周期大的排列在后;根据所述排列顺序,依次将各个待计算指标对应的原始数据以设定数据结构的形式存放。3.根据权利要求2所述的指标数据的计算方法,其特征在于,所述设定数据结构为键值对;将所述原始数据以设定数据结构的形式存放,包括:将所述原始数据的名称字段存储为键,将所述原始数据的数值存储为值,基于所述键和所述值形成键值对,以使所述原始数据以键值对的形式存放。4.根据权利要求1所述的指标数据的计算方法,其特征在于,对待计算指标进行分类处理,并针对每一类待计算指标生成可重复使用组件,包括:若待计算指标具有第一标识,则将所述待计算指标确定为第一类指标,并针对所述第一类指标生成第一可重复使用组件;若待计算指标具有第二标识,则将所述待计算指标确定为第二类指标,并针对所述第二类指标生成第二可重复使用组件;若待计算指标不具有标识,则将所述待计算指标确定为第三类指标,并针对所述第三类指标生成第三可重复使用组件。5.根据权利要求1所述的指标数据的计算方法,其特征在于,基于所述可重复使用组件,从所述设定数据结构的原始数据中获取所述待计算指标所需的目标数据进行计算,得到所述待计...

【专利技术属性】
技术研发人员:张兴李远照
申请(专利权)人:平安证券股份有限公司
类型:发明
国别省市:

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

1