[發明專利]基于數據庫配置實現解析CSV文件方法、裝置、設備及介質在審
| 申請號: | 202310291615.3 | 申請日: | 2023-03-23 |
| 公開(公告)號: | CN116049293A | 公開(公告)日: | 2023-05-02 |
| 發明(設計)人: | 呂林林 | 申請(專利權)人: | 北京沐融信息科技股份有限公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F16/26;G06F40/186 |
| 代理公司: | 北京維正專利代理有限公司 11508 | 代理人: | 楊叁 |
| 地址: | 100089 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 數據庫 配置 實現 解析 csv 文件 方法 裝置 設備 介質 | ||
本申請涉及一種基于數據庫配置實現解析CSV文件方法、裝置、設備及介質,應用于數據處理技術領域,其方法包括:響應于待解析CSV文件導入指令,接收待解析CSV文件;查詢預設數據庫中是否存在與所述待解析CSV文件相匹配的解析模板ID;若預設數據庫中存在與所述待解析CSV文件相匹配的解析模板ID,則基于所述預設數據庫查詢所述解析模板ID對應的解析模板的格式配置信息;基于所述格式配置信息和預設解析器對所述待解析CSV文件進行解析,生成解析數據。本申請具有提高解析效率的效果。
技術領域
本申請涉及數據處理的技術領域,尤其是涉及一種基于數據庫配置實現解析CSV文件方法、裝置、設備及介質。
背景技術
在報表、對賬簿等文件進行CSV文件解析時,需要通過在代碼里編寫解析文件實現對文件的解析,對于具有大量字段的文件,在進行解析時需要對代碼進行大量getset操作,導致代碼的編寫量巨大,并且每次調整都需對代碼進行修改、編譯、打包、部署和更新,還要對代碼流程進行復測等,有些項目上,代碼部署是由相關負責人來進行部署,導致代碼修改完成以后,每次還需要協調相關人員進行更新程序,在增加部分人員的工作量的同時也降低了整體的解析效率。
發明內容
為了提高解析效率,本申請提供一種基于數據庫配置實現解析CSV文件方法、裝置、設備及介質。
第一方面,本申請提供一種基于數據庫配置實現解析CSV文件方法,采用如下的技術方案:
一種基于數據庫配置實現解析CSV文件方法,包括:
響應于待解析CSV文件導入指令,接收待解析CSV文件;
查詢預設數據庫中是否存在與所述待解析CSV文件相匹配的解析模板ID;
若預設數據庫中存在與所述待解析CSV文件相匹配的解析模板ID,則基于所述預設數據庫查詢所述解析模板ID對應的解析模板的格式配置信息;
基于所述格式配置信息和預設解析器對所述待解析CSV文件進行解析,生成解析數據。
通過采用上述技術方案,在接收到待解析CSV文件時,在預設數據庫中找到與待解析CSV文件相匹配的解析模板ID,每個解析模板ID均對應有一個格式配置信息,格式配置信息跟待解析CSV文件的文件內容格式相匹配,解析時解析器可以根據格式配置信息直接對待解析CSV文件進行解析,并將解析數據存入數據庫,在文件內容發生變化時可以直接在數據庫中進行修改,無需再次編寫大量的代碼,從而提高了解析效率。
可選的,所述查詢預設數據庫中是否存在與所述待解析CSV文件相匹配的解析模板ID包括:
獲取所述待解析CSV文件的上傳接口;
判斷所述預設數據庫中是否存在與所述上傳接口相對應的解析模板ID;
若所述預設數據庫中存在與所述上傳接口相對應的解析模板ID,則判定所述預設數據庫中存在與所述待解析CSV文件相匹配的解析模板ID;
若所述預設數據庫中不存在與所述上傳接口相對應的解析模板ID,則判定所述預設數據庫中不存在與所述待解析CSV文件相匹配的解析模板ID。
可選的,所述基于所述格式配置信息和預設解析器對所述待解析CSV文件進行解析,生成解析數據包括:
基于所述格式配置信息確定所述待解析CSV文件的解析執行規則;
獲取所述待解析CSV文件的文件序列ID以及每個文件序列ID對應的文件序列內容;
基于所述解析執行規則將所述文件序列內容按照所述文件序列ID依次進行解析,生成多個解析數據。
可選的,還包括:
將所述多個解析數據按照解析順序存儲至所述預設數據庫。
可選的,所述將所述多個解析數據按照解析順序存儲至所述預設數據庫包括:
當有新的解析數據生成時,將所述新的解析數據添加到預設數據列表中,并將所述預設數據列表的數據數量增加1;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京沐融信息科技股份有限公司,未經北京沐融信息科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310291615.3/2.html,轉載請聲明來源鉆瓜專利網。





