一种业务报文校验报送方法及装置制造方法及图纸

技术编号:36976762 阅读:9 留言:0更新日期:2023-03-25 17:56
本申请公开了一种业务报文校验报送方法及装置,该方法包括首先获取待校验业务报文,然后从预先建立的校验规则库中获得校验规则,将待校验业务报文的各个数据项与对应的校验规则进行校验,生成各个所述待校验业务报文的数据项的校验结果,最后判断各个待校验业务报文的数据项的校验结果是否均符合报送要求,若是则将待校验业务报文进行报送。本申请基于预先建立规则库以将待校验业务报文的各个数据项与对应的校验规则进行校验,生成各个所述待校验业务报文的数据项的校验结果,并判断校验结果是否均符合报送要求,若是则将待校验业务报文进行报送,提高了报文数据的报送质量。提高了报文数据的报送质量。提高了报文数据的报送质量。

【技术实现步骤摘要】
一种业务报文校验报送方法及装置


[0001]本申请涉及数据处理的
,特别是涉及一种业务报文校验报送方法及装置。

技术介绍

[0002]近年来,银保监会高度重视监管数据的整体治理水平和质量控制机制,组织开展了对21家全国性中资银行机构EAST(Examination and Analysis SystemTechnology检测分析系统技术)数据质量专项检查。对检查发现的漏报错报EAST数据、部分数据交叉校核存在偏差等数据质量违规问题。银保监会等监管机构对各银行的报送数据质量要求越来越高,需要各商业银行按照中国人民银行的接口规范进行报送。
[0003]现有技术是对于不符合接口规范的数据会直接拦截并且考核减分,此种报送方法报送数据的报送质量较低。
[0004]因此,如何提高报文数据的报送质量,是本领域技术人员急需解决的技术问题。

技术实现思路

