一種排序方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本申請涉及互聯(lián)網(wǎng)信息技術(shù),尤其是涉及一種排序方法及系統(tǒng)。
【背景技術(shù)】
[0002] 互聯(lián)網(wǎng)網(wǎng)站通常會向用戶展示多個業(yè)務(wù)對象,以使得用戶進行瀏覽并且執(zhí)行對應(yīng) 的轉(zhuǎn)化操作。目前,各個網(wǎng)站在展示多個業(yè)務(wù)對象時,往往都會基于一定的排序規(guī)則,例如, 用戶在搜索引擎進行搜索后,搜索結(jié)果會按照預(yù)設(shè)的排序方式進行展示。
[0003] 顯然,為了能夠便于用戶快速地定位到所需要的業(yè)務(wù)對象,也就是為了使得業(yè)務(wù) 對象的排序結(jié)果被用戶接受的概率更大,如何設(shè)置合理的排序方式,是最為關(guān)鍵的內(nèi)容。
[0004] 現(xiàn)有技術(shù)中一種排序方式是,根據(jù)每個業(yè)務(wù)對象的排序特征值進行排序,而排序 特征值通過瀏覽量和轉(zhuǎn)化量得到,并且為瀏覽量和轉(zhuǎn)化量設(shè)置各自的權(quán)重值。然而,經(jīng)發(fā)明 人研究發(fā)現(xiàn),現(xiàn)有技術(shù)的這種方式中,排序結(jié)果的準確性很低,進一步導(dǎo)致用戶往往需要執(zhí) 行多次處理操作才能定位到所需要的業(yè)務(wù)對象,不僅降低了用戶側(cè)的處理效率,還造成了 網(wǎng)站服務(wù)器的資源浪費。
【發(fā)明內(nèi)容】
[0005] 本申請解決的技術(shù)問題在于提供一種排序方法及系統(tǒng),以實現(xiàn)提高排序結(jié)果的準 確性,從而使得用戶能夠快速定位到所需要的業(yè)務(wù)對象,進一步提高了用戶側(cè)的處理效率 以及減少網(wǎng)站服務(wù)器的資源浪費。
[0006] 為此,本申請解決技術(shù)問題的技術(shù)方案是:
[0007] 本申請實施例提供了一種排序方法,包括:
[0008] 獲取待排序的多個業(yè)務(wù)對象;
[0009] 針對每個業(yè)務(wù)對象分別獲取對應(yīng)的排序特征值;
[0010] 基于每個業(yè)務(wù)對象對應(yīng)的排序特征值對所述多個業(yè)務(wù)對象進行排序;
[0011] 其中,每個業(yè)務(wù)對象對應(yīng)的排序特征值至少基于該業(yè)務(wù)對象的瀏覽特征值與轉(zhuǎn)化 特征值,以及至少為瀏覽特征值和轉(zhuǎn)化特征值分別設(shè)置的權(quán)重值計算出;
[0012] 所述為瀏覽特征值和轉(zhuǎn)化特征值分別設(shè)置的權(quán)重值的獲取過程包括:從所述多個 業(yè)務(wù)對象中選取訓(xùn)練業(yè)務(wù)對象;獲取所述訓(xùn)練業(yè)務(wù)對象的實際轉(zhuǎn)化量組成的實際轉(zhuǎn)化集合 以及排序特征值組成的排序特征集合,計算所述實際轉(zhuǎn)化集合和所述排序特征集合的差異 度;獲取所述差異度最小時的為瀏覽特征值和轉(zhuǎn)化特征值分別設(shè)置的權(quán)重值。
[0013] 本申請實施例還提供了一種排序裝置,包括:
[0014] 第一獲取單元,獲取待排序的多個業(yè)務(wù)對象;
[0015] 第二獲取單元,針對每個業(yè)務(wù)對象分別獲取對應(yīng)的排序特征值;
[0016] 排序單元,基于每個業(yè)務(wù)對象對應(yīng)的排序特征值對所述多個業(yè)務(wù)對象進行排序;
[0017] 其中,每個業(yè)務(wù)對象對應(yīng)的排序特征值由所述第二獲取單元至少基于該業(yè)務(wù)對象 的瀏覽特征值與轉(zhuǎn)化特征值,以及至少為瀏覽特征值和轉(zhuǎn)化特征值分別設(shè)置的權(quán)重值計算 出;
[0018] 所述第二獲取單元對所述為瀏覽特征值和轉(zhuǎn)化特征值分別設(shè)置的權(quán)重值的獲取 過程包括:從所述多個業(yè)務(wù)對象中選取訓(xùn)練業(yè)務(wù)對象;獲取所述訓(xùn)練業(yè)務(wù)對象的實際轉(zhuǎn)化 量組成的實際轉(zhuǎn)化集合以及排序特征值組成的排序特征集合,計算所述實際轉(zhuǎn)化集合和所 述排序特征集合的差異度;獲取所述差異度最小時的為瀏覽特征值和轉(zhuǎn)化特征值分別設(shè)置 的權(quán)重值。
[0019] 通過上述技術(shù)方案可知,本申請在計算用于對每個業(yè)務(wù)對象進行排序的排序特征 值時,不再依賴于通過經(jīng)驗設(shè)定的權(quán)重值,而是從多個業(yè)務(wù)對象中選取出訓(xùn)練業(yè)務(wù)對象,獲 取訓(xùn)練業(yè)務(wù)對象的實際轉(zhuǎn)化集合和排序特征集合的差異度最小時所對應(yīng)的權(quán)重值,并將其 作為最終設(shè)置的權(quán)重值。可見本申請通過數(shù)值優(yōu)化的方式實現(xiàn)了基于排序特征值的排序結(jié) 果更加接近于基于實際轉(zhuǎn)化量的排序結(jié)果,因此更加貼合用戶的實際需求,即提高了排序 結(jié)果的準確性,使得用戶能夠快速定位到所需要的業(yè)務(wù)對象,進一步提高了用戶側(cè)的處理 效率以及減少網(wǎng)站服務(wù)器的資源浪費。
[0020] 本申請實施例還提供了一種排序方法,包括:
[0021] 獲取待排序的多個業(yè)務(wù)對象;
[0022] 針對每個業(yè)務(wù)對象分別獲取對應(yīng)的排序特征值;
[0023] 基于每個業(yè)務(wù)對象對應(yīng)的排序特征值對所述多個業(yè)務(wù)對象進行排序;
[0024] 其中,每個業(yè)務(wù)對象對應(yīng)的排序特征值至少基于該業(yè)務(wù)對象的瀏覽特征值與轉(zhuǎn)化 特征值,以及至少為瀏覽特征值和轉(zhuǎn)化特征值分別設(shè)置的權(quán)重值計算出;
[0025] 每個業(yè)務(wù)對象的轉(zhuǎn)化特征值與該業(yè)務(wù)對象的歷史轉(zhuǎn)化量成正比,且與該業(yè)務(wù)對象 的平均轉(zhuǎn)化率與歷史轉(zhuǎn)化率的差值的絕對值成反比;所述該業(yè)務(wù)對象的平均轉(zhuǎn)化率為該業(yè) 務(wù)對象所屬類目下的所有業(yè)務(wù)對象的轉(zhuǎn)化率的平均值。
[0026] 本申請實施例還提供了一種排序裝置,包括:
[0027] 第一獲取單元,獲取待排序的多個業(yè)務(wù)對象;
[0028] 第二獲取單元,針對每個業(yè)務(wù)對象分別獲取對應(yīng)的排序特征值;
[0029] 排序單元,基于每個業(yè)務(wù)對象對應(yīng)的排序特征值對所述多個業(yè)務(wù)對象進行排序;
[0030] 其中,每個業(yè)務(wù)對象對應(yīng)的排序特征值由所述第二獲取單元至少基于該業(yè)務(wù)對象 的瀏覽特征值與轉(zhuǎn)化特征值,以及至少為瀏覽特征值和轉(zhuǎn)化特征值分別設(shè)置的權(quán)重值計算 出;
[0031] 每個業(yè)務(wù)對象的轉(zhuǎn)化特征值與該業(yè)務(wù)對象的歷史轉(zhuǎn)化量成正比,且與該業(yè)務(wù)對象 的平均轉(zhuǎn)化率與歷史轉(zhuǎn)化率的差值的絕對值成反比;所述該業(yè)務(wù)對象的平均轉(zhuǎn)化率為該業(yè) 務(wù)對象所屬類目下的所有業(yè)務(wù)對象的轉(zhuǎn)化率的平均值。
[0032] 通過上述技術(shù)方案可知,本申請在計算用于對每個業(yè)務(wù)對象進行排序的排序特征 值時,都基于該業(yè)務(wù)對象的轉(zhuǎn)化特征值,而每個業(yè)務(wù)對象的轉(zhuǎn)化特征值與該業(yè)務(wù)對象的平 均轉(zhuǎn)化率與歷史轉(zhuǎn)化率的差值的絕對值成反比,因此只有當歷史轉(zhuǎn)化率接近于平均轉(zhuǎn)化率 時,兩者的差值的絕對值也就越小,此時計算出的轉(zhuǎn)化特征值也就越高,最終的排序特征值 也就越大。從客觀角度上來說,只有接近于平均轉(zhuǎn)化率,才能說明這一業(yè)務(wù)對象的轉(zhuǎn)化情況 是最符合實際情況,從而能夠很好地打擊了作弊行為,提高了排序結(jié)果的準確性,使得用 戶能夠快速定位到所需要的業(yè)務(wù)對象,進一步提高了用戶側(cè)的處理效率以及減少網(wǎng)站服務(wù) 器的資源浪費。
【附圖說明】
[0033] 圖1為本申請實施例提供的排序方法的一種實施例的流程示意圖;
[0034] 圖2為圖1和圖8所示的實施例中獲取權(quán)重值的流程示意圖;
[0035] 圖3為歷史瀏覽量、歷史轉(zhuǎn)化量和轉(zhuǎn)化特征值三者的對應(yīng)關(guān)系圖;
[0036] 圖4為歷史轉(zhuǎn)化量和轉(zhuǎn)化特征值兩者的對應(yīng)關(guān)系圖;
[0037] 圖5為歷史瀏覽量和轉(zhuǎn)化特征值兩者的對應(yīng)關(guān)系圖;
[0038] 圖6為本申請實施例提供的排序方法的另一種實施例的流程示意圖;
[0039] 圖7為圖6所示的實施例中獲取權(quán)重值的流程示意圖;
[0040] 圖8為本申請實施例提供的排序裝置的一種實施例的結(jié)構(gòu)示意圖;
[0041] 圖9為本申請實施例提供的排序方法的另一種實施例的流程示意圖;
[0042] 圖10為本申請實施例提供的排序裝置的另一種實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0043] 互聯(lián)網(wǎng)網(wǎng)站通常會向用戶展示多個業(yè)務(wù)對象,以使得用戶進行瀏覽并且執(zhí)行對應(yīng) 的轉(zhuǎn)化操作。例如在電子商務(wù)網(wǎng)站中,業(yè)務(wù)對象可以為向用戶推薦的產(chǎn)品,登錄電子商務(wù)網(wǎng) 站的用戶可以通過瀏覽產(chǎn)品的相關(guān)信息,執(zhí)行進一步的購買等轉(zhuǎn)化操作。又例如在一些論 壇網(wǎng)站中,業(yè)務(wù)對象可以為各種帖子,登錄論壇網(wǎng)站的用戶可以通過瀏覽帖子的相關(guān)信息, 執(zhí)行進一步的回復(fù)等轉(zhuǎn)化操作。
[0044] 目前,各個網(wǎng)站在展示多個業(yè)務(wù)對象時,往往都會基于一定的排序規(guī)則,例如,用 戶進入某個分類后,該分類下的內(nèi)容會按照預(yù)設(shè)的排序方式進行展示。顯然,為了能夠便于 用戶快速地定位到所需要的業(yè)務(wù)對象,也就是為了使得業(yè)務(wù)對象的排序結(jié)果被用戶接受的 概率更大,如何設(shè)置合理的排序方式,是最為關(guān)鍵的內(nèi)容。
[0045] 現(xiàn)有技術(shù)中一種排序方式是,根據(jù)每個業(yè)務(wù)對象的排序特征值進行排序,而排序 特征值通過瀏覽量和轉(zhuǎn)化量得到,并且為瀏覽量和轉(zhuǎn)化量設(shè)置各自的權(quán)重值,即對于任意 一個業(yè)務(wù)對象,排序特征值o_value通過以下方式計算:o_value = WiXbjium+WjjXpjium, 其中b_num是該業(yè)務(wù)對象的瀏覽量,p_num是該業(yè)務(wù)對象的轉(zhuǎn)化量,^和w2是分別為瀏覽 量和轉(zhuǎn)化量設(shè)置的權(quán)重值。
[0046] 然而,經(jīng)發(fā)明人研究發(fā)現(xiàn),現(xiàn)有技術(shù)在設(shè)置上述權(quán)重值^和《2時,往往基于經(jīng)驗進 行設(shè)定,很難實現(xiàn)準確,從而使得排序結(jié)果的準確性很低,進一步導(dǎo)致用戶往往需要執(zhí)行多 次處理操作才能定位到所需要的業(yè)務(wù)對象,不僅降低了用戶側(cè)的處理效率,還造成了網(wǎng)站 服務(wù)器的資源浪費。
[0047] 而在本申請實施例中,提供一種排序方法及系統(tǒng),以實現(xiàn)提高排序結(jié)果的準確性, 從而使得用戶能夠快速定位到所需要的業(yè)務(wù)對象,進一步提高了用戶側(cè)的處理效率以及減 少網(wǎng)站服務(wù)器的資源浪費。
[0048] 下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于 本申請中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施 例,都屬于本申請保護的范圍。
[0049] 請參閱圖1,本申請實施例提供了排序方法的一種實施例,在本實施例包括:
[0050] S101 :獲取待排序的多個業(yè)務(wù)對象。
[0051] 本申請實施例實際上是一種對多個業(yè)務(wù)對象的排序方法,因此在進行排序之前, 會獲取待排序的多個業(yè)務(wù)對象。例如,獲取同一類目下的所有業(yè)務(wù)對象作為待排序的多個 業(yè)務(wù)對象。
[0052] 在本申請實施例中,業(yè)務(wù)對象指的是各種能夠通過互聯(lián)網(wǎng)向用戶展示并由用戶執(zhí) 行對應(yīng)的轉(zhuǎn)化操作的對象,例如可以為向用戶展示的產(chǎn)品、應(yīng)用程序、論壇帖子、郵件列表 等等。
[0053] S102 :針對每個業(yè)務(wù)對象分別獲取對應(yīng)的排序特征值。
[0054] 在本申請實施例中,每個業(yè)務(wù)對象對應(yīng)的排序特征值至少基于該業(yè)務(wù)對象的瀏覽 特征值與轉(zhuǎn)化特征值,以及至少為瀏覽特征值和轉(zhuǎn)化特征值分別設(shè)置的權(quán)重值計算出。與 現(xiàn)有技術(shù)所不同的是,本申請實施例中的上述權(quán)重值,不再是根據(jù)經(jīng)驗進行人為設(shè)定,而 是通過一種特定的數(shù)值優(yōu)化方式進行獲取,從而提高了獲取的排序特征值的準確性。
[0055] S103 :基于每個業(yè)務(wù)對象對應(yīng)的排序特征值對待排序的多個業(yè)務(wù)對象進行排序。
[0056] 在獲取每個業(yè)務(wù)對象對應(yīng)的排序特征值后,本申請實施例中會基于所有的業(yè)務(wù)對 象所對應(yīng)的排序特征值,對所有業(yè)務(wù)對象進行排序。一般情況下,排序特征值越高,則最終 的排序位置也越高。而且,由于本申請實施例中獲取的排序特征值更加準確,因此最終的排 序結(jié)果也更加準確,即更貼合用戶的實際需求。
[0057] 根據(jù)步驟S102可知,在本申請實施例中,每個業(yè)務(wù)對象對應(yīng)的排序特征值至少基 于該業(yè)務(wù)對象的瀏覽特征值與轉(zhuǎn)化特征值,以及至少為瀏覽特征值和轉(zhuǎn)化特征值分別設(shè)置 的權(quán)重值計算出。也就是說,用于計算每個業(yè)務(wù)對象對應(yīng)的排序特征值〇_¥曰1116的計算參 數(shù),至少包括該業(yè)務(wù)對象的瀏覽特征值與轉(zhuǎn)化特征值、以及為瀏覽特征值和轉(zhuǎn)化特征值分 別設(shè)置的權(quán)重值,對于其所包括的其他的計算參數(shù),在本申請實施例中并不加以限定。
[0058] 其中,對于每個業(yè)務(wù)對象的排序特征值o_valUe可以通過以下方式計算:
[0059] o_value = Wi Xb_value+w2Xp_value,其中 b_value 是該業(yè)務(wù)對象的瀏覽特征值, p_value是該業(yè)務(wù)對象的轉(zhuǎn)化特征值,Wl是為瀏覽特征值設(shè)置的權(quán)重值,《 2是為轉(zhuǎn)化特征值 設(shè)置的權(quán)重值。其中,瀏覽特征值與該業(yè)務(wù)對象的歷史瀏覽量成正比,轉(zhuǎn)化特征值與該業(yè)務(wù) 對象的歷史轉(zhuǎn)化量成正比。而與現(xiàn)有技術(shù)所不同的是,權(quán)重值^和《 2不再是根據(jù)經(jīng)驗進行 設(shè)定,而是通過本申請實施例提供的一種特定的數(shù)值優(yōu)化方式進行獲取,下面重點說明該 獲取過程。
[0060] 參見圖2所示,本申請實施例中,為瀏覽特征值設(shè)置和轉(zhuǎn)化特征值分別設(shè)置的權(quán) 重值^和w 2的獲取過程包括:
[0061] S1021 :從多個業(yè)務(wù)對象中選取訓(xùn)練業(yè)務(wù)對象。
[0062] 本申請實施例中為了獲取準確性更高的權(quán)重值,需要從業(yè)務(wù)對象中選取出一部 分業(yè)務(wù)對象作為訓(xùn)練業(yè)務(wù)對象,實際上就是組成一個訓(xùn)練集合,通過這個訓(xùn)練集合使得業(yè) 務(wù)對象對應(yīng)的排序特征值更加貼近用戶實際需求。
[0063] 其中比較優(yōu)選的選取方式是基于體現(xiàn)用戶實際需求的轉(zhuǎn)化量進行選取。具體選取 訓(xùn)練業(yè)務(wù)對象時,從多個業(yè)務(wù)對象中選取出轉(zhuǎn)化量排在前預(yù)設(shè)位數(shù)或者大于預(yù)設(shè)閾值的業(yè) 務(wù)對象作為訓(xùn)練業(yè)務(wù)對象。這里轉(zhuǎn)化量根據(jù)能夠體現(xiàn)出該業(yè)務(wù)對象的實際需求的操作屬性 所確定,例如用戶實際需求主要通過銷量體現(xiàn),則在電子商務(wù)網(wǎng)站中,可以從某一類目下的 所有產(chǎn)品中選取出某一時段內(nèi)的實際銷量排在前100位的產(chǎn)品作為訓(xùn)練產(chǎn)品。如果業(yè)務(wù)對 象的銷量普遍較低,已經(jīng)不能體現(xiàn)出用戶的實際需求,并且用戶的實際需求主要通過收藏 量和/或關(guān)注度等其他用戶屬性進行體現(xiàn),則可以從多個業(yè)務(wù)對象中選取出收藏量和/或 關(guān)注度排在前100位的業(yè)務(wù)對象作為訓(xùn)練業(yè)務(wù)對象。
[0064] S1022 :獲取訓(xùn)練業(yè)務(wù)對象的實際轉(zhuǎn)化量組成的實際轉(zhuǎn)化集合A以及排序特征值 組成的排序特征集合B。
[0065] 實際上,本申請實施例中的實際轉(zhuǎn)化量和排序特征值分別根據(jù)的是不同時段的數(shù) 據(jù)而獲取的,并且,排序特征值是根據(jù)歷史時段的數(shù)據(jù)所計算出的對驗證時段的預(yù)測值,而 實際轉(zhuǎn)化量則是根據(jù)驗證時段的數(shù)據(jù)統(tǒng)計出的驗證時段的實際值,比如,根據(jù)歷史14天的 數(shù)據(jù)計算出后7天的訓(xùn)練業(yè)務(wù)對象的排序特征值,根據(jù)后7天的數(shù)據(jù)計算出訓(xùn)練業(yè)務(wù)對象 的實際轉(zhuǎn)化量。
[0066] 需要說明的是,在排序特征集合B中,由于為瀏覽特征值設(shè)置和轉(zhuǎn)化特征值分別 設(shè)置的權(quán)重值^和w 2未知,因此在排序特征值中仍然以變量w JP w 2代替。
[0067] 本申請實施例中一種比較優(yōu)選的方式是,實際轉(zhuǎn)化量組成的實際轉(zhuǎn)化集合A通過 實際概率組成的實際概率集合P表示;排序特征值組成的排序特征集合B通過理論概率組 成的理論概率集合Q表示。因此該步驟實際上是獲取實際概率集合P和理論概率集合Q。 其中,每個訓(xùn)練業(yè)務(wù)對象的實際概率為該業(yè)務(wù)對象的實際轉(zhuǎn)化量在全部訓(xùn)練業(yè)務(wù)對象的實 際轉(zhuǎn)化量之和中所占的比例,每個訓(xùn)練業(yè)務(wù)對象的理論概率為該業(yè)務(wù)對象的排序特征值在 全部訓(xùn)練業(yè)務(wù)對象的排序特征值之和中所占的比例。
[0068] 下面分別說明如何根據(jù)歷史時段和驗證時段的數(shù)據(jù)計算出訓(xùn)練業(yè)務(wù)對象的實際 概率和理論概率。
[0069] 其中,每個訓(xùn)練業(yè)務(wù)對象的實際概率P(i)為該業(yè)務(wù)對象的實際轉(zhuǎn)化量在全部訓(xùn) 練業(yè)務(wù)對象的實際轉(zhuǎn)化量之和中所占的比例,因此,任意一個訓(xùn)練業(yè)務(wù)對象的實際概率 P(i)通過以下方法計算:
[0070]
[0071] 其中,p_rnum(j)為該業(yè)務(wù)對象的實際轉(zhuǎn)化量,訓(xùn)練業(yè)務(wù)對象的總個數(shù)為n,
為全部η個訓(xùn)練業(yè)務(wù)