中文字幕无码日韩视频无码三区

一種整車控制器更新方法、系統、車輛和存儲介質與流程

文檔序號(hao):39489684發布日期:2024-09-24 20:39閱讀:32來源:國知局
一種整車控制器更新方法、系統、車輛和存儲介質與流程

本發明涉(she)及(ji)車輛(liang)軟(ruan)件,具體涉(she)及(ji)一(yi)種整(zheng)車控制器更(geng)新(xin)方(fang)法、一(yi)種整(zheng)車控制器更(geng)新(xin)系統、一(yi)種車輛(liang)和一(yi)種存儲介(jie)質。


背景技術:

1、隨著科學技術的(de)(de)(de)發(fa)展(zhan),汽車(che)(che)(che)產(chan)業(ye)技術日益精進(jin),在(zai)汽車(che)(che)(che)行業(ye)電(dian)(dian)氣(qi)化(hua)、智能網聯(lian)化(hua)、eea(汽車(che)(che)(che)電(dian)(dian)子(zi)電(dian)(dian)氣(qi)架構(gou))變革(ge)、集成化(hua)等驅(qu)動(dong)下,燃油車(che)(che)(che)和新能源汽車(che)(che)(che)的(de)(de)(de)電(dian)(dian)子(zi)電(dian)(dian)氣(qi)系(xi)統(tong)正飛速變革(ge),軟(ruan)件(jian)(jian)定義汽車(che)(che)(che)、智能化(hua)已成為汽車(che)(che)(che)產(chan)業(ye)發(fa)展(zhan)的(de)(de)(de)戰略(lve)方(fang)向。汽車(che)(che)(che)電(dian)(dian)子(zi)電(dian)(dian)器架構(gou)正在(zai)從(cong)傳統(tong)分布式ee(電(dian)(dian)子(zi)電(dian)(dian)氣(qi))架構(gou)轉(zhuan)變成域集中式ee架構(gou),在(zai)這種架構(gou)中往(wang)往(wang)采(cai)取單一(yi)主控(kong)節點(dian)先從(cong)云端獲取升(sheng)(sheng)級(ji)包(bao),再由單一(yi)主控(kong)節點(dian)對(dui)下層安裝升(sheng)(sheng)級(ji)的(de)(de)(de)過程,ota(空中下載)的(de)(de)(de)升(sheng)(sheng)級(ji)包(bao)龐大,且無法對(dui)底(di)層控(kong)制器的(de)(de)(de)片上關聯(lian)件(jian)(jian)升(sheng)(sheng)級(ji);可見,目前(qian)電(dian)(dian)子(zi)架構(gou)的(de)(de)(de)更(geng)新方(fang)案,無法全面更(geng)新到整車(che)(che)(che)的(de)(de)(de)控(kong)制器。


技術實現思路

1、本發明的(de)目的(de)之一(yi)在(zai)于提(ti)(ti)供(gong)一(yi)種整車(che)控(kong)制器(qi)更(geng)新方法,以解決現有技術中(zhong)的(de)無法全面(mian)更(geng)新到整車(che)的(de)控(kong)制器(qi)的(de)問題;目的(de)之二在(zai)于提(ti)(ti)供(gong)一(yi)種整車(che)控(kong)制器(qi)更(geng)新系統;目的(de)之三在(zai)于提(ti)(ti)供(gong)一(yi)種車(che)輛;目的(de)之四在(zai)于提(ti)(ti)供(gong)一(yi)種計算機可(ke)讀存(cun)儲介(jie)質(zhi)。

2、為了實現上述目的(de)(de),本發(fa)明采用的(de)(de)技術(shu)方案(an)如下:

3、一種(zhong)整車(che)控(kong)制器更新方法,應用于(yu)主(zhu)節點(dian)片(pian)上(shang)(shang)系(xi)(xi)統(tong),所(suo)述(shu)主(zhu)節點(dian)片(pian)上(shang)(shang)系(xi)(xi)統(tong)通過子(zi)節點(dian)片(pian)上(shang)(shang)系(xi)(xi)統(tong)與(yu)電子(zi)控(kong)制單元、域(yu)控(kong)制器連接(jie),所(suo)述(shu)域(yu)控(kong)制器連接(jie)有微(wei)控(kong)制單元,所(suo)述(shu)主(zhu)節點(dian)片(pian)上(shang)(shang)系(xi)(xi)統(tong)和所(suo)述(shu)子(zi)節點(dian)片(pian)上(shang)(shang)系(xi)(xi)統(tong)與(yu)云端連接(jie),所(suo)述(shu)方法包括:

