[發明專利]一種卡頓日志信息收集方法、裝置、設備及存儲介質在審
| 申請號: | 202110156794.0 | 申請日: | 2021-02-04 |
| 公開(公告)號: | CN112860469A | 公開(公告)日: | 2021-05-28 |
| 發明(設計)人: | 吳浠 | 申請(專利權)人: | 百果園技術(新加坡)有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07;G06F9/448 |
| 代理公司: | 北京澤方譽航專利代理事務所(普通合伙) 11884 | 代理人: | 陳照輝 |
| 地址: | 巴西班讓路楓樹*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 日志 信息 收集 方法 裝置 設備 存儲 介質 | ||
本申請實施例公開了一種卡頓日志信息收集方法、裝置、設備及存儲介質。本申請實施例提供的技術方案通過在移動端按照采集時間間隔獲取主線程的聚合調用堆棧,并對聚合調用堆棧進行聚合處理,同時,按照檢測時間間隔檢測主線程是否發生卡頓事件,并在發生卡頓事件時將這段時間采集的聚合調用堆棧保存為卡頓日志文件,并向服務器上傳,并由服務器對接收到的卡頓日志文件進行符號化和聚類處理,減少最終生成的卡頓日志過于冗長的情況,使得卡頓日志文件的閱讀更簡單,方便對卡頓原因進行定位,并且通過對各個卡頓日志文件進行符號化和聚類處理,減少卡頓日志文件重復閱讀的情況,減少卡頓分析的時間成本,有效提高卡頓原因分析的效率。
技術領域
本申請實施例涉及數據處理技術領域,尤其涉及一種卡頓日志信息收集方法、裝置、設備及存儲介質。
背景技術
移動應用程序的卡頓是影響應用程序使用體驗的一個重要因素,在卡頓發生期間,應用程序無法響應用戶對它的操作,導致用戶的點擊操作一直處于等待中,影響用戶體驗。
為了方便定位卡頓發生的原因,需要在卡頓發生時記錄并上傳卡頓日志信息。卡頓日志信息中最主要的是主線程的堆棧信息,開發人員根據堆棧信息就可以判斷出卡頓發生的原因。但是隨著應用程序用戶的上漲,卡頓日志信息越來越多,若讓開發人員逐個去查看卡頓日志信息,將會導致卡頓原因分析的效率下降。
發明內容
本申請實施例提供一種卡頓日志信息收集方法、裝置、設備及存儲介質,以提高卡頓原因分析的效率。
在第一方面,本申請實施例提供了一種卡頓日志信息收集方法,應用于移動端,包括:
按照設定的采集時間間隔,獲取主線程的調用堆棧,并對所述主線程的調用堆棧進行聚合處理得到聚合調用堆棧;
按照設定的檢測時間間隔,檢測所述主線程是否發生卡頓事件,并響應于所述主線程發生卡頓事件,將所述聚合調用堆棧保存為卡頓日志文件,所述檢測時間間隔大于所述采集時間間隔;
向服務器上傳所述卡頓日志文件,由所述服務器對所述卡頓日志文件進行符號化處理和聚類處理。
在第二方面,本申請實施例提供了一種卡頓日志信息收集方法,應用于服務器,包括:
確定移動端上傳的多個卡頓日志文件中的聚合調用堆棧,并對所述聚合調用堆棧進行符號化,所述聚合調用堆棧由所述移動端對主線程的調用堆棧進行收集并進行聚合處理得到,并由所述移動端在所述主線程發生卡頓事件時保存為所述卡頓日志文件,所述聚合調用堆棧記錄的堆棧代碼包括系統庫堆棧代碼和軟件堆棧代碼;
確定所述聚合調用堆棧中的系統庫堆棧代碼,并在所述系統庫堆棧代碼中篩選出卡頓相關的系統庫堆棧代碼;
基于篩選出的所述系統庫堆棧代碼和所述軟件堆棧代碼,對多個所述卡頓日志文件進行聚類處理。
在第三方面,本申請實施例提供了一種卡頓日志信息收集裝置,應用于移動端,包括堆棧采集模塊、卡頓檢測模塊和日志上傳模塊,其中:
所述堆棧采集模塊,用于按照設定的采集時間間隔,獲取主線程的調用堆棧,并對所述主線程的調用堆棧進行聚合處理得到聚合調用堆棧;
所述卡頓檢測模塊,用于按照設定的檢測時間間隔,檢測所述主線程是否發生卡頓事件,并響應于所述主線程發生卡頓事件,將所述聚合調用堆棧保存為卡頓日志文件,所述檢測時間間隔大于所述采集時間間隔;
所述日志上傳模塊,用于向服務器上傳所述卡頓日志文件,由所述服務器對所述卡頓日志文件進行符號化處理和聚類處理。
在第四方面,本申請實施例提供了一種卡頓日志信息收集裝置,應用于服務器,包括符號化處理模塊、堆棧篩選模塊和日志聚類模塊,其中:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百果園技術(新加坡)有限公司,未經百果園技術(新加坡)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110156794.0/2.html,轉載請聲明來源鉆瓜專利網。
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





