[發明專利]凍屏解決方法、移動終端及計算機可讀存儲介質有效
| 申請號: | 201710903431.2 | 申請日: | 2017-09-28 |
| 公開(公告)號: | CN107704332B | 公開(公告)日: | 2021-06-15 |
| 發明(設計)人: | 周龍 | 申請(專利權)人: | 努比亞技術有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07 |
| 代理公司: | 深圳協成知識產權代理事務所(普通合伙) 44458 | 代理人: | 章小燕 |
| 地址: | 518057 廣東省深圳市南山區高新區北環大道9018*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 解決方法 移動 終端 計算機 可讀 存儲 介質 | ||
本發明公開了一種凍屏解決方法、移動終端及計算機可讀存儲介質,該凍屏解決方法包括以下步驟:當監測到基類標準接口的初始化加載時,監聽所述基類標準接口依賴的核心庫是否出現異常;當監聽到所述基類標準接口依賴的核心庫出現異常時,讀取異常內存快照數據,并從本地預設數據庫中獲取內存快照基礎數據;將所述異常內存快照數據與所述內存快照基礎數據進行比對,以獲取基礎數據差異程度;根據所述基礎數據差異程度確定核心庫異常處理方式,并根據所述核心庫異常處理方式對異常的核心庫進行處理。本發明能夠在監聽到核心庫出現異常時,快速及時的解決凍屏問題,無需用戶手動處理,且無需將移動終端退回廠家維修,節省維修時間。
技術領域
本發明涉及移動終端技術領域,尤其涉及一種凍屏解決方法、移動終端及計算機可讀存儲介質。
背景技術
隨著移動終端技術的發展,移動終端中集成的APP(Application,應用程序)也越來越多,人們日常使用移動終端時總會遇到畫面凍結問題,即TP(Touch Panel,觸摸面板)和LCD(Liquid Crystal Display,液晶顯示器)驅動上電時序和邏輯出現異常,如用戶在正常使用移動終端的過程中因TP和LCD驅動的上電時序和邏輯存在異常,導致TP無法正常上電和無法對框架上報TP事件,導致觸摸屏幕出現無響應;也即屏幕失去窗口焦點,如TP能夠正常上報觸摸事件,但是當前窗口失去焦點,導致框架層無法正常處理觸摸事件,從而出現屏幕和觸摸無響應,出現凍屏。
當移動終端出現凍屏,用戶一般情況下重啟移動終端使其恢復正常,且每次凍屏均需要用戶手動重啟,用戶體驗不好,此外,由于LCD和TP器件的種類較多,不同廠家器件的實現代碼存在差異,通過重啟移動終端也并不一定能使其恢復正常,需要將移動終端退回廠家維修,因此,如何在監測到凍屏時,自動并及時的解決凍屏是目前亟待解決的問題。
上述內容僅用于輔助理解本發明的技術方案,并不代表承認上述內容是現有技術。
發明內容
本發明的主要目的在于提供一種凍屏解決方法、移動終端及計算機可讀存儲介質,旨在解決如何在監測到凍屏時,自動并及時的解決凍屏的技術問題。
為實現上述目的,本發明提供一種凍屏解決方法,所述凍屏解決方法包括以下步驟:
當監測到基類標準接口的初始化加載時,監聽所述基類標準接口依賴的核心庫是否出現異常;
當監聽到所述基類標準接口依賴的核心庫出現異常時,讀取異常內存快照數據,并從本地預設數據庫中獲取內存快照基礎數據;
將所述異常內存快照數據與所述內存快照基礎數據進行比對,以獲取基礎數據差異程度;
根據所述基礎數據差異程度確定核心庫異常處理方式,并根據所述核心庫異常處理方式對異常的核心庫進行處理。
可選地,所述根據所述基礎數據差異程度確定核心庫異常處理方式,并根據所述核心庫異常處理方式對異常的核心庫進行處理的步驟包括:
判斷所述基礎數據差異程度是否大于或等于預設閾值;
若所述基礎數據差異程度大于或等于預設閾值,則在內存中卸載異常的核心庫,并在成功卸載異常的核心庫之后重新加載核心庫;
若所述基礎數據差異程度小于預設閾值,則釋放加載異常的核心庫所用的內存,并在釋放完成所述內存之后重新加載核心庫。
可選地,所述監聽所述基類標準接口依賴的核心庫是否出現異常的步驟包括:
當監測到基類標準接口的初始化加載時,監測所述基類標準接口依賴的核心庫的內存加載是否正常;
在監測到所述基類標準接口依賴的核心庫的內存加載正常時,判定所述基類標準接口依賴的核心庫未出現異常;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于努比亞技術有限公司,未經努比亞技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710903431.2/2.html,轉載請聲明來源鉆瓜專利網。





