<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

信息推薦方法、裝置及服務器與流程

文檔序號:11206577閱讀:336來源:國知局
信息推薦方法、裝置及服務器與流程

本發明涉及通信領域,特別涉及信息推薦方法、裝置及服務器。



背景技術:

互聯網的出現和普及給用戶帶來了大量的信息,滿足了用戶在信息時代對信息的需求,人們常使用終端設備瀏覽各種類型的信息。但是,隨著網絡的迅速發展而帶來的網上信息量的大幅增長,使得用戶在面對大量信息時,無法從中獲得對自己真正有用的那部分信息,對信息的使用效率反而降低了,這就是所謂的信息超載問題。

在現有技術中,解決信息超載問題的辦法是信息推薦,通過將信息自動推送給用戶的方式,來減少用戶用于網絡搜索的時間。

然而,在實現本發明的過程中,發明人發現現有技術至少存在如下缺陷:

現有技術中的信息推薦方式大多是由服務器端根據自定義的設置(如預測的爆炸度、網站的點擊量、轉發率等),判斷出熱點資訊信息,將熱點資訊信息推送到客戶端。這種信息推薦方式使得各個客戶端獲取的資訊信息都是相同的,毫無針對性的,并不能針對不同的用戶需求進行信息推薦,從而很有可能出現推送給用戶的信息不是用戶感興趣或者需要的信息,出現無法匹配用戶個性化需求的情況。

發明信息

本發明實施方式的目的在于提供一種信息推薦方法、裝置及服務器,使得服務器能夠進行針對于用戶的個性化信息推薦,增加了用戶粘性。并且,服務器還能夠根據客戶端所處的環境信息進行信息推薦,推薦的資訊信息的多樣性較強。

第一方面,本發明的實施方式提供了一種信息推薦方法,包括:

根據采集到的用戶信息以及環境信息,設置用戶標簽以及環境標簽;

獲取與用戶標簽相對應的第一信息標簽,以及與環境標簽相對應的第二信息標簽;

根據第一信息標簽和第二信息標簽選取資訊信息,并推送選取到的各資訊信息。

第二方面,本發明的實施方式提供了一種信息推薦裝置,包括:設置模塊、第一獲取模塊、第一選取模塊以及推送模塊;

設置模塊用于根據采集到的用戶信息以及環境信息,設置用戶標簽以及環境標簽;

第一獲取模塊用于根據設置模塊設置的用戶標簽以及環境標簽,獲取與用戶標簽相對應的第一信息標簽,以及與環境標簽相對應的第二信息標簽;

第一選取模塊用于根據第一信息標簽和第二信息標簽選取資訊信息;

推送模塊用于推送第一選取模塊選取到的各資訊信息。

第三方面,本發明實施方式提供了一種服務器,包括:至少一個處理器;以及存儲器;其中,存儲器存儲有可被至少一個處理器執行的程序,指令被至少一個處理器執行,以使至少一個處理器能夠執行本申請任意實施方式提供的信息推薦方法。

第四方面,本發明實施方式提供了一種非暫態計算機可讀存儲介質,存儲有計算機可執行指令,計算機指令用于使計算機執行本申請任意實施方式提供的信息推薦方法。

第五方面,本發明實施方式提供了一種計算機程序產品,包括:存儲在非暫態計算機可讀存儲介質上的計算程序,計算機程序包括程序指令,當程序指令被計算機執行時,使計算機執行本申請任意實施方式提供的信息推薦方法。

本發明實施方式相對于現有技術而言,服務器能夠根據采集到的用戶信息以及環境信息,設置用戶標簽以及環境標簽,以便于在信息推薦時,服務器能夠根據用戶標簽所對應的第一信息標簽以及環境標簽所對應的第二信息標簽,選取對應的資訊信息并推送。通過這種方式,服務器在信息推薦時,既能夠根據用戶信息,實現針對于用戶的個性化信息推薦,增加用戶粘性;又能夠根據客戶端所處的環境信息進行信息推薦,有效地避免了只根據用戶信息進行信息推薦時,推薦的資訊信息過于單一的情況,使得推薦的資訊信息的多樣性較強。

