一種數(shù)據(jù)推薦方法及其設備的制造方法
【專利摘要】本發(fā)明實施例公開一種數(shù)據(jù)推薦方法及其設備,其中方法包括:獲取用戶終端的終端標識對應的定時業(yè)務屬性以及終端標識對應的實時業(yè)務屬性,定時業(yè)務屬性為根據(jù)終端標識在第一預設時間段內(nèi)上傳的針對目標業(yè)務的第一業(yè)務操作,所計算得到終端標識對應的第一標簽屬性;實時業(yè)務屬性為根據(jù)終端標識實時上傳的針對目標業(yè)務的第二業(yè)務操作,所計算得到的終端標識對應的第二標簽屬性;根據(jù)定時業(yè)務屬性和實時業(yè)務屬性在目標業(yè)務對應的業(yè)務數(shù)據(jù)集合中選取至少一個推薦業(yè)務數(shù)據(jù);將至少一個推薦業(yè)務數(shù)據(jù)發(fā)送至用戶終端。采用本發(fā)明,可以基于離線層和實時層提供的業(yè)務屬性,實時生成推薦業(yè)務數(shù)據(jù),提高推薦的業(yè)務數(shù)據(jù)的更新效率,提升業(yè)務數(shù)據(jù)推薦的效果。
【專利說明】
一種數(shù)據(jù)推薦方法及其設備
技術領域
[0001 ]本發(fā)明涉及計算機技術領域,尤其涉及一種數(shù)據(jù)推薦方法及其設備。
【背景技術】
[0002]隨著計算機技術不斷的開發(fā)和完善,在使用終端應用的過程中,后臺服務器除了保證終端應用的正常運行外,還會對相關業(yè)務數(shù)據(jù)進行推薦,例如:音樂應用中推薦每日精選歌曲、購物應用中推薦熱賣商品等,提升了用戶體驗。
[0003]現(xiàn)有的推薦架構是由離線層和實時層兩部分組成,離線層負責統(tǒng)計一段時間內(nèi)用戶針對當前業(yè)務的行為操作,從而計算每個用戶的標簽屬性、相似數(shù)據(jù)等定時業(yè)務屬性,同時還需要負責對推薦業(yè)務數(shù)據(jù)的選取;實時層則負責對推薦業(yè)務數(shù)據(jù)的再篩選,并將篩選后的業(yè)務數(shù)據(jù)輸出至用戶終端中,同時還需要根據(jù)用戶針對當前業(yè)務的實時行為操作進行反饋學習,以生成每個用戶的實時的標簽屬性等實時業(yè)務屬性。由于離線層計算負擔較大,容易影響推薦的業(yè)務數(shù)據(jù)的更新效率,并且由于離線層產(chǎn)生推薦的業(yè)務數(shù)據(jù)的周期較長,而實時層實時反饋學習所得到的業(yè)務屬性往往需要等待離線層在下一次選取推薦的業(yè)務數(shù)據(jù)時才能生效,因此導致無法實時調(diào)整所推薦的業(yè)務數(shù)據(jù),進而影響了業(yè)務數(shù)據(jù)推薦的效果。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種數(shù)據(jù)推薦方法及其設備,可以基于離線層和實時層提供的業(yè)務屬性,實時生成推薦業(yè)務數(shù)據(jù),提高推薦的業(yè)務數(shù)據(jù)的更新效率,提升業(yè)務數(shù)據(jù)推薦的效果。
[0005]本發(fā)明實施例第一方面提供了一種數(shù)據(jù)推薦方法,可包括:
[0006]獲取用戶終端的終端標識對應的定時業(yè)務屬性以及所述終端標識對應的實時業(yè)務屬性,所述定時業(yè)務屬性為根據(jù)所述終端標識在第一預設時間段內(nèi)上傳的針對目標業(yè)務的第一業(yè)務操作,所計算得到所述終端標識對應的第一標簽屬性;所述實時業(yè)務屬性為根據(jù)所述終端標識實時上傳的針對所述目標業(yè)務的第二業(yè)務操作,所計算得到的所述終端標識對應的第二標簽屬性;
[0007]根據(jù)所述定時業(yè)務屬性和所述實時業(yè)務屬性在所述目標業(yè)務對應的業(yè)務數(shù)據(jù)集合中選取至少一個推薦業(yè)務數(shù)據(jù);
[0008]將所述至少一個推薦業(yè)務數(shù)據(jù)發(fā)送至所述用戶終端。
[0009]本發(fā)明實施例第二方面提供了一種數(shù)據(jù)推薦設備,可包括:
[0010]屬性獲取單元,用于獲取用戶終端的終端標識對應的定時業(yè)務屬性以及所述終端標識對應的實時業(yè)務屬性,所述定時業(yè)務屬性為根據(jù)所述終端標識在第一預設時間段內(nèi)上傳的針對目標業(yè)務的第一業(yè)務操作,所計算得到所述終端標識對應的第一標簽屬性;所述實時業(yè)務屬性為根據(jù)所述終端標識實時上傳的針對所述目標業(yè)務的第二業(yè)務操作,所計算得到的所述終端標識對應的第二標簽屬性;[0011 ]推薦數(shù)據(jù)選取單元,用于根據(jù)所述定時業(yè)務屬性和所述實時業(yè)務屬性在所述目標業(yè)務對應的業(yè)務數(shù)據(jù)集合中選取至少一個推薦業(yè)務數(shù)據(jù);
[0012]數(shù)據(jù)發(fā)送單元,用于將所述至少一個推薦業(yè)務數(shù)據(jù)發(fā)送至所述用戶終端。
[0013]在本發(fā)明實施例中,通過獲取離線層的定時業(yè)務屬性以及實時層的實時業(yè)務屬性,在業(yè)務數(shù)據(jù)集合中實時選取推薦業(yè)務數(shù)據(jù),并推送至用戶終端。實現(xiàn)了基于離線層和實時層提供的業(yè)務屬性,實時生成推薦業(yè)務數(shù)據(jù)的過程,提高了推薦的業(yè)務數(shù)據(jù)的更新效率,提升了業(yè)務數(shù)據(jù)推薦的效果,同時分擔了離線層的業(yè)務數(shù)據(jù)選取以及實時層的業(yè)務數(shù)據(jù)推薦的工作,進而提升了業(yè)務數(shù)據(jù)推薦的工作效率。
【附圖說明】
[0014]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0015]圖1是本發(fā)明實施例提供的一種數(shù)據(jù)推薦方法的流程示意圖;
[0016]圖2是本發(fā)明實施例提供的另一種數(shù)據(jù)推薦方法的流程示意圖;
[0017]圖3是本發(fā)明實施例提供的一種數(shù)據(jù)推薦方法的系統(tǒng)舉例示意圖;
[0018]圖4是本發(fā)明實施例提供的一種數(shù)據(jù)推薦設備的結構示意圖;
[0019]圖5是本發(fā)明實施例提供的推薦數(shù)據(jù)選取單元的結構示意圖;
[0020]圖6是本發(fā)明實施例提供的數(shù)據(jù)發(fā)送單元的結構示意圖;
[0021]圖7是本發(fā)明實施例提供的另一種數(shù)據(jù)推薦設備的結構示意圖。
【具體實施方式】
[0022]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0023]本發(fā)明實施例提供的數(shù)據(jù)推薦方法可以應用于音樂數(shù)據(jù)推薦的場景,例如:數(shù)據(jù)推薦設備獲取用戶終端的終端標識在音樂應用中對應的定時音樂標簽屬性以及所述終端標識對應的實時音樂標簽屬性,所述數(shù)據(jù)推薦設備根據(jù)所述定時音樂標簽屬性和所述實時音樂標簽屬性在所述音樂數(shù)據(jù)集合中選取至少一個推薦音樂數(shù)據(jù),所述數(shù)據(jù)推薦設備將所述至少一個推薦音樂數(shù)據(jù)發(fā)送至所述用戶終端的場景;還可以應用于商品數(shù)據(jù)推薦的場景,例如:數(shù)據(jù)推薦設備獲取用戶終端的終端標識在線上購物應用中對應的定時商品標簽屬性以及所述終端標識對應的實時商品標簽屬性,所述數(shù)據(jù)推薦設備根據(jù)所述定時商品標簽屬性和所述實時商品標簽屬性在所述線上購物應用對應的商品數(shù)據(jù)集合中選取至少一個推薦商品數(shù)據(jù),所述數(shù)據(jù)推薦設備將所述至少一個推薦商品數(shù)據(jù)發(fā)送至所述用戶終端的場景等。實現(xiàn)了基于離線層和實時層提供的業(yè)務屬性,實時生成推薦業(yè)務數(shù)據(jù)的過程,提高了推薦的業(yè)務數(shù)據(jù)的更新效率,提升了業(yè)務數(shù)據(jù)推薦的效果,同時分擔了離線層的業(yè)務數(shù)據(jù)選取以及實時層的業(yè)務數(shù)據(jù)推薦的工作,進而提升了業(yè)務數(shù)據(jù)推薦的工作效率。
[0024]本發(fā)明實施例涉及的數(shù)據(jù)推薦設備可以為目標業(yè)務對應的后臺服務設備,用于根據(jù)用戶終端的終端標識對應的不同維度的標簽屬性,生成對應的推薦業(yè)務數(shù)據(jù)并推送至用戶終端;所述用戶終端可以包括平板電腦、智能手機、掌上電腦以及移動互聯(lián)網(wǎng)設備(MID)等具備支持目標業(yè)務等功能在內(nèi)的終端設備;所述目標業(yè)務優(yōu)選為提供具體業(yè)務需求的應用,例如:音樂應用、電影應用、線上購物應用等。
[0025]下面將結合附圖1和附圖2,對本發(fā)明實施例提供的數(shù)據(jù)推薦方法進行詳細介紹。
[0026]請參見圖1,為本發(fā)明實施例提供了一種數(shù)據(jù)推薦方法的流程示意圖。如圖1所示,本發(fā)明實施例的所述方法可以包括以下步驟SI O1-步驟SI 03。
[0027]SlOl,獲取用戶終端的終端標識對應的定時業(yè)務屬性以及所述終端標識對應的實時業(yè)務屬性;
[0028]具體的,數(shù)據(jù)推薦設備可以獲取用戶終端的終端標識針對在目標業(yè)務中對應的定時業(yè)務屬性以及所述終端標識對應的實時業(yè)務屬性,需要說明的是,所述用戶終端的終端標識可以為所述用戶終端的唯一識別碼,或者可以為預先對所述目標業(yè)務進行用戶注冊,并使用所述用戶終端登錄所述目標業(yè)務的唯一業(yè)務標識,例如:音樂應用的應用賬號、線上購物應用的應用賬號等。
[0029]在本發(fā)明實施例中,所述定時業(yè)務屬性為根據(jù)所述終端標識在第一預設時間段內(nèi)上傳的針對所述目標業(yè)務的第一業(yè)務操作,所計算得到所述終端標識對應的第一標簽屬性,進一步的,所述定時業(yè)務屬性具體可以為基于記錄的所述終端標識在第一預設時間段內(nèi)上傳的針對目標業(yè)務的第一業(yè)務操作,并采用預設的推薦算法模型計算得到的所述終端標識對應的第一標簽屬性,優(yōu)選的,第一標簽屬性為離線層通過計算得到的,例如:針對音樂應用,獲取所述終端標識在I個月內(nèi)上傳的針對音樂應用中的歌曲的第一業(yè)務操作,包括下載、跳過、刪除、收藏等操作,所述離線層可以采用預設的推薦算法模型,例如User-Based和Item-Based的協(xié)同過濾算法模型、Content-Based推薦算法模型、受限玻爾茲曼機(Restricted Boltzmann Machine,RBM)模型、循環(huán)神經(jīng)網(wǎng)絡(Recurrent NeuralNetworks,RNN)模型等,并根據(jù)該終端標識下的第一操作計算出該終端標識對應的第一標簽屬性,包括I個月內(nèi)的綜合的音樂流派、歌手偏好、年代偏好等,還可以計算與該終端標識下的音樂列表的其它相似的音樂數(shù)據(jù)等;
[0030]所述實時業(yè)務屬性為根據(jù)所述終端標識實時上傳的針對所述目標業(yè)務的第二業(yè)務操作,所計算得到的所述終端標識對應的第二標簽屬性,進一步的,所述實時業(yè)務屬性具體可以為基于記錄的所述終端標識在第二預設時間段內(nèi)上傳的針對目標業(yè)務的第二業(yè)務操作,并采用預設的置信模型計算得到的所述終端標識對應的第二標簽屬性,所述第一預設時間段大于所述第二預設時間段,優(yōu)選的,第二標簽屬性為實時層通過計算得到的,例如:針對音樂應用中的每日精選等相對靜態(tài)的應用場景,獲取所述終端標識在I天內(nèi)上傳的針對音樂應用中的音樂數(shù)據(jù)的第二業(yè)務操作,包括下載、跳過、刪除、收藏等操作。所述實時層可以采用預設的置信模型,例如:隨機梯度下降(Stochastic Gradient Descent,S⑶)算法模型、FTRL(Follow The Regularized Leader)算法模型等,并根據(jù)該終端標識下的第二業(yè)務操作計算出該終端標識對應的第二標簽屬性,包括I天內(nèi)的綜合的音樂流派、歌手偏好、年代偏好等。
[0031]可選的,所述實時業(yè)務屬性具體可以為基于記錄的所述終端標識對歷史推薦業(yè)務數(shù)據(jù)的第二業(yè)務操作,并采用預設的置信模型計算得到的所述終端標識對應的實時業(yè)務屬性,所述歷史推薦業(yè)務數(shù)據(jù)為基于本次推薦業(yè)務數(shù)據(jù)的上一批推薦業(yè)務數(shù)據(jù),例如:針對音樂應用中的猜你喜歡等動態(tài)的應用場景,可以一次性選取15首音樂數(shù)據(jù)作為一批推薦業(yè)務數(shù)據(jù),并分3次,每次5首進行推送,因此可以獲取所述終端標識上傳的對本批推薦業(yè)務數(shù)據(jù)(即歷史推薦業(yè)務數(shù)據(jù))的第二業(yè)務操作,包括下載、跳過、刪除、收藏等操作。所述實時層同樣可以采用預設的置信模型,并根據(jù)該終端標識下的第二業(yè)務操作計算出該終端標識對應的第二標簽屬性,包括對本批推薦業(yè)務數(shù)據(jù)的第二業(yè)務操作所體現(xiàn)的音樂流派、歌手偏好、年代偏好等。
[0032]需要說明的是,所述第一業(yè)務操作和所述第二業(yè)務操作可以為相同的業(yè)務操作,采用第一和第二進行區(qū)分僅為了說明定時和實時的區(qū)別。
[0033]S102,根據(jù)所述定時業(yè)務屬性和所述實時業(yè)務屬性在所述目標業(yè)務對應的業(yè)務數(shù)據(jù)集合中選取至少一個推薦業(yè)務數(shù)據(jù);
[0034]具體的,所述數(shù)據(jù)推薦設備可以根據(jù)所述定時業(yè)務屬性和所述實時業(yè)務屬性在所述目標業(yè)務對應的業(yè)務數(shù)據(jù)集合中選取至少一個推薦業(yè)務數(shù)據(jù),優(yōu)選的,所述業(yè)務數(shù)據(jù)集合包括至少一個業(yè)務數(shù)據(jù),所述至少一個業(yè)務數(shù)據(jù)中每個業(yè)務數(shù)據(jù)均存在所述每個業(yè)務數(shù)據(jù)對應的第三標簽屬性,例如:針對音樂應用,音樂庫中的每一首音樂數(shù)據(jù)都對應有音樂流派、歌手、年代等第三標簽屬性,所述數(shù)據(jù)推薦設備可以在所述至少一個業(yè)務數(shù)據(jù)中獲取第三標簽屬性滿足所述定時業(yè)務屬性和所述實時業(yè)務屬性的至少一個目標業(yè)務數(shù)據(jù),所述數(shù)據(jù)推薦設備可以在所述業(yè)務數(shù)據(jù)集合中將所述第三標簽屬性滿足定時業(yè)務屬性和所述實時業(yè)務屬性的所有業(yè)務數(shù)據(jù)選取出來,所述至少一個目標業(yè)務數(shù)據(jù)表示根據(jù)所述定時業(yè)務屬性和所述實時業(yè)務屬性在所述業(yè)務數(shù)據(jù)集合中選取的所有業(yè)務數(shù)據(jù)。所述數(shù)據(jù)推薦設備根據(jù)定時業(yè)務屬性和所述實時業(yè)務屬性并采用預設評分模型,所述預設評分模型優(yōu)選為迭代決策樹(Gradient Boosting Decis1n Tree,GBDT)算法模型,獲取所述至少一個目標業(yè)務數(shù)據(jù)中每個目標業(yè)務數(shù)據(jù)的評分數(shù)值,所述數(shù)據(jù)推薦設備按照每個目標業(yè)務數(shù)據(jù)的評分數(shù)值的大小,在所述至少一個目標業(yè)務數(shù)據(jù)中獲取至少一個推薦業(yè)務數(shù)據(jù)。
[0035]S103,將所述至少一個推薦業(yè)務數(shù)據(jù)發(fā)送至所述用戶終端;
[0036]具體的,所述數(shù)據(jù)推薦設備可以將所述至少一個推薦業(yè)務數(shù)據(jù)發(fā)送至所述終端標識對應的所述用戶終端,優(yōu)選的,針對上述相對靜態(tài)的應用場景,所述數(shù)據(jù)推薦設備可以在接收到所述用戶終端發(fā)送的攜帶有所述終端標識的業(yè)務數(shù)據(jù)推薦請求時,查找所述終端標識對應的所述至少一個推薦業(yè)務數(shù)據(jù),并將所述至少一個推薦業(yè)務數(shù)據(jù)發(fā)送至所述用戶終端;針對上述動態(tài)的應用場景,所述數(shù)據(jù)推薦設備可以依據(jù)所述至少一個推薦業(yè)務數(shù)據(jù)中每個推薦業(yè)務數(shù)據(jù)的評分數(shù)值,對所述至少一個推薦業(yè)務數(shù)據(jù)進行排序處理,并在排序處理后,對所述至少一個推薦業(yè)務數(shù)據(jù)進行劃分處理,劃分為至少一個推薦業(yè)務數(shù)據(jù)集合,所述至少一個推薦業(yè)務數(shù)據(jù)集合中每個推薦業(yè)務數(shù)據(jù)集合包含預設數(shù)量的推薦業(yè)務數(shù)據(jù),例如:針對音樂應用,一共選取15首音樂數(shù)據(jù)作為一批推薦業(yè)務數(shù)據(jù),并分3次,每次5首進行推送等,當接收用戶終端針對目標業(yè)務發(fā)送的攜帶有所述終端標識的業(yè)務數(shù)據(jù)推薦請求時,所述數(shù)據(jù)推薦設備可以依次將所述至少一個推薦業(yè)務數(shù)據(jù)集合發(fā)送至所述用戶終端,優(yōu)選的,可以每接收一次業(yè)務數(shù)據(jù)推薦請求,發(fā)送一個推薦業(yè)務數(shù)據(jù)集合;或者,可以接收一次業(yè)務數(shù)據(jù)推薦請求后,每隔一段時間發(fā)送一個推薦業(yè)務數(shù)據(jù)集合,可以理解的是,本次發(fā)送的推薦業(yè)務數(shù)據(jù)集合區(qū)別于歷史發(fā)送的推薦業(yè)務數(shù)據(jù)集合。當然,接收業(yè)務數(shù)據(jù)推薦請求的步驟也可以在獲取用戶終端的終端標識對應的定時業(yè)務屬性以及所述終端標識對應的實時業(yè)務屬性的步驟之前執(zhí)行,即接收到業(yè)務數(shù)據(jù)推薦請求,才執(zhí)行推薦業(yè)務數(shù)據(jù)的選取過程。以上接收業(yè)務數(shù)據(jù)推薦請求的執(zhí)行順序具體可以根據(jù)不同的目標業(yè)務的業(yè)務需求進行決定。
[0037]在本發(fā)明實施例中,通過獲取離線層的定時業(yè)務屬性以及實時層的實時業(yè)務屬性,在業(yè)務數(shù)據(jù)集合中實時選取推薦業(yè)務數(shù)據(jù),并推送至用戶終端。實現(xiàn)了基于離線層和實時層提供的業(yè)務屬性,實時生成推薦業(yè)務數(shù)據(jù)的過程,提高了推薦的業(yè)務數(shù)據(jù)的更新效率,提升了業(yè)務數(shù)據(jù)推薦的效果,同時分擔了離線層的業(yè)務數(shù)據(jù)選取以及實時層的業(yè)務數(shù)據(jù)推薦的工作,進而提升了業(yè)務數(shù)據(jù)推薦的工作效率。
[0038]請參見圖2,為本發(fā)明實施例提供了另一種數(shù)據(jù)推薦方法的流程示意圖。如圖2所示,本發(fā)明實施例的所述方法可以包括以下步驟S201-步驟S207。
[0039]S201,獲取用戶終端的終端標識對應的定時業(yè)務屬性以及所述終端標識對應的實時業(yè)務屬性;
[0040]具體的,數(shù)據(jù)推薦設備可以獲取用戶終端的終端標識針對在目標業(yè)務中對應的定時業(yè)務屬性以及所述終端標識對應的實時業(yè)務屬性,需要說明的是,所述用戶終端的終端標識可以為所述用戶終端的唯一識別碼,或者可以為預先對所述目標業(yè)務進行用戶注冊,并使用所述用戶終端登錄所述目標業(yè)務的唯一業(yè)務標識,例如:音樂應用的應用賬號、線上購物應用的應用賬號等。
[0041]在本發(fā)明實施例中,所述定時業(yè)務屬性為根據(jù)所述終端標識在第一預設時間段內(nèi)上傳的針對所述目標業(yè)務的第一業(yè)務操作,所計算得到所述終端標識對應的第一標簽屬性,進一步的,所述定時業(yè)務屬性具體可以為基于記錄的所述終端標識在第一預設時間段內(nèi)上傳的針對目標業(yè)務的第一業(yè)務操作,并采用預設的推薦算法模型計算得到的所述終端標識對應的第一標簽屬性,優(yōu)選的,第一標簽屬性為離線層通過計算得到的,例如:針對音樂應用,獲取所述終端標識在I個月內(nèi)上傳的針對音樂應用中的歌曲的第一業(yè)務操作,包括下載、跳過、刪除、收藏等操作,所述離線層可以采用預設的推薦算法模型,例如User-Based和Item-Based的協(xié)同過濾算法模型、Content-Based推薦算法模型、RBM模型、RNN模型等,并根據(jù)該終端標識下的第一操作計算出該終端標識對應的第一標簽屬性,包括I個月內(nèi)的綜合的音樂流派、歌手偏好、年代偏好等,還可以計算與該終端標識下的音樂列表的其它相似的音樂數(shù)據(jù)等;
[0042]所述實時業(yè)務屬性為根據(jù)所述終端標識實時上傳的針對所述目標業(yè)務的第二業(yè)務操作,所計算得到的所述終端標識對應的第二標簽屬性,進一步的,所述實時業(yè)務屬性具體可以為基于記錄的所述終端標識在第二預設時間段內(nèi)上傳的針對目標業(yè)務的第二業(yè)務操作,并采用預設的置信模型計算得到的所述終端標識對應的第二標簽屬性,所述第一預設時間段大于所述第二預設時間段,優(yōu)選的,第二標簽屬性為實時層通過計算得到的,例如:針對音樂應用中的每日精選等相對靜態(tài)的應用場景,獲取所述終端標識在I天內(nèi)上傳的針對音樂應用中的音樂數(shù)據(jù)的第二業(yè)務操作,包括下載、跳過、刪除、收藏等操作。所述實時層可以采用預設的置信模型,例如:SGD算法模型、FTRL算法模型等,并根據(jù)該終端標識下的第二業(yè)務操作計算出該終端標識對應的第二標簽屬性,包括I天內(nèi)的綜合的音樂流派、歌手偏好、年代偏好等。
[0043]可選的,所述實時業(yè)務屬性具體可以為基于記錄的所述終端標識對歷史推薦業(yè)務數(shù)據(jù)的第二業(yè)務操作,并采用預設的置信模型計算得到的所述終端標識對應的實時業(yè)務屬性,所述歷史推薦業(yè)務數(shù)據(jù)為基于本次推薦業(yè)務數(shù)據(jù)的上一批推薦業(yè)務數(shù)據(jù),例如:針對音樂應用中的猜你喜歡等動態(tài)的應用場景,可以一次性選取15首音樂數(shù)據(jù)作為一批推薦業(yè)務數(shù)據(jù),并分3次,每次5首進行推送,因此可以獲取所述終端標識上傳的對本批推薦業(yè)務數(shù)據(jù)(即歷史推薦業(yè)務數(shù)據(jù))的第二業(yè)務操作,包括下載、跳過、刪除、收藏等操作。所述實時層同樣可以采用預設的置信模型,并根據(jù)該終端標識下的第二業(yè)務操作計算出該終端標識對應的第二標簽屬性,包括對本批推薦業(yè)務數(shù)據(jù)的第二業(yè)務操作所體現(xiàn)的音樂流派、歌手偏好、年代偏好等。
[0044]需要說明的是,所述第一業(yè)務操作和所述第二業(yè)務操作可以為相同的業(yè)務操作,采用第一和第二進行區(qū)分僅為了說明定時和實時的區(qū)別。
[0045]S202,在所述至少一個業(yè)務數(shù)據(jù)中獲取第三標簽屬性滿足所述定時業(yè)務屬性和所述實時業(yè)務屬性的至少一個目標業(yè)務數(shù)據(jù);
[0046]具體的,所述業(yè)務數(shù)據(jù)集合包括至少一個業(yè)務數(shù)據(jù),所述至少一個業(yè)務數(shù)據(jù)中每個業(yè)務數(shù)據(jù)均存在所述每個業(yè)務數(shù)據(jù)對應的第三標簽屬性,例如:針對音樂應用,音樂庫中的每一首音樂數(shù)據(jù)都對應有音樂流派、歌手、年代等第三標簽屬性,所述數(shù)據(jù)推薦設備可以在所述至少一個業(yè)務數(shù)據(jù)中獲取第三標簽屬性滿足所述定時業(yè)務屬性和所述實時業(yè)務屬性的至少一個目標業(yè)務數(shù)據(jù),所述數(shù)據(jù)推薦設備可以在所述業(yè)務數(shù)據(jù)集合中將第三標簽屬性滿足所述定時業(yè)務屬性和所述實時業(yè)務屬性的所有業(yè)務數(shù)據(jù)選取出來,所述至少一個目標業(yè)務數(shù)據(jù)表示根據(jù)所述定時業(yè)務屬性和所述實時業(yè)務屬性在所述業(yè)務數(shù)據(jù)集合中選取的所有業(yè)務數(shù)據(jù)。
[0047]優(yōu)選的,所述數(shù)據(jù)推薦設備可以在所述至少一個業(yè)務數(shù)據(jù)中獲取與所述定時業(yè)務屬性匹配的第三標簽屬性對應的第一候選業(yè)務數(shù)據(jù),例如:針對音樂應用,在音樂數(shù)據(jù)集合中存在A音樂數(shù)據(jù),其第三標簽屬性可以為XX流派、YY歌手、ZZ年代,存在B音樂數(shù)據(jù),其第三標簽屬性可以為00流派、PP歌手、QQ年代,存在C音樂數(shù)據(jù),其第三標簽屬性可以為DD流派、EE歌手、FF年代,所述定時業(yè)務屬性為XX流派和QQ年代,則所述數(shù)據(jù)推薦設備可以將A音樂數(shù)據(jù)和B音樂數(shù)據(jù)作為第一候選業(yè)務數(shù)據(jù)。所述數(shù)據(jù)推薦設備在所述至少一個業(yè)務數(shù)據(jù)中獲取與所述實時業(yè)務屬性匹配的第三標簽屬性對應的第二候選業(yè)務數(shù)據(jù),依據(jù)上述舉例,若實時層檢測到所述終端標識執(zhí)行的第二業(yè)務操作包括連續(xù)對EE歌手的音樂數(shù)據(jù)進行收藏,則所述數(shù)據(jù)推薦設備可以將C音樂數(shù)據(jù)作為第二候選業(yè)務數(shù)據(jù)。所述數(shù)據(jù)推薦設備將所述第一候選業(yè)務數(shù)據(jù)和所述第二候選業(yè)務數(shù)據(jù)確定為至少一個目標業(yè)務數(shù)據(jù)。
[0048]可選的,所述數(shù)據(jù)推薦設備還可以在所述至少一個業(yè)務數(shù)據(jù)中獲取與所述定時業(yè)務屬性匹配的第三標簽屬性對應的第三候選業(yè)務數(shù)據(jù),例如:針對音樂應用,在音樂數(shù)據(jù)集合中存在A音樂數(shù)據(jù),其第三標簽屬性可以為XX流派、YY歌手、ZZ年代,存在B音樂數(shù)據(jù),其第三標簽屬性可以為00流派、PP歌手、QQ年代,存在C音樂數(shù)據(jù),其第三標簽屬性可以為DD流派、EE歌手、FF年代,所述定時業(yè)務屬性為XX流派、PP歌手和FF年代,則所述數(shù)據(jù)推薦設備可以將A音樂數(shù)據(jù)、B音樂數(shù)據(jù)和C音樂數(shù)據(jù)作為第三候選業(yè)務數(shù)據(jù)。所述數(shù)據(jù)推薦設備在第三候選業(yè)務數(shù)據(jù)中刪除與所述實時業(yè)務屬性匹配的第三標簽屬性對應的第四候選業(yè)務數(shù)據(jù),依據(jù)上述舉例,若實時層檢測到所述終端標識執(zhí)行的第二業(yè)務操作包括連續(xù)對PP歌手的音樂數(shù)據(jù)進行刪除,則所述數(shù)據(jù)推薦設備可以將B音樂數(shù)據(jù)作為第四候選業(yè)務數(shù)據(jù),所述數(shù)據(jù)推薦設備根據(jù)刪除了所述第四候選業(yè)務數(shù)據(jù)的第三候選業(yè)務數(shù)據(jù)生成至少一個目標業(yè)務數(shù)據(jù)。
[0049]S203,根據(jù)定時業(yè)務屬性和所述實時業(yè)務屬性并采用預設評分模型,獲取所述至少一個目標業(yè)務數(shù)據(jù)中每個目標業(yè)務數(shù)據(jù)的評分數(shù)值;
[0050]具體的,所述數(shù)據(jù)推薦設備根據(jù)定時業(yè)務屬性和所述實時業(yè)務屬性并采用預設評分模型,所述預設評分模型優(yōu)選為GBDT算法模型,獲取所述至少一個目標業(yè)務數(shù)據(jù)中每個目標業(yè)務數(shù)據(jù)的評分數(shù)值,進一步的,所述數(shù)據(jù)推薦設備可以將所述定時業(yè)務屬性和所述實時業(yè)務屬性作為所述預設評分模型的權重參數(shù),計算所述至少一個目標業(yè)務數(shù)據(jù)中每個目標業(yè)務數(shù)據(jù)的評分數(shù)值。
[0051 ] S204,按照每個目標業(yè)務數(shù)據(jù)的評分數(shù)值的大小,在所述至少一個目標業(yè)務數(shù)據(jù)中獲取至少一個推薦業(yè)務數(shù)據(jù);
[0052]具體的,所述數(shù)據(jù)推薦設備按照每個目標業(yè)務數(shù)據(jù)的評分數(shù)值的大小,在所述至少一個目標業(yè)務數(shù)據(jù)中獲取至少一個推薦業(yè)務數(shù)據(jù),優(yōu)選的,所述數(shù)據(jù)推薦設備可以按照所述每個目標業(yè)務數(shù)據(jù)的評分數(shù)值的大小,對所述至少一個目標業(yè)務數(shù)據(jù)進行排序,并在排序后的至少一個目標業(yè)務數(shù)據(jù)中選取預設數(shù)量的且評分數(shù)值最高的目標業(yè)務數(shù)據(jù)作為至少一個推薦業(yè)務數(shù)據(jù)。
[0053]進一步的,所述數(shù)據(jù)推薦設備還可以基于預設的篩選規(guī)則對選取的預設數(shù)量的且評分數(shù)值最高的目標業(yè)務數(shù)據(jù)進行再篩選,得到所述至少一個推薦業(yè)務數(shù)據(jù),所述篩選規(guī)則可以為開發(fā)人員基于所述目標業(yè)務的業(yè)務特性設定的篩選規(guī)則,例如:針對音樂應用,所述篩選規(guī)則可以規(guī)定選取的預設數(shù)量的且評分數(shù)值最高的音樂數(shù)據(jù)中不能存在相同歌手的標簽屬性等。
[0054]在本發(fā)明實施例中,所述數(shù)據(jù)推薦設備可以將所述至少一個推薦業(yè)務數(shù)據(jù)發(fā)送至所述終端標識對應的所述用戶終端,優(yōu)選的,針對上述相對靜態(tài)的應用場景,所述數(shù)據(jù)推薦設備可以在接收到所述用戶終端發(fā)送的攜帶有所述終端標識的業(yè)務數(shù)據(jù)推薦請求時,查找所述終端標識對應的所述至少一個推薦業(yè)務數(shù)據(jù),并將所述至少一個推薦業(yè)務數(shù)據(jù)發(fā)送至所述用戶終端;而針對上述動態(tài)的應用場景,可以參見本發(fā)明實施例的以下步驟S205-S207:
[0055]S205,按照所述至少一個推薦業(yè)務數(shù)據(jù)中每個推薦業(yè)務數(shù)據(jù)的評分數(shù)值,對所述至少一個推薦業(yè)務數(shù)據(jù)進行排序處理;
[0056]S206,根據(jù)排序處理后的至少一個推薦業(yè)務數(shù)據(jù),將所述至少一個推薦業(yè)務數(shù)據(jù)劃分為至少一個推薦業(yè)務數(shù)據(jù)集合;
[0057]S207,當接收用戶終端針對目標業(yè)務發(fā)送的攜帶有所述終端標識的業(yè)務數(shù)據(jù)推薦請求時,依次將所述至少一個推薦業(yè)務數(shù)據(jù)集合發(fā)送至所述用戶終端;
[0058]具體的,所述數(shù)據(jù)推薦設備可以依據(jù)所述至少一個推薦業(yè)務數(shù)據(jù)中每個推薦業(yè)務數(shù)據(jù)的評分數(shù)值,對所述至少一個推薦業(yè)務數(shù)據(jù)進行排序處理,并在排序處理后,對所述至少一個推薦業(yè)務數(shù)據(jù)進行劃分處理,劃分為至少一個推薦業(yè)務數(shù)據(jù)集合,所述至少一個推薦業(yè)務數(shù)據(jù)集合中每個推薦業(yè)務數(shù)據(jù)集合包含預設數(shù)量的推薦業(yè)務數(shù)據(jù),例如:針對音樂應用,一共選取15首音樂數(shù)據(jù)作為一批推薦業(yè)務數(shù)據(jù),并分3次,每次5首進行推送等,當接收用戶終端針對目標業(yè)務發(fā)送的攜帶有所述終端標識的業(yè)務數(shù)據(jù)推薦請求時,所述數(shù)據(jù)推薦設備可以依次將所述至少一個推薦業(yè)務數(shù)據(jù)集合發(fā)送至所述用戶終端,優(yōu)選的,可以每接收一次業(yè)務數(shù)據(jù)推薦請求,發(fā)送一個推薦業(yè)務數(shù)據(jù)集合;或者,可以接收一次業(yè)務數(shù)據(jù)推薦請求后,每隔一段時間發(fā)送一個推薦業(yè)務數(shù)據(jù)集合,可以理解的是,本次發(fā)送的推薦業(yè)務數(shù)據(jù)集合區(qū)別于歷史發(fā)送的推薦業(yè)務數(shù)據(jù)集合。當然,接收業(yè)務數(shù)據(jù)推薦請求的步驟也可以在獲取用戶終端的終端標識對應的定時業(yè)務屬性以及所述終端標識對應的實時業(yè)務屬性的步驟之前執(zhí)行,即接收到業(yè)務數(shù)據(jù)推薦請求,才執(zhí)行推薦業(yè)務數(shù)據(jù)的選取過程。以上接收業(yè)務數(shù)據(jù)推薦請求的執(zhí)行順序具體可以根據(jù)不同的目標業(yè)務的業(yè)務需求進行決定。
[0059]優(yōu)選的,所述數(shù)據(jù)推薦設備可以將所述業(yè)務數(shù)據(jù)推薦請求添加至采用分布式內(nèi)存隊列系統(tǒng)所構建的請求隊列中等待處理,可以理解的是,采用分布式內(nèi)存隊列系統(tǒng)構建的請求隊列具有輕量級、高性能、易使用、多隊列、持久化、分布式容錯以及超時控制等特性,當然,也可以采用其它的內(nèi)存隊列系統(tǒng)進行請求隊列的構建,例如:RabbitMQ、Kafka、Memcacheq或Fqueue等。
[0060]在本發(fā)明實施例中,通過獲取離線層的定時業(yè)務屬性以及實時層的實時業(yè)務屬性,在業(yè)務數(shù)據(jù)集合中實時選取推薦業(yè)務數(shù)據(jù),并推送至用戶終端。實現(xiàn)了基于離線層和實時層提供的業(yè)務屬性,實時生成推薦業(yè)務數(shù)據(jù)的過程,提高了推薦的業(yè)務數(shù)據(jù)的更新效率,提升了業(yè)務數(shù)據(jù)推薦的效果,同時分擔了離線層的業(yè)務數(shù)據(jù)選取以及實時層的業(yè)務數(shù)據(jù)推薦的工作,進而提升了業(yè)務數(shù)據(jù)推薦的工作效率;通過基于定時業(yè)務屬性以及實時業(yè)務屬性實現(xiàn)推薦業(yè)務數(shù)據(jù)的選取,滿足了不同的靜態(tài)以及動態(tài)的應用場景,提升了用戶體驗;通過采用分布式內(nèi)存隊列系統(tǒng)構建請求隊列,可以使得請求隊列具備輕量級、高性能、易使用、多隊列、持久化、分布式容錯以及超時控制等特性。
[0061]請參見圖3,為本發(fā)明實施例提供了一種數(shù)據(jù)推薦方法的系統(tǒng)舉例示意圖。如圖3所示,執(zhí)行數(shù)據(jù)推薦方法的系統(tǒng)中可以包括離線層、離線數(shù)據(jù)存儲、中間層以及實時層,可以理解的是,離線層、離線數(shù)據(jù)存儲、中間層以及實時層具體可以部署在同一個服務器中的不同數(shù)據(jù)塊中,也可以在不同的服務器中進行部署。其中,中間層具體用于執(zhí)行上述數(shù)據(jù)推薦設備所執(zhí)行的方法步驟。
[0062]針對離線層,流水數(shù)據(jù)存儲服務器用于存儲各終端標識在預設時間段內(nèi)針對目標業(yè)務執(zhí)行的第一業(yè)務操作,并分別輸出至流水服務器中進行處理,得到第一業(yè)務操作對應的操作信息,例如:生成相應的數(shù)組矩陣,作為推薦算法模型的輸入數(shù)據(jù),所述推薦算法模型可以包括User-Based和Item-Based的協(xié)同過濾算法模型、Content-Based推薦算法模型、RBM模型、RNN模型等,由所述推薦算法模型輸出對應的定時屬性標簽,可以理解的是,每個終端標識均具備各自的定時屬性標簽,所述離線層可以將定時屬性標簽存放至離線數(shù)據(jù)存儲。所述離線層還可以計算與該終端標識下的已有的業(yè)務數(shù)據(jù)的其它相似的業(yè)務數(shù)據(jù)等,所述離線層同樣可以將每個終端標識的相似的業(yè)務數(shù)據(jù)存放至離線數(shù)據(jù)存儲。
[0063]針對離線數(shù)據(jù)存儲,可以存儲由目標業(yè)務對應的業(yè)務數(shù)據(jù)集合,所述業(yè)務數(shù)據(jù)集合可以包括至少一個業(yè)務數(shù)據(jù),所述至少一個業(yè)務數(shù)據(jù)中每個業(yè)務數(shù)據(jù)均存在所述每個業(yè)務數(shù)據(jù)對應的第三標簽屬性,因此所述離線數(shù)據(jù)存儲中還存儲有第三標簽屬性集合,所述離線數(shù)據(jù)存儲中還存儲有每個終端標識各自的定時屬性標簽以及相似的業(yè)務數(shù)據(jù)。
[0064]針對中間層,用戶終端可以向公共網(wǎng)關接口(Common Gateway Interface,CGI)發(fā)送攜帶有所述用戶終端的終端標識的業(yè)務數(shù)據(jù)推薦請求,所述CGI可以將所述業(yè)務數(shù)據(jù)推薦請求傳輸至分布式內(nèi)存隊列系統(tǒng),中間層可以在離線數(shù)據(jù)存儲中拉取業(yè)務數(shù)據(jù)集合、第三標簽屬性集合以及所述終端標識對應的定時業(yè)務屬性,所述中間層還可以從實時層中拉取所述終端標識的實時業(yè)務屬性,所述中間層可以根據(jù)所述定時業(yè)務屬性和所述實時業(yè)務屬性、以及第三標簽屬性集合和所述終端標識的相似的業(yè)務數(shù)據(jù),并采用預設評分模型在所述目標業(yè)務對應的業(yè)務數(shù)據(jù)集合中選取推薦業(yè)務數(shù)據(jù),所述預設評分模型優(yōu)選為GBDT算法模型,優(yōu)選的,所述中間層還可以基于預設的篩選規(guī)則對選取的預設數(shù)量的且評分數(shù)值最高的目標業(yè)務數(shù)據(jù)進行再篩選,得到所述推薦業(yè)務數(shù)據(jù),所述篩選規(guī)則可以為開發(fā)人員基于所述目標業(yè)務的業(yè)務特性設定的篩選規(guī)則,所述中間層將所述推薦業(yè)務數(shù)據(jù)發(fā)送至所述用戶終端。
[0065]針對實時層,實時層可以實時獲取用戶終端的終端標識對應的第二業(yè)務操作,傳輸至第二業(yè)務操作獲取服務器,通過置信模型計算得到每個終端標識對應的實時業(yè)務屬性,所述置信模型可以包括SGD算法模型、FTRL算法模型等。
[0066]下面將結合附圖4-附圖6,對本發(fā)明實施例提供的數(shù)據(jù)推薦設備進行詳細介紹。需要說明的是,附圖4-附圖6所示的通信連接設備,用于執(zhí)行本發(fā)明圖1-圖3所示實施例的方法,為了便于說明,僅示出了與本發(fā)明實施例相關的部分,具體技術細節(jié)未揭示的,請參照本發(fā)明圖1 -圖3所示的實施例。
[0067]請參見圖4,為本發(fā)明實施例提供了一種數(shù)據(jù)推薦設備的結構示意圖。如圖4所示,本發(fā)明實施例的所述數(shù)據(jù)推薦設備I可以包括:屬性獲取單元U、推薦數(shù)據(jù)選取單元12和數(shù)據(jù)發(fā)送單元13。
[0068]屬性獲取單元11,用于獲取用戶終端的終端標識對應的定時業(yè)務屬性以及所述終端標識對應的實時業(yè)務屬性;
[0069]具體實現(xiàn)中,所述屬性獲取單元11可以獲取用戶終端的終端標識針對在目標業(yè)務中對應的定時業(yè)務屬性以及所述終端標識對應的實時業(yè)務屬性,需要說明的是,所述用戶終端的終端標識可以為所述用戶終端的唯一識別碼,或者可以為預先對所述目標業(yè)務進行用戶注冊,并使用所述用戶終端登錄所述目標業(yè)務的唯一業(yè)務標識,例如:音樂應用的應用賬號、線上購物應用的應用賬號等。
[0070]在本發(fā)明實施例中,所述定時業(yè)務屬性為根據(jù)所述終端標識在第一預設時間段內(nèi)上傳的針對所述目標業(yè)務的第一業(yè)務操作,所計算得到所述終端標識對應的第一標簽屬性,進一步的,所述定時業(yè)務屬性具體可以為基于記錄的所述終端標識在第一預設時間段內(nèi)上傳的針對目標業(yè)務的第一業(yè)務操作,并采用預設的推薦算法模型計算得到的所述終端標識對應的第一標簽屬性,優(yōu)選的,第一標簽屬性為離線層通過計算得到的,例如:針對音樂應用,獲取所述終端標識在I個月內(nèi)上傳的針對音樂應用中的歌曲的第一業(yè)務操作,包括下載、跳過、刪除、收藏等操作,所述離線層可以采用預設的推薦算法模型,例如User-Based和Item-Based的協(xié)同過濾算法模型、Content-Based推薦算法模型、RBM模型、RNN模型等,并根據(jù)該終端標識下的第一操作計算出該終端標識對應的第一標簽屬性,包括I個月內(nèi)的綜合的音樂流派、歌手偏好、年代偏好等,還可以計算與該終端標識下的音樂列表的其它相似的音樂數(shù)據(jù)等;[0071 ]所述實時業(yè)務屬性為根據(jù)所述終端標識實時上傳的針對所述目標業(yè)務的第二業(yè)務操作,所計算得到的所述終端標識對應的第二標簽屬性,進一步的,所述實時業(yè)務屬性具體可以為基于記錄的所述終端標識在第二預設時間段內(nèi)上傳的針對目標業(yè)務的第二業(yè)務操作,并采用預設的置信模型計算得到的所述終端標識對應的第二標簽屬性,所述第一預設時間段大于所述第二預設時間段,優(yōu)選的,第二標簽屬性為實時層通過計算得到的,例如:針對音樂應用中的每日精選等相對靜態(tài)的應用場景,獲取所述終端標識在I天內(nèi)上傳的針對音樂應用中的音樂數(shù)據(jù)的第二業(yè)務操作,包括下載、跳過、刪除、收藏等操作。所述實時層可以采用預設的置信模型,例如:SGD算法模型、FTRL算法模型等,并根據(jù)該終端標識下的第二業(yè)務操作計算出該終端標識對應的第二標簽屬性,包括I天內(nèi)的綜合的音樂流派、歌手偏好、年代偏好等。
[0072]可選的,所述實時業(yè)務屬性具體可以為基于記錄的所述終端標識對歷史推薦業(yè)務數(shù)據(jù)的第二業(yè)務操作,并采用預設的置信模型計算得到的所述終端標識對應的實時業(yè)務屬性,所述歷史推薦業(yè)務數(shù)據(jù)為基于本次推薦業(yè)務數(shù)據(jù)的上一批推薦業(yè)務數(shù)據(jù),例如:針對音樂應用中的猜你喜歡等動態(tài)的應用場景,可以一次性選取15首音樂數(shù)據(jù)作為一批推薦業(yè)務數(shù)據(jù),并分3次,每次5首進行推送,因此可以獲取所述終端標識上傳的對本批推薦業(yè)務數(shù)據(jù)(即歷史推薦業(yè)務數(shù)據(jù))的第二業(yè)務操作,包括下載、跳過、刪除、收藏等操作。所述實時層同樣可以采用預設的置信模型,并根據(jù)該終端標識下的第二業(yè)務操作計算出該終端標識對應的第二標簽屬性,包括對本批推薦業(yè)務數(shù)據(jù)的第二業(yè)務操作所體現(xiàn)的音樂流派、歌手偏好、年代偏好等。
[0073]需要說明的是,所述第一業(yè)務操作和所述第二業(yè)務操作可以為相同的業(yè)務操作,采用第一和第二進行區(qū)分僅為了說明定時和實時的區(qū)別。
[0074]推薦數(shù)據(jù)選取單元12,用于根據(jù)所述定時業(yè)務屬性和所述實時業(yè)務屬性在所述目標業(yè)務對應的業(yè)務數(shù)據(jù)集合中選取至少一個推薦業(yè)務數(shù)據(jù);
[0075]具體實現(xiàn)中,所述推薦數(shù)據(jù)選取單元12可以根據(jù)所述定時業(yè)務屬性和所述實時業(yè)務屬性在所述目標業(yè)務對應的業(yè)務數(shù)據(jù)集合中選取至少一個推薦業(yè)務數(shù)據(jù),優(yōu)選的,所述業(yè)務數(shù)據(jù)集合包括至少一個業(yè)務數(shù)據(jù),所述至少一個業(yè)務數(shù)據(jù)中每個業(yè)務數(shù)據(jù)均存在所述每個業(yè)務數(shù)據(jù)對應的第三標簽屬性,例如:針對音樂應用,音樂庫中的每一首音樂數(shù)據(jù)都對應有音樂流派、歌手、年代等第三標簽屬性,所述推薦數(shù)據(jù)選取單元12可以在所述至少一個業(yè)務數(shù)據(jù)中獲取第三標簽屬性滿足所述定時業(yè)務屬性和所述實時業(yè)務屬性的至少一個目標業(yè)務數(shù)據(jù),所述推薦數(shù)據(jù)選取單元12可以在所述業(yè)務數(shù)據(jù)集合中將所述第三標簽屬性滿足定時業(yè)務屬性和所述實時業(yè)務屬性的所有業(yè)務數(shù)據(jù)選取出來,所述至少一個目標業(yè)務數(shù)據(jù)表示根據(jù)所述定時業(yè)務屬性和所述實時業(yè)務屬性在所述業(yè)務數(shù)據(jù)集合中選取的所有業(yè)務數(shù)據(jù)。所述推薦數(shù)據(jù)選取單元12根據(jù)定時業(yè)務屬性和所述實時業(yè)務屬性并采用預設評分模型,所述預設評分模型優(yōu)選為GBDT算法模型,獲取所述至少一個目標業(yè)務數(shù)據(jù)中每個目標業(yè)務數(shù)據(jù)的評分數(shù)值,所述推薦數(shù)據(jù)選取單元12按照每個目標業(yè)務數(shù)據(jù)的評分數(shù)值的大小,在所述至少一個目標業(yè)務數(shù)據(jù)中獲取至少一個推薦業(yè)務數(shù)據(jù)。
[0076]具體的,請一并參見圖5,為本發(fā)明實施例提供了推薦數(shù)據(jù)選取單元的結構示意圖。如圖5所示,所述推薦數(shù)據(jù)選取單元12可以包括:
[0077]目標數(shù)據(jù)獲取子單元121,用于在所述至少一個業(yè)務數(shù)據(jù)中獲取第三標簽屬性滿足所述定時業(yè)務屬性和所述實時業(yè)務屬性的至少一個目標業(yè)務數(shù)據(jù);
[0078]具體實現(xiàn)中,所述業(yè)務數(shù)據(jù)集合包括至少一個業(yè)務數(shù)據(jù),所述至少一個業(yè)務數(shù)據(jù)中每個業(yè)務數(shù)據(jù)均存在所述每個業(yè)務數(shù)據(jù)對應的第三標簽屬性,例如:針對音樂應用,音樂庫中的每一首音樂數(shù)據(jù)都對應有音樂流派、歌手、年代等第三標簽屬性,所述目標數(shù)據(jù)獲取子單元121可以在所述至少一個業(yè)務數(shù)據(jù)中獲取第三標簽屬性滿足所述定時業(yè)務屬性和所述實時業(yè)務屬性的至少一個目標業(yè)務數(shù)據(jù),所述目標數(shù)據(jù)獲取子單元121可以在所述業(yè)務數(shù)據(jù)集合中將第三標簽屬性滿足所述定時業(yè)務屬性和所述實時業(yè)務屬性的所有業(yè)務數(shù)據(jù)選取出來,所述至少一個目標業(yè)務數(shù)據(jù)表示根據(jù)所述定時業(yè)務屬性和所述實時業(yè)務屬性在所述業(yè)務數(shù)據(jù)集合中選取的所有業(yè)務數(shù)據(jù)。
[0079]優(yōu)選的,所述目標數(shù)據(jù)獲取子單元121可以在所述至少一個業(yè)務數(shù)據(jù)中獲取與所述定時業(yè)務屬性匹配的第三標簽屬性對應的第一候選業(yè)務數(shù)據(jù),例如:針對音樂應用,在音樂數(shù)據(jù)集合中存在A音樂數(shù)據(jù),其第三標簽屬性可以為XX流派、YY歌手、ZZ年代,存在B音樂數(shù)據(jù),其第三標簽屬性可以為00流派、PP歌手、QQ年代,存在C音樂數(shù)據(jù),其第三標簽屬性可以為DD流派、EE歌手、FF年代,所述定時業(yè)務屬性為XX流派和QQ年代,則所述目標數(shù)據(jù)獲取子單元121可以將A音樂數(shù)據(jù)和B音樂數(shù)據(jù)作為第一候選業(yè)務數(shù)據(jù)。所述目標數(shù)據(jù)獲取子單元121在所述至少一個業(yè)務數(shù)據(jù)中獲取與所述實時業(yè)務屬性匹配的第三標簽屬性對應的第二候選業(yè)務數(shù)據(jù),依據(jù)上述舉例,若實時層檢測到所述終端標識執(zhí)行的第二業(yè)務操作包括連續(xù)對EE歌手的音樂數(shù)據(jù)進行收藏,則所述目標數(shù)據(jù)獲取子單元121可以將C音樂數(shù)據(jù)作為第二候選業(yè)務數(shù)據(jù)。所述目標數(shù)據(jù)獲取子單元121將所述第一候選業(yè)務數(shù)據(jù)和所述第二候選業(yè)務數(shù)據(jù)確定為至少一個目標業(yè)務數(shù)據(jù)。
[0080]可選的,所述目標數(shù)據(jù)獲取子單元121還可以在所述至少一個業(yè)務數(shù)據(jù)中獲取與所述定時業(yè)務屬性匹配的第三標簽屬性對應的第三候選業(yè)務數(shù)據(jù),例如:針對音樂應用,在音樂數(shù)據(jù)集合中存在A音樂數(shù)據(jù),其第三標簽屬性可以為XX流派、YY歌手、ZZ年代,存在B音樂數(shù)據(jù),其第三標簽屬性可以為00流派、PP歌手、QQ年代,存在C音樂數(shù)據(jù),其第三標簽屬性可以為DD流派、EE歌手、FF年代,所述定時業(yè)務屬性為XX流派、PP歌手和FF年代,則所述目標數(shù)據(jù)獲取子單元121可以將A音樂數(shù)據(jù)、B音樂數(shù)據(jù)和C音樂數(shù)據(jù)作為第三候選業(yè)務數(shù)據(jù)。所述目標數(shù)據(jù)獲取子單元121在第三候選業(yè)務數(shù)據(jù)中刪除與所述實時業(yè)務屬性匹配的第三標簽屬性對應的第四候選業(yè)務數(shù)據(jù),依據(jù)上述舉例,若實時層檢測到所述終端標識執(zhí)行的第二業(yè)務操作包括連續(xù)對PP歌手的音樂數(shù)據(jù)進行刪除,則所述目標數(shù)據(jù)獲取子單元121可以將B音樂數(shù)據(jù)作為第四候選業(yè)務數(shù)據(jù),所述目標數(shù)據(jù)獲取子單元121根據(jù)刪除了所述第四候選業(yè)務數(shù)據(jù)的第三候選業(yè)務數(shù)據(jù)生成至少一個目標業(yè)務數(shù)據(jù)。
[0081 ]數(shù)值獲取子單元122,用于根據(jù)定時業(yè)務屬性和所述實時業(yè)務屬性并采用預設評分模型,獲取所述至少一個目標業(yè)務數(shù)據(jù)中每個目標業(yè)務數(shù)據(jù)的評分數(shù)值;
[0082]具體實現(xiàn)中,所述數(shù)值獲取子單元122根據(jù)定時業(yè)務屬性和所述實時業(yè)務屬性并采用預設評分模型,所述預設評分模型優(yōu)選為GBDT算法模型,獲取所述至少一個目標業(yè)務數(shù)據(jù)中每個目標業(yè)務數(shù)據(jù)的評分數(shù)值,進一步的,所述數(shù)值獲取子單元122可以將所述定時業(yè)務屬性和所述實時業(yè)務屬性作為所述預設評分模型的權重參數(shù),計算所述至少一個目標業(yè)務數(shù)據(jù)中每個目標業(yè)務數(shù)據(jù)的評分數(shù)值。
[0083]推薦數(shù)據(jù)獲取子單元123,用于按照每個目標業(yè)務數(shù)據(jù)的評分數(shù)值的大小,在所述至少一個目標業(yè)務數(shù)據(jù)中獲取至少一個推薦業(yè)務數(shù)據(jù);
[0084]具體實現(xiàn)中,所述推薦數(shù)據(jù)獲取子單元123按照每個目標業(yè)務數(shù)據(jù)的評分數(shù)值的大小,在所述至少一個目標業(yè)務數(shù)據(jù)中獲取至少一個推薦業(yè)務數(shù)據(jù),優(yōu)選的,所述推薦數(shù)據(jù)獲取子單元123可以按照所述每個目標業(yè)務數(shù)據(jù)的評分數(shù)值的大小,對所述至少一個目標業(yè)務數(shù)據(jù)進行排序,并在排序后的至少一個目標業(yè)務數(shù)據(jù)中選取預設數(shù)量的且評分數(shù)值最高的目標業(yè)務數(shù)據(jù)作為至少一個推薦業(yè)務數(shù)據(jù)。
[0085]進一步的,所述推薦數(shù)據(jù)獲取子單元123還可以基于預設的篩選規(guī)則對選取的預設數(shù)量的且評分數(shù)值最高的目標業(yè)務數(shù)據(jù)進行再篩選,得到所述至少一個推薦業(yè)務數(shù)據(jù),所述篩選規(guī)則可以為開發(fā)人員基于所述目標業(yè)務的業(yè)務特性設定的篩選規(guī)則,例如:針對音樂應用,所述篩選規(guī)則可以規(guī)定選取的預設數(shù)量的且評分數(shù)值最高的音樂數(shù)據(jù)中不能存在相同歌手的標簽屬性等。
[0086]數(shù)據(jù)發(fā)送單元13,用于將所述至少一個推薦業(yè)務數(shù)據(jù)發(fā)送至所述用戶終端;
[0087]具體實現(xiàn)中,所述數(shù)據(jù)發(fā)送單元13可以將所述至少一個推薦業(yè)務數(shù)據(jù)發(fā)送至所述終端標識對應的所述用戶終端。優(yōu)選的,針對上述相對靜態(tài)的應用場景,所述數(shù)據(jù)發(fā)送單元13可以在接收到所述用戶終端發(fā)送的攜帶有所述終端標識的業(yè)務數(shù)據(jù)推薦請求時,查找所述終端標識對應的所述至少一個推薦業(yè)務數(shù)據(jù),并將所述至少一個推薦業(yè)務數(shù)據(jù)發(fā)送至所述用戶終端。
[0088]而針對上述動態(tài)的應用場景,請一并參見圖6,為本發(fā)明實施例提供了數(shù)據(jù)發(fā)送單元的結構示意圖。如圖6所示,所述數(shù)據(jù)發(fā)送單元13可以包括:
[0089]數(shù)據(jù)排序子單元131,用于按照所述至少一個推薦業(yè)務數(shù)據(jù)中每個推薦業(yè)務數(shù)據(jù)的評分數(shù)值,對所述至少一個推薦業(yè)務數(shù)據(jù)進行排序處理;
[0090]數(shù)據(jù)集合劃分子單元132,用于根據(jù)排序處理后的至少一個推薦業(yè)務數(shù)據(jù),將所述至少一個推薦業(yè)務數(shù)據(jù)劃分為至少一個推薦業(yè)務數(shù)據(jù)集合;
[0091 ]數(shù)據(jù)集合發(fā)送子單元133,用于當接收用戶終端針對目標業(yè)務發(fā)送的攜帶有所述終端標識的業(yè)務數(shù)據(jù)推薦請求時,依次將所述至少一個推薦業(yè)務數(shù)據(jù)集合發(fā)送至所述用戶終端;
[0092]具體實現(xiàn)中,所述數(shù)據(jù)排序子單元131可以依據(jù)所述至少一個推薦業(yè)務數(shù)據(jù)中每個推薦業(yè)務數(shù)據(jù)的評分數(shù)值,對所述至少一個推薦業(yè)務數(shù)據(jù)進行排序處理,所述數(shù)據(jù)集合劃分子單元132在排序處理后,對所述至少一個推薦業(yè)務數(shù)據(jù)進行劃分處理,劃分為至少一個推薦業(yè)務數(shù)據(jù)集合,所述至少一個推薦業(yè)務數(shù)據(jù)集合中每個推薦業(yè)務數(shù)據(jù)集合包含預設數(shù)量的推薦業(yè)務數(shù)據(jù),例如:針對音樂應用,一共選取15首音樂數(shù)據(jù)作為一批推薦業(yè)務數(shù)據(jù),并分3次,每次5首進行推送等,當接收用戶終端針對目標業(yè)務發(fā)送的攜帶有所述終端標識的業(yè)務數(shù)據(jù)推薦請求時,所述數(shù)據(jù)集合發(fā)送子單元133可以依次將所述至少一個推薦業(yè)務數(shù)據(jù)集合發(fā)送至所述用戶終端,優(yōu)選的,可以每接收一次業(yè)務數(shù)據(jù)推薦請求,發(fā)送一個推薦業(yè)務數(shù)據(jù)集合;或者,可以接收一次業(yè)務數(shù)據(jù)推薦請求后,每隔一段時間發(fā)送一個推薦業(yè)務數(shù)據(jù)集合,可以理解的是,本次發(fā)送的推薦業(yè)務數(shù)據(jù)集合區(qū)別于歷史發(fā)送的推薦業(yè)務數(shù)據(jù)集合。當然,接收業(yè)務數(shù)據(jù)推薦請求的步驟也可以在獲取用戶終端的終端標識對應的定時業(yè)務屬性以及所述終端標識對應的實時業(yè)務屬性的步驟之前執(zhí)行,即接收到業(yè)務數(shù)據(jù)推薦請求,才執(zhí)行推薦業(yè)務數(shù)據(jù)的選取過程。以上接收業(yè)務數(shù)據(jù)推薦請求的執(zhí)行順序具體可以根據(jù)不同的目標業(yè)務的業(yè)務需求進行決定。
[0093]優(yōu)選的,所述數(shù)據(jù)推薦設備I可以將所述業(yè)務數(shù)據(jù)推薦請求添加至采用分布式內(nèi)存隊列系統(tǒng)所構建的請求隊列中等待處理,可以理解的是,采用分布式內(nèi)存隊列系統(tǒng)構建的請求隊列具有輕量級、高性能、易使用、多隊列、持久化、分布式容錯以及超時控制等特性,當然,也可以采用其它的內(nèi)存隊列系統(tǒng)進行請求隊列的構建,例如:Rabbi tMQ、Kafka、Memcacheq或Fqueue等。
[0094]在本發(fā)明實施例中,通過獲取離線層的定時業(yè)務屬性以及實時層的實時業(yè)務屬性,在業(yè)務數(shù)據(jù)集合中實時選取推薦業(yè)務數(shù)據(jù),并推送至用戶終端。實現(xiàn)了基于離線層和實時層提供的業(yè)務屬性,實時生成推薦業(yè)務數(shù)據(jù)的過程,提高了推薦的業(yè)務數(shù)據(jù)的更新效率,提升了業(yè)務數(shù)據(jù)推薦的效果,同時分擔了離線層的業(yè)務數(shù)據(jù)選取以及實時層的業(yè)務數(shù)據(jù)推薦的工作,進而提升了業(yè)務數(shù)據(jù)推薦的工作效率;通過基于定時業(yè)務屬性以及實時業(yè)務屬性實現(xiàn)推薦業(yè)務數(shù)據(jù)的選取,滿足了不同的靜態(tài)以及動態(tài)的應用場景,提升了用戶體驗;通過采用分布式內(nèi)存隊列系統(tǒng)構建請求隊列,可以使得請求隊列具備輕量級、高性能、易使用、多隊列、持久化、分布式容錯以及超時控制等特性。
[0095]請參見圖7,為本發(fā)明實施例提供了另一種數(shù)據(jù)推薦設備的結構示意圖。如圖7所示,所述數(shù)據(jù)推薦設備1000可以包括:至少一個處理器1001,例如CPU,至少一個網(wǎng)絡接口1004,用戶接口 1003,存儲器1005,至少一個通信總線1002。其中,通信總線1002用于實現(xiàn)這些組件之間的連接通信。其中,用戶接口 1003可以包括顯示屏(Display)、鍵盤(Keyboard),可選用戶接口 1003還可以包括標準的有線接口、無線接口。網(wǎng)絡接口 1004可選的可以包括標準的有線接口、無線接口(如W1-FI接口)。存儲器1005可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器1005可選的還可以是至少一個位于遠離前述處理器1001的存儲裝置。如圖7所示,作為一種計算機存儲介質(zhì)的存儲器1005中可以包括操作系統(tǒng)、網(wǎng)絡通信模塊、用戶接口模塊以及數(shù)據(jù)推薦應用程序。
[0096]在圖7所示的數(shù)據(jù)推薦設備1000中,用戶接口1003主要用于為用戶提供輸入的接口,獲取用戶輸入的數(shù)據(jù);網(wǎng)絡接口 1004用于與用戶終端相連接,獲取用戶終端的數(shù)據(jù);而處理器1001可以用于調(diào)用存儲器1005中存儲的數(shù)據(jù)推薦應用程序,并具體執(zhí)行以下操作:
[0097]獲取用戶終端的終端標識對應的定時業(yè)務屬性以及所述終端標識對應的實時業(yè)務屬性,所述定時業(yè)務屬性為根據(jù)所述終端標識在第一預設時間段內(nèi)上傳的針對目標業(yè)務的第一業(yè)務操作,所計算得到所述終端標識對應的第一標簽屬性;所述實時業(yè)務屬性為根據(jù)所述終端標識實時上傳的針對所述目標業(yè)務的第二業(yè)務操作,所計算得到的所述終端標識對應的第二標簽屬性;
[0098]根據(jù)所述定時業(yè)務屬性和所述實時業(yè)務屬性在所述目標業(yè)務對應的業(yè)務數(shù)據(jù)集合中選取至少一個推薦業(yè)務數(shù)據(jù);
[0099]將所述至少一個推薦業(yè)務數(shù)據(jù)發(fā)送至所述用戶終端。
[0100]在一個實施例中,所述處理器1001在執(zhí)行獲取用戶終端的終端標識對應的定時業(yè)務屬性以及所述終端標識對應的實時業(yè)務屬性時,具體執(zhí)行以下操作:
[0101]獲取基于記錄的所述終端標識在第一預設時間段內(nèi)上傳的針對目標業(yè)務的第一業(yè)務操作,并采用預設的推薦算法模型計算得到的所述終端標識對應的定時業(yè)務屬性;
[0102]獲取基于記錄的所述終端標識在第二預設時間段內(nèi)上傳的針對目標業(yè)務的第二業(yè)務操作,并采用預設的置信模型計算得到的所述終端標識對應的實時業(yè)務屬性;
[0103]其中,所述第一預設時間段大于所述第二預設時間段。
[0104]在一個實施例中,所述處理器1001在執(zhí)行獲取用戶終端的終端標識對應的定時業(yè)務屬性以及所述終端標識對應的實時業(yè)務屬性時,具體執(zhí)行以下操作:
[0105]獲取基于記錄的所述終端標識在第一預設時間段內(nèi)上傳的針對目標業(yè)務的第一業(yè)務操作,并采用預設的推薦算法模型計算得到的所述終端標識對應的定時業(yè)務屬性;
[0106]獲取基于記錄的所述終端標識對歷史推薦業(yè)務數(shù)據(jù)的第二業(yè)務操作,并采用預設的置信模型計算得到的所述終端標識對應的實時業(yè)務屬性。
[0107]在一個實施例中,所述業(yè)務數(shù)據(jù)集合包括至少一個業(yè)務數(shù)據(jù),所述至少一個業(yè)務數(shù)據(jù)中每個業(yè)務數(shù)據(jù)均存在所述每個業(yè)務數(shù)據(jù)對應的第三標簽屬性;
[0108]所述處理器1001在執(zhí)行根據(jù)所述定時業(yè)務屬性和所述實時業(yè)務屬性在所述目標業(yè)務對應的業(yè)務數(shù)據(jù)集合中選取至少一個推薦業(yè)務數(shù)據(jù)時,具體執(zhí)行以下操作:
[0109]在所述至少一個業(yè)務數(shù)據(jù)中獲取第三標簽屬性滿足所述定時業(yè)務屬性和所述實時業(yè)務屬性的至少一個目標業(yè)務數(shù)據(jù);
[0110]根據(jù)定時業(yè)務屬性和所述實時業(yè)務屬性并采用預設評分模型,獲取所述至少一個目標業(yè)務數(shù)據(jù)中每個目標業(yè)務數(shù)據(jù)的評分數(shù)值;
[0111]按照每個目標業(yè)務數(shù)據(jù)的評分數(shù)值的大小,在所述至少一個目標業(yè)務數(shù)據(jù)中獲取至少一個推薦業(yè)務數(shù)據(jù)。
[0112]在一個實施例中,所述處理器1001在執(zhí)行在所述至少一個業(yè)務數(shù)據(jù)中獲取第三標簽屬性滿足所述定時業(yè)務屬性和所述實時業(yè)務屬性的至少一個目標業(yè)務數(shù)據(jù)時,具體執(zhí)行以下操作:
[0113]在所述至少一個業(yè)務數(shù)據(jù)中獲取與所述定時業(yè)務屬性匹配的第三標簽屬性對應的第一候選業(yè)務數(shù)據(jù);
[0114]在所述至少一個業(yè)務數(shù)據(jù)中獲取與所述實時業(yè)務屬性匹配的第三標簽屬性對應的第二候選業(yè)務數(shù)據(jù);
[0115]將所述第一候選業(yè)務數(shù)據(jù)和所述第二候選業(yè)務數(shù)據(jù)確定為至少一個目標業(yè)務數(shù)據(jù)。
[0116]在一個實施例中,所述處理器1001在執(zhí)行在所述至少一個業(yè)務數(shù)據(jù)中獲取第三標簽屬性滿足所述定時業(yè)務屬性和所述實時業(yè)務屬性的至少一個目標業(yè)務數(shù)據(jù)時,具體執(zhí)行以下操作:
[0117]在所述至少一個業(yè)務數(shù)據(jù)中獲取與所述定時業(yè)務屬性匹配的第三標簽屬性對應的第三候選業(yè)務數(shù)據(jù);
[0118]在第三候選業(yè)務數(shù)據(jù)中刪除與所述實時業(yè)務屬性匹配的第三標簽屬性對應的第四候選業(yè)務數(shù)據(jù);
[0119]根據(jù)刪除了所述第四候選業(yè)務數(shù)據(jù)的第三候選業(yè)務數(shù)據(jù)生成至少一個目標業(yè)務數(shù)據(jù)。
[0120]在一個實施例中,所述處理器1001在執(zhí)行將所述至少一個推薦業(yè)務數(shù)據(jù)發(fā)送至所述用戶終端時,具體執(zhí)行以下操作:
[0121]按照所述至少一個推薦業(yè)務數(shù)據(jù)中每個推薦業(yè)務數(shù)據(jù)的評分數(shù)值,對所述至少一個推薦業(yè)務數(shù)據(jù)進行排序處理;
[0122]根據(jù)排序處理后的至少一個推薦業(yè)務數(shù)據(jù),將所述至少一個推薦業(yè)務數(shù)據(jù)劃分為至少一個推薦業(yè)務數(shù)據(jù)集合,所述至少一個推薦業(yè)務數(shù)據(jù)集合中每個推薦業(yè)務數(shù)據(jù)集合包含預設數(shù)量的推薦業(yè)務數(shù)據(jù);
[0123]當接收用戶終端針對目標業(yè)務發(fā)送的攜帶有所述終端標識的業(yè)務數(shù)據(jù)推薦請求時,依次將所述至少一個推薦業(yè)務數(shù)據(jù)集合發(fā)送至所述用戶終端。
[0124]在本發(fā)明實施例中,通過獲取離線層的定時業(yè)務屬性以及實時層的實時業(yè)務屬性,在業(yè)務數(shù)據(jù)集合中實時選取推薦業(yè)務數(shù)據(jù),并推送至用戶終端。實現(xiàn)了基于離線層和實時層提供的業(yè)務屬性,實時生成推薦業(yè)務數(shù)據(jù)的過程,提高了推薦的業(yè)務數(shù)據(jù)的更新效率,提升了業(yè)務數(shù)據(jù)推薦的效果,同時分擔了離線層的業(yè)務數(shù)據(jù)選取以及實時層的業(yè)務數(shù)據(jù)推薦的工作,進而提升了業(yè)務數(shù)據(jù)推薦的工作效率;通過基于定時業(yè)務屬性以及實時業(yè)務屬性實現(xiàn)推薦業(yè)務數(shù)據(jù)的選取,滿足了不同的靜態(tài)以及動態(tài)的應用場景,提升了用戶體驗。
[0125]本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random AccessMemory,RAM)等。
[0126]以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【主權項】
1.一種數(shù)據(jù)推薦方法,其特征在于,包括: 獲取用戶終端的終端標識對應的定時業(yè)務屬性以及所述終端標識對應的實時業(yè)務屬性,所述定時業(yè)務屬性為根據(jù)所述終端標識在第一預設時間段內(nèi)上傳的針對目標業(yè)務的第一業(yè)務操作,所計算得到所述終端標識對應的第一標簽屬性;所述實時業(yè)務屬性為根據(jù)所述終端標識實時上傳的針對所述目標業(yè)務的第二業(yè)務操作,所計算得到的所述終端標識對應的第二標簽屬性; 根據(jù)所述定時業(yè)務屬性和所述實時業(yè)務屬性在所述目標業(yè)務對應的業(yè)務數(shù)據(jù)集合中選取至少一個推薦業(yè)務數(shù)據(jù); 將所述至少一個推薦業(yè)務數(shù)據(jù)發(fā)送至所述用戶終端。2.根據(jù)權利要求1所述的方法,其特征在于,所述獲取用戶終端的終端標識對應的定時業(yè)務屬性以及所述終端標識對應的實時業(yè)務屬性,包括: 獲取基于記錄的所述終端標識在第一預設時間段內(nèi)上傳的針對目標業(yè)務的第一業(yè)務操作,并采用預設的推薦算法模型計算得到的所述終端標識對應的定時業(yè)務屬性; 獲取基于記錄的所述終端標識在第二預設時間段內(nèi)上傳的針對目標業(yè)務的第二業(yè)務操作,并采用預設的置信模型計算得到的所述終端標識對應的實時業(yè)務屬性; 其中,所述第一預設時間段大于所述第二預設時間段。3.根據(jù)權利要求1所述的方法,其特征在于,所述獲取用戶終端的終端標識對應的定時業(yè)務屬性以及所述終端標識對應的實時業(yè)務屬性,包括: 獲取基于記錄的所述終端標識在第一預設時間段內(nèi)上傳的針對目標業(yè)務的第一業(yè)務操作,并采用預設的推薦算法模型計算得到的所述終端標識對應的定時業(yè)務屬性; 獲取基于記錄的所述終端標識對歷史推薦業(yè)務數(shù)據(jù)的第二業(yè)務操作,并采用預設的置信模型計算得到的所述終端標識對應的實時業(yè)務屬性。4.根據(jù)權利要求1所述的方法,其特征在于,所述業(yè)務數(shù)據(jù)集合包括至少一個業(yè)務數(shù)據(jù),所述至少一個業(yè)務數(shù)據(jù)中每個業(yè)務數(shù)據(jù)均存在對應的第三標簽屬性; 所述根據(jù)所述定時業(yè)務屬性和所述實時業(yè)務屬性在所述目標業(yè)務對應的業(yè)務數(shù)據(jù)集合中選取至少一個推薦業(yè)務數(shù)據(jù),包括: 在所述至少一個業(yè)務數(shù)據(jù)中獲取第三標簽屬性滿足所述定時業(yè)務屬性和所述實時業(yè)務屬性的至少一個目標業(yè)務數(shù)據(jù); 根據(jù)定時業(yè)務屬性和所述實時業(yè)務屬性并采用預設評分模型,獲取所述至少一個目標業(yè)務數(shù)據(jù)中每個目標業(yè)務數(shù)據(jù)的評分數(shù)值; 按照每個目標業(yè)務數(shù)據(jù)的評分數(shù)值的大小,在所述至少一個目標業(yè)務數(shù)據(jù)中獲取至少一個推薦業(yè)務數(shù)據(jù)。5.根據(jù)權利要求4所述的方法,其特征在于,所述在所述至少一個業(yè)務數(shù)據(jù)中獲取第三標簽屬性滿足所述定時業(yè)務屬性和所述實時業(yè)務屬性的至少一個目標業(yè)務數(shù)據(jù),包括: 在所述至少一個業(yè)務數(shù)據(jù)中獲取與所述定時業(yè)務屬性匹配的第三標簽屬性對應的第一候選業(yè)務數(shù)據(jù); 在所述至少一個業(yè)務數(shù)據(jù)中獲取與所述實時業(yè)務屬性匹配的第三標簽屬性對應的第二候選業(yè)務數(shù)據(jù); 將所述第一候選業(yè)務數(shù)據(jù)和所述第二候選業(yè)務數(shù)據(jù)確定為至少一個目標業(yè)務數(shù)據(jù)。6.根據(jù)權利要求4所述的方法,其特征在于,所述在所述至少一個業(yè)務數(shù)據(jù)中獲取第三標簽屬性滿足所述定時業(yè)務屬性和所述實時業(yè)務屬性的至少一個目標業(yè)務數(shù)據(jù),包括: 在所述至少一個業(yè)務數(shù)據(jù)中獲取與所述定時業(yè)務屬性匹配的第三標簽屬性對應的第三候選業(yè)務數(shù)據(jù); 在第三候選業(yè)務數(shù)據(jù)中刪除與所述實時業(yè)務屬性匹配的第三標簽屬性對應的第四候選業(yè)務數(shù)據(jù); 根據(jù)刪除了所述第四候選業(yè)務數(shù)據(jù)的第三候選業(yè)務數(shù)據(jù)生成至少一個目標業(yè)務數(shù)據(jù)。7.根據(jù)權利要求4所述的方法,其特征在于,所述將所述至少一個推薦業(yè)務數(shù)據(jù)發(fā)送至所述用戶終端,包括: 按照所述至少一個推薦業(yè)務數(shù)據(jù)中每個推薦業(yè)務數(shù)據(jù)的評分數(shù)值,對所述至少一個推薦業(yè)務數(shù)據(jù)進行排序處理; 根據(jù)排序處理后的至少一個推薦業(yè)務數(shù)據(jù),將所述至少一個推薦業(yè)務數(shù)據(jù)劃分為至少一個推薦業(yè)務數(shù)據(jù)集合,所述至少一個推薦業(yè)務數(shù)據(jù)集合中每個推薦業(yè)務數(shù)據(jù)集合包含預設數(shù)量的推薦業(yè)務數(shù)據(jù); 當接收用戶終端針對目標業(yè)務發(fā)送的攜帶有所述終端標識的業(yè)務數(shù)據(jù)推薦請求時,依次將所述至少一個推薦業(yè)務數(shù)據(jù)集合發(fā)送至所述用戶終端。8.一種數(shù)據(jù)推薦設備,其特征在于,包括: 屬性獲取單元,用于獲取用戶終端的終端標識對應的定時業(yè)務屬性以及所述終端標識對應的實時業(yè)務屬性,所述定時業(yè)務屬性為根據(jù)所述終端標識在第一預設時間段內(nèi)上傳的針對目標業(yè)務的第一業(yè)務操作,所計算得到所述終端標識對應的第一標簽屬性;所述實時業(yè)務屬性為根據(jù)所述終端標識實時上傳的針對所述目標業(yè)務的第二業(yè)務操作,所計算得到的所述終端標識對應的第二標簽屬性; 推薦數(shù)據(jù)選取單元,用于根據(jù)所述定時業(yè)務屬性和所述實時業(yè)務屬性在所述目標業(yè)務對應的業(yè)務數(shù)據(jù)集合中選取至少一個推薦業(yè)務數(shù)據(jù); 數(shù)據(jù)發(fā)送單元,用于將所述至少一個推薦業(yè)務數(shù)據(jù)發(fā)送至所述用戶終端。9.根據(jù)權利要求8所述的設備,其特征在于,所述屬性獲取單元具體用于: 獲取基于記錄的所述終端標識在第一預設時間段內(nèi)上傳的針對目標業(yè)務的第一業(yè)務操作,并采用預設的推薦算法模型計算得到的所述終端標識對應的定時業(yè)務屬性; 獲取基于記錄的所述終端標識在第二預設時間段內(nèi)上傳的針對目標業(yè)務的第二業(yè)務操作,并采用預設的置信模型計算得到的所述終端標識對應的實時業(yè)務屬性; 其中,所述第一預設時間段大于所述第二預設時間段。10.根據(jù)權利要求8所述的設備,其特征在于,所述屬性獲取單元具體用于: 獲取基于記錄的所述終端標識在第一預設時間段內(nèi)上傳的針對目標業(yè)務的第一業(yè)務操作,并采用預設的推薦算法模型計算得到的所述終端標識對應的定時業(yè)務屬性; 獲取基于記錄的所述終端標識對歷史推薦業(yè)務數(shù)據(jù)的第二業(yè)務操作,并采用預設的置信模型計算得到的所述終端標識對應的實時業(yè)務屬性。11.根據(jù)權利要求8所述的設備,其特征在于,所述業(yè)務數(shù)據(jù)集合包括至少一個業(yè)務數(shù)據(jù),所述至少一個業(yè)務數(shù)據(jù)中每個業(yè)務數(shù)據(jù)均存在所述每個業(yè)務數(shù)據(jù)對應的第三標簽屬性; 所述推薦數(shù)據(jù)選取單元包括: 目標數(shù)據(jù)獲取子單元,用于在所述至少一個業(yè)務數(shù)據(jù)中獲取第三標簽屬性滿足所述定時業(yè)務屬性和所述實時業(yè)務屬性的至少一個目標業(yè)務數(shù)據(jù); 數(shù)值獲取子單元,用于根據(jù)定時業(yè)務屬性和所述實時業(yè)務屬性并采用預設評分模型,獲取所述至少一個目標業(yè)務數(shù)據(jù)中每個目標業(yè)務數(shù)據(jù)的評分數(shù)值; 推薦數(shù)據(jù)獲取子單元,用于按照每個目標業(yè)務數(shù)據(jù)的評分數(shù)值的大小,在所述至少一個目標業(yè)務數(shù)據(jù)中獲取至少一個推薦業(yè)務數(shù)據(jù)。12.根據(jù)權利要求11所述的設備,其特征在于,所述目標數(shù)據(jù)獲取子單元具體用于: 在所述至少一個業(yè)務數(shù)據(jù)中獲取與所述定時業(yè)務屬性匹配的第三標簽屬性對應的第一候選業(yè)務數(shù)據(jù); 在所述至少一個業(yè)務數(shù)據(jù)中獲取與所述實時業(yè)務屬性匹配的第三標簽屬性對應的第二候選業(yè)務數(shù)據(jù); 將所述第一候選業(yè)務數(shù)據(jù)和所述第二候選業(yè)務數(shù)據(jù)確定為至少一個目標業(yè)務數(shù)據(jù)。13.根據(jù)權利要求11所述的設備,其特征在于,所述目標數(shù)據(jù)獲取子單元具體用于: 在所述至少一個業(yè)務數(shù)據(jù)中獲取與所述定時業(yè)務屬性匹配的第三標簽屬性對應的第三候選業(yè)務數(shù)據(jù); 在第三候選業(yè)務數(shù)據(jù)中刪除與所述實時業(yè)務屬性匹配的第三標簽屬性對應的第四候選業(yè)務數(shù)據(jù); 根據(jù)刪除了所述第四候選業(yè)務數(shù)據(jù)的第三候選業(yè)務數(shù)據(jù)生成至少一個目標業(yè)務數(shù)據(jù)。14.根據(jù)權利要求11所述的設備,其特征在于,所述數(shù)據(jù)發(fā)送單元包括: 數(shù)據(jù)排序子單元,用于按照所述至少一個推薦業(yè)務數(shù)據(jù)中每個推薦業(yè)務數(shù)據(jù)的評分數(shù)值,對所述至少一個推薦業(yè)務數(shù)據(jù)進行排序處理; 數(shù)據(jù)集合劃分子單元,用于根據(jù)排序處理后的至少一個推薦業(yè)務數(shù)據(jù),將所述至少一個推薦業(yè)務數(shù)據(jù)劃分為至少一個推薦業(yè)務數(shù)據(jù)集合,所述至少一個推薦業(yè)務數(shù)據(jù)集合中每個推薦業(yè)務數(shù)據(jù)集合包含預設數(shù)量的推薦業(yè)務數(shù)據(jù); 數(shù)據(jù)集合發(fā)送子單元,用于當接收用戶終端針對目標業(yè)務發(fā)送的攜帶有所述終端標識的業(yè)務數(shù)據(jù)推薦請求時,依次將所述至少一個推薦業(yè)務數(shù)據(jù)集合發(fā)送至所述用戶終端。
【文檔編號】H04L29/08GK105959374SQ201610316826
【公開日】2016年9月21日
【申請日】2016年5月12日
【發(fā)明人】黃安埠
【申請人】騰訊科技(深圳)有限公司