4、響應于升級任(ren)務的觸發(fa),從所述云端(duan)獲取軟件數(shu)據包;

5、將所述軟件數(shu)據包分發至所述子節點片上系統;

6、響(xiang)應(ying)于(yu)預(yu)設安裝條件(jian)的觸(chu)發(fa),控(kong)制(zhi)所述子節點片上系統(tong),基(ji)于(yu)所述軟件(jian)數(shu)據包(bao)對所述電子控(kong)制(zhi)單(dan)元(yuan)和/或所述域控(kong)制(zhi)器進行刷(shua)寫,所述域控(kong)制(zhi)器用于(yu)基(ji)于(yu)所述軟件(jian)數(shu)據包(bao)刷(shua)寫所述微控(kong)制(zhi)單(dan)元(yuan)。

7、可選地,所(suo)述(shu)方法還(huan)包(bao)括:

8、接(jie)收(shou)所述(shu)(shu)子(zi)節點片上系統采集的被刷對象(xiang)(xiang)版(ban)本(ben)信(xin)息;所述(shu)(shu)被刷對象(xiang)(xiang)版(ban)本(ben)信(xin)息包括所述(shu)(shu)電子(zi)控(kong)制單(dan)元、所述(shu)(shu)域控(kong)制器(qi)和(he)所述(shu)(shu)微(wei)控(kong)制單(dan)元至(zhi)少一(yi)個的版(ban)本(ben)信(xin)息;

9、將(jiang)所(suo)述被刷(shua)對象(xiang)版本信(xin)息反(fan)饋至所(suo)述云端(duan)。

10、可選地,所述(shu)方(fang)法(fa)還(huan)包括(kuo):

11、響應于接收(shou)到(dao)所述(shu)(shu)子(zi)節點(dian)片上系(xi)統(tong)反(fan)饋的(de)安(an)裝(zhuang)結果信息,檢測與所述(shu)(shu)子(zi)節點(dian)片上系(xi)統(tong)、所述(shu)(shu)電子(zi)控(kong)制單元(yuan)和所述(shu)(shu)域控(kong)制器的(de)連通狀態;

12、響(xiang)應于所(suo)述(shu)連通(tong)狀(zhuang)態為正常狀(zhuang)態時,采(cai)集所(suo)述(shu)電子控(kong)制單元和所(suo)述(shu)域控(kong)制器(qi)的版(ban)本(ben)(ben)信息;通(tong)過(guo)所(suo)述(shu)版(ban)本(ben)(ben)信息確定更新完成(cheng);

13、響(xiang)應于所述連通狀態(tai)為異常狀態(tai)時,控(kong)制(zhi)所述子節(jie)點(dian)片(pian)上系統,對所述電子控(kong)制(zhi)單元和所述域控(kong)制(zhi)器(qi)進(jin)行版(ban)本回(hui)滾。

14、可選地,所(suo)述軟件數(shu)據包括回滾包,所(suo)述控制所(suo)述子節點片上系統,對(dui)所(suo)述電子控制單元和所(suo)述域控制器進(jin)行(xing)版本回滾的步(bu)驟包括:

15、向所(suo)述子(zi)節點片上(shang)系統(tong)發送回滾(gun)指(zhi)令,所(suo)述子(zi)節點片上(shang)系統(tong)用于響應于接收所(suo)述回滾(gun)指(zhi)令,基于所(suo)述回滾(gun)包對所(suo)述電子(zi)控制單元(yuan)和(he)/或所(suo)述域控制器進行版本回滾(gun)。

16、可選地(di),所(suo)(suo)述(shu)軟件數(shu)據包括安裝(zhuang)包,所(suo)(suo)述(shu)控(kong)制(zhi)所(suo)(suo)述(shu)子(zi)節點片上系統,基于所(suo)(suo)述(shu)軟件數(shu)據包對所(suo)(suo)述(shu)電子(zi)控(kong)制(zhi)單元和/或所(suo)(suo)述(shu)域控(kong)制(zhi)器進行(xing)刷寫(xie)的步驟包括:

17、向(xiang)所述子節點片上(shang)系統發送刷(shua)寫指令,所述子節點片上(shang)系統用于(yu)(yu)響應(ying)于(yu)(yu)接收(shou)所述刷(shua)寫指令,基于(yu)(yu)所述安裝包對所述電子控制單元和/或所述域控制器進行(xing)刷(shua)寫。

