一種信息推送方法及裝置的制造方法
【技術領域】
[0001 ]本申請涉及計算機技術領域,特別是涉及一種信息推送方法及裝置。
【背景技術】
[0002] 隨著互聯網技術的發展,使用搜索引擎的用戶越來越多,互聯網用戶可以通過搜 索引擎獲取各種信息,搜索引擎幾乎成為網民進入互聯網的入口。因此,基于搜索引擎的大 用戶量的特點,越來越多的企業利用搜索引擎進行信息推送,例如:推送廣告信息、推送網 站鏈接等。比較常見的一種基于搜索的信息推送方式是:根據檢索詞推送與該檢索詞相關 的具有推送標識的信息,提前搜索排名。
[0003] 現有技術中的信息推送方式通常為:搜索服務器接收到Web頁面或者終端應用程 序發送的檢索詞之后,以檢索詞作為輸入參數分別調用自然搜索服務和推送信息搜索服 務;自然搜索服務根據檢索詞召回搜索物料,并按照與檢索詞的相關性以及用戶點擊反饋 率等排序參數得分由高到低的順序排序,得到自然搜索結果列表;推送信息搜索服務根據 檢索詞召回推送物料,并按照與檢索詞的相關性進行排序,篩選出相關度較高的預設數量 的推送物料,并根據預設推送參數計算所述篩選出的預設數量的推送物料推送得分,并按 照得分由高到低降序排列,得到推送信息列表;搜索服務器將推送信息列表中前N(N為正整 數)個推送信息和自然搜索結果分別推送至Web頁面或者終端應用程序的預設固定位置進 行顯示。
[0004] 現有技術中的信息推送方式至少存在以下缺陷:推送信息出現在搜索結果的固定 位置,可能出現推送信息與檢索詞的相關度比其附近的自然搜索結果與檢索詞的相關度差 很多的情況,直觀表現為搜索結果不準確,導致對搜索結果的點擊率下降。
【發明內容】
[0005] 本申請所要解決的技術問題是:提供一種信息推送方法,解決現有技術中推送信 息出現在搜索結果的固定位置,可能出現推送信息與檢索詞的相關度相比其附近的自然搜 索結果與檢索詞的相關度差很多的情況,從而導致對搜索結果的點擊率下降的問題。
[0006] 為了解決上述問題,本申請實施例提供了一種信息推送方法,包括:調用自然搜索 服務對檢索詞執行搜索操作,獲得自然搜索列表;調用推送信息搜索服務對檢索詞執行搜 索操作,獲得推送信息列表;所述自然搜索列表包括第一閾值數量的自然搜索物料及各所 述自然搜索物料的第一評價得分,所述推送信息列表包括第二閾值數量的推送物料及各所 述推送物料的第二評價得分;將同時存在于所述自然搜索列表和所述推送信息列表中的物 料的第一評價得分和第二評價得分進行綜合,得到所述自然搜索列表中自然搜索物料的綜 合評價得分;對所述自然搜索物料按照綜合評價得分重新排序,并推送。
[0007] 所述調用自然搜索服務對檢索詞執行搜索操作,獲得自然搜索列表,進一步包括: 調用自然搜索服務,執行自然搜索物料召回,并按照文本相關性選擇第一閾值數量的自然 搜索物料;利用預設的排序方法對所述第一閾值數量的自然搜索物料按照排序得分排列, 并將該自然搜索物料的排序得分作為第一評價得分。
[0008] 具體實施時,所述預設的排序方法通過采集搜索日志中的與用戶體驗指標相關的 數據訓練得到。
[0009] 所述調用推送信息搜索服務對檢索詞執行搜索操作,獲得推送信息列表,進一步 包括:調用推送信息搜索服務,執行推送物料召回,并按照文本相關性選擇第二閾值數量的 推送物料;根據預設的推送評價參數和所述推送評價參數的得分權重,分別計算所述第二 閾值數量的推送物料的第二評價得分。
[0010] 具體實施時,所述根據預設的推送評價參數和所述推送評價參數的得分權重,分 別計算所述第二閾值數量的推送物料的第二評價得分,具體為:
[0011]獲得當前檢索詞對應物料的推送評價參數的得分權重;將所述推送物料的所述推 送評價參數值與所述得分權重的乘積作為所述推送物料的第二評價得分。
[0012] 在本申請的一個優選實施例中,所述方法還包括:根據搜索日志,在預設的用戶體 驗指標約束下,優化并更新檢索詞對應物料的推送評價參數的得分權重。
[0013] 相應的,本申請實施例還提供了一種信息推送裝置,包括:搜索模塊,用于調用自 然搜索服務對檢索詞執行搜索操作,獲得自然搜索列表;調用推送信息搜索服務對檢索詞 執行搜索操作,獲得推送信息列表;所述自然搜索列表包括第一閾值數量的自然搜索物料 及各所述自然搜索物料的第一評價得分,所述推送信息列表包括第二閾值數量的推送物料 及各所述推送物料的第二評價得分;得分綜合模塊,用于將同時存在于所述自然搜索列表 和所述推送信息列表中的物料的第一評價得分和第二評價得分進行綜合,得到所述自然搜 索列表中自然搜索物料的綜合評價得分;推送模塊,用于對所述自然搜索物料按照綜合評 價得分重新排序,并推送。
[0014] 所述搜索模塊進一步包括:自然搜索子模塊,用于調用自然搜索服務,執行自然搜 索物料召回,并按照文本相關性選擇第一閾值數量的自然搜索物料;自然搜索排序子模塊, 用于利用預設的排序方法對所述第一閾值數量的自然搜索物料按照排序得分排列,并將該 自然搜索物料的排序得分作為第一評價得分。
[0015] 具體實施時,所述預設的排序方法通過采集搜索日志中的與用戶體驗指標相關的 數據訓練得到。
[0016] 所述搜索模塊進一步包括:推送搜索子模塊,用于調用推送信息搜索服務,執行推 送物料召回,并按照文本相關性選擇第二閾值數量的推送物料;
[0017]推送得分計算子模塊,用于根據預設的推送評價參數和所述推送評價參數的得分 權重,分別計算所述第二閾值數量的推送物料的第二評價得分。
[0018] 具體實施時,所述推送得分計算子模塊具體用于:獲得當前檢索詞對應物料的推 送評價參數的得分權重;將所述推送物料的所述推送評價參數值與所述得分權重的乘積作 為所述推送物料的第二評價得分。
[0019] 在本申請的另一優選實施例中,所述裝置還包括:評價參數更新模塊,用于根據搜 索日志,在預設的用戶體驗指標約束下,優化并更新檢索詞對應物料的推送評價參數的得 分權重。
[0020] 本申請通過搜索服務器調用自然搜索服務對檢索詞執行搜索操作,獲得包括第一 閾值數量的自然搜索物料和各自然搜索物料第一評價得分的自然搜索列表,搜索服務器并 行調用推送信息搜索服務對檢索詞執行搜索操作,獲得包括第二閾值數量的推送物料及各 所述推送物料的第二評價得分的推送信息列表;然后,將同時存在于自然搜索列表和推送 信息列表中的物料的第一評價得分和第二評價得分進行綜合,得到自然搜索列表中該物料 的綜合評價得分,對于僅存在于自然搜索列表中的物料其綜合評價得分等于第一評價得 分;最后,按照綜合評價得分將所述自然搜索物料重新排序,并推送。通過綜合推送信息列 表中的物料的第二評價得分,提前了自然搜索列表中具有推送屬性的搜索結果的推送位 置,即保證了搜索結果的準確性,又保證了具有推送屬性的搜索結果的點擊率,并且改善了 用戶體驗。
【附圖說明】
[0021] 為了更清楚地說明本申請實施例的技術方案,下面將對實施例或現有技術描述中 所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實 施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附 圖獲得其他的附圖。
[0022] 圖1是本申請一個實施例的信息推送方法流程圖;
[0023] 圖2是本申請另一個實施例的信息推送方法流程圖;
[0024] 圖3是本申請一個實施例中計算推送評價參數的得分權重的流程圖;
[0025] 圖4是本申請又一個實施例的信息推送方法流程圖;
[0026] 圖5是本申請一個實施例的信息推送裝置結構示意圖;
[0027] 圖6是本申請另一個實施例的信息推送裝置結構示意圖;
[0028] 圖7是本申請又一個實施例的信息推送裝置結構示意圖。
【具體實施方式】
[0029]下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例是本申請一部分實施例,而不是全部的實施例。基于本申 請中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施 例,都屬于本申請保護的范圍。
[0030] 信息推送有多種方式,包括:接收到用戶輸入的檢索詞后,將搜索到的相關信息推 送給用戶的情況;還包括沒有接收到用戶的任何觸發,主動給用戶發送信息的情況。本申請 適用于接收到用戶輸入的檢索詞后推送相關信息的情況。根據屬于本申請中推送的信息可 以包括:網站鏈接、通知、廣告等,本申請對此不做限定。對于推送的不同信息,對應有相應 的推送信息搜索服務,各推送信息搜索服務根據前端頁面發送的檢索詞在相應的推送數據 庫中進行檢索,可以采用相同