本發明實施例涉及車輛智能化,尤其涉及一種儀表程序啟動方法、裝置、設備和存儲介質。
背景技術:
1、隨著車輛智能化的發展,車輛儀表系統也變得越來越復雜,為了保證系統運行的安全性,目前通常做法是在系統啟動時,系統引導程序對整個程序段做校驗,例如哈希校驗或checksum校驗。然而對于儀表這種復雜系統,如果整個程序段做哈希校驗,花費時間在10s以上,這樣整個系統啟動時間不能滿足用戶快速啟動的要求。
技術實現思路
1、本發明實施例提供了一種儀表程序啟動方法、裝置、設備和存儲介質,可以啟動時只校驗部分關鍵程序,在滿足系統運行安全的要求的同時,減少車輛儀表系統啟動時間,提升用戶體驗感。
2、第一方面,本發明實施例提供了一種儀表程序啟動方法,應用于啟動車輛儀表系統的儀表程序的場景中,其中,所述儀表程序包括主引導程序、次引導程序和主程序;其中,所述次引導程序包括第一次引導程序和第二次引導程序;所述主程序包括第一主程序和第二主引導程序;所述第一主程序和所述第二主引導程序為同一程序的不同版本的程序;該方法包括:
3、在接收到儀表校驗指令后,基于所述主引導程序對所述第一次引導程序和第二次引導程序的完整性進行校驗,并基于完整性校驗結果確定目標次引導程序;
4、檢驗所述目標次引導程序的當前狀態和當前模式,得到狀態校驗結果和模式校驗結果;
5、在所述狀態校驗結果為正常狀態且所述模式校驗結果為非升級模式的情況下,啟動所述目標次引導程序對應的主程序,完成儀表程序啟動步驟。
6、第二方面,本發明實施例提供了一種儀表程序啟動裝置,應用于啟動車輛儀表系統的儀表程序的場景中,其中,所述儀表程序包括主引導程序、次引導程序和主程序;其中,所述次引導程序包括第一次引導程序和第二次引導程序;所述主程序包括第一主程序和第二主引導程序;所述第一主程序和所述第二主引導程序為同一程序的不同版本的程序;該裝置包括:
7、次引導程序確定模塊,用于在接收到儀表校驗指令后,基于所述主引導程序對所述第一次引導程序和第二次引導程序的完整性進行校驗,并基于完整性校驗結果確定目標次引導程序;
8、校驗結果確定模塊,用于檢驗所述目標次引導程序的當前狀態和當前模式,得到狀態校驗結果和模式校驗結果;
9、主程序啟動模塊,用于在所述狀態校驗結果為正常狀態且所述模式校驗結果為非升級模式的情況下,啟動所述目標次引導程序對應的主程序,完成儀表程序啟動步驟。
10、第三方面,本發明實施例提供了一種計算機設備,該計算機設備包括:
11、一個或多個處理器;
12、存儲器,用于存儲一個或多個程序;
13、當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現任一實施例所述的儀表程序啟動方法。
14、第四方面,本發明實施例提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現任一實施例所述的儀表程序啟動方法。
15、本發明實施例所提供的技術方案,通過在接收到儀表校驗指令后,基于所述主引導程序對所述第一次引導程序和第二次引導程序的完整性進行校驗,并基于完整性校驗結果確定目標次引導程序;檢驗所述目標次引導程序的當前狀態和當前模式,得到狀態校驗結果和模式校驗結果;在所述狀態校驗結果為正常狀態且所述模式校驗結果為非升級模式的情況下,啟動所述目標次引導程序對應的主程序,完成儀表程序啟動步驟。本發明實施例的技術方案解決了現有技術中車輛儀表系統啟動時間過長的問題,可以啟動時只校驗部分關鍵程序,在滿足系統運行安全的要求的同時,減少車輛儀表系統啟動時間,提升用戶體驗感。
1.一種儀表程序啟動方法,應用于啟動車輛儀表系統的儀表程序的場景中,其中,所述儀表程序包括主引導程序、次引導程序和主程序;其中,所述次引導程序包括第一次引導程序和第二次引導程序;所述主程序包括第一主程序和第二主引導程序;所述第一主程序和所述第二主引導程序為同一程序的不同版本的程序;其特征在于,方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述主引導程序對所述第一次引導程序和第二次引導程序的完整性進行校驗,并基于完整性校驗結果確定目標次引導程序,包括:
3.根據權利要求2所述的方法,其特征在于,所述基于所述主引導程序對所述第一次引導程序和第二次引導程序的完整性進行校驗,并基于完整性校驗結果確定目標次引導程序,還包括:
4.根據權利要求1所述的方法,其特征在于,所述檢驗所述目標次引導程序的當前狀態和當前模式,得到狀態校驗結果和模式校驗結果,包括:
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
6.根據權利要求4所述的方法,其特征在于,所述方法還包括:
7.根據權利要求3所述的方法,其特征在于,所述方法還包括:
8.一種儀表程序啟動裝置,應用于啟動車輛儀表系統的儀表程序的場景中,其中,所述儀表程序包括主引導程序、次引導程序和主程序;其中,所述次引導程序包括第一次引導程序和第二次引導程序;所述主程序包括第一主程序和第二主引導程序;所述第一主程序和所述第二主引導程序為同一程序的不同版本的程序;其特征在于,所述裝置包括:
9.一種計算機設備,其特征在于,所述計算機設備包括:
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現如權利要求1-7中任一所述的儀表程序啟動方法。