[发明专利]配置化的下载文件生成方法及装置在审
申请号: | 202010916896.3 | 申请日: | 2020-09-03 |
公开(公告)号: | CN112051999A | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 徐冉冉 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/61 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 吕俊刚;吴学锋 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置 下载 文件 生成 方法 装置 | ||
本发明公开一种配置化的下载文件生成方法及装置,其中方法包括:根据待生成的下载文件的结构,配置节点、节点处理类和节点处理规则;节点为待生成的下载文件每一行的抽象,节点处理类为处理节点的类,节点处理规则为节点的使用规则;根据节点的结构,配置单元、单元处理类和单元处理规则;单元为待生成的下载文件每一行中用于存放数据项的列,单元处理类为处理单元的类,单元处理规则为单元的使用规则;根据节点处理规则,通过节点处理类进行节点数据项的写入;根据单元处理规则,通过单元处理类进行单元数据项的写入;根据节点数据项和单元数据项的写入结果,生成下载文件。本发明可以提高代码的复用性和可读性,降低维护成本。
技术领域
本发明涉及文件处理技术领域,尤其涉及配置化的下载文件生成方法及装置。
背景技术
本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
文件下载是一个系统非常常用的一类功能,目前对于下载类的文件生成方法,最常见的是按照系统支持下载的各类文件,根据相同的数据项,针对每一文件,开发一套文件生成程序。
虽然能实现文件生成和下载的最后目标,但存在以下问题:
1、复用性差
不同文件,虽然格式不同,但是数据项是一致的,各种字段的校验逻辑也相同。按照不同格式的文件进行相关处理,相同的处理过程需要重复进行,造成代码冗余,可复用性差。
2、可读性差
由于数据项比较多、判断逻辑比较分散,尤其当处理类或者方法结构比较复杂,代码可读性差。
3、维护成本高
一旦有业务需求增加新的数据项或者修改已有数据项的判断逻辑,需要根据不同的文件格式进行定位和修改,另外如果数据项较多,容易出现人工维护不同格式的文件数据项字段顺序不一致或者处理逻辑不一致,维护成本较高。
发明内容
本发明实施例提供一种配置化的下载文件生成方法,用以提高代码的复用性和可读性,降低维护成本,该方法包括:
根据待生成的下载文件的结构,配置节点、节点处理类和节点处理规则;其中,节点为待生成的下载文件每一行的抽象,节点处理类为处理节点的类,节点处理规则为节点的使用规则;
根据节点的结构,配置单元、单元处理类和单元处理规则;其中,单元为待生成的下载文件每一行中用于存放数据项的列,单元处理类为处理单元的类,单元处理规则为单元的使用规则;
对待生成的下载文件,根据节点处理规则,通过节点处理类进行节点数据项的写入;
对待生成的下载文件,根据单元处理规则,通过单元处理类进行单元数据项的写入;
根据节点数据项的写入结果,以及单元数据项的写入结果,生成下载文件。
本发明实施例还提供一种配置化的下载文件生成装置,用以提高代码的复用性和可读性,降低维护成本,该装置包括:
节点配置模块,用于根据待生成的下载文件的结构,配置节点、节点处理类和节点处理规则;其中,节点为待生成的下载文件每一行的抽象,节点处理类为处理节点的类,节点处理规则为节点的使用规则;
单元配置模块,用于根据节点的结构,配置单元、单元处理类和单元处理规则;其中,单元为待生成的下载文件每一行中用于存放数据项的列,单元处理类为处理单元的类,单元处理规则为单元的使用规则;
节点写入模块,用于对待生成的下载文件,根据节点处理规则,通过节点处理类进行节点数据项的写入;
单元写入模块,用于对待生成的下载文件,根据单元处理规则,通过单元处理类进行单元数据项的写入;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010916896.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:配置化的文件解析方法及装置
- 下一篇:知识图谱剪枝方法及装置