• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    確定應用程序運行性能的方法、裝置和移動終端制造方法及圖紙

    技術編號:15690761 閱讀:74 留言:0更新日期:2017-06-24 03:24
    本發明專利技術提供一種確定應用程序運行性能的方法和裝置,監聽指定應用程序的啟動事件;在所述指定應用程序的運行過程中,獲取應用界面的運行數據以確定應用的運行流暢度,獲取指定進程對系統資源的占用時長以確定應用的資源占用度,獲取應用活動組件生命周期函數的耗時以確定應用的運行耗時;根據所述運行流暢度、資源占用度或運行耗時中的至少一項確定所述指定應用程序的運行性能。由于只監聽指定的應用程序,因而可以避免對所有的應用程序進行整體監聽,減少了數據收集工作,提高了數據收集效率。而且,通過收集指定應用的運行流暢度、資源占用度和運行耗時等數據,可以有效提高判斷應用運行性能的準確度。本發明專利技術還提供一種移動終端。

    Method, device and mobile terminal for determining application operation performance

    The present invention provides a method and a device for determining the application performance, start the event listener specifies the application; in the operation process of the specified application, the operation data acquisition application interface to determine the application run smoother, access to system resources occupied by the specified process time to determine the application of resources occupancy, obtaining the application activity component life cycle function to determine the application time time-consuming operation; according to the operation of fluency, time-consuming or resource occupation in the operation of at least one to determine the running performance of the specified application. By listening only to the specified application, you can avoid listening to all applications as a whole, reducing data collection and improving data collection efficiency. Moreover, the accuracy of the application performance can be effectively improved by collecting data such as running fluency, resource occupation, and running time of the specified application. The invention also provides a mobile terminal.

    【技術實現步驟摘要】
    確定應用程序運行性能的方法、裝置和移動終端
    本專利技術涉及移動終端安全
    ,具體而言,本專利技術涉及一種確定應用程序運行性能的方法、裝置和移動終端。
    技術介紹
    隨著智能移動終端(如智能手機和平板電腦)的普及和功能的增強,用戶對于智能移動終端中安裝的應用程序的運行性能要求越來越高,因此出現了一些監控軟件,這些監控軟件收集應用在運行時占用運存或者耗電量等數據,從而判斷已安裝應用的運行性能,而且在確定了運行性能后向用戶做出相應的提示。有些優化軟件還可以在收集這些數據的基礎上對數據進行分析后進行優化,避免這些應用在運行過多的影響移動終端的性能。然而,傳統的監控軟件或優化軟件通常是對所有的應用進行整體的數據收集,從而導致監控軟件或優化軟件也在運行時一定程度上影響到移動終端的性能,并且影響著收集效率;而且,傳統的監控軟件或優化軟件監控的數據主要是運存和耗電量,無法準確的確定應用程序運行性能。因此,傳統的監控軟件或優化軟件在判斷應用程序運行性能上存在著效率不高和準確性不高的缺陷。
    技術實現思路
    本專利技術的目的旨在至少能解決上述的技術缺陷之一,特別是效率不高的技術缺陷。本專利技術提供一種確定應用程序運行性能的方法,包括如下步驟:監聽指定應用程序的啟動事件;在所述指定應用程序的運行過程中,獲取應用界面的運行數據以確定應用的運行流暢度,獲取指定進程對系統資源的占用時長以確定應用的資源占用度,獲取應用活動組件生命周期函數的耗時以確定應用的運行耗時;根據所述運行流暢度、資源占用度或運行耗時中的至少一項確定所述指定應用程序的運行性能數據。在其中一個實施例中,所述指定應用程序運行的系統為安卓系統,通過監聽onCreate()函數識別所述指定應用程序的啟動事件。在其中一個實施例中,所述指定應用程序包括預設的應用程序、啟動頻次超過第一閾值的應用程序、占用的運存超過第二閾值的應用程序或游戲類應用程序。在其中一個實施例中,所述應用界面的運行數據包括應用界面繪制幀率,應用界面繪制幀率越接近設定的刷新幀率,應用的運行流暢度越高。在其中一個實施例中,所述應用界面的繪制幀率包括在設定統計時長內的最大幀率、最小幀率和平均幀率。在其中一個實施例中,所述指定應用程序運行的系統為安卓系統,通過Choreographer類計算垂直同步信號的接收個數和應用界面的繪制幀數以得到所述應用界面繪制幀率。在其中一個實施例中,所述垂直同步信號為VSync信號。在其中一個實施例中,通過監聽doFrame()方法的調用次數以得到應用界面的繪制幀數。在其中一個實施例中,所述系統資源為CPU,所述資源占用度為CPU占用率。在其中一個實施例中,獲取指定進程對系統資源的占用時長包括:獲取指定進程在設定周期內對CPU的占用時長。在其中一個實施例中,所述指定應用程序運行的系統為安卓系統,設定周期內的CPU占用率use=t1/t2;其中,t1為所述指定進程在設定周期內對CPU的占用時長,t2為在設定周期內CPU總的被占用時長。在其中一個實施例中,t1=p2SumTime-p1SumTime;其中,p1SumTime為周期開始時刻所述指定進程的對CPU的占用時間,p2SumTime為周期結束時刻所述指定進程的對CPU的占用時間;而所述指定進程的對CPU的占用時間=utime+stime+cutime+cstime;通過/proc/<pid>/stat目錄路徑獲取utime、stime、cutime和cstime,其中<pid>表示指定進程的進程號。在其中一個實施例中,t2=secondCpuSumTime-firstCpuSumTime;其中,firstCpuSumTime為周期開始時刻CPU總的被占用時間,secondCpuSumTime為周期結束時刻CPU總的被占用時間;而CPU總的被占用時間=user+nice+system+idle+ioWait+irq+softIrq+stealStolen+guest;通過/proc/stat目錄路徑獲取user、nice、system、idle、ioWait、irq、softIrq、stealStolen、guest。在其中一個實施例中,所述指定應用程序運行的系統為安卓系統,所述應用活動組件生命周期函數包括onCreate()函數,onStart()函數,onResume()函數,onPause()函數,onStop()函數,OnDestroy()函數至少其中一種函數。在其中一個實施例中,通過使用Instrumentation類監控對所述應用活動組件生命周期函數的調用,以監控所述應用活動組件生命周期函數的耗時。在其中一個實施例中,通過將變量mInstrumentation替換為自定義對象的方式進行監控。在其中一個實施例中,確定所述指定應用程序的運行性能數據之后,還包括步驟:將所述指定應用程序的運行性能數據發送給云端服務器。在其中一個實施例中,將所述指定應用程序的運行性能數據發送給云端的過程包括:將所述指定應用程序的運行性能數據、所述指定應用程序的屬性信息、本機屬性信息發送給云端服務器。在其中一個實施例中,所述指定應用程序的屬性信息包括所述指定應用程序的包名和應用版本號。在其中一個實施例中,所述本機屬性信息包括本機的品牌信息和機型信息。在其中一個實施例中,還包括步驟:向云端服務器提交包含本機屬性信息及本機應用程序列表的優化配置請求;接收所述云端服務器依據預先采集的應用程序的運行性能數據為所述應用程序列表匹配的權重列表,在該權重列表中包含有本機各應用程序的權重;依據所述權重列表中各應用程序的權重調整各應用程序的運行資源。在其中一個實施例中,還包括步驟:向云端服務器提交包含本機屬性信息的應用程序推薦請求;接收所述云端服務器依據預先采集的應用程序的運行性能數據制定的應用程序推薦列表;依據所述應用程序推薦列表顯示被推薦下載的所有應用程序。本專利技術還提供一種確定應用程序運行性能的裝置,其包括:監聽模塊,用于監聽指定應用程序的啟動事件;獲取模塊,用于在所述指定應用程序的運行過程中,獲取應用界面的運行數據以確定應用的運行流暢度,獲取指定進程對系統資源的占用時長以確定應用的資源占用度,獲取應用活動組件生命周期函數的耗時以確定應用的運行耗時;確定模塊,用于根據所述運行流暢度、資源占用度或運行耗時中的至少一項確定所述指定應用程序的運行性能數據。在其中一個實施例中,所述指定應用程序運行的系統為安卓系統,所述監聽模塊通過監聽onCreate()函數識別所述指定應用程序的啟動事件。在其中一個實施例中,所述指定應用程序包括預設的應用程序、啟動頻次超過第一閾值的應用程序、占用的運存超過第二閾值的應用程序或游戲類應用程序。在其中一個實施例中,所述應用界面的運行數據包括應用界面繪制幀率,應用界面繪制幀率越接近設定的刷新幀率,應用的運行流暢度越高。在其中一個實施例中,所述應用界面的繪制幀率包括在設定統計時長內的最大幀率、最小幀率和平均幀率。在其中一個實施例中,所述指定應用程序運行的系統為安卓系統,所述獲取模塊通過Choreographer類計算垂直同步信號的接收個數和應用界面的繪制幀數以得到所述應用界面繪制幀率。在其中一個實施例中,所述垂直同步信號為VS本文檔來自技高網...
    確定應用程序運行性能的方法、裝置和移動終端

    【技術保護點】
    一種確定應用程序運行性能的方法,其特征在于,包括如下步驟:監聽指定應用程序的啟動事件;在所述指定應用程序的運行過程中,獲取應用界面的運行數據以確定應用的運行流暢度,獲取指定進程對系統資源的占用時長以確定應用的資源占用度,獲取應用活動組件生命周期函數的耗時以確定應用的運行耗時;根據所述運行流暢度、資源占用度或運行耗時中的至少一項確定所述指定應用程序的運行性能數據。

    【技術特征摘要】
    1.一種確定應用程序運行性能的方法,其特征在于,包括如下步驟:監聽指定應用程序的啟動事件;在所述指定應用程序的運行過程中,獲取應用界面的運行數據以確定應用的運行流暢度,獲取指定進程對系統資源的占用時長以確定應用的資源占用度,獲取應用活動組件生命周期函數的耗時以確定應用的運行耗時;根據所述運行流暢度、資源占用度或運行耗時中的至少一項確定所述指定應用程序的運行性能數據。2.根據權利要求1所述的確定應用程序運行性能的方法,其特征在于,所述指定應用程序運行的系統為安卓系統,通過監聽onCreate()函數識別所述指定應用程序的啟動事件。3.根據權利要求1所述的確定應用程序運行性能的方法,其特征在于,所述指定應用程序包括預設的應用程序、啟動頻次超過第一閾值的應用程序、占用的運存超過第二閾值的應用程序或游戲類應用程序。4.根據權利要求1所述的確定應用程序運行性能的方法,其特征在于,所述應用界面的運行數據包括應用界面繪制幀率,應用界面繪制幀率越接近設定的刷新幀率,應用的運行流暢度越高。5.根據權利要求4所述的確定應用程序運行性能的方法,其特征在于,所述應用界面的繪制幀率包括在設定統計時長內的最大幀率、最小幀率和平均幀率。6.根據權利要求4所述的確定應用程序運行性能...

    【專利技術屬性】
    技術研發人員:劉剛紀綱陳佩翰
    申請(專利權)人:北京奇虎科技有限公司
    類型:發明
    國別省市:北京,11

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲AV永久无码天堂影院| 久久久无码精品亚洲日韩京东传媒 | 亚洲AV永久无码精品一区二区国产 | 精品多人p群无码| 无码熟熟妇丰满人妻啪啪软件| 成人免费无码H在线观看不卡| 久久Av无码精品人妻系列 | 亚洲AV综合色区无码一区| 亚洲AV无码资源在线观看| 狠狠躁狠狠躁东京热无码专区| 精品久久久久久无码不卡| 国产品无码一区二区三区在线蜜桃 | 久久久久无码精品国产h动漫| 免费无码H肉动漫在线观看麻豆| 亚洲AV无码专区在线观看成人| 亚洲gv猛男gv无码男同短文| 乱人伦人妻中文字幕无码久久网 | 国产激情无码视频在线播放性色| 无码一区二区三区AV免费| 国产精品无码a∨精品| 亚洲Aⅴ无码一区二区二三区软件| 无码精品国产va在线观看dvd| 少妇精品无码一区二区三区| 国产精品多人p群无码| 夜夜添无码试看一区二区三区| 精品无码中文视频在线观看| 亚洲av日韩aⅴ无码色老头| 中文字幕无码中文字幕有码| 人妻无码久久一区二区三区免费| 亚洲AV永久无码精品成人| 亚洲精品无码AV人在线播放| 中文字幕乱妇无码AV在线| 亚洲中文字幕无码中文字在线| HEYZO无码综合国产精品227| 免费无码国产在线观国内自拍中文字幕| 亚洲熟妇无码AV不卡在线播放| 亚洲另类无码一区二区三区| 亚洲日韩看片无码电影| 国产在线拍揄自揄拍无码视频| 精品无码中文视频在线观看| gogo少妇无码肉肉视频|