在本發明的一實施方式中,推送選取到的各資訊信息前,還包括:獲取離散度控制信息,并根據離散度控制信息,對選取到的各資訊信息進行排序;其中,離散度控制信息用于標識排序中,具有相同信息標簽的資訊信息的密集度;推送選取到的各資訊信息中,根據排序,推送選取到的各資訊信息。這樣,利用離散度控制信息對推送的資訊信息中,具有相同信息標簽的資訊信息的密集度進行控制,從而能夠避免客戶端展示給用戶閱讀的資訊信息,由于相似內容的密集度過高,造成無法匹配用戶閱讀需求的情況。

在本發明的一實施方式中,根據第一信息標簽和第二信息標簽選取資訊信息前,還包括:獲取預存的l個數據庫,將l個數據庫按照信息讀取次數的高低進行排序;l為大于1的整數;將排序位居前n的數據庫作為信息選取數據庫;其中,n為正整數;根據第一信息標簽和第二信息標簽選取資訊信息,具體包括:從n個信息選取數據庫中,根據第一信息標簽和第二信息標簽選取資訊信息。這樣,數據庫的信息讀取次數較高,則說明這一數據庫中包含的熱點資訊信息較多,服務器根據信息讀取次數的高低,選取數據庫作為信息選取數據庫,能夠使得被選中的資訊信息為熱點資訊信息的可能性較高,從而使得服務器給客戶端推送的資訊信息能夠匹配用戶閱讀需求的可能性較高。并且,在n大于1時,服務器便是從多個數據庫中選取資訊信息的,推薦的資訊信息來源較為廣泛,進一步地提高了推薦的資訊信息的多樣性。

在本發明的一實施方式中,根據采集到的用戶信息以及環境信息,設置用戶標簽以及環境標簽,具體包括:通過埋點上報的方式,采集到用戶信息以及環境信息。提供了采集用戶信息以及環境信息的一種具體實現形式,增加了本發明實施方式的可行性。

附圖說明

圖1是根據本發明第一實施方式中信息推薦方法的流程圖;

圖2是根據本發明第二實施方式中信息推薦方法的流程圖;

圖3是根據本發明第三實施方式中信息推薦方法的流程圖;

圖4是根據本發明第四實施方式中信息推薦裝置的結構示意圖;

圖5是根據本發明第五實施方式中信息推薦裝置的結構示意圖;

圖6是根據本發明第六實施方式中信息推薦裝置的結構示意圖;

圖7是根據本發明第七實施方式中服務器的結構示意圖。

具體實施方式

為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明的各實施方式進行詳細的闡述。然而,本領域的普通技術人員可以理解,在本發明各實施方式中,為了使讀者更好地理解本申請而提出了許多技術細節。但是,即使沒有這些技術細節和基于以下各實施方式的種種變化和修改,也可以實現本申請所要求保護的技術方案。

第一實施方式

本發明的第一實施方式涉及一種信息推薦方法,具體流程如圖1所示。本實施方式可以在服務器的基礎上進行實施,步驟如下:

步驟101,根據采集到的用戶信息以及環境信息,設置用戶標簽以及環境標簽。

具體地說,客戶端上可以安裝有對應的應用程序,由應用程序對用戶信息以及環境信息進行采集。在應用程序運行時,應用程序對客戶端的網絡連接狀態進行檢測,在檢測到客戶端網絡連接正常時,應用程序控制客戶端將采集到的用戶信息以及環境信息發送給服務器。服務器根據采集到的用戶信息以及環境信息,設置用戶標簽以及環境標簽。

