麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種基于虛擬ECU的OTA主控程序升級方法

文檔序號:41750822發(fā)布日期:2025-04-25 17:42閱讀:9來源:國知局
一種基于虛擬ECU的OTA主控程序升級方法

本發(fā)明涉及新能源汽車電子控制,尤其涉及一種基于虛擬ecu的ota主控程序升級方法。


背景技術(shù):

1、在當前的新能源汽車技術(shù)中,ota(over-the-air,空中下載技術(shù))主控程序運行在tbox(telematics?box,遠程通信終端)中。當需要對ota主控程序進行升級時,必須依賴tbox的固件發(fā)版,以fota(firmware?over?the?air,固件的遠程升級)的方式進行升級。這種升級方式存在諸多限制,一方面,升級過程的依賴性使得ota的靈活性和響應(yīng)速度受到影響,因為每次升級都需要等待tbox的完整固件的發(fā)版更新,增加了時間成本。另一方面,若tbox固件出現(xiàn)問題或升級不及時,可能會導(dǎo)致ota功能無法正常使用,影響車輛軟件的及時更新和優(yōu)化。

2、因此,如何解決當前ota主控程序升級依賴tbox固件發(fā)版和升級的困境,提高ota的靈活性、響應(yīng)速度和可靠性,降低時間成本,確保車輛軟件能夠及時、高效地進行升級,是目前亟待解決的技術(shù)問題。


技術(shù)實現(xiàn)思路

1、為了解決現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種基于虛擬ecu的ota主控程序升級方法,將車端ota主控應(yīng)用軟件設(shè)置為獨立的虛擬ecu(electronic?control?unit,電子控制單元),使ota主控程序不再依賴tbox固件發(fā)版即可獨立完成升級,提高ota的靈活性、響應(yīng)速度和可靠性,降低時間成本,確保車輛軟件能夠及時、高效地進行升級。

2、本發(fā)明實施例提供了以下方案:

3、本發(fā)明實施例提供了一種基于虛擬ecu的ota主控程序升級方法,所述方法包括以下步驟:

4、s1、將車端tbox的ota主控程序以獨立的虛擬ecu的形式設(shè)置,使ota主控程序在車端tbox中獨立存儲和運行;

5、s2、在ota云平臺以虛擬ecu升級的形式創(chuàng)建升級任務(wù);

6、s3、車輛上電,從ota平臺獲取升級任務(wù),完成ota主控程序升級。

7、在一種可選的實施例中,步驟s1中所述的車端tbox與其他車輛ecu相互通信并且獨立運行。

8、在一種可選的實施例中,步驟s1所述的ota主控程序包括集成于tbox只讀分區(qū)的inota(inner?over?the?air,內(nèi)部ota模塊升級)程序模塊和spv(supervision?processvirtual,守護進程)程序模塊,以及集成于tbox可讀寫分區(qū)的fms(fota-master-server,fota升級主控服務(wù))程序模塊。

9、在一種可選的實施例中,步驟s2具體包括以下過程:

10、s2.1、ota云平臺新增虛擬ecu,將ota主控程序的信息以ecu的格式填入虛擬ecu的信息中;

11、s2.2、在ota云平臺上傳虛擬ecu升級包;

12、s2.3、在ota云平臺以虛擬ecu升級的形式創(chuàng)建升級任務(wù);

13、s2.4、ota云平臺等待車輛上電獲取升級任務(wù)。

14、在一種可選的實施例中,步驟s3具體包括以下過程:

15、s3.1、當ota主控程序的fms程序模塊檢測到車輛上電后,將上電通知發(fā)送給inota程序模塊,觸發(fā)inota程序模塊查詢升級任務(wù);

16、s3.2、當inota程序模塊檢測到ota云平臺的升級任務(wù),從ota云平臺下載虛擬ecu升級包;

17、s3.3、inota程序模塊對虛擬ecu升級包進行完整性和安全性驗證;

18、s3.4、虛擬ecu升級包驗證通過后,將虛擬ecu升級包拷貝至升級目錄,同時備份至emmc存儲空間;

19、s3.5、當fms程序模塊空閑,使用虛擬ecu升級包以sota方式升級;

20、s3.6、升級后,將升級結(jié)果上報至ota云平臺。

21、在一種可選的實施例中,步驟s3.5所述的升級包括以下過程:

22、s3.5.1、inota程序模塊將正在運行的fms程序模塊標記為不可用狀態(tài),復(fù)制到備份目錄中,作為備份fms程序模塊;

23、s3.5.2、inota程序模塊將虛擬ecu升級包中的新fms程序模塊拷貝至升級目錄,替換升級前的fms程序模塊,作為升級后fms程序模塊;

24、s3.5.3、inota程序模塊將升級后fms程序模塊標記為可用狀態(tài);

25、s3.5.4、inota程序模塊停止正在運行的fms程序模塊;

26、s3.5.5、spv程序模塊檢測到原始的fms程序模塊退出后,拉起升級后fms程序模塊;

