本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及用于推送信息的方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù):
搜索引擎已經(jīng)成為人們生活中必不可少的工具。搜索引擎通過接收用戶輸入的搜索信息(例如,關(guān)鍵詞、圖片、聲音等)并向用戶返回與輸入的搜索信息相匹配的搜索結(jié)果來(lái)為用戶提供所需的信息。搜索引擎返回的搜索結(jié)果,是由一系列搜索結(jié)果項(xiàng)構(gòu)成的集合,每個(gè)搜索結(jié)果項(xiàng)對(duì)應(yīng)一個(gè)網(wǎng)頁(yè)。搜索引擎在將搜索結(jié)果提供給用戶時(shí)會(huì)對(duì)搜索結(jié)果項(xiàng)進(jìn)行排序,以方便用戶及時(shí)找到自己所需的信息。
搜索引擎對(duì)搜索結(jié)果項(xiàng)進(jìn)行排序時(shí),主要是通過權(quán)重來(lái)對(duì)搜索結(jié)果進(jìn)行排名、識(shí)別低質(zhì)結(jié)果,權(quán)重可以通過網(wǎng)站的知名度、訪問流量等因素進(jìn)行計(jì)算。但是,通過網(wǎng)站權(quán)重的方法,網(wǎng)站可根據(jù)事先得到的權(quán)重算法對(duì)進(jìn)行優(yōu)化,從而提高低質(zhì)結(jié)果的權(quán)重,干擾搜索結(jié)果,導(dǎo)致惡意網(wǎng)頁(yè)的排名上升?,F(xiàn)有技術(shù)缺乏有效機(jī)制改進(jìn)排序結(jié)果。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)的目的在于提出一種改進(jìn)的用于推送信息的技術(shù)方案,來(lái)解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請(qǐng)?zhí)峁┝艘环N用于推送信息的方法,該方法包括:接收終端發(fā)送的搜索信息;獲取與搜索信息匹配的待推送搜索結(jié)果集合和與搜索信息匹配的搜索結(jié)果反饋信息集合,其中,待推送搜索結(jié)果集合中的每條待推送搜索結(jié)果包括搜索結(jié)果標(biāo)識(shí),并且每條待推送搜索結(jié)果具有相應(yīng)權(quán)重,搜索結(jié)果反饋信息集合是預(yù)先根據(jù)超過預(yù)設(shè)的閾值數(shù)目個(gè)終端發(fā)送的搜索結(jié)果反饋信息生成的,搜索結(jié)果反饋信息中包括搜索結(jié)果的搜索結(jié)果標(biāo)識(shí)和用于反饋該搜索結(jié)果的質(zhì)量的瀏覽時(shí)長(zhǎng)標(biāo)識(shí);對(duì)于每條待推送搜索結(jié)果,根據(jù)該待推送搜索結(jié)果的搜索結(jié)果標(biāo)識(shí)查找具有相同搜索結(jié)果標(biāo)識(shí)的搜索結(jié)果反饋信息,并根據(jù)查找到的搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí),調(diào)整該待推送搜索結(jié)果的權(quán)重;按照權(quán)重由大到小的順序向終端推送待推送搜索結(jié)果。
在一些實(shí)施例中,該方法還包括生成搜索結(jié)果反饋信息集合的步驟,包括:接收各個(gè)終端發(fā)送的搜索結(jié)果反饋信息和用戶標(biāo)識(shí);根據(jù)各搜索結(jié)果反饋信息中的搜索結(jié)果標(biāo)識(shí),累加發(fā)送相同搜索結(jié)果標(biāo)識(shí)的終端數(shù)量;對(duì)于每個(gè)搜索結(jié)果標(biāo)識(shí),根據(jù)用戶標(biāo)識(shí)對(duì)發(fā)送該搜索結(jié)果標(biāo)識(shí)的終端數(shù)量進(jìn)行去重處理,并確定去重后的發(fā)送該搜索結(jié)果標(biāo)識(shí)的終端數(shù)量是否超過預(yù)設(shè)的閾值,若確定出去重后的發(fā)送該搜索結(jié)果標(biāo)識(shí)的終端數(shù)量超過預(yù)設(shè)的閾值,則將該搜索結(jié)果標(biāo)識(shí)對(duì)應(yīng)的搜索結(jié)果反饋信息加入該搜索結(jié)果標(biāo)識(shí)對(duì)應(yīng)的搜索結(jié)果反饋信息集合。
在一些實(shí)施例中,瀏覽時(shí)長(zhǎng)標(biāo)識(shí)包括預(yù)設(shè)的短時(shí)長(zhǎng)標(biāo)識(shí);以及對(duì)于每條待推送搜索結(jié)果,根據(jù)查找到的搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí),調(diào)整該待推送搜索結(jié)果的權(quán)重,包括:對(duì)于每條待推送搜索結(jié)果,若查找到的搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)為預(yù)設(shè)的短時(shí)長(zhǎng)標(biāo)識(shí),則減少該待推送搜索結(jié)果的權(quán)重。
在一些實(shí)施例中,瀏覽時(shí)長(zhǎng)標(biāo)識(shí)包括預(yù)設(shè)的長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí);以及對(duì)于每條待推送搜索結(jié)果,根據(jù)查找到的搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí),調(diào)整該待推送搜索結(jié)果的權(quán)重,包括:對(duì)于每條待推送搜索結(jié)果,若查找到的搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)為預(yù)設(shè)的長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí),則增加該待推送搜索結(jié)果的權(quán)重。
第二方面,本申請(qǐng)?zhí)峁┝艘环N用于推送信息的方法,該方法包括:響應(yīng)于接收到用戶輸入的搜索信息,從服務(wù)器獲取與搜索信息匹配的搜索結(jié)果集合;對(duì)于搜索結(jié)果集合中的每條搜索結(jié)果,響應(yīng)于檢測(cè)到用戶開始瀏覽該搜索結(jié)果,記錄該搜索結(jié)果的瀏覽開始時(shí)間,并且響應(yīng)于檢測(cè)到用戶結(jié)束瀏覽該搜索結(jié)果,記錄該搜索結(jié)果的瀏覽結(jié)束時(shí)間,若確定出該搜索結(jié)果的瀏覽結(jié)束時(shí)間和瀏覽開始時(shí)間之差小于預(yù)設(shè)的第一瀏覽時(shí)長(zhǎng)閾值,則將該搜索結(jié)果的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)設(shè)置為預(yù)設(shè)的短時(shí)長(zhǎng)標(biāo)識(shí)并獲取該搜索結(jié)果的搜索結(jié)果標(biāo)識(shí),并將該搜索結(jié)果的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)和搜索結(jié)果標(biāo)識(shí)組成搜索結(jié)果反饋信息,然后向服務(wù)器發(fā)送搜索結(jié)果反饋信息和用戶的用戶標(biāo)識(shí)。
在一些實(shí)施例中,該方法還包括:對(duì)于每條搜索結(jié)果,若確定出該搜索結(jié)果的瀏覽結(jié)束時(shí)間和瀏覽開始時(shí)間之差大于預(yù)設(shè)的第二瀏覽時(shí)長(zhǎng)閾值,則將該搜索結(jié)果的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)設(shè)置為預(yù)設(shè)的長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí)并獲取該搜索結(jié)果的搜索結(jié)果標(biāo)識(shí),并將該搜索結(jié)果的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)和搜索結(jié)果標(biāo)識(shí)組成搜索結(jié)果反饋信息,然后向服務(wù)器發(fā)送搜索結(jié)果反饋信息和用戶的用戶標(biāo)識(shí)。
在一些實(shí)施例中,向服務(wù)器發(fā)送搜索結(jié)果反饋信息和用戶的用戶標(biāo)識(shí),包括在滿足以下至少一項(xiàng)時(shí)向服務(wù)器發(fā)送搜索結(jié)果反饋信息和用戶的用戶標(biāo)識(shí):與搜索結(jié)果反饋信息關(guān)聯(lián)的搜索結(jié)果的瀏覽結(jié)束時(shí)間和瀏覽開始時(shí)間之差小于預(yù)設(shè)的第一瀏覽時(shí)長(zhǎng)閾值的次數(shù)達(dá)到預(yù)定的上報(bào)次數(shù);與搜索結(jié)果反饋信息關(guān)聯(lián)的搜索結(jié)果的瀏覽結(jié)束時(shí)間和瀏覽開始時(shí)間之差大于預(yù)設(shè)的第二瀏覽時(shí)長(zhǎng)閾值的次數(shù)達(dá)到預(yù)定的上報(bào)次數(shù);當(dāng)前時(shí)刻為預(yù)定的發(fā)送時(shí)刻。
第三方面,本申請(qǐng)?zhí)峁┝艘环N用于推送信息的裝置,該裝置包括:接收單元,用于接收終端發(fā)送的搜索信息;匹配單元,用于獲取與搜索信息匹配的待推送搜索結(jié)果集合和與搜索信息匹配的搜索結(jié)果反饋信息集合,其中,待推送搜索結(jié)果集合中的每條待推送搜索結(jié)果包括搜索結(jié)果標(biāo)識(shí),并且每條待推送搜索結(jié)果具有相應(yīng)權(quán)重,搜索結(jié)果反饋信息集合是預(yù)先根據(jù)超過預(yù)設(shè)的閾值數(shù)目個(gè)終端發(fā)送的搜索結(jié)果反饋信息生成的,搜索結(jié)果反饋信息中包括搜索結(jié)果的搜索結(jié)果標(biāo)識(shí)和用于反饋該搜索結(jié)果的質(zhì)量的瀏覽時(shí)長(zhǎng)標(biāo)識(shí);調(diào)整單元,用于對(duì)于每條待推送搜索結(jié)果,根據(jù)該待推送搜索結(jié)果的搜索結(jié)果標(biāo)識(shí)查找具有相同搜索結(jié)果標(biāo)識(shí)的搜索結(jié)果反饋信息,并根據(jù)查找到的搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí),調(diào)整該待推送搜索結(jié)果的權(quán)重;推送單元,用于按照權(quán)重由大到小的順序向終端推送待推送搜索結(jié)果。
在一些實(shí)施例中,該裝置還包括反饋信息集合生成單元,用于:接收各個(gè)終端發(fā)送的搜索結(jié)果反饋信息和用戶標(biāo)識(shí);根據(jù)各搜索結(jié)果反饋信息中的搜索結(jié)果標(biāo)識(shí),累加發(fā)送相同搜索結(jié)果標(biāo)識(shí)的終端數(shù)量;對(duì)于每個(gè)搜索結(jié)果標(biāo)識(shí),根據(jù)用戶標(biāo)識(shí)對(duì)發(fā)送該搜索結(jié)果標(biāo)識(shí)的終端數(shù)量進(jìn)行去重處理,并確定去重后的發(fā)送該搜索結(jié)果標(biāo)識(shí)的終端數(shù)量是否超過預(yù)設(shè)的閾值,若確定出去重后的發(fā)送該搜索結(jié)果標(biāo)識(shí)的終端數(shù)量超過預(yù)設(shè)的閾值,則將該搜索結(jié)果標(biāo)識(shí)對(duì)應(yīng)的搜索結(jié)果反饋信息加入該搜索結(jié)果標(biāo)識(shí)對(duì)應(yīng)的搜索結(jié)果反饋信息集合。
在一些實(shí)施例中,瀏覽時(shí)長(zhǎng)標(biāo)識(shí)包括預(yù)設(shè)的短時(shí)長(zhǎng)標(biāo)識(shí);以及調(diào)整單元進(jìn)一步用于對(duì)于每條待推送搜索結(jié)果,若查找到的搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)為預(yù)設(shè)的短時(shí)長(zhǎng)標(biāo)識(shí),則減少該待推送搜索結(jié)果的權(quán)重。
在一些實(shí)施例中,瀏覽時(shí)長(zhǎng)標(biāo)識(shí)包括預(yù)設(shè)的長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí);以及調(diào)整單元進(jìn)一步用于對(duì)于每條待推送搜索結(jié)果,若查找到的搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)為預(yù)設(shè)的長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí),則增加該待推送搜索結(jié)果的權(quán)重。
第四方面,本申請(qǐng)?zhí)峁┝艘环N用于推送信息的裝置,該裝置包括:獲取單元,用于響應(yīng)于接收到用戶輸入的搜索信息,從服務(wù)器獲取與搜索信息匹配的搜索結(jié)果集合;發(fā)送單元,用于對(duì)于搜索結(jié)果集合中的每條搜索結(jié)果,響應(yīng)于檢測(cè)到用戶開始瀏覽該搜索結(jié)果,記錄該搜索結(jié)果的瀏覽開始時(shí)間,并且響應(yīng)于檢測(cè)到用戶結(jié)束瀏覽該搜索結(jié)果,記錄該搜索結(jié)果的瀏覽結(jié)束時(shí)間,若確定出該搜索結(jié)果的瀏覽結(jié)束時(shí)間和瀏覽開始時(shí)間之差小于預(yù)設(shè)的第一瀏覽時(shí)長(zhǎng)閾值,則將該搜索結(jié)果的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)設(shè)置為預(yù)設(shè)的短時(shí)長(zhǎng)標(biāo)識(shí)并獲取該搜索結(jié)果的搜索結(jié)果標(biāo)識(shí),并將該搜索結(jié)果的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)和搜索結(jié)果標(biāo)識(shí)組成搜索結(jié)果反饋信息,然后向服務(wù)器發(fā)送搜索結(jié)果反饋信息和用戶的用戶標(biāo)識(shí)。
在一些實(shí)施例中,發(fā)送單元進(jìn)一步用于:對(duì)于每條搜索結(jié)果,若確定出該搜索結(jié)果的瀏覽結(jié)束時(shí)間和瀏覽開始時(shí)間之差大于預(yù)設(shè)的第二瀏覽時(shí)長(zhǎng)閾值,則將該搜索結(jié)果的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)設(shè)置為預(yù)設(shè)的長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí)并獲取該搜索結(jié)果的搜索結(jié)果標(biāo)識(shí),并將該搜索結(jié)果的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)和搜索結(jié)果標(biāo)識(shí)組成搜索結(jié)果反饋信息,然后向服務(wù)器發(fā)送搜索結(jié)果反饋信息和用戶的用戶標(biāo)識(shí)。
在一些實(shí)施例中,發(fā)送單元進(jìn)一步用于在滿足以下至少一項(xiàng)時(shí)向服務(wù)器發(fā)送搜索結(jié)果反饋信息和用戶的用戶標(biāo)識(shí):與搜索結(jié)果反饋信息關(guān)聯(lián)的搜索結(jié)果的瀏覽結(jié)束時(shí)間和瀏覽開始時(shí)間之差小于預(yù)設(shè)的第一瀏覽時(shí)長(zhǎng)閾值的次數(shù)達(dá)到預(yù)定的上報(bào)次數(shù);與搜索結(jié)果反饋信息關(guān)聯(lián)的搜索結(jié)果的瀏覽結(jié)束時(shí)間和瀏覽開始時(shí)間之差大于預(yù)設(shè)的第二瀏覽時(shí)長(zhǎng)閾值的次數(shù)達(dá)到預(yù)定的上報(bào)次數(shù);當(dāng)前時(shí)刻為預(yù)定的發(fā)送時(shí)刻。
第五方面,本申請(qǐng)?zhí)峁┝艘环N服務(wù)器,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)一個(gè)或多個(gè)程序被一個(gè)或多個(gè)處理器執(zhí)行,使得一個(gè)或多個(gè)處理器實(shí)現(xiàn)如本申請(qǐng)中第一方面中任一項(xiàng)所涉及的方法。
第六方面,本申請(qǐng)?zhí)峁┝艘环N終端,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)一個(gè)或多個(gè)程序被一個(gè)或多個(gè)處理器執(zhí)行,使得一個(gè)或多個(gè)處理器實(shí)現(xiàn)如本申請(qǐng)中第二方面中任一項(xiàng)所涉及的方法。
第七方面,本申請(qǐng)?zhí)峁┝艘环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本申請(qǐng)中第一方面中任一項(xiàng)所涉及的方法。
第八方面,本申請(qǐng)?zhí)峁┝艘环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本申請(qǐng)中第二方面中任一項(xiàng)所涉及的方法。
本申請(qǐng)?zhí)峁┑挠糜谕扑托畔⒌姆椒?、裝置、電子設(shè)備和存儲(chǔ)介質(zhì),通過預(yù)先生成的搜索結(jié)果反饋信息集合篩選搜索結(jié)果,調(diào)整已收到反饋信息的搜索結(jié)果在搜索結(jié)果集合中的排序。因此可以優(yōu)先向用戶推送優(yōu)質(zhì)的搜索結(jié)果,減少或消除向用戶推送低質(zhì)的搜索結(jié)果,從而提高了搜索命中率。
附圖說明
通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1是本申請(qǐng)可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本申請(qǐng)的用于推送信息的方法的一個(gè)實(shí)施例的流程圖;
圖3是根據(jù)本申請(qǐng)的用于推送信息的方法的又一個(gè)實(shí)施例的流程圖;
圖4是根據(jù)本申請(qǐng)的用于推送信息的方法的服務(wù)器和終端的交互信令圖;
圖5是根據(jù)本申請(qǐng)的用于推送信息的裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖6是根據(jù)本申請(qǐng)的用于推送信息的裝置的又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖7是適于用來(lái)實(shí)現(xiàn)本申請(qǐng)實(shí)施例的終端設(shè)備或服務(wù)器的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說明本申請(qǐng)。
圖1示出了可以應(yīng)用本申請(qǐng)的用于推送信息的方法或用于推送信息的裝置的實(shí)施例的示例性系統(tǒng)架構(gòu)100。
如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、103,網(wǎng)絡(luò)104和服務(wù)器105。網(wǎng)絡(luò)104用以在終端設(shè)備101、102、103和服務(wù)器105之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無(wú)線通信鏈路或者光纖電纜等等。
用戶可以使用終端設(shè)備101、102、103通過網(wǎng)絡(luò)104與服務(wù)器105交互,以接收或發(fā)送消息等。終端設(shè)備101、102、103上可以安裝有各種通訊客戶端應(yīng)用,例如網(wǎng)頁(yè)瀏覽器應(yīng)用、購(gòu)物類應(yīng)用、搜索類應(yīng)用、即時(shí)通信工具、郵箱客戶端、社交平臺(tái)軟件等。
終端設(shè)備101、102、103可以是具有顯示屏并且支持網(wǎng)頁(yè)瀏覽的各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Audio Layer III,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、MP4(Moving Picture Experts Group Audio Layer IV,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。
服務(wù)器105可以是提供各種服務(wù)的服務(wù)器,例如對(duì)終端設(shè)備101、102、103上顯示的網(wǎng)頁(yè)提供支持的后臺(tái)網(wǎng)頁(yè)服務(wù)器。后臺(tái)網(wǎng)頁(yè)服務(wù)器可以對(duì)接收到的搜索請(qǐng)求等數(shù)據(jù)進(jìn)行分析等處理,并將處理結(jié)果(例如網(wǎng)頁(yè)數(shù)據(jù))反饋給終端設(shè)備。
需要說明的是,本申請(qǐng)實(shí)施例所提供的用于推送信息的方法一般由服務(wù)器105和終端設(shè)備101、102、103執(zhí)行,相應(yīng)地,用于推送信息的裝置一般設(shè)置于服務(wù)器105和終端設(shè)備101、102、103中。
應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目?jī)H僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。
繼續(xù)參考圖2,示出了根據(jù)本申請(qǐng)的用于推送信息的方法的一個(gè)實(shí)施例的流程200。該用于推送信息的方法,包括以下步驟:
步驟201,接收終端發(fā)送的搜索信息。
在本實(shí)施例中,用于推送信息的方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的服務(wù)器)可以通過有線連接方式或者無(wú)線連接方式從用戶利用其進(jìn)行網(wǎng)頁(yè)瀏覽的終端接收搜索信息,其中,搜索信息包括并不限于用于搜索的關(guān)鍵詞、語(yǔ)音、圖片等信息。通常,用戶利用終端上安裝的網(wǎng)頁(yè)瀏覽器或搜索引擎客戶端來(lái)瀏覽網(wǎng)頁(yè)。這時(shí),用戶可以通過在網(wǎng)頁(yè)瀏覽器或搜索引擎客戶端的輸入框中輸入搜索信息向搜索服務(wù)器發(fā)送搜索信息。
步驟202,獲取與搜索信息匹配的待推送搜索結(jié)果集合和與搜索信息匹配的搜索結(jié)果反饋信息集合。
在本實(shí)施例中,基于步驟201中得到的搜索信息,上述電子設(shè)備(例如圖1所示的服務(wù)器)可以首先獲取上述搜索信息所對(duì)應(yīng)的待推送搜索結(jié)果集合。待推送搜索結(jié)果集合中的每條待推送搜索結(jié)果包括搜索結(jié)果標(biāo)識(shí)(例如,網(wǎng)站網(wǎng)頁(yè)的統(tǒng)一資源定位符(Uniform Resource Locator,URL))。并且每條待推送搜索結(jié)果具有相應(yīng)權(quán)重,每條待推送搜索結(jié)果的權(quán)重可以相同也可以不同。權(quán)重可以根據(jù)網(wǎng)站的名氣,訪問量等預(yù)定的規(guī)則來(lái)設(shè)置。待推送搜索結(jié)果集合中的待推送搜索結(jié)果按照權(quán)重由大到小的順序排序。搜索結(jié)果反饋信息集合是預(yù)先根據(jù)超過預(yù)設(shè)的閾值數(shù)目個(gè)終端發(fā)送的搜索結(jié)果反饋信息生成的。搜索結(jié)果反饋信息中包括搜索結(jié)果的搜索結(jié)果標(biāo)識(shí)和用于反饋該搜索結(jié)果的質(zhì)量的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)。瀏覽時(shí)長(zhǎng)標(biāo)識(shí)可用于反饋搜索結(jié)果的質(zhì)量好壞。對(duì)于用戶喜歡的搜索結(jié)果,用戶瀏覽的時(shí)間會(huì)比較長(zhǎng),終端會(huì)自動(dòng)生成長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí)并上報(bào)給服務(wù)器。對(duì)于用戶不喜歡的搜索結(jié)果,用戶瀏覽的時(shí)間會(huì)很短,終端會(huì)自動(dòng)生成短時(shí)長(zhǎng)標(biāo)識(shí)并上報(bào)給服務(wù)器。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,該方法還包括生成搜索結(jié)果反饋信息集合的步驟,包括:接收各個(gè)終端發(fā)送的搜索結(jié)果反饋信息和用戶標(biāo)識(shí);根據(jù)各搜索結(jié)果反饋信息中的搜索結(jié)果標(biāo)識(shí),累加發(fā)送相同搜索結(jié)果標(biāo)識(shí)的終端數(shù)量;對(duì)于每個(gè)搜索結(jié)果標(biāo)識(shí),根據(jù)用戶標(biāo)識(shí)對(duì)發(fā)送該搜索結(jié)果標(biāo)識(shí)的終端數(shù)量進(jìn)行去重處理,并確定去重后的發(fā)送該搜索結(jié)果標(biāo)識(shí)的終端數(shù)量是否超過預(yù)設(shè)的閾值;對(duì)于每個(gè)搜索結(jié)果標(biāo)識(shí),若確定出去重后的發(fā)送該搜索結(jié)果標(biāo)識(shí)的終端數(shù)量超過預(yù)設(shè)的閾值,則將該搜索結(jié)果標(biāo)識(shí)對(duì)應(yīng)的搜索結(jié)果反饋信息加入該搜索結(jié)果標(biāo)識(shí)對(duì)應(yīng)的搜索結(jié)果反饋信息集合。每個(gè)終端都有一個(gè)用戶標(biāo)識(shí),可以是例如設(shè)備號(hào)、登錄搜索引擎的賬號(hào)等用于標(biāo)識(shí)使用該終端的用戶身份的標(biāo)識(shí)。為了防止網(wǎng)站通過作弊提升在搜索結(jié)果中的排名,在統(tǒng)計(jì)終端數(shù)量時(shí)需要根據(jù)用戶標(biāo)識(shí)去掉重復(fù)的終端,并且考慮超過預(yù)設(shè)的閾值個(gè)用戶對(duì)該搜索結(jié)果標(biāo)識(shí)的評(píng)價(jià)。無(wú)需用戶對(duì)該搜索結(jié)果標(biāo)識(shí)手動(dòng)點(diǎn)評(píng),只需要接收用戶的終端自動(dòng)上報(bào)瀏覽該搜索結(jié)果的時(shí)長(zhǎng)即可。為了減輕服務(wù)器端的統(tǒng)計(jì)壓力,終端只需要上報(bào)表示瀏覽時(shí)長(zhǎng)為短或長(zhǎng)的標(biāo)識(shí)即可,無(wú)需上報(bào)絕對(duì)的瀏覽時(shí)長(zhǎng)。例如,使用1bit表示瀏覽時(shí)長(zhǎng)標(biāo)識(shí),0表示短時(shí)長(zhǎng)標(biāo)識(shí),1表示長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí)。
步驟203,對(duì)于每條待推送搜索結(jié)果,根據(jù)該待推送搜索結(jié)果的搜索結(jié)果標(biāo)識(shí)查找具有相同搜索結(jié)果標(biāo)識(shí)的搜索結(jié)果反饋信息,并根據(jù)查找到的搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí),調(diào)整該待推送搜索結(jié)果的權(quán)重。
在本實(shí)施例中,使用搜索結(jié)果標(biāo)識(shí)作為索引,找到每條待推送搜索結(jié)果對(duì)應(yīng)的搜索結(jié)果反饋信息,并根據(jù)搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí),調(diào)整該待推送搜索結(jié)果的權(quán)重。例如,搜索信息為“麗江”,根據(jù)搜索信息匹配對(duì)的搜索結(jié)果集合中包括涉及“麗江旅游”方面的網(wǎng)頁(yè)A、涉及“麗江購(gòu)物”方面的網(wǎng)頁(yè)B和涉及“麗江小吃”方面的網(wǎng)頁(yè)C。待推送搜索結(jié)果集合中按預(yù)定的權(quán)重的由大到小的順序的排序結(jié)果是B、A、C??筛鶕?jù)搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)重新調(diào)整該待推送搜索結(jié)果的權(quán)重,以將用戶反饋好的排在前面,用戶反饋差的排在后面。還可以將用戶反饋極差的待推送搜索結(jié)果刪除。同一搜索結(jié)果標(biāo)識(shí)的搜索結(jié)果反饋信息可以累積。例如,網(wǎng)頁(yè)A、B、C的權(quán)重都為1。搜索結(jié)果反饋信息集合中每出現(xiàn)一次瀏覽時(shí)長(zhǎng)為短時(shí)長(zhǎng)的搜索結(jié)果反饋信息,則將權(quán)重遞減一個(gè)第一步長(zhǎng),例如,0.01。搜索結(jié)果反饋信息集合中每出現(xiàn)一次瀏覽時(shí)長(zhǎng)為長(zhǎng)時(shí)長(zhǎng)的搜索結(jié)果反饋信息,則將權(quán)重遞增一個(gè)第二步長(zhǎng),例如,0.01。第一步長(zhǎng)還可以不等于第二步長(zhǎng)。當(dāng)與“麗江”匹配的搜索結(jié)果反饋信息集合中,網(wǎng)頁(yè)B的40個(gè)搜索結(jié)果反饋信息都指示網(wǎng)頁(yè)B的瀏覽時(shí)長(zhǎng)為短時(shí)長(zhǎng)時(shí),網(wǎng)頁(yè)B的權(quán)重減少為0.6。當(dāng)與“麗江”匹配的搜索結(jié)果反饋信息集合中,網(wǎng)頁(yè)A的40個(gè)搜索結(jié)果反饋信息都指示網(wǎng)頁(yè)A的瀏覽時(shí)長(zhǎng)為長(zhǎng)時(shí)長(zhǎng)時(shí),網(wǎng)頁(yè)A的權(quán)重增加為1.4。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,瀏覽時(shí)長(zhǎng)標(biāo)識(shí)包括預(yù)設(shè)的短時(shí)長(zhǎng)標(biāo)識(shí),并且對(duì)于每條待推送搜索結(jié)果,根據(jù)查找到的搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí),調(diào)整該待推送搜索結(jié)果的權(quán)重,包括:對(duì)于每條待推送搜索結(jié)果,若查找到的搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)為預(yù)設(shè)的短時(shí)長(zhǎng)標(biāo)識(shí),則減少該待推送搜索結(jié)果的權(quán)重。如果前述例子中網(wǎng)頁(yè)B的搜索結(jié)果反饋信息中瀏覽時(shí)長(zhǎng)標(biāo)識(shí)為短時(shí)長(zhǎng)標(biāo)識(shí),說明該網(wǎng)頁(yè)B不受用戶歡迎,因此重新調(diào)整網(wǎng)頁(yè)B的權(quán)重,以將網(wǎng)頁(yè)B排在最后面,調(diào)整后的排序?yàn)锳、C、B。還可以在調(diào)整排序前刪除搜索結(jié)果反饋信息中瀏覽時(shí)長(zhǎng)標(biāo)識(shí)為短時(shí)長(zhǎng)標(biāo)識(shí)的待推送搜索結(jié)果。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,瀏覽時(shí)長(zhǎng)標(biāo)識(shí)包括預(yù)設(shè)的長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí);以及對(duì)于每條待推送搜索結(jié)果,根據(jù)查找到的搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí),調(diào)整該待推送搜索結(jié)果的權(quán)重,包括:對(duì)于每條待推送搜索結(jié)果,若查找到的搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)為預(yù)設(shè)的長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí),則增加該待推送搜索結(jié)果的權(quán)重。如果前述例子中網(wǎng)頁(yè)A的搜索結(jié)果反饋信息中瀏覽時(shí)長(zhǎng)標(biāo)識(shí)為長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí),說明該網(wǎng)頁(yè)A受用戶歡迎,因此重新調(diào)整網(wǎng)頁(yè)A的權(quán)重,以將網(wǎng)頁(yè)A排在最前面,調(diào)整后的排序?yàn)锳、B、C。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,同一搜索結(jié)果標(biāo)識(shí)對(duì)應(yīng)的搜索結(jié)果反饋信息集合中的多個(gè)搜索結(jié)果反饋信息中,有的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)為預(yù)設(shè)的短時(shí)長(zhǎng)標(biāo)識(shí)而有的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)為預(yù)設(shè)的長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí)。此時(shí)可以綜合考慮兩種時(shí)長(zhǎng)標(biāo)識(shí),為短時(shí)長(zhǎng)標(biāo)識(shí)設(shè)置第一步長(zhǎng),為長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí)設(shè)置第二步長(zhǎng),取所有時(shí)瀏覽長(zhǎng)標(biāo)識(shí)步長(zhǎng)之和。例如,第一步長(zhǎng)為-0.1,第二步長(zhǎng)為+0.1。如果同一搜索結(jié)果標(biāo)識(shí)對(duì)應(yīng)的搜索結(jié)果反饋信息中有10個(gè)長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí)和2個(gè)短時(shí)長(zhǎng)標(biāo)識(shí),則可將該搜索結(jié)果標(biāo)識(shí)對(duì)應(yīng)的待推送搜索結(jié)果權(quán)重增加0.8并重新排序。第一步長(zhǎng)的絕對(duì)值和第二步長(zhǎng)的絕對(duì)值可以不相等。例如,第一步長(zhǎng)還可以是-0.2,第二步長(zhǎng)為+0.1,則該搜索結(jié)果標(biāo)識(shí)對(duì)應(yīng)的待推送搜索結(jié)果權(quán)重增加0.6。
步驟204,按照權(quán)重由大到小的順序向終端推送待推送搜索結(jié)果。
在本實(shí)施例中,按照權(quán)重由大到小的順序向終端推送待推送搜索結(jié)果,可以將優(yōu)質(zhì)的搜索結(jié)果優(yōu)先呈現(xiàn)在用戶面前。還可以推送預(yù)定數(shù)量的待推送搜索結(jié)果,剔除排在后面的待推送搜索結(jié)果后再向用戶推送。例如,設(shè)置推送的權(quán)重閾值,只推送超過該權(quán)重閾值的待推送搜索結(jié)果。
繼續(xù)參考圖3,示出了根據(jù)本申請(qǐng)的用于推送信息的方法的又一個(gè)實(shí)施例的流程300。該用于推送信息的方法,包括以下步驟:
步驟301,響應(yīng)于接收到用戶輸入的搜索信息,從服務(wù)器獲取與搜索信息匹配的搜索結(jié)果集合。
在本實(shí)施例中,用戶在終端的網(wǎng)頁(yè)瀏覽器或搜索引擎中輸入搜索信息后,終端將該搜索信息發(fā)送給服務(wù)器以從服務(wù)器獲取與該搜索信息匹配的搜索結(jié)果集合。終端按照服務(wù)器設(shè)置的搜索結(jié)果展示順序向用戶展示搜索結(jié)果集合。
步驟302,對(duì)于搜索結(jié)果集合中的每條搜索結(jié)果,響應(yīng)于檢測(cè)到用戶開始瀏覽該搜索結(jié)果,記錄該搜索結(jié)果的瀏覽開始時(shí)間,并且響應(yīng)于檢測(cè)到用戶結(jié)束瀏覽該搜索結(jié)果,記錄該搜索結(jié)果的瀏覽結(jié)束時(shí)間,若確定出該搜索結(jié)果的瀏覽結(jié)束時(shí)間和瀏覽開始時(shí)間之差小于預(yù)設(shè)的第一瀏覽時(shí)長(zhǎng)閾值,則將該搜索結(jié)果的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)設(shè)置為預(yù)設(shè)的短時(shí)長(zhǎng)標(biāo)識(shí)并獲取該搜索結(jié)果的搜索結(jié)果標(biāo)識(shí),并將該搜索結(jié)果的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)和搜索結(jié)果標(biāo)識(shí)組成搜索結(jié)果反饋信息,然后向服務(wù)器發(fā)送搜索結(jié)果反饋信息和用戶的用戶標(biāo)識(shí)。
在本實(shí)施例中,用戶可以選擇性地瀏覽搜索結(jié)果。終端記錄用戶點(diǎn)擊某條搜索結(jié)果的網(wǎng)頁(yè)鏈接進(jìn)行網(wǎng)頁(yè)瀏覽的開始時(shí)間點(diǎn)作為瀏覽開始時(shí)間,并在用戶關(guān)閉該搜索結(jié)果網(wǎng)頁(yè)或從該搜索結(jié)果網(wǎng)頁(yè)返回的時(shí)間點(diǎn)作為瀏覽結(jié)束時(shí)間。該搜索結(jié)果的瀏覽結(jié)束時(shí)間和瀏覽開始時(shí)間之差為瀏覽時(shí)長(zhǎng)。如果瀏覽時(shí)長(zhǎng)小于預(yù)設(shè)的第一瀏覽時(shí)長(zhǎng)閾值,則認(rèn)為用戶不喜歡該搜索結(jié)果,用短時(shí)長(zhǎng)標(biāo)識(shí)來(lái)標(biāo)識(shí)。例如,如果第一瀏覽時(shí)長(zhǎng)閾值為10秒鐘,用戶瀏覽時(shí)間如果小于10秒鐘,則可將該搜索結(jié)果用短時(shí)長(zhǎng)標(biāo)識(shí)來(lái)標(biāo)識(shí)。并為了區(qū)分用戶以過濾掉相同的用戶對(duì)該搜索結(jié)果的反饋,需要在組搜索結(jié)果反饋信息時(shí)加入用戶標(biāo)識(shí)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,該方法還包括:對(duì)于每條搜索結(jié)果,若確定出該搜索結(jié)果的瀏覽結(jié)束時(shí)間和瀏覽開始時(shí)間之差大于預(yù)設(shè)的第二瀏覽時(shí)長(zhǎng)閾值,則將該搜索結(jié)果的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)設(shè)置為預(yù)設(shè)的長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí)并獲取該搜索結(jié)果的搜索結(jié)果標(biāo)識(shí),并將該搜索結(jié)果的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)和搜索結(jié)果標(biāo)識(shí)組成搜索結(jié)果反饋信息,然后向服務(wù)器發(fā)送搜索結(jié)果反饋信息和用戶的用戶標(biāo)識(shí)。如果瀏覽時(shí)長(zhǎng)大于預(yù)設(shè)的第二瀏覽時(shí)長(zhǎng)閾值,則認(rèn)為用戶喜歡該搜索結(jié)果,用長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí)來(lái)標(biāo)識(shí)。例如,如果第二瀏覽時(shí)長(zhǎng)閾值為10分鐘,用戶瀏覽時(shí)間如果大于10分鐘,則可將該搜索結(jié)果用長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí)來(lái)標(biāo)識(shí)。并為了區(qū)分用戶以過濾掉相同的用戶對(duì)該搜索結(jié)果的反饋,需要在組搜索結(jié)果反饋信息時(shí)加入用戶標(biāo)識(shí)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,向服務(wù)器發(fā)送搜索結(jié)果反饋信息和用戶的用戶標(biāo)識(shí),包括在滿足以下至少一項(xiàng)時(shí)向服務(wù)器發(fā)送搜索結(jié)果反饋信息和用戶的用戶標(biāo)識(shí):與搜索結(jié)果反饋信息關(guān)聯(lián)的搜索結(jié)果的瀏覽結(jié)束時(shí)間和瀏覽開始時(shí)間之差小于預(yù)設(shè)的第一瀏覽時(shí)長(zhǎng)閾值的次數(shù)達(dá)到預(yù)定的上報(bào)次數(shù);與搜索結(jié)果反饋信息關(guān)聯(lián)的搜索結(jié)果的瀏覽結(jié)束時(shí)間和瀏覽開始時(shí)間之差大于預(yù)設(shè)的第二瀏覽時(shí)長(zhǎng)閾值的次數(shù)達(dá)到預(yù)定的上報(bào)次數(shù);當(dāng)前時(shí)刻為預(yù)定的發(fā)送時(shí)刻。終端不需要每次檢測(cè)到出現(xiàn)長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí)或短時(shí)長(zhǎng)標(biāo)識(shí)的情況就上報(bào),可以累計(jì)一定數(shù)量的搜索結(jié)果反饋信息再上報(bào),或者在指定的上報(bào)周期上報(bào),這樣可以減輕服務(wù)器的壓力。服務(wù)器可為不同的終端設(shè)置上報(bào)周期,以使得不同終端錯(cuò)開上報(bào)時(shí)間,減輕服務(wù)器處理壓力并避免網(wǎng)絡(luò)擁塞。
繼續(xù)參考圖4,圖4是根據(jù)本申請(qǐng)的用于推送信息的方法的服務(wù)器和終端的交互信令圖。如圖4所示,用戶在終端A上的搜索引擎或者網(wǎng)頁(yè)上輸入搜索信息后,終端A執(zhí)行步驟401向服務(wù)器發(fā)送該搜索信息。服務(wù)器接收到該搜索信息后查找與該搜索信息匹配的搜索結(jié)果,例如網(wǎng)頁(yè)鏈接,并將該搜索結(jié)果返回給終端A。用戶點(diǎn)擊網(wǎng)頁(yè)鏈接瀏覽搜索結(jié)果對(duì)應(yīng)的網(wǎng)頁(yè),終端A根據(jù)用戶的點(diǎn)擊網(wǎng)頁(yè)鏈接操作和退出網(wǎng)頁(yè)操作來(lái)執(zhí)行步驟403計(jì)算用戶瀏覽該搜索結(jié)果的時(shí)長(zhǎng)。終端A繼續(xù)執(zhí)行步驟404判斷出瀏覽時(shí)長(zhǎng)低于第一瀏覽時(shí)長(zhǎng)閾值后,在預(yù)定的上報(bào)時(shí)刻執(zhí)行步驟405發(fā)送瀏覽時(shí)長(zhǎng)標(biāo)識(shí)和用戶標(biāo)識(shí)到服務(wù)器。服務(wù)器接收到終端A發(fā)送的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)和用戶標(biāo)識(shí)后,若根據(jù)用戶標(biāo)識(shí)去重后發(fā)送該搜索結(jié)果標(biāo)識(shí)的終端數(shù)量超過預(yù)設(shè)的閾值,則執(zhí)行步驟406生成該搜索結(jié)果標(biāo)識(shí)對(duì)應(yīng)的搜索結(jié)果反饋信息集合。當(dāng)終端B執(zhí)行步驟407向服務(wù)器發(fā)送搜索信息時(shí),服務(wù)器執(zhí)行步驟408生成與該搜索信息匹配的待推送搜索結(jié)果集合。然后服務(wù)器繼續(xù)執(zhí)行步驟409根據(jù)搜索結(jié)果反饋信息調(diào)整待推送搜索結(jié)果集合的排序,再執(zhí)行步驟410發(fā)送重排序的待推送搜索結(jié)果集合。
本申請(qǐng)的上述實(shí)施例提供的方法通過終端將用戶瀏覽搜索結(jié)果的時(shí)長(zhǎng)標(biāo)識(shí)發(fā)送給服務(wù)器,服務(wù)器根據(jù)用戶的反饋調(diào)整待推送搜索結(jié)果的排序,可以優(yōu)化搜索結(jié)果,剔除用戶反饋不好的搜索結(jié)果,并且防止網(wǎng)站通過作弊手段獲得靠前的排名。
進(jìn)一步參考圖5,作為對(duì)上述各圖所示方法的實(shí)現(xiàn),本申請(qǐng)?zhí)峁┝艘环N用于推送信息的裝置的一個(gè)實(shí)施例,該裝置實(shí)施例與圖2所示的方法實(shí)施例相對(duì)應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
如圖5所示,本實(shí)施例的用于推送信息的裝置500包括:接收單元501、匹配單元502、調(diào)整單元503和推送單元504。其中,接收單元501用于接收終端發(fā)送的搜索信息;匹配單元502用于獲取與搜索信息匹配的待推送搜索結(jié)果集合和與搜索信息匹配的搜索結(jié)果反饋信息集合,其中,待推送搜索結(jié)果集合中的每條待推送搜索結(jié)果包括搜索結(jié)果標(biāo)識(shí),并且每條待推送搜索結(jié)果具有相應(yīng)權(quán)重,搜索結(jié)果反饋信息集合是預(yù)先根據(jù)超過預(yù)設(shè)的閾值數(shù)目個(gè)終端發(fā)送的搜索結(jié)果反饋信息生成的,搜索結(jié)果反饋信息中包括搜索結(jié)果的搜索結(jié)果標(biāo)識(shí)和用于反饋該搜索結(jié)果的質(zhì)量的瀏覽時(shí)長(zhǎng)標(biāo)識(shí);調(diào)整單元503用于對(duì)于每條待推送搜索結(jié)果,根據(jù)該待推送搜索結(jié)果的搜索結(jié)果標(biāo)識(shí)查找具有相同搜索結(jié)果標(biāo)識(shí)的搜索結(jié)果反饋信息,并根據(jù)查找到的搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí),調(diào)整該待推送搜索結(jié)果的權(quán)重;推送單元504用于按照權(quán)重由大到小的順序向終端推送待推送搜索結(jié)果。
在本實(shí)施例中,用于推送信息的裝置500的接收單元501、匹配單元502、調(diào)整單元503和推送單元504的具體處理可以參考圖2對(duì)應(yīng)實(shí)施例中的步驟201、步驟202、步驟203、步驟204。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,該裝置還包括反饋信息集合生成單元,用于:接收各個(gè)終端發(fā)送的搜索結(jié)果反饋信息和用戶標(biāo)識(shí);根據(jù)各搜索結(jié)果反饋信息中的搜索結(jié)果標(biāo)識(shí),累加發(fā)送相同搜索結(jié)果標(biāo)識(shí)的終端數(shù)量;對(duì)于每個(gè)搜索結(jié)果標(biāo)識(shí),根據(jù)用戶標(biāo)識(shí)對(duì)發(fā)送該搜索結(jié)果標(biāo)識(shí)的終端數(shù)量進(jìn)行去重處理,并確定去重后的發(fā)送該搜索結(jié)果標(biāo)識(shí)的終端數(shù)量是否超過預(yù)設(shè)的閾值;對(duì)于每個(gè)搜索結(jié)果標(biāo)識(shí),若確定出去重后的發(fā)送該搜索結(jié)果標(biāo)識(shí)的終端數(shù)量超過預(yù)設(shè)的閾值,則將該搜索結(jié)果標(biāo)識(shí)對(duì)應(yīng)的搜索結(jié)果反饋信息加入該搜索結(jié)果標(biāo)識(shí)對(duì)應(yīng)的搜索結(jié)果反饋信息集合。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,瀏覽時(shí)長(zhǎng)標(biāo)識(shí)包括預(yù)設(shè)的短時(shí)長(zhǎng)標(biāo)識(shí),并且調(diào)整單元進(jìn)一步用于對(duì)于每條待推送搜索結(jié)果,若查找到的搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)為預(yù)設(shè)的短時(shí)長(zhǎng)標(biāo)識(shí),則減少該待推送搜索結(jié)果的權(quán)重。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,瀏覽時(shí)長(zhǎng)標(biāo)識(shí)包括預(yù)設(shè)的長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí),并且調(diào)整單元進(jìn)一步用于對(duì)于每條待推送搜索結(jié)果,若查找到的搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)為預(yù)設(shè)的長(zhǎng)時(shí)長(zhǎng)標(biāo)識(shí),則增加該待推送搜索結(jié)果的權(quán)重。
進(jìn)一步參考圖6,作為對(duì)上述各圖所示方法的實(shí)現(xiàn),本申請(qǐng)?zhí)峁┝艘环N用于推送信息的裝置的又一個(gè)實(shí)施例,該裝置實(shí)施例與圖3所示的方法實(shí)施例相對(duì)應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
如圖6所示,本實(shí)施例的用于推送信息的裝置600包括:獲取單元601、發(fā)送單元602。其中,獲取單元601用于響應(yīng)于接收到用戶輸入的搜索信息,從服務(wù)器獲取與搜索信息匹配的搜索結(jié)果集合;發(fā)送單元602用于對(duì)于搜索結(jié)果集合中的每條搜索結(jié)果,響應(yīng)于檢測(cè)到用戶開始瀏覽該搜索結(jié)果,記錄該搜索結(jié)果的瀏覽開始時(shí)間,并且響應(yīng)于檢測(cè)到用戶結(jié)束瀏覽該搜索結(jié)果,記錄該搜索結(jié)果的瀏覽結(jié)束時(shí)間,若確定出該搜索結(jié)果的瀏覽結(jié)束時(shí)間和瀏覽開始時(shí)間之差小于預(yù)設(shè)的第一瀏覽時(shí)長(zhǎng)閾值,則將該搜索結(jié)果的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)設(shè)置為預(yù)設(shè)的短時(shí)長(zhǎng)標(biāo)識(shí)并獲取該搜索結(jié)果的搜索結(jié)果標(biāo)識(shí),并將該搜索結(jié)果的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)和搜索結(jié)果標(biāo)識(shí)組成搜索結(jié)果反饋信息,然后向服務(wù)器發(fā)送搜索結(jié)果反饋信息和用戶的用戶標(biāo)識(shí)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,向服務(wù)器發(fā)送搜索結(jié)果反饋信息和用戶的用戶標(biāo)識(shí),包括在滿足以下至少一項(xiàng)時(shí)向服務(wù)器發(fā)送搜索結(jié)果反饋信息和用戶的用戶標(biāo)識(shí):與搜索結(jié)果反饋信息關(guān)聯(lián)的搜索結(jié)果的瀏覽結(jié)束時(shí)間和瀏覽開始時(shí)間之差小于預(yù)設(shè)的第一瀏覽時(shí)長(zhǎng)閾值的次數(shù)達(dá)到預(yù)定的上報(bào)次數(shù);與搜索結(jié)果反饋信息關(guān)聯(lián)的搜索結(jié)果的瀏覽結(jié)束時(shí)間和瀏覽開始時(shí)間之差大于預(yù)設(shè)的第二瀏覽時(shí)長(zhǎng)閾值的次數(shù)達(dá)到預(yù)定的上報(bào)次數(shù);當(dāng)前時(shí)刻為預(yù)定的發(fā)送時(shí)刻。
下面參考圖7,其示出了適于用來(lái)實(shí)現(xiàn)本申請(qǐng)實(shí)施例的終端設(shè)備/服務(wù)器的計(jì)算機(jī)系統(tǒng)700的結(jié)構(gòu)示意圖。圖7示出的終端設(shè)備/服務(wù)器僅僅是一個(gè)示例,不應(yīng)對(duì)本申請(qǐng)實(shí)施例的功能和使用范圍帶來(lái)任何限制。
如圖7所示,計(jì)算機(jī)系統(tǒng)700包括中央處理單元(CPU)701,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(ROM)702中的程序或者從存儲(chǔ)部分708加載到隨機(jī)訪問存儲(chǔ)器(RAM)703中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在RAM 703中,還存儲(chǔ)有系統(tǒng)700操作所需的各種程序和數(shù)據(jù)。CPU 701、ROM 702以及RAM 703通過總線704彼此相連。輸入/輸出(I/O)接口705也連接至總線704。
以下部件連接至I/O接口705:包括鍵盤、鼠標(biāo)等的輸入部分707;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚(yáng)聲器等的輸出部分707;包括硬盤等的存儲(chǔ)部分708;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分709。通信部分709經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器710也根據(jù)需要連接至I/O接口705??刹鹦督橘|(zhì)711,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器710上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分708。
特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括承載在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序,該計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分709從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)711被安裝。在該計(jì)算機(jī)程序被中央處理單元(CPU)701執(zhí)行時(shí),執(zhí)行本申請(qǐng)的方法中限定的上述功能。需要說明的是,本申請(qǐng)所述的計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或者是上述兩者的任意組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子可以包括但不限于:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)訪問存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPROM或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本申請(qǐng)中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。而在本申請(qǐng)中,計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括但不限于電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于:無(wú)線、電線、光纜、RF等等,或者上述的任意合適的組合。
附圖中的流程圖和框圖,圖示了按照本申請(qǐng)各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,該模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
描述于本申請(qǐng)實(shí)施例中所涉及到的單元可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來(lái)實(shí)現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括接收單元、匹配單元、調(diào)整單元和推送單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對(duì)該單元本身的限定,例如,接收單元還可以被描述為“接收終端發(fā)送的搜索信息的單元”。
作為另一方面,本申請(qǐng)還提供了一種計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以是上述實(shí)施例中描述的裝置中所包含的;也可以是單獨(dú)存在,而未裝配入該裝置中。上述計(jì)算機(jī)可讀介質(zhì)承載有一個(gè)或者多個(gè)程序,當(dāng)上述一個(gè)或者多個(gè)程序被該裝置執(zhí)行時(shí),使得該裝置:接收終端發(fā)送的搜索信息;獲取與搜索信息匹配的待推送搜索結(jié)果集合和與搜索信息匹配的搜索結(jié)果反饋信息集合,其中,待推送搜索結(jié)果集合中的每條待推送搜索結(jié)果包括搜索結(jié)果標(biāo)識(shí),并且每條待推送搜索結(jié)果具有相應(yīng)權(quán)重,搜索結(jié)果反饋信息集合是預(yù)先根據(jù)超過預(yù)設(shè)的閾值數(shù)目個(gè)終端發(fā)送的搜索結(jié)果反饋信息生成的,搜索結(jié)果反饋信息中包括搜索結(jié)果的搜索結(jié)果標(biāo)識(shí)和用于反饋該搜索結(jié)果的質(zhì)量的瀏覽時(shí)長(zhǎng)標(biāo)識(shí);對(duì)于每條待推送搜索結(jié)果,根據(jù)該待推送搜索結(jié)果的搜索結(jié)果標(biāo)識(shí)查找具有相同搜索結(jié)果標(biāo)識(shí)的搜索結(jié)果反饋信息,并根據(jù)查找到的搜索結(jié)果反饋信息中的瀏覽時(shí)長(zhǎng)標(biāo)識(shí),調(diào)整該待推送搜索結(jié)果的權(quán)重;按照權(quán)重由大到小的順序向終端推送待推送搜索結(jié)果。本申請(qǐng)還提供了另一種計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以是上述實(shí)施例中描述的裝置中所包含的;也可以是單獨(dú)存在,而未裝配入該裝置中。上述計(jì)算機(jī)可讀介質(zhì)承載有一個(gè)或者多個(gè)程序,當(dāng)上述一個(gè)或者多個(gè)程序被該裝置執(zhí)行時(shí),使得該裝置:響應(yīng)于接收到用戶輸入的搜索信息,從服務(wù)器獲取與搜索信息匹配的搜索結(jié)果集合;對(duì)于搜索結(jié)果集合中的每條搜索結(jié)果,響應(yīng)于檢測(cè)到用戶開始瀏覽該搜索結(jié)果,記錄該搜索結(jié)果的瀏覽開始時(shí)間,并且響應(yīng)于檢測(cè)到用戶結(jié)束瀏覽該搜索結(jié)果,記錄該搜索結(jié)果的瀏覽結(jié)束時(shí)間;對(duì)于每條搜索結(jié)果,若確定出該搜索結(jié)果的瀏覽結(jié)束時(shí)間和瀏覽開始時(shí)間之差小于預(yù)設(shè)的第一瀏覽時(shí)長(zhǎng)閾值,則將該搜索結(jié)果的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)設(shè)置為預(yù)設(shè)的短時(shí)長(zhǎng)標(biāo)識(shí)并獲取該搜索結(jié)果的搜索結(jié)果標(biāo)識(shí),并將該搜索結(jié)果的瀏覽時(shí)長(zhǎng)標(biāo)識(shí)和搜索結(jié)果標(biāo)識(shí)組成搜索結(jié)果反饋信息,然后向服務(wù)器發(fā)送搜索結(jié)果反饋信息和用戶的用戶標(biāo)識(shí)。
以上描述僅為本申請(qǐng)的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請(qǐng)中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請(qǐng)中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。