Provides a method to display cycle diagram, wherein the circulant digraph comprises a plurality of connected directed cyclic subgraphs, the method comprises the following steps: the directed cyclic graph with multi tree in the form of display, the root node of a tree that access to the entrance, the root node of the next level the sub node includes a plurality of connected to the initial vertex cycle subgraph, the root node to the path of the child node of the next level is called the start path, the path between the root node jump outside the node of the tree corresponds to the direction between the corresponding nodes in cyclic graph path the size, the jump path for the parent node to the starting point of the corresponding path cycle in the graph, the jump path for the nodes to the corresponding path in the end point cycle diagram. The method can accurately and intuitively reflect the inherent law of directed circulant graphs.
【技術實現步驟摘要】
一種有向循環圖的展示方法及其應用
本申請總體涉及計算機信息處理領域,尤其是涉及一種綜合展示用戶行為軌跡或其統計結果的方法,有向循環圖的展示方法,以及采用該方法的計算機和計算機可讀介質。
技術介紹
一個應用系統的功能劃分是否合理,不同類型用戶的訪問習慣是什么,哪些是熱點訪問路徑,這些都可以通過用戶的操作軌跡來反映。但目前還沒有一種準確直觀反映用戶行為軌跡的方法。此外,具有大數據存儲能力的今天,人們在現實生活中的行為軌跡也能夠收集到,然而需要一種方法來將這些行為軌跡準確直觀地展示出來,從而指導生產和規劃。
技術實現思路
本專利技術的一個方面涉及有向循環圖的展示方法和一種綜合展示用戶行為軌跡的方法,該方法能夠準確直觀反映用戶行為軌跡。本專利技術的第一方面包括以下內容:一種綜合展示用戶行為軌跡的方法,包括如下步驟:獲取用戶的行為軌跡統計結果,其中所述用戶行為軌跡統計結果包括用戶的起始訪問路徑和跳轉訪問路徑,每個起始訪問路徑包括起始點、首次訪問頁面和該起始訪問路徑的訪問次數,每個跳轉訪問路徑包括起始頁面、終止頁面和以及該跳轉訪問路徑的訪問次數;將所述行為軌跡統計結果以包含多叉樹的形式展示,其中所述多叉樹的根結點表示該起始點,根結點與其子結點之間的路徑表示起始訪問路徑,所述多叉樹的除根結點以外的結點表示用戶所訪問到的頁面,所述多叉樹的除根結點以外的結點之間的路徑表示跳轉訪問路徑,即跳轉訪問路徑表示用戶從父結點頁面跳轉到子結點頁面的操作,所述多叉樹的跳轉訪問路徑具有權重,所述跳轉訪問路徑的權重對應于該跳轉訪問路徑的訪問次數。在本申請中,“獲取用戶的行為軌跡統計結果”的步驟可 ...
【技術保護點】
有向循環圖的展示方法,其中所述有向循環圖包括多個連通有向循環子圖,所述方法包括:將所述有向循環圖以多叉樹的形式展示,其中多叉樹的根結點表示訪問入口,根結點的下一級子結點包括所述多個連通有向循環子圖的起始頂點,所述根結點到其下一級子結點的路徑稱為起始路徑,所述起始路徑的權重是所述起始頂點在所述有向循環圖中作為起始頂點出現的次數,所述多叉樹中根結點之外的結點之間的跳轉路徑對應于所述有向循環圖中相應結點之間的路徑,該跳轉路徑的父結點為所述有向循環圖中相應路徑的起點,該跳轉路徑的子結點為所述有向循環圖中相應路徑的終點,所述跳轉路徑的權重對應于所述多叉樹的路徑對應地在所述有向循環圖中出現次數。
【技術特征摘要】
1.有向循環圖的展示方法,其中所述有向循環圖包括多個連通有向循環子圖,所述方法包括:將所述有向循環圖以多叉樹的形式展示,其中多叉樹的根結點表示訪問入口,根結點的下一級子結點包括所述多個連通有向循環子圖的起始頂點,所述根結點到其下一級子結點的路徑稱為起始路徑,所述起始路徑的權重是所述起始頂點在所述有向循環圖中作為起始頂點出現的次數,所述多叉樹中根結點之外的結點之間的跳轉路徑對應于所述有向循環圖中相應結點之間的路徑,該跳轉路徑的父結點為所述有向循環圖中相應路徑的起點,該跳轉路徑的子結點為所述有向循環圖中相應路徑的終點,所述跳轉路徑的權重對應于所述多叉樹的路徑對應地在所述有向循環圖中出現次數。2.根據權利要求1所述的方法,其中所述權重采用路徑的特征來表示,所述路徑的特征包括選自以下的至少一種:路徑的顏色,路徑的粗細,路徑上的數字,及其組合。3.根據權利要求1或2所述的方法,其中對所述多叉樹的每個子結點分別進行樹的遍歷,如果該子結點的父結點到該子結點的路徑的權重及該子結點以下的所有路徑的權重低于閾值,則刪除該子結點及其下的所有子結點,然后展示所述多叉樹的剩余部分。4.根據權利要求1至3中任一項所述的方法,其中“將所述有向循環圖以多叉樹的形式展示”包括以下步驟:形成起始樹,所述起始樹包括根結點和下一級子結點,所述根結點的下一級子結點為所述有向循環圖中多個連通有向循環子圖的起始頂點,所有起始頂點根據遍歷的順序按照起始頂點所對應的起始路徑的權重從大到小排列,將所述有向循環圖涉及的每個頂點形成一棵子樹,該子樹包括在以該頂點為終點的所有路徑中權重最大的路徑的起點作為父結點,在統計權重時起始頂點的父結點視為根結點來計算起始路徑的權重,和以該頂點為起點的所有路徑中的終點為子結點,并且所有子結點根據遍歷的順序按所述子結點所對應的路徑的權重從大到小排列,從根結點開始按照層次優先算法對起始樹進行樹的遍歷,并且適用以下規則中的一個或多個:遍歷到某個結點時,如果該結點對應的子樹中該結點的父結點是當前所遍歷的樹中該結點的父結點,則將該結點對應的子樹掛到當前所遍歷的樹中;遍歷到某個結點時,如果該結點對應的子樹中該結點的父結點不是當前所遍歷的樹中該結點的父結點,則判斷該結點是否屬于某個環,如果該結點不屬于某個環,則將當前結點表示為訪問終點,不再對該結點進行進一步的遍歷;遍歷到某個結點時,如果該結點對應的子樹中該結點的父結點不是當前所遍歷的樹中該結點的父結點,則判斷該結點是否屬于某個環,如果該結點屬于某個環,則將該結點對應的子樹掛到當前所遍歷的樹中的當前結點,繼續對該結點的子結點進行進一步的遍歷,并且任選地將該子樹中該結點的父結點變更為當前所遍歷的樹中該結點的父結點。5.一種綜合展示用戶行為軌跡的方法,包括如下步驟:獲取用戶的行為軌跡,每個行為軌跡包括用戶的起始訪問頁面以及依次訪問的后續頁面,也即每個行為軌跡可以以一個連通有向循環子圖表示,其中該連通有向循環子圖的起始頂點是起始訪問頁面,其他頂點表示用戶所訪...
【專利技術屬性】
技術研發人員:張創偉,孫明東,鮑寧,
申請(專利權)人:北京華宇信息技術有限公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。