[發明專利]一種數據處理方法、裝置、終端設備及存儲介質有效
| 申請號: | 202010115230.8 | 申請日: | 2020-02-25 |
| 公開(公告)號: | CN111309972B | 公開(公告)日: | 2023-06-30 |
| 發明(設計)人: | 劉均;鄧蒙召 | 申請(專利權)人: | 深圳市元征科技股份有限公司 |
| 主分類號: | G06F16/81 | 分類號: | G06F16/81 |
| 代理公司: | 深圳中一聯合知識產權代理有限公司 44414 | 代理人: | 李娟 |
| 地址: | 518000 廣東省深圳市龍*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 裝置 終端設備 存儲 介質 | ||
1.一種數據處理方法,其特征在于,包括:
獲取以預設格式存儲的源數據;
解析所述源數據,確定所述源數據包含的各個父標簽對應的數據類別;
根據各個所述父標簽對應的數據類別和各個所述父標簽各自對應的子標簽對應的數據子類別,構建數據類別與數據子類別之間的鍵值對;其中,以各個所述父標簽作為所述鍵值對的鍵值,分別以各個所述父標簽各自對應的子標簽對應的數據子類別為各個所述鍵值對應的值;
基于所述數據類別與數據子類別之間的鍵值對,確定目標數據類別,所述目標數據類別包括具有相互包含關系的所述數據類別和所述數據子類別;
所述基于所述數據類別與數據子類別之間的鍵值對,確定目標數據類別,包括:
通過預設的遞歸函數的第一層循環,遍歷預設的第一關聯容器中的所有第一對象;其中,以各個父標簽作為第一關聯容器中的第一對象,以各個父標簽各自對應的子標簽作為各個第一對象的子對象,將各個第一對象對應的數據類別和各個第一對象的子對象對應的數據子類別關系存儲至第一關聯容器;
通過所述遞歸函數的第二層循環,分別遍歷所述第一層循環遍歷到的各個所述第一對象的子對象;
分別獲取所述第二層循環遍歷到的各個所述第一對象的子對象包含的對象;
若有所述第一對象的子對象包含的對象中有所述第一對象,則確定所述第一對象對應的數據類別和所述子對象對應的數據子類別為所述目標數據類別;其中,所述若有所述第一對象的子對象包含的對象中有所述第一對象,則確定所述第一對象對應的數據類別和所述子對象對應的數據子類別為所述目標數據類別,包括:通過調用預設的集合容器的查詢函數來判斷所述預設的集合容器中是否包含第一層循環遍歷到的鍵值,如果所述預設的集合容器中包含有第一層循環遍歷到的鍵值,則確定所述第一對象對應的數據類別和所述子對象對應的數據子類別為具有相互包含關系的所述目標數據類別。
2.如權利要求1所述的數據處理方法,其特征在于,所述獲取以預設格式存儲的源數據,包括:
獲取以可擴展標記語言格式存儲的源數據,所述源數據包括不同的預設可擴展標記語言標簽,各個所述預設可擴展標記語言標簽與各個所述父標簽相互對應,且各個所述預設可擴展標記語言標簽對應所述源數據的不同數據類別。
3.如權利要求2所述的數據處理方法,其特征在于,所述解析所述源數據,確定所述源數據中各個父標簽對應的數據類別,包括:
解析所述源數據,分別獲取所述源數據包含的所有所述預設可擴展標記語言標簽對應的所述數據類別,其中,各個所述預設可擴展標記語言標簽對應的所述數據類別分別為各個所述父標簽對應的數據類別。
4.如權利要求3所述的數據處理方法,其特征在于,在所述根據各個所述父標簽對應的數據類別和各個所述父標簽各自對應的子標簽對應的數據子類別,構建數據類別與數據子類別之間的鍵值對之后,包括:
將所述鍵值對存儲至預先生成的第一關聯容器。
5.如權利要求4所述的數據處理方法,其特征在于,在所述基于所述數據類別與數據子類別之間的鍵值對,確定目標數據類別之后,還包括:
將所有所述目標數據類別存入預先生成的第二關聯容器;
判斷所述第二關聯容器中的所有第一對象的子對象是否均為預設數據類別;
若是,則確定所述第二層循環結束;
若否,則通過所述遞歸函數的第二層循環,分別遍歷所述第一層循環遍歷到的各個所述第一對象的子對象,直至所述第二關聯容器中的所有第一對象的子對象均為預設數據子類別,確定所述第二層循環結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市元征科技股份有限公司,未經深圳市元征科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010115230.8/1.html,轉載請聲明來源鉆瓜專利網。





