應(yīng)用程序的活躍期檢測方法和活躍期檢測系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種應(yīng)用程序的活躍期檢測方法和系統(tǒng)。所述方法包括:活躍事件檢測步驟,基于歷史排名信息檢測所述應(yīng)用程序的活躍事件;以及活躍期檢測步驟,合并相鄰近的活躍事件以構(gòu)成所述活躍期。本發(fā)明的方法及系統(tǒng)能夠從應(yīng)用程序排行榜信息中自動檢測出應(yīng)用程序受到用戶歡迎的應(yīng)用程序活躍期,從而為對應(yīng)用程序服務(wù)進(jìn)行分析和處理提供了數(shù)據(jù)基礎(chǔ)。
【專利說明】應(yīng)用程序的活躍期檢測方法和活躍期檢測系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)領(lǐng)域,尤其涉及一種應(yīng)用程序的活躍期檢測方法和活躍期檢測系統(tǒng)。
【背景技術(shù)】
[0002]用戶應(yīng)用程序,尤其是安裝并運(yùn)行于移動終端的移動應(yīng)用程序近年來發(fā)展迅速。為了方便用戶選擇并安裝應(yīng)用程序,很多應(yīng)用程序網(wǎng)站或應(yīng)用程序商店會集中地提供應(yīng)用程序的查詢、下載、評價等服務(wù),同時還會定期地,例如每日,發(fā)布應(yīng)用程序排行榜(Application Leaderboard)以體現(xiàn)一些當(dāng)前受用戶歡迎的應(yīng)用程序。事實(shí)上,該排行榜是促銷應(yīng)用程序的最重要手段之一,應(yīng)用程序在排行榜上很高的排名通常會刺激用戶大量下載該應(yīng)用程序,并為應(yīng)用程序開發(fā)者帶來巨大的經(jīng)濟(jì)收益。
[0003]同時從技術(shù)角度來看,應(yīng)用程序在排行榜上的排名代表了其受到用戶歡迎的程度,因此對排行榜的相關(guān)數(shù)據(jù)進(jìn)行分析就有可能了解這些受到用戶歡迎的應(yīng)用程序背后所蘊(yùn)含的技術(shù)、商業(yè)等信息,例如相關(guān)【技術(shù)領(lǐng)域】的發(fā)展趨勢、商業(yè)廣告的運(yùn)行模式,甚至是利用欺詐手段獲取排行榜上虛假高排名的排名欺詐行為等。但是,現(xiàn)有技術(shù)中缺乏對于應(yīng)用程序排行榜信息本身的研究,更缺少對應(yīng)用程序排行榜信息進(jìn)行分析和處理的技術(shù)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種對應(yīng)用程序排行榜信息進(jìn)行分析和處理的技術(shù),可自動地檢測出應(yīng)用程序受到用戶歡迎的特定時期內(nèi)的相關(guān)信息,從而為對應(yīng)用程序服務(wù)進(jìn)行分析和處理提供數(shù)據(jù)基礎(chǔ)。
[0005]為解決上述技術(shù)問題,根據(jù)本發(fā)明的一個方面,提供一種應(yīng)用程序的活躍期檢測方法,所述方法包括:
[0006]活躍事件檢測步驟,基于歷史排名信息檢測所述應(yīng)用程序的活躍事件;
[0007]活躍期檢測步驟,合并相鄰近的所述活躍事件以構(gòu)成所述應(yīng)用程序的所述活躍期。
[0008]根據(jù)本發(fā)明的另一個方面,還提供一種應(yīng)用程序的活躍期檢測系統(tǒng),所述系統(tǒng)包括:
[0009]活躍事件檢測單元,用于基于歷史排名信息檢測所述應(yīng)用程序的活躍事件;
[0010]活躍期檢測單元,用于合并相鄰近的所述活躍事件以構(gòu)成所述應(yīng)用程序的所述活躍期。
[0011]本發(fā)明的方法及系統(tǒng)能夠從應(yīng)用程序排行榜信息中自動檢測出應(yīng)用程序受到用戶歡迎的應(yīng)用程序活躍期,從而為對應(yīng)用程序服務(wù)進(jìn)行分析和處理提供了數(shù)據(jù)基礎(chǔ)。
【專利附圖】
【附圖說明】
[0012]圖1是本發(fā)明【具體實(shí)施方式】中應(yīng)用程序的活躍期檢測方法的流程圖;[0013]圖2a是在應(yīng)用程序排行榜中活躍事件的一個示例;
[0014]圖2b是在應(yīng)用程序排行榜中活躍期的一個示例;
[0015]圖3a是本發(fā)明一實(shí)施例中免費(fèi)應(yīng)用程序排行榜中在不同排名上應(yīng)用程序數(shù)量的分布圖;
[0016]圖3b是本發(fā)明一實(shí)施例中付費(fèi)應(yīng)用程序排行榜中在不同排名上應(yīng)用程序數(shù)量的分布圖;
[0017]圖4a是本發(fā)明一實(shí)施例中免費(fèi)應(yīng)用程序排行榜中在不同評論數(shù)量上應(yīng)用程序數(shù)量的分布圖;
[0018]圖4b是本發(fā)明一實(shí)施例中付費(fèi)應(yīng)用程序排行榜中在不同評論數(shù)量上應(yīng)用程序數(shù)量的分布圖;
[0019]圖5a是本發(fā)明一實(shí)施例中免費(fèi)應(yīng)用程序排行榜中在活躍事件數(shù)量上應(yīng)用程序數(shù)量的分布圖;
[0020]圖5b是本發(fā)明一實(shí)施例中付費(fèi)應(yīng)用程序排行榜中在活躍事件數(shù)量上應(yīng)用程序數(shù)量的分布圖;
[0021]圖6a是本發(fā)明一實(shí)施例中免費(fèi)應(yīng)用程序排行榜中在活躍期數(shù)量上應(yīng)用程序數(shù)量的分布圖;
[0022]圖6b是本發(fā)明一實(shí)施例中付費(fèi)應(yīng)用程序排行榜中在活躍期數(shù)量上應(yīng)用程序數(shù)量的分布圖;
[0023]圖7a是本發(fā)明一實(shí)施例中免費(fèi)應(yīng)用程序排行榜中包含不同數(shù)量活躍事件的活躍期數(shù)量的分布圖;
[0024]圖7b是本發(fā)明一實(shí)施例中付費(fèi)應(yīng)用程序排行榜中包含不同數(shù)量活躍事件的活躍期數(shù)量的分布圖;。
[0025]圖8是本發(fā)明【具體實(shí)施方式】中應(yīng)用程序的活躍期檢測系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖;
[0026]圖9是本發(fā)明另一實(shí)施例中應(yīng)用程序的活躍期檢測系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0027]下面結(jié)合附圖和實(shí)施例,對本發(fā)明的【具體實(shí)施方式】作進(jìn)一步詳細(xì)說明。以下實(shí)施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
[0028]本發(fā)明針對與應(yīng)用程序排行榜信息相關(guān)的技術(shù)問題進(jìn)行研究,因此本領(lǐng)域技術(shù)人員對本發(fā)明中的“應(yīng)用程序”應(yīng)做廣義理解,其包括可發(fā)布于互聯(lián)網(wǎng)并可供用戶下載、評價、執(zhí)行的各種程序或文件,即包括運(yùn)行于個人電腦中的傳統(tǒng)應(yīng)用程序、運(yùn)行于移動終端的移動應(yīng)用程序,也包括可下載并播放的圖片、音頻、視頻等多媒體文件等。
[0029]根據(jù)發(fā)明人的分析發(fā)現(xiàn),應(yīng)用程序并不會長期受到用戶歡迎而在排名榜上長期占據(jù)很高的排名,排名較高的情況僅是作為一些獨(dú)立事件集中發(fā)生在一段相對較短的時期內(nèi)。在本發(fā)明中,可將應(yīng)用程序持續(xù)排名較高的時期稱為應(yīng)用程序的“活躍事件(LeadingEvent)”,可將頻繁發(fā)生活躍事件的時期稱為應(yīng)用程序的“活躍期(Leading Session)”。也就是說,應(yīng)用程序受到用戶歡迎的現(xiàn)象正是發(fā)生在該活躍期內(nèi)。
[0030]應(yīng)用程序商店運(yùn)營商處擁有應(yīng)用程序的歷史排名信息,從應(yīng)用程序商店運(yùn)營商處直接獲取,或通過對應(yīng)用程序商店運(yùn)營商在一段較長歷史時期內(nèi)持續(xù)發(fā)布的應(yīng)用程序排行榜信息進(jìn)行分析和處理,也可以獲得應(yīng)用程序的歷史排名信息。由于應(yīng)用程序的該歷史排名信息記載了有關(guān)應(yīng)用程序排名的歷史信息和相關(guān)的評價信息,因此在本發(fā)明【具體實(shí)施方式】中,可基于該歷史排名信息來進(jìn)行每個應(yīng)用程序的活躍事件和活躍期的檢測。
[0031]如圖1所示,本發(fā)明【具體實(shí)施方式】中提供了一種應(yīng)用程序的活躍期檢測方法,所述方法包括:
[0032]活躍事件檢測步驟S10,基于歷史排名信息檢測所述應(yīng)用程序的活躍事件;活躍期檢測步驟S20,合并相鄰近的活躍事件以構(gòu)成所述活躍期。[0033]下面,結(jié)合附圖來說明上述檢測方法的各步驟流程和功能。
[0034]由于歷史排名信息是本發(fā)明中檢測應(yīng)用程序活躍期的數(shù)據(jù)基礎(chǔ),因此作為本發(fā)明的一個優(yōu)選實(shí)施方式,該檢測方法還可包括一歷史排名信息獲取步驟,獲取所述應(yīng)用程序在應(yīng)用程序排行榜上的歷史排名信息。
[0035]應(yīng)用程序排行榜通??娠@示受歡迎的排名前K位的應(yīng)用程序,例如前1000位等。而且,應(yīng)用程序排行榜通常會定期更新,例如每日進(jìn)行更新。因此,對于每個應(yīng)用程序a而言都有其歷史排名信息,該歷史排名信息可以包括表示為一個與離散時間序列對應(yīng)的排名
序列=(<,...,<,...,<1,該離散時間序列中的時間點(diǎn)之間的間隔固定,即應(yīng)用程序排行
榜的更新周期。其中,rj是該應(yīng)用程序a在時間\時的排名,riae {Ι,.,.,Κ..., + -},+ 00表示應(yīng)用程序a不在排行榜排名前K位之列;n表示所有歷史排名信息所對應(yīng)的時間點(diǎn)總數(shù)。例如,在排行榜每天更新的情況下,\就表示該段歷史中的第i天,η就是歷史排名信息所對應(yīng)的總天數(shù)??梢钥闯觯?lt; 的值越小,說明應(yīng)用程序a第i天在排行榜上的排名越聞。
[0036]在一個應(yīng)用程序被發(fā)布后,任何下載用戶都可以對其進(jìn)行評價。實(shí)際上,用戶評價對于應(yīng)用程序推廣而言是最重要的特征之一。具有越高評價的應(yīng)用程序就會吸引越多的用戶來下載它,并導(dǎo)致該應(yīng)用程序在排行榜上的更高排名。因而在歷史排名信息中,還可以包括歷史各時間段中應(yīng)用程序的用戶對該應(yīng)用程序做出的評價信息。
[0037]在該歷史排名信息獲取步驟中,可以多種方式來獲取該歷史排名信息。例如,可從應(yīng)用程序商店運(yùn)營商處直接獲取該歷史排名信息,也可以從應(yīng)用程序商店在一段較長歷史時期內(nèi)持續(xù)發(fā)布的數(shù)據(jù)中抽取該歷史排名信息。
[0038]S10:活躍事件檢測步驟,基于所述歷史排名信息檢測所述應(yīng)用程序的活躍事件。
[0039]應(yīng)用程序并不會總是在排名榜上占據(jù)很高的排名,發(fā)生持續(xù)排名較高的時期即為“活躍事件”。圖2a中示出了應(yīng)用程序的活躍事件的例子,圖中橫軸表示歷史排名信息對應(yīng)的時間序列(Date Index),縱軸表示應(yīng)用程序的排名(Ranking),圖中的事件I (Eventl)和事件2 (Event2)表示該應(yīng)用程序排名歷史中所出現(xiàn)的兩個活躍事件,其輪廓分別由活躍事件期間的排名點(diǎn)連接而成。
[0040]在本發(fā)明【具體實(shí)施方式】中,應(yīng)用程序在應(yīng)用程序排行榜上排名較高的標(biāo)準(zhǔn)是該應(yīng)用程序的排名不大于一排名閾值K*。由于應(yīng)用程序的排名在排行榜前K*位之列被認(rèn)為是排名較高,因而應(yīng)用程序的排名持續(xù)在前K*位之列的時間段即可被認(rèn)為是一個活躍事件,該活躍事件應(yīng)從該應(yīng)用程序開始進(jìn)入排行榜前K*位之列開始,持續(xù)到該應(yīng)用程序跌出排行榜前K*位之列結(jié)束。[0041]優(yōu)選地,本發(fā)明實(shí)施方式中的方法還可包括一設(shè)置該排名閾值K*的步驟,從而確定應(yīng)用程序在應(yīng)用程序排行榜上排名較高的標(biāo)準(zhǔn)。由于排行榜上的應(yīng)用程序總數(shù)量K通常很大,例如為1000等,因此上述排名閾值K*通常小于K值。根據(jù)應(yīng)用程序排行榜中應(yīng)用程序的總數(shù)量K和本領(lǐng)域技術(shù)人員的分析需求等因素,該排名閾值K*可在例如I?500之間的整數(shù)間取值。本領(lǐng)域技術(shù)人員可以理解,K*的取值越小,應(yīng)用程序被認(rèn)為排名較高的標(biāo)準(zhǔn)就越高。在圖2a中,該K*的取值為300。
[0042]根據(jù)上述對于活躍事件的文字表述,應(yīng)用程序a的活躍事件e可以如下公式化表述:
[0043]給定一排名閾值K*作為排名較高的標(biāo)準(zhǔn),其中K* e [I, K];應(yīng)用程序a的活躍事件e包括從一開始時間到一結(jié)束時間的一時間范圍I;],對應(yīng)的應(yīng)用程序a的排
名滿足 r:tart <K*< r:“ 且 r:nd < K* < r:ul+l,而且 Wi e (t:iai,,t:nd)均滿足 < 。
[0044]根據(jù)上述表述可以看出,對于活躍事件的檢測重要的在于檢測應(yīng)用程序的排名持續(xù)在前K*位之列的一段時間的開始時間和結(jié)束時間,并將一對開始時間和結(jié)束時間之間的時期確定為活躍事件。因此,在本發(fā)明【具體實(shí)施方式】中,該活躍事件檢測步驟可進(jìn)一步包括如下步驟:
[0045]開始時間識別步驟SlOl:在該步驟中,從歷史排名信息中識別出活躍事件的開始時間。具體地,在該開始時間識別步驟中,可順序搜索歷史排名信息中每個時間點(diǎn)上的應(yīng)用程序排名,當(dāng)當(dāng)前時間點(diǎn)的排名不大于排名閾值K*且上一時間點(diǎn)的排名大于排名閾值K*時,識別當(dāng)前時間點(diǎn)為活躍事件的開始時間。本領(lǐng)域技術(shù)人員可以理解,由于在應(yīng)用程序排名歷史中可能包括多個活躍事件,因此在該開始時間識別步驟中可能識別出多個開始時間點(diǎn)。
[0046]結(jié)束時間識別步驟S102:在該步驟中,從歷史排名信息中識別出活躍時間的結(jié)束時間。具體地,在該結(jié)束時間識別步驟中,可順序搜索歷史排名信息中每個時間點(diǎn)上的應(yīng)用程序排名,當(dāng)當(dāng)前時間點(diǎn)的排名大于排名閾值K*且上一時間點(diǎn)的排名不大于排名閾值K*時,識別上一時間點(diǎn)為活躍事件的結(jié)束時間。本領(lǐng)域技術(shù)人員可以理解,由于在應(yīng)用程序排名歷史中可能包括多個活躍事件,因此在該結(jié)束時間識別步驟中可能識別出多個結(jié)束時間點(diǎn)。
[0047]活躍事件識別步驟S103:在該步驟中將每個開始時間與其之后相鄰的結(jié)束時間之間的時間段識別為活躍事件,這樣就檢測出了應(yīng)用程序在排名歷史中的所有活躍事件。
[0048]值得說明的是,作為一種特殊情況,如果在所分析和處理的歷史時期的第一個時間點(diǎn)上,例如在歷史記錄中的第一天,應(yīng)用程序的排名就在排行榜前K*位之列,此時在所述開始時間識別步驟SlOl中,將該第一個時間點(diǎn)定義為一個開始時間。類似地,如果在所分析和處理的歷史時期的最后一個時間點(diǎn)上,例如今天,應(yīng)用程序的排名仍在排行榜前K*位之列,此時在所述結(jié)束時間識別步驟S102中將該最后一個時間點(diǎn)定義為一個結(jié)束時間。
[0049]S20:活躍期檢測步驟,合并相鄰近的活躍事件以構(gòu)成所述活躍期。
[0050]通過進(jìn)一步研究發(fā)現(xiàn),一些應(yīng)用程序會在一段時期內(nèi)連續(xù)出現(xiàn)多次彼此相鄰近的活躍事件,這段時期就是本發(fā)明中應(yīng)用程序的“活躍期”??梢?,將相鄰近的活躍事件合并起來就構(gòu)成了活躍期。具體地,可將相鄰兩個活躍事件的時間間隔小于一間隔閾值Φ作為將兩個活躍事件合并在同一活躍期內(nèi)的標(biāo)準(zhǔn),而相鄰兩個活躍事件的時間間隔則是指相鄰兩個活躍事件中前一活躍事件的結(jié)束時間和后一活躍事件的開始時間之間的間隔。
[0051]優(yōu)選地,本發(fā)明實(shí)施方式中的方法還可包括一設(shè)置該間隔閾值Φ的步驟,從而確定將兩個活躍事件合并在同一活躍期內(nèi)的標(biāo)準(zhǔn)。根據(jù)本領(lǐng)域技術(shù)人員的分析需求等因素,該間隔閾值Φ的取值可以是應(yīng)用程序排行榜的更新周期的2~10倍中的整數(shù)值。本領(lǐng)域技術(shù)人員可以理解,間隔閾值Φ的取值越小,將兩個活躍事件合并在同一活躍期內(nèi)的標(biāo)準(zhǔn)就越聞。
[0052]圖2b中示出了應(yīng)用程序的活躍期的例子,圖中橫軸表示歷史排名信息對應(yīng)的時間序列(Date Index),縱軸表示應(yīng)用程序的排名(Ranking),圖中的期間I (Sessionl)和期間2 (Session)代表該應(yīng)用程序排名歷史中所出現(xiàn)的兩個活躍期,每個活躍期由多個活躍事件構(gòu)成。
[0053]根據(jù)上述對于活躍期的文字表述,應(yīng)用程序a的活躍期s可以如下公式化表述: [0054]應(yīng)用程序a的活躍期s包括一時間范圍Ts = [t:tart, t:nd ]和η個相鄰的活躍事
件{el, ?,en},其滿足Cm =Hd = tIi且不存在其它活躍期s*使得T、c T,。此外,
V/ e [u)m'#,其中Φ是預(yù)設(shè)的活躍事件間隔閾值,是用于判斷活躍事件之
間相鄰程度以將它們納入同一活躍期的判斷標(biāo)準(zhǔn)。
[0055]根據(jù)上述表述可以看出,對于活躍期的檢測重要的在于基于間隔閾值Φ將應(yīng)用程序排名歷史中相鄰近的活躍事件合并以形成活躍期。具體地,在本發(fā)明【具體實(shí)施方式】的活躍期檢測步驟中,從歷史排名信息中的初始時間點(diǎn)開始順序搜索每個檢測出的活躍事件,當(dāng)當(dāng)前活躍事件與上一活躍事件的時間間隔小于該間隔閾值Φ時,將這兩個活躍事件合并在同一活躍期內(nèi),直至搜索完所有檢測出的活躍事件以檢測出該應(yīng)用程序在排名歷史中的所有活躍期。
[0056]值得說明的是,作為一種特殊情況,如果一個活躍事件并不與任何其他活躍事件相鄰近,該活躍事件自身也可被認(rèn)為構(gòu)成一活躍期。在這種情況下,在該活躍期檢測步驟中,當(dāng)一活躍事件與上一活躍事件的時間間隔不小于所述間隔閾值Φ,且該活躍事件與下一活躍事件的時間間隔不小于所述間隔閾值Φ時,檢測該活躍事件自身為一活躍期。
[0057]正如前文所述,所檢測出的上述活躍期表示一應(yīng)用程序在應(yīng)用程序排行榜上排名較高,也就是受到用戶歡迎的一段時期,該活躍期的檢測為對應(yīng)用程序服務(wù)進(jìn)一步分析和處理提供了數(shù)據(jù)基礎(chǔ)。因此,在檢測出應(yīng)用程序的活躍期之后,作為本發(fā)明一個優(yōu)選實(shí)施方式,還可以將所檢測出的應(yīng)用程序的活躍期信息發(fā)送給應(yīng)用程序開發(fā)者、應(yīng)用程序商店運(yùn)營商或應(yīng)用程序的終端用戶。
[0058]對于應(yīng)用程序開發(fā)者而言,其可以根據(jù)該活躍期信息分析相關(guān)【技術(shù)領(lǐng)域】的發(fā)展趨勢或應(yīng)用程序用戶的需求,從而指導(dǎo)應(yīng)用程序的開發(fā)和運(yùn)營;對于應(yīng)用程序商店運(yùn)營商而言,其可以根據(jù)該活躍期信息進(jìn)一步分析出利用欺詐手段獲取排行榜上虛假高排名的排名欺詐行為等,從而改進(jìn)應(yīng)用程序商店的運(yùn)營;而對于應(yīng)用程序終端用戶而言,他們可以根據(jù)該活躍期信息來選擇符合自身需求的應(yīng)用程序。
[0059]如圖8所示,本發(fā)明【具體實(shí)施方式】中還提供了一種應(yīng)用程序的活躍期檢測系統(tǒng)100,所述系統(tǒng)100包括:
[0060]活躍事件檢測單元110,用于基于所述歷史排名信息檢測所述應(yīng)用程序的活躍事件;活躍期檢測單元120,用于合并相鄰近的所述活躍事件以構(gòu)成所述應(yīng)用程序的所述活躍期。
[0061]下面,結(jié)合附圖來說明上述檢測系統(tǒng)的各單元功能。
[0062]由于歷史排名信息是本發(fā)明中檢測應(yīng)用程序活躍期的數(shù)據(jù)基礎(chǔ),因此作為本發(fā)明【具體實(shí)施方式】的一個優(yōu)選方式,該檢測系統(tǒng)還可包括一歷史排名信息獲取單元,用于獲取所述應(yīng)用程序在應(yīng)用程序排行榜上的歷史排名信息。
[0063]該歷史排名信息獲取單元可以多種方式來獲取該歷史排名信息。例如,可從應(yīng)用程序商店運(yùn)營商處直接獲取該歷史排名信息,也可以從應(yīng)用程序商店在一段較長歷史時期內(nèi)持續(xù)發(fā)布的數(shù)據(jù)中抽取該歷史排名信息等。
[0064]活躍事件檢測單元110,用于基于所述歷史排名信息檢測所述應(yīng)用程序的活躍事件。
[0065]優(yōu)選地,本發(fā)明實(shí)施方式中的系統(tǒng)還可包括一排名閾值設(shè)置單元,用于設(shè)置排名閾值K*的值,從而確定應(yīng)用程序在應(yīng)用程序排行榜上排名較高的標(biāo)準(zhǔn)。該排名閾值K*的取值可以是I?500之間的整數(shù)。
[0066]在本發(fā)明【具體實(shí)施方式】中,該活躍事件檢測單元110進(jìn)一步包括:
[0067]開始時間識別單元111,用于從歷史排名信息中識別出活躍事件的開始時間。具體地,該開始時間識別單元可順序搜索歷史排名信息中每個時間點(diǎn)上的應(yīng)用程序排名,當(dāng)當(dāng)前時間點(diǎn)的排名不大于排名閾值K*且上一時間點(diǎn)的排名大于排名閾值K*時,識別當(dāng)前時間點(diǎn)為活躍事件的開始時間。
[0068]結(jié)束時間識別單元112,用于從歷史排名信息中識別出活躍時間的結(jié)束時間。具體地,該結(jié)束時間識別單元可順序搜索歷史排名信息中每個時間點(diǎn)上的應(yīng)用程序排名,當(dāng)當(dāng)前時間點(diǎn)的排名大于排名閾值K*且上一時間點(diǎn)的排名不大于排名閾值K*時,識別上一時間點(diǎn)為活躍事件的結(jié)束時間。
[0069]活躍事件識別單元113,用于將每個開始時間與其之后相鄰的結(jié)束時間之間的時間段識別為活躍事件,這樣就檢測出了應(yīng)用程序在排名歷史中的所有活躍事件。
[0070]值得說明的是,作為一種特殊情況,如果在所分析和處理的歷史時期的第一個時間點(diǎn)上,例如在歷史記錄中的第一天,應(yīng)用程序的排名就在排行榜前K*位之列,此時該開始時間識別單元將該第一個時間點(diǎn)定義為一個開始時間。類似地,如果在所分析和處理的歷史時期的最后一個時間點(diǎn)上,例如今天,應(yīng)用程序的排名仍在排行榜前K*位之列,此時該結(jié)束時間識別單元將該最后一個時間點(diǎn)定義為一個結(jié)束時間。
[0071]活躍期檢測單元120,用于合并相鄰近的所述活躍事件以構(gòu)成所述應(yīng)用程序的所述活躍期。
[0072]優(yōu)選地,本發(fā)明實(shí)施方式中的系統(tǒng)還可包括一間隔閾值設(shè)置單元,用于設(shè)置該間隔閾值Φ的值,從而確定將兩個活躍事件合并在同一活躍期內(nèi)的標(biāo)準(zhǔn)。該間隔閾值Φ的取值可以是應(yīng)用程序排行榜的更新周期的2?10倍中的一整數(shù)值。
[0073]在本發(fā)明【具體實(shí)施方式】中,活躍期檢測單元120從歷史排名信息中的初始時間點(diǎn)開始順序搜索每個檢測出的活躍事件,當(dāng)當(dāng)前活躍事件與上一活躍事件的時間間隔小于該間隔閾值Φ時,將這兩個活躍事件合并在同一活躍期內(nèi),直至搜索完所有檢測出的活躍事件以檢測出該應(yīng)用程序在排名歷史中的所有活躍期。
[0074]值得說明的是,作為一種特殊情況,如果一個活躍事件并不與任何其他活躍事件相鄰近,該活躍事件自身也可被認(rèn)為構(gòu)成一活躍期。在這種情況下,該活躍期檢測單元120用于當(dāng)一活躍事件與上一活躍事件的時間間隔不小于所述間隔閾值Φ,且該活躍事件與下一活躍事件的時間間隔不小于所述間隔閾值Φ時,檢測該活躍事件自身為一活躍期。
[0075]作為本發(fā)明一個優(yōu)選實(shí)施方式,檢測系統(tǒng)100還可以包括一活躍期發(fā)送單元,將所檢測出的應(yīng)用程序的活躍期信息發(fā)送給應(yīng)用程序開發(fā)者、應(yīng)用程序商店運(yùn)營商或應(yīng)用程序用戶。
[0076]此外,作為檢測應(yīng)用程序的活躍事件和活躍期的一種具體實(shí)現(xiàn)方式,如下的算法I示出了在給定應(yīng)用程序a的歷史排名信息中檢測活躍期的一個程序代碼的實(shí)例。
【權(quán)利要求】
1.一種應(yīng)用程序的活躍期檢測方法,其特征在于,所述方法包括: 活躍事件檢測步驟,基于歷史排名信息檢測所述應(yīng)用程序的活躍事件; 活躍期檢測步驟,合并相鄰近的所述活躍事件以構(gòu)成所述應(yīng)用程序的所述活躍期。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述歷史排名信息包括表示為一個與離散時間序列對應(yīng)的排名序列,所述排名序列中的每個元素對應(yīng)于所述時間序列中的一個離散時間點(diǎn),表示所述應(yīng)用程序在所述離散時間點(diǎn)時的排名。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述活躍事件是所述應(yīng)用程序在應(yīng)用程序排行榜上持續(xù)排名較高的時間段,排名較高的標(biāo)準(zhǔn)是所述應(yīng)用程序在應(yīng)用程序排行榜上的排名不大于一排名閾值K*。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括:設(shè)置所述排名閾值K*。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述排名閾值K*的取值范圍是I~500之間的整數(shù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,將相鄰兩個活躍事件的時間間隔小于一間隔閾值Φ作為將所述兩個活躍事件合并在同一活躍期內(nèi)的標(biāo)準(zhǔn)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括:設(shè)置所述間隔閾值Φ。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述間隔閾值Φ的取值范圍是所述應(yīng)用程序排行榜的更新周期的2~10倍。
9.根據(jù)權(quán)利要求1所述的 方法,其特征在于,在所述活躍事件檢測步驟中,進(jìn)一步包括: 開始時間識別步驟,識別所述活躍事件的開始時間; 結(jié)束時間識別步驟,識別所述活躍時間的結(jié)束時間; 活躍事件識別步驟,將每個開始時間與其之后相鄰的結(jié)束時間之間的時間段識別為活躍事件,從而檢測出所述應(yīng)用程序的所有活躍事件。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于, 在所述開始時間識別步驟中,順序搜索所述歷史排名信息中每個時間點(diǎn)上所述應(yīng)用程序的排名,當(dāng)當(dāng)前時間點(diǎn)的排名不大于一排名閾值K*且上一時間點(diǎn)的排名大于所述排名閾值K*時,識別當(dāng)前時間點(diǎn)為所述活躍事件的所述開始時間; 在所述結(jié)束時間識別步驟中,順序搜索所述歷史排名信息中每個時間點(diǎn)上所述應(yīng)用程序的排名,當(dāng)當(dāng)前時間點(diǎn)的排名大于所述排名閾值K*且上一時間點(diǎn)的排名不大于所述排名閾值K*時,識別上一時間點(diǎn)為所述活躍事件的所述結(jié)束時間。
11.根據(jù)權(quán)利要求9所述的方法,其特征在于, 如果所述歷史排名信息的第一個時間點(diǎn)上所述應(yīng)用程序的排名不大于所述排名閾值K*,在所述開始時間識別步驟中,識別所述第一個時間點(diǎn)為一開始時間; 如果所述歷史排名信息的最后一個時間點(diǎn)上所述應(yīng)用程序的排名不大于所述排名閾值K*,在所述結(jié)束時間識別步驟中,識別所述最后一個時間點(diǎn)為一結(jié)束時間。
12.根據(jù)權(quán)利要求1所述的方法,其特征在于, 在所述活躍期檢測步驟中,從所述歷史排名信息中的初始時間點(diǎn)開始順序搜索每個檢測出的活躍事件,當(dāng)當(dāng)前活躍事件與上一活躍事件的時間間隔小于一間隔閾值Φ時,將這兩個活躍事件合并在同一活躍期內(nèi),直至搜索完所有檢測出的活躍事件以檢測出所述應(yīng)用程序的所有活躍期。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,在所述活躍期檢測步驟中,當(dāng)一活躍事件與上一活躍事件的時間間隔不小于所述間隔閾值Φ,且該活躍事件與下一活躍事件的時間間隔不小于所述間隔閾值Φ時,檢測該活躍事件自身為一活躍期。
14.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述歷史排名信息包括歷史各時間段中所述應(yīng)用程序的用戶對該應(yīng)用程序做出的評價信息。
15.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 歷史排名信息獲取步驟,獲取所述應(yīng)用程序在應(yīng)用程序排行榜上的所述歷史排名信肩、O
16.根據(jù)權(quán)利要求15所述的方法,其特征在于,在所述歷史排名信息獲取步驟中,從應(yīng)用程序商店運(yùn)營商獲取所述歷史排名信息,或從應(yīng)用程序商店發(fā)布的數(shù)據(jù)中抽取所述歷史排名信息。
17.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 活躍期發(fā)送步驟,將所檢測出的所述應(yīng)用程序的活躍期發(fā)送給應(yīng)用程序開發(fā)者、應(yīng)用程序商店運(yùn)營商、應(yīng)用程序用戶中的至少一個。
18.一種應(yīng)用程序的活躍期檢測系統(tǒng),其特征在于,所述系統(tǒng)包括: 活躍事件檢測單元,用于基于歷史排名信息檢測所述應(yīng)用程序的活躍事件; 活躍期檢測單元,用于合并`相鄰近的所述活躍事件以構(gòu)成所述應(yīng)用程序的所述活躍期。
19.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述歷史排名信息包括表示為一個與離散時間序列對應(yīng)的排名序列,所述排名序列中的每個元素對應(yīng)于所述時間序列中的一個離散時間點(diǎn),表示所述應(yīng)用程序在所述離散時間點(diǎn)時的排名。
20.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述活躍事件是所述應(yīng)用程序在應(yīng)用程序排行榜上持續(xù)排名較高的時間段,排名較高的標(biāo)準(zhǔn)是所述應(yīng)用程序在應(yīng)用程序排行榜上的排名不大于一排名閾值K*。
21.根據(jù)權(quán)利要求20所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括一排名閾值設(shè)置單元,用于設(shè)置所述排名閾值K*。
22.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,將相鄰兩個活躍事件的時間間隔小于一間隔閾值Φ作為將所述兩個活躍事件合并在同一活躍期內(nèi)的標(biāo)準(zhǔn)。
23.根據(jù)權(quán)利要求22所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括一間隔閾值設(shè)置單元,用于設(shè)置所述間隔閾值Φ。
24.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,在所述活躍事件檢測單元中,進(jìn)一步包括: 開始時間識別模塊,用于識別所述活躍事件的開始時間; 結(jié)束時間識別模塊,用于識別所述活躍時間的結(jié)束時間; 活躍事件識別模塊,用于將每個開始時間與其之后相鄰的結(jié)束時間之間的時間段識別為活躍事件,從而檢測出所述應(yīng)用程序的所有活躍事件。
25.根據(jù)權(quán)利要求24所述的系統(tǒng),其特征在于, 所述開始時間識別模塊,用于順序搜索所述歷史排名信息中每個時間點(diǎn)上所述應(yīng)用程序的排名,當(dāng)當(dāng)前時間點(diǎn)的排名不大于一排名閾值K*且上一時間點(diǎn)的排名大于所述排名閾值K*時,識別當(dāng)前時間點(diǎn)為所述活躍事件的所述開始時間; 所述結(jié)束時間識別模塊,用于順序搜索所述歷史排名信息中每個時間點(diǎn)上所述應(yīng)用程序的排名,當(dāng)當(dāng)前時間點(diǎn)的排名大于所述排名閾值K*且上一時間點(diǎn)的排名不大于所述排名閾值K*時,識別上一時間點(diǎn)為所述活躍事件的所述結(jié)束時間。
26.根據(jù)權(quán)利要求24所述的系統(tǒng),其特征在于, 所述開始時間識別模塊,用于當(dāng)所述歷史排名信息的第一個時間點(diǎn)上所述應(yīng)用程序的排名不大于所述排名閾值K*時,識別所述第一個時間點(diǎn)為一開始時間; 所述結(jié)束時間識別模塊,用于當(dāng)所述歷史排名信息的最后一個時間點(diǎn)上所述應(yīng)用程序的排名不大于所述排名閾值K*時,識別所述最后一個時間點(diǎn)為一結(jié)束時間。
27.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述活躍期檢測單元,用于從所述歷史排名信息中的初始時間點(diǎn)開始順序搜索每個檢測出的活躍事件,當(dāng)當(dāng)前活躍事件與上一活躍事件的時間間隔小于一間隔閾值Φ時,將這兩個活躍事件合并在同一活躍期內(nèi),直至搜索完所有檢測出的活躍事件以檢測出所述應(yīng)用程序的所有活躍期。
28.根據(jù)權(quán)利要求27所述的系統(tǒng),其特征在于,所述活躍期檢測單元,用于當(dāng)一活躍事件與上一活躍事件的時間間隔不小于所述間隔閾值Φ,且該活躍事件與下一活躍事件的時間間隔不小于所述間隔閾值Φ時,檢測該活躍事件自身為一活躍期。
29.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括一歷史排名信息獲取單元,用于獲取所述應(yīng)用程序在應(yīng)用程序排行榜上的所述歷史排名信息。
30.根據(jù)權(quán)利要求29所述的系統(tǒng),其特征在于,` 所述歷史排名信息獲取單元,用于從應(yīng)用程序商店運(yùn)營商獲取所述歷史排名信息,或從應(yīng)用程序商店發(fā)布的數(shù)據(jù)中抽取所述歷史排名信息。
31.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括一活躍期發(fā)送單元,用于將所檢測出的所述應(yīng)用程序的活躍期發(fā)送給應(yīng)用程序開發(fā)者、應(yīng)用程序商店運(yùn)營商、應(yīng)用程序用戶中的至少一個。
【文檔編號】G06Q30/02GK103530796SQ201310469917
【公開日】2014年1月22日 申請日期:2013年10月10日 優(yōu)先權(quán)日:2013年10月10日
【發(fā)明者】祝恒書, 于魁飛 申請人:北京智谷睿拓技術(shù)服務(wù)有限公司