欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

無(wú)源光網(wǎng)絡(luò)單元軟件版本批量升級(jí)方法及系統(tǒng)的制作方法

文檔序號(hào):7715113閱讀:273來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):無(wú)源光網(wǎng)絡(luò)單元軟件版本批量升級(jí)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信設(shè)備軟件版本升級(jí)領(lǐng)域,尤其涉及吉比特?zé)o源光網(wǎng)絡(luò) (Gigabit-capable Passive Optical Networks, GPON) ^^jti (OpticalNetwork Unit, 0NU)軟件版本批量升級(jí)方法及系統(tǒng)。
背景技術(shù)
GPON是一種點(diǎn)到多點(diǎn)的網(wǎng)絡(luò)系統(tǒng),其網(wǎng)元設(shè)備包括光線(xiàn)路終端(OpticalLine Terminal, 0LT)、無(wú)源光網(wǎng)絡(luò)單元(Optical Network Unit, 0NU)和無(wú)源光網(wǎng)絡(luò)終端 (Optical Network Termination, 0NT)。其中,OLT 為局端側(cè)設(shè)備,ONU 和 ONT 為用戶(hù)側(cè)設(shè) 備,OLT 和 0NU/0NT 之間使用光分配網(wǎng)絡(luò)(OpticalDistribution Network, 0DN)相連接, ONU提供直接或遠(yuǎn)程的用戶(hù)側(cè)接口,ONT為用于FTTH(Fiber To The Home)并具有用戶(hù)端口 功能的ONU。本文使用“0NU”來(lái)代表ONU和ONT。目前,ONU的軟件版本升級(jí)方法可以分為兩類(lèi)本地升級(jí)和遠(yuǎn)程升級(jí)。本地升級(jí)是 指將ONU的本地接口(以太網(wǎng)接口或串口)連接到PC上進(jìn)行升級(jí)版本文件的下載以升級(jí) ONU的版本文件。遠(yuǎn)程升級(jí)是指將ONU接入到ODN網(wǎng)絡(luò),將升級(jí)版本文件從網(wǎng)絡(luò)管理系統(tǒng) (匪S)下載到0LT,再?gòu)腛LT下載到ONU的過(guò)程。常用的ONU版本遠(yuǎn)程升級(jí)是通過(guò)ONU管理和 控制通道(ONUManagement and Control Channel,0MCC)將升級(jí)版本文件下載到ONU的,其 原理如下0NU基于分片停止等待協(xié)議,通過(guò)OMCC從OLT上下載升級(jí)版本文件,完成ONU自 身軟件版本的升級(jí);具體來(lái)說(shuō),OLT先將整個(gè)待下載的升級(jí)版本文件分割成多個(gè)分片,OLT 等待先前的一個(gè)分片下載完成并且收到ONU返回的下載成功響應(yīng)消息后,再向ONU下發(fā)下 一個(gè)分片。其中,一個(gè)分片由很多分段組成,而每一個(gè)分段都被分裝到ONU的OMCC消息中 發(fā)送。上述方式存在以下缺陷首先,使用OMCC消息來(lái)承載升級(jí)版本文件分片的分段進(jìn)行版本升級(jí),存在下載帶 寬受限、下載速率緩慢的缺陷。一般情況下,OLT會(huì)限制每個(gè)ONU的OMCC帶寬值,通常情況 下該值不大于IM bps,以減少對(duì)其它帶寬的占用。同時(shí),由于管理和維護(hù)等信息還會(huì)占用 OMCC帶寬,因此每個(gè)ONU的OMCC帶寬中實(shí)際可用于版本下載的部分又會(huì)減少很多,因此基 于OMCC的軟件版本升級(jí)方式存在下載速率緩慢的缺陷。其次,使用OMCC來(lái)承載升級(jí)版本文件分片的分段還容易對(duì)ONU的正常管理維護(hù)操 作造成影響。因OMCC還用于承載管理和維護(hù)方面的消息,故借用OMCC來(lái)下載升級(jí)版本文 件,容易影響到管理和維護(hù)消息的及時(shí)下發(fā),使OLT對(duì)ONU的管理和維護(hù)操作受到影響。最后,使用OMCC來(lái)承載升級(jí)版本文件分片的數(shù)據(jù)段的方式進(jìn)行軟件版本批量升 級(jí)管理比較復(fù)雜和低效。OLT在將升級(jí)版本文件下載到一批ONU上的時(shí)候,OLT需要將升 級(jí)版本文件分別封裝到每個(gè)ONU的OMCC中,整個(gè)下載過(guò)程在不同ONU之間是串行交叉進(jìn)行 的,使得本版的下載過(guò)程非常緩慢,同時(shí)也增大了版本下載管理的難度。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種ONU軟件版本批量升級(jí)方法和系統(tǒng),以解決現(xiàn)有技術(shù)升 級(jí)過(guò)程中升級(jí)版本文件下載速度慢及管理復(fù)雜的缺陷,本發(fā)明利用GPON中下行數(shù)據(jù)傳播 的廣播特征,不僅提高了升級(jí)版本文件的下載速率,還使得管理更簡(jiǎn)便。本發(fā)明提出了一種ONU軟件版本批量升級(jí)方法,OLT確定可同時(shí)進(jìn)行版本升級(jí)的ONU列表;為上述ONU列表中的ONU建立用于版本升級(jí)的組播通道;將升級(jí)版本文件通過(guò)上述組播通道下載到上述ONU列表中的0NU。優(yōu)選地,上述OLT通過(guò)如下方法確定可同時(shí)進(jìn)行版本升級(jí)的ONU列表在其下屬的ONU中查找使用的軟件版本文件相同的ONU并標(biāo)記;依次檢查上述被標(biāo)記的ONU的當(dāng)前狀態(tài),若為上線(xiàn)且工作正常,則記錄上述0NU, 得到ONU列表。優(yōu)選地,上述為ONU列表中的ONU建立用于版本升級(jí)的組播通道步驟具體包括為上述ONU列表中的每個(gè)ONU配置相同的組播GEM Port ID,上述GEMPort ID與 其他組播使用的GEM Port ID不同。優(yōu)選地,上述將升級(jí)版本文件下載到ONU列表中的ONU具體包括如下步驟SOl 對(duì)上述升級(jí)版本文件進(jìn)行分片;S02 對(duì)當(dāng)前分片進(jìn)行分段; S03 將上述分段封裝到GEM幀中,依次下發(fā)給上述ONU列表中的ONU ;S04:上述當(dāng)前分片的所有分段下發(fā)完成后,發(fā)送當(dāng)前分片下載完畢消息給上述 ONU列表中的ONU ;S05 判斷是否在設(shè)定時(shí)間內(nèi)收到了上述ONU返回的當(dāng)前分片下載成功響應(yīng)消息, 若是,則執(zhí)行S07 ;否則,執(zhí)行S06 ;S06 將未返回響應(yīng)消息及返回當(dāng)前分片下載失敗響應(yīng)消息的ONU從上述ONU列表 中刪除;S07 判斷當(dāng)前分片是否是上述升級(jí)版本文件的最后一個(gè)分片,若是,則執(zhí)行S09 ; 否則,執(zhí)行S08 ;S08 取下一個(gè)分段,轉(zhuǎn)入S02執(zhí)行;S09 發(fā)送升級(jí)版本文件下載完畢消息給上述ONU列表中的0NU。優(yōu)選地,在上述S02與S03步驟之間,上述OLT還發(fā)送攜帶當(dāng)前分片的序號(hào)和分段 個(gè)數(shù)的通知消息給上述ONU ;上述ONU收到當(dāng)前分片下載完畢消息后,比較接收到的GEM幀個(gè)數(shù)是否與上述通 知消息中的分段個(gè)數(shù)相同;若是,則返回當(dāng)前分片下載成功響應(yīng)消息;否則,返回當(dāng)前分片 下載失敗響應(yīng)消息。優(yōu)選地,在上述SOl與S02步驟之間,上述OLT還發(fā)送攜帶有本次升級(jí)版本文件的 分片個(gè)數(shù)的通知消息給上述ONU ;上述ONU在收到升級(jí)版本文件下載完畢消息后,比較接收到的分片個(gè)數(shù)是否與上 述通知消息中的分片個(gè)數(shù)相同;若是,則返回升級(jí)版本文件下載成功響應(yīng)消息;否則,返回 升級(jí)版本文件下載失敗響應(yīng)消息;
上述OLT將在設(shè)定時(shí)間內(nèi)未返回響應(yīng)消息或者返回升級(jí)版本文件下載失敗響應(yīng) 消息的ONU從上述ONU列表中刪除。優(yōu)選地,上述OLT刪除ONU后,還下發(fā)清除命令給上述0NU,通知上述ONU刪除其版 本文件區(qū)域中已下載的版本碎片數(shù)據(jù)。優(yōu)選地,上述ONU版本文件區(qū)域中已下載的數(shù)據(jù),由上述ONU在判斷出分片/升級(jí) 版本文件下載失敗時(shí)自行刪除。優(yōu)選地,上述OLT記錄刪除的0NU,并清除其上配置的用于下載升級(jí)版本文件的 GEM Port ID,待當(dāng)前版本升級(jí)結(jié)束后,再對(duì)上述記錄的ONU進(jìn)行版本升級(jí)。優(yōu)選地,上述OLT收到升級(jí)版本文件下載成功響應(yīng)消息后,下發(fā)激活升級(jí)版本文 件命令和重啟命令給上述ONU列表中的0NU。優(yōu)選地,上述ONU返回升級(jí)版本文件下載成功響應(yīng)消息后,自行激活上述升級(jí)版 文件并重啟。本發(fā)明還提出了一種0LT,包括列表生成單元、通道建立單元以及下載單元,上述列表生成單元,用于確定可同時(shí)進(jìn)行版本升級(jí)的ONU列表;上述通道建立單元,用于建立組播通道;上述下載單元,用于將升級(jí)版本文件通過(guò)上述組播通道下發(fā)給上述ONU列表中的
ONU。優(yōu)選地,上述下載單元包括拆分模塊、封裝模塊、判斷模塊、維護(hù)模塊,上述拆分模塊,用于將上述升級(jí)版本文件進(jìn)行分片,并對(duì)上 述分片進(jìn)行分段;上述封裝模塊,用于將上述分段封裝成GEM幀;上述判斷模塊,用于判斷是否在設(shè)定時(shí)間內(nèi)收到ONU返回的響應(yīng)消息以及上述響 應(yīng)消息的類(lèi)型;判斷是否所有分片都下發(fā)完畢;維護(hù)模塊用于根據(jù)上述判斷模塊的判斷結(jié)果維護(hù)上述ONU列表。本發(fā)明進(jìn)一步提出了一種ONU軟件批量升級(jí)系統(tǒng),包括OLT和0NU,上述0LT,用于確定可同時(shí)進(jìn)行版本升級(jí)的ONU列表;為上述ONU建立組播通道; 以及將升級(jí)版本文件通過(guò)上述組播通道下發(fā)給上述0NU。優(yōu)選地,上述0LT,還用于對(duì)上述升級(jí)版本文件進(jìn)行拆分及封裝;用于維護(hù)上述 ONU列表。本發(fā)明利用GPON的下行數(shù)據(jù)傳播的廣播特性,在OLT和待升級(jí)且使用的版本文件 相同的ONU之間建立用于版本升級(jí)的組播通道,通過(guò)上述組播通道下載升級(jí)版本文件。采 用本發(fā)明,一方面可以獲得更大的下載帶寬(相對(duì)于OMCC通道帶寬而言),提高下載速率; 另一方面因參與批量升級(jí)的ONU使用相同的版本文件,組播方式可將同一份升級(jí)版本文件 同時(shí)下載到多個(gè)ONU上,而多個(gè)ONU可同時(shí)接收數(shù)據(jù),減少了升級(jí)版本文件下載時(shí)對(duì)下行帶 寬資源的占用;使得版本升級(jí)的管理更加簡(jiǎn)便。


