本公開涉及車輛,特別涉及一種車輛系統(tǒng)的數(shù)據(jù)處理方法、裝置、車輛及介質(zhì)。
背景技術(shù):
1、在塊數(shù)據(jù)壓縮技術(shù)中,通常是將幾個壓縮后的數(shù)據(jù)塊放置到一個數(shù)據(jù)塊中,若其中一部分數(shù)據(jù)塊經(jīng)常被讀取,則需要將整個數(shù)據(jù)塊讀出并解壓,來找到需要的那部分數(shù)據(jù)塊。這種方式導致數(shù)據(jù)塊的讀取速率較低,在一些前臺應(yīng)用程序io要求高的場景下,通常表現(xiàn)為卡頓,導致用戶體驗較差。
技術(shù)實現(xiàn)思路
1、鑒于相關(guān)技術(shù)中存在的上述技術(shù)問題,本說明書實施例提供一種車輛系統(tǒng)的數(shù)據(jù)處理方法、裝置、車輛及介質(zhì),以提高數(shù)據(jù)塊的讀取速率,改善用戶體驗。
2、第一方面,本公開提供一種車輛系統(tǒng)的數(shù)據(jù)處理方法,包括:
3、確定車輛系統(tǒng)的處理器是否處于空閑狀態(tài);
4、確定所述車輛系統(tǒng)對應(yīng)的目標數(shù)據(jù)塊的數(shù)據(jù)塊類型,所述數(shù)據(jù)塊類型為熱數(shù)據(jù)塊或冷數(shù)據(jù)塊;
5、在所述處理器處于所述空閑狀態(tài)、且所述目標數(shù)據(jù)塊的數(shù)據(jù)塊類型為冷數(shù)據(jù)塊時,對所述目標數(shù)據(jù)塊進行壓縮。
6、在一些實施方式中,所述確定車輛系統(tǒng)的處理器是否處于空閑狀態(tài),包括:
7、確定所述處理器的占用率是否小于第一閾值,以及確定所述處理器的空閑時長是否大于第二閾值;
8、若所述處理器的占用率小于所述第一閾值,且所述處理器的空閑時長大于所述第二閾值,確定所述處理器處于所述空閑狀態(tài)。
9、在一些實施方式中,所述確定所述車輛系統(tǒng)對應(yīng)的目標數(shù)據(jù)塊的數(shù)據(jù)塊類型,包括:
10、若檢測到針對所述目標數(shù)據(jù)塊的修改操作,在所述目標數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)屬性中記錄與當前修改操作對應(yīng)的當前操作時刻;
11、獲取所述目標數(shù)據(jù)塊上一次修改操作時對應(yīng)的操作時刻,若所述當前操作時刻與所述上一次修改操作對應(yīng)的操作時刻之間的時間差小于第三閾值,確定所述目標數(shù)據(jù)塊的數(shù)據(jù)塊類型為所述熱數(shù)據(jù)塊。
12、在一些實施方式中,所述確定所述車輛系統(tǒng)對應(yīng)的目標數(shù)據(jù)塊的數(shù)據(jù)塊類型,包括:
13、確定所述目標數(shù)據(jù)塊對應(yīng)的最后一次修改操作的第一操作時刻;
14、若所述第一操作時刻與當前時刻之間的時間差大于第四閾值,確定所述目標數(shù)據(jù)塊的數(shù)據(jù)塊類型為所述冷數(shù)據(jù)塊;若所述第一操作操作時刻與當前時刻的時間差小于或等于所述第四閾值,確定與所述最后一次修改操作相鄰的上一次修改操作的第二操作時刻;
15、若所述第二操作時刻與所述第一操作時刻之間的時間差大于第五閾值,將該組元數(shù)據(jù)記為冷數(shù)據(jù)確定所述目標數(shù)據(jù)塊的數(shù)據(jù)塊類型為所述冷數(shù)據(jù)塊。
16、在一些實施方式中,所述確定所述車輛系統(tǒng)對應(yīng)的目標數(shù)據(jù)塊的數(shù)據(jù)塊類型,包括:
17、若所述目標數(shù)據(jù)塊為首次寫入的數(shù)據(jù)塊,確定所述目標數(shù)據(jù)塊的數(shù)據(jù)塊類型為所述冷數(shù)據(jù)塊。
18、在一些實施方式中,所述確定所述車輛系統(tǒng)對應(yīng)的目標數(shù)據(jù)塊的數(shù)據(jù)塊類型,包括:
19、確定所述目標數(shù)據(jù)塊在預(yù)設(shè)時段內(nèi)的修改頻率
20、若所述修改頻率小于第六閾值的元數(shù)據(jù),則確定所述目標數(shù)據(jù)塊為所述冷數(shù)據(jù)塊。
21、在一些實施方式中,所述對所述目標數(shù)據(jù)塊進行壓縮之后,所述方法還包括:
22、對壓縮后的目標數(shù)據(jù)塊進行拼接并寫入所述車輛系統(tǒng)的存儲器。
23、第二方面,本公開提供一種車輛系統(tǒng)的數(shù)據(jù)處理裝置,包括:
24、狀態(tài)確定模塊,用于確定車輛系統(tǒng)的處理器是否處于空閑狀態(tài);
25、數(shù)據(jù)塊類型確定模塊,用于確定所述車輛系統(tǒng)對應(yīng)的目標數(shù)據(jù)塊的數(shù)據(jù)塊類型,所述數(shù)據(jù)塊類型為熱數(shù)據(jù)塊或冷數(shù)據(jù)塊;
26、壓縮模塊,用于在所述處理器處于所述空閑狀態(tài)、且所述目標數(shù)據(jù)塊的數(shù)據(jù)塊類型為冷數(shù)據(jù)塊時,對所述目標數(shù)據(jù)塊進行壓縮。
27、第三方面,本公開提供一種車輛,包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行程序時實現(xiàn)上述車輛系統(tǒng)的數(shù)據(jù)處理方法的步驟。
28、第四方面,本公開提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)上述車輛系統(tǒng)的數(shù)據(jù)處理方法的步驟。
29、本說明書實施例提供的一種或者多種技術(shù)方案,至少實現(xiàn)了如下技術(shù)效果或者優(yōu)點:
30、本說明書實施例提供的車輛系統(tǒng)的數(shù)據(jù)處理方法,確定車輛系統(tǒng)的處理器是否處于空閑狀態(tài),確定車輛系統(tǒng)對應(yīng)的目標數(shù)據(jù)塊的數(shù)據(jù)塊類型,數(shù)據(jù)塊類型為熱數(shù)據(jù)塊或冷數(shù)據(jù)塊;在處理器處于空閑狀態(tài)、且目標數(shù)據(jù)塊的數(shù)據(jù)塊類型為冷數(shù)據(jù)塊時,對目標數(shù)據(jù)塊進行壓縮。上述方案中,將使用頻率較低的冷數(shù)據(jù)塊進行壓縮,對使用頻率較高的熱數(shù)據(jù)塊不進行壓縮,有效減少了數(shù)據(jù)塊壓縮對前臺應(yīng)用程序讀取io的影響,降低了卡頓風險,同時,由于數(shù)據(jù)塊的壓縮也會占用車輛系統(tǒng)的資源開銷,因此,本方案在車輛系統(tǒng)的處理器處于空閑狀態(tài)時才進行壓縮,從而避免對系統(tǒng)其他正在運行的線程和進程的影響。
1.一種車輛系統(tǒng)的數(shù)據(jù)處理方法,其特征在于,包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述確定車輛系統(tǒng)的處理器是否處于空閑狀態(tài),包括:
3.如權(quán)利要求1所述的方法,其特征在于,所述確定所述車輛系統(tǒng)對應(yīng)的目標數(shù)據(jù)塊的數(shù)據(jù)塊類型,包括:
4.如權(quán)利要求1所述的方法,其特征在于,所述確定所述車輛系統(tǒng)對應(yīng)的目標數(shù)據(jù)塊的數(shù)據(jù)塊類型,包括:
5.如權(quán)利要求1所述的方法,其特征在于,所述確定所述車輛系統(tǒng)對應(yīng)的目標數(shù)據(jù)塊的數(shù)據(jù)塊類型,包括:
6.如權(quán)利要求1所述的方法,其特征在于,所述確定所述車輛系統(tǒng)對應(yīng)的目標數(shù)據(jù)塊的數(shù)據(jù)塊類型,包括:
7.如權(quán)利要求1所述的方法,其特征在于,所述對所述目標數(shù)據(jù)塊進行壓縮之后,所述方法還包括:
8.一種車輛系統(tǒng)的數(shù)據(jù)處理裝置,其特征在于,包括:
9.一種車輛,其特征在于,包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行程序時實現(xiàn)如權(quán)利要求1-7中任一所述的方法。
10.一種計算機可讀存儲介質(zhì),其特征在于,其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1-7任一項所述方法的步驟。