亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種進程數據提取方法及裝置的制造方法

文檔序號:10612718閱讀:224來源:國知局
一種進程數據提取方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種進程數據提取方法及裝置,應用于安裝IOS系統(tǒng)的移動終端,該方法可以包括:響應于性能測試指令,調取預設性能測試工具;利用預設性能測試工具采集移動終端的所有進程數據;獲取第一目標應用的應用標識;根據第一目標應用的應用標識從所述所有進程數據中提取第一目標應用的第一進程數據。采用本發(fā)明的技術方案能夠根據獲取的第一進程數據分析第一目標應用的性能指標,進而根據性能指標對第一目標應用進行相應地分析和優(yōu)化。
【專利說明】
一種進程數據提取方法及裝置
技術領域
[0001]本發(fā)明涉及移動終端技術領域,特別涉及一種進程數據提取方法及裝置。
【背景技術】
[0002]隨著經濟的發(fā)展和人們生活水平的提高,iPhone,ipad甚至iWatch等移動終端已經被越來越多的人所擁有,相應地,基于1S平臺的應用軟件也已經滲透到人們生活的方方面面,1S平臺應用軟件的開發(fā)也受到越來越多軟件開發(fā)者的重視。作為1S平臺的軟件開發(fā)者來講,為保證用戶體驗和用戶留存率,如何在應用軟件發(fā)布前對其進行性能測試,進而根據性能測試結果對自己的應用軟件進行分析和優(yōu)化變得尤為重要。
[0003]相關技術中,安裝有1S系統(tǒng)的移動終端在對應用軟件進行性能測試時,獲取的是移動終端中正在運行的所有進程的總體數據,會導致無法根據所獲取的數據分析特定應用軟件的性能指標,應用軟件的開發(fā)者更不可能根據相應的性能指標對所述特定應用軟件進行分析和優(yōu)化。

【發(fā)明內容】

