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