更具體地說,用戶標簽用以標識用戶在多個維度上的信息,如性別、年齡、學歷、職業、喜好等信息。環境標簽用于標識空間和時間相關維度上的信息,例如一天的早、中、晚、夜,一年四季、國家區域等信息。一個用戶可以設置有多個用戶標簽,用以描述用戶各方面的基本情況。服務器可以建立有用戶標簽庫以及環境標簽庫,用戶標簽庫用以存儲各個用戶的用戶標簽,環境標簽庫用于存儲各個用戶的環境標簽。

步驟102,獲取與用戶標簽相對應的第一信息標簽,以及與環境標簽相對應的第二信息標簽。

具體地說,服務器預存有用戶標簽與信息標簽的對應關系,以及環境標簽與信息標簽的對應關系,這些對應關系可以以表格的形式存在,如:用戶標簽—信息標簽對照表、環境標簽—信息標簽對照表。服務器可以通過查表的方式,獲取與用戶標簽相對應的信息標簽,作為第一信息標簽,并獲取與環境標簽相對應的信息標簽,作為第二信息標簽。如,服務器獲取的與用戶標簽相對應的第一信息標簽可以為:“李易峰”,與環境標簽相對應的第二信息標簽可以為“g20峰會”。

步驟103,根據第一信息標簽和第二信息標簽選取資訊信息。

具體地說,技術人員預先在服務器中存儲有一數據庫。服務器根據第一信息標簽以及第二信息標簽,在預設數據庫中,選取與第一信息標簽、第二信息標簽相關聯的各資訊信息。如,服務器獲取的第一信息標簽為:“李易峰”,第二信息標簽為“g20峰會”,則服務器在預設數據庫中,選取與“李易峰”相關的資訊信息、與“g20峰會”相關的資訊信息。

步驟104,推送選取到的資訊信息。

具體地說,應用程序還控制客戶端將客戶端的標識信息發送給服務器,以便于服務器能夠根據接收到的標識信息,將選取到的各資訊信息推送給客戶端。如,客戶端的標識信息可以為用戶名。

與現有技術相比,本實施方式中,服務器能夠根據采集到的用戶信息以及環境信息,設置用戶標簽以及環境標簽,以便于在信息推薦時,服務器能夠根據用戶標簽所對應的第一信息標簽以及環境標簽所對應的第二信息標簽,選取對應的資訊信息并推送。通過這種方式,服務器在信息推薦時,既能夠根據用戶信息,實現針對于用戶的個性化信息推薦,增加用戶粘性;又能夠根據客戶端所處的環境信息進行信息推薦,有效地避免了只根據用戶信息進行信息推薦時,推薦的資訊信息過于單一的情況,使得推薦的資訊信息的多樣性較強。

第二實施方式

本發明的第二實施方式涉及一種信息推薦方法,具體流程如圖2所示。第二實施方式在第一實施方式的基礎上加以改進,主要改進之處在于:在本發明第二實施方式中,提供了采集用戶信息以及環境信息的一種具體實現形式,以及環境信息的一種或多種實現形式,增加了本實施方式的可行性。并且,服務器還根據離散度控制信息,對選取到的各資訊信息進行排序,以便于對推送的各資訊信息中,具有相同信息標簽的資訊信息的密集度進行控制。以下進行具體說明:

步驟201,根據采集到的用戶信息以及環境信息,設置用戶標簽以及環境標簽。

本實施方式中,通過埋點上報的方式,采集用戶信息以及環境信息。具體地說,技術人員預先在客戶端的應用程序中埋點,以便于應用程序進行定時、定點的信息采集,并定期地控制客戶端將采集到的用戶信息以及環境信息發送給服務器。

更具體地說,環境標簽用于標識空間和時間相關維度上的信息,例如一天的早、中、晚、夜,一年四季、國家區域等信息。本實施方式中,環境信息包括以下其中之一或任意組合:地理位置信息、網絡環境信息、氣候信息、時間信息。

步驟202,獲取與用戶標簽相對應的第一信息標簽,以及與環境標簽相對應的第二信息標簽。

步驟203,根據第一信息標簽和第二信息標簽選取資訊信息。

