[發明專利]配置化的下載文件生成方法及裝置在審
| 申請號: | 202010916896.3 | 申請日: | 2020-09-03 |
| 公開(公告)號: | CN112051999A | 公開(公告)日: | 2020-12-08 |
| 發明(設計)人: | 徐冉冉 | 申請(專利權)人: | 中國銀行股份有限公司 |
| 主分類號: | G06F8/36 | 分類號: | G06F8/36;G06F8/61 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 呂俊剛;吳學鋒 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 配置 下載 文件 生成 方法 裝置 | ||
本發明公開一種配置化的下載文件生成方法及裝置,其中方法包括:根據待生成的下載文件的結構,配置節點、節點處理類和節點處理規則;節點為待生成的下載文件每一行的抽象,節點處理類為處理節點的類,節點處理規則為節點的使用規則;根據節點的結構,配置單元、單元處理類和單元處理規則;單元為待生成的下載文件每一行中用于存放數據項的列,單元處理類為處理單元的類,單元處理規則為單元的使用規則;根據節點處理規則,通過節點處理類進行節點數據項的寫入;根據單元處理規則,通過單元處理類進行單元數據項的寫入;根據節點數據項和單元數據項的寫入結果,生成下載文件。本發明可以提高代碼的復用性和可讀性,降低維護成本。
技術領域
本發明涉及文件處理技術領域,尤其涉及配置化的下載文件生成方法及裝置。
背景技術
本部分旨在為權利要求書中陳述的本發明實施例提供背景或上下文。此處的描述不因為包括在本部分中就承認是現有技術。
文件下載是一個系統非常常用的一類功能,目前對于下載類的文件生成方法,最常見的是按照系統支持下載的各類文件,根據相同的數據項,針對每一文件,開發一套文件生成程序。
雖然能實現文件生成和下載的最后目標,但存在以下問題:
1、復用性差
不同文件,雖然格式不同,但是數據項是一致的,各種字段的校驗邏輯也相同。按照不同格式的文件進行相關處理,相同的處理過程需要重復進行,造成代碼冗余,可復用性差。
2、可讀性差
由于數據項比較多、判斷邏輯比較分散,尤其當處理類或者方法結構比較復雜,代碼可讀性差。
3、維護成本高
一旦有業務需求增加新的數據項或者修改已有數據項的判斷邏輯,需要根據不同的文件格式進行定位和修改,另外如果數據項較多,容易出現人工維護不同格式的文件數據項字段順序不一致或者處理邏輯不一致,維護成本較高。
發明內容
本發明實施例提供一種配置化的下載文件生成方法,用以提高代碼的復用性和可讀性,降低維護成本,該方法包括:
根據待生成的下載文件的結構,配置節點、節點處理類和節點處理規則;其中,節點為待生成的下載文件每一行的抽象,節點處理類為處理節點的類,節點處理規則為節點的使用規則;
根據節點的結構,配置單元、單元處理類和單元處理規則;其中,單元為待生成的下載文件每一行中用于存放數據項的列,單元處理類為處理單元的類,單元處理規則為單元的使用規則;
對待生成的下載文件,根據節點處理規則,通過節點處理類進行節點數據項的寫入;
對待生成的下載文件,根據單元處理規則,通過單元處理類進行單元數據項的寫入;
根據節點數據項的寫入結果,以及單元數據項的寫入結果,生成下載文件。
本發明實施例還提供一種配置化的下載文件生成裝置,用以提高代碼的復用性和可讀性,降低維護成本,該裝置包括:
節點配置模塊,用于根據待生成的下載文件的結構,配置節點、節點處理類和節點處理規則;其中,節點為待生成的下載文件每一行的抽象,節點處理類為處理節點的類,節點處理規則為節點的使用規則;
單元配置模塊,用于根據節點的結構,配置單元、單元處理類和單元處理規則;其中,單元為待生成的下載文件每一行中用于存放數據項的列,單元處理類為處理單元的類,單元處理規則為單元的使用規則;
節點寫入模塊,用于對待生成的下載文件,根據節點處理規則,通過節點處理類進行節點數據項的寫入;
單元寫入模塊,用于對待生成的下載文件,根據單元處理規則,通過單元處理類進行單元數據項的寫入;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀行股份有限公司,未經中國銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010916896.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:配置化的文件解析方法及裝置
- 下一篇:知識圖譜剪枝方法及裝置