27、s3.5.6、升級后fms程序模塊啟動后,inota程序模塊監(jiān)測fms程序模塊版本信息,若版本異常,則進入回滾流程,從備份目錄中利用備份fms程序模塊進行恢復(fù);若版本正常,則升級完成。

28、本發(fā)明基于其技術(shù)方案所具有的有益效果在于:

29、(1)本發(fā)明提供的一種基于虛擬ecu的ota主控程序升級方法,參考實體ecu的sota(software?over?the?air,軟件在線升級)升級方式,將車端ota主控應(yīng)用軟件設(shè)置為獨立的虛擬ecu(electronic?control?unit,電子控制單元),將要更新的程序模塊集成在tbox的可讀寫分區(qū)中。如此一來,tbox出廠時只需要集成inota和spv兩個模塊,這兩個模塊基本不會進行更新和變動,一旦有fms的升級需求,只需要在云平臺創(chuàng)建虛擬ecu的升級任務(wù)給到inota來更新即可,無需對整個tbox進行固件升級,從而使ota主控程序不再依賴tbox固件發(fā)版即可獨立完成升級,實現(xiàn)了與tbox固件的解耦,使得ota主控的升級不再依賴于tbox的固件發(fā)版。這樣可以大大提高ota的靈活性和響應(yīng)速度,能夠更快速地響應(yīng)軟件更新需求,減少升級時間成本。

30、(2)獨立的虛擬ecu可以更好地管理升級過程,對升級包進行嚴格的驗證和監(jiān)測,確保升級的安全性和可靠性。即使tbox固件出現(xiàn)問題,也不會影響ota功能的正常使用,增強了車輛軟件升級的穩(wěn)定性和可靠性。

31、(3)虛擬ecu的獨立設(shè)計使得ota主控應(yīng)用的維護和管理更加方便??梢詥为殞μ摂Mecu進行升級和優(yōu)化,而不會影響其他車輛系統(tǒng)的正常運行。同時,也方便了對ota功能的故障排查和修復(fù)。

32、(4)本發(fā)明可利用spv程序模塊自動檢測和同步各進程之間的狀態(tài),保證了進程間通信和狀態(tài)同步問題,同時利用備份措施和監(jiān)測機制避免ota主控模塊在可讀寫分區(qū)中存在文件丟失和損壞的風(fēng)險問題。



技術(shù)特征:

1.一種基于虛擬ecu的ota主控程序升級方法,其特征在于,所述方法包括以下步驟:

2.根據(jù)權(quán)利要求1所述的基于虛擬ecu的ota主控程序升級方法,其特征在于:步驟s1中所述的車端tbox與其他車輛ecu相互通信并且獨立運行。

3.根據(jù)權(quán)利要求1所述的基于虛擬ecu的ota主控程序升級方法,其特征在于:步驟s1所述的ota主控程序包括集成于tbox只讀分區(qū)的inota程序模塊和spv程序模塊,以及集成于tbox可讀寫分區(qū)的fms程序模塊。

4.根據(jù)權(quán)利要求1所述的基于虛擬ecu的ota主控程序升級方法,其特征在于:步驟s2具體包括以下過程:

5.根據(jù)權(quán)利要求3或4所述的基于虛擬ecu的ota主控程序升級方法,其特征在于:步驟s3具體包括以下過程:

6.根據(jù)權(quán)利要求5所述的基于虛擬ecu的ota主控程序升級方法,其特征在于:步驟s3.5包括以下過程:


技術(shù)總結(jié)
本發(fā)明公開了一種基于虛擬ECU的OTA主控程序升級方法,包括將車端TBOX的OTA主控程序以獨立的虛擬ECU的形式設(shè)置,在OTA云平臺以虛擬ECU升級的形式創(chuàng)建升級任務(wù),車輛上電,從OTA平臺獲取升級任務(wù),完成OTA主控程序升級。本發(fā)明提供的一種基于虛擬ECU的OTA主控程序升級方法將車端OTA主控應(yīng)用軟件設(shè)置為獨立的虛擬ECU,使OTA主控程序不再依賴TBOX固件發(fā)版即可獨立完成升級,提高OTA的靈活性、響應(yīng)速度和可靠性,降低時間成本,確保車輛軟件能夠及時、高效地進行升級。

技術(shù)研發(fā)人員:柳偉,高赫男,王平,鄭港,劉篤佼,朱外明
受保護的技術(shù)使用者:合肥工業(yè)大學(xué)
技術(shù)研發(fā)日:
技術(shù)公布日:2025/4/24
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 英超| 托克托县| 阿图什市| 曲沃县| 图们市| 娱乐| 深泽县| 阿拉善右旗| 阳曲县| 仪陇县| 阜城县| 司法| 上虞市| 台湾省| 阿拉善左旗| 延长县| 连山| 大同县| 西盟| 黄浦区| 新安县| 谢通门县| 天津市| 子长县| 呼图壁县| 澎湖县| 历史| 普陀区| 迁西县| 同德县| 达日县| 惠东县| 上思县| 定安县| 江山市| 三江| 昭觉县| 泸溪县| 望城县| 四子王旗| 乌兰察布市|