本發明專利技術提供一種用戶關系可視化方法及裝置,對多個用戶進行聚類分析以得到多個用戶集合,每個用戶集合中的任意兩個用戶之間存在直接轉發或間接轉發關系,對于每一個用戶集合,生成該用戶集合的3D數據集,并根據3D數據集生成該用戶集合的3D視圖。該過程中,采用3D視圖實現網頁中用戶關系的可視化,通過利用三維空間的特點,在空間中進行點的渲染和放置時,不會應為點過多而占用較大的空間,避免用戶數量較多時占用較大的頁面空間、對整體布局產生影響。
【技術實現步驟摘要】
用戶關系可視化方法及裝置
本專利技術涉及數據處理技術,尤其涉及一種用戶關系可視化方法及裝置。
技術介紹
用戶關系可視化是指將網頁中不同的用戶、各個用戶之間的關系用人眼可見的數據圖像表示出來的一種技術,通過將不同用戶、不同用戶之間的關系以多維數據的形式來表現,使得分析人員可以深入的觀察數據。目前,用戶關系可視化過程中,通過將用戶抽象成頁面中的點,將用戶之間的關系抽象成頁面上的線,從而實現通過2D視圖來表現用戶關系上述用戶關系可視化過程中,需要在頁面上為每一個用戶生成一個點,當用戶數量較少時,能夠清楚、簡單的實現用戶關系可視化。然而,當用戶數量較多、用戶關系比較復雜時,為了避免點的重合及堆積,需要占用頁面上較大的篇幅,對頁面的整體布局與展示效果。
技術實現思路
本專利技術提供一種用戶關系可視化方法及裝置,采用3D視圖實現網頁中用戶關系的可視化,通過利用三維空間的特點,避免用戶數量較多時占用較大的頁面空間、對整體布局產生影響。第一方面,本申請實施例提供一種用戶關系可視化方法,包括:對多個用戶進行聚類分析以得到用戶集合,所述用戶集合中的任意兩個用戶之間存在直接轉發或間接轉發關系;生成所述用戶集合的3D數據集;根據所述3D數據集,生成3D視圖。在一種可行的實現方式中,所述對多個用戶進行聚類分析以得到用戶集合,包括:從所述多個用戶中選取第一用戶,并將所述第一用戶加入至所述用戶集合;從所述多個用戶中確定出與所述第一用戶具有轉發關系的第二用戶,并將所述第二用戶加入至所述用戶集合;繼續從所述多個用戶中確定與所述第二用戶具有轉發關系的第三用戶,直到從所述多個用戶中確定出相互之間存在直接轉發或間接轉發關系的用戶,將所有相互之間存在直接轉發或間接轉發關系的用戶加入至所述用戶集合。在一種可行的實現方式中,所述3D數據集包括用戶位置文件、用戶標簽文件與用戶連接文件,所述生成所述用戶集合的3D數據集,包括:針對所述用戶集合生成所述用戶位置文件,所述用戶位置文件為包含所述用戶集合中每個用戶對應的點在三維空間中的位置信息的文件,屬于同一個用戶集合中的各個用戶的空間位置滿足預設距離;根據所述用戶位置文件中每個用戶對應的點的生成順序,生成所述用戶標簽文件,所述用戶標簽文件為包含所述用戶集合中每個用戶對應的點的標簽信息的文件;根據所述用戶集合中各個用戶之間的轉發關系生成所述用戶連接文件,所述用戶連接文件為包含所述用戶集合中的每個用戶對應的點的連接關系的文件。在一種可行的實現方式中,所述根據所述3D數據集,生成3D視圖,包括:根據所述用戶位置文件,確定所述用戶集合中每個用戶對應的點在三維空間中的空間坐標,根據所述空間坐標,在所述三維空間中生成所述用戶集合中每個用戶對應的點;根據所述用戶連接文件,確定所述用戶集合中各用戶對應的點在三維空間中的連接關系,根據所述連接關系,在所述三維空間中生成所述用戶集合中相互連接的用戶的邊;根據所述用戶標簽文件,更新所述用戶集合中每個用戶對應的點的標簽信息。在一種可行的實現方式中,所述根據所述用戶位置文件,確定所述用戶集合中每個用戶對應的點在三維空間中的空間坐標之前,還包括:選定所述3D數據集;所述根據所述用戶位置文件,確定所述用戶集合中每個用戶對應的點在三維空間中的空間坐標,包括:根據選定的3D數據集中的用戶位置文件,確定選定的3D數據集指示的用戶集合中每個用戶對應的點在三維空間中的空間坐標。第二方面,本申請實施例提供一種用戶關系可視化裝置,包括:聚類模塊,用于對多個用戶進行聚類分析以得到用戶集合,所述用戶集合中的任意兩個用戶之間存在直接轉發或間接轉發關系;數據集生成模塊,用于生成所述用戶集合的3D數據集;3D圖生成模塊,用于根據所述3D數據集,生成3D視圖。在一種可行的實現方式中,所述聚類模塊,具體用于從所述多個用戶中選取第一用戶,并將所述第一用戶加入至所述用戶集合;從所述多個用戶中確定出與所述第一用戶具有轉發關系的第二用戶,并將所述第二用戶加入至所述用戶集合;繼續從所述多個用戶中確定與所述第二用戶具有轉發關系的第三用戶,直到從所述多個用戶中確定出相互之間存在直接轉發或間接轉發關系的用戶,將所有相互之間存在直接轉發或間接轉發關系的用戶加入至所述用戶集合。在一種可行的實現方式中,所述3D數據集包括用戶位置文件、用戶標簽文件與用戶連接文件,所述數據集生成模塊,具體用于針對所述用戶集合生成所述用戶位置文件,所述用戶位置文件為包含所述用戶集合中每個用戶對應的點在三維空間中的位置信息的文件,屬于同一個用戶集合中的各個用戶的空間位置滿足預設距離;根據所述用戶位置文件中每個用戶對應的點的生成順序,生成所述用戶標簽文件,所述用戶標簽文件為包含所述用戶集合中每個用戶對應的點的標簽信息的文件;根據所述用戶集合中各個用戶之間的轉發關系生成所述用戶連接文件,所述用戶連接文件為包含所述用戶集合中的每個用戶對應的點的連接關系的文件。在一種可行的實現方式中,所述3D圖生成模塊,具體用于根據所述用戶位置文件,確定所述用戶集合中每個用戶對應的點在三維空間中的空間坐標,根據所述空間坐標,在所述三維空間中生成所述用戶集合中每個用戶對應的點;根據所述用戶連接文件,確定所述用戶集合中各用戶對應的點在三維空間中的連接關系,根據所述連接關系,在所述三維空間中生成所述用戶集合中相互連接的用戶的邊;根據所述用戶標簽文件,更新所述用戶集合中每個用戶對應的點的標簽信息。在一種可行的實現方式中,所述3D圖生成模塊,在根據所述用戶位置文件,確定所述用戶集合中每個用戶對應的點在三維空間中的空間坐標之前,還用于選定所述3D數據集,根據選定的3D數據集中的用戶位置文件,確定選定的3D數據集指示的用戶集合中每個用戶對應的點在三維空間中的空間坐標。本申請實施例提供的用戶關系可視化方法及裝置,對多個用戶進行聚類分析以得到多個用戶集合,每個用戶集合中的任意兩個用戶之間存在直接轉發或間接轉發關系,對于每一個用戶集合,生成該用戶集合的3D數據集,并根據3D數據集生成該用戶集合的3D視圖。該過程中,采用3D視圖實現網頁中用戶關系的可視化,通過利用三維空間的特點,在空間中進行點的渲染和放置時,不會應為點過多而占用較大的空間,避免用戶數量較多時占用較大的頁面空間、對整體布局產生影響。同時,通過3D視圖展示用戶關系時,用戶可以通過旋轉、視角拉近、拉遠等操作進行交互,可以在多個方面、不同角度對用戶關系進行查看,增加了用戶關系圖的交互性和實用性。同時,在遇到用戶關系比較復雜的情況時,可以在三維空間進行關系查看,由于線三維空間中可以擁有立體結構,可以避免代表關系的線過多而導致的交叉、重合等情況,進而更好的展示用戶間的具體關系。附圖說明圖1為本申請用戶關系可視化方法實施例一的流程圖;圖2為本申請用戶關系可視化方法中用戶聚類的流程圖;圖3為本申請用戶關系可視化方法中3D數據集生成的流程圖;圖4為本申請用戶關系可視化方法中3D數據集生成的流程圖;圖5為本申請用戶關系可視化裝置實施例一的結構示意圖。具體實施方式為使本申請實施例的目的、技術方案和優點更加清楚,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本申請一部分實施例,而不是全部的實施例。基于本本文檔來自技高網...

