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

指标数据的处理方法、装置、设备及存储介质

文献发布时间:2023-06-19 10:08:35


指标数据的处理方法、装置、设备及存储介质

技术领域

本发明涉及数据处理领域,尤其涉及一种指标数据的处理方法、装置、设备及存储介质。

背景技术

在个人信贷领域,对一个用户的风险程度的评估需要依赖多项特征指标数据,描述这些指标数据的信息即元数据信息会根据业务的调整发生变更,多个系统需要获取特征指标元数据以获取数据的具体含义。如果人为维护特征指标元数据信息,将出现滞后性并可能引入人为错误,如果使用特征指标元数据的各个系统各自维护该信息,将大大增加系统的维护开销以及系统间信息同步难度。

发明内容

鉴于以上内容,本发明提供一种指标数据的处理方法、装置、设备及存储介质,其目的在于解决现有技术中管理数据时系统开销大、信息同步难的技术问题。

为实现上述目的,本发明提供一种指标数据的处理方法,该方法包括:

判断数据库是否存在新增指标集,当判断所述数据库存在新增指标集时,将所述新增指标集对应的相关信息存储至预设存储路径的第一数据表和第二数据表;

当判断所述数据库不存在新增指标集时,判断所述数据库中的指标集的描述信息是否存在变更,及判断该指标集的指标元数据是否存在变更,当判断该指标集的描述信息或该指标集的指标元数据信息存在变更时,将变更后的该指标集对应的相关信息存储至所述预设存储路径的第一数据表和第三数据表;

判断所述数据库是否存在删除的指标集,若是,将删除的指标集的相关信息存储所述至预设存储路径的第四数据表;

当所述第二数据表、所述第三数据表、及所述第四数据表中任一数据表不为空时,生成最新快照数据存储至预设的指标集快照表中。

优选的,在判断所述数据库存在新增指标集之后,所述方法还包括:

将所述新增指标集及该新增指标集的指标元数据存储至所述数据库的指标详情表中。

优选的,在判断该指标集的描述信息或该指标集的指标元数据信息存在变更之后,所述方法还包括:

根据预先定义的数据结构,解析得到该指标集变更后的最新数据,将所述最新数据存储至所述数据库的指标详情表中。

优选的,所述判断被扫描的指标集的描述信息是否存在变更包括:

从该指标集对应的指标集列表中获取该指标集对应的主键信息,基于所述主键信息从数据库的指标详情表中获取该指标集对应的快照数据的描述信息;

判断所述快照数据中的描述信息与该指标集注解信息中的描述信息是否相同,若不相同,则判断被扫描的指标集的描述信息存在变更。

优选的,所述判断数据库中的指标集的描述信息是否存在变更,及判断该指标集的指标元数据是否存在变更,包括:

当判断该指标集的描述信息且该指标集的指标元数据均未变更时,将该指标集对应的相关信息存储至所述预设存储路径的第一数据表,其中,所述相关信息包括该指标集存储记录的主键信息、该指标集的英文名称和中文名称。

为实现上述目的,本发明还提供一种指标数据的处理装置,该指标数据的处理装置包括:

第一判断模块:用于判断数据库是否存在新增指标集,当判断所述数据库存在新增指标集时,将所述新增指标集对应的相关信息存储至预设存储路径的第一数据表和第二数据表;

第二判断模块:用于当判断所述数据库不存在新增指标集时,判断所述数据库中的指标集的描述信息是否存在变更,及判断该指标集的指标元数据是否存在变更,当判断该指标集的描述信息或该指标集的指标元数据信息存在变更时,将变更后的该指标集对应的相关信息存储至所述预设存储路径的第一数据表和第三数据表;

第三判断模块:用于判断所述数据库是否存在删除的指标集,若是,将删除的指标集的相关信息存储所述至预设存储路径的第四数据表;

生成模块:用于当所述第二数据表、所述第三数据表、及所述第四数据表中任一数据表不为空时,生成最新快照数据存储至预设的指标集快照表中。

