日志分析方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種日志分析方法和裝置,所述日志分析方法包括步驟:獲取日志信息;以時間為線索對所述日志信息進行統(tǒng)計分析,獲得用戶的使用信息。該使用信息包括使用應(yīng)用的習(xí)慣信息、使用電池的習(xí)慣信息、使用終端的習(xí)慣信息、應(yīng)用的耗電信息等,使得各單位可以以用戶使用信息的大數(shù)據(jù)作為參考,有針對性的進行項目投資、項目研發(fā)等活動。本發(fā)明實施例針對整個Android系統(tǒng),不需要其他權(quán)限等限制即可統(tǒng)計分析Android系統(tǒng)終端用戶的使用信息,具有Android系統(tǒng)平臺的通用性。
【專利說明】日志分析方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其是涉及一種日志分析方法和裝置。
【背景技術(shù)】
[0002]終端在運行過程中,會生成日志信息,該日志信息中記錄了終端以及其中的應(yīng)用的運行情況等數(shù)據(jù)。發(fā)明人經(jīng)過仔細研究發(fā)現(xiàn),如果能對這些數(shù)據(jù)以一定的方式進行統(tǒng)計分析,就能獲得極具參考價值的用戶使用信息,根據(jù)用戶使用信息能夠有針對性的進行項目投資、項目研發(fā)等活動。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提供一種日志分析方法和裝置,旨在從日志信息中獲得有價值的數(shù)據(jù),為項目投資、項目研發(fā)等活動提供參考。
[0004]為達以上目的,本發(fā)明提出一種日志分析方法,包括步驟:
[0005]獲取日志信息;
[0006]以時間為線索對所述日志信息進行統(tǒng)計分析,獲得用戶的使用信息。
[0007]優(yōu)選地,所述使用信息包括使用應(yīng)用的習(xí)慣信息,所述以時間為線索對所述日志信息進行統(tǒng)計分析獲得用戶的使用信息包括:
[0008]對所述日志信息中各應(yīng)用的啟動時間和關(guān)閉時間進行統(tǒng)計分析,獲得用戶使用各應(yīng)用的習(xí)慣信息。
[0009]優(yōu)選地,所述使用應(yīng)用的習(xí)慣信息包括使用應(yīng)用的時長信息、時段信息或/和頻率信息。
[0010]優(yōu)選地,所述使用信息包括使用電池的習(xí)慣信息,所述以時間為線索對所述日志信息進行統(tǒng)計分析獲得用戶的使用信息包括:
[0011]對所述日志信息中各個時間段的電池使用狀態(tài)進行統(tǒng)計分析,獲得用戶使用電池的習(xí)慣信息。
[0012]優(yōu)選地,所述使用信息包括使用終端的習(xí)慣信息,所述以時間為線索對所述日志信息進行統(tǒng)計分析獲得用戶的使用信息包括:
[0013]對所述日志信息中終端屏幕的點亮?xí)r間和熄滅時間進行統(tǒng)計分析,獲得用戶使用終端的習(xí)慣信息。
[0014]優(yōu)選地,所述使用信息包括應(yīng)用的耗電信息,所述以時間為線索對所述日志信息進行統(tǒng)計分析獲得用戶的使用信息包括:
[0015]對所述日志信息中各應(yīng)用的啟動時間和關(guān)閉時間以及各時間段的電量使用情況進行統(tǒng)計分析,獲得各應(yīng)用的耗電信息。
[0016]優(yōu)選地,所述方法還包括:終端對所述日志信息進行統(tǒng)計分析,獲得用戶的使用信息,并將所述使用信息上傳至服務(wù)器。
[0017]優(yōu)選地,所述方法還包括:服務(wù)器獲取終端發(fā)送的日志信息,并對所述日志信息進行統(tǒng)計分析,獲得用戶的使用信息。
[0018]本發(fā)明同時提出一種日志分析裝置,包括獲取模塊和分析模塊,其中:
[0019]獲取模塊,用于獲取日志信息;
[0020]分析模塊,用于以時間為線索對所述日志信息進行統(tǒng)計分析,獲得用戶的使用信肩、O
[0021 ] 優(yōu)選地,所述使用信息包括使用應(yīng)用的習(xí)慣信息,所述分析模塊用于:對所述日志信息中各應(yīng)用的啟動時間和關(guān)閉時間進行統(tǒng)計分析,獲得用戶使用各應(yīng)用的習(xí)慣信息。
[0022]優(yōu)選地,所述使用應(yīng)用的習(xí)慣信息包括使用應(yīng)用的時長信息、時段信息或/和頻率信息。
[0023]優(yōu)選地,所述使用信息包括使用電池的習(xí)慣信息,所述分析模塊用于:對所述日志信息中各個時間段的電池使用狀態(tài)進行統(tǒng)計分析,獲得用戶使用電池的習(xí)慣信息。
[0024]優(yōu)選地,所述使用信息包括使用終端的習(xí)慣信息,所述分析模塊用于:對所述日志信息中終端屏幕的點亮?xí)r間和熄滅時間進行統(tǒng)計分析,獲得用戶使用終端的習(xí)慣信息。
[0025]優(yōu)選地,所述使用信息包括應(yīng)用的耗電信息,所述分析模塊用于:對所述日志信息中各應(yīng)用的啟動時間和關(guān)閉時間以及各時間段的電量使用情況進行統(tǒng)計分析,獲得各應(yīng)用的耗電信息。
[0026]優(yōu)選地,還包括發(fā)送模塊,所述發(fā)送模塊用于將所述使用信息上傳至服務(wù)器。
[0027]本發(fā)明所提供的一種日志分析方法,通過獲取終端的日志信息,并以時間為線索對日志信息進行統(tǒng)計分析,從日志信息中獲得有價值的用戶使用信息,該使用信息包括使用應(yīng)用的習(xí)慣信息、使用電池的習(xí)慣信息、使用終端的習(xí)慣信息、應(yīng)用的耗電信息等,使得各單位可以以用戶使用信息的大數(shù)據(jù)作為參考,有針對性的進行項目投資、項目研發(fā)等活動。本發(fā)明實施例針對整個Android系統(tǒng),不需要其他權(quán)限等限制即可統(tǒng)計分析Android系統(tǒng)終端用戶的使用信息,具有Android系統(tǒng)平臺的通用性。
【專利附圖】
【附圖說明】
[0028]圖1是本發(fā)明的日志分析方法第一實施例的流程圖;
[0029]圖2是本發(fā)明實施例中日志信息中關(guān)于應(yīng)用運行情況的示意圖;
[0030]圖3是本發(fā)明的日志分析方法第二實施例的流程圖;
[0031]圖4是本發(fā)明實施例中日志信息中關(guān)于電池使用狀態(tài)的示意圖;
[0032]圖5是本發(fā)明實施例中日志信息中關(guān)于電池使用狀態(tài)的另一示意圖;
[0033]圖6是本發(fā)明的日志分析方法第三實施例的流程圖;
[0034]圖7是本發(fā)明的日志分析方法第四實施例的流程圖;
[0035]圖8是本發(fā)明的日志分析裝置一實施例的模塊示意圖。
[0036]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0037]應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0038]本發(fā)明的日志分析方法,首先獲取終端的日志信息,然后再以時間為線索對日志信息進行統(tǒng)計分析,獲得用戶的使用信息。其中,日志信息主要包括事件(events)日志信息;用戶的使用信息是指用戶使用終端后產(chǎn)生的信息,包括使用應(yīng)用的習(xí)慣信息、使用電池的習(xí)慣信息、使用終端的習(xí)慣信息、應(yīng)用的耗電信息等,而使用應(yīng)用的習(xí)慣信息包括使用應(yīng)用的時長信息、時段信息、頻率信息等。本發(fā)明中,可以是終端對本機的日志信息進行統(tǒng)計分析,并將分析獲得的用戶使用信息上傳至服務(wù)器,服務(wù)器基于用戶使用信息的大數(shù)據(jù),可以進行有針對性的投資和研發(fā)項目等;或者,也可以由終端將本機的日志信息直接上傳至服務(wù)器,服務(wù)器獲取一個或多個終端上傳的日志信息后,對日志信息進行統(tǒng)計分析,獲得各終端用戶的使用信息,并基于用戶使用信息的大數(shù)據(jù),進行有針對性的投資和研發(fā)項目等。
[0039]以下通過具體實施例進行詳細說明。
[0040]參見圖1,提出本發(fā)明的日志分析方法第一實施例,所述日志分析方法包括以下步驟:
[0041]步驟S10:獲取日志信息
[0042]當(dāng)在終端上進行日志分析時,終端采集本機的日志信息,并獲取該日志信息。當(dāng)在服務(wù)器上進行日志分析時,終端則將采集的日志信息上傳至服務(wù)器,服務(wù)器獲取終端發(fā)送的日志信息。
[0043]具體實現(xiàn)上,可以在終端上安裝一 apk,該apk在獲得用戶同意后,在后臺啟動服務(wù)(service)進行日志搜集整理。該apk可以根據(jù)用戶選擇“本地收集,本地分析”、“原始數(shù)據(jù)上傳服務(wù)器分析”、“本地分析數(shù)據(jù)上傳服務(wù)器”等各個不同選項進行相應(yīng)操作。以Android 系統(tǒng)為例,可以通過 Android Runtime Process 命令〃logcat-v time-b events"等方法獲取日志信息。
[0044]步驟Sll:對日志信息中各應(yīng)用的啟動時間和關(guān)閉時間進行統(tǒng)計分析,獲得用戶使用各應(yīng)用的習(xí)慣信息
[0045]對日志的統(tǒng)計分析可以由終端進行,也可以由服務(wù)器進行。例如,當(dāng)用戶選擇“本地收集,本地分析”或“本地分析數(shù)據(jù)上傳服務(wù)器”選項時,則由終端進行統(tǒng)計分析;當(dāng)用戶選擇“原始數(shù)據(jù)上傳服務(wù)器分析”等選項時,則由服務(wù)器進行統(tǒng)計分析。
[0046]終端或服務(wù)器獲得日志信息后,可以以時間為線索對日志信息中各應(yīng)用(包括各組件)的運行情況進行統(tǒng)計分析,如應(yīng)用的啟動時間、關(guān)閉時間等。具體的,通過對基于時間的 am_proc_start (進程啟動)、am_proc_bound (進程綁定)和 am_proc_died (進程死亡)等關(guān)鍵字進行過濾統(tǒng)計,得到各個應(yīng)用的運行時間、運行時段和運行頻率。以qq應(yīng)用為例,截取日志信息中一個片段如下:
[0047]09-06 10:06:04.614I/am_proc_start (1131): [0,15708,10101, com.tencent.mobileqq, activity, com.tencent.mobiIeqq/.activity.SplashActivity]
[0048]09-06 10:06:04.6241/ am_proc_bound (1131): [0,15708,com.tencent.mobileqq]
[0049]09-06 10:06:27.514I/am_proc_died(1131):[0,15708, com.tencent.mobileqq]
[0050]其中,日志信息中15708代表qq應(yīng)用的進程ID, com.tencent.mobileqq代表qq應(yīng)用的應(yīng)用名稱,.activity.SplashActivity代表當(dāng)前組件,am_proc_start (進程啟動)代表qq應(yīng)用的啟動時間,am_proc_died(進程死亡)代表qq應(yīng)用的關(guān)閉時間。通過對日志信息中qq應(yīng)用的啟動時間和關(guān)閉時間進行統(tǒng)計分析,可以獲得用戶在單位時間內(nèi)(如一天、一個月、一年等)使用qq應(yīng)用的時長、時段或/和頻率。通過對各個應(yīng)用逐個分析,獲得用戶使用各個應(yīng)用的時長信息、時段信息或/和頻率信息,并可進行排序,從而可知道用戶使用比較頻繁的是哪些應(yīng)用,使用時間比較長的是哪些應(yīng)用,通常在哪些時間段使用哪些應(yīng)用等。并可通過應(yīng)用使用頻繁度對各應(yīng)用的流行度或受歡迎程度進行排名。
[0051 ] 進一步地,針對某個應(yīng)用,還可以對該應(yīng)用的指定界面的啟動時間和關(guān)閉時間進行統(tǒng)計分析,獲得用戶對該應(yīng)用的使用習(xí)慣信息。同樣以qq為例,如圖2所示截取了日志信息的一個片段,由圖可知,用戶在XX時間【time】,啟動或關(guān)閉【act1n】指定界面【screen】。
[0052]當(dāng)由終端統(tǒng)計分析獲得用戶使用應(yīng)用的習(xí)慣信息時,還可將該信息上傳至服務(wù)器。服務(wù)器接收到終端發(fā)送的或分析獲得的用戶使用應(yīng)用的習(xí)慣信息后,則可根據(jù)該信息針對性的進行相關(guān)開發(fā)和投資等活動。
[0053]參見圖3,提出本發(fā)明的日志分析方法第二實施例,所述日志分析方法包括以下步驟:
[0054]步驟S20:獲取日志信息
[0055]步驟S21:對日志信息中各個時間段的電池使用狀態(tài)進行統(tǒng)計分析,獲得用戶使用電池的習(xí)慣信息
[0056]如圖4、圖5所示為日志信息中關(guān)于電池使用狀態(tài)的部分信息,其中圖5為電池-使用狀態(tài)(battery_status)與各個數(shù)字的對應(yīng)關(guān)系。從圖中可以看出,電池在各個時間段下的電量、電壓、充電情況等信息。通過統(tǒng)計分析,可以獲得用戶使用電池的習(xí)慣信息,如充一次電用多長時間、充電的頻率、哪一個時間段耗電最多、通常在電量剩余多少時進行充電等。
[0057]當(dāng)由終端統(tǒng)計分析獲得用戶使用電池的習(xí)慣信息時,還可將該信息上傳至服務(wù)器。服務(wù)器接收到終端發(fā)送的或分析獲得的用戶使用電池的習(xí)慣信息后,則可根據(jù)該信息針對性的進行相關(guān)開發(fā)和投資等活動。
[0058]參見圖6,提出本發(fā)明的日志分析方法第三實施例,所述日志分析方法包括以下步驟:
[0059]步驟S30:獲取日志信息
[0060]步驟S31:對日志信息中終端屏幕的點亮?xí)r間和熄滅時間進行統(tǒng)計分析,獲得用戶使用終端的習(xí)慣信息
[0061]例如,日志信息中關(guān)于終端屏幕點亮和熄滅的部分信息如下:
[0062]10-31 00:02:47.063 I/screen_toggled( 1018): I
[0063]10-31 00:02:47.183 I/screen_toggled( 1018): O
[0064]10-31 00:05:26.503 I/screen_toggled( 1018): I
[0065]10-31 00:11:21.323 I/screen_toggled( 1018): 0
[0066]10-31 00:11:23.223 I/screen_toggled( 1018): I
[0067]其中顯示了屏幕的點亮?xí)r間和熄滅時間,0代表滅屏(屏幕熄滅),I代表點亮屏(點亮屏幕)。根據(jù)screen_toggled的時間點可以獲取手機每天的亮屏滅屏情況,如亮屏滅屏頻率、一次亮屏持續(xù)時間、一次滅屏持續(xù)時間、亮屏總時間、滅屏總時間等,從而獲得用戶使用終端的習(xí)慣信息。
[0068]當(dāng)由終端統(tǒng)計分析獲得用戶使用終端的習(xí)慣信息時,還可將該信息上傳至服務(wù)器。服務(wù)器接收到終端發(fā)送的或分析獲得的用戶使用終端的習(xí)慣信息后,則可根據(jù)該信息針對性的進行相關(guān)開發(fā)和投資等活動。
[0069]參見圖7,提出本發(fā)明的的日志分析方法第四實施例,所述日志分析方法包括以下步驟:
[0070]步驟S40:獲取日志信息
[0071]步驟S41:對日志信息中各應(yīng)用的啟動時間和關(guān)閉時間以及各時間段的電量使用情況進行統(tǒng)計分析,獲得各應(yīng)用的耗電信息
[0072]根據(jù)各時間段的電量使用情況(或電池耗電情況),以及各應(yīng)用的啟動時間和關(guān)閉時間,則可以查詢出指定時間段哪些應(yīng)用消耗了多少電量,經(jīng)過統(tǒng)計分析,則可以獲得各應(yīng)用的耗電信息。并可針對異常耗電信息進行統(tǒng)計分析,可以得到常用耗電量大的應(yīng)用,或者對各應(yīng)用的耗電量進行排序,知道哪些應(yīng)用耗電較大,哪些應(yīng)用耗電較小。
[0073]當(dāng)由終端統(tǒng)計分析獲得應(yīng)用的耗電信息時,還可將該信息上傳至服務(wù)器。服務(wù)器接收到終端發(fā)送的或分析獲得的應(yīng)用的耗電信息后,則可根據(jù)該信息針對性的進行相關(guān)開發(fā)和投資等活動。
[0074]通過對大數(shù)據(jù)平臺下用戶反饋的各個終端中的各個應(yīng)用在系統(tǒng)中單個應(yīng)用運行情況、整體運行情況、系統(tǒng)耗電情況、各個應(yīng)用的耗電情況等用戶使用信息的分析,可以很有針對性的進行相關(guān)開發(fā)和投資等活動。舉例而言:
[0075]I)、對于用戶使用應(yīng)用的習(xí)慣信息。
[0076]應(yīng)用開發(fā)者能通過單個應(yīng)用運行情況,做相應(yīng)UE優(yōu)化。比如是否有不必要運行的后臺、聯(lián)網(wǎng)情況優(yōu)化、進入指定功能界面路徑是否可以改善等。
[0077]大數(shù)據(jù)分析團隊,能基于這些數(shù)據(jù)分析大眾終端使用習(xí)慣,包括但不限于聊天、購物、游戲、資訊等使用習(xí)慣,對相關(guān)部門和團隊提供商業(yè)計劃和政府政策提供數(shù)據(jù)支持。比如通過對各個聊天軟件的分析,可以為各個聊天軟件市場占有情況分析,可以得到某一區(qū)域大眾社交情況,為政府相關(guān)部門出臺改善人際關(guān)系、促進社會和諧等政策提供參考;通過對淘寶、京東等各個購物應(yīng)用使用習(xí)慣的分析,可以為電商進行各種促銷等活動提供數(shù)據(jù)參考;通過對游戲應(yīng)用使用習(xí)慣的分析,可以為游戲開發(fā)商提供游戲類型開發(fā)決策,為廣告商投放廣告提供數(shù)據(jù)參考。
[0078]Android系統(tǒng)研究團隊,可以使用數(shù)據(jù)排名后得到當(dāng)前應(yīng)用流行度,進行趨勢研究。
[0079]2、)對于用戶使用終端的習(xí)慣信息。
[0080]針對終端亮屏滅屏?xí)r間曲線分析,得到各個用戶作息時間信息,作為公共數(shù)據(jù)提供給社會,各個商家可以根據(jù)大眾作息時間進行相應(yīng)的商業(yè)活動。
[0081]3、)對于用戶使用電池的習(xí)慣信息以及各應(yīng)用的耗電信息。
[0082]電源功耗團隊可以考慮針對耗電大戶應(yīng)用進行有效的禁止后臺運行,達到整機省電效果。例如:在10分鐘內(nèi)電量減少5%,可以作為耗電大數(shù)據(jù)的判斷依據(jù)。
[0083]系統(tǒng)開發(fā)商能通過整體運行情況,獲得各個應(yīng)用的耗電情況,優(yōu)化系統(tǒng)性能,提供更好的用戶體驗。
[0084]從而,本發(fā)明的日志分析方法,通過獲取終端的日志信息,并以時間為線索對日志信息進行統(tǒng)計分析,從而獲得用戶的使用信息,該使用信息包括使用應(yīng)用的習(xí)慣信息、使用電池的習(xí)慣信息、使用終端的習(xí)慣信息、應(yīng)用的耗電信息等,使得各單位可以以用戶使用信息的大數(shù)據(jù)作為參考,有針對性的進行項目投資、項目研發(fā)等活動。本發(fā)明實施例針對整個Android系統(tǒng),不需要其他權(quán)限等限制即可統(tǒng)計分析Android系統(tǒng)終端用戶的使用信息,具有Android系統(tǒng)平臺的通用性。
[0085]參見圖8,提出本發(fā)明的日志分析一實施例,所述日志分析裝置可以應(yīng)用于終端,如手機、平板等移動終端或者個人電腦終端等,也可以應(yīng)用于服務(wù)器,如云端服務(wù)器等。所述日志分析裝置包括獲取模塊和分析模塊。
[0086]獲取模塊:用于獲取日志信息。所述日志信息主要包括事件(events)日志信息。
[0087]當(dāng)日志分析裝置應(yīng)用于終端時,獲取模塊獲取終端的日志信息。以Android系統(tǒng)為例,獲取模塊可以通過 Android Runtime Process 命令〃logcat-v time-b events〃等方法獲取日志信息。
[0088]當(dāng)日志分析裝置應(yīng)用于服務(wù)器時,獲取模塊則獲取終端發(fā)送至服務(wù)器的日志信肩、O
[0089]分析模塊:用于以時間為線索對日志信息進行統(tǒng)計分析,獲得用戶的使用信息。用戶的使用信息包括使用應(yīng)用的習(xí)慣信息、使用電池的習(xí)慣信息、使用終端的習(xí)慣信息、應(yīng)用的耗電信息等。
[0090]在一些實施例中,分析模塊可以對日志信息中各應(yīng)用的啟動時間和關(guān)閉時間進行統(tǒng)計分析,獲得用戶使用各應(yīng)用的習(xí)慣信息。其中,使用應(yīng)用的習(xí)慣信息包括使用應(yīng)用的時長信息、時段信息或頻率信息。
[0091]具體的,通過對基于時間的am_proc_start (進程啟動)、am_proc_bound(進程綁定)和am_pix)C_died(進程死亡)等關(guān)鍵字進行過濾統(tǒng)計,得到各個應(yīng)用的運行時間、運行時段和運行頻率。以qq應(yīng)用為例,截取日志信息中一個片段如下:
[0092]09-06 10:06:04.614I/am_proc_start(1131): [0,15708,10101, com.tencent.mobileqq, activity, com.tencent.mobileqq/.activity.SplashActivity]
[0093]09-06 10:06:04.6241/am_proc_bound (1131): [0,15708, com.tencent.mobileqq]
[0094]09-06 10:06:27.514I/am_proc_died(1131):[0,15708, com.tencent.mobileqq]
[0095]其中,日志信息中15708代表qq應(yīng)用的進程ID, com.tencent.mobileqq代表qq應(yīng)用的應(yīng)用名稱,.activity.SplashActivity代表當(dāng)前組件,am_proc_start (進程啟動)代表qq應(yīng)用的啟動時間,am_proc_died(進程死亡)代表qq應(yīng)用的關(guān)閉時間。通過對日志信息中qq應(yīng)用的啟動時間和關(guān)閉時間進行統(tǒng)計分析,可以獲得用戶在單位時間內(nèi)(如一天、一個月、一年等)使用qq應(yīng)用的時長、時段或/和頻率。通過對各個應(yīng)用逐個分析,獲得用戶使用各個應(yīng)用的時長信息、時段信息或/和頻率信息,并可進行排序,從而可知道用戶使用比較頻繁的是哪些應(yīng)用,使用時間比較長的是哪些應(yīng)用,通常在哪些時間段使用哪些應(yīng)用等。并可通過應(yīng)用使用頻繁度對各應(yīng)用的流行度或受歡迎程度進行排名。
[0096]進一步地,針對某個應(yīng)用,還可以對該應(yīng)用的指定界面的啟動時間和關(guān)閉時間進行統(tǒng)計分析,獲得用戶對該應(yīng)用的使用習(xí)慣信息。同樣以qq為例,如圖2所示截取了日志信息的一個片段,由圖可知,用戶在XX時間【time】,啟動或關(guān)閉【act1n】指定界面【screen】。
[0097]在另一些實施例中,分析模塊可以對日志信息中各個時間段的電池使用狀態(tài)進行統(tǒng)計分析,獲得用戶使用電池的習(xí)慣信息。具體的,如圖4、圖5所示為日志信息中關(guān)于電池使用狀態(tài)的部分信息,其中圖5為電池-使用狀態(tài)(battery_status)與各個數(shù)字的對應(yīng)關(guān)系。從圖中可以看出,電池在各個時間段下的電量、電壓、充電情況等信息。通過統(tǒng)計分析,可以獲得用戶使用電池的習(xí)慣信息,如充一次電用多長時間、充電的頻率、哪一個時間段耗電最多、通常在電量剩余多少時進行充電等。
[0098]還有一些實施例中,分析模塊可以對日志信息中終端屏幕的點亮?xí)r間和熄滅時間進行統(tǒng)計分析,獲得用戶使用終端的習(xí)慣信息。例如,日志信息中關(guān)于終端屏幕點亮和熄滅的部分信息如下:
[0099]10-31 00:02:47.063 I/screen_toggled( 1018): I
[0100]10-31 00:02:47.183 I/screen_toggled( 1018): O
[0101]10-31 00:05:26.503 I/screen_toggled( 1018): I
[0102]10-31 00:11:21.323 I/screen_toggled( 1018): 0
[0103]10-31 00:11:23.223 I/screen_toggled( 1018): I
[0104]其中顯示了屏幕的點亮?xí)r間和熄滅時間,0代表滅屏(屏幕熄滅),I代表點亮屏(點亮屏幕)。根據(jù)screen_toggled的時間點可以獲取手機每天的亮屏滅屏情況,如亮屏滅屏頻率、一次亮屏持續(xù)時間、一次滅屏持續(xù)時間、亮屏總時間、滅屏總時間等,從而獲得用戶使用終端的習(xí)慣信息。
[0105]在某些實施例中,分析模塊還可以對日志信息中各應(yīng)用的啟動時間和關(guān)閉時間以及各時間段的電量使用情況進行統(tǒng)計分析,獲得各應(yīng)用的耗電信息。具體的,分析模塊根據(jù)各時間段的電量使用情況(或電池耗電情況),以及各應(yīng)用的啟動時間和關(guān)閉時間,則可以查詢出指定時間段哪些應(yīng)用消耗了多少電量,經(jīng)過統(tǒng)計分析,則可以獲得各應(yīng)用的耗電信息。并可針對異常耗電信息進行統(tǒng)計分析,可以得到常用耗電量大的應(yīng)用,或者對各應(yīng)用的耗電量進行排序,知道哪些應(yīng)用耗電較大,哪些應(yīng)用耗電較小。
[0106]進一步地,當(dāng)日志分析裝置應(yīng)用于終端時,還可以包括一發(fā)送模塊,該發(fā)送模塊用于將用戶的使用信息上傳至服務(wù)器。服務(wù)器接收到終端發(fā)送的或分析獲得的用戶的使用信息后,則可根據(jù)該信息針對性的進行相關(guān)開發(fā)和投資等活動。
[0107]本發(fā)明的日志分析裝置,通過獲取終端的日志信息,并以時間為線索對日志信息進行統(tǒng)計分析,從而獲得用戶的使用信息,該使用信息包括使用應(yīng)用的習(xí)慣信息、使用電池的習(xí)慣信息、使用終端的習(xí)慣信息、應(yīng)用的耗電信息等,使得各單位可以以用戶使用信息的大數(shù)據(jù)作為參考,有針對性的進行項目投資、項目研發(fā)等活動。本發(fā)明實施例針對整個Android系統(tǒng),不需要其他權(quán)限等限制即可統(tǒng)計分析Android系統(tǒng)終端用戶的使用信息,具有Android系統(tǒng)平臺的通用性。
[0108]需要說明的是:上述實施例提供的日志分析裝置在進行日志分析時,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成。另外,上述實施例提供的日志分析裝置與日志分析方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,且方法實施例中的技術(shù)特征在裝置實施例中均對應(yīng)適用,這里不再贅述。
[0109]本領(lǐng)域普通技術(shù)人員可以理解,實現(xiàn)上述實施例方法中的全部或部分步驟可以通過程序來控制相關(guān)的硬件完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,所述的存儲介質(zhì)可以是R0M/RAM、磁盤、光盤等。
[0110]以上參照【專利附圖】
【附圖說明】了本發(fā)明的優(yōu)選實施例,并非因此局限本發(fā)明的權(quán)利范圍。本領(lǐng)域技術(shù)人員不脫離本發(fā)明的范圍和實質(zhì),可以有多種變型方案實現(xiàn)本發(fā)明,比如作為一個實施例的特征可用于另一實施例而得到又一實施例。凡在運用本發(fā)明的技術(shù)構(gòu)思之內(nèi)所作的任何修改、等同替換和改進,均應(yīng)在本發(fā)明的權(quán)利范圍之內(nèi)。
【權(quán)利要求】
1.一種日志分析方法,其特征在于,包括步驟: 獲取日志信息; 以時間為線索對所述日志信息進行統(tǒng)計分析,獲得用戶的使用信息。
2.根據(jù)權(quán)利要求1所述的日志分析方法,其特征在于,所述使用信息包括使用應(yīng)用的習(xí)慣信息,所述以時間為線索對所述日志信息進行統(tǒng)計分析獲得用戶的使用信息包括: 對所述日志信息中各應(yīng)用的啟動時間和關(guān)閉時間進行統(tǒng)計分析,獲得用戶使用各應(yīng)用的習(xí)慣信息。
3.根據(jù)權(quán)利要求2所述的日志分析方法,其特征在于,所述使用應(yīng)用的習(xí)慣信息包括使用應(yīng)用的時長信息、時段信息或/和頻率信息。
4.根據(jù)權(quán)利要求1所述的日志分析方法,其特征在于,所述使用信息包括使用電池的習(xí)慣信息,所述以時間為線索對所述日志信息進行統(tǒng)計分析獲得用戶的使用信息包括: 對所述日志信息中各個時間段的電池使用狀態(tài)進行統(tǒng)計分析,獲得用戶使用電池的習(xí)慣信息。
5.根據(jù)權(quán)利要求1所述的日志分析方法,其特征在于,所述使用信息包括使用終端的習(xí)慣信息,所述以時間為線索對所述日志信息進行統(tǒng)計分析獲得用戶的使用信息包括: 對所述日志信息中終端屏幕的點亮?xí)r間和熄滅時間進行統(tǒng)計分析,獲得用戶使用終端的習(xí)慣信息。
6.根據(jù)權(quán)利要求1所述的日志分析方法,其特征在于,所述使用信息包括應(yīng)用的耗電信息,所述以時間為線索對所述日志信息進行統(tǒng)計分析獲得用戶的使用信息包括: 對所述日志信息中各應(yīng)用的啟動時間和關(guān)閉時間以及各時間段的電量使用情況進行統(tǒng)計分析,獲得各應(yīng)用的耗電信息。
7.根據(jù)權(quán)利要求1-6任一項所述的日志分析方法,其特征在于,所述方法還包括:終端對所述日志信息進行統(tǒng)計分析,獲得用戶的使用信息,并將所述使用信息上傳至服務(wù)器。
8.根據(jù)權(quán)利要求1-6任一項所述的日志分析方法,其特征在于,所述方法還包括:服務(wù)器獲取終端發(fā)送的日志信息,并對所述日志信息進行統(tǒng)計分析,獲得用戶的使用信息。
9.一種日志分析裝置,其特征在于,包括獲取模塊和分析模塊,其中: 獲取模塊,用于獲取日志信息; 分析模塊,用于以時間為線索對所述日志信息進行統(tǒng)計分析,獲得用戶的使用信息。
10.根據(jù)權(quán)利要求9所述的日志分析裝置,其特征在于,所述使用信息包括使用應(yīng)用的習(xí)慣信息,所述分析模塊用于:對所述日志信息中各應(yīng)用的啟動時間和關(guān)閉時間進行統(tǒng)計分析,獲得用戶使用各應(yīng)用的習(xí)慣信息。
11.根據(jù)權(quán)利要求10所述的日志分析裝置,其特征在于,所述使用應(yīng)用的習(xí)慣信息包括使用應(yīng)用的時長信息、時段信息或/和頻率信息。
12.根據(jù)權(quán)利要求9所述的日志分析裝置,其特征在于,所述使用信息包括使用電池的習(xí)慣信息,所述分析模塊用于:對所述日志信息中各個時間段的電池使用狀態(tài)進行統(tǒng)計分析,獲得用戶使用電池的習(xí)慣信息。
13.根據(jù)權(quán)利要求9所述的日志分析裝置,其特征在于,所述使用信息包括使用終端的習(xí)慣信息,所述分析模塊用于:對所述日志信息中終端屏幕的點亮?xí)r間和熄滅時間進行統(tǒng)計分析,獲得用戶使用終端的習(xí)慣信息。
14.根據(jù)權(quán)利要求9所述的日志分析裝置,其特征在于,所述使用信息包括應(yīng)用的耗電信息,所述分析模塊用于:對所述日志信息中各應(yīng)用的啟動時間和關(guān)閉時間以及各時間段的電量使用情況進行統(tǒng)計分析,獲得各應(yīng)用的耗電信息。
15.根據(jù)權(quán)利要求9-14任一項所述的日志分析裝置,其特征在于,還包括發(fā)送模塊,所述發(fā)送模塊用于將所述使用信息上傳至服務(wù)器。
【文檔編號】G06Q10/06GK104361465SQ201410691259
【公開日】2015年2月18日 申請日期:2014年11月25日 優(yōu)先權(quán)日:2014年11月25日
【發(fā)明者】何琳 申請人:深圳市中興移動通信有限公司