[发明专利]文件对碰方法、装置、计算机设备及计算机可读存储介质在审
申请号: | 201710888491.1 | 申请日: | 2017-09-27 |
公开(公告)号: | CN107766458A | 公开(公告)日: | 2018-03-06 |
发明(设计)人: | 化金龙;廖文胜;尹杰;石宇楠;王世尧;贾哲 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京三友知识产权代理有限公司11127 | 代理人: | 王涛 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 方法 装置 计算机 设备 可读 存储 介质 | ||
技术领域
本发明是关于文件对碰技术,特别是关于一种文件对碰方法、装置、计算机设备及计算机可读存储介质。
背景技术
SPLICE工具主要应用于文件对碰上,但是目前大部分的应用场景都是大文件和小文件对碰(这里的大小文件既指数据量上也指字段个数上),这种对碰方式对CPU的消耗极高、运行耗时也较长。具体说明如下:
在IBM大型机环境的批量处理中,需要用到的文件对碰场景较多,常见的如:与机构表拼接,找到对应的分省;与客户表拼接,找到对应的客户类型等。以往在针对此类对碰时,往往采用SPLICE拼接工具。SPLICE拼接工具通常需要经过以下几个步骤实现:
(1)将两个对碰文件分别拷贝到临时文件中,并按照指定的COPYBOOK解析
(2)SPLICE拼接,将临时文件按照需要对碰两个文件的指定字段进行对碰,放入到输出文件中。这一步还需要指定如果没有对碰上,主对碰文件的数据是否需要输出。
从上述技术背景的描述中可以发现,现有技术通常具有以下缺点:
(1)需要建立一个新文件,将需要对碰的两个文件复制到该新文件中,增加了磁盘空间消耗。
(2)在进行SPLICE对碰时需要大量的MIPS进行对碰运算。
(3)虽然降低了运行耗时,但是仍有进一步降低的可能性,以在降低运行耗时有助于提前将外围数据传给外围。
发明内容
本发明实施例提供了一种文件对碰方法、装置、计算机设备及计算机可读存储介质,以提高对碰效率,降低CPU资源消耗。
为了实现上述目的,本发明实施例提供一种文件对碰方法,包括:
根据存款账户表及客户信息表分别筛选出主对碰文件及从对碰文件;
根据客户号分别对所述主对碰文件及从对碰文件进行排序;
按照客户号将排序后的所述主对碰文件与排序后的从对碰文件进行文件对碰,并存储对碰结果。
一实施例中,根据存款账户表及客户信息表分别筛选出主对碰文件及从对碰文件,包括:
根据所述存款账户表筛选出主对碰文件;
根据所述客户信息表分别筛选出从对碰文件。
一实施例中,根据所述存款账户表筛选出主对碰文件,包括:
将所述存款账户表中的数据存储到一文件中;
从所述文件中筛选出包含存款号及客户号的主对碰相关信息,得到主对碰文件。
一实施例中,根据所述客户信息表分别筛选出从对碰文件,包括:
将所述客户信息表中的数据存储到一文件中;
从所述文件中筛选出包含客户号及客户类型的从对碰相关信息,得到从对碰文件。
一实施例中,根据客户号分别对所述主对碰文件及从对碰文件进行排序,包括:根据所述客户号分别对所述主对碰文件及从对碰文件进行升序排列。
一实施例中,按照客户号将排序后的所述主对碰文件与排序后的从对碰文件进行文件对碰,包括:
按照客户号由小到大的顺序从所述主对碰文件中读取客户号;
在每次读取所述主对碰文件的客户号之后,与所述从对碰文件中的客户号按照由小到大的顺序进行对碰;
将对碰结果存储至存款账号与客户类型的映射文件中。
一实施例中,将对碰结果存储至存款账号与客户类型的映射文件中,包括:
若所述主对碰文件中的客户号大小等于所述从对碰文件中的客户号大小,输出该从对碰文件中的客户号对应的客户类型至所述映射文件中;
若所述主对碰文件中的客户号大小小于所述从对碰文件中的客户号大小,将该从对碰文件中的客户号对应的客户类型赋值为空,存储至所述映射文件中。
为了实现上述目的,本发明实施例还提供一种文件对碰装置,包括:
筛选单元,根据存款账户表及客户信息表分别筛选出主对碰文件及从对碰文件;
排序单元,用于根据客户号分别对所述主对碰文件及从对碰文件进行排序;
对碰单元,用于按照客户号将排序后的所述主对碰文件与排序后的从对碰文件进行文件对碰,并存储对碰结果。
一实施例中,所述筛选单元包括:
主对碰文件筛选模块,用于根据所述存款账户表筛选出主对碰文件;
从对碰文件筛选模块,用于根据所述客户信息表分别筛选出从对碰文件。
一实施例中,所述主对碰文件筛选模块具体用于:将所述存款账户表中的数据存储到一文件中;从所述文件中筛选出包含存款号及客户号的主对碰相关信息,得到主对碰文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710888491.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种火电厂运营管理系统及其任务执行方法
- 下一篇:一种分表方法及其系统