18、可選地(di),所(suo)述(shu)(shu)(shu)子節點片(pian)上系統與所(suo)述(shu)(shu)(shu)電子控制單元、域(yu)控制器,基于第一私有協議,通過預(yu)設(she)刷寫(xie)接口(kou)(kou)連接;所(suo)述(shu)(shu)(shu)子節點片(pian)上系統用(yong)于通過所(suo)述(shu)(shu)(shu)預(yu)設(she)刷寫(xie)接口(kou)(kou),采(cai)用(yong)所(suo)述(shu)(shu)(shu)第一私有協議,將所(suo)述(shu)(shu)(shu)軟件數據包發(fa)送(song)至所(suo)述(shu)(shu)(shu)電子控制單元和/或所(suo)述(shu)(shu)(shu)域(yu)控制器。

19、可選地,所(suo)(suo)(suo)述(shu)(shu)域控(kong)制(zhi)器與所(suo)(suo)(suo)述(shu)(shu)微控(kong)制(zhi)單(dan)元基(ji)于第(di)二私有協議連(lian)接,所(suo)(suo)(suo)述(shu)(shu)域控(kong)制(zhi)器用于在更(geng)新(xin)完成(cheng)后,向所(suo)(suo)(suo)述(shu)(shu)微控(kong)制(zhi)單(dan)元發(fa)送(song)擦除(chu)軟件(jian)數(shu)(shu)據(ju)(ju)(ju)包存儲(chu)(chu)扇區(qu)指令;在所(suo)(suo)(suo)述(shu)(shu)微控(kong)制(zhi)單(dan)元完成(cheng)扇區(qu)擦寫(xie)后,將所(suo)(suo)(suo)述(shu)(shu)軟件(jian)數(shu)(shu)據(ju)(ju)(ju)包發(fa)送(song)至所(suo)(suo)(suo)述(shu)(shu)微控(kong)制(zhi)單(dan)元,基(ji)于所(suo)(suo)(suo)述(shu)(shu)軟件(jian)數(shu)(shu)據(ju)(ju)(ju)包刷寫(xie)所(suo)(suo)(suo)述(shu)(shu)微控(kong)制(zhi)單(dan)元;所(suo)(suo)(suo)述(shu)(shu)微控(kong)制(zhi)單(dan)元用于接收所(suo)(suo)(suo)述(shu)(shu)擦除(chu)軟件(jian)數(shu)(shu)據(ju)(ju)(ju)包存儲(chu)(chu)扇區(qu)指令,依據(ju)(ju)(ju)所(suo)(suo)(suo)述(shu)(shu)擦除(chu)軟件(jian)數(shu)(shu)據(ju)(ju)(ju)包存儲(chu)(chu)扇區(qu)指令進行扇區(qu)擦寫(xie);對(dui)所(suo)(suo)(suo)述(shu)(shu)軟件(jian)數(shu)(shu)據(ju)(ju)(ju)包進行安裝。

20、可(ke)選地,所(suo)(suo)述(shu)微控制(zhi)單元(yuan)還用(yong)于向所(suo)(suo)述(shu)域控制(zhi)器(qi)反饋(kui)扇(shan)(shan)區擦(ca)寫結果;所(suo)(suo)述(shu)域控制(zhi)器(qi)還用(yong)于響應于所(suo)(suo)述(shu)扇(shan)(shan)區擦(ca)寫結果為擦(ca)寫失敗,再次發送(song)所(suo)(suo)述(shu)擦(ca)除軟(ruan)件(jian)數據包存儲扇(shan)(shan)區指令。