[0005]基于上述问题,本申请提供了一种业务报文校验报送方法,以提高报文数据的报送质量。
[0006]为解决上述问题,本申请实施例提供的技术方案如下:
[0007]一种业务报文校验报送方法,所述方法包括:
[0008]获取待校验业务报文;
[0009]将所述待校验业务报文的各个数据项与对应的校验规则进行校验,生成各个所述待校验业务报文的数据项的校验结果;所述校验规则从预先建立的校验规则库中获得;
[0010]判断各个所述待校验业务报文的数据项的校验结果是否均符合报送要求;若是则将所述待校验业务报文进行报送。
[0011]可选地,在所述获取待校验报文之前还包括:
[0012]配置规则库与业务报文的关系表;
[0013]其中,所述规则库中包括所述规则编号、规则代码以及规则内容;所述规则编号、所述规则代码以及所述规则内容一一对应;
[0014]所述关系表中包括模块编号、模块名称、报文编号、报文名称、数据项列编号、数据项编号、数据项名称以及规则编号;所述模块编号与业务报文所属模块相对应;所述报文名称与所述报文编号相对应;所述数据项列编号为数据项在业务报文中的列编号;所述规则编号与所述数据项列编号、所述数据项编号以及所述数据项名称一一对应;
[0015]所述关系表中的所述规则编号与所述规则库中所述规则编号相对应;
[0016]根据所述关系表中的所述规则编号与所述规则库中所述规则编号的对应关系生成所述校验规则库。
[0017]可选地,所述规则库是基于大规模并行处理MPP数据库建立的。
[0018]可选地,还包括:
[0019]若任一所述待校验业务报文的任一数据项的校验结果不符合报送要求,则将不符合报送要求的数据项记录为违规则数据,提前拦截不进行报送。
[0020]可选地,所述数据项为业务的基本信息。
[0021]可选地,所述将所述待校验业务报文的各个数据项与对应的校验规则进行校验,生成各个所述待校验业务报文的数据项的校验结果,包括:
[0022]将所述待校验业务报文的各个数据项分批与和对应的校验规则相校验,生成各个所述待校验业务报文的数据项的校验结果。
[0023]本申请还提供一种业务报文校验报送装置,所述装置包括:
[0024]业务报文获取模块,用于获取待校验业务报文;
[0025]程序校验模块,用于校验所述待校验业务报文的各个数据项与对应的校验规则进行校验,生成各个所述待校验业务报文的数据项的校验结果;
[0026]判断模块,用于判断各个所述待校验业务报文的数据项的校验结果是否均符合报送要求;
[0027]报送模块,用于若所述判断模块的判断结果为是,则将所述待校验业务报文进行报送。
[0028]可选地,所述装置还包括:
[0029]参数表配置模块,用于配置规则库与业务报文的关系表;其中,所述规则库中包括所述规则编号、规则代码以及规则内容;所述规则编号、所述规则代码以及所述规则内容一一对应;
[0030]其中,所述规则库中包括所述规则编号、规则代码以及规则内容;所述规则编号、所述规则代码以及所述规则内容一一对应;
[0031]所述关系表中包括模块编号、模块名称、报文编号、报文名称、数据项列编号、数据项编号、数据项名称以及规则编号;所述模块编号与业务报文所属模块相对应;所述报文名称与所述报文编号相对应;所述数据项列编号为数据项在业务报文中的列编号;所述规则编号与所述数据项列编号、所述数据项编号以及所述数据项名称一一对应;
[0032]所述关系表中的所述规则编号与所述规则库中所述规则编号相对应;
[0033]校验规则库生成模块,用于根据所述关系表中的所述规则编号与所述规则库中所述规则编号的对应关系生成所述校验规则库。
[0034]可选地,所述装置还包括:
[0035]拦截模块,用于若所述判断模块的判断结果为任一所述待校验业务报文的任一数据项的校验结果不符合报送要求,则将不符合报送要求的数据项记录为违规则数据,提前拦截不进行报送。
[0036]可选地,所述程序校验模块具体用于:将所述待校验业务报文的各个数据项分批与和对应的校验规则相校验,生成各个所述待校验业务报文的数据项的校验结果。
[0037]相较于现有技术,本申请具有以下有益效果:
[0038]在本申请实施例中,首先获取待校验业务报文,然后从预先建立的校验规则库中获得校验规则,将待校验业务报文的各个数据项与对应的校验规则进行校验,生成各个所述待校验业务报文的数据项的校验结果,最后判断各个待校验业务报文的数据项的校验结
果是否均符合报送要求,若是则将待校验业务报文进行报送。本申请基于预先建立规则库以将待校验业务报文的各个数据项与对应的校验规则进行校验,生成各个所述待校验业务报文的数据项的校验结果,并判断校验结果是否均符合报送要求,若是则将待校验业务报文进行报送,提高了报文数据的报送质量。
附图说明
[0039]图1为本申请实施例提供的一种业务报文校验报送方法的流程图;
[0040]图2为本申请实施例提供的一种校验规则库生成方法的流程图;
[0041]图3为本申请实施例提供的一种业务报文校验报送装置的结构示意图。
具体实施方式
[0042]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0043]为便于理解本申请实施例提供的技术方案,下面将先对本申请实施例涉及的
技术介绍
进行说明。
[0044]近年来,银保监会高度重视监管数据的整体治理水平和质量控制机制,组织开展了对21家全国性中资银行机构EAST数据质量专项检查。对检查发现的漏报错报EAST数据、部分数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务报文校验报送方法,其特征在于,所述方法包括:获取待校验业务报文;将所述待校验业务报文的各个数据项与对应的校验规则进行校验,生成各个所述待校验业务报文的数据项的校验结果;所述校验规则从预先建立的校验规则库中获得;判断各个所述待校验业务报文的数据项的校验结果是否均符合报送要求;若是则将所述待校验业务报文进行报送。2.根据权利要求1所述的方法,其特征在于,在所述获取待校验报文之前还包括:配置规则库与业务报文的关系表;其中,所述规则库中包括所述规则编号、规则代码以及规则内容;所述规则编号、所述规则代码以及所述规则内容一一对应;所述关系表中包括模块编号、模块名称、报文编号、报文名称、数据项列编号、数据项编号、数据项名称以及规则编号;所述模块编号与业务报文所属模块相对应;所述报文名称与所述报文编号相对应;所述数据项列编号为数据项在业务报文中的列编号;所述规则编号与所述数据项列编号、所述数据项编号以及所述数据项名称一一对应;所述关系表中的所述规则编号与所述规则库中所述规则编号相对应;根据所述关系表中的所述规则编号与所述规则库中所述规则编号的对应关系生成所述校验规则库。3.根据权利要求2所述的方法,其特征在于,所述规则库是基于大规模并行处理MPP数据库建立的。4.根据权利要求1所述的方法,其特征在于,还包括:若任一所述待校验业务报文的任一数据项的校验结果不符合报送要求,则将不符合报送要求的数据项记录为违规则数据,提前拦截不进行报送。5.根据权利要求1所述的方法,其特征在于,所述数据项为业务的基本信息。6.根据权利要求1所述的方法,其特征在于,所述将所述待校验业务报文的各个数据项与对应的校验规则进行校验,生成各个所述待校验业务报文的数据项的校验结果,包括:将所述待校验业务报文的各个数据项分批与和对应的校验规则相校验,生成各个所述待校验业务报文的数据项的校验结果。7.一种...

【专利技术属性】
技术研发人员:雷立动敖倩
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1