本發(fā)明涉及通信技術(shù),尤指一種資源的信息的更新方法、裝置和系統(tǒng)。
背景技術(shù):
互聯(lián)網(wǎng)工程任務組(Internet Engineering Task Force,IETF)提出了開放路由系統(tǒng)接口(Interface to the Routing System,I2RS)的概念,希望通過在控制平面開放路由系統(tǒng)的接口來解決傳統(tǒng)網(wǎng)絡設備向軟件定義網(wǎng)絡(Software Defined Network,SDN)有序演進的問題。
圖1所示,為基于I2RS的網(wǎng)絡系統(tǒng)的架構(gòu)圖,該系統(tǒng)的核心思想是在目前傳統(tǒng)網(wǎng)絡設備的路由及轉(zhuǎn)發(fā)系統(tǒng)基礎上開放新的接口與外部的控制終端通信,控制終端(Client)通過獲知各個網(wǎng)絡設備(Agent)的資源、路由配置、流量統(tǒng)計等信息學習到全網(wǎng)拓撲結(jié)構(gòu)圖,進而動態(tài)地下發(fā)路由狀態(tài)、策略等到各個網(wǎng)絡設備上去。由此可以看出,該系統(tǒng)延用了傳統(tǒng)網(wǎng)絡設備中正在使用的路由、轉(zhuǎn)發(fā)等結(jié)構(gòu)與功能,并在此基礎上進行功能的擴展與豐富,為網(wǎng)絡設備的可編程性奠定了基礎,為用戶創(chuàng)新提供有力保證。
但是,對于上述現(xiàn)有的基于I2RS的網(wǎng)絡系統(tǒng),與傳統(tǒng)配置管理方式相同,仍存在控制終端獲知各個網(wǎng)絡設備的資源信息的方式較為滯后和單一的問題:當控制終端與網(wǎng)絡設備建立通信或者因一定原因斷開(非系統(tǒng)重啟)、再次建立鏈接后,控制終端需要主動向網(wǎng)絡設備發(fā)送用于使網(wǎng)絡設備向控制終端上報自身資源信息的請求報文,網(wǎng)絡設備收到該請求報文后向控制終端發(fā)送包含有自身資源信息的應答報文,因此控制終端并不能及時獲知網(wǎng)絡設備的資源信息;當網(wǎng)絡設備的資源發(fā)生變化時,網(wǎng)絡設備向控制終端上報的通知內(nèi)容單一,并且上報是依賴業(yè)務震蕩驅(qū)動的,不利于控制終端迅速完整地收集網(wǎng)絡設備的資源信息。
技術(shù)實現(xiàn)要素:
為了解決上述技術(shù)問題,本發(fā)明提供了一種資源的信息的更新方法、裝置和系統(tǒng),可以使控制終端迅速、及時、完整地掌控網(wǎng)絡設備的資源信息的變化。
為了達到本發(fā)明目的,本發(fā)明提供了一種資源的信息的更新方法,該方法包括:
網(wǎng)絡設備獲取發(fā)生變更的資源的信息;
所述網(wǎng)絡設備向控制終端發(fā)送攜帶有獲取到的所述變更的資源的信息的通知信息,其中,所述通知信息用于所述控制終端更新預先存儲的所述網(wǎng)絡設備的資源的信息。
進一步的,所述通知信息是由所述網(wǎng)絡設備根據(jù)所述變更的資源的信息生成的,所述通知信息中包括所述變更的資源的信息。
進一步的,在所述資源為所述網(wǎng)絡設備中的硬件的狀態(tài)的情況下,所述網(wǎng)絡設備獲取變更的資源的信息包括:
所述網(wǎng)絡設備接收所述硬件根據(jù)所述硬件的狀態(tài)上報的信息并根據(jù)所述上報的信息獲取所述變更的資源的信息。
進一步的,所述當網(wǎng)絡設備的資源發(fā)生變更時,所述網(wǎng)絡設備獲取變更的資源的信息包括:
當所述網(wǎng)絡設備承載的業(yè)務發(fā)生變更導致所述網(wǎng)絡設備的資源發(fā)生變更時,所述網(wǎng)絡設備根據(jù)發(fā)生變更的所述業(yè)務獲取所述變更的資源的信息。
進一步的,所述方法之前還包括:
所述網(wǎng)絡設備按照預設時間周期定期掃描所述網(wǎng)絡設備的資源;
所述網(wǎng)絡設備根據(jù)掃描的結(jié)果判斷所述網(wǎng)絡設備的資源是否發(fā)生變更。
進一步的,在所述通知信息的結(jié)構(gòu)由YANG語言來描述的情況下,所述通知信息是由所述網(wǎng)絡設備將所述變更的資源的信息的內(nèi)容按照YANG語言描述的所述通知信息的結(jié)構(gòu)進行填充、生成的。
本發(fā)明實施例還提供一種資源的信息的更新方法,所述方法包括:
控制終端接收網(wǎng)絡設備發(fā)送的通知信息,所述通知信息中攜帶有所述網(wǎng) 絡設備獲取的發(fā)生變更的資源的信息;
所述控制終端根據(jù)接收的所述通知信息更新預先存儲的所述網(wǎng)絡設備的資源的信息。
進一步的,所述通知信息是由所述網(wǎng)絡設備根據(jù)所述變更的資源的信息生成的,所述通知信息中包括所述變更的資源的信息。
進一步的,在所述通知信息的結(jié)構(gòu)由YANG語言來描述的情況下,所述通知信息是由所述網(wǎng)絡設備將所述變更的資源的信息的內(nèi)容按照YANG語言描述的所述通知信息的結(jié)構(gòu)進行填充、生成的。
本發(fā)明實施例提供一種資源的信息的更新裝置,所述裝置包括:
獲取單元,用于獲取發(fā)生變更的資源的信息;
發(fā)送單元,用于向控制終端發(fā)送攜帶有獲取到的所述變更的資源的信息的通知信息,其中,所述通知信息用于所述控制終端更新預先存儲的所述網(wǎng)絡設備的資源的信息。
本發(fā)明實施例還提供一種資源的信息的更新裝置,所述裝置包括:
接收單元,用于接收網(wǎng)絡設備發(fā)送的通知信息,所述通知信息中攜帶有所述網(wǎng)絡設備獲取的發(fā)生變更的資源的信息;
更新單元,用于根據(jù)接收的所述通知信息更新預先存儲的所述網(wǎng)絡設備的資源的信息。
本發(fā)明實施例提供一種網(wǎng)絡設備,該網(wǎng)絡設備包括:
獲取單元,用于獲取變更的資源的信息并將所述變更的資源的信息傳輸給發(fā)送單元;
發(fā)送單元,用于從所述獲取單元接收所述變更的資源的信息,向控制終端發(fā)送攜帶有所述變更的資源的信息的通知消息,其中,所述通知消息用于所述控制終端更新預先存儲的所述網(wǎng)絡設備的資源的信息。
進一步的,所述通知信息是由所述網(wǎng)絡設備根據(jù)所述變更的資源的信息生成的,所述通知信息中包括所述變更的資源的信息。
進一步的,在所述資源為所述網(wǎng)絡設備中的硬件的狀態(tài)的情況下,所述 獲取單元還用于:
接收所述硬件根據(jù)所述硬件的狀態(tài)上報的信息并根據(jù)所述上報的信息獲取所述變更的資源的信息。
進一步的,所述獲取單元還用于:
當所述網(wǎng)絡設備承載的業(yè)務發(fā)生變更導致所述網(wǎng)絡設備的資源發(fā)生變更時,根據(jù)發(fā)生變更的所述業(yè)務獲取所述變更的資源的信息。
進一步的,所述網(wǎng)絡設備還包括:
掃描單元,用于按照預設時間周期定期掃描所述網(wǎng)絡設備的資源;
判斷單元,用于根據(jù)所述掃描單元掃描的結(jié)果判斷所述網(wǎng)絡設備的資源是否發(fā)生變更,其中,當所述判斷單元判斷所述網(wǎng)絡設備的資源發(fā)生變更,則通知所述獲取單元。
進一步的,在所述通知信息的結(jié)構(gòu)由YANG語言來描述的情況下,所述通知信息是由所述網(wǎng)絡設備將所述變更的資源的信息的內(nèi)容按照YANG語言描述的所述通知信息的結(jié)構(gòu)進行填充、生成的。
本發(fā)明實施例提供一種控制終端,所述控制終端包括:
接收單元,用于接收網(wǎng)絡設備發(fā)送的通知信息并將所述通知信息傳輸給更新單元,所述通知信息中攜帶有所述網(wǎng)絡設備獲取的發(fā)生變更的資源的信息;
更新單元,用于從所述接收單元接收所述通知信息,根據(jù)所述通知信息更新預先存儲的所述網(wǎng)絡設備的資源的信息。
進一步的,所述通知信息是由所述網(wǎng)絡設備根據(jù)所述變更的資源的信息生成的,所述通知信息中包括所述變更的資源的信息。
進一步的,在所述通知信息的結(jié)構(gòu)由YANG語言來描述的情況下,所述通知信息是由所述網(wǎng)絡設備將所述變更的資源的信息的內(nèi)容按照YANG語言描述的所述通知信息的結(jié)構(gòu)進行填充、生成的。
本發(fā)明實施例還提供一種系統(tǒng),包括:如上所述的網(wǎng)絡設備以及控制終端。
本發(fā)明實施例提供的一種資源的信息更新方法、裝置和系統(tǒng),網(wǎng)絡設備獲取發(fā)生變更的資源的信息,然后,網(wǎng)絡設備向控制終端發(fā)送攜帶有獲取到的所述變更的資源的信息的通知信息,其中,通知信息用于該控制終端更新預先存儲的該網(wǎng)絡設備的資源的信息。與現(xiàn)有技術(shù)相比,通過本發(fā)明實施例提供的方案,可以使基于I2RS的網(wǎng)絡系統(tǒng)中的控制終端迅速、及時、完整地掌控網(wǎng)絡設備的資源信息的變化。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
附圖說明
附圖用來提供對本發(fā)明技術(shù)方案的進一步理解,并且構(gòu)成說明書的一部分,與本申請的實施例一起用于解釋本發(fā)明的技術(shù)方案,并不構(gòu)成對本發(fā)明技術(shù)方案的限制。
圖1為現(xiàn)有的基于I2RS的網(wǎng)絡系統(tǒng)的架構(gòu)示意圖;
圖2為本發(fā)明實施例提供的一種資源的信息更新方法的流程示意圖;
圖3為本發(fā)明實施例提供的一種資源的信息更新方法的另一流程示意圖;
圖4為本發(fā)明實施例提供的另一種資源的信息更新方法的流程示意圖;
圖5為本發(fā)明實施例提供的一種網(wǎng)絡設備的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實施例提供的一種網(wǎng)絡設備的結(jié)構(gòu)示意圖二。
圖7為本發(fā)明實施例提供的一種控制終端的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下, 可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
本發(fā)明實施例中的網(wǎng)絡設備包括:路由/轉(zhuǎn)發(fā)設備以及所有具備路由/轉(zhuǎn)發(fā)功能的設備,本發(fā)明實施例中的控制終端可以是用來控制前述網(wǎng)絡設備的硬件設備,也可以是以軟件形式運行在現(xiàn)有的硬件設備上來控制前述網(wǎng)絡設備。
需要說明的是,本發(fā)明實施例中的網(wǎng)絡設備的資源可以包括:網(wǎng)絡設備的板卡槽位、板卡槽位上的板卡以及板卡上的接口等等,這里不做詳細舉例說明,本領域技術(shù)人員可以參照現(xiàn)有的路由/轉(zhuǎn)發(fā)設備理解。
本發(fā)明實施例提供了一種資源的信息更新方法,基于網(wǎng)絡設備側(cè),如圖2所示,該方法包括:
步驟102、網(wǎng)絡設備獲取發(fā)生變更的資源的信息。
具體的,變更的資源的信息的內(nèi)容是個多實例的實體,舉例說明,網(wǎng)絡設備的資源即為實體,每個實例包括必需屬性和可選屬性,以接口為該資源的一個實例進行說明,該實例的必須屬性(還可以稱為關(guān)鍵索引)為變更資源名稱,也就是接口名,其他可選屬性包括:修改標簽(例如:新增、刪除、修改等標簽),詳細變更項集合。其中,詳細變更項集合也是個多實例的實體,實例的必需屬性是變更資源項目名稱,其他可選屬性包括舊值,新值。
需要說明的是,實體、實例以及屬性的概念屬于數(shù)據(jù)模型的基本概念,本領域技術(shù)人員可以參照現(xiàn)有的有關(guān)數(shù)據(jù)模型的內(nèi)容來理解,本發(fā)明實施例中不做詳細說明。
步驟104、網(wǎng)絡設備向控制終端發(fā)送攜帶有獲取到的變更的資源的信息的通知信息,其中,通知信息用于控制終端更新預先存儲的該網(wǎng)絡設備的資源的信息。
進一步的,上述通知信息是由該網(wǎng)絡設備根據(jù)變更的資源的信息生成的,所述通知信息中包括變更的資源的信息。
進一步的,對于本發(fā)明實施例中的通知信息,在通知信息的結(jié)構(gòu)是由YANG語言來描述的情況下,通知信息是由網(wǎng)絡設備將變更的資源的信息的內(nèi)容按照YANG語言描述的通知信息的結(jié)構(gòu)進行填充、生成的。
其中,YANG(Yet Another Next Generation)語言是IETF公布的一種用于描述數(shù)據(jù)模型的語言。
通知信息的結(jié)構(gòu)可以用YANG描述如下:
針對上述代碼,需要說明的是,上述第2行代碼中的currentResourceID定義了當前的資源索引號,上述第3行代碼中的type uint64是指定義資源索引號為64位整型數(shù)據(jù),上述第5行代碼中的list infos是指定義變更的資源的 信息,上述第6行代碼中的key"name"是指定義變更的資源的必須屬性:變更資源名稱,上述第7行代碼中的leaf name是指定義變更的資源的其他的可選屬性,上述第10行代碼中的leaf EditTag是指定義可選屬性中的修改標簽,上述第12行代碼中的deleted是指定義可選屬性中的修改標簽中的刪除,上述第13行代碼中的added是指定義可選屬性中的修改標簽中的增加,上述第14行代碼中的modified是指定義可選屬性中的修改標簽中的修改,上述第17行代碼中的list details是指定義可選屬性中的詳細變更項集合,上述第18行代碼中的key"field"是指定義詳細變更項集合的必須屬性:變更資源項目名稱,上述第19行代碼中的leaf field是指定義詳細變更項集合的其他的可選屬性,上述第22行代碼中的leaf oldvalue是指定義詳細變更項集合的其他的可選屬性中的舊值,上述第25行代碼中的leaf newvalue是指定義詳細變更項集合的其他的可選屬性中的新值。
以變更的資源為接口為例說明,某接口最大速率(max-rate)從10000kbit/s修改成15000kbit/s,通知信息中包括的變更的資源的信息的內(nèi)容如下:
對于上述代碼,本領域技術(shù)人員可以參照上述段落中對代碼的說明來理解。
進一步的,對于步驟102,可以具體包括:
在資源為網(wǎng)絡設備中的硬件的狀態(tài)的情況下,網(wǎng)絡設備接收硬件根據(jù)該硬件的狀態(tài)上報的信息并根據(jù)該上報信息獲取變更的資源的信息。
示例性的,網(wǎng)絡設備中的硬件以板卡為例,硬件的狀態(tài)發(fā)生變更可以是網(wǎng)絡設備的板卡槽位上的板卡發(fā)生插/拔,當板卡發(fā)生插/拔事件后會向網(wǎng)絡設備上報該事件的信息,網(wǎng)絡設備接收上報的信息后可以獲取發(fā)生插/拔的板卡的具體信息。
進一步的,對于步驟102,可以具體包括:
當網(wǎng)絡設備承載的業(yè)務發(fā)生變更導致網(wǎng)絡設備的資源發(fā)生變更時,網(wǎng)絡設備根據(jù)發(fā)生變更的業(yè)務獲取變更的資源的信息。
示例性的,網(wǎng)絡設備承載的業(yè)務發(fā)生變更可以是用戶對業(yè)務的重新配置,例如用戶修改接口的配置信息,當用戶修改接口的配置信息導致網(wǎng)絡設備的接口資源發(fā)生變更時,網(wǎng)絡設備可以根據(jù)該用戶修改的接口的配置信息獲取變更后的資源(即接口)的信息。
進一步的,如圖3所示,在步驟102之前,該方法還包括:
步驟100、網(wǎng)絡設備按照預設時間周期定期掃描該網(wǎng)絡設備的資源。
具體的,網(wǎng)絡設備中可以設置定時器,當定時器清零時網(wǎng)絡設備掃描自身的資源,其中,定時器的定時時長可以按照需要來選取。
步驟101、網(wǎng)絡設備根據(jù)掃描的結(jié)果判斷該網(wǎng)絡設備的資源是否發(fā)生變更。
進一步的,如圖3所示,在步驟102之后,該方法還可以包括:
步驟103、網(wǎng)絡設備將資源索引號的值進行一次增加調(diào)整,該資源索引號用于記錄該網(wǎng)絡設備的資源發(fā)生變更的次數(shù)。
需要說明的是,網(wǎng)絡設備可以設置一個資源索引號(Resource ID),利用它來映射和標識設備當前的自身資源信息。資源索引號可以不屬于網(wǎng)絡系統(tǒng)的配置信息,它可以是一個64位整型數(shù)據(jù)。當網(wǎng)絡設備發(fā)現(xiàn)自身的資源發(fā)生變更,則對當前的資源索引號進行一次增加調(diào)整,以記錄自身的資源發(fā)生的變更,一方面,后續(xù)可以利用資源索引號的值作為索引、查找確定網(wǎng)絡設備的資源當時發(fā)生的具體變更;另一方面,還可以利用資源索引號的調(diào)整次數(shù)來獲知網(wǎng)絡設備的資源的變更次數(shù);均有利于后續(xù)設備維護人員詳細了解網(wǎng)絡設備的情況,更好的維護網(wǎng)絡設備。另外,上述增加調(diào)整可以是在資源索引號的當前值的基礎上加K,K不等于0,例如K可以取為1、2、-1、或-2。
進一步的,當網(wǎng)絡設備啟動或重啟后,網(wǎng)絡設備將資源索引號的值置為初始值。
需要說明的是,初始值可以按照需要選取,例如0、100等等。
本發(fā)明實施例提供的一種資源的信息的更新方法,網(wǎng)絡設備獲取發(fā)生變更的資源的信息,然后,網(wǎng)絡設備向控制終端發(fā)送攜帶有獲取到的所述變更的資源的信息的通知信息,其中,通知信息用于該控制終端更新預先存儲的該網(wǎng)絡設備的資源的信息。通過本發(fā)明實施例提供的方案,可以使基于I2RS的網(wǎng)絡系統(tǒng)中的控制終端迅速、及時、完整地掌控網(wǎng)絡設備的資源信息的變化。
本發(fā)明實施例還提供一種資源的信息更新方法,基于控制終端側(cè),如圖4所示,該方法包括:
步驟201、控制終端接收網(wǎng)絡設備發(fā)送的通知信息,通知信息中攜帶有該網(wǎng)絡設備獲取的發(fā)生變更的資源的信息。
步驟202、控制終端根據(jù)接收的通知信息更新預先存儲的該網(wǎng)絡設備的資源的信息。
進一步的,通知信息是由該網(wǎng)絡設備根據(jù)變更的資源的信息生成的,所述通知信息中包括所述變更的資源的信息。
進一步的,在通知信息的結(jié)構(gòu)由YANG語言來描述的情況下,通知信息是由該網(wǎng)絡設備將變更的資源的信息的內(nèi)容按照YANG語言描述的通知信息的結(jié)構(gòu)進行填充、生成的。
需要說明的是,上述內(nèi)容可以參照上述基于網(wǎng)絡設備的實施例中的詳細內(nèi)容來理解,在此不做贅述。
本發(fā)明實施例還提供的一種資源的信息更新方法,控制終端接收網(wǎng)絡設備發(fā)送的通知信息,通知信息中攜帶有該網(wǎng)絡設備獲取的發(fā)生變更的資源的信息;控制終端根據(jù)接收的通知信息更新預先存儲的該網(wǎng)絡設備的資源的信息。通過本發(fā)明實施例提供的方案,可以使基于I2RS的網(wǎng)絡系統(tǒng)中的控制終端迅速、及時、完整地掌控網(wǎng)絡設備的資源信息的變化。
為了使本領域技術(shù)人員能夠更清楚地理解本發(fā)明實施例提供的技術(shù)方案,下面通過具體的實施例進行詳細說明。
實施例一
控制終端(Client)與網(wǎng)絡設備(Agent)建立基于YANG語言的網(wǎng)管配置協(xié)議NETCONF連接成功后,控制終端可以向網(wǎng)絡設備訂閱事件通知。
在本實施例中,以用戶修改接口的配置信息導致接口資源變更為例,用戶向網(wǎng)絡設備下發(fā)操作:修改資源的配置信息、且修改成功,本發(fā)明實施例提供的資源變更的更新方法具體可以包括以下步驟:
步驟1、當用戶修改接口的配置信息導致資源變更時,網(wǎng)絡設備收集變更內(nèi)容,生成包含變更的資源的信息的通知信息,并將當前的資源索引號的值加1。
步驟2、網(wǎng)絡設備向該控制終端發(fā)送通知信息。
步驟3、控制終端收到通知信息,更新本地存儲的該網(wǎng)絡設備的資源信息。
舉例說明,接口(接口名:logicalPort14VxLAN)最大速率(max-rate)從10000kbit/s修改成15000kbit/s,網(wǎng)絡設備向該控制終端發(fā)送的通知信息如下:
需要說明的是:上述代碼的含義可以參照前述段落中對代碼的含義的說明。
實施例二
網(wǎng)絡設備的接口可能會因各種原因(如物理信號干擾、鏈路層配置錯誤等)而導致接口頻繁交替出現(xiàn)up和down狀態(tài),即接口震蕩場景。
在本實施例中,以網(wǎng)絡設備中設置定時器,定時掃描自身資源是否發(fā)生變更,且通過掃描判斷自身資源發(fā)生變更為例,本發(fā)明實施例提供的資源變更的更新方法具體可以包括以下步驟:
步驟1、當網(wǎng)絡掃描到自身資源發(fā)生變更,網(wǎng)絡設備收集變更內(nèi)容,生成包含變更的資源的信息的通知信息,并將當前的資源索引號的值加1。
步驟2、網(wǎng)絡設備向該控制終端發(fā)送通知信息。
步驟3、控制終端收到通知信息,更新本地存儲的該網(wǎng)絡設備的資源信息。
舉例說明,接口震蕩場景下,網(wǎng)絡設備向該控制終端發(fā)送的通知信息如下:
需要說明的是:上述代碼中第7行代碼中的fei-5/0/1/1以及第11行代碼中的fei-5/0/1/2表示網(wǎng)絡設備的5號板卡槽位上的板卡的接口1和接口2,上述代碼中第10行代碼中的UpDownState表示定義了接口的狀態(tài),上述代碼中第11行代碼中的Up以及第12行代碼中的Down表示接口的狀態(tài)從Up變更為Down,上述代碼中第15行代碼、第16行代碼、第17行代碼、第20行代碼、第21行代碼、第22行代碼、第26行代碼、第29行代碼、第30行代碼以及第31行代碼的含義參照上述說明。
實施例三
網(wǎng)絡設備的板卡插/拔會引起網(wǎng)絡設備的資源發(fā)生變更。在本實施例中以網(wǎng)絡設備中的板卡插/拔引起的自身資源發(fā)生變更,且網(wǎng)絡設備接收硬件上報信息為例,本發(fā)明實施例提供的資源變更的更新方法具體可以包括以下步驟:
步驟1、網(wǎng)絡設備收集變更內(nèi)容,生成包含變更的資源的信息的通知信息,并將當前的資源索引號的值加1。
步驟2、網(wǎng)絡設備向該控制終端發(fā)送通知信息。
步驟3、控制終端收到通知信息,更新本地存儲的該網(wǎng)絡設備的資源信息。
舉例說明,用戶將網(wǎng)絡設備的5號板卡槽位的板卡拔下后插入6號板卡 槽位,網(wǎng)絡設備向該控制終端發(fā)送的通知信息如下:
需要說明的是:上述代碼中第7行代碼中的fei-5/0/1/1、第11行代碼中的fei-5/0/1/2、第15行代碼中的fei-5/0/1/3以及第19行代碼中的fei-5/0/1/4表示網(wǎng)絡設備的5號板卡槽位上板卡的4個接口,上述代碼中第30行代碼中的fei-6/0/1/1、第39行代碼中的fei-6/0/1/2、第47行代碼中的fei-6/0/1/3以及第55行代碼中的fei-6/0/1/4表示網(wǎng)絡設備的6號板卡槽位上板卡的4個接口,其余代碼的含義參照前述段落中對代碼的說明。
本發(fā)明實施例提供一種資源的信息的更新裝置,該裝置包括:
獲取單元,用于獲取發(fā)生變更的資源的信息。
發(fā)送單元,用于向控制終端發(fā)送攜帶有獲取到的變更的資源的信息的通知信息,其中,通知信息用于控制終端更新預先存儲的網(wǎng)絡設備的資源的信息。
本實施例用于實現(xiàn)上述各方法實施例,本實施例中各個單元的工作流程和工作原理參見上述各方法實施例中的描述,在此不再贅述。
本發(fā)明實施例提供的一種資源的信息的更新裝置,獲取發(fā)生變更的資源的信息,然后,向控制終端發(fā)送攜帶有獲取到的所述變更的資源的信息的通知信息,其中,通知信息用于該控制終端更新預先存儲的該網(wǎng)絡設備的資源的信息。通過本發(fā)明實施例提供的方案,可以使基于I2RS的網(wǎng)絡系統(tǒng)中的控制終端迅速、及時、完整地掌控網(wǎng)絡設備的資源信息的變化。
本發(fā)明實施例還提供一種資源的信息的更新裝置,該裝置包括:
接收單元,用于接收網(wǎng)絡設備發(fā)送的通知信息,通知信息中攜帶有該網(wǎng)絡設備獲取的發(fā)生變更的資源的信息。
更新單元,用于根據(jù)接收的通知信息更新預先存儲的該網(wǎng)絡設備的資源的信息。
本實施例用于實現(xiàn)上述各方法實施例,本實施例中各個單元的工作流程和工作原理參見上述各方法實施例中的描述,在此不再贅述。
本發(fā)明實施例還提供的一種資源的信息的更新裝置,接收網(wǎng)絡設備發(fā)送的通知信息,通知信息中攜帶有該網(wǎng)絡設備獲取的發(fā)生變更的資源的信息;根據(jù)接收的通知信息更新預先存儲的該網(wǎng)絡設備的資源的信息。通過本發(fā)明實施例提供的方案,可以使基于I2RS的網(wǎng)絡系統(tǒng)中的控制終端迅速、及時、完整地掌控網(wǎng)絡設備的資源信息的變化。
本發(fā)明實施例提供一種網(wǎng)絡設備10,如圖5所示,該網(wǎng)絡設備10包括:
獲取單元11,用于獲取變更的資源的信息并將所述變更的資源的信息傳輸給發(fā)送單元12。
發(fā)送單元12,用于從獲取單元11接收變更的資源的信息,向控制終端發(fā)送攜帶有變更的資源的信息的通知消息,其中,通知消息用于控制終端更 新預先存儲的該網(wǎng)絡設備的資源的信息。
可選的,通知信息是由該網(wǎng)絡設備10根據(jù)變更的資源的信息生成的,通知信息中包括變更的資源的信息。
可選的,在資源為該網(wǎng)絡設備10中的硬件的狀態(tài)的情況下,獲取單元11還用于:
接收該網(wǎng)絡設備10中的硬件根據(jù)該硬件的狀態(tài)上報的信息并根據(jù)該上報的信息獲取變更的資源的信息。
可選的,獲取單元11還用于:
當網(wǎng)絡設備10承載的業(yè)務發(fā)生變更導致網(wǎng)絡設備10的資源發(fā)生變更時,根據(jù)發(fā)生變更的業(yè)務獲取變更的資源的信息。
可選的,如圖6所示,網(wǎng)絡設備10還包括:
掃描單元13,用于按照預設時間周期定期掃描網(wǎng)絡設備10的資源。
判斷單元14,用于根據(jù)掃描單元13掃描的結(jié)果判斷網(wǎng)絡設備10的資源是否發(fā)生變更,其中,當判斷單元14判斷網(wǎng)絡設備10的資源發(fā)生變更,則通知獲取單元11。
可選的,在通知信息的結(jié)構(gòu)由YANG語言來描述的情況下,通知信息是由網(wǎng)絡設備10將變更的資源的信息的內(nèi)容按照YANG語言描述的通知信息的結(jié)構(gòu)進行填充、生成的。
本實施例用于實現(xiàn)上述各方法實施例,本實施例中各個單元的工作流程和工作原理參見上述各方法實施例中的描述,在此不再贅述。
本發(fā)明實施例提供一種網(wǎng)絡設備,獲取發(fā)生變更的資源的信息,然后,向控制終端發(fā)送攜帶有獲取到的所述變更的資源的信息的通知信息,其中,通知信息用于該控制終端更新預先存儲的該網(wǎng)絡設備的資源的信息。通過本發(fā)明實施例提供的方案,可以使基于I2RS的網(wǎng)絡系統(tǒng)中的控制終端迅速、及時、完整地掌控網(wǎng)絡設備的資源信息的變化。
本發(fā)明實施例提供一種控制終端20,如圖7所示,該控制終端20包括:
接收單元21,用于接收網(wǎng)絡設備發(fā)送的通知信息并將該通知信息傳輸給 更新單元22,通知信息中攜帶有該網(wǎng)絡設備獲取的發(fā)生變更的資源的信息。
更新單元22,用于從接收單元21接收通知信息,根據(jù)通知信息更新預先存儲的該網(wǎng)絡設備的資源的信息。
可選的,通知信息是由該網(wǎng)絡設備根據(jù)變更的資源的信息生成的,通知信息中包括變更的資源的信息。
進一步的,在通知信息的結(jié)構(gòu)由YANG語言來描述的情況下,通知信息是由該網(wǎng)絡設備將變更的資源的信息的內(nèi)容按照YANG語言描述的通知信息的結(jié)構(gòu)進行填充、生成的。
本發(fā)明實施例提供的一種控制終端,接收網(wǎng)絡設備發(fā)送的通知信息,通知信息中攜帶有該網(wǎng)絡設備獲取的發(fā)生變更的資源的信息;根據(jù)接收的通知信息更新預先存儲的該網(wǎng)絡設備的資源的信息。通過本發(fā)明實施例提供的方案,可以使基于I2RS的網(wǎng)絡系統(tǒng)中的控制終端迅速、及時、完整地掌控網(wǎng)絡設備的資源信息的變化。
本發(fā)明實施例還提供一種系統(tǒng),該系統(tǒng)包括上述的網(wǎng)絡設備10以及控制終端20,當網(wǎng)絡設備10的資源發(fā)生變更時,網(wǎng)絡設備10獲取變更的資源的信息,然后,網(wǎng)絡設備10向控制終端20發(fā)送攜帶有獲取到的所述變更的資源的信息的通知信息,該通知信息用于通知前述控制終端更新存儲的網(wǎng)絡設備10的資源的信息。通過本發(fā)明實施例提供的方案,可以使基于I2RS的網(wǎng)絡系統(tǒng)中的控制終端迅速、及時、完整地掌控網(wǎng)絡設備的資源信息的變化。
以上所描述的裝置實施例僅僅是示意性的,例如,模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式。另一點,所顯示或討論的模塊相互之間的連接可以是通過一些接口,可以是電性,機械或其它的形式。所述各個模塊可以是或者也可以不是物理上分開的,可以是或者也可以不是物理單元??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理包括,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能模塊的形式實現(xiàn)。
上述以軟件功能單元的形式實現(xiàn)的集成的模塊,可以存儲在一個計算機可讀取存儲介質(zhì)中。上述軟件功能模塊存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取存儲器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以所述權(quán)利要求的保護范圍為準。