[發(fā)明專利]一種車機(jī)系統(tǒng)畫面僵死的檢測(cè)、恢復(fù)方法及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202110399601.4 | 申請(qǐng)日: | 2021-04-14 |
| 公開(公告)號(hào): | CN113296858A | 公開(公告)日: | 2021-08-24 |
| 發(fā)明(設(shè)計(jì))人: | 涂斌健 | 申請(qǐng)(專利權(quán))人: | 惠州市德賽西威汽車電子股份有限公司 |
| 主分類號(hào): | G06F9/451 | 分類號(hào): | G06F9/451;G06F11/36 |
| 代理公司: | 廣州三環(huán)專利商標(biāo)代理有限公司 44202 | 代理人: | 葉新平 |
| 地址: | 516006 廣東省*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 系統(tǒng) 畫面 僵死 檢測(cè) 恢復(fù) 方法 存儲(chǔ) 介質(zhì) | ||
本發(fā)明涉及通信技術(shù)領(lǐng)域,提供一種車機(jī)系統(tǒng)畫面僵死的檢測(cè)、恢復(fù)方法及存儲(chǔ)介質(zhì),摒棄了根據(jù)計(jì)算機(jī)編程維度的關(guān)鍵線程是否存在“死鎖”,以判斷可視界面的“僵死”現(xiàn)象的固有思維,直接根據(jù)被測(cè)界面建立測(cè)試模板,并劃定測(cè)試區(qū)域,以優(yōu)化測(cè)試速率和測(cè)試精度;根據(jù)預(yù)設(shè)時(shí)間間隔調(diào)整并檢測(cè)測(cè)試區(qū)域的區(qū)域參數(shù),自動(dòng)的控制測(cè)試區(qū)域變化,經(jīng)過(guò)預(yù)設(shè)時(shí)間間隔前后檢測(cè)到的區(qū)域參數(shù)的對(duì)比,根據(jù)對(duì)比結(jié)果即可確定被測(cè)界面是否僵死,遵循用戶可視化的“畫面”為判定基準(zhǔn),更加貼近用戶直觀體驗(yàn)與感受,成效顯著;并在確定畫面異常時(shí),執(zhí)行畫面恢復(fù)操作以快速恢復(fù)車機(jī)顯示、觸摸功能。
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種車機(jī)系統(tǒng)畫面僵死的檢測(cè)、恢復(fù)方法及存儲(chǔ)介質(zhì)。
背景技術(shù)
安卓原生設(shè)計(jì)的寄宿于System Server系統(tǒng)進(jìn)程的看門狗(watchdog),對(duì)于大部分由于線程鎖死或者長(zhǎng)時(shí)間等待導(dǎo)致的邏輯卡死,將進(jìn)行設(shè)計(jì)上的軟重啟,以作為最后一道防線來(lái)打破線程死鎖的僵局。但由于畫面的圖層合成并非system_server系統(tǒng)進(jìn)程直接完成,而是由surface flinger完成。而看門狗(watchdog)最主要的是處理system_server內(nèi)部線程死鎖或者長(zhǎng)時(shí)間等待造成的邏輯死鎖,因此對(duì)于圖層合成輸出、用戶最直觀可以看到的畫面是否僵死,并沒(méi)有一個(gè)監(jiān)測(cè)、恢復(fù)的機(jī)制。
即對(duì)于部分非線程邏輯卡死,看門狗機(jī)制并不能很好起作用,既無(wú)法檢測(cè)到卡死情形,因此也無(wú)法解決卡死問(wèn)題。例如發(fā)生在Surface Flinger上發(fā)生的:
1.在調(diào)用hardware composer硬件抽象層服務(wù)后不返回造成的所有應(yīng)用的FrameBuffer(幀緩沖器)都未能成功在Surface Flinger端合成、顯示而僵住;
2.作為同步的hwvsync丟失,來(lái)自硬件的同步信號(hào)消失,造成畫面未能及時(shí)同步的僵住;
3.Surface Flinger在調(diào)用分配area內(nèi)存的時(shí)候失敗或者不返回,造成如1所述的類似僵住。
即,現(xiàn)有原生設(shè)計(jì)的看門狗不能涵蓋以上種種場(chǎng)景造成的、非邏輯的畫面僵住。這類僵住一旦發(fā)生,將引起車機(jī)整體的“類不可用”的嚴(yán)重問(wèn)題。且由于終端用戶并不知道如何重啟車機(jī),甚至還將造成退機(jī)等現(xiàn)象。
發(fā)明內(nèi)容
本發(fā)明提供一種車機(jī)系統(tǒng)畫面僵死的檢測(cè)、恢復(fù)方法及存儲(chǔ)介質(zhì),解決了現(xiàn)有安卓系統(tǒng)的看門狗無(wú)法有效檢測(cè)出系統(tǒng)的非邏輯卡死,以至于系統(tǒng)界面持續(xù)僵死的技術(shù)問(wèn)題。
為解決以上技術(shù)問(wèn)題,本發(fā)明提供一種車機(jī)系統(tǒng)畫面僵死的檢測(cè)、恢復(fù)方法,包括步驟:
S1、預(yù)先根據(jù)被測(cè)界面建立測(cè)試模板,并劃定測(cè)試區(qū)域;
S2、根據(jù)預(yù)設(shè)時(shí)間間隔,調(diào)整所述測(cè)試區(qū)域的區(qū)域參數(shù);
S3、分別獲取所述預(yù)設(shè)時(shí)間間隔前后的所述區(qū)域參數(shù)并進(jìn)行對(duì)比,判斷所述被測(cè)界面是否僵死,若是則執(zhí)行畫面恢復(fù)操作。
本基礎(chǔ)方案摒棄了根據(jù)計(jì)算機(jī)編程維度的關(guān)鍵線程是否存在“死鎖”,以判斷可視界面的“僵死”現(xiàn)象的固有思維,直接根據(jù)被測(cè)界面建立測(cè)試模板,并劃定測(cè)試區(qū)域,以優(yōu)化測(cè)試速率和測(cè)試精度;根據(jù)預(yù)設(shè)時(shí)間間隔調(diào)整并檢測(cè)測(cè)試區(qū)域的區(qū)域參數(shù),自動(dòng)的控制測(cè)試區(qū)域變化,經(jīng)過(guò)預(yù)設(shè)時(shí)間間隔前后檢測(cè)到的區(qū)域參數(shù)的對(duì)比,根據(jù)對(duì)比結(jié)果即可確定被測(cè)界面是否僵死,遵循用戶可視化的“畫面”為判定基準(zhǔn),更加貼近用戶直觀體驗(yàn)與感受,成效顯著;并在確定畫面異常時(shí),執(zhí)行畫面恢復(fù)操作以快速恢復(fù)車機(jī)顯示、觸摸功能。
在進(jìn)一步的實(shí)施方案中,所述步驟S1包括:
S11、根據(jù)被測(cè)界面新增一個(gè)底層圖層,作為測(cè)試模板;
S12、在所述測(cè)試模板上選取一個(gè)像素區(qū)域并設(shè)置其初始區(qū)域參數(shù),得到測(cè)試區(qū)域。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于惠州市德賽西威汽車電子股份有限公司,未經(jīng)惠州市德賽西威汽車電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110399601.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- DSLAM線路芯片級(jí)僵死故障的處理方法及裝置
- UPnP網(wǎng)關(guān)設(shè)備NAT端口映射的維護(hù)方法及其設(shè)備
- 一種家庭網(wǎng)關(guān)設(shè)備中防止設(shè)備僵死的裝置和方法
- 一種僵死/低效進(jìn)程的識(shí)別方法和識(shí)別設(shè)備
- 維持長(zhǎng)連接的方法和裝置
- 一種數(shù)據(jù)庫(kù)僵死的檢測(cè)方法及裝置
- 一種優(yōu)質(zhì)高產(chǎn)的藥用僵蠶養(yǎng)殖方法
- 基于對(duì)抗學(xué)習(xí)的循環(huán)神經(jīng)網(wǎng)絡(luò)用于人體運(yùn)動(dòng)預(yù)測(cè)方法
- 一種利用黑水虻制作真菌生物殺蟲劑的方法
- 一種車機(jī)系統(tǒng)畫面僵死的檢測(cè)、恢復(fù)方法及存儲(chǔ)介質(zhì)
- 檢測(cè)裝置、檢測(cè)方法和檢測(cè)組件
- 檢測(cè)方法、檢測(cè)裝置和檢測(cè)系統(tǒng)
- 檢測(cè)裝置、檢測(cè)方法以及記錄介質(zhì)
- 檢測(cè)設(shè)備、檢測(cè)系統(tǒng)和檢測(cè)方法
- 檢測(cè)芯片、檢測(cè)設(shè)備、檢測(cè)系統(tǒng)和檢測(cè)方法
- 檢測(cè)裝置、檢測(cè)設(shè)備及檢測(cè)方法
- 檢測(cè)芯片、檢測(cè)設(shè)備、檢測(cè)系統(tǒng)
- 檢測(cè)組件、檢測(cè)裝置以及檢測(cè)系統(tǒng)
- 檢測(cè)裝置、檢測(cè)方法及檢測(cè)程序
- 檢測(cè)電路、檢測(cè)裝置及檢測(cè)系統(tǒng)





