[發(fā)明專利]一種嵌入式終端升級軟件包及其解析方法有效
| 申請?zhí)枺?/td> | 202010003601.3 | 申請日: | 2020-01-03 |
| 公開(公告)號: | CN111190629B | 公開(公告)日: | 2023-04-07 |
| 發(fā)明(設(shè)計)人: | 吳光勛;張賢;汪向陽 | 申請(專利權(quán))人: | 重慶長安汽車股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 重慶華科專利事務(wù)所 50123 | 代理人: | 康海燕 |
| 地址: | 400023 *** | 國省代碼: | 重慶;50 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 嵌入式 終端 升級 軟件包 及其 解析 方法 | ||
1.一種嵌入式終端升級軟件包的制作及解析方法,其特征在于,所述軟件包包括升級刷寫流程和數(shù)據(jù)內(nèi)容,其制作方法包括:
創(chuàng)建升級軟件包文件;
將升級刷寫流程與數(shù)據(jù)內(nèi)容制定成升級軟件包文件;所述升級軟件包文件由多行文本組成;每一行所述文本包括文本標識符、冒號以及內(nèi)容部分;所述內(nèi)容部分包括功能命令部分與數(shù)據(jù)部分;所述功能命令部分在括號中,所述功能命令包括功能標識符、冒號以及功能參數(shù)三部分;
生成升級軟件包文件;
所述文本標識符包括DST、VER、DSP、BDR、FTX、DAT、DRV、DLT、END、LBL、CMP、JEQ、JNQ、JMP;分別代表如下:
DST:標識本行內(nèi)容為整個文件的校驗信息,冒號右面的緊隨的兩個字符表明對文件內(nèi)容的校驗方式,剩下的字符為除本行外的所有行的校驗結(jié)果;VER:標識本文件的文件格式版本,由三個ASCII符的小數(shù)點“.”和八個ASCII符組成,每兩個字符之間用小數(shù)點隔開,每兩個字符表示一個八位的數(shù)據(jù),內(nèi)容格式:00.00.00.01;
DSP:對控制器的描述文本,內(nèi)容不能為空;
BDR:內(nèi)容為32位16進制數(shù),標識波特率;
FTX:標識對控制器進行軟件刷寫的功能地址標識;
DAT:表示后面內(nèi)容是對控制器進行軟件刷寫的數(shù)據(jù)部分;
DSD:每兩個ASCII碼字符為一個字節(jié),前兩個字節(jié)為要發(fā)送的控制器的地址,后面是要發(fā)送的數(shù)據(jù);
DRV:每兩個ASCII字符為一個字節(jié),前兩個字節(jié)為控制器返回的地址,后面是期望控制器返回的數(shù)據(jù);
DLT:延時操作標識符,單位為毫秒;
END:表示本段數(shù)據(jù)的結(jié)束;
LBL:表示此行是標簽行,冒號右邊是標簽位置標識,標簽行內(nèi)容是文本;
CMP:標識此處是比較,參數(shù)部分是兩個ASCII碼,用于和收到控制器返回的對應(yīng)位置數(shù)據(jù)進行對比,一行的所有比較命令都相等時,比較結(jié)果才為真;
JEQ:表示條件為真的跳轉(zhuǎn),當(dāng)上一次比較結(jié)果為真時,跳轉(zhuǎn)到冒號右邊標簽行的下一行處進行數(shù)據(jù)的讀取并根據(jù)標識符執(zhí)行相應(yīng)的操作;
JNQ:表示條件為假的跳轉(zhuǎn),當(dāng)上一次比較結(jié)果為假時,跳轉(zhuǎn)到冒號右邊標簽行的下一行處進行數(shù)據(jù)的讀取并根據(jù)標識符執(zhí)行相應(yīng)的操作;
JMP:表示可跳轉(zhuǎn)到冒號右邊的標簽處或本段數(shù)據(jù)END處;
所述功能標識符包括OVT、REP、DKY、SKY;分別代表如下:
OVT:超時時間功能標識,參數(shù)是16進制數(shù),單位是ms,在有期望數(shù)據(jù)的情況下,作為刷寫主機發(fā)送數(shù)據(jù)后到收到數(shù)據(jù)的超時時間;通過功能地址方式發(fā)送的數(shù)據(jù)在未收到期望數(shù)據(jù)時,作為發(fā)送下一條數(shù)據(jù)的超時時間;
REP:表示接收的數(shù)據(jù)不是期望的數(shù)據(jù)或在規(guī)定時間內(nèi)未收到數(shù)據(jù),重新發(fā)送數(shù)據(jù)的最大次數(shù);
DKY:?表示收到控制器回復(fù)的安全認證種子后,根據(jù)功能參數(shù)調(diào)用不同的算法計算出認證數(shù)據(jù),功能參數(shù)表示16進制數(shù);
SKY:表示刷寫主機此處要根據(jù)功能參數(shù)將使用上一步計算的安全認證的認證數(shù)據(jù)填充到待發(fā)送數(shù)據(jù)中;
解析方法包括:
刷寫主機軟件對控制器進行軟件刷寫;
從所述升級軟件包的第一行文本逐行解析至最后一行文本;
根據(jù)每一行文本的所述文本標識符與所述功能命令執(zhí)行相應(yīng)的操作;
讀取所述升級軟件包一行數(shù)據(jù),刷寫主機判讀數(shù)據(jù)是否滿足刷寫主機的預(yù)設(shè)條件;
如果數(shù)據(jù)滿足刷寫主機的預(yù)設(shè)條件,則刷寫主機繼續(xù)讀取所述升級軟件包的下一行數(shù)據(jù);
如果數(shù)據(jù)未滿足刷寫主機的預(yù)設(shè)條件,則刷寫主機停止刷寫任務(wù),并提示異常。
2.根據(jù)權(quán)利要求1所述的嵌入式終端升級軟件包的制作及解析方法,其特征在于:所述文本標識符為能夠被刷寫主機軟件識別的部分,且刷寫主機軟件根據(jù)所述文本標識符執(zhí)行相應(yīng)的操作,刷寫主機軟件執(zhí)行的具體操作為所述內(nèi)容部分。
3.根據(jù)權(quán)利要求1所述的嵌入式終端升級軟件包的制作及解析方法,其特征在于:所述功能標識符為能夠被刷寫主機軟件識別的部分,且刷寫主機軟件根據(jù)所述功能標識符執(zhí)行相應(yīng)的操作,刷寫主機軟件執(zhí)行的具體操作為功能參數(shù)部分。
該專利技術(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/202010003601.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 軟件包升級方法及裝置
- 信息處理設(shè)備、信息處理方法及信息處理程序
- 移動終端軟件包安全檢測方法及系統(tǒng)
- 一種移動終端軟件包安全檢測方法及系統(tǒng)
- 實現(xiàn)軟件版本選擇的方法、裝置及存儲介質(zhì)、程序產(chǎn)品
- 一種軟件包調(diào)用管理方法、系統(tǒng)、裝置及存儲介質(zhì)
- 一種基于異構(gòu)云平臺的內(nèi)置服務(wù)外接方法及裝置
- 一種應(yīng)用程序軟件包轉(zhuǎn)換方法、管理方法及裝置
- 軟件包獲取方法、系統(tǒng)、裝置、電子設(shè)備和存儲介質(zhì)
- 一種軟件包加密方法、計算設(shè)備及儲存介質(zhì)





