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

Onu軟件版本分片升級(jí)的裝置及方法

文檔序號(hào):9432341閱讀:614來(lái)源:國(guó)知局
Onu軟件版本分片升級(jí)的裝置及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及無(wú)源光網(wǎng)絡(luò)領(lǐng)域,具體是設(shè)及一種0NU軟件版本分片升級(jí)的裝置及方 法。
【背景技術(shù)】
[0002] P〇N(Passive化tical化twork,無(wú)源光網(wǎng)絡(luò))技術(shù)是一種點(diǎn)對(duì)多點(diǎn)傳送的光 接入技術(shù),主要包括EP0N巧thernetPassiveOptical化twork,W太網(wǎng)無(wú)源光網(wǎng)絡(luò))、 GP0N(Gig油it-Cap油leP0N,吉比特W太網(wǎng)無(wú)源光網(wǎng)絡(luò))等,P0N系統(tǒng)通常由0LT(0ptical LineTerminal,光線路終端)、0DN(0pticalDistribution化twork,光分配網(wǎng)絡(luò))、 ONU(Optical化tworkUnit,光網(wǎng)絡(luò)單元)。
[0003] 目前,EP0N系統(tǒng)支持0AM(0perationA血inistrationandMaintenance,操作、管 理、維護(hù))協(xié)議,GPON系統(tǒng)支持OMCI(ONUManagementandControlInte;rface,光網(wǎng)絡(luò)單 元管理控制接口)協(xié)議,對(duì)ONU的管理最常用的方法就是通過(guò)0AM協(xié)議或者OMCI協(xié)議,經(jīng) 0LT進(jìn)行遠(yuǎn)程管理。因此,0NU軟件版本的更新也主要是通過(guò)0LT遠(yuǎn)程批量進(jìn)行。運(yùn)就需要 先通過(guò)網(wǎng)管下載0NU軟件版本到0LT緩沖,0LT再通過(guò)OMCI或0AM協(xié)議下發(fā)給0NU,完成 0NU的軟件版本升級(jí)。
[0004] 隨著0NU功能越來(lái)越豐富,軟件版本文件也越來(lái)越大,而0LT緩沖空間有限,0NU軟 件版本文件的大小經(jīng)常超出0LT緩沖空間的大小,無(wú)法將整個(gè)0NU軟件版本都放到0LT緩 沖中,導(dǎo)致0NU不能遠(yuǎn)程批量升級(jí),甚至?xí)?dǎo)致0LT發(fā)生故障。

