【专利下载】【专利代理】【商标和版权申请】Tel:18215660330

检核规则文件的获取方法、装置、电子设备和存储介质与流程

专利查询9月前  34

【专利下载】【专利代理】【商标和版权申请】Tel:18215660330



1.本技术涉及移动互联和自动程序设计技术领域,尤其涉及一种检核规则文件的获取方法、装置、电子设备、存储介质和程序产品。


背景技术:

2.随着大数据时代的开启,金融业数据集中程度的加大,以及移动互联网技术的不断发展,银行业面临着前所未有的竞争压力。数据已成为现代银行的重要资产,并逐渐成为现代银行核心竞争力的重要组成部分。有效的数据管控工作将对银行的业务发展、精细化管理和科学决策产生革命性的影响,为银行直接创造显性业务价值。同时,外部监管要求也逐步增加,银行业急需建立数据质量评估机制,深化数据治理,持续提升数据质量,加强数据服务和数据共享。
3.目前,各大银行数据质量检核规则的设计,更侧重技术角度,主要通过查看数据库表结构、主键、非空等方式设计形成检核规则库。虽然这在一定程度上满足了当时数据质量及管理的要求,然而,这种方式的手工工作量大,不仅效率低,而且出错率较高。因此,还需要探索更有效、更准确的数据质量检核规则设计方法和思路,丰富银行数据质量检核规则库,提升银行数据质量主动防御的能力。


技术实现要素:

4.本技术提供一种检核规则文件的获取方法、装置、电子设备、存储介质和程序产品,以解决现有技术中获取数据质量检核规则效率低和准确性低的问题。
5.第一方面,本技术提供了一种检核规则文件的获取方法,该方法包括:
6.根据用户选定的检核规则类型,显示与所述检核规则类型对应的检核规则模板,其中,所述检核规则模板中包括至少一种模板要素;
7.获取所述用户选定的每个所述模板要素的参数值;
8.根据所述至少一种模板要素及其参数值对所述检核规则模板进行编译,得到与所述检核规则类型对应的检核规则文件。
9.第二方面,本技术还提供了一种检核规则文件的获取装置,该装置包括:
10.检核规则模板显示模块,用于根据用户选定的检核规则类型,显示与所述检核规则类型对应的检核规则模板,其中,所述检核规则模板中包括至少一种模板要素;
11.参数值获取模块,用于获取所述用户选定的每个所述模板要素的参数值;
12.检核规则文件获取模块,用于根据所述至少一种模板要素及其参数值对所述检核规则模板进行编译,得到与所述检核规则类型对应的检核规则文件。
13.第三方面,本技术还提供了一种电子设备,包括:
14.一个或多个处理器;
15.存储装置,用于存储一个或多个程序,
16.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理
器实现如上所述的检核规则文件的获取方法。
17.第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的检核规则文件的获取方法。
18.第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如上所述的检核规则文件的获取方法。
19.本技术的技术方案中,预先提炼出多个不同类型的检核规则模板及其模板要素,使得用户可以直接通过检核规则模板设定模板要素参数值的方式,即可实现对检核规则的配置,然后通过统一编译,即可得到最终的检核规则文件。因此,本技术无需手工为每一个数据表构建检核规则,有效提升了检核规则的配置效率,用户可更直观、更便捷的为任意想要检核的数据表配置所需类型的检核规则,有效降低配置的出错率,尤其支持灵活定义模板要素,从而实现各类检核规则的灵活配置。
附图说明
20.图1是本技术实施例一中的检核规则文件的获取方法的流程图;
21.图2是本技术实施例二中的检核规则文件的获取方法的流程图;
22.图3是本技术实施例三中的检核规则文件的获取装置的结构示意图;
23.图4是本技术实施例四中的电子设备的结构示意图。
具体实施方式
24.下面结合附图和实施例对本技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部结构。
25.实施例一
26.图1为本技术实施例一提供的检核规则文件的获取方法的流程图,本实施例可适用于生成用于检核数据质量的检核规则文件的情况,涉及移动互联和自动程序设计技术领域。该方法可以由检核规则文件的获取装置来执行,该装置可以采用软件和/或硬件的方式实现,优选是配置于电子设备中,例如计算机设备或服务器等。如图1所示,该方法具体包括:
27.s101、根据用户选定的检核规则类型,显示与检核规则类型对应的检核规则模板,其中,所述检核规则模板中包括至少一种模板要素。
28.其中,检核规则类型是预先通过梳理历史检核规则并对其进行分类而得到。例如,检核规则类型至少包括指标检核、表内检核和表间关联关系检核。每一种检核规则类型对应配置有检核规则模板,模板中包括至少一种模板要素,用于表示与该种类型的检核规则相关的内容,例如待检核的数据表、对数据表更新时间的要求以及对不同数据表列的具体检核规则的配置等。
29.使用时,用户先选定检核规则类型,系统会根据用户选定的检核规则类型显示与之对应的检核规则模板,以供用户对模板上的至少一种模板要素进行选择和配置。
30.s102、获取用户选定的每个模板要素的参数值。
31.用户对模板上的至少一种模板要素进行选择和配置,系统即可获取到每个模板要
素的参数值。例如,对于待检核的数据表的参数值,可以是该数据表的唯一标识;数据表更新时间的参数值,可以是表示时间点或时间区间的具体数字;对于其他模板要素可以以此类推,此处不再一一赘述。
32.s103、根据至少一种模板要素及其参数值对检核规则模板进行编译,得到与检核规则类型对应的检核规则文件。
33.每一个模板要素用于表示与用户选定的检核规则类型相关的检核规则的内容,因此,获取到每个模板要素的参数值之后,相当于已经获取到与该种类型的检核规则的必要信息,那么,通过对检核规则模板进行编译,即可得到与检核规则类型对应的检核规则文件。根据数据库的类型,该检核规则文件例如可以是检核规则sql语句,执行数据检核的系统通过调度平台调用检核规则文件并执行,即可得到最终的检核结果。
34.需要说明的是,现有技术中通常是由检核人员手工为每一个待检核的数据表撰写检核规则的sql语句,这不仅效率低,而且,由于不同的数据表的检核过程中经常会出现相同的检核需求,但检核人员依然要对不同的数据表分别撰写检核规则,这就会出现很多重复性的工作,进一步影响检核效率。而本技术实施例的技术方案中,对可能出现的检核规则预先进行了梳理和归纳,形成各种不同类型的检核规则模板,让数据质量的检核人员直接通过模板配置的方式,就可以对具有相同检核需求的数据表,一键生成相应的检核规则文件,不仅不需要手工撰写检核规则,同时还可以实现批量的检核,复用度高,提高了检核效率。
35.本技术实施例的技术方案中,预先提炼出多个不同类型的检核规则模板及其模板要素,使得用户可以直接通过检核规则模板设定模板要素参数值的方式,即可实现对检核规则的配置,然后通过统一编译,即可得到最终的检核规则文件。因此,本技术无需手工为每一个数据表构建检核规则,有效提升了检核规则的配置效率,用户可更直观、更便捷的为任意想要检核的数据表配置所需类型的检核规则,有效降低配置的出错率,尤其支持灵活定义模板要素,从而实现各类检核规则的灵活配置。
36.实施例二
37.图2为本技术实施例二提供的检核规则文件的获取方法的流程图,本实施例在上述实施例的基础上进行进一步地优化。如图2所示,所述方法包括:
38.s201、根据用户选定的检核规则类型,显示与检核规则类型对应的检核规则模板,其中,所述检核规则模板中包括至少一种模板要素。
39.在一种实施方式中,模板要素包括基础要素和个性要素。其中,基础要素用于定义与检核规则类型对应的检核规则的设定内容,个性要素用于定义与用户当前的检核需求相关,且与检核规则类型对应的检核规则的自定义内容。也即,在满足常用的检核规则的基础上,所创建的模板中还具有用户自定义检核规则的功能,用户可以通过模板自定义符合自身需求的检核规则,满足对数据质量检核规则灵活配置的需要。
40.s202、根据用户从检核规则模板中选定的待检核数据表的参数值,以及数据表更新时间的参数值,确定当前待检核的目标数据表。
41.具体的,模板要素至少包括待检核数据表、数据表更新时间和检核规则。也即,需要通过检核规则模板配置对哪一个数据表进行检核,且针对的数据是该数据表的哪一个时间或时间段更新的,以及具体的检核规则是什么。以上内容都可以通过配置检核规则模板
中每个模板要素的参数值来实现。
42.在一种实施方式中,模板要素的参数值可以直接由用户填写,也可以提前显示出可供选择的列表,由用户进行选定。当用户选定了数据表更新时间和待检核数据表,即可确定当前待检核的目标数据表。
43.需要说明的是,所述目标数据表的数量可以为一个,也可以是多个。也即,由于检核规则模板定义的某种类型的检核规则,检核人员只需要根据当前的数据检核需求,先确定检核规则类型,然后就可以选定需要该种类型的数据检核的至少一个目标数据表。同时,不仅可以为每一个目标数据表配置不同的检核规则参数值,也可以配置同样的参数值,从而实现同时对多个数据表生成相应的检核规则,不仅配置更加灵活,而且实现了批量检核,提高了检核效率。
44.s203、根据检核规则模板的检核规则类型,以及目标数据表中各个表列的属性信息,显示目标数据表中当前待检核的表列清单。
45.通常,任意一张数据表中都可以包含多个数据列,不同数据列的属性可以不同,例如,有时间属性的表列数据,也有账目明细属性的表列数据,还有币种属性的表列数据等。本技术实施例可以实现对数据表中特定属性的数据列的数据质量检核。
46.具体而言,即根据检核规则模板的检核规则类型,以及目标数据表中各个表列的属性信息,显示数据表中当前待检核的表列清单,以供用户选择想要检核的表列。这样做的好处在于:一方面,检核规则类型确定之后,相当于可以确定出要检核的是哪一种属性的表列数据,例如,对于币种原币代号一致性这种类型的检核规则而言,其检核的通常是币种属性的表列数据,因此,可以自动对目标数据表的表列进行筛选,根据目标数据表中各个表列的属性信息,显示出目标数据表中与检核规则类型对应的表列清单,从而加快用户对检核规则的配置;另一方面,对于目标数据表中具有相同属性的表列,通过模板配置,可以一并作为当前待检核的对象,实现批量检核,进一步提高检核效率。当然,对于显示的表列清单中以外的表列,若也存在检核的需要,也可以通过自定义的方式进行选择和配置,本技术实施例对此不作任何限定。
47.s204、获取用户从表列清单中选定的当前待检核的至少一个目标表列,以及对每个目标表列进行检核的检核规则的参数值。
48.需要说明的是,对所述至少一个目标表列,可以配置相同的检核规则参数值,也可以配置不同的检核规则参数值,以便根据检核需求实现更加灵活地检核规则配置。
49.s205、根据至少一种模板要素及其参数值对检核规则模板进行编译,得到与检核规则类型对应的检核规则文件。
50.本技术实施例的技术方案,预先提炼出多个不同类型的检核规则模板及其模板要素,使得用户可以直接通过检核规则模板设定模板要素参数值的方式,即可实现对检核规则的配置,然后通过统一编译,即可得到最终的检核规则文件。因此,本技术无需手工为每一个数据表构建检核规则,有效提升了检核规则的配置效率。同时,还可以针对多个数据表,以及各数据表中多个表列,配置相同或不同的检核规则参数,一次配置即可实现批量检核,进一步提高了检核效率,还实现了各类检核规则的灵活配置。
51.实施例三
52.图3是本实施例中的检核规则文件的获取装置的结构示意图。本实施例可适用于
生成用于检核数据质量的检核规则文件的情况,涉及移动互联和自动程序设计技术领域。该装置可实现本技术任意实施例所述的检核规则文件的获取方法。如图3所示,该装置具体包括:
53.检核规则模板显示模块301,用于根据用户选定的检核规则类型,显示与所述检核规则类型对应的检核规则模板,其中,所述检核规则模板中包括至少一种模板要素;
54.参数值获取模块302,用于获取所述用户选定的每个所述模板要素的参数值;
55.检核规则文件获取模块303,用于根据所述至少一种模板要素及其参数值对所述检核规则模板进行编译,得到与所述检核规则类型对应的检核规则文件。
56.可选的,所述模板要素至少包括待检核数据表、数据表更新时间和检核规则。
57.可选的,所述参数值获取模块302,包括:
58.目标数据表确定单元,用于根据所述用户从所述检核规则模板中选定的待检核数据表的参数值,以及数据表更新时间的参数值,确定当前待检核的目标数据表;
59.表列清单显示单元,用于根据所述检核规则模板的检核规则类型,以及所述目标数据表中各个表列的属性信息,显示所述目标数据表中当前待检核的表列清单;
60.检核规则参数值获取单元,用于获取所述用户从所述表列清单中选定的当前待检核的至少一个目标表列,以及对每个所述目标表列进行检核的检核规则的参数值。
61.可选的,所述目标数据表的数量为至少一个。
62.可选的,所述检核规则类型至少包括指标检核、表内检核和表间关联关系检核。
63.可选的,所述模板要素包括基础要素和个性要素;所述基础要素用于定义与所述检核规则类型对应的检核规则的设定内容;所述个性要素用于定义与所述用户当前的检核需求相关,且与所述检核规则类型对应的检核规则的自定义内容。
64.本技术实施例所提供的检核规则文件的获取装置可执行本技术任意实施例所提供的检核规则文件的获取方法,具备执行方法相应的功能模块和有益效果。
65.实施例四
66.图4为本技术实施例四提供的一种电子设备的结构示意图。图4示出了适于用来实现本技术实施方式的示例性电子设备12的框图。图4显示的电子设备12仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
67.如图4所示,电子设备12以通用计算设备的形式表现。电子设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。
68.总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。
69.电子设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
70.系统存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)30和/或高速缓存存储器32。电子设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可
移动的、非易失性磁介质(图4未显示,通常称为“硬盘驱动器”)。尽管图4中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本技术各实施例的功能。
71.具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本技术所描述的实施例中的功能和/或方法。
72.电子设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该电子设备12交互的设备通信,和/或与使得该电子设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口22进行。并且,电子设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与电子设备12的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
73.处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现本技术实施例所提供的检核规则文件的获取方法。
74.实施例五
75.本技术实施例五还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本技术实施例所提供的检核规则文件的获取方法。
76.本技术实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
77.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
78.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限
于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
79.可以以一种或多种程序设计语言或其组合来编写用于执行本技术操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如”c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
80.此外,本技术实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如上所述的检核规则文件的获取方法。
81.注意,上述仅为本技术的较佳实施例及所运用技术原理。本领域技术人员会理解,本技术不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本技术的保护范围。因此,虽然通过以上实施例对本技术进行了较为详细的说明,但是本技术不仅仅限于以上实施例,在不脱离本技术构思的情况下,还可以包括更多其他等效实施例,而本技术的范围由所附的权利要求范围决定。