21、一(yi)種整車控(kong)制(zhi)器(qi)更新方法,應(ying)用于(yu)(yu)子節(jie)(jie)(jie)點(dian)片上系(xi)(xi)統(tong),所(suo)(suo)述(shu)(shu)(shu)(shu)子節(jie)(jie)(jie)點(dian)片上系(xi)(xi)統(tong)與(yu)電子控(kong)制(zhi)單元、域控(kong)制(zhi)器(qi)、主(zhu)節(jie)(jie)(jie)點(dian)片上系(xi)(xi)統(tong)連(lian)接,所(suo)(suo)述(shu)(shu)(shu)(shu)域控(kong)制(zhi)器(qi)連(lian)接有微(wei)控(kong)制(zhi)單元,所(suo)(suo)述(shu)(shu)(shu)(shu)主(zhu)節(jie)(jie)(jie)點(dian)片上系(xi)(xi)統(tong)和所(suo)(suo)述(shu)(shu)(shu)(shu)子節(jie)(jie)(jie)點(dian)片上系(xi)(xi)統(tong)與(yu)云端連(lian)接,所(suo)(suo)述(shu)(shu)(shu)(shu)主(zhu)節(jie)(jie)(jie)點(dian)片上系(xi)(xi)統(tong)用于(yu)(yu)響應(ying)于(yu)(yu)升級任務的觸發(fa),從(cong)所(suo)(suo)述(shu)(shu)(shu)(shu)云端獲(huo)取軟件(jian)數據包(bao)(bao),將所(suo)(suo)述(shu)(shu)(shu)(shu)軟件(jian)數據包(bao)(bao)分發(fa)至所(suo)(suo)述(shu)(shu)(shu)(shu)子節(jie)(jie)(jie)點(dian)片上系(xi)(xi)統(tong),響應(ying)于(yu)(yu)預(yu)設安裝(zhuang)條件(jian)的觸發(fa),下發(fa)刷寫指(zhi)令;所(suo)(suo)述(shu)(shu)(shu)(shu)方法包(bao)(bao)括(kuo):

22、獲取所述軟件數據包;

23、將所述(shu)軟(ruan)件(jian)數據包分發(fa)至(zhi)所述(shu)電子控(kong)制單元和所述(shu)域(yu)控(kong)制器;

24、響應(ying)于接收所(suo)(suo)述(shu)(shu)(shu)刷寫指令,基于所(suo)(suo)述(shu)(shu)(shu)軟(ruan)件數據包對(dui)所(suo)(suo)述(shu)(shu)(shu)電子控(kong)制(zhi)單(dan)元(yuan)和/或所(suo)(suo)述(shu)(shu)(shu)域(yu)控(kong)制(zhi)器進行刷寫,所(suo)(suo)述(shu)(shu)(shu)域(yu)控(kong)制(zhi)器用于基于所(suo)(suo)述(shu)(shu)(shu)軟(ruan)件數據包刷寫所(suo)(suo)述(shu)(shu)(shu)微控(kong)制(zhi)單(dan)元(yuan)。

25、一種整(zheng)車控制(zhi)器(qi)更新系統(tong)(tong),所(suo)述系統(tong)(tong)包括:主節(jie)點(dian)片上(shang)(shang)系統(tong)(tong),所(suo)述主節(jie)點(dian)片上(shang)(shang)系統(tong)(tong)通(tong)過子(zi)(zi)節(jie)點(dian)片上(shang)(shang)系統(tong)(tong)與電子(zi)(zi)控制(zhi)單元、域(yu)控制(zhi)器(qi)連接(jie),所(suo)述域(yu)控制(zhi)器(qi)連接(jie)有微(wei)控制(zhi)單元,所(suo)述主節(jie)點(dian)片上(shang)(shang)系統(tong)(tong)和所(suo)述子(zi)(zi)節(jie)點(dian)片上(shang)(shang)系統(tong)(tong)與云(yun)端連接(jie),

26、所(suo)述(shu)主節(jie)(jie)(jie)點(dian)片上系統(tong)用于響(xiang)應(ying)(ying)于升級任務的(de)觸發,從所(suo)述(shu)云端(duan)獲取(qu)軟件數據(ju)包(bao);將所(suo)述(shu)軟件數據(ju)包(bao)分發至所(suo)述(shu)子節(jie)(jie)(jie)點(dian)片上系統(tong);響(xiang)應(ying)(ying)于預設安裝條件的(de)觸發,控制(zhi)所(suo)述(shu)子節(jie)(jie)(jie)點(dian)片上系統(tong),基(ji)于所(suo)述(shu)軟件數據(ju)包(bao)對(dui)所(suo)述(shu)電子控制(zhi)單元和(he)/或所(suo)述(shu)域控制(zhi)器進行刷寫;

27、所(suo)(suo)述域控制(zhi)器用于(yu)基(ji)于(yu)所(suo)(suo)述軟件數據(ju)包(bao)刷寫所(suo)(suo)述微控制(zhi)單(dan)元。

28、一種車(che)輛,包(bao)括處理(li)器(qi)(qi)、存(cun)儲器(qi)(qi)及(ji)存(cun)儲在(zai)所述(shu)存(cun)儲器(qi)(qi)上(shang)并(bing)能夠在(zai)所述(shu)處理(li)器(qi)(qi)上(shang)運行(xing)的(de)計(ji)算機程序(xu)(xu),所述(shu)計(ji)算機程序(xu)(xu)被(bei)所述(shu)處理(li)器(qi)(qi)執(zhi)行(xing)時實現如上(shang)所述(shu)的(de)整車(che)控制器(qi)(qi)更新(xin)方法的(de)步驟。

