[發(fā)明專利]低帶寬下設(shè)備固件升級(jí)的方法有效
| 申請(qǐng)?zhí)枺?/td> | 201811038131.3 | 申請(qǐng)日: | 2018-09-06 |
| 公開(公告)號(hào): | CN109254788B | 公開(公告)日: | 2022-02-08 |
| 發(fā)明(設(shè)計(jì))人: | 楊建林;尤金剛;楊引;宋洋洋;白浪 | 申請(qǐng)(專利權(quán))人: | 四川愛聯(lián)科技股份有限公司 |
| 主分類號(hào): | G06F8/65 | 分類號(hào): | G06F8/65;G06F8/71 |
| 代理公司: | 成都虹橋?qū)@聞?wù)所(普通合伙) 51124 | 代理人: | 李凌峰 |
| 地址: | 621000 四川省綿陽*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 帶寬 設(shè)備 升級(jí) 方法 | ||
本發(fā)明提出一種低帶寬下設(shè)備固件升級(jí)的方法,涉及低帶寬下設(shè)備固件升級(jí)領(lǐng)域。本發(fā)明解決了目前在低帶寬的網(wǎng)絡(luò)中,因待傳輸?shù)臄?shù)據(jù)數(shù)量大且傳輸速率低導(dǎo)致數(shù)據(jù)可能出現(xiàn)的丟失問題,其技術(shù)方案要點(diǎn)為:將設(shè)備端中已運(yùn)行固件及服務(wù)器中的待升級(jí)固件均進(jìn)行拆分,并判斷拆分后的已運(yùn)行固件及待升級(jí)固件是否存在差異,若存在,則提取拆分后的已運(yùn)行固件及待升級(jí)固件之間存在差異的部分并將其融合成差異區(qū)塊數(shù)據(jù);服務(wù)器根據(jù)該設(shè)備端的當(dāng)前網(wǎng)絡(luò)狀況將網(wǎng)絡(luò)質(zhì)量評(píng)定出不同的網(wǎng)絡(luò)質(zhì)量等級(jí);以當(dāng)前網(wǎng)絡(luò)質(zhì)量等級(jí)下的相應(yīng)長度的目標(biāo)分包為單位向設(shè)備端傳輸差異區(qū)塊數(shù)據(jù),傳輸完差異區(qū)塊數(shù)據(jù)后在設(shè)備端中將拆分后的已運(yùn)行固件及差異區(qū)塊數(shù)據(jù)重組成待升級(jí)固件。
技術(shù)領(lǐng)域
本發(fā)明涉及固件升級(jí)技術(shù),特別涉及低帶寬下設(shè)備固件升級(jí)的技術(shù)。
背景技術(shù)
現(xiàn)如今,成千上萬的物聯(lián)網(wǎng)設(shè)備接入了低帶寬網(wǎng)絡(luò),比如NB-IOT、eMTC、sigfox等。在此低速率的網(wǎng)絡(luò)下,可以顯著降低設(shè)備使用成本,但對(duì)設(shè)備升級(jí)所需的大數(shù)據(jù)量提出了更高的網(wǎng)絡(luò)要求。
參見申請(qǐng)?zhí)枮镃N 201710377054.3的一篇專利申請(qǐng),其提出了一種設(shè)備固件空中升級(jí)的方法,但是其公開的內(nèi)容主要是通過多種措施的組合,使設(shè)備固件升級(jí)時(shí)節(jié)省網(wǎng)絡(luò)傳輸開銷,提升空中升級(jí)率,同時(shí),也能夠利用服務(wù)器端對(duì)單個(gè)設(shè)備的多個(gè)獨(dú)立器件的升級(jí)文件進(jìn)行打包投遞,實(shí)現(xiàn)對(duì)多個(gè)獨(dú)立器件執(zhí)行共同升級(jí)??梢?,上述申請(qǐng)文件并沒有提供在低帶寬時(shí),不同的網(wǎng)絡(luò)質(zhì)量狀況下如何進(jìn)行固件數(shù)據(jù)傳輸?shù)木唧w方案。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種低帶寬下設(shè)備固件升級(jí)的方法,解決目前在低帶寬的網(wǎng)絡(luò)中,因待傳輸?shù)臄?shù)據(jù)數(shù)量大且傳輸速率低導(dǎo)致數(shù)據(jù)可能出現(xiàn)的丟失問題。
本發(fā)明解決其技術(shù)問題,采用的技術(shù)方案是:低帶寬下設(shè)備固件升級(jí)的方法,包括如下步驟:
步驟1、將設(shè)備端中已運(yùn)行固件及服務(wù)器中的待升級(jí)固件均進(jìn)行拆分,并判斷拆分后的已運(yùn)行固件及待升級(jí)固件是否存在差異,若存在,則進(jìn)入步驟2,否則不進(jìn)行處理;
步驟2、提取拆分后的已運(yùn)行固件及待升級(jí)固件之間存在差異的部分并將其融合成差異區(qū)塊數(shù)據(jù);
步驟3、該設(shè)備端將當(dāng)前網(wǎng)絡(luò)狀況上傳至服務(wù)器中,服務(wù)器根據(jù)該設(shè)備端的當(dāng)前網(wǎng)絡(luò)狀況對(duì)網(wǎng)絡(luò)質(zhì)量進(jìn)行評(píng)定,評(píng)定出不同的網(wǎng)絡(luò)質(zhì)量等級(jí);
步驟4、分別確定出不同網(wǎng)絡(luò)質(zhì)量等級(jí)下的相應(yīng)長度的目標(biāo)分包,并以當(dāng)前網(wǎng)絡(luò)質(zhì)量等級(jí)下的相應(yīng)長度的目標(biāo)分包為單位向設(shè)備端傳輸差異區(qū)塊數(shù)據(jù),直到傳輸完差異區(qū)塊數(shù)據(jù);
步驟5、差異區(qū)塊數(shù)據(jù)傳輸完成后,在設(shè)備端中將拆分后的已運(yùn)行固件及差異區(qū)塊數(shù)據(jù)重組成待升級(jí)固件,并進(jìn)行存儲(chǔ)。
可選地,在步驟1之前,需要設(shè)備端向服務(wù)器發(fā)起固件升級(jí)請(qǐng)求,服務(wù)器接收到該請(qǐng)求后,再進(jìn)入步驟1。
可選地,在步驟1之前,服務(wù)器定時(shí)向設(shè)備端發(fā)送固件升級(jí)請(qǐng)求,設(shè)備端接收到該請(qǐng)求后,再進(jìn)入步驟1。
具體地,步驟3和/或步驟4中,所述網(wǎng)絡(luò)質(zhì)量等級(jí)包括A級(jí)、B級(jí)和C級(jí),A級(jí)表示網(wǎng)絡(luò)質(zhì)量最好,B級(jí)表示網(wǎng)絡(luò)質(zhì)量適中,C級(jí)表示網(wǎng)絡(luò)質(zhì)量差。
進(jìn)一步地,當(dāng)網(wǎng)絡(luò)質(zhì)量等級(jí)為A級(jí)時(shí),目標(biāo)分包包括數(shù)據(jù)頭、數(shù)據(jù)及數(shù)據(jù)校驗(yàn)位。
具體地,當(dāng)網(wǎng)絡(luò)質(zhì)量等級(jí)為B級(jí)時(shí),目標(biāo)分包包括數(shù)據(jù)頭、數(shù)據(jù)一、數(shù)據(jù)二及數(shù)據(jù)校驗(yàn)位,所述數(shù)據(jù)一或數(shù)據(jù)二為備份數(shù)據(jù)。
再進(jìn)一步地,當(dāng)網(wǎng)絡(luò)質(zhì)量等級(jí)為C級(jí)時(shí),目標(biāo)分包包括校驗(yàn)位數(shù)據(jù)頭、數(shù)據(jù)校驗(yàn)位一、數(shù)據(jù)三、數(shù)據(jù)四及數(shù)據(jù)校驗(yàn)位二。
具體地,當(dāng)網(wǎng)絡(luò)質(zhì)量等級(jí)為C級(jí),進(jìn)行差異區(qū)塊數(shù)據(jù)傳輸時(shí),通過如下步驟得到正確的目標(biāo)分包幀數(shù)據(jù):
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于四川愛聯(lián)科技股份有限公司,未經(jīng)四川愛聯(lián)科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811038131.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)
- 一種機(jī)頂盒Loader模塊升級(jí)方法及其機(jī)頂盒
- 產(chǎn)品升級(jí)的方法和設(shè)備
- 一種機(jī)頂盒的升級(jí)方法和裝置
- 網(wǎng)絡(luò)設(shè)備升級(jí)方法、升級(jí)服務(wù)器、終端設(shè)備及存儲(chǔ)介質(zhì)
- 無人機(jī)系統(tǒng)中的模塊升級(jí)方法及待升級(jí)模塊
- 一種基于主分結(jié)構(gòu)的應(yīng)用升級(jí)及升級(jí)版本控制方法及系統(tǒng)
- 一種升級(jí)方法及裝置
- 一種終端升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種車輛升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 設(shè)備升級(jí)方法、裝置及服務(wù)器
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





