[發明專利]一種車聯網系統中的無線固件更新方法在審
| 申請號: | 201310309891.4 | 申請日: | 2013-07-22 |
| 公開(公告)號: | CN103347095A | 公開(公告)日: | 2013-10-09 |
| 發明(設計)人: | 王承翔;王東鋒;吳嶷;溫文德;李螢 | 申請(專利權)人: | 廣州市交通信息中心 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/445 |
| 代理公司: | 廣州市華學知識產權代理有限公司 44245 | 代理人: | 裘暉 |
| 地址: | 510375 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 聯網 系統 中的 無線 更新 方法 | ||
1.一種車聯網系統中的無線固件更新方法,其特征在于,包括下述步驟:
S1、遠程服務器下發固件更新指令;
S2、智能終端接收到更新指令,并返回要接收的數據包分塊長度;
S3、遠程服務器根據終端返回的數據包分塊長度劃分固件,并下發固件分塊數;
S4、智能終端初始化數據接收映射表以及固件存儲區;
S5、智能終端根據數據接收映射表計算得到固件數據包號,并向遠程服務器申請數據包;
S6、遠程服務器下發終端申請的數據包;
S7、終端收到下發的數據包,校驗正確,按包號計算包位置,往固件存儲區填充數據;
S8、遠程服務器存儲固件下載完成記錄;
S9、智能終端檢查是否需要升級固件,如果是,則寫固件升級標志,自動重啟設備;
S10、智能終端上電時,引導程序進入應用程序前,會檢測升級標志,如需要升級,把已下載的固件寫到終端程序空間,擦除升級標志,自動重啟設備,升級完成。
2.根據權利要求1所述的一種車聯網系統中的無線固件更新方法,其特征在于,步驟S3具體為:在遠程服務器端把固件文件信息下發給智能終端,智能終端根據遠程服務器下發的固件文件信息,按設置的數據塊分塊長度初始化文件塊號索引區,所述固件文件為二進制文件。
3.根據權利要求1所述的一種車聯網系統中的無線固件更新方法,其特征在于,步驟3中,遠程服務器根據終端返回的數據包分塊長度劃分固件的具體方法是:把二進制文件按照數據包分塊長度劃分成等長的數據包,下發到智能終端后根據包號還原成一個完整的二進制文件。
4.根據權利要求1所述的一種車聯網系統中的無線固件更新方法,其特征在于,步驟S6中,進一步包括,智能終端往返申請數據包,直到下載完成。
5.根據權利要求1所述的一種車聯網系統中的無線固件更新方法,其特征在于,步驟S7中,往固件存儲區填充數據的同時,把數據接收映射表中相應的包號置為已接收包,已接收包不在重復申請;步驟S5、S6、S7交替循環申請未申請的數據包。
6.根據權利要求1所述的一種車聯網系統中的無線固件更新方法,其特征在于,智能終端會定時查詢固件升級標志,如果下載完固件,需要升級,則寫升級標志,升級標志、數據映射表、固件存儲區是存儲在flash的,掉電不丟失。
7.根據權利要求1所述的一種車聯網系統中的無線固件更新方法,其特征在于,步驟S5中,智能終端根據數據接收映射表計算得到固件數據包號的具體步驟是:
S51、映射表中的一位,代表需要申請的一個數據包;
S52、包號=N*8+i,其中N為數據映射表的第幾字節(byte),i為這個字節的第幾位(bit);
S53、該位(bit)為1表示該包數據沒有下發,該位(bit)為0表示該包數據已經下發成功;
S54、固件存儲區數據包填充地址計算:填充起始地址=基地址+包號*數據包分塊長度;填充長度為數據包長度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州市交通信息中心,未經廣州市交通信息中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310309891.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種文件傳輸方法及系統
- 下一篇:一種服務器集群觸發方法





