本说明书实施例公开了一种数据审核方法、装置、设备和可读介质,该方案包括:获取第一审核规则描述脚本,所述第一审核规则描述脚本为包含中文关键字的用于描述审核规则信息的脚本,所述审核规则信息为待审核数据在预设审核场景下需要满足的规则信息;对所述第一审核规则描述脚本进行分析,得到所述第一审核规则描述脚本对应的语法树;按照预先制定的映射规则将所述语法树转换成利用已有程序设计语言编码表示的第二审核规则描述脚本;通过运行所述第二审核规则描述脚本对所述待审核数据进行审核。审核。审核。
【技术实现步骤摘要】
一种数据审核方法、装置、设备和可读介质
[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]图1是本说明书实施例提供的一种数据审核方法的应用场景示意图;
[0028]图2是本说明书实施例提供的一种数据审核方法的方法流程图;
[0029]图3是本说明书实施例提供一种数据审核方法中翻译分析语法树的示意图;
[0030]图4是本说明书实施例提供的一种数据审核装置示意图;
[0031]图5是本说明书实施例提供的一种数据审核设备的结构示意图。
具体实施方式
[0032]为使本说明书一个或多个实施例的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书一个或多个实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书一个或多个实施例保护的范围。
[0033]以下结合附图,详细说明本说明书各实施例提供的技术方案。
[0034]语法分析:语法分析的任务是在词法分析的基础上将单词序列组合成各类语法短
句
[0035]图1为本说明书实施例中一种数据审核方法的应用场景示意图,如图1所示,在企业(待审核主体)的数据服务器102中存储着企业的待审核数据,数据审核员106通过在终端104上撰写审核规则描述脚本,进而从数据服务器102调取待审核数据进而对待审核数据进行审核。撰写审核规则描述脚本过程中,可以用运算符、自定义中文关键字以及函数撰写审核规则表达式,再根据预设规则将审核规则描述脚本转换成已有程序设计语言表示的审核规则描述脚本,然后通过此已有程序设计语言的编译器将转换后得到的审核规则描述脚本进行编译,就可以得到计算机可执行程序,进而对待审核数据进行审核。
[0036]接下来,将结合附图对说明书实施例提供的一种数据审核的方法进行具体说明。
[0037]图2为本说明书实施例提供的一种数据审核方法的流程示意图。从程序角度而言,流程的执行主体可以为搭载于应用服务器的程序或应用客户端。
[0038]如图2所示,该流程可以包括以下步骤:
[0039]步骤202、获取第一审核规则描述脚本,所述第一审核规则描述脚本为包含中文关键字的用于描述审核规则信息的脚本,所述审核规则信息为待审核数据在预设审核场景下需要满足的规则信息。
[0040]第一审核规则描述脚本,可以指根据将中文关键字作为关键字的审核规则语言撰写的脚本,用于对审核规则信息进行形式化表示,以便于后续阶段依靠计算机实现对待审核数据进行审核的自动化处理。
[0041]审核规则信息可以指在具体的审核场景下,根据相关法律法规编制的对待审核主体拥有的数据进行审核的审核策略信息本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据审核方法,包括:获取第一审核规则描述脚本,所述第一审核规则描述脚本为包含中文关键字的用于描述审核规则信息的脚本,所述审核规则信息为待审核数据在预设审核场景下需要满足的规则信息;对所述第一审核规则描述脚本进行分析,得到所述第一审核规则描述脚本对应的语法树;按照预先制定的映射规则将所述语法树转换成利用已有程序设计语言编码表示的第二审核规则描述脚本;通过运行所述第二审核规则描述脚本对所述待审核数据进行审核。2.根据权利要求1所述的方法,所述待审核数据来源于数据库。3.根据权利要求1所述的方法,所述利用审核描述语言语法规范确定对所述待审核数据进行审核的审核策略之前,还包括:利用上下文无关文法定义所述第一审核规则描述脚本对应的审核规则语言的语法结构的形式规则。4.根据权利要求1所述的方法,所述对所述第一审核规则描述脚本进行分析,具体包括:对所述第一审核规则描述脚本进行词法分析,得到所述第一审核规则描述脚本中包含的具有独立意义的单词符号构成的词法符号序列;对所述词法符号序列进行语法分析,得到所述第一审核规则描述脚本对应的语法树。5.根据权利要求4所述的方法,采用正规式和有限状态自动机对所述第一审核规则描述脚本进行词法分析。6.根据权利要求4所述的方法,所述对所述词法符号序列进行语法分析,得到所述第一审核规则描述脚本对应的语法树,具体包括:采用LL预测分析法对所述词法符号序列进行语法分析,对消除左递归后的上下文无关文法建立LL预测分析表,得到与所述第一审核规则描述脚本相对应的语法树。7.根据权利要求4所述的方法,所述词法符号序列中的词法单位包括:所述审核规则语言所属的语法规范中的关键字、符合所述审核规则语言所属的语法规范的标识符、所述审核规则语言所属的语法规范中的基本字中的运算符、所述审核规则语言所属的语法规范中的界符。8.根据权利要求4所述的方法,所述按照预先制定的映射规则将所述语法树转换成利用已有程序设计语言编码表...
【专利技术属性】
技术研发人员:胡新磊,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。