本申請涉及汽車,具體涉及一種車輛控制器硬件資源調(diào)整方法、車輛控制器及存儲介質(zhì)。
背景技術(shù):
1、隨著汽車智能化的快速發(fā)展,車輛控制器作為汽車內(nèi)部的核心組成部分,集成了多種功能,如座艙控制器集成信息娛樂、駕駛輔助、人機交互等功能。
2、傳統(tǒng)控制器的物理硬件一旦確定,在算力及外設(shè)支持的限定框架內(nèi)可通過軟件在線升級,然而,一旦控制器已有的硬件算力和外設(shè)接口等無法滿足用戶應(yīng)用需求時,就只能重新進行芯片選型和硬件設(shè)計,存在高成本的問題,若按最大配置項來準(zhǔn)備硬件,還會形成資源浪費。
技術(shù)實現(xiàn)思路
1、鑒于現(xiàn)有技術(shù)中的上述缺陷或不足,本申請旨在提供一種車輛控制器硬件資源調(diào)整方法、車輛控制器及存儲介質(zhì),以解決現(xiàn)有技術(shù)中控制器變更硬件資源存在的高成本以及資源浪費等問題。
2、本申請實施例提供一種車輛控制器硬件資源調(diào)整方法,由車輛控制器的soc系統(tǒng)執(zhí)行,所述車輛控制器還包括與所述soc系統(tǒng)連接的fpga模塊,所述方法包括:
3、獲取車輛的感知數(shù)據(jù),并基于所述感知數(shù)據(jù)判斷所述車輛控制器是否滿足硬件資源更新條件;
4、響應(yīng)于滿足所述硬件資源更新條件,基于所述感知數(shù)據(jù)確定所述車輛控制器的硬件需求信息;
5、控制所述fpga模塊按照所述硬件需求信息對應(yīng)的目標(biāo)配置文件進行配置,以調(diào)整所述車輛控制器的硬件資源。
6、可選的,所述感知數(shù)據(jù)包括環(huán)境數(shù)據(jù)與用戶輸入數(shù)據(jù)。
7、可選的,所述環(huán)境數(shù)據(jù)包括車輛行駛信息,基于所述感知數(shù)據(jù)判斷所述車輛控制器是否滿足硬件資源更新條件,包括:
8、基于所述感知數(shù)據(jù)中的車輛行駛信息,確定所述車輛的行駛工況;
9、若所述行駛工況變化,則所述車輛控制器滿足硬件資源更新條件;
10、基于所述感知數(shù)據(jù)確定所述車輛控制器的硬件需求信息,包括:
11、基于所述行駛工況確定所述車輛控制器的硬件需求信息。
12、可選的,所述環(huán)境數(shù)據(jù)包括用戶的指紋信息和面部圖像信息,基于所述感知數(shù)據(jù)判斷所述車輛控制器是否滿足硬件資源更新條件,包括:
13、響應(yīng)于檢測到用戶的指紋信息或面部圖像信息,基于所述指紋信息或所述面部圖像信息對所述用戶進行身份驗證;
14、若身份驗證通過,則所述車輛控制器滿足硬件資源更新條件;
15、基于所述感知數(shù)據(jù)確定所述車輛控制器的硬件需求信息,包括:
16、基于所述指紋信息或所述面部圖像信息獲取所述用戶的個性化設(shè)置信息,根據(jù)所述個性化設(shè)置信息確定所述車輛控制器的硬件需求信息。
17、可選的,所述用戶輸入數(shù)據(jù)包括用戶發(fā)起的服務(wù)請求指令,基于所述感知數(shù)據(jù)判斷所述車輛控制器是否滿足硬件資源更新條件,包括:
18、響應(yīng)于檢測到用戶發(fā)起的服務(wù)請求指令,則所述車輛控制器滿足硬件資源更新條件,其中,所述服務(wù)請求指令為用戶語音交互指令或用戶手勢交互指令;
19、基于所述感知數(shù)據(jù)確定所述車輛控制器的硬件需求信息,包括:
20、基于所述服務(wù)請求指令對應(yīng)的目標(biāo)服務(wù),確定所述車輛控制器的硬件需求信息。
21、可選的,所述環(huán)境數(shù)據(jù)包括遠程服務(wù)端發(fā)送的更新指令和診斷設(shè)備發(fā)送的診斷指令,基于所述感知數(shù)據(jù)判斷所述車輛控制器是否滿足硬件資源更新條件,包括:
22、響應(yīng)于檢測到遠程服務(wù)端發(fā)送的更新指令,或診斷設(shè)備發(fā)送的診斷指令,則所述車輛控制器滿足硬件資源更新條件;
23、基于所述感知數(shù)據(jù)確定所述車輛控制器的硬件需求信息,包括:
24、基于所述更新指令或所述診斷指令對應(yīng)的目標(biāo)服務(wù),確定所述車輛控制器的硬件需求信息。
25、可選的,基于所述感知數(shù)據(jù)確定所述車輛控制器的硬件需求信息,包括:
26、基于所述感知數(shù)據(jù)確定當(dāng)前任務(wù)的計算需求,基于所述計算需求確定所述fpga模塊中邏輯單元和處理單元核心單元的分配算力信息;或者,
27、基于所述感知數(shù)據(jù)確定連接的外部設(shè)備對應(yīng)的需求接口,并確定所述需求接口的支持能力信息;或者,
28、基于所述感知數(shù)據(jù)確定所述fpga模塊的資源使用情況,基于所述資源使用情況,確定所述fpga模塊中邏輯單元和處理單元核心單元的優(yōu)化算力信息。
29、可選的,控制所述fpga模塊按照所述硬件需求信息對應(yīng)的目標(biāo)配置文件進行配置,包括:
30、于所述車輛控制器的存儲模塊中,檢索適用于所述硬件需求信息的目標(biāo)配置文件;
31、根據(jù)所述目標(biāo)配置文件控制所述fpga模塊進行配置
32、可選的,在所述獲取車輛的感知數(shù)據(jù)之前,還包括:
33、響應(yīng)于檢測到所述車輛控制器上電,向所述fpga模塊發(fā)送基礎(chǔ)配置加載指令,以使所述fpga模塊讀取預(yù)設(shè)跳轉(zhuǎn)列表中的首個基礎(chǔ)需求信息,并按照所述首個基礎(chǔ)需求信息對應(yīng)的目標(biāo)配置文件進行配置;
34、其中,所述預(yù)設(shè)跳轉(zhuǎn)列表中各基礎(chǔ)需求信息的排序,按照各目標(biāo)配置文件的統(tǒng)計使用頻次確定。
35、本申請實施例還提供一種車輛控制器,所述車輛控制器包括soc系統(tǒng)以及與所述soc系統(tǒng)連接的fpga模塊,其中;
36、所述soc系統(tǒng),用于獲取車輛的感知數(shù)據(jù),并基于所述感知數(shù)據(jù)判斷所述車輛控制器是否滿足硬件資源更新條件;響應(yīng)于滿足所述硬件資源更新條件,基于所述感知數(shù)據(jù)確定所述車輛控制器的硬件需求信息,基于所述硬件需求信息生成配置調(diào)整指令并發(fā)送至所述fpga模塊;
37、所述fpga模塊,用于響應(yīng)于所述配置調(diào)整指令,按照所述硬件需求信息對應(yīng)的目標(biāo)配置文件進行配置,以調(diào)整所述車輛控制器的硬件資源。
38、本申請實施例還提供一種電子設(shè)備,所述電子設(shè)備包括:
39、處理器和存儲器;
40、所述處理器通過調(diào)用所述存儲器存儲的程序或指令,用于執(zhí)行本申請任一實施例提供的車輛控制器硬件資源調(diào)整方法的步驟。
41、本申請實施例還提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲程序或指令,所述程序或指令使計算機執(zhí)行本申請任一實施例提提供的車輛控制器硬件資源調(diào)整方法的步驟。
42、綜上所述,本申請?zhí)岢鲆环N車輛控制器硬件資源調(diào)整方法,soc系統(tǒng)通過獲取車輛的感知數(shù)據(jù),并根據(jù)感知數(shù)據(jù)判斷車輛控制器是否滿足硬件資源更新條件,若滿足,則基于感知數(shù)據(jù)確定車輛控制器的硬件需求信息,進而控制連接的fpga模塊按照硬件需求信息對應(yīng)的目標(biāo)配置文件,進行配置,以調(diào)整車輛控制器的硬件資源,實現(xiàn)了對控制器硬件資源的動態(tài)調(diào)整,使得控制器的硬件能力得到動態(tài)擴展,解決了現(xiàn)有技術(shù)中控制器變更硬件資源存在的高成本以及資源浪費等問題,并且,該方法可以基于車輛的感知數(shù)據(jù)確定硬件需求信息,能夠結(jié)合駕駛場景的實際需求自適應(yīng)更新硬件資源,使得控制器能夠快速適應(yīng)不同場景,充分利用硬件的潛在能力,提升控制器的整體性能,提高車輛駕駛的舒適性與安全性。
1.一種車輛控制器硬件資源調(diào)整方法,其特征在于,由車輛控制器的soc系統(tǒng)執(zhí)行,所述車輛控制器還包括與所述soc系統(tǒng)連接的fpga模塊,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述感知數(shù)據(jù)包括環(huán)境數(shù)據(jù)與用戶輸入數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述環(huán)境數(shù)據(jù)包括車輛行駛信息,基于所述感知數(shù)據(jù)判斷所述車輛控制器是否滿足硬件資源更新條件,包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述環(huán)境數(shù)據(jù)包括用戶的指紋信息和面部圖像信息,基于所述感知數(shù)據(jù)判斷所述車輛控制器是否滿足硬件資源更新條件,包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述用戶輸入數(shù)據(jù)包括用戶發(fā)起的服務(wù)請求指令,基于所述感知數(shù)據(jù)判斷所述車輛控制器是否滿足硬件資源更新條件,包括:
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述環(huán)境數(shù)據(jù)包括遠程服務(wù)端發(fā)送的更新指令和診斷設(shè)備發(fā)送的診斷指令,基于所述感知數(shù)據(jù)判斷所述車輛控制器是否滿足硬件資源更新條件,包括:
7.根據(jù)權(quán)利要求1-6任一所述的方法,其特征在于,基于所述感知數(shù)據(jù)確定所述車輛控制器的硬件需求信息,包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,控制所述fpga模塊按照所述硬件需求信息對應(yīng)的目標(biāo)配置文件進行配置,包括:
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述獲取車輛的感知數(shù)據(jù)之前,還包括:
10.一種車輛控制器,其特征在于,所述車輛控制器包括soc系統(tǒng)以及與所述soc系統(tǒng)連接的fpga模塊,其中;
11.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)存儲程序或指令,所述程序或指令使計算機執(zhí)行如權(quán)利要求1至9任一項所述的車輛控制器硬件資源調(diào)整方法的步驟。