[發(fā)明專利]一種高級(jí)模型與低級(jí)模型的自動(dòng)映射方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201910115051.1 | 申請(qǐng)日: | 2019-02-14 |
| 公開(公告)號(hào): | CN109947995B | 公開(公告)日: | 2020-12-15 |
| 發(fā)明(設(shè)計(jì))人: | 寇陽 | 申請(qǐng)(專利權(quán))人: | 烽火通信科技股份有限公司 |
| 主分類號(hào): | G06F16/84 | 分類號(hào): | G06F16/84;G06F16/81;H04L12/24 |
| 代理公司: | 武漢智權(quán)專利代理事務(wù)所(特殊普通合伙) 42225 | 代理人: | 沈林華 |
| 地址: | 430000 湖北省武*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 高級(jí) 模型 低級(jí) 自動(dòng) 映射 方法 系統(tǒng) | ||
本發(fā)明公開了一種高級(jí)模型與低級(jí)模型的自動(dòng)映射方法及系統(tǒng),涉及通信技術(shù)領(lǐng)域。本發(fā)明通過設(shè)置映射關(guān)系文件,可解決高級(jí)模型與低級(jí)模型的自動(dòng)映射時(shí)模型之間的差異問題,使高級(jí)模型的設(shè)計(jì)與低級(jí)模型解耦,通過設(shè)置附加參數(shù)實(shí)現(xiàn)通信設(shè)備使用一套通用低級(jí)模型對(duì)應(yīng)多套高級(jí)模型。且本發(fā)明的映射兼容現(xiàn)有的主流YANG、MIB和CLI等多套高級(jí)模型。同時(shí),本發(fā)明通過設(shè)置映射關(guān)系文件,實(shí)現(xiàn)高級(jí)模型與低級(jí)模型的自動(dòng)映射,無須編碼,節(jié)約了大量的開發(fā)成本,避免因人為參與導(dǎo)致出錯(cuò)率高的風(fēng)險(xiǎn)。
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體是涉及一種高級(jí)模型與低級(jí)模型的自動(dòng)映射方法及系統(tǒng)。
背景技術(shù)
命令行界面(Command Line Interface,CLI)是通信設(shè)備使用最廣泛的網(wǎng)絡(luò)管理協(xié)議,其誕生時(shí)間最早。CLI通過特定的語法規(guī)定用戶與設(shè)備的交互方式。CLI的模型呈樹形結(jié)構(gòu),通過視圖實(shí)現(xiàn)將相關(guān)的功能配置組合成配置塊,以及配置塊的層層遞進(jìn)。
簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(Simple Network Management Protocol,SNMP)發(fā)布于1988年,是互聯(lián)網(wǎng)工程任務(wù)組(Internet Engineering Task Force,IETF)發(fā)布的標(biāo)準(zhǔn)協(xié)議。SNMP因其發(fā)布時(shí)間早、標(biāo)準(zhǔn)化,被通信設(shè)備廣泛支持。SNMP使用信息管理庫(kù)(ModuleInformation Base,MIB)作為其數(shù)據(jù)模型。
網(wǎng)絡(luò)配置協(xié)議(Network Configuration Protocol,NETCONF)發(fā)布于2006年,是IETF發(fā)布的標(biāo)準(zhǔn)協(xié)議。NETCONF相較于CLI和SNMP具有更豐富的功能。NETCONF使用YANG模型(YANG Model)作為其數(shù)據(jù)模型。YANG模型具有良好的可讀性和可擴(kuò)展性,相比于CLI和MIB模型,提供了更為豐富的功能。
CLI、MIB、YANG等網(wǎng)絡(luò)管理數(shù)據(jù)模型,統(tǒng)稱為高級(jí)模型,雖然不同的高級(jí)模型誕生的時(shí)間不同、依賴的網(wǎng)絡(luò)管理協(xié)議不同,但有相似的語法和結(jié)構(gòu)。
高級(jí)模型中的術(shù)語:
元素(element):包含數(shù)據(jù)的節(jié)點(diǎn)。對(duì)應(yīng)CLI中的參數(shù),MIB中的標(biāo)量節(jié)點(diǎn),YANG中的葉子;
列表(list):存在多實(shí)例的節(jié)點(diǎn),包含一個(gè)或多個(gè)元素。對(duì)應(yīng)CLI中含關(guān)鍵字的視圖,MIB中的表格,YANG中的列表;
關(guān)鍵字(key):唯一標(biāo)識(shí)列表實(shí)例的一個(gè)或多個(gè)元素。對(duì)應(yīng)CLI中的索引,MIB中的索引,YANG中的關(guān)鍵字;
容器(container):不含數(shù)據(jù)的節(jié)點(diǎn),可包含一個(gè)或多個(gè)簡(jiǎn)單或復(fù)雜節(jié)點(diǎn)。對(duì)應(yīng)CLI中不含關(guān)鍵字的視圖,MIB中的節(jié)點(diǎn),YANG中的容器;
在通信設(shè)備內(nèi)部,使用統(tǒng)一的低級(jí)模型——一種通用模型來對(duì)通信設(shè)備進(jìn)行管理。該通用模型的特征是:以類(Class)為單位,是一種扁平的模型。低級(jí)模型是一種與網(wǎng)絡(luò)管理協(xié)議無關(guān)(Protocol-neutral)的信息模型。
如圖1所示,其示出了通信設(shè)備與網(wǎng)絡(luò)管理者之間所常用的網(wǎng)絡(luò)管理協(xié)議及其高級(jí)模型,當(dāng)前的通信設(shè)備需要同時(shí)支持不同的網(wǎng)絡(luò)管理協(xié)議及其高級(jí)模型。通信設(shè)備不論使用哪一種高級(jí)模型,均需要先映射為低級(jí)模型再進(jìn)行處理。不論使用哪一種高級(jí)模型下發(fā)的配置,均要能支持使用其他高級(jí)模型來進(jìn)行獲取,反之亦然。但不同的高級(jí)模型間,由于高級(jí)模型本身語法不同、支持的特性不同等原因,無法保證與低級(jí)模型能一一對(duì)應(yīng)。不僅如此,除去這些客觀原因之外,從開發(fā)者主觀上,低級(jí)模型的設(shè)計(jì)通常以當(dāng)時(shí)主流的高級(jí)模型作為參考,當(dāng)新的高級(jí)模型出現(xiàn)后,因高級(jí)模型間的差異,導(dǎo)致已設(shè)計(jì)的低級(jí)模型無法完全支持新的高級(jí)模型。同時(shí),低級(jí)模型與高級(jí)模型目前仍可能存在耦合。這種耦合導(dǎo)致同一套低級(jí)模型對(duì)應(yīng)多套高級(jí)模型時(shí),面臨以下場(chǎng)景的挑戰(zhàn):
1、低級(jí)模型中的參數(shù)在高級(jí)模型中不存在;
2、低級(jí)模型中的參數(shù)在高級(jí)模型中變成了不含數(shù)據(jù)的節(jié)點(diǎn);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于烽火通信科技股份有限公司,未經(jīng)烽火通信科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910115051.1/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種實(shí)現(xiàn)對(duì)電話用戶提供高級(jí)秘書服務(wù)的設(shè)備和方法
- 移動(dòng)床式高級(jí)氧化循環(huán)處理方法及其系統(tǒng)
- 一種匯編語言到高級(jí)語言的代碼轉(zhuǎn)換方法和裝置
- 動(dòng)車組高級(jí)修轉(zhuǎn)向架工序優(yōu)化方法、計(jì)劃排程方法及系統(tǒng)
- 一種高級(jí)威脅追溯的方法及系統(tǒng)
- 一種制備高級(jí)烷醇水溶液的方法
- 天然氣部分氧化制乙炔副產(chǎn)高級(jí)炔烴回收利用的方法
- 一種防水防竊電智能裝置
- CSI報(bào)告的方法
- 高級(jí)綜合方法、高級(jí)綜合裝置和高級(jí)綜合系統(tǒng)





