System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,尤其涉及一种金融交易文件的报送文档生成方法、装置、设备及介质。
技术介绍
1、在银行系统中,任何一个新开发的功能都必须通过与其他多个银行之间的交互验证才可以投入使用。交易测试是验证银行间系统交互功能是否能达成一致的关键手段。在日常测试中,需要对涉及的金融交易文件中的交易数据进行验证,并形成报送文档进行呈现。而金融交易文件中的交易数据繁杂,人工核对数据并撰写报送文档不仅耗时费力,还无法保证数据核对的正确性和文档书写的规范性。尽管当前一些文档生成工具支持自动化生成文档,但无法支持金融交易文件的自适应解析,也无法核对相关数据,并且生成的文档内容也不符合金融协议要求。
技术实现思路
1、本专利技术提供了一种金融交易文件的报送文档生成方法、装置、设备及介质,以实现快速准确核对金融交易文件中的交易数据且生成相应的报送文档。
2、根据本专利技术的一方面,提供了一种金融交易文件的报送文档生成方法,该方法包括:
3、获取金融交易文件、报送文档模板以及所述金融交易文件的文件协议类型对应的协议文件;
4、根据所述协议文件,解析所述金融交易文件,得到交易产品信息和金融交易数据;
5、根据所述交易产品信息和所述金融交易数据,结合所述报送文档模板,创建所述金融交易文件对应的初始报送文档;
6、基于金融交易平台中的交易记录,对所述金融交易数据进行验证;
7、将验证后的金融交易数据导入所述初始报送文档中,生成目标报送文
8、可选的,所述根据所述协议文件,解析所述金融交易文件,得到交易产品信息和金融交易数据,包括:
9、获取所述协议文件中包含的产品信息字段和交易数据字典;
10、根据所述产品信息字段解析所述金融交易文件中的产品信息章节,得到交易产品信息;
11、根据所述交易数据字典解析所述金融交易文件中的交易信息章节,得到金融交易数据。
12、可选的,所述初始报送文档包括静态文档内容和动态文档内容;
13、所述静态文档内容由所述报送文档模板导入;
14、所述动态文档内容包括产品信息文本和交易信息表格,所述产品信息文本由所述交易产品信息导入,所述交易信息表格根据所述金融交易数据对应的交易数据字典生成。
15、可选的,所述金融交易数据的数量是一个或多个;
16、相应的,所述金融交易数据的验证过程为多节点并发验证。
17、可选的,所述基于金融交易平台中的交易记录,对所述金融交易数据进行验证,包括:
18、针对每个金融交易数据,采用桶排序的方式分配所述金融交易数据的数据验证节点;
19、由所述数据验证节点从金融交易平台中查找所述金融交易数据对应的交易记录,根据所述交易记录对所述金融交易数据中的交易金额进行验证,得到验证结果。
20、可选的,所述方法还包括:
21、若所述金融交易数据验证失败,则在所述目标报送文档中进行标识,并展示验证比对数据。
22、可选的,在生成目标报送文档之后,还包括:
23、收集金融机构针对金融交易文件的确认文件,并将所述确认文件与所述目标报送文档生成报送文件发送至目标客户端。
24、根据本专利技术的另一方面,提供了一种金融交易文件的报送文档生成装置,该装置包括:
25、文件获取模块,用于获取金融交易文件、报送文档模板以及所述金融交易文件的文件协议类型对应的协议文件;
26、文件解析模块,用于根据所述协议文件,解析所述金融交易文件,得到交易产品信息和金融交易数据;
27、文档创建模块,用于根据所述交易产品信息和所述金融交易数据,结合所述报送文档模板,创建所述金融交易文件对应的初始报送文档;
28、数据验证模块,用于基于金融交易平台中的交易记录,对所述金融交易数据进行验证;
29、数据填充模块,用于将验证后的金融交易数据导入所述初始报送文档中,生成目标报送文档。
30、根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括:
31、至少一个处理器;以及
32、与所述至少一个处理器通信连接的存储器;其中,
33、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的金融交易文件的报送文档生成方法。
34、根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的金融交易文件的报送文档生成方法。
35、本专利技术实施例的技术方案,通过获取金融交易文件、报送文档模板以及金融交易文件的文件协议类型对应的协议文件;根据协议文件,解析金融交易文件,得到交易产品信息和金融交易数据;根据交易产品信息和金融交易数据,结合报送文档模板,创建金融交易文件对应的初始报送文档;基于金融交易平台中的交易记录,对金融交易数据进行验证;将验证后的金融交易数据导入初始报送文档中,生成目标报送文档。本专利技术实施例可以快速准确核对金融交易文件中的交易数据且生成相应的报送文档,提升了数据验证的准确性,以及报送文档的编制效率。
36、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
本文档来自技高网...【技术保护点】
1.一种金融交易文件的报送文档生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述协议文件,解析所述金融交易文件,得到交易产品信息和金融交易数据,包括:
3.根据权利要求1所述的方法,其特征在于,
4.根据权利要求1所述的方法,其特征在于,
5.根据权利要求4所述的方法,其特征在于,所述基于金融交易平台中的交易记录,对所述金融交易数据进行验证,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,在生成目标报送文档之后,还包括:
8.一种金融交易文件的报送文档生成装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的金融交易文件的报送文档生成方法。
【技术特征摘要】
1.一种金融交易文件的报送文档生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述协议文件,解析所述金融交易文件,得到交易产品信息和金融交易数据,包括:
3.根据权利要求1所述的方法,其特征在于,
4.根据权利要求1所述的方法,其特征在于,
5.根据权利要求4所述的方法,其特征在于,所述基于金融交易平台中的交易记录,对所述金融交易数据进行验证,包括:
6.根据权利要...
【专利技术属性】
技术研发人员:贾旭,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。