專利名稱:層次化數(shù)據(jù)的展示方法及系統(tǒng)的制作方法
層次化數(shù)據(jù)的展示方法及系統(tǒng)
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別涉及一種層次化數(shù)據(jù)的展示方法及系統(tǒng)。
背景技術(shù):
計算機技術(shù)中層次化數(shù)據(jù)為具有一定層級結(jié)構(gòu)的數(shù)據(jù)。層次化數(shù)據(jù)包括至少兩個層級的多個節(jié)點,且節(jié)點分為分支節(jié)點和葉子節(jié)點。其中,分支節(jié)點是指包含其他節(jié)點的節(jié)點,葉子節(jié)點是指不包含其他節(jié)點的節(jié)點。傳統(tǒng)的層次化數(shù)據(jù)的展示方法中,通常會在樹組件旁邊再設(shè)置一個單列列表組件,當定位到層次化數(shù)據(jù)中的某個目標節(jié)點時,則通過該單列列表組件來展示該目標節(jié)點下的所有子節(jié)點。然而,當目標節(jié)點下的子節(jié)點過多時,會使單列列表的長度大大增加,從而使得用戶在查看節(jié)點時十分不方便。
發(fā)明內(nèi)容基于此,有必要提供一種方便用戶查找的層次化數(shù)據(jù)的展示方法。一種層次化數(shù)據(jù)的展示方法,包括以下步驟:獲取節(jié)點定位請求;根據(jù)所述節(jié)點定位請求在層次化數(shù)據(jù)中查找目標節(jié)點;以層級化方式和二維表格的方式展示所述查找到的目標節(jié)點。優(yōu)選的,所述以層級化方式和二維表格的方式展示所述查找到的目標節(jié)點的步驟為:若所述目標節(jié)點為分支節(jié)點,則以所述層級化方式展示所述目標節(jié)點,并以二維表格的方式展示所述目標節(jié)點的子節(jié)點。優(yōu)選的,所述以所述層級化方式展示所述目標節(jié)點,并以二維表格的方式展示所述目標節(jié)點的子節(jié)點的步驟具體為:采用樹組件展示所述目標節(jié)點,并以二維表格的方式對應展示所述目標節(jié)點的子節(jié)點。優(yōu)選的,所述以層級化方式和二維表格的方式展示所述查找到的目標節(jié)點的步驟為:若所述目標節(jié)點為葉子節(jié)點,則以層級化方式展示所述目標節(jié)點的上層節(jié)點,并以二維表格的方式展示所述目標節(jié)點。優(yōu)選的,所述以層級化方式展示所述目標節(jié)點的上層節(jié)點,并以二維表格的方式展示所述目標節(jié)點的步驟具體為:采用樹組件展示所述目標節(jié)點的上層節(jié)點,并以二維表格的方式對應展示所述目標節(jié)點。此外,還有必要提供一種方便用戶查找的層次化數(shù)據(jù)的展示系統(tǒng)。一種層次化數(shù)據(jù)的展示系統(tǒng),包括以下模塊:
請求獲取模塊,用于獲取節(jié)點定位請求;定位模塊,用于根據(jù)所述節(jié)點定位請求在層次化數(shù)據(jù)中查找目標節(jié)點;展示模塊,用于以層級化方式和二維表格的方式展示所述查找到的目標節(jié)點。優(yōu)選的,所述展示模塊還用于當所述目標節(jié)點為分支節(jié)點時,以所述層級化方式展示所述目標節(jié)點,并以二維表格的方式展示所述目標節(jié)點的子節(jié)點。優(yōu)選的,所述展示模塊還用于當所述目標節(jié)點為分支節(jié)點時,采用樹組件展示所述目標節(jié)點,并以二維表格的方式對應展示所述目標節(jié)點的子節(jié)點。優(yōu)選的,所述展示模塊還用于當所述目標節(jié)點為葉子節(jié)點時,以層級化方式展示所述目標節(jié)點的上層節(jié)點,并以二維表格的方式展示所述目標節(jié)點。優(yōu)選的,所述展示模塊 還用于當所述目標節(jié)點為葉子節(jié)點時,采用樹組件展示所述目標節(jié)點的上層節(jié)點,并以二維表格的方式對應展示所述目標節(jié)點。上述層次化數(shù)據(jù)的展示方法和系統(tǒng),通過將層級化方式與二維表格的方式結(jié)合起來展示查找到的目標節(jié)點,使得目標節(jié)點或目標節(jié)點的子節(jié)點在展示時能通過二維表格的方式進行展示,為用戶提供了更開闊的瀏覽空間,使用戶在查找定位節(jié)點時更加方便。
圖1為一個實施例中層次化數(shù)據(jù)的展示方法的流程圖;圖2為一個實施例中展示層次化數(shù)據(jù)的界面示意圖;圖3為另一實施例中展示層次化數(shù)據(jù)的界面示意圖;圖4為一個實施例中層次化數(shù)據(jù)的展示系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式如圖1所示,在一個實施例中,一種層次化數(shù)據(jù)的展示方法,包括以下步驟:步驟S102,獲取節(jié)點定位請求。在一個實施例中,節(jié)點定位請求包括目標節(jié)點的標識信息。標識信息可為節(jié)點的關(guān)鍵字、編碼和位置碼中一個或多個的組合。具體的,可通過包含用戶使用的⑶I程序或Web服務等的客戶端來獲取節(jié)點定位請求。步驟S104,根據(jù)節(jié)點定位請求在層次化數(shù)據(jù)中查找目標節(jié)點。節(jié)點定位請求可以是根據(jù)用戶輸入的目標節(jié)點的標識信息得到的節(jié)點定位查詢請求,也可以是通過用戶選中目標節(jié)點(例如,在GUI界面中選中表示目標節(jié)點的某個組件)得到的節(jié)點定位選中請求。在一個實施例中,可根據(jù)節(jié)點定位請求中的標識信息在層次化數(shù)據(jù)中定位節(jié)點。具體的,可根據(jù)用戶輸入的目標節(jié)點的標識信息在層次化數(shù)據(jù)中查找與該標識信息匹配的目標節(jié)點。步驟S106,以層級化方式和二維表格的方式展示查找到的目標節(jié)點。在一個實施例中,若目標節(jié)點為分支節(jié)點,則以層級化方式展示目標節(jié)點,并以二維表格的方式展示目標節(jié)點的子節(jié)點。在本實施例或另一個實施例中,若目標節(jié)點為葉子節(jié)點,則以層級化方式展示目標節(jié)點的上層節(jié)點,并以二維表格的方式展示目標節(jié)點。進一步的,在展示目標節(jié)點之前,獲取目標節(jié)點在層次化數(shù)據(jù)中的層級路徑,根據(jù)得到的層級路徑展示查找到的目標節(jié)點。在展示時,則展示層級路徑中的目標節(jié)點及目標節(jié)點的上層節(jié)點。當目標節(jié)點還包括子節(jié)點時,還可以采用二維表格的方式展示該目標節(jié)點的子節(jié)點。在一個實施例中,以層級化方式和二維表格的方式展示目標節(jié)點的過程具體為:若目標節(jié)點為分支節(jié)點,則采用樹組件展示目標節(jié)點及目標節(jié)點的上層節(jié)點,并采用二維表格的方式對應展示目標節(jié)點的子節(jié)點。進一步的,在目標節(jié)點所處的同一區(qū)域內(nèi)采用二維表格的方式展示該目標節(jié)點的子節(jié)點。若目標節(jié)點為葉子節(jié)點,則采用樹組件展示目標節(jié)點的上層節(jié)點,并采用二維表格的方式對應展示目標節(jié)點。進一步的,在目標節(jié)點的父節(jié)點所處的同一區(qū)域內(nèi)采用二維表格的方式展示該目標節(jié)點。另外,在展示目標節(jié)點時,可以僅展示該目標節(jié)點,也可以一并展示目標節(jié)點的鄰節(jié)點。具體的,以二維表格形式對應展示目標節(jié)點及目標節(jié)點的鄰節(jié)點,即目標節(jié)點及其鄰節(jié)點展示在與目標節(jié)點的上層節(jié)點對應的同一區(qū)域中。將子節(jié)點展示在其父節(jié)點的同一區(qū)域,使得子節(jié)點顯示在其父節(jié)點的鄰近區(qū)域,從而當目標節(jié)點有多個時,便于標識節(jié)點之間的關(guān)系,可以為用戶明確地指示出該目標節(jié)點具體包含了哪些子節(jié)點,避免用戶在查看時產(chǎn)生混淆。如圖2所示,在一個實施例中,通過GUI界面或Web服務展示層次化數(shù)據(jù)。本實施例中,在顯示界面上設(shè)置樹組件。當用戶在用于定位節(jié)點的查詢輸入框中輸入“節(jié)點121”時,根據(jù)輸入的關(guān)鍵字查找與該關(guān)鍵字匹配的節(jié)點121,獲取節(jié)點121的層級路徑,該層級路徑包括節(jié)點121和節(jié)點121的上層節(jié)點(即節(jié)點1、節(jié)點12)。進一步的,根據(jù)層級路徑采用樹組件展示節(jié)點121和節(jié)點121的上層節(jié)點,然后在節(jié)點121所處的同一區(qū)域內(nèi)(圖2中虛線框劃定的范圍)采用二維表格展示節(jié)點121的子節(jié)點。在另一實施例中,如圖3所示,當用戶在用于定位節(jié)點的查詢輸入框中輸入“節(jié)點1210”時,根據(jù)輸入的關(guān)鍵字查找與該關(guān)鍵字匹配的節(jié)點1210,獲取節(jié)點1210的層級路徑,該層級路徑包括節(jié)點1210和節(jié)點1210的上層節(jié)點,節(jié)點1210的上層節(jié)點包括節(jié)點1、節(jié)點12和節(jié)點121。進一步的,根據(jù)層級路徑采用樹組件展示節(jié)點1210的上層節(jié)點(即節(jié)點1、節(jié)點12和節(jié)點121),然后再在節(jié)點1210的父節(jié)點(即節(jié)點121)的所處的同一區(qū)域內(nèi)(圖3中虛線框劃定的范圍)采用二維表格展示目標節(jié)點1210。在一個實施例中,展示目標節(jié)點后,還可對目標節(jié)點置為選中狀態(tài)。如圖2所示,將目標節(jié)點121置為選中狀態(tài);再如圖3所示,將節(jié)點1210置為選中狀態(tài)。將目標節(jié)點置為選中狀態(tài)可以改變目標節(jié)點的顯示效果,從而使得目標節(jié)點的顯示更加醒目,易于用戶查看。在一個實施例中,如圖4所示,一種層次化數(shù)據(jù)的展示系統(tǒng),包括請求獲取模塊102、定位模塊104和展示模塊106,其中:請求獲取模塊102,用于獲取節(jié)點定位請求。在一個實施例中,節(jié)點定位請求包括目標節(jié)點的標識信息。標識信息可為節(jié)點的關(guān)鍵字、編碼和位置碼中一個或多個的組合。具體的,請求獲取模塊102可通過包含用戶使用的GUI程序或Web服務等的客戶端來獲取節(jié)點定位請求。定位模塊104,用于根據(jù)節(jié)點定位請求在層次化數(shù)據(jù)中查找目標節(jié)點。節(jié)點定位請求可以是根據(jù)用戶輸入的目標節(jié)點的標識信息得到的節(jié)點定位查詢請求,也可以是通過用戶選中目標節(jié)點(例如,在GUI界面中選中表示目標節(jié)點的某個組件)得到的節(jié)點定位選中請求。在一個實施例中,定位模塊104可用于根據(jù)節(jié)點定位請求中的標識信息在層次化數(shù)據(jù)中定位節(jié)點。具體的,定位模塊104可用于根據(jù)用戶輸入的目標節(jié)點的標識信息在層次化數(shù)據(jù)中查找與該標識信息匹配的目標節(jié)點。展示模塊106,用于以層級化方式和二維表格的方式展示查找到的目標節(jié)點。在一個實施例中,若目標節(jié)點為分支節(jié)點,則展示模塊106以層級化方式展示目標節(jié)點,并以二維表格的方式展示目標節(jié)點的子節(jié)點。在本實施例或另一個實施例中,若目標節(jié)點為葉子節(jié)點,則展示模塊106以層級化方式展示目標節(jié)點的上層節(jié)點,并以二維表格的方式展示目標節(jié)點。進一步的,在展示目標節(jié)點之前,展示模塊106還用于獲取目標節(jié)點在層次化數(shù)據(jù)中的層級路徑,根據(jù)得到的層級路徑展示查找到的目標節(jié)點。在展示時,則展示模塊106展示層級路徑中的目標節(jié)點及目標節(jié)點的上層節(jié)點。當目標節(jié)點還包括子節(jié)點時,還可以采用二維表格的方式展示該目標節(jié)點的子節(jié)點。在一個實施例中,當目標節(jié)點為分支節(jié)點時,展示模塊106采用樹組件展示目標節(jié)點及目標節(jié)點的上層節(jié)點,并采用二維表格的方式對應展示目標節(jié)點的子節(jié)點。進一步的,展示模塊106還用于在目標節(jié)點所處的同一區(qū)域內(nèi)采用二維表格的方式展示該目標節(jié)點的子節(jié)點。當目標節(jié)點為葉子節(jié)點時,展示模塊106采用樹組件展示目標節(jié)點的上層節(jié)點,并采用二維表格的方式對應展示目標節(jié)點。進一步的,展示模塊106還用于在目標節(jié)點的父節(jié)點所處的同一區(qū)域內(nèi)采用二維表格的方式展示該目標節(jié)點。展示模塊106將子節(jié)點展示在其父節(jié)點的同一區(qū)域,使得子節(jié)點顯示在其父節(jié)點的鄰近區(qū)域,從而當目標節(jié)點有多個時,便于標識節(jié)點之間的關(guān)系,可以為用戶明確地指示出該目標節(jié)點具體包含了哪些子節(jié)點,避免用戶在查看時產(chǎn)生混淆。在一個實施例中,展示目標節(jié)點后,還可將標節(jié)點置為選中狀態(tài)。將目標節(jié)點置為選中狀態(tài)可以改變目標節(jié)點的顯示效果,從而使得目標節(jié)點的顯示更加醒目,易于用戶查看。以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權(quán)利要求為準。
權(quán)利要求
1.一種層次化數(shù)據(jù)的展示方法,包括以下步驟: 獲取節(jié)點定位請求; 根據(jù)所述節(jié)點定位請求在層次化數(shù)據(jù)中查找目標節(jié)點; 以層級化方式和二維表格的方式展示所述查找到的目標節(jié)點。
2.根據(jù)權(quán)利要求1所述的層次化數(shù)據(jù)的展示方法,其特征在于,所述以層級化方式和二維表格的方式展示所述查找到的目標節(jié)點的步驟為: 若所述目標節(jié)點為分支節(jié)點,則以所述層級化方式展示所述目標節(jié)點,并以二維表格的方式展示所述目標節(jié)點的子節(jié)點。
3.根據(jù)權(quán)利要求2所述的層次化數(shù)據(jù)的展示方法,其特征在于,所述以所述層級化方式展示所述目標節(jié)點,并以二維表格的方式展示所述目標節(jié)點的子節(jié)點的步驟具體為: 采用樹組件展示所述目標節(jié)點,并以二維表格的方式對應展示所述目標節(jié)點的子節(jié)點。
4.根據(jù)權(quán)利要求1或2所述的層次化數(shù)據(jù)的展示方法,其特征在于,所述以層級化方式和二維表格的方式展示所述查找到的目標節(jié)點的步驟為: 若所述目標節(jié)點為葉子節(jié)點,則以層級化方式展示所述目標節(jié)點的上層節(jié)點,并以二維表格的方式展示所述目標節(jié)點。
5.根據(jù)權(quán)利要求4所述的層次化數(shù)據(jù)的展示方法,其特征在于,所述以層級化方式展示所述目標節(jié)點的上層節(jié)點,并以二維表格的方式展示所述目標節(jié)點的步驟具體為: 采用樹組件展示所述目標節(jié)點的上層節(jié)點,并以二維表格的方式對應展示所述目標節(jié)點。
6.一種層次化數(shù)據(jù)的展示系統(tǒng),其特征在于,包括: 請求獲取模塊,用于獲取節(jié)點定位請求; 定位模塊,用于根據(jù)所述節(jié)點定位請求在層次化數(shù)據(jù)中查找目標節(jié)點; 展示模塊,用于以層級化方式和二維表格的方式展示所述查找到的目標節(jié)點。
7.根據(jù)權(quán)利要求6所述的層次化數(shù)據(jù)的展示系統(tǒng),其特征在于,所述展示模塊還用于當所述目標節(jié)點為分支節(jié)點時,以所述層級化方式展示所述目標節(jié)點,并以二維表格的方式展示所述目標節(jié)點的子節(jié)點。
8.根據(jù)權(quán)利要求7所述的層次化數(shù)據(jù)的展示系統(tǒng),其特征在于,所述展示模塊還用于當所述目標節(jié)點為分支節(jié)點時,采用樹組件展示所述目標節(jié)點,并以二維表格的方式對應展示所述目標節(jié)點的子節(jié)點。
9.根據(jù)權(quán)利要求6或7所述的層次化數(shù)據(jù)的展示系統(tǒng),其特征在于,所述展示模塊還用于當所述目標節(jié)點為葉子節(jié)點時,以層級化方式展示所述目標節(jié)點的上層節(jié)點,并以二維表格的方式展示所述目標節(jié)點。
10.根據(jù)權(quán)利要求9所述的層次化數(shù)據(jù)的展示系統(tǒng),其特征在于,所述展示模塊還用于當所述目標節(jié)點為葉子節(jié)點時,采用樹組件展示所述目標節(jié)點的上層節(jié)點,并以二維表格的方式對應展示所述目標節(jié)點。
全文摘要
一種層次化數(shù)據(jù)的展示方法,包括以下步驟獲取節(jié)點定位請求;根據(jù)所述節(jié)點定位請求在層次化數(shù)據(jù)中查找目標節(jié)點;以層級化方式和二維表格的方式展示所述查找到的目標節(jié)點。上述層次化數(shù)據(jù)的展示方法為用戶提供了更開闊的瀏覽空間,方便了用戶查找定位節(jié)點。
文檔編號G06F17/30GK103106197SQ20111035251
公開日2013年5月15日 申請日期2011年11月9日 優(yōu)先權(quán)日2011年11月9日
發(fā)明者徐新杰, 李斌 申請人:深圳市金蝶中間件有限公司