亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

光網(wǎng)絡(luò)單元固件版本自動升級方法及系統(tǒng)的制作方法

文檔序號:7715029閱讀:283來源:國知局
專利名稱:光網(wǎng)絡(luò)單元固件版本自動升級方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及以太網(wǎng)無源光網(wǎng)絡(luò)(EthernetPassive Optical Network,EPON),尤 其是涉及一種光網(wǎng)絡(luò)單元(Optical Network Unit, 0NU)固件版本自動升級方法及系統(tǒng)。
背景技術(shù)
在EPON運行網(wǎng)絡(luò)中,常見的ONU固件版本升級系統(tǒng)如圖1所示,該系統(tǒng)包括網(wǎng)管 服務(wù)器(EMS) 100、光線路終端(optical line terminal,0LT) 200、以及若干個ONU(最大數(shù) 為32) 300,從OLT到ONU的傳輸方向為下行方向(downstream),從ONU到OLT的傳輸方向 為上行方向(upstream)。OLT 禾口 ONU 支持基于 0AM(Operations, Administration and Maintenance,操作、 管理和維護)報文機制的ONU固件版本升級功能,ONU的升級版本文件中應(yīng)包含配置文件 以及對該文件的循環(huán)冗余校驗(Cyclic Redundancy Check, CRC)32校驗碼,ONU應(yīng)至少有 2個存儲區(qū)主用存儲區(qū)和備用存儲區(qū),用來保存固件升級版本文件?,F(xiàn)有技術(shù)中,固件升 級版本文件數(shù)據(jù)由擴展OAM協(xié)議數(shù)據(jù)單元(Protocol Data Unit,PDU)承載,包括版本信息 和版本文件,升級版本文件在OLT側(cè)按照規(guī)定大小進行分塊,通過擴展OAM消息發(fā)送到ONU 側(cè),分塊的大小根據(jù)需求決定,一般不超過1500字節(jié)。目前升級ONU固件的方法基本有兩種,一種是手動下發(fā)升級命令;一種是自動下 發(fā)升級命令,這兩種方法均是通過擴展OAM消息將升級版本文件傳輸給0NU?,F(xiàn)有技術(shù)存在如下問題一、手動升級操作工作量大而繁瑣,缺乏靈活性,而且無法對版本信息進行判斷, 從而無法為ONU匹配最新的固件版本,在進行批量升級時,單次操作只能針對同一類型ONU 進行固件升級;特別是面對現(xiàn)網(wǎng)中OLT同時混接不同廠商和不同型號ONU的場景下,存在大 量的重復(fù)性升級操作。二、自動升級雖然能夠自動判斷ONU何時需要升級,并自動下發(fā)升級指令,從而脫 離網(wǎng)絡(luò)管理員的依賴,并且適用于有多種型號ONU的網(wǎng)絡(luò)環(huán)境,但仍需要預(yù)先指定升級文 件,通過OLT判斷是否有與所述指定升級文件類型相同的ONU來實現(xiàn)固件版本匹配,無法真 正實現(xiàn)ONU固件版本的自動匹配,缺少相對的靈活性。三、ONU固件版本升級過程采用發(fā)送OAM報文的機制,每秒只發(fā)送一幀,會造成發(fā) 送時間過長的狀況,不適用于對于升級時間要求嚴格的場景;ONU升級完成后,是否重啟, 由ONU決定,缺乏可控性。綜上所述,在現(xiàn)有組網(wǎng)條件下,以上升級ONU固件的方法在實現(xiàn)時均具有無法避 免的局限性。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種ONU固件版本自動升級方法和系統(tǒng),以解決現(xiàn)有技術(shù)中 升級時間過長,且升級完成后ONU是否重啟不可控的缺陷,本發(fā)明操作簡單便捷,提高了升級的效率。本發(fā)明提出了一種ONU固件版本自動升級方法,ONU升級版本文件下載到OLT后, 上述OLT將上述升級版本文件通過以太網(wǎng)幀傳輸給相應(yīng)的0NU。優(yōu)選地,上述OLT將上述升級版本文件傳輸給相應(yīng)的ONU前,還執(zhí)行如下操作為其下屬的各ONU配置是否上線自動升級以及升級成功后是否重啟;在上述下載到的升級版本文件中為配置為上線自動升級且在線的ONU查找匹配 的升級版本文件。優(yōu)選地,上述在下載到的升級版本文件中為配置為上線自動升級且在線的ONU查 找匹配的升級版本文件步驟具體包括獲取上述ONU的屬性信息,上述屬性信息至少包括上述ONU的當(dāng)前版本號、廠商標 識和芯片類型;在下載到的升級版本文件中查找廠商標識和芯片類型與上述ONU的廠商標識和 芯片類型相同的升級版本文件,若找到,則比較找到的升級版本文件的版本號是否高于上 述ONU的當(dāng)前版本號,若是,則上述找到的升級版本文件即為上述ONU的升級版本文件。優(yōu)選地,若在上述下載到的升級版本文件中找到一個以上的廠商標識和芯片類型 與上述ONU的廠商標識和芯片類型均相同的升級版本文件,則取其中版本號最高的升級版 本文件的版本號與上述ONU的當(dāng)前版本號進行比較。優(yōu)選地,上述OLT將上述升級版本文件傳輸給相應(yīng)的ONU步驟具體包括向上述ONU發(fā)送起始以太網(wǎng)幀,與上述ONU建立交互連接通道;向上述ONU發(fā)送承載升級版本文件數(shù)據(jù)的以太網(wǎng)幀;升級版本文件數(shù)據(jù)發(fā)送完畢后,向上述ONU發(fā)送結(jié)束以太網(wǎng)幀。優(yōu)選地,上述ONU收到結(jié)束以太網(wǎng)幀時,校驗接收到的升級版本文件是否正確,若 是,則返回升級成功以太網(wǎng)幀;否則,返回升級失敗以太網(wǎng)幀;上述OLT收到升級成功以太網(wǎng)幀時,查看上述ONU是否配置了升級成功后重啟,若 是,則下發(fā)重啟命令給上述ONU ;上述ONU收到重啟命令后重啟,加載升級版本文件。本發(fā)明在上述方法的基礎(chǔ)上還提出了一種0LT,包括接收模塊和發(fā)送模塊,上述接收模塊,用于接收升級版本文件;上述發(fā)送模塊,用于將上述接收模塊接收到的升級版本文件通過以太網(wǎng)幀傳輸給
ONU。優(yōu)選地,上述OLT還包括配置模塊、獲取模塊、查找模塊以及判斷模塊,上述配置模塊,用于為各ONU配置是否上線自動升級選項以及升級成功后是否重 啟選項;上述獲取模塊,用于獲取各ONU的屬性信息;上述查找模塊,用于為ONU查找匹配的升級版本軟件;上述判斷模塊,用于判斷上述查找模塊找到的升級版本文件的版本號是否高于相 應(yīng)ONU的當(dāng)前版本號。本發(fā)明進一步提出了一種ONU固件版本自動升級系統(tǒng),上述系統(tǒng)包括EMS、OLT以 及 0NU,
上述EMS,用于將上述ONU的升級版本文件下發(fā)給上述OLT ;上述0LT,用于接收上述EMS下發(fā)的升級版本文件,并在接收完畢后啟動固件版本 升級進程,將上述升級版本文件通過以太網(wǎng)幀傳輸給上述ONU ;上述0NU,用于接收上述OLT傳輸?shù)囊蕴W(wǎng)幀,并在收到結(jié)束以太網(wǎng)幀后,對通過 以太網(wǎng)幀傳輸來的升級版本文件進行校驗,以及根據(jù)校驗結(jié)果返回升級成功以太網(wǎng)幀或者 升級失敗以太網(wǎng)幀。優(yōu)選地,上述EMS,還用于將用戶設(shè)置下發(fā)給上述OLT ;上述0LT,還用于根據(jù)接收到的用戶設(shè)置,為各ONU配置是否上線自動升級以及升 級成功后是否重啟;用于在收到的升級版本文件中為ONU查找匹配的升級版本文件;并在 ONU升級成功后,根據(jù)配置選擇是否下發(fā)重啟命令給上述ONU ;上述0NU,還用于在收到上述OLT的重啟命令后重啟。本發(fā)明采用以太網(wǎng)幀承載升級版本文件數(shù)據(jù),每秒可發(fā)送10幀,升級速度大大優(yōu) 于現(xiàn)有技術(shù)中采用OAM報文承載的方式,提高了升級的效率;采用多參數(shù)對比,確保了 ONU 升級版本文件匹配的準確性;還提供了 ONU上線自動升級及升級成功后重啟選項,用戶可 根據(jù)實際需求,通過EMS靈活設(shè)置各ONU上線自動升級及升級成功后重啟功能的關(guān)閉和使 能;當(dāng)ONU的固件升級版本文件下載到OLT后,一旦有設(shè)置了上線自動升級功能的ONU在線 /上線,則OLT就會立即為該ONU啟動固件升級進程,對其進行固件版本升級;升級成功后, 若該ONU配置了升級成功后重啟功能,則OLT自動下發(fā)重啟命令給上述0NU,上述ONU重啟 并加載升級版本文件;使升級過程更加人性化,更加符合用戶的日常使用和維護需求。本發(fā) 明較好地提高了 ONU固件版本升級的實時性和效率,實現(xiàn)了固件版本升級的智能化處理。