为实现上述目的,本发明还提供一种电子设备,所述电子设备包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的程序,所述程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如下步骤:

判断数据库是否存在新增指标集,当判断所述数据库存在新增指标集时,将所述新增指标集对应的相关信息存储至预设存储路径的第一数据表和第二数据表;

当判断所述数据库不存在新增指标集时,判断所述数据库中的指标集的描述信息是否存在变更,及判断该指标集的指标元数据是否存在变更,当判断该指标集的描述信息或该指标集的指标元数据信息存在变更时,将变更后的该指标集对应的相关信息存储至所述预设存储路径的第一数据表和第三数据表;

判断所述数据库是否存在删除的指标集,若是,将删除的指标集的相关信息存储所述至预设存储路径的第四数据表;

当所述第二数据表、所述第三数据表、及所述第四数据表中任一数据表不为空时,生成最新快照数据存储至预设的指标集快照表中。

优选的,所述判断被扫描的指标集的描述信息是否存在变更包括:

从该指标集对应的指标集列表中获取该指标集对应的主键信息,基于所述主键信息从数据库的指标详情表中获取该指标集对应的快照数据的描述信息;

判断所述快照数据中的描述信息与该指标集注解信息中的描述信息是否相同,若不相同,则判断被扫描的指标集的描述信息存在变更。

优选的,所述判断数据库中的指标集的描述信息是否存在变更,及判断该指标集的指标元数据是否存在变更,包括:

当判断该指标集的描述信息且该指标集的指标元数据均未变更时,将该指标集对应的相关信息存储至所述预设存储路径的第一数据表,其中,所述相关信息包括该指标集存储记录的主键信息、该指标集的英文名称和中文名称。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有指标数据的处理程序,所述指标数据的处理程序被处理器执行时,实现如上所述指标数据的处理方法的任意步骤。

本发明提出的指标数据的处理方法、装置、设备及存储介质,自动扫描被特定注解标注的文件生成对应的指标元数据入库,使得指标元数据始终与系统最新的指标数据保持一致,避免了多系统维护出现的时间差问题,可以减小系统的维护开销、实现不同系统间信息的同步,开发人员只需修改有变化的指标元数据,极大的减少了工作量。

附图说明

图1为本发明指标数据的处理方法较佳实施例的流程图示意图;

图2为本发明指标数据的处理装置较佳实施例的模块示意图;

图3为本发明电子设备较佳实施例的示意图;

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供一种指标数据的处理方法。参照图1所示,为本发明指标数据的处理方法的实施例的方法流程示意图。该方法可以由一个电子设备执行,该电子设备可以由软件和/或硬件实现。指标数据的处理方法包括:

步骤S10:判断数据库是否存在新增指标集,当判断所述数据库存在新增指标集时,将所述新增指标集对应的相关信息存储至预设存储路径的第一数据表和第二数据表。

在本实施例中,每个指标集对应一个JAVA类,指标集可以包括个人信息特征指标集,社保特征指标集,公积金特征指标集等等,所有定义的指标集都可以存放在某一数据包下统一管理,程序启动时扫描指标集数据包中的多个被注解的指标集,并获取指标集快照表中距离当前时间最近的第一指标集,其中,判断数据库中是否存在新增指标集可以判断第一指标集在数据库中是否存在,或者判断被扫描的指标集注解信息中的英文名称是否在第一指标集对应的指标集列表中存在,如果不存在,则说明被扫描的指标集相对于上一次快照数据为新增的指标集,之后,解析该新增指标集注解中的相关信息以及该新增指标集对应的JAVA类的元数据的注解信息,提取出该新增指标集的指标元数据信息。

将新增指标集对应的相关信息存储至预设存储路径的第一数据表和第二数据表,新增指标集对应的相关信息包括存储记录的主键信息、新增指标集的英文名称和中文名称,预设存储路径可以是指内存,第一数据数据表可以是指标集列表,第二数据表可以是指新增指标集列表。

