System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本說明書實施例涉及大數據,尤其涉及一種圖譜節點布局方法、裝置、設備及存儲介質。
技術介紹
1、目前存在許多業務需要利用圖譜進行分析和顯示。圖譜例如知識圖譜、指標圖譜等等,其中可以包含節點以及節點之間的關聯關系。例如,可以基于知識圖譜分析數據實體之間的關聯;也可以顯示出指標圖譜中的多個指標節點數據,方便用戶查看。
2、而在顯示圖譜的過程中,只有針對圖譜中的所有節點確定布局的位置信息后,才能進行顯示。這種確定節點布局位置的方式靈活程度較低。
技術實現思路
1、為了解決上述技術問題,本說明書實施例提供了一種圖譜節點布局方法、裝置、設備及存儲介質。技術方案如下所示。
2、一種圖譜節點布局方法,包括:
3、響應于針對預存儲圖譜中目標節點的選定操作,確定所述預存儲圖譜中與所述目標節點關聯的關聯節點;
4、在所述目標節點以及所確定的關聯節點中,將已布局節點集合未包含的節點,確定為待擴展節點;所述已布局節點集合中的任一節點對應有布局位置信息;
5、基于預設的布局方式,以及所述已布局節點集合中節點對應的布局位置信息,針對所確定的待擴展節點,確定對應的布局位置信息;
6、將所確定的待擴展節點添加到所述已布局節點集合。
7、可選地,針對所確定的待擴展節點,確定對應的布局位置信息后,所述方法還包括:更新當前顯示的節點,更新后顯示的節點中至少包括所確定的待擴展節點。
8、可選地,所述更新當前顯示的節點,包括以下任
9、按照對應的布局位置信息,顯示所確定的待擴展節點;
10、在當前顯示的節點基礎上,按照對應的布局位置信息,新增顯示所確定的待擴展節點;
11、按照對應的布局位置信息,顯示所述目標節點以及所確定的關聯節點;
12、將所確定的待擴展節點添加到所述已布局節點集合后,按照對應的布局位置信息,顯示所述已布局節點集合中的全部節點。
13、可選地,所述方法還包括:
14、在顯示多個節點的情況下,顯示所述預存儲圖譜中所述多個節點之間的關聯關系。
15、可選地,所述選定操作,包括以下至少一項:
16、在當前顯示的預存儲圖譜節點中,將基于用戶操作選擇的節點,選定為目標節點;
17、在當前顯示的預存儲圖譜節點中,將滿足預設選擇條件的節點,選定為目標節點;
18、將所述預存儲圖譜中滿足預設選擇條件的節點,選定為目標節點。
19、可選地,所述針對所確定的待擴展節點,確定對應的布局位置信息,包括:
20、遍歷所確定的待擴展節點;針對當前遍歷的待擴展節點,將滿足預設顯示條件的任一位置信息,確定為對應的布局位置信息;
21、所述預設顯示條件包括:當前遍歷的待擴展節點在所述任一位置信息顯示的圖形,與任一其他節點在對應布局位置信息顯示的圖形之間,不存在重合部分。
22、可選地,所述針對所確定的待擴展節點,確定對應的布局位置信息,包括:
23、確定所述目標節點對應的布局位置信息;
24、將所述目標節點在對應布局位置信息顯示的圖形,確定為當前第一區域;
25、循環執行以下步驟,直到針對所確定的每個待擴展節點確定對應的布局位置信息:
26、確定包含所述目標布局位置信息的當前第二區域;當前第二區域中包含當前第一區域,且當前第二區域的面積大于當前第一區域的面積;
27、針對當前第二區域內,當前第一區域外的當前第三區域,遍歷當前未確定對應布局位置信息的待擴展節點,將滿足預設重合條件的任一位置信息,確定為對應的布局位置信息,直到滿足預設遍歷停止條件;
28、將當前第二區域重新確定為當前第一區域。
29、可選地,所述預設重合條件包括:當前遍歷的待擴展節點在所述任一位置信息顯示的圖形,與任一其他篩選節點在對應布局位置信息顯示的圖形之間,不存在重合部分;并且,當前遍歷的待擴展節點在所述任一位置信息顯示的圖形,包含在當前第三區域內;
30、所述其他篩選節點包括:在對應布局位置信息顯示的圖形,與所述當前第三區域存在重合部分的節點。
31、可選地,所述確定所述目標節點對應的布局位置信息,包括:
32、在已布局節點集合未包含所述目標節點的情況下,隨機確定所述目標節點對應的布局位置信息;
33、在已布局節點集合包含所述目標節點的情況下,確定所述目標節點對應的布局位置信息。
34、可選地,所述針對所確定的待擴展節點,確定對應的布局位置信息,包括:
35、確定當前整合區域;所述當前整合區域包含:所述已布局節點集合中各個節點在對應的布局位置信息顯示的圖形;
36、在所述當前整合區域之外,針對所確定的待擴展節點,確定對應的布局位置信息;不同待擴展節點在對應布局位置信息顯示的圖形之間,不存在重合部分。
37、可選地,所述在所述當前整合區域之外,針對所確定的待擴展節點,確定對應的布局位置信息,包括:
38、確定在所述當前整合區域之外的當前擴展區域;所述當前擴展區域與所述當前整合區域之間不存在重合部分;
39、在所述當前擴展區域中,針對所確定的待擴展節點,確定對應的布局位置信息。
40、可選地,所述方法還包括:
41、在顯示節點的情況下,響應于任一用戶交互操作,更新所述預存儲圖譜;
42、所述用戶交互操作包括以下至少一項:拖拽節點;新建節點;新建節點之間的關聯關系;更新節點參數;更新關聯關系參數;框選節點;針對節點進行分組。
43、可選地,所述確定所述預存儲圖譜中與所述目標節點關聯的關聯節點,包括:
44、確定所述預存儲圖譜中與所述目標節點關聯,且滿足預設關聯條件的關聯節點。
45、一種圖譜節點布局裝置,包括:
46、關聯單元,用于響應于針對預存儲圖譜中目標節點的選定操作,確定所述預存儲圖譜中與所述目標節點關聯的關聯節點;
47、擴展單元,用于在所述目標節點以及所確定的關聯節點中,將已布局節點集合未包含的節點,確定為待擴展節點;所述已布局節點集合中的任一節點對應有布局位置信息;
48、布局單元,用于基于預設的布局方式,以及所述已布局節點集合中節點對應的布局位置信息,針對所確定的待擴展節點,確定對應的布局位置信息;
49、添加單元,用于將所確定的待擴展節點添加到所述已布局節點集合。
50、可選地,所述裝置還包括:顯示單元,用于針對所確定的待擴展節點,確定對應的布局位置信息后,更新當前顯示的節點,更新后顯示的節點中至少包括所確定的待擴展節點。
51、可選地,顯示單元用于執行以下任一項:
52、按照對應的布局位置信息,顯示所確定的待擴展節點;
53、在當前顯示的節點基礎上,按照本文檔來自技高網...
【技術保護點】
1.一種圖譜節點布局方法,其特征在于,包括:
2.根據權利要求1所述方法,其特征在于,針對所確定的待擴展節點,確定對應的布局位置信息后,所述方法還包括:更新當前顯示的節點,更新后顯示的節點中至少包括所確定的待擴展節點。
3.根據權利要求1所述方法,其特征在于,所述針對所確定的待擴展節點,確定對應的布局位置信息,包括:
4.根據權利要求1所述方法,其特征在于,所述針對所確定的待擴展節點,確定對應的布局位置信息,包括:
5.根據權利要求4所述方法,其特征在于,所述預設重合條件包括:當前遍歷的待擴展節點在所述任一位置信息顯示的圖形,與任一其他篩選節點在對應布局位置信息顯示的圖形之間,不存在重合部分;并且,當前遍歷的待擴展節點在所述任一位置信息顯示的圖形,包含在當前第三區域內;
6.根據權利要求1所述方法,其特征在于,所述針對所確定的待擴展節點,確定對應的布局位置信息,包括:
7.根據權利要求6所述方法,其特征在于,所述在所述當前整合區域之外,針對所確定的待擴展節點,確定對應的布局位置信息,包括:
8.一
9.一種電子設備,包括處理器及存儲器;所述存儲器存儲有可被處理器調用的程序;其中,所述處理器執行所述程序時,實現如權利要求1至7中任意一項所述的方法。
10.一種機器可讀存儲介質,其上存儲有程序,該程序被處理器執行時,實現如權利要求1至7中任意一項所述的方法。
...【技術特征摘要】
1.一種圖譜節點布局方法,其特征在于,包括:
2.根據權利要求1所述方法,其特征在于,針對所確定的待擴展節點,確定對應的布局位置信息后,所述方法還包括:更新當前顯示的節點,更新后顯示的節點中至少包括所確定的待擴展節點。
3.根據權利要求1所述方法,其特征在于,所述針對所確定的待擴展節點,確定對應的布局位置信息,包括:
4.根據權利要求1所述方法,其特征在于,所述針對所確定的待擴展節點,確定對應的布局位置信息,包括:
5.根據權利要求4所述方法,其特征在于,所述預設重合條件包括:當前遍歷的待擴展節點在所述任一位置信息顯示的圖形,與任一其他篩選節點在對應布局位置信息顯示的圖形之間,不存在重合部分;并且,當前遍...
【專利技術屬性】
技術研發人員:徐前偉,鄭戎,
申請(專利權)人:杭州數夢工場科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。