[發明專利]文件處理方法、裝置、設備及計算機可讀存儲介質在審
| 申請號: | 201910761804.6 | 申請日: | 2019-08-14 |
| 公開(公告)號: | CN110457260A | 公開(公告)日: | 2019-11-15 |
| 發明(設計)人: | 夏勇;李凌 | 申請(專利權)人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號: | G06F16/11 | 分類號: | G06F16/11;G06F8/30 |
| 代理公司: | 44287 深圳市世紀恒程知識產權代理事務所 | 代理人: | 魏蘭<國際申請>=<國際公布>=<進入國 |
| 地址: | 518000廣東省深圳市前海深港合作區前灣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 配置信息 文件處理請求 待處理文件 文件處理 預設規則 轉換處理 計算機可讀存儲介質 自動化處理 開發效率 科技技術 實現文件 配置表 配置的 預設 調用 工作量 金融 開發 | ||
1.一種文件處理方法,其特征在于,所述文件處理方法包括:
在接收到文件處理請求時,根據所述文件處理請求獲取待處理文件及其文件名稱,并根據所述文件名稱從預設配置表中獲取對應的配置信息;
根據所述配置信息和第一預設規則對所述待處理文件進行轉換處理,得到待處理Java對象;
根據所述配置信息中的處理類名,調用對應的執行器對所述待處理Java對象進行處理,得到處理結果Java對象;
根據所述配置信息和第二預設規則對所述處理結果Java對象進行轉換處理,得到處理結果文件。
2.如權利要求1所述的文件處理方法,其特征在于,所述配置信息包括目標轉換Java類名、行首標識、分隔符、第一數組元素與第一目標轉換屬性之間的映射關系,所述根據所述配置信息和第一預設規則對所述待處理文件進行轉換處理,得到待處理Java對象的步驟包括:
根據所述行首標識將所述待處理文件拆分成多條數據;
根據所述分隔符將所述多條數據拆分成數組,并遍歷拆分得到的數組,讀取第一數組元素;
獲取第一目標轉換屬性的類型,并調用與所述第一目標轉換屬性的類型對應的第一格式轉換器,對讀取得到的第一數組元素進行格式轉換,得到格式轉換后的第一數組元素;
根據所述目標轉換Java類名和所述第一數組元素與第一目標轉換屬性之間的映射關系,將所述格式轉換后的第一數組元素分別映射至對應的第一目標轉換屬性中,得到待處理Java對象。
3.如權利要求2所述的文件處理方法,其特征在于,所述根據所述目標轉換Java類名和所述第一數組元素與第一目標轉換屬性之間的映射關系,將所述格式轉換后的第一數組元素分別映射至對應的第一目標轉換屬性中,得到待處理Java對象的步驟之前,還包括:
檢測讀取得到的第一數組元素的數量是否等于所述第一目標轉換屬性的數量;
若是,則執行步驟:根據所述目標轉換Java類名和所述第一數組元素與第一目標轉換屬性之間的映射關系,將所述格式轉換后的第一數組元素分別映射至對應的第一目標轉換屬性中,得到待處理Java對象;
若否,則檢測所述配置信息中的嚴格模式為嚴格還是非嚴格;
若為嚴格,則生成對應的異常提醒信息,并返回至與所述文件處理請求對應的用戶端;
若為非嚴格,則執行步驟:根據所述目標轉換Java類名和所述第一數組元素與第一目標轉換屬性之間的映射關系,將所述格式轉換后的第一數組元素分別映射至對應的第一目標轉換屬性中,得到待處理Java對象。
4.如權利要求2所述的文件處理方法,其特征在于,所述配置信息還包括第二數組元素與第二目標轉換屬性之間的映射關系,所述根據所述配置信息和第二預設規則對所述處理結果Java對象進行轉換處理,得到處理結果文件的步驟包括:
提取所述處理結果Java對象中各第二目標轉換屬性所對應的屬性信息,并調用與所述第二目標轉換屬性的類型對應的第二格式轉換器,對所述屬性信息進行格式轉換,得到第二數組元素;
按預設格式對所述第二數組元素、所述行首標識、所述分隔符進行拼接,得到處理結果文件。
5.如權利要求1所述的文件處理方法,其特征在于,所述配置信息還包括文件限定大小,所述根據所述配置信息和第一預設規則對所述待處理文件進行轉換處理,得到待處理Java對象的步驟之前,還包括:
獲取所述待處理文件的文件大小,并檢測所述文件大小是否超過所述文件限定大??;
若所述文件大小已超過所述文件限定大小,則根據所述文件限定大小對所述待處理文件進行拆分;
所述根據所述配置信息和第一預設規則對所述待處理文件進行轉換處理,得到待處理Java對象的步驟包括:
根據所述配置信息和第一預設規則依次對各拆分后的待處理文件進行轉換處理,得到待處理Java對象。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海微眾銀行股份有限公司,未經深圳前海微眾銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910761804.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種檔案數字化管理分析系統
- 下一篇:數據訪問方法、裝置及服務器