在一个实施例中,在判断所述数据库存在新增指标集之后,所述方法还包括:将所述新增指标集及该新增指标集的指标元数据存储至所述数据库的指标详情表中。

将新增指标集及该新增指标集的指标元数据存储至数据库的指标详情表中,数据库可以返回的该存储记录的主键信息。

步骤S20:当判断所述数据库不存在新增指标集时,判断所述数据库中的指标集的描述信息是否存在变更,及判断该指标集的指标元数据是否存在变更,当判断该指标集的描述信息或该指标集的指标元数据信息存在变更时,将变更后的该指标集对应的相关信息存储至所述预设存储路径的第一数据表和第三数据表。

在本实施例中,当判断数据库不存在新增指标集时,即被扫描的指标集注解信息中的英文名称在第一指标集对应的指标集列表中存在时,判断数据库中的指标集的描述信息是否存在变更,如果有变更则生成对应的变更信息,解析指标集对应的JAVA类的元数据的注解信息,再判断指标集的指标元数据是否发生变更,当指标集的描述信息或指标集的指标元数据任一发生变更时,并将变更后的该指标集的相关信息存储至预设存储路径的第一数据表和第三数据表,相关信息包括存储记录的主键信息、英文名称和中文名称,第一数据表可以是指内存中的指标集列表、第三数据表可以是内存中的变更指标集列表。

进一步地,当判断该指标集的描述信息或该指标集的指标元数据信息存在变更之后,所述方法还包括:

根据预先定义的数据结构,解析得到该指标集变更后的最新数据,将所述最新数据存储至所述数据库的指标详情表中。

根据定义的数据结构,解析出最新数据,将最新数据存入数据库中的指标详情表中,存储至数据库后,数据库会自动生成这条数据的主键ID返回。

在一个实施例中,所述判断被扫描的指标集的描述信息是否存在变更包括:从该指标集对应的指标集列表中获取该指标集对应的主键信息,基于所述主键信息从数据库的指标详情表中获取该指标集对应的快照数据的描述信息;

判断所述快照数据中的描述信息与该指标集注解信息中的描述信息是否相同,若不相同,则判断被扫描的指标集的描述信息存在变更。

获取该指标集的指标集列表中英文名称对应的setId信息i1,setId存储有指标详情表的主键,根据i1从数据库中的指标详情表中获取该指标集对应的描述信息记为A1(A1为快照数据),比较注解信息中的描述信息与A1中的描述信息是否相同,若不相同,则发生了变更。描述信息指cname/table/desc/category,比较对应字段的值是否变更,以i1为主键查询。

在一个实施例中,当判断该指标集的描述信息且该指标集的指标元数据均未变更时,将该指标集对应的相关信息存储至预设存储路径的第一数据表,其中,所述相关信息包括该指标集存储记录的主键信息、该指标集的英文名称和中文名称。

当该指标集的描述信息及该指标集的指标元数据均未变更时,不生成新的数据变更记录,将该指标集对应的相关信息存储至预设存储路径的第一数据表。指标集对应的相关信息包括存储记录的主键信息、指标集的英文名称和中文名称。第一数据表可以是指内存中的指标集列表。

步骤S30:判断所述数据库是否存在删除的指标集,若是,将删除的指标集的相关信息存储所述至预设存储路径的第四数据表。

在本实施例中,判断是否存在删除的指标集可以将数据包中当前所有被注解的指标集组成一个集合B1,获取指标集快照表中距离当前时间最近的第一指标集对应的指标集列表,将第一指标集对应的指标集列表组成一个集合B2,判断B2中是否具有B1中不存在的指标集,若是,说明相对于指标集快照表,数据库中存在被删除的指标集,将被删除的指标集的相关信息存储至预设存储路径的第四数据表,预设存储路径可以是指内存,第四数据表在本实施例中可以是指删除指标集列表。

步骤S40:当所述第二数据表、所述第三数据表、及所述第四数据表中任一数据表不为空时,生成最新快照数据存储至预设的指标集快照表中。

