System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种对账单生成方法、装置和系统。
技术介绍
1、对账单是一种重要的金融文档,主要用于企业或个人与金融机构之间进行财务核对和确认,是企业或个人在进行财务管理时的关键工具,它不仅提供了详细的财务信息和历史记录,而且有助于监控和控制财务风险。
2、目前,金融机构为企业或个人生成对账单时,通常需要根据对账请求获取实时数据库中保存的交易信息,再根据对账单配置需求对预设对账单配置进行调整,得到目标对账单配置,将获取得到的交易信息填入目标对账单配置,生成最终的对账单文件。
3、但是,上述对账单文件的生成效率较低,且容易影响实时数据库的性能。
技术实现思路
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、每个交易系统包括实时服务器和历史服务器,实时服务器对应在线数据库,历史服务器对应历史数据库;
37、文件存储服务器,用于接收并存储对账单生成装置传输的对账单文件。
38、本申请提供的对账单生成方法、装置和系统,考虑到交易系统实时服务器的性能压力,针对每个交易系统设置实时服务器和历史服务器,在根据对账单生成请求确定交易系统后,确定对账单生成请求中请求数据的每个请求栏目对应的交易系统查询策略并生成对账单文件,其中,交易系统查询策略包括在该交易系统的实时服务器对应的在线数据库和/或在历史服务器对应的历史数据库中查询交易数据,从而实现减轻实时服务器的性能压力、提升对账单文件生成效率的效果。
本文档来自技高网...【技术保护点】
1.一种对账单生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述遍历所述多个请求栏目,根据每个所述请求栏目、所述请求数据的开始时间、所述请求数据的结束时间以及所述历史服务器的数据归档时间,确定每个所述请求栏目的交易系统查询策略,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定当前请求栏目支持历史数据库查询之后,还包括:
4.根据权利要求2所述的方法,其特征在于,所述遍历所述多个请求栏目,根据每个所述请求栏目、所述请求数据的开始时间、所述请求数据的结束时间以及所述历史服务器的数据归档时间,确定每个所述请求栏目的交易系统查询策略,还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述多个请求栏目对应的交易数据,生成对账单文件,包括:
6.根据权利要求1所述的方法,其特征在于,所述接收对账单生成请求之前,还包括:
7.一种对账单生成装置,其特征在于,所述装置包括路由模块、决策模块、查询模块和生成模块;
8.根据权利要求7所述的装置,其特征在于,所述查
9.根据权利要求7所述的装置,其特征在于,所述生成模块包括订正单元和处理单元;
10.一种对账单生成系统,其特征在于,所述系统包括多个交易系统、文件存储服务器以及如权利要求7-9中任意一项所述的对账单生成装置;
...【技术特征摘要】
1.一种对账单生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述遍历所述多个请求栏目,根据每个所述请求栏目、所述请求数据的开始时间、所述请求数据的结束时间以及所述历史服务器的数据归档时间,确定每个所述请求栏目的交易系统查询策略,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定当前请求栏目支持历史数据库查询之后,还包括:
4.根据权利要求2所述的方法,其特征在于,所述遍历所述多个请求栏目,根据每个所述请求栏目、所述请求数据的开始时间、所述请求数据的结束时间以及所述历史服务器的数据归档时间,确定每个所述请求栏目的交易系统查询策略,还包括:
5....
【专利技术属性】
技术研发人员:霍轶伦,王博,李文静,周尤珠,李鹤晨,陆颂华,毛宇星,
申请(专利权)人:海通证券股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。