圖1是現(xiàn)有技術(shù)中ONU固件版本升級系統(tǒng)框圖;圖2是本發(fā)明所述方法的第一實施例流程圖;圖3是本發(fā)明所述方法的第二實施例流程圖;圖4是圖3中S306的優(yōu)選實施例流程圖;圖5是本發(fā)明所述OLT的優(yōu)選實施例結(jié)構(gòu)框圖。本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施例方式如圖2所示,是本發(fā)明所述方法的第一實施例流程圖,包括如下步驟S201 =ONU升級版本文件下載到OLT ;本發(fā)明中,ONU升級版本文件均通過文件傳輸協(xié)議(File Transfer Protocol, FTP)下載至OLT。S202 =OLT根據(jù)用戶設(shè)置為下屬的各ONU配置是否上線自動升級以及升級成功后
是否重啟;S203 在上述下載到的升級版本文件中為配置為上線自動升級且在線的ONU查找 匹配的升級版本文件;對于配置為上線自動升級但當(dāng)前離線的0NU,本次固件版本升級過程不對其進行處理,等待其上線后才對其進行固件版本升級。S204 上述OLT將上述查找到的升級版本文件通過以太網(wǎng)幀傳輸給相應(yīng)的0NU。如圖3所示,是本發(fā)明所述方法的第二實施例流程圖,包括如下步驟S301 =ONU升級版本文件下載到OLT ;S302 =OLT根據(jù)用戶設(shè)置為下屬的各ONU配置是否上線自動升級以及升級成功后 是否重啟;S303 獲取當(dāng)前ONU的屬性信息,上述屬性信息至少包括當(dāng)前ONU的當(dāng)前版本號、 廠商標識和芯片類型;S304 在下載到的升級版本文件中查找廠商標識和芯片類型與當(dāng)前ONU的廠商標 識和芯片類型相同的升級版本文件,若找到,則執(zhí)行S305 ;否則,當(dāng)前ONU固件版本升級結(jié) 束,執(zhí)行S314;本步驟中,若在下載到的升級版本文件中找到一個以上廠商標識和芯片類型與上 述ONU的廠商標識和芯片類型相同的升級版本文件,則取其中版本號最高的升級版本文件 的版本號作為上述ONU的升級版本文件。S305 比較找到的升級版本文件的版本號是否高于當(dāng)前ONU的當(dāng)前版本號,若是, 則上述找到的升級版本文件即為上述ONU的升級版本文件,轉(zhuǎn)入S306執(zhí)行;否則,轉(zhuǎn)入 S314執(zhí)行;S306 將上述找到的升級版本文件數(shù)據(jù)通過以太網(wǎng)幀傳輸給當(dāng)前ONU ;如圖4所示,S306具體包括如下步驟S3061 向當(dāng)前ONU發(fā)送起始以太網(wǎng)幀,與當(dāng)前ONU建立交互連接通道;上述起始以太網(wǎng)幀包含有版本大小,當(dāng)前ONU的OUI (organization uniqueidentification,組織唯一標識),邏輯鏈路標識位圖(Llid bitmap)以及CRC校驗 碼,OLT通過以太網(wǎng)幀中攜帶的Llid bitmap,實現(xiàn)與ONU間的交互連接通道的建立。S3062 向當(dāng)前ONU發(fā)送承載上述找到的升級版本文件數(shù)據(jù)的以太網(wǎng)幀;上述承載升級版本數(shù)據(jù)的以太網(wǎng)幀包含上述升級版本文件的分段內(nèi)容,Llid bitmap和CRC校驗碼,其文件傳輸速度大大高于OAM報文傳輸機制;S3063:升級版本文件數(shù)據(jù)發(fā)送完畢后,向當(dāng)前ONU發(fā)送結(jié)束以太網(wǎng)幀。上述結(jié)束以太網(wǎng)幀包含整個升級版本文件大小信息,OLT發(fā)送結(jié)束以太網(wǎng)幀后,等 待ONU返回應(yīng)答幀,以對升級版本文件傳輸結(jié)果進行確認。S307 當(dāng)前ONU收到最后一個以太網(wǎng)幀后,校驗收到的升級版本文件是否正確,若 是,則執(zhí)行S308 ;否則,執(zhí)行S312 ;S308 返回升級成功以太網(wǎng)幀給上述OLT ;S309 上述OLT收到升級成功以太網(wǎng)幀后,查看當(dāng)前ONU是否配置了升級成功后重 啟,若是,則執(zhí)行S310 ;否則,當(dāng)前ONU固件版本升級結(jié)束,轉(zhuǎn)入S314 ;S310 上述OLT下發(fā)重啟命令給當(dāng)前0NU,并轉(zhuǎn)入S314執(zhí)行;上述重啟命令可以通過OAM報文消息承載。S311 當(dāng)前ONU重啟,并加載升級版本文件,當(dāng)前ONU固件版本升級結(jié)束;S312 返回升級失敗以太網(wǎng)幀給上述OLT ;S313 =OLT收到升級失敗以太網(wǎng)幀,當(dāng)前ONU固件版本升級結(jié)束,轉(zhuǎn)入S314執(zhí)行;
7
S314 判斷是否還有在線的ONU沒有進行固件版本升級處理,若是,則執(zhí)行S315 ; 否則,本次ONU固件版本升級結(jié)束;S315 對下一個在線ONU進行固件版本升級,轉(zhuǎn)入S303。本發(fā)明中,當(dāng)有ONU上線時,OLT會根據(jù)該ONU是否配置了上線自動升級來選擇是 否對該ONU進行固件版本升級。如圖5所示,是用于實現(xiàn)上述方法的OLT的結(jié)構(gòu)框圖,包括配置模塊201、接收模塊 202、獲取模塊203、查找模塊204、判斷模塊205以及發(fā)送模塊206,其中,配置模塊201,用于根據(jù)用戶設(shè)置為各ONU配置是否上線自動升級選項以及升級 成功后是否重啟選項;用戶可以根據(jù)實際需求,在EMS側(cè)上對各ONU進行設(shè)置;接收模塊202,用于接收升級版本文件;獲取模塊203,用于獲取各ONU的屬性信息,上述屬性信息至少包括上述ONU的當(dāng) 前版本號、廠商標識和芯片類型;查找模塊204,用于根據(jù)上述獲取模塊203獲取的屬性信息中的廠商標識和芯片 類型,在上述接收模塊202接收到的升級版本文件中查找ONU的升級版本軟件;判斷模塊205,用于根據(jù)上述獲取模塊203獲取的屬性信息中的當(dāng)前版本號,判斷 上述查找模塊204找到的升級版本文件的版本號是否高于相應(yīng)ONU的當(dāng)前版本號;發(fā)送模塊206,用于將查找模塊204找到的版本號高于ONU的當(dāng)前版本號的升級版 本文件通過太網(wǎng)幀傳輸給上述0NU。本發(fā)明所述系統(tǒng)的原理圖參見圖1所示,本發(fā)明所述系統(tǒng)同樣包括EMS100、 0LT200、0NU300,其中,EMS100,用于將0NU300的升級版本文件及用戶設(shè)置下發(fā)給0LT200 ;0LT200,用于接收上述EMS100下發(fā)的升級版本文件和用戶設(shè)置;用于根據(jù)用戶設(shè) 置為各ONU配置是否上線自動升級以及升級成功后是否重啟;用于在收到升級版本文件中 為ONU查找匹配的升級版本文件;用于將上述查找到的升級版本文件通過以太網(wǎng)幀傳輸給 相應(yīng)的0NU200 ;并在0NU200升級成功后,根據(jù)配置選擇是否下發(fā)重啟命令給上述0NU200 ; 0LT200可以采用圖5所示OLT。0NU300,用于接收上述0LT200傳輸?shù)囊蕴W(wǎng)幀,并在收到結(jié)束以太網(wǎng)幀時,對通 過以太網(wǎng)幀傳輸來的升級版本文件進行校驗,以及根據(jù)校驗結(jié)果返回升級成功以太網(wǎng)幀或 者升級失敗以太網(wǎng)幀給上述0LT200 ;還用于在收到上述0LT200的重啟命令后重啟。以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā) 明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技 術(shù)領(lǐng)域,均包括在本發(fā)明的專利保護范圍內(nèi)。
權(quán)利要求
1.一種光網(wǎng)絡(luò)單元(ONU)固件版本自動升級方法,其特征在于,ONU升級版本文件下載 到光線路終端(OLT)后,所述OLT將所述升級版本文件通過以太網(wǎng)幀傳輸給相應(yīng)的0NU。
2.如權(quán)利要求1所述的方法,其特征在于,所述OLT將所述升級版本文件傳輸給相應(yīng)的 ONU前,還執(zhí)行如下操作為其下屬的各ONU配置是否上線自動升級以及升級成功后是否重啟;在所述下載到的升級版本文件中為配置為上線自動升級且在線的ONU查找匹配的升 級版本文件。
3.如權(quán)利要求2所述的方法,其特征在于,所述在下載到的升級版本文件中為配置為 上線自動升級且在線的ONU查找匹配的升級版本文件步驟具體包括獲取所述ONU的屬性信息,所述屬性信息至少包括所述ONU的當(dāng)前版本號、廠商標識和 芯片類型;在下載到的升級版本文件中查找廠商標識和芯片類型與所述ONU的廠商標識和芯片 類型相同的升級版本文件,若找到,則比較找到的升級版本文件的版本號是否高于所述ONU 的當(dāng)前版本號,若是,則所述找到的升級版本文件即為所述ONU的升級版本文件。
4.如權(quán)利要求3所述的方法,其特征在于,若在所述下載到的升級版本文件中找到一 個以上的廠商標識和芯片類型與所述ONU的廠商標識和芯片類型均相同的升級版本文件, 則取其中版本號最高的升級版本文件的版本號與所述ONU的當(dāng)前版本號進行比較。
5.如權(quán)利要求1所述的方法,其特征在于,所述OLT將所述升級版本文件傳輸給相應(yīng)的 ONU步驟具體包括向所述ONU發(fā)送起始以太網(wǎng)幀,與所述ONU建立交互連接通道;向所述ONU發(fā)送承載升級版本文件數(shù)據(jù)的以太網(wǎng)幀;升級版本文件數(shù)據(jù)發(fā)送完畢后,向所述ONU發(fā)送結(jié)束以太網(wǎng)幀。
6.如權(quán)利要求1、2或5所述的方法,其特征在于,所述ONU收到結(jié)束以太網(wǎng)幀時,校驗接收到的升級版本文件是否正確,若是,則返回升 級成功以太網(wǎng)幀;否則,返回升級失敗以太網(wǎng)幀;所述OLT收到升級成功以太網(wǎng)幀時,查看所述ONU是否配置了升級成功后重啟,若是, 則下發(fā)重啟命令給所述0NU;所述ONU收到重啟命令后重啟,加載升級版本文件。
7.—種0LT,其特征在于,包括接收模塊和發(fā)送模塊,所述接收模塊,用于接收升級版本文件;所述發(fā)送模塊,用于將所述接收模塊接收到的升級版本文件通過以太網(wǎng)幀傳輸給0NU。
8.如權(quán)利要求7所述的0LT,其特征在于,所述OLT還包括配置模塊、獲取模塊、查找模 塊以及判斷模塊,所述配置模塊,用于為各ONU配置是否上線自動升級選項以及升級成功后是否重啟選項;所述獲取模塊,用于獲取各ONU的屬性信息;所述查找模塊,用于為ONU查找匹配的升級版本軟件;所述判斷模塊,用于判斷所述查找模塊找到的升級版本文件的版本號是否高于相應(yīng) ONU的當(dāng)前版本號。
9.一種ONU固件版本自動升級系統(tǒng),其特征在于,所述系統(tǒng)包括網(wǎng)管服務(wù)器(EMS)、0LT 以及0NU,所述EMS,用于將所述ONU的升級版本文件下發(fā)給所述OLT ;所述0LT,用于接收所述EMS下發(fā)的升級版本文件,并在接收完畢后啟動固件版本升級 進程,將所述升級版本文件通過以太網(wǎng)幀傳輸給所述ONU ;所述0NU,用于接收所述OLT傳輸?shù)囊蕴W(wǎng)幀,并在收到結(jié)束以太網(wǎng)幀后,對通過以太 網(wǎng)幀傳輸來的升級版本文件進行校驗,以及根據(jù)校驗結(jié)果返回升級成功以太網(wǎng)幀或者升級 失敗以太網(wǎng)幀。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述EMS,還用于將用戶設(shè)置下發(fā)給所述OLT ;所述0LT,還用于根據(jù)接收到的用戶設(shè)置,為各ONU配置是否上線自動升級以及升級成 功后是否重啟;用于在收到的升級版本文件中為ONU查找匹配的升級版本文件;并在ONU 升級成功后,根據(jù)配置選擇是否下發(fā)重啟命令給所述ONU ;所述0NU,還用于在收到所述OLT的重啟命令后重啟。
全文摘要
本發(fā)明涉及一種光網(wǎng)絡(luò)單元(ONU)固件版本自動升級方法及系統(tǒng),上述方法中,當(dāng)ONU升級版本文件下載到光線路終端(OLT)后,所述OLT將所述升級版本文件通過以太網(wǎng)幀傳輸給相應(yīng)的ONU;上述系統(tǒng)包括網(wǎng)管服務(wù)器(EMS)、OLT以及ONU。本發(fā)明較好地提高了ONU固件版本升級的實時性和效率,實現(xiàn)了固件版本升級的智能化處理。
文檔編號H04Q11/00GK102098590SQ200910188940
公開日2011年6月15日 申請日期2009年12月15日 優(yōu)先權(quán)日2009年12月15日
發(fā)明者戴瑞春, 李青峰, 王康, 黃健 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1