步驟204,獲取離散度控制信息,并根據離散度控制信息,對選取到的各資訊信息進行排序。

具體地說,離散度控制信息用于標識排序中,具有相同信息標簽的資訊信息的密集度。其中,離散度控制信息可以由用戶在客戶端的應用程序上預先設置,以便于應用程序在運行時,控制客戶端發送給服務器。

本實施方式中,離散度控制信息通過離散度標尺來體現,離散度標尺可以設有三個尺度等級:高尺度等級、中尺度等級以及低尺度等級。高尺度等級、中尺度等級以及低尺度等級所對應的資訊信息的密集度均由技術人員預先設置并保存在服務器中。以下進行舉例說明:

如,服務器獲取的第一信息標簽為:“李易峰”,第二信息標簽為“g20峰會”,服務器在預設數據庫中,選取到與“李易峰”相關的10條資訊信息、與“g20峰會”相關的10條資訊信息,共20條資訊信息。

當服務器接收到的離散度標尺的等級設置為低尺度等級時,服務器根據離散度控制信息,對選取到的各資訊信息進行排序的結果為:連續10條資訊信息都是與“g20峰會”相關的資訊信息,另外連續10條的資訊信息都是與“李易峰”相關的資訊信息,兩部分資訊信息沒有交叉。

當服務器接收到的離散度標尺的等級設置為高尺度等級時,服務器根據離散度控制信息,對選取到的各資訊信息進行排序的結果為:第1條資訊信息是與“g20峰會”相關的資訊信息,第2條資訊信息是與“李易峰”相關的資訊信息,第3條資訊信息又是與“g20峰會”相關的資訊信息,以此類推,兩部分資訊信息排序完全交叉。

當服務器接收到的離散度標尺的等級設置為中尺度等級時,服務器根據離散度控制信息,對選取到的各資訊信息進行排序的結果為:第1、2、3條資訊信息是與“g20峰會”相關的資訊信息,第4、5、6條資訊信息是與“李易峰”相關的資訊信息,第7、8、9條內容又是與“g20峰會”相關的內容,兩部分內容排序部分交叉。

然而,上述舉例僅為說明,本實施方式中,并不對離散度控制信息的具體實現形式,以及服務器根據離散度控制信息,對選取到的各資訊信息進行排序的具體實現形式,做任何限制。

步驟205,根據排序,推送選取到的資訊信息。

具體地說,服務器根據步驟204中的排序,推送選取到的各資訊信息,以便于解決客戶端展示給用戶閱讀的資訊信息,相似內容的密集度過高的問題。

與現有技術相比,本實施方式的有益效果為:提供了采集用戶信息以及環境信息的一種具體實現形式,以及環境信息的一種或多種實現形式,增加了本實施方式的可行性。并且,利用離散度控制信息對推送的資訊信息中,具有相同信息標簽的資訊信息的密集度進行控制,從而能夠避免客戶端展示給用戶閱讀的資訊信息,由于相似內容的密集度過高,造成無法匹配用戶閱讀需求的情況。

第三實施方式

本發明第三實施方式涉及一種信息推薦方法,具體流程如圖3所示。本發明第三實施方式在第一實施方式的基礎上加以改進,主要改進之處在于:在本發明第三實施方式中,服務器預存有多個數據庫,服務器還對數據庫進行選取,以便于使得被選中的資訊信息為熱點資訊信息的可能性較高,從而使得服務器給客戶端推送的資訊信息能夠匹配用戶閱讀需求的可能性較高。以下進行具體說明:

步驟301,根據采集到的用戶信息以及環境信息,設置用戶標簽以及環境標簽。

步驟302,獲取與用戶標簽相對應的第一信息標簽,以及與環境標簽相對應的第二信息標簽。

步驟303,獲取預存的l個數據庫,將l個數據庫按照信息讀取次數的高低進行排序。