【技術保護點】
一種用戶關系可視化方法,其特征在于,包括:對多個用戶進行聚類分析以得到用戶集合,所述用戶集合中的任意兩個用戶之間存在直接轉發或間接轉發關系;生成所述用戶集合的3D數據集;根據所述3D數據集,生成3D視圖。
【技術特征摘要】
1.一種用戶關系可視化方法,其特征在于,包括:對多個用戶進行聚類分析以得到用戶集合,所述用戶集合中的任意兩個用戶之間存在直接轉發或間接轉發關系;生成所述用戶集合的3D數據集;根據所述3D數據集,生成3D視圖。2.根據權利要求1所述的方法,其特征在于,所述對多個用戶進行聚類分析以得到用戶集合,包括:從所述多個用戶中選取第一用戶,并將所述第一用戶加入至所述用戶集合;從所述多個用戶中確定出與所述第一用戶具有轉發關系的第二用戶,并將所述第二用戶加入至所述用戶集合;繼續從所述多個用戶中確定與所述第二用戶具有轉發關系的第三用戶,直到從所述多個用戶中確定出相互之間存在直接轉發或間接轉發關系的用戶,將所有相互之間存在直接轉發或間接轉發關系的用戶加入至所述用戶集合。3.根據權利要求1或2所述的方法,其特征在于,所述3D數據集包括用戶位置文件、用戶標簽文件與用戶連接文件,所述生成所述用戶集合的3D數據集,包括:針對所述用戶集合生成所述用戶位置文件,所述用戶位置文件為包含所述用戶集合中每個用戶對應的點在三維空間中的位置信息的文件,屬于同一個用戶集合中的各個用戶的空間位置滿足預設距離;根據所述用戶位置文件中每個用戶對應的點的生成順序,生成所述用戶標簽文件,所述用戶標簽文件為包含所述用戶集合中每個用戶對應的點的標簽信息的文件;根據所述用戶集合中各個用戶之間的轉發關系生成所述用戶連接文件,所述用戶連接文件為包含所述用戶集合中的每個用戶對應的點的連接關系的文件。4.根據權利要求3所述的方法,其特征在于,所述根據所述3D數據集,生成3D視圖,包括:根據所述用戶位置文件,確定所述用戶集合中每個用戶對應的點在三維空間中的空間坐標,根據所述空間坐標,在所述三維空間中生成所述用戶集合中每個用戶對應的點;根據所述用戶連接文件,確定所述用戶集合中各用戶對應的點在三維空間中的連接關系,根據所述連接關系,在所述三維空間中生成所述用戶集合中相互連接的用戶的邊;根據所述用戶標簽文件,更新所述用戶集合中每個用戶對應的點的標簽信息。5.根據權利要求4所述的方法,其特征在于,所述根據所述用戶位置文件,確定所述用戶集合中每個用戶對應的點在三維空間中的空間坐標之前,還包括:選定所述3D數據集;所述根據所述用戶位置文件,確定所述用戶集合中每個用戶對應的點在三維空間中的空間坐標,包括:根據選定的3D數據集中的用戶位置文件,確定選定的3D數據集指示的用戶集合中每...
【專利技術屬性】
技術研發人員:張日崇,蘭天,李晨,李建欣,
申請(專利權)人:北京航空航天大學,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。