一种数据校验的方法及装置制造方法及图纸

技术编号:25761966 阅读:35 留言:0更新日期:2020-09-25 21:09
本发明专利技术提供了一种数据校验的方法及装置,该方法包括获取场景业务的业务请求报文,根据业务标识,确定业务标识对应的数据校验配置,依据业务标识对应的数据校验配置中配置的字段以及配置的字段的一个或多个校验条件,对业务数据中的配置的字段的属性进行数据校验,确定出问题字段,在确定本地数据问题列表以及中心数据问题列表中不存在业务标识对应问题字段时,将问题字段添加到本地数据问题列表和中心数据问题列表中,并根据问题字段的重要级别,进行重要级别对应的处理方式。通过判断本地数据问题列表和中心数据问题列表中是否存在校验出的问题字段,来使得数据问题可以感知,避免相同的问题进行重复处理的现象,节省了系统资源。

【技术实现步骤摘要】
一种数据校验的方法及装置
本专利技术涉及金融科技(Fintech)领域,尤其涉及一种数据校验的方法及装置。
技术介绍
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技转变,但由于金融行业的安全性、实时性要求,也对技术提出的更高的要求。在金融领域的系统模块开发过程中,业务数据完整性校验是一个重要的问题。在系统模块开发过程中,不同的业务模块针对不同的业务场景,在软件实现中增加对某些需要关注的字段进行校验,如果业务请求报文中有对应的字段缺失,则打印在日志中,然后以日报的方式进行输出和展示。目前在业务模块的数据完整性校验时,针对每个业务模块的校验都需开发相应的校验系统,并且在增加校验的数据字段或字段的形式方式变化时都需要开发相应的校验系统,这造成了开发和运维成本的大量浪费。并且由于业务请求位于不同的数据校验服务器上,相同的数据问题会在同一数据校验服务器出现多次或在不同的数据校验服务器重复出现,数据校验服务器都无法感知,对相同的数据问题进行重复处理,造成系统资源浪费。综上,目前亟需一种数据校验的方法,用以提本文档来自技高网...

【技术保护点】
1.一种数据校验的方法,其特征在于,包括:/n获取场景业务的业务请求报文;所述业务请求报文包括业务数据和业务标识;/n根据所述业务标识,从本地数据校验配置库中确定所述业务标识对应的数据校验配置;所述数据校验配置是在配置中心配置完成后下发的;/n依据所述业务标识对应的数据校验配置中配置的字段以及所述配置的字段的一个或多个校验条件,对所述业务数据中的所述配置的字段的属性进行数据校验,确定出问题字段;/n在确定本地数据问题列表以及中心节点中的中心数据问题列表中不存在所述业务标识对应所述问题字段时,将所述问题字段添加到所述本地数据问题列表和所述中心数据问题列表中,并根据所述问题字段的重要级别,进行所述...

【技术特征摘要】
1.一种数据校验的方法,其特征在于,包括:
获取场景业务的业务请求报文;所述业务请求报文包括业务数据和业务标识;
根据所述业务标识,从本地数据校验配置库中确定所述业务标识对应的数据校验配置;所述数据校验配置是在配置中心配置完成后下发的;
依据所述业务标识对应的数据校验配置中配置的字段以及所述配置的字段的一个或多个校验条件,对所述业务数据中的所述配置的字段的属性进行数据校验,确定出问题字段;
在确定本地数据问题列表以及中心节点中的中心数据问题列表中不存在所述业务标识对应所述问题字段时,将所述问题字段添加到所述本地数据问题列表和所述中心数据问题列表中,并根据所述问题字段的重要级别,进行所述重要级别对应的处理方式。


2.如权利要求1所述的方法,其特征在于,所述依据所述业务标识对应的数据校验配置中配置的字段以及所述配置的字段的一个或多个校验条件,对所述业务数据中的所述配置的字段的属性进行数据校验,确定出问题字段,包括:
若所述配置的字段的校验条件为一个,则确定所述配置的字段是否满足所述校验条件,若是,则确定所述配置的字段为所述问题字段;
若所述配置的字段的校验条件为多个,则根据所述多个校验条件的逻辑关系,逐级确定所述配置的字段是否满足所述校验条件,若是,则确定所述配置的字段为所述问题字段。


3.如权利要求1所述的方法,其特征在于,在所述对所述业务数据中的所述配置的字段的属性进行数据校验,确定出问题字段之前,还包括:
确定所述场景业务是否需要校验,若否,则不对所述业务请求报文进行校验。


4.如权利要求1所述的方法,其特征在于,所述方法还包括:
在确定本地数据问题列表存在所述业务标识对应的所述问题字段时,确定所述问题字段的时间戳是否大于时间阈值;
若是,则将所述业务标识对应的所述问题字段发送给所述中心节点,以使所述中心节点在确定所述中心数据问题列表中不存在所述业务标识对应的所述问题字段时将所述问题字段添加到所述中心数据问题列表中;在接收到所述中心节点的同步通知后将所述问题字段添加到所述本地数据问题列表中;并根据所述问题字段的重要级别,进行所述重要级别对应的处理方式。


5.如权利要求1所述的方法,其特征在于,所述方法还包括:
在确定所述本地数据问题列表中不存在所述业务标识对应的问题字段且所述中心数据问题列表中存在所述业务标识对应的问题字段时,确定所述中心数据问题列表中记录的所述问题字段是否大于时间阈值,若是,则在接收到所述中心节点的同步通知...

【专利技术属性】
技术研发人员:吕大鹏殷跃冯庆磊
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1