本發(fā)明涉及車聯(lián)網(wǎng),尤其涉及一種汽車開發(fā)階段的軟件升級(jí)方法及系統(tǒng)。
背景技術(shù):
1、隨著消費(fèi)者對(duì)汽車智能化、網(wǎng)聯(lián)化需求的增加,汽車車型的迭代更加迅速,為了滿足市場(chǎng)需求,汽車開發(fā)階段試驗(yàn)樣車的軟件版本更新需求也更加強(qiáng)烈。
2、目前,傳統(tǒng)的汽車開發(fā)階段軟件升級(jí)方式通過專用更新軟件或人工對(duì)汽車進(jìn)行軟件升級(jí)。然而,傳統(tǒng)的汽車開發(fā)階段軟件升級(jí)方式往往依賴于專用更新軟件的開發(fā)節(jié)奏或人工的軟件安裝效率,難以快速響應(yīng)開發(fā)階段試驗(yàn)樣車的軟件版本更新需求,軟件更新成本較高,更新效率較低。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供了一種汽車開發(fā)階段的軟件升級(jí)方法及系統(tǒng),以實(shí)現(xiàn)對(duì)汽車開發(fā)階段軟件升級(jí)的快速響應(yīng),避免對(duì)專用更新軟件的依賴,降低軟件更新成本,提高軟件更新效率。
2、第一方面,本發(fā)明實(shí)施例提供了一種汽車開發(fā)階段的軟件升級(jí)方法,包括:
3、信息娛樂控制器通過瀏覽器應(yīng)用單元顯示無線更新交互界面,響應(yīng)于所述無線更新交互界面上對(duì)目標(biāo)控制器的軟件檢測(cè)觸發(fā)操作,生成所述目標(biāo)控制器內(nèi)部的目標(biāo)控制軟件對(duì)應(yīng)的目標(biāo)軟件信息獲取指令,并通過車載以太網(wǎng)將所述目標(biāo)軟件信息獲取指令發(fā)送至網(wǎng)關(guān)控制器;
4、所述網(wǎng)關(guān)控制器通過瀏覽器服務(wù)單元接收所述目標(biāo)軟件信息獲取指令,并基于接收到的所述目標(biāo)軟件信息獲取指令,調(diào)用通用網(wǎng)關(guān)接口程序,將所述目標(biāo)軟件信息獲取指令發(fā)送至所述網(wǎng)關(guān)控制器中的無線更新控制組件,所述無線更新控制組件查詢所述目標(biāo)控制軟件的當(dāng)前版本信息,并在檢測(cè)到所述當(dāng)前版本信息不是最新版本時(shí),生成軟件升級(jí)包獲取指令,并在對(duì)所述軟件升級(jí)包獲取指令進(jìn)行預(yù)處理后發(fā)送至云端服務(wù)器;
5、所述云端服務(wù)器對(duì)接收到的預(yù)處理后的軟件升級(jí)包獲取指令進(jìn)行解析,基于解析得到的所述軟件升級(jí)包獲取指令,獲取所述目標(biāo)控制軟件對(duì)應(yīng)的目標(biāo)軟件升級(jí)包,并將所述目標(biāo)軟件升級(jí)包發(fā)送至所述網(wǎng)關(guān)控制器;
6、所述網(wǎng)關(guān)控制器將接收到的所述目標(biāo)控制軟件對(duì)應(yīng)的當(dāng)前版本信息和目標(biāo)軟件升級(jí)包作為目標(biāo)軟件信息,并通過車載以太網(wǎng)將所述目標(biāo)軟件信息發(fā)送至所述信息娛樂控制器;
7、所述信息娛樂控制器在所述無線更新交互界面顯示接收到的目標(biāo)軟件信息,并響應(yīng)于對(duì)目標(biāo)控制軟件的軟件更新觸發(fā)操作,基于所述目標(biāo)軟件信息對(duì)應(yīng)的目標(biāo)軟件升級(jí)包,對(duì)所述目標(biāo)控制軟件進(jìn)行更新。
8、第二方面,本發(fā)明實(shí)施例還提供了一種汽車開發(fā)階段的軟件升級(jí)系統(tǒng),所述系統(tǒng)包括:信息娛樂控制器、網(wǎng)關(guān)控制器和云端服務(wù)器;其中,
9、所述信息娛樂控制器,用于通過瀏覽器應(yīng)用單元顯示無線更新交互界面,響應(yīng)于所述無線更新交互界面上對(duì)目標(biāo)控制器的軟件檢測(cè)觸發(fā)操作,生成所述目標(biāo)控制器內(nèi)部的目標(biāo)控制軟件對(duì)應(yīng)的目標(biāo)軟件信息獲取指令,并通過車載以太網(wǎng)將所述目標(biāo)軟件信息獲取指令發(fā)送至網(wǎng)關(guān)控制器;
10、所述網(wǎng)關(guān)控制器,用于通過瀏覽器服務(wù)單元接收所述目標(biāo)軟件信息獲取指令,并基于接收到的所述目標(biāo)軟件信息獲取指令,調(diào)用通用網(wǎng)關(guān)接口程序,將所述目標(biāo)軟件信息獲取指令發(fā)送至所述網(wǎng)關(guān)控制器中的無線更新控制組件,所述無線更新控制組件查詢所述目標(biāo)控制軟件的當(dāng)前版本信息,并在檢測(cè)到所述當(dāng)前版本信息不是最新版本時(shí),生成軟件升級(jí)包獲取指令,并在對(duì)所述軟件升級(jí)包獲取指令進(jìn)行預(yù)處理后發(fā)送至云端服務(wù)器;
11、所述云端服務(wù)器,用于對(duì)接收到的預(yù)處理后的軟件升級(jí)包獲取指令進(jìn)行解析,基于解析得到的所述軟件升級(jí)包獲取指令,獲取所述目標(biāo)控制軟件對(duì)應(yīng)的目標(biāo)軟件升級(jí)包,并將所述目標(biāo)軟件升級(jí)包發(fā)送至所述網(wǎng)關(guān)控制器;
12、所述網(wǎng)關(guān)控制器,用于將接收到的所述目標(biāo)控制軟件對(duì)應(yīng)的當(dāng)前版本信息和目標(biāo)軟件升級(jí)包作為目標(biāo)軟件信息,并通過車載以太網(wǎng)將所述目標(biāo)軟件信息發(fā)送至信息娛樂控制器;
13、所述信息娛樂控制器,用于在所述無線更新交互界面顯示接收到的目標(biāo)軟件信息,并響應(yīng)于對(duì)目標(biāo)控制軟件的軟件更新觸發(fā)操作,基于所述目標(biāo)軟件信息對(duì)應(yīng)的目標(biāo)軟件升級(jí)包,對(duì)所述目標(biāo)控制軟件進(jìn)行更新。
14、本發(fā)明實(shí)施例的技術(shù)方案,信息娛樂控制器通過瀏覽器應(yīng)用單元顯示無線更新交互界面,響應(yīng)于所述無線更新交互界面上對(duì)目標(biāo)控制器的軟件檢測(cè)觸發(fā)操作,生成所述目標(biāo)控制器內(nèi)部的目標(biāo)控制軟件對(duì)應(yīng)的目標(biāo)軟件信息獲取指令,并通過車載以太網(wǎng)將所述目標(biāo)軟件信息獲取指令發(fā)送至網(wǎng)關(guān)控制器,使用戶能夠方便地檢查并了解車輛軟件的當(dāng)前狀態(tài),并實(shí)現(xiàn)指令的快速傳輸。所述網(wǎng)關(guān)控制器通過瀏覽器服務(wù)單元接收所述目標(biāo)軟件信息獲取指令,并基于接收到的所述目標(biāo)軟件信息獲取指令,調(diào)用通用網(wǎng)關(guān)接口程序,將所述目標(biāo)軟件信息獲取指令發(fā)送至所述網(wǎng)關(guān)控制器中的無線更新控制組件,所述無線更新控制組件查詢所述目標(biāo)控制軟件的當(dāng)前版本信息,并在檢測(cè)到所述當(dāng)前版本信息不是最新版本時(shí),生成軟件升級(jí)包獲取指令,并在對(duì)所述軟件升級(jí)包獲取指令進(jìn)行預(yù)處理后發(fā)送至云端服務(wù)器,從而確保指令的準(zhǔn)確執(zhí)行和版本信息的有效獲取,防止了未經(jīng)授權(quán)的訪問和篡改。所述云端服務(wù)器對(duì)接收到的預(yù)處理后的軟件升級(jí)包獲取指令進(jìn)行解析,基于解析得到的所述軟件升級(jí)包獲取指令,獲取所述目標(biāo)控制軟件對(duì)應(yīng)的目標(biāo)軟件升級(jí)包,并將所述目標(biāo)軟件升級(jí)包發(fā)送至所述網(wǎng)關(guān)控制器,實(shí)現(xiàn)了目標(biāo)軟件升級(jí)包的遠(yuǎn)程管理和分發(fā),提高升級(jí)操作的靈活性和效率。所述網(wǎng)關(guān)控制器將接收到的所述目標(biāo)控制軟件對(duì)應(yīng)的當(dāng)前版本信息和目標(biāo)軟件升級(jí)包作為目標(biāo)軟件信息,并通過車載以太網(wǎng)將所述目標(biāo)軟件信息發(fā)送至所述信息娛樂控制器。所述信息娛樂控制器在所述無線更新交互界面顯示接收到的目標(biāo)軟件信息,并響應(yīng)于對(duì)目標(biāo)控制軟件的軟件更新觸發(fā)操作,基于所述目標(biāo)軟件信息對(duì)應(yīng)的目標(biāo)軟件升級(jí)包,對(duì)所述目標(biāo)控制軟件進(jìn)行更新。通過直觀的無線更新交互界面和便捷的更新操作方式,提升了用戶在車輛軟件升級(jí)過程中的體驗(yàn),利用汽車網(wǎng)關(guān)、車載以太網(wǎng)和云端服務(wù)器,實(shí)現(xiàn)對(duì)汽車開發(fā)階段軟件升級(jí)的快速響應(yīng),避免對(duì)專用更新軟件的依賴,降低軟件更新成本,提高軟件更新效率。
15、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本發(fā)明的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本發(fā)明的范圍。本發(fā)明的其它特征將通過以下的說明書而變得容易理解。
1.一種汽車開發(fā)階段的軟件升級(jí)方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在信息娛樂控制器通過瀏覽器應(yīng)用單元顯示無線更新交互界面之前,還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述無線更新控制組件查詢所述目標(biāo)控制軟件的當(dāng)前版本信息,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述無線更新控制組件,還包括,版本信息更新單元,其中,
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在檢測(cè)到所述當(dāng)前版本信息不是最新版本時(shí),生成軟件升級(jí)包獲取指令,并在對(duì)所述軟件升級(jí)包獲取指令進(jìn)行預(yù)處理后發(fā)送至云端服務(wù)器,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述云端服務(wù)器對(duì)接收到的預(yù)處理后的軟件升級(jí)包獲取指令進(jìn)行解析,基于解析得到的所述軟件升級(jí)包獲取指令,獲取所述目標(biāo)控制軟件對(duì)應(yīng)的目標(biāo)軟件升級(jí)包,并將所述目標(biāo)軟件升級(jí)包發(fā)送至所述網(wǎng)關(guān)控制器,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述云端服務(wù)器基于所述軟件升級(jí)包獲取指令,獲取目標(biāo)控制軟件對(duì)應(yīng)的目標(biāo)軟件升級(jí)包,包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)關(guān)控制器將接收到的所述目標(biāo)控制軟件對(duì)應(yīng)的當(dāng)前版本信息和目標(biāo)軟件升級(jí)包作為目標(biāo)軟件信息,并通過車載以太網(wǎng)將所述目標(biāo)軟件信息發(fā)送至信息娛樂控制器,包括:
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,在基于所述目標(biāo)軟件信息對(duì)應(yīng)的目標(biāo)軟件升級(jí)包,對(duì)所述目標(biāo)控制軟件進(jìn)行更新之后,還包括:
10.一種汽車開發(fā)階段的軟件升級(jí)系統(tǒng),其特征在于,所述系統(tǒng)包括:信息娛樂控制器、網(wǎng)關(guān)控制器和云端服務(wù)器;其中,