[0004]本發(fā)明實施例中提供了一種進程數據提取方法及裝置,以使開發(fā)者能夠根據所獲取的進程數據分析目標應用軟件的性能指標,進而根據其性能指標對目標應用軟件進行分析和優(yōu)化。
[0005]為了解決上述技術問題,本發(fā)明實施例公開了如下技術方案:
[0006]一種進程數據提取方法,應用于安裝1S系統(tǒng)的移動終端,包括:
[0007]響應于性能測試指令,調取預設性能測試工具;
[0008]利用所述預設性能測試工具采集所述移動終端的所有進程數據;
[0009]獲取第一目標應用的應用標識;
[0010]根據所述第一目標應用的應用標識從所述所有進程數據中提取所述第一目標應用的第一進程數據。
[0011]優(yōu)選地,所述利用所述預設性能測試工具采集所述移動終端的所有進程數據,包括:
[0012]生成進程數據文件,所述進程數據文件包括所述移動終端中處于運行狀態(tài)應用的應用標識以及應用標識對應的進程數據。
[0013]優(yōu)選地,所述根據所述第一目標應用的應用標識從所述所有進程數據中提取第一目標應用的第一進程數據,包括:
[0014]在所述移動終端中處于運行狀態(tài)應用的應用標識中查找所述第一目標應用的應用標識;
[0015]獲取所述第一目標應用的應用標識對應的第一進程數據。
[0016]優(yōu)選地,還包括:
[0017]從所述第一進程數據中提取至少一個單項性能數據。
[0018]優(yōu)選地,還包括:
[0019]獲取所述第一目標應用的歷史進程數據,所述歷史進程數據與所述第一進程數據對應的應用版本不同;
[0020]根據所述第一進程數據和所述歷史進程數據生成至少一組單項性能數據,每組單項性能數據中包含有分別從所述第一進程數據和所述歷史進程數據中提取的表征所述第一目標應用同一性能的性能數據;
[0021]對每組單項性能數據中的性能數據進行對比,生成第一對比結果;
[0022]將所述第一對比結果在所述移動終端上展示。
[0023]優(yōu)選地,還包括:
[0024]從所述所有進程數據中提取第二目標應用的第二進程數據,所述第二目標應用與所述第一目標應用為類別相同的應用;
[0025]根據所述第一進程數據和所述第二進程數據生成至少一組單項性能數據,每組單項性能數據中包含有表征所述第一目標應用和所述第二目標應用同一性能的性能數據;
[0026]對每組單項性能數據中的性能數據進行對比,生成第二對比結果;
[0027]將所述第二對比結果在所述移動終端上展示。
[0028]一種進程數據提取裝置,應用于安裝1S系統(tǒng)的移動終端,包括:
[0029]調取模塊,用于響應于性能測試指令,調取預設性能測試工具;
[0030]采集模塊,用于利用所述預設性能測試工具采集所述移動終端的所有進程數據;[0031 ]第一獲取模塊,用于獲取第一目標應用的應用標識;
[0032]第一提取模塊,用于根據所述第一目標應用的應用標識從所述所有進程數據中提取所述第一目標應用的第一進程數據。
[0033]優(yōu)選地,所述采集模塊,包括:
[0034]文件生成單元,用于生成進程數據文件,所述進程數據文件包括所述移動終端中處于運行狀態(tài)應用的應用標識以及應用標識對應的進程數據。
[0035]優(yōu)選地,所述第一提取模塊,包括:
[0036]標識查找單元,用于在所述移動終端中處于運行狀態(tài)應用的應用標識中查找所述第一目標應用的應用標識;
[0037]進程數據獲取單元,用于獲取所述第一目標應用的應用標識對應的第一進程數據。
[0038]優(yōu)選地,還包括:
[0039]第二提取模塊,用于從所述第一進程數據中提取至少一個單項性能數據。
[0040]優(yōu)選地,還包括:
[0041 ]第二獲取模塊,用于獲取所述第一目標應用的歷史進程數據,所述歷史進程數據與所述第一進程數據對應的應用版本不同;
[0042]第一生成模塊,用于根據所述第一進程數據和所述歷史進程數據生成至少一組單項性能數據,每組單項性能數據中包含有分別從所述第一進程數據和所述歷史進程數據中提取的表征所述第一目標應用同一性能的性能數據;
[0043]第一對比模塊,用于對每組單項性能數據中的性能數據進行對比,生成第一對比結果;
[0044]第一展示模塊,用于將所述第一對比結果在所述移動終端上展示。
[0045]優(yōu)選地,還包括:
[0046]第三提取模塊,用于從所述所有進程數據中提取第二目標應用的第二進程數據,所述第二目標應用與所述第一目標應用為類別相同的應用;
[0047]第二生成模塊,用于根據所述第一進程數據和所述第二進程數據生成至少一組單項性能數據,每組單項性能數據中包含有表征所述第一目標應用和所述第二目標應用同一性能的性能數據;
[0048]第二對比模塊,用于對每組單項性能數據中的性能數據進行對比,生成第二對比結果;
[0049]第二展示模塊,用于將所述第二對比結果在所述移動終端上展示。
[0050]本發(fā)明的實施例提供的技術方案可以包括以下有益效果:
[0051]本發(fā)明實施例提供的一種進程數據提取方法及裝置,安裝1S系統(tǒng)的移動終端響應于性能測試指令,調取預設性能測試工具,并利用所述預設性能測試工具采集所述移動終端的所有進程數據,然后獲取第一目標應用的應用標識,根據所述第一目標應用的應用標識從所述所有進程數據中提取所述第一目標應用的第一進程數據。所以開發(fā)者能夠根據所獲取的第一進程數據分析所述第一目標應用的性能指標,進而根據所述性能指標對所述第一目標應用進行分析和優(yōu)化。
[0052]應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0053]為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領域普通技術人員而言,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0054]圖1為本發(fā)明實施例提供的一種進程數據提取方法的流程圖;
[0055]圖2為本發(fā)明實施例提供的另一種進程數據提取方法的流程圖;
[0056]圖3為本發(fā)明實施例提供的又一種進程數據提取方法的流程圖;
[0057]圖4為本發(fā)明實施例提供的一種進程數據提取裝置的結構示意圖;
[0058]圖5為本發(fā)明實施例提供的另一種進程數據提取裝置的結構示意圖;
[0059]圖6為本發(fā)明實施例提供的又一種進程數據提取裝置的結構示意圖。
【具體實施方式】
[0060]本發(fā)明如下實施例提供了一種進程數據提取方法及裝置,以使開發(fā)者能夠根據所獲取的進程數據分析目標應用軟件的性能指標,進而根據其性能指標對目標應用軟件進行分析和優(yōu)化。
[0061]為了使本技術領域的人員更好地理解本發(fā)明實施例中的技術方案,并使本發(fā)明實施例的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖對本發(fā)明實施例中技術方案作進一步詳細的說明。
[0062]如圖1所示,為本發(fā)明實施例提供的一種進程數據提取方法的流程圖,應用于安裝1S系統(tǒng)的移動終端,該進程數據提取方法可以包括以下步驟:
[0063]在步驟SlOl中,響應于性能測試指令,調取預設性能測試工具。
[0064]在該步驟中,具體地,可以在所述移動終端上設置進行性能測試的按鈕,在用戶操作該按鈕后,所述移動終端即可接收到性能測試指令。其中,在本發(fā)明具體實施的過程中,所述移動終端可以為手機、ipad等電子設備,所述按鈕能夠以硬件(如以指紋鍵、或者組合鍵等形式設置,在用戶操作相應的按鍵后觸發(fā)性能測試指令)的形式設置在所述移動終端上,也能以軟件(在用戶點擊特定軟件上的預設標識后觸發(fā)性能測試指令)的形式設置在所述移動終端上。當所述移動終端接收到性能測試指令時,所述移動終端響應于性能測試指令,調取預設性能測試工具。在本發(fā)明具體實施的過程中,在接收到性能測試指令時,所述移動終端可通過預設的JavaScript腳本驅動Xcode的instruments框架,并將Xcode的instruments框架作為預設性能測試工具。
[0065]在步驟S102中,利用所述預設性能測試工具采集所述移動終端的所有進程數據。
[0066]在該步驟中,所述移動終端利用所述預設性能測試工具采集所述移動終端的所有進程數據。具體地,所述移動終端可通過Xcode的instruments框架采集所述移動終端的所有進程數據。在本發(fā)明具體實施的過程中,所述移動終端采集的所有進程數據可以以進程數據文件的形式存在,例如,以.trace文件的形式存在。所述進程數據文件包括所述移動終端中處于運行狀態(tài)應用的應用標識以及應用標識對應的進程數據,任一應用的應用標識可以是應用進程名字,或者是開發(fā)者證書標識。其中,所述開發(fā)者證書標識為蘋果公司為每個1S系統(tǒng)的應用軟件所分配的唯一標識。
[0067]在步驟S103中,獲取第一目標應用的應用標識。
[0068]在該步驟中,所述移動終端獲取第一目標應用的應用標識,所述第一目標應用為開發(fā)者想要獲取相應的進程數據的應用,即開發(fā)者進行性能測試的應用。與前述描述一樣,所述第一目標應用的應用標識可以是第一目標應用的應用進程名字,也可以是所述第一目標應用的開發(fā)者證書標識。具體地,步驟SlOl中的性能測試指令中可以包括第一目標應用的應用標識,此時在該步驟中,只需在相應的性能測試指令中提取所述第一目標應用的應用標識即可;也可通過預先設置使得在步驟S102之后,自動提取所述第一目標應用的應用標識;還可以在步驟S102之后,在所述移動終端的顯示屏上顯示多個處于運行狀態(tài)應用的應用標識,在用戶選擇第一目標應用后,獲取所述第一目標應用的應用標識。本發(fā)明對獲取第一目標應用的應用標識的方式并不做限定。
[0069]在步驟S104中,根據所述第一目標應用的應用標識從所述所有進程數據中提取所述第一目標應用的第一進程數據。
[0070]在該步驟中,所述移動終端根據所述第一目標應用的應用標識從所述所有進程數據中提取所述第一目標應用的第一進程數據,所述進程數據可以以字典文件、表格文件等多種形式存在,所述第一進程數據可以包括所述第一目標應用的啟動時間、CPU占用率、內存占用率、幀率、網絡傳輸速度、腳本操作步驟等信息。具體地,在本發(fā)明的一種具體實施的過程中,步驟S104可以包括:
[0071]在所述移動終端中處于運行狀態(tài)應用的應用標識中查找所述第一目標應用的應用標識;
[0072]獲取所述第一目標應用的應用標識對應的第一進程數據。
[0073]在該【具體實施方式】中,所述移動終端在所述移動終端中處于運行狀態(tài)應用的應用標識中查找所述第一目標應用的應用標識,在查找到所述第一目標應用的應用標識后,獲取所述第一目標應用的應用標識對應的第一進程數據。具體地,可通過預先設置Objecti ve-C代碼,在步驟S103之后,啟動該預先設置的Objecti ve-C代碼執(zhí)行該【具體實施方式】中的步驟,得到所述第一目標應用的應用標識對應的第一進程數據。
[0074]通過前述描述可知,本實施例的技術方案能夠獲取第一目標應用的第一進程數據,所以開發(fā)者能夠根據所獲取的第一進程數據分析所述第一目標應用的性能指標,進而根據所述性能指標對所述第一目標應用進行分析和優(yōu)化。
[0075]另外,為方便開發(fā)者查看所述第一目標應用的第一進程數據,在本發(fā)明具體實施的過程中,還可以對進程數據中的數據格式做出一定的處理,例如,由于通常情況下,開發(fā)者更習慣用日期表示時間,用MB表示存儲單位,所以可以將進程數據中毫秒級的時間換算為日期格式,將存儲單位bit換算成MB輸出,當然,也可以不對進程數據中的數據格式做任何處理。
[0076]當應用本發(fā)明實施例的方案時,安裝1S系統(tǒng)的移動終端獲取第一目標應用的應用標識,根據所述第一目標應用的應用標識從所述所有進程數據中提取所述第一目標應用的第一進程數據。所以開發(fā)者能夠根據所獲取的第一進程數據分析所述第一目標應用的性能指標,進而根據所述性能指標對所述第一目標應用進行分析和優(yōu)化。
[0077]在實際應用中,開發(fā)者可能僅關心所述第一進程數據中描述所述第一目標應用的部分性能的數據,為此,為避免開發(fā)者由于查看不必要的性能數據而浪費精力和時間,在本發(fā)明的一種【具體實施方式】中,所述進程數據提取方法還可以包括:
[0078]從所述第一進程數據中提取至少一個單項性能數據。
[0079]其中,所述單項性能數據可以為啟動時間、CPU占用率、內存占用率等,在本發(fā)明具體實施的過程中,可根據開發(fā)者的需要通過預先編寫的Java代碼從所述第一進程數據中提取不同的單項性能數據。
[0080]在實際應用中,開發(fā)者在更新應用后,很可能想獲知應用更新前后性能的變化情況,為此,如圖2所示,在本發(fā)明的一種【具體實施方式】中,所述進程數據提取方法還可以包括:
[0081 ]在步驟S201中,獲取所述第一目標應用的歷史進程數據。
[0082]其中,所述歷史進程數據與所述第一進程數據對應的應用版本不同。具體地,在本發(fā)明具體實施的過程中,所述移動終端中預存有所述第一目標應用的歷史進程數據,所述歷史進程數據的提取過程與所述第一進程數據的提取過程一樣,所述移動終端提取所述歷史進程數據后將所述歷史進程數據存儲在所述移動終端中。在該步驟中,所述移動終端獲取所述移動終端中預存的所述第一目標應用的歷史進程數據。
[0083]在步驟S202中,根據所述第一進程數據和所述歷史進程數據生成至少一組單項性能數據。
[0084]其中,該步驟中的每組單項性能數據中包含有分別從所述第一進程數據和所述歷史進程數據中提取的表征所述第一目標應用同一性能的性能數據。具體地,所述移動終端通過預先編寫的Java代碼分別從所述第一進程數據和所述歷史進程數據中提取所需要的單項性能數據,并將表征所述第一目標應用同一性能(如CHJ占用率)的性能數據分為一組,生成至少一組單項性能數據。
[0085]在步驟S203中,對每組單項性能數據中的性能數據進行對比,生成第一對比結果。
[0086]在該步驟中,所述移動終端對步驟S202中生成的每組單項性能數據中的性能數據進行對比,生成第一對比結果。
[0087]在步驟S204中,將所述第一對比結果在所述移動終端上展示。
[0088]在該步驟中,將步驟S203中生成的第一對比結果在所述移動終端上展示。其中,在本發(fā)明具體實施的過程中,每組單項性能數據的對比結果可以單獨展示,也可以將多組單項性能數據放在一起展示,展示的具體形式可以是圖像或表格。
[0089]通過該【具體實施方式】,根據所述第一進程數據和所述歷史進程數據生成至少一組單項性能數據,并每組單項性能數據中的性能數據進行對比,生成第一對比結果,將第一對比結果在所述移動終端上展示。使開發(fā)者能夠直觀地看出第一目標應用的當前版本與歷史版本的各項性能指標的差別,進而指導開發(fā)者對第一目標應用進行分析和優(yōu)化。
[0090]在實際應用中,開發(fā)者開發(fā)一款應用后,很可能想獲知自己所開發(fā)的應用與相同類別的應用的優(yōu)劣,進而根據對比結果對自己所開發(fā)的應用進行分析和優(yōu)化。為此,如圖3所示,在本發(fā)明的一種【具體實施方式】中,所述進程數據提取方法還可以包括:
[0091]在步驟S301中,從所述所有進程數據中提取第二目標應用的第二進程數據。
[0092]其中,所述第二目標應用與所述第一目標應用為類別相同的應用,例如,所述第一目標應用和所述第二目標應用均為視頻應用、或者均為瀏覽器應用等。具體地,從所述所有進程數據中提取第二目標應用的第二進程數據的過程與從所述所有進程數據中提取所述第一目標應用的第一進程數據的過程相同,例如可利用所述第二目標應用的應用標識從所述所有進程數據中提取第二目標應用的第二進程數據,這里不再贅述。
[0093]在步驟S302中,根據所述第一進程數據和所述第二進程數據生成至少一組單項性能數據。
[0094]其中,該步驟中的每組單項性能數據中包含有表征所述第一目標應用和所述第二目標應用同一性能的性能數據。具體地,所述移動終端通過預先編寫的Java代碼分別從所述第一進程數據和所述第二進程數據中提取所需要的單項性能數據,并將表征所述第一目標應用和所述第二目標應用同一性能(如CPU占用率)的性能數據分為一組,生成至少一組單項性能數據。
[0095]在步驟S303中,對每組單項性能數據中的性能數據進行對比,生成第二對比結果。
[0096]在該步驟中,所述移動終端對步驟S302中生成的每組單項性能數據中的性能數據進行對比,生成第二對比結果。
[0097]在步驟S304中,將所述第二對比結果在所述移動終端上展示。
[0098]在該步驟中,將步驟S303中生成的第二對比結果在所述移動終端上展示。其中,在本發(fā)明具體實施的過程中,每組單項性能數據的對比結果可以單獨展示,也可以將多組單項性能數據放在一起展示,展示的具體形式可以是圖像或表格。
[0099]通過該【具體實施方式】,根據所述第一進程數據和所述第二進程數據生成至少一組單項性能數據,并每組單項性能數據中的性能數據進行對比,生成第二對比結果,將第二對比結果在所述移動終端上展示。使開發(fā)者能夠直觀地看出第一目標應用與第二目標應用的各項性能指標的優(yōu)劣,進而指導開發(fā)者對自己開發(fā)的應用進行分析和優(yōu)化。
[0100]需要補充的是,基于圖3所示實施例的思想,所述移動終端也可以從所述所有進程數據中分別提取多個與所述第一目標應用不同的應用的進程數據,此時,每組單項性能數據中包含有表征所述第一目標應用和多個與所述第一目標應用不同的應用同一性能的數據,進一步地,可對每組單項性能數據中的性能數據進行對比,生成對比結果并在所述移動終端上展示。使開發(fā)者能夠直觀地看出第一目標應用和多個與所述第一目標應用不同的應用的各項性能指標的優(yōu)劣,進而指導開發(fā)者對自己開發(fā)的應用進行分析和優(yōu)化。
[0101]此外,前述方法實施例中,相同的步驟可以相互借鑒,不同的步驟可以自由組合,并且不同的步驟組合后形成的方案,也屬于本發(fā)明的保護范圍。
[0102]相對于上面的方法實施例,本發(fā)明實施例還提供了一種進程數據提取裝置。如圖4所示,為本發(fā)明實施例提供的一種進程數據提取裝置的結構示意圖,應用于安裝1S系統(tǒng)的移動終端,該進程數據提取裝置可以包括:調取模塊401、采集模塊402、第一獲取模塊403和第一提取模塊404。
[0103]所述調取模塊401用于響應于性能測試指令,調取預設性能測試工具;
[0104]所述采集模塊402用于利用所述預設性能測試工具采集所述移動終端的所有進程數據;
[0105]所述第一獲取模塊403用于獲取第一目標應用的應用標識;
[0106]所述第一提取模塊404用于根據所述第一目標應用的應用標識從所述所有進程數據中提取所述第一目標應用的第一進程數據。
[0107]當應用本發(fā)明實施例的方案時,安裝1S系統(tǒng)的移動終端獲取第一目標應用的應用標識,根據所述第一目標應用的應用標識從所述所有進程數據中提取所述第一目標應用的第一進程數據。所以開發(fā)者能夠根據所獲取的第一進程數據分析所述第一目標應用的性能指標,進而根據所述性能指標對所述第一目標應用進行分析和優(yōu)化。
[0108]優(yōu)選地,在本發(fā)明的一種【具體實施方式】中,所述采集模塊402可以包括:文件生成單元。
[0109]所述文件生成單元用于生成進程數據文件,所述進程數據文件包括所述移動終端中處于運行狀態(tài)應用的應用標識以及應用標識對應的進程數據。
[0110]優(yōu)選地,在本發(fā)明的一種【具體實施方式】中,所述第一提取模塊404可以包括:標識查找單元和進程數據獲取單元。
[0111]所述標識查找單元用于在所述移動終端中處于運行狀態(tài)應用的應用標識中查找所述第一目標應用的應用標識;
[0112]所述進程數據獲取單元用于獲取所述第一目標應用的應用標識對應的第一進程數據。
[0113]優(yōu)選地,在本發(fā)明的一種【具體實施方式】中,所述進程數據提取裝置還可以包括:第二提取模塊。
[0114]所述第二提取模塊用于從所述第一進程數據中提取至少一個單項性能數據。
[0115]在該【具體實施方式】中,可根據開發(fā)者的需要從所述第一進程數據中提取一個或多個單項性能數據,避免開發(fā)者由于查看不必要的性能數據而浪費精力和時間。
[0116]優(yōu)選地,如圖5所示,在本發(fā)明的一種【具體實施方式】中,所述進程數據提取裝置還可以包括:第二獲取模塊501、第一生成模塊502、第一對比模塊503和第一展示模塊504。
[0117]所述第二獲取模塊501用于獲取所述第一目標應用的歷史進程數據,所述歷史進程數據與所述第一進程數據對應的應用版本不同;
[0118]所述第一生成模塊502用于根據所述第一進程數據和所述歷史進程數據生成至少一組單項性能數據,每組單項性能數據中包含有分別從所述第一進程數據和所述歷史進程數據中提取的表征所述第一目標應用同一性能的性能數據;
[0119]所述第一對比模塊503用于對每組單項性能數據中的性能數據進行對比,生成第一對比結果;
[0120]所述第一展示模塊504用于將所述第一對比結果在所述移動終端上展示。
[0121]通過該【具體實施方式】,根據所述第一進程數據和所述歷史進程數據生成至少一組單項性能數據,并每組單項性能數據中的性能數據進行對比,生成第一對比結果,將第一對比結果在所述移動終端上展示。使開發(fā)者能夠直觀地看出第一目標應用的當前版本與歷史版本的各項性能指標的差別,進而指導開發(fā)者對第一目標應用進行分析和優(yōu)化。
[0122]優(yōu)選地,如圖6所示,在本發(fā)明的一種【具體實施方式】中,所述進程數據提取裝置還可以包括:第三提取模塊601、第二生成模塊602、第二對比模塊603和第二展示模塊604。
[0123]所述第三提取模塊601用于從所述所有進程數據中提取第二目標應用的第二進程數據,所述第二目標應用與所述第一目標應用為類別相同的應用;
[0124]所述第二生成模塊601用于根據所述第一進程數據和所述第二進程數據生成至少一組單項性能數據,每組單項性能數據中包含有表征所述第一目標應用和所述第二目標應用同一性能的性能數據;
[0125]所述第二對比模塊603用于對每組單項性能數據中的性能數據進行對比,生成第二對比結果;
[0126]所述第二展示模塊604用于將所述第二對比結果在所述移動終端上展示。
[0127]通過該【具體實施方式】,根據所述第一進程數據和所述第二進程數據生成至少一組單項性能數據,并每組單項性能數據中的性能數據進行對比,生成第二對比結果,將第二對比結果在所述移動終端上展示。使開發(fā)者能夠直觀地看出第一目標應用與第二目標應用的各項性能指標的優(yōu)劣,進而指導開發(fā)者對自己開發(fā)的應用進行分析和優(yōu)化。
[0128]關于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。且可以理解的是,上述實施例中的裝置的各模塊之間可以自由組合,由不同的模塊組合后的方案,也屬于本發(fā)明的保護范圍。
[0129]需要說明的是,在本文中,諸如“第一”和“第二”等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。
[0130]本領域的技術人員可以清楚地了解到本發(fā)明實施例中的技術可借助軟件加必需的通用硬件平臺的方式來實現?;谶@樣的理解,本發(fā)明實施例中的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在存儲介質中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
[0131]以上所述的本發(fā)明實施方式,并不構成對本發(fā)明保護范圍的限定。任何在本發(fā)明的精神和原則之內所作的修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。
【主權項】
1.一種進程數據提取方法,應用于安裝1S系統(tǒng)的移動終端,其特征在于,包括: 響應于性能測試指令,調取預設性能測試工具; 利用所述預設性能測試工具采集所述移動終端的所有進程數據; 獲取第一目標應用的應用標識; 根據所述第一目標應用的應用標識從所述所有進程數據中提取所述第一目標應用的第一進程數據。2.根據權利要求1所述的方法,其特征在于,所述利用所述預設性能測試工具采集所述移動終端的所有進程數據,包括: 生成進程數據文件,所述進程數據文件包括所述移動終端中處于運行狀態(tài)應用的應用標識以及應用標識對應的進程數據。3.根據權利要求2所述的方法,其特征在于,所述根據所述第一目標應用的應用標識從所述所有進程數據中提取第一目標應用的第一進程數據,包括: 在所述移動終端中處于運行狀態(tài)應用的應用標識中查找所述第一目標應用的應用標識; 獲取所述第一目標應用的應用標識對應的第一進程數據。4.根據權利要求1所述的方法,其特征在于,還包括: 從所述第一進程數據中提取至少一個單項性能數據。5.根據權利要求1-4任一項所述的方法,其特征在于,還包括: 獲取所述第一目標應用的歷史進程數據,所述歷史進程數據與所述第一進程數據對應的應用版本不同; 根據所述第一進程數據和所述歷史進程數據生成至少一組單項性能數據,每組單項性能數據中包含有分別從所述第一進程數據和所述歷史進程數據中提取的表征所述第一目標應用同一性能的性能數據; 對每組單項性能數據中的性能數據進行對比,生成第一對比結果; 將所述第一對比結果在所述移動終端上展示。6.根據權利要求1-4任一項所述的方法,其特征在于,還包括: 從所述所有進程數據中提取第二目標應用的第二進程數據,所述第二目標應用與所述第一目標應用為類別相同的應用; 根據所述第一進程數據和所述第二進程數據生成至少一組單項性能數據,每組單項性能數據中包含有表征所述第一目標應用和所述第二目標應用同一性能的性能數據; 對每組單項性能數據中的性能數據進行對比,生成第二對比結果; 將所述第二對比結果在所述移動終端上展示。7.—種進程數據提取裝置,應用于安裝1S系統(tǒng)的移動終端,其特征在于,包括: 調取模塊,用于響應于性能測試指令,調取預設性能測試工具; 采集模塊,用于利用所述預設性能測試工具采集所述移動終端的所有進程數據; 第一獲取模塊,用于獲取第一目標應用的應用標識; 第一提取模塊,用于根據所述第一目標應用的應用標識從所述所有進程數據中提取所述第一目標應用的第一進程數據。8.根據權利要求7所述的裝置,其特征在于,所述采集模塊,包括: 文件生成單元,用于生成進程數據文件,所述進程數據文件包括所述移動終端中處于運行狀態(tài)應用的應用標識以及應用標識對應的進程數據。9.根據權利要求8所述的裝置,其特征在于,所述第一提取模塊,包括: 標識查找單元,用于在所述移動終端中處于運行狀態(tài)應用的應用標識中查找所述第一目標應用的應用標識; 進程數據獲取單元,用于獲取所述第一目標應用的應用標識對應的第一進程數據。10.根據權利要求7所述的裝置,其特征在于,還包括: 第二提取模塊,用于從所述第一進程數據中提取至少一個單項性能數據。11.根據權利要求7-10任一項所述的裝置,其特征在于,還包括: 第二獲取模塊,用于獲取所述第一目標應用的歷史進程數據,所述歷史進程數據與所述第一進程數據對應的應用版本不同; 第一生成模塊,用于根據所述第一進程數據和所述歷史進程數據生成至少一組單項性能數據,每組單項性能數據中包含有分別從所述第一進程數據和所述歷史進程數據中提取的表征所述第一目標應用同一性能的性能數據; 第一對比模塊,用于對每組單項性能數據中的性能數據進行對比,生成第一對比結果; 第一展示模塊,用于將所述第一對比結果在所述移動終端上展示。12.根據權利要求7-10任一項所述的裝置,其特征在于,還包括: 第三提取模塊,用于從所述所有進程數據中提取第二目標應用的第二進程數據,所述第二目標應用與所述第一目標應用為類別相同的應用; 第二生成模塊,用于根據所述第一進程數據和所述第二進程數據生成至少一組單項性能數據,每組單項性能數據中包含有表征所述第一目標應用和所述第二目標應用同一性能的性能數據; 第二對比模塊,用于對每組單項性能數據中的性能數據進行對比,生成第二對比結果; 第二展示模塊,用于將所述第二對比結果在所述移動終端上展示。
【文檔編號】G06F11/36GK105975389SQ201610274400
【公開日】2016年9月28日
【申請日】2016年4月28日
【發(fā)明人】王燁
【申請人】樂視控股(北京)有限公司, 樂視網信息技術(北京)股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1