本发明专利技术涉及一种基于数据库指标的校验方法、装置及计算机设备,所述方法包括建立数据指标定义表,数据指标定义表包括指标执行脚本,基于数据指标定义表以及预设的数据源定义表,确定数据指标与数据源的对应关系,设置每个数据指标的数据库指标校验规则;利用数据库指标校验规则对待校验数据指标对应的数据源进行校验,并在校验成功后对待校验数据指标的指标执行脚本进行校验,并输出校验结果。本发明专利技术通过设置数据指标与数据源及指标执行脚本之间的关系,设置数据库指标校验规则,能够有效地判断指标计算所需数据的准确性和合法性,提高了指标计算失败时的排查效率。提高了指标计算失败时的排查效率。提高了指标计算失败时的排查效率。
【技术实现步骤摘要】
基于数据库指标的校验方法、装置及计算机设备
[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]图1为本专利技术基于数据库指标的校验方法的步骤示意图;
[0031]图2为本专利技术基于数据库指标的校验方法的流程示意图;
[0032]图3为本专利技术数据采集及数据计算结果的数据示意图;
[0033]图4为本专利技术基于数据库指标的校验方法的流程示意图;
[0034]图5为本专利技术实施数据校验规则示意图;
[0035]图6为本专利技术基于数据库指标的校验装置的结构示意图;
[0036]图7为本专利技术基于数据库指标的校验方法涉及的计算机设备的结构示意图。
具体实施方式
[0037]为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。
[0038]下面结合附图介绍本申请实施例中提供的一个具体的基于数据库指标的校验方法、装置及计算机设备。
[0039]如图1所示,本申请实施例中提供的基于数据库指标的校验方法,包括:
[0040]S101,建立数据指标定义表;其中,所述数据指标定义表包括指标执行脚本;
[0041]S102,基于所述数据指标定义表以及预设的数据源定义表,确定数据指标与数据源的对应关系;
[0042]S103,设置每个数据指标的数据库指标校验规则;
[0043]S104,利用所述数据库指标校验规则对待校验数据指标对应的数据源进行校验,并在校验成功后对待校验数据指标的指标执行脚本进行校验,并输出校验结果。
[0044]基于数据库指标的校验方法的工作原理为:如图2所示,首先建立数据指标定义表,其中,数据指标定义表中包括指标执行脚本,建立数据指标与数据源、指标执行脚本之间的关系,以及建立数据指标与数据库指标校验规则之间的关联,利用数本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于数据库指标的校验方法,其特征在于,包括:建立数据指标定义表;其中,所述数据指标定义表包括指标执行脚本;基于所述数据指标定义表以及预设的数据源定义表,确定数据指标与数据源的对应关系;设置每个数据指标的数据库指标校验规则;利用所述数据库指标校验规则对待校验数据指标对应的数据源进行校验,并在校验成功后对待校验数据指标的指标执行脚本进行校验,并输出校验结果。2.根据权利要求1所述的方法,其特征在于,所述数据源包括多个数据表、单个数据表或无数据表;所述数据指标与数据源的对应关系,包括:每个数据指标对应多个数据表、单个数据表或无数据表。3.根据权利要求2所述的方法,其特征在于,所述设置每个数据指标的数据库指标校验规则,包括:根据每个指标执行脚本的关键逻辑,设置每个数据指标的数据库指标校验规则;其中,所述数据库指标校验规则用于校验关键数据是否存在、校验时段类数据的数据点大小以及校验数据表之间的关联关系。4.根据权利要求3所述的方法,其特征在于,还包括:如果数据源校验失败,则记录校验失败信息;如果数据源校验成功,则对待校验数据指标的指标执行脚本进行校验,如果成功,则校验成功,否则校验失败。5.根据权利要求4所述的方法,其特征在于,所述对待校验数据指标的指标执行脚本进行校验,包括:判...
【专利技术属性】
技术研发人员:李宝聚,付小标,李德鑫,王尧,刘畅,郑琼璇,曹欣,杨瑞,吴舒琴,
申请(专利权)人:北京清能互联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。