[发明专利]一种文件解析方法及装置在审
申请号: | 202111481116.8 | 申请日: | 2021-12-06 |
公开(公告)号: | CN114168538A | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 唐承志 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/182;G06F16/242 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张佳 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 解析 方法 装置 | ||
1.一种文件解析方法,其特征在于,应用于文件解析系统中,所述方法包括:
从外部系统接收目标文件,所述目标文件包括多项业务数据;
根据目标文件对应的目标文件类型,将所述目标文件存储在所述目标文件类型对应的目标存储路径中,其中,不同的文件类型对应的存储路径不同;
从所述目标存储路径中读取所述目标文件,并对所述多项业务数据进行分组,获得至少一个分组,所述至少一个分组中的每个分组包括所述多项业务数据中的部分或全部业务数据;
将所述至少一个分组发送给文件处理系统,以使所述文件处理系统对所述至少一个分组进行处理。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
对所述目标文件进行加锁,并在将所述至少一个分组发送给文件处理系统之后,删除加在所述目标文件上的锁。
3.如权利要求1所述的方法,其特征在于,所述文件解析系统包括多个存储路径,每个存储路径对应一种文件类型;从所述目标存储路径中读取所述目标文件,包括:
轮询所述多个存储路径,并从所述多个存储路径中的目标存储路径中读取出所述目标文件。
4.如权利要求3所述的方法,其特征在于,从所述目标存储路径中读取所述目标文件还包括:
创建与所述目标文件类型对应的临时表;
将所述目标文件映射到所述临时表中。
5.如权利要求1-4任一项所述的方法,其特征在于,对所述多项业务数据进行分组,获得至少一个分组,包括:
根据所述目标文件对应的业务类型,确定所述目标文件对应的分组规则,其中,如果所述业务类型不同,则确定出的所述分组规则不同;
利用结构化查询语言SQL语句,按照所述分组方式,对所述临时表记录的所述多项业务数据进行分组,获得所述至少一个分组。
6.如权利要求5所述的方法,其特征在于,如果所述目标文件对应的业务类型为交易业务;利用SQL语句,按照所述分组方式,对所述临时表记录的所述多项业务数据进行分组,获得所述至少一个分组,包括:
利用SQL语句,从所述多项业务数据中查询出与交易费用关联的至少一项业务数据;
将所述至少一项业务数据确定为所述至少一个分组中的一个分组。
7.如权利要求1-4任一项所述的方法,其特征在于,将所述至少一个分组发送给文件处理系统,包括:
将所述至少一个分组写入所述文件处理系统中的数据库或所述文件处理系统可访问的存储系统中;和/或
将所述至少一个分组中满足预设条件的目标分组写入所述文件处理系统对应的处理队列中,所述处理队列用于记录所述文件处理系统待处理的业务数据。
8.如权利要求7所述的方法,其特征在于,所述预设条件包括:
分组的优先级高于预设优先级;和/或,
分组包括的业务数据的总数据量小于或等于预设数据量。
9.一种文件解析装置,其特征在于,包括:
收发模块,用于从外部系统接收目标文件,所述目标文件包括多项业务数据;
存储模块,用于根据目标文件对应的目标文件类型,将所述目标文件存储在所述目标文件类型对应的目标存储路径中,其中,不同的文件类型对应的存储路径不同;
读取模块,用于从所述目标存储路径中读取所述目标文件;
分组模块,用于对所述多项业务数据进行分组,获得至少一个分组,所述至少一个分组中的每个分组包括所述多项业务数据中的部分或全部业务数据;
所述收发模块,还用于将所述至少一个分组发送给文件处理系统,以使所述文件处理系统对所述至少一个分组进行处理。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括加锁模块,所述加锁模块具体用于:对所述目标文件进行加锁,并在将所述至少一个分组发送给文件处理系统之后,删除加在所述目标文件上的锁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111481116.8/1.html,转载请声明来源钻瓜专利网。