專利名稱:光模塊固件升級(jí)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及固件升級(jí),尤其涉及一種光模塊固件升級(jí)方法及系統(tǒng)。
背景技術(shù):
光纖通信由于其大容量、高速率、受電磁干擾的影響小等優(yōu)點(diǎn),從其一出現(xiàn)便受到了人們的青睞。光模塊是光纖通信中不可缺少的主要器件,隨著三網(wǎng)融合的實(shí)施,更加快了光纖通信的步伐,光模塊隨著光網(wǎng)絡(luò)單元ONU(optical network unit)也進(jìn)入了千家萬戶中。時(shí)代不斷在進(jìn)步,人們對(duì)網(wǎng)絡(luò)的需求也不斷在提升,這就需要對(duì)光網(wǎng)絡(luò)單元ONU及光模塊不斷的固件更新,以滿足信息時(shí)代的需要。對(duì)在網(wǎng)中成千上萬用戶的光模塊進(jìn)行固件升級(jí),實(shí)際操作中需要到用戶家中打開光網(wǎng)絡(luò)單元0NU,拆卸下光模塊進(jìn)行升級(jí)。這是一種費(fèi)時(shí)費(fèi)力又容易損壞光模塊等器件的升級(jí)方式。
發(fā)明內(nèi)容基于此,有必要提供一種簡(jiǎn)單、快速、不需拆卸光模塊的光模塊固件升級(jí)方法。一種光模塊固件升級(jí)方法,包括以下步驟:光線路終端傳送光模塊升級(jí)文件到光網(wǎng)絡(luò)單元并存儲(chǔ)于光網(wǎng)絡(luò)單元的存儲(chǔ)空間中;光線路終端向光網(wǎng)絡(luò)單元發(fā)出升級(jí)請(qǐng)求,使光模塊將光網(wǎng)絡(luò)單元存儲(chǔ)空間中的光模塊升級(jí)文件下載到光模塊的閃存?zhèn)浞輩^(qū)中;所述光網(wǎng)絡(luò)單元根據(jù)所述升級(jí)請(qǐng)求將升級(jí)指令發(fā)送給所述光模塊,所述光模塊接收升級(jí)指令并根據(jù)光模塊升級(jí)文件升級(jí)。優(yōu)選地,所述光線路終端傳送光模塊升級(jí)文件到光網(wǎng)絡(luò)單元的步驟包括:向光網(wǎng)絡(luò)單元發(fā)送光模塊升級(jí)文件接收請(qǐng)求;光網(wǎng)絡(luò)單元接受所述光模塊升級(jí)文件接收請(qǐng)求并向光線路終端發(fā)送接受文件傳輸;所述光線路終端根據(jù)所述接受文件傳輸向光網(wǎng)絡(luò)單元發(fā)送光模塊升級(jí)文件;光網(wǎng)絡(luò)單元接收光線路終端傳送的光模塊升級(jí)文件。優(yōu)選地,所述光線路終端根據(jù)所述接受文件傳輸向光網(wǎng)絡(luò)單元發(fā)送光模塊升級(jí)文件的步驟是:將光模塊升級(jí)文件分為一個(gè)或多個(gè)分段通過光線路終端依次向光網(wǎng)絡(luò)單元傳送。
優(yōu)選地,所述光模塊固件升級(jí)方法還包括:根據(jù)光線路終端接收的最后一個(gè)接受文件傳輸校驗(yàn)所述光模塊升級(jí)文件的正確性。優(yōu)選地,所述光模塊接收升級(jí)指令并根據(jù)光模塊升級(jí)文件升級(jí)的步驟包括:光模塊接收升級(jí)指令后將閃存?zhèn)浞輩^(qū)中的升級(jí)文件寫入MCU中;光網(wǎng)絡(luò)單元向光模塊發(fā)送重啟命令;所述光模塊接收重啟命令并重啟從而完成光模塊升級(jí)。
此外,還有必要提供一種簡(jiǎn)單、快速、不需拆卸光模塊的光模塊固件升級(jí)系統(tǒng)。一種光模塊固件升級(jí)系統(tǒng),所述光模塊固件升級(jí)系統(tǒng)包括:光線路終端、光網(wǎng)絡(luò)單兀及光模塊;所述光線路終端用于將光模塊升級(jí)文件傳送到光網(wǎng)絡(luò)單元,光網(wǎng)絡(luò)單元接收升級(jí)文件并存儲(chǔ)于光網(wǎng)絡(luò)單元的存儲(chǔ)空間中;在光線路終端向光網(wǎng)絡(luò)單元發(fā)出升級(jí)請(qǐng)求后,所述光網(wǎng)絡(luò)單元用于將存儲(chǔ)的光模塊升級(jí)文件傳送給光模塊,所述光模塊接收升級(jí)文件并存儲(chǔ)于閃存?zhèn)浞輩^(qū)中;所述光網(wǎng)絡(luò)單元還用于向光模塊發(fā)送升級(jí)指令,所述光模塊接收升級(jí)指令并根據(jù)升級(jí)文件升級(jí)。優(yōu)選地,所述光線路終端用于向光網(wǎng)絡(luò)單元發(fā)送光模塊升級(jí)文件接收請(qǐng)求;所述光網(wǎng)絡(luò)單元用于接受所述光模塊升級(jí)文件接收請(qǐng)求并向光線路終端發(fā)送接受文件傳輸;所述光線路終端用于根據(jù)所述接受文件傳輸向光網(wǎng)絡(luò)單元發(fā)送光模塊升級(jí)文件;所述光網(wǎng)絡(luò)單元用于接收光線路終端傳送的光模塊升級(jí)文件。優(yōu)選地,所述光線路終端還用于將光模塊升級(jí)文件分為一個(gè)或多分段依次向光網(wǎng)絡(luò)單元傳送。優(yōu)選地,所述光網(wǎng)絡(luò)單元用于根據(jù)光線路終端接收的最后一個(gè)接受文件傳輸校驗(yàn)所述光模塊升級(jí)文件的正確性。
優(yōu)選地,所述光模塊根據(jù)升級(jí)指令將閃存?zhèn)浞輩^(qū)中的升級(jí)文件寫入MCU中;所述光網(wǎng)絡(luò)單元用于向光模塊發(fā)送重啟命令;所述光模塊重啟后獲得升級(jí)文件中的最新工作版本。上述光模塊固件升級(jí)方法將升級(jí)文件通過光線路終端傳送到光網(wǎng)絡(luò)單元,光網(wǎng)絡(luò)單元接收到升級(jí)文件后寫入光模塊中,光模塊就能根據(jù)升級(jí)文件快速完成升級(jí)。在這個(gè)光模塊固件過程中不需要拆卸光模塊,且只需下載光模塊升級(jí)文件就能完成升級(jí),因此上述光模塊固件升級(jí)方法簡(jiǎn)單省時(shí)。
圖1為Organization-Specific Extension方式擴(kuò)展操作碼消息格式示意圖;圖2為Message format的消息格式示意圖;圖3為光模塊固件升級(jí)方法的流程圖;圖4為光線路終端寫升級(jí)文件到光網(wǎng)絡(luò)單元的消息交互示意圖;圖5為光網(wǎng)絡(luò)單元寫文件到光模塊的消息交互示意圖;圖6為光模塊固件升級(jí)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式在EPON(Ethernet Passive Optical Network,以太網(wǎng)無源光網(wǎng)絡(luò))系統(tǒng)中,用于固件的遠(yuǎn)程下載的信息由 OAMPDU (Operation Administration and Maintenance ProtocolData Unit, 0AM協(xié)議數(shù)據(jù)單元)承載,采用Organization-Specific Extension方式實(shí)現(xiàn)其交互過程。如圖1所示,為用于軟件下載的Organization-Specific OAMPDU巾貞格式。該中貞中包括目的地址、源地址等信息,將子類型(subtype)設(shè)置為0x03,即OAM類型。與軟件數(shù)據(jù)有關(guān)的具體數(shù)據(jù)都包含在Data/Pad字段,其中擴(kuò)展操作碼(Ext.0pcode)的值為“0x08”,數(shù)據(jù)由 Payload 字段承載。Payload 字段中包括 Data Type、Length、TID 和 Message format。Data Type:表示payload部分的數(shù)據(jù)類型,OxOl表示是TFTP協(xié)議的數(shù)據(jù),0x02表示是校驗(yàn)文件完整性的數(shù)據(jù),0x03表示是加載并執(zhí)行軟件鏡像的數(shù)據(jù)。Length:表不 payload 域的字節(jié)長(zhǎng)度,是 Data Type、Length、TID 和 Messageformat三個(gè)域的長(zhǎng)度之和。TID:隧道標(biāo)識(shí),用于在GSN之間(SGSN和GGSN之間,或新SGSN和原SGSN之間)唯一地標(biāo)識(shí)一個(gè)PDP上下文。采用光網(wǎng)絡(luò)單元的LLID號(hào)來表示TID,在M-LLID模式下,采用Base LLLID號(hào)來表示TID。Message format:包括File Write Request、File Transfer Data、File TransferACK、Error 等 4 種 TFTP 消息類型。其中,F(xiàn)ile Write Request、File Transfer Data、FileTransfer ACK、Error 為標(biāo)準(zhǔn)的 TFTP 消息,且Data Type = 0x01 ;End Download Request 和End Download Response 消息用于校驗(yàn)文件完整性,且Data Type = 0x02 ;Activate ImageRequest和Activate Image Response消息用于配置光網(wǎng)絡(luò)單元ONU加載并執(zhí)行所下載的軟件,且Data Type = 0x03。TFTP消息的格式應(yīng)符合IETF RFC1350中對(duì)TFTP協(xié)議數(shù)據(jù)包的定義。消息格式如圖2所示?;谏鲜鰯?shù)據(jù)類型及消息類型,如圖3所示,為一種光模塊固件升級(jí)方法的流程圖,包括以下步驟:步驟S110,光線 路終端傳送光模塊升級(jí)文件到光網(wǎng)絡(luò)單元并存儲(chǔ)于光網(wǎng)絡(luò)單元的存儲(chǔ)空間中。在本實(shí)施例中,步驟SllO光線路終端傳送光模塊升級(jí)文件到光網(wǎng)絡(luò)單元包括:①向光網(wǎng)絡(luò)單元發(fā)送光模塊升級(jí)文件接收請(qǐng)求。②光網(wǎng)絡(luò)單元接受所述光模塊升級(jí)文件接收請(qǐng)求并向光線路終端發(fā)送接受文件傳輸。在本實(shí)施例中,向光網(wǎng)絡(luò)單元發(fā)送光模塊升級(jí)文件接收請(qǐng)求采用寫文件請(qǐng)求(File Write Request)消息。寫文件請(qǐng)求(File Write Request)消息用于向接收端發(fā)起文件接收請(qǐng)求,接收端應(yīng)該按照該消息的要求接收一個(gè)文件。光網(wǎng)絡(luò)單元接受所述光模塊升級(jí)文件接收請(qǐng)求,并在向光線路終端發(fā)送接受文件傳輸前發(fā)送接受文件傳輸FileTransfer ACK)消息,作為對(duì)寫文件請(qǐng)求(File Write Request)消息的應(yīng)答,并且序列號(hào)(Block number)為O。光網(wǎng)絡(luò)單元或者發(fā)送Error消息表示有錯(cuò)誤,錯(cuò)誤類型參見ErrorCode 域。③所述光線路終端根據(jù)所述接受文件傳輸向光網(wǎng)絡(luò)單元發(fā)送光模塊升級(jí)文件。在本實(shí)施例中,光線路終端根據(jù)所述接受文件傳輸向光網(wǎng)絡(luò)單元發(fā)送光模塊升級(jí)文件的步驟是:將光模塊升級(jí)文件分為一個(gè)或多個(gè)分段通過光線路終端依次向光網(wǎng)絡(luò)單元傳送。發(fā)送文件采用傳輸文件(File Transfer Data)消息,傳輸文件(File TransferData)消息的定義為:每個(gè)文件均應(yīng)分為一個(gè)或者多個(gè)分段(Block)依次傳輸。每個(gè)傳輸文件(File Transfer Data)消息帶有一個(gè)序列號(hào)(block number)和數(shù)據(jù)文件中的一個(gè)分段。分段大小不超過1400字節(jié),如果是1400字節(jié)長(zhǎng)則該分段不是最后一個(gè)分段,否則是文件的最后一個(gè)分段。分段的傳輸文件應(yīng)按照順序發(fā)送,第一個(gè)分段的序列號(hào)是1,隨后的分段的序列號(hào)依次遞增。只有當(dāng)光模塊升級(jí)文件的數(shù)據(jù)幀的光線路終端收到光網(wǎng)絡(luò)單元的確認(rèn)發(fā)送才能發(fā)送下一個(gè)數(shù)據(jù)幀。④光網(wǎng)絡(luò)單元接收光線路終端傳送的光模塊升級(jí)文件。在本實(shí)施例中,光網(wǎng)絡(luò)單元接收光線路終端傳送的光模塊升級(jí)文件時(shí)需要發(fā)送接受文件傳輸(File Transfer Ack)消息,該消息用于對(duì)寫文件請(qǐng)求(File Write Request)消息、傳輸文件(File Transfer Data)消息的確認(rèn)。接受文件傳輸(File Transfer Ack)消息包含一個(gè)序列號(hào),表示光網(wǎng)絡(luò)單元ONU此次接收的分段的序列號(hào)。在本實(shí)施例中,根據(jù)光線路終端接收的最后一個(gè)接受文件傳輸(File TransferAck)消息校驗(yàn)所述光模塊升級(jí)文件的正確性。在本實(shí)施例中,光線路終端在接收最后一個(gè)分段的接受文件傳輸(File TransferACK)消息后需要發(fā)送校驗(yàn)文件正確性(End Download Request)消息,用于校驗(yàn)接受文件傳輸(File Transfer ACK)消息給出的文件的正確性,并且確認(rèn)該文件是否成功寫入非易失性存儲(chǔ)器(non-volatile storage)。校驗(yàn)文件正確性(End Download Request)消息的參數(shù)包括CRC32校驗(yàn)位和傳送的文件的大小。在本實(shí)施例中,光網(wǎng)絡(luò)單元接收升級(jí)文件并對(duì)升級(jí)文件的正確性進(jìn)行校驗(yàn)之后,光網(wǎng)絡(luò)單元會(huì)發(fā)送確認(rèn)校驗(yàn)文件正確性(End Download Response)消息,用于對(duì)校驗(yàn)文件正確性(End Download Request)消息的確認(rèn)。在確認(rèn)校驗(yàn)文件正確性(End DownloadResponse)消息中,RPSCode = 0x00,表示下載的升級(jí)文件校驗(yàn)成功并且已經(jīng)寫入光網(wǎng)絡(luò)單元的SDROM臨時(shí)目錄中,RPSCode = 0x01,表示光網(wǎng)絡(luò)單元正在將下載的升級(jí)文件寫入SDROM臨時(shí)目錄中,RPSCode = 0x02,表示下載的升級(jí)文件校驗(yàn)錯(cuò)誤,RPSCode = 0x03,表示光線路終端發(fā)送的消息參數(shù)錯(cuò)誤;RPSCode = 0x04,表示光網(wǎng)絡(luò)單元不支持該命令。在本實(shí)施例中,如圖4所示,為光線路終端寫升級(jí)文件到光網(wǎng)絡(luò)單元的消息交互示意圖。光線路終端向光網(wǎng)絡(luò)單元發(fā)出接收升級(jí)文件請(qǐng)求(Get Request),光網(wǎng)絡(luò)單元確認(rèn)接收文件請(qǐng)求(Get Request)光線路終端,光線路終端向光網(wǎng)絡(luò)單元發(fā)送寫文件請(qǐng)求(File Write Request)消息,光網(wǎng)絡(luò)單元回復(fù)接受文件傳輸(File Transfer ACK)消息作為應(yīng)答,光線路終端向光網(wǎng)絡(luò)單元發(fā)送傳輸文件(File Transfer Data)消息,傳輸文件(File Transfer Data)消息將文件分成一個(gè)或多個(gè)分段(Data Block)發(fā)送給光網(wǎng)絡(luò)單元,光網(wǎng)絡(luò)單元發(fā)送接受文件傳輸(File Transfer Ack)消息給光線路終端。光線路終端在接收最后一個(gè)分段的接受文件傳輸(File Transfer Ack)消息后向光網(wǎng)絡(luò)單元發(fā)送校驗(yàn)文件正確性(End Download Request)消息,光網(wǎng)絡(luò)單元回復(fù)確認(rèn)校驗(yàn)文件正確性(EndDownload Response)消息進(jìn)行確認(rèn)。在光網(wǎng)絡(luò)單元接收升級(jí)文件后,光線路終端向光網(wǎng)絡(luò)單元發(fā)送升級(jí)請(qǐng)求(Module updata Request)消息,光網(wǎng)絡(luò)單元將升級(jí)請(qǐng)求(Moduleupdata Request)消息轉(zhuǎn)發(fā)給光模塊,光模塊反饋確認(rèn)升級(jí)請(qǐng)求(Module updata GetRequest)消息進(jìn)行確認(rèn),光網(wǎng)絡(luò)單元再將確認(rèn)升級(jí)請(qǐng)求(Module updata Get Request)消息發(fā)送給光線路終端,即完成光線路終端寫文件到光網(wǎng)絡(luò)單元的消息交互。
步驟S120,光線路終端向光網(wǎng)絡(luò)單元發(fā)出升級(jí)請(qǐng)求,使光模塊將光網(wǎng)絡(luò)單元存儲(chǔ)空間中的光模塊升級(jí)文件下載到光模塊的閃存?zhèn)浞輩^(qū)中。 在本實(shí)施例中,光網(wǎng)絡(luò)單元接收升級(jí)文件后存儲(chǔ)于光網(wǎng)絡(luò)單元的存儲(chǔ)空間中,只有在光線路終端向光網(wǎng)絡(luò)單元發(fā)出升級(jí)請(qǐng)求后,光網(wǎng)絡(luò)單元才開始將升級(jí)文件寫入光模塊的閃存?zhèn)浞輩^(qū)中。步驟S130,所述光網(wǎng)絡(luò)單元根據(jù)所述升級(jí)請(qǐng)求將升級(jí)指令發(fā)送給所述光模塊,所述光模塊接收升級(jí)指令并根據(jù)光模塊升級(jí)文件升級(jí)。在本實(shí)施例中,步驟S130光模塊接收升級(jí)指令并根據(jù)光模塊升級(jí)文件升級(jí)包括:光模塊接收升級(jí)指令后將閃存?zhèn)浞輩^(qū)中的升級(jí)文件寫入MCU中;光網(wǎng)絡(luò)單元向光模塊發(fā)送重啟命令;所述光模塊接收重啟命令并重啟從而完成光模塊升級(jí)。在本實(shí)施例中,光網(wǎng)絡(luò)單元接收并存儲(chǔ)升級(jí)文件之后,光線路終端向光網(wǎng)絡(luò)單元發(fā)送升級(jí)請(qǐng)求(Module updata Request)消息,光網(wǎng)絡(luò)單元將升級(jí)請(qǐng)求(Module updataRequest)消息轉(zhuǎn)發(fā)給光模塊,用于向光模塊發(fā)起升級(jí)請(qǐng)求。在升級(jí)請(qǐng)求(Module updataRequest)消息中,如果Flag字段的值為“0x00”,表示請(qǐng)求光模塊升級(jí)。光網(wǎng)絡(luò)單元收到該Flag = 0x00的Activate Image Request消息后,將向光模塊通過I2C發(fā)起升級(jí)請(qǐng)求,光模塊收到請(qǐng)求后返回 action,當(dāng)光模塊應(yīng)答升級(jí)后,光網(wǎng)絡(luò)單元將SDRAM臨時(shí)目錄中的升級(jí)文件通過I2C發(fā)送到光模塊閃存(FLASH)的備份區(qū)中,當(dāng)接收完成后向光網(wǎng)絡(luò)單元發(fā)送file_crc校驗(yàn)請(qǐng)求,光網(wǎng)絡(luò)單元再返回一個(gè)CRC校驗(yàn)碼,光模塊校驗(yàn)成功后發(fā)送f ile_crc_succeed,此時(shí)已將升級(jí)文件保存在閃存(FLASH)的備份區(qū)中。光網(wǎng)絡(luò)單元再發(fā)送光模塊升級(jí)命令,將閃存(FLASH)備份區(qū)中的文件寫入MCU中,寫入成功返回Write_ok,如果寫入時(shí)有問題,將回滾到之前的版本并返回Write_err,ONU下發(fā)重啟命令,將光模塊重啟以獲得最新工作版本.并返回確認(rèn)升級(jí)請(qǐng)求(Module updata Response)消息給光網(wǎng)絡(luò)單元,光網(wǎng)絡(luò)單元再將確認(rèn)升級(jí)請(qǐng)求(Module updata Response)消息反饋給光線路終端,完成整個(gè)交互過程。如表I所示,為光網(wǎng)絡(luò)單元ONU與光模塊之間的通信協(xié)議。
命令名稱命令格式返回
升級(jí)請(qǐng)求__5A 10 50 10 成功:0X00 失敗:0x11
文件傳送5A 10 50 30 成功:0X00 失敗:0x11----
寫文件到MCU 5A 10 50 40 成功:0X00 失敗:0xll重啟光模塊 5A 10 60 00 成功:0X00 失敗:0x11文件校驗(yàn)5A 10 50 20 成功:0X00 失敗:0x11表I在本實(shí)施例中,對(duì)于光模塊的升級(jí),光網(wǎng)絡(luò)單元需要接收對(duì)升級(jí)請(qǐng)求(Moduleupdata Request)消息的確認(rèn)消息確認(rèn)升級(jí)請(qǐng)求(Module updata Response),同時(shí),光網(wǎng)絡(luò)單元會(huì)將確認(rèn)升級(jí)請(qǐng)求(Module updata Response)反饋給光線路終端。其中,ACK = 0x00,表示升級(jí)光模塊成功;ACK = 0x01,表示光線路終端發(fā)送的消息參數(shù)錯(cuò)誤;ACK = 0x02,表示光網(wǎng)絡(luò)單元不支持該命令;ACK = 0x05,表示光網(wǎng)絡(luò)單元加載失敗。
如圖5所示,為光網(wǎng)絡(luò)單元寫文件到光模塊的消息交互示意圖。光網(wǎng)絡(luò)單元在接收到光線路終端發(fā)送的升級(jí)請(qǐng)求(Module updata Request)消息后,向光模塊發(fā)出寫入請(qǐng)求(Write Request),光模塊接收后回復(fù)確認(rèn)寫入請(qǐng)求(Write Response),光網(wǎng)絡(luò)單元?jiǎng)t發(fā)送校驗(yàn)請(qǐng)求(File CRC Request),光模塊回復(fù)確認(rèn)校驗(yàn)請(qǐng)求(File CRC Response),光網(wǎng)絡(luò)單元?jiǎng)t發(fā)送下載文件請(qǐng)求(File Download Request),光模塊發(fā)出確認(rèn)下載文件請(qǐng)求(FileDownload Info),此時(shí),光網(wǎng)絡(luò)單元已經(jīng)將升級(jí)文件寫入光模塊,同時(shí)光網(wǎng)絡(luò)單元將重置升級(jí)請(qǐng)求(Module reset)發(fā)送給光模塊,光模塊開始升級(jí)。如圖6所示,為光模塊固件升級(jí)系統(tǒng)的結(jié)構(gòu)示意圖,光模塊固件升級(jí)系統(tǒng)包括:光線路終端10、光網(wǎng)絡(luò)單元20及光模塊30。
光線路終端10用于將光模塊升級(jí)文件傳送到光網(wǎng)絡(luò)單元20,光網(wǎng)絡(luò)單元20接收升級(jí)文件并存儲(chǔ)于光網(wǎng)絡(luò)單元20的存儲(chǔ)空間中。光網(wǎng)絡(luò)單元20用于將存儲(chǔ)的光模塊升級(jí)文件傳送給光模塊30,光模塊30接收升級(jí)文件并存儲(chǔ)于閃存?zhèn)浞輩^(qū)中;光網(wǎng)絡(luò)單元20還用于向光模塊30發(fā)送升級(jí)指令,光模塊30接收升級(jí)指令并根據(jù)升級(jí)文件升級(jí)。在本實(shí)施例中,光線路終端10與光網(wǎng)絡(luò)單元20的之間的傳輸由光分配節(jié)點(diǎn)完成。在本實(shí)施例中,光線路終端10用于向光網(wǎng)絡(luò)單元20發(fā)送光模塊升級(jí)文件接收請(qǐng)求。光網(wǎng)絡(luò)單元20用于接受所述光模塊升級(jí)文件接收請(qǐng)求并向光線路終端10發(fā)送接受文件傳輸。光線路終端10用于根據(jù)所述接受文件傳輸向光網(wǎng)絡(luò)單元20發(fā)送光模塊升級(jí)文件;光網(wǎng)絡(luò)單元20用于接收光線路終端10傳送的光模塊升級(jí)文件。在本實(shí)施例中,光線路終端10還用于將將光模塊升級(jí)文件分為一個(gè)或多分段依次向光網(wǎng)絡(luò)單元20傳送。在本實(shí)施例中,光網(wǎng)絡(luò)單元20用于根據(jù)光線路終端10接收的最后一個(gè)接受文件傳輸校驗(yàn)光模塊升級(jí)文件的正確性。在本實(shí)施例中,光模塊30根據(jù)升級(jí)指令將閃存?zhèn)浞輩^(qū)中的升級(jí)文件寫入MCU中。光網(wǎng)絡(luò)單元20用于向光模塊30發(fā)送重啟命令。光模塊30重啟后獲得升級(jí)文件中的最新工作版本。上述光模塊固件升級(jí)方法將升級(jí)文件通過光線路終端傳送到光網(wǎng)絡(luò)單元,光網(wǎng)絡(luò)單元接收到升級(jí)文件后寫入光模塊中,光模塊就能根據(jù)升級(jí)文件快速完成升級(jí)。在這個(gè)光模塊固件過程中不需要拆卸光模塊,且只需下載光模塊升級(jí)文件就能完成升級(jí),因此上述光模塊固件升級(jí)方法簡(jiǎn)單省時(shí)。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種光模塊固件升級(jí)方法,包括以下步驟: 光線路終端傳送光模塊升級(jí)文件到光網(wǎng)絡(luò)單元并存儲(chǔ)于光網(wǎng)絡(luò)單元的存儲(chǔ)空間中;光線路終端向光網(wǎng)絡(luò)單元發(fā)出升級(jí)請(qǐng)求,使光模塊將光網(wǎng)絡(luò)單元存儲(chǔ)空間中的光模塊升級(jí)文件下載到光模塊的閃存?zhèn)浞輩^(qū)中; 所述光網(wǎng)絡(luò)單元根據(jù)所述升級(jí)請(qǐng)求將升級(jí)指令發(fā)送給所述光模塊,所述光模塊接收升級(jí)指令并根據(jù)光模塊升級(jí)文件升級(jí)。
2.根據(jù)權(quán)利要求1所述的光模塊固件升級(jí)方法,其特征在于,所述光線路終端傳送光模塊升級(jí)文件到光網(wǎng)絡(luò)單元的步驟包括: 向光網(wǎng)絡(luò)單元發(fā)送光模塊升級(jí)文件接收請(qǐng)求; 光網(wǎng)絡(luò)單元接受所述光模塊升級(jí)文件接收請(qǐng)求并向光線路終端發(fā)送接受文件傳輸; 所述光線路終端根據(jù)所述接受文件傳輸向光網(wǎng)絡(luò)單元發(fā)送光模塊升級(jí)文件; 光網(wǎng)絡(luò)單元接收光線路終端傳送的光模塊升級(jí)文件。
3.根據(jù)權(quán)利要求2所述的光模塊固件升級(jí)方法,其特征在于,所述光線路終端根據(jù)所述接受文件傳輸向光網(wǎng)絡(luò)單元發(fā)送光模塊升級(jí)文件的步驟是:將光模塊升級(jí)文件分為一個(gè)或多個(gè)分段通過光線路終端依次向光網(wǎng)絡(luò)單元傳送。
4.根據(jù)權(quán)利要求2所述的光模塊固件升級(jí)方法,其特征在于,所述光模塊固件升級(jí)方法還包括:根據(jù)光線路終端接收的最后一個(gè)接受文件傳輸校驗(yàn)所述光模塊升級(jí)文件的正確性。
5.根據(jù)權(quán)利要求1所述的光模塊固件升級(jí)方法,其特征在于,所述光模塊接收升級(jí)指令并根據(jù)光模塊升級(jí)文件升級(jí)的步驟包括:` 光模塊接收升級(jí)指令后將閃存?zhèn)浞輩^(qū)中的升級(jí)文件寫入MCU中; 光網(wǎng)絡(luò)單元向光模塊發(fā)送重啟命令; 所述光模塊接收重啟命令并重啟從而完成光模塊升級(jí)。
6.一種光模塊固件升級(jí)系統(tǒng),其特征在于,所述光模塊固件升級(jí)系統(tǒng)包括:光線路終端、光網(wǎng)絡(luò)單元及光模塊; 所述光線路終端用于將光模塊升級(jí)文件傳送到光網(wǎng)絡(luò)單元,光網(wǎng)絡(luò)單元接收升級(jí)文件并存儲(chǔ)于光網(wǎng)絡(luò)單元的存儲(chǔ)空間中; 在光線路終端向光網(wǎng)絡(luò)單元發(fā)出升級(jí)請(qǐng)求后,所述光網(wǎng)絡(luò)單元用于將存儲(chǔ)的光模塊升級(jí)文件傳送給光模塊,所述光模塊接收升級(jí)文件并存儲(chǔ)于閃存?zhèn)浞輩^(qū)中; 所述光網(wǎng)絡(luò)單元還用于向光模塊發(fā)送升級(jí)指令,所述光模塊接收升級(jí)指令并根據(jù)升級(jí)文件升級(jí)。
7.根據(jù)權(quán)利要求6所述的光模塊固件升級(jí)系統(tǒng),其特征在于,所述光線路終端用于向光網(wǎng)絡(luò)單元發(fā)送光模塊升級(jí)文件接收請(qǐng)求; 所述光網(wǎng)絡(luò)單元用于接受所述光模塊升級(jí)文件接收請(qǐng)求并向光線路終端發(fā)送接受文件傳輸; 所述光線路終端用于根據(jù)所述接受文件傳輸向光網(wǎng)絡(luò)單元發(fā)送光模塊升級(jí)文件; 所述光網(wǎng)絡(luò)單元用于接收光線路終端傳送的光模塊升級(jí)文件。
8.根據(jù)權(quán)利要求7所述的光模塊固件升級(jí)系統(tǒng),其特征在于,所述光線路終端還用于將光模塊升級(jí)文件分為一個(gè)或多分段依次向光網(wǎng)絡(luò)單元傳送。
9.根據(jù)權(quán)利要求7所述的光模塊固件升級(jí)系統(tǒng),其特征在于,所述光網(wǎng)絡(luò)單元用于根據(jù)光線路終端接收的最后一個(gè)接受文件傳輸校驗(yàn)所述光模塊升級(jí)文件的正確性。
10.根據(jù)權(quán)利要求6所述的光模塊固件升級(jí)系統(tǒng),其特征在于,所述光模塊根據(jù)升級(jí)指令將閃存?zhèn)浞輩^(qū)中的升級(jí)文件寫入MCU中; 所述光網(wǎng)絡(luò)單元用于向光模塊發(fā)送重啟命令; 所述光模塊重啟后獲得升 級(jí)文件中的最新工作版本。
全文摘要
一種光模塊固件升級(jí)方法,包括以下步驟光線路終端傳送光模塊升級(jí)文件到光網(wǎng)絡(luò)單元并存儲(chǔ)于光網(wǎng)絡(luò)單元的存儲(chǔ)空間中;光線路終端向光網(wǎng)絡(luò)單元發(fā)出升級(jí)請(qǐng)求,使光模塊將光網(wǎng)絡(luò)單元存儲(chǔ)空間中的光模塊升級(jí)文件下載到光模塊的閃存?zhèn)浞輩^(qū)中;所述光網(wǎng)絡(luò)單元根據(jù)所述升級(jí)請(qǐng)求將升級(jí)指令發(fā)送給所述光模塊,所述光模塊接收升級(jí)指令并根據(jù)光模塊升級(jí)文件升級(jí)。上述光模塊固件升級(jí)方法在光模塊固件過程中不需要拆卸光模塊,且只需下載光模塊升級(jí)文件就能完成升級(jí)。此外,還提供一種光模塊固件升級(jí)系統(tǒng)。
文檔編號(hào)H04L29/08GK103248424SQ201210032770
公開日2013年8月14日 申請(qǐng)日期2012年2月14日 優(yōu)先權(quán)日2012年2月14日
發(fā)明者唐李智 申請(qǐng)人:深圳市卓翼科技股份有限公司, 天津卓達(dá)科技發(fā)展有限公司