在本实施例中,如果内存中的第二数据表(新增指标集列表)、第三数据表(变更指标集列表)、及第四数据表(删除指标集列表)任一列表不为空,说明本次启动发生了规则指标元数据或元数据集的变更,可生成一条新的记录(最新快照数据)存入指标集快照表中,如果第二数据表(新增指标集列表)、第三数据表(变更指标集列表)、及第四数据表(删除指标集列表)全部为空,说明本次启动没有任何元数据的变更,无新的数据生成。

数据库记录了指标集快照数据以及详细的指标集数据,所有的详细数据以及变更数据都有记录。开发人员只需修改有变化的指标元数据,极大的减少了工作量。系统启动时自动扫描被特定注解标注的文件生成对应的指标元数据入库,使得指标元数据始终与系统最新的指标数据保持一次,避免了多系统维护出现的时间差问题。

在一个实施例中,还可以提供多个接口供其它系统获取元数据相关信息,使其它系统能够获得准确详细的指标元数据信息,数据只需一处定义即可处处使用。接口包括:

当前指标集快照信息接口:该接口返回当前系统指标集快照信息。系统获取数据库表指标集快照表中的最新一条数据D1,再根据数据D1对应的指标集列表中的setId信息查询指标集详情表中的数据获取详细的指标集信息C1-CN,将D1,C1-CN的数据组装后返回。调用系统将获取到当前最新的指标集列表信息,以及每个指标集中详细的指标数据。

指标集快照信息历史记录接口:调用该接口需传入起始时间T1,T2,接口在校验完时间格式后,查询数据库表的指标集快照表中time在该时间段的信息,将数据提取格式化后返回给调用接口。

指标集快照信息接口:调用接口需传入特征指标集快照ID信息id0,查询数据库表指标集快照表中ID为id0的数据D0,如果数据存在,再根据数据D0指标集列表中的setId信息查询指标集详情表中的数据获取详细的指标集信息C1-CN,将D0,C1-CN的数据组装后返回。调用系统将获取对应的指标集列表信息,以及每个指标集中详细的指标数据

指标集快照信息比较接口:调用接口需传入特征指标集快照的ID信息id1,id2,接口查询数据库表的指标集快照表中ID为id1,id2的数据D1,D2,如果数据D1,D2存在,再根据D1,D2数据对应的指标集列表中的setId信息查询数据库表的指标集详情表中的指标集详细信息,将两个指标集列表的数据进行比较,计算出指标集列表新增,修改,删除的数据,再计算出每个指标集自身描述信息的变更以及内部指标元数据新增、修改、删除的数据,格式化数据后返回给调用接口。

参照图2所示,为本发明指标数据的处理装置100的功能模块示意图。

本发明所述指标数据的处理装置100可以安装于电子设备中。根据实现的功能,所述指标数据的处理装置100可以包括第一判断模块110、第二判断模块120、第三判断模块130及生成模块140。本发明所述模块也可以称之为单元,是指一种能够被电子设备处理器所执行,并且能够完成固定功能的一系列计算机程序段,其存储在电子设备的存储器中。

在本实施例中,关于各模块/单元的功能如下:

第一判断模块110,用于判断数据库是否存在新增指标集,当判断所述数据库存在新增指标集时,将所述新增指标集对应的相关信息存储至预设存储路径的第一数据表和第二数据表。

在本实施例中,每个指标集对应一个JAVA类,指标集可以包括个人信息特征指标集,社保特征指标集,公积金特征指标集等等,所有定义的指标集都可以存放在某一数据包下统一管理,程序启动时扫描指标集数据包中的多个被注解的指标集,并获取指标集快照表中距离当前时间最近的第一指标集,其中,判断数据库中是否存在新增指标集可以判断第一指标集在数据库中是否存在,或者判断被扫描的指标集注解信息中的英文名称是否在第一指标集对应的指标集列表中存在,如果不存在,则说明被扫描的指标集相对于上一次快照数据为新增的指标集,之后,解析该新增指标集注解中的相关信息以及该新增指标集对应的JAVA类的元数据的注解信息,提取出该新增指标集的指标元数据信息。

