軟件運行數(shù)據(jù)處理方法及軟件運行數(shù)據(jù)處理裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端領(lǐng)域,特別是涉及一種軟件運行數(shù)據(jù)處理方法及軟件運行數(shù)據(jù)處理裝置。
【背景技術(shù)】
[0002]由于現(xiàn)在使用移動終端的用戶越來越多,因此應(yīng)用開發(fā)商開發(fā)了各種各樣的用于移動終端的應(yīng)用。而某個應(yīng)用的性能指標的好壞成為該應(yīng)用能否被廣大用戶接受的重要因素。
[0003]現(xiàn)有移動終端具有各種可以對移動終端的性能指標進行檢測的應(yīng)用或軟件。該應(yīng)用或軟件可以隨時采集移動終端的CPU性能、內(nèi)存使用情況或耗電情況等各種性能指標,以供用戶對移動終端的設(shè)置進行調(diào)整。但是當移動終端中運行了多個應(yīng)用時,如何判斷哪個應(yīng)用對移動終端的性能影響較大,或某個應(yīng)用的哪個進程對移動終端的性能影響較大,對于用戶而言是比較困難以及復(fù)雜的。
[0004]故,現(xiàn)有的移動終端的軟件運行數(shù)據(jù)處理方法不能很好的反映各應(yīng)用(軟件)對移動終端的性能的影響,使得用戶對移動終端的設(shè)置進行調(diào)整的難度較大。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種便于用戶對移動終端進行設(shè)置、可全面反映移動終端的性能的軟件運行數(shù)據(jù)處理方法,以解決現(xiàn)有的軟件運行數(shù)據(jù)處理方法不能很好的反映軟件對移動終端的性能影響的技術(shù)問題。
[0006]本發(fā)明實施例還提供一種便于用戶對移動終端進行設(shè)置、可全面反映移動終端的性能的軟件運行數(shù)據(jù)處理裝置,以解決現(xiàn)有的軟件運行數(shù)據(jù)處理裝置不能很好的反映軟件對移動終端的性能影響的技術(shù)問題。
[0007]本發(fā)明實施例提供一種軟件運行數(shù)據(jù)處理方法,其包括:
[0008]接收軟件選取指令,根據(jù)所述軟件選取指令,選取待處理的軟件;
[0009]接收軟件啟動指令,根據(jù)所述軟件啟動指令,啟動所述軟件并查找所述軟件的進程;
[0010]接收參數(shù)獲取指令,根據(jù)所述參數(shù)獲取指令,獲取所述進程的參數(shù),并對所述進程的參數(shù)進行存儲操作;以及
[0011]接收參數(shù)分析指令,根據(jù)所述參數(shù)分析指令,對所述軟件相關(guān)的進程的參數(shù)進行統(tǒng)計分析,并對統(tǒng)計分析結(jié)果進行展示。
[0012]本發(fā)明實施例還提供一種軟件運行數(shù)據(jù)處理裝置,其包括:
[0013]選取模塊,用于接收軟件選取指令,根據(jù)所述軟件選取指令,選取待處理的軟件;
[0014]啟動模塊,用于接收軟件啟動指令,根據(jù)所述軟件啟動指令,啟動所述軟件并查找所述軟件的進程;
[0015]參數(shù)獲取模塊,用于接收參數(shù)獲取指令,根據(jù)所述參數(shù)獲取指令,獲取所述進程的參數(shù),并對所述進程的參數(shù)進行存儲操作;以及
[0016]展示模塊,用于接收參數(shù)分析指令,根據(jù)所述參數(shù)分析指令,對所述軟件相關(guān)的進程的參數(shù)進行統(tǒng)計分析,并對統(tǒng)計分析結(jié)果進行展示。
[0017]相較于現(xiàn)有技術(shù)的軟件運行數(shù)據(jù)處理方法及軟件運行數(shù)據(jù)處理裝置,本發(fā)明的軟件運行數(shù)據(jù)處理方法及軟件運行數(shù)據(jù)處理裝置通過獲取軟件的所有進程的參數(shù),方便的實現(xiàn)了對移動終端的性能的監(jiān)控;解決了現(xiàn)有的軟件運行數(shù)據(jù)處理方法及軟件運行數(shù)據(jù)處理裝置不能很好的反映軟件對移動終端的性能影響的技術(shù)問題。
【附圖說明】
[0018]圖1為本發(fā)明的軟件運行數(shù)據(jù)處理方法的第一優(yōu)選實施例的流程圖;
[0019]圖2為本發(fā)明的軟件運行數(shù)據(jù)處理方法的第二優(yōu)選實施例的流程圖;
[0020]圖3為本發(fā)明的軟件運行數(shù)據(jù)處理方法的第二優(yōu)選實施例的步驟S201的流程圖;
[0021]圖4為本發(fā)明的軟件運行數(shù)據(jù)處理裝置的第一優(yōu)選實施例的結(jié)構(gòu)示意圖;
[0022]圖5為本發(fā)明的軟件運行數(shù)據(jù)處理裝置的第二優(yōu)選實施例的結(jié)構(gòu)示意圖;
[0023]圖6A-圖6F為本發(fā)明的軟件運行數(shù)據(jù)處理裝置以及軟件運行數(shù)據(jù)處理方法的具體實施例的效果示意圖。
【具體實施方式】
[0024]請參照圖式,其中相同的組件符號代表相同的組件,本發(fā)明的原理是以實施在一適當?shù)倪\算環(huán)境中來舉例說明。以下的說明是基于所例示的本發(fā)明具體實施例,其不應(yīng)被視為限制本發(fā)明未在此詳述的其它具體實施例。
[0025]在以下的說明中,本發(fā)明的具體實施例將參考由一部或多部計算機所執(zhí)行之作業(yè)的步驟及符號來說明,除非另有述明。因此,其將可了解到這些步驟及操作,其中有數(shù)次提到為由計算機執(zhí)行,包括了由代表了以一結(jié)構(gòu)化型式中的數(shù)據(jù)之電子信號的計算機處理單元所操縱。此操縱轉(zhuǎn)換該數(shù)據(jù)或?qū)⑵渚S持在該計算機之內(nèi)存系統(tǒng)中的位置處,其可重新配置或另外以本領(lǐng)域技術(shù)人員所熟知的方式來改變該計算機之運作。該數(shù)據(jù)所維持的數(shù)據(jù)結(jié)構(gòu)為該內(nèi)存之實體位置,其具有由該數(shù)據(jù)格式所定義的特定特性。但是,本發(fā)明原理以上述文字來說明,其并不代表為一種限制,本領(lǐng)域技術(shù)人員將可了解到以下所述的多種步驟及操作亦可實施在硬件當中。
[0026]如本申請所使用的術(shù)語“組件”、“模塊”、“系統(tǒng)”、“接口 ”、“進程”等等一般地旨在指計算機相關(guān)實體:硬件、硬件和軟件的組合、軟件或執(zhí)行中的軟件。例如,組件可以是但不限于是運行在處理器上的進程、處理器、對象、可執(zhí)行應(yīng)用、執(zhí)行的線程、程序和/或計算機。通過圖示,運行在控制器上的應(yīng)用和該控制器二者都可以是組件。一個或多個組件可以有在于執(zhí)行的進程和/或線程內(nèi),并且組件可以位于一個計算機上和/或分布在兩個或更多計算機之間。
[0027]而且,要求保護的主題可以被實現(xiàn)為使用標準編程和/或工程技術(shù)產(chǎn)生軟件、固件、硬件或其任意組合以控制計算機實現(xiàn)所公開的主題的方法、裝置或制造品。本文所使用的術(shù)語“制造品”旨在包含可從任意計算機可讀設(shè)備、載體或介質(zhì)訪問的計算機程序。當然,本領(lǐng)域技術(shù)人員將認識到可以對該配置進行許多修改,而不脫離要求保護的主題的范圍或精神。
[0028]本文提供了實施例的各種操作。在一個實施例中,所述的一個或多個操作可以構(gòu)成一個或多個計算機可讀介質(zhì)上存儲的計算機可讀指令,其在被電子設(shè)備執(zhí)行時將使得計算設(shè)備執(zhí)行所述操作。描述一些或所有操作的順序不應(yīng)當被解釋為暗示這些操作必需是順序相關(guān)的。本領(lǐng)域技術(shù)人員將理解具有本說明書的益處的可替代的排序。而且,應(yīng)當理解,不是所有操作必需在本文所提供的每個實施例中存在。
[0029]而且,本文所使用的詞語“優(yōu)選的”意指用作實例、示例或例證。奉文描述為“優(yōu)選的”任意方面或設(shè)計不必被解釋為比其他方面或設(shè)計更有利。相反,詞語“優(yōu)選的”的使用旨在以具體方式提出概念。如本申請中所使用的術(shù)語“或”旨在意指包含的“或”而非排除的“或”。即,除非另外指定或從上下文中清楚,“X使用A或B”意指自然包括排列的任意一個。S卩,如果X使用A ;X使用B ;或X使用A和B 二者,則“X使用A或B”在前述任一示例中得到滿足。
[0030]而且,盡管已經(jīng)相對于一個或多個實現(xiàn)方式示出并描述了本公開,但是本領(lǐng)域技術(shù)人員基于對本說明書和附圖的閱讀和理解將會想到等價變型和修改。本公開包括所有這樣的修改和變型,并且僅由所附權(quán)利要求的范圍限制。特別地關(guān)于由上述組件(例如元件、資源等)執(zhí)行的各種功能,用于描述這樣的組件的術(shù)語旨在對應(yīng)于執(zhí)行所述組件的指定功能(例如其在功能上是等價的)的任意組件(除非另外指示),即使在結(jié)構(gòu)上與執(zhí)行本文所示的本公開的示范性實現(xiàn)方式中的功能的公開結(jié)構(gòu)不等同。此外,盡管本公開的特定特征已經(jīng)相對于若干實現(xiàn)方式中的僅一個被公開,但是這種特征可以與如可以對給定或特定應(yīng)用而言是期望和有利的其他實現(xiàn)方式的一個或多個其他特征組合。而且,就術(shù)語“包括”、“具有”、“含有”或其變形被用在【具體實施方式】或權(quán)利要求中而言,這樣的術(shù)語旨在以與術(shù)語“包含”相似的方式包括。
[0031]本發(fā)明所述的軟件運行數(shù)據(jù)處理裝置所在的電子設(shè)備的工作環(huán)境優(yōu)選為移動終端(比如移動電話、個人數(shù)字助理(PDA)、媒體播放器等等),以實現(xiàn)用戶直接通過移動終端自身對移動終端的性能指標進行監(jiān)控。但是該軟件運行數(shù)據(jù)處理裝置所在的電子設(shè)備的工作環(huán)境也可包括個人計算機、服務(wù)器計算機、手持式或膝上型設(shè)備、多處理器系統(tǒng)、消費型電子設(shè)備、小型計算機、大型計算機、包括上述任意系統(tǒng)或設(shè)備的分布式計算環(huán)境,等等。
[0032]請參照圖1,圖1為本發(fā)明的軟件運行數(shù)據(jù)處理方法的第一優(yōu)選實施例的流程圖。本優(yōu)選實施例的軟件運行數(shù)據(jù)處理方法包括:
[0033]步驟S101,接收軟件選取指令,根據(jù)軟件選取指令,選取待處理的軟件;
[0034]步驟S102,接收軟件啟動指令,根據(jù)軟件啟動指令,啟動軟件并查找軟件的進程;
[0035]步驟S103,接收參數(shù)獲取指令,根據(jù)參數(shù)獲取指令,獲取進程的參數(shù),并對進程的參數(shù)進行存儲操作;
[0036]步驟S104,接收參數(shù)分析指令,根據(jù)參數(shù)分析指