申请/专利权人:中国工商银行股份有限公司
申请日:2020-08-12
公开(公告)日:2024-04-02
公开(公告)号:CN111949614B
主分类号:G06F16/16
分类号:G06F16/16;G06F16/903
优先权:
专利状态码:有效-授权
法律状态:2024.04.02#授权;2020.12.04#实质审查的生效;2020.11.17#公开
摘要:本发明提供了一种银行系统文件转换方法及装置,方法包括:获取待转换文件及文件信息生成待处理消息报文;利用分布式部署的方式和预设的配置信息运行Java处理程序实例处理待处理消息报文生成处理后的消息报文;将处理后的消息报文写入指定的目录文件转换为银行系统标准化文件。本发明解决银行系统将不同文件转换为标准文件过程中,解决在数据量大、转换处理逻辑相对耗时,处理时间窗口短的场景下单机性能无法满足要求的问题。本发明公开的银行系统文件转换方法和装置可用于金融领域在银行系统间的文件的转换,也可用于除金融领域之外的任意领域的不同结构文件的转换,本公开的银行系统文件转换的方法和装置的应用领域不做限定。
主权项:1.一种银行系统文件转换装置,其特征在于,所述的装置包括:文件读取模块,用于获取待转换文件及文件信息生成待处理消息报文,并将所述待处理消息报文推送至待处理消息队列模块;待处理消息队列模块,用于收到所述文件读取模块投递的待处理消息报文后,对所述待处理消息报文进行持久化存储,在转发失败时自动重试,直到转换处理模块正常接收消息;转换处理模块,利用分布式部署的方式和预设的配置信息运行Java处理程序实例处理所述待处理消息报文生成处理后的消息报文,并将处理后的消息报文推送至转换后消息队列模块;转换后消息队列模块,用于收到转换处理模块投递的所述处理后的消息报文,对所述处理后的消息报文进行持久化存储,在转发失败时自动重试,直到写出模块正常接收消息;写出模块,用于将处理后的消息报文写入指定的目录文件转换为银行系统标准化文件;其中,所述转换处理模块进行分布式部署,所述待处理消息队列模块和所述转换后消息队列模块以集群形式部署;其中,所述的文件信息包括:文件名、行号及行数;其中,所述的文件读取模块包括:文件监听单元,用于在单位时间间隔内访问文件系统,在确定文件到达并传送完毕后,调用读取单元;读取单元,用于逐行读取待转换文件的消息正文;待处理消息生成单元,用于根据所述文件名、行及读取的消息正文生成待处理消息报文;消息投递单元,用于采用spring-kafka组件对接待处理消息队列模块,将消息体推送至相应的消息队列TOPIC中。
全文数据:
权利要求:
百度查询: 中国工商银行股份有限公司 银行系统文件转换方法及装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。