[發(fā)明專利]一種車載控制器執(zhí)行的應(yīng)用程序下載方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201110439647.0 | 申請(qǐng)日: | 2011-12-23 |
| 公開(公告)號(hào): | CN102567018A | 公開(公告)日: | 2012-07-11 |
| 發(fā)明(設(shè)計(jì))人: | 張賀偉;常平;歐陽易時(shí) | 申請(qǐng)(專利權(quán))人: | 北京經(jīng)緯恒潤(rùn)科技有限公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 逯長(zhǎng)明 |
| 地址: | 100101 北京*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 車載 控制器 執(zhí)行 應(yīng)用程序 下載 方法 系統(tǒng) | ||
1.一種車載控制器執(zhí)行的應(yīng)用程序下載方法,其特征在于,包括:
A、獲得待更新應(yīng)用程序的待更新版本控制信息,以及需要更新應(yīng)用程序的電子控制單元ECU中初始版本控制信息;
B、比較所述待更新版本控制信息與所述初始版本控制信息,如果所述待更新應(yīng)用程序的版本號(hào)不低于所述ECU中初始應(yīng)用程序的版本號(hào)、所述待更新應(yīng)用程序能夠應(yīng)用的機(jī)動(dòng)車型號(hào)包括所述ECU對(duì)應(yīng)的機(jī)動(dòng)車型號(hào),以及所述待更新應(yīng)用程序能夠應(yīng)用的ECU類型包括所述ECU類型,則進(jìn)入步驟C;
C、判斷所述電子控制單元ECU中存儲(chǔ)應(yīng)用程序的容量是否不小于所述待更新應(yīng)用程序占用字節(jié)數(shù),如果是,則下載所述待更新應(yīng)用程序。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述步驟A具體為:
A1、從所述待更新應(yīng)用程序的文件頭中獲得所述待更新版本控制信息;
A2、從所述ECU中存儲(chǔ)的應(yīng)用程序的文件頭中獲得所述初始版本控制信息。
3.根據(jù)權(quán)利要求1所述方法,其特征在于,在步驟C后所述方法還包括:
步驟D、計(jì)算下載至所述ECU中的應(yīng)用程序的校驗(yàn)和,并判斷下載到所述ECU里的應(yīng)用程序是否和所述待更新的應(yīng)用程序的校驗(yàn)和一致,如果不一致,則報(bào)錯(cuò)。
4.根據(jù)權(quán)利要求1所述方法,其特征在于,所述步驟C具體為:
C1、獲取所述待更新應(yīng)用程序文件頭中應(yīng)用程序的起始地址和終止地址,以及所述電子控制單元ECU中能夠存儲(chǔ)的應(yīng)用程序的容量;
C2、根據(jù)所述起始地址和所述終止地址,計(jì)算出所述待更新應(yīng)用程序占用字節(jié)數(shù);
C3、比較所述電子控制單元ECU中容量與所述待更新應(yīng)用程序占用字節(jié)數(shù);
C4、在所述電子控制單元ECU中容量不小于所述待更新應(yīng)用程序占用字節(jié)數(shù)的情況下,下載所述待更新應(yīng)用程序。
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述方法,其特征在于,所述待更新應(yīng)用程序的格式是BIN文件,所述BIN文件包括文件頭,所述文件頭中包括所述待更新版本控制信息和校驗(yàn)和。
6.一種車載控制器執(zhí)行的應(yīng)用程序下載系統(tǒng),其特征在于,包括:
獲取模塊,用于獲得待更新應(yīng)用程序的待更新版本控制信息,以及需要更新應(yīng)用程序的電子控制單元ECU中初始版本控制信息;
比較模塊,用于比較所述待更新版本控制信息與所述初始版本控制信息;
第一判斷模塊,用于在所述比較模塊的比較結(jié)果為所述待更新應(yīng)用程序的版本號(hào)不低于所述ECU中初始應(yīng)用程序的版本號(hào)、所述待更新應(yīng)用程序能夠應(yīng)用的機(jī)動(dòng)車型號(hào)包括所述ECU對(duì)應(yīng)的機(jī)動(dòng)車型號(hào),以及所述待更新應(yīng)用程序能夠應(yīng)用的ECU類型包括所述ECU類型的情況下,判斷所述電子控制單元ECU中存儲(chǔ)應(yīng)用程序的容量是否不小于所述待更新應(yīng)用程序占用字節(jié)數(shù),如果是,則下載所述待更新應(yīng)用程序。
7.根據(jù)權(quán)利要求6所述系統(tǒng),其特征在于,所述獲取模塊具體包括:
第一獲取子模塊,用于從所述待更新應(yīng)用程序的文件頭中獲得所述待更新版本控制信息;
第二獲取子模塊,用于從所述電子控制單元ECU中存儲(chǔ)的應(yīng)用程序的文件頭中獲得所述初始版本控制信息。
8.根據(jù)權(quán)利要求6所述系統(tǒng),其特征在于,所述系統(tǒng)還包括:
計(jì)算模塊,用于計(jì)算下載至所述ECU中的應(yīng)用程序的校驗(yàn)和;
第二判斷模塊,用于判斷下載到所述ECU里的應(yīng)用程序是否和所述待更新的應(yīng)用程序的校驗(yàn)和一致;
報(bào)錯(cuò)模塊,用于在所述第二判斷模塊的判斷結(jié)果為否的情況下,則報(bào)錯(cuò)。
9.根據(jù)權(quán)利要求6所述系統(tǒng),其特征在于,所述第一判斷模塊具體包括:
獲取子模塊,用于獲取所述待更新應(yīng)用程序文件頭中應(yīng)用程序的起始地址和終止地址,以及獲取所述電子控制單元ECU中能夠存儲(chǔ)的應(yīng)用程序的容量;
計(jì)算子模塊,用于根據(jù)所述起始地址和所述終止地址,計(jì)算出所述待更新應(yīng)用程序占用字節(jié)數(shù);
比較子模塊,用于比較所述電子控制單元ECU中容量與所述待更新應(yīng)用程序占用字節(jié)數(shù);
下載子模塊,用于在所述比較子模塊的比較結(jié)果為所述待更新應(yīng)用程序的版本號(hào)不低于所述ECU中初始應(yīng)用程序的版本號(hào)、所述待更新應(yīng)用程序能夠應(yīng)用的機(jī)動(dòng)車型號(hào)包括所述ECU對(duì)應(yīng)的機(jī)動(dòng)車型號(hào),以及所述待更新應(yīng)用程序能夠應(yīng)用的ECU類型包括所述ECU類型的情況下,下載所述帶更新應(yīng)用程序。
10.根據(jù)權(quán)利要求6-9任一項(xiàng)所述系統(tǒng),其特征在于,所述待更新應(yīng)用程序的格式是BIN文件,所述BIN文件包括文件頭,所述文件頭中包括所述待更新版本控制信息和校驗(yàn)和。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京經(jīng)緯恒潤(rùn)科技有限公司,未經(jīng)北京經(jīng)緯恒潤(rùn)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110439647.0/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:注射成形機(jī)
- 下一篇:一種變角度玻璃反射測(cè)量裝置及方法
- 以注射方式執(zhí)行死刑的自動(dòng)執(zhí)行車的執(zhí)行床
- 過程執(zhí)行裝置、過程執(zhí)行方法以及過程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設(shè)備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設(shè)備和由該處理執(zhí)行設(shè)備執(zhí)行的方法
- 有序任務(wù)的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門執(zhí)行器)
- 對(duì)虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護(hù)方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴(kuò)展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對(duì)虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端