将新增指标集对应的相关信息存储至预设存储路径的第一数据表和第二数据表,新增指标集对应的相关信息包括存储记录的主键信息、新增指标集的英文名称和中文名称,预设存储路径可以是指内存,第一数据数据表可以是指标集列表,第二数据表可以是指新增指标集列表。

在一个实施例中,在判断所述数据库存在新增指标集之后,第一判断模块还用于将所述新增指标集及该新增指标集的指标元数据存储至所述数据库的指标详情表中。

将新增指标集及该新增指标集的指标元数据存储至数据库的指标详情表中,数据库可以返回的该存储记录的主键信息。

第二判断模块120,用于当判断所述数据库不存在新增指标集时,判断所述数据库中的指标集的描述信息是否存在变更,及判断该指标集的指标元数据是否存在变更,当判断该指标集的描述信息或该指标集的指标元数据信息存在变更时,将变更后的该指标集对应的相关信息存储至所述预设存储路径的第一数据表和第三数据表。

在本实施例中,当判断数据库不存在新增指标集时,即被扫描的指标集注解信息中的英文名称在第一指标集对应的指标集列表中存在时,判断数据库中的指标集的描述信息是否存在变更,如果有变更则生成对应的变更信息,解析指标集对应的JAVA类的元数据的注解信息,再判断指标集的指标元数据是否发生变更,当指标集的描述信息或指标集的指标元数据任一发生变更时,并将变更后的该指标集的相关信息存储至预设存储路径的第一数据表和第三数据表,相关信息包括存储记录的主键信息、英文名称和中文名称,第一数据表可以是指内存中的指标集列表、第三数据表可以是内存中的变更指标集列表。

进一步地,当判断该指标集的描述信息或该指标集的指标元数据信息存在变更之后,第二判断模块还用于:根据预先定义的数据结构,解析得到该指标集变更后的最新数据,将所述最新数据存储至所述数据库的指标详情表中。

根据定义的数据结构,解析出最新数据,将最新数据存入数据库中的指标详情表中,存储至数据库后,数据库会自动生成这条数据的主键ID返回。

在一个实施例中,所述判断被扫描的指标集的描述信息是否存在变更包括:从该指标集对应的指标集列表中获取该指标集对应的主键信息,基于所述主键信息从数据库的指标详情表中获取该指标集对应的快照数据的描述信息;

判断所述快照数据中的描述信息与该指标集注解信息中的描述信息是否相同,若不相同,则判断被扫描的指标集的描述信息存在变更。

获取该指标集的指标集列表中英文名称对应的setId信息i1,setId存储有指标详情表的主键,根据i1从数据库中的指标详情表中获取该指标集对应的描述信息记为A1(A1为快照数据),比较注解信息中的描述信息与A1中的描述信息是否相同,若不相同,则发生了变更。描述信息指cname/table/desc/category,比较对应字段的值是否变更,以i1为主键查询。

在一个实施例中,当判断该指标集的描述信息且该指标集的指标元数据均未变更时,将该指标集对应的相关信息存储至预设存储路径的第一数据表,其中,所述相关信息包括该指标集存储记录的主键信息、该指标集的英文名称和中文名称。

当该指标集的描述信息及该指标集的指标元数据均未变更时,不生成新的数据变更记录,将该指标集对应的相关信息存储至预设存储路径的第一数据表。指标集对应的相关信息包括存储记录的主键信息、指标集的英文名称和中文名称。第一数据表可以是指内存中的指标集列表。

第三判断模块130,用于判断所述数据库是否存在删除的指标集,若是,将删除的指标集的相关信息存储所述至预设存储路径的第四数据表。

在本实施例中,判断是否存在删除的指标集可以将数据包中当前所有被注解的指标集组成一个集合B1,获取指标集快照表中距离当前时间最近的第一指标集对应的指标集列表,将第一指标集对应的指标集列表组成一个集合B2,判断B2中是否具有B1中不存在的指标集,若是,说明相对于指标集快照表,数据库中存在被删除的指标集,将被删除的指标集的相关信息存储至预设存储路径的第四数据表,预设存储路径可以是指内存,第四数据表在本实施例中可以是指删除指标集列表。

