本发明属于银行信息处理领域,具体是一种基于监管关联性校验要求的分析方法、介质及设备。
背景技术:
1、在银行的监管报送项目中,为了检查报文之间不同条目的逻辑关系是否正确,需要建立表间关联校验,可以确保数据不仅仅格式和内容的正确,也确保其他相关数据的关系也是合理和准确的。
2、针对以上情况,监管及银行内部会出台一系列的报表关联校验规则来确保报送的质量。在发生银行业务变更时,需要根据变更管理流程,识别变更内容,针对涉及到的报文,逐一排查,需要快速定位到整个系统相关联的报表及相应关联性校验规则。但目前系统对于上述的变更影响关联性分析还处于人工分析阶段,对分析人员的专业性和经验要求较高且耗时耗力,也易出现疏漏导致有报送数据质量问题。
技术实现思路
1、本发明的目的在于克服现有技术的缺陷,提供一种基于监管关联性校验要求的分析方法、介质及设备,可以根据校验内容,自动识别出关联报文,层层递进,直至完成整个系统的梳理并形成关系轨迹。
2、为实现上述目的,本发明采用了如下技术方案:
3、在本申请的第一方面,提供一种基于监管关联性校验要求的分析方法,所述方法包括:
4、梳理校验相关文档并上传入库;
5、解析文档内容,自动识别校验规则并生成关联关系;
6、编写python脚本,递归循环统计所有关联校验;
7、前端页面链路式展示关联影响分析结果。
8、可选的,梳理校验相关文档包括:
9、梳理校验规则,形成规范性文档;
10、按照规范性文档的格式,在oracle数据库中创建一张表来存储文档内容;
11、使用oracle加载功能将规范性文档导入到oracle数据库中并检测加载的正确性。
12、可选的,解析文档内容包括:
13、编写一个sql程序,使用正则表达式函数来识别校验规则逻辑中的报表名称,通过获取到的结果集识别出每个报文以及与每个报文有关联的报文名称;
14、新建一张映射关系表进行存储,其中涉及一对多的情况要进行拆分,确保每条记录中是一对一关系。
15、可选的,递归循环统计所有关联校验包括:
16、输入一个报表名称作为参数,通过递归对照关系表内容,查询到和参数有关的所有报文;
17、将查询到的结果值作为下一次递归参数进行循环查询,直至完成整个链路的查询工作。
18、可选的,前端页面链路式展示关联影响分析结果包括使用报表工具,建立一个关联规则的二维表和关联轨迹树状图。
19、在本申请的第二方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器加载并执行时,采用了第一方面中任一项所述的方法。
20、在本申请的第三方面提供了一种电子设备,包括存储器、处理器及存储在存储器中并能够在处理器上运行的计算机程序,所述处理器加载并执行计算机程序时,采用了第一方面中任一项所述的方法。
21、综上所述,由于采用了上述技术方案,本发明的有益效果是:
22、1.本发明可以通过前端一键自动筛选出识整个系统间直接或间接的关联关系,减少了人工排查的工作量,提高了工作效率。
23、2.本发明不仅仅局限于分析直接关联的报文,还会将有间联关系的报文也统计出来,对于变更分析需要全方位无死角,大大降低了人工识别的疏漏风险。
24、3.本发明将会最终展示一个关系轨迹图,通过轨迹图,可以直观展示出影响链路,帮助业务决策和项目组工作安排规划。
1.一种基于监管关联性校验要求的分析方法,其特征在于,所述方法包括:
2.如权利要求1所述的一种基于监管关联性校验要求的分析方法,其特征在于,梳理校验相关文档包括:
3.如权利要求1所述的一种基于监管关联性校验要求的分析方法,其特征在于,解析文档内容包括:
4.如权利要求1所述的一种基于监管关联性校验要求的分析方法,其特征在于,递归循环统计所有关联校验包括:
5.如权利要求1所述的一种基于监管关联性校验要求的分析方法,其特征在于,前端页面链路式展示关联影响分析结果包括使用报表工具,建立一个关联规则的二维表和关联轨迹树状图。
6.一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其特征在于,所述计算机程序被处理器加载并执行时,采用了权利要求1-5中任一项所述的方法。
7.一种电子设备,包括存储器、处理器及存储在存储器中并能够在处理器上运行的计算机程序,其特征在于,所述处理器加载并执行计算机程序时,采用了权利要求1-5中任一项所述的方法。