具體地說,l為大于1的整數,這些數據庫可以由技術人員預先導入并存在服務器中。本實施方式中,客戶端上的應用程序在運行期間,會對用戶所點擊、閱讀的資訊信息進行統計,并定期地控制客戶端將統計信息發送給服務器,以便于服務器能夠根據各客戶端發送的統計信息,對各數據庫的信息讀取次數進行統計,將l個數據庫按照信息讀取次數的高低進行排序。

步驟304,將排序位居前n的數據庫作為信息選取數據庫。

具體地說,n的數值可以由技術人員預先設置并保存在服務器中。

步驟305,從n個信息選取數據庫中,根據第一信息標簽和第二信息標簽選取資訊信息。

具體地說,服務器根據信息選取數據庫在排序中的排列序號,獲取與排列序號相對應的信息選取數量,以便于根據信息選取數量、第一信息標簽以及所述第二信息標簽,在信息選取數據庫中,選取資訊信息。其中,服務器中預存有排列序號與信息選取數量的對應關系,服務器通過查詢預存的排列序號與信息選取數量的對應關系的方式,獲取對應的信息選取數量。

更具體地說,數據庫的信息讀取次數較高,則說明這一數據庫中包含的熱點資訊信息較多,服務器根據信息讀取次數的高低,選取數據庫作為信息選取數據庫,能夠使得被選中的資訊信息為熱點資訊信息的可能性較高。當n為1時,服務器從信息讀取次數最高的數據庫中,根據第一信息標簽和第二信息標簽選取資訊信息。當n為2時,服務器從信息讀取次數最高以及信息讀取次數居于次位的數據庫中,根據第一信息標簽和第二信息標簽選取資訊信息,推薦的資訊信息來源較為廣泛。

步驟306,推送選取到的資訊信息。

與現有技術相比,本實施方式的有益效果為:能夠使得被選中的資訊信息為熱點資訊信息的可能性較高,從而使得服務器給客戶端推送的資訊信息能夠匹配用戶閱讀需求的可能性較高。并且,在n大于1時,服務器便是從多個數據庫中選取資訊信息的,推薦的資訊信息來源較為廣泛,進一步地提高了推薦的資訊信息的多樣性。

上面各種方法的步驟劃分,只是為了描述清楚,實現時可以合并為一個步驟或者對某些步驟進行拆分,分解為多個步驟,只要包含相同的邏輯關系,都在本專利的保護范圍內;對算法中或者流程中添加無關緊要的修改或者引入無關緊要的設計,但不改變其算法和流程的核心設計都在該專利的保護范圍內。

第四實施方式

本發明第四實施方式涉及一種信息推薦裝置,如圖4所示。信息推薦裝置40包括:設置模塊401、第一獲取模塊402、第一選取模塊403以及推送模塊404。

設置模塊401用于根據采集到的用戶信息以及環境信息,設置用戶標簽以及環境標簽。

具體地說,客戶端上可以安裝有對應的應用程序,由應用程序對用戶信息以及環境信息進行采集。在應用程序運行時,應用程序對客戶端的網絡連接狀態進行檢測,在檢測到客戶端網絡連接正常時,應用程序控制客戶端將采集到的用戶信息以及環境信息發送給服務器。服務器的設置模塊401根據采集到的用戶信息以及環境信息,設置用戶標簽以及環境標簽。

更具體地說,用戶標簽用以標識用戶在多個維度上的信息,如性別、年齡、學歷、職業、喜好等信息。環境標簽用于標識空間和時間相關維度上的信息,例如一天的早、中、晚、夜,一年四季、國家區域等信息。一個用戶可以設置有多個用戶標簽,用以描述用戶各方面的基本情況。服務器可以建立有用戶標簽庫以及環境標簽庫,用戶標簽庫用以存儲各個用戶的用戶標簽,環境標簽庫用于存儲各個用戶的環境標簽。

第一獲取模塊402用于根據設置模塊401設置的用戶標簽以及環境標簽,獲取與所述用戶標簽相對應的第一信息標簽,以及與所述環境標簽相對應的第二信息標簽。

