[發(fā)明專利]一種界面卡頓監(jiān)測方法及裝置有效
| 申請?zhí)枺?/td> | 201611123865.2 | 申請日: | 2016-12-08 |
| 公開(公告)號(hào): | CN106776253B | 公開(公告)日: | 2020-08-04 |
| 發(fā)明(設(shè)計(jì))人: | 張磊 | 申請(專利權(quán))人: | 武漢斗魚網(wǎng)絡(luò)科技有限公司 |
| 主分類號(hào): | G06F11/34 | 分類號(hào): | G06F11/34;G06F11/30 |
| 代理公司: | 北京超凡志成知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11371 | 代理人: | 王術(shù)蘭 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 界面 監(jiān)測 方法 裝置 | ||
本發(fā)明提供了一種界面卡頓監(jiān)測方法及裝置,包括根據(jù)待監(jiān)測終端的中央處理器和內(nèi)存的性能指標(biāo),確定待監(jiān)測終端的界面卡頓閾值;實(shí)時(shí)或定期發(fā)送監(jiān)測消息給界面線程對應(yīng)的消息隊(duì)列,并記錄發(fā)送時(shí)間,該監(jiān)測消息攜帶有消息標(biāo)識(shí);對消息隊(duì)列中的消息按序進(jìn)行處理,當(dāng)接收到上述監(jiān)測消息的處理請求時(shí),記錄接收時(shí)間;根據(jù)發(fā)送時(shí)間、接收時(shí)間和界面卡頓閾值,判斷是否出現(xiàn)界面卡頓;當(dāng)確定出現(xiàn)界面卡頓時(shí),獲取待監(jiān)測終端在出現(xiàn)卡頓時(shí)間段內(nèi)的日志信息。本發(fā)明中,實(shí)現(xiàn)了界面卡頓的自動(dòng)監(jiān)測,且在監(jiān)測到出現(xiàn)界面卡頓時(shí),獲取卡頓期間的日志信息,方便開發(fā)人員分析引起卡頓的原因,避免了通過問題復(fù)現(xiàn)獲取卡頓期間的日志信息,節(jié)省了大量的人力和時(shí)間。
技術(shù)領(lǐng)域
本發(fā)明涉及終端技術(shù)領(lǐng)域,具體而言,涉及一種界面卡頓監(jiān)測方法及裝置。
背景技術(shù)
當(dāng)用戶在使用手機(jī)、平板電腦及電腦等終端設(shè)備時(shí),經(jīng)常會(huì)出現(xiàn)界面卡頓現(xiàn)象,比如說,當(dāng)用戶在玩游戲的時(shí)候,或者聽歌的時(shí)候經(jīng)常會(huì)出現(xiàn)畫面滯幀,這就是卡頓現(xiàn)象,卡頓現(xiàn)象也就是人們通常所述的“卡”。
而引起界面卡頓的原因有很多,現(xiàn)有技術(shù)中,為了分析出現(xiàn)界面卡頓的原因,通常采用的方法就是由測試人員對終端設(shè)備進(jìn)行多次測試,當(dāng)測試人員在測試過程中發(fā)現(xiàn)卡頓現(xiàn)象時(shí),由開發(fā)人員對問題進(jìn)行復(fù)現(xiàn),以獲取出現(xiàn)卡頓時(shí)終端的日志信息,進(jìn)而分析出現(xiàn)卡頓的原因。
但是,采用現(xiàn)有技術(shù)中的方法進(jìn)行界面卡頓的測試,需要投入大量的測試人員對終端設(shè)備進(jìn)行反復(fù)測試,導(dǎo)致人力資源的浪費(fèi),并且,當(dāng)出現(xiàn)卡頓時(shí),為了獲取出現(xiàn)卡頓時(shí)的日志信息,還得由開發(fā)人員對問題進(jìn)行復(fù)現(xiàn),耗費(fèi)大量的時(shí)間。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種界面卡頓監(jiān)測方法及裝置,以試圖解決或者緩解上述出現(xiàn)的問題。
第一方面,本發(fā)明實(shí)施例提供了一種界面卡頓監(jiān)測方法,其中,所述方法包括:
根據(jù)待監(jiān)測終端的中央處理器和內(nèi)存的性能指標(biāo),確定所述待監(jiān)測終端的界面卡頓閾值;
實(shí)時(shí)或定期發(fā)送監(jiān)測消息給界面線程對應(yīng)的消息隊(duì)列,并記錄所述監(jiān)測消息的發(fā)送時(shí)間,所述監(jiān)測消息攜帶有消息標(biāo)識(shí);
對所述消息隊(duì)列中的消息按序進(jìn)行處理,當(dāng)接收到攜帶有所述消息標(biāo)識(shí)的所述監(jiān)測消息的處理請求時(shí),記錄所述監(jiān)測消息對應(yīng)的處理請求的接收時(shí)間;
根據(jù)所述發(fā)送時(shí)間、所述接收時(shí)間和所述界面卡頓閾值,判斷所述待監(jiān)測終端是否出現(xiàn)界面卡頓;
當(dāng)確定所述待監(jiān)測終端出現(xiàn)界面卡頓時(shí),獲取所述待監(jiān)測終端在所述發(fā)送時(shí)間和所述接收時(shí)間之間的時(shí)間段內(nèi)的日志信息,所述日志信息包括所述中央處理器占用信息、所述內(nèi)存占用信息及當(dāng)前運(yùn)行程序的調(diào)試信息。
結(jié)合第一方面,本發(fā)明實(shí)施例提供了上述第一方面的第一種可能的實(shí)現(xiàn)方式,其中,所述根據(jù)所述發(fā)送時(shí)間、所述接收時(shí)間和所述界面卡頓閾值,判斷所述待監(jiān)測終端是否出現(xiàn)界面卡頓,包括:
確定所述發(fā)送時(shí)間和所述接收時(shí)間之間的時(shí)間差值;
將所述時(shí)間差值與所述界面卡頓閾值進(jìn)行比較;
當(dāng)所述時(shí)間差值大于或等于所述界面卡頓閾值時(shí),確定所述待監(jiān)測終端出現(xiàn)界面卡頓。
結(jié)合第一方面,本發(fā)明實(shí)施例提供了上述第一方面的第二種可能的實(shí)現(xiàn)方式,其中,所述方法還包括:
將獲取的所述日志信息生成待監(jiān)測終端的日志文件;
將所述日志文件發(fā)送給服務(wù)器。
結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,本發(fā)明實(shí)施例提供了上述第一方面的第三種可能的實(shí)現(xiàn)方式,其中,所述將所述日志文件發(fā)送給服務(wù)器,包括:
將所述日志文件的大小與預(yù)設(shè)閾值進(jìn)行比較;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢斗魚網(wǎng)絡(luò)科技有限公司,未經(jīng)武漢斗魚網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611123865.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ò)誤
- 一種用于監(jiān)測站的天氣監(jiān)測系統(tǒng)
- 一種電力設(shè)備安全監(jiān)測系統(tǒng)及監(jiān)測方法
- 基于區(qū)塊鏈的環(huán)境監(jiān)測及數(shù)據(jù)處理方法和裝置
- 監(jiān)測方法以及裝置
- 醫(yī)院后勤能耗目標(biāo)對象的監(jiān)測方法、裝置、計(jì)算機(jī)設(shè)備
- 故障監(jiān)測裝置和故障監(jiān)測系統(tǒng)
- 一種社區(qū)養(yǎng)老安全監(jiān)測系統(tǒng)
- 一種濕地生態(tài)環(huán)境監(jiān)測系統(tǒng)及方法
- 一種接地網(wǎng)阻抗短路在線監(jiān)測裝置
- 一種廢氣監(jiān)測裝置
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





