【技术实现步骤摘要】
一种业务数据校验方法和装置
本申请属于业务办理
,尤其涉及一种业务数据校验方法和装置。
技术介绍
业务数据的校验一般是在使用业务动作交易发生时,前端操作界面或者后端应用服务对业务数据根据预设的规则进行校验,例如用户申请贷款的场景下,需要校验所填的数据格式是否满足要求,需要校验用户是否存在,账号是否有效,用户是否满足贷款资格,用户是否在业务黑名单中等等各种规则。这些都是通过业务办理时的对界面事件或者交易事件进行拦截式的被动校验方法,即,在有事件触发的情况下,针对这个事件载荷中的各个字段进行检验。即,对数据合法性进行校验的校验规则一般仅局限于当前场景本身的约束条件,校验过程注重于业务所处的当前阶段,而非业务的全局过程,特别是业务的发起和各阶段间的关联关系,以至于对部分场景下数据合法性的产生误判,从而导致存在风险隐患。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
本申请目的在于提供一种业务数据校验方法和装置,可以以便更为准确的对业务数据进行校验。本申请提供一种业务数据校验方法和装置是这样实现的:一种业务数据校验方法,所述方法包括:获取在当前栏位中录入的数据;通过当前用户的上下文信息对当前栏位中录入的数据进行校验;如果校验通过,则切换至下一栏位继续进行数据录入;如果校验未通过,则对当前栏位录入的数据进行突出显示。在一个实施方式中,上述方法还包括:按照如下方式生成所述当前用户的上下文信息:获取当前用户的 ...
【技术保护点】
1.一种业务数据校验方法,其特征在于,所述方法包括:/n获取在当前栏位中录入的数据;/n通过当前用户的上下文信息对当前栏位中录入的数据进行校验;/n如果校验通过,则切换至下一栏位继续进行数据录入;/n如果校验未通过,则对当前栏位录入的数据进行突出显示。/n
【技术特征摘要】
1.一种业务数据校验方法,其特征在于,所述方法包括:
获取在当前栏位中录入的数据;
通过当前用户的上下文信息对当前栏位中录入的数据进行校验;
如果校验通过,则切换至下一栏位继续进行数据录入;
如果校验未通过,则对当前栏位录入的数据进行突出显示。
2.根据权利要求1所述的方法,其特征在于,还包括:
按照如下方式生成所述当前用户的上下文信息:
获取当前用户的基础数据信息和历史业务办理信息;
根据所述基础数据信息、历史业务办理信息和业务之间的关联关系,生成当前用户的上下文信息。
3.根据权利要求2所述的方法,其特征在于,生成所述当前用户的上下文信息,包括:
接收所述当前用户的排号请求;
响应于所述排号请求为所述当前用户生成全局跟踪号,其中,所述全局跟踪号用于与所述当前用户本次柜台各个业务办理进行关联和唯一性标识;
以所述全局跟踪号作为排队号,将所述当前用户加入到业务办理等待队列并开始组装所述当前用户的上下文信息。
4.根据权利要求3所述的方法,其特征在于,还包括:
在确定所述业务办理等待队列中已排至所述当前用户的情况下,在排队信息中提取所述当前用户的全局跟踪号;
确定所述全局跟踪号对应的上下文信息是否组装完成;
如果已组装完成,则依次从缓存模块和持久化模块中获取上下文信息,并进行装载,其中,装载后的上下文信息,用于对栏位中录入的数据进行校验。
5.根据权利要求3所述的方法,其特征在于,组装所述当前用户的上下文信息,包括:
获取所述当前用户请求办理的业务的业务类型;
获取所述业务类型对应的上下文组装规则;
根据所述上下文组装规则,获取上下文组装所需的数据信息;
通过所述上下文组装规则,对获取的数据信息进行组装,得到上下文信息;
将所述上下文信息放入缓存,并持久化到数据库中。
6.一种业务数据校验装置,其特征在于,包括:
获取模块,用于获取在当前栏位中录入的数据;
校验模块,用于通过当前用户的上下文信息对当前栏位中录入的数据进行校验;
切换模块,用于在校验通过的情况下,切换至下一栏位继续进行数据录入;
显示模块,用于在校验未通过的情况下,对当前栏位录入的数据进行突出显示。
7.根据权利要求6所述的装置,其特征在于,还包括:
生成模块,用于按照如下方式生成所述...
【专利技术属性】
技术研发人员:刘畅,沈念,李岸,闫继中,吴向东,于溦,任伟志,蒋毅文,刘允中,陶晖,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。