[發(fā)明專利]瀏覽器的線程狀態(tài)監(jiān)測(cè)方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201610040003.7 | 申請(qǐng)日: | 2016-01-21 |
| 公開(公告)號(hào): | CN105740326B | 公開(公告)日: | 2021-01-15 |
| 發(fā)明(設(shè)計(jì))人: | 尚子峰 | 申請(qǐng)(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號(hào): | G06F16/957 | 分類號(hào): | G06F16/957;G06F11/30 |
| 代理公司: | 北京德琦知識(shí)產(chǎn)權(quán)代理有限公司 11018 | 代理人: | 郭曼;王琦 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 瀏覽器 線程 狀態(tài) 監(jiān)測(cè) 方法 裝置 | ||
2.根據(jù)權(quán)利要求1所述的方法,還包括:
為所述監(jiān)測(cè)線程配置初始時(shí)刻;
所述監(jiān)測(cè)線程記錄所述當(dāng)前時(shí)間戳,當(dāng)所述時(shí)間差大于預(yù)設(shè)閾值時(shí),確定所述用戶界面線程處于卡頓狀態(tài),并記錄所述時(shí)間差。
3.根據(jù)權(quán)利要求2所述的方法,還包括:
在所述用戶界面線程從所述消息隊(duì)列中依次獲取所述瀏覽器線程對(duì)應(yīng)的事件處理消息之前,觸發(fā)所述用戶界面線程向所述監(jiān)測(cè)線程發(fā)送所述狀態(tài)監(jiān)測(cè)消息;
所述為所述監(jiān)測(cè)線程配置初始時(shí)刻包括:
將所述監(jiān)測(cè)線程首次接收到的狀態(tài)監(jiān)測(cè)消息中攜帶的時(shí)刻作為初始時(shí)刻。
4.根據(jù)權(quán)利要求1所述的方法,還包括:
響應(yīng)于用戶關(guān)閉所述瀏覽器的操作,所述操作系統(tǒng)關(guān)閉所述用戶界面線程和所述監(jiān)測(cè)線程。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述服務(wù)器將所述用戶界面線程的狀態(tài)數(shù)據(jù)表示為所述時(shí)間差的概率密度函數(shù)圖。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,還包括:
為所述定時(shí)器配置所述預(yù)設(shè)時(shí)長;
所述操作系統(tǒng)在所述消息隊(duì)列中加入針對(duì)所述定時(shí)器的事件處理消息包括:
每當(dāng)所述定時(shí)器計(jì)時(shí)達(dá)到所述預(yù)設(shè)時(shí)長時(shí),所述操作系統(tǒng)生成一定時(shí)消息,并在所述消息隊(duì)列中加入該定時(shí)消息。
7.一種瀏覽器的線程狀態(tài)監(jiān)測(cè)裝置,其特征在于,包括啟動(dòng)模塊、創(chuàng)建模塊、設(shè)置模塊和觸發(fā)模塊,其中,
所述啟動(dòng)模塊,用于響應(yīng)于用戶打開所述瀏覽器的操作,啟動(dòng)瀏覽器線程;啟動(dòng)歸屬于所述瀏覽器線程的用戶界面線程和監(jiān)測(cè)線程;啟動(dòng)定時(shí)器;
所述創(chuàng)建模塊,用于創(chuàng)建所述用戶界面線程和所述監(jiān)測(cè)線程;
所述設(shè)置模塊,用于在所述用戶界面線程中設(shè)置所述定時(shí)器;
其中,響應(yīng)于用戶對(duì)所述瀏覽器的任一操作,所述瀏覽器所基于的操作系統(tǒng)在針對(duì)瀏覽器線程的消息隊(duì)列中加入對(duì)應(yīng)于該操作的事件處理消息;當(dāng)在所述用戶界面線程中啟動(dòng)所述定時(shí)器后,每當(dāng)所述定時(shí)器計(jì)時(shí)達(dá)到預(yù)設(shè)時(shí)長時(shí),所述操作系統(tǒng)在所述消息隊(duì)列中加入針對(duì)所述定時(shí)器的事件處理消息;所述用戶界面線程從所述消息隊(duì)列中依次獲取所述瀏覽器線程對(duì)應(yīng)的事件處理消息并進(jìn)行處理;
觸發(fā)模塊,用于每當(dāng)所獲取的事件處理消息為一針對(duì)所述定時(shí)器的事件處理消息時(shí),觸發(fā)所述用戶界面線程向所述監(jiān)測(cè)線程發(fā)送攜帶當(dāng)前時(shí)間戳的狀態(tài)監(jiān)測(cè)消息,其中,所述監(jiān)測(cè)線程根據(jù)所述狀態(tài)監(jiān)測(cè)消息,計(jì)算所述當(dāng)前時(shí)間戳與上次所記錄的時(shí)刻之間的時(shí)間差;響應(yīng)于用戶關(guān)閉所述瀏覽器的操作,觸發(fā)所述監(jiān)測(cè)線程將所述時(shí)間差發(fā)送給服務(wù)器,以使所述服務(wù)器基于所述時(shí)間差,確定出現(xiàn)極值的異常數(shù)據(jù),并改善所述瀏覽器的性能。
8.根據(jù)權(quán)利要求7所述的裝置,還包括:
配置模塊,用于為所述監(jiān)測(cè)線程配置初始時(shí)刻;
其中,所述監(jiān)測(cè)線程記錄所述所述當(dāng)前時(shí)間戳,當(dāng)所述時(shí)間差大于預(yù)設(shè)閾值時(shí),確定所述用戶界面線程處于卡頓狀態(tài),并記錄所述時(shí)間差。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610040003.7/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 在多線程處理器中用于高速線程間中斷的方法和設(shè)備
- 一種多線程系統(tǒng)中實(shí)現(xiàn)實(shí)時(shí)監(jiān)控各線程狀態(tài)的方法
- 移動(dòng)終端系統(tǒng)線程池實(shí)現(xiàn)方法及裝置
- 一種基于策略模式的信號(hào)發(fā)生器多線程管理方法
- 多線程并發(fā)處理方法和多線程并發(fā)處理系統(tǒng)
- 分布式系統(tǒng)的線程管理方法和裝置
- 線程執(zhí)行方法、裝置、終端及存儲(chǔ)介質(zhì)
- 線程監(jiān)控方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種多核系統(tǒng)中多線程調(diào)度方法、裝置及設(shè)備
- 線程間通信方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 狀態(tài)檢測(cè)裝置及狀態(tài)檢測(cè)方法
- 狀態(tài)估計(jì)裝置以及狀態(tài)估計(jì)方法
- 經(jīng)由次級(jí)狀態(tài)推斷管理狀態(tài)
- 狀態(tài)估計(jì)裝置及狀態(tài)估計(jì)方法
- 狀態(tài)估計(jì)裝置、狀態(tài)估計(jì)方法
- 狀態(tài)預(yù)測(cè)裝置以及狀態(tài)預(yù)測(cè)方法
- 狀態(tài)推定裝置、狀態(tài)推定方法和狀態(tài)推定程序
- 狀態(tài)檢測(cè)系統(tǒng)及狀態(tài)檢測(cè)方法
- 狀態(tài)判定裝置、狀態(tài)判定方法以及狀態(tài)判定程序
- 狀態(tài)判斷裝置以及狀態(tài)判斷方法
- 一種用于監(jiān)測(cè)站的天氣監(jiān)測(cè)系統(tǒng)
- 一種電力設(shè)備安全監(jiān)測(cè)系統(tǒng)及監(jiān)測(cè)方法
- 基于區(qū)塊鏈的環(huán)境監(jiān)測(cè)及數(shù)據(jù)處理方法和裝置
- 監(jiān)測(cè)方法以及裝置
- 醫(yī)院后勤能耗目標(biāo)對(duì)象的監(jiān)測(cè)方法、裝置、計(jì)算機(jī)設(shè)備
- 故障監(jiān)測(cè)裝置和故障監(jiān)測(cè)系統(tǒng)
- 一種社區(qū)養(yǎng)老安全監(jiān)測(cè)系統(tǒng)
- 一種濕地生態(tài)環(huán)境監(jiān)測(cè)系統(tǒng)及方法
- 一種接地網(wǎng)阻抗短路在線監(jiān)測(cè)裝置
- 一種廢氣監(jiān)測(cè)裝置





