国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種光網(wǎng)絡(luò)單元自動升級的方法和光線路終端的制作方法

      文檔序號:7658649閱讀:134來源:國知局
      專利名稱:一種光網(wǎng)絡(luò)單元自動升級的方法和光線路終端的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別是涉及一種光網(wǎng)絡(luò)單元自動升級的方法和光線路終端。
      背景技術(shù)
      PON(Passive Optical Network,無源光網(wǎng)絡(luò))的概念由來已久,它具有節(jié)省光纖資源、對網(wǎng)絡(luò)協(xié)議透明的的特點(diǎn),在光接入網(wǎng)中扮演著越來越重要的角色。同時,以太網(wǎng)(Ethernet)技術(shù)經(jīng)過二十年的發(fā)展,以其簡便實(shí)用,價格低廉的特性,幾乎已經(jīng)完全統(tǒng)治了局域網(wǎng),并在事實(shí)上被證明是承載IP數(shù)據(jù)包的最佳載體。隨著IP業(yè)務(wù)在城域和干線傳輸中所占的比例不斷攀升,以太網(wǎng)也在通過傳輸速率、可管理性等方面的改進(jìn),逐漸向接入、城域甚至骨干網(wǎng)上滲透。而以太網(wǎng)與PON的結(jié)合,便產(chǎn)生了以EPON(Ethernet overPON,以太網(wǎng)無源光網(wǎng)絡(luò))。它同時具備了以太網(wǎng)和PON的優(yōu)點(diǎn),正成為光接入網(wǎng)領(lǐng)域中的熱門技術(shù)。上述EPON接入系統(tǒng)主要具有如下特點(diǎn)局端OLT與用戶ONU之間僅有光纖、光分路器等光無源器件,而無需租用機(jī)房、無需配備電源、無需有源設(shè)備維護(hù)人員,因此可有效節(jié)省建設(shè)和運(yùn)營維護(hù)成本;EPON采用以太網(wǎng)的傳輸格式同時也是用戶局域網(wǎng)或駐地網(wǎng)的主流技術(shù),二者具有天然的融合性,因此消除了復(fù)雜的傳輸協(xié)議轉(zhuǎn)換帶來的成本因素;采用單纖波分復(fù)用技術(shù)(下行1490nm,上行1310nm),僅需一根主干光纖和一個OLT,傳輸距離可達(dá)20公里。在ONU側(cè)通過光分路器分送給最多32個用戶,因此可大大降低OLT和主干光纖的成本壓力;上下行均為千兆速率,下行采用針對不同用戶加密廣播傳輸?shù)姆绞焦蚕韼?,上行利用時分復(fù)用(TDMA)共享帶寬。高速寬帶,充分滿足接入網(wǎng)客戶的帶寬需求,并可方便靈活的根據(jù)用戶需求的變化動態(tài)分配帶寬。點(diǎn)對多點(diǎn)的結(jié)構(gòu),只需增加ONU數(shù)量和少量用戶側(cè)光纖即可方便地對系統(tǒng)進(jìn)行擴(kuò)容升級,充分保護(hù)運(yùn)營商的投資。EPON具有同時傳輸TDM(Time Division Multiplex and Multiplexer,時分復(fù)用和復(fù)用器)、IP數(shù)據(jù)和視頻廣播的能力,其中TDM和IP數(shù)據(jù)采用IEEE 802.3以太網(wǎng)的格式進(jìn)行傳輸,輔以電信級的網(wǎng)管系統(tǒng),足以保證傳輸質(zhì)量。通過擴(kuò)展第三個波長(通常為1550nm)即可實(shí)現(xiàn)視頻業(yè)務(wù)廣播傳輸。
      如圖1所示,為現(xiàn)有技術(shù)中EPON系統(tǒng)結(jié)構(gòu)圖,該EPON系統(tǒng)是一種采用點(diǎn)對多點(diǎn)結(jié)構(gòu)的單纖雙向光接入網(wǎng)絡(luò),由局端的OLT(Optical Line Terminal,光線路終端)、用戶側(cè)的ONU(Optical Network Unit,光網(wǎng)絡(luò)單元)和ODN(Optical Distribution Network,光分散網(wǎng)絡(luò)),以及POS(Passive Optical Splitter,無源分光器)組成,具有帶寬大、傳輸距離遠(yuǎn)、無電磁干擾、安全性高、節(jié)省主干光纖、組網(wǎng)靈活等優(yōu)點(diǎn)。例如將OLT放在局方的中心機(jī)房,將ONU放在樓道或者用戶家中,它們之間用POS進(jìn)行連接。
      現(xiàn)有技術(shù)采用手動操作的方式在OLT側(cè)對ONU進(jìn)行升級,OLT通過OAM報文,向ONU下發(fā)升級操作指令以及升級文件。這種手動升級操作,往往可以針對單個ONU進(jìn)行軟件升級,或者利用EPON網(wǎng)絡(luò)的拓?fù)涮匦詮V播下發(fā)升級報文,對若干ONU進(jìn)行批量升級。
      在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題一、手動操作,工作量大,在應(yīng)用組網(wǎng)環(huán)境中,往往存在數(shù)量龐大的OLT和ONU,而ONU往往又有不同的類型形態(tài),每種不同類型的ONU往往又對應(yīng)不同類型的軟件。因此采用現(xiàn)有技術(shù)中的手動升級方式對這些ONU進(jìn)行升級,往往需要針對多個OLT下的ONU進(jìn)行手動批量升級操作,工作重復(fù)而繁瑣,工作量很大,并且每當(dāng)ONU有新版本軟件需要升級的時候,都要重復(fù)這些操作。二、對網(wǎng)絡(luò)管理員的現(xiàn)場依賴性強(qiáng),ONU升級操作會導(dǎo)致ONU業(yè)務(wù)的短暫中端,所以,在現(xiàn)實(shí)應(yīng)用中,為了盡量減少對網(wǎng)上業(yè)務(wù)的受影響,ONU軟件的升級往往選擇網(wǎng)上業(yè)務(wù)較少的時段進(jìn)行,比如深夜或者凌晨。采用現(xiàn)有的手動升級方案對ONU進(jìn)行升級的時候,網(wǎng)絡(luò)管理員必須親臨現(xiàn)場進(jìn)行操作,嚴(yán)重影響了維護(hù)人員的正常休息。三、不能靈活、及時地升級零散接入ONU,在大型EPON組網(wǎng)環(huán)境中,往往經(jīng)常有新的ONU接入現(xiàn)有網(wǎng)絡(luò),而這些新接入的ONU往往軟件版本老舊,需要對其進(jìn)行升級才能滿足應(yīng)用需求。這些臨時接入的ONU往往分部零散,采用現(xiàn)有的手動升級方案,需要針對這些新接入的ONU逐一進(jìn)行升級;但是,一方面對ONU進(jìn)行逐個升級工作量大,另一方面在龐大的組網(wǎng)環(huán)境中記錄、識別這些新接入的零散ONU,并對其進(jìn)行及時的升級,也要耗費(fèi)一定的額外工作量。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例提供一種光網(wǎng)絡(luò)單元自動升級的方法和光線路終端,解決現(xiàn)有技術(shù)中需要手動對ONU進(jìn)行升級,依賴網(wǎng)絡(luò)管理員,并且無法針對新接入的零散ONU實(shí)時升級的缺陷。
      為達(dá)到上述目的,本發(fā)明實(shí)施例一方面提出一種光網(wǎng)絡(luò)單元自動升級的方法,包括以下步驟光線路終端OLT判斷是否需要對光網(wǎng)絡(luò)單元ONU進(jìn)行升級;如果所述OLT判斷需要對所述ONU進(jìn)行升級,則所述OLT向所述ONU下發(fā)指定的升級文件和升級命令。
      其中,在所述OLT向所述ONU下發(fā)指定的升級文件和升級命令之后,還包括以下步驟所述ONU選擇與所述ONU類型對應(yīng)的升級文件進(jìn)行升級。
      其中,所述OLT判斷是否需要對ONU進(jìn)行升級進(jìn)一步包括以下步驟創(chuàng)建定時器,指定超時時間點(diǎn),所述超時時間點(diǎn)為一次性時間點(diǎn)或周期性時間點(diǎn);如果所述定時器在指定的超時時間點(diǎn)超時,則說明需要對所述ONU進(jìn)行升級。
      其中,在所述定時器在指定的超時時間點(diǎn)超時之后還包括向定時器消息隊(duì)列發(fā)送定時器消息,所述定時器消息攜帶升級信息及定時器ID;所述OLT從定時器消息隊(duì)列中讀取定時器消息;所述OLT向所述ONU下發(fā)指定的升級文件和升級命令具體包括所述OLT向所述ONU下發(fā)與所述定時器ID對應(yīng)的升級文件及升級命令。
      其中,在所述定時器在指定的超時時間點(diǎn)超時之后,及在所述向ONU下發(fā)指定的升級文件和升級命令之前還包括所述OLT判斷是否有與所述指定的升級文件類型相同的ONU;如果有與所述指定的升級文件類型相同的ONU,則下發(fā)指定的升級文件和升級命令。
      其中,所述OLT判斷是否需要對ONU進(jìn)行升級,具體包括所述OLT判斷是否有新的ONU向所述OLT注冊,如果有新的ONU向所述OLT注冊則說明需要對所述ONU進(jìn)行升級。
      其中,在所述OLT判斷是否有新的ONU向所述OLT注冊之后,及在所述OLT向所述ONU下發(fā)指定的升級文件和升級命令之前還包括以下步驟所述OLT檢測注冊的ONU的當(dāng)前軟件版本是否與所述ONU類型的指定軟件版本一致;如果所述ONU的當(dāng)前軟件版本與指定軟件版本不一致,則所述OLT向所述ONU下發(fā)指定的升級文件和升級命令。
      其中,所述ONU選擇與所述ONU類型對應(yīng)的升級文件進(jìn)行升級具體包括所述ONU根據(jù)報文中攜帶的需要升級ONU的ID選擇是否接收所述報文,所述OLT通過所述報文向所述ONU下發(fā)升級文件和升級命令。
      其中,所述OLT判斷是否需要對光網(wǎng)絡(luò)單元ONU進(jìn)行升級具體包括所述OLT根據(jù)定時器超時或新ONU注冊判斷是否需要對ONU進(jìn)行升級。
      另一方面,本發(fā)明實(shí)施例還提供了一種光線路終端,包括升級判斷模塊和升級文件下發(fā)模塊,所述升級判斷模塊,用于判斷是否需要對光網(wǎng)絡(luò)單元ONU進(jìn)行升級;所述升級文件下發(fā)模塊,用于在所述升級判斷模塊判斷需要對所述ONU進(jìn)行升級時,向所述ONU下發(fā)指定的升級文件和升級命令。
      其中,所述升級判斷模塊包括定時器子模塊和超時判斷子模塊,所述定時器子模塊,用于根據(jù)設(shè)定的超時時間點(diǎn)通知所述超時判斷子模塊,并發(fā)送定時器消急;所述超時判斷子模塊,用于判斷定時器子模塊是否超時,如果所述定時器子模塊超時則說明需要對光網(wǎng)絡(luò)單元ONU進(jìn)行升級,并讀取所述定時器消急,根據(jù)所述定時器消息通知所述升級文件下發(fā)模塊下發(fā)升級文件指定的升級文件和升級命令。
      其中,所述升級判斷模塊還包括類型判斷子模塊,用于在所述定時器子模塊超時后,判斷是否有與所述指定的升級文件類型相同的ONU;如果有與所述指定的升級文件類型相同的ONU,則通知所述升級文件下發(fā)模塊向所述ONU下發(fā)指定的升級文件和升級命令。
      其中,所述升級判斷模塊還包括注冊判斷子模塊,用于判斷是否有新的ONU向所述OLT注冊,如果判斷有新的ONU向所述OLT注冊,則通知所述升級文件下發(fā)模塊向所述ONU下發(fā)指定的升級文件和升級命令。
      其中,所述升級判斷模塊還包括版本判斷子模塊,用于在所述注冊判斷子模塊判斷有新的ONU向所述OLT注冊之后,檢測所述注冊O(shè)NU的當(dāng)前軟件版本是否與指定軟件版本一致,如果所述ONU的當(dāng)前軟件版本與指定軟件版本不一致,則通知所述升級文件下發(fā)模塊向所述注冊的ONU下發(fā)指定的升級文件和升級命令。
      其中,所述升級文件下發(fā)模塊包括ID添加子模塊,用于在所述升級文件下發(fā)模塊下發(fā)升級文件的報文中添加需要升級ONU的ID。
      本發(fā)明實(shí)施例的技術(shù)方案具有以下優(yōu)點(diǎn),OLT能夠自動判斷ONU什么時候需要進(jìn)行升級,并下發(fā)相應(yīng)的升級文件和升級指令,解決現(xiàn)有技術(shù)中對網(wǎng)絡(luò)管理員的依賴,只需指定升級的時間點(diǎn)和用于升級的軟件,網(wǎng)絡(luò)管理員不必在深更半夜親自到機(jī)房執(zhí)行升級操作。并且本發(fā)明實(shí)施例還可針對零散接入的舊版本的ONU進(jìn)行自動升級,解決現(xiàn)有技術(shù)中不能靈活、及時地升級零散接入ONU的問題。


      圖1為現(xiàn)有技術(shù)中EPON系統(tǒng)結(jié)構(gòu)圖;圖2為本發(fā)明實(shí)施例光線路終端OLT的結(jié)構(gòu)圖;圖3為本發(fā)明實(shí)施例一的光網(wǎng)絡(luò)單元自動升級的方法流程圖;圖4為ONU根據(jù)OLT下發(fā)的升級文件進(jìn)行升級的流程圖;圖5為本發(fā)明實(shí)施例二的光網(wǎng)絡(luò)單元自動升級的方法流程圖;圖6為本發(fā)明實(shí)施例三的光網(wǎng)絡(luò)單元自動升級的方法流程圖。
      具體實(shí)施例方式
      本發(fā)明實(shí)施例提出的光網(wǎng)絡(luò)單元自動升級的方法和光線路終端,能夠使OLT自動判斷ONU什么時候需要升級并下發(fā)升級文件和升級指令對其進(jìn)行升級,解決現(xiàn)有技術(shù)中依賴網(wǎng)絡(luò)管理員判斷ONU什么時候需要升級,且必須依賴網(wǎng)絡(luò)管理員親自執(zhí)行的缺陷。通過本發(fā)明實(shí)施例只需指定用于升級的升級文件,即可完成對ONU的自動升級。只要預(yù)設(shè)的條件發(fā)生則該OLT就會認(rèn)為需要對ONU進(jìn)行升級,并自動將指定的升級文件和升級命令下發(fā)。因此本發(fā)明實(shí)施例主要在于通過預(yù)設(shè)的事件OLT能夠感知ONU是否需要升級,本發(fā)明實(shí)施例提出了幾種預(yù)設(shè)事件,當(dāng)然也可以根據(jù)網(wǎng)絡(luò)維護(hù)習(xí)慣設(shè)置相應(yīng)的預(yù)設(shè)事件。
      下面結(jié)合附圖和實(shí)施例,對本發(fā)明的具體實(shí)施方式
      作進(jìn)一步詳細(xì)描述如圖2所示,為本發(fā)明實(shí)施例光線路終端OLT的結(jié)構(gòu)圖,該光線路終端1包括升級判斷模塊11和升級文件下發(fā)模塊12,升級判斷模塊11用于判斷是否需要對光網(wǎng)絡(luò)單元ONU進(jìn)行升級。本發(fā)明實(shí)施例提出了兩種升級判斷模塊11自動判斷是否有ONU需要進(jìn)行升級的模式,一種模式是可以設(shè)置定時器,在定時器超時后判斷需要對ONU進(jìn)行升級,其中該定時器的超時時間點(diǎn)可以為一次性時間點(diǎn),也可以為周期性時間點(diǎn),例如希望于某日的凌晨一點(diǎn)對ONU進(jìn)行升級,則可將定時器的超時時間點(diǎn)設(shè)為某日的凌晨一點(diǎn);或者希望于每周六的凌晨一點(diǎn)對ONU進(jìn)行升級,則可將定時器的超時時間點(diǎn)設(shè)為每周六的凌晨一點(diǎn),周期性地對ONU進(jìn)行升級,這樣每當(dāng)有新的ONU升級文件出現(xiàn),只需要將最新版本的ONU軟件替換為指定的升級文件即可,到了下個周期性時間點(diǎn)后,系統(tǒng)就會采用最新的軟件進(jìn)行升級。
      另一種模式是針對新的零散接入的ONU進(jìn)行升級,本發(fā)明實(shí)施例通過新接入ONU必須向OLT進(jìn)行注冊這一特性,對新接入的ONU進(jìn)行版本檢測和自動升級,在OLT收到ONU的注冊申請之后會自動檢測該ONU的類型,從而選擇相應(yīng)的升級文件下發(fā)。當(dāng)OLT檢測到有新的ONU向其注冊,則就認(rèn)為需要對光網(wǎng)絡(luò)單元ONU進(jìn)行升級,從而自動記錄該ONU接入OLT的端口等信息。這樣就不需要在ONU向OLT注冊時記錄該ONU選擇哪個OLT以及相應(yīng)的端口接入。
      升級文件下發(fā)模塊12用于在升級判斷模塊11判斷需要對ONU進(jìn)行升級時,通過報文交互向ONU下發(fā)指定的升級文件和升級命令,ONU選擇與該ONU類型對應(yīng)的升級文件進(jìn)行升級,在升級文件中會有該類型ONU的具體信息,ONU在收到升級文件后會讀取該ONU的類型信息,并判斷與自身的類型是否相同,如果類型相同就會選擇該升級文件進(jìn)行升級。其中該升級文件是預(yù)先指定的,當(dāng)有多種類型的ONU時,針對每種類型的ONU指定相應(yīng)的升級文件。因?yàn)镺LT通過無源分光器POS與各個ONU進(jìn)行交互,POS會將OLT下發(fā)的數(shù)據(jù)分別傳送給各個ONU,而OLT與POS是通過一根光纖相連的,因此升級文件下發(fā)模塊12會同時向全部ONU下發(fā)指定的升級文件和升級命令。
      其中,升級判斷模塊11包括定時器子模塊111和超時判斷子模塊112,定時器子模塊111用于根據(jù)設(shè)定的超時時間點(diǎn)向超時判斷子模塊112發(fā)送定時器消息,并通過向超時判斷子模塊112發(fā)送超時事件提醒超時判斷子模塊112到定時器消息隊(duì)列中讀取定時器消息,其中該超時時間點(diǎn)為一次性時間點(diǎn)或周期性時間點(diǎn)。超時判斷子模塊112用于根據(jù)收到的超時事件判斷定時器子模塊111是否超時,如果收到超時事件,則說明定時器子模塊111超時,即需要對ONU進(jìn)行升級,超時判斷子模塊112在收到超時事件后會到定時器消息隊(duì)列中讀取定時器消息,根據(jù)該讀取的定時器消息通知升級文件下發(fā)模塊12下發(fā)指定的升級文件和升級命令。定時器子模塊111超時后發(fā)送的超時事件用于通知超時判斷子模塊112定時器超時,并通知超時判斷子模塊112去定時器消息隊(duì)列中讀取定時器消息。該定時器消息可以是自定義的消息,例如可以包括定時器ID(用于區(qū)分不同的定時器)、回調(diào)函數(shù)的指針和參數(shù)(用于啟動、執(zhí)行具體的升級操作過程,在OLT中還會有其它功能的函數(shù),因此需要在定時器消息中添加回調(diào)函數(shù)的指針,OLT在讀取到該指針后才會選擇相應(yīng)的函數(shù)執(zhí)行升級文件的下發(fā))。
      其中,針對不同類型的ONU會有不同的升級文件,可以為每個升級文件都指定一個定時器,每個定時器都具有不同的定時器ID,這樣在定時器超時后定時器子模塊111會將該定時器ID放入定時器消息中,超時判斷子模塊112在讀取到該定時器ID后就會選擇該定時器對應(yīng)的升級文件通過升級文件下發(fā)模塊12進(jìn)行下發(fā)。因此這樣就可以在只有某種類型的ONU的軟件進(jìn)行升級時,只對這種升級的類型的ONU進(jìn)行升級,而沒有必要將所有類型的升級文件全部下發(fā)。當(dāng)然如果對于升級效率和ONU負(fù)擔(dān)沒有要求的話,也可將所有的升級文件設(shè)置一個定時器,在該定時器超時后將所有升級文件全部下發(fā)給ONU,由ONU選擇其中與其對應(yīng)的升級文件進(jìn)行升級。
      其中,升級判斷模塊11還包括注冊判斷子模塊113,用于判斷是否有新的ONU向該OLT注冊,如果判斷有新的ONU向OLT注冊,則說明需要對ONU進(jìn)行升級,因?yàn)樾陆尤隣NU必須向OLT進(jìn)行注冊,并且這些零散接入的ONU有可能是舊的版本。
      其中,優(yōu)選地,在升級判斷模塊11中還包括類型判斷子模塊114,用于在定時器子模塊111超時后,判斷是否有與指定的升級文件類型相同的ONU;如果有與指定的升級文件類型相同的ONU,則通知升級文件下發(fā)模塊12向所述ONU下發(fā)指定的升級文件和升級命令,這樣能夠減少OUI與ONU之間的報文交互。如果存在多個定時器的話,則在某個定時器超時后可以首先根據(jù)該定時器ID確定對應(yīng)的升級文件,然后再判斷是否有與該升級文件類型相同的ONU。其中,優(yōu)選地,在光線路終端1中還包括版本判斷子模塊115,用于在注冊判斷子模塊113判斷有新的ONU向所述OLT注冊之后,檢測該新接入ONU的當(dāng)前軟件版本是否與指定軟件版本一致,如果ONU的當(dāng)前軟件版本與指定軟件版本不一致,則通知升級文件下發(fā)模塊12向ONU下發(fā)指定的升級文件和升級命令。特別是有新的ONU接入該OLT時,檢測該請求接入的ONU當(dāng)前版本是否與指定的軟件版本一致,如果不一致則說明需要進(jìn)行升級,如果該請求接入的ONU當(dāng)前版本與指定的軟件版本一致,則說明該請求接入的ONU是符合要求的不需要對其進(jìn)行升級,這樣就可以避免不必要的重復(fù)升級操作。
      其中,優(yōu)選地,在升級文件下發(fā)模塊12中還包括ID添加子模塊121,用于在下發(fā)升級文件的報文中添加需要升級ONU的ID,這樣ONU就可以根據(jù)OLT下發(fā)的報文中ONU的ID判斷是否接收該升級文件。例如ONU1、ONU2和ONU3屬于同種類型的ONU,在OLT下發(fā)該中類型ONU的升級軟件時,會在下發(fā)的報文中添加這三個ONU的ID,ONU會根據(jù)攜帶該升級文件報文中攜帶的ONU的ID判斷是否接收該升級文件,只有ONU1、ONU2和ONU3三個ONU會接收該升級文件,其它ONU會將接收到的報文丟棄。當(dāng)然也可在下發(fā)的升級文件中攜帶不需要升級ONU的ID,則ONU也會根據(jù)升級文件中ONU的ID選擇是否接收該升級文件。
      如圖3所示為本發(fā)明實(shí)施例一的光網(wǎng)絡(luò)單元自動升級的方法流程圖,包括以下步驟步驟S301,OLT判斷是否需要對ONU進(jìn)行升級,只要預(yù)設(shè)的條件發(fā)生則該OLT就會認(rèn)為需要對ONU進(jìn)行升級。本發(fā)明實(shí)施例提出了兩種自動判斷是否有ONU需要進(jìn)行升級的方法,一種方法是設(shè)置定時器,在定時器超時后判斷需要對ONU進(jìn)行升級,其中該定時器的超時時間點(diǎn)可以為一次性時間點(diǎn),也可以為周期性時間點(diǎn)。這樣每當(dāng)有新的ONU升級文件出現(xiàn),只需要將最新版本的ONU文件替換相應(yīng)的指定升級文件即可,到了下個周期性時間點(diǎn)或重新指定的時間點(diǎn)后,系統(tǒng)就會采用最新的文件進(jìn)行升級。另一種方法是針對新的零散接入的ONU進(jìn)行升級,本發(fā)明實(shí)施例通過新接入ONU必須向OLT進(jìn)行注冊這一特性,對新接入的ONU進(jìn)行版本檢測和自動升級,同樣只需指定用于升級的升級文件即可,當(dāng)OLT檢測到有新的ONU向其注冊,則就認(rèn)為需要對該光網(wǎng)絡(luò)單元ONU進(jìn)行升級。這樣就不需要在ONU向OLT注冊時記錄該ONU選擇哪個OLT以及相應(yīng)的端口接入。在現(xiàn)有技術(shù)中如果沒有記錄該ONU接入的情況,則會因?yàn)镋PON系統(tǒng)存在多個OLT而無法確定該ONU是接入到哪個OLT,因此就無法通過該ONU接入的OLT向該ONU下發(fā)升級文件和升級命令。當(dāng)然本發(fā)明實(shí)施例提出的上述兩種方法只是較優(yōu)的實(shí)施方式,本發(fā)明實(shí)施例主要在于通過預(yù)設(shè)的事件使得OLT能夠感知ONU是否需要升級,可以通過OLT將網(wǎng)絡(luò)管理員的意志反映出來,從而擺脫對網(wǎng)絡(luò)管理員的依賴。因此任何通過預(yù)設(shè)條件使OLT能夠判斷ONU是否需要升級的方法均應(yīng)為本發(fā)明實(shí)施例保護(hù)范圍所涵蓋。
      步驟S302,如果OLT判斷需要對ONU進(jìn)行升級,則OLT通過報文交互向ONU下發(fā)指定的升級文件和升級命令,其中該升級文件是預(yù)先指定的。因?yàn)镺LT通過POS與各個ONU進(jìn)行交互,POS會將從OLT接收到的數(shù)據(jù)分別傳送給各個ONU,然而OLT與POS是通過一根光纖相連的,因此OLT會同時向全部ONU下發(fā)指定的升級文件和升級命令。
      步驟S303,ONU選擇與所述ONU類型對應(yīng)的升級文件進(jìn)行升級。因?yàn)槊糠N類型的ONU對應(yīng)有不同的升級文件,對于某個ONU來說雖然收到了升級文件和升級命令,但是該升級文件不一定是該ONU類型對應(yīng)的升級文件,因此該ONU不會選擇該升級文件進(jìn)行升級。在升級文件中會有該類型ONU的具體信息,ONU在收到升級文件后會讀取該ONU的類型信息,并判斷與自身的類型是否相同,如果類型相同就會選擇該升級文件進(jìn)行升級。如圖4所示為ONU根據(jù)OLT下發(fā)的升級文件進(jìn)行升級的流程圖,OLT通過廣播報文形式將升級文件下發(fā)給ONU,ONU解析出報文中攜帶的部分升級文件后放入內(nèi)存,在接收完全部的升級文件后根據(jù)該升級文件中的攜帶的類型ONU的具體信息判斷該升級文件與該ONU自身的類型是否相同;如果類型不同則該ONU會將內(nèi)存中暫存的升級文件刪除;如果類型相同則該ONU會將內(nèi)存中暫存的升級文件燒寫到ONU的Flash中。燒寫完成后ONU會重新啟動并運(yùn)行此前燒寫在Flash中的升級文件,從而最終完成ONU的升級。
      優(yōu)選地,本發(fā)明實(shí)施例還提出一種在下發(fā)的指定升級文件中添加需要升級ONU的ID的方法,這樣ONU在接收攜帶升級文件的報文后就會根據(jù)升級文件中ONU的ID判斷是否接收該升級文件。如果該ONU的ID在該升級文件中則該ONU就會接收OLT下發(fā)的升級文件,并選擇該升級文件進(jìn)行升級。當(dāng)然也可在下發(fā)的升級文件中攜帶不需要升級ONU的ID,則ONU也會根據(jù)升級文件中ONU的ID選擇是否接收該升級文件。本發(fā)明實(shí)施例提出了一種在攜帶下發(fā)的升級文件的報文中添加ONU的ID的方法,如圖4所示的ONU根據(jù)OLT下發(fā)的升級文件進(jìn)行升級的流程,OLT在每個報文中都添加需要升級ONU的ID,該OLT下的ONU在收到報文后會檢測報文中攜帶ONU的ID,判斷該報文是否是下發(fā)給自己的,如果不是則將該報文丟棄。這樣就能夠減輕ONU的負(fù)擔(dān),不用對每個升級文件都進(jìn)行燒片、選擇、升級等操作。
      如圖5所示為本發(fā)明實(shí)施例二的光網(wǎng)絡(luò)單元自動升級的方法流程圖,該實(shí)施例OLT能夠通過預(yù)設(shè)的定時器判斷是否需要對ONU進(jìn)行升級。該實(shí)施例包括以下步驟。
      步驟S501,指定定時器的超時時間點(diǎn)和升級文件,其中該定時器的超時時間點(diǎn)可以為一次性時間點(diǎn),也可以為周期性時間點(diǎn),例如希望于某日的凌晨一點(diǎn)對ONU進(jìn)行升級,則可將定時器的超時時間點(diǎn)設(shè)為某日的凌晨一點(diǎn);或者希望于每周六的凌晨一點(diǎn)對ONU進(jìn)行升級,則可將定時器的超時時間點(diǎn)設(shè)為每周六的凌晨一點(diǎn),周期性地對ONU進(jìn)行升級。
      步驟S502,當(dāng)定時器在指定的超時時間點(diǎn)超時后,發(fā)送超時事件和定時器消息,其中所述超時事件主要目的是通知OLT定時器超時,并通知OLT去定時器消息隊(duì)列中讀取定時器消息。
      步驟S503,OLT在收到超時事件后,讀取定時器消息。該定時器消息可以是自定義的消息,例如可以包括定時器ID(用于區(qū)分不同的定時器)、回調(diào)函數(shù)的指針和參數(shù)(用于啟動、執(zhí)行具體的升級操作過程,在OLT中還會有其它功能的函數(shù),因此需要在定時器消息中添加回調(diào)函數(shù)的指針,OLT在讀取到該指針后才會選擇相應(yīng)的函數(shù)執(zhí)行升級文件的下發(fā))。其中,針對不同類型的ONU會有不同的升級文件,可以為每個升級文件都指定一個定時器,每個定時器都具有不同的定時器ID,這樣在定時器超時后會將該定時器ID放入定時器消息中,OLT在讀取該定時器消息后就會選擇該定時器對應(yīng)的升級文件下發(fā)。在該定時器超時后將對應(yīng)的升級文件下發(fā),這樣可以在只有某種類型的ONU的軟件進(jìn)行升級后,只對這種升級類型的ONU進(jìn)行升級,而沒有必要將所有類型的升級文件全部下發(fā)。當(dāng)然如果對于升級效率和ONU負(fù)擔(dān)沒有要求的話,也可一次將所有類型的升級文件全部下發(fā)給ONU,由ONU選擇其中的升級文件進(jìn)行升級。
      步驟S504,在OLT在收到超時事件后,OLT判斷是否有與該指定升級文件類型相同的ONU,如果沒有則表明沒有滿足升級條件的ONU,無須將升級文件和升級命令下發(fā);如果有則將指定的升級文件和升級命令下發(fā)。當(dāng)然如果存在多個定時器的話,則在某個定時器超時后可以首先根據(jù)該定時器ID確定對應(yīng)的升級文件,然后再確定是否有與該升級文件類型相同的ONU。因?yàn)镺LT通過POS與各個ONU進(jìn)行交互,POS會將OLT下發(fā)的數(shù)據(jù)分別分給各個ONU,然而OLT與POS是通過一根光纖相連的,因此OLT會同時向全部ONU下發(fā)指定的升級文件和升級命令。這樣通過該檢測步驟可以避免不必要的重復(fù)升級操作,特別是針對周期性時間點(diǎn)更可以減少重復(fù)升級操作的次數(shù)。
      步驟S505,ONU選擇與所述ONU類型對應(yīng)的升級文件進(jìn)行升級。因?yàn)槊糠N類型的ONU對應(yīng)有不同的升級文件,對于某個ONU來說雖然收到了升級文件和升級命令,但是該升級文件不是該ONU類型對應(yīng)的升級文件,因此ONU不會選擇該升級文件進(jìn)行升級。在升級文件中會有該類型ONU的具體信息,ONU在收到升級文件后會讀取該ONU的類型信息,并判斷與自身的類型是否相同,如果類型相同就會選擇該升級文件進(jìn)行升級。
      如圖6所示為本發(fā)明實(shí)施例三的光網(wǎng)絡(luò)單元自動升級的方法流程圖,因?yàn)樵贓PON系統(tǒng)中新接入的ONU必須向OLT進(jìn)行注冊,所以該實(shí)施例OLT能夠通過新接入ONU的注冊事件判斷是否需要對ONU進(jìn)行升級。該實(shí)施例包括以下步驟。
      步驟S601,判斷是否有新的ONU向該OLT注冊,如果判斷有新的ONU向OLT注冊,則說明需要對ONU進(jìn)行升級,因?yàn)榱闵⒔尤氲腛NU有可能是舊的版本。
      步驟S602,如果有新的ONU向該OLT注冊,則檢測該接入ONU的類型,并判斷該ONU的軟件版本是否與OLT指定的同類型的升級文件相同,如果發(fā)現(xiàn)該新接入的ONU的軟件版本與其類型對應(yīng)的指定升級文件不同,則需要對該新接入的ONU進(jìn)行軟件升級;如果新接入的ONU的軟件版本與其類型對應(yīng)的指定升級文件版本相同,該新接入的ONU的軟件版本不需要進(jìn)行軟件升級,這樣就可以避免不必要的重復(fù)升級操作。
      步驟S603,如果檢測到新接入ONU中的軟件版本和指定的升級文件版本不一致,則通過報文交互向ONU下發(fā)與其類型對應(yīng)的升級文件和升級命令,其中該升級文件是預(yù)先指定的。因?yàn)镺LT通過POS與各個ONU進(jìn)行交互,POS會將OLT下發(fā)的數(shù)據(jù)分別分給各個ONU,然而OLT與POS是通過一根光纖相連的,因此OLT會同時向全部ONU下發(fā)指定的升級文件和升級命令。
      步驟S604,ONU選擇與所述ONU類型對應(yīng)的升級文件進(jìn)行升級。因?yàn)槊糠N類型的ONU對應(yīng)有不同的升級文件,對于某個ONU來說雖然收到了升級文件和升級命令,但是該升級文件不是該ONU類型對應(yīng)的升級文件,因此該ONU不會選擇該升級文件進(jìn)行升級。在升級文件中會有該類型ONU的具體信息,ONU在收到升級文件后會讀取該ONU的類型信息,并判斷與自身的類型是否相同,如果類型相同就會選擇該升級文件進(jìn)行升級。通過本發(fā)明實(shí)施例OLT能夠自動判斷ONU什么時候需要進(jìn)行升級,并下發(fā)相應(yīng)的升級文件和升級指令,解決現(xiàn)有技術(shù)中對網(wǎng)絡(luò)管理員的依賴,只需指定升級的時間點(diǎn)和用于升級的軟件,網(wǎng)絡(luò)管理員不必在深更半夜親自到機(jī)房執(zhí)行升級操作。并且本發(fā)明實(shí)施例還可針對零散接入的舊版本的ONU進(jìn)行自動升級,解決現(xiàn)有技術(shù)中不能靈活、及時地升級零散接入ONU的問題。
      以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
      權(quán)利要求
      1.一種光網(wǎng)絡(luò)單元自動升級的方法,其特征在于,包括以下步驟光線路終端OLT判斷是否需要對光網(wǎng)絡(luò)單元ONU進(jìn)行升級;如果所述OLT判斷需要對所述ONU進(jìn)行升級,則所述OLT向所述ONU下發(fā)指定的升級文件和升級命令。
      2.如權(quán)利要求1所述光網(wǎng)絡(luò)單元自動升級的方法,其特征在于,在所述OLT向ONU下發(fā)指定的升級文件和升級命令之后,還包括以下步驟所述ONU選擇與所述ONU類型對應(yīng)的升級文件進(jìn)行升級。
      3.如權(quán)利要求1所述光網(wǎng)絡(luò)單元自動升級的方法,其特征在于,所述OLT判斷是否需要對ONU進(jìn)行升級進(jìn)一步包括創(chuàng)建定時器,并指定超時時間點(diǎn),所述超時時間點(diǎn)為一次性時間點(diǎn)或周期性時間點(diǎn);如果所述定時器在指定的超時時間點(diǎn)超時,則說明需要對所述ONU進(jìn)行升級。
      4.如權(quán)利要求3所述光網(wǎng)絡(luò)單元自動升級的方法,其特征在于,在所述定時器在指定的超時時間點(diǎn)超時之后還包括向定時器消息隊(duì)列發(fā)送定時器消息,所述定時器消息攜帶升級信息及定時器ID;所述OLT從定時器消息隊(duì)列中讀取定時器消息;所述OLT向所述ONU下發(fā)指定的升級文件和升級命令具體包括所述OLT向所述ONU下發(fā)與所述定時器ID對應(yīng)的升級文件及升級命令。
      5.如權(quán)利要求3所述光網(wǎng)絡(luò)單元自動升級的方法,其特征在于,在所述定時器在指定的超時時間點(diǎn)超時之后,及在所述向ONU下發(fā)指定的升級文件和升級命令之前還包括所述OLT判斷是否有與所述指定的升級文件類型相同的ONU;如果有與所述指定的升級文件類型相同的ONU,則下發(fā)指定的升級文件和升級命令。
      6.如權(quán)利要求1所述光網(wǎng)絡(luò)單元自動升級的方法,其特征在于,所述OLT判斷是否需要對ONU進(jìn)行升級,具體包括所述OLT判斷是否有新的ONU向所述OLT注冊,如果有新的ONU向所述OLT注冊則說明需要對所述ONU進(jìn)行升級。
      7.如權(quán)利要求6所述光網(wǎng)絡(luò)單元自動升級的方法,其特征在于,在所述OLT判斷是否有新的ONU向所述OLT注冊之后,及在所述OLT向所述ONU下發(fā)指定的升級文件和升級命令之前還包括以下步驟所述OLT檢測注冊的ONU的當(dāng)前軟件版本是否與所述ONU類型的指定軟件版本一致;如果所述ONU的當(dāng)前軟件版本與指定軟件版本不一致,則所述OLT向所述ONU下發(fā)指定的升級文件和升級命令。
      8.如權(quán)利要求2所述光網(wǎng)絡(luò)單元自動升級的方法,其特征在于,所述ONU選擇與所述ONU類型對應(yīng)的升級文件進(jìn)行升級具體包括所述ONU根據(jù)報文中攜帶的需要升級ONU的ID選擇是否接收所述報文,所述OLT通過所述報文向所述ONU下發(fā)升級文件和升級命令。
      9.如權(quán)利要求1所述光網(wǎng)絡(luò)單元自動升級的方法,其特征在于,所述OLT判斷是否需要對ONU進(jìn)行升級具體包括所述OLT根據(jù)定時器超時或新的ONU向所述OLT注冊判斷需要對所述ONU進(jìn)行升級。
      10.一種光線路終端,其特征在于,包括升級判斷模塊和升級文件下發(fā)模塊,所述升級判斷模塊,用于判斷是否需要對光網(wǎng)絡(luò)單元ONU進(jìn)行升級;所述升級文件下發(fā)模塊,用于在所述升級判斷模塊判斷需要對所述ONU進(jìn)行升級時,向所述ONU下發(fā)指定的升級文件和升級命令。
      11.如權(quán)利要求10所述光線路終端,其特征在于,所述升級判斷模塊包括定時器子模塊和超時判斷子模塊,所述定時器子模塊,用于根據(jù)設(shè)定的超時時間點(diǎn)通知所述超時判斷子模塊,并發(fā)送定時器消息;所述超時判斷子模塊,用于判斷定時器子模塊是否超時,如果所述定時器子模塊超時則說明需要對光網(wǎng)絡(luò)單元ONU進(jìn)行升級,并讀取所述定時器消息,根據(jù)所述定時器消息通知所述升級文件下發(fā)模塊下發(fā)升級文件指定的升級文件和升級命令。
      12.如權(quán)利要求11所述光線路終端,其特征在于,所述升級判斷模塊還包括類型判斷子模塊,用于在所述定時器子模塊超時后,判斷是否有與所述指定的升級文件類型相同的ONU;如果有與所述指定的升級文件類型相同的ONU,則通知所述升級文件下發(fā)模塊向所述ONU下發(fā)指定的升級文件和升級命令。
      13.如權(quán)利要求10或11所述光線路終端,其特征在于,所述升級判斷模塊還包括注冊判斷子模塊,用于判斷是否有新的ONU向所述OLT注冊,如果判斷有新的ONU向所述OLT注冊,則通知所述升級文件下發(fā)模塊向所述ONU下發(fā)指定的升級文件和升級命令。
      14.如權(quán)利要求13所述光線路終端,其特征在于,所述升級判斷模塊還包括版本判斷子模塊,用于在所述注冊判斷子模塊判斷有新的ONU向所述OLT注冊之后,檢測所述注冊O(shè)NU的當(dāng)前軟件版本是否與指定軟件版本一致,如果所述ONU的當(dāng)前軟件版本與指定軟件版本不一致,則通知所述升級文件下發(fā)模塊向所述注冊的ONU下發(fā)指定的升級文件和升級命令。
      15.如權(quán)利要求10所述光線路終端,其特征在于,所述升級文件下發(fā)模塊包括ID添加子模塊,用于在所述升級文件下發(fā)模塊下發(fā)升級文件的報文中添加需要升級ONU的ID。
      全文摘要
      本發(fā)明公開了一種光網(wǎng)絡(luò)單元自動升級的方法,包括以下步驟光線路終端OLT判斷是否需要對光網(wǎng)絡(luò)單元ONU進(jìn)行升級;如果所述OLT判斷需要對所述ONU進(jìn)行升級,則所述OLT向所述ONU下發(fā)升級文件指定的升級文件和升級命令。通過本發(fā)明實(shí)施例OLT能夠自動判斷ONU什么時候需要進(jìn)行升級,并下發(fā)相應(yīng)的升級文件和升級指令,解決現(xiàn)有技術(shù)中對網(wǎng)絡(luò)管理員的依賴。
      文檔編號H04L12/28GK101083564SQ20071013077
      公開日2007年12月5日 申請日期2007年7月24日 優(yōu)先權(quán)日2007年7月24日
      發(fā)明者劉彥朋 申請人:杭州華三通信技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1