具體地說,服務器預存有用戶標簽與信息標簽的對應關系,以及環境標簽與信息標簽的對應關系,這些對應關系可以以表格的形式存在,如:用戶標簽—信息標簽對照表、環境標簽—信息標簽對照表。服務器的第一獲取模塊402可以通過查表的方式,獲取與用戶標簽相對應的信息標簽,作為第一信息標簽,并獲取與環境標簽相對應的信息標簽,作為第二信息標簽。

第一選取模塊403用于根據所述第一信息標簽和所述第二信息標簽選取資訊信息。

具體地說,技術人員預先在服務器中存儲有一數據庫。服務器的第一選取模塊403根據第一信息標簽以及第二信息標簽,在預設數據庫中,選取與第一信息標簽、第二信息標簽相關聯的各資訊信息。

推送模塊404用于推送所述第一選取模塊選取到的資訊信息。

具體地說,應用程序還控制客戶端將客戶端的標識信息發送給服務器,以便于服務器的推送模塊404能夠根據接收到的標識信息,將選取到的各資訊信息推送給客戶端。

不難發現,本實施方式為與第一實施方式相對應的系統實施方式,本實施方式可與第一實施方式互相配合實施。第一實施方式中提到的相關技術細節在本實施方式中依然有效,為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關技術細節也可應用在第一實施方式中。

值得一提的是,本實施方式中所涉及到的各模塊均為邏輯模塊,在實際應用中,一個邏輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理單元的組合實現。此外,為了突出本發明的創新部分,本實施方式中并沒有將與解決本發明所提出的技術問題關系不太密切的單元引入,但這并不表明本實施方式中不存在其它的單元。

與現有技術相比,本實施方式獲取的有益效果為:服務器在信息推薦時,既能夠根據用戶信息,實現針對于用戶的個性化信息推薦,增加用戶粘性;又能夠根據客戶端所處的環境信息進行信息推薦,有效地避免了只根據用戶信息進行信息推薦時,推薦的資訊信息過于單一的情況,使得推薦的資訊信息的多樣性較強。

第五實施方式

本發明第五實施方式涉及一種信息推薦裝置,如圖5所示。第五實施方式在第四實施方式的基礎上加以改進,主要改進之處在于:在本發明第五實施方式中,信息推薦裝置40包括:設置模塊401、第一獲取模塊402、第一選取模塊403以及推送模塊404。并且,信息推薦裝置40還包括:第二獲取模塊405以及第一排序模塊406。

第二獲取模塊405用于獲取離散度控制信息。

具體地說,離散度控制信息可以由用戶在客戶端的應用程序上預先設置,以便于應用程序在運行時,控制客戶端發送給服務器。

第一排序模塊406用于根據第二獲取模塊405獲取到的離散度控制信息,對第一選取模塊403選取到的各資訊信息進行排序。其中,離散度控制信息用于標識排序中,具有相同信息標簽的資訊信息的密集度。

推送模塊404還用于在推送第一選取模塊403選取到的各資訊信息時,根據排序,推送選取到的各資訊信息。

本實施方式中,離散度控制信息通過離散度標尺來體現,離散度標尺可以設有三個尺度等級:高尺度等級、中尺度等級以及低尺度等級。高尺度等級、中尺度等級以及低尺度等級所對應的資訊信息的密集度均由技術人員預先設置并保存在服務器中。

如,服務器獲取的第一信息標簽為:“李易峰”,第二信息標簽為“g20峰會”,服務器在預設數據庫中,選取到與“李易峰”相關的10條資訊信息、與“g20峰會”相關的10條資訊信息,共20條資訊信息。

當服務器接收到的離散度標尺的等級設置為低尺度等級時,服務器的第一排序模塊406根據離散度控制信息,對選取到的各資訊信息進行排序的結果為:連續10條資訊信息都是與“g20峰會”相關的資訊信息,另外連續10條的資訊信息都是與“李易峰”相關的資訊信息,兩部分資訊信息沒有交叉。

