[發(fā)明專利]一種電控單元應(yīng)用軟件刷新方法在審
申請?zhí)枺?/td> | 201611154480.2 | 申請日: | 2016-12-14 |
公開(公告)號: | CN106598597A | 公開(公告)日: | 2017-04-26 |
發(fā)明(設(shè)計(jì))人: | 羅青松;張曉先;王琴;張仕玉;陳誠 | 申請(專利權(quán))人: | 普華基礎(chǔ)軟件股份有限公司 |
主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445 |
代理公司: | 上海申新律師事務(wù)所31272 | 代理人: | 黨蕾 |
地址: | 200030 上海*** | 國省代碼: | 上海;31 |
權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關(guān)鍵詞: | 一種 單元 應(yīng)用軟件 刷新 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及汽車控制系統(tǒng)技術(shù)領(lǐng)域,尤其涉及一種電控單元應(yīng)用軟件刷新方法。
背景技術(shù)
汽車控制系統(tǒng)的電控單元(Electronic Control Unit,ECU)包括基于統(tǒng)一診斷服務(wù)(Unified diagnostic services,UDS)等協(xié)議標(biāo)準(zhǔn)的診斷功能以及基于診斷功能而實(shí)現(xiàn)的獨(dú)立且安全的應(yīng)用軟件/數(shù)據(jù)刷新功能,除了由電控單元的應(yīng)用軟件提供的應(yīng)用功能以外,應(yīng)用軟件/數(shù)據(jù)刷新功能已經(jīng)逐步成為了電控單元的標(biāo)配。基于UDS協(xié)議標(biāo)準(zhǔn)的診斷軟件和刷新軟件主要符合和參考了ISO15765-3以及HIS標(biāo)準(zhǔn)關(guān)于刷新軟件及流程機(jī)制的定義。應(yīng)用軟件和刷新軟件以獨(dú)立的方式存儲和運(yùn)行,通過統(tǒng)一診斷服務(wù)進(jìn)行運(yùn)行空間和運(yùn)行狀態(tài)的切換。
現(xiàn)有技術(shù)中的刷新方法是通過車載自動(dòng)診斷系統(tǒng)(On-Board Diagnostics,OBD)的診斷口,采用FLash引導(dǎo)加載程序軟件(Flash bootloader)刷新Flash中的內(nèi)容來實(shí)現(xiàn)對ECU軟件的升級。ECU上電啟動(dòng)過程中,通過判斷是否有刷新請求以及應(yīng)用軟件是否有效來決定跳轉(zhuǎn)到應(yīng)用空間運(yùn)行應(yīng)用程序還是停留在刷新空間運(yùn)行刷新程序。
具體的,ECU的FLASH空間劃分為兩個(gè)區(qū)域,一個(gè)區(qū)域?yàn)橛糜诖鎯λ⑿萝浖陨淼拇a和數(shù)據(jù)的刷新空間,另一個(gè)區(qū)域?yàn)橛糜诖鎯?yīng)用程序相關(guān)數(shù)據(jù)的應(yīng)用空間,兩個(gè)區(qū)域均作為獨(dú)立的存儲空間。ECU日常運(yùn)行情況下上電,如沒有刷新請求,且判斷應(yīng)用有效,則跳轉(zhuǎn)到應(yīng)用空間運(yùn)行應(yīng)用程序。在應(yīng)用程序刷新升級過程中,刷新軟件先將存儲有原有應(yīng)用程序的FLASH空間進(jìn)行擦除,然后再通過與上位機(jī)的通信將新的應(yīng)用程序下載并刷寫到該FLASH空間中。擦除和下載刷寫新的應(yīng)用程序的過程中,如果用戶取消或出現(xiàn)通信中斷等狀況,ECU中沒有有效的應(yīng)用程序可以運(yùn)行,ECU再次上電后僅有刷新軟件正常工作,需要重新執(zhí)行刷新流程完成應(yīng)用程序的刷寫ECU才能具備完整的功能。
由于現(xiàn)有ECU應(yīng)用軟件和刷新軟件的空間布局,ECU整個(gè)生命周期中只會(huì)有一套刷新軟件和應(yīng)用軟件。如果在ECU刷新過程中出現(xiàn)斷電或通信中斷等情況,ECU中僅有刷新軟件能夠正常工作,而應(yīng)用軟件則處于無效狀態(tài),ECU無法正常執(zhí)行應(yīng)用功能,只能再次進(jìn)行應(yīng)用刷新才能恢復(fù)應(yīng)用程序的功能。另外,更新后的應(yīng)用軟件不一定能夠很好地匹配被升級后的電控單元,在這種情況下就要求維護(hù)人員將電控單元中的應(yīng)用軟件恢復(fù)到原有版本和狀態(tài)。
隨著車聯(lián)網(wǎng)以及智能汽車的發(fā)展,越來越多的汽車逐步將ECU的軟件刷新功能拓展到了互聯(lián)網(wǎng)方式,即刷新軟件的上位機(jī)系統(tǒng)通過互聯(lián)網(wǎng)進(jìn)行獲取應(yīng)用程序并刷新到ECU上,在部分汽車產(chǎn)品中可通過無線下載(Over The Air,OTA)的方式進(jìn)行軟件升級。這種通過網(wǎng)絡(luò)尤其是無線網(wǎng)絡(luò)進(jìn)行汽車軟件升級的方式大大增強(qiáng)了問題軟件的修復(fù)能力,提高用戶體驗(yàn),減少召回成本。
現(xiàn)有的應(yīng)用軟件和刷新軟件布局、刷新機(jī)制以及流程決定了在刷新過程中出現(xiàn)故障時(shí),只能通過重新執(zhí)行刷新流程將原有版本應(yīng)用軟件進(jìn)行重新刷新,但原有的數(shù)據(jù)狀態(tài)卻丟失,而且對同一存儲空間增加了擦寫次數(shù),縮短了電控單元硬件壽命。特別的,通過互聯(lián)網(wǎng)尤其是通過無線下載進(jìn)行軟件升級,如果需要恢復(fù)到原版本,需要再次通過無線網(wǎng)絡(luò)進(jìn)行原有軟件程序的相關(guān)數(shù)據(jù)的傳送,消耗大量無線通信流量。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明提供了一種提高系統(tǒng)安全性和穩(wěn)定性,降低由于刷新失敗產(chǎn)生的成本的電控單元應(yīng)用軟件刷新方法。
本發(fā)明采用如下技術(shù)方案:
一種電控單元應(yīng)用軟件刷新方法,將電控單元的存儲空間劃分為第一存儲空間、第二存儲空間和第三存儲空間,于所述第一存儲空間和所述第二存儲空間中分別存儲同一版本的一個(gè)第一應(yīng)用軟件;
定義兩個(gè)所述第一應(yīng)用軟件中的一個(gè)為運(yùn)行軟件,另一個(gè)為備份軟件,于所述第三存儲空間中存儲刷新軟件,并將所述第一應(yīng)用軟件的軟件信息存儲至所述刷新軟件中;
所述刷新方法包括:
步驟S1.所述電控單元根據(jù)所述第一應(yīng)用軟件的所述軟件信息獲取所述備份軟件的存儲位置信息;
步驟S2.所述電控單元控制所述刷新軟件根據(jù)所述存儲位置信息對所述備份軟件進(jìn)行刷新操作以得到刷新后的所述備份軟件;
步驟S3,所述電控單元控制所述刷新軟件獲取刷新后的所述備份軟件的所述軟件信息。
優(yōu)選的,所述軟件信息包括所述第一應(yīng)用軟件的版本信息、所述存儲位置信息、是否為有效的應(yīng)用軟件的標(biāo)識信息以及所述第一應(yīng)用軟件刷寫到所述電控單元時(shí)對應(yīng)的時(shí)間戳信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于普華基礎(chǔ)軟件股份有限公司,未經(jīng)普華基礎(chǔ)軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611154480.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 智能終端中應(yīng)用軟件的管理系統(tǒng)、裝置以及方法
- 應(yīng)用軟件獲取方法、瀏覽器和應(yīng)用商店服務(wù)器
- 應(yīng)用軟件智能下載方法、裝置和系統(tǒng)
- 一種應(yīng)用軟件的篩選方法及服務(wù)設(shè)備
- 應(yīng)用軟件的信息更新方法、終端和計(jì)算機(jī)存儲介質(zhì)
- 一種應(yīng)用軟件升級方法、終端、系統(tǒng)
- 一種應(yīng)用軟件的異構(gòu)方法及系統(tǒng)
- 一種應(yīng)用軟件的檢測方法及計(jì)算設(shè)備
- 一種應(yīng)用軟件管理方法及系統(tǒng)
- 一種應(yīng)用軟件的檢測方法及計(jì)算設(shè)備