[发明专利]传帐类交易文件的批处理系统、处理方法、介质和设备有效
申请号: | 202111654541.2 | 申请日: | 2021-12-30 |
公开(公告)号: | CN114218173B | 公开(公告)日: | 2022-10-28 |
发明(设计)人: | 叶刚;张德富 | 申请(专利权)人: | 北京宇信科技集团股份有限公司 |
主分类号: | G06F16/172 | 分类号: | G06F16/172;G06F16/13;G06F16/182;G06F16/2453;G06F16/2458;G06F3/06;G06F8/36;G06Q40/04 |
代理公司: | 北京卓岚智财知识产权代理有限公司 11624 | 代理人: | 沈煜华 |
地址: | 100044 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 传帐类 交易 文件 批处理 系统 处理 方法 介质 设备 | ||
1.一种传帐类交易文件的处理方法,其特征在于,包括如下步骤:
将原始文件按照预设分片数N和预设切割规则进行切割处理,得到N个包含不同交易场景的分片文件,其中,N为正整数;
分别对所述分片文件进行标准化处理,获得不同交易场景的标准数据结构,并存储在与所述分片文件对应的缓存分区中;
将所述缓存分区中的不同交易场景的标准数据结构按照业务处理的时间顺序构建交易链路,生成具有顺序属性的交易链路集合,并存储在所述分片文件对应的缓存分区中;其中,所述交易链路是指按时间顺序排序的交易步骤;
按照所述交易链路集合中的交易链路执行业务处理。
2.根据权利要求1所述的传帐类交易文件的处理方法,其特征在于,所述的将原始文件按照预设分片数N和预设切割规则进行切割处理,得到N个包含不同交易场景的分片文件,具体包括:
根据原始文件的大小设置分片数N,根据所述分片数N对所述原始文件进行切割;
将所述原始文件中每个交易场景按照借据号或者客户名称进行哈希值取模的方式获得每个交易场景的分片索引;
按照所述分片索引确定所述原始文件中每个交易场景对应的分片文件,得到N个包含不同交易场景的分片文件。
3.根据权利要求2所述的传帐类交易文件的处理方法,其特征在于,所述的分别对所述分片文件进行标准化处理,获得不同交易场景的标准数据结构,并存储在与所述分片文件对应的缓存分区中,具体包括:
根据文件切割完毕标识监控文件切割处理的状态;
在文件切割完毕后,分别对每一个分片文件进行解析处理,得到不同交易场景的原始数据结构,对所述原始数据结构进行拦截校验,如果所述原始数据结构的格式错误,则立即终止解析;
对校验合格的原始数据结构进行标准化处理,获得不同交易场景的标准数据结构,对所述标准数据结构进行拦截校验,如果校验出所述标准数据结构的格式错误,则立即终止解析;
将校验合格后的标准数据结构存储在与所述分片文件对应的缓存分区中。
4.根据权利要求3所述的传帐类交易文件的处理方法,其特征在于,所述的将所述缓存分区中的不同交易场景的标准数据结构按照业务处理的时间顺序构建交易链路,生成具有顺序属性的交易链路集合,并存储在所述分片文件对应的缓存分区中,具体包括:
根据预先配置的交易链路控制信息,将缓存分区中的不同交易场景的标准数据结构在交易链路信息消息体中按照业务处理的时间顺序进行排列,得到包含多个交易链路的交易链路集合;
将所述交易链路集合缓存到所述分片文件对应的缓存分区中。
5.根据权利要求1所述的传帐类交易文件的处理方法,其特征在于,在所述的按照所述交易链路集合中的交易链路执行业务处理之前,还包括:
通过监控交易链路集合缓存完毕的标识,监控所述交易链路集合是否缓存完毕;
在缓存完毕后,对每个缓存分区中的交易链路进行采集。
6.根据权利要求5所述的传帐类交易文件的处理方法,其特征在于,所述的按照所述交易链路集合中的交易链路执行业务处理,具体包括:
根据数据链路采集服务采集到的交易链路执行业务文件处理,对处理失败的业务文件重新执行业务文件处理;
当重新执行业务文件处理的次数小于预设的阈值时,将处理失败的业务文件存入延迟队列等待下次重新执行;
当重新执行业务文件处理的次数等于预设的阈值时,将所述交易处理放入异常数据存储模块等待人工处理。
7.根据权利要求5所述的传帐类交易文件的处理方法,其特征在于,所述的按照所述交易链路集合中的交易链路执行业务处理之后,还包括:
对业务文件处理结果进行核验;
对业务文件处理结果正常的业务文件进行分区缓存,对分区缓存中的全部数据持久化在数据库,并将所述分区缓存中的部分数据保存在所述分区缓存中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京宇信科技集团股份有限公司,未经北京宇信科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111654541.2/1.html,转载请声明来源钻瓜专利网。