[發(fā)明專利]一種藍牙音響的OTA升級方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 202310052857.7 | 申請日: | 2023-02-03 |
| 公開(公告)號: | CN116132971B | 公開(公告)日: | 2023-06-27 |
| 發(fā)明(設(shè)計)人: | 張佩純 | 申請(專利權(quán))人: | 深圳市卡思諾數(shù)碼有限公司 |
| 主分類號: | H04W8/22 | 分類號: | H04W8/22;H04W4/80;H04W8/24;H04W28/06;H04L67/06;G06F16/174;G06F8/65 |
| 代理公司: | 北京專贏專利代理有限公司 11797 | 代理人: | 李斌 |
| 地址: | 518000 廣東省深圳市寶安區(qū)*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 藍牙 音響 ota 升級 方法 系統(tǒng) | ||
1.一種藍牙音響的OTA升級方法,其特征在于,所述方法包括以下步驟:
通過藍牙通道接收壓縮升級包,所述壓縮升級包內(nèi)包含若干段升級文件,將壓縮升級包存儲在藍牙芯片內(nèi)的Flash儲存器中,每段升級文件具有單獨的完整性,藍牙芯片使用其中任何一段升級文件進行升級后,能夠正常使用;
對壓縮升級包中的一段升級文件進行解壓,得到一段解壓數(shù)據(jù),將一段所述解壓數(shù)據(jù)寫入Flash儲存器的程序啟動區(qū)中;
對藍牙芯片進行一段升級,一段升級完成后,重復(fù)上一步驟,直至若干段升級文件全部被解壓和升級使用,刪除所述壓縮升級包;
在藍牙芯片進行每一段的升級時,當(dāng)檢測到藍牙芯片有關(guān)閉需求或者使用需求時,使得藍牙芯片恢復(fù)至該段升級之前;
其中,所述在藍牙芯片進行每一段的升級時,當(dāng)檢測到藍牙芯片有關(guān)閉需求或者使用需求時,使得藍牙芯片恢復(fù)至該段升級之前的步驟,具體包括:在藍牙芯片進行每一段的升級時,判定是否存在升級中止的風(fēng)險;當(dāng)檢測到關(guān)閉藍牙音響的命令或者使用藍牙音響的命令時,確定存在升級中止的風(fēng)險,生成未完成升級信息;清除未被完全覆蓋的待升級數(shù)據(jù)段上的部分解壓數(shù)據(jù),使得藍牙芯片恢復(fù)至該段升級之前。
2.根據(jù)權(quán)利要求1所述的藍牙音響的OTA升級方法,其特征在于,所述對壓縮升級包中的一段升級文件進行解壓,得到一段解壓數(shù)據(jù)的步驟,具體包括:
根據(jù)每段升級文件中的序號對壓縮升級包中的一段升級文件進行解壓,若干段所述升級文件中均標(biāo)記有序號,所述序號用于表明升級文件的解壓順序;
得到一段解壓數(shù)據(jù),在所述解壓數(shù)據(jù)標(biāo)記上對應(yīng)的序號,刪除壓縮升級包內(nèi)被解壓的升級文件。
3.根據(jù)權(quán)利要求2所述的藍牙音響的OTA升級方法,其特征在于,所述對藍牙芯片進行一段升級的步驟,具體包括:
根據(jù)一段所述解壓數(shù)據(jù)上標(biāo)記的序號確定藍牙芯片中的待升級數(shù)據(jù)段;
使用所述解壓數(shù)據(jù)覆蓋待升級數(shù)據(jù)段,進行一段升級。
4.根據(jù)權(quán)利要求3所述的藍牙音響的OTA升級方法,其特征在于,所述方法還包括:
檢測藍牙芯片中是否存在未完成升級信息,所述未完成升級信息中包含中止升級時對應(yīng)的序號;
當(dāng)存在未完成升級信息時,根據(jù)所述序號調(diào)取對應(yīng)段的解壓數(shù)據(jù),繼續(xù)進行藍牙升級。
5.一種藍牙音響的OTA升級系統(tǒng),其特征在于,所述系統(tǒng)包括:
壓縮升級包接收模塊,用于通過藍牙通道接收壓縮升級包,所述壓縮升級包內(nèi)包含若干段升級文件,將壓縮升級包存儲在藍牙芯片內(nèi)的Flash儲存器中,每段升級文件具有單獨的完整性,藍牙芯片使用其中任何一段升級文件進行升級后,能夠正常使用;
解壓數(shù)據(jù)獲取模塊,用于對壓縮升級包中的一段升級文件進行解壓,得到一段解壓數(shù)據(jù),將一段所述解壓數(shù)據(jù)寫入Flash儲存器的程序啟動區(qū)中;
藍牙芯片升級模塊,用于對藍牙芯片進行一段升級,一段升級完成后,重復(fù)上一步驟,直至若干段升級文件全部被解壓和升級使用,刪除所述壓縮升級包;
藍牙芯片恢復(fù)模塊,用于在藍牙芯片進行每一段的升級時,當(dāng)檢測到藍牙芯片有關(guān)閉需求或者使用需求時,使得藍牙芯片恢復(fù)至該段升級之前;
其中,所述藍牙芯片恢復(fù)模塊包括:中止風(fēng)險判定單元,用于在藍牙芯片進行每一段的升級時,判定是否存在升級中止的風(fēng)險;未完成升級提示單元,當(dāng)檢測到關(guān)閉藍牙音響的命令或者使用藍牙音響的命令時,確定存在升級中止的風(fēng)險,生成未完成升級信息;藍牙芯片恢復(fù)單元,用于清除未被完全覆蓋的待升級數(shù)據(jù)段上的部分解壓數(shù)據(jù),使得藍牙芯片恢復(fù)至該段升級之前。
6.根據(jù)權(quán)利要求5所述的藍牙音響的OTA升級系統(tǒng),其特征在于,所述解壓數(shù)據(jù)獲取模塊包括:
順序解壓單元,用于根據(jù)每段升級文件中的序號對壓縮升級包中的一段升級文件進行解壓,若干段所述升級文件中均標(biāo)記有序號,所述序號用于表明升級文件的解壓順序;
升級文件刪除單元,用于得到一段解壓數(shù)據(jù),在所述解壓數(shù)據(jù)標(biāo)記上對應(yīng)的序號,刪除壓縮升級包內(nèi)被解壓的升級文件。
該專利技術(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/202310052857.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種多口二合一電源
- 下一篇:一種用于側(cè)掃雷達的有效測速單元判定方法
- 同類專利
- 專利分類
H04W 無線通信網(wǎng)絡(luò)
H04W8-00 網(wǎng)絡(luò)數(shù)據(jù)管理
H04W8-02 .移動性數(shù)據(jù)處理,例如,在HLR[歸屬位置寄存器]或VLR[訪問位置寄存器]上的注冊信息;在例如HLR,VLR或外部網(wǎng)絡(luò)之間的移動性數(shù)據(jù)傳送
H04W8-18 .用戶或訂戶數(shù)據(jù)的處理,例如,訂閱的業(yè)務(wù),用戶優(yōu)先權(quán)或用戶簡檔;用戶或訂戶數(shù)據(jù)的傳送
H04W8-22 .終端數(shù)據(jù)的處理或傳送,例如狀態(tài)或物理能力
H04W8-26 .用于移動性支持的網(wǎng)絡(luò)尋址或編號
H04W8-30 .網(wǎng)絡(luò)數(shù)據(jù)恢復(fù)





