r>[0097] 在步驟104中,根據(jù)各個商戶的第一評分值和第二評分值,確定各個商戶的評分 值。具體地,可根據(jù)以下公式確定第i商戶的評分值,i為正整數(shù):
[0098] UP(ic)=Pi*X-k(ic)*Y
[0099] 其中,UP(ic)表示所述第i商戶的評分值;PiS所述第i商戶的第一評分值;k(ic) 為所述第i商戶的第二評分值;X、Y為權(quán)重值,且X+Y = 1。
[0100] 本發(fā)明實(shí)施例中,還可以根據(jù)用戶在第二設(shè)定時間范圍內(nèi)的歷史訂單信息,分析 出用戶偏好的商戶特征,例如,在商戶為餐廳的情況下,可根據(jù)歷史訂單信息分析出用戶偏 好的餐廳口味,例如,根據(jù)用戶的歷史訂單信息分析得到用戶大多數(shù)的訂單屬于清淡口味 的餐廳的訂單,則確定該用戶偏好的餐廳口味為清淡口味,從而可在計算出上述評分值的 基礎(chǔ)上,適當(dāng)提高屬于清淡口味的餐廳的評分值,具體提高的標(biāo)準(zhǔn)可由本領(lǐng)域技術(shù)人員根 據(jù)實(shí)際情況來確定。
[0101]通過上述方式確定出各個商戶的評分值后,按照評分值由大到小的順序?qū)λ龈?個商戶進(jìn)行排序,將排名靠前的N個商戶確定為推薦商戶。確定出推薦商戶后,可將推薦商 戶以及推薦商戶的評分值發(fā)送給用戶端,以使用戶端根據(jù)推薦商戶的評分值將各個推薦商 戶按照評分值由高到低的順序顯示給用戶,供用戶選擇。
[0102] 本發(fā)明的上述實(shí)施例中,接收用戶端發(fā)送的登錄請求消息;登錄請求消息中包括 用戶端的位置信息和與用戶端對應(yīng)的用戶的標(biāo)識信息;根據(jù)用戶端的位置信息確定用戶端 所屬的目標(biāo)區(qū)域以及與目標(biāo)區(qū)域?qū)?yīng)的各個商戶,根據(jù)各個商戶的歷史訂單信息以及用戶 端對應(yīng)的用戶的歷史訂單信息,確定各個商戶的評分值;從而根據(jù)商戶的評分值,按照評分 值由大到小的順序?qū)λ龈鱾€商戶進(jìn)行排序,將排名靠前的N個商戶確定為推薦商戶。本發(fā) 明實(shí)施例首先根據(jù)用戶端的位置信息,確定目標(biāo)區(qū)域以及目標(biāo)區(qū)域?qū)?yīng)的各個商戶,從而 使得確定出的商戶均為可為該用戶提供服務(wù)的有效商戶,進(jìn)一步地,根據(jù)商戶的歷史訂單 信息以及用戶的訂單信息兩個方面來確定商戶的評分值,充分考慮了商戶的情況以及用戶 的主觀情況,使得確定出的推薦商戶更符合用戶的需求,能夠方便用戶的消費(fèi)。
[0103] 針對上述方法流程,本發(fā)明實(shí)施例還提供一種確定推薦商戶的裝置,該裝置的具 體內(nèi)容可以參照上述方法實(shí)施,在此不再贅述。
[0104] 圖2為本發(fā)明實(shí)施例提供的一種確定推薦商戶的裝置的結(jié)構(gòu)示意圖,該裝置包括:
[0105] 接收模塊201,用于接收用戶端發(fā)送的登錄請求消息;所述登錄請求消息中包括所 述用戶端的位置信息和與所述用戶端對應(yīng)的用戶的標(biāo)識信息;
[0106] 處理模塊202,用于根據(jù)所述用戶端的位置信息確定所述用戶端所屬的目標(biāo)區(qū)域 以及與所述目標(biāo)區(qū)域?qū)?yīng)的各個商戶;根據(jù)所述各個商戶的歷史訂單信息以及所述用戶端 對應(yīng)的用戶的歷史訂單信息,確定所述各個商戶的評分值;所述用戶端對應(yīng)的用戶的歷史 訂單信息是根據(jù)所述用戶的標(biāo)識信息得到的;
[0107] 發(fā)送模塊203,用于按照評分值由大到小的順序?qū)λ龈鱾€商戶進(jìn)行排序,將排名 靠前的N個商戶確定為推薦商戶發(fā)送給所述用戶端。
[0108] 較佳地,所述處理模塊202具體用于:
[0109] 獲取所述各個商戶在第一設(shè)定時間范圍內(nèi)的歷史訂單信息;所述歷史訂單信息中 包括評分信息,一個商戶的評分信息是指一個或一個以上的用戶對該商戶的原始評分值;
[0110] 根據(jù)一個或一個以上的用戶對所述各個商戶的原始評分值,確定所述各個商戶的 第一評分值;
[0111] 獲取所述用戶端對應(yīng)的用戶在第二設(shè)定時間范圍內(nèi)的歷史訂單信息以及所述各 個商戶在第二設(shè)定時間范圍內(nèi)的的歷史訂單信息;所述歷史訂單信息中包括所述歷史訂單 的消費(fèi)金額;
[0112] 根據(jù)所述用戶在所述第二設(shè)定時間范圍內(nèi)的各個歷史訂單的消費(fèi)金額以及所述 各個商戶在所述第二設(shè)定時間范圍內(nèi)的歷史訂單的消費(fèi)金額,確定所述各個商戶的第二評 分值;
[0113] 根據(jù)所述各個商戶的第一評分值和第二評分值,確定所述各個商戶的評分值。
[0114] 較佳地,所述處理模塊202具體用于:
[0115]根據(jù)以下公式確定第i商戶的第一評分值,i為正整數(shù):
[0116]
[0117] 其中,PiS所述第i商戶的第一評分值;p(i)為所述第i商戶的初始評分值;p(min) 為所述各個商戶的初始評分值中的最小值;P (max)為所述各個商戶的初始評分值中的最大 值;
[0118] 根據(jù)以下公式確定所述第i商戶的初始評分值:
[0119]
[0120]其中,U(j)為第j用戶對所述第i商戶的歸一化評分;η為用戶個數(shù)。
[0121] 根據(jù)以下公式確定所述第j用戶對所述第i商戶的歸一化評分:
[0122]
[0123] 其中,u(j)為所述第j用戶對所述第i商戶的原始評分值;u(min)為所述第j用戶對 所述各個商戶的原始評分值中的最小值;u(max)為所述第j用戶對所述各個商戶的原始評 分值中的最大值。
[0124] 較佳地,所述處理模塊202具體用于:
[0125] 根據(jù)以下公式確定所述第i商戶的第二評分值:
[0126]
[0127] 其中,k(ic)為所述第i商戶的第二評分值;uk(c)為所述用戶端對應(yīng)的用戶在所述 第二設(shè)定時間范圍內(nèi)的歷史訂單的消費(fèi)金額的平均值;rk(i)為所述第i商戶在所述第二設(shè) 定時間范圍內(nèi)的歷史訂單的消費(fèi)金額的平均值。
[0128] 較佳地,所述處理模塊202具體用于:
[0129] 根據(jù)以下公式確定第i商戶的評分值,i為正整數(shù):
[0130] UP(ic)=Pi*X-k(ic)*Y
[0131] 其中,UP(ic)表示所述第i商戶的評分值;PiS所述第i商戶的第一評分值;k(ic) 為所述第i商戶的第二評分值;X、Y為權(quán)重值,且X+Y = 1。
[0132] 從上述內(nèi)容可以看出:本發(fā)明的上述實(shí)施例中,接收用戶端發(fā)送的登錄請求消息; 登錄請求消息中包括用戶端的位置信息和與用戶端對應(yīng)的用戶的標(biāo)識信息;根據(jù)用戶端的 位置信息確定用戶端所屬的目標(biāo)區(qū)域以及與目標(biāo)區(qū)域?qū)?yīng)的各個商戶,根據(jù)各個商戶的歷 史訂單信息以及用戶端對應(yīng)的用戶的歷史訂單信息,確定各個商戶的評分值;從而根據(jù)商 戶的評分值,按照評分值由大到小的順序?qū)λ龈鱾€商戶進(jìn)行排序,將排名靠前的N個商戶 確定為推薦商戶。本發(fā)明實(shí)施例首先根據(jù)用戶端的位置信息,確定目標(biāo)區(qū)域以及目標(biāo)區(qū)域 對應(yīng)的各個商戶,從而使得確定出的商戶均為可為該用戶提供服務(wù)的有效商戶,進(jìn)一步地, 根據(jù)商戶的歷史訂單信息以及用戶的訂單信息兩個方面來確定商戶的評分值,充分考慮了 商戶的情況以及用戶的主觀情況,使得確定出的推薦商戶更符合用戶的需求,能夠方便用 戶的消費(fèi)。
[0133] 本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、或計算機(jī)程序產(chǎn)品。 因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的 形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存 儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計算機(jī)程序產(chǎn)品的形 式。
[0134] 本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程 圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流 程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序 指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn) 生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí) 現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0135] 這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特 定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。
[0136] 這些計算機(jī)程序指令也可裝