本發明涉及車輛,具體涉及車載資源文件的替換方法、裝置、計算機設備及存儲介質。
背景技術:
1、隨著汽車電子技術的快速發展,車機系統作為汽車智能化的重要組成部分,承擔著越來越多的功能,如播放視頻資源、音頻資源、車模動畫資源以及燈語資源等。為了實現這些功能,車機系統需要在特定時間、場景、定位等條件下替換并播放相應的資源文件。同時,為了避免業務場景邏輯的重復開發,減少車機端代碼的復雜程度,需要靈活的資源管理和播放機制。
2、現有技術存在局限:一方面,現有技術主要關注整車版本對比和ota功能管理,未提供針對資源文件靈活替換和個性化播放的具體解決方案;另一方面,盡管現有技術通過拆分下載文件、安全認證和斷點續傳等手段加強了下載的安全性和效率,但未涉及資源文件的靈活替換和個性化播放,也未考慮預處理階段的功耗問題,因此無法直接應用于車機系統的資源管理和播放場景。
技術實現思路
1、有鑒于此,本發明實施例提供了車載資源文件的替換方法、裝置、計算機設備及存儲介質,以解決資源文件靈活替換和個性化播放方案缺失,以及無法直接應用于車機系統資源管理和播放場景的問題。
2、第一方面,本發明實施例提供了一種車載資源文件的替換方法,應用于車輛,所述方法包括:
3、獲取所述車輛當前的資源配置信息以及替換策略,其中,所述資源配置信息包括資源類型以及目標資源文件,其中,所述資源配置信息以及替換策略是在云端服務器生成并下發至所述車輛的;
4、獲取與所述替換策略相關聯的目標數據,并判斷所述目標數據是否滿足所述替換策略的觸發條件;
5、在滿足所述替換策略的觸發條件時,獲取所述資源類型在車機系統中對應的資源存儲路徑;
6、按照所述替換策略將所述資源存儲路徑下的原始資源文件替換為目標資源文件。
7、在本技術一個可選的實施方式中,若所述替換策略為定時策略,所述定時策略相關聯的目標數據包括所述車輛中車機系統所顯示的系統時間;
8、所述判斷所述目標數據是否滿足所述替換策略的觸發條件,包括:
9、獲取所述定時策略中的預設替換時間,并根據所述預設替換時間生成相應的定時任務,得到所述定時任務的任務執行周期;
10、對比所述系統時間與所述任務執行周期;
11、在所述系統時間處于所述任務執行周期時,確定滿足所述定時策略的觸發條件,或,在所述系統時間未處于所述任務執行周期時,確定不滿足所述定時策略的觸發條件。
12、在本技術一個可選的實施方式中,若所述替換策略為定位策略,所述定位策略相關聯的目標數據包括所述車輛當前的位置信息;
13、所述獲取與所述替換策略相關聯的目標數據,并判斷所述目標數據是否滿足所述替換策略的觸發條件,包括:
14、獲取所述定位策略中的預設定位區域;
15、根據所述位置信息判斷所述車輛是否存在于所述預設定位區域;
16、若所述車輛存在于所述預設定位區域,則確定滿足所述定位策略的觸發條件,或,若所述車輛未存在于所述預設定位區域,則確定不滿足所述定位策略的觸發條件。
17、在本技術一個可選的實施方式中,若所述替換策略為場景策略,所述場景策略相關聯的目標數據包括所述車輛當前的車輛運行數據;
18、所述判斷所述車輛運行數據是否滿足所述替換策略的觸發條件,包括:
19、獲取所述場景策略中的至少一個預設場景卡片,其中,每個所述預設場景卡片關聯一種駕駛場景,所述預設場景卡片包括其關聯駕駛場景下的多種預設特征;
20、判斷所述車輛運行數據與每個所述預設場景卡片中的多種預設特征是否匹配;
21、若所述車輛運行數據與任意一個預設場景卡片中的多種預設特征匹配,則確定滿足所述場景策略的觸發條件,或,若所述車輛運行數據與每個預設場景卡片中的多種預設特征均不匹配,則確定不滿足所述場景策略的觸發條件。
22、在本技術一個可選的實施方式中,在按照所述替換策略將所述資源存儲路徑下的原始資源文件替換為目標資源文件之后,還包括:
23、若所述替換策略為定時策略,檢測所述定時策略中是否存在恢復時間周期;
24、若存在恢復時間周期,則啟動計時器,在所述計時器的當前時間達到所述恢復時間周期的指定時間時,觸發文件恢復任務;
25、基于所述文件恢復任務,識別所述資源存儲路徑下的資源文件是否為所述目標資源文件;
26、若資源文件為所述目標資源文件,則將所述目標資源文件恢復為所述原始資源文件。
27、第二方面,本發明實施例提供了一種車載資源文件的配置方法,應用于云端服務器,其特征在于,所述方法包括:
28、獲取用戶的資源配置需求;
29、根據所述資源配置需求確定至少一個資源類型,并按照所述資源類型對新增的資源文件進行劃分,得到多個資源列表;
30、基于所述資源配置需求為所述資源列表配置相應的替換策略,其中,所述替換策略包括定時策略、定位策略以及場景策略;
31、利用配置好的資源列表生成資源配置信息,并將所述資源配置信息與所述替換策略下發至車輛。
32、在本技術一個可選的實施方式中,所述方法還包括:
33、根據所述資源配置信息與所述替換策略生成資源替換查詢指令;
34、將所資源替換查詢指令發送至所述車輛,其中,所述車輛用于根據所述資源替換查詢指令,識別所述資源配置信息的替換狀態,并根據所述替換狀態生成資源更新反饋,發送所述資源更新反饋至所述云端服務器;
35、接收來自所述車輛的資源更新反饋;
36、若所述資源更新反饋為更新成功,則根據所述資源更新反饋生成更新日志;或,若所述資源更新反饋為更新失敗,則重新下發所述資源配置信息與所述替換策略至所述車輛。
37、第三方面,本發明實施例提供了一種車載資源文件的替換裝置,應用于車輛,所述裝置包括:
38、第一獲取模塊,用于獲取所述車輛當前的資源配置信息以及替換策略,其中,所述資源配置信息包括資源類型以及目標資源文件,其中,所述資源配置信息以及替換策略是在云端服務器生成并下發至所述車輛的;
39、判斷模塊,用于獲取與所述替換策略相關聯的目標數據,并判斷所述目標數據是否滿足所述替換策略的觸發條件;
40、第二獲取模塊,用于在滿足所述替換策略的觸發條件時,獲取所述資源類型在車機系統中對應的資源存儲路徑;
41、替換模塊,用于按照所述替換策略將所述資源存儲路徑下的原始資源文件替換為目標資源文件。
42、第四方面,本發明實施例提供了一種車載資源文件的替換裝置,應用于云端服務器,其特征在于,所述裝置包括:
43、第三獲取模塊,用于獲取用戶的資源配置需求;
44、劃分模塊,用于根據所述資源配置需求確定至少一個資源類型,并按照所述資源類型對新增的資源文件進行劃分,得到多個資源列表;
45、配置模塊,用于基于所述資源配置需求為所述資源列表配置相應的替換策略,其中,所述替換策略包括定時策略、定位策略以及場景策略;
46、下發模塊,用于利用配置好的資源列表生成資源配置信息,并將所述資源配置信息與所述替換策略下發至車輛。
47、第三方面,本發明實施例提供了一種計算機設備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計算機指令,處理器通過執行計算機指令,從而執行上述第一方面或其對應的任一實施方式的方法。
48、第四方面,本發明實施例提供了一種計算機可讀存儲介質,該計算機可讀存儲介質上存儲有計算機指令,計算機指令用于使計算機執行上述第一方面或其對應的任一實施方式的方法。
49、本技術實施例提供的方法具有以下有益效果:
50、本技術實施例提供的方法通過獲取云端服務器下發至車輛的資源配置信息和替換策略,為資源文件的靈活管理提供了基礎,減少了車機端代碼的復雜程度。通過根據替換策略相關聯的目標數據,判斷其是否滿足替換策略的觸發條件,實現了對資源文件替換的精準控制,有助于在特定時間、場景、定位等條件下為用戶提供個性化的資源播放體驗。在滿足替換策略的觸發條件時,通過獲取資源類型在車機系統中對應的資源存儲路徑,實現了對資源文件的快速定位。按照替換策略將資源存儲路徑下的原始資源文件替換為目標資源文件,實現了資源文件的靈活替換和個性化播放。
51、本技術實施例提供的方法通過生成定時任務并對比系統時間與任務執行周期,實現了定時策略的精準觸發,在特定時間段內為用戶提供個性化的資源播放體驗。通過獲取預設定位區域并判斷車輛是否存在于該區域,實現了定位策略的精準觸發,在特定地理位置為用戶提供個性化的資源播放體驗。通過獲取預設場景卡片并判斷車輛運行數據是否與卡片中的預設特征匹配,實現了場景策略的精準觸發,在特定駕駛場景下為用戶提供個性化的資源播放體驗。通過設置恢復時間周期并在指定時間觸發文件恢復任務,實現了定時策略下的資源文件自動恢復功能,在保證用戶體驗的同時,實現資源文件的有效管理。
52、本技術實施例提供的方法通過獲取用戶的資源配置需求,實現了對用戶個性化需求的精準捕捉,為后續的資源配置和替換策略的制定提供了依據。根據資源配置需求確定資源類型,并對新增的資源文件進行劃分,得到了多個資源列表,實現了資源文件的有效分類和管理,為后續的資源替換和播放提供了便利。基于資源配置需求為資源列表配置相應的替換策略,實現了替換策略的靈活制定和個性化配置,滿足了用戶在不同時間、場景、定位等條件下的資源播放需求。利用配置好的資源列表生成資源配置信息,并將資源配置信息與替換策略下發至車輛,實現了云端服務器對車輛資源的有效管理和控制,為車輛的資源播放提供了支持。通過生成資源替換查詢指令并發送至車輛,實現了對車輛資源配置替換狀態的實時監控和管理。同時,根據車輛反饋的資源更新情況,及時生成更新日志或重新下發資源配置信息與替換策略,保證了資源配置的準確性和有效性。