[發(fā)明專利]線程數據處理方法及裝置有效
| 申請?zhí)枺?/td> | 201610966687.3 | 申請日: | 2016-10-28 |
| 公開(公告)號: | CN108021496B | 公開(公告)日: | 2020-09-04 |
| 發(fā)明(設計)人: | 王傳東 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 朱雅男 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 線程 數據處理 方法 裝置 | ||
1.一種線程數據處理方法,其特征在于,所述方法包括:
檢測在接收到由目標線程進行處理的用戶操作之后的第二預定時間長度時間段內,是否監(jiān)測到標志性事件,所述標志性事件是所述用戶操作被所述目標線程處理時產生的事件;
若在所述第二預定時間長度時間段內未監(jiān)測到所述標志性事件,則啟動獲取目標線程對應的探測響應,所述探測響應是目標線程正常運行過程中生成的響應消息,所述目標線程是瀏覽器的內核線程,且所述目標線程是指執(zhí)行所述瀏覽器的渲染引擎的代碼的線程;
檢測在啟動獲取所述探測響應之后的第一預定時間長度時間段內,是否獲取到所述探測響應;
若在所述第一預定時間長度時間段內未獲取到所述探測響應,則獲取所述目標線程的函數調用信息,所述函數調用信息是用于分析所述目標線程的卡死原因的信息。
2.根據權利要求1所述的方法,其特征在于,所述檢測在接收到由所述目標線程進行處理的用戶操作之后的第二預定時間長度時間段內,是否監(jiān)測到所述用戶操作對應的標志性事件,包括:
接收第一通知消息,所述第一通知消息是接收到所述用戶操作時生成的消息;
開始啟動定時;
檢測在定時到達所述第二預定時間長度的過程中,是否接收到第二通知消息,所述第二通知消息是監(jiān)測到所述標志性事件時生成的消息;
若在定時到達所述第二預定時間長度的過程中,未接收到所述第二通知消息,則確定在接收到由所述目標線程進行處理的用戶操作之后的第二預定時間長度時間段內,未監(jiān)測到所述標志性事件。
3.根據權利要求2所述的方法,其特征在于,所述用戶操作包括:輸入網址操作、返回上一頁面操作、進入下一頁面操作或者刷新當前頁面操作;
所述標志性事件為:接收到歷史堆棧變更消息,所述歷史堆棧變更消息用于指示對所述瀏覽器的歷史堆棧進行變更。
4.根據權利要求1至3任一所述的方法,其特征在于,所述若在所述第一預定時間長度時間段內未獲取到所述探測響應,則獲取所述目標線程的函數調用信息,包括:
若在所述第一預定時間長度時間段內未獲取到所述探測響應,且未監(jiān)測到所述標志性事件,則執(zhí)行所述獲取所述目標線程的函數調用信息的步驟。
5.根據權利要求1至3任一所述的方法,其特征在于,所述獲取所述目標線程的函數調用信息,包括:
通過信號捕捉函數從系統(tǒng)層獲取所述目標線程的上下文信息;
將所述上下文信息中攜帶的所述目標線程的調用棧解析為所述函數調用信息,所述調用棧用于指示所述目標線程的函數調用關系以及所述函數調用關系中各個函數所在的文件和行號。
6.根據權利要求1所述的方法,其特征在于,所述探測響應是監(jiān)測到標志性事件時生成的響應消息,所述標志性事件是所述目標線程處理用戶操作后生成的事件,所述啟動獲取目標線程對應的探測響應,包括:
在接收到所述用戶操作時,啟動獲取所述探測響應。
7.根據權利要求1、2、3或6任一所述的方法,其特征在于,所述函數調用信息中還包括所述瀏覽器的版本號,所述方法還包括:
將獲取到的所述函數調用信息上傳至服務器。
8.一種線程數據處理裝置,其特征在于,所述裝置包括:
事件檢測模塊,用于檢測在接收到由目標線程進行處理的用戶操作之后的第二預定時間長度時間段內,是否監(jiān)測到標志性事件,所述標志性事件是所述用戶操作被所述目標線程處理時產生的事件;
探測模塊,用于若在所述第二預定時間長度時間段內未檢測到所述標志性事件,則啟動獲取目標線程對應的探測響應,所述探測響應是目標線程正常運行過程中生成的響應消息,所述目標線程是瀏覽器的內核線程,且所述目標線程是指執(zhí)行所述瀏覽器的渲染引擎的代碼的線程;
響應檢測模塊,用于檢測在啟動獲取所述探測響應之后的第一預定時間長度時間段內,是否獲取到所述探測響應;
信息獲取模塊,用于在所述第一預定時間長度時間段內未獲取到所述探測響應時,獲取所述目標線程的函數調用信息,所述函數調用信息是用于分析所述目標線程的卡死原因的信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610966687.3/1.html,轉載請聲明來源鉆瓜專利網。