生成模块140,用于当所述第二数据表、所述第三数据表、及所述第四数据表中任一数据表不为空时,生成最新快照数据存储至预设的指标集快照表中。

在本实施例中,,如果内存中的第二数据表(新增指标集列表)、第三数据表(变更指标集列表)、及第四数据表(删除指标集列表)任一列表不为空,说明本次启动发生了规则指标元数据或元数据集的变更,可生成一条新的记录(最新快照数据)存入指标集快照表中,如果第二数据表(新增指标集列表)、第三数据表(变更指标集列表)、及第四数据表(删除指标集列表)全部为空,说明本次启动没有任何元数据的变更,无新的数据生成。

数据库记录了指标集快照数据以及详细的指标集数据,所有的详细数据以及变更数据都有记录。开发人员只需修改有变化的指标元数据,极大的减少了工作量。系统启动时自动扫描被特定注解标注的文件生成对应的指标元数据入库,使得指标元数据始终与系统最新的指标数据保持一次,避免了多系统维护出现的时间差问题。

在一个实施例中,还可以提供多个接口供其它系统获取元数据相关信息,使其它系统能够获得准确详细的指标元数据信息,数据只需一处定义即可处处使用。接口包括:

当前指标集快照信息接口:该接口返回当前系统指标集快照信息。系统获取数据库表指标集快照表中的最新一条数据D1,再根据数据D1对应的指标集列表中的setId信息查询指标集详情表中的数据获取详细的指标集信息C1-CN,将D1,C1-CN的数据组装后返回。调用系统将获取到当前最新的指标集列表信息,以及每个指标集中详细的指标数据。

指标集快照信息历史记录接口:调用该接口需传入起始时间T1,T2,接口在校验完时间格式后,查询数据库表的指标集快照表中time在该时间段的信息,将数据提取格式化后返回给调用接口。

指标集快照信息接口:调用接口需传入特征指标集快照ID信息id0,查询数据库表指标集快照表中ID为id0的数据D0,如果数据存在,再根据数据D0指标集列表中的setId信息查询指标集详情表中的数据获取详细的指标集信息C1-CN,将D0,C1-CN的数据组装后返回。调用系统将获取对应的指标集列表信息,以及每个指标集中详细的指标数据

指标集快照信息比较接口:调用接口需传入特征指标集快照的ID信息id1,id2,接口查询数据库表的指标集快照表中ID为id1,id2的数据D1,D2,如果数据D1,D2存在,再根据D1,D2数据对应的指标集列表中的setId信息查询数据库表的指标集详情表中的指标集详细信息,将两个指标集列表的数据进行比较,计算出指标集列表新增,修改,删除的数据,再计算出每个指标集自身描述信息的变更以及内部指标元数据新增、修改、删除的数据,格式化数据后返回给调用接口。

参照图3所示,为本发明电子设备1较佳实施例的示意图。

该电子设备1包括但不限于:存储器11、处理器12、显示器13及网络接口14。所述电子设备1通过网络接口14连接网络,获取原始数据。其中,所述网络可以是企业内部网(Intranet)、互联网(Internet)、全球移动通讯系统(Global System of Mobilecommunication,GSM)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、4G网络、5G网络、蓝牙(Bluetooth)、Wi-Fi、通话网络等无线或有线网络。

其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器11可以是所述电子设备1的内部存储单元,例如该电子设备1的硬盘或内存。在另一些实施例中,所述存储器11也可以是所述电子设备1的外部存储设备,例如该电子设备1配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,所述存储器11还可以既包括所述电子设备1的内部存储单元也包括其外部存储设备。本实施例中,存储器11通常用于存储安装于所述电子设备1的操作系统和各类应用软件,例如指标数据的处理程序10的程序代码等。此外,存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。

