[發明專利]一種可擴展標記語言解析系統及方法有效
| 申請號: | 202110454721.X | 申請日: | 2021-04-26 |
| 公開(公告)號: | CN113157975B | 公開(公告)日: | 2022-12-13 |
| 發明(設計)人: | 劉朝陽;王騫;仇道路 | 申請(專利權)人: | 中國電信集團工會上海市委員會 |
| 主分類號: | G06F16/84 | 分類號: | G06F16/84;G06F8/71;H04J3/16 |
| 代理公司: | 上海申新律師事務所 31272 | 代理人: | 俞滌炯 |
| 地址: | 200120 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 擴展 標記 語言 解析 系統 方法 | ||
本發明提供一種可擴展標記語言解析系統及方法,包括:預先配置的至少一解析規則集;預先獲取連接適配層的至少一網元管理系統的基本信息及其關聯的解析規則集的存儲路徑;接收網元管理系統發送的采用可擴展標記語言的文檔并獲取網元管理系統的基本信息;根據基本信息匹配得到對應的存儲路徑并加載相應的解析規則集;依次讀取文檔中的待解析元素,針對每個待解析元素,根據獲取得到的待解析元素的當前路徑信息由解析規則集中進行解析規則的匹配,并在匹配到對應的解析規則時,執行對應的規則內容以對待解析元素進行解析得到解析內容。有益效果是各個網元管理系統的報文差異和網管接口版本差異可以通過一套解析配置規則適配,極大降低運維成本。
技術領域
本發明涉及通信技術領域,尤其涉及一種可擴展標記語言解析系統及方法。
背景技術
一直以來光傳輸網由于采用多廠家混合組網,各運營商上層OSS系統(OperationSupport Systems,運營支撐系統)對于網絡缺乏一個有效的端到端的管控能力,網絡的管控基本依賴各廠家的EMS網管系統(Element Management System,網元管理系統)。在云網融合大背景下,廠家要求按照《中國電信傳輸專業網管采集控制層接口規范》以WebService的形式開發規范中定義的接口,為運營商上層OSS系統實現對多廠家混合組網場景下的網絡的統一管理及業務端到端模型提供數據基礎和能力保證。但廠家對于規范的理解差異造成各個廠家對規范實現和接口的入參和出參的差異,規范的迭代更新也會造成廠家網管軟件接口版本的不兼容。
對于Java編程語言,可以使用Aegis,JAXB,SDO,XMLBeans等數據綁定技術,使用XSD、WSDL等規范描述文件生成Java代碼,將XML映射到對象屬性,但上述數據綁定技術只能將XML(Extensible Markup Language,可擴展標記語言)元素與對象屬性一對一的綁定,無法處理將多種不規則的XML與對象屬性綁定,上層應用仍然需要適配不同廠家和不同網管版本的差異,如果XSD或WSDL不規范或者版本迭代之間不兼容,需要生成多份不同版本的Java代碼。對于部署的服務,需要多個版本的客戶端與服務端兼容,由此帶來上層應用系統的開發與部署困難。
發明內容
針對現有技術中存在的問題,本發明提供一種可擴展標記語言解析系統,配置于光傳輸網的適配層,包括:
第一存儲模塊,用于保存預先配置的至少一解析規則集,所述解析規則集包括多條解析規則,每條所述解析規則包括路徑信息以及對應的規則內容;
第二存儲模塊,用于保存預先獲取的連接所述適配層的至少一網元管理系統的基本信息,以及所述基本信息關聯的適配對應的所述網元管理系統的所述解析規則集的存儲路徑;
解析模塊,分別連接所述第一存儲模塊和所述第二存儲模塊,所述解析模塊包括:
接收單元,用于接收所述網元管理系統發送的采用可擴展標記語言的文檔,并獲取發送所述文檔的所述網元管理系統的所述基本信息;
加載單元,連接所述接收單元,用于根據所述基本信息匹配得到對應的所述存儲路徑,并根據所述存儲路徑由所述第一存儲模塊中加載相應的所述解析規則集;
解析單元,分別連接所述接收單元和所述加載單元,用于依次讀取所述文檔中的待解析元素,針對每個所述待解析元素,根據獲取得到的所述待解析元素的當前路徑信息由所述解析規則集中進行所述解析規則的匹配,并在匹配到對應的所述解析規則時,執行對應的所述規則內容以對所述待解析元素進行解析得到解析內容。
優選的,所述解析規則集被配置為包括:
占位符部分,被配置為存儲各所述解析規則的占位符;
前綴部分,被配置為存儲各所述解析規則的通用前綴;
規則內容部分,被配置為存儲各所述解析規則中去除所述占位符和所述通用前綴的剩余內容。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電信集團工會上海市委員會,未經中國電信集團工會上海市委員會許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110454721.X/2.html,轉載請聲明來源鉆瓜專利網。





