本申請涉及車輛數(shù)據領域,尤其涉及一種車輛儀表配置數(shù)據的校驗方法、裝置、設備及介質。
背景技術:
1、隨著車輛技術的不斷發(fā)展,廠商通過對同一車型預裝不同汽車零部件,可為用戶提供個性化差異的變型車型選擇。同一車型下的儀表控制器往往需要處理大量的配置數(shù)據,配置數(shù)據報錯時會導致車輛的部分功能失效。
2、目前,針對報錯的配置數(shù)據的解決方案是當出現(xiàn)配置數(shù)據報錯時,在數(shù)據存儲器中將報錯的配置數(shù)據恢復為默認值。但是,該方案當配置數(shù)據恢復為默認值后,會出現(xiàn)軟件層面的功能配置狀態(tài)和實車出現(xiàn)不匹配的情況,導致異常配置數(shù)據恢復的準確性低。因此,當前需要解決的問題是如何提高異常配置數(shù)據恢復的準確性。
技術實現(xiàn)思路
1、本申請?zhí)峁┮环N車輛儀表配置數(shù)據的校驗方法、裝置、設備及介質,用以提高異常配置數(shù)據恢復的準確性。
2、一方面,本申請?zhí)峁┮环N車輛儀表配置數(shù)據的校驗方法,其中,車輛設有第一存儲空間和第二存儲空間,每項儀表配置數(shù)據在第一存儲空間和第二存儲空間下均存儲有至少三份備份數(shù)據;方法包括:檢測第一存儲空間中的儀表配置數(shù)據是否異常;第一存儲空間中的儀表配置數(shù)據用于車輛數(shù)據賦值;若第一存儲空間中的任一項儀表配置數(shù)據存在異常,則基于該項數(shù)據在第一存儲空間下的備份數(shù)據,獲得在第一存儲空間下對該項數(shù)據的一致性檢測結果;若在第一存儲空間下對該項數(shù)據的一致性檢測結果為一致,則將第一存儲空間中一致程度最高的該項數(shù)據作為修正后的數(shù)據;若在第一存儲空間下對該項數(shù)據的一致性檢測結果為不一致,則基于該項數(shù)據在第二存儲空間下的備份數(shù)據,獲得在第二存儲空間下對該項數(shù)據的一致性檢測結果;若在第二存儲空間下對該項數(shù)據的一致性檢測結果為一致,則將第二存儲空間中一致程度最高的該項數(shù)據作為修正后的數(shù)據,寫入第一存儲空間。
3、在一種可能的實現(xiàn)方式中,基于該項數(shù)據在第一存儲空間下的備份數(shù)據,獲得在第一存儲空間下對該項數(shù)據的一致性檢測結果,包括:基于該項數(shù)據在第一存儲空間下的備份數(shù)據,確定該項數(shù)據在第一存儲空間中的所有取值;若該項數(shù)據在第一存儲空間中的所有取值為同一值,則判定在第一存儲空間下對該項數(shù)據的一致性檢測結果為一致;若該項數(shù)據在第一存儲空間中的所有取值不為同一值,則確定該項數(shù)據在第一存儲空間中的每個值對應的備份數(shù)據數(shù)量是否相同,若各個值對應的備份數(shù)據數(shù)量不同,則判定在第一存儲空間下對該項數(shù)據的一致性檢測結果為一致并將備份數(shù)據數(shù)量最大的值作為一致程度最高的值,若各個值對應的備份數(shù)據數(shù)量相同,則判定在第一存儲空間下對該項數(shù)據的一致性檢測結果為不一致。
4、在一種可能的實現(xiàn)方式中,檢測第一存儲空間中的儀表配置數(shù)據是否異常之前,還包括:獲取第一存儲空間的標志位,并判斷標志位是否為預設值;其中,標志位為預設值表征第一存儲空間被寫入過數(shù)據;檢測第一存儲空間中的儀表配置數(shù)據是否異常,包括:若標志位為預設值,則檢測第一存儲空間中的儀表配置數(shù)據是否異常;在判斷標志位是否為預設值之后,還包括:若標志位不為預設值,則將多個默認儀表配置數(shù)據寫入第一存儲空間和第二存儲空間,并將第一存儲空間的標志位設置為預設值。
5、在一種可能的實現(xiàn)方式中,獲取第一存儲空間的標志位之前,還包括:獲取第一存儲空間的狀態(tài)值,并判斷狀態(tài)值是否為正常;狀態(tài)值表征第一存儲空間的工作狀態(tài)是否正常;獲取第一存儲空間的標志位,包括:若狀態(tài)值正常,獲取第一存儲空間的標志位;判斷狀態(tài)值是否為正常之后,還包括:若狀態(tài)值不正常,則將第二存儲空間中的每項儀表配置數(shù)據寫入第一存儲空間,并將第一存儲空間的標志位配置為預設值。
6、在一種可能的實現(xiàn)方式中,方法還包括:判斷是否存在外部輸入的儀表配置數(shù)據;若存在外部輸入的儀表配置數(shù)據,將外部輸入的儀表配置數(shù)據寫入第一存儲空間和第二存儲空間。
7、在一種可能的實現(xiàn)方式中,方法還包括:若接收到儀表配置數(shù)據的調用請求,則返回第一存儲空間中當前存儲的儀表配置數(shù)據,以進行車輛數(shù)據賦值。
8、另一方面,本申請?zhí)峁┮环N車輛儀表配置數(shù)據的校驗裝置,包括:檢測模塊,用于檢測第一存儲空間中的儀表配置數(shù)據是否異常;第一存儲空間中的儀表配置數(shù)據用于車輛數(shù)據賦值;處理模塊,用于若第一存儲空間中的任一項儀表配置數(shù)據存在異常,則基于該項數(shù)據在第一存儲空間下的備份數(shù)據,獲得在第一存儲空間下對該項數(shù)據的一致性檢測結果;若在第一存儲空間下對該項數(shù)據的一致性檢測結果為一致,則將第一存儲空間中一致程度最高的該項數(shù)據作為修正后的數(shù)據;執(zhí)行模塊,用于若在第一存儲空間下對該項數(shù)據的一致性檢測結果為不一致,則基于該項數(shù)據在第二存儲空間下的備份數(shù)據,獲得在第二存儲空間下對該項數(shù)據的一致性檢測結果;若在第二存儲空間下對該項數(shù)據的一致性檢測結果為一致,則將第二存儲空間中一致程度最高的該項數(shù)據作為修正后的數(shù)據,寫入第一存儲空間。
9、在一種可能的實現(xiàn)方式中,處理模塊,用于:基于該項數(shù)據在第一存儲空間下的備份數(shù)據,確定該項數(shù)據在第一存儲空間中的所有取值;若該項數(shù)據在第一存儲空間中的所有取值為同一值,則判定在第一存儲空間下對該項數(shù)據的一致性檢測結果為一致;若該項數(shù)據在第一存儲空間中的所有取值不為同一值,則確定該項數(shù)據在第一存儲空間中的每個值對應的備份數(shù)據數(shù)量是否相同,若各個值對應的備份數(shù)據數(shù)量不同,則判定在第一存儲空間下對該項數(shù)據的一致性檢測結果為一致并將備份數(shù)據數(shù)量最大的值作為一致程度最高的值,若各個值對應的備份數(shù)據數(shù)量相同,則判定在第一存儲空間下對該項數(shù)據的一致性檢測結果為不一致。
10、另一方面,本申請?zhí)峁┮环N電子設備,包括:處理器,以及與處理器通信連接的存儲器;存儲器存儲計算機執(zhí)行指令;處理器執(zhí)行存儲器存儲的計算機執(zhí)行指令,以實現(xiàn)如上的方法。
11、另一方面,本申請?zhí)峁┮环N計算機可讀存儲介質,計算機可讀存儲介質中存儲有計算機執(zhí)行指令,計算機執(zhí)行指令被處理器執(zhí)行時用于實現(xiàn)如上的方法。
12、本申請?zhí)峁┑能囕v儀表配置數(shù)據的校驗方法、裝置、設備及介質中,將儀表配置數(shù)據存儲在第一存儲空間和第二存儲空間,若檢測第一存儲空間中的儀表配置數(shù)據異常,則基于異常儀表配置數(shù)據在第一存儲空間下的備份數(shù)據,或者基于異常儀表配置數(shù)據在第二存儲空間下的備份數(shù)據,對該項數(shù)據的一致性結果進行檢測后,將一致程度最高的該項數(shù)據作為修正后的數(shù)據并存儲在第一存儲空間中。本申請的方案,通過對車輛儀表配置數(shù)據進行備份和一致性校驗,可提高異常配置數(shù)據恢復的準確性。
1.一種車輛儀表配置數(shù)據的校驗方法,其特征在于,車輛設有第一存儲空間和第二存儲空間,每項儀表配置數(shù)據在所述第一存儲空間和所述第二存儲空間下均存儲有至少三份備份數(shù)據;所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于該項數(shù)據在所述第一存儲空間下的備份數(shù)據,獲得在所述第一存儲空間下對該項數(shù)據的一致性檢測結果,包括:
3.根據權利要求1所述的方法,其特征在于,所述檢測所述第一存儲空間中的儀表配置數(shù)據是否異常之前,還包括:
4.根據權利要求3所述的方法,其特征在于,所述獲取所述第一存儲空間的標志位之前,還包括:
5.根據權利要求1所述的方法,其特征在于,所述方法還包括:
6.根據權利要求1至5任一項所述的方法,其特征在于,所述方法還包括:
7.一種車輛儀表配置數(shù)據的校驗裝置,其特征在于,包括:
8.根據權利要求7所述的裝置,其特征在于,處理模塊,用于:
9.一種電子設備,其特征在于,包括:處理器,以及與所述處理器通信連接的存儲器;所述存儲器存儲計算機執(zhí)行指令;所述處理器執(zhí)行所述存儲器存儲的計算機執(zhí)行指令,以實現(xiàn)如權利要求1至6任一項所述的方法。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機執(zhí)行指令,所述計算機執(zhí)行指令被處理器執(zhí)行時用于實現(xiàn)如權利要求1至6任一項所述的方法。