[發明專利]一種可擴展標記語言解析系統及方法有效
| 申請號: | 202110454721.X | 申請日: | 2021-04-26 |
| 公開(公告)號: | CN113157975B | 公開(公告)日: | 2022-12-13 |
| 發明(設計)人: | 劉朝陽;王騫;仇道路 | 申請(專利權)人: | 中國電信集團工會上海市委員會 |
| 主分類號: | G06F16/84 | 分類號: | G06F16/84;G06F8/71;H04J3/16 |
| 代理公司: | 上海申新律師事務所 31272 | 代理人: | 俞滌炯 |
| 地址: | 200120 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 擴展 標記 語言 解析 系統 方法 | ||
1.一種可擴展標記語言解析系統,配置于光傳輸網的適配層,其特征在于,包括:
第一存儲模塊,用于保存預先配置的至少一解析規則集,所述解析規則集包括多條解析規則,每條所述解析規則包括路徑信息以及對應的規則內容;
第二存儲模塊,用于保存預先獲取的連接所述適配層的至少一網元管理系統的基本信息,以及所述基本信息關聯的適配對應的所述網元管理系統的所述解析規則集的存儲路徑;
解析模塊,分別連接所述第一存儲模塊和所述第二存儲模塊,所述解析模塊包括:
接收單元,用于接收所述網元管理系統發送的采用可擴展標記語言的文檔,并獲取發送所述文檔的所述網元管理系統的所述基本信息;
加載單元,連接所述接收單元,用于根據所述基本信息匹配得到對應的所述存儲路徑,并根據所述存儲路徑由所述第一存儲模塊中加載相應的所述解析規則集;
解析單元,分別連接所述接收單元和所述加載單元,用于依次讀取所述文檔中的待解析元素,針對每個所述待解析元素,根據獲取得到的所述待解析元素的當前路徑信息由所述解析規則集中進行所述解析規則的匹配,并在匹配到對應的所述解析規則時,執行對應的所述規則內容以對所述待解析元素進行解析得到解析內容。
2.根據權利要求1所述的可擴展標記語言解析系統,其特征在于,所述解析規則集被配置為包括:
占位符部分,被配置為存儲各所述解析規則的占位符;
前綴部分,被配置為存儲各所述解析規則的通用前綴;
規則內容部分,被配置為存儲各所述解析規則中去除所述占位符和所述通用前綴的剩余內容。
3.根據權利要求2所述的可擴展標記語言解析系統,其特征在于,所述剩余內容包括去除所述通用前綴的節點路徑以及所述規則內容;
則針對每條所述解析規則,所述解析單元由所述解析規則集中獲取所述通用前綴以及所述剩余內容中的去除所述通用前綴的節點路徑處理得到所述路徑信息,以與所述當前路徑信息進行匹配。
4.根據權利要求1所述的可擴展標記語言解析系統,其特征在于,所述規則內容包括標簽位置標記和解析動作,所述標簽位置標記包括起始標簽位置、文本標簽位置和結束標簽位置;
則所述解析單元包括:
讀取子單元,用于在匹配到對應的所述解析規則時,讀取所述規則內容中所述起始標簽位置的聲明頭獲取所述待解析元素的數據結構;
第一解析子單元,連接所述讀取子單元,用于在所述數據結構為哈希表結構時,根據所述文本標簽位置讀取所述待解析元素的文本值,隨后根據所述結束標簽位置關聯的所述解析動作對所述文本值進行處理得到所述待解析元素的所述解析內容;
第二解析子單元,連接所述讀取子單元,用于在所述數據結構為鏈表結構時,根據所述文本標簽位置讀取所述待解析元素的所述文本值,隨后根據所述結束標簽位置關聯的所述解析動作將所述文本值以分隔符拼接的形式賦值給所述規則內容中預先配置的對象字段作為所述解析內容。
5.根據權利要求4所述的可擴展標記語言解析系統,其特征在于,所述數據結構為所述哈希表結構時,所述解析動作包括根據所述聲明頭中預先定義的標簽與對象字段的映射關系將作為所述標簽的所述文本值賦值給所述對象字段,或
根據所述映射關系將作為所述標簽的所述文本值以及所述數據結構的鍵值賦值給所述對象字段,或
根據所述映射關系將作為所述標簽的所述文本值以及所述鍵值賦值給所述對象字段,并在所述對象字段中存在一歷史值時,將所述文本值和所述鍵值追加至所述歷史值之后,或
將所述文本值轉換成JSON字符串后賦值給所述對象字段,或
將所述文本值拼接形成一字符串后賦值給所述對象字段,或
將所述文本值賦值給所述規則內容中預先配置的一預設字段。
6.根據權利要求1所述的可擴展標記語言解析系統,其特征在于,所述適配層通過所述網元管理系統的訪問地址與所述網元管理系統建立連接,則所述接收單元通過所述訪問地址獲取發送所述文檔的所述網元管理系統的所述基本信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電信集團工會上海市委員會,未經中國電信集團工會上海市委員會許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110454721.X/1.html,轉載請聲明來源鉆瓜專利網。





