本发明专利技术实施例公开了一种信息验证处理方法及装置,包括:接收请求设备发送的用于对目标信息进行验证的携带第一维度信息和信息验证参数的验证请求;响应验证请求,从预先获取的至少一个组合规则中获取第一维度信息对应的组合规则作为目标组合规则;解析目标组合规则,得到该组合规则包含的原子规则作为目标原子规则;采用目标原子规则对信息验证参数进行验证,得到目标原子规则对信息验证参数的验证结果;将验证结果根据目标组合规则进行组装,以得到目标组合规则的执行结果,并向请求设备返回执行结果。可避免在业务代码中使用大量的判断分支来根据不同的维度信息进行不同的信息验证,提高了业务代码的可读性,有利于后期对业务代码的优化与维护。
【技术实现步骤摘要】
一种信息验证处理方法及装置
本专利技术涉及一种互联网
,尤其涉及一种信息验证处理方法及装置。
技术介绍
随着计算机技术的发展,在计算机上需要处理的业务越来越多也越来越复杂,在许多典型的业务处理场景中,在真正处理业务之前,需要进行许多信息验证,在信息验证通过之后,才允许处理该业务。例如:在银行系统中,在处理转账业务时,需要先验证转账用户的账户余额是否充足,再验证输入的待转账的用户账户是否正确,验证都通过才能真正执行转账操作。在实际的应用中,信息验证会随着维度信息的不同而不同。例如:在银行系统中,维度信息可以包括委托机构、产品代码、交易码、委托人,当维度信息不同时,进行的信息验证也不同。这在系统具体实现过程中,在业务代码中就会产生大量的判断分支,通过这些判断分支对维度信息进行判断,然后根据不同的维度信息,来进行不同的信息验证。 虽然通过以上方法能够实现根据不同的维度信息来进行不同的信息验证,但是将这些大量的分支判断硬编码在业务代码中,既降低了业务代码的可读性,也给后期业务代码的优化带来了繁杂的维护量。
技术实现思路
本专利技术实施例提供了一种信息验证处理方法及装置,可避免在业务代码中使用大量的判断分支来根据不同的维度信息进行不同的信息验证,提高了业务代码的可读性,有利于后期对业务代码的优化与维护。 本专利技术实施例第一方面提供了一种信息验证处理方法,包括: 接收请求设备发送的用于对目标信息进行验证的验证请求,所述验证请求携带第一维度信息和信息验证参数; 响应所述验证请求,从预先获取的至少一个组合规则中获取所述第一维度信息对应的组合规则作为目标组合规则,所述组合规则由预先获取的至少一个原子规则组成; 解析所述目标组合规则,得到该组合规则包含的原子规则作为目标原子规则; 采用所述目标原子规则对所述信息验证参数进行验证,得到所述目标原子规则对所述信息验证参数的验证结果; 将所述验证结果根据所述目标组合规则进行组装,以得到所述目标组合规则的执行结果,并向所述请求设备返回所述执行结果。 本专利技术实施例第二方面提供了一种信息验证处理装置,包括: 接收模块,用于接收请求设备发送的用于对目标信息进行验证的验证请求,所述验证请求携带第一维度信息和信息验证参数; 响应模块,用于响应所述验证请求,从预先获取的至少一个组合规则中获取所述第一维度信息对应的组合规则作为目标组合规则,所述组合规则由预先获取的至少一个原子规则组成; 解析模块,用于解析所述目标组合规则,得到该组合规则包含的原子规则作为目标原子规则; 验证模块,用于采用所述目标原子规则对所述信息验证参数进行验证,得到所述目标原子规则对所述信息验证参数的验证结果; 组装模块,用于将所述验证结果根据所述目标组合规则进行组装,以得到所述目标组合规则的执行结果,并向所述请求设备返回所述执行结果。 实施本专利技术实施例,具有如下有益效果: 本专利技术实施例通过接收请求设备发送的用于对目标信息进行验证的验证请求,该验证请求携带第一维度信息和信息验证参数,并通过响应该验证请求,从预先获取的至少一个组合规则中获取第一维度信息对应的组合规则作为目标组合规则,组合规则由预先获取的至少一个原子规则组成,再解析目标组合规则,得到该组合规则包含的原子规则作为目标原子规则,通过采用目标原子规则对信息验证参数进行验证,得到目标原子规则对信息验证参数的验证结果,最后将验证结果根据目标组合规则进行组装,以得到目标组合规则的执行结果,并向请求设备返回执行结果。本专利技术实施例可避免在业务代码中使用大量的判断分支来根据不同的维度信息进行不同的信息验证,提高了业务代码的可读性,有利于后期对业务代码的优化与维护。 【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1是本专利技术实施例公开的一种信息验证处理方法的流程示意图; 图2是本专利技术实施例公开的另一种信息验证处理方法的流程示意图; 图3是本专利技术实施例公开的一种信息验证处理装置的结构示意图; 图4是本专利技术实施例公开的另一种信息验证处理装置的结构示意图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 请参阅图1,图1是本专利技术实施例公开的一种信息验证处理方法的流程示意图。其中,图1所示的方法可以应用于需要进行信息验证处理的自助设备、银行系统(如银行柜台以及电子渠道银行等)的计算机设备以及移动终端设备等,本专利技术实施例不做限定。如图1所示,该信息验证处理方法可以包括以下步骤: S101、接收请求设备发送的用于对目标信息进行验证的验证请求,该验证请求携带第一维度信息和信息验证参数。 本专利技术实施例中,第一维度信息可以为一个维度值,也可以为由多个维度值组成的复合维度值,例如该第一维度信息可以为交易码,也可以为由交易码、委托人、委托机构和产品代码等维度值组成的复合维度值,本专利技术实施例不做限定。上述信息验证参数可以为待验证信息的一个或多个参数值。举例说明,例如在某银行系统中,当请求设备接收到有关开户业务的信息验证请求时,待验证的信息为是否重复开户、缴存比例是否在审批限定范围之内以及开户用户身份证号码是否正确时,该验证请求携带的第一维度信息可包括但不限于交易码、委托人、委托机构和产品代码,该验证请求携带的信息验证参数可包括但不限于用户账号、缴存比例以及用户身份证号码。 S102、响应验证请求,从预先获取的至少一个组合规则中获取第一维度信息对应的组合规则作为目标组合规则。 本专利技术实施例中,上述组合规则是由至少一个原子规则组合而成的,原子规则用于对信息验证参数进行验证。例如组合规则可以为原子规则通过逻辑运算符连接组合而成的表达式,本专利技术实施例不做限定。举例说明,当原子规则为Rulel、Rule2和Rule3时,其中,原子规则Rulel用于验证是否重复开户,原子规则Rule2用于验证缴存比例是否在审批限定范围之内,原子规则Rule3用于验证开户用户身份证号码是否正确,则组合规则可以为(Rulel&&Rule2) | Rule3、Rulel Rule2 Rule3等表达式形式,本专利技术实施例不做限定。 本专利技术实施例中,每个组合规则通过维度信息唯一确定,所以通过维度信息就可以定位到组合规则,举例说明,当组合规则(Rulel&&Rule2) | I Rule3对应的维度信息为由维度值交易码“TJ0001”、委托人“ 10000”、委托机构“9949”和产品代码“2012”组合而成的复合维度值,组合规则Rulel I Rule2 I Rule3对应的维度信息为由维度值交易码“ MJ9999 ”、委托人“ 20000 ”、委托机构“ 1本文档来自技高网...
【技术保护点】
一种信息验证处理方法,其特征在于,所述方法包括:接收请求设备发送的用于对目标信息进行验证的验证请求,所述验证请求携带第一维度信息和信息验证参数;响应所述验证请求,从预先获取的至少一个组合规则中获取所述第一维度信息对应的组合规则作为目标组合规则,所述组合规则由预先获取的至少一个原子规则组成;解析所述目标组合规则,得到该组合规则包含的原子规则作为目标原子规则;采用所述目标原子规则对所述信息验证参数进行验证,得到所述目标原子规则对所述信息验证参数的验证结果;将所述验证结果根据所述目标组合规则进行组装,以得到所述目标组合规则的执行结果,并向所述请求设备返回所述执行结果。
【技术特征摘要】
1.一种信息验证处理方法,其特征在于,所述方法包括: 接收请求设备发送的用于对目标信息进行验证的验证请求,所述验证请求携带第一维度信息和信息验证参数; 响应所述验证请求,从预先获取的至少一个组合规则中获取所述第一维度信息对应的组合规则作为目标组合规则,所述组合规则由预先获取的至少一个原子规则组成; 解析所述目标组合规则,得到该组合规则包含的原子规则作为目标原子规则; 采用所述目标原子规则对所述信息验证参数进行验证,得到所述目标原子规则对所述信息验证参数的验证结果; 将所述验证结果根据所述目标组合规则进行组装,以得到所述目标组合规则的执行结果,并向所述请求设备返回所述执行结果。2.根据权利要求1所述的方法,其特征在于,所述接收请求设备发送的用于对目标信息进行验证的验证请求之前,所述方法还包括: 获取至少一个维度信息、原子规则和组合规则。3.根据权利要求2所述的方法,其特征在于,所述响应所述验证请求,从预先获取的至少一个组合规则中获取所述第一维度信息对应的组合规则作为目标组合规则包括: 响应所述验证请求,在预先获取的至少一个维度信息中查找是否存在所述第一维度信息; 若存在所述第一维度信息,则从预先获取的至少一个组合规则中选择所述第一维度信息对应的组合规则作为目标组合规则。4.根据权利要求3所述的方法,其特征在于,所述响应所述验证请求,从预先获取的至少一个组合规则中获取所述第一维度信息对应的组合规则作为目标组合规则进一步还包括: 若所述第一维度信息不存在,则根据预设第二维度信息的获取规则,在所述预先获取的维度信息中查找是否存在所述第二维度信息; 若存在所述第二维度信息,则从所述预先获取的组合规则中选择所述第二维度信息对应的组合规则作为所述目标组合规则; 若不存在所述第二维度信息,则向请求设备输出用于提...
【专利技术属性】
技术研发人员:吴泽童,周小伟,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。