當服務器接收到的離散度標尺的等級設置為高尺度等級時,服務器的第一排序模塊406根據離散度控制信息,對選取到的各資訊信息進行排序的結果為:第1條資訊信息是與“g20峰會”相關的資訊信息,第2條資訊信息是與“李易峰”相關的資訊信息,第3條資訊信息又是與“g20峰會”相關的資訊信息,以此類推,兩部分資訊信息排序完全交叉。

當服務器接收到的離散度標尺的等級設置為中尺度等級時,服務器的第一排序模塊406根據離散度控制信息,對選取到的各資訊信息進行排序的結果為:第1、2、3條資訊信息是與“g20峰會”相關的資訊信息,第4、5、6條資訊信息是與“李易峰”相關的資訊信息,第7、8、9條內容又是與“g20峰會”相關的內容,兩部分內容排序部分交叉。

然而,上述舉例僅為說明,本實施方式中,并不對離散度控制信息的具體實現形式,以及服務器的第一排序模塊406根據離散度控制信息,對選取到的各資訊信息進行排序的具體實現形式,做任何限制。

由于第二實施方式與本實施方式相互對應,因此本實施方式可與第二實施方式互相配合實施。第二實施方式中提到的相關技術細節在本實施方式中依然有效,在第二實施方式中所能達到的技術效果在本實施方式中也同樣可以實現,為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關技術細節也可應用在第二實施方式中。

與現有技術相比,本實施方式的有益效果為:利用離散度控制信息對推送的資訊信息中,具有相同信息標簽的資訊信息的密集度進行控制,從而能夠避免客戶端展示給用戶閱讀的資訊信息,由于相似內容的密集度過高,造成無法匹配用戶閱讀需求的情況。

第六實施方式

本發明第六實施方式涉及一種信息推薦裝置,如圖6所示。第六實施方式在第四實施方式的基礎上加以改進,主要改進之處在于:在本發明第六實施方式中,信息推薦裝置40包括:設置模塊401、第一獲取模塊402、第一選取模塊403以及推送模塊404。并且,信息推薦裝置40還包括:第二排序模塊407以及第二選取模塊408。

第二排序模塊407用于獲取預存的l個數據庫,將l個數據庫按照信息讀取次數的高低進行排序。l為大于1的整數。

具體地說,l為大于1的整數,這些數據庫可以由技術人員預先導入并存在服務器中。本實施方式中,客戶端上的應用程序在運行期間,會對用戶所點擊、閱讀的資訊信息進行統計,并定期地控制客戶端將統計信息發送給服務器,以便于服務器能夠根據各客戶端發送的統計信息,對各數據庫的信息讀取次數進行統計,將l個數據庫按照信息讀取次數的高低進行排序。

第二選取模塊408用于將排序位居前n的數據庫作為信息選取數據庫。其中,n的數值可以由技術人員預先設置并保存在服務器中,n為正整數。

第一選取模塊403還用于從n個信息選取數據庫中,根據第一信息標簽和第二信息標簽選取資訊信息。

具體地說,數據庫的信息讀取次數較高,則說明這一數據庫中包含的熱點資訊信息較多,服務器根據信息讀取次數的高低,選取數據庫作為信息選取數據庫,能夠使得被選中的資訊信息為熱點資訊信息的可能性較高。當n為1時,服務器從信息讀取次數最高的數據庫中,根據第一信息標簽和第二信息標簽選取資訊信息。當n為2時,服務器從信息讀取次數最高以及信息讀取次數居于次位的數據庫中,根據第一信息標簽和第二信息標簽選取資訊信息,推薦的資訊信息來源較為廣泛。

與現有技術相比,本實施方式的有益效果為:能夠使得被選中的資訊信息為熱點資訊信息的可能性較高,從而使得服務器給客戶端推送的資訊信息能夠匹配用戶閱讀需求的可能性較高。并且,在n大于1時,服務器便是從多個數據庫中選取資訊信息的,推薦的資訊信息來源較為廣泛,進一步地提高了推薦的資訊信息的多樣性。

