[發明專利]界面線程可視化方法、裝置、計算機設備及存儲介質在審
| 申請號: | 202010038478.9 | 申請日: | 2020-01-14 |
| 公開(公告)號: | CN111273980A | 公開(公告)日: | 2020-06-12 |
| 發明(設計)人: | 蔡少康 | 申請(專利權)人: | 中國平安財產保險股份有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 深圳市世聯合知識產權代理有限公司 44385 | 代理人: | 汪琳琳 |
| 地址: | 518000 廣東省深圳市福田區益田路*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 界面 線程 可視化 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種界面線程的可視化方法,其特征在于,包括下述步驟:
獲取界面線程的堆棧中的調用函數;
根據每個調用函數在堆棧中的位置確定界面線程的棧底函數和每個調用函數的棧層級、父函數;
根據棧底函數和每個調用函數的棧層級、父函數構建所述調用函數的函數樹以形成函數森林;
檢測界面的運行是否存在卡頓情況,當存在卡頓情況時,在交互界面展示所述函數森林。
2.根據權利要求1所述的可視化方法,其特征在于,所述根據棧底函數和每個調用函數的棧層級、父函數構建所述調用函數的函數樹以形成函數森林包括:
判斷棧底函數是否存在函數森林中;
若存在,則以函數森林中的棧底函數為樹的頂點,以存在父函數的調用函數為樹的節點,并根據調用函數的棧層級和父函數確定頂點和各個節點的位置以及連接關系以形成函數樹;
若不存在,則在函數森林中將棧底函數新建為一個樹的頂點,以存在父函數的調用函數為樹的節點,并根據調用函數的棧層級和父函數確定頂點和各個節點的位置以及連接關系以形成函數樹。
3.根據權利要求2所述的可視化方法,其特征在于,所述根據棧底函數和每個調用函數的棧層級、父函數構建所述調用函數的函數樹以形成函數森林還包括:
對函數森林中的每一個函數樹的每一個節點進行檢測;
在檢測到同一個函數樹的同一棧層級中存在相同的調用函數時,將表示同一個調用函數的節點合并為一個節點;
對函數樹中的每一個節點賦予一個權值,其中合并后節點的權值根據所合并的節點的個數設置。
4.根據權利要求3所述的可視化方法,其特征在于,所述對函數樹中的每一個節點賦予一個權值,其中合并后節點的權值根據所合并的節點的個數設置之后還包括:
計算兩個函數向量之間的相似值;
當所述相似值大于相似閾值時,計算兩個調用函數的權值差值;
當所述權值差值大于追溯閾值時,將權值較大的調用函數對應的權值的一部分轉移至權值較小的調用函數對應的權值。
5.根據權利要求2所述的可視化方法,其特征在于,所述根據棧底函數和每個調用函數的棧層級、父函數構建所述調用函數的函數樹以形成函數森林還包括:
檢測函數樹中的連續單一節點組;
在檢測到函數樹中存在連續單一節點組時,將所述連續單一節點組收縮為一個復合節點。
6.根據權利要求5所述的可視化方法,其特征在于,所述檢測樹中的連續單一節點組包括:
以一個函數樹中所有節點的父函數作為一個父函數池,提取所述父函數池中僅出現一次的父函數以作為連續基準函數;
將存在互為父子函數關系的連續基準函數分為一組,并統計每組中函數的個數,當所述個數大于連續閾值時,將該組函數作為連續單一節點組。
7.根據權利要求1至6任意一項所述的可視化方法,其特征在于,所述檢測界面的運行是否存在卡頓情況包括:
獲取界面的幀數,根據所述幀數設置幀數卡頓系數;
獲取中央處理器的占用率,根據所述占用率設置處理器卡頓系數;
獲取界面線程的執行時間,根據所述執行時間設置執行卡頓系數;
根據所述幀數卡頓系數、所述處理器卡頓系數和所述執行卡頓系數計算卡頓系數;
當所述卡頓系數大于所述卡頓閾值時,即判定界面的運行存在卡頓情況。
8.一種界面線程的可視化裝置,其特征在于,包括:
獲取模塊,用于獲取界面線程的堆棧中的調用函數;
確定模塊,用于根據每個調用函數在堆棧中的位置確定界面線程的棧底函數和每個調用函數的棧層級、父函數;
構建模塊,用于根據棧底函數和每個函數的棧層級、父函數構建所述調用函數的函數樹以形成函數森林;
展示模塊,用于檢測界面的運行是否存在卡頓情況,當存在卡頓情況時,在交互界面展示所述函數森林。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安財產保險股份有限公司,未經中國平安財產保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010038478.9/1.html,轉載請聲明來源鉆瓜專利網。





