本申請屬于通訊技術和大數據,尤其涉及一種數據推送方法、裝置、設備及存儲介質。
背景技術:
1、線上實時分析系統是一個對于展現速度有著較高要求的系統,隨著線上實時分析系統承載業務越來越多,為了降低用戶訪問查找的時間,需要研究一種用戶偏好數據推薦系統,在用戶登錄后主動推薦用戶偏好數據,提升用戶體驗感。
2、現有數據推薦方法中,通過人工定義規則,然后根據規則對數據進行加權計算得到偏好分數,最后根據偏好分數確定待推送數據。
3、然而,此方法會導致確定的待推送數據的準確性較低。
技術實現思路
1、本申請實施例提供了一種數據推送方法、裝置、設備及存儲介質,能夠提高待推送數據的準確性。
2、本申請實施例的一方面,提供一種數據推送方法,包括:
3、響應于第一用戶的登錄操作,根據第一用戶的用戶標識信息確定第一用戶對應的用戶組,用戶組中各用戶的數據訪問權限相同;
4、根據用戶組中的每個用戶、用戶對數據庫中每兩個不同數據之間的相對偏好信息、數據庫中的每個數據以及每個數據對應的數據標簽,構建目標圖譜,目標圖譜包括以用戶組中的每個用戶構建的用戶層、以用戶對數據庫中每兩個不同數據之間的相對偏好信息構建的偏好層、以數據庫中的每個數據構建的數據層和以每個數據對應的數據標簽構建的標簽層;
5、通過目標圖譜,向第二用戶以及第二用戶對應的候選數據分配對應的資源,第二用戶為用戶組中除第一用戶之外的用戶,候選數據為數據庫中未被第一用戶訪問過的數據;
6、根據各第二用戶對應的候選數據的資源量,生成第一用戶的偏好特征信息;
7、從數據庫中查找與偏好特征信息對應的待推送數據;
8、根據待推送數據,向第一用戶推送目標數據,目標數據為待推送數據中滿足預設推送條件的數據。
9、本申請實施例的一方面,提供一種數據推送裝置,包括:
10、用戶組確定模塊,用于響應于第一用戶的登錄操作,根據第一用戶的用戶標識信息確定第一用戶對應的用戶組,用戶組中各用戶的數據訪問權限相同;
11、圖譜構建模塊,用于根據用戶組中的每個用戶、用戶對數據庫中每兩個不同數據之間的相對偏好信息、數據庫中的每個數據以及每個數據對應的數據標簽,構建目標圖譜,目標圖譜包括以用戶組中的每個用戶構建的用戶層、以用戶對數據庫中每兩個不同數據之間的相對偏好信息構建的偏好層、以數據庫中的每個數據構建的數據層和以每個數據對應的數據標簽構建的標簽層;
12、資源分配模塊,用于通過目標圖譜,向第二用戶以及第二用戶對應的候選數據分配對應的資源,第二用戶為用戶組中除第一用戶之外的用戶,候選數據為數據庫中未被第一用戶訪問過的數據;
13、信息生成模塊,用于根據各第二用戶對應的候選數據的資源量,生成第一用戶的偏好特征信息;
14、數據查找模塊,用于從數據庫中查找與偏好特征信息對應的待推送數據;
15、數據推送模塊,用于根據待推送數據,向第一用戶推送目標數據,目標數據為待推送數據中滿足預設推送條件的數據。
16、本申請實施例的一方面,提供一種電子設備,該設備包括:存儲器及存儲在存儲器上并可在處理器上運行的程序或指令,程序或指令被處理器執行時實現如上述本申請實施例的任意一方面提供的數據推送方法。
17、本申請實施例的一方面,提供一種可讀存儲介質,可讀存儲介質上存儲程序或指令,程序或指令被處理器執行時實現如上述本申請實施例的任意一方面提供的數據推送方法。
18、本申請實施例的一方面,提供一種計算機程序產品,計算機程序產品中的指令由電子設備的處理器執行時,使得電子設備執行如上述本申請實施例的任意一方面提供的數據推送方法。
19、本申請實施例提供的數據推送方法中,根據用戶組中的每個用戶、用戶對數據庫中每兩個不同數據之間的相對偏好信息、數據庫中的每個數據以及每個數據對應的數據標簽,構建目標圖譜。通過捕獲成對比較的相對偏好信息,能夠學習到用戶偏好的隱式信息,從而可以產生更加精確的偏好預測。然后通過目標圖譜,向第二用戶以及第二用戶對應的候選數據分配對應的資源。通過目標圖譜,可以準確清楚的獲知用戶對各數據的偏好關系,從而可以準確的確定各候選數據的資源量。最后根據各候選數據的資源量,生成偏好特征信息,從而根據偏好特征信息查找對應的待推送數據,根據待推送數據,向第一用戶推送目標數據。如此,本申請實施例通過目標圖譜,能夠準確清楚的獲知用戶對各數據的偏好關系,同時能夠學習到用戶偏好的隱式信息,從而充分挖掘出用戶瀏覽的各數據之間的內在聯系信息,進而可以提高待推送數據的準確性。
1.一種數據推送方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述用戶組中的每個用戶、所述用戶對數據庫中每兩個不同數據之間的相對偏好信息、數據庫中的每個數據以及每個數據對應的數據標簽,構建目標圖譜,包括:
3.根據權利要求1所述的方法,其特征在于,所述通過所述目標圖譜,向第二用戶以及所述第二用戶對應的候選數據分配對應的資源,包括:
4.根據權利要求3所述的方法,其特征在于,所述通過所述目標圖譜,向第二用戶分配對應的資源,包括:
5.根據權利要求3所述的方法,其特征在于,所述將所述第二用戶得到的資源再分配給目標圖譜中與所述第二用戶鏈接的候選數據,包括:
6.根據權利要求1-5任一項所述的方法,其特征在于,所述從所述數據庫中查找與所述偏好特征信息對應的待推送數據,包括:
7.根據權利要求1-5任一項所述的方法,其特征在于,所述響應于第一用戶的登錄操作,根據所述第一用戶的用戶標識信息確定所述第一用戶對應的用戶組之前,所述方法還包括:
8.根據權利要求7所述的方法,其特征在于,所述目標用戶聚類方式為混合聚類方式,
9.一種數據推送裝置,其特征在于,包括:
10.一種電子設備,其特征在于,所述設備包括:處理器以及存儲有計算機程序指令的存儲器;
11.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序指令,所述計算機程序指令被處理器執行時實現如權利要求1-8任意一項所述的數據推送方法。
12.一種計算機程序產品,其特征在于,所述計算機程序產品中的指令由電子設備的處理器執行時,使得所述電子設備執行如權利要求1-8任意一項所述的數據推送方法。