專(zhuān)利名稱(chēng):一種單板升級(jí)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊領(lǐng)域,特別是指一種單板升級(jí)的方法和系統(tǒng)。
背景技術(shù):
工程現(xiàn)場(chǎng)運(yùn)行中的通信系統(tǒng)設(shè)備可能會(huì)因?yàn)橄旅鎯煞N情況進(jìn)行升級(jí) 一是 為了解決工程應(yīng)用中已經(jīng)出現(xiàn)的故障、或隱含未發(fā)生的缺陷; 一是為了增加在 線運(yùn)行的通信系統(tǒng)設(shè)備的新功能和新特性。
通信系統(tǒng)設(shè)備的升級(jí)主要是對(duì)通信系統(tǒng)設(shè)備的單板進(jìn)行升級(jí)。圖1所示為 一種通信系統(tǒng)設(shè)備的結(jié)構(gòu)圖,包括網(wǎng)管系統(tǒng)、網(wǎng)元l、網(wǎng)元2到網(wǎng)元n,其中, 網(wǎng)元1為網(wǎng)管系統(tǒng)的本地接入網(wǎng)元,網(wǎng)管系統(tǒng)通過(guò)網(wǎng)管接口與網(wǎng)元1相連,并 實(shí)現(xiàn)對(duì)網(wǎng)元1的管理和控制;n個(gè)網(wǎng)元之間通過(guò)設(shè)備間監(jiān)控通道相連,網(wǎng)管系 統(tǒng)通過(guò)設(shè)備間監(jiān)控通道實(shí)現(xiàn)對(duì)非本地接入網(wǎng)元、如網(wǎng)元2到網(wǎng)元n的管理和控 制;每個(gè)網(wǎng)元含有多個(gè)單板,同時(shí)還包含一個(gè)網(wǎng)元代理服務(wù)器,如網(wǎng)元l的網(wǎng) 元代理服務(wù)器為AGENT-1、網(wǎng)元2的網(wǎng)元代理服務(wù)器為AGENT-2,網(wǎng)元代理 服務(wù)器通過(guò)設(shè)備內(nèi)部通信控制接口實(shí)現(xiàn)對(duì)本網(wǎng)元中各個(gè)單板的維護(hù)和管理。
結(jié)合圖1,通常對(duì)通訊系統(tǒng)設(shè)備的單板進(jìn)行升級(jí)的步驟如下
步驟1、由用戶明確升級(jí)對(duì)象,包括明確需要升級(jí)的單板所在的網(wǎng)元、單 板地址、單板類(lèi)型等,并準(zhǔn)備單板的升級(jí)文件;
步驟2、由用戶與局方商定升級(jí)時(shí)間,升級(jí)時(shí)間到時(shí),開(kāi)始進(jìn)^f亍本地網(wǎng)元 單板的升級(jí)操作:用戶通過(guò)網(wǎng)管系統(tǒng)選定需要升級(jí)的單板—將貯備的升級(jí)文件 下發(fā)給單板所在網(wǎng)元的網(wǎng)元代理服務(wù)器—網(wǎng)元代理服務(wù)器將升級(jí)文件通過(guò)設(shè)備 內(nèi)部通信控制接口提供給需要升級(jí)的單板、即單板下載升級(jí)文件—等待單板下 載升級(jí)文件的結(jié)果;步驟3、對(duì)于非本地接入網(wǎng)元的單板進(jìn)行升級(jí),用戶通過(guò)網(wǎng)管系統(tǒng)將升級(jí) 文件通過(guò)設(shè)備間監(jiān)控通道下發(fā)給相應(yīng)網(wǎng)元,再由網(wǎng)元代理服務(wù)器將升級(jí)文件下 發(fā)給需要升級(jí)的單板。
在上述的單板升級(jí)過(guò)程中,需要用戶、如工程維護(hù)人員隨時(shí)監(jiān)控和操作單 板的升級(jí),因此單板升級(jí)的自動(dòng)化程度比較低,升級(jí)效率也比較低;當(dāng)通信系 統(tǒng)的組網(wǎng)或配置比較復(fù)雜時(shí),需要較多的工程維護(hù)人員參與,增加了系統(tǒng)的維 護(hù)成本;同時(shí)由于通信系統(tǒng)設(shè)備的升級(jí)一般在凌晨,因此工作環(huán)境比較差,容 易導(dǎo)致由人為因素引起的單板升級(jí)過(guò)程中的誤差和誤操作。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種單板升級(jí)的方法和系統(tǒng),能夠
提高單板升級(jí)的自動(dòng)化程度和升級(jí)效率。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的 本發(fā)明提供了一種單板升級(jí)的方法,該方法包括 客戶端將升級(jí)文件和制定的升級(jí)規(guī)劃命令下發(fā)給網(wǎng)元代理服務(wù)器; 在所述升級(jí)規(guī)劃命令合法時(shí),所述網(wǎng)元代理服務(wù)器啟動(dòng)定時(shí)器; 在所述定時(shí)器到時(shí)時(shí),單板接收所述網(wǎng)元代理服務(wù)器下發(fā)的升級(jí)文件,完
成升級(jí)。
其中,所述升級(jí)規(guī)劃命令至少包括以下參數(shù)網(wǎng)元標(biāo)識(shí)ID、單板地址、文 件名、升級(jí)時(shí)間和升級(jí)策略;
所述文件名為所述升級(jí)文件的文件名,至少包括以下參數(shù)類(lèi)型信息和版 本信息;
所述升級(jí)策略包括所述單板回退到升級(jí)前的狀態(tài)、或所述單板保持當(dāng)前狀態(tài)。
所述客戶端將升級(jí)文件和升級(jí)規(guī)劃命令下發(fā)給網(wǎng)元代理服務(wù)器,具體為 依據(jù)所述文件名將所述升級(jí)文件和所述升級(jí)規(guī)劃命令進(jìn)行匹配;并依據(jù)所該方法還包括所述網(wǎng)元代理服務(wù)器判定所述升級(jí)規(guī)劃命令合法,具體為
依據(jù)所述單板地址判定所述單板存在、和判定當(dāng)前時(shí)間與所述升級(jí)時(shí)間的 時(shí)間差大于等于預(yù)設(shè)的時(shí)長(zhǎng)、和判定所述升級(jí)文件的文件名與所述升級(jí)規(guī)劃命 令中的文件名 一致、和依據(jù)所述升級(jí)文件的文件名判定所述網(wǎng)元代理服務(wù)器的 存儲(chǔ)器目錄下存在所述升級(jí)文件、和判定升級(jí)文件中的版本信息與升級(jí)文件的 文件名中的版本信息一致、和判定升級(jí)文件中的循環(huán)校-驗(yàn)碼和升級(jí)文件開(kāi)始部 分保存的校驗(yàn)碼一致時(shí),判定所述升級(jí)規(guī)劃命令合法;
所述網(wǎng)元代理服務(wù)器判定所述升級(jí)規(guī)劃命令不合法時(shí),該方法還包括所 述網(wǎng)元代理服務(wù)器向所述客戶端返回錯(cuò)誤提示。
所述網(wǎng)元代理服務(wù)器啟動(dòng)定時(shí)器時(shí),該方法還包括所述網(wǎng)元代理服務(wù)器 生成升級(jí)消息激活內(nèi)部升級(jí)進(jìn)程;
相應(yīng)的,網(wǎng)元代理服務(wù)器將升級(jí)文件下發(fā)給單板,具體為所述升級(jí)進(jìn)程
所述定時(shí)器的到時(shí)時(shí)間為所述升級(jí)時(shí)間。
所述單板接收網(wǎng)元代理服務(wù)器下發(fā)的升級(jí)文件之后,該方法還包括所述 網(wǎng)元代理服務(wù)器判斷所述單板的升級(jí)是否成功,具體為所述單板接收所述升 級(jí)文件成功時(shí),所述單板向所述網(wǎng)元代理服務(wù)器返回升級(jí)成功的升級(jí)結(jié)果,判 定所述升級(jí)成功;所述單板接收所述升級(jí)文件失敗時(shí),所述單板向所述網(wǎng)元代 理服務(wù)器返回升級(jí)失敗的升級(jí)結(jié)果,判定所述升級(jí)失敗。
判定所述單板的升級(jí)失敗時(shí),該方法還包括所述網(wǎng)元代理服務(wù)器對(duì)所述 單板執(zhí)行所述升級(jí)策略。
判定所述單板升級(jí)成功、或執(zhí)行所述升級(jí)策略后,該方法還包括所述網(wǎng) 元代理服務(wù)器將所述單板的升級(jí)結(jié)果上才艮給所i^戶端。
所述升級(jí)結(jié)果包括所述升級(jí)成功、或所述升級(jí)失?。?br>
所述升級(jí)失敗的升級(jí)結(jié)果包括單板回退到升級(jí)前的狀態(tài)、或所述單板保 持當(dāng)前狀態(tài)。
本發(fā)明還提供了一種單板升級(jí)的系統(tǒng),該系統(tǒng)包括客戶端、網(wǎng)元代理服務(wù)器和單板,其中,
所述客戶端,用于將升級(jí)文件和制定的升級(jí)規(guī)劃命令下發(fā)給所述網(wǎng)元代理
服務(wù)器;
所述網(wǎng)元代理服務(wù)器,用于在所述升級(jí)規(guī)劃命令合法時(shí),啟動(dòng)定時(shí)器;還 用于,在所述定時(shí)器到時(shí)時(shí),將所述升級(jí)文件下發(fā)給所述單板;
所述單板,用于接收所述網(wǎng)元代理服務(wù)器下發(fā)的升級(jí)文件,完成升級(jí)。 本發(fā)明的單板升級(jí)方案中,用戶在通it^戶端制定并下發(fā)了升級(jí)規(guī)劃命令 后,就可以不用再對(duì)單板的升級(jí)進(jìn)行監(jiān)控和操作,而是在定時(shí)器的監(jiān)控下,由 網(wǎng)元代理服務(wù)器的升級(jí)進(jìn)程自動(dòng)開(kāi)始單板的升級(jí)流程;在單板的升級(jí)流程中, 由升級(jí)進(jìn)程向單板下發(fā)升級(jí)文件,不管單板接收升級(jí)文件失敗或成功,則單板 的升級(jí)完成,單板自動(dòng)將升級(jí)結(jié)果上報(bào)給升級(jí)進(jìn)程;最后,由網(wǎng)元代理服務(wù)器 自動(dòng)將升級(jí)結(jié)果上才艮給客戶端,供用戶參考。因此,在整個(gè)單板升級(jí)流程中, 用戶只需要—故單板升級(jí)的準(zhǔn)備工作、即制定升級(jí)規(guī)劃命令并將該命令通過(guò)客戶 端下發(fā)給網(wǎng)元,后續(xù)的升級(jí)操作全部由網(wǎng)元自動(dòng)執(zhí)行,如此,本發(fā)明的單板升 級(jí)方法自動(dòng)化程度非常高,并且升級(jí)效率也比較高,同時(shí)大大降低了人力資源 的消耗,由此降低了由于人為因素導(dǎo)致的升級(jí)過(guò)程中的誤差或誤操作。
圖1為現(xiàn)有技術(shù)中一種典型的通信系統(tǒng)設(shè)備的結(jié)構(gòu)圖; 圖2為本發(fā)明單板升級(jí)的方法流程圖; 圖3為本發(fā)明單板升級(jí)實(shí)施例一的方法流程圖; 圖4為本發(fā)明單板升級(jí)實(shí)施例二的方法流程圖; 圖5為本發(fā)明單板升級(jí)的系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)一步詳細(xì)闡述。 本發(fā)明的單板升級(jí)流程,如圖2所示,包括步驟201,客戶端將升級(jí)文件和制定的升級(jí)規(guī)劃命令下發(fā)給網(wǎng)元代理服務(wù)
器;
步驟202,在升級(jí)規(guī)劃命令合法時(shí),網(wǎng)元代理服務(wù)器啟動(dòng)定時(shí)器; 步驟203,在定時(shí)器到時(shí)時(shí),單板接收所述網(wǎng)元代理服務(wù)器下發(fā)的升級(jí)文 件,完成升級(jí)。
本發(fā)明中,將單板的升級(jí)過(guò)程分為兩個(gè)階段 一是單板升級(jí)的準(zhǔn)備階段, 由客戶端和網(wǎng)元代理服務(wù)器執(zhí)行; 一是單板的升級(jí)階段,由網(wǎng)元代理服務(wù)器和 單板執(zhí)行。
下面通過(guò)具體的實(shí)施例來(lái)說(shuō)明本發(fā)明單板升級(jí)準(zhǔn)備階段的流程,如圖3所 示,該流考呈包才舌
步驟301,用戶通過(guò)客戶端接入本地網(wǎng)元代理服務(wù)器,并通過(guò)客戶端將升 級(jí)文件和制定的升級(jí)規(guī)劃命令下發(fā)給相應(yīng)的網(wǎng)元代理服務(wù)器。
在實(shí)際的應(yīng)用中,用戶可以同時(shí)對(duì)多個(gè)網(wǎng)元的多個(gè)單板進(jìn)行升級(jí)。當(dāng)開(kāi)始 執(zhí)行升級(jí)任務(wù)時(shí),用戶首先依據(jù)就近原則通it^戶端接入本地網(wǎng)元,以實(shí)現(xiàn)對(duì) 本地網(wǎng)元的管理和控制;用戶通過(guò)本地網(wǎng)元和網(wǎng)元之間的i殳備間監(jiān)控通道可以 實(shí)現(xiàn)對(duì)非本地網(wǎng)元的管理和控制。
本發(fā)明中,將客戶端分為網(wǎng)管系統(tǒng)和普通客戶端,其中,網(wǎng)管系統(tǒng)為網(wǎng)元 設(shè)備的生廠商提供的客戶端;普通客戶端,如telnet、 Web等客戶端;網(wǎng)管系統(tǒng) 通過(guò)網(wǎng)管接口接入本地網(wǎng)元,普通客戶端通過(guò)相應(yīng)的接口接入本地網(wǎng)元,如 telnet客戶端可以通過(guò)命令4亍界面(CLI, Command-Line Interface)接口 、 Web 客戶端可以通過(guò)Web 4妻口接入本地網(wǎng)元。
需要指出的是,上述用戶通過(guò)客戶端接入本地網(wǎng)元時(shí),主要是指客戶端與 本地網(wǎng)元的網(wǎng)元代理服務(wù)器、簡(jiǎn)稱(chēng)本地網(wǎng)元代理服務(wù)器的連接。
用戶通it^戶端接入本地網(wǎng)元代理服務(wù)器后,通過(guò)客戶端制定當(dāng)前升級(jí)任 務(wù)的升級(jí)規(guī)劃命令,本發(fā)明中,設(shè)置升級(jí)規(guī)劃命令至少包括以下的參數(shù)網(wǎng)元 標(biāo)識(shí)(ID)、單板地址、文件名、升級(jí)時(shí)間和升級(jí)策略。
網(wǎng)元ID,網(wǎng)元的唯一標(biāo)識(shí),通過(guò)該網(wǎng)元ID可以找到需要升級(jí)的單板所在的網(wǎng)元;
單板地址,是指需要升級(jí)單板的物理地址,如單板在該網(wǎng)元上具體插槽的 位置;
文件名,指升級(jí)文件的文件名,至少包含以下的參數(shù)類(lèi)型信息和版本信 息。其中,類(lèi)型信息至少包括單板的邏輯類(lèi)型和物理類(lèi)型,單板的一個(gè)邏輯類(lèi) 型、如OA可以對(duì)應(yīng)多個(gè)物理類(lèi)型、如第一物理類(lèi)型、第二物理類(lèi)型等,由設(shè) 備生產(chǎn)商制定,用戶在設(shè)置該參數(shù)時(shí)可以根據(jù)需要選擇對(duì)應(yīng)的單板邏輯類(lèi)型和 物理類(lèi)型;版本信息至少包括單板的現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA, Field-Programmable Gate Array )邏輯版本號(hào)、和單板的應(yīng)用程序版本號(hào),單板的FPGA
升級(jí)時(shí)間,是用戶與局方商定的某個(gè)單板的升級(jí)時(shí)間,如目前時(shí)間為2009 年6月16日15: 00,商定對(duì)某個(gè)單板的升級(jí)時(shí)間為2009年6月18日零點(diǎn), 一般情況下,將升級(jí)時(shí)間設(shè)定在凌晨,此時(shí)的業(yè)務(wù)量比較小,升級(jí)對(duì)業(yè)務(wù)的影 響最??;需要指出的是,根據(jù)需要可以對(duì)不同的單板設(shè)置不同的升級(jí)時(shí)間;
升級(jí)策略主要是針對(duì)升級(jí)過(guò)程中遇到失敗的處理,包括回退和不回退兩 種策略,其中,回退指單板升級(jí)失敗后,使單板回退到升級(jí)以前的版本、即升 級(jí)前的狀態(tài);不回退指單板升級(jí)失敗后,保持當(dāng)前的狀態(tài),不回退到以前的版 本,此種情況下,單板會(huì)處于一種錯(cuò)誤的處理狀態(tài);用戶在制定升級(jí)規(guī)劃命令 時(shí),根據(jù)需要針對(duì)一個(gè)單板只能同時(shí)選擇一種升級(jí)策略。
需要指出的是,每個(gè)單板對(duì)應(yīng)一組升級(jí)規(guī)劃命令。本發(fā)明可以將多組升級(jí) 規(guī)劃命令合并,即通過(guò)一條升級(jí)規(guī)劃命令同時(shí)實(shí)現(xiàn)對(duì)多個(gè)單板的升級(jí)。合并后 的升級(jí)規(guī)劃命令的格式為循環(huán)次數(shù)I網(wǎng)元ID、單板地址、升級(jí)文件的文件名、 升級(jí)時(shí)間和升級(jí)策略卜其中,循環(huán)次數(shù)表示需要升級(jí)的單板個(gè)數(shù),有幾個(gè)需 要升級(jí)的單板,該條升級(jí)規(guī)劃命令中就包含幾組升級(jí)規(guī)劃命令;當(dāng)需要對(duì)某個(gè) 單板進(jìn)行升級(jí)時(shí),客戶端依據(jù)單板的單板地址從該條升級(jí)規(guī)劃命令中提取出其 對(duì)應(yīng)的一組升級(jí)規(guī)劃命令,再依據(jù)網(wǎng)元ID,將單板對(duì)應(yīng)的升級(jí)規(guī)劃命令下發(fā)給 該網(wǎng)元的網(wǎng)元代理服務(wù)器。這樣用戶就不需要繁復(fù)地對(duì)每個(gè)升級(jí)的單板都下發(fā)一次升級(jí)規(guī)劃命令,而是將所有單板的升級(jí)規(guī)劃命令合并為一條升級(jí)規(guī)劃命令, 由客戶端自動(dòng)對(duì)升級(jí)規(guī)劃命令進(jìn)行分配和下發(fā),如此,單板升級(jí)的自動(dòng)化程度 比較高,也提高了升級(jí)效率。
器,具體的可以根據(jù)升級(jí)文件的文件名找到與之匹配的升級(jí)規(guī)劃命令,并依據(jù)
網(wǎng)元ID—起下發(fā)給相應(yīng)的網(wǎng)元代理服務(wù)器,其中,升級(jí)文件是由用戶預(yù)先準(zhǔn)備 好的,在下發(fā)升級(jí)文件時(shí),可以通it^戶端采用文件傳輸協(xié)議(FTP, File Transfer Protocol)的方式將升級(jí)文件存儲(chǔ)在網(wǎng)元代理服務(wù)器的存儲(chǔ)器目錄下。
需要指出的是,客戶端可以直接將所有的升級(jí)文件和升級(jí)規(guī)劃命令下發(fā)給 本地網(wǎng)元代理服務(wù)器;然后,本地網(wǎng)元代理服務(wù)器將升級(jí)文件和升級(jí)規(guī)劃命令, 依據(jù)網(wǎng)元ID通過(guò)設(shè)備間監(jiān)控通道發(fā)送到相應(yīng)的網(wǎng)元代理服務(wù)器上。
步驟302~303,網(wǎng)元代理服務(wù)器判斷升級(jí)規(guī)劃命令是否合法,如果否,向 客戶端返回錯(cuò)誤提示,結(jié)束當(dāng)前升級(jí)任務(wù);如果是,執(zhí)行步驟304。
網(wǎng)元代理服務(wù)器接收到客戶端下發(fā)的升級(jí)文件和升級(jí)規(guī)劃命令后,首先需 要檢查升級(jí)規(guī)劃命令是否合法。對(duì)應(yīng)升級(jí)規(guī)劃命令的參數(shù),網(wǎng)元代理服務(wù)器需 要檢查升級(jí)規(guī)劃命令的內(nèi)容包括以下幾個(gè)方面
1、 依據(jù)單板地址判斷該單板是否存在,如果是,表示該項(xiàng)檢查內(nèi)容為合法,
否則不合法。由于網(wǎng)元代理服務(wù)器的 一個(gè)重要作用是對(duì)本網(wǎng)元中的單板進(jìn)行維 護(hù)和管理,因此,網(wǎng)元代理服務(wù)器可以隨時(shí)監(jiān)控該網(wǎng)元上所有單板的狀態(tài),通 過(guò)單板的地址,網(wǎng)元代理服務(wù)器就可以得知該單板是否存在;
2、 判斷當(dāng)前時(shí)間與升級(jí)時(shí)間的時(shí)間差是否大于等于預(yù)設(shè)的時(shí)長(zhǎng),如果是, 表示該項(xiàng)檢查內(nèi)容為合法,否則不合法。該項(xiàng)內(nèi)容的檢查主要是為了保證用戶 有充分的時(shí)間為單板的升級(jí)做準(zhǔn)備, 一般情況下,將時(shí)長(zhǎng)預(yù)設(shè)為24小時(shí),即用 戶最晚需要提前一天開(kāi)始執(zhí)行單板的升級(jí)流程;
3、 判斷升級(jí)文件的文件名是否正確,如果是,表示該項(xiàng)檢查內(nèi)容為合法, 否則不合法。將升級(jí)文件的文件名和升級(jí)規(guī)劃命令中的文件名進(jìn)行比較,主要 包括比較文件名的后綴是否一致、比較文件名中單板的類(lèi)型信息是否一致,如果一致,則升級(jí)文件的文件名正確;否則不正確;類(lèi)型信息即是指單板的邏 輯類(lèi)型和物理類(lèi)型;
4、 根據(jù)升級(jí)規(guī)劃命令中的文件名,判斷網(wǎng)元代理服務(wù)器的存儲(chǔ)器目錄下是 否存在該升級(jí)文件,如果是,表示該項(xiàng)檢查內(nèi)容為合法,否則不合法。通過(guò)升 級(jí)規(guī)劃命令中的文件名到網(wǎng)元代理服務(wù)器的存儲(chǔ)器目錄中查找文件,如果查找 到,則文件存在,否則不存在;
5、 判斷升級(jí)文件中的版本信息與升級(jí)文件的文件名中的版本信息是否一 致,如果是,表示該項(xiàng)檢查內(nèi)容為合法,否則不合法。版本信息即是指單板的 FPGA邏輯版本號(hào)和單板的應(yīng)用程序版本號(hào);
6、 判斷升級(jí)文件中的循環(huán)校-驗(yàn)碼(CRC碼)和升級(jí)文件開(kāi)始部分保存的 校驗(yàn)碼是否一致,如果是,表示該項(xiàng)檢查內(nèi)容為合法,否則不合法。
上述六項(xiàng)檢查內(nèi)容只要有一項(xiàng)不合法,則判定升級(jí)規(guī)劃命令不合法,此時(shí) 網(wǎng)元代理服務(wù)器向客戶端返回錯(cuò)誤提示,結(jié)束當(dāng)前升級(jí)任務(wù);否則,執(zhí)行步驟 304。
需要指出的是,在實(shí)際的應(yīng)用中,用戶還可以根據(jù)需要在升級(jí)規(guī)劃命令中 設(shè)置更多的參數(shù),同時(shí)在判斷升級(jí)規(guī)劃命令的合法性時(shí),也可以根據(jù)增加的參 數(shù),增加合法性檢查的內(nèi)容。
步驟304,進(jìn)入單板的升級(jí)流程。
當(dāng)升級(jí)規(guī)劃命令合法時(shí),進(jìn)入單板的升級(jí)流程。具體如圖4所示,該流程 包括
步驟401,網(wǎng)元代理服務(wù)器激活內(nèi)部升級(jí)進(jìn)程,并啟動(dòng)定時(shí)器。 當(dāng)升級(jí)規(guī)劃命令合法時(shí),網(wǎng)元代理服務(wù)器生成升級(jí)消息,用以激活內(nèi)部的 升級(jí)進(jìn)程,可以開(kāi)始執(zhí)行單板的升級(jí),其中,所述的升級(jí)消息為網(wǎng)元代理服務(wù) 器的內(nèi)部消息;在升級(jí)進(jìn)程激活的同時(shí),網(wǎng)元代理服務(wù)器依據(jù)升級(jí)規(guī)劃命令的 升級(jí)時(shí)間設(shè)置并開(kāi)啟定時(shí)器,該定時(shí)器到時(shí)的時(shí)間即為升級(jí)時(shí)間、如定時(shí)器到 時(shí)時(shí)間為2009年6月18日零點(diǎn),則在該時(shí)刻開(kāi)始對(duì)該單板的升級(jí)。
步驟402,網(wǎng)元代理服務(wù)器判斷定時(shí)器是否到時(shí),如果否,繼續(xù)執(zhí)行該步驟;如果是,執(zhí)行步驟403。
當(dāng)定時(shí)器未到時(shí)、即未到達(dá)升級(jí)時(shí)間時(shí),繼續(xù)判斷定時(shí)器是否到時(shí);如果 定時(shí)器到時(shí),則執(zhí)行步驟403。該步驟的判斷可以由網(wǎng)元代理服務(wù)器內(nèi)部的升 級(jí)進(jìn)程執(zhí)行。
由此可見(jiàn),定時(shí)器的設(shè)置可以使網(wǎng)元代理服務(wù)器在無(wú)用戶監(jiān)控的情況下, 自動(dòng)開(kāi)始單板的升級(jí)流程,提高了單板升級(jí)的自動(dòng)化程度。
步驟403,網(wǎng)元代理服務(wù)器將升級(jí)文件下發(fā)給相應(yīng)的單板。 當(dāng)定時(shí)器到時(shí),網(wǎng)元代理服務(wù)器的升級(jí)進(jìn)程依據(jù)升級(jí)規(guī)劃命令的單板地址 和文件名,將存儲(chǔ)器目錄下的升級(jí)文件下發(fā)給相應(yīng)的單板。
步驟404,判斷單板的升級(jí)是否成功,如果否,執(zhí)行步驟405;如果是,執(zhí) 行步驟406。
該步驟的判斷可以由網(wǎng)元代理服務(wù)器的升級(jí)進(jìn)程執(zhí)行。
本發(fā)明中,升級(jí)進(jìn)程將升級(jí)文件只向單板下發(fā)一次,如果單板接收升級(jí)文 件成功,則單板向升級(jí)進(jìn)程返回升級(jí)成功的升級(jí)結(jié)果,判定單板的升級(jí)成功, 此時(shí),單板的升級(jí)完成,然后執(zhí)行步驟406;如果單板接收升級(jí)文件失敗,則 單板向升級(jí)進(jìn)程返回升級(jí)失敗的升級(jí)結(jié)果,判定單板的升級(jí)失敗,此時(shí),單板 的升級(jí)完成,然后執(zhí)行步驟405。
步驟405,執(zhí)行升級(jí)策略,然后執(zhí)行步驟406。
當(dāng)單板升級(jí)失敗時(shí),網(wǎng)元代理服務(wù)器對(duì)該單板執(zhí)行升級(jí)規(guī)劃命令的升級(jí)策 略、即回退或不回退;回退時(shí),網(wǎng)元代理服務(wù)器控制單板回退到升級(jí)以前的版 本、即回退到升級(jí)前的狀態(tài),升級(jí)流程結(jié)束;不回退時(shí),網(wǎng)元代理服務(wù)器控制 單板保持當(dāng)前的狀態(tài),不回退到以前的版本,升級(jí)流程結(jié)束,此種情況下,單 板處于 一種錯(cuò)誤的處理狀態(tài)。
該步驟可以由網(wǎng)元代理服務(wù)器的升級(jí)進(jìn)程執(zhí)行。
步驟406,網(wǎng)元代理服務(wù)器將單板的升級(jí)結(jié)果上報(bào)給客戶端。
該單板升級(jí)完成后,網(wǎng)元代理服務(wù)器將單板的升級(jí)結(jié)果、如升級(jí)成功或升級(jí)失敗上報(bào)給客戶端,其中升級(jí)失敗還包括單板回退到升級(jí)以前的狀態(tài)、或單 板保持當(dāng)前狀態(tài)(即發(fā)生錯(cuò)誤)的結(jié)果。需要指出的是, 一般情況下需要對(duì)本 網(wǎng)元的多個(gè)單板進(jìn)行升級(jí),較佳地,網(wǎng)元代理服務(wù)器可以在本網(wǎng)元所有單板的 升級(jí)都完成后,對(duì)所有單板的升級(jí)結(jié)果進(jìn)行統(tǒng)計(jì),然后上凈艮給客戶端。如果是
本地網(wǎng)元,則直接上報(bào)給客戶端;如果是非本地網(wǎng)元,則需要通過(guò)設(shè)備間監(jiān)控 通道將統(tǒng)計(jì)結(jié)果先發(fā)送給本地網(wǎng)元代理服務(wù)器,再由本地網(wǎng)元代理服務(wù)器上報(bào) 給客戶端。
由圖4和圖5的實(shí)施例可以看出,用戶在通*戶端制定并下發(fā)了升級(jí)規(guī) 劃命令后,就可以不用再對(duì)單板的升級(jí)進(jìn)行監(jiān)控和操作,而是在定時(shí)器的監(jiān)控 下,由網(wǎng)元代理服務(wù)器的升級(jí)進(jìn)程自動(dòng)開(kāi)始單板的升級(jí)流程;在單板的升級(jí)流 程中,由升級(jí)進(jìn)程向單板下發(fā)升級(jí)文件,不管單板接收升級(jí)文件失敗或成功, 則單板的升級(jí)完成,單板自動(dòng)將升級(jí)結(jié)果上報(bào)給升級(jí)進(jìn)程;最后,由網(wǎng)元代理 服務(wù)器自動(dòng)將升級(jí)結(jié)果上報(bào)給客戶端,供用戶參考。因此,在整個(gè)單板升級(jí)流 程中,用戶只需要—故單板升級(jí)的準(zhǔn)備工作、即制定升級(jí)規(guī)劃命令并將該命令通 it^戶端下發(fā)給網(wǎng)元,后續(xù)的升級(jí)操作全部由網(wǎng)元自動(dòng)執(zhí)行,如此,本發(fā)明的 單板升級(jí)方法自動(dòng)化程度非常高,并且升級(jí)效率也比較高,同時(shí)大大降低了人 力資源的消耗,由此P爭(zhēng)低了由于人為因素導(dǎo)致的升級(jí)過(guò)程中的誤差或誤操作。
為了實(shí)現(xiàn)上述升級(jí)方法,本發(fā)明提供了一種單板升級(jí)的系統(tǒng),如圖5所示, 該系統(tǒng)包括客戶端IO、網(wǎng)元代理服務(wù)器20和單板30,其中,
客戶端10,用于將升級(jí)文件和制定的升級(jí)規(guī)劃命令下發(fā)給網(wǎng)元代理服務(wù)器 20;與用戶4妄口用。
網(wǎng)元代理服務(wù)器20,用于在升級(jí)規(guī)劃命令合法時(shí),啟動(dòng)定時(shí)器;還用于在 定時(shí)器到時(shí)時(shí),將升級(jí)文件下發(fā)給單板30;
單板30,用于接收網(wǎng)元代理服務(wù)器20下發(fā)的升級(jí)文件,完成升級(jí)。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種單板升級(jí)的方法,其特征在于,該方法包括客戶端將升級(jí)文件和制定的升級(jí)規(guī)劃命令下發(fā)給網(wǎng)元代理服務(wù)器;在所述升級(jí)規(guī)劃命令合法時(shí),所述網(wǎng)元代理服務(wù)器啟動(dòng)定時(shí)器;在所述定時(shí)器到時(shí)時(shí),單板接收所述網(wǎng)元代理服務(wù)器下發(fā)的升級(jí)文件,完成升級(jí)。
2、 根據(jù)權(quán)利要求1所述單板升級(jí)的方法,其特征在于,所述升級(jí)規(guī)劃命令 至少包括以下參數(shù)網(wǎng)元標(biāo)識(shí)ID、單板地址、文件名、升級(jí)時(shí)間和升級(jí)策略;所述文件名為所述升級(jí)文件的文件名,至少包括以下參數(shù)類(lèi)型信息和版 本信息;所述升級(jí)策略包括所述單板回退到升級(jí)前的狀態(tài)、或所述單板保持當(dāng)前狀態(tài)。
3、 根據(jù)權(quán)利要求2所述單板升級(jí)的方法,其特征在于,所述客戶端將升級(jí) 文件和升級(jí)規(guī)劃命令下發(fā)給網(wǎng)元代理服務(wù)器,具體為依據(jù)所述文件名將所述升級(jí)文件和所述升級(jí)規(guī)劃命令進(jìn)行匹配;并依據(jù)所
4、 根據(jù)權(quán)利要求2所述單板升級(jí)的方法,其特征在于,該方法還包括所 述網(wǎng)元代理服務(wù)器判定所述升級(jí)規(guī)劃命令合法,具體為依據(jù)所述單板地址判定所述單板存在、和判定當(dāng)前時(shí)間與所述升級(jí)時(shí)間的 時(shí)間差大于等于預(yù)設(shè)的時(shí)長(zhǎng)、和判定所述升級(jí)文件的文件名與所述升級(jí)規(guī)劃命 令中的文件名 一致、和依據(jù)所述升級(jí)文件的文件名判定所述網(wǎng)元代理服務(wù)器的 存儲(chǔ)器目錄下存在所述升級(jí)文件、和判定升級(jí)文件中的版本信息與升級(jí)文件的 文件名中的版本信息一致、和判定升級(jí)文件中的循環(huán)核z驗(yàn)碼和升級(jí)文件開(kāi)始部 分保存的校驗(yàn)碼一致時(shí),判定所述升級(jí)規(guī)劃命令合法;所述網(wǎng)元代理服務(wù)器判定所述升級(jí)規(guī)劃命令不合法時(shí),該方法還包括所 述網(wǎng)元代理服務(wù)器向所述客戶端返回錯(cuò)誤提示。
5、根據(jù)權(quán)利要求2所述單板升級(jí)的方法,其特征在于,所述網(wǎng)元代理服務(wù) 器啟動(dòng)定時(shí)器時(shí),該方法還包括所述網(wǎng)元代理服務(wù)器生成升級(jí)消息激活內(nèi)部 升級(jí)進(jìn)程;相應(yīng)的,網(wǎng)元代理服務(wù)器將升級(jí)文件下發(fā)給單板,具體為所述升級(jí)進(jìn)程
6、 根據(jù)權(quán)利要求1至5任一項(xiàng)所述單板升級(jí)的方法,其特征在于,所述單 板接收網(wǎng)元代理服務(wù)器下發(fā)的升級(jí)文件之后,該方法還包括所述網(wǎng)元代理服 務(wù)器判斷所述單板的升級(jí)是否成功,具體為所述單板接收所述升級(jí)文件成功 時(shí),所述單板向所述網(wǎng)元代理服務(wù)器返回升級(jí)成功的升級(jí)結(jié)果,判定所述升級(jí) 成功;所述單板接收所述升級(jí)文件失敗時(shí),所述單板向所述網(wǎng)元代理服務(wù)器返 回升級(jí)失敗的升級(jí)結(jié)果,判定所述升級(jí)失敗。
7、 根據(jù)權(quán)利要求6所述單板升級(jí)的方法,其特征在于,判定所述單板的升 級(jí)失敗時(shí),該方法還包括所述網(wǎng)元代理服務(wù)器對(duì)所述單柘j丸行所述升級(jí)策略。
8、 根據(jù)權(quán)利要求7所述單板升級(jí)的方法,其特征在于,判定所述單板升級(jí) 成功、或執(zhí)行所述升級(jí)策略后,該方法還包括所述網(wǎng)元代理服務(wù)器將所述單 板的升級(jí)結(jié)杲上報(bào)給所i^戶端。
9、 根據(jù)權(quán)利要求8所述單板升級(jí)的方法,其特征在于,所述升級(jí)結(jié)果包括 所述升級(jí)成功、或所述升級(jí)失敗;所述升級(jí)失敗的升級(jí)結(jié)果包括單板回退到 升級(jí)前的狀態(tài)、或所述單板保持當(dāng)前狀態(tài)。
10、 一種單板升級(jí)的系統(tǒng),其特征在于,該系統(tǒng)包括客戶端、網(wǎng)元代理 服務(wù)器和單板,其中,所ii^戶端,用于將升級(jí)文件和制定的升級(jí)規(guī)劃命令下發(fā)給所述網(wǎng)元代理 服務(wù)器;所述網(wǎng)元代理服務(wù)器,用于在所述升級(jí)規(guī)劃命令合法時(shí),啟動(dòng)定時(shí)器;還 用于,在所述定時(shí)器到時(shí)時(shí),將所述升級(jí)文件下發(fā)給所述單板;所述單板,用于接收所述網(wǎng)元代理服務(wù)器下發(fā)的升級(jí)文件,完成升級(jí)。
全文摘要
本發(fā)明公開(kāi)了一種單板升級(jí)的方法,該方法包括客戶端將升級(jí)文件和制定的升級(jí)規(guī)劃命令下發(fā)給網(wǎng)元代理服務(wù)器;在升級(jí)規(guī)劃命令合法時(shí),網(wǎng)元代理服務(wù)器啟動(dòng)定時(shí)器;在定時(shí)器到時(shí)時(shí),單板接收網(wǎng)元代理服務(wù)器下發(fā)的升級(jí)文件,完成升級(jí);本發(fā)明還公開(kāi)了一種單板升級(jí)的系統(tǒng),基于該方法和系統(tǒng),能夠提高單板升級(jí)的自動(dòng)化程度和升級(jí)效率。
文檔編號(hào)H04L12/28GK101594253SQ20091008753
公開(kāi)日2009年12月2日 申請(qǐng)日期2009年6月23日 優(yōu)先權(quán)日2009年6月23日
發(fā)明者程智剛 申請(qǐng)人:中興通訊股份有限公司