服務(wù)器還包括:第四確定模塊,用于根據(jù)所述待推薦物品的歷史使用位置信息及聚類算法,確定每個(gè)待推薦物品的歷史使用位置聚類集合;所述第一確定單元包括:第一確定子單元,用于根據(jù)每個(gè)待推薦物品的歷史使用位置聚類集合,確定每個(gè)待推薦物品的歷史使用位置的聚類中心位置;第二確定子單元,用于根據(jù)每個(gè)物品的歷史使用位置的聚類中心位置及待推薦用戶的終端的當(dāng)前位置確定每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離。
[0020]進(jìn)一步地,所述第二確定單元包括:第三確定子單元,用于根據(jù)所述每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離及預(yù)設(shè)的距離系數(shù),確定每個(gè)待推薦物品的距離得分;第四確定子單元,用于根據(jù)每個(gè)待推薦物品的距離得分,確定物品推薦列表。
[0021]進(jìn)一步地,所述服務(wù)器還包括:第五確定模塊,用于根據(jù)所述待推薦物品的歷史使用時(shí)間信息及聚類算法,確定每個(gè)待推薦物品的歷史使用時(shí)間聚類集合;所述第三確定單元包括:第五確定子單元,用于根據(jù)每個(gè)待推薦物品的歷史使用時(shí)間聚類集合,確定每個(gè)待推薦物品的歷史使用時(shí)間的聚類中心時(shí)間;第六確定子單元,用于根據(jù)每個(gè)待推薦物品的歷史使用時(shí)間的聚類中心時(shí)間及當(dāng)前時(shí)間,確定每個(gè)待推薦物品的歷史使用時(shí)間與當(dāng)前時(shí)間的最近時(shí)間差值。
[0022]進(jìn)一步地,所述第四確定單元包括:第七確定子單元,用于根據(jù)所述每個(gè)待推薦物品的歷史使用時(shí)間與當(dāng)前時(shí)間的最近時(shí)間差值及預(yù)設(shè)的時(shí)間系數(shù),確定每個(gè)待推薦物品的時(shí)間得分;第八確定子單元,用于根據(jù)每個(gè)待推薦物品的時(shí)間得分,確定物品推薦列表。
[0023]進(jìn)一步地,所述第三確定模塊包括:第八確定單元,用于根據(jù)所述待推薦用戶的歷史使用物品與每個(gè)待推薦物品的相關(guān)程度,確定每個(gè)待推薦物品的相似度得分;第九確定單元,用于根據(jù)每個(gè)待推薦物品的相似度得分,確定初始物品推薦列表。
[0024]本發(fā)明的上述技術(shù)方案的有益效果如下:
[0025]本發(fā)明提供了一種物品推薦方法及服務(wù)器,通過獲取物品的歷史使用位置,使得沒有位置屬性的物品也能夠參與推薦,通過獲取物品的歷史使用時(shí)間,可以基于使用時(shí)間對物品進(jìn)行推薦。
【附圖說明】
[0026]圖1為本發(fā)明實(shí)施I提供的物品推薦方法的流程圖。
[0027]圖2為本發(fā)明實(shí)施I提供的物品推薦服務(wù)器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0028]為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
[0029]本發(fā)明針對現(xiàn)有技術(shù)中無法對沒有位置屬性的物品進(jìn)行推薦及無法基于使用時(shí)間對物品進(jìn)行推薦的問題,提供了一種物品推薦方法及服務(wù)器,通過獲取物品的歷史使用位置可以對沒有位置屬性的物品進(jìn)行推薦,通過獲取物品的歷史使用時(shí)間,可以基于使用時(shí)間對物品進(jìn)行推薦。
[0030]圖1為本發(fā)明實(shí)施I提供的物品推薦方法的流程圖,如圖所示,包括:
[0031]S100,獲取待推薦物品的歷史使用信息,所述待推薦物品的歷史使用信息包括待推薦物品的歷史使用位置信息和/或待推薦物品的歷史使用時(shí)間信息;
[0032]S102,獲取待推薦用戶的終端的當(dāng)前信息,所述待推薦用戶的終端的當(dāng)前信息包括待推薦用戶的終端的當(dāng)前位置信息和/或當(dāng)前時(shí)間,且當(dāng)所述待推薦物品的歷史使用信息包括待推薦物品的歷史使用位置信息時(shí),所述待推薦用戶的終端的當(dāng)前信息包括待推薦用戶的終端的當(dāng)前位置信息,當(dāng)所述待推薦物品的歷史使用信息包括待推薦物品的歷史使用時(shí)間信息時(shí),所述待推薦用戶的終端的當(dāng)前信息包括當(dāng)前時(shí)間;
[0033]S104,根據(jù)所述待推薦物品的歷史使用信息及所述待推薦用戶的終端的當(dāng)前信息,確定物品推薦列表;
[0034]S106,將所述物品推薦列表發(fā)送給所述待推薦用戶的終端。
[0035]在上述技術(shù)方案中,通過獲取待推薦物品的歷史使用信息及待推薦用戶的終端的當(dāng)前信息,根據(jù)待推薦物品的歷史使用信息與待推薦用戶的終端的當(dāng)前信息,確定物品推薦列表,將其發(fā)送給待推薦用戶的終端。其中,待推薦物品的歷史使用信息包括待推薦物品的歷史使用位置信息和/或待推薦物品的歷史使用時(shí)間信息,待推薦用戶的終端的當(dāng)前信息包括待推薦用戶的終端的當(dāng)前位置信息和/或當(dāng)前時(shí)間。從而,無需物品具備位置屬性信息,根據(jù)物品的歷史使用信息即可對物品進(jìn)行推薦。
[0036]每個(gè)待推薦用戶對不同的待推薦物品都可能有自己的偏好,如果不考慮用戶的偏好獲取的推薦列表可能并不能滿足用戶的要求。
[0037]為了解決上述技術(shù)問題,進(jìn)一步地,所述根據(jù)所述待推薦物品的歷史使用信息及所述待推薦用戶的終端的當(dāng)前信息,確定物品推薦列表之前,還包括:獲取待推薦用戶的歷史使用物品信息;確定待推薦用戶的歷史使用物品與每個(gè)待推薦物品的相關(guān)程度;根據(jù)待推薦用戶的歷史使用物品與每個(gè)待推薦物品的相關(guān)程度,確定初始物品推薦列表;所述根據(jù)所述每個(gè)待推薦物品的歷史使用信息及所述待推薦用戶的終端的當(dāng)前信息,確定物品推薦列表,具體為:根據(jù)所述初始物品推薦列表、所述每個(gè)待推薦物品的歷史使用信息及所述待推薦用戶的終端的當(dāng)前信息,確定物品推薦列表。
[0038]在上述技術(shù)方案中,通過獲取待推薦用戶的歷史使用物品的信息,即獲取待推薦用戶過去使用過的物品的信息,根據(jù)待推薦用戶的歷史使用物品與每個(gè)待推薦物品的相關(guān)程度確定初始物品推薦列表,例如可以根據(jù)物品的類別來確定物品的相關(guān)程度,當(dāng)某個(gè)待推薦物品與待推薦用戶過去使用過的物品同屬于同一類別時(shí),認(rèn)為該待推薦物品為待推薦用戶偏好的物品,將該帶推薦物品置于初始物品推薦列表的前列,也可以根據(jù)物品名稱的關(guān)鍵字的相同字?jǐn)?shù)來確定物品的相關(guān)程度。根據(jù)初始物品推薦列表、所述每個(gè)待推薦物品的歷史使用信息及所述待推薦用戶的終端的當(dāng)前信息,確定物品推薦列表,從而,使得物品推薦列表考慮了待推薦用戶的偏好,能夠更符合待推薦用戶的要求。
[0039]某些物品的使用位置通常會(huì)有一定的規(guī)律性,例如某個(gè)物品的使用位置只集中在特定的地點(diǎn),如果在對該物品進(jìn)行推薦時(shí)不考慮該物品的使用位置,可能會(huì)造成推薦結(jié)果不符合用戶的要求。
[0040]為了解決上述技術(shù)問題,進(jìn)一步地,所述待推薦物品的歷史使用信息包括待推薦物品的歷史使用位置信息,所述待推薦用戶的終端的當(dāng)前信息包括待推薦用戶的終端的當(dāng)前位置信息,所述根據(jù)所述待推薦物品的歷史使用信息及所述待推薦用戶的終端的當(dāng)前信息,確定物品推薦列表,具體為:根據(jù)所述待推薦物品的歷史使用位置信息及待推薦用戶的終端的當(dāng)前位置信息,確定每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離;根據(jù)所述每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離,確定物品推薦列表。
[0041]在上述技術(shù)方案中,通過獲取待推薦物品的歷史使用位置信息及待推薦用戶的終端的當(dāng)前位置信息,根據(jù)每個(gè)待推薦物品的歷史使用位置信息與待推薦用戶的終端的當(dāng)前位置的最近距離,確定物品推薦列表。從而,使得可以基于物品的歷史使用位置對物品進(jìn)行推薦。例如,有待推薦物品A和物品B,考慮物品A與物品B的歷史使用位置,物品A的歷史使用位置為地點(diǎn)LI,而物品B的歷史使用位置為地點(diǎn)L2,待推薦用戶的終端的當(dāng)前位置為地點(diǎn)L3,其中LI與L3的距離要小于L2與L3的距離,則物品A的最終推薦排名要先于物品B的推薦排名。
[0042]所述獲取待推薦物品的歷史使用位置信息,可以具體為:根據(jù)預(yù)存的物品使用記錄,創(chuàng)建物品歷史使用位置列表,所述物品歷史使用位置列表包括物品的歷史使用位置;所述根據(jù)所述待推薦物品的歷史使用位置信息及待推薦用戶的終端的當(dāng)前位置信息,確定每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離,可以具體為:根據(jù)所述物品歷史使用位置列表及推薦用戶的終端的當(dāng)前位置信息,確定每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離。
[0043]在上述技術(shù)方案中,根據(jù)預(yù)存的物品使用記錄創(chuàng)建物品歷史使用位置列表,物品使用記錄中包括了物品的歷史使用位置信息,根據(jù)物品使用記錄中的物品歷史使用位置信息創(chuàng)建物品歷史使用位置列表,從而,獲取物品的歷史使用位置。
[0044]某些物品的使用時(shí)間可能會(huì)有一定的規(guī)律性,例如某個(gè)物品的使用時(shí)間只集中在上午的8點(diǎn)至9點(diǎn)之間,如果在對該物品進(jìn)行推薦時(shí)不考慮該物品的使用時(shí)間,可能會(huì)造成推薦結(jié)果不符合用戶的要求。
[0045]為了解決上述技術(shù)問題,進(jìn)一步地,所述待推薦物品的歷史使用信息包括待推薦物品的歷史使用時(shí)間信息,所述待推薦用戶的終端的當(dāng)前信息包括當(dāng)前時(shí)間,所述根據(jù)所述待推薦物品的歷史使用信息及所述待推薦用戶的終端的當(dāng)前信息,確定物品推薦列表,具體為:根據(jù)所述待推薦物品的歷史使用時(shí)間信息及當(dāng)前時(shí)間,確定每個(gè)待推薦物品的歷史使用時(shí)間與當(dāng)前時(shí)間的最近時(shí)間差值;根據(jù)所述每個(gè)待推薦物品的歷史使用時(shí)間與當(dāng)前時(shí)間的最近時(shí)間差值,確定物品推薦列表。
[0046]在上述技術(shù)方案中,通過獲取待推薦物品的歷史使用時(shí)間信息及當(dāng)前時(shí)間,根據(jù)待推薦物品的歷史使用時(shí)間與當(dāng)前時(shí)間的最近時(shí)間差值,確定物品推薦列表。從而,使得可以基于物品的歷史使用時(shí)間對物品進(jìn)行推薦,例如,有待推薦物品A和物品B,考慮物品A與物品B的歷史使用時(shí)間,物品A的歷史使用時(shí)間為上午8點(diǎn)至9點(diǎn),而物品B的歷史使用時(shí)間為下午2點(diǎn)至3點(diǎn),當(dāng)前時(shí)間為上午9點(diǎn),則物品A的最終推薦排名要先于物品B的推薦排名。
[0047]進(jìn)一步地,所述待推薦物品的歷史使用信息包括待推薦物品的歷史使用位置信息和待推薦物品的歷史使用時(shí)間信息,所述待推薦用戶的終端的當(dāng)前信息包括待推薦用戶的終端的當(dāng)前位置信息和當(dāng)前時(shí)間,所述根據(jù)所述待推薦物品的歷史使用信息及所述待推薦用戶的終端的當(dāng)前信息,確定物品推薦列表,具體為:根據(jù)所述待推薦物品的歷史使用位置信息及待推薦用戶的終端的