[發(fā)明專利]光網(wǎng)絡(luò)終端設(shè)備及其系統(tǒng)軟件升級方法無效
| 申請?zhí)枺?/td> | 201310408050.9 | 申請日: | 2013-09-09 |
| 公開(公告)號: | CN103488501A | 公開(公告)日: | 2014-01-01 |
| 發(fā)明(設(shè)計(jì))人: | 樂毅;趙立國;趙紅顯;楊淑文;李雙雙 | 申請(專利權(quán))人: | 青島海信寬帶多媒體技術(shù)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;H04L12/24 |
| 代理公司: | 北京市京大律師事務(wù)所 11321 | 代理人: | 張璐;方曉明 |
| 地址: | 266555 山東省青*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 網(wǎng)絡(luò) 終端設(shè)備 及其 系統(tǒng)軟件 升級 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種光網(wǎng)絡(luò)終端設(shè)備及其系統(tǒng)軟件升級方法。
背景技術(shù)
目前,光纖入戶逐漸普及,且光纖入戶已經(jīng)成為各運(yùn)營商建設(shè)接入網(wǎng)的主流模式。這樣,光接入網(wǎng)中的光網(wǎng)絡(luò)終端設(shè)備,比如光網(wǎng)絡(luò)單元(ONU,Optical?Network?Unit)的數(shù)量正在大幅增長。在實(shí)際應(yīng)用中,系統(tǒng)軟件升級是光網(wǎng)絡(luò)終端設(shè)備的常用功能之一。通過對光網(wǎng)絡(luò)終端設(shè)備進(jìn)行系統(tǒng)軟件升級,可以滿足不同運(yùn)營商的需求或同一運(yùn)營商的不同需求,而且,還可以不斷完善光網(wǎng)絡(luò)終端設(shè)備的系統(tǒng)軟件的功能,以適應(yīng)運(yùn)營商的業(yè)務(wù)和應(yīng)用的不斷發(fā)展。
目前,光網(wǎng)絡(luò)終端設(shè)備的系統(tǒng)軟件升級,通常是用戶向光網(wǎng)絡(luò)終端設(shè)備的系統(tǒng)程序發(fā)送系統(tǒng)軟件升級指令后,通過網(wǎng)絡(luò)協(xié)議,比如OAM、Xmodem和FRTP等,來傳輸升級軟件鏡像文件,并將完整的升級軟件鏡像文件存放于光網(wǎng)絡(luò)終端設(shè)備的內(nèi)存中;之后,系統(tǒng)程序計(jì)算出接收到的升級軟件鏡像文件的CRC(Cyclic?Redundancy?Check,循環(huán)冗余校驗(yàn)碼),進(jìn)行校驗(yàn);若校驗(yàn)成功,則將內(nèi)存中的完整的升級軟件鏡像文件一次性寫入到FLASH(閃存)的指定地址空間,完成本設(shè)備的系統(tǒng)軟件升級。
然而,在實(shí)際應(yīng)用中,像ONU這樣的光網(wǎng)絡(luò)終端設(shè)備的內(nèi)存較小,內(nèi)存資源相當(dāng)緊張;這樣,在光網(wǎng)絡(luò)終端設(shè)備的系統(tǒng)程序運(yùn)行,并進(jìn)行系統(tǒng)軟件升級時(shí),剩余內(nèi)存空間較小,可能不能將完整的升級軟件鏡像文件存放于光網(wǎng)絡(luò)終端設(shè)備的內(nèi)存中,從而,導(dǎo)致光網(wǎng)絡(luò)終端設(shè)備進(jìn)行系統(tǒng)軟件升級的困難較大,且易導(dǎo)致升級失敗。
因此,有必要提供一種使光網(wǎng)絡(luò)終端設(shè)備能夠在較小內(nèi)存下完成系統(tǒng)軟件升級的方法。
發(fā)明內(nèi)容
針對上述現(xiàn)有技術(shù)存在的缺陷,本發(fā)明提供了一種光網(wǎng)絡(luò)終端設(shè)備及其系統(tǒng)軟件升級方法,用以實(shí)現(xiàn)光網(wǎng)絡(luò)終端設(shè)備在較小內(nèi)存下完成系統(tǒng)軟件升級。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種光網(wǎng)絡(luò)終端設(shè)備的系統(tǒng)軟件升級方法,包括:
所述光網(wǎng)絡(luò)終端設(shè)備中的系統(tǒng)程序接收到系統(tǒng)軟件升級指令后,對于通過網(wǎng)絡(luò)接收到的升級軟件鏡像文件的每個(gè)數(shù)據(jù)塊,計(jì)算出該數(shù)據(jù)塊的CRC值后,向內(nèi)置的看門狗發(fā)送一個(gè)計(jì)時(shí)開始消息;之后,將該數(shù)據(jù)塊寫入到FLASH中的升級軟件存儲區(qū)域后,向所述看門狗發(fā)送一個(gè)計(jì)時(shí)復(fù)位消息;
所述系統(tǒng)程序在將所述升級軟件鏡像文件的最后一個(gè)數(shù)據(jù)塊寫入到FLASH、并確認(rèn)計(jì)算出的最后一個(gè)數(shù)據(jù)塊的CRC值,與所述升級軟件鏡像文件中攜帶的CRC值相等后,將本設(shè)備中的升級狀態(tài)參數(shù)從已升級狀態(tài)修改為正在升級狀態(tài)后重啟本設(shè)備;
若所述看門狗在接收到計(jì)時(shí)開始消息后進(jìn)行計(jì)時(shí)的計(jì)時(shí)時(shí)間超過設(shè)定時(shí)間,則發(fā)出系統(tǒng)復(fù)位信號,對所述光網(wǎng)絡(luò)終端設(shè)備進(jìn)行復(fù)位重啟;
所述光網(wǎng)絡(luò)終端設(shè)備重啟后,啟動引導(dǎo)程序;所述引導(dǎo)程序若判斷所述升級狀態(tài)參數(shù)為正在升級狀態(tài),則加載升級軟件存儲區(qū)域中存儲的升級軟件鏡像文件到內(nèi)存后,將其中的CRC值剔除后得到升級軟件,并運(yùn)行所述升級軟件;若判斷所述升級狀態(tài)參數(shù)為已升級狀態(tài),則加載系統(tǒng)軟件存儲區(qū)域中的系統(tǒng)軟件到內(nèi)存運(yùn)行。
進(jìn)一步,在所述加載升級軟件存儲區(qū)域中存儲的升級軟件鏡像文件到內(nèi)存后,還包括:
所述引導(dǎo)程序針對加載的數(shù)據(jù)再次計(jì)算CRC值,并判斷本次計(jì)算出的CRC值是否與所述升級軟件鏡像文件中攜帶的CRC值相等;若判斷不相等,則將所述升級狀態(tài)參數(shù)修改為已升級狀態(tài)后重啟本設(shè)備;以及
所述將其中的CRC值剔除后得到升級軟件,并運(yùn)行所述升級軟件具體為:
所述引導(dǎo)程序若判斷出本次計(jì)算出的CRC值與所述升級軟件鏡像文件中攜帶的CRC值相等,則將其中的CRC值剔除后得到升級軟件,并運(yùn)行所述升級軟件。
其中,所述升級軟件存儲區(qū)域在所述光網(wǎng)絡(luò)終端設(shè)備中的軟件分區(qū)信息中被指示為所述FLASH中劃分出的第一軟件分區(qū),所述系統(tǒng)軟件存儲區(qū)域在所述軟件分區(qū)信息中被指示為所述FLASH中劃分出的第二軟件分區(qū);以及
在所述將其中的CRC值剔除后得到升級軟件,并運(yùn)行所述升級軟件后,還包括:
所述引導(dǎo)程序?qū)⑺鲕浖謪^(qū)信息中的升級軟件存儲區(qū)域指示為第二軟件分區(qū),將所述系統(tǒng)軟件存儲區(qū)域指示為第一軟件分區(qū)。
較佳地,所述對于通過網(wǎng)絡(luò)接收到的升級軟件鏡像文件的每個(gè)數(shù)據(jù)塊,計(jì)算出該數(shù)據(jù)塊的CRC值,具體包括:
根據(jù)如下公式1計(jì)算出第i個(gè)數(shù)據(jù)塊的第j個(gè)字節(jié)的校驗(yàn)值
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于青島海信寬帶多媒體技術(shù)有限公司,未經(jīng)青島海信寬帶多媒體技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310408050.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點(diǎn)網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲介質(zhì)及移動終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置
- 一種移動終端軟件自動加載的方法
- 制作系統(tǒng)軟件的系統(tǒng)及系統(tǒng)軟件的部署方法
- 終端設(shè)備中系統(tǒng)軟件升級方法和裝置
- 一種強(qiáng)力卸載移動終端系統(tǒng)軟件的系統(tǒng)及方法
- 一種非linux系統(tǒng)軟件boot參數(shù)傳遞方法及系統(tǒng)
- 一種存儲系統(tǒng)軟件在線升級方法
- 軟件控制方法、裝置和移動終端
- 系統(tǒng)軟件更新方法、裝置、系統(tǒng)、存儲介質(zhì)和電子設(shè)備
- 一種避免汽車電子控制單元的系統(tǒng)軟件升級失敗的機(jī)制
- 車輛的OTA升級方法、計(jì)算機(jī)可讀存儲介質(zhì)和電子設(shè)備





