【技術實現步驟摘要】
圖數據處理方法、裝置、設備、存儲介質及程序產品
本專利技術涉及圖數據處理
,尤其涉及一種圖數據處理方法、裝置、設備、存儲介質及程序產品。
技術介紹
PageRank是圖數據計算中重要的節點評價指標,通過圖數據中節點間的有向關系,可以得到節點對應的節點分值,在網頁排序、推薦系統等領域有重要的應用。然而,實際應用中,海量的圖數據往往分布在不同的機構,由于數據隱私的要求,單個機構無法使用其它機構的圖數據進行分析處理,因此,無法實現多個機構的圖聯邦計算,圖數據處理的準確性較差。
技術實現思路
本專利技術的主要目的在于提供一種圖數據處理方法、裝置、設備、存儲介質及程序產品,旨在實現多個機構的圖聯邦計算,提高圖數據處理的準確性。為實現上述目的,本專利技術提供一種圖數據處理方法,所述方法用于對包含多個節點的圖數據進行處理,所述圖數據包括屬于第一參與方的第一子圖和屬于第二參與方的第二子圖,所述第一子圖和第二子圖具有至少一個共同節點;所述方法應用于第一參與方;所述方法包括:根據所述第一子圖中各個節點的有向關系,確定所述第一子圖中各個節點的第一強度,其中,每一節點的第一強度用于表示所述節點指向所述第一子圖中其它節點的邊權之和;確定所述多個節點中每一節點的總強度,其中,每一節點的總強度由所述節點的第一強度和/或第二強度確定,所述第二強度為所述第二參與方根據所述第二子圖中各個節點的有向關系確定的,所述第二強度用于表示所述節點指向所述第二子圖中其它節點的邊權之和;根據所述多個節 ...
【技術保護點】
1.一種圖數據處理方法,其特征在于,所述方法用于對包含多個節點的圖數據進行處理,所述圖數據包括屬于第一參與方的第一子圖和屬于第二參與方的第二子圖,所述第一子圖和第二子圖具有至少一個共同節點;所述方法應用于第一參與方;所述方法包括:/n根據所述第一子圖中各個節點的有向關系,確定所述第一子圖中各個節點的第一強度,其中,每一節點的第一強度用于表示所述節點指向所述第一子圖中其它節點的邊權之和;/n確定所述多個節點中每一節點的總強度,其中,每一節點的總強度由所述節點的第一強度和/或第二強度確定,所述第二強度為所述第二參與方根據所述第二子圖中各個節點的有向關系確定的,所述第二強度用于表示所述節點指向所述第二子圖中其它節點的邊權之和;/n根據所述多個節點中各個節點的總強度,確定各個節點對應的評價結果。/n
【技術特征摘要】
1.一種圖數據處理方法,其特征在于,所述方法用于對包含多個節點的圖數據進行處理,所述圖數據包括屬于第一參與方的第一子圖和屬于第二參與方的第二子圖,所述第一子圖和第二子圖具有至少一個共同節點;所述方法應用于第一參與方;所述方法包括:
根據所述第一子圖中各個節點的有向關系,確定所述第一子圖中各個節點的第一強度,其中,每一節點的第一強度用于表示所述節點指向所述第一子圖中其它節點的邊權之和;
確定所述多個節點中每一節點的總強度,其中,每一節點的總強度由所述節點的第一強度和/或第二強度確定,所述第二強度為所述第二參與方根據所述第二子圖中各個節點的有向關系確定的,所述第二強度用于表示所述節點指向所述第二子圖中其它節點的邊權之和;
根據所述多個節點中各個節點的總強度,確定各個節點對應的評價結果。
2.根據權利要求1所述的方法,其特征在于,還包括:
通過隱私求交技術,確定所述第一子圖和第二子圖的共同節點;
根據所述共同節點,對所述圖數據中的節點進行編號;其中,所述共同節點的序號位于第一節點和第二節點的序號之間;所述第一節點為屬于第一子圖且不屬于第二子圖的節點,所述第二節點為屬于第二子圖且不屬于第一子圖的節點;
相應的,所述根據所述第一子圖中各個節點的有向關系,確定所述第一子圖中各個節點的第一強度,包括:
基于編號后的節點,根據所述第一子圖中各個節點的有向關系構建對應的第一邊權矩陣,其中,所述第一邊權矩陣中第i行第j列的元素用于表示第i個節點指向第j個節點的邊權;
對于所述多個節點中的每一節點,將所述第一邊權矩陣中所述節點對應的一行元素相加,得到所述節點對應的第一強度。
3.根據權利要求2所述的方法,其特征在于,根據所述多個節點中各個節點的總強度,確定各個節點對應的評價結果,包括:
根據每一節點對應的總強度,生成系數矩陣;其中,在所述系數矩陣的每一列中,各個元素均等于該列對應的節點的總強度的倒數;
將所述第一邊權矩陣與所述系數矩陣相乘,得到歸一化后的第一邊權矩陣;
根據所述歸一化后的第一邊權矩陣,確定所述各個節點對應的評價結果。
4.根據權利要求3所述的方法,其特征在于,所述評價結果包括節點對應的節點分值;根據所述歸一化后的第一邊權矩陣,確定所述各個節點對應的評價結果,包括:
通過多次迭代過程確定各個節點對應的節點分值,其中,每一次迭代過程包括以下步驟:
將當前分值矩陣與所述歸一化后的第一邊權矩陣相乘,得到第一分值矩陣;
獲取所述第二參與方將所述當前分值矩陣與歸一化后的第二邊權矩陣相乘得到的第二分值矩陣,其中,所述歸一化后的第二邊權矩陣為所述第二參與方根據基于第二子圖構建的第二邊權矩陣以及各個節點的總強度計算得到的;
根據所述第一分值矩陣和第二分值矩陣,計算更新后的分值矩陣;
判斷所述更新后的分值矩陣是否滿足要求;
若滿足要求,則輸出所述分值矩陣,所述分值矩陣包含每一節點對應的節點分值;
若不滿足,則根據更新后的分值矩陣執行下一次迭代過程;
其中,第一次迭代過程對應的當前分值矩陣為初始分值矩陣,所述初始分值矩陣中各個元素均相等。
5.根據權利要求1所述的方法,其特征在于,所述圖數據包含的節點用于表示用戶,節點間的有向關系用于表示用戶間的轉賬關系;所述轉賬關系包括下述至少一項:轉賬次數、轉賬金額、轉賬頻率;
根據所述第一子圖中各個節點的有向關系,確定所述第一子圖中各個節點的第一強度,包括:
對于所述第一子圖中的每一節點,根據所述節點對其它各節點的轉賬關系,計算所述節點指向其它各節點的邊權,并將所述節點指向其它節點的邊權相加,得到所述節點對應的第一強度;
相應的,所述方法還包括:在確定各個節點對應的評價結果之后,...
【專利技術屬性】
技術研發人員:魏文斌,范濤,陳天健,
申請(專利權)人:深圳前海微眾銀行股份有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。