本發(fā)明涉及智能車輛技術(shù),尤其是一種車載設(shè)備的升級(jí)方法、業(yè)務(wù)處理裝置和系統(tǒng)、車輛。
背景技術(shù):
:近年來(lái),隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的快速更替,智能車輛技術(shù)也在蓬勃發(fā)展。在智能車輛中,軟件是一個(gè)十分重要的組成部分,車輛的安全行駛和軟件的穩(wěn)定、可靠是分不開(kāi)的。因此,為了提高車輛的安全性,有時(shí)需要對(duì)車輛中使用的軟件進(jìn)行升級(jí)。另一方面,隨著車輛向電動(dòng)化和智能化的發(fā)展,軟件升級(jí)不僅能使車輛更加安全,還可以為車輛帶來(lái)新功能、更久的續(xù)航時(shí)間等。傳統(tǒng)的為車載微處理器(MCU)升級(jí)方式,都需要專業(yè)人員的參與,必須通過(guò)特殊設(shè)備---車載診斷系統(tǒng)(On-BoardDiagnostic,ODB),才能將升級(jí)文件下載到車載MCU中,才能為車載MCU進(jìn)行升級(jí)。而普通車主沒(méi)有這種特殊設(shè)備,升級(jí)文件也無(wú)法通過(guò)無(wú)線網(wǎng)絡(luò)直接下載至車載MCU中。因此,通過(guò)傳統(tǒng)的ODB為車載MCU升級(jí)的方法至少存在以下問(wèn)題:操作復(fù)雜,需要專業(yè)設(shè)備,需要專業(yè)人員參與,車主無(wú)法自己完成升級(jí);并且,有很強(qiáng)的區(qū)域限制,車主需要將車輛開(kāi)到某個(gè)特定的地點(diǎn)才能完成升級(jí)。因此,無(wú)論對(duì)于車廠還是對(duì)于車主,該升級(jí)方式所需的成本都很大,并且,車主無(wú)法在第一時(shí)間最快的體驗(yàn)到升級(jí)帶來(lái)的好處。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例所要解決的一個(gè)技術(shù)問(wèn)題是:提供一種車載設(shè)備的升級(jí)方法、業(yè)務(wù)處理裝置和系統(tǒng)、車輛,以實(shí)現(xiàn)車輛上軟件的及時(shí)升級(jí)。根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供的一種車載設(shè)備的升級(jí)方法,包括:響應(yīng)于檢測(cè)到車載設(shè)備的升級(jí)狀態(tài)標(biāo)識(shí)位為升級(jí)標(biāo)識(shí),獲取所述車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào);其中,所述升級(jí)狀態(tài)標(biāo)識(shí)位存儲(chǔ)在所述車載設(shè)備的第一存儲(chǔ)單元中,所述升級(jí)狀態(tài)標(biāo)識(shí)位包括升級(jí)標(biāo)識(shí)和不升級(jí)標(biāo)識(shí),所述車載設(shè)備的第二存儲(chǔ)單元中存儲(chǔ)入所述車載設(shè)備的升級(jí)文件包時(shí),所述升級(jí)狀態(tài)標(biāo)識(shí)位被設(shè)置為升級(jí)標(biāo)識(shí);所述升級(jí)文件包中包括適用硬件版本號(hào)和升級(jí)到的目標(biāo)軟件版本號(hào);比較所述車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào)與所述升級(jí)文件包中的適用硬件版本號(hào)和升級(jí)到的目標(biāo)軟件版本號(hào),判斷所述車載設(shè)備當(dāng)前是否需要升級(jí);若所述車載設(shè)備當(dāng)前需要升級(jí),在所述車載設(shè)備當(dāng)前所在車輛的工作狀態(tài)支持升級(jí)操作時(shí),通過(guò)所述升級(jí)文件包對(duì)所述車載設(shè)備進(jìn)行升級(jí)??蛇x地,上述方法實(shí)施例中,比較所述車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào)與所述升級(jí)文件包中的適用硬件版本號(hào)和升級(jí)到的目標(biāo)軟件版本號(hào),判斷所述車載設(shè)備當(dāng)前是否需要升級(jí),包括:從第一存儲(chǔ)單元中獲取所述車載設(shè)備的硬件版本號(hào),以及從第二存儲(chǔ)單元獲取所述升級(jí)文件包中的適用硬件版本號(hào);比較所述適用硬件版本號(hào)與所述車載設(shè)備的硬件版本號(hào),識(shí)別所述升級(jí)文件包是否適用于所述車載設(shè)備;若所述升級(jí)文件包適用于所述車載設(shè)備,從第一存儲(chǔ)單元中獲取所述車載設(shè)備的當(dāng)前軟件版本號(hào),以及從第二存儲(chǔ)單元獲取所述升級(jí)文件包中的目標(biāo)軟件版本號(hào);判斷所述目標(biāo)軟件版本號(hào)是否大于所述車載設(shè)備的當(dāng)前軟件版本號(hào);若所述目標(biāo)軟件版本號(hào)大于所述車載設(shè)備的當(dāng)前軟件版本號(hào),判定所述車載設(shè)備當(dāng)前需要升級(jí);否則,若所述目標(biāo)軟件版本號(hào)不大于所述車載設(shè)備的當(dāng)前軟件版本號(hào),或者所述升級(jí)文件包不適用于所述車載設(shè)備,判定所述車載設(shè)備當(dāng)前不需要升級(jí)。可選地,上述方法實(shí)施例中,還包括:對(duì)所述車載設(shè)備升級(jí)完成后,和/或若所述車載設(shè)備當(dāng)前不需要升級(jí),將所述升級(jí)狀態(tài)標(biāo)識(shí)位設(shè)置為不升級(jí)標(biāo)識(shí),并刪除所述升級(jí)文件包,進(jìn)入所述車載設(shè)備的正常工作程序。可選地,上述方法實(shí)施例中,所述第一存儲(chǔ)單元包括電可擦只讀存儲(chǔ)器EEPROM;所述第二存儲(chǔ)單元包括程序存儲(chǔ)器flash??蛇x地,上述方法實(shí)施例中,所述第二存儲(chǔ)單元包括三個(gè)分區(qū):第一分區(qū),第二分區(qū)和第三分區(qū);所述第一分區(qū),用于存儲(chǔ)升級(jí)應(yīng)用單元;所述第二分區(qū),用于存儲(chǔ)所述車載設(shè)備工作所需的業(yè)務(wù)處理應(yīng)用單元;所述第三分區(qū),用于存儲(chǔ)所述升級(jí)文件包;通過(guò)所述升級(jí)文件包對(duì)所述車載設(shè)備進(jìn)行升級(jí),包括:所述升級(jí)應(yīng)用單元利用所述第三分區(qū)中的升級(jí)文件包對(duì)所述第二分區(qū)中的業(yè)務(wù)處理應(yīng)用單元進(jìn)行升級(jí)??蛇x地,上述方法實(shí)施例中,還包括:向所述第三分區(qū)中存儲(chǔ)所述升級(jí)文件包,并將所述升級(jí)狀態(tài)標(biāo)識(shí)位設(shè)置為升級(jí)標(biāo)識(shí)??蛇x地,上述方法實(shí)施例中,若所述車載設(shè)備當(dāng)前需要升級(jí),還包括:獲取所述車輛當(dāng)前的工作狀態(tài),判斷所述車輛當(dāng)前的工作狀態(tài)是否支持對(duì)所述車載設(shè)備進(jìn)行升級(jí);若所述車輛當(dāng)前的工作狀態(tài)支持對(duì)所述車載設(shè)備進(jìn)行升級(jí),所述車載設(shè)備重新啟動(dòng)并進(jìn)入所述第一分區(qū),以便所述升級(jí)應(yīng)用單元利用所述第三分區(qū)中的升級(jí)文件包對(duì)所述第二分區(qū)中的業(yè)務(wù)處理應(yīng)用單元進(jìn)行升級(jí);否則,若所述車輛當(dāng)前的工作狀態(tài)不支持對(duì)所述車載設(shè)備進(jìn)行升級(jí),按照預(yù)設(shè)時(shí)間間隔執(zhí)行所述獲取所述車輛當(dāng)前的工作狀態(tài)的操作??蛇x地,上述方法實(shí)施例中,將所述升級(jí)狀態(tài)標(biāo)識(shí)位設(shè)置為升級(jí)標(biāo)識(shí)之后,還包括:獲取所述車輛當(dāng)前的工作狀態(tài),判斷所述車輛當(dāng)前的工作狀態(tài)是否支持對(duì)所述車載設(shè)備進(jìn)行升級(jí);若所述車輛當(dāng)前的工作狀態(tài)支持對(duì)所述車載設(shè)備進(jìn)行升級(jí),所述車載設(shè)備重新啟動(dòng)并進(jìn)入所述第一分區(qū),以便由升級(jí)應(yīng)用單元檢測(cè)到車載設(shè)備的升級(jí)狀態(tài)標(biāo)識(shí)位;否則,若所述車輛當(dāng)前的工作狀態(tài)不支持對(duì)所述車載設(shè)備進(jìn)行升級(jí),按照預(yù)設(shè)時(shí)間間隔執(zhí)行所述獲取所述車輛當(dāng)前的工作狀態(tài)的操作。可選地,上述方法實(shí)施例中,還包括:獲取所述車輛的總升級(jí)包,所述總升級(jí)包包括所述車輛中各車載設(shè)備的升級(jí)文件包,各升級(jí)文件包中包括對(duì)應(yīng)的車載設(shè)備標(biāo)識(shí)ID,該車載設(shè)備ID用于標(biāo)識(shí)一個(gè)車載設(shè)備;所述車輛中的車載設(shè)備包括以下任意一個(gè)或多個(gè);微處理器MCU,車載智能設(shè)備,電子控制單元ECU;根據(jù)所述總升級(jí)包中各升級(jí)文件包中的車載設(shè)備ID,將各升級(jí)文件包分發(fā)給對(duì)應(yīng)的車載設(shè)備。根據(jù)本發(fā)明實(shí)施例的另一個(gè)方面,提供的一種業(yè)務(wù)處理裝置,位于車輛上,包括車載設(shè)備,以及:第一存儲(chǔ)單元,用于存儲(chǔ)車載設(shè)備的升級(jí)狀態(tài)標(biāo)識(shí)位、車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào);所述升級(jí)狀態(tài)標(biāo)識(shí)位包括升級(jí)標(biāo)識(shí)和不升級(jí)標(biāo)識(shí),所述車載設(shè)備的第二存儲(chǔ)單元中存儲(chǔ)入所述車載設(shè)備的升級(jí)文件包時(shí),所述升級(jí)狀態(tài)標(biāo)識(shí)位被設(shè)置為升級(jí)標(biāo)識(shí);第二存儲(chǔ)單元,用于存儲(chǔ)所述車載設(shè)備的升級(jí)文件包,所述升級(jí)文件包中包括適用硬件版本號(hào)和升級(jí)到的目標(biāo)軟件版本號(hào);升級(jí)應(yīng)用單元,用于響應(yīng)于檢測(cè)到第一存儲(chǔ)單元中車載設(shè)備的升級(jí)狀態(tài)標(biāo)識(shí)位為升級(jí)標(biāo)識(shí),從第一存儲(chǔ)單元中獲取所述車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào);以及比較所述車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào)與所述升級(jí)文件包中的適用硬件版本號(hào)和升級(jí)到的目標(biāo)軟件版本號(hào),判斷所述車載設(shè)備當(dāng)前是否需要升級(jí);若所述車載設(shè)備當(dāng)前需要升級(jí),在所述車輛的工作狀態(tài)支持升級(jí)操作時(shí),通過(guò)所述升級(jí)文件包對(duì)所述車載設(shè)備進(jìn)行升級(jí)。可選地,上述裝置實(shí)施例中,所述升級(jí)應(yīng)用單元判斷所述車載設(shè)備當(dāng)前是否需要升級(jí)時(shí),具體用于:從第一存儲(chǔ)單元中獲取所述車載設(shè)備的硬件版本號(hào),以及從第二存儲(chǔ)單元獲取所述升級(jí)文件包中的適用硬件版本號(hào);比較所述適用硬件版本號(hào)與所述車載設(shè)備的硬件版本號(hào),識(shí)別所述升級(jí)文件包是否適用于所述車載設(shè)備;若所述升級(jí)文件包適用于所述車載設(shè)備,從第一存儲(chǔ)單元中獲取所述車載設(shè)備的當(dāng)前軟件版本號(hào),以及從第二存儲(chǔ)單元獲取所述升級(jí)文件包中的目標(biāo)軟件版本號(hào);判斷所述目標(biāo)軟件版本號(hào)是否大于所述車載設(shè)備的當(dāng)前軟件版本號(hào);若所述目標(biāo)軟件版本號(hào)大于所述車載設(shè)備的當(dāng)前軟件版本號(hào),判定所述車載設(shè)備當(dāng)前需要升級(jí);否則,若所述目標(biāo)軟件版本號(hào)不大于所述車載設(shè)備的當(dāng)前軟件版本號(hào),或者所述升級(jí)文件包不適用于所述車載設(shè)備,判定所述車載設(shè)備當(dāng)前不需要升級(jí)??蛇x地,上述裝置實(shí)施例中,所述升級(jí)應(yīng)用單元,還用于:在對(duì)所述車載設(shè)備升級(jí)完成后,和/或若所述車載設(shè)備當(dāng)前不需要升級(jí),將所述升級(jí)狀態(tài)標(biāo)識(shí)位設(shè)置為不升級(jí)標(biāo)識(shí),并刪除所述升級(jí)文件包,進(jìn)入所述車載設(shè)備的正常工作程序??蛇x地,上述裝置實(shí)施例中,所述第一存儲(chǔ)單元包括電可擦只讀存儲(chǔ)器EEPROM;所述第二存儲(chǔ)單元包括程序存儲(chǔ)器flash??蛇x地,上述裝置實(shí)施例中,所述第二存儲(chǔ)單元包括三個(gè)分區(qū):第一分區(qū),第二分區(qū)和第三分區(qū);所述第一分區(qū),用于存儲(chǔ)所述升級(jí)應(yīng)用單元;所述第二分區(qū),用于存儲(chǔ)所述車載設(shè)備工作所需的業(yè)務(wù)處理應(yīng)用單元;所述第三分區(qū),用于存儲(chǔ)所述升級(jí)文件包;所述升級(jí)應(yīng)用單元通過(guò)所述升級(jí)文件包對(duì)所述車載設(shè)備進(jìn)行升級(jí)時(shí),具體用于:利用所述第三分區(qū)中的升級(jí)文件包對(duì)所述第二分區(qū)中的業(yè)務(wù)處理應(yīng)用單元進(jìn)行升級(jí)??蛇x地,上述裝置實(shí)施例中,所述車載設(shè)備,還用于向所述第三分區(qū)中存儲(chǔ)所述升級(jí)文件包,并將所述升級(jí)狀態(tài)標(biāo)識(shí)位設(shè)置為升級(jí)標(biāo)識(shí)??蛇x地,上述裝置實(shí)施例中,所述升級(jí)應(yīng)用單元,還用于:在所述車載設(shè)備當(dāng)前需要升級(jí)時(shí),請(qǐng)求所述車載設(shè)備判斷所述車輛當(dāng)前的工作狀態(tài)是否支持升級(jí);所述車載設(shè)備,還用于:獲取所述車輛當(dāng)前的工作狀態(tài),判斷所述車輛當(dāng)前的工作狀態(tài)是否支持對(duì)所述車載設(shè)備進(jìn)行升級(jí);以及若所述車輛當(dāng)前的工作狀態(tài)支持對(duì)所述車載設(shè)備進(jìn)行升級(jí),重新啟動(dòng)并進(jìn)入所述第一分區(qū),以便所述升級(jí)應(yīng)用單元啟動(dòng);否則,若所述車輛當(dāng)前的工作狀態(tài)不支持對(duì)所述車載設(shè)備進(jìn)行升級(jí),按照預(yù)設(shè)時(shí)間間隔開(kāi)始執(zhí)行所述獲取所述車輛當(dāng)前的工作狀態(tài)的操作;所述升級(jí)應(yīng)用單元,具體用于利用所述第三分區(qū)中的升級(jí)文件包對(duì)所述第二分區(qū)中的業(yè)務(wù)處理應(yīng)用單元進(jìn)行升級(jí)??蛇x地,上述裝置實(shí)施例中,所述車載設(shè)備,還用于:在將所述升級(jí)狀態(tài)標(biāo)識(shí)位設(shè)置為升級(jí)標(biāo)識(shí)后,獲取所述車輛當(dāng)前的工作狀態(tài),判斷所述車輛當(dāng)前的工作狀態(tài)是否支持對(duì)所述車載設(shè)備進(jìn)行升級(jí);若所述車輛當(dāng)前的工作狀態(tài)支持對(duì)所述車載設(shè)備進(jìn)行升級(jí),重新啟動(dòng)并進(jìn)入所述第一分區(qū),以便所述升級(jí)應(yīng)用單元啟動(dòng);然后執(zhí)行所述比較所述車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào)與所述升級(jí)文件包中的適用硬件版本號(hào)和升級(jí)到的目標(biāo)軟件版本號(hào),判斷所述車載設(shè)備當(dāng)前是否需要升級(jí)操作;否則,若所述車輛當(dāng)前的工作狀態(tài)不支持對(duì)所述車載設(shè)備進(jìn)行升級(jí),按照預(yù)設(shè)時(shí)間間隔開(kāi)始執(zhí)行所述獲取所述車輛當(dāng)前的工作狀態(tài)的操作;所述升級(jí)應(yīng)用單元,還用于:在啟動(dòng)后檢測(cè)到車載設(shè)備的升級(jí)狀態(tài)標(biāo)識(shí)位,在檢測(cè)到該升級(jí)狀態(tài)標(biāo)識(shí)位為升級(jí)標(biāo)識(shí)時(shí),執(zhí)行所述獲取所述車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào)的操作。根據(jù)本發(fā)明實(shí)施例的又一個(gè)方面,提供的一種業(yè)務(wù)處理系統(tǒng),包括數(shù)據(jù)處理設(shè)備和上述任一實(shí)施例所述的業(yè)務(wù)處理裝置;所述數(shù)據(jù)處理設(shè)備,用于獲取車輛的總升級(jí)包,所述總升級(jí)包包括所述車輛中各車載設(shè)備的升級(jí)文件包,各升級(jí)文件包中包括對(duì)應(yīng)的車載設(shè)備標(biāo)識(shí)ID,該車載設(shè)備ID用于標(biāo)識(shí)一個(gè)車載設(shè)備;所述車輛中的車載設(shè)備包括以下任意一個(gè)或多個(gè);微處理器MCU,車載智能設(shè)備,電子控制單元ECU;以及根據(jù)所述總升級(jí)包中各升級(jí)文件包中的車載設(shè)備ID,將各升級(jí)文件包分發(fā)給對(duì)應(yīng)車載設(shè)備。根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供的一種車輛,包括上述任一實(shí)施例所述的業(yè)務(wù)處理裝置或者業(yè)務(wù)處理系統(tǒng)。基于本發(fā)明上述實(shí)施例提供的車載設(shè)備的升級(jí)方法、業(yè)務(wù)處理裝置和系統(tǒng)、車輛,檢測(cè)到車載設(shè)備的升級(jí)狀態(tài)標(biāo)識(shí)位為升級(jí)標(biāo)識(shí)時(shí),獲取車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào);比較車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào)與升級(jí)文件包中的適用硬件版本號(hào)和升級(jí)到的目標(biāo)軟件版本號(hào),判斷車載設(shè)備當(dāng)前是否需要升級(jí);若車載設(shè)備當(dāng)前需要升級(jí),在車載設(shè)備當(dāng)前所在車輛的工作狀態(tài)支持升級(jí)操作時(shí),通過(guò)升級(jí)文件包對(duì)車載設(shè)備進(jìn)行升級(jí)。基于本發(fā)明實(shí)施例對(duì)車輛上的車載設(shè)備升級(jí)時(shí),不需要專業(yè)人員參與,將升級(jí)包下載到車輛本地后,車輛通過(guò)上述方式實(shí)施升級(jí),降低了軟件升級(jí)所需成本,用戶不需要去專門的4s店或車輛主機(jī)廠進(jìn)行車輛的固件升級(jí),并且不需要專業(yè)設(shè)備進(jìn)行升級(jí),節(jié)約了用戶的時(shí)間,節(jié)省了社會(huì)資源,并且可以在車輛的升級(jí)文件包制作完成后及時(shí)完成車輛上軟件的升級(jí)。下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。附圖說(shuō)明構(gòu)成說(shuō)明書的一部分的附圖描述了本發(fā)明的實(shí)施例,并且連同描述一起用于解釋本發(fā)明的原理。參照附圖,根據(jù)下面的詳細(xì)描述,可以更加清楚地理解本發(fā)明,其中:圖1為本發(fā)明車載設(shè)備的升級(jí)方法一個(gè)實(shí)施例的流程圖。圖2為本發(fā)明實(shí)施例中第二存儲(chǔ)單元的一個(gè)分區(qū)示意圖。圖3為本發(fā)明車載設(shè)備的升級(jí)方法另一個(gè)實(shí)施例的流程圖。圖4為本發(fā)明車載設(shè)備的升級(jí)方法又一個(gè)實(shí)施例的流程圖。圖5為本發(fā)明業(yè)務(wù)處理裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。圖6為本發(fā)明業(yè)務(wù)處理系統(tǒng)一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。圖7為本發(fā)明一個(gè)具體應(yīng)用實(shí)施例中的車輛的結(jié)構(gòu)框圖。具體實(shí)施方式現(xiàn)在將參照附圖來(lái)詳細(xì)描述本發(fā)明的各種示例性實(shí)施例。應(yīng)注意到:除非另外具體說(shuō)明,否則在這些實(shí)施例中闡述的部件和步驟的相對(duì)布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。同時(shí),應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個(gè)部分的尺寸并不是按照實(shí)際的比例關(guān)系繪制的。以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說(shuō)明性的,決不作為對(duì)本發(fā)明及其應(yīng)用或使用的任何限制。對(duì)于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說(shuō)明書的一部分。應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步討論。本發(fā)明實(shí)施例可以應(yīng)用于計(jì)算機(jī)系統(tǒng)/服務(wù)器,其可與眾多其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置一起操作。適于與計(jì)算機(jī)系統(tǒng)/服務(wù)器一起使用的眾所周知的計(jì)算系統(tǒng)、環(huán)境和/或配置的例子包括但不限于:個(gè)人計(jì)算機(jī)系統(tǒng)、服務(wù)器計(jì)算機(jī)系統(tǒng)、瘦客戶機(jī)、厚客戶機(jī)、手持或膝上設(shè)備、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)個(gè)人電腦、小型計(jì)算機(jī)系統(tǒng)﹑大型計(jì)算機(jī)系統(tǒng)和包括上述任何系統(tǒng)的分布式云計(jì)算技術(shù)環(huán)境,等等。計(jì)算機(jī)系統(tǒng)/服務(wù)器可以在由計(jì)算機(jī)系統(tǒng)執(zhí)行的計(jì)算機(jī)系統(tǒng)可執(zhí)行指令(諸如程序模塊)的一般語(yǔ)境下描述。通常,程序模塊可以包括例程、程序、目標(biāo)程序、組件、邏輯、數(shù)據(jù)結(jié)構(gòu)等等,它們執(zhí)行特定的任務(wù)或者實(shí)現(xiàn)特定的抽象數(shù)據(jù)類型。計(jì)算機(jī)系統(tǒng)/服務(wù)器可以在分布式云計(jì)算環(huán)境中實(shí)施,分布式云計(jì)算環(huán)境中,任務(wù)是由通過(guò)通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的。在分布式云計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備的本地或遠(yuǎn)程計(jì)算系統(tǒng)存儲(chǔ)介質(zhì)上。圖1為本發(fā)明車載設(shè)備的升級(jí)方法一個(gè)實(shí)施例的流程圖。如圖1所示,該實(shí)施例車載設(shè)備的升級(jí)方法包括:102,響應(yīng)于檢測(cè)到車載設(shè)備的升級(jí)狀態(tài)標(biāo)識(shí)位為升級(jí)標(biāo)識(shí),獲取該車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào)。其中,升級(jí)狀態(tài)標(biāo)識(shí)位存儲(chǔ)在車載設(shè)備的第一存儲(chǔ)單元中,升級(jí)狀態(tài)標(biāo)識(shí)位具體包括升級(jí)標(biāo)識(shí)和不升級(jí)標(biāo)識(shí),升級(jí)狀態(tài)標(biāo)識(shí)位被置為升級(jí)標(biāo)識(shí)時(shí),說(shuō)明該車載設(shè)備當(dāng)前需要升級(jí);否則,升級(jí)狀態(tài)標(biāo)識(shí)位被置為不升級(jí)標(biāo)識(shí)時(shí),說(shuō)明該車載設(shè)備當(dāng)前不需要升級(jí)。在車載設(shè)備的第二存儲(chǔ)單元中存儲(chǔ)入該車載設(shè)備的升級(jí)文件包時(shí),升級(jí)狀態(tài)標(biāo)識(shí)位便被設(shè)置為升級(jí)標(biāo)識(shí)。其中的升級(jí)文件包中包括適用硬件版本號(hào)和升級(jí)到的目標(biāo)軟件版本號(hào)。104,比較車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào)與升級(jí)文件包中的適用硬件版本號(hào)和升級(jí)到的目標(biāo)軟件版本號(hào),判斷車載設(shè)備當(dāng)前是否需要升級(jí)。106,若車載設(shè)備當(dāng)前需要升級(jí),在車載設(shè)備當(dāng)前所在車輛的工作狀態(tài)支持升級(jí)操作時(shí),通過(guò)升級(jí)文件包對(duì)車載設(shè)備進(jìn)行升級(jí)?;诒景l(fā)明上述實(shí)施例提供的車載設(shè)備的升級(jí)方法、,檢測(cè)到車載設(shè)備的升級(jí)狀態(tài)標(biāo)識(shí)位為升級(jí)標(biāo)識(shí)時(shí),獲取車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào);比較車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào)與升級(jí)文件包中的適用硬件版本號(hào)和升級(jí)到的目標(biāo)軟件版本號(hào),判斷車載設(shè)備當(dāng)前是否需要升級(jí);若車載設(shè)備當(dāng)前需要升級(jí),在車載設(shè)備當(dāng)前所在車輛的工作狀態(tài)支持升級(jí)操作時(shí),通過(guò)升級(jí)文件包對(duì)車載設(shè)備進(jìn)行升級(jí)?;诒景l(fā)明實(shí)施例對(duì)車輛上的車載設(shè)備升級(jí)時(shí),不需要專業(yè)人員參與,將升級(jí)包下載到車輛本地后,車輛通過(guò)上述方式實(shí)施升級(jí),降低了軟件升級(jí)所需成本,用戶不需要去專門的4s店或車輛主機(jī)廠進(jìn)行車輛的固件升級(jí),并且不需要專業(yè)設(shè)備進(jìn)行升級(jí),節(jié)約了用戶的時(shí)間,節(jié)省了社會(huì)資源,并且可以在車輛的升級(jí)文件包制作完成后及時(shí)完成車輛上軟件的升級(jí)。另外,車載設(shè)備的升級(jí)方法另一個(gè)實(shí)施例中,還可以包括:對(duì)車載設(shè)備升級(jí)完成后,和/或若車載設(shè)備當(dāng)前不需要升級(jí),將升級(jí)狀態(tài)標(biāo)識(shí)位設(shè)置為不升級(jí)標(biāo)識(shí),并刪除升級(jí)文件包,進(jìn)入車載設(shè)備的正常工作程序。作為本發(fā)明上述各方法實(shí)施例的一個(gè)具體示例,上述操作104中具體可以通過(guò)如下方式實(shí)現(xiàn):從第一存儲(chǔ)單元中獲取車載設(shè)備的硬件版本號(hào),以及從第二存儲(chǔ)單元獲取升級(jí)文件包中的適用硬件版本號(hào);比較適用硬件版本號(hào)與車載設(shè)備的硬件版本號(hào),識(shí)別升級(jí)文件包是否適用于車載設(shè)備;若升級(jí)文件包適用于車載設(shè)備,從第一存儲(chǔ)單元中獲取車載設(shè)備的當(dāng)前軟件版本號(hào),以及從第二存儲(chǔ)單元獲取升級(jí)文件包中的目標(biāo)軟件版本號(hào);判斷目標(biāo)軟件版本號(hào)是否大于車載設(shè)備的當(dāng)前軟件版本號(hào);若目標(biāo)軟件版本號(hào)大于車載設(shè)備的當(dāng)前軟件版本號(hào),判定車載設(shè)備當(dāng)前需要升級(jí);否則,若目標(biāo)軟件版本號(hào)不大于車載設(shè)備的當(dāng)前軟件版本號(hào),或者升級(jí)文件包不適用于車載設(shè)備,判定車載設(shè)備當(dāng)前不需要升級(jí)。作為本發(fā)明上述各方法實(shí)施例的一個(gè)具體示例,其中的第一存儲(chǔ)單元可以是電可擦只讀存儲(chǔ)器(EEPROM)或其他適于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器,第二存儲(chǔ)單元可以是程序存儲(chǔ)器(flash)或其他適于存儲(chǔ)應(yīng)用程序的存儲(chǔ)器。進(jìn)一步示例性地,第二存儲(chǔ)單元可以劃分為三個(gè)或不限于三個(gè)分區(qū):第一分區(qū),第二分區(qū)和第三分區(qū)。其中:第一分區(qū)也稱為A分區(qū),用于存儲(chǔ)升級(jí)應(yīng)用單元(bootloader),即:用于對(duì)車載設(shè)備進(jìn)行升級(jí)的應(yīng)用程序;第二分區(qū)也稱為B分區(qū)用于存儲(chǔ)車載設(shè)備工作所需的業(yè)務(wù)處理應(yīng)用單元,即:車載設(shè)備進(jìn)行正常業(yè)務(wù)處理所需的應(yīng)用程序;第三分區(qū)也稱為C分區(qū)用于存儲(chǔ)升級(jí)文件包。相應(yīng)地,該實(shí)施例中,通過(guò)升級(jí)文件包對(duì)車載設(shè)備進(jìn)行升級(jí)時(shí),具體是,升級(jí)應(yīng)用單元利用第三分區(qū)中的升級(jí)文件包對(duì)第二分區(qū)中的業(yè)務(wù)處理應(yīng)用單元進(jìn)行升級(jí)。例如,在其中一個(gè)具體示例中,車載設(shè)備具體為MCU,其flash為256K,EEPROM為32K。如下表1所示,為Flash的一個(gè)分區(qū)示例。如下表2所示,為EEPROM的一個(gè)分區(qū)示例。圖2為本發(fā)明實(shí)施例中第二存儲(chǔ)單元的一個(gè)分區(qū)示意圖。表1表2功能大小升級(jí)狀態(tài)S1ByteMCU軟件版本號(hào)SV4ByteMCU硬件版本號(hào)HV4Byte隨著目前車輛的逐步智能化,越來(lái)越多的車載設(shè)備可以連接外部無(wú)線網(wǎng)絡(luò),我們可以通過(guò)一些可以進(jìn)行網(wǎng)絡(luò)連接的數(shù)據(jù)處理設(shè)備從云端下載車輛上各車載設(shè)備的升級(jí)文件包,再由這個(gè)數(shù)據(jù)處理設(shè)備通過(guò)本地網(wǎng)絡(luò)傳輸?shù)杰囕d設(shè)備中,或者直接通過(guò)車輛上的數(shù)據(jù)處理設(shè)備從云端下載車輛上各車載設(shè)備的升級(jí)文件包。進(jìn)一步地,在車載設(shè)備的升級(jí)方法又一個(gè)實(shí)施例中,還可以包括如下操作:例如可以由數(shù)據(jù)處理設(shè)備,獲取車輛的總升級(jí)包,例如可以從服務(wù)器上直接獲取總升級(jí)包,或者從其他地方讀取從服務(wù)器上下載的總升級(jí)包,該總升級(jí)包包括車輛中各車載設(shè)備的升級(jí)文件包,各升級(jí)文件包中包括對(duì)應(yīng)的車載設(shè)備標(biāo)識(shí)(ID),該車載設(shè)備ID用于唯一標(biāo)識(shí)一個(gè)車載設(shè)備,車輛中的車載設(shè)備可以包括車輛上任意需要進(jìn)行升級(jí)的裝置,例如可以包括但不限于以下任意一個(gè)或多個(gè);微處理器(MCU),車載智能設(shè)備,電子控制單元(ECU);然后根據(jù)總升級(jí)包中各升級(jí)文件包中的車載設(shè)備ID,將各升級(jí)文件包分發(fā)給對(duì)應(yīng)的車載設(shè)備,由車載設(shè)備將其存儲(chǔ)在例如第二存儲(chǔ)單元的第三分區(qū)中。進(jìn)一步地,向第三分區(qū)中存儲(chǔ)升級(jí)文件包后,可以將升級(jí)狀態(tài)標(biāo)識(shí)位設(shè)置為升級(jí)標(biāo)識(shí)。圖3為本發(fā)明車載設(shè)備的升級(jí)方法另一個(gè)實(shí)施例的流程圖。如圖3所示,該實(shí)施例車載設(shè)備的升級(jí)方法包括:302,車載設(shè)備向第三分區(qū)中存儲(chǔ)升級(jí)文件包,并將升級(jí)狀態(tài)標(biāo)識(shí)位設(shè)置為升級(jí)標(biāo)識(shí)。其中,升級(jí)狀態(tài)標(biāo)識(shí)位具體包括升級(jí)標(biāo)識(shí)和不升級(jí)標(biāo)識(shí),升級(jí)狀態(tài)標(biāo)識(shí)位被置為升級(jí)標(biāo)識(shí)時(shí),說(shuō)明該車載設(shè)備當(dāng)前需要升級(jí);否則,升級(jí)狀態(tài)標(biāo)識(shí)位被置為不升級(jí)標(biāo)識(shí)時(shí),說(shuō)明該車載設(shè)備當(dāng)前不需要升級(jí)。在車載設(shè)備的第二存儲(chǔ)單元中存儲(chǔ)入該車載設(shè)備的升級(jí)文件包時(shí),升級(jí)狀態(tài)標(biāo)識(shí)位便被設(shè)置為升級(jí)標(biāo)識(shí)。其中的升級(jí)文件包中包括適用硬件版本號(hào)和升級(jí)到的目標(biāo)軟件版本號(hào)。其中的硬件版本號(hào)即該升級(jí)文件包適用于哪些硬件版本的車載設(shè)備,目標(biāo)軟件版本號(hào)表示升級(jí)完成后的軟件版本號(hào)。304,升級(jí)應(yīng)用單元檢測(cè)到第三分區(qū)中的升級(jí)狀態(tài)標(biāo)識(shí)位為升級(jí)標(biāo)識(shí)時(shí),從第一存儲(chǔ)單元中獲取該車載設(shè)備的硬件版本號(hào)。306,升級(jí)應(yīng)用單元從第二存儲(chǔ)單元獲取升級(jí)文件包中的適用硬件版本號(hào)。308,升級(jí)應(yīng)用單元比較升級(jí)文件包中的適用硬件版本號(hào)與車載設(shè)備的硬件版本號(hào),識(shí)別該升級(jí)文件包是否適用于該車載設(shè)備。若升級(jí)文件包適用于該車載設(shè)備,執(zhí)行操作310。否則,若升級(jí)文件包不適用于該車載設(shè)備,執(zhí)行操作322。310,升級(jí)應(yīng)用單元從第一存儲(chǔ)單元中獲取車載設(shè)備的當(dāng)前軟件版本號(hào),以及從第二存儲(chǔ)單元獲取升級(jí)文件包中的目標(biāo)軟件版本號(hào)。312,升級(jí)應(yīng)用單元判斷目標(biāo)軟件版本號(hào)是否大于車載設(shè)備的當(dāng)前軟件版本號(hào)。若目標(biāo)軟件版本號(hào)大于車載設(shè)備的當(dāng)前軟件版本號(hào),說(shuō)明軟件升級(jí)包升級(jí)后的軟件版本將高于車載設(shè)備當(dāng)前的軟件版本,判定車載設(shè)備當(dāng)前需要升級(jí),執(zhí)行操作314。否則,若目標(biāo)軟件版本號(hào)不大于車載設(shè)備的當(dāng)前軟件版本號(hào),判定車載設(shè)備當(dāng)前不需要升級(jí),執(zhí)行操作322。314,升級(jí)應(yīng)用單元請(qǐng)求該車載設(shè)備獲取車輛當(dāng)前的工作狀態(tài)。316,車載設(shè)備判斷所在車輛當(dāng)前的工作狀態(tài)是否支持對(duì)車載設(shè)備進(jìn)行升級(jí)。若車輛當(dāng)前處于行駛狀態(tài),基于車輛行駛的安全性考慮,認(rèn)為該車輛當(dāng)前不支持對(duì)車載設(shè)備進(jìn)行升級(jí),按照預(yù)設(shè)時(shí)間間隔執(zhí)行操作314。否則,若車輛當(dāng)前處于非行駛狀態(tài),例如靜止?fàn)顟B(tài),則認(rèn)為該車輛當(dāng)前支持對(duì)車載設(shè)備進(jìn)行升級(jí),執(zhí)行操作318。318,車載設(shè)備重新啟動(dòng)并進(jìn)入第一分區(qū),啟動(dòng)升級(jí)應(yīng)用單元。320,升級(jí)應(yīng)用單元利用第三分區(qū)中的升級(jí)文件包對(duì)第二分區(qū)中的業(yè)務(wù)處理應(yīng)用單元進(jìn)行升級(jí)。對(duì)車載設(shè)備升級(jí)完成后,執(zhí)行操作322。322,升級(jí)應(yīng)用單元將第一存儲(chǔ)單元中的升級(jí)狀態(tài)標(biāo)識(shí)位設(shè)置為不升級(jí)標(biāo)識(shí),并刪除第二存儲(chǔ)單元中的升級(jí)文件包,之后進(jìn)入車載設(shè)備的正常工作程序,即:?jiǎn)?dòng)第二分區(qū)的業(yè)務(wù)處理應(yīng)用單元進(jìn)行工作?;诒景l(fā)明上述實(shí)施例,可以在車輛行駛過(guò)程中進(jìn)行升級(jí)工作的一部分,在車輛工作狀態(tài)支持升級(jí)時(shí)再完成后續(xù)的升級(jí)工作,而無(wú)需等待車輛靜止時(shí)再開(kāi)始升級(jí)工作,縮短了停車后的升級(jí)時(shí)間;并且,對(duì)于電動(dòng)汽車來(lái)說(shuō),一定程度上減少了電池電量的消耗。圖4為本發(fā)明車載設(shè)備的升級(jí)方法又一個(gè)實(shí)施例的流程圖。如圖3所示,該實(shí)施例車載設(shè)備的升級(jí)方法包括:402,車載設(shè)備向第三分區(qū)中存儲(chǔ)升級(jí)文件包,并將升級(jí)狀態(tài)標(biāo)識(shí)位設(shè)置為升級(jí)標(biāo)識(shí)。其中,升級(jí)狀態(tài)標(biāo)識(shí)位具體包括升級(jí)標(biāo)識(shí)和不升級(jí)標(biāo)識(shí),升級(jí)狀態(tài)標(biāo)識(shí)位被置為升級(jí)標(biāo)識(shí)時(shí),說(shuō)明該車載設(shè)備當(dāng)前需要升級(jí);否則,升級(jí)狀態(tài)標(biāo)識(shí)位被置為不升級(jí)標(biāo)識(shí)時(shí),說(shuō)明該車載設(shè)備當(dāng)前不需要升級(jí)。在車載設(shè)備的第二存儲(chǔ)單元中存儲(chǔ)入該車載設(shè)備的升級(jí)文件包時(shí),升級(jí)狀態(tài)標(biāo)識(shí)位便被設(shè)置為升級(jí)標(biāo)識(shí)。其中的升級(jí)文件包中包括適用硬件版本號(hào)和升級(jí)到的目標(biāo)軟件版本號(hào)。其中的硬件版本號(hào)即該升級(jí)文件包適用于哪些硬件版本的車載設(shè)備,目標(biāo)軟件版本號(hào)表示升級(jí)完成后的軟件版本號(hào)。404,車載設(shè)備獲取所在車輛當(dāng)前的工作狀態(tài)。406,車載設(shè)備判斷所在車輛當(dāng)前的工作狀態(tài)是否支持對(duì)車載設(shè)備進(jìn)行升級(jí)。若車輛當(dāng)前處于行駛狀態(tài),基于車輛行駛的安全性考慮,認(rèn)為該車輛當(dāng)前不支持對(duì)車載設(shè)備進(jìn)行升級(jí),按照預(yù)設(shè)時(shí)間間隔執(zhí)行操作404。否則,若車輛當(dāng)前處于非行駛狀態(tài),例如靜止?fàn)顟B(tài),則認(rèn)為該車輛當(dāng)前支持對(duì)車載設(shè)備進(jìn)行升級(jí),執(zhí)行操作408。408,車載設(shè)備重新啟動(dòng)并進(jìn)入第一分區(qū),啟動(dòng)升級(jí)應(yīng)用單元。410,升級(jí)應(yīng)用單元讀取第三分區(qū)中的升級(jí)狀態(tài)標(biāo)識(shí)位,在該升級(jí)狀態(tài)標(biāo)識(shí)位為升級(jí)標(biāo)識(shí)時(shí),從第一存儲(chǔ)單元中獲取該車載設(shè)備的硬件版本號(hào)。412,升級(jí)應(yīng)用單元從第二存儲(chǔ)單元獲取升級(jí)文件包中的適用硬件版本號(hào)。414,升級(jí)應(yīng)用單元比較升級(jí)文件包中的適用硬件版本號(hào)與車載設(shè)備的硬件版本號(hào),識(shí)別該升級(jí)文件包是否適用于該車載設(shè)備。若升級(jí)文件包適用于該車載設(shè)備,執(zhí)行操作416。否則,若升級(jí)文件包不適用于該車載設(shè)備,執(zhí)行操作422。416,升級(jí)應(yīng)用單元從第一存儲(chǔ)單元中獲取車載設(shè)備的當(dāng)前軟件版本號(hào),以及從第二存儲(chǔ)單元獲取升級(jí)文件包中的目標(biāo)軟件版本號(hào)。418,升級(jí)應(yīng)用單元判斷目標(biāo)軟件版本號(hào)是否大于車載設(shè)備的當(dāng)前軟件版本號(hào)。若目標(biāo)軟件版本號(hào)大于車載設(shè)備的當(dāng)前軟件版本號(hào),說(shuō)明軟件升級(jí)包升級(jí)后的軟件版本將高于車載設(shè)備當(dāng)前的軟件版本,判定車載設(shè)備當(dāng)前需要升級(jí),執(zhí)行操作420。否則,若目標(biāo)軟件版本號(hào)不大于車載設(shè)備的當(dāng)前軟件版本號(hào),判定車載設(shè)備當(dāng)前不需要升級(jí),執(zhí)行操作422。420,升級(jí)應(yīng)用單元利用第三分區(qū)中的升級(jí)文件包對(duì)第二分區(qū)中的業(yè)務(wù)處理應(yīng)用單元進(jìn)行升級(jí)。對(duì)車載設(shè)備升級(jí)完成后,執(zhí)行操作422。422,升級(jí)應(yīng)用單元將第一存儲(chǔ)單元中的升級(jí)狀態(tài)標(biāo)識(shí)位設(shè)置為不升級(jí)標(biāo)識(shí),并刪除第二存儲(chǔ)單元中的升級(jí)文件包,之后進(jìn)入車載設(shè)備的正常工作程序,即:?jiǎn)?dòng)第二分區(qū)的業(yè)務(wù)處理應(yīng)用單元進(jìn)行工作?;诒景l(fā)明上述實(shí)施例,可以在車輛行駛過(guò)程中進(jìn)行升級(jí)工作的一部分,在車輛工作狀態(tài)支持升級(jí)時(shí)再完成后續(xù)的升級(jí)工作,而無(wú)需等待車輛靜止時(shí)再開(kāi)始升級(jí)工作,縮短了停車后的升級(jí)時(shí)間;并且,對(duì)于電動(dòng)汽車來(lái)說(shuō),一定程度上減少了電池電量的消耗。本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。圖5為本發(fā)明業(yè)務(wù)處理裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。該實(shí)施例的業(yè)務(wù)處理裝置位于車輛上,可用于實(shí)現(xiàn)本發(fā)明上述各方法實(shí)施例。如圖5所示,該實(shí)施例的業(yè)務(wù)處理裝置包括:車載設(shè)備,第一存儲(chǔ)單元,第二存儲(chǔ)單元和升級(jí)應(yīng)用單元。其中:車載設(shè)備,用于實(shí)現(xiàn)車輛上的業(yè)務(wù)控制及數(shù)據(jù)處理。第一存儲(chǔ)單元,用于存儲(chǔ)車載設(shè)備的升級(jí)狀態(tài)標(biāo)識(shí)位、車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào)。其中,升級(jí)狀態(tài)標(biāo)識(shí)位包括升級(jí)標(biāo)識(shí)和不升級(jí)標(biāo)識(shí),車載設(shè)備的第二存儲(chǔ)單元中存儲(chǔ)入車載設(shè)備的升級(jí)文件包時(shí),升級(jí)狀態(tài)標(biāo)識(shí)位被設(shè)置為升級(jí)標(biāo)識(shí)。第二存儲(chǔ)單元,用于存儲(chǔ)車載設(shè)備的升級(jí)文件包,該升級(jí)文件包中包括適用硬件版本號(hào)和升級(jí)到的目標(biāo)軟件版本號(hào)。升級(jí)應(yīng)用單元,用于響應(yīng)于檢測(cè)到第一存儲(chǔ)單元中車載設(shè)備的升級(jí)狀態(tài)標(biāo)識(shí)位為升級(jí)標(biāo)識(shí),從第一存儲(chǔ)單元中獲取車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào);以及比較車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào)與第二存儲(chǔ)單元中升級(jí)文件包中的適用硬件版本號(hào)和升級(jí)到的目標(biāo)軟件版本號(hào),判斷車載設(shè)備當(dāng)前是否需要升級(jí);若車載設(shè)備當(dāng)前需要升級(jí),在車輛的工作狀態(tài)支持升級(jí)操作時(shí),通過(guò)升級(jí)文件包對(duì)車載設(shè)備進(jìn)行升級(jí)??蛇x地,升級(jí)應(yīng)用單元還可用于在對(duì)車載設(shè)備升級(jí)完成后,和/或若車載設(shè)備當(dāng)前不需要升級(jí),將升級(jí)狀態(tài)標(biāo)識(shí)位設(shè)置為不升級(jí)標(biāo)識(shí),并刪除升級(jí)文件包,進(jìn)入車載設(shè)備的正常工作程序。基于本發(fā)明上述實(shí)施例提供的業(yè)務(wù)處理裝置,檢測(cè)到車載設(shè)備的升級(jí)狀態(tài)標(biāo)識(shí)位為升級(jí)標(biāo)識(shí)時(shí),獲取車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào);比較車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào)與升級(jí)文件包中的適用硬件版本號(hào)和升級(jí)到的目標(biāo)軟件版本號(hào),判斷車載設(shè)備當(dāng)前是否需要升級(jí);若車載設(shè)備當(dāng)前需要升級(jí),在車載設(shè)備當(dāng)前所在車輛的工作狀態(tài)支持升級(jí)操作時(shí),通過(guò)升級(jí)文件包對(duì)車載設(shè)備進(jìn)行升級(jí)?;诒景l(fā)明實(shí)施例對(duì)車輛上的車載設(shè)備升級(jí)時(shí),不需要專業(yè)人員參與,將升級(jí)包下載到車輛本地后,車輛通過(guò)上述方式實(shí)施升級(jí),降低了軟件升級(jí)所需成本,用戶不需要去專門的4s店或車輛主機(jī)廠進(jìn)行車輛的固件升級(jí),并且不需要專業(yè)設(shè)備進(jìn)行升級(jí),節(jié)約了用戶的時(shí)間,節(jié)省了社會(huì)資源,并且可以在車輛的升級(jí)文件包制作完成后及時(shí)完成車輛上軟件的升級(jí)。具體地,在上述業(yè)務(wù)處理裝置實(shí)施例的一個(gè)具體示例中,升級(jí)應(yīng)用單元判斷車載設(shè)備當(dāng)前是否需要升級(jí)時(shí),具體用于:從第一存儲(chǔ)單元中獲取車載設(shè)備的硬件版本號(hào),以及從第二存儲(chǔ)單元獲取升級(jí)文件包中的適用硬件版本號(hào);比較適用硬件版本號(hào)與車載設(shè)備的硬件版本號(hào),識(shí)別升級(jí)文件包是否適用于車載設(shè)備;若升級(jí)文件包適用于車載設(shè)備,從第一存儲(chǔ)單元中獲取車載設(shè)備的當(dāng)前軟件版本號(hào),以及從第二存儲(chǔ)單元獲取升級(jí)文件包中的目標(biāo)軟件版本號(hào);判斷目標(biāo)軟件版本號(hào)是否大于車載設(shè)備的當(dāng)前軟件版本號(hào);若目標(biāo)軟件版本號(hào)大于車載設(shè)備的當(dāng)前軟件版本號(hào),判定車載設(shè)備當(dāng)前需要升級(jí);否則,若目標(biāo)軟件版本號(hào)不大于車載設(shè)備的當(dāng)前軟件版本號(hào),或者升級(jí)文件包不適用于車載設(shè)備,判定車載設(shè)備當(dāng)前不需要升級(jí)。具體地,在上述業(yè)務(wù)處理裝置實(shí)施例的另一個(gè)具體示例中,第一存儲(chǔ)單元例如可以是EEPROM,第二存儲(chǔ)單元例如可以是flash。具體地,在上述業(yè)務(wù)處理裝置實(shí)施例的另一個(gè)具體示例中,第二存儲(chǔ)單元具體可以包括三個(gè)分區(qū):第一分區(qū),第二分區(qū)和第三分區(qū)。其中:第一分區(qū),用于存儲(chǔ)上述升級(jí)應(yīng)用單元。第二分區(qū),用于存儲(chǔ)車載設(shè)備工作所需的業(yè)務(wù)處理應(yīng)用單元。第三分區(qū),用于存儲(chǔ)升級(jí)文件包。相應(yīng)地,該實(shí)施例中,升級(jí)應(yīng)用單元通過(guò)升級(jí)文件包對(duì)車載設(shè)備進(jìn)行升級(jí)時(shí),具體用于利用第三分區(qū)中的升級(jí)文件包對(duì)第二分區(qū)中的業(yè)務(wù)處理應(yīng)用單元進(jìn)行升級(jí)。在本發(fā)明業(yè)務(wù)處理裝置另一個(gè)實(shí)施例中,車載設(shè)備還可用于向第三分區(qū)中存儲(chǔ)升級(jí)文件包,并將升級(jí)狀態(tài)標(biāo)識(shí)位設(shè)置為升級(jí)標(biāo)識(shí)。進(jìn)一步地,在本發(fā)明上述各業(yè)務(wù)處理裝置實(shí)施例中,升級(jí)應(yīng)用單元,還可用于在車載設(shè)備當(dāng)前需要升級(jí)時(shí),請(qǐng)求車載設(shè)備判斷車輛當(dāng)前的工作狀態(tài)是否支持升級(jí)。相應(yīng)地,車載設(shè)備,還可用于獲取車輛當(dāng)前的工作狀態(tài),判斷車輛當(dāng)前的工作狀態(tài)是否支持對(duì)車載設(shè)備進(jìn)行升級(jí);以及若車輛當(dāng)前的工作狀態(tài)支持對(duì)車載設(shè)備進(jìn)行升級(jí),重新啟動(dòng)并進(jìn)入第一分區(qū),以便升級(jí)應(yīng)用單元啟動(dòng);否則,若車輛當(dāng)前的工作狀態(tài)不支持對(duì)車載設(shè)備進(jìn)行升級(jí),按照預(yù)設(shè)時(shí)間間隔開(kāi)始執(zhí)行獲取車輛當(dāng)前的工作狀態(tài)的操作。該實(shí)施例中,升級(jí)應(yīng)用單元具體利用第三分區(qū)中的升級(jí)文件包對(duì)第二分區(qū)中的業(yè)務(wù)處理應(yīng)用單元進(jìn)行升級(jí)。或者,在本發(fā)明上述各業(yè)務(wù)處理裝置實(shí)施例中,車載設(shè)備,還可用于:在將升級(jí)狀態(tài)標(biāo)識(shí)位設(shè)置為升級(jí)標(biāo)識(shí)后,獲取車輛當(dāng)前的工作狀態(tài),判斷車輛當(dāng)前的工作狀態(tài)是否支持對(duì)車載設(shè)備進(jìn)行升級(jí);若車輛當(dāng)前的工作狀態(tài)支持對(duì)車載設(shè)備進(jìn)行升級(jí),重新啟動(dòng)并進(jìn)入第一分區(qū),以便升級(jí)應(yīng)用單元啟動(dòng);然后執(zhí)行比較車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào)與升級(jí)文件包中的適用硬件版本號(hào)和升級(jí)到的目標(biāo)軟件版本號(hào),判斷車載設(shè)備當(dāng)前是否需要升級(jí)操作;否則,若車輛當(dāng)前的工作狀態(tài)不支持對(duì)車載設(shè)備進(jìn)行升級(jí),按照預(yù)設(shè)時(shí)間間隔開(kāi)始執(zhí)行獲取車輛當(dāng)前的工作狀態(tài)的操作。相應(yīng)地,該實(shí)施例中,升級(jí)應(yīng)用單元,還可用于在啟動(dòng)后檢測(cè)到車載設(shè)備的升級(jí)狀態(tài)標(biāo)識(shí)位,在檢測(cè)到該升級(jí)狀態(tài)標(biāo)識(shí)位為升級(jí)標(biāo)識(shí)時(shí),執(zhí)行獲取車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào)的操作。圖6為本發(fā)明業(yè)務(wù)處理系統(tǒng)一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。該實(shí)施例的業(yè)務(wù)處理系統(tǒng)也可用于實(shí)現(xiàn)本發(fā)明上述各方法實(shí)施例。如圖6所示,該實(shí)施例的業(yè)務(wù)處理裝置包括:數(shù)據(jù)處理設(shè)備和業(yè)務(wù)處理裝置。其中:數(shù)據(jù)處理設(shè)備,用于獲取車輛的總升級(jí)包,該總升級(jí)包包括車輛中各車載設(shè)備的升級(jí)文件包,各升級(jí)文件包中包括對(duì)應(yīng)的車載設(shè)備ID,該車載設(shè)備ID用于標(biāo)識(shí)一個(gè)車載設(shè)備;車輛中的車載設(shè)備包括以下任意一個(gè)或多個(gè);MCU,車載智能設(shè)備,ECU;以及根據(jù)總升級(jí)包中各升級(jí)文件包中的車載設(shè)備ID,將各升級(jí)文件包分發(fā)給對(duì)應(yīng)車載設(shè)備。具體地,數(shù)據(jù)處理設(shè)備例如可以是一個(gè)網(wǎng)絡(luò)設(shè)備,可以直接從服務(wù)器上直接獲取總升級(jí)包,也可以是移動(dòng)數(shù)據(jù)存儲(chǔ)設(shè)備,可以從其他地方拷貝從服務(wù)器上下載的總升級(jí)包至車輛上的業(yè)務(wù)處理裝置。業(yè)務(wù)處理裝置,用于在檢測(cè)到車載設(shè)備的升級(jí)狀態(tài)標(biāo)識(shí)位為升級(jí)標(biāo)識(shí)時(shí),獲取所述車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào);其中,所述升級(jí)狀態(tài)標(biāo)識(shí)位存儲(chǔ)在所述車載設(shè)備的第一存儲(chǔ)單元中,所述升級(jí)狀態(tài)標(biāo)識(shí)位包括升級(jí)標(biāo)識(shí)和不升級(jí)標(biāo)識(shí),所述車載設(shè)備的第二存儲(chǔ)單元中存儲(chǔ)入所述車載設(shè)備的升級(jí)文件包時(shí),所述升級(jí)狀態(tài)標(biāo)識(shí)位被設(shè)置為升級(jí)標(biāo)識(shí);所述升級(jí)文件包中包括適用硬件版本號(hào)和升級(jí)到的目標(biāo)軟件版本號(hào);比較所述車載設(shè)備的硬件版本號(hào)和當(dāng)前軟件版本號(hào)與所述升級(jí)文件包中的適用硬件版本號(hào)和升級(jí)到的目標(biāo)軟件版本號(hào),判斷所述車載設(shè)備當(dāng)前是否需要升級(jí);以及若所述車載設(shè)備當(dāng)前需要升級(jí),在所述車載設(shè)備當(dāng)前所在車輛的工作狀態(tài)支持升級(jí)操作時(shí),通過(guò)所述升級(jí)文件包對(duì)所述車載設(shè)備進(jìn)行升級(jí)。具體地,該業(yè)務(wù)處理裝置可以通過(guò)本發(fā)明上述任一實(shí)施例的業(yè)務(wù)處理裝置結(jié)構(gòu)實(shí)現(xiàn)。另外,本發(fā)明實(shí)施例還提供了一種車輛,具體可以包括上述任一實(shí)施例的業(yè)務(wù)處理裝置業(yè)務(wù)處理系統(tǒng)。圖7示出了本發(fā)明一個(gè)具體應(yīng)用實(shí)施例中的車輛的結(jié)構(gòu)框圖。如圖7所示,該車輛中具體可以包括如下業(yè)務(wù)處理裝置:中控模塊、儀表盤、行車記錄儀、HUD(HeadUpDisplay,平視顯示器)抬頭顯示器、智能車載信息娛樂(lè)系統(tǒng)、智能駕駛模塊;以及如下數(shù)據(jù)處理設(shè)備:WIFI/bluetooth模塊、LTE通信模塊。其中,儀表盤具有12.3寸LCD顯示設(shè)備,該儀表盤可以采用TI的J6CPU;儀表盤的操作系統(tǒng)可以基于QNX嵌入式系統(tǒng),儀表盤可以用于顯示車輛狀態(tài)、地圖、車輛導(dǎo)航信息、車輛播放音樂(lè)等,車輛狀態(tài)信息包括速度、轉(zhuǎn)速、電量、胎壓、車輛駐車、檔位等。HUD抬頭顯示器可以顯示GPS導(dǎo)航信息、導(dǎo)航路徑信息、時(shí)間信息等。在一個(gè)實(shí)施例中,智能駕駛模塊可以用于處理與智能駕駛相關(guān)的操作,智能駕駛模塊可以包括高級(jí)輔助駕駛系統(tǒng)(AdvancedDriverAssistanceSystems,ADAS)、主動(dòng)安全系統(tǒng)、注意力輔助系統(tǒng)(AttentionAssistSystem,AAS)、疲勞警告系統(tǒng)(FatigueWarningSystem,F(xiàn)WS)、車輛智能聲學(xué)報(bào)警系統(tǒng)(AcousticVehicleAlertingSystem,AVAS)等。車輛可以結(jié)合ADAS等進(jìn)行智能駕駛,該智能駕駛可以是完全無(wú)人的駕駛,也可以是駕駛員進(jìn)行駕駛控制的輔助并線、車道偏移等高級(jí)輔助駕駛功能。中控裝置可以由多個(gè)模塊組成,主要可以包括:主板;SATA(SerialAdvancedTechnologyAttachment,串行高級(jí)技術(shù)附件)模塊,連接到如SSD的存儲(chǔ)設(shè)備,可以用來(lái)存儲(chǔ)數(shù)據(jù)信息;AM(AmplitudeModulation,調(diào)幅)/FM(FrequencyModulation,調(diào)頻)模塊,為車輛提供收音機(jī)的功能;功放模塊,用于聲音處理;WIFI(Wireless-Fidelity,無(wú)線保真)/Bluetooth模塊,為車輛提供WIFI/Bluetooth的服務(wù);LTE(LongTermEvolution,長(zhǎng)期演進(jìn))通信模塊,為車輛提供與電信運(yùn)營(yíng)商的通信功能;電源模塊,電源模塊為該中控裝置提供電源;Switch轉(zhuǎn)接模塊,該Switch轉(zhuǎn)接模塊可以作為一種可擴(kuò)展的接口連接多種傳感器,例如如果需要添加夜視功能傳感器、PM2.5功能傳感器,可以通過(guò)該Switch轉(zhuǎn)接模塊連接到中控裝置的主板,以便中控裝置的處理器進(jìn)行數(shù)據(jù)處理,并將數(shù)據(jù)傳輸給中控顯示器。在一個(gè)實(shí)施例中,該車輛還包括環(huán)視攝像頭、ADAS攝像頭、夜視攝像頭、毫米波雷達(dá)、超聲波雷達(dá)、ESR雷達(dá)等傳感器。車輛硬件在生產(chǎn)后即掛載上述智能駕駛相關(guān)硬件,后期可以通過(guò)OTA升級(jí)使用上述硬件完善自動(dòng)駕駛相關(guān)功能。本說(shuō)明書中各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似的部分相互參見(jiàn)即可。對(duì)于系統(tǒng)實(shí)施例而言,由于其與方法實(shí)施例基本對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可??赡芤栽S多方式來(lái)實(shí)現(xiàn)本發(fā)明的方法和裝置。例如,可通過(guò)軟件、硬件、固件或者軟件、硬件、固件的任何組合來(lái)實(shí)現(xiàn)本發(fā)明的方法和裝置。用于所述方法的步驟的上述順序僅是為了進(jìn)行說(shuō)明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說(shuō)明。此外,在一些實(shí)施例中,還可將本發(fā)明實(shí)施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實(shí)現(xiàn)根據(jù)本發(fā)明的方法的機(jī)器可讀指令。因而,本發(fā)明還覆蓋存儲(chǔ)用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。本發(fā)明的描述是為了示例和描述起見(jiàn)而給出的,而并不是無(wú)遺漏的或者將本發(fā)明限于所公開(kāi)的形式。很多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說(shuō)明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。當(dāng)前第1頁(yè)1 2 3