一種物品推薦方法及服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及物聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種物品推薦方法及服務(wù)器。
【背景技術(shù)】
[0002]物品推薦方法是利用信息過濾技術(shù)向用戶推薦其可能感興趣的信息。物品推薦方法有別于信息分類和信息搜索的信息處理方式,是通過用戶行為推測(cè)得出的。在現(xiàn)有技術(shù)中,物品推薦方法基于物品的位置來進(jìn)行推薦,即物品必須具有地理位置屬性。而在實(shí)際的物品推薦過程中,具有地理位置屬性及時(shí)間屬性的物品只占一部分,不能覆蓋所有物品。另夕卜,在現(xiàn)有技術(shù)中,物品推薦方法無法基于物品的使用時(shí)間來進(jìn)行推薦。
【發(fā)明內(nèi)容】
[0003]為了解決上述問題,本發(fā)明提供了一種物品推薦方法及服務(wù)器,所述物品推薦方法不限定物品必須具有地理信息屬性,避免了沒有地理信息屬性的物品無法參與推薦及無法基于物品的使用時(shí)間進(jìn)行推薦的問題。
[0004]為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種物品推薦方法,包括:獲取待推薦物品的歷史使用信息,所述待推薦物品的歷史使用信息包括待推薦物品的歷史使用位置信息和/或待推薦物品的歷史使用時(shí)間信息;獲取待推薦用戶的終端的當(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í)間;根據(jù)所述待推薦物品的歷史使用信息及所述待推薦用戶的終端的當(dāng)前信息,確定物品推薦列表;將所述物品推薦列表發(fā)送給所述待推薦用戶的終端。
[0005]進(jìn)一步地,所述根據(jù)所述待推薦物品的歷史使用信息及所述待推薦用戶的終端的當(dāng)前信息,確定物品推薦列表之前,還包括:獲取待推薦用戶的歷史使用物品信息;確定待推薦用戶的歷史使用物品與每個(gè)待推薦物品的相關(guān)程度;根據(jù)待推薦用戶的歷史使用物品與每個(gè)待推薦物品的相關(guān)程度,確定初始物品推薦列表;所述根據(jù)所述每個(gè)待推薦物品的歷史使用信息及所述待推薦用戶的終端的當(dāng)前信息,確定物品推薦列表,具體為:根據(jù)所述初始物品推薦列表、所述每個(gè)待推薦物品的歷史使用信息及所述待推薦用戶的終端的當(dāng)前信息,確定物品推薦列表。
[0006]進(jìn)一步地,所述待推薦物品的歷史使用信息包括待推薦物品的歷史使用位置信息,所述待推薦用戶的終端的當(dāng)前信息包括待推薦用戶的終端的當(dāng)前位置信息,所述根據(jù)所述待推薦物品的歷史使用信息及所述待推薦用戶的終端的當(dāng)前信息,確定物品推薦列表,具體為:根據(jù)所述待推薦物品的歷史使用位置信息及待推薦用戶的終端的當(dāng)前位置信息,確定每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離;根據(jù)所述每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離,確定物品推薦列表。
[0007]進(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í)間差值,確定物品推薦列表。
[0008]進(jìn)一步地,所述待推薦物品的歷史使用信息包括待推薦物品的歷史使用位置信息和待推薦物品的歷史使用時(shí)間信息,所述待推薦用戶的終端的當(dāng)前信息包括待推薦用戶的終端的當(dāng)前位置信息和當(dāng)前時(shí)間,所述根據(jù)所述待推薦物品的歷史使用信息及所述待推薦用戶的終端的當(dāng)前信息,確定物品推薦列表,具體為:根據(jù)所述待推薦物品的歷史使用位置信息及待推薦用戶的終端的當(dāng)前位置信息,確定每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離;根據(jù)所述待推薦物品的歷史使用時(shí)間信息及當(dāng)前時(shí)間,確定每個(gè)待推薦物品的歷史使用時(shí)間與當(dāng)前時(shí)間的最近時(shí)間差值;根據(jù)所述每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離及每個(gè)待推薦物品的歷史使用時(shí)間與當(dāng)前時(shí)間的最近時(shí)間差值,確定物品推薦列表。
[0009]進(jìn)一步地,所述根據(jù)所述待推薦物品的歷史使用位置信息及待推薦用戶的終端的當(dāng)前位置信息,確定每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離之前,還包括:根據(jù)所述待推薦物品的歷史使用位置信息及聚類算法,確定每個(gè)待推薦物品的歷史使用位置聚類集合;所述根據(jù)所述待推薦物品的歷史使用位置信息及待推薦用戶的終端的當(dāng)前位置信息,確定每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離,具體為:根據(jù)每個(gè)待推薦物品的歷史使用位置聚類集合,確定每個(gè)待推薦物品的歷史使用位置的聚類中心位置;根據(jù)每個(gè)待推薦物品的歷史使用位置的聚類中心位置及待推薦用戶的終端的當(dāng)前位置確定每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離。
[0010]進(jìn)一步地,所述根據(jù)每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離,確定物品推薦列表,具體為:根據(jù)所述每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離及預(yù)設(shè)的距離系數(shù),確定每個(gè)待推薦物品的距離得分;根據(jù)每個(gè)待推薦物品的距離得分,確定物品推薦列表。
[0011]進(jìn)一步地,所述根據(jù)所述待推薦物品的歷史使用時(shí)間信息及當(dāng)前時(shí)間,確定每個(gè)待推薦物品的歷史使用時(shí)間與當(dāng)前時(shí)間的最近時(shí)間差值之前,還包括:根據(jù)所述待推薦物品的歷史使用時(shí)間信息及聚類算法,確定每個(gè)待推薦物品的歷史使用時(shí)間聚類集合;所述根據(jù)所述待推薦物品的歷史使用時(shí)間信息及當(dāng)前時(shí)間,確定每個(gè)待推薦物品的歷史使用時(shí)間與當(dāng)前時(shí)間的最近時(shí)間差值,具體為:根據(jù)每個(gè)待推薦物品的歷史使用時(shí)間聚類集合,確定每個(gè)待推薦物品的歷史使用時(shí)間的聚類中心時(shí)間;根據(jù)每個(gè)待推薦物品的歷史使用時(shí)間的聚類中心時(shí)間及當(dāng)前時(shí)間,確定每個(gè)待推薦物品的歷史使用時(shí)間與當(dāng)前時(shí)間的最近時(shí)間差值。
[0012]進(jìn)一步地,所述根據(jù)每個(gè)待推薦物品的歷史使用時(shí)間與當(dāng)前時(shí)間的最近時(shí)間差值,確定物品推薦列表,具體為:根據(jù)所述每個(gè)待推薦物品的歷史使用時(shí)間與當(dāng)前時(shí)間的最近時(shí)間差值及預(yù)設(shè)的時(shí)間系數(shù),確定每個(gè)待推薦物品的時(shí)間得分;根據(jù)每個(gè)待推薦物品的時(shí)間得分,確定物品推薦列表。
[0013]進(jìn)一步地,根據(jù)待推薦用戶的歷史使用物品與每個(gè)待推薦物品的相關(guān)程度確定初始物品推薦列表,可以具體為:根據(jù)所述待推薦用戶的歷史使用物品與每個(gè)待推薦物品的相關(guān)程度,確定每個(gè)待推薦物品的相似度得分;根據(jù)每個(gè)待推薦物品的相似度得分,確定初始物品推薦列表。
[0014]本發(fā)明還提供了一種物品推薦服務(wù)器,包括:第一獲取模塊,用于獲取待推薦物品的歷史使用信息,所述待推薦物品的歷史使用信息包括待推薦物品的歷史使用位置信息和/或待推薦物品的歷史使用時(shí)間信息;第二獲取模塊,用于獲取待推薦用戶的終端的當(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í)間;第一確定模塊,用于根據(jù)所述待推薦物品的歷史使用信息及所述待推薦用戶的終端的當(dāng)前信息,確定物品推薦列表;發(fā)送模塊,用于將所述物品推薦列表發(fā)送給所述待推薦用戶的終端。
[0015]進(jìn)一步地,所述服務(wù)器還包括:第三獲取模塊,用于獲取待推薦用戶的歷史使用物品信息;第二確定模塊,用于確定待推薦用戶的歷史使用物品與每個(gè)待推薦物品的相關(guān)程度;第三確定模塊,用于根據(jù)待推薦用戶的歷史使用物品與每個(gè)待推薦物品的相關(guān)程度,確定初始物品推薦列表;所述第一確定模塊進(jìn)一步用于根據(jù)所述初始物品推薦列表、所述每個(gè)待推薦物品的歷史使用信息與待推薦用戶的終端的當(dāng)前信息,確定物品推薦列表。
[0016]進(jìn)一步地,所述第一獲取模塊用于獲取待推薦物品的歷史使用位置信息;所述第二獲取模塊用于獲取待推薦用戶的終端的當(dāng)前位置信息;所述第一確定模塊包括:第一確定單元,用于根據(jù)所述待推薦物品的歷史使用位置信息及待推薦用戶的終端的當(dāng)前位置信息,確定每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離;第二確定單元,用于根據(jù)所述每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離,確定物品推薦列表。
[0017]進(jìn)一步地,所述第一獲取模塊用于獲取待推薦物品的歷史使用時(shí)間信息;所述第二獲取模塊用于獲取當(dāng)前時(shí)間;所述第一確定模塊包括:第三確定單元,用于根據(jù)所述待推薦物品的歷史使用時(shí)間信息及當(dāng)前時(shí)間,確定每個(gè)待推薦物品的歷史使用時(shí)間與當(dāng)前時(shí)間的最近時(shí)間差值;第四確定單元,用于根據(jù)所述每個(gè)待推薦物品的歷史使用時(shí)間與當(dāng)前時(shí)間的最近時(shí)間差值,確定物品推薦列表。
[0018]進(jìn)一步地,所述第一獲取模塊用于獲取待推薦物品的歷史使用位置信息和待推薦物品的歷史使用時(shí)間信息;所述第二獲取模塊用于獲取待推薦用戶的終端的當(dāng)前位置信息和當(dāng)前時(shí)間;所述第一確定模塊包括:第五確定單元,用于根據(jù)所述待推薦物品的歷史使用位置信息及待推薦用戶的終端的當(dāng)前位置信息,確定每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離;第六確定單元,用于根據(jù)所述待推薦物品的歷史使用時(shí)間信息及當(dāng)前時(shí)間,確定每個(gè)待推薦物品的歷史使用時(shí)間與當(dāng)前時(shí)間的最近時(shí)間差值;第七確定單元,用于根據(jù)所述每個(gè)待推薦物品的歷史使用位置與待推薦用戶的終端的當(dāng)前位置的最近距離及每個(gè)待推薦物品的歷史使用時(shí)間與當(dāng)前時(shí)間的最近時(shí)間差值,確定物品推薦列表。
[0019]進(jìn)一步地,所述