处理器12在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器12通常用于控制所述电子设备1的总体操作,例如执行数据交互或者通信相关的控制和处理等。本实施例中,所述处理器12用于运行所述存储器11中存储的程序代码或者处理数据,例如运行指标数据的处理程序10的程序代码等。

显示器13可以称为显示屏或显示单元。在一些实施例中显示器13可以是LED显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(Organic Light-EmittingDiode,OLED)触摸器等。显示器13用于显示在电子设备1中处理的信息以及用于显示可视化的工作界面,例如显示数据统计的结果。

网络接口14可选地可以包括标准的有线接口、无线接口(如WI-FI接口),该网络接口14通常用于在所述电子设备1与其它电子设备之间建立通信连接。

图3仅示出了具有组件11-14以及指标数据的处理程序10的电子设备1,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

可选地,所述电子设备1还可以包括用户接口,用户接口可以包括显示器(Display)、输入单元比如键盘(Keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(Organic Light-Emitting Diode,OLED)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在电子设备1中处理的信息以及用于显示可视化的用户界面。

该电子设备1还可以包括射频(Radio Frequency,RF)电路、传感器和音频电路等等,在此不再赘述。

在上述实施例中,处理器12执行存储器11中存储的指标数据的处理程序10时可以实现如下步骤:

判断数据库是否存在新增指标集,当判断所述数据库存在新增指标集时,将所述新增指标集对应的相关信息存储至预设存储路径的第一数据表和第二数据表;

当判断所述数据库不存在新增指标集时,判断所述数据库中的指标集的描述信息是否存在变更,及判断该指标集的指标元数据是否存在变更,当判断该指标集的描述信息或该指标集的指标元数据信息存在变更时,将变更后的该指标集对应的相关信息存储至所述预设存储路径的第一数据表和第三数据表;

判断所述数据库是否存在删除的指标集,若是,将删除的指标集的相关信息存储所述至预设存储路径的第四数据表;

当所述第二数据表、所述第三数据表、及所述第四数据表中任一数据表不为空时,生成最新快照数据存储至预设的指标集快照表中。

所述存储设备可以为电子设备1的存储器11,也可以为与电子设备1通讯连接的其它存储设备。

关于上述步骤的详细介绍,请参照上述图2关于指标数据的处理装置100实施例的功能模块图以及图1关于指标数据的处理方法实施例的流程图的说明。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质可以是非易失性的,也可以是易失性的。该计算机可读存储介质可以是硬盘、多媒体卡、SD卡、闪存卡、SMC、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、便携式紧致盘只读存储器(CD-ROM)、USB存储器等等中的任意一种或者几种的任意组合。所述计算机可读存储介质中包括存储数据区和存储程序区,存储数据区存储根据区块链节点的使用所创建的数据,存储程序区存储有指标数据的处理程序10,所述指标数据的处理程序10被处理器执行时实现如下操作:

判断数据库是否存在新增指标集,当判断所述数据库存在新增指标集时,将所述新增指标集对应的相关信息存储至预设存储路径的第一数据表和第二数据表;

当判断所述数据库不存在新增指标集时,判断所述数据库中的指标集的描述信息是否存在变更,及判断该指标集的指标元数据是否存在变更,当判断该指标集的描述信息或该指标集的指标元数据信息存在变更时,将变更后的该指标集对应的相关信息存储至所述预设存储路径的第一数据表和第三数据表;

判断所述数据库是否存在删除的指标集,若是,将删除的指标集的相关信息存储所述至预设存储路径的第四数据表;

当所述第二数据表、所述第三数据表、及所述第四数据表中任一数据表不为空时,生成最新快照数据存储至预设的指标集快照表中。

本发明之计算机可读存储介质的具体实施方式与上述指标数据的处理方法的具体实施方式大致相同,在此不再赘述。

需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,电子装置,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

相关技术
  • 企业指标数据的处理方法、装置、计算机设备及存储介质
  • 物流数据指标的处理方法、装置、设备及存储介质
技术分类

06120112435492