【發(fā)明內(nèi)容】
陽(yáng)0化]本發(fā)明的目的是為了克服上述【背景技術(shù)】的不足,提供一種0NU軟件版本分片升級(jí) 的裝置及方法,對(duì)0NU軟件版本文件實(shí)現(xiàn)分片升級(jí),能夠避免因0NU軟件版本文件的大小超 出0LT緩沖空間的大小而導(dǎo)致0NU無(wú)法遠(yuǎn)程升級(jí)的問(wèn)題。
[0006] 本發(fā)明提供一種0NU軟件版本分片升級(jí)的裝置,該裝置位于0NU內(nèi),支持0AM和/ 或OMCI協(xié)議,用于對(duì)0NU分片升級(jí)過(guò)程進(jìn)行控制和管理,該裝置包括包括分片信息存儲(chǔ)模 塊、升級(jí)控制模塊、激活控制模塊、確認(rèn)控制模塊,其中:
[0007] 所述分片信息存儲(chǔ)模塊用于存儲(chǔ)軟件版本分片信息:
[0008] 分片信息存儲(chǔ)模塊包含主用和備用兩個(gè)存儲(chǔ)區(qū),分別存儲(chǔ)主用軟件和備用軟件的 軟件版本分片信息,軟件版本分片信息包括硬件版本號(hào)、軟件版本號(hào)、分片編號(hào)、分片總數(shù) 及軟件分片,分片編號(hào)《分片總數(shù),分片編號(hào)=分片總數(shù)時(shí),表示所有軟件版本分片都接收 完成;分片編號(hào)和分片總數(shù)都等于0時(shí),表示未進(jìn)行升級(jí);
[0009] 所述升級(jí)控制模塊用于處理0LT下發(fā)的0NU升級(jí)命令:
[0010] 0NU收到0LT下發(fā)的0NU軟件版本升級(jí)開(kāi)始請(qǐng)求報(bào)文后,判斷0NU是否需要升級(jí), 若否,則忽略該請(qǐng)求,若是,則發(fā)送升級(jí)開(kāi)始回應(yīng)報(bào)文給化T,0LT按照0AM或OMCI協(xié)議將 0NU軟件版本分片發(fā)送給0NU,0NU在收到軟件分片后,校驗(yàn)軟件版本號(hào)和硬件版本號(hào)是否 正確,若否,則發(fā)送升級(jí)失敗報(bào)文給化T,若是,則校驗(yàn)分片編號(hào)和分片總數(shù)是否正確,若是, 保存軟件版本分片到備用存儲(chǔ)區(qū),同時(shí)更新備用存儲(chǔ)區(qū)中的軟件版本號(hào)、分片編號(hào)及分片 總數(shù);若否,則發(fā)送升級(jí)失敗回應(yīng)報(bào)文給化T;
[0011] 所述激活控制模塊用于處理0LT下發(fā)的0NU激活命令:
[0012] 當(dāng)0NU收到0LT下發(fā)的激活命令后,讀取存儲(chǔ)在分片信息存儲(chǔ)模塊中的分片編號(hào) 和分片總數(shù),判斷分片編號(hào)是否等于分片總數(shù)、且分片編號(hào)不等于0,若否,則忽略激活命 令;若是,則進(jìn)行激活操作,即掛起當(dāng)前主存儲(chǔ)區(qū)的軟件鏡像,使系統(tǒng)從備用存儲(chǔ)區(qū)的軟件 啟動(dòng);
[0013] 所述確認(rèn)控制模塊用于處理0LT下發(fā)的0NU確認(rèn)命令:
[0014] 當(dāng)0NU收到0LT下發(fā)的確認(rèn)命令后,讀取存儲(chǔ)在分片信息存儲(chǔ)模塊中的分片編 號(hào)和分片總數(shù),判斷分片編號(hào)是否等于分片總數(shù)、且分片編號(hào)不等于0,若否,則忽略確認(rèn) 命令;若是,則進(jìn)行確認(rèn)操作,即將當(dāng)前備用存儲(chǔ)區(qū)的軟件設(shè)置為主用存儲(chǔ)區(qū)的軟件,作為 0NU啟動(dòng)時(shí)默認(rèn)加載執(zhí)行的軟件,同時(shí)將分片信息存儲(chǔ)模塊中主用和備用存儲(chǔ)區(qū)中的分片 編號(hào)和分片總數(shù)都設(shè)置為0。
[0015] 在上述技術(shù)方案的基礎(chǔ)上,所述裝置支持0AM協(xié)議時(shí),該裝置應(yīng)用于EP0N系統(tǒng)。
[0016] 在上述技術(shù)方案的基礎(chǔ)上,所述裝置支持0MCI協(xié)議時(shí),該裝置應(yīng)用于GP0N系統(tǒng)。
[0017] 在上述技術(shù)方案的基礎(chǔ)上,所述裝置支持0AM和0MCI協(xié)議時(shí),該裝置應(yīng)用于EP0N、 GP0N系統(tǒng)。
[0018] 本發(fā)明還提供一種基于上述裝置的0NU軟件版本分片升級(jí)的方法,包括W下步 驟:
[0019] S1、將0NU軟件版本分成多個(gè)軟件分片,保證每個(gè)軟件分片的大小小于0LT緩沖空 間的大小,給所有軟件分片加上特殊的版本頭,版本頭中包含軟件版本號(hào)、硬件版本號(hào)、分 片編號(hào)和分片總數(shù);
[0020] S2、通過(guò)網(wǎng)管對(duì)多個(gè)軟件分片依次進(jìn)行升級(jí),0LT每收到一片0NU軟件版本分片 后,將其放入緩沖區(qū),并解析軟件版本的版本頭,對(duì)軟件版本號(hào)和硬件版本號(hào)進(jìn)行校驗(yàn),校 驗(yàn)通過(guò)后立即通過(guò)0AM或0MCI協(xié)議將軟件分片發(fā)送給0NU,然后清空緩沖區(qū),再接收下一片 軟件版本分片,直到所有軟件版本分片升級(jí)完畢;
[0021] S3、0NU的升級(jí)控制模塊處理0LT下發(fā)的軟件版本升級(jí)命令報(bào)文,0NU收到軟件分 片后,將軟件分片依次保存到分片信息存儲(chǔ)模塊,在收到最后一片軟件分片之前,0NU的激 活控制模塊忽略0LT下發(fā)的激活命令,0NU的確認(rèn)控制模塊忽略0LT下發(fā)的確認(rèn)命令,繼續(xù) 等待其他軟件分片;在接收完最后一片軟件分片之后,才處理激活命令和確認(rèn)命令,并進(jìn)行 相應(yīng)的操作;
[0022] S4、0NU的激活控制模塊處理0LT下發(fā)的軟件版本激活命令報(bào)文;
[0023] S5、0NU的確認(rèn)控制模塊處理0LT下發(fā)的軟件版本確認(rèn)命令報(bào)文。
[0024] 在上述技術(shù)方案的基礎(chǔ)上,步驟S3中,所述0NU處理0LT下發(fā)的升級(jí)命令報(bào)文的 具體過(guò)程為: 陽(yáng)0巧]S301、0NU接收0LT下發(fā)的0NU軟件版本升級(jí)請(qǐng)求命令;
[00%] S302、升級(jí)控制模塊判斷是否需要升級(jí),若是,則轉(zhuǎn)到步驟S303 ;否則,轉(zhuǎn)到步驟 S304 ;
[0027] S303、升級(jí)控制模塊發(fā)送升級(jí)開(kāi)始回應(yīng)報(bào)文給化T,轉(zhuǎn)到步驟S305 ;
[0028] S304、升級(jí)控制模塊忽略該請(qǐng)求,結(jié)束;
[0029] S305、升級(jí)控制模塊接收0LT下發(fā)的軟件分片,并校驗(yàn)軟件版本號(hào)和硬件版本號(hào) 是否正確,若是,則轉(zhuǎn)到步驟S306;否則,轉(zhuǎn)到步驟S308;
[0030] S306、升級(jí)控制模塊校驗(yàn)分片編號(hào)是否正確,若是,則轉(zhuǎn)到步驟S307 ;否則,轉(zhuǎn)到 步驟S308;
[0031] S307、分片信息存儲(chǔ)模塊保存軟件版本分片到備用存儲(chǔ)區(qū),同時(shí)更新備用存儲(chǔ)區(qū) 中的軟件版本號(hào)、分片編號(hào)及分片總數(shù),結(jié)束;
[0032]S308、升級(jí)控制模塊發(fā)送升級(jí)失敗回應(yīng)報(bào)文給化T,結(jié)束。
[0033] 在上述技術(shù)方案的基礎(chǔ)上,步驟S306中,升級(jí)控制模塊校驗(yàn)分片編號(hào)的具體過(guò)程 如下:
[0034] 所述備用存儲(chǔ)區(qū)中保存的分片編號(hào)為叫、分片總數(shù)為mi,當(dāng)前軟件分片中的分片 編號(hào)為心分片總數(shù)為m2,當(dāng)ni=m1= 0時(shí),說(shuō)明之前沒(méi)有接收過(guò)軟件分片;
[0035] 滿足公式(1)中的條件時(shí),認(rèn)為分片編號(hào)正確;否則,認(rèn)為分片編號(hào)不正確;
[0036]
C1)
[0037] 當(dāng)0<ni<m擁,說(shuō)明之前已經(jīng)接收過(guò)軟件分片;
[0038] 滿足公式(2)中的條件時(shí),認(rèn)為分片編號(hào)正確,否則認(rèn)為分片編號(hào)不正確; W39]
〇)
[0040] 當(dāng)ni=mi聲0時(shí),說(shuō)明軟件分片已經(jīng)全部接收完成,任何分片編號(hào)都認(rèn)為不正確。 陽(yáng)041] 在上述技術(shù)方案的基礎(chǔ)上,步驟S307中,當(dāng)rii=mi= 0時(shí),更新軟件版本號(hào)、分片 編號(hào)及分片總數(shù);當(dāng)〇<ni<mi時(shí),更新分片編號(hào);當(dāng)n1=mi聲0時(shí),不更新信息。
[0042] 在上述技術(shù)方案的基礎(chǔ)上,步驟S4中,0NU處理0LT下發(fā)的軟件版本激活命令報(bào) 文的具體過(guò)程為:
[0043] S401 :0NU接收0LT下發(fā)的軟件激活命令;
[0044]S402:分片信息存儲(chǔ)模塊讀取存儲(chǔ)在備用存儲(chǔ)區(qū)中的分片編號(hào)和分片總數(shù);
[0045]S403:激活控制模塊判斷分片編號(hào)是否等于分片總數(shù)、且分片編號(hào)不等于0,若 是,則轉(zhuǎn)到步驟S404;否則,轉(zhuǎn)到步驟S405;
[0046]S404:激活控制模塊進(jìn)行激活操作,即掛起當(dāng)前主存儲(chǔ)區(qū)的軟件鏡像,使系統(tǒng)從備 用存儲(chǔ)區(qū)的軟件啟動(dòng),結(jié)束;
[0047]S405、激活控制模塊忽略激活命
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
将乐县| 都兰县| 惠水县| 石屏县| 青阳县| 东安县| 抚州市| 新建县| 交口县| 霍林郭勒市| 资溪县| 介休市| 仁布县| 老河口市| 温州市| 陵川县| 班玛县| 安远县| 油尖旺区| 浙江省| 高青县| 临汾市| 廉江市| 井研县| 金川县| 安顺市| 广宁县| 新民市| 清丰县| 兴文县| 延长县| 金溪县| 临武县| 锡林郭勒盟| 自贡市| 黄平县| 宁河县| 同德县| 海门市| 孟连| 永吉县|