[發明專利]一種移動終端渲染性能診斷方法有效
| 申請號: | 201711088715.7 | 申請日: | 2017-11-08 |
| 公開(公告)號: | CN107832203B | 公開(公告)日: | 2020-11-13 |
| 發明(設計)人: | 卜佳俊;高藝;陳大慶;楊劍青;董瑋;羅陽 | 申請(專利權)人: | 浙江大學;中移(杭州)信息技術有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;H04M1/24 |
| 代理公司: | 杭州天正專利事務所有限公司 33201 | 代理人: | 王兵;黃美娟 |
| 地址: | 310027 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 移動 終端 渲染 性能 診斷 方法 | ||
1.移動終端渲染性能診斷方法,包括以下步驟:
1)修改Android的framework代碼,使得在應用程序運行時能夠獲得每個控件的渲染相關信息,具體包括:
1.1每個控件的相關數據;此處的控件是Android平臺上界面控件的基本元素,所有的界面都由多個控件構成;這些數據包括控件的唯一id,控件的大小,控件的位置;
1.2控件的層次關系;Android平臺的界面是樹狀結構,控件之間存在層次關系;通過獲得父控件的標識符(id)可以重新構造出當前界面所有控件的層次關系;
1.3渲染的操作和時序;包括測量(measure)、布局(layout)、繪制(draw)三個操作的耗時;
1.4用戶操作的相關數據;包括點擊、滑動的操作的開始時間,以及系統的FPS幀率;
2)在修改的Android平臺上運行大量的應用程序,收集這些應用程序運行獲得的渲染信息,并利用這些數據構造一個貝葉斯網絡;貝葉斯網絡的構造方法具體是:
2.1貝葉斯網絡是一個有向無環圖,該圖的節點包括兩種類型:渲染特征renderingfeatures節點以及性能指標performance metric節點;渲染特征用f1到fN表示,即N個渲染特征;性能指標用p1和p2表示,即兩個性能指標;
2.2用corr(fi,fj)表示特征i與特征j的相關系數,用corr(fi,pj)表示特征i與性能指標j的相關系數,這在貝葉斯網絡中表現為節點間的邊的權重;
2.3得到貝葉斯網絡后,進一步計算渲染特征i對性能指標j的貢獻值sig(fi,pj);
3)利用構造的貝葉斯網絡,對特定應用程序的特定渲染界面的每個控件進行計算,得到一個該控件對整個界面渲染時間的貢獻值渲染性能系數(RCS);通過對所有控件按RCS進行排序,得到對特定應用程序的特定界面渲染性能影響最大的控件;渲染性能系數(RCS)的計算方法,具體是:
3.1用con(vi,fj)表示一個控件對特征j的貢獻值;對于不同的特征有不同的計算方法;
3.2基于2.3中的sig(fi,pj)和3.1中的con(vi,fj),提出了計算特定控件的渲染性能系數(RCS)值RCS(vi)的計算方法:
3.3利用步驟3.2中得到的渲染性能系數RCS,對特定界面的所有控件元素進行計算,并按照渲染性能系數RCS排序,得分較高的即對界面的渲染性能影響較大,應該被開發者重點注意和優化。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江大學;中移(杭州)信息技術有限公司,未經浙江大學;中移(杭州)信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711088715.7/1.html,轉載請聲明來源鉆瓜專利網。





