本發(fā)明涉及車載設(shè)備軟件升級(jí)更新領(lǐng)域,尤其是涉及一種根據(jù)智能設(shè)備升級(jí)汽車軟件的裝置及方法。
背景技術(shù):
現(xiàn)如今,全球汽車保有量持續(xù)增加,普及程度越來越深,已經(jīng)是工作、生活、旅游等等各個(gè)方面的出行首選,并且大家對(duì)于汽車的功能穩(wěn)定性及體驗(yàn)越來越高,必須更新汽車設(shè)備的軟件來解決如下事情:
1)修復(fù)與軟件相關(guān)的汽車安全方面的錯(cuò)誤
2)提升軟件穩(wěn)定性和性能
3)添加軟件功能
4)升級(jí)軟件數(shù)據(jù)
5)增強(qiáng)汽車軟件相關(guān)的駕駛體驗(yàn)
在當(dāng)今汽車軟件更新流程中,現(xiàn)存在兩種方案。
方案A:
如圖1所示,在高檔車中,使用3G或者4G等基站網(wǎng)絡(luò),在線下載軟件到汽車中,再更新汽車軟件。
方案A的缺點(diǎn):
需要花費(fèi)很多的硬件、軟件研究和開發(fā),及使用成本,也會(huì)耗費(fèi)很多的3G/4G流量,對(duì)于普通車來說,這個(gè)并不是一個(gè)花費(fèi)合理的方案。
方案B:
如圖2所示,在中低檔車中,并沒有3G/4G等基站網(wǎng)絡(luò)模塊,必須返回4S維修店或者原廠并且使用專業(yè)更新工具來更新汽車軟件。
方案B的缺點(diǎn):
需要經(jīng)常繁瑣的跑到4S店或者原廠,去處理升級(jí)軟件的流程,會(huì)降低駕駛員 的用車體驗(yàn)和駕駛安全性,也會(huì)降低汽車廠商的名聲。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種減少成本、方便簡潔、時(shí)間快、流量小、更新內(nèi)容全面的基于差分更新的汽車軟件升級(jí)裝置及方法。
本發(fā)明的目的可以通過以下技術(shù)方案來實(shí)現(xiàn):
一種根據(jù)智能設(shè)備升級(jí)汽車軟件的裝置,包括
軟件包差分更新組件:采用差分更新的方式生成汽車設(shè)備軟件的更新包,集成加密后上傳;
服務(wù)器及管理組件:用以接收軟件包差分更新組件上傳的更新包并統(tǒng)一管理;
智能設(shè)備:與服務(wù)器及管理組件通信并下載更新包,并將更新包發(fā)送給汽車主控;
汽車主控:通過汽車主控設(shè)備接口與智能設(shè)備通信,接收更新包后進(jìn)行解密拆分和更新,并且通過汽車信息接口與車載設(shè)備進(jìn)行通信和更新;
車載設(shè)備:從汽車主控獲取更新包進(jìn)行對(duì)應(yīng)設(shè)備的軟件更新升級(jí)。
所述的軟件包差分更新組件包括依次連接的軟件包差分生成模塊、更新包集成模塊和更新包加密上傳模塊,所述的更新包加密上傳模塊與服務(wù)器及管理組件通信,所述的軟件包差分生成模塊用以生成汽車所有設(shè)備的軟件差分更新包,所述的更新包集成模塊用以將所有設(shè)備的軟件差分更新包集合打包,所述的更新包加密上傳模塊用以對(duì)打包的更新包加密。
所述的汽車主控包括依次連接的更新包解密模塊、更新包拆分模塊和車載設(shè)備更新包升級(jí)模塊,所述的更新包解密模塊通過汽車主控設(shè)備接口與智能設(shè)備通信,所述的更新包拆分模塊通過汽車信息接口與車載設(shè)備更新包升級(jí)模塊通信,所述的更新包解密模塊用以對(duì)加密后的軟件更新包進(jìn)行解密,所述的更新包拆分模塊用以將解密后的軟件更新包拆分為各個(gè)汽車設(shè)備軟件對(duì)應(yīng)的更新包,所述的車載設(shè)備更新包升級(jí)模塊用以根據(jù)各個(gè)汽車設(shè)備軟件對(duì)應(yīng)的更新包對(duì)響應(yīng)軟件進(jìn)行升級(jí)。
所述的汽車主控設(shè)備接口包括WIFI接口、USB接口或藍(lán)牙。
所述的智能設(shè)備包括智能手機(jī)、平板電腦和/或智能手表。
所述的汽車信息接口包括車載CAN總線接口或車載無線網(wǎng)絡(luò)接口。
一種根據(jù)智能設(shè)備升級(jí)汽車軟件的方法,包括以下步驟:
1)軟件包生成模塊對(duì)比汽車中不同設(shè)備的軟件舊版本和新版本之間的本質(zhì)性不同,并根據(jù)本質(zhì)性不同采用差分更新分別生成汽車所有設(shè)備的軟件差分更新包;
2)更新包集成模塊將汽車所有設(shè)備的軟件差分更新包集成一個(gè)完整的軟件更新包;
3)更新包加密模塊對(duì)完整的軟件更新包進(jìn)行加密并上傳到服務(wù)器及管理模塊中;
4)智能設(shè)備通過有線或無線傳輸?shù)姆绞綇姆?wù)器及管理模塊上下載加密后的軟件更新包;
5)智能設(shè)備通過汽車主控設(shè)備接口與汽車主控建立連接,并傳輸加密后的軟件更新包到汽車主控中;
6)汽車主控的更新包解密模塊對(duì)加密的軟件更新包解密,并通過更新包拆分模塊將解密后的軟件更新包拆分為汽車中不同設(shè)備對(duì)應(yīng)的差分更新包;
7)汽車主控通過汽車信息接口將不同設(shè)備對(duì)應(yīng)的差分更新包發(fā)送到各個(gè)設(shè)備中,車載設(shè)備更新包升級(jí)模塊按照差分更新包進(jìn)行升級(jí),完成汽車設(shè)備軟件的更新升級(jí)。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
一、減少成本、方便簡潔:本方法與方案A相比,不需要汽車使用3G/4G基站網(wǎng)絡(luò)模塊,減少了硬件,軟件的研究,開發(fā)和使用成本,也減少了數(shù)據(jù)流量成本,與方案B相比,本發(fā)明僅需要駕駛員一人即可完成更新,不需要到4S店或者原廠,所以減少了更新流程和節(jié)省了更新所需的時(shí)間,很迅速的修復(fù)錯(cuò)誤并提升軟件性能。
二、時(shí)間快、流量?。翰捎貌罘指录夹g(shù),會(huì)大大減少更新軟件包的大小,有效的減少了廣域網(wǎng)下載和汽車軟件更新的時(shí)間和流量。
三、更新內(nèi)容全面:本發(fā)明不僅僅更新汽車中控的軟件,也會(huì)通過汽車內(nèi)部總線或網(wǎng)絡(luò)更新汽車設(shè)備的軟件和數(shù)據(jù)(例如導(dǎo)航離線數(shù)據(jù)包)。
附圖說明
圖1為方案A的方法流程圖。
圖2為方案B的方法流程圖。
圖3為本發(fā)明的結(jié)構(gòu)示意圖。
其中,1、軟件包差分生成模塊,2、更新包集成模塊,3、更新包加密上傳模塊,4、服務(wù)器及管理組件,5、智能設(shè)備,6、汽車主控設(shè)備接口,7、更新包解密模塊,8、更新包拆分模塊,9、汽車信息接口,10、車載設(shè)備更新包升級(jí)模塊。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說明。
實(shí)施例:
如圖3所示,一種根據(jù)智能設(shè)備升級(jí)汽車軟件的裝置,包括
軟件包差分更新組件:采用差分更新的方式生成汽車設(shè)備軟件的更新包,集成加密后上傳;
服務(wù)器及管理組件4:用以接收軟件包差分更新組件上傳的更新包并統(tǒng)一管理;
智能設(shè)備5:與服務(wù)器及管理組件4通信并下載更新包,并將更新包發(fā)送給汽車主控;
汽車主控:通過汽車主控設(shè)備接口6與智能設(shè)備5通信,接收更新包后進(jìn)行解密拆分和更新,并且通過汽車信息接口9與車載設(shè)備進(jìn)行通信和更新;
車載設(shè)備:從汽車主控獲取更新包進(jìn)行對(duì)應(yīng)設(shè)備的軟件更新升級(jí)。
軟件包差分更新組件包括依次連接的軟件包差分生成模塊1、更新包集成模塊2和更新包加密上傳模塊3,更新包加密上傳模塊3與服務(wù)器及管理組件4通信。
汽車主控包括依次連接的更新包解密模塊7、更新包拆分模塊8和車載設(shè)備更新包升級(jí)模塊10,更新包解密模塊7通過汽車主控設(shè)備接口6與智能設(shè)備5通信,更新包拆分模塊8通過汽車信息接口9與車載設(shè)備更新包升級(jí)模塊10通信。
汽車主控設(shè)備接口6包括WIFI接口、USB接口或藍(lán)牙。
智能設(shè)備5包括智能手機(jī)、平板電腦和/或智能手表。
汽車信息接口9包括車載CAN總線接口或車載無線網(wǎng)絡(luò)接口。
升級(jí)流程以下步驟:
1)軟件包生成模塊對(duì)比汽車中不同設(shè)備的軟件舊版本和新版本之間的本質(zhì)性不同,并根據(jù)本質(zhì)性不同采用差分更新分別生成汽車所有設(shè)備的軟件差分更新包;
2)更新包集成模塊將汽車所有設(shè)備的軟件差分更新包集成一個(gè)完整的軟件更 新包;
3)更新包加密模塊對(duì)完整的軟件更新包進(jìn)行加密并上傳到服務(wù)器及管理模塊中;
4)智能設(shè)備通過有線或無線傳輸?shù)姆绞綇姆?wù)器及管理模塊上下載加密后的軟件更新包;
5)智能設(shè)備通過汽車主控設(shè)備接口與汽車主控建立連接,并傳輸加密后的軟件更新包到汽車主控中;
6)汽車主控的更新包解密模塊對(duì)加密的軟件更新包解密,并通過更新包拆分模塊將解密后的軟件更新包拆分為汽車中不同設(shè)備對(duì)應(yīng)的差分更新包;
7)汽車主控通過汽車信息接口將不同設(shè)備對(duì)應(yīng)的差分更新包發(fā)送到各個(gè)設(shè)備中,車載設(shè)備更新包升級(jí)模塊按照差分更新包進(jìn)行升級(jí),完成汽車設(shè)備軟件的更新升級(jí)。