本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種推送信息的方法和裝置。
背景技術(shù):
隨著信息時代的到來,服務(wù)器中存儲的信息越來越多,用戶在服務(wù)器中獲取有效信息的難度會越來越大,因此,如何為用戶推送信息是業(yè)界關(guān)注的重點。
現(xiàn)有技術(shù)提供了一種推送信息的方法,可以為:服務(wù)器收集用戶在本服務(wù)器中的歷史數(shù)據(jù),根據(jù)該歷史數(shù)據(jù),確定目標(biāo)信息類別,向用戶側(cè)終端發(fā)送屬于該目標(biāo)信息類別的信息。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
如果用戶登錄該服務(wù)器的次數(shù)較少,服務(wù)器收集的用戶在本服務(wù)器的歷史數(shù)據(jù)就會較少,根據(jù)該歷史數(shù)據(jù)確定的目標(biāo)信息類別可能不準(zhǔn)確,從而導(dǎo)致上述方法為用戶推送信息不準(zhǔn)確。
技術(shù)實現(xiàn)要素:
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明提供了一種推送信息的方法和裝置。技術(shù)方案如下:
一種推送信息的方法,所述方法包括:
獲取第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),所述第一歷史數(shù)據(jù)為用戶的第一用戶賬戶在本服務(wù)器中的歷史數(shù)據(jù),所述第二歷史數(shù)據(jù)為所述用戶的至少一個第二用戶賬戶在至少一個第三方服務(wù)器中的歷史數(shù)據(jù);
根據(jù)所述第一歷史數(shù)據(jù)和所述第二歷史數(shù)據(jù),確定目標(biāo)信息類別;
向用戶側(cè)終端推送屬于所述目標(biāo)信息類別的信息。
可選的,所述獲取第二歷史數(shù)據(jù),包括:
根據(jù)所述第一用戶賬戶,獲取與所述第一用戶賬戶綁定的所述至少一個第二用戶賬戶;
根據(jù)所述至少一個第二用戶賬戶中的每個第二用戶賬戶,分別從所述至少一個第三方服務(wù)器中的每個第三方服務(wù)器中獲取所述第二歷史數(shù)據(jù)。
可選的,所述根據(jù)所述第一歷史數(shù)據(jù)和所述第二歷史數(shù)據(jù),確定目標(biāo)信息類別,包括:
根據(jù)所述第一歷史數(shù)據(jù)和所述第二歷史數(shù)據(jù),獲取關(guān)鍵字集合,所述關(guān)鍵字集合包括所述第一歷史數(shù)據(jù)中的關(guān)鍵字和所述第二歷史數(shù)據(jù)中的關(guān)鍵字;
獲取所述關(guān)鍵字集合中每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,所述關(guān)鍵字類型包括存儲、輸入和瀏覽中的至少一個;
根據(jù)所述每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,確定所述目標(biāo)信息類別。
可選的,所述根據(jù)所述每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,確定所述目標(biāo)信息類別,包括:
根據(jù)所述每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,確定所述每個關(guān)鍵字的權(quán)重;
根據(jù)所述每個關(guān)鍵字的權(quán)重,從所述關(guān)鍵字集合中選擇權(quán)重最高的預(yù)設(shè)數(shù)目個關(guān)鍵字;
根據(jù)所述預(yù)設(shè)數(shù)目個關(guān)鍵字,確定所述目標(biāo)信息類別。
可選的,所述根據(jù)所述每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,確定所述目標(biāo)信息類別,包括:
根據(jù)所述每個關(guān)鍵字,確定信息類別集合,所述信息類別集合包括所述每個關(guān)鍵字所屬的信息類別;
根據(jù)所述每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,確定所述信息類別集合中的每個信息類別的權(quán)重;
根據(jù)所述每個信息類別的權(quán)重,確定所述目標(biāo)信息類別。
一種推送信息的裝置,所述裝置包括:
獲取模塊,用于獲取第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),所述第一歷史數(shù)據(jù)為用戶的第一用戶賬戶在本服務(wù)器中的歷史數(shù)據(jù),所述第二歷史數(shù)據(jù)為所述用戶的至少一個第二用戶賬戶在至少一個第三方服務(wù)器中的歷史數(shù)據(jù);
確定模塊,用于根據(jù)所述第一歷史數(shù)據(jù)和所述第二歷史數(shù)據(jù),確定目標(biāo)信息類別;
推送模塊,用于向用戶側(cè)終端推送屬于所述目標(biāo)信息類別的信息。
可選的,所述獲取模塊,包括:
第一獲取單元,用于根據(jù)所述第一用戶賬戶,獲取與所述第一用戶賬戶綁定的所述至少一個第二用戶賬戶;
第二獲取單元,用于根據(jù)所述至少一個第二用戶賬戶中的每個第二用戶賬戶,分別從所述至少一個第三方服務(wù)器中的每個第三方服務(wù)器中獲取所述第二歷史數(shù)據(jù)。
可選的,所述確定模塊,包括:
第三獲取單元,用于根據(jù)所述第一歷史數(shù)據(jù)和所述第二歷史數(shù)據(jù),獲取關(guān)鍵字集合,所述關(guān)鍵字集合包括所述第一歷史數(shù)據(jù)中的關(guān)鍵字和所述第二歷史數(shù)據(jù)中的關(guān)鍵字;
第四獲取單元,用于獲取所述關(guān)鍵字集合中每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,所述關(guān)鍵字類型包括存儲、輸入和瀏覽中的至少一個;
確定單元,用于根據(jù)所述每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,確定所述目標(biāo)信息類別。
可選的,所述確定單元,包括:
第一確定子單元,用于根據(jù)所述每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,確定所述每個關(guān)鍵字的權(quán)重;
選擇子單元,用于根據(jù)所述每個關(guān)鍵字的權(quán)重,從所述關(guān)鍵字集合中選擇權(quán)重最高的預(yù)設(shè)數(shù)目個關(guān)鍵字;
第二確定子單元,用于根據(jù)所述預(yù)設(shè)數(shù)目個關(guān)鍵字,確定所述目標(biāo)信息類別。
可選的,所述確定單元,包括:
第三確定子單元,用于根據(jù)所述每個關(guān)鍵字,確定信息類別集合,所述信息類別集合包括所述每個關(guān)鍵字所屬的信息類別;
第四確定子單元,用于根據(jù)所述每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,確定所述信息類別集合中的每個信息類別的權(quán)重;
第五確定子單元,用于根據(jù)所述每個信息類別的權(quán)重,確定所述目標(biāo)信息類別。
在本發(fā)明中,本服務(wù)器獲取第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),該第一歷史數(shù)據(jù)為用戶的第一用戶賬戶在本服務(wù)器中的歷史數(shù)據(jù),該第二歷史數(shù)據(jù)為用戶的至少一個第二用戶賬戶在至少一個第三方服務(wù)器中的歷史數(shù)據(jù);根據(jù)第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),確定目標(biāo)信息類別,向用戶側(cè)終端推送屬于該目標(biāo)信息類別的信息;由于結(jié)合第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),確定目標(biāo)信息類別,從而確定的目標(biāo)信息類別更準(zhǔn)確,進(jìn)而更準(zhǔn)確的向用戶推送用戶感興趣的信息。
附圖說明
圖1是本發(fā)明實施例1提供的一種推送信息的方法流程圖;
圖2是本發(fā)明實施例2提供的一種推送信息的方法流程圖;
圖3是本發(fā)明實施例3提供的一種推送信息的裝置結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。
實施例1
本發(fā)明實施例提供了一種推送信息的方法,該方法的執(zhí)行主體是本服務(wù)器,參見圖1,該方法包括:
步驟101:本服務(wù)器獲取第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),該第一歷史數(shù)據(jù)為用戶的第一用戶賬戶在本服務(wù)器中的歷史數(shù)據(jù),該第二歷史數(shù)據(jù)為用戶的至少一個第二用戶賬戶在至少一個第三方服務(wù)器中的歷史數(shù)據(jù)。
步驟102:本服務(wù)器根據(jù)該第一歷史數(shù)據(jù)和該第二歷史數(shù)據(jù),確定目標(biāo)信息類別。
步驟103:本服務(wù)器向用戶側(cè)終端推送屬于該目標(biāo)信息類別的信息。
在本發(fā)明實施例中,本服務(wù)器獲取第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),該第一歷史數(shù)據(jù)為用戶的第一用戶賬戶在本服務(wù)器中的歷史數(shù)據(jù),該第二歷史數(shù)據(jù)為用戶的至少一個第二用戶賬戶在至少一個第三方服務(wù)器中的歷史數(shù)據(jù);根據(jù)第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),確定目標(biāo)信息類別,向用戶側(cè)終端推送屬于該目標(biāo)信息類別的信息;由于結(jié)合第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),確定目標(biāo)信息類別,從而確定的目標(biāo)信息類別更準(zhǔn)確,進(jìn)而更準(zhǔn)確的向用戶推送用戶感興趣的信息。
實施例2
本發(fā)明實施例提供了一種推送信息的方法,該方法的執(zhí)行主體是本服務(wù)器,參見圖2,該方法包括:
步驟201:本服務(wù)器獲取第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),該第一歷史數(shù)據(jù)為用戶的第一用戶賬戶在本服務(wù)器中的歷史數(shù)據(jù),該第二歷史數(shù)據(jù)為該用戶的至少一個第二用戶賬戶在至少一個第三方服務(wù)器中的歷史數(shù)據(jù)。
需要說明的是,本服務(wù)器可以是多媒體服務(wù)器、網(wǎng)頁服務(wù)器或者購物網(wǎng)站。第三方服務(wù)器為向本服務(wù)器授權(quán)配置入口的服務(wù)器,例如,多媒體服務(wù)器、網(wǎng)頁服務(wù)器或者購物網(wǎng)站等。
本步驟可以通過以下步驟2011-2013實現(xiàn),包括:
步驟2011:本服務(wù)器獲取第一用戶賬戶,根據(jù)第一用戶賬戶,從本服務(wù)器中獲取第一歷史數(shù)據(jù)。
本服務(wù)器根據(jù)第一用戶賬戶,從本服務(wù)器中獲取離當(dāng)前時間最近的第一預(yù)設(shè)時長內(nèi)的第一歷史數(shù)據(jù)。
其中,第一用戶賬戶為用戶在本服務(wù)器中注冊的用戶賬戶,第一歷史數(shù)據(jù)為用戶的第一用戶賬戶在本服務(wù)器中的歷史數(shù)據(jù)。
進(jìn)一步的,第一預(yù)設(shè)時長可以根據(jù)需要進(jìn)行設(shè)置并更改,在本發(fā)明實施例中,對第一預(yù)設(shè)時長不作具體限定;例如,第一預(yù)設(shè)時長可以為一個星期或者一個月等。
需要說明的是,歷史數(shù)據(jù)分為存儲數(shù)據(jù)、輸入數(shù)據(jù)和瀏覽數(shù)據(jù)三種數(shù)據(jù)類型。
存儲數(shù)據(jù)為用戶存儲在本地收藏夾、瀏覽器收藏夾中的歷史數(shù)據(jù)。
輸入數(shù)據(jù)為本服務(wù)器中用戶輸入搜索引擎中的歷史數(shù)據(jù)。
瀏覽數(shù)據(jù)為用戶瀏覽的歷史數(shù)據(jù),包括用戶在瀏覽的網(wǎng)頁以及播放的多媒體數(shù)據(jù)等。
其中,第一歷史數(shù)據(jù)包括第一存儲數(shù)據(jù)、第一輸入數(shù)據(jù)和/或第一瀏覽數(shù)據(jù)。相應(yīng)的,步驟2011可以為:
本服務(wù)器獲取第一存儲數(shù)據(jù)、第一輸入數(shù)據(jù)和/或第一瀏覽數(shù)據(jù)對應(yīng)的第一存儲位置、第二存儲位置和/或第三存儲位置,根據(jù)第一存儲位置、第二存儲位置和/或第三存儲位置,分別從本服務(wù)器中獲取離當(dāng)前時間最近的第一預(yù)設(shè)時長內(nèi)的第一存儲數(shù)據(jù)、第一輸入數(shù)據(jù)和/或第一瀏覽數(shù)據(jù),得到第一歷史數(shù)據(jù)。
步驟2012:本服務(wù)器根據(jù)該第一用戶賬戶,獲取與該第一用戶賬戶綁定的至少一個第二用戶賬戶。
在本步驟之前,本服務(wù)器上增加至少一個第三方服務(wù)器的授權(quán)配置入口,并綁定第一用戶賬戶和至少一個第二用戶賬戶,第二用戶賬戶為用戶在第三方服務(wù)器中注冊的用戶賬戶。
對于至少一個第二用戶賬戶中的每個第二用戶賬戶,本服務(wù)器綁定第一用戶賬戶和該第二用戶賬戶的步驟可以為:
本服務(wù)器獲取用戶在本服務(wù)器的第一用戶賬戶,向第一用戶賬戶對應(yīng)的用戶側(cè)終端發(fā)送綁定請求,該綁定請求攜帶第一用戶賬戶與該第二用戶賬戶,該綁定請求還可以攜帶用戶在第三方服務(wù)器中注冊的用戶信息,用戶信息包括用戶的昵稱、用戶的頭像、用戶的注冊郵箱等。
用戶側(cè)終端接收本服務(wù)器發(fā)送的綁定請求,并顯示該綁定請求,并在用戶同意綁定時,向本服務(wù)器發(fā)送用于允許綁定的綁定響應(yīng)。
本服務(wù)器接收用戶側(cè)終端發(fā)送的綁定用于允許綁定的綁定響應(yīng),并將第一用戶賬戶與該第二用戶賬戶綁定。
對于至少一個第二用戶賬戶中的每個第二用戶賬戶,本服務(wù)器綁定第一用戶賬戶和該第二用戶賬戶的步驟還可以為:
本服務(wù)器獲取用戶在本服務(wù)器的第一用戶賬戶,向第一用戶賬戶對應(yīng)的用戶側(cè)終端發(fā)送綁定請求,該綁定請求攜帶第一用戶賬戶。
用戶側(cè)終端接收本服務(wù)器發(fā)送的綁定請求,顯示該綁定請求,獲取用戶輸入的第二用戶賬戶,向本服務(wù)器發(fā)送第二用戶賬戶。
本服務(wù)器接收用戶側(cè)終端發(fā)送的第二用戶賬戶,并將第一用戶賬戶與該第二用戶賬戶綁定。
進(jìn)一步的,本服務(wù)器將第一用戶賬戶與至少一個第二用戶賬戶綁定后,本服務(wù)器存儲了第一用戶賬戶與至少一個第二用戶賬戶的對應(yīng)關(guān)系;步驟2012可以為:
本服務(wù)器根據(jù)第一用戶賬戶,從第一用戶賬戶與至少一個第二用戶賬戶的對應(yīng)關(guān)系中,獲取與該第一用戶賬戶綁定的至少一個第二用戶賬戶。
步驟2013:本服務(wù)器根據(jù)該至少一個第二用戶賬戶中的每個第二用戶賬戶,分別從至少一個第三方服務(wù)器中的每個第三方服務(wù)器中獲取第二歷史數(shù)據(jù)。
本服務(wù)器根據(jù)至少一個第二用戶賬戶包括的每個第二用戶賬戶,通過每個第二用戶賬戶對應(yīng)的每個第三方服務(wù)器的授權(quán)配置入口,從每個第三方服務(wù)器中獲取離當(dāng)前時間最近的第二預(yù)設(shè)時長內(nèi)的第二歷史數(shù)據(jù)。
第二預(yù)設(shè)時長和第一預(yù)設(shè)時長可以相等,也可以不相等;并且,第二預(yù)設(shè)時長可以根據(jù)需要進(jìn)行設(shè)置并更改,在本發(fā)明實施例中,對第二預(yù)設(shè)時長不作具體限定;例如,第二預(yù)設(shè)時長可以為一個星期或者一個月等。
需要說明的是,與第一歷史數(shù)據(jù)包括的數(shù)據(jù)類型的描述相同,第二歷史數(shù)據(jù)包括存儲數(shù)據(jù)、輸入數(shù)據(jù)和瀏覽數(shù)據(jù)中的一種或多種,本發(fā)明實施例對第二歷史數(shù)據(jù)包括的數(shù)據(jù)類型不作具體限定。
第二歷史數(shù)據(jù)包括第二存儲數(shù)據(jù)、第二輸入數(shù)據(jù)和/或第二瀏覽數(shù)據(jù)。
本服務(wù)器獲取第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù)之后,即可根據(jù)第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),確定目標(biāo)信息類別,具體通過以下步驟202-204實現(xiàn):
步驟202:本服務(wù)器根據(jù)該第一歷史數(shù)據(jù)和該第二歷史數(shù)據(jù),獲取關(guān)鍵字集合,該關(guān)鍵字集合包括該第一歷史數(shù)據(jù)中的關(guān)鍵字和該第二歷史數(shù)據(jù)中的關(guān)鍵字。
本服務(wù)器將第一歷史數(shù)據(jù)進(jìn)行分詞,得到第一歷史數(shù)據(jù)包括的關(guān)鍵字;將第二歷史數(shù)據(jù)進(jìn)行分詞,得到第二歷史數(shù)據(jù)包括的關(guān)鍵字;將第一歷史數(shù)據(jù)包括的關(guān)鍵字和第二歷史數(shù)據(jù)包括的關(guān)鍵字組成關(guān)鍵字集合。
進(jìn)一步地,第一歷史數(shù)據(jù)包括第一存儲數(shù)據(jù)、第一輸入數(shù)據(jù)和/或第一瀏覽數(shù)據(jù),本服務(wù)器將第一歷史數(shù)據(jù)進(jìn)行分詞,得到第一歷史數(shù)據(jù)包括的關(guān)鍵字的步驟可以為:
本服務(wù)器將第一存儲數(shù)據(jù)、第一輸入數(shù)據(jù)和/或第一瀏覽數(shù)據(jù)進(jìn)行分詞,得到第一存儲數(shù)據(jù)包括的關(guān)鍵字、第一輸入數(shù)據(jù)包括的關(guān)鍵字和/或第一瀏覽數(shù)據(jù)包括的關(guān)鍵字,將第一存儲數(shù)據(jù)包括的關(guān)鍵字、第一輸入數(shù)據(jù)包括的關(guān)鍵字和/或第一瀏覽數(shù)據(jù)包括的關(guān)鍵字組成第一歷史數(shù)據(jù)包括的關(guān)鍵字。
進(jìn)一步地,第二歷史數(shù)據(jù)包括第二存儲數(shù)據(jù)、第二輸入數(shù)據(jù)和/或第二瀏覽數(shù)據(jù),本服務(wù)器將第二歷史數(shù)據(jù)進(jìn)行分詞,得到第二歷史數(shù)據(jù)包括的關(guān)鍵字的步驟可以為:
本服務(wù)器將第二存儲數(shù)據(jù)、第二輸入數(shù)據(jù)和/或第二瀏覽數(shù)據(jù)進(jìn)行分詞,得到第二存儲數(shù)據(jù)包括的關(guān)鍵字、第二輸入數(shù)據(jù)包括的關(guān)鍵字和/或第二瀏覽數(shù)據(jù)包括的關(guān)鍵字,第二存儲數(shù)據(jù)包括的關(guān)鍵字、第二輸入數(shù)據(jù)包括的關(guān)鍵字和/或第二瀏覽數(shù)據(jù)包括的關(guān)鍵字組成第二歷史數(shù)據(jù)包括的關(guān)鍵字。
步驟203:本服務(wù)器獲取該關(guān)鍵字集合中每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,該關(guān)鍵字類型包括存儲、輸入和瀏覽中的至少一個。
本服務(wù)器根據(jù)關(guān)鍵字集合,統(tǒng)計關(guān)鍵字集合中每個關(guān)鍵字的出現(xiàn)次數(shù),獲取每個關(guān)鍵字的關(guān)鍵字類型,關(guān)鍵字類型包括存儲、輸入和瀏覽三種關(guān)鍵字類型中的至少一個。
本服務(wù)器獲取每個關(guān)鍵字的關(guān)鍵字類型的步驟可以為:
第一存儲數(shù)據(jù)包括的關(guān)鍵字的關(guān)鍵字類型或第二存儲數(shù)據(jù)包括的關(guān)鍵字的關(guān)鍵字類型為存儲類型;第一輸入數(shù)據(jù)包括的關(guān)鍵字的關(guān)鍵字類型或第二輸入數(shù)據(jù)包括的關(guān)鍵字的關(guān)鍵字類型為輸入類型;第一瀏覽數(shù)據(jù)包括的關(guān)鍵字的關(guān)鍵字類型或第二瀏覽數(shù)據(jù)包括的關(guān)鍵字的關(guān)鍵字類型為瀏覽類型。
步驟204:本服務(wù)器根據(jù)每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,確定目標(biāo)信息類別。
需要說明的是,本服務(wù)器可以根據(jù)每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,確定每個關(guān)鍵字的權(quán)重,根據(jù)每個關(guān)鍵字權(quán)重,進(jìn)而確定目標(biāo)信息類別,也即以下第一種實現(xiàn)方式;本服務(wù)器也可以先獲取信息類別集合,再根據(jù)每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,確定信息類別集合中的每個信息類別的權(quán)重,根據(jù)每個信息類別的權(quán)重,進(jìn)而確定目標(biāo)信息類別,也即以下第二種實現(xiàn)方式。
對于第一種實現(xiàn)方式,可以通過以下步驟2041-2043實現(xiàn):
步驟2041:本服務(wù)器根據(jù)每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,確定每個關(guān)鍵字的權(quán)重。
本步驟可以通過以下步驟2041-1至2041-2實現(xiàn),包括:
步驟2041-1:對于每個關(guān)鍵字,本服務(wù)器分別獲取該關(guān)鍵字對應(yīng)每個關(guān)鍵字類型的出現(xiàn)次數(shù)和每個關(guān)鍵字類型對應(yīng)的基數(shù)。
需要說明的是,關(guān)鍵字對應(yīng)的關(guān)鍵字類型可以為存儲類型、輸入類型和瀏覽類型三種關(guān)鍵字類型中的一種或多種。
關(guān)鍵字類型對應(yīng)的基數(shù)用于表示該關(guān)鍵字類型在存儲類型、輸入類型和瀏覽類型三種關(guān)鍵字類型中占的比重,關(guān)鍵字類型對應(yīng)的基數(shù)可以根據(jù)需要進(jìn)行設(shè)置并更改,在本發(fā)明實施例中,對關(guān)鍵字類型對應(yīng)的基數(shù)不作具體限定。
例如,存儲類型對應(yīng)的基數(shù)為20,輸入類型對應(yīng)的基數(shù)為30,瀏覽類型對應(yīng)的基數(shù)為50;或者存儲類型對應(yīng)的基數(shù)為20,輸入類型對應(yīng)的基數(shù)為50,瀏覽類型對應(yīng)的基數(shù)為30等。
步驟2041-2:對于每個關(guān)鍵字類型,本服務(wù)器計算該關(guān)鍵字對應(yīng)該關(guān)鍵字類型的出現(xiàn)次數(shù)和該關(guān)鍵字類型對應(yīng)的基數(shù)的乘積,將該關(guān)鍵字對應(yīng)每個關(guān)鍵字類型的出現(xiàn)次數(shù)和每個關(guān)鍵字類型對應(yīng)的基數(shù)的乘積之和作為該關(guān)鍵字的權(quán)重。
需要說明的是,由于關(guān)鍵字對應(yīng)的關(guān)鍵字類型可以為存儲類型、輸入類型和瀏覽類型三種關(guān)鍵字類型中的一種或多種,因此,確定關(guān)鍵字權(quán)重的情況包括以下兩種:
當(dāng)該關(guān)鍵字對應(yīng)的關(guān)鍵字類型僅為存儲類型、輸入類型和瀏覽類型三種關(guān)鍵字類型中的一種時,將該關(guān)鍵字出現(xiàn)的次數(shù)該關(guān)鍵字的關(guān)鍵字類型對應(yīng)的基數(shù)的乘積作為該關(guān)鍵字的權(quán)重。
例如,關(guān)鍵字出現(xiàn)次數(shù)為5次,該關(guān)鍵字的關(guān)鍵字類型對應(yīng)的基數(shù)為20,那么,該關(guān)鍵字的權(quán)重為100。
當(dāng)該關(guān)鍵字對應(yīng)的關(guān)鍵字類型為存儲類型、輸入類型和瀏覽類型三種關(guān)鍵字類型中的多種時,將該關(guān)鍵字出現(xiàn)的次數(shù)分別與該關(guān)鍵字的每一次出現(xiàn)時的關(guān)鍵字類型對應(yīng)的每一個基數(shù)相乘,將得到的兩個或者三個乘積之和作為該關(guān)鍵字的權(quán)重。
例如,關(guān)鍵字出現(xiàn)次數(shù)為10次,該關(guān)鍵字對應(yīng)的關(guān)鍵字類型有存儲類型、輸入類型和瀏覽類型三種。其中,對應(yīng)的關(guān)鍵字類型為存儲時出現(xiàn)3次時,對應(yīng)的關(guān)鍵字類型為輸入時出現(xiàn)5次,對應(yīng)的關(guān)鍵字類型為瀏覽時出現(xiàn)2次,假設(shè)存儲類型、輸入類型和瀏覽類型三種關(guān)鍵字類型對應(yīng)的基數(shù)分別為30、50、20。
那么,將對應(yīng)的關(guān)鍵字類型為存儲類型、輸入類型和瀏覽類型時出現(xiàn)的次數(shù)3次、5次、2次分別與該關(guān)鍵字類型對應(yīng)的基數(shù)30、50、20相乘,得到的三個乘積依次為90、250、40,取三個乘積之和380作為該關(guān)鍵字的權(quán)重。
可選的,當(dāng)關(guān)鍵字對應(yīng)的關(guān)鍵字類型僅為存儲類型、輸入類型和瀏覽類型三種關(guān)鍵字類型中的多種時,說明相較對應(yīng)的關(guān)鍵字類型僅為一種的關(guān)鍵字,該關(guān)鍵字為用戶更為感興趣的關(guān)鍵字,可相應(yīng)的放大該關(guān)鍵字類型對應(yīng)的基數(shù)。
例如,當(dāng)該關(guān)鍵字對應(yīng)的關(guān)鍵字類型僅為存儲類型、輸入類型和瀏覽類型三種關(guān)鍵字類型中的一種時,設(shè)置的關(guān)鍵字對應(yīng)的存儲類型、輸入類型和瀏覽類型三種關(guān)鍵字類型對應(yīng)的基數(shù)分別為30、50、20。
當(dāng)該關(guān)鍵字對應(yīng)的關(guān)鍵字類型僅為存儲類型、輸入類型和瀏覽類型三種關(guān)鍵字類型中的兩種時,將該關(guān)鍵字類型對應(yīng)的基數(shù)放大兩倍,那么,存儲類型、輸入類型和瀏覽類型三種關(guān)鍵字類型對應(yīng)的基數(shù)分別為60、100、40。
當(dāng)該關(guān)鍵字對應(yīng)的關(guān)鍵字類型為存儲類型、輸入類型和瀏覽類型三種關(guān)鍵字類型中的三種時,將該關(guān)鍵字類型對應(yīng)的基數(shù)放大三倍,那么,存儲類型、輸入類型和瀏覽類型三種關(guān)鍵字類型對應(yīng)的基數(shù)分別為90、150、60。
相應(yīng)的放大該關(guān)鍵字類型對應(yīng)的基數(shù)后,仍將該關(guān)鍵字出現(xiàn)的次數(shù)分別與該關(guān)鍵字的每一次出現(xiàn)時的關(guān)鍵字類型對應(yīng)的每一個基數(shù)相乘,將得到的兩個或者三個乘積之和作為該關(guān)鍵字的權(quán)重。即計算方法與上述相同,在此不做贅述。
步驟2042:本服務(wù)器根據(jù)每個關(guān)鍵字的權(quán)重,從關(guān)鍵字集合中選擇權(quán)重最高的預(yù)設(shè)數(shù)目個關(guān)鍵字。
本服務(wù)器根據(jù)每個關(guān)鍵字的權(quán)重,將關(guān)鍵字集合中每個關(guān)鍵字按照關(guān)鍵字的權(quán)重由高到低的順序排列,得到降序排列后的關(guān)鍵字序列,從降序排列后的關(guān)鍵字序列中選擇最前預(yù)設(shè)數(shù)目(為了便于區(qū)分,將該處的預(yù)設(shè)數(shù)目稱為第一預(yù)設(shè)數(shù)據(jù))個關(guān)鍵字?;蛘撸?/p>
本服務(wù)器根據(jù)每個關(guān)鍵字的權(quán)重,將關(guān)鍵字集合中每個關(guān)鍵字按照關(guān)鍵字的權(quán)重由低到高的順序排列,得到升序排列后的關(guān)鍵字序列,從升序排列后的關(guān)鍵字序列中選擇最后第一預(yù)設(shè)數(shù)目個關(guān)鍵字。
第一預(yù)設(shè)數(shù)目可以根據(jù)需要進(jìn)行設(shè)置并更改,在本發(fā)明實施例中,對第一預(yù)設(shè)數(shù)目不作具體限定;例如,第一預(yù)設(shè)數(shù)目可以為五、十或者二十等。
步驟2043:本服務(wù)器根據(jù)該第一預(yù)設(shè)數(shù)目個關(guān)鍵字,確定目標(biāo)信息類別。
需要說明的是,本服務(wù)器選擇出第一預(yù)設(shè)數(shù)目個關(guān)鍵字后,分別獲取該第一預(yù)設(shè)數(shù)目個關(guān)鍵字中的每個關(guān)鍵字所屬的信息類別,將該第一預(yù)設(shè)數(shù)目個關(guān)鍵字中的每個關(guān)鍵字所屬的信息類別作為目標(biāo)信息類別。
其中,本服務(wù)器可以按照不同的信息分類標(biāo)準(zhǔn)將信息分為多個信息類別,
分類標(biāo)準(zhǔn)可以為信息內(nèi)容、信息的社會屬性等,分類標(biāo)準(zhǔn)可以根據(jù)需要進(jìn)行設(shè)置并更改,在本發(fā)明實施例中,對分類標(biāo)準(zhǔn)不作具體限定。
例如,按照信息內(nèi)容,可以將信息分為:娛樂、體育、游戲、購物等多個信息類別;按照信息社會屬性,可以將信息分為:農(nóng)業(yè)、軍事、政治、科技、文化、經(jīng)濟(jì)等多個信息類別。
按照不同的信息分類標(biāo)準(zhǔn)將信息分為多個信息類別后,每種分類標(biāo)準(zhǔn)對應(yīng)的信息類別可以根據(jù)需要進(jìn)行設(shè)置并更改,在本發(fā)明實施例中,對每種分類標(biāo)準(zhǔn)對應(yīng)的信息類別不作具體限定。
例如,按照信息內(nèi)容,可以將信息分為:娛樂、體育、游戲、購物等多個信息類別,分類后還可以根據(jù)需要,增加“奧運”為多個信息類別之一。
對于第二種實現(xiàn)方式,可以通過以下步驟2044-2046實現(xiàn):
步驟2044:本服務(wù)器根據(jù)每個關(guān)鍵字,確定信息類別集合,該信息類別集合包括每個關(guān)鍵字所屬的信息類別。
本服務(wù)器根據(jù)每個關(guān)鍵字,分別獲取每個關(guān)鍵字所屬的信息類型,將每個關(guān)鍵字所屬的信息類型組成信息類別集合。
步驟2045:本服務(wù)器根據(jù)每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,確定該信息類別集合中的每個信息類別的權(quán)重。
需要說明的是,本步驟中本服務(wù)器確定信息類別集合中的每個信息類別的權(quán)重時,需要通過以下步驟實現(xiàn):
本服務(wù)器根據(jù)每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,確定每個關(guān)鍵字的權(quán)重,根據(jù)每個關(guān)鍵字所屬的信息類別,確定信息類別集合中每個信息類別包括的關(guān)鍵字,將每個信息類別集合中包括的關(guān)鍵的權(quán)重之和,作為該信息類別的權(quán)重。
其中,本服務(wù)器確定每個關(guān)鍵字的權(quán)重時,實現(xiàn)方法同步驟2041一致,此處不再一一贅述。
步驟2046:本服務(wù)器根據(jù)每個信息類別的權(quán)重,確定目標(biāo)信息類別。
根據(jù)每個信息類別的權(quán)重,從信息類別集合中選擇權(quán)重最高的第二預(yù)設(shè)數(shù)目個信息類別。具體實現(xiàn)方法同步驟2042實現(xiàn)方法一致,此處不再一一贅述。
第二預(yù)設(shè)數(shù)目可以根據(jù)需要進(jìn)行設(shè)置并更改,在本發(fā)明實施例中,對第二預(yù)設(shè)數(shù)目不作具體限定;例如,第二預(yù)設(shè)數(shù)目可以為一、二或者五等。
步驟205:本服務(wù)器向用戶側(cè)終端推送屬于該目標(biāo)信息類別的信息。
需要說明的是,本服務(wù)器確定目標(biāo)信息類別后,獲取本服務(wù)器中屬于目標(biāo)信息類別的信息,向用戶側(cè)終端推送該屬于目標(biāo)信息類別的信息。
為了進(jìn)一步提高推送信息的準(zhǔn)確性,本服務(wù)器還可以從屬于目標(biāo)信息類別的信息中獲取包括該預(yù)設(shè)數(shù)目個關(guān)鍵字的信息,向用戶側(cè)終端推送該目標(biāo)信息類別中包括該預(yù)設(shè)數(shù)目個關(guān)鍵字的信息。
可選的,本服務(wù)器獲取本服務(wù)器中屬于目標(biāo)信息類別的信息后,將屬于目標(biāo)信息類別的多個信息中每個信息中帶有的關(guān)鍵字的權(quán)重作為該信息的信息權(quán)重。如果多個信息中,有的信息帶有多個關(guān)鍵字時,將該信息中的多個關(guān)鍵字的權(quán)重之和作為該信息的信息權(quán)重。
本服務(wù)器根據(jù)每個信息的信息權(quán)重,將屬于目標(biāo)信息類別的多個信息中每個信息按照信息權(quán)重由高到低的順序排列,得到排列后的多個信息,向用戶側(cè)終端推送該排列后的多個信息。
其中,信息可以為文字信息、圖片信息、視頻信息或者音頻信息等,本發(fā)明實施例對信息類型不作具體限定。
在本發(fā)明實施例中,本服務(wù)器獲取第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),該第一歷史數(shù)據(jù)為用戶的第一用戶賬戶在本服務(wù)器中的歷史數(shù)據(jù),該第二歷史數(shù)據(jù)為用戶的至少一個第二用戶賬戶在至少一個第三方服務(wù)器中的歷史數(shù)據(jù);根據(jù)第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),確定目標(biāo)信息類別,向用戶側(cè)終端推送屬于該目標(biāo)信息類別的信息;由于結(jié)合第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),確定目標(biāo)信息類別,從而確定的目標(biāo)信息類別更準(zhǔn)確,進(jìn)而更準(zhǔn)確的向用戶推送用戶感興趣的信息。
實施例3
本發(fā)明實施例提供了一種推送信息的裝置,該裝置可以應(yīng)用在本服務(wù)器,用于執(zhí)行實施例1和實施例2中的推送信息的方法。
參見圖3,該裝置包括:
獲取模塊301,用于獲取第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),第一歷史數(shù)據(jù)為用戶的第一用戶賬戶在本服務(wù)器中的歷史數(shù)據(jù),第二歷史數(shù)據(jù)為用戶的至少一個第二用戶賬戶在至少一個第三方服務(wù)器中的歷史數(shù)據(jù);
確定模塊302,用于根據(jù)第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),確定目標(biāo)信息類別;
推送模塊303,用于向用戶側(cè)終端推送屬于目標(biāo)信息類別的信息。
可選的,該獲取模塊301,包括:
第一獲取單元,用于根據(jù)第一用戶賬戶,獲取與第一用戶賬戶綁定的至少一個第二用戶賬戶;
第二獲取單元,用于根據(jù)至少一個第二用戶賬戶中的每個第二用戶賬戶,分別從至少一個第三方服務(wù)器中的每個第三方服務(wù)器中獲取第二歷史數(shù)據(jù)。
可選的,該確定模塊302,包括:
第三獲取單元,用于根據(jù)第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),獲取關(guān)鍵字集合,關(guān)鍵字集合包括第一歷史數(shù)據(jù)中的關(guān)鍵字和第二歷史數(shù)據(jù)中的關(guān)鍵字;
第四獲取單元,用于獲取關(guān)鍵字集合中每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,關(guān)鍵字類型包括存儲、輸入和瀏覽中的至少一個;
確定單元,用于根據(jù)每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,確定目標(biāo)信息類別。
可選的,該確定單元,包括:
第一確定子單元,用于根據(jù)每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,確定每個關(guān)鍵字的權(quán)重;
選擇子單元,用于根據(jù)每個關(guān)鍵字的權(quán)重,從關(guān)鍵字集合中選擇權(quán)重最高的預(yù)設(shè)數(shù)目個關(guān)鍵字;
第二確定子單元,用于根據(jù)預(yù)設(shè)數(shù)目個關(guān)鍵字,確定目標(biāo)信息類別。
可選的,該確定單元,包括:
第三確定子單元,用于根據(jù)每個關(guān)鍵字,確定信息類別集合,信息類別集合包括每個關(guān)鍵字所屬的信息類別;
第四確定子單元,用于根據(jù)每個關(guān)鍵字的出現(xiàn)次數(shù)和關(guān)鍵字類型,確定信息類別集合中的每個信息類別的權(quán)重;
第五確定子單元,用于根據(jù)每個信息類別的權(quán)重,確定目標(biāo)信息類別。
在本發(fā)明實施例中,本服務(wù)器獲取第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),該第一歷史數(shù)據(jù)為用戶的第一用戶賬戶在本服務(wù)器中的歷史數(shù)據(jù),該第二歷史數(shù)據(jù)為用戶的至少一個第二用戶賬戶在至少一個第三方服務(wù)器中的歷史數(shù)據(jù);根據(jù)第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),確定目標(biāo)信息類別,向用戶側(cè)終端推送屬于該目標(biāo)信息類別的信息;由于結(jié)合第一歷史數(shù)據(jù)和第二歷史數(shù)據(jù),確定目標(biāo)信息類別,從而確定的目標(biāo)信息類別更準(zhǔn)確,進(jìn)而更準(zhǔn)確的向用戶推送用戶感興趣的信息。
需要說明的是:上述實施例提供的推送信息的裝置在推送信息時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的推送信息的裝置與推送信息的方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。