[发明专利]一种交易文件勾对系统和方法在审
申请号: | 201310749178.1 | 申请日: | 2013-12-31 |
公开(公告)号: | CN104750743A | 公开(公告)日: | 2015-07-01 |
发明(设计)人: | 戚跃民;庄晓;吴金坛;陈逢源;冯哲 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 郑冀之;汤春龙 |
地址: | 200135 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 交易 文件 系统 方法 | ||
技术领域
本发明涉及交易文件勾对系统和方法。
背景技术
目前,金融、电信、互联网等行业都会按笔核对已发生的交易明细(例如,包括交易金额、手续费、用户名、帐号、交易发生时间等),此类过程统称为交易勾对。交易勾对用于验证不同系统间对交易接收以及处理的一致性,从而提升数据处理结果的可靠性。
随着各行业的发展,业务量激增,每日发生的交易数量已经达到千万甚至亿级别,系统在进行自动化交易勾兑时,生产耗时越来越长。目前对两个交易文件(例如,文件A和文件B)的明细勾对的方案包括以下几种:
一、对A和B两个文件中的交易记录(流水记录)分别排序,然后顺序读取进行记录比对。
这种方案的缺点如下:
1)文件排序比较耗时;
2)数据量极大的文件(比如100G)无法加载入内存,还需要考虑外部排序;
3)排序过程中需要较高的内存空间;
4)单进程耗时较大;
二、遍历一个文件,并对每一条交易记录在另一个文件中进行查找。
这种方案的缺点如下:
1)虽然不需要进行排序,但是每一笔交易都要在大数据量中进行查找,耗时严重;
2)数据量极大的文件无法直接加载入内存,查找比较复杂;
3)如果要勾对两个文件的全量不一致数据,不仅要做A文件交易在B文件查找,还需要再做B文件记录在A文件查找,仍然耗时;
4)单进程耗时较大
三、文件A和文件B都被装载到数据库表中,然后用数据库表记录关联进行勾对。
这种方案的缺点如下:
1)需要做文件装载,数据量大时耗时较多;
2)需要使用数据库,不易复用和迁移;
3)耗费存储空间;
发明内容
为克服一个或多个缺点,本发明提供交易文件勾对系统和方法。
根据本发明的一个方面,所述交易文件包括源文件和目标文件,该系统包括文件分割装置和文件勾对装置,其中,所述文件分割装置用于对源文件和目标文件分别进行分割,得到由N个源子文件组成的源文件分割集合和由N个目标子文件组成的目标文件分割集合,N为大于1的自然数,所述文件勾对装置用于勾对相对应的第一源子文件和第一目标子文件,其中将该第一源子文件和第一目标子文件中的交易记录映射到预先配置的存储空间来进行比对。
根据本发明的一个方面,所述交易文件包括源文件和目标文件,该方法包括:对源文件和目标文件分别进行分割,得到由N个源子文件组成的源文件分割集合和由N个目标子文件组成的目标文件分割集合,N为大于1的自然数,勾对相对应的第一源子文件和第一目标子文件,其中将该第一源子文件和第一目标子文件中的交易记录映射到预先配置的存储空间来进行比对。
本发明的一些优势包括以下至少一个:
本提案对不同系统或模块生成的不同大数据量明细流水文件使用哈希手段拆分为多个子文件,再多进程并发处理同一哈希结果的子文件交易勾对。勾对过程中不使用数据库,并且无需排序,仅遍历文件交易记录一次。
使用本系统,与传统系统对比,有以下优势:轻量级的结构,易于复用;无需使用数据库,易于迁移;内存使用较少;勾对过程无需排序,系统处理性能得到高。
附图说明
在参照附图阅读了本发明的具体实施方式以后,本领域技术人员将会更清楚地了解本发明的各个方面。本领域技术人员应当理解的是,这些附图仅仅用于配合具体实施方式说明本发明的技术方案,而并非意在对本发明的保护范围构成限制。
图1是根据本发明的一个方面的交易文件勾对系统的示意图。
图2是根据本发明的一个示例的交易文件勾对操作示意图。
图3是根据本发明的一个方面的交易文件勾对方法的示意图。
具体实施方式
下面参照附图,对本发明的具体实施方式作进一步的详细描述。在下面的描述中,为了解释的目的,陈述许多具体细节以便提供对实施例的一个或多个方面的透彻理解。然而,对于本领域技术人员可以显而易见的是,可以这些具体细节的较少程度来实践各实施例的一个或多个方面。因此下面的描述不被视为局限性的,而是通过所附权利要求来限定保护范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310749178.1/2.html,转载请声明来源钻瓜专利网。