第七實施方式

本發明第七實施方式涉及一種電子設備或者服務器,如圖7所示。服務器包括:一個或多個處理器710以及存儲器720,圖中以一個處理器710為例。服務器還可以包括:輸入裝置730和輸出裝置740。

處理器710、存儲器720、輸入裝置730和輸出裝置740可以通過總線或者其他方式連接,圖中以通過總線連接為例。

存儲器720作為一種非暫態計算機可讀存儲介質,可用于存儲非暫態軟件程序、非暫態計算機可執行程序以及模塊,如本發明實施方式中的信息推薦方法對應的程序指令/模塊(例如,附圖4所示的設置模塊401、第一獲取模塊402、第一選取模塊403以及推送模塊404)。處理器710通過運行存儲在存儲器720中的非暫態軟件程序、指令以及模塊,從而執行服務器的各種功能應用以及數據處理,即實現上述方法實施方式中信息推薦方法。

存儲器720可以包括存儲程序區和存儲數據區,其中,存儲程序區可存儲操作系統、至少一個功能所需要的應用程序;存儲數據區可存儲供信息推薦裝置使用所創建的數據等。此外,存儲器720可以包括高速隨機存取存儲器,還可以包括非暫態存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他非暫態固態存儲器件。在一些實施方式中,存儲器720可選包括相對于處理器710遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至信息推薦裝置。上述網絡的實例包括但不限于互聯網、企業內部網、局域網、移動通信網及其組合。

輸入裝置730可接收輸入的數字或字符信息,以及產生與信息推薦裝置的用戶設置以及功能控制有關的鍵信號輸入。輸出裝置740可包括顯示屏等顯示設備。

所述一個或者多個模塊存儲在所述存儲器720中,當被所述一個或者多個處理器710執行時,執行上述任意方法實施方式中的信息推薦方法。

與現有技術相比,本實施方式的有益效果為:服務器在信息推薦時,既能夠根據用戶信息,實現針對于用戶的個性化信息推薦,增加用戶粘性;又能夠根據客戶端所處的環境信息進行信息推薦,有效地避免了只根據用戶信息進行信息推薦時,推薦的資訊信息過于單一的情況,使得推薦的資訊信息的多樣性較強。

第八實施方式

本發明第八實施方式涉及一種非暫態計算機可讀存儲介質,所述計算機存儲介質存儲有計算機可執行指令,該計算機可執行指令可執行上述任意方法實施方式中的信息推薦方法。前述的存儲介質包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質。

與現有技術相比,本實施方式的有益效果為:服務器在信息推薦時,既能夠根據用戶信息,實現針對于用戶的個性化信息推薦,增加用戶粘性;又能夠根據客戶端所處的環境信息進行信息推薦,有效地避免了只根據用戶信息進行信息推薦時,推薦的資訊信息過于單一的情況,使得推薦的資訊信息的多樣性較強。

第九實施方式

本發明第九實施方式涉及一種計算機程序產品,包括:存儲在非暫態計算機可讀存儲介質上的計算程序,所述計算機程序包括程序指令,當所述程序指令被計算機執行時,使所述計算機執行上述任意方法實施方式中的信息推薦方法。

與現有技術相比,本實施方式的有益效果為:服務器在信息推薦時,既能夠根據用戶信息,實現針對于用戶的個性化信息推薦,增加用戶粘性;又能夠根據客戶端所處的環境信息進行信息推薦,有效地避免了只根據用戶信息進行信息推薦時,推薦的資訊信息過于單一的情況,使得推薦的資訊信息的多樣性較強。

本領域的普通技術人員可以理解,上述各實施方式是實現本發明的具體實施方式,而在實際應用中,可以在形式上和細節上對其作各種改變,而不偏離本發明的精神和范圍。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影