圖1是GPON的網(wǎng)絡(luò)下行數(shù)據(jù)傳播的廣播特性示意圖;圖2是本發(fā)明所述方法的第一實(shí)施例流程圖;圖3是本發(fā)明所述方法的第二實(shí)施例流程圖4是本發(fā)明所述OLT的第一實(shí)施例結(jié)構(gòu)框圖;圖5是本發(fā)明所述OLT的第二實(shí)施例結(jié)構(gòu)框圖;圖6是本發(fā)明所述系統(tǒng)的第一實(shí)施例結(jié)構(gòu)框圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施例方式本發(fā)明利用了 GPON的下行數(shù)據(jù)傳遍的廣播特性,采用組播方式進(jìn)行軟件版本升 級(jí)。GPON是點(diǎn)到多點(diǎn)的樹(shù)形結(jié)構(gòu)網(wǎng)絡(luò),其下行數(shù)據(jù)的傳輸方式為廣播方式,即OLT將下行數(shù) 據(jù)包廣播到所有ONU上,每個(gè)ONU僅提取屬于自己的數(shù)據(jù)包。OLT發(fā)送的每個(gè)下行數(shù)據(jù)包的 包頭都包含GEM Port ID的字段,ONU根據(jù)下行數(shù)據(jù)包中GEM Port ID字段的值來(lái)判斷該 數(shù)據(jù)包是否是發(fā)送給自己的,即ONU在收到下行數(shù)據(jù)包時(shí),先查看GEM Port ID的值,若自 身配置有該值,則處理上述數(shù)據(jù)包,否則,丟棄上述數(shù)據(jù)包。如圖1所示,是GPON的網(wǎng)絡(luò)下行數(shù)據(jù)傳播的廣播特性示意圖;圖中使用Port ID 代表 GEM Port ID。假設(shè) 0LT100 有 3 個(gè)下屬的 0NU200,分別為 0NU1、0NU2、0NU3,ONUl 配置 了 GEM Port ID = 1 禾口 GEM Port ID = η ;0NU2 配置了 GEM Port ID = 2 ;0NU3 配置了 GEM Port ID = 3 禾口 GEM PortID = 4 ;假設(shè) GEM Port ID 字段值為 1、2、3 的為單播 GEM Port ID,即該GEM幀僅能由一個(gè)ONU接收;GEM Port ID字段值為η的為組播GEM Port ID,即該 GEM幀能同時(shí)被多個(gè)ONU接收。如圖1所示,0LT100通過(guò)GEM PortID = η的組播通道下發(fā) 的GEM幀,ONUl和0NU3都能收到。如圖2所示,是本發(fā)明所述方法的第一實(shí)施例流程圖,包括如下步驟S201 =OLT確定可同時(shí)進(jìn)行版本升級(jí)的ONU列表;因OLT —路主干光纖下的ONU的一般是類(lèi)型相同或接近的0NU,比如部署到居民區(qū) 的ODN下連接的基本都是FTTH類(lèi)型的0NU,連接到企業(yè)園區(qū)的ODN下連接的基本都是FTTB 類(lèi)型的0NU,因類(lèi)型相同或接近的ONU使用相同的軟件版本文件,故OLT在對(duì)其下屬的ONU 進(jìn)行版本升級(jí)之前,首先對(duì)下屬的ONU進(jìn)行分類(lèi),也即確定可同時(shí)進(jìn)行版本升級(jí)的ONU列 表,優(yōu)選方法如下OLT首先在其下屬的ONU中查找使用的版本文件相同的ONU并標(biāo)記;然后依次檢 查上述被標(biāo)記的ONU的當(dāng)前狀態(tài),若為上線(xiàn)且工作正常,則記錄上述0NU,得到ONU列表;每 次可對(duì)使用的版本文件相同的ONU進(jìn)行升級(jí)。S202 為上述ONU列表中的ONU建立用于版本升級(jí)的組播通道;即為ONU配置用于版本升級(jí)的GEM Port ID,上述ONU列表中的ONU在同一次版本 升級(jí)中使用相同的GEM Port ID,且上述GEM Port ID應(yīng)與其他組播業(yè)務(wù)使用的GEM Port ID不同,比如,區(qū)別于組播視頻業(yè)務(wù)所使用GEMPort ID時(shí),若上述組播視頻業(yè)務(wù)所使用GEM Port ID設(shè)置為4095,那么用于版本升級(jí)的組播通道的GEM PORT ID可以設(shè)置為4094。這 樣,OLT與ONU之間形成一個(gè)點(diǎn)到多點(diǎn)的用于版本升級(jí)的組播通道,在軟件版本升級(jí)過(guò)程 中,OLT以組播的方式將升級(jí)版本文件批量下發(fā)至0NU,而配置了用于版本升級(jí)的GEM Port ID的ONU也能同時(shí)接收并保存上述升級(jí)版本文件。S203 將升級(jí)版本文件通過(guò)上述組播通道下載到上述ONU列表中的ONU ;上述升級(jí)版本文件事先已下載到OLT上;在升級(jí)版本文件下載過(guò)程中,OLT需要對(duì)升級(jí)版本文件進(jìn)行分片,以使用停止等待協(xié)議的方法將升級(jí)版本文件逐片下載到各ONU。S204 激活ONU中的升級(jí)版本文件,ONU重啟。本步驟可由上述OLT通過(guò)下發(fā)命令的方式激活ONU中的升級(jí)版本文件及通知ONU 重啟;也可由ONU在升級(jí)版本文件下載成功時(shí)自行激活上述升級(jí)版本文件并重啟,以加載 上述升級(jí)版本文件。如圖3所示,是本發(fā)明所述方法的第二實(shí)施例流程圖,本實(shí)施例中,假設(shè)升級(jí)版本 文件的激活及ONU的重啟由OLT來(lái)控制,本實(shí)施例包括如下步驟S301 =OLT確定可同時(shí)進(jìn)行版本升級(jí)的ONU列表;S302 為上述ONU列表中的ONU建立用于版本升級(jí)的組播通道;S303 對(duì)升級(jí)版本文件進(jìn)行分片,分片個(gè)數(shù)記為M ;OLT根據(jù)上述版本文件的大小,將其拆分成M個(gè)分片,并從第一個(gè)分片開(kāi)始分發(fā); 因要將分片封裝到GEM幀中,故還需對(duì)分片進(jìn)行分段,假設(shè)當(dāng)前分片為第i個(gè)分片,其中,i =1,2,3,......,M。S304 下發(fā)通知消息給上述ONU列表中的0NU,告知本次版本升級(jí)的分片個(gè)數(shù)M以 及分片i的大??;即上述通知消息攜帶有本次版本升級(jí)的分片個(gè)數(shù)M以及分片i的大小;上述M個(gè) 分片中,前M-I個(gè)分片的大小一般是相等的,最后一個(gè)分片的大小小于或等于前面分片的大小。ONU保存收到的通知消息。S305 對(duì)第i個(gè)分片進(jìn)行分段;S306 下發(fā)通知消息給上述ONU列表中的0NU,告知當(dāng)前分片的序號(hào)i、大小以及包 含的分段個(gè)數(shù);即上述通知消息中攜帶有當(dāng)前分片的序號(hào)i、大小以及包含的分段個(gè)數(shù);并從第 一個(gè)分段開(kāi)始封裝;ONU保存收到的通知消息。 S307 將分段封裝到GEM幀中,依次下發(fā)給上述ONU列表中的ONU ;S308:上述分片的所有分段下發(fā)完成后,發(fā)送當(dāng)前分片下載完畢消息給上述ONU 列表中的ONU ;ONU收到當(dāng)前分片下載完畢消息后,比較接收到的GEM幀個(gè)數(shù)是否與S306中OLT 下發(fā)的通知消息中的分段個(gè)數(shù)相同;若是,則返回當(dāng)前分片下載成功響應(yīng)消息;否則,返回 當(dāng)前分片下載失敗響應(yīng)消息。S309 判斷是否在設(shè)定時(shí)間內(nèi)收到上述ONU返回的當(dāng)前分片下載成功響應(yīng)消息, 若是,則當(dāng)前分片下載成功,執(zhí)行S311 ;否則,當(dāng)前分片下載失敗,執(zhí)行S310;本步驟中,上述設(shè)定時(shí)間可以通過(guò)啟用一個(gè)定時(shí)器來(lái)計(jì)時(shí)。S310 將ONU列表中下載失敗的0NU,即將未返回響應(yīng)消息及返回當(dāng)前分片下載失 敗響應(yīng)消息的ONU從上述ONU列表中刪除;即本發(fā)明對(duì)于下載失敗的0NU,不進(jìn)行重傳,而是直接將其從ONU列表中刪除,后 續(xù)的下載過(guò)程僅考慮列表中余下0NU,以保證下載成功的ONU能夠正常升級(jí)。S311 判斷i = M與否,若是,則執(zhí)行S313 ;否則,執(zhí)行S312 ; S312 令 i = i+Ι,轉(zhuǎn)入 S305 執(zhí)行;
S313 發(fā)送升級(jí)版本文件下載完畢消息給上述ONU列表中的ONU ;ONU收到升級(jí)版本文件下載完畢消息后,比較接收到的分片個(gè)數(shù)是否與S304中下 發(fā)的通知消息中的分片個(gè)數(shù)相同;若是,則返回升級(jí)版本文件下載成功響應(yīng)消息;否則,返 回升級(jí)版本文件下載失敗響應(yīng)消息;S314 判斷是否在設(shè)定時(shí)間內(nèi)收到上述ONU返回的升級(jí)版本文件下載成功響應(yīng)消 息,若是,則執(zhí)行S316 ;否則,執(zhí)行S315 ;本步驟中,上述設(shè)定時(shí)間同樣 可以通過(guò)啟用一個(gè)定時(shí)器來(lái)計(jì)時(shí)。S315 將未返回響應(yīng)消息及返回升級(jí)版本文件下載失敗響應(yīng)消息的ONU從上述 ONU列表中刪除;在其他實(shí)施例中,OLT將ONU從ONU列表中刪除之后,還記錄上述被刪除的0NU, 并清除其上配置的用于下載升級(jí)版本文件的組播GEM Port ID,以及下發(fā)清除命令給上述 0NU,命令其刪除版本文件區(qū)域中已下載的版本碎片數(shù)據(jù);待當(dāng)前版本升級(jí)結(jié)束后,再對(duì)上 述記錄的ONU進(jìn)行版本升級(jí)。在下載失敗后,上述ONU版本文件區(qū)域中的已下載的數(shù)據(jù),還 可以由上述ONU在判斷出分片/分段下載失敗時(shí)自行刪除。S316 下發(fā)激活升級(jí)版本文件命令給上述ONU列表中的0NU,以激活其版本文件區(qū) 域的升級(jí)版本文件;S317 下發(fā)重啟命令給上述ONU列表中的0NU,命令其重啟,以加載上述激活的升 級(jí)版本文件。如圖4所示,是本發(fā)明所述OLT的第一實(shí)施例結(jié)構(gòu)框圖,上述0LT100包括列表生 成單元101、通道建立單元102以及下載單元103,列表生成單元101,用于確定可同時(shí)進(jìn)行版本升級(jí)的ONU列表;通道建立單元102,用于建立組播通道;下載單元103,用于將升級(jí)版本文件通過(guò)上述組播通道下發(fā)給上述ONU列表中的
ONU。如圖5所示,是本發(fā)明所述OLT的第二實(shí)施例結(jié)構(gòu)框圖,同第一實(shí)施例,也包括列 表生成單元101、通道建立單元102以及下載單元103,與第一實(shí)施例的區(qū)別在于,上述下載 單元103包括拆分模塊131、封裝模塊132、判斷模塊133、維護(hù)模塊134,拆分模塊131,用于將上述升級(jí)版本文件進(jìn)行分片,并對(duì)上述分片進(jìn)行分段;封裝模塊132,用于將上述分段封裝成GEM幀;判斷模塊133,用于判斷ONU是否在設(shè)定時(shí)間內(nèi)返回了響應(yīng)消息以及返回的響應(yīng) 消息的類(lèi)型;判斷是否所有分片都下發(fā)完畢;維護(hù)模塊134 用于根據(jù)上述判斷模塊133的判斷結(jié)果維護(hù)上述ONU列表。如圖6所示,是本發(fā)明所述系統(tǒng)的第一實(shí)施例結(jié)構(gòu)框圖,包括0LT100和0NU200 ;0LT100,用于確定可同時(shí)進(jìn)行版本升級(jí)的ONU列表;為上述ONU列表中的ONU建立 組播通道;用于對(duì)升級(jí)版本文件進(jìn)行拆分及封裝;用于將上述升級(jí)版本文件通過(guò)上述組播 通道下發(fā)給上述ONU列表中的ONU ;以及用于維護(hù)上述ONU列表;0LT100可采用上述圖4或 者圖5所示的0LT;0NU200,用于接收并保存OLT下發(fā)的升級(jí)版本文件。以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程 變換,或直接或間接運(yùn)用在其他相關(guān)的技 術(shù)領(lǐng)域,均包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種無(wú)源光網(wǎng)絡(luò)單元(ONU)軟件版本批量升級(jí)方法,其特征在于,光線(xiàn)路終端(OLT)確定可同時(shí)進(jìn)行版本升級(jí)的ONU列表;為所述ONU列表中的ONU建立用于版本升級(jí)的組播通道;將升級(jí)版本文件通過(guò)所述組播通道下載到所述ONU列表中的0NU。
2.如權(quán)利要求1所述的方法,其特征在于,所述OLT通過(guò)如下方法確定可同時(shí)進(jìn)行版本 升級(jí)的ONU列表在其下屬的ONU中查找使用的軟件版本文件相同的ONU并標(biāo)記;依次檢查所述被標(biāo)記的ONU的當(dāng)前狀態(tài),若為上線(xiàn)且工作正常,則記錄所述0NU,得到 ONU列表。
3.如權(quán)利要求1所述的方法,其特征在于,所述為ONU列表中的ONU建立用于版本升級(jí) 的組播通道步驟具體包括為所述ONU列表中的每個(gè)ONU配置相同的組播GEM Port ID,所述GEMPort ID與其他 組播使用的GEM Port ID不同。
4.如權(quán)利要求1所述的方法,其特征在于,所述將升級(jí)版本文件下載到ONU列表中的 ONU具體包括如下步驟s01對(duì)所述升級(jí)版本文件進(jìn)行分片;s02對(duì)當(dāng)前分片進(jìn)行分段;s03將所述分段封裝到GEM幀中,依次下發(fā)給所述ONU列表中的ONU ;s04:所述當(dāng)前分片的所有分段下發(fā)完成后,發(fā)送當(dāng)前分片下載完畢消息給所述ONU列 表中的ONU ;s05判斷是否在設(shè)定時(shí)間內(nèi)收到了所述ONU返回的當(dāng)前分片下載成功響應(yīng)消息,若 是,則執(zhí)行S07 ;否則,執(zhí)行S06 ;s06將未返回響應(yīng)消息及返回當(dāng)前分片下載失敗響應(yīng)消息的ONU從所述ONU列表中刪除;s07判斷當(dāng)前分片是否是所述升級(jí)版本文件的最后一個(gè)分片,若是,則執(zhí)行S09 ;否 則,執(zhí)行S08 ;s08取下一個(gè)分段,轉(zhuǎn)入S02執(zhí)行;s09發(fā)送升級(jí)版本文件下載完畢消息給所述ONU列表中的0NU。
5.如權(quán)利要求4所述的方法,其特征在于,在所述S02與S03步驟之間,所述OLT還發(fā) 送攜帶當(dāng)前分片的序號(hào)和分段個(gè)數(shù)的通知消息給所述ONU ;所述ONU收到當(dāng)前分片下載完畢消息后,比較接收到的GEM幀個(gè)數(shù)是否與所述通知消 息中的分段個(gè)數(shù)相同;若是,則返回當(dāng)前分片下載成功響應(yīng)消息;否則,返回當(dāng)前分片下載 失敗響應(yīng)消息。
6.如權(quán)利要求4所述的方法,其特征在于,在所述SOl與S02步驟之間,所述OLT還發(fā) 送攜帶有本次升級(jí)版本文件的分片個(gè)數(shù)的通知消息給所述ONU ;所述ONU在收到升級(jí)版本文件下載完畢消息后,比較接收到的分片個(gè)數(shù)是否與所述通 知消息中的分片個(gè)數(shù)相同;若是,則返回升級(jí)版本文件下載成功響應(yīng)消息;否則,返回升級(jí) 版本文件下載失敗響應(yīng)消息;所述OLT將在設(shè)定時(shí)間內(nèi)未返回響應(yīng)消息或者返回升級(jí)版本文件下載失敗響應(yīng)消息的ONU從所述ONU列表中刪除。
7.如權(quán)利要求4或6所述的方法,其特征在于,所述OLT刪除ONU后,還下發(fā)清除命令 給所述0NU,通知所述ONU刪除其版本文件區(qū)域中已下載的版本碎片數(shù)據(jù)。
8.如權(quán)利要求7所述的方法,其特征在于,所述ONU版本文件區(qū)域中已下載的數(shù)據(jù),由 所述ONU在判斷出分片/升級(jí)版本文件下載失敗時(shí)自行刪除。
9.如權(quán)利要求4或6所述的方法,其特征在于,所述OLT記錄刪除的0NU,并清除其上配 置的用于下載升級(jí)版本文件的GEM Port ID,待當(dāng)前版本升級(jí)結(jié)束后,再對(duì)所述記錄的ONU 進(jìn)行版本升級(jí)。
10.如權(quán)利要求6所述的方法,其特征在于,所述OLT收到升級(jí)版本文件下載成功響應(yīng) 消息后,下發(fā)激活升級(jí)版本文件命令和重啟命令給所述ONU列表中的0NU。
11.如權(quán)利要求6所述的方法,其特征在于,所述ONU返回升級(jí)版本文件下載成功響應(yīng) 消息后,自行激活所述升級(jí)版文件并重啟。
12.—種0LT,其特征在于,包括列表生成單元、通道建立單元以及下載單元,所述列表生成單元,用于確定可同時(shí)進(jìn)行版本升級(jí)的ONU列表;所述通道建立單元,用于建立組播通道;所述下載單元,用于將升級(jí)版本文件通過(guò)所述組播通道下發(fā)給所述ONU列表中的0NU。
13.如權(quán)利要求12所述的0LT,其特征在于,所述下載單元包括拆分模塊、封裝模塊、判 斷模塊、維護(hù)模塊,所述拆分模塊,用于將所述升級(jí)版本文件進(jìn)行分片,并對(duì)所述分片進(jìn)行分段;所述封裝模塊,用于將所述分段封裝成GEM幀;所述判斷模塊,用于判斷是否在設(shè)定時(shí)間內(nèi)收到ONU返回的響應(yīng)消息以及所述響應(yīng)消 息的類(lèi)型;判斷是否所有分片都下發(fā)完畢;維護(hù)模塊用于根據(jù)所述判斷模塊的判斷結(jié)果維護(hù)所述ONU列表。
14.一種ONU軟件批量升級(jí)系統(tǒng),包括OLT和0NU,其特征在于,所述0LT,用于確定可同時(shí)進(jìn)行版本升級(jí)的ONU列表;為所述ONU建立組播通道;以及 將升級(jí)版本文件通過(guò)所述組播通道下發(fā)給所述0NU。
15.如權(quán)利要求14所述的系統(tǒng),其特征在于,所述0LT,還用于對(duì)所述升級(jí)版本文件進(jìn) 行拆分及封裝;用于維護(hù)所述ONU列表。
全文摘要
本發(fā)明涉及一種無(wú)源光網(wǎng)絡(luò)單元(ONU)軟件版本批量升級(jí)方法及系統(tǒng),上述方法中,光線(xiàn)路終端(OLT)確定可同時(shí)進(jìn)行版本升級(jí)的ONU列表;為所述ONU列表中的ONU建立用于版本升級(jí)的組播通道;將升級(jí)版本文件通過(guò)所述組播通道下載到所述ONU列表中的ONU。本發(fā)明不僅提高了升級(jí)版本文件的下載速率,還使得管理更簡(jiǎn)便。
文檔編號(hào)H04Q11/00GK102104810SQ20091018912
公開(kāi)日2011年6月22日 申請(qǐng)日期2009年12月21日 優(yōu)先權(quán)日2009年12月21日
發(fā)明者曾定洲 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
临颍县| 马鞍山市| 西华县| 江门市| 百色市| 奉化市| 兴化市| 普定县| 鄂州市| 唐山市| 五莲县| 曲阜市| 乐昌市| 天门市| 峨眉山市| 阿荣旗| 丰县| 吉林省| 绥德县| 高要市| 新营市| 辽中县| 宁强县| 衡阳市| 东台市| 云龙县| 伽师县| 建阳市| 墨脱县| 建平县| 会同县| 察隅县| 天峻县| 长岭县| 苏尼特左旗| 怀远县| 康定县| 衢州市| 鹤峰县| 科技| 湟中县|