本發(fā)明涉及互聯(lián)網(wǎng)信息處理技術領域,尤其涉及一種關系圖譜展示方法及裝置。
背景技術:
目前,上市公司例如萬達、阿里巴巴、百度等的企業(yè)關系圖譜,其中包含的企業(yè)、個人及其相互關系的數(shù)據(jù)非常龐大,導致企業(yè)關系圖譜也非常大。此時,要查看企業(yè)關系圖譜的全局,只能縮小圖譜展示區(qū)域中的企業(yè)關系圖譜,同時企業(yè)名稱和個人名稱也會隨著縮小,導致企業(yè)關系圖譜不清晰。而當擴大企業(yè)關系圖譜時,又難以實時地觀察整個企業(yè)關系圖譜的概貌,影響用戶的查看體驗,降低了企業(yè)關系圖譜的展示效果。
技術實現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決相關技術中的技術問題之一。
為此,本發(fā)明的第一個目的在于提出一種關系圖譜展示方法,用于解決現(xiàn)有技術中關系圖譜展示效果差的問題。
本發(fā)明的第二個目的在于提出一種關系圖譜展示裝置。
本發(fā)明的第三個目的在于提出另一種關系圖譜展示裝置。
本發(fā)明的第四個目的在于提出一種非臨時性計算機可讀存儲介質。
本發(fā)明的第五個目的在于提出一種計算機程序產(chǎn)品。
為達上述目的,本發(fā)明第一方面實施例提出了一種關系圖譜展示方法,包括:
獲取導航視窗中導航塊的位置信息,所述位置信息中包括:所述導航塊所指向的局部摘要圖譜的區(qū)域信息;
結合所述導航塊與圖譜展示區(qū)域之間的展示映射比例,將與所述局部摘要圖譜的區(qū)域信息對應的局部關系圖譜映射到所述圖譜展示區(qū)域中,得到與所述局部摘要圖譜的區(qū)域信息對應的待展示到所述圖譜展示區(qū)域中的待展示的局部關系圖譜;
將所述待展示的局部關系圖譜展示到圖譜展示區(qū)域中,以便用戶查看。
本發(fā)明實施例的關系圖譜展示方法中,通過獲取導航視窗中導航塊所指向的局部摘要圖譜的區(qū)域信息,結合導航塊與圖譜展示區(qū)域之間的展示映射比例,將與局部摘要圖譜的區(qū)域信息對應的局部關系圖譜映射到圖譜展示區(qū)域中,得到與局部摘要圖譜的區(qū)域信息對應的待展示到所述圖譜展示區(qū)域中的待展示的局部關系圖譜并進行展示,以便用戶查看,摘要圖譜中各坐標點與關系圖譜中要素的坐標以及關系的坐標之間存在一一對應關系。本實施例中,實現(xiàn)了結合導航視窗以及導航塊的使用,使用戶能夠及時查看到關系圖譜中想要查看的區(qū)域,以及在導航塊的大小覆蓋整個導航視窗時,查看到整個關系圖譜,提高了用戶的關系圖譜查看體驗,提高了關系圖譜的展示效率和展示效果。
為達上述目的,本發(fā)明第二方面實施例提出了一種關系圖譜展示裝置,包括:
第一獲取模塊,用于獲取導航視窗中導航塊的位置信息,所述位置信息中包括:所述導航塊所指向的局部摘要圖譜的區(qū)域信息;
計算模塊,用于結合所述導航塊與圖譜展示區(qū)域之間的展示映射比例,將與所述局部摘要圖譜的區(qū)域信息對應的局部關系圖譜映射到所述圖譜展示區(qū)域中,得到與所述局部摘要圖譜的區(qū)域信息對應的待展示到所述圖譜展示區(qū)域中的待展示的局部關系圖譜;
第一展示模塊,用于將所述待展示的局部關系圖譜展示到圖譜展示區(qū)域中,以便用戶查看。
本發(fā)明實施例的關系圖譜展示裝置中,通過獲取導航視窗中導航塊所指向的局部摘要圖譜的區(qū)域信息,結合導航塊與圖譜展示區(qū)域之間的展示映射比例,將與局部摘要圖譜的區(qū)域信息對應的局部關系圖譜映射到圖譜展示區(qū)域中,得到與局部摘要圖譜的區(qū)域信息對應的待展示到所述圖譜展示區(qū)域中的待展示的局部關系圖譜并進行展示,以便用戶查看,摘要圖譜中各坐標點與關系圖譜中要素的坐標以及關系的坐標之間存在一一對應關系。本實施例中,實現(xiàn)了結合導航視窗以及導航塊的使用,使用戶能夠及時查看到關系圖譜中想要查看的區(qū)域,以及在導航塊的大小覆蓋整個導航視窗時,查看到整個關系圖譜,提高了用戶的關系圖譜查看體驗,提高了關系圖譜的展示效率和展示效果。
為達上述目的,本發(fā)明第三方面實施例提出了一種關系圖譜展示裝置,包括:存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述程序時,實現(xiàn)如上所述的方法。
為了實現(xiàn)上述目的,本發(fā)明第四方面實施例提出了一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由處理器被執(zhí)行時,實現(xiàn)如上所述的方法。
為了實現(xiàn)上述目的,本發(fā)明第五方面實施例提出了一種計算機程序產(chǎn)品,當所述計算機程序產(chǎn)品中的指令處理器執(zhí)行時,執(zhí)行一種關系圖譜展示方法,所述方法包括:
獲取導航視窗中導航塊的位置信息,所述位置信息中包括:所述導航塊所指向的局部摘要圖譜的區(qū)域信息;
結合所述導航塊與圖譜展示區(qū)域之間的展示映射比例,將與所述局部摘要圖譜的區(qū)域信息對應的局部關系圖譜映射到所述圖譜展示區(qū)域中,得到與所述局部摘要圖譜的區(qū)域信息對應的待展示到所述圖譜展示區(qū)域中的待展示的局部關系圖譜;
將所述待展示的局部關系圖譜展示到圖譜展示區(qū)域中,以便用戶查看。
本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1為本發(fā)明實施例提供的一種關系圖譜展示方法的流程示意圖;
圖2為導航塊指向摘要圖譜的左側中部時局部關系圖譜的示意圖;
圖3為圖2相應的導航視窗以及導航視窗中導航塊的示意圖;
圖4為導航塊指向摘要圖譜的左上角時局部關系圖譜的示意圖;
圖5為圖4相應的導航視窗以及導航視窗中導航塊的示意圖;
圖6為本發(fā)明實施例提供的另一種關系圖譜展示方法的流程示意圖;
圖7為本發(fā)明實施例提供的另一種關系圖譜展示方法的流程示意圖;
圖8為本發(fā)明實施例提供的另一種關系圖譜展示方法的流程示意圖;
圖9為篩選掉企業(yè)投資關系后的關系圖譜的示意圖;
圖10為圖9相應的導航視窗以及導航視窗中導航塊的示意圖;
圖11為輸入要搜索的企業(yè)名稱后得到的局部關系圖譜的示意圖;
圖12為圖11相應的導航視窗以及導航視窗中導航塊的示意圖;
圖13為本發(fā)明實施例提供的一種關系圖譜展示裝置的結構示意圖;
圖14為本發(fā)明實施例提供的另一種關系圖譜展示裝置的結構示意圖;
圖15為本發(fā)明實施例提供的另一種關系圖譜展示裝置的結構示意圖;
圖16為本發(fā)明實施例提供的另一種關系圖譜展示裝置的結構示意圖;
圖17為本發(fā)明實施例提供的另一種關系圖譜展示裝置的結構示意圖;
圖18為本發(fā)明實施例提供的另一種關系圖譜展示裝置的結構示意圖。
具體實施方式
下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
下面參考附圖描述本發(fā)明實施例的關系圖譜展示方法及裝置。
圖1為本發(fā)明實施例提供的一種關系圖譜展示方法的流程示意圖。如圖1所示,該關系圖譜展示方法包括以下步驟:
s101、獲取導航視窗中導航塊的位置信息,位置信息中包括:導航塊所指向的局部摘要圖譜的區(qū)域信息。
本發(fā)明提供的關系圖譜展示方法的執(zhí)行主體為關系圖譜展示裝置,關系圖譜展示裝置具體可以為執(zhí)行關系圖譜展示方法的軟件或者硬件設備。硬件設備例如計算機、服務器等設備。
其中,導航視窗可以指設置在圖譜展示區(qū)域上,可以由用戶通過鼠標、鍵盤等與其進行交互的視窗。導航視窗相對圖譜展示區(qū)域較小,一般位于圖譜展示區(qū)域的周邊,例如四個角上,以便用戶操作并且不妨礙用戶查看圖譜展示區(qū)域上顯示的內(nèi)容。導航塊為導航視窗上可以由用戶通過鼠標、鍵盤等操作其移動的視窗。其中,導航視窗中顯示有摘要圖譜,導航塊可以在摘要圖譜上進行移動。
s102、結合導航塊與圖譜展示區(qū)域之間的展示映射比例,將與局部摘要圖譜的區(qū)域信息對應的局部關系圖譜映射到圖譜展示區(qū)域中,得到與局部摘要圖譜的區(qū)域信息對應的待展示到所述圖譜展示區(qū)域中的待展示的局部關系圖譜。
其中,局部摘要圖譜指的是摘要圖譜的局部區(qū)域。局部關系圖譜指的是關系圖譜的局部區(qū)域。待展示的局部關系圖譜指的是待展示到圖譜展示區(qū)域中的局部關系圖譜。展示映射比例可以根據(jù)導航塊的形狀大小以及圖譜展示區(qū)域的形狀大小進行確定。
具體地,步驟102中,關系圖譜展示裝置可以先根據(jù)關系圖譜與摘要圖譜之間的映射比例,以及導航塊所指向的局部摘要圖譜的區(qū)域信息,確定與所述局部摘要圖譜對應的局部關系圖譜;然后根據(jù)導航塊與圖譜展示區(qū)域之間的展示映射比例,將局部關系圖譜映射到圖譜展示區(qū)域中,得到待展示的局部關系圖譜。從而可以根據(jù)圖譜展示區(qū)域的形狀以及大小確定局部關系圖譜在圖譜展示區(qū)域上的展示方式。例如,若圖譜展示區(qū)域較小,則適應性地縮小局部關系圖譜,使得局部關系圖譜能夠完整展示在圖譜展示區(qū)域中;若圖譜展示區(qū)域較大,則適應性地擴大局部關系圖譜,使得局部關系圖譜的大小與圖譜展示區(qū)域的大小相匹配。
例如,導航塊指向摘要圖譜的左側中部時,待展示的局部關系圖譜的示意圖可以如圖2所示,相應的導航視窗以及導航視窗中導航塊的示意圖如圖3所示。導航視窗指的是圖3中較大的矩形區(qū)域,導航塊指的是圖3中較小的矩形區(qū)域。例如,導航塊指向摘要圖譜的左上角時,待展示的局部關系圖譜的示意圖可以如圖4所示,相應的導航視窗以及導航視窗中導航塊的示意圖如圖5所示。
s103、將待展示的局部關系圖譜展示到圖譜展示區(qū)域中,以便用戶查看。
本實施例中,通過獲取導航視窗中導航塊所指向的局部摘要圖譜的區(qū)域信息,結合導航塊與圖譜展示區(qū)域之間的展示映射比例,將與局部摘要圖譜的區(qū)域信息對應的局部關系圖譜映射到圖譜展示區(qū)域中,得到與局部摘要圖譜的區(qū)域信息對應的待展示到所述圖譜展示區(qū)域中的待展示的局部關系圖譜并進行展示,以便用戶查看,摘要圖譜中各坐標點與關系圖譜中要素的坐標以及關系的坐標之間存在一一對應關系。本實施例中,實現(xiàn)了結合導航視窗以及導航塊的使用,使用戶能夠及時查看到關系圖譜中想要查看的區(qū)域,以及在導航塊的大小覆蓋整個導航視窗時,查看到整個關系圖譜,提高了用戶的關系圖譜查看體驗,提高了關系圖譜的展示效率和展示效果。
圖6為本發(fā)明實施例提供的另一種關系圖譜展示方法的流程示意圖,如圖6所示,在圖1所示實施例的基礎上,步驟101之前,所述的方法還可以包括:
s1001、獲取關系圖譜。
關系圖譜中包括要素以及要素之間的關系。以某企業(yè)的關系圖譜為例進行說明。某企業(yè)的關系圖譜中,要素例如企業(yè)的投資人、法人、股東、監(jiān)事、董事等,又例如與企業(yè)具有投資關系、合作關系、招投標關系的其他企業(yè)。關系例如投資人、法人、股東、監(jiān)事、董事等與企業(yè)之間的關系,又例如其他企業(yè)與企業(yè)之間的投資關系、合作關系、招投標關系等。通過將這些要素放置于圓框等圖形中,并用線段例如有向線段、直線段、弧線段等來連接各個圖形,再在所述的連接線段上標示出他們之間的相互關系,從而形成個人和個人、個人和企業(yè)、企業(yè)和企業(yè)之間的關系圖譜。
進一步地,獲取關系圖譜的過程具體可以包括:接收用戶輸入的待查看的要素;根據(jù)待查看的要素查詢預設的數(shù)據(jù)庫,獲取待查看的要素的相關要素,以及待查看的要素與相關要素之間的關系;結合待查看的要素的相關要素,以及待查看的要素與相關要素之間的關系,生成關系圖譜。
其中,待查看的要素具體可以為企業(yè)的名稱或者個人的姓名等。
s1002、將關系圖譜映射到第一平面坐標系中,獲取關系圖譜中要素的坐標以及關系的坐標。
其中,第一平面坐標系的原點可以設置在關系圖譜的要素密集位置,或者待查看的要素所在的位置。
s1003、獲取導航視窗。
s1004、將導航視窗映射到第二平面坐標系中,獲取導航視窗中的各坐標點。
其中,第二平面坐標系的原點可以設置在導航視窗的任意位置。為了使摘要圖譜與關系圖譜更好的對應,第二平面坐標系的原點設置位置可以參考第一平面坐標系的原點設置位置。
s1005、將關系圖譜中要素的坐標以及關系的坐標按照預設的映射比例映射到導航視窗的各坐標點上,得到摘要圖譜。
例如,將第一平面坐標系中的坐標點(100,200)映射到第二平面坐標系中的坐標點(10,20)。
進一步地,步驟1005之前,所述的方法還可以包括:獲取第一平面坐標系中關系圖譜的寬高數(shù)據(jù);獲取第二平面坐標系中摘要圖譜的寬高數(shù)據(jù);根據(jù)關系圖譜的寬高數(shù)據(jù)和摘要圖譜的寬高數(shù)據(jù)確定預設的映射比例。
具體地,關系圖譜的寬高數(shù)據(jù)的獲取過程具體可以包括:遍歷關系圖譜的每個要素的坐標,確定寬度邊界點和高度邊界點,根據(jù)寬度邊界點之間的距離確定關系圖譜的寬度數(shù)據(jù),根據(jù)高度邊界點之間的距離確定關系圖譜的高度數(shù)據(jù);寬度數(shù)據(jù)和高度數(shù)據(jù)組合得到寬高數(shù)據(jù)。摘要圖譜的寬高數(shù)據(jù)的獲取過程類似,此處不再進行詳細說明。獲取到關系圖譜的寬高數(shù)據(jù)和摘要圖譜的寬高數(shù)據(jù)之后,可以將摘要圖譜的寬度數(shù)據(jù)與關系圖譜的寬度數(shù)據(jù)的比值確定為預設的映射比例,或者將摘要圖譜的高度數(shù)據(jù)與關系圖譜的高度數(shù)據(jù)的比值確定為預設的映射比例。預設的映射比例還可以根據(jù)寬度數(shù)據(jù)和高度數(shù)據(jù)的乘積等進行確定,此處不再進行詳細說明,可以根據(jù)實際需要進行設置。
進一步地,所述寬高數(shù)據(jù)中包括:寬高比。對應的,步驟1005之前,所述的方法還可以包括:若關系圖譜的寬高比小于1且摘要圖譜的寬高比大于1,或者關系圖譜的寬高比大于1且摘要圖譜的寬高比小于1,則將第一平面坐標系或者第二平面坐標系向左或向右旋轉90度;根據(jù)第一平面坐標系的旋轉角度調整第一平面坐標系中關系圖譜中要素的坐標以及關系的坐標,或者根據(jù)第二平面坐標系的旋轉角度調整第二平面坐標系中摘要圖譜各坐標點的坐標。
具體地,將第一平面坐標系或者第二平面坐標系向左或向右旋轉90度可以包括以下四種實施方式:第一種實施方式是將第一平面坐標系向左旋轉90度,對應的,假設旋轉前要素的坐標為(a,b),則旋轉后該要素的坐標為(-b,a);第二種實施方式是將第一平面坐標系向右旋轉90度,對應的,假設旋轉前要素的坐標為(a,b),則旋轉后該要素的坐標為(b,-a);第三種實施方式是將第二平面坐標系向左旋轉90度,對應的,假設旋轉前要素的坐標為(a,b),則旋轉后該要素的坐標為(-b,a);第四種實施方式是將第二平面坐標系向右旋轉90度,對應的,假設旋轉前要素的坐標為(a,b),則旋轉后該要素的坐標為(b,-a)。
本實施例中,通過將關系圖譜中要素的坐標以及關系的坐標按照預設的映射比例映射到導航視窗的各坐標點上,得到摘要圖譜;獲取導航視窗中導航塊所指向的局部摘要圖譜的區(qū)域信息,結合導航塊與圖譜展示區(qū)域之間的展示映射比例,將與局部摘要圖譜的區(qū)域信息對應的局部關系圖譜映射到圖譜展示區(qū)域中,得到與局部摘要圖譜的區(qū)域信息對應的待展示到所述圖譜展示區(qū)域中的待展示的局部關系圖譜并進行展示,以便用戶查看,摘要圖譜中各坐標點與關系圖譜中要素的坐標以及關系的坐標之間存在一一對應關系。本實施例中,實現(xiàn)了結合導航視窗以及導航塊的使用,使用戶能夠及時查看到關系圖譜中想要查看的區(qū)域,以及在導航塊的大小覆蓋整個導航視窗時,查看到整個關系圖譜,提高了用戶的關系圖譜查看體驗,提高了關系圖譜的展示效率和展示效果。
圖7為本發(fā)明實施例提供的另一種關系圖譜展示方法的流程示意圖,如圖7所示,在圖1所示實施例的基礎上,步驟101之前,所述的方法還可以包括:
s001、獲取關系圖譜。
s002、將關系圖譜部分或全部地展示到圖譜展示區(qū)域中,以便用戶確定導航塊的位置信息以及導航塊的形狀信息;形狀信息包括:導航塊的形狀以及導航塊的尺寸。
其中,導航塊的形狀一般為方形,也可以為圓形等,可以根據(jù)需要進行設置。至于導航塊的尺寸,若用戶想查看整個關系圖譜,可以將導航塊的大小設置成與導航視窗一樣,可以通過拖動進度條等來縮小或放大導航塊;若用戶想查看局部關系圖譜,可以將導航塊移動到待查看的位置,以便在圖譜展示區(qū)域中查看到想查看的局部關系圖譜。
進一步地,步驟002之前,所述的方法還可以包括:獲取用戶輸入的待查看的要素;結合待查看的要素,獲取關系圖譜中以待查看的要素為中心的預設區(qū)域內(nèi)的核心關系區(qū)域;預設區(qū)域為結合導航塊的初始形狀信息以及預設的映射比例計算得到的區(qū)域。
對應的,步驟002具體可以為,將核心關系區(qū)域展示到圖譜展示區(qū)域中,以便用戶確定導航塊的位置信息以及導航塊的形狀信息。
本實施例中,待查看的要素為核心關系區(qū)域中的核心要素,該核心要素位于核心關系區(qū)域的中心部位。與該核心要素的坐標對應的摘要圖譜中坐標點也位于摘要圖譜中導航塊的中心部位。
本實施例中,通過將核心關系區(qū)域展示到圖譜展示區(qū)域供用戶查看,使得用戶可以比較容易地確定自己想要查看的局部關系圖譜所在的位置,進而通過移動導航塊至相應位置以及調整導航塊的形狀,進而能夠在圖譜展示區(qū)域查看到想要查看的局部關系圖譜。
圖8為本發(fā)明實施例提供的另一種關系圖譜展示方法的流程示意圖,如圖8所示,在圖1所示實施例的基礎上,步驟103之后,所述的方法還可以包括:
s104、獲取用戶對待展示的局部關系圖譜所執(zhí)行的操作。
本實施例中,用戶對待展示的局部關系圖譜所執(zhí)行的操作可以包括但不限于以下幾種操作:要素拖動操作、要素移動操作、要素或關系篩選操作、要素或關系搜索操作。
其中,要素拖動操作指的是,用戶通過鍵盤、鼠標等拖動圖譜展示區(qū)域上的局部關系圖譜中的一個或多個要素,將一個或多個要素拖動至圖譜展示區(qū)域的空白位置,拖動的同時,要素與其他要素之間的關系會隨之移動,使得用戶可以更加清楚地查看到要素與其他要素之間的關系。
要素移動操作指的是,用戶移動圖譜展示區(qū)域上的局部關系圖譜,以便查看到關系圖譜上之前沒有展示的部位。
要素或關系篩選操作指的是,用戶在圖譜展示區(qū)域的可編輯位置輸入要篩選的要素或者關系,以便關系圖譜展示裝置篩選掉符合要求的要素或者關系并進行展示,以便用戶查看。例如,將待展示的局部關系圖譜中的企業(yè)投資關系篩選掉后,得到的局部關系圖譜的示意圖可以如圖9所示,相應的導航視窗以及導航視窗中導航塊的示意圖如圖10所示。
要素或關系搜索操作指的是,用戶在圖譜展示區(qū)域的可編輯位置輸入要搜索的要素或者關系,以便關系圖譜展示裝置展示符合要求的要素或者關系,以便用戶查看。例如,將待展示的局部關系圖譜中的可編輯位置輸入要搜索的企業(yè)名稱,得到的局部關系圖譜的示意圖可以如圖11所示,相應的導航視窗以及導航視窗中導航塊的示意圖如圖12所示。
s105、根據(jù)展示映射比例計算與操作對應的摘要圖譜上的相關操作。
s106、執(zhí)行相關操作,實現(xiàn)待展示的局部關系圖譜與局部摘要圖譜之間的同步。
本實施例中,通過獲取用戶對待展示的局部關系圖譜所執(zhí)行的操作,根據(jù)展示映射比例計算與操作對應的摘要圖譜上的相關操作并執(zhí)行,實現(xiàn)待展示的局部關系圖譜與局部摘要圖譜之間的同步。
圖13為本發(fā)明實施例提供的一種關系圖譜展示裝置的結構示意圖。如圖13所示,包括:第一獲取模塊131、計算模塊132和第一展示模塊133。
其中,第一獲取模塊131,用于獲取導航視窗中導航塊的位置信息,所述位置信息中包括:所述導航塊所指向的局部摘要圖譜的區(qū)域信息;
計算模塊132,用于結合所述導航塊與圖譜展示區(qū)域之間的展示映射比例,將與所述局部摘要圖譜的區(qū)域信息對應的局部關系圖譜映射到所述圖譜展示區(qū)域中,得到與所述局部摘要圖譜的區(qū)域信息對應的待展示到所述圖譜展示區(qū)域中的待展示的局部關系圖譜;
第一展示模塊133,用于將所述待展示的局部關系圖譜展示到圖譜展示區(qū)域中,以便用戶查看。
本發(fā)明提供的關系圖譜展示裝置具體可以為執(zhí)行關系圖譜展示方法的軟件或者硬件設備。硬件設備例如計算機、服務器等設備。其中,導航視窗可以指設置在圖譜展示區(qū)域上,可以由用戶通過鼠標、鍵盤等與其進行交互的視窗。導航視窗相對圖譜展示區(qū)域較小,一般位于圖譜展示區(qū)域的周邊,例如四個角上,以便用戶操作并且不妨礙用戶查看圖譜展示區(qū)域上顯示的內(nèi)容。導航塊為導航視窗上可以由用戶通過鼠標、鍵盤等操作其移動的視窗。其中,導航視窗中顯示有摘要圖譜,導航塊可以在摘要圖譜上進行移動。
本實施例中,通過獲取導航視窗中導航塊所指向的局部摘要圖譜的區(qū)域信息,結合導航塊與圖譜展示區(qū)域之間的展示映射比例,將與局部摘要圖譜的區(qū)域信息對應的局部關系圖譜映射到圖譜展示區(qū)域中,得到與局部摘要圖譜的區(qū)域信息對應的待展示到所述圖譜展示區(qū)域中的待展示的局部關系圖譜并進行展示,以便用戶查看,摘要圖譜中各坐標點與關系圖譜中要素的坐標以及關系的坐標之間存在一一對應關系。本實施例中,實現(xiàn)了結合導航視窗以及導航塊的使用,使用戶能夠及時查看到關系圖譜中想要查看的區(qū)域,以及在導航塊的大小覆蓋整個導航視窗時,查看到整個關系圖譜,提高了用戶的關系圖譜查看體驗,提高了關系圖譜的展示效率和展示效果。
進一步地,如圖14所示,在圖13所示實施例的基礎上,所示的關系圖譜展示裝置還可以包括:第二獲取模塊134、第一映射模塊135、第三獲取模塊136、第二映射模塊137和第三映射模塊138。
其中,第二獲取模塊134,用于獲取所述關系圖譜;
第一映射模塊135,用于將所述關系圖譜映射到第一平面坐標系中,獲取所述關系圖譜中要素的坐標以及關系的坐標;
第三獲取模塊136,用于獲取導航視窗;
第二映射模塊137,用于將所述導航視窗映射到第二平面坐標系中,獲取所述導航視窗中的各坐標點;
第三映射模塊138,用于將所述關系圖譜中要素的坐標以及關系的坐標按照預設的映射比例映射到所述導航視窗的各坐標點上,得到所述摘要圖譜。
進一步地,所述的關系圖譜展示裝置具體還可以用于,獲取第一平面坐標系中關系圖譜的寬高數(shù)據(jù);獲取第二平面坐標系中摘要圖譜的寬高數(shù)據(jù);根據(jù)關系圖譜的寬高數(shù)據(jù)和摘要圖譜的寬高數(shù)據(jù)確定預設的映射比例。
具體地,關系圖譜的寬高數(shù)據(jù)的獲取過程具體可以包括:遍歷關系圖譜的每個要素的坐標,確定寬度邊界點和高度邊界點,根據(jù)寬度邊界點之間的距離確定關系圖譜的寬度數(shù)據(jù),根據(jù)高度邊界點之間的距離確定關系圖譜的高度數(shù)據(jù);寬度數(shù)據(jù)和高度數(shù)據(jù)組合得到寬高數(shù)據(jù)。摘要圖譜的寬高數(shù)據(jù)的獲取過程類似,此處不再進行詳細說明。獲取到關系圖譜的寬高數(shù)據(jù)和摘要圖譜的寬高數(shù)據(jù)之后,可以將摘要圖譜的寬度數(shù)據(jù)與關系圖譜的寬度數(shù)據(jù)的比值確定為預設的映射比例,或者將摘要圖譜的高度數(shù)據(jù)與關系圖譜的高度數(shù)據(jù)的比值確定為預設的映射比例。預設的映射比例還可以根據(jù)寬度數(shù)據(jù)和高度數(shù)據(jù)的乘積等進行確定,此處不再進行詳細說明,可以根據(jù)實際需要進行設置。
進一步地,所述寬高數(shù)據(jù)中包括:寬高比。所述的關系圖譜展示裝置具體還可以用于,若關系圖譜的寬高比小于1且摘要圖譜的寬高比大于1,或者關系圖譜的寬高比大于1且摘要圖譜的寬高比小于1,則將第一平面坐標系或者第二平面坐標系向左或向右旋轉90度;根據(jù)第一平面坐標系的旋轉角度調整第一平面坐標系中關系圖譜中要素的坐標以及關系的坐標,或者根據(jù)第二平面坐標系的旋轉角度調整第二平面坐標系中摘要圖譜各坐標點的坐標。
具體地,將第一平面坐標系或者第二平面坐標系向左或向右旋轉90度可以包括以下四種實施方式:第一種實施方式是將第一平面坐標系向左旋轉90度,對應的,假設旋轉前要素的坐標為(a,b),則旋轉后該要素的坐標為(-b,a);第二種實施方式是將第一平面坐標系向右旋轉90度,對應的,假設旋轉前要素的坐標為(a,b),則旋轉后該要素的坐標為(b,-a);第三種實施方式是將第二平面坐標系向左旋轉90度,對應的,假設旋轉前要素的坐標為(a,b),則旋轉后該要素的坐標為(-b,a);第四種實施方式是將第二平面坐標系向右旋轉90度,對應的,假設旋轉前要素的坐標為(a,b),則旋轉后該要素的坐標為(b,-a)。
本實施例中,通過將關系圖譜中要素的坐標以及關系的坐標按照預設的映射比例映射到導航視窗的各坐標點上,得到摘要圖譜;獲取導航視窗中導航塊所指向的局部摘要圖譜的區(qū)域信息,結合導航塊與圖譜展示區(qū)域之間的展示映射比例,將與局部摘要圖譜的區(qū)域信息對應的局部關系圖譜映射到圖譜展示區(qū)域中,得到與局部摘要圖譜的區(qū)域信息對應的待展示到所述圖譜展示區(qū)域中的待展示的局部關系圖譜并進行展示,以便用戶查看,摘要圖譜中各坐標點與關系圖譜中要素的坐標以及關系的坐標之間存在一一對應關系。本實施例中,實現(xiàn)了結合導航視窗以及導航塊的使用,使用戶能夠及時查看到關系圖譜中想要查看的區(qū)域,以及在導航塊的大小覆蓋整個導航視窗時,查看到整個關系圖譜,提高了用戶的關系圖譜查看體驗,提高了關系圖譜的展示效率和展示效果。
進一步地,如圖15所示,在圖14所示實施例的基礎上,所述的關系圖譜展示裝置還包括:接收模塊139、第一查詢模塊140和生成模塊141。
其中,接收模塊139,用于接收用戶輸入的待查看的要素;
第一查詢模塊140,用于根據(jù)所述待查看的要素查詢預設的數(shù)據(jù)庫,獲取所述待查看的要素的相關要素,以及所述待查看的要素與所述相關要素之間的關系;
生成模塊141,用于結合所述待查看的要素的相關要素,以及所述待查看的要素與所述相關要素之間的關系,生成所述關系圖譜。
其中,待查看的要素具體可以為企業(yè)的名稱或者個人的姓名等。
進一步地,如圖16所示,在圖13所示實施例的基礎上,所述的關系圖譜展示裝置還包括:第四獲取模塊142和第二展示模塊143。
其中,第四獲取模塊142,用于獲取所述關系圖譜;
第二展示模塊143,用于將所述關系圖譜部分或全部地展示到圖譜展示區(qū)域中,以便用戶確定所述導航塊的位置信息以及所述導航塊的形狀信息;所述形狀信息包括:所述導航塊的形狀以及所述導航塊的尺寸。
其中,導航塊的形狀一般為方形,也可以為圓形等,可以根據(jù)需要進行設置。至于導航塊的尺寸,若用戶想查看整個關系圖譜,可以將導航塊的大小設置成與導航視窗一樣;若用戶想查看局部關系圖譜,可以通過拖動進度條等縮小導航塊,并通過移動操作將導航塊移動到待查看的位置,以便在圖譜展示區(qū)域中查看到想查看的局部關系圖譜。
進一步地,所述的關系圖譜展示裝置具體還可以用于,獲取用戶輸入的待查看的要素;結合待查看的要素,獲取關系圖譜中以待查看的要素為中心的預設區(qū)域內(nèi)的核心關系區(qū)域;預設區(qū)域為結合導航塊的初始形狀信息以及預設的映射比例計算得到的區(qū)域。
對應的,第二展示模塊143具體用于,將核心關系區(qū)域展示到圖譜展示區(qū)域中,以便用戶確定導航塊的位置信息以及導航塊的形狀信息。
本實施例中,通過將核心關系區(qū)域展示到圖譜展示區(qū)域供用戶查看,使得用戶可以比較容易地確定自己想要查看的局部關系圖譜所在的位置,進而通過移動導航塊至相應位置以及調整導航塊的形狀,進而能夠在圖譜展示區(qū)域查看到想要查看的局部關系圖譜。
進一步地,如圖17所示,在圖13所示實施例的基礎上,所述的關系圖譜展示裝置還包括:第五獲取模塊144、第四映射模塊145和執(zhí)行模塊146。
其中,第五獲取模塊144,用于獲取用戶對所述待展示的局部關系圖譜所執(zhí)行的操作;
第四映射模塊145,用于根據(jù)展示映射比例計算與所述操作對應的所述摘要圖譜上的相關操作;
執(zhí)行模塊146,用于執(zhí)行所述相關操作,實現(xiàn)所述待展示的局部關系圖譜與所述局部摘要圖譜之間的同步。
本實施例中,用戶對待展示的局部關系圖譜所執(zhí)行的操作可以包括但不限于以下幾種操作:要素拖動操作、要素移動操作、要素或關系篩選操作、要素或關系搜索操作。
其中,要素拖動操作指的是,用戶通過鍵盤、鼠標等拖動圖譜展示區(qū)域上的局部關系圖譜中的一個或多個要素,將一個或多個要素拖動至圖譜展示區(qū)域的空白位置,拖動的同時,要素與其他要素之間的關系會隨之移動,使得用戶可以更加清楚地查看到要素與其他要素之間的關系。
要素移動操作指的是,用戶移動圖譜展示區(qū)域上的局部關系圖譜,以便查看到關系圖譜上之前沒有展示的部位。
要素或關系篩選操作指的是,用戶在圖譜展示區(qū)域的可編輯位置輸入要篩選的要素或者關系,以便關系圖譜展示裝置篩選掉符合要求的要素或者關系并進行展示,以便用戶查看。
要素或關系搜索操作指的是,用戶在圖譜展示區(qū)域的可編輯位置輸入要搜索的要素或者關系,以便關系圖譜展示裝置展示符合要求的要素或者關系,以便用戶查看。
本實施例中,通過獲取用戶對待展示的局部關系圖譜所執(zhí)行的操作,根據(jù)展示映射比例計算與所述操作對應的所述摘要圖譜上的相關操作并執(zhí)行,實現(xiàn)待展示的局部關系圖譜與局部摘要圖譜之間的同步。
圖18為本發(fā)明實施例提供的另一種關系圖譜展示裝置的結構示意圖。該關系圖譜展示裝置包括:
存儲器1801、處理器1802及存儲在存儲器1801上并可在處理器1802上運行的計算機程序。
處理器1802執(zhí)行所述程序時實現(xiàn)上述實施例中提供的關系圖譜展示方法。
進一步地,關系圖譜展示裝置還包括:
通信接口1803,用于存儲器1801和處理器1802之間的通信。
存儲器1801,用于存放可在處理器1802上運行的計算機程序。
存儲器1801可能包含高速ram存儲器,也可能還包括非易失性存儲器(non-volatilememory),例如至少一個磁盤存儲器。
處理器1802,用于執(zhí)行所述程序時實現(xiàn)上述實施例所述的關系圖譜展示方法。
如果存儲器1801、處理器1802和通信接口1803獨立實現(xiàn),則通信接口1803、存儲器1801和處理器1802可以通過總線相互連接并完成相互間的通信。所述總線可以是工業(yè)標準體系結構(industrystandardarchitecture,簡稱為isa)總線、外部設備互連(peripheralcomponent,簡稱為pci)總線或擴展工業(yè)標準體系結構(extendedindustrystandardarchitecture,簡稱為eisa)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖18中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。
可選的,在具體實現(xiàn)上,如果存儲器1801、處理器1802及通信接口1803,集成在一塊芯片上實現(xiàn),則存儲器1801、處理器1802及通信接口1803可以通過內(nèi)部接口完成相互間的通信。
處理器1802可能是一個中央處理器(centralprocessingunit,簡稱為cpu),或者是特定集成電路(applicationspecificintegratedcircuit,簡稱為asic),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。
為了實現(xiàn)上述實施例,本發(fā)明還提出一種非臨時性計算機可讀存儲介質,其上存儲有計算機程序,當所述存儲介質中的程序由處理器被執(zhí)行時,使得處理器能夠執(zhí)行一種關系圖譜展示方法,所述方法包括:
獲取導航視窗中導航塊的位置信息,所述位置信息中包括:所述導航塊所指向的局部摘要圖譜的區(qū)域信息;
結合所述局部摘要圖譜的區(qū)域信息中的各個坐標點,以及關系圖譜與摘要圖譜之間的預設的映射比例,計算得到與所述局部摘要圖譜的區(qū)域信息對應的待展示到所述圖譜展示區(qū)域中的待展示的局部關系圖譜;
將所述待展示的局部關系圖譜展示到圖譜展示區(qū)域中,以便用戶查看。
為了實現(xiàn)上述實施例,本發(fā)明還提出一種計算機程序產(chǎn)品,當所述計算機程序產(chǎn)品中的指令處理器執(zhí)行時,執(zhí)行一種關系圖譜展示方法,所述方法包括:
獲取導航視窗中導航塊的位置信息,所述位置信息中包括:所述導航塊所指向的局部摘要圖譜的區(qū)域信息;
結合所述局部摘要圖譜的區(qū)域信息中的各個坐標點,以及關系圖譜與摘要圖譜之間的預設的映射比例,計算得到與所述局部摘要圖譜的區(qū)域信息對應的待展示到所述圖譜展示區(qū)域中的待展示的局部關系圖譜;
將所述待展示的局部關系圖譜展示到圖譜展示區(qū)域中,以便用戶查看。
在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結合和組合。
此外,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)定制邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬技術領域的技術人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質中,以供指令執(zhí)行系統(tǒng)、裝置或設備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設備取指令并執(zhí)行指令的系統(tǒng))使用,或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用。就本說明書而言,"計算機可讀介質"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設備或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用的裝置。計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(ram),只讀存儲器(rom),可擦除可編輯只讀存儲器(eprom或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(cdrom)。另外,計算機可讀介質甚至可以是可在其上打印所述程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。如,如果用硬件來實現(xiàn)和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。
本技術領域的普通技術人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。
上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領域的普通技術人員在本發(fā)明的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。