日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

通信網(wǎng)絡(luò)的制作方法

文檔序號:6428847閱讀:129來源:國知局
專利名稱:通信網(wǎng)絡(luò)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信網(wǎng)絡(luò),并且尤其涉及安裝在網(wǎng)絡(luò)的各種單元上的軟件/固件的升級。
存在許多類型的電信網(wǎng)絡(luò),包括常規(guī)的PSTN、SDH(同步數(shù)字系列)、SONET(同步光纖網(wǎng))、光子學(xué)(Photonics)以及ATM(異步傳輸模式)。典型地,這些網(wǎng)絡(luò)包含大量互連的網(wǎng)絡(luò)單元(Network Element)。在任一網(wǎng)絡(luò)內(nèi),會有硬件和固件的組成、模型以及版本相同的網(wǎng)絡(luò)單元。這些網(wǎng)絡(luò)單元通過帶內(nèi)數(shù)據(jù)通信網(wǎng)絡(luò)互連在包括環(huán)形、星形、網(wǎng)狀或串行在內(nèi)的很多結(jié)構(gòu)之一中。


圖1示出一種典型的SDH網(wǎng)絡(luò),其中四個網(wǎng)絡(luò)單元10互連在一種環(huán)形結(jié)構(gòu)中。單元管理器12被連接到其中一個網(wǎng)絡(luò)單元,并且筆記本或者其他的PC 14被連接到另一個網(wǎng)絡(luò)單元。這些網(wǎng)絡(luò)單元通過數(shù)據(jù)通信信道被互連。
為了升級任一網(wǎng)絡(luò)單元上的固件或者軟件,并且術(shù)語固件此后將被用于指固件或軟件,必須由用戶或遠程地,例如,從單元管理器,或在本地通過將筆記本14插入到給定單元來依次升級每個網(wǎng)絡(luò)單元。筆記本還可以被用于遠程升級。單元管理器使用順序執(zhí)行的批處理機制來升級網(wǎng)絡(luò)單元,并因此非常耗費時間。例如,英國UK國家網(wǎng)絡(luò)約有12,000個網(wǎng)絡(luò)單元,并且將花費六個月的時間來升級。顯然,這是非常費時和費錢的。結(jié)果,僅僅在升級絕對必要時才實施升級,并且不是實施全部的而是實施最主要的增強。結(jié)果,沒有實現(xiàn)網(wǎng)絡(luò)的全部能力,并且一些次要的增強不值得引入。
本發(fā)明的目標在于克服這一缺點,并且證明可以大大減少升級一個通信網(wǎng)絡(luò)所費時間的系統(tǒng)和方法。
以其最寬的形式,本發(fā)明在于從第一網(wǎng)絡(luò)單元向其他的升級相關(guān)的網(wǎng)絡(luò)單元廣播升級。
更具體地說,提供升級安裝在通信網(wǎng)絡(luò)的網(wǎng)絡(luò)單元上的固件的一種方法,包括將固件升級加載到網(wǎng)絡(luò)上的源網(wǎng)絡(luò)單元;和通過該網(wǎng)絡(luò)向固件升級所應(yīng)用的網(wǎng)絡(luò)單元廣播該升級;其中廣播固件升級的步驟包括發(fā)送識別升級所應(yīng)用的網(wǎng)絡(luò)單元類型的通知消息到與源網(wǎng)絡(luò)單元相鄰的網(wǎng)絡(luò)單元,并且通過該網(wǎng)絡(luò)由接收該通知消息的每個網(wǎng)絡(luò)單元廣播該通知消息,從而將該通知消息傳送給相鄰的網(wǎng)絡(luò)單元。
本發(fā)明還提供升級安裝在通信網(wǎng)絡(luò)的網(wǎng)絡(luò)單元上的固件的一種方法,包括在每個網(wǎng)絡(luò)單元上安裝一個協(xié)議代理,用于運行網(wǎng)絡(luò)升級協(xié)議;在一個源網(wǎng)絡(luò)單元安裝固件升級;和通過該網(wǎng)絡(luò)向該固件升級所應(yīng)用的網(wǎng)絡(luò)單元廣播該固件升級,通過在每個網(wǎng)絡(luò)單元上應(yīng)用該網(wǎng)絡(luò)升級協(xié)議將該固件升級應(yīng)用于這些網(wǎng)絡(luò)單元;其中廣播固件升級的步驟包括發(fā)送識別該升級所應(yīng)用的網(wǎng)絡(luò)單元類型的通知消息到與源網(wǎng)絡(luò)單元相鄰的網(wǎng)絡(luò)單元,并且通過該網(wǎng)絡(luò)由接收該通知消息每個網(wǎng)絡(luò)單元廣播該通知消息,從而將該通知消息傳送給相鄰的網(wǎng)絡(luò)單元。
本發(fā)明還提供一種包括多個網(wǎng)絡(luò)單元的通信網(wǎng)絡(luò),每個網(wǎng)絡(luò)單元具有網(wǎng)絡(luò)升級協(xié)議單元,用于從相鄰的網(wǎng)絡(luò)單元接收網(wǎng)絡(luò)升級消息,向相鄰的網(wǎng)絡(luò)單元廣播接收的網(wǎng)絡(luò)升級消息,并且根據(jù)網(wǎng)絡(luò)升級消息的內(nèi)容來升級網(wǎng)絡(luò)單元固件;其中網(wǎng)絡(luò)升級消息包含將被升級的網(wǎng)絡(luò)單元類型的標識符。
本發(fā)明進一步提供一種包括用于通信網(wǎng)絡(luò)的網(wǎng)絡(luò)單元,包括網(wǎng)絡(luò)升級協(xié)議單元,用于從通信網(wǎng)絡(luò)上的一個或多個相鄰的網(wǎng)絡(luò)單元接收網(wǎng)絡(luò)升級消息,用于在通信網(wǎng)絡(luò)上向相鄰的網(wǎng)絡(luò)單元廣播接收的網(wǎng)絡(luò)升級消息,并且用于根據(jù)網(wǎng)絡(luò)升級消息的內(nèi)容來升級網(wǎng)絡(luò)單元固件;其中網(wǎng)絡(luò)升級消息包含將被升級的網(wǎng)絡(luò)單元類型的標識符。
本發(fā)明進一步提供一種用于升級存儲在通信網(wǎng)絡(luò)的網(wǎng)絡(luò)單元中的固件的網(wǎng)絡(luò)升級協(xié)議,該協(xié)議包括識別將被升級的網(wǎng)絡(luò)單元的通知消息、用于將升級下載到識別的網(wǎng)絡(luò)單元的下載消息、以及用于使已經(jīng)接收到固件升級的網(wǎng)絡(luò)單元應(yīng)用該升級的應(yīng)用消息。
本發(fā)明的實施例有下列好處,即,大大減少了在一個網(wǎng)絡(luò)上對多個單元執(zhí)行升級所花費的時間。例如,對于先前談到的UK網(wǎng)絡(luò),時間可以從超過六個月減少非常顯著的數(shù)量,有可能減少到甚至小于一天。這種減少在降低升級成本方面顯而易見是有利的,同時因為它允許更加頻繁地執(zhí)行升級也是有利的,從而能夠頻繁執(zhí)行次要的升級,而無需等待可能為幾年時間的主要升級。
固件升級可以包含用于在一個網(wǎng)絡(luò)單元多個不同功能的固件。優(yōu)選地,固件升級圖像根據(jù)其涉及的網(wǎng)絡(luò)單元功能被細分成多個子圖像。這即使由傳送機制對固件下載進行分段也是有益處的。一個網(wǎng)絡(luò)單元根據(jù)其需要可以選擇接收什么固件。這減少了網(wǎng)絡(luò)單元上的處理負載。
優(yōu)選地,庫存(inventory)消息被從一個網(wǎng)絡(luò)單元向相鄰的網(wǎng)絡(luò)單元周期地廣播,該消息列出在那個網(wǎng)絡(luò)單元上存儲的固件,這些相鄰的網(wǎng)絡(luò)單元將接收的固件列表與它們自己的固件列表相比較,并且向發(fā)送網(wǎng)絡(luò)單元指示在接收的列表上而不在它自己的列表上的任一固件的身份,丟失固件隨后被發(fā)送給接收網(wǎng)絡(luò)代理。這具有提供保證廣播可靠性的非常經(jīng)濟的方法的優(yōu)勢??晒┻x擇的方法是確認對通信網(wǎng)絡(luò)負載和下載時間具有極大影響的發(fā)送的每個消息。
現(xiàn)在,將僅僅通過舉例的方式和參考附圖描述本發(fā)明的實施例,其中上述的圖1示出環(huán)形上的網(wǎng)絡(luò)單元的一個示例;圖2示出實施本發(fā)明的多個網(wǎng)絡(luò)單元;以及圖3示出實施本發(fā)明的一個處理過程中的消息流程。
在將被描述的系統(tǒng)和方法中,通過將固件充滿(flood)整個網(wǎng)絡(luò)來執(zhí)行固件升級。在非串行網(wǎng)絡(luò)中,網(wǎng)絡(luò)單元以并行方式被升級。隨后的描述涉及一種SDH網(wǎng)絡(luò),但是本發(fā)明可應(yīng)用于任一電信網(wǎng)絡(luò)。類似地,雖然其他的棧(例如,OSI通信棧)可以被使用,但是以下的描述指TCP/IP棧。圖2示出通過一個帶內(nèi)數(shù)據(jù)通信信道16互連的三個網(wǎng)絡(luò)單元10。每個網(wǎng)絡(luò)單元是常規(guī)的并且包括存儲器18和通信棧20。每個網(wǎng)絡(luò)單元還包括NUP(網(wǎng)絡(luò)升級協(xié)議Network Upgrade Protocol)代理22,其利用常規(guī)的升級技術(shù)被下載到每個網(wǎng)絡(luò)單元并包括執(zhí)行實施本發(fā)明的網(wǎng)絡(luò)升級協(xié)議的軟件。NUP代理處理NUP協(xié)議消息的接收和分配。NUP代理允許系統(tǒng)用戶經(jīng)由一個命令行或者其他的用戶接口來配置和通知NUP代理22,以廣播網(wǎng)絡(luò)單元固件圖像。
如相對于圖1所描述的,通過首先利用筆記本14或單元管理器12升級第一源,網(wǎng)絡(luò)單元(NE)10,執(zhí)行升級。該處理過程與已知的技術(shù)相同。當(dāng)這個升級完成時,用戶命令第一升級的NUP代理22開始分配處理。在源NUP代理22已被升級之后,可以在任何時候出現(xiàn)該命令。
在每個NE 10中的NUP代理22可以擁有許多狀態(tài),包括“監(jiān)聽”、“接收”和“僅僅廣播”。為了分配已在源NUP代理10上接收的升級,源NUP代理22轉(zhuǎn)換到“僅僅廣播”狀態(tài)并且發(fā)出一個通知消息,通知其相鄰的NE即將發(fā)生固件升級。通知消息包括具有尋址的標題,指示應(yīng)接受后續(xù)消息的設(shè)備的構(gòu)成、模型和版本。匹配這個尋址的目的地NE從缺省狀態(tài)的“監(jiān)聽”狀態(tài)轉(zhuǎn)換為“接收”狀態(tài)。不相配的NE保持在“監(jiān)聽”狀態(tài)中。
在通知之后,源NUP代理22利用NUP下載的消息廣播列在該通知中的固件圖像。這個消息類似于IS-IS鏈接狀態(tài)分組消息。
處于“接收”狀態(tài)中的任一NUP代理22將在它們的存儲器18中存儲下載的固件圖像。
當(dāng)NE 10具有在通知消息中指定的固件庫存時,該NE必須被指示切換到新的固件。這可以以兩種方式來完成。第一種是在通知消息中含有指令,而第二種是使用一個單獨的應(yīng)用消息。前一方案只要全部的固件已經(jīng)被下載就應(yīng)用新的固件。第二種允許轉(zhuǎn)換被推遲到以后的時間。這利用由NUP代理22設(shè)置為“待定”的“應(yīng)用狀態(tài)”標志來實現(xiàn)。
一旦下載完成,無論被應(yīng)用與否,NUP代理22回到“監(jiān)聽”狀態(tài)。
在NUP消息不活動的時間周期期間,NE NUP代理向它相鄰的NE發(fā)出一個庫存消息。這可以指示固件丟失。例如,如果下載到NE不可能的話,例如,如果在發(fā)送原始的通知消息時此NE不在“接收”狀態(tài)中,這可能發(fā)生。這個消息類似于IS-IS序號分組消息。一旦檢測到丟失固件,相同構(gòu)成/模型和版本的NE將發(fā)送一個下載消息到具有丟失固件的NE。
在一些網(wǎng)絡(luò)方案中,將存在與其他類型的NE分離的特定網(wǎng)絡(luò)單元類型的島嶼區(qū)(island)。這可以暗示相同類型的島嶼區(qū)將不能發(fā)送庫存消息給遠程島嶼區(qū)和從遠程島嶼區(qū)接收庫存消息。情況不是這樣的。如上所述,任何接收的不是給它本身的消息將被轉(zhuǎn)送到相鄰的網(wǎng)絡(luò)單元,并且最后將由一個相同類型的NE接收,或者在終接NE上消逝。一旦由相同類型的遠程島嶼區(qū)接收,能夠發(fā)送一個應(yīng)答,并且任一丟失固件被下載到發(fā)送該請求的NE。
圖3示出在描述的處理過程中的消息流程。該圖示出從一個源網(wǎng)絡(luò)單元發(fā)送到一個相鄰的網(wǎng)絡(luò)單元以及從該網(wǎng)絡(luò)單元發(fā)送到與第二相鄰的網(wǎng)絡(luò)單元相鄰的另一網(wǎng)絡(luò)單元的消息。為了便于理解,當(dāng)每個網(wǎng)絡(luò)單元將發(fā)送消息到一個以上的其他單元以便經(jīng)由網(wǎng)絡(luò)進行廣播時,該圖從一個真實的情況被大大地簡化。
因而,在圖3中,源NE發(fā)送經(jīng)由網(wǎng)絡(luò)單元的網(wǎng)絡(luò)發(fā)送的“發(fā)送通知”消息24。這后面跟隨著若干軟件下載消息,表示為“S/N下載消息1”到“S/N下載消息n”,26a到26n。這些軟件下載消息被分配并且到完成為止被分配到所有的網(wǎng)絡(luò)單元。
周期性地,一個網(wǎng)絡(luò)單元(這里是示出的三個當(dāng)中處于中間的那個網(wǎng)絡(luò)單元)將發(fā)送一個庫存消息28到相鄰的網(wǎng)絡(luò)單元。該庫存規(guī)定什么圖像已由相鄰的網(wǎng)絡(luò)單元接收。在給出的示例中,源NE被發(fā)送庫存消息,但是因為始發(fā)單元沒有從中間單元接收到任何東西并且不需要發(fā)送庫存消息。然而,另一個相鄰的單元(被標識為相鄰的NE)發(fā)送它自己的庫存消息28,中間NE從中確定在S/N下載消息2中的圖像丟失。中間的網(wǎng)絡(luò)單元重發(fā)該丟失的圖像26b到相鄰的NE。從相鄰的NE發(fā)送到中間的NE的另一庫存消息30通知相鄰的NE已經(jīng)接收到所有需要的圖像。
最終,當(dāng)將應(yīng)用已通過網(wǎng)絡(luò)發(fā)送的軟件升級時,從源NE發(fā)送應(yīng)用消息32到相鄰的NE,并且繼續(xù)通過網(wǎng)絡(luò)發(fā)送到下一個相鄰的NE,等等。
下列偽碼解釋NUP代理的操作。為了增加清晰度,一些例外處理已經(jīng)被省略了。
<pre listing-type="program-listing"><![CDATA[While (NUP Agent running){NUPState=Listen;ApplyState=NotSet;If(User instigates download) NUPState=BroadcastOnly; Generate jobIdentifier; \\Used to group NUP messages against a one user transaction If(User indicated immediate Apply){ Send NUP Notification to all adjacent NE's withApplyImmediately flag set and jobIdentifier; } else{ Send NUP Notification to all adjacent NE's with ApplyImmediately flag not set and jobIdentifier; ApplyState=Pending; } for each card Firmware image{ Send NUP Download Messages to adjacent NEs withjobIdentifier; }NUPState=Listen;if(User instigates Apply &amp;&amp; ApplyState==Pending){ Send NUP Apply to adjacent NEs with jobIdentifier;}Listen for incoming NUP messagesIf(NUP Message Received){ If(NUP Message Received==Notification){ if((Notification Addressing==NE Addressing) &amp;&amp; (NUPState 1=Receive)||(NUPState 1=BroadcastOnly)){ NUPState=Receive; JobIdentifier=JobIdentifier from message; } } if((NUP Message Received==Download) if(jobIdentifier==job identifier from message)&amp;&amp; (NUPState==Receive)){ if(firmware version of download>NE firmware version){Store firmware download in memory; } else { //Firmware at correct version so no actionrequired. } If(NE Inventory==Notification Inventory){\\Inventoryupto date If(ApplyImmediately flag was set){Switch NE to use new firmware in memoryNUPState=Listen; }else{ NUPState=PendingApply; } }}if(NUP Message Received==Apply){ if((NE Inventory==Notification Inventory)&amp;&amp;(NUPState ==PendingApply)){ Switch NE to use new firnware in memory NUPState=Listen; } else{ ApplyState=ApplyImmediately; } } if(NUP Message Received==Inventory){ If((Inventory message indicates missing firmware)&amp;&amp;(NE addressing==messages addressing)){Send NUP Download Messages for specific cardfirmware using the original jobIdentifier; } } if(NUP No activity timeout occurs} {if(NUPState==Receive){ send inventory message to adjacent NE's indicating missingfirmware}else{//No action.} } }]]></pre>現(xiàn)在將描述固件的結(jié)構(gòu)。一些當(dāng)前的固件恢復(fù)機制提供包含用于網(wǎng)絡(luò)單元的所有固件的圖像。這可以包含幾兆字節(jié)并且被基礎(chǔ)應(yīng)用和傳送機構(gòu)分段。
NUP代理對單個圖像起作用,以便將其分為構(gòu)成成分的子圖像。這些可以包括例如用于一個業(yè)務(wù)卡的圖像、用于轉(zhuǎn)換卡的圖像等等。這些子圖像可能由傳送機構(gòu)進行進一步分段。然而,一個分段現(xiàn)在僅包含用于唯一一種類型卡的固件。結(jié)果,目的NUP代理可以是選擇性的,選擇以及在網(wǎng)絡(luò)單元的存儲器中存儲哪些圖像。選擇和存儲哪些圖像的確定是由NUP代理通過將通知消息中的文件和版本的列表與NE的當(dāng)前庫存進行比較來進行的。這個方案有下列好處,即,一個網(wǎng)絡(luò)單元僅僅存儲它需要升級的固件,因此減少該NE上的處理負載。
在例如電信網(wǎng)的一個大型網(wǎng)絡(luò)中,絕對必要的是網(wǎng)絡(luò)單元上的固件升級必須具有高可靠性以防止業(yè)務(wù)損失。這可以通過確認每個消息或利用某一其他方法來完成。確認每個消息是不合需要的并且對網(wǎng)絡(luò)具有高的影響,這還增加了下載時間。代替確認消息,如相對于圖3所描述的那樣發(fā)送出庫存消息。此庫存消息包含一個網(wǎng)絡(luò)單元存儲器中所有固件圖像的列表。接收該庫存消息的目的NE將接收的庫存與它自己的列表進行比較,并且如果檢測到任一固件丟失或例如先前的版本號出現(xiàn),它將利用一個NUP下載消息發(fā)送丟失圖像到該庫存消息的源。
實施本發(fā)明的方法和系統(tǒng)已經(jīng)根據(jù)發(fā)送到適當(dāng)網(wǎng)絡(luò)單元的固件升級進行了描述。將有一些例外。例如,如果一個網(wǎng)絡(luò)單元具有正確的類型,但是已經(jīng)具有正在被升級的固件的正確版本,當(dāng)接收到通知消息時,NE將保持在“監(jiān)聽”狀態(tài)中。因而,它檢查通知消息中的升級詳情,確定它已經(jīng)具有那個固件并且不切換到“接收”狀態(tài)。
如果具有正確類型的NE正在被另一個用戶使用,一個專業(yè)(craft)終端或者一個單元管理器將接收此升級并且將其存儲,但是直到從其當(dāng)前使用中被釋放,才應(yīng)用該升級。
已經(jīng)處于“接收”或“僅僅廣播”狀態(tài)中的NE將不接受新的下載請求,直到當(dāng)前的作業(yè)完成。
處于退役狀態(tài)(decommissioned state)中的NE將不接受下載。
上述描述假定網(wǎng)絡(luò)擁有足夠的容量來執(zhí)行升級。如果網(wǎng)絡(luò)擁擠,消息將被排隊,直到它們能被轉(zhuǎn)送到相鄰NE的時間。
通過經(jīng)由一個單元管理器或者其他的附著于網(wǎng)絡(luò)或特定網(wǎng)絡(luò)單元的診斷工具查看該網(wǎng)絡(luò)單元,系統(tǒng)用戶可以確定任一網(wǎng)絡(luò)單元的庫存。
網(wǎng)絡(luò)升級協(xié)議包括四個主要部分通知、庫存、下載和應(yīng)用。這些將依次進行描述。
通知通知消息通過網(wǎng)絡(luò)被發(fā)送,以指示在此消息中規(guī)定類型的NE進入固件下載等待狀態(tài)。不屬于相關(guān)類型的NE不進入這個狀態(tài)并且保持在“監(jiān)聽”狀態(tài)中以等待其他通知消息。
通知消息的結(jié)構(gòu)如下標題-NE類型作業(yè)標識符消息長度校驗和有效負載-分別地固件和版本的名稱值對立即應(yīng)用標志該消息也包含一個作業(yè)標識符,以防止來源于其他的同時下載的干擾。立即應(yīng)用標志被用于命令NE只要它已全部接收就應(yīng)用該升級。如果這個標志被設(shè)置,將忽略任何后續(xù)的應(yīng)用消息。
庫存庫存消息由一個網(wǎng)絡(luò)單元廣播到其鄰居,以指示其固件庫存。該消息的結(jié)構(gòu)如下標題-NE類型作業(yè)標識符消息長度校驗和有效負載-分別地固件、版本的名稱值對。
下載這個消息包含將被下載的實際的固件圖像。該消息的結(jié)構(gòu)如下標題-NE類型作業(yè)標識符消息長度校驗和有效負載-用于邏輯實體的固件圖像二進制表示(binary)。
應(yīng)用這個消息命令NE應(yīng)用新的軟件。如果在通知消息中設(shè)置立即應(yīng)用標志,則不要求此消息。應(yīng)用消息可以在最后的下載消息后面立即被發(fā)送或者在用戶生成事件時的后一時間上被發(fā)送。該消息的結(jié)構(gòu)如下標題-NE類型作業(yè)標識符消息長度校驗和有效負載-分別地軟件和版本的名稱值對。有效時間(僅僅用于延遲的應(yīng)用)。
這個消息的接收產(chǎn)生一個警報,以記錄固件已經(jīng)變更的事實。如果在通知消息中設(shè)置“立即應(yīng)用”標志,那么不要求這個消息并且如果發(fā)送將被忽略。也可以生成被發(fā)送到NE的事件,從中煽動整體應(yīng)用。
將理解到,所描述的本發(fā)明的實施例是非常有利的并且能夠使得升級一個網(wǎng)絡(luò)所需的時間從好幾個月減少到幾個小時。這能夠產(chǎn)生大的成本節(jié)省并且允許進行更頻繁的升級,其能夠最佳化網(wǎng)絡(luò)操作。以前,由于升級處理過程的成本和困難,只進行最重要的和基本的升級。
在不脫離利用所附的權(quán)利要求所定義的本發(fā)明范疇的情況下,所描述的實施例的許多變形是有可能的。例如,雖然相對于SDH網(wǎng)絡(luò)給出了描述,但是本發(fā)明并不局限于任一特定類型的網(wǎng)絡(luò)。類似地,本發(fā)明不與所描述的特定網(wǎng)絡(luò)協(xié)議有關(guān)聯(lián),并且可以描述其他的協(xié)議來升級網(wǎng)絡(luò)。
權(quán)利要求
1.升級安裝在通信網(wǎng)絡(luò)的網(wǎng)絡(luò)單元上的固件的一種方法,包括將固件升級加載到網(wǎng)絡(luò)的源網(wǎng)絡(luò)單元上;和通過網(wǎng)絡(luò)向該固件升級所應(yīng)用的網(wǎng)絡(luò)單元廣播該升級;其中廣播固件升級的步驟包括將識別該升級所應(yīng)用的網(wǎng)絡(luò)單元類型的通知消息發(fā)送到與源網(wǎng)絡(luò)單元相鄰的網(wǎng)絡(luò)單元,并且通過該網(wǎng)絡(luò)由接收該通知消息的每個網(wǎng)絡(luò)單元廣播該通知消息,從而將該通知消息傳送給相鄰的網(wǎng)絡(luò)單元。
2.根據(jù)權(quán)利要求1所述的方法,其中在接收到該通知消息時,在該消息中所識別的類型的網(wǎng)絡(luò)單元切換到接收狀態(tài),用于接收固件升級。
3.根據(jù)權(quán)利要求1或2所述的方法,其中通過網(wǎng)絡(luò)廣播升級的步驟包括將包括固件升級圖像的下載消息發(fā)送到與源網(wǎng)絡(luò)單元相鄰的網(wǎng)絡(luò)單元,并且通過該網(wǎng)絡(luò)由接收該下載消息的每個網(wǎng)絡(luò)單元廣播該下載消息,從而將該下載消息傳送給相鄰的網(wǎng)絡(luò)單元。
4.根據(jù)權(quán)利要求3所述的方法,其中每個網(wǎng)絡(luò)單元包括多個不同的與該固件升級相關(guān)的功能,包括根據(jù)其相關(guān)的網(wǎng)絡(luò)單元功能將下載消息中的固件升級圖像細分為多個子圖像。
5.根據(jù)權(quán)利要求1至4之一所述的方法,其中通知消息包括指示接收該固件升級的網(wǎng)絡(luò)單元在它已接收之后立即應(yīng)用該升級的一個標志。
6.根據(jù)權(quán)利要求1至5之一所述的方法,其中廣播固件升級的步驟包括從源網(wǎng)絡(luò)單元向相鄰的單元發(fā)送一個應(yīng)用消息,并且從其上接收該應(yīng)用消息的每個網(wǎng)絡(luò)單元向相鄰的網(wǎng)絡(luò)單元發(fā)送該應(yīng)用消息,該應(yīng)用消息指示固件升級所應(yīng)用的網(wǎng)絡(luò)單元應(yīng)用該升級。
7.根據(jù)任何一項前述權(quán)利要求所述的方法,包括從一個給定網(wǎng)絡(luò)單元向相鄰的單元周期性地發(fā)送一個庫存消息,該庫存消息包括在該網(wǎng)絡(luò)單元上以及在接收該庫存消息的相鄰網(wǎng)絡(luò)單元上存儲的固件的列表,將接收的固件列表與它自己的固件列表進行比較,和如果比較表明發(fā)送該庫存消息的網(wǎng)絡(luò)單元不具有在接收網(wǎng)絡(luò)單元的列表中的所有固件,則發(fā)送丟失固件給始發(fā)該庫存消息的網(wǎng)絡(luò)單元。
8.根據(jù)權(quán)利要求7所述的方法,其中該庫存消息包括網(wǎng)絡(luò)單元類型標識符并且僅僅由相同類型的相鄰網(wǎng)絡(luò)單元對其進行響應(yīng)。
9.根據(jù)權(quán)利要求8所述的方法,其中該應(yīng)用消息包括固件升級的應(yīng)用被推遲到規(guī)定時間的指示。
10.升級安裝在通信網(wǎng)絡(luò)的網(wǎng)絡(luò)單元上的固件的一種方法,包括在每個網(wǎng)絡(luò)單元上安裝一個協(xié)議代理,用于運行網(wǎng)絡(luò)升級協(xié)議;在一個源網(wǎng)絡(luò)單元上安裝該固件升級;和通過該網(wǎng)絡(luò)將該固件升級廣播給該固件升級所應(yīng)用的網(wǎng)絡(luò)單元,其中通過在每個網(wǎng)絡(luò)單元上應(yīng)用該網(wǎng)絡(luò)升級協(xié)議來將該固件升級應(yīng)用于這些網(wǎng)絡(luò)單元;其中廣播固件升級的步驟包括發(fā)送識別該升級所應(yīng)用的網(wǎng)絡(luò)單元類型的通知消息到與源網(wǎng)絡(luò)單元相鄰的網(wǎng)絡(luò)單元,并且通過該網(wǎng)絡(luò)由接收該通知消息的每個網(wǎng)絡(luò)單元廣播該通知消息,從而將該通知消息傳送給相鄰的網(wǎng)絡(luò)單元。
11.一種包括多個網(wǎng)絡(luò)單元的通信網(wǎng)絡(luò),每個網(wǎng)絡(luò)單元具有網(wǎng)絡(luò)升級協(xié)議單元,用于從相鄰的網(wǎng)絡(luò)單元接收網(wǎng)絡(luò)升級消息,向相鄰的網(wǎng)絡(luò)單元廣播接收的網(wǎng)絡(luò)升級消息,并且根據(jù)網(wǎng)絡(luò)升級消息的內(nèi)容來升級網(wǎng)絡(luò)單元固件;其中網(wǎng)絡(luò)升級消息包括將被升級的網(wǎng)絡(luò)單元類型的標識符。
12.用于通信網(wǎng)絡(luò)的一種網(wǎng)絡(luò)單元,包括網(wǎng)絡(luò)升級協(xié)議代理,用于從通信網(wǎng)絡(luò)上的一個或多個相鄰的網(wǎng)絡(luò)單元接收網(wǎng)絡(luò)升級消息,用于向通信網(wǎng)絡(luò)上的相鄰網(wǎng)絡(luò)單元廣播接收的網(wǎng)絡(luò)升級消息,并且用于根據(jù)網(wǎng)絡(luò)升級消息的內(nèi)容來升級網(wǎng)絡(luò)單元固件;其中網(wǎng)絡(luò)升級消息包括將被升級的網(wǎng)絡(luò)單元類型的標識符。
13.根據(jù)權(quán)利要求11或12所述的設(shè)備,其中網(wǎng)絡(luò)升級協(xié)議(NUP)代理包括用于將一個固件圖像分為多個功能子圖像的裝置。
14.根據(jù)權(quán)利要求11,12或13所述的設(shè)備,其中NUP代理包括用于檢查NUP消息以確定消息內(nèi)容是否與該網(wǎng)絡(luò)單元相關(guān)的裝置。
15.根據(jù)權(quán)利要求11至14之一所述的設(shè)備,其中NUP代理包括用于在接收到與該網(wǎng)絡(luò)單元相關(guān)的網(wǎng)絡(luò)升級協(xié)議消息時改變此代理的狀態(tài)的裝置,從而該網(wǎng)絡(luò)單元能夠接收和存儲固件升級。
16.根據(jù)權(quán)利要求11至15之一所述的設(shè)備,其中NUP代理包括用于將存儲在NUP代理上的固件的庫存發(fā)送到通信網(wǎng)絡(luò)上的相鄰的網(wǎng)絡(luò)單元的裝置。
17.根據(jù)權(quán)利要求16所述的設(shè)備,其中NUP代理包括用于從通信單元上的相鄰網(wǎng)絡(luò)單元接收庫存、用于將接收的庫存與它自己的庫存進行比較、以及在接收的庫存包含不在它自己的庫存中的項時將那些項識別給從中接收此庫存的網(wǎng)絡(luò)單元的裝置。
18.根據(jù)權(quán)利要求11至17之一所述的設(shè)備,其中NUP代理包括用于根據(jù)應(yīng)用消息來應(yīng)用接收的固件的裝置。
19.一種網(wǎng)絡(luò)升級協(xié)議,用于升級存儲在通信網(wǎng)絡(luò)的網(wǎng)絡(luò)單元中的固件,該協(xié)議包括識別將被升級的網(wǎng)絡(luò)單元類型的通知消息、用于將升級下載到所識別類型的網(wǎng)絡(luò)單元的下載消息、以及用于使接收到該固件升級的網(wǎng)絡(luò)單元應(yīng)用該升級的應(yīng)用消息。
20.根據(jù)權(quán)利要求19所述的網(wǎng)絡(luò)升級協(xié)議,包括一個庫存消息,用于使固件的庫存從一個網(wǎng)絡(luò)單元發(fā)送至相鄰的單元,以及用于在此庫存消息中識別的任何固件未被存儲在相鄰的網(wǎng)絡(luò)單元上時使相鄰的網(wǎng)絡(luò)單元各自向該網(wǎng)絡(luò)單元指示發(fā)送該庫存消息。
全文摘要
為了在通信網(wǎng)絡(luò)中升級網(wǎng)絡(luò)單元上的固件,在每個網(wǎng)絡(luò)單元上安裝網(wǎng)絡(luò)升級協(xié)議代理。這些代理執(zhí)行升級協(xié)議,其允許升級被加載到第一網(wǎng)絡(luò)單元上,并然后通過該網(wǎng)絡(luò)進行廣播。該協(xié)議包括通知消息,其改變該升級相關(guān)的網(wǎng)絡(luò)單元的狀態(tài)、下載包括固件升級在內(nèi)的消息、應(yīng)用指示相關(guān)的網(wǎng)絡(luò)單元應(yīng)用該升級的消息以及將存儲在網(wǎng)絡(luò)單元中的固件庫存發(fā)送到相鄰單元的庫存消息,從而能夠確定網(wǎng)絡(luò)單元是否已接收到了所有相關(guān)的固件升級。
文檔編號G06F9/445GK1596397SQ02819643
公開日2005年3月16日 申請日期2002年10月4日 優(yōu)先權(quán)日2001年10月4日
發(fā)明者P·哈茨霍恩, J·蒙斯, T·亨尼巴爾 申請人:馬科尼英國知識產(chǎn)權(quán)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1