專利名稱:一種設(shè)備升級方法
技術(shù)領(lǐng)域:
本發(fā)明屬于三網(wǎng)融合通信技術(shù)領(lǐng)域,涉及一種設(shè)備升級方法。
背景技術(shù):
EOC(Ethernet over Coax,以太數(shù)據(jù)通過同軸電纜傳輸)是當下雙向網(wǎng)改造中最熱門的技術(shù)之一,即在同軸電纜中進行以太網(wǎng)數(shù)據(jù)信號傳輸,主流就是將以太網(wǎng)信號經(jīng)過調(diào)制后在同軸電纜中進行數(shù)據(jù)傳輸,其頻率不占用有線電視頻率段,和有線電視頻率共存。它以簡單、穩(wěn)定、安全、成本低等優(yōu)點成為雙向網(wǎng)改造技術(shù)中的寵兒。隨著科技的不斷進步,網(wǎng)絡(luò)的發(fā)展規(guī)模越來越大,網(wǎng)絡(luò)中接入的設(shè)備也越來越多,在接入網(wǎng)設(shè)備運維的過程中,EOC設(shè)備可能同時存在多種不同的軟件版本,為保證EOC設(shè)備運行的正確性和穩(wěn)定性,需要對EOC設(shè)備進行升級?,F(xiàn)場網(wǎng)絡(luò)環(huán)境復(fù)雜且存在多種軟件版本,需要對設(shè)備分組管理和升級,因此需要有一套快速簡便的升級方法,實現(xiàn)EOC設(shè)備的升級。目前的EOC設(shè)備升級方法中,主要采用DHCP (Dynamic Host Configuration Protocol,動態(tài)主機設(shè)置協(xié)議)為EOC設(shè)備動態(tài)分配管理IP地址,DHCP是標準的自動分配IP地址的通信協(xié)議,可以通過DHCP分配IP管理地址的方式實現(xiàn)EOC設(shè)備的升級,但是DHCP協(xié)議為通用網(wǎng)絡(luò)設(shè)計,無法獲取P0N+E0C接入網(wǎng)設(shè)備的物理拓撲信息。EOC設(shè)備分配到的IP地址在物理上是無序的,隨著網(wǎng)絡(luò)中接入的EOC設(shè)備越來越多,根據(jù)EOC設(shè)備的IP地址定位設(shè)備和升級設(shè)備的難度將越來越大。傳統(tǒng)升級方法主要存在以下幾方面的問題:1、DHCP協(xié)議為EOC設(shè)備分配的IP地址無法保證物理上的連續(xù)性,無法將EOC設(shè)備按照物理拓撲和位置信息劃分為若干子網(wǎng)管理域,以及為每個管理域分配獨立的IP地址段,因此對于某個區(qū)域的設(shè)備管理和升級較為不方便。2、升級過程中若發(fā)現(xiàn)異常的EOC設(shè)備,升級人員只能在本次升級的EOC設(shè)備當中逐臺根據(jù)設(shè)備MAC地址排查,找到異常的設(shè)備,無法快速定位發(fā)生異常的EOC設(shè)備的物理位置。3、P0N+E0C接入網(wǎng)設(shè)備分配的管理IP地址通常是固定的,沒有租期限制以及重新獲取IP地址的必要。而DHCP協(xié)議實現(xiàn)固定IP地址需要與MAC地址綁定,需要對每一臺設(shè)備單獨配置,操作較為復(fù)雜;DHCP協(xié)議有租期的概念,分配的IP地址超過租期后需要重新分配。
發(fā)明內(nèi)容
鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的目的在于提供一種設(shè)備升級方法,該方法能夠收集接入網(wǎng)設(shè)備的物理拓撲信息。為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種設(shè)備升級方法。一種設(shè)備升級方法,所述設(shè)備升級方法包括:步驟一,利用BCMP協(xié)議為接入網(wǎng)絡(luò)的每個設(shè)備動態(tài)分配IP地址并收集設(shè)備的網(wǎng)絡(luò)物理位置信息;步驟二,利用SNMP報文獲取設(shè)備的當前軟件版本號,進而對待升級設(shè)備進行升級。作為本發(fā)明的一種優(yōu)選方案,步驟一的具體實現(xiàn)過程為:SI,設(shè)備上電啟動后發(fā)送BCMP請求報文到BCMP服務(wù)器;S2,BCMP服務(wù)器接收到所述BCMP請求報文后,收集BCMP請求報文中包含的設(shè)備物理拓撲信息,建立該設(shè)備所處的網(wǎng)絡(luò)的物理位置信息,并將所述物理位置信息與設(shè)備的MAC地址對應(yīng)起來,形成設(shè)備在網(wǎng)絡(luò)的物理拓撲信息記錄表;S3,BCMP服務(wù)器根據(jù)特定拓撲區(qū)域配置的IP地址段為設(shè)備分配一個IP地址,并將所述IP地址以BCMP響應(yīng)報文的方式發(fā)送給設(shè)備;S4,設(shè)備接收到所述BCMP響應(yīng)報文后,獲取BCMP響應(yīng)報文中的IP地址作為自身的管理IP地址。作為本發(fā)明的另一種優(yōu)選方案,步驟二的具體實現(xiàn)過程為:S5,SNMP服務(wù)器發(fā)送SNMP報文獲取設(shè)備的當前軟件版本號;S6,判斷當前軟件版本號的設(shè)備是否需要升級,如需升級,則將升級文件放置到FTP服務(wù)器,F(xiàn)TP服務(wù)器通過SNMP報文對待升級設(shè)備下達升級參數(shù);S7,待升級設(shè)備獲取升級參數(shù)后,根據(jù)升級參數(shù)中的升級文件名獲取預(yù)先放置在FTP服務(wù)器的升級文件,進行設(shè)備升級操作;S8,升級完成且設(shè)備重啟后,SNMP服務(wù)器發(fā)送SNMP報文獲取設(shè)備的當前軟件版本號,驗證設(shè)備升級情況。作為本發(fā)明的再一種優(yōu)選方案,所述升級參數(shù)包括升級文件名、FTP服務(wù)器的IP地址、FTP服務(wù)器的用戶名和密碼、下載文件的指令、以及待升級設(shè)備的指令。作為本發(fā)明的再一種優(yōu)選方案,如果升級過程中發(fā)現(xiàn)異常導(dǎo)致升級失敗,則可以通過升級失敗的IP地址,查詢所述物理拓撲信息記錄表,從而快速的定位升級失敗的設(shè)備的物理位置。作為本發(fā)明的再一種優(yōu)選方案,設(shè)備斷電重啟后將重新發(fā)送BCMP請求報文,并根據(jù)BCMP服務(wù)器存儲的物理拓撲信息記錄表快速的再次嘗試升級。作為本發(fā)明的再一種優(yōu)選方案,所述設(shè)備為EOC設(shè)備,所述接入網(wǎng)絡(luò)為P0N+E0C網(wǎng)絡(luò)。如上所述,本發(fā)明所述的設(shè)備升級方法,具有以下有益效果:I)本發(fā)明所述的設(shè)備升級方法是基于BCMP、FTP、SNMP協(xié)議對集群內(nèi)的設(shè)備軟件版本升級的方法,其采用BCMP協(xié)議分配管理IP地址并采集設(shè)備拓撲信息,采用FTP協(xié)議提供升級文件下載,采用SNMP協(xié)議下達升級參數(shù)和指令,實現(xiàn)了快速簡便的對接入網(wǎng)內(nèi)的設(shè)備分配管理IP地址,實施設(shè)備升級。2)對于升級過程中發(fā)生異常的設(shè)備,通過設(shè)備物理拓撲信息可以快速定位異常設(shè)備,幫助技術(shù)人員檢查升級中的問題,提高工作效率。
圖1為本發(fā)明所述的EOC設(shè)備升級方法的流程示意圖。
具體實施例方式以下通過特定的具體實例說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的具體實施方式
加以實施或應(yīng)用,本說明書中的各項細節(jié)也可以基于不同觀點與應(yīng)用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。請參閱附圖。需要說明的是,本實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。本發(fā)明的目的是解決傳統(tǒng)的設(shè)備升級方法中,不能收集接入網(wǎng)設(shè)備的物理拓撲信息,導(dǎo)致無法將物理上連續(xù)的設(shè)備設(shè)置連續(xù)的IP地址段作為一個管理域,實現(xiàn)管理域內(nèi)設(shè)備快速升級;和無法根據(jù)IP地址快速定位設(shè)備的物理位置,排查升級當中出現(xiàn)的問題。本發(fā)明提供一種設(shè)備升級方法,是基于BCMP、FTP、SNMP協(xié)議對集群內(nèi)的設(shè)備軟件版本升級的方法。本發(fā)明采用BCMP協(xié)議分配管理IP地址并采集設(shè)備拓撲信息,采用FTP協(xié)議提供升級文件下載,采用SNMP協(xié)議下達升級參數(shù)和指令,實現(xiàn)了快速簡便的對接入網(wǎng)內(nèi)的設(shè)備分配管理IP地址,實施設(shè)備升級。對于升級過程中發(fā)生異常的設(shè)備,通過設(shè)備物理拓撲信息可以快速定位異常設(shè)備,幫助技術(shù)人員檢查升級中的問題,提高工作效率。下面結(jié)合附圖對本發(fā)明的具體實施方式
作進一步詳細說明。實施例一本實施例提供一種設(shè)備升級方法,如圖1所示,該設(shè)備升級方法包括:步驟一,利用BCMP協(xié)議為接入網(wǎng)絡(luò)的每個設(shè)備動態(tài)分配IP地址并收集設(shè)備的網(wǎng)絡(luò)物理位置信息;具體實現(xiàn)過程為:SI I,設(shè)備上電啟動后發(fā)送BCMP請求報文到BCMP服務(wù)器;S12,BCMP服務(wù)器接收到所述BCMP請求報文后,收集BCMP請求報文中包含的設(shè)備物理拓撲信息,建立該設(shè)備所處的網(wǎng)絡(luò)的物理位置信息,并將所述物理位置信息與設(shè)備的MAC地址(或IP地址)對應(yīng)起來,形成設(shè)備在網(wǎng)絡(luò)的物理拓撲信息記錄表;S13,BCMP服務(wù)器根據(jù)特定拓撲區(qū)域配置的IP地址段為設(shè)備分配一個IP地址,并將所述IP地址以BCMP響應(yīng)報文的方式發(fā)送給設(shè)備;S14,設(shè)備接收到所述BCMP響應(yīng)報文后,獲取BCMP響應(yīng)報文中的IP地址作為自身的管理IP地址。步驟二,利用SNMP報文獲取設(shè)備的當前軟件版本號,進而對待升級設(shè)備進行升級,具體實現(xiàn)過程為:S15, SNMP服務(wù)器發(fā)送SNMP報文獲取設(shè)備的當前軟件版本號;S16,判斷當前軟件版本號的設(shè)備是否需要升級,如需升級,則將升級文件放置到FTP服務(wù)器,F(xiàn)TP服務(wù)器通過SNMP報文對待升級設(shè)備下達升級參數(shù);S17,待升級設(shè)備獲取升級參數(shù)后,根據(jù)升級參數(shù)中的升級文件名獲取預(yù)先放置在FTP服務(wù)器的升級文件,進行設(shè)備升級操作;
S18,升級完成且設(shè)備重啟后,SNMP服務(wù)器發(fā)送SNMP報文獲取設(shè)備的當前軟件版本號,驗證設(shè)備升級情況。本實施例所述的設(shè)備升級方法的實現(xiàn)步驟Sll至S18的前后順序可根據(jù)實際需要進行適當?shù)恼{(diào)整,本發(fā)明的保護范圍不限于本實施例所述的步驟順序。所述升級參數(shù)包括升級文件名、FTP服務(wù)器的IP地址、FTP服務(wù)器的用戶名和密碼、下載文件的指令、以及待升級設(shè)備的指令。S19,如果升級過程中發(fā)現(xiàn)異常導(dǎo)致升級失敗,則可以通過升級失敗的IP地址,查詢所述物理拓撲信息記錄表,從而快速的定位升級失敗的設(shè)備的物理位置。S20,設(shè)備斷電重啟后將重新發(fā)送BCMP請求報文,并根據(jù)BCMP服務(wù)器存儲的物理拓撲信息記錄表快速的再次嘗試升級。本發(fā)明所述設(shè)備升級方法中包括動態(tài)分配管理IP地址,利用分配的管理IP地址下載升級文件、設(shè)置升級參數(shù),監(jiān)控升級過程,最后驗證升級結(jié)果。本發(fā)明所述的設(shè)備升級方法是基于BCMP、FTP、SNMP協(xié)議對集群內(nèi)的設(shè)備軟件版本升級的方法。本發(fā)明采用BCMP協(xié)議分配管理IP地址并采集設(shè)備拓撲信息,采用FTP協(xié)議提供升級文件下載,采用SNMP協(xié)議下達升級參數(shù)和指令,實現(xiàn)了快速簡便的對接入網(wǎng)內(nèi)的設(shè)備分配管理IP地址,實施設(shè)備升級。對于升級過程中發(fā)生異常的設(shè)備,通過設(shè)備物理拓撲信息可以快速定位異常設(shè)備,幫助技術(shù)人員檢查升級中的問題,提高工作效率。實施例二本實施例提供一種設(shè)備升級方法,其中設(shè)備為EOC設(shè)備,所述接入網(wǎng)絡(luò)為P0N+E0C網(wǎng)絡(luò),該方法在傳統(tǒng)方法的基礎(chǔ)上,采用BCMP協(xié)議替代DHCP協(xié)議為EOC設(shè)備動態(tài)分配IP地址,提高了運維人員對EOC設(shè)備升級的效率,具體實現(xiàn)步驟如圖1所示,包括:步驟一:為接入網(wǎng)絡(luò)的每個設(shè)備利用BCMP(Broadband-access-network ClusterManagement Protocol,接入網(wǎng)集群管理協(xié)議)協(xié)議動態(tài)分配IP地址和收集設(shè)備物理信息。步驟一的實現(xiàn)過程中,首先需要運維人員為每一個管理域定義管理IP地址段,即為管理域中的設(shè)備分配對應(yīng)管理IP地址段中的IP地址;設(shè)備申請分配IP地址的過程自動完成,實現(xiàn)IP地址分配的合理性、高效性。步驟一的具體實現(xiàn)步驟如下:S21,設(shè)備上電啟動后,申請IP地址。具體申請IP地址的過程可為:發(fā)送BCMP請求報文到BCMP服務(wù)器。S22,BCMP服務(wù)器接收到設(shè)備發(fā)送的BCMP請求報文后,收集BCMP請求報文中包含的設(shè)備物理拓撲信息,建立該HSMC(HS Main Control, HS主控單元)上聯(lián)的P0RT_ID、ONUMAC (或0NU_ID)、0LT_ID、SL0T_ID等一系列能夠標識注冊的HSMC所處的P0N+E0C網(wǎng)絡(luò)物理位置的信息,并把這些表識網(wǎng)絡(luò)物理位置的信息與HS (HiNOC Switch,纜橋交換機)的MAC地址(或管理IP地址)對應(yīng)起來,形成P0N+E0C網(wǎng)絡(luò)的物理拓撲信息記錄表,物理拓撲信息記錄表的格式可參見表I。S23,根據(jù)事先由運維人員對于特定拓撲區(qū)域配置的IP地址段,為設(shè)備分配一個管理IP地址,發(fā)送BCMP響應(yīng)報文給設(shè)備。不同的拓撲區(qū)域可以配置不同的IP地址段,實現(xiàn)設(shè)備的管理IP地址在物理上的連續(xù)性。
S24,設(shè)備接收到所述BCMP響應(yīng)報文后,獲取BCMP響應(yīng)報文中的管理IP地址,并設(shè)置自身的IP地址為所述管理IP地址。步驟二:對接入網(wǎng)絡(luò)的每個設(shè)備進行升級,是通過FTP協(xié)議和SNMP協(xié)議對設(shè)備進行升級的過程。S25,SNMP服務(wù)器發(fā)送SNMP報文獲取設(shè)備的當前軟件版本號。S26,運維人員獲取設(shè)備的當前軟件版本號后進行判斷,如需升級,則將升級文件放置到FTP服務(wù)器,F(xiàn)TP服務(wù)器通過SNMP報文對設(shè)備下達升級參數(shù),所述升級參數(shù)主要包括升級文件名、FTP服務(wù)器的IP地址、FTP服務(wù)器的用戶名和密碼、下載文件的指令、以及待升級設(shè)備的指令。S27,待升級設(shè)備獲取升級參數(shù)后,到FTP服務(wù)器根據(jù)升級參數(shù)中的升級文件名獲取預(yù)先放置的升級文件,進行設(shè)備升級操作。S28,升級完成且設(shè)備重啟后,SNMP服務(wù)器發(fā)送SNMP報文獲取設(shè)備的軟件版本號,驗證設(shè)備升級情況。S29,如果升級過程中發(fā)現(xiàn)異常導(dǎo)致升級失敗,則可以通過升級失敗的IP地址,查詢物理拓撲信息記錄表,從而找到設(shè)備的對應(yīng)EOLT PON業(yè)務(wù)板的槽位編號,PON端口編號,ONU上聯(lián)口編號,進而快速的定位設(shè)備的物理位置。S30,如需設(shè)備斷電重啟,設(shè)備重啟后將重新發(fā)送BCMP請求報文,由于BCMP服務(wù)器已經(jīng)存儲了物理拓撲信息記錄表,將之前已經(jīng)和設(shè)備MAC地址綁定的IP地址分配,可以快速的再次嘗試升級。S29至S30為升級過程中的異常情況下借助BCMP搜集的物理拓撲信息,提高了定位問題設(shè)備的效率。本發(fā)明所述的設(shè)備升級方法采用了 BCMP協(xié)議作為接入網(wǎng)集群管理協(xié)議,提供包括接入網(wǎng)集群管理的體系結(jié)構(gòu)、拓撲收集與集群訪問的實現(xiàn)機制、設(shè)備管理(如帶內(nèi)管理VLAN、帶內(nèi)管理IP地址自動配置)等功能。使用了 BCMP協(xié)議作為管理IP分配協(xié)議后,主要有如下幾點優(yōu)勢:I)根據(jù)管理域?qū)⒃O(shè)備按照物理拓撲分組管理,保證設(shè)備分配的IP地址在物理上的連續(xù)性。2)網(wǎng)絡(luò)規(guī)模擴大后,不會影響單個分組中的設(shè)備升級操作的復(fù)雜度。3)升級異常的設(shè)備可以根據(jù)物理拓撲信息快速定位。4)自動實現(xiàn)MAC地址和IP地址綁定。5) BCMP協(xié)議提供VLAN和SNMP參數(shù)等信息的配置功能。表1:物理拓撲信息記錄表
權(quán)利要求
1.一種設(shè)備升級方法,其特征在于,所述設(shè)備升級方法包括: 步驟一,利用BCMP協(xié)議為接入網(wǎng)絡(luò)的每個設(shè)備動態(tài)分配IP地址并收集設(shè)備的網(wǎng)絡(luò)物理位置信息; 步驟二,利用SNMP報文獲取設(shè)備的當前軟件版本號,進而對待升級設(shè)備進行升級。
2.根據(jù)權(quán)利要求1所述的設(shè)備升級方法,其特征在于,步驟一的具體實現(xiàn)過程為: SI,設(shè)備上電啟動后發(fā)送BCMP請求報文到BCMP服務(wù)器; S2,BCMP服務(wù)器接收到所述BCMP請求報文后,收集BCMP請求報文中包含的設(shè)備物理拓撲信息,建立該設(shè)備所處的網(wǎng)絡(luò)的物理位置信息,并將所述物理位置信息與設(shè)備的MAC地址對應(yīng)起來,形成設(shè)備在網(wǎng)絡(luò)的物理拓撲信息記錄表; S3,BCMP服務(wù)器根據(jù)特定拓撲區(qū)域配置的IP地址段為設(shè)備分配一個IP地址,并將所述IP地址以BCMP響應(yīng)報文的方式發(fā)送給設(shè)備; S4,設(shè)備接收到所述BCMP響應(yīng)報文后,獲取BCMP響應(yīng)報文中的IP地址作為自身的管理IP地址。
3.根據(jù)權(quán)利要求2所述的設(shè)備升級方法,其特征在于,步驟二的具體實現(xiàn)過程為: S5,SNMP服務(wù)器發(fā)送SNMP報文獲取設(shè)備的當前軟件版本號; S6,判斷當前軟件版本號的設(shè)備是否需要升級,如需升級,則將升級文件放置到FTP服務(wù)器,F(xiàn)TP服務(wù)器通過SNMP報文對待升級設(shè)備下達升級參數(shù); S7,待升級設(shè)備獲取升級參數(shù)后,根據(jù)升級參數(shù)中的升級文件名獲取預(yù)先放置在FTP服務(wù)器的升級文件,進行設(shè)備升級操作; S8,升級完成且設(shè)備重啟后,SNMP服務(wù)器發(fā)送SNMP報文獲取設(shè)備的當前軟件版本號,驗證設(shè)備升級情況。
4.根據(jù)權(quán)利要求3所述的設(shè)備升級方法,其特征在于:所述升級參數(shù)包括升級文件名、FTP服務(wù)器的IP地址、FTP服務(wù)器的用戶名和密碼、下載文件的指令、以及待升級設(shè)備的指令。
5.根據(jù)權(quán)利要求2所述的設(shè)備升級方法,其特征在于:如果升級過程中發(fā)現(xiàn)異常導(dǎo)致升級失敗,則可以通過升級失敗的IP地址,查詢所述物理拓撲信息記錄表,從而快速的定位升級失敗的設(shè)備的物理位置。
6.根據(jù)權(quán)利要求1所述的設(shè)備升級方法,其特征在于:設(shè)備斷電重啟后將重新發(fā)送BCMP請求報文,并根據(jù)BCMP服務(wù)器存儲的物理拓撲信息記錄表快速的再次嘗試升級。
7.根據(jù)權(quán)利要求1所述的設(shè)備升級方法,其特征在于:所述設(shè)備為EOC設(shè)備,所述接入網(wǎng)絡(luò)為P0N+E0C網(wǎng)絡(luò)。
全文摘要
本發(fā)明提供一種設(shè)備升級方法,該方法包括步驟一,利用BCMP協(xié)議為接入網(wǎng)絡(luò)的每個設(shè)備動態(tài)分配IP地址并收集設(shè)備的網(wǎng)絡(luò)物理位置信息;步驟二,利用SNMP報文獲取設(shè)備的當前軟件版本號,進而對待升級設(shè)備進行升級。本發(fā)明的設(shè)備升級方法是基于BCMP、FTP、SNMP協(xié)議對集群內(nèi)的設(shè)備軟件版本升級的方法,其采用BCMP協(xié)議分配管理IP地址并采集設(shè)備拓撲信息,采用FTP協(xié)議提供升級文件下載,采用SNMP協(xié)議下達升級參數(shù)和指令,實現(xiàn)了快速簡便的對接入網(wǎng)內(nèi)的設(shè)備分配管理IP地址,實施設(shè)備升級。對于升級過程中發(fā)生異常的設(shè)備,通過設(shè)備物理拓撲信息可以快速定位異常設(shè)備,幫助技術(shù)人員檢查升級中的問題,提高工作效率。
文檔編號H04L29/06GK103209083SQ20121000901
公開日2013年7月17日 申請日期2012年1月12日 優(yōu)先權(quán)日2012年1月12日
發(fā)明者黃培桀 申請人:上海未來寬帶技術(shù)股份有限公司