應(yīng)用程序使用信息采集方法及移動(dòng)終端的制作方法
【專利摘要】本發(fā)明提供了一種應(yīng)用程序使用信息采集方法及移動(dòng)終端。移動(dòng)終端采集安裝在自身上的各應(yīng)用程序的使用信息,使用信息包括應(yīng)用程序的標(biāo)識(shí)和使用時(shí)間,移動(dòng)終端采集對(duì)應(yīng)的用戶在每個(gè)狀態(tài)下的狀態(tài)信息,每個(gè)狀態(tài)下的狀態(tài)信息包括每個(gè)狀態(tài)的狀態(tài)標(biāo)識(shí)、開(kāi)始時(shí)間和結(jié)束時(shí)間,所述狀態(tài)至少包括靜止?fàn)顟B(tài)、行走狀態(tài)、跑步狀態(tài)和乘坐交通工具狀態(tài),移動(dòng)終端以時(shí)間為參考將每個(gè)狀態(tài)的狀態(tài)信息與所有應(yīng)用程序的使用信息進(jìn)行匹配,獲取每個(gè)狀態(tài)下所使用的各應(yīng)用程序的使用信息,將每個(gè)狀態(tài)下各應(yīng)用程序的使用信息發(fā)給統(tǒng)計(jì)分析平臺(tái),以使統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取每個(gè)狀態(tài)下各應(yīng)用程序的使用排序信息。本發(fā)明能夠反應(yīng)出各應(yīng)用程序在用戶的不同運(yùn)動(dòng)狀態(tài)下的使用情況。
【專利說(shuō)明】應(yīng)用程序使用信息采集方法及移動(dòng)終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù),尤其涉及一種應(yīng)用程序使用信息采集方法及移動(dòng)終端。
【背景技術(shù)】
[0002]隨著移動(dòng)通信技術(shù)的飛速發(fā)展,越來(lái)越多的第三方應(yīng)用系統(tǒng)針對(duì)移動(dòng)終端開(kāi)發(fā)了大量的應(yīng)用程序,以便于用戶直接通過(guò)移動(dòng)終端,訪問(wèn)自身提供的應(yīng)用程序。
[0003]目前,移動(dòng)終端的操作系統(tǒng)可以記錄下安裝在移動(dòng)終端上的各應(yīng)用程序的使用情況,如應(yīng)用程序的使用次數(shù)、使用時(shí)長(zhǎng)等,將應(yīng)用程序的使用情況作為日志文件,上傳到用于對(duì)應(yīng)用程序進(jìn)行統(tǒng)計(jì)分析的統(tǒng)計(jì)分析平臺(tái),該統(tǒng)計(jì)分析平臺(tái)所有移動(dòng)終端上傳的日志文件,根據(jù)各應(yīng)用程序的使用次數(shù)以及使用時(shí)長(zhǎng)等,分析出各應(yīng)用程序的使用頻率,再基于該使用頻率對(duì)所有的應(yīng)用程序進(jìn)行排序。應(yīng)用程序開(kāi)發(fā)者可以從統(tǒng)計(jì)分析平臺(tái)中獲取到排序結(jié)果,根據(jù)排序結(jié)果開(kāi)發(fā)新的應(yīng)用程序或者優(yōu)化應(yīng)用程序。
[0004]一般,當(dāng)用戶處于不同運(yùn)動(dòng)狀態(tài)下,對(duì)應(yīng)用程序也具有不同的要求,而上述應(yīng)用程序使用信息采集方法是應(yīng)用程序的使用次數(shù)、使用時(shí)長(zhǎng)對(duì)應(yīng)用程序進(jìn)行排序,并不能反應(yīng)出用戶在不同的運(yùn)動(dòng)狀態(tài)下對(duì)應(yīng)用程序的需求。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種應(yīng)用程序使用信息采集方法及移動(dòng)終端,以解決現(xiàn)有應(yīng)用程序使用信息采集方法存在不能反應(yīng)出用戶在不同的運(yùn)動(dòng)狀態(tài)下應(yīng)用程序的使用情況的問(wèn)題。
[0006]為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種應(yīng)用程序使用信息采集方法,包括:
[0007]移動(dòng)終端采集安裝在自身上的各應(yīng)用程序的使用信息;所述使用信息包括:所述應(yīng)用程序的標(biāo)識(shí)和所述應(yīng)用程序的使用時(shí)間;
[0008]所述移動(dòng)終端采集對(duì)應(yīng)的用戶在各狀態(tài)下的狀態(tài)信息;所述每個(gè)狀態(tài)下的狀態(tài)信息包括:每個(gè)狀態(tài)的狀態(tài)標(biāo)識(shí)、每個(gè)狀態(tài)的開(kāi)始時(shí)間和結(jié)束時(shí)間;所述狀態(tài)至少包括:靜止?fàn)顟B(tài)、行走狀態(tài)、跑步狀態(tài)和乘坐交通工具的狀態(tài);
[0009]所述移動(dòng)終端以時(shí)間為參考將每個(gè)所述狀態(tài)的所述狀態(tài)信息與采集到的所有應(yīng)用程序的所述使用信息進(jìn)行匹配,獲取到每個(gè)所述狀態(tài)下所使用的各應(yīng)用程序的所述使用
信息;
[0010]所述移動(dòng)終端將每個(gè)所述狀態(tài)下各應(yīng)用程序的所述使用信息發(fā)送給統(tǒng)計(jì)分析平臺(tái),以使所述統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取每個(gè)所述狀態(tài)下各應(yīng)用程序的排序信息。
[0011]為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種移動(dòng)終端,包括:
[0012]第一采集模塊,用于采集安裝在移動(dòng)終端上的各應(yīng)用程序的使用信息;所述使用信息包括:應(yīng)用程序的標(biāo)識(shí)和所述應(yīng)用程序的使用時(shí)間;
[0013]第二采集模塊,用于采集對(duì)應(yīng)的用戶在各狀態(tài)下的狀態(tài)信息;所述每個(gè)狀態(tài)下的狀態(tài)信息包括:每個(gè)狀態(tài)的狀態(tài)標(biāo)識(shí)、每個(gè)狀態(tài)的開(kāi)始時(shí)間和結(jié)束時(shí)間;所述狀態(tài)至少包括:靜止?fàn)顟B(tài)、行走狀態(tài)、跑步狀態(tài)和乘坐交通工具的狀態(tài);[0014]匹配模塊,用于以時(shí)間為參考將每個(gè)所述狀態(tài)與所有應(yīng)用程序進(jìn)行匹配,獲取到每個(gè)所述狀態(tài)下所使用的各應(yīng)用程序的所述使用信息;
[0015]發(fā)送模塊,用于將每個(gè)所述狀態(tài)下各應(yīng)用程序的所述使用信息發(fā)送給統(tǒng)計(jì)分析平臺(tái),以使所述統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取每個(gè)所述狀態(tài)下各應(yīng)用程序的使用排序信息。
[0016]本發(fā)明提供的一種應(yīng)用程序使用信息采集方法及移動(dòng)終端,移動(dòng)終端采集安裝在自身上的各應(yīng)用程序的使用信息,使用信息包括應(yīng)用程序的標(biāo)識(shí)和使用時(shí)間,移動(dòng)終端采集對(duì)應(yīng)的用戶在每個(gè)狀態(tài)下的狀態(tài)信息,每個(gè)狀態(tài)下的狀態(tài)信息包括:每個(gè)狀態(tài)的狀態(tài)標(biāo)識(shí)、開(kāi)始時(shí)間和結(jié)束時(shí)間,所述狀態(tài)至少包括靜止?fàn)顟B(tài)、行走狀態(tài)、跑步狀態(tài)和乘坐交通工具狀態(tài),移動(dòng)終端以時(shí)間為參考將每個(gè)狀態(tài)的狀態(tài)信息與采集到的所有應(yīng)用程序的使用信息進(jìn)行匹配,獲取到每個(gè)狀態(tài)下所使用的各應(yīng)用程序的使用信息,將每個(gè)狀態(tài)下各應(yīng)用程序的使用信息發(fā)送給統(tǒng)計(jì)分析平臺(tái),以使統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取每個(gè)狀態(tài)下各應(yīng)用程序的排序信息。本發(fā)明以時(shí)間為參考,將應(yīng)用程序的使用信息與每個(gè)狀態(tài)進(jìn)行匹配,獲取到不同狀態(tài)下所使用的應(yīng)用程序的使用信息,并將每個(gè)狀態(tài)下所使用的應(yīng)用程序的使用信息發(fā)送給統(tǒng)計(jì)分析平臺(tái),以使統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取每個(gè)狀態(tài)下各應(yīng)用程序的使用排序信息,本發(fā)明基于不同狀態(tài)對(duì)應(yīng)用程序的使用進(jìn)行排序,反應(yīng)出用戶在不同運(yùn)動(dòng)狀態(tài)下對(duì)應(yīng)用程序的需求,從而使得應(yīng)用程序開(kāi)發(fā)者能夠根據(jù)使用排序信息,對(duì)應(yīng)用程序進(jìn)行優(yōu)化,以滿足用戶不同運(yùn)動(dòng)狀態(tài)下的需求,提高用戶體驗(yàn)。
【專利附圖】
【附圖說(shuō)明】
[0017]圖1為本發(fā)明實(shí)施例提供的一種應(yīng)用程序使用信息采集方法的流程示意圖;
[0018]圖2為本發(fā)明實(shí)施例提供的另一種應(yīng)用程序使用信息采集方法的流程示意圖;
[0019]圖3為本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖;
[0020]圖4為本發(fā)明實(shí)施例提供的另一種移動(dòng)終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
[0022]圖1為本發(fā)明實(shí)施例提供的一種應(yīng)用程序使用信息采集方法的流程示意圖。如圖1所示,該應(yīng)用程序使用信息采集方法包括以下步驟:
[0023]101、移動(dòng)終端采集安裝在自身上的各應(yīng)用程序的使用信息。
[0024]其中,所述使用信息包括:應(yīng)用程序的標(biāo)識(shí)和應(yīng)用程序的使用時(shí)間。本實(shí)施例中,應(yīng)用程序使用時(shí)間包括應(yīng)用程序的啟動(dòng)時(shí)間、運(yùn)行時(shí)間、掛起時(shí)間、重新運(yùn)行時(shí)間以及關(guān)閉時(shí)間。
[0025]具體地,移動(dòng)終端的操作系統(tǒng)可以對(duì)安裝的各應(yīng)用程序進(jìn)行監(jiān)控,能夠采集到每個(gè)應(yīng)用程序的使用情況。移動(dòng)終端可以通過(guò)第一日志文件記錄應(yīng)用程序的使用情況,具體地,可以在第一日志文件中記錄應(yīng)用程序的開(kāi)啟時(shí)間、運(yùn)行時(shí)間、掛起時(shí)間、重新運(yùn)行時(shí)間以及關(guān)閉時(shí)間。
[0026]實(shí)際應(yīng)用中,應(yīng)用程序的掛起時(shí)間和重新運(yùn)行時(shí)間可以有多條,也可以沒(méi)有,應(yīng)用程序的使用時(shí)間一般需要包括應(yīng)用程序的啟動(dòng)時(shí)間、運(yùn)行時(shí)間和關(guān)閉時(shí)間。運(yùn)行時(shí)間是指應(yīng)用程序被調(diào)到前臺(tái)即用戶看到應(yīng)用程序的界面的時(shí)間,或者是應(yīng)用程序在后臺(tái)運(yùn)行,例如,音樂(lè)播放器在前臺(tái)不顯示應(yīng)用程序的界面,但在后臺(tái)播放用戶指定的音樂(lè)。而掛起時(shí)間是指應(yīng)用程序被調(diào)到后臺(tái)即用戶看不到應(yīng)用程序的界面,或者用戶雖然能看到應(yīng)用程序的界面但是應(yīng)用程序卻無(wú)響應(yīng),而且在掛起時(shí)間內(nèi)應(yīng)用程序并未被分配中央處理器(CentralProcessing Unit,簡(jiǎn)稱CPU)時(shí)間片。重新運(yùn)行時(shí)間是指應(yīng)用程序從被掛起的狀態(tài)切換到被運(yùn)行的狀態(tài)的時(shí)間。
[0027]本實(shí)施例中,每個(gè)應(yīng)用程序通過(guò)應(yīng)用程序的標(biāo)識(shí)進(jìn)行區(qū)分,在第一日志文件中記錄應(yīng)用程序的使用情況時(shí),通過(guò)每個(gè)應(yīng)用程序的標(biāo)識(shí)來(lái)對(duì)應(yīng)的存儲(chǔ)各自的使用信息。另外,應(yīng)用程序的使用信息中還可以包括應(yīng)用程序的標(biāo)識(shí)、名稱、系統(tǒng)版本、發(fā)布時(shí)間和發(fā)布人等信息。
[0028]102、移動(dòng)終端采集對(duì)應(yīng)的用戶在各狀態(tài)下的狀態(tài)信息。
[0029]其中,所述每個(gè)狀態(tài)下的狀態(tài)信息包括:每個(gè)狀態(tài)的狀態(tài)標(biāo)識(shí)、每個(gè)狀態(tài)的開(kāi)始時(shí)間和結(jié)束時(shí)間;所述狀態(tài)至少包括:靜止?fàn)顟B(tài)、行走狀態(tài)、跑步狀態(tài)和乘坐交通工具的狀態(tài)。
[0030]此處需要說(shuō)明,本實(shí)施例中用戶的狀態(tài)用于表征用戶的存在形式。其中用戶的存在形式包括靜止、行走、跑步和乘坐交通工具等。
[0031]移動(dòng)終端對(duì)用戶的各狀態(tài)進(jìn)行實(shí)時(shí)檢測(cè),獲取每個(gè)狀態(tài)下的狀態(tài)信息,即每個(gè)狀態(tài)的開(kāi)始時(shí)間以及結(jié)束時(shí)間。移動(dòng)終端可以通過(guò)第二日志文件記錄對(duì)應(yīng)的用戶的各狀態(tài)的狀態(tài)信息。第二日志文件以每個(gè)狀態(tài)的狀態(tài)標(biāo)識(shí)為目錄,移動(dòng)終端將每個(gè)狀態(tài)下的狀態(tài)信息,存儲(chǔ)到相應(yīng)的狀態(tài)標(biāo)識(shí)下。
[0032]103、移動(dòng)終端以時(shí)間為參考將每個(gè)狀態(tài)的狀態(tài)信息與采集到的所有應(yīng)用程序的使用信息進(jìn)行匹配,獲取到每個(gè)狀態(tài)下所使用的各應(yīng)用程序的使用信息。
[0033]具體地,移動(dòng)終端以時(shí)間作為參考,將應(yīng)用程序的使用信息中應(yīng)用程序的使用時(shí)間,與每個(gè)狀態(tài)的狀態(tài)信息中開(kāi)始時(shí)間和結(jié)束時(shí)間進(jìn)行匹配,然后確定每個(gè)狀態(tài)下所使用的應(yīng)用程序,并獲取到在每個(gè)狀態(tài)下所使用的應(yīng)用程序的使用信息。也就是說(shuō),移動(dòng)終端通過(guò)時(shí)間段上的匹配,可以得知用戶在特定狀態(tài)在使用了什么應(yīng)用程序,以及所使用的應(yīng)用程序的使用信息。
[0034]在本實(shí)施例中,移動(dòng)終端可以從第一日志文件獲取到各應(yīng)用程序的使用信息,并從第二日志文件中獲取到用戶的每個(gè)狀態(tài)的狀態(tài)信息,然后以時(shí)間軸為參考,進(jìn)行時(shí)間段上的匹配,獲取每個(gè)狀態(tài)所使用的應(yīng)用程序的使用信息。例如,當(dāng)用戶處于靜止?fàn)顟B(tài),移動(dòng)終端從第二日志文件中獲取到用戶處于靜止?fàn)顟B(tài)的狀態(tài)信息為10:20—11:20,移動(dòng)終端從第一日志文件中獲取到在10:20—11:20時(shí)間段內(nèi)使用的應(yīng)用程序包括:酷我、微博、騰訊QQ等應(yīng)用程序,則移動(dòng)終端可以獲取到在該靜止?fàn)顟B(tài)下所使用酷我、微博、騰訊QQ等應(yīng)用程序的使用信息。
[0035]104、移動(dòng)終端將每個(gè)狀態(tài)下所使用的各應(yīng)用程序的使用信息發(fā)送給統(tǒng)計(jì)分析平臺(tái),以使統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取每個(gè)狀態(tài)下所使用的各應(yīng)用程序的排序信息。
[0036]本實(shí)施例中移動(dòng)終端都會(huì)定時(shí)或者實(shí)時(shí)地向統(tǒng)計(jì)分析平臺(tái)發(fā)送每個(gè)狀態(tài)下所使用的各應(yīng)用程序的使用信息,統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取到不同狀態(tài)下所使用的各應(yīng)用程序的使用排序信息。具體地,移動(dòng)終端可以將每個(gè)狀態(tài)下所使用的各應(yīng)用程序的使用信息對(duì)應(yīng)生成一個(gè)數(shù)據(jù)包,并且在每個(gè)數(shù)據(jù)包中添加對(duì)應(yīng)狀態(tài)的狀態(tài)標(biāo)識(shí),然后將各數(shù)據(jù)包發(fā)送給統(tǒng)計(jì)分析平臺(tái)??蛇x地,移動(dòng)終端以用戶的各狀態(tài)為目錄生成一個(gè)第三日志文件,然后每個(gè)目錄下對(duì)應(yīng)記載該狀態(tài)下所使用的各應(yīng)用程序的使用信息,然后將第三日志文件發(fā)送給統(tǒng)計(jì)分析平臺(tái)。
[0037]統(tǒng)計(jì)分析平臺(tái)根據(jù)所有移動(dòng)終端上傳的每個(gè)狀態(tài)下所使用的各應(yīng)用程序的使用信息中包括的應(yīng)用程序的標(biāo)識(shí),可以獲取到每個(gè)狀態(tài)下所使用的所有應(yīng)用程序的使用信息,然后根據(jù)各應(yīng)用程序的使用信息中的使用時(shí)間,對(duì)每個(gè)狀態(tài)下的所使用的所有應(yīng)用程序進(jìn)行排序,得到不同狀態(tài)下所使用的各應(yīng)用程序的使用排序信息。
[0038]本實(shí)施例中,統(tǒng)計(jì)分析平臺(tái)對(duì)大量的移動(dòng)終端上的應(yīng)用程序進(jìn)行統(tǒng)計(jì)分析,可以獲取各應(yīng)用程序通常在哪些特定狀態(tài)下被使用,以及各用戶在某一狀態(tài)下所使用的應(yīng)用程序有哪些,從而得到不同狀態(tài)下所使用的各應(yīng)用程序的使用排序信息。統(tǒng)計(jì)分析平臺(tái)可以將使用排序信息反饋給應(yīng)用程序的開(kāi)方者,用于幫助應(yīng)用程序開(kāi)發(fā)者有針對(duì)性的提升應(yīng)用程序的功能。應(yīng)用程序的開(kāi)發(fā)者可以根據(jù)所述使用排序信息優(yōu)化自身開(kāi)發(fā)的應(yīng)用程序,以滿足用戶在特定狀態(tài)下對(duì)應(yīng)用程序的需求。例如,應(yīng)用程序開(kāi)發(fā)者根據(jù)反饋的使用排序信息,得到用戶在特定狀態(tài)下期待應(yīng)用程序的具有的功能,這樣開(kāi)發(fā)者可以對(duì)自身開(kāi)發(fā)的應(yīng)用程序進(jìn)行優(yōu)化,在自身開(kāi)放的應(yīng)用程序中集成使用排序信息中排序靠前的一些應(yīng)用程序的功能,從而滿足用戶對(duì)應(yīng)用程序的需求,以提高用戶的體驗(yàn)。再如,對(duì)于靜止?fàn)顟B(tài),應(yīng)用程序開(kāi)發(fā)者將應(yīng)用程序的按鍵設(shè)置的小一些,或者字體以及字的尺寸小一些,而對(duì)于跑步狀態(tài),應(yīng)用程序開(kāi)發(fā)者將應(yīng)用程序的按鍵設(shè)置的大一些,或者字體以及字的尺寸大一些。
[0039]進(jìn)一步地,應(yīng)用程序開(kāi)發(fā)者可以針對(duì)特定狀態(tài)的用戶的需求,重新開(kāi)發(fā)新的應(yīng)用程序,使重新開(kāi)發(fā)的應(yīng)用程序集成有特定狀態(tài)下用戶期待的應(yīng)用程序的功能,以滿足用戶特定狀態(tài)的需求,提高用戶的體驗(yàn)。
[0040]舉例說(shuō)明,以靜止?fàn)顟B(tài)為例,假設(shè)統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)出靜止?fàn)顟B(tài)下所使用的應(yīng)用程序包括:酷我、微信、微博、瀏覽器、騰訊QQ、憤怒的小鳥(niǎo)。通過(guò)統(tǒng)計(jì)分析平臺(tái)根據(jù)各應(yīng)用程序的使用時(shí)間,對(duì)上述應(yīng)用程序進(jìn)行使用排序,可以得到靜止?fàn)顟B(tài)下所使用的所有應(yīng)用程序的使用排序結(jié)果。這樣酷我的開(kāi)發(fā)者就可以根據(jù)使用排序信息,在酷我中增加上網(wǎng)瀏覽的功能或者游戲的功能,以提高用戶的體驗(yàn)。
[0041]本實(shí)施例提供的應(yīng)用程序使用信息采集方法,通過(guò)移動(dòng)終端采集安裝在自身上的各應(yīng)用程序的使用信息,使用信息包括應(yīng)用程序的標(biāo)識(shí)和使用時(shí)間,移動(dòng)終端采集對(duì)應(yīng)的用戶在每個(gè)狀態(tài)下的狀態(tài)信息,其中每個(gè)狀態(tài)下的狀態(tài)信息包括每個(gè)狀態(tài)的狀態(tài)標(biāo)識(shí)、開(kāi)始時(shí)間和結(jié)束時(shí)間,所述狀態(tài)至少包括靜止?fàn)顟B(tài)、行走狀態(tài)、跑步狀態(tài)和乘坐交通工具的狀態(tài),移動(dòng)終端以時(shí)間為參考將每個(gè)狀態(tài)的狀態(tài)信息與采集到的所有應(yīng)用程序的使用信息進(jìn)行匹配,獲取到每個(gè)狀態(tài)下所使用的各應(yīng)用程序的使用信息,將每個(gè)狀態(tài)下各應(yīng)用程序的使用信息發(fā)送給統(tǒng)計(jì)分析平臺(tái),以使統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取每個(gè)狀態(tài)下各應(yīng)用程序的使用排序信息。本實(shí)施例中以時(shí)間為參考,將應(yīng)用程序與每個(gè)狀態(tài)進(jìn)行匹配,獲取到每個(gè)狀態(tài)下所使用的應(yīng)用程序,并將每個(gè)狀態(tài)下所使用的應(yīng)用程序的使用信息發(fā)送給統(tǒng)計(jì)分析平臺(tái),以使統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取每個(gè)狀態(tài)下各應(yīng)用程序的使用排序信息,本實(shí)施例基于不同狀態(tài)對(duì)應(yīng)用程序的信息進(jìn)行采集,反應(yīng)出用戶在不同運(yùn)動(dòng)狀態(tài)下對(duì)應(yīng)用程序的需求,從而使得應(yīng)用程序開(kāi)發(fā)者能夠根據(jù)使用排序信息,對(duì)應(yīng)用程序進(jìn)行優(yōu)化,以滿足用戶不同運(yùn)動(dòng)狀態(tài)下的需求,提高用戶體驗(yàn)。[0042]圖2為本發(fā)明實(shí)施例提供的另一種應(yīng)用程序使用信息采集方法的流程示意圖。如圖2所示,該應(yīng)用程序使用信息采集方法包括以下步驟:
[0043]201、移動(dòng)終端采集安裝在自身上的各應(yīng)用程序的使用信息。
[0044]其中,所述使用信息包括:應(yīng)用程序的標(biāo)識(shí)和所述應(yīng)用程序的使用時(shí)間。
[0045]步驟201可參加與上述實(shí)施例中步驟101的記載,此處不再贅述。
[0046]202、移動(dòng)終端獲取用于表征第一狀態(tài)的特征信息。
[0047]其中所述特征信息包括在所述第一狀態(tài)下每個(gè)采集時(shí)刻的用戶的速度以及相對(duì)坐標(biāo)。其中,第一狀態(tài)為上述狀態(tài)靜止?fàn)顟B(tài)、行走狀態(tài)、跑步狀態(tài)和乘坐交通工具狀態(tài)中的任意一個(gè)狀態(tài)。
[0048]具體地,移動(dòng)終端設(shè)置一個(gè)起始點(diǎn),然后將該起始點(diǎn)作為三維坐標(biāo)系的原點(diǎn)建立三維坐標(biāo)系。該三維坐標(biāo)系包括X軸、Y軸和Z軸。在移動(dòng)終端上內(nèi)置傳感器,如三維加速度傳感器,通過(guò)該傳感器采集移動(dòng)終端的三維加速度。其中三維加速度傳感器是一種可以測(cè)試三維坐標(biāo)系中三個(gè)坐標(biāo)軸方面的即時(shí)角速度的裝置。當(dāng)獲取到某一時(shí)刻的三維加速度,則可以根據(jù)前一時(shí)刻的位置、速度以及兩個(gè)時(shí)刻的時(shí)間間隔,可以計(jì)算出該時(shí)刻的位置和速度。
[0049]移動(dòng)終端中的三維加速度傳感器獲取在某一時(shí)刻的速度是V(n) = (Vx(n),Vy (η),Vz (η)),時(shí)間為 T (η),相對(duì)坐標(biāo)為 P (η) = (Px (η), Py (η), Pz (η))。在下一時(shí)刻 T (η+1)時(shí),測(cè)得三維加速度是 A (n+1) = (Ax (n+1),Ay (η+1),Az (η+1));」t=T (η+1) -T (η)。
[0050]三維加速度傳感器在T (η+1)時(shí)刻的速度 V (n+1) = (Vx (n+1),Vy (n+1),Vz (n+1)),其中,
[0051]Vx (n+1) =Vx (η)+Ax (n+1) X Zl t ;
[0052]Vy (n+1) =Vy (n) +Ay (n+1) X Zl t ;
[0053]Vz (n+1) =Vz (n) +Az (n+1) X Zl t。
[0054]在Zl t時(shí)間內(nèi),三維加速度傳感器的位移S(n+1) = (Sx(n+1), Sy (n+1), Sz (n+1)),其中,
[0055]Sx(n+1) =Vx(η) X Zl t+Ax(n+1) X Zl tX Zl t/2 ;
[0056]Sy(n+1) =Vy(η) X Zl t+Ay(n+1) X Zl tX Zl t/2 ;
[0057]Sz (n+1) =Vz (η) X Zl t+Az (n+1) X Zl tX Zl t/2。
[0058]三維加速度傳感器在T (n+1)時(shí)亥Ij的相對(duì)坐標(biāo)P (n+1) = (Px (n+1),Py (n+1),Pz (n+1)),其中,
[0059]Px (n+1) =Px (n) +Sx (n+1);
[0060]Py (n+1) =Py (n) +Sy (n+1);
[0061]Pz (n+1) =Pz (n)+Sz (n+1)。
[0062]移動(dòng)終端在得知初始速度和初始相對(duì)坐標(biāo)的情況下,根據(jù)三維加速度傳感器的輸出值,計(jì)算出三維加速度傳感器的三維速度、三維相對(duì)坐標(biāo)和三維相對(duì)位移。
[0063]本實(shí)施例中,從初始時(shí)刻移動(dòng)終端對(duì)用戶的狀態(tài)進(jìn)行采集,根據(jù)采集到的三維加速度以及采樣間隔,計(jì)算得用戶在三維坐標(biāo)系下每個(gè)采樣時(shí)刻的特征信息。
[0064]由于三維加速度傳感器能夠獲取到每個(gè)采樣時(shí)刻三維加速度,根據(jù)三維加速度和上述公式,可以獲取到移動(dòng)終端對(duì)應(yīng)用戶的三維速度以及三維相對(duì)坐標(biāo)。[0065]因此移動(dòng)終端根據(jù)上述特征信息中的速度,可以獲取到用戶在預(yù)設(shè)時(shí)間間隔內(nèi)在X軸方向、Y軸方向以及Z軸方向的平均速度。而且移動(dòng)終端根據(jù)上述特征信息中的相對(duì)坐標(biāo)獲取所述用戶在預(yù)設(shè)時(shí)間間隔內(nèi)在所述X軸方向、所述Y軸方向以及所述Z軸方向的相對(duì)位移。
[0066]本實(shí)施例中記時(shí)間軸序列:!^!!),!!=。,!,],…N。T (η)是第η個(gè)采集點(diǎn)的時(shí)間。
[0067]三維加速度序列:A(n)= (Ax(n) ,Ay (n) ,Az (η)),η=0,1,2,…N。Α(η)是時(shí)刻 Τ(η)時(shí)采集的三維加速度值。
[0068]三維速度序列:V(n) = (Vx (n) ,Vy (n) ,Vz (η)),η=0,1,2,...N。V (η)是時(shí)刻 T (η)時(shí)
采集的三維速度值。
[0069]三維相對(duì)坐標(biāo)序列:P(η) = (Px (η), Py (η), Pz (η)), η=0,1,2,...N。Ρ(η)是時(shí)刻T(η)時(shí)采集的三維相對(duì)坐標(biāo)值。
[0070]進(jìn)一步地,移動(dòng)終端根據(jù)上述序列、預(yù)設(shè)的時(shí)間間隔和預(yù)設(shè)的狀態(tài)判斷規(guī)則,來(lái)判斷用戶的狀態(tài)。其中,狀態(tài)判斷規(guī)則包括:
[0071 ] 如果預(yù)設(shè)時(shí)間間隔內(nèi)X軸方向與Y軸方向的平均速度在預(yù)設(shè)的第一范圍內(nèi)且Z軸方向的相對(duì)坐標(biāo)的變化率未超出預(yù)設(shè)的第一閾值,移動(dòng)終端判定用戶處于靜止?fàn)顟B(tài)。舉例說(shuō)明,假定從某個(gè)時(shí)刻T (η)開(kāi)始判斷,若在T(n+k)(其中k=0, I,…,m)時(shí)刻與T (η)的位移差值小于約定的值,則認(rèn)為在這k個(gè)采樣時(shí)刻內(nèi)用戶未發(fā)生位置移動(dòng),也就是說(shuō)是靜止?fàn)顟B(tài)。又如在約定的時(shí)間5分鐘內(nèi),用戶的三維相對(duì)坐標(biāo)中沒(méi)有超出約定的范圍如I米內(nèi),并且用戶的平均速度變化在約定的范圍例如0.01米/秒則可以認(rèn)為是用戶是靜止的。
·[0072]此處需要說(shuō)明,本實(shí)施例中的靜止?fàn)顟B(tài)不僅僅只包括靜止不動(dòng),還包括用戶處于小幅活動(dòng)狀態(tài)。如當(dāng)用戶坐在辦公桌前,用戶的腳可能不斷地來(lái)回移動(dòng),但是移動(dòng)的速度較小,而且相對(duì)坐標(biāo)的變化也較小,可以將該狀態(tài)確定為靜止?fàn)顟B(tài)。
[0073]或者,如果預(yù)設(shè)時(shí)間間隔內(nèi)X軸方向與Y軸方向的平均速度在預(yù)設(shè)的第二范圍內(nèi)且Z軸方向的相對(duì)坐標(biāo)的變化率未超出預(yù)設(shè)的第二閾值,移動(dòng)終端判定用戶處于行走狀態(tài)。
[0074]或者,如果預(yù)設(shè)時(shí)間間隔內(nèi)X軸方向與Y軸方向的平均速度在預(yù)設(shè)的第三范圍內(nèi)且Z軸方向的相對(duì)坐標(biāo)的變化率未超出預(yù)設(shè)的第三閾值,移動(dòng)終端判斷用戶處于跑步狀態(tài)。
[0075]或者,如果預(yù)設(shè)時(shí)間間隔內(nèi)X軸方向與Y軸方向的相對(duì)位移超出預(yù)設(shè)的第四閾值且Z軸方向的相對(duì)坐標(biāo)的變化率超出預(yù)設(shè)的第五閾值,移動(dòng)終端判斷用戶處于乘坐交通工具的狀態(tài)。
[0076]舉例說(shuō)明,在約定的時(shí)間5分鐘內(nèi),移動(dòng)終端的三維相對(duì)坐標(biāo)的發(fā)生較大變化即X軸或Y軸方向上的相對(duì)位移超過(guò)1000米,但是三維相對(duì)坐標(biāo)在Z軸指垂直方向,即人正常站立方向上的變化率在約定范圍100米內(nèi)。
[0077]乘車狀態(tài)可以分成乘路面交通工具和軌道交通工具,兩者的區(qū)別在于,軌道交通工具經(jīng)常在光滑的軌道上行進(jìn),從而在Z軸上速度和加速度變化率較小,也就是說(shuō),垂直方向上的抖動(dòng)較小。乘機(jī)狀態(tài)與乘車狀態(tài)的區(qū)別在于,前者在約定時(shí)間內(nèi)在Z軸方向上變化率更大且在X軸或Y軸方向上的位移更大。
[0078]203、移動(dòng)終端根據(jù)第一狀態(tài)下的特征信息判斷用戶是否從第一狀態(tài)變更為第二狀態(tài)。
[0079]一般當(dāng)用戶處于某一狀態(tài)下,用戶的特征信息的變化率區(qū)域平穩(wěn)。也即是說(shuō),當(dāng)前時(shí)刻的采集到的用戶的特征信息與前幾個(gè)時(shí)刻采集到的特征信息之間的差異較小。
[0080]實(shí)際應(yīng)用中,當(dāng)用戶從一個(gè)狀態(tài)變化到另一個(gè)狀態(tài)即從第一狀態(tài)變更到第二狀態(tài)時(shí),在采集得到的特征信息與之前時(shí)刻采集到的特征信息會(huì)存在較大的波動(dòng),因此,移動(dòng)終端可以根據(jù)特征信息判斷用戶是否從第一狀態(tài)變更到第二狀態(tài)。其中,第二狀態(tài)為與第一狀態(tài)不同的狀態(tài)。例如,當(dāng)?shù)谝粻顟B(tài)為靜止?fàn)顟B(tài),則第二狀態(tài)為行走狀態(tài)、跑步狀態(tài)或者乘坐交通工具狀態(tài)中的任意一個(gè)。
[0081]204、如果判斷結(jié)果為是,移動(dòng)終端將從第一狀態(tài)變更為第二狀態(tài)的第一時(shí)刻確定為第二狀態(tài)的開(kāi)始時(shí)間。
[0082]在判斷出用戶從第一狀態(tài)變更為第二狀態(tài)的狀態(tài)時(shí),移動(dòng)終端將變更時(shí)刻稱為第一時(shí)刻,然后將該第一時(shí)刻確定為第二狀態(tài)的開(kāi)始時(shí)間,移動(dòng)終端根據(jù)狀態(tài)判斷規(guī)則,移動(dòng)終端確定第二狀態(tài)的狀態(tài)標(biāo)識(shí),開(kāi)始對(duì)第二狀態(tài)下特征信息進(jìn)行監(jiān)控。進(jìn)一步地,移動(dòng)終端將第一時(shí)刻確定為第一狀態(tài)的結(jié)束時(shí)刻。
[0083]205、移動(dòng)終端對(duì)第二狀態(tài)下的特征信息進(jìn)行監(jiān)控,將第二狀態(tài)變更到第三狀態(tài)的第二時(shí)刻確定為第二狀態(tài)的結(jié)束時(shí)間。
[0084]移動(dòng)終端對(duì)第二狀態(tài)下的特征信息進(jìn)行監(jiān)控,當(dāng)用戶從第二狀態(tài)變更到第三狀態(tài)時(shí),將采集到的特性信息與之前的特征信息存在較大的波動(dòng),將從第二狀態(tài)變更到第三狀態(tài)的第二時(shí)刻確定為第二狀態(tài)的結(jié)束時(shí)間。
[0085]其中,第三狀態(tài)與第二狀態(tài)為不同的狀態(tài),而且第三狀態(tài)與第一狀態(tài)可以相同。進(jìn)一步地,移動(dòng)終端將第二時(shí)刻確定為第三狀態(tài)的開(kāi)始時(shí)刻。
[0086]步驟202?步驟205為本實(shí)施例中移動(dòng)終端采集用戶各狀態(tài)的狀態(tài)信息的過(guò)程。
[0087]206、移動(dòng)終端以時(shí)間為參考將每個(gè)狀態(tài)的狀態(tài)信息與所有應(yīng)用程序的使用信息進(jìn)行匹配,獲取到每個(gè)狀態(tài)下所使用的各應(yīng)用程序的使用信息。
[0088]207、移動(dòng)終端將每個(gè)狀態(tài)下所使用的各應(yīng)用程序的使用信息發(fā)送給統(tǒng)計(jì)分析平臺(tái),以使統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取每個(gè)狀態(tài)下所使用的各應(yīng)用程序的排序信息。
[0089]步驟206?步驟207可參見(jiàn)上述實(shí)施例中步驟103?步驟104中記載的內(nèi)容,此處不再贅述。
[0090]本實(shí)施例中第二日志文件還包括移動(dòng)終端對(duì)應(yīng)的用戶的公開(kāi)信息如年齡段、愛(ài)好等。移動(dòng)終端可以用戶的公開(kāi)信息一起發(fā)送給統(tǒng)計(jì)分析平臺(tái),這樣統(tǒng)計(jì)分析平臺(tái)還可以結(jié)合上述公開(kāi)信息對(duì)每個(gè)狀態(tài)下所使用的應(yīng)用程序進(jìn)行排序。如20歲左右的年輕人在行走時(shí)經(jīng)常使用的應(yīng)用程序排序結(jié)果等。
[0091]本實(shí)施例提供的應(yīng)用程序信息采集方法,通過(guò)移動(dòng)終端采集安裝在自身上的各應(yīng)用程序的使用信息,使用信息包括應(yīng)用程序的標(biāo)識(shí)和使用時(shí)間,移動(dòng)終端采集對(duì)應(yīng)的用戶在每個(gè)狀態(tài)下的狀態(tài)信息,其中每個(gè)狀態(tài)下的狀態(tài)信息包括每個(gè)狀態(tài)的狀態(tài)標(biāo)識(shí)、開(kāi)始時(shí)間和結(jié)束時(shí)間,所述狀態(tài)至少包括靜止?fàn)顟B(tài)、行走狀態(tài)、跑步狀態(tài)和乘坐交通工具的狀態(tài),移動(dòng)終端以時(shí)間為參考將每個(gè)狀態(tài)與所有應(yīng)用程序進(jìn)行匹配,獲取到每個(gè)狀態(tài)下所使用的各應(yīng)用程序的使用信息,將每個(gè)狀態(tài)下各應(yīng)用程序的使用信息發(fā)送給統(tǒng)計(jì)分析平臺(tái),以使統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取每個(gè)狀態(tài)下各應(yīng)用程序的使用排序信息。本實(shí)施例中以時(shí)間為參考,將應(yīng)用程序與每個(gè)狀態(tài)進(jìn)行匹配,獲取到每個(gè)狀態(tài)下所使用的應(yīng)用程序,并將每個(gè)狀態(tài)下所使用的應(yīng)用程序的使用信息發(fā)送給統(tǒng)計(jì)分析平臺(tái),以使統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取每個(gè)狀態(tài)下各應(yīng)用程序的排序信息,本發(fā)明基于不同狀態(tài)對(duì)應(yīng)用程序的信息進(jìn)行采集,反應(yīng)出用戶在不同運(yùn)動(dòng)狀態(tài)下對(duì)應(yīng)用程序的需求,從而使得應(yīng)用程序開(kāi)發(fā)者能夠根據(jù)使用排序信息,對(duì)應(yīng)用程序進(jìn)行優(yōu)化,以滿足用戶不同運(yùn)動(dòng)狀態(tài)下的需求,提高用戶體驗(yàn)。
[0092]圖3為本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖。如圖3所示,該移動(dòng)終端包括:第一采集模塊31、第二采集模塊32、匹配模塊33和發(fā)送模塊34。
[0093]第一采集模塊31,用于采集各應(yīng)用程序的使用信息。
[0094]其中所述使用信息包括:應(yīng)用程序的標(biāo)識(shí)和所述應(yīng)用程序的使用時(shí)間。本實(shí)施例中,應(yīng)用程序使用時(shí)間包括應(yīng)用程序的啟動(dòng)時(shí)間、運(yùn)行時(shí)間、掛起時(shí)間、重新運(yùn)行時(shí)間以及關(guān)閉時(shí)間。
[0095]具體地,第一采集模塊31通過(guò)移動(dòng)終端的操作系統(tǒng)可以對(duì)安裝的各應(yīng)用程序進(jìn)行監(jiān)控,能夠采集到每個(gè)應(yīng)用程序的使用情況。第一采集模塊31可以通過(guò)第一日志文件記錄應(yīng)用程序的使用情況,具體地,可以在第一日志文件中記錄應(yīng)用程序的開(kāi)啟時(shí)間、運(yùn)行時(shí)間、掛起時(shí)間、重新運(yùn)行時(shí)間以及關(guān)閉時(shí)間。
[0096]本實(shí)施例中,每個(gè)應(yīng)用程序通過(guò)應(yīng)用程序的標(biāo)識(shí)進(jìn)行區(qū)分,在第一日志文件中記錄應(yīng)用程序的使用情況時(shí),通過(guò)每個(gè)應(yīng)用程序的標(biāo)識(shí)來(lái)對(duì)應(yīng)的存儲(chǔ)各自的使用信息。另外,應(yīng)用程序的使用信息中還可以包括應(yīng)用程序的標(biāo)識(shí)、名稱、系統(tǒng)版本、發(fā)布時(shí)間和發(fā)布人等信息。
[0097]第二采集模塊32,用于采集對(duì)應(yīng)的用戶在各狀態(tài)下的狀態(tài)信息。
[0098]其中所述每個(gè)狀態(tài)下的狀態(tài)信息包括:每個(gè)狀態(tài)的狀態(tài)標(biāo)識(shí)、每個(gè)狀態(tài)的開(kāi)始時(shí)間和結(jié)束時(shí)間;所述狀態(tài)至少包括:靜止?fàn)顟B(tài)、行走狀態(tài)、跑步狀態(tài)和乘坐交通工具的狀態(tài)。
[0099]第二采集模塊32對(duì)用戶的各狀態(tài)進(jìn)行實(shí)時(shí)檢測(cè),獲取每個(gè)狀態(tài)下的狀態(tài)信息,即每個(gè)狀態(tài)的開(kāi)始時(shí)間以及結(jié)束時(shí)間。第二采集模塊32可以通過(guò)第二日志文件記錄對(duì)應(yīng)的用戶的各狀態(tài)的狀態(tài)信息。第二日志文件以每個(gè)狀態(tài)的狀態(tài)標(biāo)識(shí)為目錄,將每個(gè)狀態(tài)下的狀態(tài)信息,存儲(chǔ)到相應(yīng)的狀態(tài)標(biāo)識(shí)下。
[0100]分別與第一采集模塊31和第二采集模塊32連接的匹配模塊33,用于以時(shí)間為參考將每個(gè)所述狀態(tài)與所有應(yīng)用程序進(jìn)行匹配,獲取到每個(gè)所述狀態(tài)下所使用的各應(yīng)用程序的所述使用信息。
[0101]匹配模塊33以時(shí)間作為參考將應(yīng)用程序的使用信息中應(yīng)用程序的使用時(shí)間,與每個(gè)狀態(tài)的狀態(tài)信息中開(kāi)始時(shí)間和結(jié)束時(shí)間進(jìn)行匹配,然后確定每個(gè)狀態(tài)下所使用的應(yīng)用程序,并獲取到在每個(gè)狀態(tài)下所使用的應(yīng)用程序的使用信息。也就是說(shuō),匹配模塊33通過(guò)時(shí)間段上的匹配,可以得知用戶在特定狀態(tài)在使用了什么應(yīng)用程序,以及所使用的應(yīng)用程序的使用信息。
[0102]在本實(shí)施例中,匹配模塊33可以從第一日志文件獲取到各應(yīng)用程序的使用信息,并從第二日志文件中獲取到用戶的每個(gè)狀態(tài)的狀態(tài)信息,然后以時(shí)間軸為參考,進(jìn)行時(shí)間段上的匹配,獲取每個(gè)狀態(tài)所使用的應(yīng)用程序的使用信息。
[0103]與匹配模塊33連接的發(fā)送模塊34,用于將每個(gè)所述狀態(tài)下各應(yīng)用程序的所述使用信息發(fā)送給統(tǒng)計(jì)分析平臺(tái),以使所述統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取每個(gè)所述狀態(tài)下各應(yīng)用程序的排序信息。
[0104]本實(shí)施例中至少包括一個(gè)移動(dòng)終端,每個(gè)移動(dòng)終端都會(huì)定時(shí)或者實(shí)時(shí)地通過(guò)各自的發(fā)送模塊34向統(tǒng)計(jì)分析平臺(tái)發(fā)送每個(gè)狀態(tài)下所使用的各應(yīng)用程序的使用信息,統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取到不同狀態(tài)下所使用的各應(yīng)用程序的排序信息。關(guān)于發(fā)送模塊34向統(tǒng)計(jì)分析平臺(tái)發(fā)送每個(gè)狀態(tài)下所使用的各應(yīng)用程序的使用信息的過(guò)程,可參見(jiàn)上述實(shí)施例中相關(guān)內(nèi)容的記載,此處不再贅述。
[0105]統(tǒng)計(jì)分析平臺(tái)根據(jù)所有移動(dòng)終端上傳的每個(gè)狀態(tài)下所使用的各應(yīng)用程序的使用信息中包括的應(yīng)用程序的標(biāo)識(shí),可以獲取到每個(gè)狀態(tài)下所使用的所有應(yīng)用程序,然后根據(jù)各應(yīng)用程序的使用信息中的使用時(shí)間,對(duì)每個(gè)狀態(tài)下的所使用的所有應(yīng)用程序進(jìn)行排序,得到不同狀態(tài)下所使用的各應(yīng)用程序的使用排序信息。
[0106]統(tǒng)計(jì)分析平臺(tái)可以將排序信息反饋給應(yīng)用程序的開(kāi)方者,這樣應(yīng)用程序的開(kāi)發(fā)者可以針對(duì)特定狀態(tài)下(如靜止?fàn)顟B(tài))的用戶的需求,重新開(kāi)發(fā)新的應(yīng)用程序,或者對(duì)特定狀態(tài)狀態(tài)下各應(yīng)用程序進(jìn)行優(yōu)化,以滿足用戶特定狀態(tài)下的需求。
[0107]本實(shí)施例提供的移動(dòng)終端通過(guò)采集各應(yīng)用程序的使用信息,使用信息包括應(yīng)用程序的標(biāo)識(shí)和使用時(shí)間,移動(dòng)終端采集對(duì)應(yīng)的用戶在每個(gè)狀態(tài)下的狀態(tài)信息,其中每個(gè)狀態(tài)下的狀態(tài)信息包括每個(gè)狀態(tài)的狀態(tài)標(biāo)識(shí)、開(kāi)始時(shí)間和結(jié)束時(shí)間,所述狀態(tài)至少包括靜止?fàn)顟B(tài)、行走狀態(tài)、跑步狀態(tài)和乘坐交通工具的狀態(tài),移動(dòng)終端以時(shí)間為參考將每個(gè)狀態(tài)與所有應(yīng)用程序進(jìn)行匹配,獲取到每個(gè)狀態(tài)下所使用的各應(yīng)用程序的使用信息,將每個(gè)狀態(tài)下各應(yīng)用程序的使用信息發(fā)送給統(tǒng)計(jì)分析平臺(tái),以使統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取每個(gè)狀態(tài)下各應(yīng)用程序的使用排序信息。本實(shí)施例中以時(shí)間為參考,將應(yīng)用程序與每個(gè)狀態(tài)進(jìn)行匹配,獲取到每個(gè)狀態(tài)下所使用的應(yīng)用程序,并將每個(gè)狀態(tài)下所使用的應(yīng)用程序的使用信息發(fā)送給統(tǒng)計(jì)分析平臺(tái),以使統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取每個(gè)狀態(tài)下各應(yīng)用程序的排序信息,本實(shí)施例基于不同狀態(tài)對(duì)應(yīng)用程序的信息進(jìn)行采集,反應(yīng)出用戶在不同運(yùn)動(dòng)狀態(tài)下對(duì)應(yīng)用程序的需求,從而使得應(yīng)用程序開(kāi)發(fā)者能夠根據(jù)使用排序信息,對(duì)應(yīng)用程序進(jìn)行優(yōu)化,以滿足用戶不同運(yùn)動(dòng)狀態(tài)下的需求,提高用戶體驗(yàn)。
[0108]圖4為本發(fā)明實(shí)施例提供的另一種移動(dòng)終端的結(jié)構(gòu)不意圖。如圖4所不,該移動(dòng)終端包括上述實(shí)施例中的第一采集模塊31、第二采集模塊32、匹配模塊33和發(fā)送模塊34。
[0109]其中,第二采集模塊32 —種可選的結(jié)構(gòu)方式包括:獲取單元321、判斷單元322和確定單元323。
[0110]獲取單元321,用于獲取用于表征第一狀態(tài)的特征信息;所述第一狀態(tài)的特征信息包括:每個(gè)采集時(shí)刻的所述用戶在所述第一狀態(tài)下的速度以及相對(duì)坐標(biāo);所述第一狀態(tài)為所述靜止?fàn)顟B(tài)、所述行走狀態(tài)、所述跑步狀態(tài)和所述乘坐交通工具狀態(tài)中的任意一個(gè)狀態(tài)。
[0111]進(jìn)一步地,獲取單元321具體用于建立三維坐標(biāo)系,通過(guò)內(nèi)置傳感器采集所述移動(dòng)終端的三維加速度以及根據(jù)所述三維加速度以及采樣間隔,計(jì)算在所述三維坐標(biāo)系下所述第一狀態(tài)的所述特征信息;其中,所述三維坐標(biāo)系包括X軸、Y軸和Z軸。
[0112]與獲取單元321連接的判斷單元322,用于根據(jù)所述第一狀態(tài)的所述特征信息判斷所述用戶是否從第一狀態(tài)變更為第二狀態(tài),以及對(duì)所述第二狀態(tài)下的特征信息進(jìn)行監(jiān)控。
[0113]其中所述第二狀態(tài)與所述第一狀態(tài)為不同的狀態(tài)。
[0114]與判斷單元322連接的確定單元323,用于如果判斷出從所述第一狀態(tài)變更為所述第二狀態(tài),將從所述第一狀態(tài)變更為所述第二狀態(tài)的第一時(shí)刻確定為所述第二狀態(tài)的所述開(kāi)始時(shí)間,以及將從所述第二狀態(tài)變更為第三狀態(tài)的第二時(shí)刻確定為所述第二狀態(tài)的所述結(jié)束時(shí)間。
[0115]其中所述第三狀態(tài)與所述第二狀態(tài)不同的狀態(tài)。
[0116]進(jìn)一步地,判斷單元322,還用于如果所述特征信息中的所述X軸方向與所述Y軸方向的所述平均速度在預(yù)設(shè)的第一范圍內(nèi)且所述Z軸方向的所述相對(duì)坐標(biāo)的變化率未超出預(yù)設(shè)的第一閾值,判定所述用戶處于所述靜止?fàn)顟B(tài);
[0117]或者,判斷單元322,還用于如果所述特征信息中的所述X軸方向與所述Y軸方向的平均速度在預(yù)設(shè)的第二范圍內(nèi)且所述Z軸方向的所述相對(duì)坐標(biāo)的變化率未超出預(yù)設(shè)的第二閾值,判定所述用戶處于所述行走狀態(tài);
[0118]或者,判斷單元322,還用于如果所述特征信息中的所述X軸方向與所述Y軸方向的所述平均速度在預(yù)設(shè)的第三范圍內(nèi)且所述Z軸方向的所述相對(duì)坐標(biāo)的變化率未超出預(yù)設(shè)的第三閾值,所述移動(dòng)終端判斷所述用戶處于所述跑步狀態(tài);
[0119]或者,判斷單元322,還用于如果所述特征信息中的所述X軸方向與所述Y軸方向的所述相對(duì)坐標(biāo)超出預(yù)設(shè)的第四閾值且所述Z軸方向的所述相對(duì)坐標(biāo)的變化率超出預(yù)設(shè)的第五閾值,所述移動(dòng)終端判斷所述用戶處于所述乘坐交通工具的狀態(tài)。
[0120]本實(shí)施例中以時(shí)間為參考,將應(yīng)用程序與每個(gè)狀態(tài)進(jìn)行匹配,獲取到每個(gè)狀態(tài)下所使用的應(yīng)用程序,并將每個(gè)狀態(tài)下所使用的應(yīng)用程序的使用信息發(fā)送給統(tǒng)計(jì)分析平臺(tái),以使統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取每個(gè)狀態(tài)下各應(yīng)用程序的排序信息,本實(shí)施例基于不同狀態(tài)對(duì)應(yīng)用程序的信息進(jìn)行采集,反應(yīng)出用戶在不同運(yùn)動(dòng)狀態(tài)下對(duì)應(yīng)用程序的需求,從而使得應(yīng)用程序開(kāi)發(fā)者能夠根據(jù)使用排序信息,對(duì)應(yīng)用程序進(jìn)行優(yōu)化,以滿足用戶不同運(yùn)動(dòng)狀態(tài)下的需求,提高用戶體驗(yàn)。
[0121]最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種應(yīng)用程序使用信息采集方法,其特征在于,包括: 移動(dòng)終端采集安裝在自身上的各應(yīng)用程序的使用信息;所述使用信息包括:所述應(yīng)用程序的標(biāo)識(shí)和所述應(yīng)用程序的使用時(shí)間; 所述移動(dòng)終端采集對(duì)應(yīng)的用戶在各狀態(tài)下的狀態(tài)信息;所述每個(gè)狀態(tài)下的狀態(tài)信息包括:每個(gè)狀態(tài)的狀態(tài)標(biāo)識(shí)、每個(gè)狀態(tài)的開(kāi)始時(shí)間和結(jié)束時(shí)間;所述狀態(tài)至少包括:靜止?fàn)顟B(tài)、行走狀態(tài)、跑步狀態(tài)和乘坐交通工具的狀態(tài); 所述移動(dòng)終端以時(shí)間為參考將每個(gè)所述狀態(tài)的所述狀態(tài)信息與采集到的所有應(yīng)用程序的所述使用信息進(jìn)行匹配,獲取到每個(gè)所述狀態(tài)下所使用的各應(yīng)用程序的所述使用信息; 所述移動(dòng)終端將每個(gè)所述狀態(tài)下各應(yīng)用程序的所述使用信息發(fā)送給統(tǒng)計(jì)分析平臺(tái),以使所述統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取每個(gè)所述狀態(tài)下各應(yīng)用程序的使用排序信息。
2.根據(jù)權(quán)利要求1所述的應(yīng)用程序使用信息采集方法,其特征在于,所述移動(dòng)終端采集對(duì)應(yīng)的用戶在各狀態(tài)下的狀態(tài)信息,包括: 所述移動(dòng)終端獲取用于表征第一狀態(tài)的特征信息;所述第一狀態(tài)的特征信息包括:每個(gè)采集時(shí)刻的所述用戶在所述第一狀態(tài)下的速度以及相對(duì)坐標(biāo);所述第一狀態(tài)為所述靜止?fàn)顟B(tài)、所述行走狀態(tài)、所述跑步狀態(tài)和所述乘坐交通工具狀態(tài)中的任意一個(gè)狀態(tài); 所述移動(dòng)終端根據(jù)所述第一狀態(tài)的所述特征信息判斷所述用戶是否從第一狀態(tài)變更為第二狀態(tài); 如果判斷結(jié)果為是,所述移動(dòng)終端將從所述第一狀態(tài)變更為所述第二狀態(tài)的第一時(shí)刻確定為所述第二狀態(tài)的所述開(kāi)始時(shí)間; 所述移動(dòng)終端對(duì)所述第二狀態(tài)下的`所述特征信息進(jìn)行監(jiān)控,將從所述第二狀態(tài)變更到第三狀態(tài)的第二時(shí)刻確定為所述第二狀態(tài)的所述結(jié)束時(shí)間。
3.根據(jù)權(quán)利要求2所述的應(yīng)用程序使用信息采集方法,其特征在于,所述移動(dòng)終端獲取用于表征第一狀態(tài)的特征信息,包括: 所述移動(dòng)終端建立三維坐標(biāo)系;所述三維坐標(biāo)系包括X軸、Y軸和Z軸; 所述移動(dòng)終端通過(guò)內(nèi)置傳感器采集所述移動(dòng)終端的三維加速度; 所述移動(dòng)終端根據(jù)所述三維加速度以及采樣間隔,計(jì)算在所述三維坐標(biāo)系下所述第一狀態(tài)的所述特征信息。
4.根據(jù)權(quán)利要求3所述的應(yīng)用程序使用信息采集方法,其特征在于,所述移動(dòng)終端根據(jù)所述三維加速度以及采樣間隔,計(jì)算所述第一狀態(tài)的所述特征信息之后,還包括: 所述移動(dòng)終端根據(jù)所述特征信息中的所述速度,獲取所述用戶在預(yù)設(shè)時(shí)間間隔內(nèi)在X軸方向、Y軸方向以及Z軸方向的平均速度; 所述移動(dòng)終端根據(jù)所述特征信息中的所述相對(duì)坐標(biāo),獲取所述用戶在預(yù)設(shè)時(shí)間間隔內(nèi)在所述X軸方向、所述Y軸方向以及所述Z軸方向的相對(duì)位移。
5.根據(jù)權(quán)利要求4所述的應(yīng)用程序使用信息采集方法,其特征在于,如果所述X軸方向與所述Y軸方向的所述平均速度在預(yù)設(shè)的第一范圍內(nèi)且所述Z軸方向的所述相對(duì)坐標(biāo)的變化率未超出預(yù)設(shè)的第一閾值,所述移動(dòng)終端判定所述用戶處于所述靜止?fàn)顟B(tài); 或者,如果所述X軸方向與所述Y軸方向的平均速度在預(yù)設(shè)的第二范圍內(nèi)且所述Z軸方向的所述相對(duì)坐標(biāo)的變化率未超出預(yù)設(shè)的第二閾值,所述移動(dòng)終端判定所述用戶處于所述行走狀態(tài); 或者,如果所述X軸方向與所述Y軸方向的所述平均速度在預(yù)設(shè)的第三范圍內(nèi)且所述Z軸方向的所述相對(duì)坐標(biāo)的變化率未超出預(yù)設(shè)的第三閾值,所述移動(dòng)終端判斷所述用戶處于所述跑步狀態(tài); 或者,如果所述X軸方向與所述Y軸方向的所述相對(duì)位移超出預(yù)設(shè)的第四閾值且所述Z軸方向的所述相對(duì)坐標(biāo)的變化率超出預(yù)設(shè)的第五閾值,所述移動(dòng)終端判斷所述用戶處于所述乘坐交通工具的狀態(tài)。
6.一種移動(dòng)終端,其特征在于,包括: 第一采集模塊,用于采集安裝在移動(dòng)終端上的各應(yīng)用程序的使用信息;所述使用信息包括:應(yīng)用程序的標(biāo)識(shí)和所述應(yīng)用程序的使用時(shí)間; 第二采集模塊,用于采集對(duì)應(yīng)的用戶在各狀態(tài)下的狀態(tài)信息;所述每個(gè)狀態(tài)下的狀態(tài)信息包括:每個(gè)狀態(tài)的狀態(tài)標(biāo)識(shí)、每個(gè)狀態(tài)的開(kāi)始時(shí)間和結(jié)束時(shí)間;所述狀態(tài)至少包括:靜止?fàn)顟B(tài)、行走狀態(tài)、跑步狀態(tài)和乘坐交通工具的狀態(tài); 匹配模塊,用于以時(shí)間為參考將每個(gè)所述狀態(tài)的所述狀態(tài)信息與采集到的所有應(yīng)用程序的所述使用信息進(jìn)行匹配,獲取到每個(gè)所述狀態(tài)下所使用的各應(yīng)用程序的所述使用信息; 發(fā)送模塊,用于將每個(gè)所述狀態(tài)下各應(yīng)用程序的所述使用信息發(fā)送給統(tǒng)計(jì)分析平臺(tái),以使所述統(tǒng)計(jì)分析平臺(tái)統(tǒng)計(jì)獲取每個(gè)所述狀態(tài)下各應(yīng)用程序的使用排序信息。
7.根據(jù)權(quán)利要求6所述的移動(dòng)終端,其特征在于,所述第二采集模塊包括: 獲取單元,用于獲取用于表征第一狀態(tài)的特征信息;所述第一狀態(tài)的特征信息包括:每個(gè)采集時(shí)刻的所述用戶在所述第一狀態(tài)下的速度以及相對(duì)坐標(biāo);所述第一狀態(tài)為所述靜止?fàn)顟B(tài)、所述行走狀態(tài)、所述跑步狀態(tài)和所述乘坐交通工具狀態(tài)中的任意一個(gè)狀態(tài); 判斷單元,用于根據(jù)所述第一狀態(tài)的所述特征信息判斷所述用戶是否從第一狀態(tài)變更為第二狀態(tài),以及對(duì)所述第二狀態(tài)下的特征信息進(jìn)行監(jiān)控; 確定單元,用于如果判斷出從所述第一狀態(tài)變更為所述第二狀態(tài),將從所述第一狀態(tài)變更為所述第二狀態(tài)的第一時(shí)刻確定為所述第二狀態(tài)的所述開(kāi)始時(shí)間,以及將從所述第二狀態(tài)變更為第三狀態(tài)的第二時(shí)刻確定為所述第二狀態(tài)的所述結(jié)束時(shí)間。
8.根據(jù)權(quán)利要求7所述的移動(dòng)終端,其特征在于,所述獲取單元具體用于建立三維坐標(biāo)系,通過(guò)內(nèi)置傳感器采集所述移動(dòng)終端的三維加速度以及根據(jù)所述三維加速度以及采樣間隔,計(jì)算所述用戶在所述三維坐標(biāo)系下的所述特征信息;其中,所述三維坐標(biāo)系包括X軸、Y軸和Z軸。
9.根據(jù)權(quán)利要求8所述的移動(dòng)終端,其特征在于,所述獲取單元,還用于根據(jù)所述特征信息中的所述速度,獲取所述用戶在預(yù)設(shè)時(shí)間間隔內(nèi)在X軸方向、Y軸方向以及Z軸方向的平均速度,以及根據(jù)所述特征信息中的所述相對(duì)坐標(biāo)獲取所述用戶在預(yù)設(shè)時(shí)間間隔內(nèi)在所述X軸方向、所述Y軸方向以及所述Z軸方向的相對(duì)位移。
10.根據(jù)權(quán)利要求9所述的移動(dòng)終端,其特征在于,所述判斷單元,還用于如果所述特征信息中的所述X軸方向與所述Y軸方向的所述平均速度在預(yù)設(shè)的第一范圍內(nèi)且所述Z軸方向的所述相對(duì)坐標(biāo)的變化率未超出預(yù)設(shè)的第一閾值,判定所述用戶處于所述靜止?fàn)顟B(tài); 或者,所述判斷單元,還用于如果所述特征信息中的所述X軸方向與所述Y軸方向的平均速度在預(yù)設(shè)的第二范圍內(nèi)且所述Z軸方向的所述相對(duì)坐標(biāo)的變化率未超出預(yù)設(shè)的第二閾值,判定所述用戶處于所述行走狀態(tài); 或者,所述判斷單元,還用于如果所述特征信息中的所述X軸方向與所述Y軸方向的所述平均速度在預(yù)設(shè)的第三范圍內(nèi)且所述Z軸方向的所述相對(duì)坐標(biāo)的變化率未超出預(yù)設(shè)的第三閾值,所述移動(dòng)終端判斷所述用戶處于所述跑步狀態(tài); 或者,所述判斷單元,還用于如果所述特征信息中的所述X軸方向與所述Y軸方向的所述相對(duì)坐標(biāo)超出預(yù)設(shè)的第四閾值且所述Z軸方向的所述相對(duì)坐標(biāo)的變化率超出預(yù)設(shè)的第五閾值,所述移動(dòng)終端判斷所`述用戶處于所述乘坐交通工具的狀態(tài)。
【文檔編號(hào)】G06F11/30GK103729281SQ201410022509
【公開(kāi)日】2014年4月16日 申請(qǐng)日期:2014年1月17日 優(yōu)先權(quán)日:2014年1月17日
【發(fā)明者】加雄偉, 李朝霞, 嚴(yán)琦 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司