29、一種計算(suan)機可讀(du)存(cun)(cun)儲(chu)介質,所(suo)述計算(suan)機可讀(du)存(cun)(cun)儲(chu)介質上(shang)存(cun)(cun)儲(chu)計算(suan)機程序,所(suo)述計算(suan)機程序被處理(li)器執行時(shi)實現如上(shang)所(suo)述的(de)整車控制器更(geng)新(xin)方法(fa)的(de)步驟。

30、本(ben)發明的有益效果:

31、(1)本發明(ming)實施例通(tong)過控(kong)(kong)(kong)(kong)制(zhi)(zhi)(zhi)(zhi)子節(jie)點片(pian)(pian)上系(xi)統,基(ji)于軟件(jian)數(shu)據包對電(dian)子控(kong)(kong)(kong)(kong)制(zhi)(zhi)(zhi)(zhi)單(dan)元和(he)/或域(yu)控(kong)(kong)(kong)(kong)制(zhi)(zhi)(zhi)(zhi)器(qi)進行刷(shua)寫,域(yu)控(kong)(kong)(kong)(kong)制(zhi)(zhi)(zhi)(zhi)器(qi)用于基(ji)于軟件(jian)數(shu)據包刷(shua)寫微控(kong)(kong)(kong)(kong)制(zhi)(zhi)(zhi)(zhi)單(dan)元;由于主節(jie)點片(pian)(pian)上系(xi)統通(tong)過子節(jie)點片(pian)(pian)上系(xi)統與電(dian)子控(kong)(kong)(kong)(kong)制(zhi)(zhi)(zhi)(zhi)單(dan)元、域(yu)控(kong)(kong)(kong)(kong)制(zhi)(zhi)(zhi)(zhi)器(qi)連接(jie),使得子節(jie)點片(pian)(pian)上系(xi)統基(ji)于節(jie)點片(pian)(pian)上系(xi)統的(de)(de)控(kong)(kong)(kong)(kong)制(zhi)(zhi)(zhi)(zhi),對電(dian)子控(kong)(kong)(kong)(kong)制(zhi)(zhi)(zhi)(zhi)單(dan)元、電(dian)子域(yu)控(kong)(kong)(kong)(kong)制(zhi)(zhi)(zhi)(zhi)器(qi)進行升(sheng)(sheng)級更新,電(dian)子域(yu)控(kong)(kong)(kong)(kong)制(zhi)(zhi)(zhi)(zhi)器(qi)可以對其連接(jie)的(de)(de)微控(kong)(kong)(kong)(kong)制(zhi)(zhi)(zhi)(zhi)單(dan)元進行升(sheng)(sheng)級,從而(er)對整(zheng)車(che)的(de)(de)軟件(jian)進行全域(yu)升(sheng)(sheng)級,提升(sheng)(sheng)了整(zheng)車(che)升(sheng)(sheng)級范圍。

32、(2)本發明實施例中(zhong),整(zheng)車(che)的(de)(de)(de)軟件分層抽(chou)象解耦,不局限于原(yuan)車(che)中(zhong)的(de)(de)(de)架構設置,可以適配(pei)于對整(zheng)車(che)上(shang)計算能(neng)力和存儲能(neng)力不同的(de)(de)(de)控制器硬(ying)件進行(xing)升級,在不同電(dian)子電(dian)氣平(ping)臺(tai)有較強通用性,提高了(le)軟件更新流程的(de)(de)(de)通用化程度和平(ping)臺(tai)化程度。

33、(3)可以將不(bu)同片(pian)上(shang)系(xi)統(tong)的(de)軟件(jian)數(shu)據(ju)包(bao)直接部署在對應的(de)片(pian)上(shang)系(xi)統(tong)的(de)存(cun)儲(chu)空(kong)間,不(bu)必(bi)占用(yong)主節點片(pian)上(shang)系(xi)統(tong)的(de)存(cun)儲(chu)資源,使得(de)(de)整車(che)升級(ji)(ji)巨大的(de)數(shu)據(ju)包(bao)得(de)(de)以分(fen)解,不(bu)必(bi)為了(le)滿足日益變大的(de)升級(ji)(ji)包(bao)而(er)增(zeng)加硬件(jian)存(cun)儲(chu)成本,提(ti)高了(le)整車(che)升級(ji)(ji)冗余。

當前第1頁1 2 
網友詢問留言(yan) 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1