本發(fā)明涉及通信領(lǐng)域,特別涉及信息推薦方法、裝置及服務(wù)器。
背景技術(shù):
互聯(lián)網(wǎng)的出現(xiàn)和普及給用戶帶來了大量的信息,滿足了用戶在信息時(shí)代對信息的需求,人們常使用終端設(shè)備瀏覽各種類型的信息。但是,隨著網(wǎng)絡(luò)的迅速發(fā)展而帶來的網(wǎng)上信息量的大幅增長,使得用戶在面對大量信息時(shí),無法從中獲得對自己真正有用的那部分信息,對信息的使用效率反而降低了,這就是所謂的信息超載問題。
在現(xiàn)有技術(shù)中,解決信息超載問題的辦法是信息推薦,通過將信息自動(dòng)推送給用戶的方式,來減少用戶用于網(wǎng)絡(luò)搜索的時(shí)間。
然而,在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在如下缺陷:
現(xiàn)有技術(shù)中的信息推薦方式大多是由服務(wù)器端根據(jù)自定義的設(shè)置(如預(yù)測的爆炸度、網(wǎng)站的點(diǎn)擊量、轉(zhuǎn)發(fā)率等),判斷出熱點(diǎn)資訊信息,將熱點(diǎn)資訊信息推送到客戶端。這種信息推薦方式使得各個(gè)客戶端獲取的資訊信息都是相同的,毫無針對性的,并不能針對不同的用戶需求進(jìn)行信息推薦,從而很有可能出現(xiàn)推送給用戶的信息不是用戶感興趣或者需要的信息,出現(xiàn)無法匹配用戶個(gè)性化需求的情況。
發(fā)明信息
本發(fā)明實(shí)施方式的目的在于提供一種信息推薦方法、裝置及服務(wù)器,使得服務(wù)器能夠進(jìn)行針對于用戶的個(gè)性化信息推薦,增加了用戶粘性。并且,服務(wù)器還能夠根據(jù)客戶端所處的環(huán)境信息進(jìn)行信息推薦,推薦的資訊信息的多樣性較強(qiáng)。
第一方面,本發(fā)明的實(shí)施方式提供了一種信息推薦方法,包括:
根據(jù)采集到的用戶信息以及環(huán)境信息,設(shè)置用戶標(biāo)簽以及環(huán)境標(biāo)簽;
獲取與用戶標(biāo)簽相對應(yīng)的第一信息標(biāo)簽,以及與環(huán)境標(biāo)簽相對應(yīng)的第二信息標(biāo)簽;
根據(jù)第一信息標(biāo)簽和第二信息標(biāo)簽選取資訊信息,并推送選取到的各資訊信息。
第二方面,本發(fā)明的實(shí)施方式提供了一種信息推薦裝置,包括:設(shè)置模塊、第一獲取模塊、第一選取模塊以及推送模塊;
設(shè)置模塊用于根據(jù)采集到的用戶信息以及環(huán)境信息,設(shè)置用戶標(biāo)簽以及環(huán)境標(biāo)簽;
第一獲取模塊用于根據(jù)設(shè)置模塊設(shè)置的用戶標(biāo)簽以及環(huán)境標(biāo)簽,獲取與用戶標(biāo)簽相對應(yīng)的第一信息標(biāo)簽,以及與環(huán)境標(biāo)簽相對應(yīng)的第二信息標(biāo)簽;
第一選取模塊用于根據(jù)第一信息標(biāo)簽和第二信息標(biāo)簽選取資訊信息;
推送模塊用于推送第一選取模塊選取到的各資訊信息。
第三方面,本發(fā)明實(shí)施方式提供了一種服務(wù)器,包括:至少一個(gè)處理器;以及存儲器;其中,存儲器存儲有可被至少一個(gè)處理器執(zhí)行的程序,指令被至少一個(gè)處理器執(zhí)行,以使至少一個(gè)處理器能夠執(zhí)行本申請任意實(shí)施方式提供的信息推薦方法。
第四方面,本發(fā)明實(shí)施方式提供了一種非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),存儲有計(jì)算機(jī)可執(zhí)行指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行本申請任意實(shí)施方式提供的信息推薦方法。
第五方面,本發(fā)明實(shí)施方式提供了一種計(jì)算機(jī)程序產(chǎn)品,包括:存儲在非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì)上的計(jì)算程序,計(jì)算機(jī)程序包括程序指令,當(dāng)程序指令被計(jì)算機(jī)執(zhí)行時(shí),使計(jì)算機(jī)執(zhí)行本申請任意實(shí)施方式提供的信息推薦方法。
本發(fā)明實(shí)施方式相對于現(xiàn)有技術(shù)而言,服務(wù)器能夠根據(jù)采集到的用戶信息以及環(huán)境信息,設(shè)置用戶標(biāo)簽以及環(huán)境標(biāo)簽,以便于在信息推薦時(shí),服務(wù)器能夠根據(jù)用戶標(biāo)簽所對應(yīng)的第一信息標(biāo)簽以及環(huán)境標(biāo)簽所對應(yīng)的第二信息標(biāo)簽,選取對應(yīng)的資訊信息并推送。通過這種方式,服務(wù)器在信息推薦時(shí),既能夠根據(jù)用戶信息,實(shí)現(xiàn)針對于用戶的個(gè)性化信息推薦,增加用戶粘性;又能夠根據(jù)客戶端所處的環(huán)境信息進(jìn)行信息推薦,有效地避免了只根據(jù)用戶信息進(jìn)行信息推薦時(shí),推薦的資訊信息過于單一的情況,使得推薦的資訊信息的多樣性較強(qiáng)。
在本發(fā)明的一實(shí)施方式中,推送選取到的各資訊信息前,還包括:獲取離散度控制信息,并根據(jù)離散度控制信息,對選取到的各資訊信息進(jìn)行排序;其中,離散度控制信息用于標(biāo)識排序中,具有相同信息標(biāo)簽的資訊信息的密集度;推送選取到的各資訊信息中,根據(jù)排序,推送選取到的各資訊信息。這樣,利用離散度控制信息對推送的資訊信息中,具有相同信息標(biāo)簽的資訊信息的密集度進(jìn)行控制,從而能夠避免客戶端展示給用戶閱讀的資訊信息,由于相似內(nèi)容的密集度過高,造成無法匹配用戶閱讀需求的情況。
在本發(fā)明的一實(shí)施方式中,根據(jù)第一信息標(biāo)簽和第二信息標(biāo)簽選取資訊信息前,還包括:獲取預(yù)存的l個(gè)數(shù)據(jù)庫,將l個(gè)數(shù)據(jù)庫按照信息讀取次數(shù)的高低進(jìn)行排序;l為大于1的整數(shù);將排序位居前n的數(shù)據(jù)庫作為信息選取數(shù)據(jù)庫;其中,n為正整數(shù);根據(jù)第一信息標(biāo)簽和第二信息標(biāo)簽選取資訊信息,具體包括:從n個(gè)信息選取數(shù)據(jù)庫中,根據(jù)第一信息標(biāo)簽和第二信息標(biāo)簽選取資訊信息。這樣,數(shù)據(jù)庫的信息讀取次數(shù)較高,則說明這一數(shù)據(jù)庫中包含的熱點(diǎn)資訊信息較多,服務(wù)器根據(jù)信息讀取次數(shù)的高低,選取數(shù)據(jù)庫作為信息選取數(shù)據(jù)庫,能夠使得被選中的資訊信息為熱點(diǎn)資訊信息的可能性較高,從而使得服務(wù)器給客戶端推送的資訊信息能夠匹配用戶閱讀需求的可能性較高。并且,在n大于1時(shí),服務(wù)器便是從多個(gè)數(shù)據(jù)庫中選取資訊信息的,推薦的資訊信息來源較為廣泛,進(jìn)一步地提高了推薦的資訊信息的多樣性。
在本發(fā)明的一實(shí)施方式中,根據(jù)采集到的用戶信息以及環(huán)境信息,設(shè)置用戶標(biāo)簽以及環(huán)境標(biāo)簽,具體包括:通過埋點(diǎn)上報(bào)的方式,采集到用戶信息以及環(huán)境信息。提供了采集用戶信息以及環(huán)境信息的一種具體實(shí)現(xiàn)形式,增加了本發(fā)明實(shí)施方式的可行性。
附圖說明
圖1是根據(jù)本發(fā)明第一實(shí)施方式中信息推薦方法的流程圖;
圖2是根據(jù)本發(fā)明第二實(shí)施方式中信息推薦方法的流程圖;
圖3是根據(jù)本發(fā)明第三實(shí)施方式中信息推薦方法的流程圖;
圖4是根據(jù)本發(fā)明第四實(shí)施方式中信息推薦裝置的結(jié)構(gòu)示意圖;
圖5是根據(jù)本發(fā)明第五實(shí)施方式中信息推薦裝置的結(jié)構(gòu)示意圖;
圖6是根據(jù)本發(fā)明第六實(shí)施方式中信息推薦裝置的結(jié)構(gòu)示意圖;
圖7是根據(jù)本發(fā)明第七實(shí)施方式中服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明的各實(shí)施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實(shí)施方式中,為了使讀者更好地理解本申請而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請所要求保護(hù)的技術(shù)方案。
第一實(shí)施方式
本發(fā)明的第一實(shí)施方式涉及一種信息推薦方法,具體流程如圖1所示。本實(shí)施方式可以在服務(wù)器的基礎(chǔ)上進(jìn)行實(shí)施,步驟如下:
步驟101,根據(jù)采集到的用戶信息以及環(huán)境信息,設(shè)置用戶標(biāo)簽以及環(huán)境標(biāo)簽。
具體地說,客戶端上可以安裝有對應(yīng)的應(yīng)用程序,由應(yīng)用程序?qū)τ脩粜畔⒁约碍h(huán)境信息進(jìn)行采集。在應(yīng)用程序運(yùn)行時(shí),應(yīng)用程序?qū)蛻舳说木W(wǎng)絡(luò)連接狀態(tài)進(jìn)行檢測,在檢測到客戶端網(wǎng)絡(luò)連接正常時(shí),應(yīng)用程序控制客戶端將采集到的用戶信息以及環(huán)境信息發(fā)送給服務(wù)器。服務(wù)器根據(jù)采集到的用戶信息以及環(huán)境信息,設(shè)置用戶標(biāo)簽以及環(huán)境標(biāo)簽。
更具體地說,用戶標(biāo)簽用以標(biāo)識用戶在多個(gè)維度上的信息,如性別、年齡、學(xué)歷、職業(yè)、喜好等信息。環(huán)境標(biāo)簽用于標(biāo)識空間和時(shí)間相關(guān)維度上的信息,例如一天的早、中、晚、夜,一年四季、國家區(qū)域等信息。一個(gè)用戶可以設(shè)置有多個(gè)用戶標(biāo)簽,用以描述用戶各方面的基本情況。服務(wù)器可以建立有用戶標(biāo)簽庫以及環(huán)境標(biāo)簽庫,用戶標(biāo)簽庫用以存儲各個(gè)用戶的用戶標(biāo)簽,環(huán)境標(biāo)簽庫用于存儲各個(gè)用戶的環(huán)境標(biāo)簽。
步驟102,獲取與用戶標(biāo)簽相對應(yīng)的第一信息標(biāo)簽,以及與環(huán)境標(biāo)簽相對應(yīng)的第二信息標(biāo)簽。
具體地說,服務(wù)器預(yù)存有用戶標(biāo)簽與信息標(biāo)簽的對應(yīng)關(guān)系,以及環(huán)境標(biāo)簽與信息標(biāo)簽的對應(yīng)關(guān)系,這些對應(yīng)關(guān)系可以以表格的形式存在,如:用戶標(biāo)簽—信息標(biāo)簽對照表、環(huán)境標(biāo)簽—信息標(biāo)簽對照表。服務(wù)器可以通過查表的方式,獲取與用戶標(biāo)簽相對應(yīng)的信息標(biāo)簽,作為第一信息標(biāo)簽,并獲取與環(huán)境標(biāo)簽相對應(yīng)的信息標(biāo)簽,作為第二信息標(biāo)簽。如,服務(wù)器獲取的與用戶標(biāo)簽相對應(yīng)的第一信息標(biāo)簽可以為:“李易峰”,與環(huán)境標(biāo)簽相對應(yīng)的第二信息標(biāo)簽可以為“g20峰會”。
步驟103,根據(jù)第一信息標(biāo)簽和第二信息標(biāo)簽選取資訊信息。
具體地說,技術(shù)人員預(yù)先在服務(wù)器中存儲有一數(shù)據(jù)庫。服務(wù)器根據(jù)第一信息標(biāo)簽以及第二信息標(biāo)簽,在預(yù)設(shè)數(shù)據(jù)庫中,選取與第一信息標(biāo)簽、第二信息標(biāo)簽相關(guān)聯(lián)的各資訊信息。如,服務(wù)器獲取的第一信息標(biāo)簽為:“李易峰”,第二信息標(biāo)簽為“g20峰會”,則服務(wù)器在預(yù)設(shè)數(shù)據(jù)庫中,選取與“李易峰”相關(guān)的資訊信息、與“g20峰會”相關(guān)的資訊信息。
步驟104,推送選取到的資訊信息。
具體地說,應(yīng)用程序還控制客戶端將客戶端的標(biāo)識信息發(fā)送給服務(wù)器,以便于服務(wù)器能夠根據(jù)接收到的標(biāo)識信息,將選取到的各資訊信息推送給客戶端。如,客戶端的標(biāo)識信息可以為用戶名。
與現(xiàn)有技術(shù)相比,本實(shí)施方式中,服務(wù)器能夠根據(jù)采集到的用戶信息以及環(huán)境信息,設(shè)置用戶標(biāo)簽以及環(huán)境標(biāo)簽,以便于在信息推薦時(shí),服務(wù)器能夠根據(jù)用戶標(biāo)簽所對應(yīng)的第一信息標(biāo)簽以及環(huán)境標(biāo)簽所對應(yīng)的第二信息標(biāo)簽,選取對應(yīng)的資訊信息并推送。通過這種方式,服務(wù)器在信息推薦時(shí),既能夠根據(jù)用戶信息,實(shí)現(xiàn)針對于用戶的個(gè)性化信息推薦,增加用戶粘性;又能夠根據(jù)客戶端所處的環(huán)境信息進(jìn)行信息推薦,有效地避免了只根據(jù)用戶信息進(jìn)行信息推薦時(shí),推薦的資訊信息過于單一的情況,使得推薦的資訊信息的多樣性較強(qiáng)。
第二實(shí)施方式
本發(fā)明的第二實(shí)施方式涉及一種信息推薦方法,具體流程如圖2所示。第二實(shí)施方式在第一實(shí)施方式的基礎(chǔ)上加以改進(jìn),主要改進(jìn)之處在于:在本發(fā)明第二實(shí)施方式中,提供了采集用戶信息以及環(huán)境信息的一種具體實(shí)現(xiàn)形式,以及環(huán)境信息的一種或多種實(shí)現(xiàn)形式,增加了本實(shí)施方式的可行性。并且,服務(wù)器還根據(jù)離散度控制信息,對選取到的各資訊信息進(jìn)行排序,以便于對推送的各資訊信息中,具有相同信息標(biāo)簽的資訊信息的密集度進(jìn)行控制。以下進(jìn)行具體說明:
步驟201,根據(jù)采集到的用戶信息以及環(huán)境信息,設(shè)置用戶標(biāo)簽以及環(huán)境標(biāo)簽。
本實(shí)施方式中,通過埋點(diǎn)上報(bào)的方式,采集用戶信息以及環(huán)境信息。具體地說,技術(shù)人員預(yù)先在客戶端的應(yīng)用程序中埋點(diǎn),以便于應(yīng)用程序進(jìn)行定時(shí)、定點(diǎn)的信息采集,并定期地控制客戶端將采集到的用戶信息以及環(huán)境信息發(fā)送給服務(wù)器。
更具體地說,環(huán)境標(biāo)簽用于標(biāo)識空間和時(shí)間相關(guān)維度上的信息,例如一天的早、中、晚、夜,一年四季、國家區(qū)域等信息。本實(shí)施方式中,環(huán)境信息包括以下其中之一或任意組合:地理位置信息、網(wǎng)絡(luò)環(huán)境信息、氣候信息、時(shí)間信息。
步驟202,獲取與用戶標(biāo)簽相對應(yīng)的第一信息標(biāo)簽,以及與環(huán)境標(biāo)簽相對應(yīng)的第二信息標(biāo)簽。
步驟203,根據(jù)第一信息標(biāo)簽和第二信息標(biāo)簽選取資訊信息。
步驟204,獲取離散度控制信息,并根據(jù)離散度控制信息,對選取到的各資訊信息進(jìn)行排序。
具體地說,離散度控制信息用于標(biāo)識排序中,具有相同信息標(biāo)簽的資訊信息的密集度。其中,離散度控制信息可以由用戶在客戶端的應(yīng)用程序上預(yù)先設(shè)置,以便于應(yīng)用程序在運(yùn)行時(shí),控制客戶端發(fā)送給服務(wù)器。
本實(shí)施方式中,離散度控制信息通過離散度標(biāo)尺來體現(xiàn),離散度標(biāo)尺可以設(shè)有三個(gè)尺度等級:高尺度等級、中尺度等級以及低尺度等級。高尺度等級、中尺度等級以及低尺度等級所對應(yīng)的資訊信息的密集度均由技術(shù)人員預(yù)先設(shè)置并保存在服務(wù)器中。以下進(jìn)行舉例說明:
如,服務(wù)器獲取的第一信息標(biāo)簽為:“李易峰”,第二信息標(biāo)簽為“g20峰會”,服務(wù)器在預(yù)設(shè)數(shù)據(jù)庫中,選取到與“李易峰”相關(guān)的10條資訊信息、與“g20峰會”相關(guān)的10條資訊信息,共20條資訊信息。
當(dāng)服務(wù)器接收到的離散度標(biāo)尺的等級設(shè)置為低尺度等級時(shí),服務(wù)器根據(jù)離散度控制信息,對選取到的各資訊信息進(jìn)行排序的結(jié)果為:連續(xù)10條資訊信息都是與“g20峰會”相關(guān)的資訊信息,另外連續(xù)10條的資訊信息都是與“李易峰”相關(guān)的資訊信息,兩部分資訊信息沒有交叉。
當(dāng)服務(wù)器接收到的離散度標(biāo)尺的等級設(shè)置為高尺度等級時(shí),服務(wù)器根據(jù)離散度控制信息,對選取到的各資訊信息進(jìn)行排序的結(jié)果為:第1條資訊信息是與“g20峰會”相關(guān)的資訊信息,第2條資訊信息是與“李易峰”相關(guān)的資訊信息,第3條資訊信息又是與“g20峰會”相關(guān)的資訊信息,以此類推,兩部分資訊信息排序完全交叉。
當(dāng)服務(wù)器接收到的離散度標(biāo)尺的等級設(shè)置為中尺度等級時(shí),服務(wù)器根據(jù)離散度控制信息,對選取到的各資訊信息進(jìn)行排序的結(jié)果為:第1、2、3條資訊信息是與“g20峰會”相關(guān)的資訊信息,第4、5、6條資訊信息是與“李易峰”相關(guān)的資訊信息,第7、8、9條內(nèi)容又是與“g20峰會”相關(guān)的內(nèi)容,兩部分內(nèi)容排序部分交叉。
然而,上述舉例僅為說明,本實(shí)施方式中,并不對離散度控制信息的具體實(shí)現(xiàn)形式,以及服務(wù)器根據(jù)離散度控制信息,對選取到的各資訊信息進(jìn)行排序的具體實(shí)現(xiàn)形式,做任何限制。
步驟205,根據(jù)排序,推送選取到的資訊信息。
具體地說,服務(wù)器根據(jù)步驟204中的排序,推送選取到的各資訊信息,以便于解決客戶端展示給用戶閱讀的資訊信息,相似內(nèi)容的密集度過高的問題。
與現(xiàn)有技術(shù)相比,本實(shí)施方式的有益效果為:提供了采集用戶信息以及環(huán)境信息的一種具體實(shí)現(xiàn)形式,以及環(huán)境信息的一種或多種實(shí)現(xiàn)形式,增加了本實(shí)施方式的可行性。并且,利用離散度控制信息對推送的資訊信息中,具有相同信息標(biāo)簽的資訊信息的密集度進(jìn)行控制,從而能夠避免客戶端展示給用戶閱讀的資訊信息,由于相似內(nèi)容的密集度過高,造成無法匹配用戶閱讀需求的情況。
第三實(shí)施方式
本發(fā)明第三實(shí)施方式涉及一種信息推薦方法,具體流程如圖3所示。本發(fā)明第三實(shí)施方式在第一實(shí)施方式的基礎(chǔ)上加以改進(jìn),主要改進(jìn)之處在于:在本發(fā)明第三實(shí)施方式中,服務(wù)器預(yù)存有多個(gè)數(shù)據(jù)庫,服務(wù)器還對數(shù)據(jù)庫進(jìn)行選取,以便于使得被選中的資訊信息為熱點(diǎn)資訊信息的可能性較高,從而使得服務(wù)器給客戶端推送的資訊信息能夠匹配用戶閱讀需求的可能性較高。以下進(jìn)行具體說明:
步驟301,根據(jù)采集到的用戶信息以及環(huán)境信息,設(shè)置用戶標(biāo)簽以及環(huán)境標(biāo)簽。
步驟302,獲取與用戶標(biāo)簽相對應(yīng)的第一信息標(biāo)簽,以及與環(huán)境標(biāo)簽相對應(yīng)的第二信息標(biāo)簽。
步驟303,獲取預(yù)存的l個(gè)數(shù)據(jù)庫,將l個(gè)數(shù)據(jù)庫按照信息讀取次數(shù)的高低進(jìn)行排序。
具體地說,l為大于1的整數(shù),這些數(shù)據(jù)庫可以由技術(shù)人員預(yù)先導(dǎo)入并存在服務(wù)器中。本實(shí)施方式中,客戶端上的應(yīng)用程序在運(yùn)行期間,會對用戶所點(diǎn)擊、閱讀的資訊信息進(jìn)行統(tǒng)計(jì),并定期地控制客戶端將統(tǒng)計(jì)信息發(fā)送給服務(wù)器,以便于服務(wù)器能夠根據(jù)各客戶端發(fā)送的統(tǒng)計(jì)信息,對各數(shù)據(jù)庫的信息讀取次數(shù)進(jìn)行統(tǒng)計(jì),將l個(gè)數(shù)據(jù)庫按照信息讀取次數(shù)的高低進(jìn)行排序。
步驟304,將排序位居前n的數(shù)據(jù)庫作為信息選取數(shù)據(jù)庫。
具體地說,n的數(shù)值可以由技術(shù)人員預(yù)先設(shè)置并保存在服務(wù)器中。
步驟305,從n個(gè)信息選取數(shù)據(jù)庫中,根據(jù)第一信息標(biāo)簽和第二信息標(biāo)簽選取資訊信息。
具體地說,服務(wù)器根據(jù)信息選取數(shù)據(jù)庫在排序中的排列序號,獲取與排列序號相對應(yīng)的信息選取數(shù)量,以便于根據(jù)信息選取數(shù)量、第一信息標(biāo)簽以及所述第二信息標(biāo)簽,在信息選取數(shù)據(jù)庫中,選取資訊信息。其中,服務(wù)器中預(yù)存有排列序號與信息選取數(shù)量的對應(yīng)關(guān)系,服務(wù)器通過查詢預(yù)存的排列序號與信息選取數(shù)量的對應(yīng)關(guān)系的方式,獲取對應(yīng)的信息選取數(shù)量。
更具體地說,數(shù)據(jù)庫的信息讀取次數(shù)較高,則說明這一數(shù)據(jù)庫中包含的熱點(diǎn)資訊信息較多,服務(wù)器根據(jù)信息讀取次數(shù)的高低,選取數(shù)據(jù)庫作為信息選取數(shù)據(jù)庫,能夠使得被選中的資訊信息為熱點(diǎn)資訊信息的可能性較高。當(dāng)n為1時(shí),服務(wù)器從信息讀取次數(shù)最高的數(shù)據(jù)庫中,根據(jù)第一信息標(biāo)簽和第二信息標(biāo)簽選取資訊信息。當(dāng)n為2時(shí),服務(wù)器從信息讀取次數(shù)最高以及信息讀取次數(shù)居于次位的數(shù)據(jù)庫中,根據(jù)第一信息標(biāo)簽和第二信息標(biāo)簽選取資訊信息,推薦的資訊信息來源較為廣泛。
步驟306,推送選取到的資訊信息。
與現(xiàn)有技術(shù)相比,本實(shí)施方式的有益效果為:能夠使得被選中的資訊信息為熱點(diǎn)資訊信息的可能性較高,從而使得服務(wù)器給客戶端推送的資訊信息能夠匹配用戶閱讀需求的可能性較高。并且,在n大于1時(shí),服務(wù)器便是從多個(gè)數(shù)據(jù)庫中選取資訊信息的,推薦的資訊信息來源較為廣泛,進(jìn)一步地提高了推薦的資訊信息的多樣性。
上面各種方法的步驟劃分,只是為了描述清楚,實(shí)現(xiàn)時(shí)可以合并為一個(gè)步驟或者對某些步驟進(jìn)行拆分,分解為多個(gè)步驟,只要包含相同的邏輯關(guān)系,都在本專利的保護(hù)范圍內(nèi);對算法中或者流程中添加無關(guān)緊要的修改或者引入無關(guān)緊要的設(shè)計(jì),但不改變其算法和流程的核心設(shè)計(jì)都在該專利的保護(hù)范圍內(nèi)。
第四實(shí)施方式
本發(fā)明第四實(shí)施方式涉及一種信息推薦裝置,如圖4所示。信息推薦裝置40包括:設(shè)置模塊401、第一獲取模塊402、第一選取模塊403以及推送模塊404。
設(shè)置模塊401用于根據(jù)采集到的用戶信息以及環(huán)境信息,設(shè)置用戶標(biāo)簽以及環(huán)境標(biāo)簽。
具體地說,客戶端上可以安裝有對應(yīng)的應(yīng)用程序,由應(yīng)用程序?qū)τ脩粜畔⒁约碍h(huán)境信息進(jìn)行采集。在應(yīng)用程序運(yùn)行時(shí),應(yīng)用程序?qū)蛻舳说木W(wǎng)絡(luò)連接狀態(tài)進(jìn)行檢測,在檢測到客戶端網(wǎng)絡(luò)連接正常時(shí),應(yīng)用程序控制客戶端將采集到的用戶信息以及環(huán)境信息發(fā)送給服務(wù)器。服務(wù)器的設(shè)置模塊401根據(jù)采集到的用戶信息以及環(huán)境信息,設(shè)置用戶標(biāo)簽以及環(huán)境標(biāo)簽。
更具體地說,用戶標(biāo)簽用以標(biāo)識用戶在多個(gè)維度上的信息,如性別、年齡、學(xué)歷、職業(yè)、喜好等信息。環(huán)境標(biāo)簽用于標(biāo)識空間和時(shí)間相關(guān)維度上的信息,例如一天的早、中、晚、夜,一年四季、國家區(qū)域等信息。一個(gè)用戶可以設(shè)置有多個(gè)用戶標(biāo)簽,用以描述用戶各方面的基本情況。服務(wù)器可以建立有用戶標(biāo)簽庫以及環(huán)境標(biāo)簽庫,用戶標(biāo)簽庫用以存儲各個(gè)用戶的用戶標(biāo)簽,環(huán)境標(biāo)簽庫用于存儲各個(gè)用戶的環(huán)境標(biāo)簽。
第一獲取模塊402用于根據(jù)設(shè)置模塊401設(shè)置的用戶標(biāo)簽以及環(huán)境標(biāo)簽,獲取與所述用戶標(biāo)簽相對應(yīng)的第一信息標(biāo)簽,以及與所述環(huán)境標(biāo)簽相對應(yīng)的第二信息標(biāo)簽。
具體地說,服務(wù)器預(yù)存有用戶標(biāo)簽與信息標(biāo)簽的對應(yīng)關(guān)系,以及環(huán)境標(biāo)簽與信息標(biāo)簽的對應(yīng)關(guān)系,這些對應(yīng)關(guān)系可以以表格的形式存在,如:用戶標(biāo)簽—信息標(biāo)簽對照表、環(huán)境標(biāo)簽—信息標(biāo)簽對照表。服務(wù)器的第一獲取模塊402可以通過查表的方式,獲取與用戶標(biāo)簽相對應(yīng)的信息標(biāo)簽,作為第一信息標(biāo)簽,并獲取與環(huán)境標(biāo)簽相對應(yīng)的信息標(biāo)簽,作為第二信息標(biāo)簽。
第一選取模塊403用于根據(jù)所述第一信息標(biāo)簽和所述第二信息標(biāo)簽選取資訊信息。
具體地說,技術(shù)人員預(yù)先在服務(wù)器中存儲有一數(shù)據(jù)庫。服務(wù)器的第一選取模塊403根據(jù)第一信息標(biāo)簽以及第二信息標(biāo)簽,在預(yù)設(shè)數(shù)據(jù)庫中,選取與第一信息標(biāo)簽、第二信息標(biāo)簽相關(guān)聯(lián)的各資訊信息。
推送模塊404用于推送所述第一選取模塊選取到的資訊信息。
具體地說,應(yīng)用程序還控制客戶端將客戶端的標(biāo)識信息發(fā)送給服務(wù)器,以便于服務(wù)器的推送模塊404能夠根據(jù)接收到的標(biāo)識信息,將選取到的各資訊信息推送給客戶端。
不難發(fā)現(xiàn),本實(shí)施方式為與第一實(shí)施方式相對應(yīng)的系統(tǒng)實(shí)施方式,本實(shí)施方式可與第一實(shí)施方式互相配合實(shí)施。第一實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施方式中。
值得一提的是,本實(shí)施方式中所涉及到的各模塊均為邏輯模塊,在實(shí)際應(yīng)用中,一個(gè)邏輯單元可以是一個(gè)物理單元,也可以是一個(gè)物理單元的一部分,還可以以多個(gè)物理單元的組合實(shí)現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施方式中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施方式中不存在其它的單元。
與現(xiàn)有技術(shù)相比,本實(shí)施方式獲取的有益效果為:服務(wù)器在信息推薦時(shí),既能夠根據(jù)用戶信息,實(shí)現(xiàn)針對于用戶的個(gè)性化信息推薦,增加用戶粘性;又能夠根據(jù)客戶端所處的環(huán)境信息進(jìn)行信息推薦,有效地避免了只根據(jù)用戶信息進(jìn)行信息推薦時(shí),推薦的資訊信息過于單一的情況,使得推薦的資訊信息的多樣性較強(qiáng)。
第五實(shí)施方式
本發(fā)明第五實(shí)施方式涉及一種信息推薦裝置,如圖5所示。第五實(shí)施方式在第四實(shí)施方式的基礎(chǔ)上加以改進(jìn),主要改進(jìn)之處在于:在本發(fā)明第五實(shí)施方式中,信息推薦裝置40包括:設(shè)置模塊401、第一獲取模塊402、第一選取模塊403以及推送模塊404。并且,信息推薦裝置40還包括:第二獲取模塊405以及第一排序模塊406。
第二獲取模塊405用于獲取離散度控制信息。
具體地說,離散度控制信息可以由用戶在客戶端的應(yīng)用程序上預(yù)先設(shè)置,以便于應(yīng)用程序在運(yùn)行時(shí),控制客戶端發(fā)送給服務(wù)器。
第一排序模塊406用于根據(jù)第二獲取模塊405獲取到的離散度控制信息,對第一選取模塊403選取到的各資訊信息進(jìn)行排序。其中,離散度控制信息用于標(biāo)識排序中,具有相同信息標(biāo)簽的資訊信息的密集度。
推送模塊404還用于在推送第一選取模塊403選取到的各資訊信息時(shí),根據(jù)排序,推送選取到的各資訊信息。
本實(shí)施方式中,離散度控制信息通過離散度標(biāo)尺來體現(xiàn),離散度標(biāo)尺可以設(shè)有三個(gè)尺度等級:高尺度等級、中尺度等級以及低尺度等級。高尺度等級、中尺度等級以及低尺度等級所對應(yīng)的資訊信息的密集度均由技術(shù)人員預(yù)先設(shè)置并保存在服務(wù)器中。
如,服務(wù)器獲取的第一信息標(biāo)簽為:“李易峰”,第二信息標(biāo)簽為“g20峰會”,服務(wù)器在預(yù)設(shè)數(shù)據(jù)庫中,選取到與“李易峰”相關(guān)的10條資訊信息、與“g20峰會”相關(guān)的10條資訊信息,共20條資訊信息。
當(dāng)服務(wù)器接收到的離散度標(biāo)尺的等級設(shè)置為低尺度等級時(shí),服務(wù)器的第一排序模塊406根據(jù)離散度控制信息,對選取到的各資訊信息進(jìn)行排序的結(jié)果為:連續(xù)10條資訊信息都是與“g20峰會”相關(guān)的資訊信息,另外連續(xù)10條的資訊信息都是與“李易峰”相關(guān)的資訊信息,兩部分資訊信息沒有交叉。
當(dāng)服務(wù)器接收到的離散度標(biāo)尺的等級設(shè)置為高尺度等級時(shí),服務(wù)器的第一排序模塊406根據(jù)離散度控制信息,對選取到的各資訊信息進(jìn)行排序的結(jié)果為:第1條資訊信息是與“g20峰會”相關(guān)的資訊信息,第2條資訊信息是與“李易峰”相關(guān)的資訊信息,第3條資訊信息又是與“g20峰會”相關(guān)的資訊信息,以此類推,兩部分資訊信息排序完全交叉。
當(dāng)服務(wù)器接收到的離散度標(biāo)尺的等級設(shè)置為中尺度等級時(shí),服務(wù)器的第一排序模塊406根據(jù)離散度控制信息,對選取到的各資訊信息進(jìn)行排序的結(jié)果為:第1、2、3條資訊信息是與“g20峰會”相關(guān)的資訊信息,第4、5、6條資訊信息是與“李易峰”相關(guān)的資訊信息,第7、8、9條內(nèi)容又是與“g20峰會”相關(guān)的內(nèi)容,兩部分內(nèi)容排序部分交叉。
然而,上述舉例僅為說明,本實(shí)施方式中,并不對離散度控制信息的具體實(shí)現(xiàn)形式,以及服務(wù)器的第一排序模塊406根據(jù)離散度控制信息,對選取到的各資訊信息進(jìn)行排序的具體實(shí)現(xiàn)形式,做任何限制。
由于第二實(shí)施方式與本實(shí)施方式相互對應(yīng),因此本實(shí)施方式可與第二實(shí)施方式互相配合實(shí)施。第二實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,在第二實(shí)施方式中所能達(dá)到的技術(shù)效果在本實(shí)施方式中也同樣可以實(shí)現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施方式中。
與現(xiàn)有技術(shù)相比,本實(shí)施方式的有益效果為:利用離散度控制信息對推送的資訊信息中,具有相同信息標(biāo)簽的資訊信息的密集度進(jìn)行控制,從而能夠避免客戶端展示給用戶閱讀的資訊信息,由于相似內(nèi)容的密集度過高,造成無法匹配用戶閱讀需求的情況。
第六實(shí)施方式
本發(fā)明第六實(shí)施方式涉及一種信息推薦裝置,如圖6所示。第六實(shí)施方式在第四實(shí)施方式的基礎(chǔ)上加以改進(jìn),主要改進(jìn)之處在于:在本發(fā)明第六實(shí)施方式中,信息推薦裝置40包括:設(shè)置模塊401、第一獲取模塊402、第一選取模塊403以及推送模塊404。并且,信息推薦裝置40還包括:第二排序模塊407以及第二選取模塊408。
第二排序模塊407用于獲取預(yù)存的l個(gè)數(shù)據(jù)庫,將l個(gè)數(shù)據(jù)庫按照信息讀取次數(shù)的高低進(jìn)行排序。l為大于1的整數(shù)。
具體地說,l為大于1的整數(shù),這些數(shù)據(jù)庫可以由技術(shù)人員預(yù)先導(dǎo)入并存在服務(wù)器中。本實(shí)施方式中,客戶端上的應(yīng)用程序在運(yùn)行期間,會對用戶所點(diǎn)擊、閱讀的資訊信息進(jìn)行統(tǒng)計(jì),并定期地控制客戶端將統(tǒng)計(jì)信息發(fā)送給服務(wù)器,以便于服務(wù)器能夠根據(jù)各客戶端發(fā)送的統(tǒng)計(jì)信息,對各數(shù)據(jù)庫的信息讀取次數(shù)進(jìn)行統(tǒng)計(jì),將l個(gè)數(shù)據(jù)庫按照信息讀取次數(shù)的高低進(jìn)行排序。
第二選取模塊408用于將排序位居前n的數(shù)據(jù)庫作為信息選取數(shù)據(jù)庫。其中,n的數(shù)值可以由技術(shù)人員預(yù)先設(shè)置并保存在服務(wù)器中,n為正整數(shù)。
第一選取模塊403還用于從n個(gè)信息選取數(shù)據(jù)庫中,根據(jù)第一信息標(biāo)簽和第二信息標(biāo)簽選取資訊信息。
具體地說,數(shù)據(jù)庫的信息讀取次數(shù)較高,則說明這一數(shù)據(jù)庫中包含的熱點(diǎn)資訊信息較多,服務(wù)器根據(jù)信息讀取次數(shù)的高低,選取數(shù)據(jù)庫作為信息選取數(shù)據(jù)庫,能夠使得被選中的資訊信息為熱點(diǎn)資訊信息的可能性較高。當(dāng)n為1時(shí),服務(wù)器從信息讀取次數(shù)最高的數(shù)據(jù)庫中,根據(jù)第一信息標(biāo)簽和第二信息標(biāo)簽選取資訊信息。當(dāng)n為2時(shí),服務(wù)器從信息讀取次數(shù)最高以及信息讀取次數(shù)居于次位的數(shù)據(jù)庫中,根據(jù)第一信息標(biāo)簽和第二信息標(biāo)簽選取資訊信息,推薦的資訊信息來源較為廣泛。
與現(xiàn)有技術(shù)相比,本實(shí)施方式的有益效果為:能夠使得被選中的資訊信息為熱點(diǎn)資訊信息的可能性較高,從而使得服務(wù)器給客戶端推送的資訊信息能夠匹配用戶閱讀需求的可能性較高。并且,在n大于1時(shí),服務(wù)器便是從多個(gè)數(shù)據(jù)庫中選取資訊信息的,推薦的資訊信息來源較為廣泛,進(jìn)一步地提高了推薦的資訊信息的多樣性。
第七實(shí)施方式
本發(fā)明第七實(shí)施方式涉及一種電子設(shè)備或者服務(wù)器,如圖7所示。服務(wù)器包括:一個(gè)或多個(gè)處理器710以及存儲器720,圖中以一個(gè)處理器710為例。服務(wù)器還可以包括:輸入裝置730和輸出裝置740。
處理器710、存儲器720、輸入裝置730和輸出裝置740可以通過總線或者其他方式連接,圖中以通過總線連接為例。
存儲器720作為一種非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),可用于存儲非暫態(tài)軟件程序、非暫態(tài)計(jì)算機(jī)可執(zhí)行程序以及模塊,如本發(fā)明實(shí)施方式中的信息推薦方法對應(yīng)的程序指令/模塊(例如,附圖4所示的設(shè)置模塊401、第一獲取模塊402、第一選取模塊403以及推送模塊404)。處理器710通過運(yùn)行存儲在存儲器720中的非暫態(tài)軟件程序、指令以及模塊,從而執(zhí)行服務(wù)器的各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述方法實(shí)施方式中信息推薦方法。
存儲器720可以包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個(gè)功能所需要的應(yīng)用程序;存儲數(shù)據(jù)區(qū)可存儲供信息推薦裝置使用所創(chuàng)建的數(shù)據(jù)等。此外,存儲器720可以包括高速隨機(jī)存取存儲器,還可以包括非暫態(tài)存儲器,例如至少一個(gè)磁盤存儲器件、閃存器件、或其他非暫態(tài)固態(tài)存儲器件。在一些實(shí)施方式中,存儲器720可選包括相對于處理器710遠(yuǎn)程設(shè)置的存儲器,這些遠(yuǎn)程存儲器可以通過網(wǎng)絡(luò)連接至信息推薦裝置。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
輸入裝置730可接收輸入的數(shù)字或字符信息,以及產(chǎn)生與信息推薦裝置的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。輸出裝置740可包括顯示屏等顯示設(shè)備。
所述一個(gè)或者多個(gè)模塊存儲在所述存儲器720中,當(dāng)被所述一個(gè)或者多個(gè)處理器710執(zhí)行時(shí),執(zhí)行上述任意方法實(shí)施方式中的信息推薦方法。
與現(xiàn)有技術(shù)相比,本實(shí)施方式的有益效果為:服務(wù)器在信息推薦時(shí),既能夠根據(jù)用戶信息,實(shí)現(xiàn)針對于用戶的個(gè)性化信息推薦,增加用戶粘性;又能夠根據(jù)客戶端所處的環(huán)境信息進(jìn)行信息推薦,有效地避免了只根據(jù)用戶信息進(jìn)行信息推薦時(shí),推薦的資訊信息過于單一的情況,使得推薦的資訊信息的多樣性較強(qiáng)。
第八實(shí)施方式
本發(fā)明第八實(shí)施方式涉及一種非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)存儲介質(zhì)存儲有計(jì)算機(jī)可執(zhí)行指令,該計(jì)算機(jī)可執(zhí)行指令可執(zhí)行上述任意方法實(shí)施方式中的信息推薦方法。前述的存儲介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲器(rom,read-onlymemory)、隨機(jī)存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
與現(xiàn)有技術(shù)相比,本實(shí)施方式的有益效果為:服務(wù)器在信息推薦時(shí),既能夠根據(jù)用戶信息,實(shí)現(xiàn)針對于用戶的個(gè)性化信息推薦,增加用戶粘性;又能夠根據(jù)客戶端所處的環(huán)境信息進(jìn)行信息推薦,有效地避免了只根據(jù)用戶信息進(jìn)行信息推薦時(shí),推薦的資訊信息過于單一的情況,使得推薦的資訊信息的多樣性較強(qiáng)。
第九實(shí)施方式
本發(fā)明第九實(shí)施方式涉及一種計(jì)算機(jī)程序產(chǎn)品,包括:存儲在非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì)上的計(jì)算程序,所述計(jì)算機(jī)程序包括程序指令,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時(shí),使所述計(jì)算機(jī)執(zhí)行上述任意方法實(shí)施方式中的信息推薦方法。
與現(xiàn)有技術(shù)相比,本實(shí)施方式的有益效果為:服務(wù)器在信息推薦時(shí),既能夠根據(jù)用戶信息,實(shí)現(xiàn)針對于用戶的個(gè)性化信息推薦,增加用戶粘性;又能夠根據(jù)客戶端所處的環(huán)境信息進(jìn)行信息推薦,有效地避免了只根據(jù)用戶信息進(jìn)行信息推薦時(shí),推薦的資訊信息過于單一的情況,使得推薦的資訊信息的多樣性較強(qiáng)。
本領(lǐng)域的普通技術(shù)人員可以理解,上述各實(shí)施方式是實(shí)現(xiàn)本發(fā)明的具體實(shí)施方式,而在實(shí)際應(yīng)用中,可以在形式上和細(xì)節(jié)上對其作各種改變,而不偏離本發(fā)明的精神和范圍。