本發(fā)明涉及光通信技術(shù)領(lǐng)域,特別是涉及一種待升級單板的確定方法、裝置、主控板及單板系統(tǒng)。
背景技術(shù):
隨著光網(wǎng)絡(luò)的迅速發(fā)展,光網(wǎng)絡(luò)站點(diǎn)配置越來越復(fù)雜,根據(jù)功能進(jìn)行分類,光網(wǎng)絡(luò)站點(diǎn)包括OTM(Optical Touch Module,光終端復(fù)用)站點(diǎn)、OADM(Optical Add-DropMultiplexer,光分插復(fù)用)站點(diǎn)、OLA(Optical Line Amplifier,光線路放大)站點(diǎn)、ROADM(Reconfigurable Optical Add-Drop Multiplexer,可配置的光分插復(fù)用)站點(diǎn),每個站點(diǎn)依據(jù)功能特點(diǎn)均可包含多個不同類型的單板,而每種類型單板又可能包含多種子類型,最終導(dǎo)致現(xiàn)行網(wǎng)絡(luò)的多樣性和復(fù)雜性。而光通信領(lǐng)域作為一種新興的技術(shù)領(lǐng)域,其技術(shù)的更新很快,當(dāng)研發(fā)出一項新的功能或為解決現(xiàn)行版本異常而提出新的解決方案時,目前方法是將對應(yīng)單板的軟件程序進(jìn)行升級,而升級流程是由人工指定升級計劃,計劃中指定待升級的網(wǎng)元以及單板狀態(tài)等信息。但是由于目前組網(wǎng)越來越復(fù)雜,而且升級時間一般都是受限的,如何快速識別哪些單板需要升級以及單板當(dāng)前的狀態(tài)從而提高升級效率也越發(fā)顯得重要,基于這樣的背景提出一種自動識別待升級單板的方法及裝置。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種待升級單板的確定方法、裝置、主控板及單板系統(tǒng),解決了快速識別哪些單板需要升級以及單板當(dāng)前的狀態(tài)的問題,實(shí)現(xiàn)了對待升級網(wǎng)元及單板的快速升級及單板狀態(tài)的快速更新。
為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供一種待升級單板的確定方法,包括:
獲取多個單板的當(dāng)前單板信息;
根據(jù)所述多個單板的當(dāng)前單板信息以及預(yù)先存儲的升級信息,從多個單板中確定一個或者多個單板為待升級的單板。
其中,獲取多個單板的當(dāng)前單板信息的步驟包括:
通過主控板與多個單板之間的S口,采用定時采集、限時采集或者加電采集的方式,獲取多個單板的當(dāng)前單板信息;其中,加電采集是指所述主控板與多個單板之間建立通訊時進(jìn)行的單板信息的采集。
其中,獲取多個單板的當(dāng)前單板信息的步驟包括:
多個單板在與主控板建立通訊時或者被更換時,獲取多個單板主動上報的當(dāng)前單板信息。
其中,所述單板信息包括:單板型號、單板槽位、單板軟件版本和/或單板運(yùn)行狀態(tài)信息。
其中,獲取多個單板的當(dāng)前單板信息之后還包括:
在檢測到當(dāng)前單板信息與之前存儲的該單板的單板信息相比發(fā)生變化時,利用所述當(dāng)前單板信息更新之前存儲的該單板的單板信息。
其中,在檢測到當(dāng)前單板信息與之前存儲的該單板的單板信息相比發(fā)生變化時,利用所述當(dāng)前單板信息更新之前存儲的該單板的單板信息的步驟包括:
在檢測到單板的當(dāng)前軟件版本與之前存儲的該單板的軟件版本相比發(fā)生變化時,利用當(dāng)前軟件版本更新之前存儲的軟件版本;或者
在檢測到單板的當(dāng)前運(yùn)行狀態(tài)信息與之前存儲的該單板的單板運(yùn)行狀態(tài)相比發(fā)生變化時,利用當(dāng)前運(yùn)行狀態(tài)信息更新之前存儲的單板運(yùn)行狀態(tài);或者
在檢測到單板沒有通過所述主控板升級后,利用所述當(dāng)前單板信息更新對應(yīng)槽位的單板的軟件版本信息及運(yùn)行狀態(tài)信息。
其中,根據(jù)所述多個單板的當(dāng)前單板信息以及預(yù)先存儲的升級信息,從多個單板中確定一個或者多個單板為待升級的單板的步驟包括:
獲取之前存儲的升級信息;所述升級信息包括所述多個單板的軟件版本;
將所述多個單板的當(dāng)前單板信息中軟件版本與升級信息中對應(yīng)單板的軟件版本相比,得到對比結(jié)果;
將對比結(jié)果為不一致的一個或者多個單板確定為待升級的單板。
其中,從多個單板中確定一個或者多個單板為待升級的單板的步驟之后還 包括:
獲取所述升級信息中包含的網(wǎng)元升級程序包;
根據(jù)所述網(wǎng)元升級程序包對確定為待升級的單板進(jìn)行軟件版本的升級。
本發(fā)明實(shí)施例還提供一種待升級單板的確定裝置,其特征在于,包括:
獲取模塊,用于獲取多個單板的當(dāng)前單板信息;
確定模塊,用于根據(jù)所述多個單板的當(dāng)前單板信息以及預(yù)先存儲的升級信息,從多個單板中確定一個或者多個單板為待升級的單板。
本發(fā)明實(shí)施例還提供一種主控板,其特征在于,包括如上述實(shí)施例所述的待升級單板的確定裝置。
本發(fā)明實(shí)施例還提供一種單板系統(tǒng),包括主控板和多個單板,所述主控板為如上述實(shí)施例所述的主控板。
本發(fā)明的上述技術(shù)方案的有益效果如下:
本發(fā)明實(shí)施例的方案中,通過主控板采集和/或單板主動上報的當(dāng)前單板信息與預(yù)先存儲的升級信息相比,從而確定待升級的單板的方法可快速識別哪些單板需要升級以及單板當(dāng)前的狀態(tài),解決了升級時間受限問題,且提高了升級效率,實(shí)現(xiàn)了對待升級網(wǎng)元及單板的快速升級及單板狀態(tài)的快速更新。
附圖說明
圖1為本發(fā)明實(shí)施例的待升級單板的確定方法的基本步驟示意圖;
圖2為本發(fā)明實(shí)施例的待升級單板的確定裝置的組成結(jié)構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例的獲取單板信息的工作流程示意圖;
圖4為本發(fā)明實(shí)施例的待升級單板的確定方法的流程示意圖;
圖5為本發(fā)明實(shí)施例的系統(tǒng)的組成框圖示意圖。
具體實(shí)施方式
為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
本發(fā)明針對現(xiàn)有技術(shù)中由于組網(wǎng)的復(fù)雜性,升級對應(yīng)單板的軟件程序所需的時間受限,無法實(shí)現(xiàn)對待升級網(wǎng)元及單板的快速升級及單板狀態(tài)的快速更新 的問題,提供了一種待升級單板的確定方法、裝置、主控板及單板系統(tǒng),通過主控板采集和/或單板主動上報的當(dāng)前單板信息與預(yù)先存儲的升級信息相比,從而確定待升級的單板的方法可快速識別哪些單板需要升級以及單板當(dāng)前的狀態(tài),解決了升級時間受限問題,且提高了升級效率。
如圖1所示,本發(fā)明實(shí)施例提供一種待升級單板的確定方法,包括:
步驟11,獲取多個單板的當(dāng)前單板信息;
步驟12,根據(jù)所述多個單板的當(dāng)前單板信息以及預(yù)先存儲的升級信息,從多個單板中確定一個或者多個單板為待升級的單板。
本發(fā)明實(shí)施例的方案中,通過主控板采集和/或單板主動上報的當(dāng)前單板信息與預(yù)先存儲的升級信息相比,從而確定待升級的單板的方法可快速識別哪些單板需要升級以及單板當(dāng)前的狀態(tài),解決了升級時間受限問題,且提高了升級效率,實(shí)現(xiàn)了對待升級網(wǎng)元及單板的快速升級及單板狀態(tài)的快速更新。
進(jìn)一步的,本發(fā)明的上述實(shí)施例中提供的獲取多個單板的當(dāng)前單板信息的方法,步驟11可以包括:
步驟111,通過主控板與多個單板之間的S口,采用定時采集、限時采集或者加電采集的方式,獲取多個單板的當(dāng)前單板信息;其中,加電采集是指所述主控板與多個單板之間建立通訊時進(jìn)行的單板信息的采集。
進(jìn)一步的,本發(fā)明的上述實(shí)施例中提供的獲取多個單板的當(dāng)前單板信息的方法,步驟11還可以包括:
步驟112,多個單板在與主控板建立通訊時或者被更換時,獲取多個單板主動上報的當(dāng)前單板信息。
具體的,步驟11中的單板信息包括:單板型號、單板槽位、單板軟件版本和/或單板運(yùn)行狀態(tài)信息。
進(jìn)一步的,本發(fā)明的上述實(shí)施例中,獲取多個單板的當(dāng)前單板信息之后,所述方法還包括:
步驟13,在檢測到當(dāng)前單板信息與之前存儲的該單板的單板信息相比發(fā)生變化時,利用所述當(dāng)前單板信息更新之前存儲的該單板的單板信息。
進(jìn)一步的,本發(fā)明的上述實(shí)施例中,步驟13可以包括:
步驟131,在檢測到單板的當(dāng)前軟件版本與之前存儲的該單板的軟件版本 相比發(fā)生變化時,利用當(dāng)前軟件版本更新之前存儲的軟件版本;或者
步驟132,在檢測到單板的當(dāng)前運(yùn)行狀態(tài)信息與之前存儲的該單板的單板運(yùn)行狀態(tài)相比發(fā)生變化時,利用當(dāng)前運(yùn)行狀態(tài)信息更新之前存儲的單板運(yùn)行狀態(tài);或者
步驟131,在檢測到單板沒有通過所述主控板升級后,利用所述當(dāng)前單板信息更新對應(yīng)槽位的單板的軟件版本信息及運(yùn)行狀態(tài)信息。
進(jìn)一步的,本發(fā)明的上述實(shí)施例中,步驟12可以包括:
步驟121,獲取之前存儲的升級信息;所述升級信息包括所述多個單板的軟件版本;
步驟122,將所述多個單板的當(dāng)前單板信息中軟件版本與升級信息中對應(yīng)單板的軟件版本相比,得到對比結(jié)果;
步驟123,將對比結(jié)果為不一致的一個或者多個單板確定為待升級的單板。
進(jìn)一步的,本發(fā)明的上述實(shí)施例中,步驟12從多個單板中確定一個或者多個單板為待升級的單板之后,所述方法還包括:
步驟14,獲取所述升級信息中包含的網(wǎng)元升級程序包;
步驟15,根據(jù)所述網(wǎng)元升級程序包對確定為待升級的單板進(jìn)行軟件版本的升級。
本發(fā)明實(shí)施例的上述方法中,通過主控板采集和/或單板主動上報的當(dāng)前單板信息與預(yù)先存儲的升級信息相比,從而確定待升級的單板的方法可快速識別哪些單板需要升級以及單板當(dāng)前的狀態(tài),解決了升級時間受限問題,且提高了升級效率,實(shí)現(xiàn)了對待升級網(wǎng)元及單板的快速升級及單板狀態(tài)的快速更新。
如圖2所示,本發(fā)明實(shí)施例還提供一種待升級單板的確定裝置,包括:
獲取模塊21,用于獲取多個單板的當(dāng)前單板信息;
確定模塊22,用于根據(jù)所述多個單板的當(dāng)前單板信息以及預(yù)先存儲的升級信息,從多個單板中確定一個或者多個單板為待升級的單板。
具體的,本發(fā)明的上述實(shí)施例中所述的獲取模塊21還包括:
采集子模塊,用于通過主控板與多個單板之間的S口,采用定時采集、限時采集或者加電采集的方式,獲取多個單板的當(dāng)前單板信息;其中,加電采集是指所述主控板與多個單板之間建立通訊時進(jìn)行的單板信息的采集。
具體的,本發(fā)明的上述實(shí)施例中所述的獲取模塊21還包括:
信息上報子模塊,用于多個單板在與主控板建立通訊時或者被更換時,獲取多個單板主動上報的當(dāng)前單板信息。
具體的,本發(fā)明的上述實(shí)施例中所述的獲取模塊21中的單板信息包括:單板型號、單板槽位、單板軟件版本和/或單板運(yùn)行狀態(tài)信息。
具體的,本發(fā)明的上述實(shí)施例中,所述獲取模塊21獲取多個單板的當(dāng)前單板信息之后,還包括:
檢測更新模塊23,用于在檢測到當(dāng)前單板信息與之前存儲的該單板的單板信息相比發(fā)生變化時,利用所述當(dāng)前單板信息更新之前存儲的該單板的單板信息。
具體的,本發(fā)明的上述實(shí)施例中所述的檢測更新模塊23還包括:
版本更新子模塊,用于在檢測到單板的當(dāng)前軟件版本與之前存儲的該單板的軟件版本相比發(fā)生變化時,利用當(dāng)前軟件版本更新之前存儲的軟件版本;
狀態(tài)更新子模塊,用于在檢測到單板的當(dāng)前運(yùn)行狀態(tài)信息與之前存儲的該單板的單板運(yùn)行狀態(tài)相比發(fā)生變化時,利用當(dāng)前運(yùn)行狀態(tài)信息更新之前存儲的單板運(yùn)行狀態(tài);
獨(dú)立升級更新子模塊,用于在檢測到單板沒有通過所述主控板升級后,利用所述當(dāng)前單板信息更新對應(yīng)槽位的單板的軟件版本信息及運(yùn)行狀態(tài)信息。
具體的,本發(fā)明的上述實(shí)施例中所述確定模塊22還包括:
第一獲取子模塊,用于獲取之前存儲的升級信息;所述升級信息包括所述多個單板的軟件版本;
對比子模塊,用于將所述多個單板的當(dāng)前單板信息中軟件版本與升級信息中對應(yīng)單板的軟件版本相比,得到對比結(jié)果;
確定子模塊,用于將對比結(jié)果為不一致的一個或者多個單板確定為待升級的單板。
具體的,本發(fā)明的上述實(shí)施例中所述的確定模塊22中從多個單板中確定一個或者多個單板為待升級的單板之后,還包括:
第二獲取子模塊24,用于獲取所述升級信息中包含的網(wǎng)元升級程序包;
升級子模塊25,用于根據(jù)所述網(wǎng)元升級程序包對確定為待升級的單板進(jìn) 行軟件版本的升級。
需要說明的是,該裝置是與上述方法對應(yīng)的裝置,上述方法的所有實(shí)現(xiàn)實(shí)施例均適用于該裝置的實(shí)施例中,也能達(dá)到相同的技術(shù)效果。
本發(fā)明實(shí)施例還提供一種主控板,包括如上述實(shí)施例所述的待升級單板的確定裝置。
本發(fā)明實(shí)施例還提供一種單板系統(tǒng),包括主控板和多個單板。
具體的,所述主控板為如上述實(shí)施例所述的主控板。
下面結(jié)合一具體獲取單板信息的工作流程示意圖來詳細(xì)描述本發(fā)明方法中步驟11獲取多個單板的當(dāng)前單板信息的流程。
如圖3所示,為本發(fā)明實(shí)施例的獲取單板信息的工作流程步驟,具體為:
初始階段:
在網(wǎng)管系統(tǒng)上創(chuàng)建設(shè)備網(wǎng)元A,并且可以正常監(jiān)控;
通過網(wǎng)管激活設(shè)備網(wǎng)元A上的單板信息采集系統(tǒng),其激活方式設(shè)置為定時采集和加電采集,其中定時采集頻率設(shè)置為24小時采集一次。
新單板安裝階段,在子架上安裝單板A1和A2。
加電采集:單板A1和A2上電后,主控板與的單板A1和A2建立通訊,自動采集兩塊單板的型號、槽位、軟件版本以及運(yùn)行狀態(tài),生成列表存儲在單板信息采集系統(tǒng)中,同時主控板每24小時采集單板的最新信息并對列表進(jìn)行維護(hù)。
單板更換,在網(wǎng)元A的監(jiān)控過程中,若單板A1發(fā)生異常,需將單板更換為A3,更換單板A3之后,加電采集,單板正常上電,主控板與它建立通訊之后及時獲取單板信息,包括型號、槽位、軟件版本以及運(yùn)行狀態(tài)信息;此外主控板定時采集功能24小時采集一次單板信息,通過加電采集和定時采集兩種方式保證A3的信息及時更新到信息列表。
單獨(dú)升級,在網(wǎng)元A的監(jiān)控過程中,若單板A2的現(xiàn)行軟件版本存在已知問題,用戶使用其他升級入口對此單板進(jìn)行升級,升級成功之后,主控單板定時采集功能24小時采集一次單板信息,由此保證A2的信息及時更新到信息列表。
結(jié)束階段,信息采集系統(tǒng)獲取最新的單板信息。
下面結(jié)合一具體的待升級單板的確定流程圖來詳細(xì)描述本發(fā)明實(shí)施例的方案。
如圖4所示,為本發(fā)明實(shí)施例的待升級單板的確定方法的流程步驟,具體為:
升級前,用戶首先將目標(biāo)版本對應(yīng)的網(wǎng)元升級程序包通過網(wǎng)管文件傳輸協(xié)議FTP的方式上傳到網(wǎng)管服務(wù)系統(tǒng),其中,該網(wǎng)元升級程序包包括:網(wǎng)元升級程序包版本信息和所有單板的軟件版本信息,該網(wǎng)元升級程序包以配置文件的方式上傳到網(wǎng)管服務(wù)系統(tǒng)。
網(wǎng)管服務(wù)系統(tǒng)檢測配置文件的合法性,如果不正確,該系統(tǒng)給出明確提示且無法上傳網(wǎng)元升級程序包;如果正確,配置文件可以正常上傳并將其信息錄入網(wǎng)管數(shù)據(jù)庫。
確定待升級的單板,用戶選擇網(wǎng)元A作為預(yù)升級目標(biāo),同時指定預(yù)升級的目標(biāo)版本為之前上傳的版本中的哪一個,網(wǎng)管主動向網(wǎng)元A下發(fā)查詢當(dāng)前單板版本指令,主控板收到命令之后,將采集系統(tǒng)的信息列表中存儲的現(xiàn)行單板A2和A3的信息發(fā)送回網(wǎng)管,網(wǎng)管收到信息之后,分別將上報信息中A2和A3的單板型號以及軟件版本,與目標(biāo)版本中對應(yīng)型號的單板的軟件版本進(jìn)行比對,將符合升級條件的單板以及當(dāng)前的狀態(tài)進(jìn)行顯示并作為后續(xù)升級的最終對象。具體的,若A2單板的版本與目標(biāo)版本對應(yīng)型號不一致,而A3單板的版本與目標(biāo)版本對應(yīng)型號一致,那么只將A2作為升級對象。
待升級單板的確定過程結(jié)束。
下面結(jié)合一具體的本發(fā)明實(shí)施例的系統(tǒng)組成框圖示意圖來詳細(xì)說明本發(fā)明實(shí)施例的提供的單板系統(tǒng)。
如圖5所示,為本發(fā)明實(shí)施例的系統(tǒng)的組成框圖示意圖。其中,
網(wǎng)元A,用于安裝主控單板和其它單板(單板包括A1-An),其中所述主控單板上存在信息采集系統(tǒng)。主控單板通過S口和內(nèi)部各個單板通訊并按照設(shè)置規(guī)則進(jìn)行信息采集。
網(wǎng)管,用于上傳目標(biāo)網(wǎng)元升級程序包,并存儲對應(yīng)的各類版本信息,同時負(fù)責(zé)將被確定的升級對象顯示。
以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技 術(shù)人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。