[發(fā)明專利]一種卡頓檢測方法及裝置和電子設(shè)備在審
| 申請?zhí)枺?/td> | 201810172160.2 | 申請日: | 2018-03-01 |
| 公開(公告)號(hào): | CN108519923A | 公開(公告)日: | 2018-09-11 |
| 發(fā)明(設(shè)計(jì))人: | 許圣霖 | 申請(專利權(quán))人: | 北京三快在線科技有限公司 |
| 主分類號(hào): | G06F11/07 | 分類號(hào): | G06F11/07;G06F11/30 |
| 代理公司: | 北京博思佳知識(shí)產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 100080 北京市海*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 應(yīng)用程序 電子設(shè)備 回調(diào) 句柄 線程 檢測 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì) 預(yù)設(shè) 申請 終端 | ||
本申請?zhí)峁┮环N卡頓檢測方法及裝置、電子設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。其中,卡頓檢測方法包括:基于當(dāng)前應(yīng)用程序UI線程的回調(diào)句柄,獲取當(dāng)前應(yīng)用程序的UI卡頓時(shí)間間隔;若UI卡頓時(shí)間間隔大于預(yù)設(shè)閾值,則確定當(dāng)前應(yīng)用程序存在UI卡頓。本申請實(shí)施例,由于基于當(dāng)前應(yīng)用程序UI線程的回調(diào)句柄,獲取當(dāng)前應(yīng)用程序的UI卡頓時(shí)間間隔,使得終端在根據(jù)該UI卡頓時(shí)間間隔確定所述當(dāng)前應(yīng)用程序是否存在UI卡頓所耗費(fèi)的時(shí)間更短。
技術(shù)領(lǐng)域
本申請涉及移動(dòng)終端技術(shù),尤其涉及一種卡頓檢測方法及裝置、電子設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著移動(dòng)終端技術(shù)的快速發(fā)展,各種移動(dòng)終端已非常普及,并且,功能日益強(qiáng)大。安裝在智能手機(jī)、平板電腦以及一些新興的智能設(shè)備中的應(yīng)用程序在功能、設(shè)計(jì)和服務(wù)范圍上日新月異,用戶每天花費(fèi)在這些智能設(shè)備上的時(shí)間越來越多,對于應(yīng)用程序的用戶體驗(yàn)要求也越來越高。如果開發(fā)者無法為用戶提供體驗(yàn)更好的應(yīng)用程序,用戶流失在所難免。例如,某個(gè)應(yīng)用程序的用戶界面(User Interface,簡稱為UI)發(fā)生卡頓,即應(yīng)用程序沒有及時(shí)響應(yīng),發(fā)生頁面延遲、出現(xiàn)丟幀的現(xiàn)象,或者點(diǎn)擊無響應(yīng),則會(huì)大大影響用戶使用該應(yīng)用程序的體驗(yàn)。
相關(guān)技術(shù)中,通過檢測頁面加載和銷毀的時(shí)間來檢測是否存在卡頓,但是該檢測方式所耗費(fèi)的時(shí)間較長。
發(fā)明內(nèi)容
有鑒于此,本申請?zhí)峁┮环N卡頓檢測方法及裝置、電子設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
具體地,本申請是通過如下技術(shù)方案實(shí)現(xiàn)的:
根據(jù)本公開實(shí)施例的第一方面,提供一種卡頓檢測方法,所述方法包括:
基于當(dāng)前應(yīng)用程序UI線程的回調(diào)句柄,獲取當(dāng)前應(yīng)用程序的UI卡頓時(shí)間間隔;
若所述UI卡頓時(shí)間間隔大于預(yù)設(shè)閾值,則確定所述當(dāng)前應(yīng)用程序存在UI卡頓。
在一實(shí)施例中,所述方法還包括:
在所述確定所述當(dāng)前應(yīng)用程序存在UI卡頓之后,獲取當(dāng)前系統(tǒng)信息,并對所述當(dāng)前系統(tǒng)信息進(jìn)行過濾;
向服務(wù)端發(fā)送過濾后的系統(tǒng)信息,以用于所述服務(wù)端根據(jù)所述過濾后的系統(tǒng)信息確定卡頓原因。
在一實(shí)施例中,所述基于當(dāng)前應(yīng)用程序UI線程的回調(diào)句柄,獲取當(dāng)前應(yīng)用程序的UI卡頓時(shí)間間隔,包括:
基于所述回調(diào)句柄獲取第一垂直同步信號(hào),并記錄獲取到所述第一垂直同步信號(hào)時(shí)的第一時(shí)刻;
基于所述回調(diào)句柄獲取第二垂直同步信號(hào),并記錄獲取到所述第二垂直同步信號(hào)時(shí)的第二時(shí)刻;
計(jì)算出所述第一時(shí)刻和所述第二時(shí)刻之間的時(shí)間間隔;
將所述時(shí)間間隔確定為所述當(dāng)前應(yīng)用程序的UI卡頓時(shí)間間隔。
在一實(shí)施例中,所述獲取當(dāng)前系統(tǒng)信息,包括:
展示dump當(dāng)前應(yīng)用程序UI線程調(diào)用的堆棧信息。
在一實(shí)施例中,所述對所述當(dāng)前系統(tǒng)信息進(jìn)行過濾,包括:
去掉所述當(dāng)前應(yīng)用程序UI線程調(diào)用的方法執(zhí)行路徑,以過濾掉與確定所述當(dāng)前應(yīng)用程序是否存在UI卡頓無關(guān)的系統(tǒng)信息。
在一實(shí)施例中,所述當(dāng)前系統(tǒng)信息包括當(dāng)前終端的內(nèi)存信息、中央處理單元CPU信息和顯卡信息中的至少一項(xiàng)。
根據(jù)本公開實(shí)施例的第二方面,提供一種卡頓檢測裝置,所述裝置包括:
獲取模塊,用于基于當(dāng)前應(yīng)用程序UI線程的回調(diào)句柄,獲取當(dāng)前應(yīng)用程序的UI卡頓時(shí)間間隔;
確定模塊,用于若所述獲取模塊獲取的所述UI卡頓時(shí)間間隔大于預(yù)設(shè)閾值,則確定所述當(dāng)前應(yīng)用程序存在UI卡頓。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京三快在線科技有限公司,未經(jīng)北京三快在線科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810172160.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤
- 對虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護(hù)方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴(kuò)展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端
- 一種函數(shù)回調(diào)的方法和系統(tǒng)
- 應(yīng)用之間進(jìn)行通信的方法和電子設(shè)備
- 移動(dòng)應(yīng)用中js異步調(diào)用native的方法
- 一種訪問控制方法及裝置
- 圖像識(shí)別回調(diào)通知的方法和裝置
- 一種基于回調(diào)函數(shù)建模自動(dòng)生成Android應(yīng)用回調(diào)序列的方法
- 異步回調(diào)方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 支付回調(diào)處理方法、系統(tǒng)及存儲(chǔ)介質(zhì)
- 一種分布式事務(wù)回調(diào)方法、裝置及系統(tǒng)
- 時(shí)序圖活動(dòng)回調(diào)處理系統(tǒng)及方法
- 釋放句柄的方法、裝置及文件刪除系統(tǒng)
- 一種用于解除文件占用的方法及裝置
- 一種操作數(shù)據(jù)庫句柄的方法和數(shù)據(jù)庫句柄管理系統(tǒng)
- 一種基于句柄函數(shù)的網(wǎng)絡(luò)賬號(hào)保護(hù)方法及系統(tǒng)
- 一種連接句柄管理方法和裝置
- 基于句柄的功能測試方法、裝置及終端設(shè)備
- 一種文件句柄監(jiān)控及分析方法、裝置、介質(zhì)和設(shè)備
- 一種基于無證書公鑰的句柄訪問保護(hù)方法和系統(tǒng)
- 一種基于標(biāo)識(shí)密鑰的句柄權(quán)限控制方法、裝置和系統(tǒng)
- 一種基于句柄的開放認(rèn)證方法、裝置及系統(tǒng)





