书签 分享 收藏 举报 版权申诉 / 16

一种信息验证处理方法及装置.pdf

  • 上传人:t****
  • 文档编号:1512400
  • 上传时间:2018-06-19
  • 格式:PDF
  • 页数:16
  • 大小:1.73MB
  • 摘要
    申请专利号:

    CN201410594394.8

    申请日:

    2014.10.29

    公开号:

    CN104378207A

    公开日:

    2015.02.25

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):H04L 9/32申请日:20141029|||公开

    IPC分类号:

    H04L9/32; H04L29/06

    主分类号:

    H04L9/32

    申请人:

    中国建设银行股份有限公司

    发明人:

    吴泽童; 周小伟

    地址:

    100032北京市西城区金融大街25号

    优先权:

    专利代理机构:

    广州三环专利代理有限公司44202

    代理人:

    郝传鑫; 熊永强

    PDF完整版下载: PDF下载
    内容摘要

    本发明实施例公开了一种信息验证处理方法及装置,包括:接收请求设备发送的用于对目标信息进行验证的携带第一维度信息和信息验证参数的验证请求;响应验证请求,从预先获取的至少一个组合规则中获取第一维度信息对应的组合规则作为目标组合规则;解析目标组合规则,得到该组合规则包含的原子规则作为目标原子规则;采用目标原子规则对信息验证参数进行验证,得到目标原子规则对信息验证参数的验证结果;将验证结果根据目标组合规则进行组装,以得到目标组合规则的执行结果,并向请求设备返回执行结果。可避免在业务代码中使用大量的判断分支来根据不同的维度信息进行不同的信息验证,提高了业务代码的可读性,有利于后期对业务代码的优化与维护。

    权利要求书

    权利要求书1.  一种信息验证处理方法,其特征在于,所述方法包括:接收请求设备发送的用于对目标信息进行验证的验证请求,所述验证请求携带第一维度信息和信息验证参数;响应所述验证请求,从预先获取的至少一个组合规则中获取所述第一维度信息对应的组合规则作为目标组合规则,所述组合规则由预先获取的至少一个原子规则组成;解析所述目标组合规则,得到该组合规则包含的原子规则作为目标原子规则;采用所述目标原子规则对所述信息验证参数进行验证,得到所述目标原子规则对所述信息验证参数的验证结果;将所述验证结果根据所述目标组合规则进行组装,以得到所述目标组合规则的执行结果,并向所述请求设备返回所述执行结果。2.  根据权利要求1所述的方法,其特征在于,所述接收请求设备发送的用于对目标信息进行验证的验证请求之前,所述方法还包括:获取至少一个维度信息、原子规则和组合规则。3.  根据权利要求2所述的方法,其特征在于,所述响应所述验证请求,从预先获取的至少一个组合规则中获取所述第一维度信息对应的组合规则作为目标组合规则包括:响应所述验证请求,在预先获取的至少一个维度信息中查找是否存在所述第一维度信息;若存在所述第一维度信息,则从预先获取的至少一个组合规则中选择所述第一维度信息对应的组合规则作为目标组合规则。4.  根据权利要求3所述的方法,其特征在于,所述响应所述验证请求,从预先获取的至少一个组合规则中获取所述第一维度信息对应的组合规则作为目标组合规则进一步还包括:若所述第一维度信息不存在,则根据预设第二维度信息的获取规则,在所述预先获取的维度信息中查找是否存在所述第二维度信息;若存在所述第二维度信息,则从所述预先获取的组合规则中选择所述第二维度信息对应的组合规则作为所述目标组合规则;若不存在所述第二维度信息,则向请求设备输出用于提示第一维度信息输入有误的提示信息。5.  一种信息验证处理装置,其特征在于,所述装置包括:接收模块,用于接收请求设备发送的用于对目标信息进行验证的验证请求,所述验证请求携带第一维度信息和信息验证参数;响应模块,用于响应所述验证请求,从预先获取的至少一个组合规则中获取所述第一维度信息对应的组合规则作为目标组合规则,所述组合规则由预先获取的至少一个原子规则组成;解析模块,用于解析所述目标组合规则,得到该组合规则包含的原子规则作为目标原子规则;验证模块,用于采用所述目标原子规则对所述信息验证参数进行验证,得到所述目标原子规则对所述信息验证参数的验证结果;组装模块,用于将所述验证结果根据所述目标组合规则进行组装,以得到所述目标组合规则的执行结果,并向所述请求设备返回所述执行结果。6.  根据权利要求5所述的装置,其特征在于,获取模块,用于在所述接收模块接收请求设备发送的用于对目标信息进行验证的验证请求之前,获取至少一个维度信息、原子规则和组合规则。7.  根据权利要求6所述的装置,其特征在于,所述响应模块包括:响应单元,响应所述验证请求,在预先获取的至少一个维度信息中查找是否存在所述第一维度信息;选择单元,从预先获取的至少一个组合规则中选择所述第一维度信息对应的组合规则作为目标组合规则。8.  根据权利要求7所述的装置,其特征在于,所述响应模块还包括:查找单元,用于若所述第一维度信息不存在,则根据预设第二维度信息的获取规则,在所述预先获取的维度信息中查找是否存在所述第二维度信息;第二选择单元,用于若存在所述第二维度信息,则从所述预先获取的组合规则中选择所述第二维度信息对应的组合规则作为所述目标组合规则;输出单元,用于若不存在所述第二维度信息,则向请求设备输出用于提示第一维度信息输入有误的提示信息。

    说明书

    说明书一种信息验证处理方法及装置
    技术领域
    本发明涉及一种互联网技术领域,尤其涉及一种信息验证处理方法及装置。
    背景技术
    随着计算机技术的发展,在计算机上需要处理的业务越来越多也越来越复杂,在许多典型的业务处理场景中,在真正处理业务之前,需要进行许多信息验证,在信息验证通过之后,才允许处理该业务。例如:在银行系统中,在处理转账业务时,需要先验证转账用户的账户余额是否充足,再验证输入的待转账的用户账户是否正确,验证都通过才能真正执行转账操作。在实际的应用中,信息验证会随着维度信息的不同而不同。例如:在银行系统中,维度信息可以包括委托机构、产品代码、交易码、委托人,当维度信息不同时,进行的信息验证也不同。这在系统具体实现过程中,在业务代码中就会产生大量的判断分支,通过这些判断分支对维度信息进行判断,然后根据不同的维度信息,来进行不同的信息验证。
    虽然通过以上方法能够实现根据不同的维度信息来进行不同的信息验证,但是将这些大量的分支判断硬编码在业务代码中,既降低了业务代码的可读性,也给后期业务代码的优化带来了繁杂的维护量。
    发明内容
    本发明实施例提供了一种信息验证处理方法及装置,可避免在业务代码中使用大量的判断分支来根据不同的维度信息进行不同的信息验证,提高了业务代码的可读性,有利于后期对业务代码的优化与维护。
    本发明实施例第一方面提供了一种信息验证处理方法,包括:
    接收请求设备发送的用于对目标信息进行验证的验证请求,所述验证请求携带第一维度信息和信息验证参数;
    响应所述验证请求,从预先获取的至少一个组合规则中获取所述第一维度信息对应的组合规则作为目标组合规则,所述组合规则由预先获取的至少一个 原子规则组成;
    解析所述目标组合规则,得到该组合规则包含的原子规则作为目标原子规则;
    采用所述目标原子规则对所述信息验证参数进行验证,得到所述目标原子规则对所述信息验证参数的验证结果;
    将所述验证结果根据所述目标组合规则进行组装,以得到所述目标组合规则的执行结果,并向所述请求设备返回所述执行结果。
    本发明实施例第二方面提供了一种信息验证处理装置,包括:
    接收模块,用于接收请求设备发送的用于对目标信息进行验证的验证请求,所述验证请求携带第一维度信息和信息验证参数;
    响应模块,用于响应所述验证请求,从预先获取的至少一个组合规则中获取所述第一维度信息对应的组合规则作为目标组合规则,所述组合规则由预先获取的至少一个原子规则组成;
    解析模块,用于解析所述目标组合规则,得到该组合规则包含的原子规则作为目标原子规则;
    验证模块,用于采用所述目标原子规则对所述信息验证参数进行验证,得到所述目标原子规则对所述信息验证参数的验证结果;
    组装模块,用于将所述验证结果根据所述目标组合规则进行组装,以得到所述目标组合规则的执行结果,并向所述请求设备返回所述执行结果。
    实施本发明实施例,具有如下有益效果:
    本发明实施例通过接收请求设备发送的用于对目标信息进行验证的验证请求,该验证请求携带第一维度信息和信息验证参数,并通过响应该验证请求,从预先获取的至少一个组合规则中获取第一维度信息对应的组合规则作为目标组合规则,组合规则由预先获取的至少一个原子规则组成,再解析目标组合规则,得到该组合规则包含的原子规则作为目标原子规则,通过采用目标原子规则对信息验证参数进行验证,得到目标原子规则对信息验证参数的验证结果,最后将验证结果根据目标组合规则进行组装,以得到目标组合规则的执行结果,并向请求设备返回执行结果。本发明实施例可避免在业务代码中使用大量的判断分支来根据不同的维度信息进行不同的信息验证,提高了业务代码的可读性,有利于后期对业务代码的优化与维护。
    附图说明
    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
    图1是本发明实施例公开的一种信息验证处理方法的流程示意图;
    图2是本发明实施例公开的另一种信息验证处理方法的流程示意图;
    图3是本发明实施例公开的一种信息验证处理装置的结构示意图;
    图4是本发明实施例公开的另一种信息验证处理装置的结构示意图。
    具体实施方式
    下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
    请参阅图1,图1是本发明实施例公开的一种信息验证处理方法的流程示意图。其中,图1所示的方法可以应用于需要进行信息验证处理的自助设备、银行系统(如银行柜台以及电子渠道银行等)的计算机设备以及移动终端设备等,本发明实施例不做限定。如图1所示,该信息验证处理方法可以包括以下步骤:
    S101、接收请求设备发送的用于对目标信息进行验证的验证请求,该验证请求携带第一维度信息和信息验证参数。
    本发明实施例中,第一维度信息可以为一个维度值,也可以为由多个维度值组成的复合维度值,例如该第一维度信息可以为交易码,也可以为由交易码、委托人、委托机构和产品代码等维度值组成的复合维度值,本发明实施例不做限定。上述信息验证参数可以为待验证信息的一个或多个参数值。举例说明,例如在某银行系统中,当请求设备接收到有关开户业务的信息验证请求时,待验证的信息为是否重复开户、缴存比例是否在审批限定范围之内以及开户用户身份证号码是否正确时,该验证请求携带的第一维度信息可包括但不限于交易码、委托人、委托机构和产品代码,该验证请求携带的信息验证参数可包括但 不限于用户账号、缴存比例以及用户身份证号码。
    S102、响应验证请求,从预先获取的至少一个组合规则中获取第一维度信息对应的组合规则作为目标组合规则。
    本发明实施例中,上述组合规则是由至少一个原子规则组合而成的,原子规则用于对信息验证参数进行验证。例如组合规则可以为原子规则通过逻辑运算符连接组合而成的表达式,本发明实施例不做限定。举例说明,当原子规则为Rule1、Rule2和Rule3时,其中,原子规则Rule1用于验证是否重复开户,原子规则Rule2用于验证缴存比例是否在审批限定范围之内,原子规则Rule3用于验证开户用户身份证号码是否正确,则组合规则可以为(Rule1&&Rule2)||Rule3、Rule1||Rule2||Rule3等表达式形式,本发明实施例不做限定。
    本发明实施例中,每个组合规则通过维度信息唯一确定,所以通过维度信息就可以定位到组合规则,举例说明,当组合规则(Rule1&&Rule2)||Rule3对应的维度信息为由维度值交易码“TJ0001”、委托人“10000”、委托机构“9949”和产品代码“2012”组合而成的复合维度值,组合规则Rule1||Rule2||Rule3对应的维度信息为由维度值交易码“MJ9999”、委托人“20000”、委托机构“1999”和产品代码“2010”组合而成的复合维度值时,当第一维度信息为由维度值交易码“TJ0001”、委托人“10000”、委托机构“9949”和产品代码“2012”组合而成的复合维度值时,就可以通过该第一维度信息获取到组合规则(Rule1&&Rule2)||Rule3,而当第一维度信息为由维度值交易码“MJ9999”、委托人“20000”、委托机构“1999”和产品代码“2010”组合而成的复合维度值时,通过该第一维度信息获取到的组合规则就是Rule1||Rule2||Rule3。
    S103、解析目标组合规则,得到该组合规则包含的原子规则作为目标原子规则。
    本发明实施例中,组合规则由原子规则组成,所以通过解析组合规则就可以得到组成它的原子规则。举例说明,当目标组合规则为(Rule1&&Rule2)||Rule3时,通过解析该目标组合规则就可以得到该目标组合规则包含的原子规则Rule1、原子规则Rule2和原子规则Rule3。
    S104、采用目标原子规则对信息验证参数进行验证,得到目标原子规则对信息验证参数的验证结果。
    本发明实施例中,采用原子规则可以对相应的信息验证参数进行验证,从 而得到原子规则对相应信息验证参数的验证结果。举例说明,例如当原子规则为Rule1、Rule2和Rule3时,其中,原子规则Rule1用于验证是否重复开户,原子规则Rule2用于验证缴存比例是否在审批限定范围之内,原子规则Rule3用于验证开户用户身份证号码是否正确,当信息验证参数为用户账号“260033333”、缴存比例“40%”和用户身份证号码“502311118273941234”时,原子规则Rule1就验证用户账号为260033333的用户是否重复开户,原子规则Rule2就验证缴存比例为40%时,是否满足在审批限定范围之内,原子规则Rule3就验证用户身份证号码为502311118273941234时是否正确。
    S105、将验证结果根据目标组合规则进行组装,以得到目标组合规则的执行结果,并向请求设备返回执行结果。
    本发明实施例中,因为目标组合规则由原子规则组成,所以当执行原子规则得到原子规则的执行结果后,可通过将原子规则的执行结果根据目标组合规则进行组装,再进行计算,得到目标组合规则的执行结果。举例说明,例如当目标组合规则为(Rule1&&Rule2)||Rule3时,原子规则Rule1的执行结果为“真”,原子规则Rule2的执行结果为“真”,原子规则Rule3的执行结果为“假”时,就可以根据目标组合规则将原子规则的执行结果进行组装,得到组装结果(真&&真)||假,从而可以得到目标组合规则的执行结果为“真”。
    本发明实施例通过接收请求设备发送的用于对目标信息进行验证的验证请求,该验证请求携带第一维度信息和信息验证参数,并通过响应该验证请求,从预先获取的至少一个组合规则中获取第一维度信息对应的组合规则作为目标组合规则,组合规则由预先获取的至少一个原子规则组成,再解析目标组合规则,得到该组合规则包含的原子规则作为目标原子规则,通过采用目标原子规则对信息验证参数进行验证,得到目标原子规则对信息验证参数的验证结果,最后将验证结果根据目标组合规则进行组装,以得到目标组合规则的执行结果,并向请求设备返回执行结果。本发明实施例可避免在业务代码中使用大量的判断分支来根据不同的维度信息进行不同的信息验证,提高了业务代码的可读性,有利于后期对业务代码的优化与维护。
    请参阅图2,图2是本发明实施例公开的另一种信息验证处理方法的流程示意图。其中,图2所示的方法可以应用于需要进行信息验证处理的自助设备、银 行系统(如银行柜台以及电子渠道银行等)的计算机设备以及移动终端设备等,本发明实施例不做限定。如图2所示,该信息验证处理方法可以包括以下步骤:
    S201、获取至少一个维度信息、原子规则和组合规则。
    本发明实施例中,在接收请求设备发送的用于对目标信息进行验证的验证请求之前,需要获取至少一个维度信息、至少一个原子规则和至少一个组合规则,其中获取的一个维度信息可以是一个维度值,也可以是由多个维度值组成的复合维度值,获取的一个维度信息唯一确定一个组合规则。
    S202、接收请求设备发送的用于对目标信息进行验证的验证请求,该验证请求携带第一维度信息和信息验证参数。
    本发明实施例中,第一维度信息可以为一个维度值,也可以为由多个维度值组成的复合维度值,例如该第一维度信息可以为交易码,也可以为由交易码、委托人、委托机构和产品代码等维度值组成的复合维度值,本发明实施例不做限定。上述信息验证参数可以为待验证信息的一个或多个参数值。
    S203、响应验证请求,在预先获取的至少一个维度信息中查找是否存在第一维度信息。
    S204、若存在第一维度信息,则从预先获取的至少一个组合规则中选择第一维度信息对应的组合规则作为目标组合规则。
    本发明实施例中,上述组合规则是由至少一个原子规则组合而成的,原子规则用于对信息验证参数进行验证。例如组合规则可以为原子规则通过逻辑运算符连接组合而成的表达式,本发明实施例不做限定。举例说明,当原子规则为Rule1、Rule2和Rule3时,其中,原子规则Rule1用于验证是否重复开户,原子规则Rule2用于验证缴存比例是否在审批限定范围之内,原子规则Rule3用于验证开户用户身份证号码是否正确,则组合规则可以为(Rule1&&Rule2)||Rule3、Rule1||Rule2||Rule3等表达式形式,本发明实施例不做限定。
    本发明实施例中,每个组合规则通过维度信息唯一确定,所以通过维度信息就可以定位到组合规则,举例说明,当组合规则(Rule1&&Rule2)||Rule3对应的维度信息为由维度值交易码“TJ0001”、委托人“10000”、委托机构“9949”和产品代码“2012”组合而成的复合维度值,组合规则Rule1||Rule2||Rule3对应的维度信息为由维度值交易码“MJ9999”、委托人“20000”、委托机构“1999”和产品代码“2010”组合而成的复合维度值时,当第一维度信息为由维度值交 易码“TJ0001”、委托人“10000”、委托机构“9949”和产品代码“2012”组合而成的复合维度值时,就可以通过该第一维度信息获取到组合规则(Rule1&&Rule2)||Rule3,而当第一维度信息为由维度值交易码“MJ9999”、委托人“20000”、委托机构“1999”和产品代码“2010”组合而成的复合维度值时,通过该第一维度信息获取到的组合规则就是Rule1||Rule2||Rule3。
    S205、若第一维度信息不存在,则根据预设第二维度信息的获取规则,在预先获取的维度信息中查找是否存在第二维度信息。
    本实施例中,如果第一维度信息不存在预先获取的维度信息中,则根据预先设定的第二维度信息的获取规则获取第二维度信息,然后在预设维度信息中查找是否存在第二维度信息。举例说明,例如在某银行系统中,若预先获取的维度信息为由表示总行的委托机构“1100”和交易码“TJ0001”组成的复合维度值,第一维度信息为由表示支行的委托机构“1101”和交易码“TJ0001”组成的复合维度值,该第一维度信息对应的预设第二维度信息的获取规则为先获取由表示分行的委托机构“1102”和交易码“TJ0001”组成的复合维度值作为第二维度信息,若在预先获取的维度信息中不存在该第二维度信息,则再获取由表示总行的委托机构“1100”和交易码“TJ0001”组成的复合维度值作为第二维度信息,在本例中,预先获取的维度信息中不存在第一维度信息,所以根据第一维度信息相应的第二维度信息获取规则,首先获取由表示分行的委托机构“1102”和交易码“TJ0001”组成的复合维度值作为第二维度信息,该第二维度信息也不存在预先获取的维度信息中,再根据第一维度信息相应的第二维度信息获取规则,获取由表示总行的委托机构“1100”和交易码“TJ0001”组成的复合维度值作为第二维度信息,在预先获取的维度信息中查找得知该第二维度信息存在预先获取的维度信息中。
    S206、若存在第二维度信息,则从预先获取的组合规则中选择第二维度信息对应的组合规则作为目标组合规则。
    S207、若不存在第二维度信息,则向请求设备输出用于提示第一维度信息输入有误的提示信息。
    本发明实施例中,若根据预设第二维度信息获取规则获取的第二维度信息都不在预先获取的维度信息中,则向请求设备输出用于提示第一维度信息输入有误的提示信息。
    本实施例的步骤S203-步骤S207可以为图1所示实施例的步骤S102的具体细化步骤。
    S208、解析目标组合规则,得到该组合规则包含的原子规则作为目标原子规则。
    S209、采用目标原子规则对信息验证参数进行验证,得到目标原子规则对信息验证参数的验证结果。
    S210、将验证结果根据目标组合规则进行组装,以得到目标组合规则的执行结果,并向请求设备返回执行结果。
    本实施例的步骤S208-步骤S210可参见图1所示实施例的步骤S103-步骤S105,在此不赘述。
    本发明实施例通过接收请求设备发送的用于对目标信息进行验证的验证请求,该验证请求携带第一维度信息和信息验证参数,并通过响应该验证请求,从预先获取的至少一个组合规则中获取第一维度信息对应的组合规则作为目标组合规则,组合规则由预先获取的至少一个原子规则组成,再解析目标组合规则,得到该组合规则包含的原子规则作为目标原子规则,通过采用目标原子规则对信息验证参数进行验证,得到目标原子规则对信息验证参数的验证结果,最后将验证结果根据目标组合规则进行组装,以得到目标组合规则的执行结果,并向请求设备返回执行结果。本发明实施例可避免在业务代码中使用大量的判断分支来根据不同的维度信息进行不同的信息验证,提高了业务代码的可读性,有利于后期对业务代码的优化与维护。
    下面将结合附图3-附图4,对本发明实施例提供的一种信息验证处理装置进行详细介绍。需要说明的是,附图3-附图4所述的信息验证处理装置可应用于执行上述附图1-附图2所示的方法。
    请参阅图3,图3是本发明实施例公开的一种信息验证处理装置的结构示意图。如图3所示,该信息验证处理装置300可以包括:接收模块301、响应模块302、解析模块303、验证模块304以及组装模块305,其中:
    接收模块301,用于接收请求设备发送的用于对目标信息进行验证的验证请求,该验证请求携带第一维度信息和信息验证参数。
    本发明实施例中,第一维度信息可以为一个维度值,也可以为由多个维度 值组成的复合维度值,例如该第一维度信息可以为交易码,也可以为由交易码、委托人、委托机构和产品代码等维度值组成的复合维度值,本发明实施例不做限定。上述信息验证参数可以为待验证信息的一个或多个参数值。举例说明,例如在某银行系统中,当请求设备接收到有关开户业务的信息验证请求时,待验证的信息为是否重复开户、缴存比例是否在审批限定范围之内以及开户用户身份证号码是否正确时,该验证请求携带的第一维度信息可包括但不限于交易码、委托人、委托机构和产品代码,该验证请求携带的信息验证参数可包括但不限于用户账号、缴存比例以及用户身份证号码。
    响应模块302,用于响应验证请求,从预先获取的至少一个组合规则中获取第一维度信息对应的组合规则作为目标组合规则。
    本发明实施例中,上述组合规则是由至少一个原子规则组合而成的,原子规则用于对信息验证参数进行验证。例如组合规则可以为原子规则通过逻辑运算符连接组合而成的表达式,本发明实施例不做限定。举例说明,当原子规则为Rule1、Rule2和Rule3时,其中,原子规则Rule1用于验证是否重复开户,原子规则Rule2用于验证缴存比例是否在审批限定范围之内,原子规则Rule3用于验证开户用户身份证号码是否正确,则组合规则可以为(Rule1&&Rule2)||Rule3、Rule1||Rule2||Rule3等表达式形式,本发明实施例不做限定。
    本发明实施例中,每个组合规则通过维度信息唯一确定,所以通过维度信息就可以定位到组合规则,举例说明,当组合规则(Rule1&&Rule2)||Rule3对应的维度信息为由维度值交易码“TJ0001”、委托人“10000”、委托机构“9949”和产品代码“2012”组合而成的复合维度值,组合规则Rule1||Rule2||Rule3对应的维度信息为由维度值交易码“MJ9999”、委托人“20000”、委托机构“1999”和产品代码“2010”组合而成的复合维度值时,当第一维度信息为由维度值交易码“TJ0001”、委托人“10000”、委托机构“9949”和产品代码“2012”组合而成的复合维度值时,就可以通过该第一维度信息获取到组合规则(Rule1&&Rule2)||Rule3,而当第一维度信息为由维度值交易码“MJ9999”、委托人“20000”、委托机构“1999”和产品代码“2010”组合而成的复合维度值时,通过该第一维度信息获取到的组合规则就是Rule1||Rule2||Rule3。
    解析模块303,用于解析目标组合规则,得到该组合规则包含的原子规则作为目标原子规则。
    本发明实施例中,组合规则由原子规则组成,所以通过解析组合规则就可以得到组成它的原子规则。举例说明,当目标组合规则为(Rule1&&Rule2)||Rule3时,通过解析该目标组合规则就可以得到该目标组合规则包含的原子规则Rule1、原子规则Rule2和原子规则Rule3。
    验证模块304,用于采用目标原子规则对信息验证参数进行验证,得到目标原子规则对信息验证参数的验证结果。
    本发明实施例中,采用原子规则可以对相应的信息验证参数进行验证,从而得到原子规则对相应信息验证参数的验证结果。举例说明,例如当原子规则为Rule1、Rule2和Rule3时,其中,原子规则Rule1用于验证是否重复开户,原子规则Rule2用于验证缴存比例是否在审批限定范围之内,原子规则Rule3用于验证开户用户身份证号码是否正确,当信息验证参数为用户账号“260033333”、缴存比例“40%”和用户身份证号码“502311118273941234”时,原子规则Rule1就验证用户账号为260033333的用户是否重复开户,原子规则Rule2就验证缴存比例为40%时,是否满足在审批限定范围之内,原子规则Rule3就验证用户身份证号码为502311118273941234时是否正确。
    组装模块305,用于将验证结果根据目标组合规则进行组装,以得到目标组合规则的执行结果,并向请求设备返回执行结果。
    本发明实施例中,因为目标组合规则由原子规则组成,所以当执行原子规则得到原子规则的执行结果后,可通过将原子规则的执行结果根据目标组合规则进行组装,再进行计算,得到目标组合规则的执行结果。举例说明,例如当目标组合规则为(Rule1&&Rule2)||Rule3时,原子规则Rule1的执行结果为“真”,原子规则Rule2的执行结果为“真”,原子规则Rule3的执行结果为“假”时,就可以根据目标组合规则将原子规则的执行结果进行组装,得到组装结果(真&&真)||假,从而可以得到目标组合规则的执行结果为“真”。
    本发明实施例通过接收请求设备发送的用于对目标信息进行验证的验证请求,该验证请求携带第一维度信息和信息验证参数,并通过响应该验证请求,从预先获取的至少一个组合规则中获取第一维度信息对应的组合规则作为目标组合规则,组合规则由预先获取的至少一个原子规则组成,再解析目标组合规则,得到该组合规则包含的原子规则作为目标原子规则,通过采用目标原子规则对信息验证参数进行验证,得到目标原子规则对信息验证参数的验证结果, 最后将验证结果根据目标组合规则进行组装,以得到目标组合规则的执行结果,并向请求设备返回执行结果。本发明实施例可避免在业务代码中使用大量的判断分支来根据不同的维度信息进行不同的信息验证,提高了业务代码的可读性,有利于后期对业务代码的优化与维护。
    请参阅图4,图4是本发明实施例公开的另一种信息验证处理装置的结构示意图。如图4所示,该信息验证处理装置400可以包括:获取模块401、接收模块402、响应模块403、解析模块404、验证模块405、组装模块406,其中:
    获取模块401,用于获取至少一个维度信息、原子规则和组合规则。
    本发明实施例中,在接收请求设备发送的用于对目标信息进行验证的验证请求之前,需要获取至少一个维度信息、至少一个原子规则和至少一个组合规则,其中获取的一个维度信息可以是一个维度值,也可以是由多个维度值组成的复合维度值,获取的一个维度信息唯一确定一个组合规则。
    接收模块402,接收请求设备发送的用于对目标信息进行验证的验证请求,该验证请求携带第一维度信息和信息验证参数。
    响应模块403,用于响应验证请求,从预先获取的至少一个组合规则中获取第一维度信息对应的组合规则作为目标组合规则。
    上述响应模块403包括:
    响应单元4301,用于响应验证请求,在预先获取的至少一个维度信息中查找是否存在第一维度信息。
    选择单元4302,用于若存在第一维度信息,则从预先获取的至少一个组合规则中选择第一维度信息对应的组合规则作为目标组合规则。
    本发明实施例中,上述组合规则是由至少一个原子规则组合而成的,原子规则用于对信息验证参数进行验证。例如组合规则可以为原子规则通过逻辑运算符连接组合而成的表达式,本发明实施例不做限定。
    查找单元4303,用于若第一维度信息不存在,则根据预设第二维度信息的获取规则,在预先获取的维度信息中查找是否存在第二维度信息。
    本实施例中,如果第一维度信息不存在预先获取的维度信息中,则根据预先设定的第二维度信息的获取规则获取第二维度信息,然后在预设维度信息中查找是否存在第二维度信息。
    第二选择单元4304,用于若存在第二维度信息,则从预先获取的组合规则中选择第二维度信息对应的组合规则作为目标组合规则。
    输出单元4305,用于若不存在第二维度信息,则向请求设备输出用于提示第一维度信息输入有误的提示信息。
    本发明实施例中,若根据预设第二维度信息获取规则获取的第二维度信息都不在预先获取的维度信息中,则向请求设备输出用于提示第一维度信息输入有误的提示信息。
    解析模块404,用于解析目标组合规则,得到该组合规则包含的原子规则作为目标原子规则。
    验证模块405,用于采用目标原子规则对信息验证参数进行验证,得到目标原子规则对信息验证参数的验证结果。
    组装模块406,用于将验证结果根据目标组合规则进行组装,以得到目标组合规则的执行结果,并向请求设备返回执行结果。
    本发明实施例通过接收请求设备发送的用于对目标信息进行验证的验证请求,该验证请求携带第一维度信息和信息验证参数,并通过响应该验证请求,从预先获取的至少一个组合规则中获取第一维度信息对应的组合规则作为目标组合规则,组合规则由预先获取的至少一个原子规则组成,再解析目标组合规则,得到该组合规则包含的原子规则作为目标原子规则,通过采用目标原子规则对信息验证参数进行验证,得到目标原子规则对信息验证参数的验证结果,最后将验证结果根据目标组合规则进行组装,以得到目标组合规则的执行结果,并向请求设备返回执行结果。本发明实施例可避免在业务代码中使用大量的判断分支来根据不同的维度信息进行不同的信息验证,提高了业务代码的可读性,有利于后期对业务代码的优化与维护。
    本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
    本发明实施例的方法的步骤顺序可以根据实际需要进行调整、合并或删减。 本发明实施例的终端的模块可以根据实际需要进行整合、进一步划分或删减。
    本发明实施例中所述的模块,可以通过通用集成电路,例如CPU(Central Processing Unit,中央处理器),或通过ASIC(Application Specific Integrated Circuit,专用集成电路)来实现。
    以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

    关 键  词:
    一种 信息 验证 处理 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种信息验证处理方法及装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1512400.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1