專利名稱:一種移動終端的軟件行為數(shù)據(jù)監(jiān)控方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)信息處理方法,尤其涉及一種移動終端的軟件行為數(shù)據(jù)監(jiān)控方法及系統(tǒng)。
背景技術(shù):
目前,隨著3G網(wǎng)絡(luò)的發(fā)展,手機上的應(yīng)用軟件除了拔打/接聽電話、收發(fā)短信、多媒體播放、游戲之外,還可以包括即時通訊(InstantMessaging, IM)、社會性網(wǎng)絡(luò)服務(wù)(Socia NetworkServices, SNS)、導航、Widget等。若是智能手機,用戶還可以自行安裝喜好的應(yīng)用軟件。隨著手機上的應(yīng)用軟件越來越多,各種應(yīng)用軟件的后臺運行造成的手機電池電量損耗就更為明顯,尤其是一些流氓軟件,往往造成信息安全的隱患,甚至導致后臺消耗網(wǎng)絡(luò)流量扣費、惡意扣費、信息竊取等惡意行為層出不窮。因而對手機軟件行為數(shù)據(jù)采集工具的需求也越來越迫切。用戶在使用手機時往往希望能監(jiān)控電池消耗的具體情況,了解是哪些模塊哪些應(yīng)用軟件消耗了電池的電量,及時掌控手機的狀態(tài),比如屏幕在待機狀態(tài)下經(jīng)常被喚醒是由哪些應(yīng)用軟件造成的。當前的手機中有譬如“省電管家”的應(yīng)用提供查看軟件耗電比例及排行、硬件耗電比例及排行的功能。但是僅依靠此單一數(shù)據(jù)無法準確識別應(yīng)用軟件的具體行為。
發(fā)明內(nèi)容
為了克服上述所指的現(xiàn)有技術(shù)中的不足之處,本發(fā)明提供一種移動終端的軟件行為數(shù)據(jù)監(jiān)控方法及系統(tǒng),以幫助用戶清楚掌握移動終端各個應(yīng)用軟件的具體行為并分析異常,找出各種流氓軟件。本發(fā)明是通過以下技術(shù)方案實現(xiàn)的:
一種移動終端的軟件行為數(shù)據(jù)監(jiān)控方法,其步驟包括:
a、監(jiān)測移動終端的應(yīng)用軟件觸發(fā)硬件裝置啟動或關(guān)閉的事件,記錄所述事件的觸發(fā)者、被觸發(fā)對象及時刻;
b、建立作為被觸發(fā)對象的一硬件裝置在一預(yù)設(shè)時間段內(nèi)的運行狀態(tài) C、提取運行狀態(tài)圖上對應(yīng)指定時刻的觸發(fā)者并形成顯示列表;
d、統(tǒng)計作為觸發(fā)者的一應(yīng)用軟件在一預(yù)設(shè)時間段內(nèi)分別占用各硬件裝置的總時長并形成顯示列表。進一步地,所述運行狀態(tài)圖包括對應(yīng)一時間軸上各時刻的表示硬件裝置處于開啟或關(guān)閉狀態(tài)的一系列標識。本發(fā)明的移動終端的軟件行為數(shù)據(jù)監(jiān)控方法還可包括以下步驟:
e、監(jiān)測應(yīng)用軟件觸發(fā)的網(wǎng)絡(luò)數(shù)據(jù)流動事件,記錄所述事件的觸發(fā)者、觸發(fā)進程、數(shù)據(jù)發(fā)生時間及上傳/下載數(shù)據(jù)速率; f.、建立一應(yīng)用軟件觸發(fā)的網(wǎng)絡(luò)數(shù)據(jù)流動軌跡,統(tǒng)計一預(yù)設(shè)時間段內(nèi)的該應(yīng)用軟件的上傳/下載數(shù)據(jù)總量并形成顯示列表。進一步地,步驟e記錄所述觸發(fā)進程是指記錄所述觸發(fā)網(wǎng)絡(luò)數(shù)據(jù)流動事件的應(yīng)用軟件進程的映像名稱。所述網(wǎng)絡(luò)數(shù)據(jù)流動軌跡記載由所述應(yīng)用軟件觸發(fā)的對應(yīng)一時間軸上各時刻的上傳/下載數(shù)據(jù)速率。本發(fā)明還提供了一種移動終端的軟件行為數(shù)據(jù)監(jiān)控系統(tǒng),包括:
行為監(jiān)測單元,用于監(jiān)測移動終端的應(yīng)用軟件觸發(fā)硬件裝置啟動或關(guān)閉的事件,記錄所述事件的觸發(fā)者、被觸發(fā)對象及時刻;
軌跡創(chuàng)建單元,用于建立作為被觸發(fā)對象的一硬件裝置在一預(yù)設(shè)時間段內(nèi)的運行狀態(tài)
第一列表提取單元,用于提取運行狀態(tài)圖上對應(yīng)指定時刻的觸發(fā)者并形成顯示列表;第二列表提取單元,用于統(tǒng)計作為觸發(fā)者的一應(yīng)用軟件在一預(yù)設(shè)時間段內(nèi)分別占用各硬件裝置的總時長并形成顯示列表。進一步地,所述運行狀態(tài)圖包括對應(yīng)一時間軸上各時刻的表示硬件裝置處于開啟或關(guān)閉狀態(tài)的一系列標識。本發(fā)明的移動終端的軟件行為數(shù)據(jù)監(jiān)控系統(tǒng),還可包括:
數(shù)據(jù)監(jiān)測單元,用于監(jiān)測應(yīng)用軟件觸發(fā)的網(wǎng)絡(luò)數(shù)據(jù)流動事件,記錄所述事件的觸發(fā)者、觸發(fā)進程、數(shù)據(jù)發(fā)生時間及上傳/下載數(shù)據(jù)速率;
第三列表提取單元,用于建立一應(yīng)用軟件觸發(fā)的網(wǎng)絡(luò)數(shù)據(jù)流動軌跡,統(tǒng)計一預(yù)設(shè)時間段內(nèi)的該應(yīng)用軟件的上傳/下載數(shù)據(jù)總量并形成顯示列表。進一步地,所述數(shù)據(jù)監(jiān)測單元用于記錄所述觸發(fā)進程是指用于記錄所述觸發(fā)網(wǎng)絡(luò)數(shù)據(jù)流動事件的應(yīng)用軟件進程的映像名稱。所述網(wǎng)絡(luò)數(shù)據(jù)流動軌跡記載由所述應(yīng)用軟件觸發(fā)的對應(yīng)一時間軸上各時刻的上傳/下載數(shù)據(jù)速率。與現(xiàn)有技術(shù)相比,本發(fā)明能幫助用戶清楚掌握移動終端各個應(yīng)用軟件的具體行為,包括應(yīng)用軟件觸發(fā)硬件裝置啟動或關(guān)閉的事件,及觸發(fā)網(wǎng)絡(luò)數(shù)據(jù)流動事件,形成對軟件行為的數(shù)據(jù)統(tǒng)計,從而幫助用戶分析異常的軟件行為,找出各種流氓軟件,保障移動終端的用戶信息安全,同時有利于減少各種軟件后臺操作造成的電量損耗。
附圖1為本發(fā)明實施例的智能手機監(jiān)測應(yīng)用軟件觸發(fā)硬件裝置啟動或關(guān)閉事件的實現(xiàn)流程示意 附圖2為本發(fā)明實施例的一硬件裝置在一預(yù)設(shè)時間段內(nèi)的運行狀態(tài) 附圖3為本發(fā)明實施例的智能手機監(jiān)測應(yīng)用軟件觸發(fā)網(wǎng)絡(luò)數(shù)據(jù)流動事件的實現(xiàn)流程示意圖。
具體實施例方式為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對本發(fā)明作進一步的描述。
如附圖1所示,以智能手機為例,本發(fā)明還提供了一種實施例的智能手機的軟件行為數(shù)據(jù)監(jiān)控方法的實現(xiàn)流程,其步驟包括:
001、手機監(jiān)測到應(yīng)用軟件觸發(fā)硬件裝置啟動或關(guān)閉的事件;
002、記錄所述事件的觸發(fā)者、被觸發(fā)對象及時刻;
003、用戶請求查看一硬件裝置在預(yù)設(shè)時間段內(nèi)的運行歷史;
004、根據(jù)事件記錄建立作為被觸發(fā)對象的該硬件裝置在預(yù)設(shè)時間段內(nèi)的運行狀態(tài)圖并顯示;
005、用戶請求查看一硬件裝置在指定時刻的運行歷史;
006、提取運行狀態(tài)圖上對應(yīng)指定時刻的觸發(fā)者并形成顯示列表;
007、用戶請求查看一應(yīng)用軟件在預(yù)設(shè)時間段內(nèi)占用各硬件裝置的歷史;
008、統(tǒng)計作為觸發(fā)者的該應(yīng)用軟件在預(yù)設(shè)時間段內(nèi)分別占用各硬件裝置的總時長并形成顯示列表。進一步地,所述運行狀態(tài)圖包括一時間軸及對應(yīng)時間軸上各時刻的表示硬件裝置處于開啟或關(guān)閉狀態(tài)的一系列標識。如附圖2所示,所述時間軸為橫軸,以小時為單位,以該時間軸上的柱形標識代表硬件裝置處于開啟工作狀態(tài),記錄了一天24小時的硬件裝置的工作狀態(tài)。每一柱形標識對應(yīng)時間軸上的首、尾兩個時刻分別為硬件裝置受到一應(yīng)用軟件的觸發(fā)而啟動的時間點及關(guān)閉的時間點。當用戶發(fā)現(xiàn)一硬件裝置的運行異常時,例如顯示屏幕經(jīng)常無故點亮,只要用戶記下該硬件裝置的運行異常時刻,就可以通過步驟005中的顯示列表查找到是哪一應(yīng)用軟件觸發(fā)該硬件裝置啟動或關(guān)閉的事件,造成其運行異常。較佳地,本發(fā)明的移動終端的軟件行為數(shù)據(jù)監(jiān)控方法還可包括如附圖3所示的以下步驟:
101、監(jiān)測應(yīng)用軟件觸發(fā)的網(wǎng)絡(luò)數(shù)據(jù)流動事件;
102、記錄所述事件的觸發(fā)者、觸發(fā)進程、數(shù)據(jù)發(fā)生時間及上傳/下載數(shù)據(jù)速率;
103、建立一應(yīng)用軟件觸發(fā)的網(wǎng)絡(luò)數(shù)據(jù)流動軌跡;
104、用戶請求查看一應(yīng)用軟件在預(yù)設(shè)時間段內(nèi)觸發(fā)的網(wǎng)絡(luò)數(shù)據(jù)流動歷史;
105、統(tǒng)計預(yù)設(shè)時間段內(nèi)該應(yīng)用軟件的上傳/下載數(shù)據(jù)總量并形成顯示列表。進一步地,步驟102記錄所述觸發(fā)進程是指記錄所述觸發(fā)網(wǎng)絡(luò)數(shù)據(jù)流動事件的應(yīng)用軟件進程的映像名稱,如迅雷下載的thunder, exe。所述網(wǎng)絡(luò)數(shù)據(jù)流動軌跡記載由所述應(yīng)用軟件觸發(fā)的對應(yīng)一時間軸上各時刻的上傳/下載數(shù)據(jù)速率。該網(wǎng)絡(luò)數(shù)據(jù)流動軌跡包括一時間軸及一上傳/下載數(shù)據(jù)速率曲線,要統(tǒng)計預(yù)設(shè)時間段內(nèi)該應(yīng)用軟件的上傳/下載數(shù)據(jù)總量只需對該上傳/下載數(shù)據(jù)速率進行預(yù)設(shè)時間段的積分即可,即計算該曲線與時間軸之間的區(qū)域面積。通過步驟105中的形成的顯示列表可以清晰查看各應(yīng)用軟件的網(wǎng)絡(luò)數(shù)據(jù)流動歷史,從而準確掌握各應(yīng)用軟件的網(wǎng)絡(luò)數(shù)據(jù)流量,及時發(fā)現(xiàn)后臺異常聯(lián)網(wǎng)的流氓軟件。本發(fā)明還提供了一種移動終端的軟件行為數(shù)據(jù)監(jiān)控系統(tǒng),包括:
行為監(jiān)測單元,用于監(jiān)測移動終端的應(yīng)用軟件觸發(fā)硬件裝置啟動或關(guān)閉的事件,記錄所述事件的觸發(fā)者、被觸發(fā)對象及時刻;
軌跡創(chuàng)建單元,用于建立作為被觸發(fā)對象的一硬件裝置在一預(yù)設(shè)時間段內(nèi)的運行狀態(tài) 第一列表提取單元,用于提取運行狀態(tài)圖上對應(yīng)指定時刻的觸發(fā)者并形成顯示列表;第二列表提取單元,用于統(tǒng)計作為觸發(fā)者的一應(yīng)用軟件在一預(yù)設(shè)時間段內(nèi)分別占用各硬件裝置的總時長并形成顯示列表。進一步地,所述運行狀態(tài)圖包括對應(yīng)一時間軸上各時刻的表示硬件裝置處于開啟或關(guān)閉狀態(tài)的一系列標識。本發(fā)明的移動終端的軟件行為數(shù)據(jù)監(jiān)控系統(tǒng),還可包括:
數(shù)據(jù)監(jiān)測單元,用于監(jiān)測應(yīng)用軟件觸發(fā)的網(wǎng)絡(luò)數(shù)據(jù)流動事件,記錄所述事件的觸發(fā)者、觸發(fā)進程、數(shù)據(jù)發(fā)生時間及上傳/下載數(shù)據(jù)速率;
第三列表提取單元,用于建立一應(yīng)用軟件觸發(fā)的網(wǎng)絡(luò)數(shù)據(jù)流動軌跡,統(tǒng)計一預(yù)設(shè)時間段內(nèi)的該應(yīng)用軟件的上傳/下載數(shù)據(jù)總量并形成顯示列表。進一步地,所述數(shù)據(jù)監(jiān)測單元用于記錄所述觸發(fā)進程是指用于記錄所述觸發(fā)網(wǎng)絡(luò)數(shù)據(jù)流動事件的應(yīng)用軟件進程的映像名稱。所述網(wǎng)絡(luò)數(shù)據(jù)流動軌跡記載由所述應(yīng)用軟件觸發(fā)的對應(yīng)一時間軸上各時刻的上傳/下載數(shù)據(jù)速率。以上內(nèi)容是結(jié)合具體的優(yōu)選方式對本發(fā)明所作的進一步詳細說明,不應(yīng)認定本發(fā)明的具體實施只局限于以上說明。對于本技術(shù)領(lǐng)域的技術(shù)人員而言,在不脫離本發(fā)明構(gòu)思的前提下,還可以作出若干簡單推演或替換,均應(yīng)視為由本發(fā)明所提交的權(quán)利要求確定的保護范圍之內(nèi)。
權(quán)利要求
1.一種移動終端的軟件行為數(shù)據(jù)監(jiān)控方法,其步驟包括: a、監(jiān)測移動終端的應(yīng)用軟件觸發(fā)硬件裝置啟動或關(guān)閉的事件,記錄所述事件的觸發(fā)者、被觸發(fā)對象及時刻; b、建立作為被觸發(fā)對象的一硬件裝置在一預(yù)設(shè)時間段內(nèi)的運行狀態(tài)圖; C、提取所述運行狀態(tài)圖上對應(yīng)指定時刻的觸發(fā)者并形成顯示列表; d、統(tǒng)計作為觸發(fā)者的一應(yīng)用軟件在一預(yù)設(shè)時間段內(nèi)分別占用各硬件裝置的總時長并形成顯示列表。
2.根據(jù)權(quán)利要求1所述的移動終端的軟件行為數(shù)據(jù)監(jiān)控方法,其特征在于:所述運行狀態(tài)圖包括對應(yīng)一時間軸上各時刻的表示硬件裝置處于開啟或關(guān)閉狀態(tài)的一系列標識。
3.根據(jù)權(quán)利要求2所述的移動終端的軟件行為數(shù)據(jù)監(jiān)控方法,其特征在于,還包括: e、監(jiān)測應(yīng)用軟件觸發(fā)的網(wǎng)絡(luò)數(shù)據(jù)流動事件,記錄所述事件的觸發(fā)者、觸發(fā)進程、數(shù)據(jù)發(fā)生時間及上傳/下載數(shù)據(jù)速率; f、建立一應(yīng)用軟件觸發(fā)的網(wǎng)絡(luò)數(shù)據(jù)流動軌跡,統(tǒng)計一預(yù)設(shè)時間段內(nèi)的該應(yīng)用軟件的上傳/下載數(shù)據(jù)總量并形成顯示列表。
4.根據(jù)權(quán)利要求3所述的移動終端的軟件行為數(shù)據(jù)監(jiān)控方法,其特征在于:步驟e記錄所述觸發(fā)進程是指記錄所述觸發(fā)網(wǎng)絡(luò)數(shù)據(jù)流動事件的應(yīng)用軟件進程的映像名稱。
5.根據(jù)權(quán)利要求3所述的移動終端的軟件行為數(shù)據(jù)監(jiān)控方法,其特征在于:所述網(wǎng)絡(luò)數(shù)據(jù)流動軌跡記載由所述應(yīng)用軟件觸發(fā)的對應(yīng)一時間軸上各時刻的上傳/下載數(shù)據(jù)速率。
6.一種移動終端的軟件行為數(shù)據(jù)監(jiān)控系統(tǒng),其特征在于,包括: 行為監(jiān)測單元,用于監(jiān)測移動終端的應(yīng)用軟件觸發(fā)硬件裝置啟動或關(guān)閉的事件,記錄所述事件的觸發(fā)者、被觸發(fā)對象及時刻; 軌跡創(chuàng)建單元,用于建立作為被觸發(fā)對象的一硬件裝置在一預(yù)設(shè)時間段內(nèi)的運行狀態(tài)圖; 第一列表提取單元,用于提取運行狀態(tài)圖上對應(yīng)指定時刻的觸發(fā)者并形成顯示列表;第二列表提取單元,用于統(tǒng)計作為觸發(fā)者的一應(yīng)用軟件在一預(yù)設(shè)時間段內(nèi)分別占用各硬件裝置的總時長并形成顯示列表。
7.根據(jù)權(quán)利要求6所述的移動終端的軟件行為數(shù)據(jù)監(jiān)控系統(tǒng),其特征在于:所述運行狀態(tài)圖包括對應(yīng)一時間軸上各時刻的表示硬件裝置處于開啟或關(guān)閉狀態(tài)的一系列標識。
8.根據(jù)權(quán)利要求7所述的移動終端的軟件行為數(shù)據(jù)監(jiān)控系統(tǒng),其特征在于,還包括: 數(shù)據(jù)監(jiān)測單元,用于監(jiān)測應(yīng)用軟件觸發(fā)的網(wǎng)絡(luò)數(shù)據(jù)流動事件,記錄所述事件的觸發(fā)者、觸發(fā)進程、數(shù)據(jù)發(fā)生時間及上傳/下載數(shù)據(jù)速率; 第三列表提取單元,用于建立一應(yīng)用軟件觸發(fā)的網(wǎng)絡(luò)數(shù)據(jù)流動軌跡,統(tǒng)計一預(yù)設(shè)時間段內(nèi)的該應(yīng)用軟件的上傳/下載數(shù)據(jù)總量并形成顯示列表。
9.根據(jù)權(quán)利要求8所述的移動終端的軟件行為數(shù)據(jù)監(jiān)控系統(tǒng),其特征在于:所述數(shù)據(jù)監(jiān)測單元用于記錄所述觸發(fā)進程是指用于記錄所述觸發(fā)網(wǎng)絡(luò)數(shù)據(jù)流動事件的應(yīng)用軟件進程的映像名稱。
10.根據(jù)權(quán)利要求8所述的移動終端的軟件行為數(shù)據(jù)監(jiān)控系統(tǒng),其特征在于:所述網(wǎng)絡(luò)數(shù)據(jù)流動軌跡記載由所述應(yīng)用軟件觸發(fā)的對應(yīng)一時間軸上各時刻的上傳/下載數(shù)據(jù)速率。
全文摘要
一種移動終端的軟件行為數(shù)據(jù)監(jiān)控方法及系統(tǒng),所述方法的步驟包括監(jiān)測移動終端的應(yīng)用軟件觸發(fā)硬件裝置啟動或關(guān)閉的事件,記錄所述事件的觸發(fā)者、被觸發(fā)對象及時刻;建立作為被觸發(fā)對象的一硬件裝置在一預(yù)設(shè)時間段內(nèi)的運行狀態(tài)圖;提取運行狀態(tài)圖上對應(yīng)指定時刻的觸發(fā)者并形成顯示列表;統(tǒng)計作為觸發(fā)者的一應(yīng)用軟件在一預(yù)設(shè)時間段內(nèi)分別占用各硬件裝置的總時長并形成顯示列表。本發(fā)明能幫助用戶清楚掌握移動終端各個應(yīng)用軟件的具體行為,形成對軟件行為的數(shù)據(jù)統(tǒng)計,從而幫助用戶分析異常的軟件行為,找出各種流氓軟件,保障移動終端的用戶信息安全,同時有利于減少各種軟件后臺操作造成的電量損耗。
文檔編號G06F11/32GK103106130SQ20131003786
公開日2013年5月15日 申請日期2013年1月31日 優(yōu)先權(quán)日2013年1月31日
發(fā)明者史良一, 鄭燦杰, 金建, 劉添, 鄭劍榮 申請人:廣東歐珀移動通信有限公司