【技术实现步骤摘要】
一种业务数据校验方法及装置
本申请涉及计算机
,特别涉及一种业务数据校验方法及装置、计算设备和计算机可读存储介质。
技术介绍
随着计算机技术的发展,越来越多的应用在互联网上得到了迅猛发展,衍生出了很多在互联网线上即可实现的需求,如网上购物、在线采购、在线竞拍等,使得用户足不出户即可满足需求。但是在目前的业务场景中,每个业务场景都有自己的校验规则,如网上购物时,需要判断用户是否登录、是否已经实名认证、是否填写了收货地址、购买的物品是否参与活动,用户关联的余额是否充足等等。每个业务场景的校验规则不同,且当同一个业务场景有新增的校验规则时,需要修改现有的代码,费时费力,十分不便。因此,如何解决上述问题,就成为技术人员目前亟待解决的问题。
技术实现思路
有鉴于此,本申请实施例提供了一种业务数据校验方法及装置、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。根据本申请实施例的第一方面,提供了一种业务数据校验方法,包括:接收待校验业务数据,其中,所述待校验业务数据包 ...
【技术保护点】
1.一种业务数据校验方法,其特征在于,包括:/n接收待校验业务数据,其中,所述待校验业务数据包括待校验业务类型和至少一个待校验业务参数;/n根据所述待校验业务类型确定所述待校验业务数据对应的目标校验链路,其中,所述目标校验链路包括至少一个校验器;/n依次调用所述目标校验链路中的校验器对所述待校验业务数据中的待校验业务参数进行校验,并获得每个校验器的校验子结果;/n根据每个校验器的校验子结果生成并返回所述待校验业务数据的校验结果。/n
【技术特征摘要】
1.一种业务数据校验方法,其特征在于,包括:
接收待校验业务数据,其中,所述待校验业务数据包括待校验业务类型和至少一个待校验业务参数;
根据所述待校验业务类型确定所述待校验业务数据对应的目标校验链路,其中,所述目标校验链路包括至少一个校验器;
依次调用所述目标校验链路中的校验器对所述待校验业务数据中的待校验业务参数进行校验,并获得每个校验器的校验子结果;
根据每个校验器的校验子结果生成并返回所述待校验业务数据的校验结果。
2.如权利要求1所述的业务数据校验方法,其特征在于,根据所述待校验业务类型确定所述待校验业务数据对应的目标校验链路,包括:
利用所述待校验业务类型遍历预设的校验链路集合中每个校验链路的业务标识,其中,校验链路根据业务逻辑规则配置生成;
在查找到与所述待校验业务类型相同的业务标识的情况下,将所述业务标识对应的校验链路确定为目标校验链路。
3.如权利要求2所述的业务数据校验方法,其特征在于,还包括:
在未查找到与所述待校验业务类型相同的业务标识的情况下,返回未检索到校验链路的提示信息。
4.如权利要求2所述的业务数据校验方法,其特征在于,校验链路根据业务逻辑规则配置生成,包括:
获取待配置业务标识和待配置业务逻辑规则;
根据所述待配置业务逻辑规则生成校验规则,其中,所述校验规则包括校验类型和校验顺序;
根据所述校验类型在预设的校验器集合中确定与所述校验类型对应的至少一个目标校验器;
根据所述校验顺序将每个所述目标校验器拼接生成校验链路,并将所述校验链路的业务标识配置为所述待配置业务标识。
5.如权利要求1所述的业务数据校验方法,其特征在于,获得每个校验器的校验子结果,包括:
获得所述校验器的校验子结果为校验成功;或
获得所述校验器的校验子结果为校验失败。
6.如权利要求5所述的业务数据校验方法,其特征在于,根据每个校验器的校验子结果生成并返回所述待校验业务数据的校验结果,包括:
在至少一个校验子结果为校验失败的情况下,获取每个校验子结果为校验失败的校验器的校验规则;
根据每个所述校验规则生成并返回所述待校验业务数据的校验结果。
7.一种业务数据校验装置,其特征在于,包括:
接收模块,被配置为接收待校验业务数据,其中,所述待校验业务数据包括待校验业...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。