技术特征:
1.一种检核规则文件的获取方法,其特征在于,包括:根据用户选定的检核规则类型,显示与所述检核规则类型对应的检核规则模板,其中,所述检核规则模板中包括至少一种模板要素;获取所述用户选定的每个所述模板要素的参数值;根据所述至少一种模板要素及其参数值对所述检核规则模板进行编译,得到与所述检核规则类型对应的检核规则文件。2.根据权利要求1所述的方法,其特征在于,所述模板要素至少包括待检核数据表、数据表更新时间和检核规则。3.根据权利要求2所述的方法,其特征在于,所述获取所述用户选定的每个所述模板要素的参数值,包括:根据所述用户从所述检核规则模板中选定的待检核数据表的参数值,以及数据表更新时间的参数值,确定当前待检核的目标数据表;根据所述检核规则模板的检核规则类型,以及所述目标数据表中各个表列的属性信息,显示所述目标数据表中当前待检核的表列清单;获取所述用户从所述表列清单中选定的当前待检核的至少一个目标表列,以及对每个所述目标表列进行检核的检核规则的参数值。4.根据权利要求1所述的方法,其特征在于,所述目标数据表的数量为至少一个。5.根据权利要求1所述的方法,其特征在于,所述检核规则类型至少包括指标检核、表内检核和表间关联关系检核。6.根据权利要求1所述的方法,其特征在于,所述模板要素包括基础要素和个性要素;所述基础要素用于定义与所述检核规则类型对应的检核规则的设定内容;所述个性要素用于定义与所述用户当前的检核需求相关,且与所述检核规则类型对应的检核规则的自定义内容。7.一种检核规则文件的获取装置,其特征在于,包括:检核规则模板显示模块,用于根据用户选定的检核规则类型,显示与所述检核规则类型对应的检核规则模板,其中,所述检核规则模板中包括至少一种模板要素;参数值获取模块,用于获取所述用户选定的每个所述模板要素的参数值;检核规则文件获取模块,用于根据所述至少一种模板要素及其参数值对所述检核规则模板进行编译,得到与所述检核规则类型对应的检核规则文件。8.一种电子设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一所述的检核规则文件的获取方法。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一所述的检核规则文件的获取方法。10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现根据权利要求1-6中任一项所述的检核规则文件的获取方法。

技术总结
本申请公开了一种检核规则文件的获取方法、装置、电子设备、存储介质和程序产品,涉及移动互联和自动程序设计技术领域。该方法包括:根据用户选定的检核规则类型,显示与所述检核规则类型对应的检核规则模板,其中,所述检核规则模板中包括至少一种模板要素;获取所述用户选定的每个所述模板要素的参数值;根据所述至少一种模板要素及其参数值对所述检核规则模板进行编译,得到与所述检核规则类型对应的检核规则文件。本申请的技术方案可以有效提升同类检核规则的配置效率,方便用户更直观、更便捷的配置检核规则,有效降低配置的出错率,提高检核规则配置的准确性。提高检核规则配置的准确性。提高检核规则配置的准确性。


技术研发人员:李志龙
受保护的技术使用者:中国建设银行股份有限公司
技术研发日:2021.12.01
技术公布日:2022/3/8

最新回复(0)