專利名稱:一種數(shù)字用戶線終端設(shè)備版本自動升級方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊設(shè)備領(lǐng)域,尤其涉及一種數(shù)字用戶線終端設(shè)備版本自動升級方法及裝置。
背景技術(shù):
數(shù)字用戶線(Digital Subscriber Line,DSL)是一種以銅電話線為傳輸介質(zhì)的、高帶寬、低成本的寬帶接入技術(shù)。DSL終端設(shè)備(Customer PremiseEquipment,CPE)則是連接用戶終端(如PC機(jī))和通訊網(wǎng)絡(luò)的必不可少的用戶側(cè)設(shè)備。
隨著通訊技術(shù)的不斷升級以及出于改進(jìn)維護(hù)性的目的,往往會促使網(wǎng)絡(luò)局端設(shè)備版本和CPE版本亦隨之升級。通常針對大批量CPE版本升級的操作發(fā)生于設(shè)備商處或者運營商處。
將CPE和PC連接,用戶通過在PC上打開CPE的操作維護(hù)界面進(jìn)行操作,可以完成CPE的版本升級。以RJ45接口連接方式為例,對一個CPE進(jìn)行版本升級的主要流程如下(1)將CPE上電,并通過RJ45接口用雙絞線將其連接到PC;(2)在PC上打開CPE的操作維護(hù)登陸界面,輸入登錄信息,例如用戶名和密碼,進(jìn)行認(rèn)證;(3)認(rèn)證成功后,切換維護(hù)頁面到版本升級功能項,選擇升級版本文件并確認(rèn);(4)升級過程等待中,直至升級結(jié)束(約2分鐘);(5)注銷后重新登錄維護(hù)界面,查看版本信息,驗證版本升級是否成功。
當(dāng)對多個CPE進(jìn)行版本升級時,需要重復(fù)上述步驟(1)至(5)。
上述版本升級方法存在以下不足之處(1)完全依靠手工方式,需頻繁地進(jìn)行鼠標(biāo)點擊操作和插拔操作,當(dāng)CPE數(shù)量較多時,執(zhí)行效率必然很低;
(2)升級過程單調(diào)枯燥,需要反復(fù)對升級版本進(jìn)行驗證,容易造成視覺疲勞,影響到升級結(jié)果判斷的有效性;(3)沒有充分利用操作用戶的休息時間進(jìn)行升級。
這樣,對于擁有CPE數(shù)量眾多的設(shè)備商或運營商來說,如果版本升級操作全部靠手工來進(jìn)行,從執(zhí)行效率以及耗費的資源來看,都是難以忍受的。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種數(shù)字用戶線終端設(shè)備版本自動升級方法及裝置,以實現(xiàn)CPE版本升級流程自動化以及對多路CPE自動切換進(jìn)行升級。
為解決上述問題,本發(fā)明提供技術(shù)方案如下一種數(shù)字用戶線終端設(shè)備版本自動升級方法,包括步驟A、將多個CPE連接到與控制終端連接的一層或者多層級聯(lián)的端口切換設(shè)備,并打開所述端口切換設(shè)備的通訊控制端口;B、通過控制終端配置CPE的升級參數(shù);C、通過控制終端選擇待升級CPE所在的端口;D、控制終端對所選中的端口進(jìn)行輪詢,并根據(jù)所述升級參數(shù)自動調(diào)用并運行升級腳本,以對連接到被輪詢端口的CPE進(jìn)行版本升級。
所述升級參數(shù)包括CPE升級方式、CPE芯片類型、CPE升級版本文件名及路徑、版本升級前的登錄信息以及版本升級后的登錄信息中的至少一個。
所述升級方式為語言基礎(chǔ)構(gòu)造(Common Language Infrastructure,CLI)方式或者WEB方式。
步驟D中,升級腳本運行時自動提取所述升級參數(shù)。
所述步驟D具體包括D1、設(shè)置一端口變量i,并將i初始化為1;D2、判斷端口i是否被選中,若是,執(zhí)行步驟D3,否則,轉(zhuǎn)至步驟D5;D3、控制終端控制端口切換設(shè)備將實際線路切換至端口i;D4、根據(jù)所述升級參數(shù)自動調(diào)用并運行升級腳本,以對連接到端口i的CPE進(jìn)行版本升級;D5、端口變量i值增加1;
D6、判斷是否所有端口都已輪詢,若是,結(jié)束該批CPE的版本升級過程,否則,轉(zhuǎn)至步驟D2。
步驟D4中,在所配置的CPE升級參數(shù)中的CPE升級方式為CLI方式時調(diào)用TCL腳本;在所配置的CPE升級參數(shù)中的CPE升級方式為WEB方式調(diào)用關(guān)鍵字驅(qū)動腳本。
一種數(shù)字用戶線終端設(shè)備版本自動升級裝置,包括控制終端、與控制終端連接的一層或者多層級聯(lián)的端口切換設(shè)備,所述端口切換設(shè)備連接多個CPE;所述控制終端用于配置CPE的升級參數(shù),選擇待升級CPE所在的端口,對所選中的端口進(jìn)行輪詢,并根據(jù)所述升級參數(shù)自動調(diào)用并運行升級腳本,以對連接到被輪詢端口的CPE進(jìn)行版本升級。
所述控制終端具體包括配置模塊,用于配置CPE的升級參數(shù);端口選擇模塊,用于選擇待升級CPE所在的端口;升級模塊,用于對所選中的端口進(jìn)行輪詢,并根據(jù)所述升級參數(shù)自動調(diào)用并運行升級腳本,以對連接到被輪詢端口的CPE進(jìn)行版本升級。
相對于現(xiàn)有技術(shù),本發(fā)明的技術(shù)方案具有如下有益效果(1)一次性配置好升級環(huán)境和升級參數(shù),即可讓升級過程自動進(jìn)行,并可在升級結(jié)束后一次性查看升級結(jié)果;(2)在升級結(jié)束后,一次性更換所有的CPE,而不需要在升級完一個CPE后,更換另一個CPE,提高了升級效率;(3)版本升級過程可以在用戶的休息時間進(jìn)行,實現(xiàn)了無人值守下的自動升級。
圖1為本發(fā)明實施例所述版本自動升級裝置的結(jié)構(gòu)圖;圖2為本發(fā)明實施例所述版本自動升級裝置中控制終端的具體結(jié)構(gòu)圖;圖3為本發(fā)明實施例所述版本自動升級方法的流程圖;圖4為本發(fā)明實施例所述版本自動升級方法中通過端口輪詢執(zhí)行對CPE的版本升級流程圖;
圖5為本發(fā)明實施例所述版本自動升級方法中升級腳本的執(zhí)行流程圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明進(jìn)行詳細(xì)描述。
請參照圖1,本發(fā)明實施例所述版本自動升級裝置包括控制終端10、與控制終端10連接的一層或者多層級聯(lián)的端口切換設(shè)備20,所述端口切換設(shè)備20連接多個CPE 30。
控制終端10是整個版本自動升級裝置的控制中心,提供簡單易操作的控制界面,使用戶能夠根據(jù)實際需要配置待升級的CPE 30及端口,以及配置CPE30的升級參數(shù),并在版本升級過程中通過端口輪詢自動進(jìn)行端口切換,并根據(jù)所述升級參數(shù)調(diào)用升級腳本對當(dāng)前端口的CPE 30進(jìn)行版本升級,并能實時顯示CPE 30的升級狀態(tài),自動保存升級過程日志。
請參照圖2,所述控制終端10具體包括配置模塊11、端口選擇模塊12和升級模塊13。
配置模塊11用于配置CPE的升級參數(shù),其中,所述升級參數(shù)包括CPE升級方式,所述升級方式為CLI方式或者WEB方式;CPE芯片類型,不同的CPE芯片類型對應(yīng)于不同的升級命令;CPE升級版本文件名及路徑;版本升級前的登錄信息,包括用戶名和密碼,以及版本升級后的登錄信息等。
端口選擇模塊12用于選擇待升級CPE所在的端口。
升級模塊13用于對所選中的端口進(jìn)行輪詢,并根據(jù)所述升級參數(shù)自動調(diào)用并運行升級腳本,以對連接到被輪詢端口的CPE進(jìn)行版本升級。
請參照圖3,本發(fā)明實施例所述版本自動升級方法包括如下步驟步驟301、將多個CPE連接到與控制終端連接的一層或者多層級聯(lián)的端口切換設(shè)備,并打開所述端口切換設(shè)備的通訊控制端口;在完成所述連接后,就形成了一個升級環(huán)境,控制終端可以通過所述端口切換設(shè)備的通訊控制端口對CPE進(jìn)行控制。
步驟302、通過控制終端配置CPE的升級參數(shù);用戶通過控制終端提供的界面,配置CPE版本升級所需要的升級參數(shù),所述升級參數(shù)包括CPE升級方式,所述升級方式為CLI方式或者WEB方式;CPE芯片類型,不同的CPE芯片類型對應(yīng)于不同的升級命令;CPE升級版本文件名及路徑;版本升級前的登錄信息,包括用戶名和密碼,以及版本升級后的登錄信息等。
此步驟還可進(jìn)一步包括根據(jù)實際的版本自動升級裝置,通過控制終端的界面來配置端口切換設(shè)備信息及端口數(shù),并動態(tài)生成多選框,供用戶對端口進(jìn)行選擇。
步驟303、通過控制終端選擇待升級CPE所在的端口;步驟304、控制終端對所選中的端口進(jìn)行輪詢,并根據(jù)所述升級參數(shù)自動調(diào)用并運行升級腳本,以對連接到被輪詢端口的CPE進(jìn)行版本升級。
完成上述版本升級流程后,可以撤換新一批CPE,并重復(fù)步驟302至步驟304,執(zhí)行對新一批CPE的版本升級流程。
本發(fā)明實施例所述的版本自動升級方法,將版本升級過程設(shè)計為通用的升級腳本,升級腳本運行前由用戶預(yù)先配置所需的升級參數(shù),升級腳本運行時自動提取所述升級參數(shù),如此實現(xiàn)版本升級流程的自動化。并通過端口輪詢實現(xiàn)對升級環(huán)境中的多個CPE進(jìn)行串行升級。版本升級完成后,用戶還可以通過控制終端查看升級結(jié)果。
請參照圖4,步驟304具體包括如下步驟步驟401、設(shè)置一端口變量i,并將i初始化為1;步驟402、判斷端口i是否被選中,若是,執(zhí)行步驟403,否則,轉(zhuǎn)至步驟405;步驟403、控制終端控制端口切換設(shè)備將實際線路切換至端口i;步驟404、根據(jù)所述升級參數(shù)自動調(diào)用并運行升級腳本,以對連接到端口i的CPE進(jìn)行版本升級;在本步驟中,根據(jù)用戶配置的CPE升級方式調(diào)用相應(yīng)的升級腳本進(jìn)行版本升級,其中CLI方式調(diào)用TCL腳本,WEB方式調(diào)用關(guān)鍵字驅(qū)動腳本;升級腳本運行時自動提取用戶配置的CPE升級參數(shù),例如版本升級前的登錄用戶名及密碼、版本升級后的登錄用戶名及密碼、升級版本文件名及路徑等信息;根據(jù)用戶配置的CPE芯片類型調(diào)用對應(yīng)的升級命令。
步驟405、端口變量i值增加1;
步驟406、判斷是否所有端口都已輪詢,若是,結(jié)束該批CPE的版本升級過程,否則,轉(zhuǎn)至步驟402。
在對單臺CPE的版本升級完成后,還可以根據(jù)升級后的版本信息,判斷升級是否成功,并記錄升級結(jié)果,用比較明顯的標(biāo)志(如紅綠燈)將升級成功與否的信息顯示到控制終端的界面上。
請參照圖5,本發(fā)明實施例所述版本自動升級方法中采用WEB升級方式的關(guān)鍵字驅(qū)動腳本的執(zhí)行流程如下(CLI方式類似)步驟501、用cmd或command命令切換至命令行方式;步驟502、在命令行下,用arp-d命令清除控制終端保存的MAC地址;步驟503、用ping CPE管理IP地址方式,判斷是否能夠訪問CPE;步驟504、打開WEB頁面,輸入CPE的管理IP;步驟505、根據(jù)配置的升級參數(shù),輸入CPE舊版本登錄用戶名及密碼,進(jìn)入CPE管理頁面;步驟506、切換至CPE升級頁面,輸入新版本文件名及路徑,進(jìn)行版本升級;步驟507、關(guān)閉WEB頁面,等待CPE版本升級完成;步驟508、打開WEB頁面,輸入CPE的管理IP;步驟509、根據(jù)配置的升級參數(shù),輸入CPE新版本登錄用戶名及密碼,進(jìn)入CPE管理頁面;步驟510、切換至CPE版本信息頁面,驗證版本是否正確;步驟511、關(guān)閉CPE的WEB管理頁面,升級過程結(jié)束。
最后應(yīng)當(dāng)說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種數(shù)字用戶線終端設(shè)備版本自動升級方法,其特征在于,包括步驟A、將多個數(shù)字用戶線終端設(shè)備CPE連接到與控制終端連接的一層或者多層級聯(lián)的端口切換設(shè)備,并打開所述端口切換設(shè)備的通訊控制端口;B、通過控制終端配置CPE的升級參數(shù);C、通過控制終端選擇待升級CPE所在的端口;D、控制終端對所選中的端口進(jìn)行輪詢,并根據(jù)所述升級參數(shù)自動調(diào)用并運行升級腳本,以對連接到被輪詢端口的CPE進(jìn)行版本升級。
2.如權(quán)利要求1所述的版本自動升級方法,其特征在于所述升級參數(shù)包括CPE升級方式、CPE芯片類型、CPE升級版本文件名及路徑、版本升級前的登錄信息以及版本升級后的登錄信息中的至少一個。
3.如權(quán)利要求2所述的版本自動升級方法,其特征在于所述升級方式為語言基礎(chǔ)構(gòu)造CLI方式或者WEB方式。
4.如權(quán)利要求1所述的版本自動升級方法,其特征在于步驟D中,升級腳本運行時自動提取所述升級參數(shù)。
5.如權(quán)利要求1所述的版本自動升級方法,其特征在于,所述步驟D具體包括D1、設(shè)置一端口變量i,并將i初始化為1;D2、判斷端口i是否被選中,若是,執(zhí)行步驟D3,否則,轉(zhuǎn)至步驟D5;D3、控制終端控制端口切換設(shè)備將實際線路切換至端口i;D4、根據(jù)所述升級參數(shù)自動調(diào)用并運行升級腳本,以對連接到端口i的CPE進(jìn)行版本升級;D5、端口變量i值增加1;D6、判斷是否所有端口都已輪詢,若是,結(jié)束該批CPE的版本升級過程,否則,轉(zhuǎn)至步驟D2。
6.如權(quán)利要求5所述的版本自動升級方法,其特征在于步驟D4中,在所配置的CPE升級參數(shù)中的CPE升級方式為CLI方式時調(diào)用TCL腳本;在所配置的CPE升級參數(shù)中的CPE升級方式為WEB方式調(diào)用關(guān)鍵字驅(qū)動腳本。
7.一種數(shù)字用戶線終端設(shè)備版本自動升級裝置,其特征在于,包括控制終端、與控制終端連接的一層或者多層級聯(lián)的端口切換設(shè)備,所述端口切換設(shè)備連接多個CPE;所述控制終端用于配置CPE的升級參數(shù),選擇待升級CPE所在的端口,對所選中的端口進(jìn)行輪詢,并根據(jù)所述升級參數(shù)自動調(diào)用并運行升級腳本,以對連接到被輪詢端口的CPE進(jìn)行版本升級。
8.如權(quán)利要求7所述的版本自動升級裝置,其特征在于,所述控制終端具體包括配置模塊,用于配置CPE的升級參數(shù);端口選擇模塊,用于選擇待升級CPE所在的端口;升級模塊,用于對所選中的端口進(jìn)行輪詢,并根據(jù)所述升級參數(shù)自動調(diào)用并運行升級腳本,以對連接到被輪詢端口的CPE進(jìn)行版本升級。
9.如權(quán)利要求7或8所述的版本自動升級裝置,其特征在于所述升級參數(shù)包括CPE升級方式、CPE芯片類型、CPE升級版本文件名及路徑、版本升級前的登錄信息以及版本升級后的登錄信息中的至少一個。
10.如權(quán)利要求9所述的版本自動升級裝置,其特征在于所述升級方式為CLI方式或者WEB方式。
全文摘要
本發(fā)明公開了一種數(shù)字用戶線終端設(shè)備版本自動升級方法及裝置。所述方法包括步驟A、將多個CPE連接到與控制終端連接的一層或者多層級聯(lián)的端口切換設(shè)備,并打開所述端口切換設(shè)備的通訊控制端口;B、通過控制終端配置CPE的升級參數(shù);C、通過控制終端選擇待升級CPE所在的端口;D、控制終端對所選中的端口進(jìn)行輪詢,并根據(jù)所述升級參數(shù)自動調(diào)用并運行升級腳本,以對連接到被輪詢端口的CPE進(jìn)行版本升級。本發(fā)明的方法及裝置實現(xiàn)了CPE版本升級流程的自動化,并能夠?qū)Χ嗦稢PE自動切換進(jìn)行升級。
文檔編號H04L12/24GK101076034SQ20071011777
公開日2007年11月21日 申請日期2007年6月22日 優(yōu)先權(quán)日2007年6月22日
發(fā)明者吳桂云, 程琳 申請人:中興通訊股份有限公司