[發明專利]一種數據解析方法和裝置在審
| 申請號: | 201711460654.2 | 申請日: | 2017-12-28 |
| 公開(公告)號: | CN108255984A | 公開(公告)日: | 2018-07-06 |
| 發明(設計)人: | 秦娜;陳永 | 申請(專利權)人: | 浪潮通用軟件有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 李世喆 |
| 地址: | 250100 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據解析 表結構 行數據 預設 解析 方法和裝置 目標數據 寫入 存儲 指令 外部 創建 轉化 | ||
1.一種數據解析方法,其特征在于,包括:
根據外部輸入的指令,確定至少一個數據表和一個目標數據;
創建一個具有預設表結構的解析數據表;
將每一個所述數據表轉化成具有所述預設表結構的行數據,并寫入所述解析數據表;
根據所述預設表結構,在所述解析數據表中確定包括有所述目標數據的各個所述行數據,并存儲各個確定的所述行數據對應的各個所述數據表。
2.根據權利要求1所述的方法,其特征在于,
所述創建一個具有預設表結構的解析數據表,包括:
設置至少兩個預設字段,其中,每一個所述預設字段對應一個數據列;
確定各個所述數據列的排列順序,形成具有所述預設表結構的所述解析數據表。
3.根據權利要求2所述的方法,其特征在于,
所述將每一個所述數據表轉化成具有所述預設表結構的行數據,并寫入所述解析數據表,包括:
針對每一個所述數據表,均執行:
分別確定當前數據表中各個數據與所述至少兩個預設字段的對應關系;
按照所述對應關系,將各個所述數據分別寫入對應的所述預設字段下,得到所述當前數據表對應的所述行數據。
4.根據權利要求2所述的方法,其特征在于,
所述根據所述預設表結構,在所述解析數據表中確定包括有目標數據的各個所述行數據,包括:
在所述至少兩個預設字段中,確定所述目標數據對應的目標預設字段;
針對每一個所述行數據,檢測當前行數據中所述目標字段下是否存在所述目標數據。
5.根據權利要求3所述的方法,其特征在于,進一步包括:
檢測所述當前數據表對應的所述行數據是否在預設閾值范圍內;
當所述當前數據表對應的所述行數據不在預設值閾值范圍內時,跳過所述當前數據表。
6.一種數據解析裝置,其特征在于,包括:確定模塊、創建模塊、寫入模塊和解析模塊;
所述確定模塊,用于根據外部輸入的指令,確定至少一個數據表和一個目標數據;
所述創建模塊,用于創建一個具有預設表結構的解析數據表;
所述寫入模塊,用于將所述確定模塊確定的每一個所述數據表轉化成具有所述預設表結構的行數據,并寫入所述創建模塊創建的所述解析數據表;
所述解析模塊,用于根據所述預設表結構,在所述解析數據表中確定包括有所述目標數據的所述寫入模塊得到的各個所述行數據,并存儲各個確定的所述行數據對應的各個所述數據表。
7.根據權利要求6所述的裝置,其特征在于,
所述創建模塊,用于設置至少兩個預設字段,其中,每一個所述預設字段對應一個數據列;確定各個所述數據列的排列順序,形成具有所述預設表結構的所述解析數據表。
8.根據權利要求7所述的裝置,其特征在于,
所述寫入模塊,用于針對每一個所述數據表,均執行:
分別確定當前數據表中各個數據與所述至少兩個預設字段的對應關系;
按照所述對應關系,將各個所述數據分別寫入對應的所述預設字段下,得到所述當前數據表對應的所述行數據。
9.根據權利要求7所述的方法,其特征在于,
所述解析模塊,包括:字段確定單元和檢測單元;
所述字段確定單元,用于在所述至少兩個預設字段中,確定所述目標數據對應的目標預設字段;
所述檢測單元,用于針對每一個所述行數據,檢測當前行數據中所述字段確定單元確定的所述目標字段下是否存在所述目標數據。
10.根據權利要求8所述的裝置,其特征在于,
進一步包括:閾值檢測模塊;
所述閾值檢測模塊,用于檢測所述當前數據表對應的所述行數據是否在預設閾值范圍內;當所述當前數據表對應的所述行數據不在預設值閾值范圍內時,跳過所述當前數據表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮通用軟件有限公司,未經浪潮通用軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711460654.2/1.html,轉載請聲明來源鉆瓜專利網。





