本申請涉及車載智能座艙,尤其涉及車載顯示屏恢復方法、車載顯示屏恢復裝置、電子設備、存儲介質及車輛。
背景技術:
1、車載智能座艙中,顯示鏈路多采用數字接口edp/dp?和串并轉換架構,運行在?qnx系統和android系統混合系統上。在驅動側檢測異常后發“復位脈沖”或簡單?power-cycle接口板,來實現顯示屏的自恢復。在故障頻發時直接觸發整機重啟或由微控制單元(mcu)下發硬復位。
2、上述方式一般是開環的,即,驅動只負責發出復位動作,并未與?android系統的顯示資源建立關閉與重建的關聯。從而導致自恢復失敗,且出現反復黑屏/花屏,使得用戶體驗差。若直接重啟車載核心系統級芯片(system?on?chip,soc),執行硬件或軟件層面的復位重啟,雖然有效,卻帶來啟動時間長、車機功能中斷以及數據一致性風險。
3、除上述風險以及用戶體驗差的問題外,還存在阻塞與并發問題,缺少基于回執耗時/錯誤碼/抖動頻度的健康度量,可觀測性不足,定位困難、維護成本高。
技術實現思路
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、本申請通過用戶態服務常見的自恢復事務未成功恢復車載顯示屏的顯示鏈路后,執行重啟車載顯示屏,使得自愈優先于整機重啟,且通過自適應退避減少無效嘗試,可以降低重啟頻次,從而減少重啟帶來的啟動時延、數據一致性與能耗成本,系統穩定性與維護效率,提升顯示鏈路的可用性、可靠性與可維護性。
1.一種車載顯示屏恢復方法,其特征在于,所述方法包括:
2.根據權利要求1所述的車載顯示屏恢復方法,其特征在于,所述自恢復程序,包括:
3.根據權利要求2所述的車載顯示屏恢復方法,其特征在于,所述確定所述關閉顯示資源業務指令的執行結果,包括:
4.根據權利要求2所述的車載顯示屏恢復方法,其特征在于,所述確定所述自恢復程序未恢復所述車載顯示屏的顯示鏈路,包括:
5.根據權利要求3所述的車載顯示屏恢復方法,其特征在于,所述重啟恢復所述車載顯示屏,包括:
6.根據權利要求5所述的車載顯示屏恢復方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的車載顯示屏恢復方法,其特征在于,所述方法還包括:
8.一種車載顯示屏恢復裝置,其特征在于,所述車載顯示屏恢復裝置包括:
9.一種計算機可讀存儲介質,其特征在于,存儲有可由電子設備執行的計算機程序,當計算機程序在電子設備上運行時,使得電子設備執行如權利要求1至7中任一項所述車載顯示屏恢復方法的步驟。
10.一種車輛,其特征在于,包括: