[發明專利]一種實現對樹節點進行選擇的方法和裝置有效
| 申請號: | 200910110271.1 | 申請日: | 2009-10-28 |
| 公開(公告)號: | CN101702157A | 公開(公告)日: | 2010-05-05 |
| 發明(設計)人: | 譚玉鳳 | 申請(專利權)人: | 金蝶軟件(中國)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 彭愿潔;李文紅 |
| 地址: | 518057 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 節點 進行 選擇 方法 裝置 | ||
技術領域
本發明涉及數據結構技術領域,特別是涉及一種實現對樹節點進行選擇 的方法和裝置。
背景技術
當用戶對各種類型的數據進行操作時,通常情況下,數據都是通過樹結 構的形式來展現的,樹上的每一個節點都對應著相應的數據。請參閱圖1,其 為數據以樹結構形式所展現的一個片段示意圖。當用戶對所需要的數據進行 操作時,首先就要在樹中選擇與需要的數據所對應的樹節點。例如,在用戶 做數據分析時,往往需要選擇一些過濾條件,各個過濾條件是以樹結構的形 式進行展現的。
用戶在選擇樹節點時,往往只能逐級展開,逐個節點地進行選擇,這里 的選擇包括節點選中或者節點取消兩種形式。即,用戶只能一級、一級地展 開樹節點后,再一個節點、一個節點地進行選中或者取消。如果一個樹結構 上有上百個節點時,逐級展開、再逐個節點選擇的方式必然會使用戶的操作 步驟繁雜、重復工作量大,進而導致工作效率低。
發明內容
為了解決上述技術問題,本發明實施例提供了一種實現對樹節點進行選 擇的方法和裝置,以提高樹節點選擇過程的工作效率。
本發明實施例公開公開了如下技術方案:
一種實現對樹節點進行選擇的方法,包括:接收用戶選擇的首節點和首 節點的關系類型;查找所有與所述首節點具有所述首節點的關系類型所指示 關系的關系節點;將所述關系節點組裝成樹結構后,按照用戶的選擇對所述 關系節點的狀態進行編輯。
優選的,所述接收用戶選擇的首節點和所述首節點的關系類型包括:客 戶端接收用戶選擇的首節點和首節點的關系類型;所述客戶端向服務端發送 請求消息,所述請求消息包含所述首節點和首節點的關系類型。
優選的,所述查找所有與所述首節點具有所述首節點的關系類型所指示 關系的關系節點包括:服務端接收所述請求消息;服務端從保存的數據結構 中根據所有各個節點的標識搜索所述關系節點。
優選的,所述狀態包括:選中狀態和取消狀態。
優選的,所述關系類型包括:同級關系、父子關系和后代關系。
一種實現對樹節點進行選擇的裝置,包括:接收單元,用于接收用于選 擇的首節點和所述首節點的關系類型;查找單元,用于查找所有與所述首節 點具有所述首節點的關系類型所指示關系的關系節點;組裝編輯單元,用于 將所述關系節組裝成樹結構后,按照用戶的選擇對所述關系節點的狀態進行 編輯。
優選的,所述接收單元包括:客戶端接收子單元,用于接收用戶選擇的 首節點和首節點的關系類型;客戶端發送子單元,用于向服務端發送請求消 息,所述請求消息包含所述首節點和首節點的關系類型。
優選的,所述查找單元包括:服務端接收子單元,用于接收所述請求消 息;服務端搜索子單元,用于從保存的數據結構中根據所有各個節點的標識 搜索所述關系節點。
優選的,所述狀態包括:選中狀態和取消狀態。
優選的,所述關系類型包括:同級關系、父子關系和后代關系。
由上述實施例可以看出,當用戶選擇了首節點和首節點的關系類型后, 一次性地查找滿足條件的節點,即與首節點具有所述首節點的關系類型所指 示關系的關系節點,并一次性地編輯關系節點的狀態。由于查找所有關系節 點和編輯關系節點的狀態全部由系統自動完成,不需要用戶一個、一個地選 擇節點,因此,減少了用戶的操作量,提高了樹節點選擇過程的工作效率。
此外,用戶可以根據自己的需要只有選擇關系類型,滿足了用戶的多樣 化需求。同時,客戶端只要向服務端發送一次請求,就可以接收到全部滿足 條件的關系節點,減少了與服務端通訊的次數,提高了系統的性能。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實 施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面 描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講, 在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為數據以樹結構形式所展現的一個片段示意圖;
圖2為本發明一種實現對樹節點進行選擇的方法的一個實施例的流程圖;
圖3為本發明一種實現對樹節點進行選擇的方法的另一個實施例的流程 圖;
圖4為本發明中菜單選項的示意圖;
圖5為本發明節點屬性表的部分示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于金蝶軟件(中國)有限公司,未經金蝶軟件(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910110271.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:噴霧發生裝置
- 下一篇:輸變電設備臺賬數據輔助核查方法





