[發(fā)明專利]一種終端固件空中下載裝置及方法有效
| 申請?zhí)枺?/td> | 200910106148.2 | 申請日: | 2009-03-18 |
| 公開(公告)號: | CN101515967A | 公開(公告)日: | 2009-08-26 |
| 發(fā)明(設(shè)計)人: | 王延平;楊昕;羅虹;孫庚茂 | 申請(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號: | H04M1/725 | 分類號: | H04M1/725;H04M1/2745 |
| 代理公司: | 深圳市永杰專利商標(biāo)事務(wù)所 | 代理人: | 曹建軍 |
| 地址: | 518057廣東省深圳市南山區(qū)*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 終端 空中 下載 裝置 方法 | ||
1.一種終端固件空中下載裝置,包括固件升級服務(wù)器,其特征在于,還包括:
升級包分解模塊,用于將升級包按照Flash定義的塊操作大小分成若干個獨立的數(shù)據(jù)包, 并通過在每個數(shù)據(jù)包上加一個包頭信息的方式對每個數(shù)據(jù)包進行標(biāo)記,將每個數(shù)據(jù)包與其需 要在終端中的Flash區(qū)寫入的地址建立對應(yīng)關(guān)系,以及將所有數(shù)據(jù)包上傳至所述固件升級服 務(wù)器;
循環(huán)判斷模塊,用于循環(huán)判斷從固件升級服務(wù)器下載且存儲在終端RAM區(qū)的數(shù)據(jù)包是否 有下載完成,并將下載完成的數(shù)據(jù)包寫入相應(yīng)的Flash地址。
2.根據(jù)權(quán)利要求1所述的終端固件空中下載裝置,其特征在于,標(biāo)記后的數(shù)據(jù)包包括一 個包頭信息,該包頭信息用來記錄每個數(shù)據(jù)包的編號、大小、校驗碼信息。
3.根據(jù)權(quán)利要求2所述的終端固件空中下載裝置,其特征在于,所述終端從固件升級服 務(wù)器下載數(shù)據(jù)包到其RAM區(qū),并循環(huán)判斷RAM區(qū)中是否有數(shù)據(jù)包下載完成,如果沒有,則繼 續(xù)下載;如果有,則終端提取數(shù)據(jù)包的包頭信息,根據(jù)包頭信息的校驗碼判斷下載到的數(shù)據(jù) 包是否正常,如果正常,則提取數(shù)據(jù)包的編號信息以及數(shù)據(jù)包要寫入Flash區(qū)的地址,將數(shù) 據(jù)包去除包頭信息后寫入Flash區(qū)中;如果不正常,則丟棄。
4.一種終端固件空中下載方法,其特征在于,包括如下步驟:
將升級包按照Flash定義的塊操作大小分成若干個獨立的數(shù)據(jù)包,并通過在每個數(shù)據(jù)包 上加一個包頭信息的方式對每個數(shù)據(jù)包進行標(biāo)記,同時將每個數(shù)據(jù)包與其需要在終端中的 Flash區(qū)寫入的地址建立對應(yīng)關(guān)系,然后將所有數(shù)據(jù)包上傳至固件升級服務(wù)器;
終端從固件升級服務(wù)器下載數(shù)據(jù)包到其RAM區(qū),并循環(huán)判斷RAM區(qū)中是否有數(shù)據(jù)包下載 完成,如果有,則將下載完成的數(shù)據(jù)包寫入相應(yīng)的Flash地址;如果沒有,則繼續(xù)下載,直 到所有數(shù)據(jù)包都寫入Flash中。
5.根據(jù)權(quán)利要求4所述的終端固件空中下載方法,其特征在于,所述包頭信息用來記錄 每個數(shù)據(jù)包的編號、大小、校驗碼信息。
6.根據(jù)權(quán)利要求5所述的終端固件空中下載方法,其特征在于,終端從固件升級服務(wù)器 下載數(shù)據(jù)包到其RAM區(qū),并循環(huán)判斷RAM區(qū)中是否有數(shù)據(jù)包下載完成,如果沒有,則繼續(xù)下 載;如果有,則終端提取數(shù)據(jù)包的包頭信息,根據(jù)包頭信息的校驗碼判斷下載到的數(shù)據(jù)包是 否正常,如果正常,則提取數(shù)據(jù)包的編號信息以及數(shù)據(jù)包要寫入Flash區(qū)的地址,將數(shù)據(jù)包 去除包頭信息后寫入Flash區(qū)中;如果不正常,則丟棄。
7.根據(jù)權(quán)利要求6所述的終端固件空中下載方法,其特征在于,如果所述寫入不成功, 則返回并根據(jù)數(shù)據(jù)包的編號信息以及數(shù)據(jù)包要寫入Flash區(qū)的地址重新寫入;如果寫入成功, 則記錄數(shù)據(jù)包的編號,并判斷是否所有的數(shù)據(jù)包全部寫入Flash區(qū),如果還有數(shù)據(jù)包沒寫入, 則繼續(xù)寫入,直到寫入完成。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910106148.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





