一種機頂盒用戶行為采集方法
【技術領域】
[0001]本發(fā)明涉及數(shù)字電視技術領域,特別涉及一種機頂盒用戶行為采集方法。
【背景技術】
[0002]隨著數(shù)字電視技術的不斷發(fā)展,機頂盒向著智能化發(fā)展,機頂盒用戶可選擇的業(yè)務種類和業(yè)務數(shù)量大幅增加。通過采集和分析用戶行為數(shù)據(jù),可以改善業(yè)務性能,提升業(yè)務體驗。但是,由于用戶在使用業(yè)務時會產(chǎn)生大量的用戶行為數(shù)據(jù),同時使用不同類型業(yè)務時的操控方式和操控流程不同,加大了用戶行為采集方法的設計難度。
[0003]長期以來,機頂盒主要承載數(shù)字電視、互動視頻等視頻類業(yè)務,其它類型業(yè)務較少。因此,在現(xiàn)有技術中,機頂盒所采集的用戶行為通常局限于視頻類業(yè)務,其它業(yè)務涉及較少。隨著智能機頂盒的出現(xiàn),這一狀況將大大改變。用戶通過機頂盒可以使用類型各異的業(yè)務,從而導致現(xiàn)有的視頻類用戶行為采集方法無法適用于其它類型業(yè)務。
[0004]用戶在使用機頂盒時會產(chǎn)生大量用戶行為數(shù)據(jù)。在進行用戶行為分析時,不同業(yè)務對用戶行為數(shù)據(jù)量的需求不同,部分業(yè)務不需要大量用戶行為數(shù)據(jù),因此,過度采集此類業(yè)務的用戶行為數(shù)據(jù)會浪費網(wǎng)絡流量和用戶行為采集前端服務器的處理能力和存儲空間。現(xiàn)有技術的用戶行為采集方法并沒有根據(jù)業(yè)務之間的區(qū)別來控制每類業(yè)務、乃至每個業(yè)務的有效用戶行為,不能有效控制機頂盒上傳的數(shù)據(jù)量大小,從而降低了網(wǎng)絡帶寬使用效率。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于,為克服現(xiàn)有技術中機頂盒在用戶行為采集過程中,沒有針對不同業(yè)務中的用戶行為進行有效區(qū)分,從而導致采集得到的用戶行為數(shù)據(jù)量過大的技術問題,本發(fā)明提供了一種機頂盒用戶行為采集方法,根據(jù)當前機頂盒的用戶行為采集規(guī)則,在機頂盒運行時確定其采集的業(yè)務范圍,過濾匹配有效用戶行為,按照用戶行為采集粒度采集緩存用戶行為數(shù)據(jù)。
[0006]為實現(xiàn)上述目的,本發(fā)明提供一種機頂盒用戶行為采集方法,所述的機頂盒用戶行為采集方法包括:
[0007]步驟I)根據(jù)當前機頂盒的用戶行為采集規(guī)則,檢測業(yè)務類別中每一業(yè)務是否需要采集用戶行為數(shù)據(jù),如果是,執(zhí)行步驟2),否則,執(zhí)行步驟5);
[0008]步驟2)檢測步驟I)中所述業(yè)務的用戶行為是否為有效用戶行為,如果是,執(zhí)行步驟3),否則,執(zhí)行步驟5);
[0009]步驟3)根據(jù)當前的用戶行為采集粒度,檢測步驟2)中所述用戶行為是否需要采集,如果是,執(zhí)行步驟4);否則,執(zhí)行步驟5);
[0010]步驟4)采集步驟3)中所述用戶行為的用戶行為數(shù)據(jù),并將其緩存到機頂盒內(nèi)存中;
[0011]步驟5)不采集用戶行為。
[0012]作為上述技術方案的進一步改進,所述用戶行為采集規(guī)則和所述用戶行為采集粒度均保存在用戶行為采集配置文件中,生成該文件的步驟包括:
[0013]步驟201)利用用戶行為采集前端服務器分析系統(tǒng)當前存儲的用戶行為歷史記錄,得到每個機頂盒用戶使用的業(yè)務記錄及用戶行為歷史數(shù)據(jù);
[0014]步驟202)根據(jù)步驟201)中得到的每個機頂盒用戶使用的業(yè)務記錄及用戶行為歷史數(shù)據(jù),配置生成對應機頂盒的用戶行為采集配置文件,并將其保存在用戶行為采集前端服務器中。
[0015]作為上述技術方案的進一步改進,當機頂盒開機時,其自動檢測所述用戶行為采集前端服務器中保存的與本機頂盒所對應的用戶行為采集配置文件是否發(fā)生更新,如果發(fā)生更新,則下載并保存本機頂盒所對應的用戶行為采集配置文件。
[0016]作為上述技術方案的進一步改進,所述步驟202)中配置生成對應機頂盒的用戶行為采集配置文件的具體步驟包括:
[0017]步驟301)將機頂盒用戶使用的業(yè)務進行分類,分成不同的業(yè)務類別;
[0018]步驟302)根據(jù)所述業(yè)務類別中每一業(yè)務的業(yè)務記錄及用戶行為歷史數(shù)據(jù),設定該業(yè)務是否需要采集用戶行為數(shù)據(jù),配置該業(yè)務的有效用戶行為過濾規(guī)則,配置該業(yè)務的用戶行為采集粒度;
[0019]步驟303)根據(jù)步驟302)的配置結(jié)果生成對應的業(yè)務的用戶行為采集配置文件。
[0020]作為上述技術方案的進一步改進,根據(jù)所述步驟4)中緩存的用戶行為數(shù)據(jù)的參數(shù),設定與其對應的閾值;當所述用戶行為數(shù)據(jù)的參數(shù)大于設定的閾值時,機頂盒壓縮所述緩存的用戶行為數(shù)據(jù),并將壓縮后的用戶行為數(shù)據(jù)上傳到用戶行為采集前端服務器,清空機頂盒中所述緩存的用戶行為數(shù)據(jù)。
[0021]作為上述技術方案的進一步改進,所述用戶行為數(shù)據(jù)的參數(shù)包括:用戶行為數(shù)據(jù)量、距離機頂盒本次開機的時長、距離前一次上傳用戶行為數(shù)據(jù)的時長。
[0022]本發(fā)明的一種機頂盒用戶行為采集方法優(yōu)點在于:
[0023]利用本發(fā)明的機頂盒用戶行為采集方法,使用戶行為采集前端服務器可以根據(jù)需求,通過更改用戶行為采集配置文件來劃定所采集的業(yè)務范圍,并通過有效用戶行為過濾規(guī)則和用戶行為采集粒度降低機頂盒用戶行為采集的數(shù)據(jù)量,節(jié)約網(wǎng)絡帶寬。
【附圖說明】
[0024]圖1是本發(fā)明中的機頂盒采集用戶行為數(shù)據(jù)的流程示意圖。
[0025]圖2是本發(fā)明實施例中的基于用戶行為采集前端服務器配置的機頂盒用戶行為采集方法的流程示意圖。
[0026]圖3是本發(fā)明中的用戶行為采集前端服務器分析用戶行為歷史數(shù)據(jù)的流程示意圖。
[0027]圖4是本發(fā)明中的機頂盒緩存和上傳用戶行為數(shù)據(jù)的流程示意圖。
[0028]圖5是本發(fā)明中機頂盒和用戶行為采集前端服務器的網(wǎng)絡結(jié)構示意圖。
【具體實施方式】
[0029]下面以附圖和【具體實施方式】對本發(fā)明所述的一種機頂盒用戶行為采集方法作進一步詳細的說明。
[0030]如圖1所示,本發(fā)明的一種機頂盒用戶行為采集方法,該采集方法包括:
[0031]步驟I)根據(jù)當前機頂盒的用戶行為采集規(guī)則,檢測業(yè)務類別中每一業(yè)務是否需要采集用戶行為數(shù)據(jù),如果是,執(zhí)行步驟2),否則,執(zhí)行步驟5);
[0032]步驟2)檢測步驟I)中所述業(yè)務的用戶行為是否為有效用戶行為,如果是,執(zhí)行步驟3),否則,執(zhí)行步驟5);
[0033]步驟3)根據(jù)當前的用戶行為采集粒度,檢測步驟2)中所述用戶行為是否需要采集,如果是,執(zhí)行步驟4);否則,執(zhí)行步驟5);
[0034]步驟4)采集步驟3)中所述用戶行為的用戶行為數(shù)據(jù),并將其緩存到機頂盒內(nèi)存中;
[0035]步驟5)不采集用戶行為。
[0036]在本實施例中,為了適應多業(yè)務環(huán)境以及降低機頂盒上傳的用戶行為數(shù)據(jù)量,本發(fā)明提供了一種基于用戶行為采集前端服務器配置的機頂盒用戶行為采集方法。如圖5所示,機頂盒和用戶行為采集前端服務器均通過有線或無線端口連接到雙向網(wǎng)絡,使該服務器與機頂盒通過雙向網(wǎng)絡進行數(shù)據(jù)交互。在該機頂盒用戶行為采集方法中,用戶行為采集前端服務器對采集到的用戶行為歷史記錄進行分析,得到機頂盒用戶使用的業(yè)務類型以及用戶行為歷史數(shù)據(jù)狀態(tài),配置生成對應機頂盒的用戶行為采集配置文件;機頂盒每次開機時檢測用戶行為采集前端