欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種實(shí)現(xiàn)對(duì)樹節(jié)點(diǎn)進(jìn)行選擇的方法和裝置的制作方法

文檔序號(hào):6576640閱讀:200來源:國知局
專利名稱:一種實(shí)現(xiàn)對(duì)樹節(jié)點(diǎn)進(jìn)行選擇的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)結(jié)構(gòu)技術(shù)領(lǐng)域,特別是涉及一種實(shí)現(xiàn)對(duì)樹節(jié)點(diǎn)進(jìn)行選擇的方法和
裝置。
背景技術(shù)
當(dāng)用戶對(duì)各種類型的數(shù)據(jù)進(jìn)行操作時(shí),通常情況下,數(shù)據(jù)都是通過樹結(jié)構(gòu)的形式 來展現(xiàn)的,樹上的每一個(gè)節(jié)點(diǎn)都對(duì)應(yīng)著相應(yīng)的數(shù)據(jù)。請(qǐng)參閱圖l,其為數(shù)據(jù)以樹結(jié)構(gòu)形式所 展現(xiàn)的一個(gè)片段示意圖。當(dāng)用戶對(duì)所需要的數(shù)據(jù)進(jìn)行操作時(shí),首先就要在樹中選擇與需要 的數(shù)據(jù)所對(duì)應(yīng)的樹節(jié)點(diǎn)。例如,在用戶做數(shù)據(jù)分析時(shí),往往需要選擇一些過濾條件,各個(gè)過 濾條件是以樹結(jié)構(gòu)的形式進(jìn)行展現(xiàn)的。 用戶在選擇樹節(jié)點(diǎn)時(shí),往往只能逐級(jí)展開,逐個(gè)節(jié)點(diǎn)地進(jìn)行選擇,這里的選擇包括 節(jié)點(diǎn)選中或者節(jié)點(diǎn)取消兩種形式。即,用戶只能一級(jí)、一級(jí)地展開樹節(jié)點(diǎn)后,再一個(gè)節(jié)點(diǎn)、一 個(gè)節(jié)點(diǎn)地進(jìn)行選中或者取消。如果一個(gè)樹結(jié)構(gòu)上有上百個(gè)節(jié)點(diǎn)時(shí),逐級(jí)展開、再逐個(gè)節(jié)點(diǎn)選 擇的方式必然會(huì)使用戶的操作步驟繁雜、重復(fù)工作量大,進(jìn)而導(dǎo)致工作效率低。

發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了 一種實(shí)現(xiàn)對(duì)樹節(jié)點(diǎn)進(jìn)行選擇的方法 和裝置,以提高樹節(jié)點(diǎn)選擇過程的工作效率。
本發(fā)明實(shí)施例公開公開了如下技術(shù)方案 —種實(shí)現(xiàn)對(duì)樹節(jié)點(diǎn)進(jìn)行選擇的方法,包括接收用戶選擇的首節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān)
系類型;查找所有與所述首節(jié)點(diǎn)具有所述首節(jié)點(diǎn)的關(guān)系類型所指示關(guān)系的關(guān)系節(jié)點(diǎn);將所
述關(guān)系節(jié)點(diǎn)組裝成樹結(jié)構(gòu)后,按照用戶的選擇對(duì)所述關(guān)系節(jié)點(diǎn)的狀態(tài)進(jìn)行編輯。 優(yōu)選的,所述接收用戶選擇的首節(jié)點(diǎn)和所述首節(jié)點(diǎn)的關(guān)系類型包括客戶端接收
用戶選擇的首節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān)系類型;所述客戶端向服務(wù)端發(fā)送請(qǐng)求消息,所述請(qǐng)求消
息包含所述首節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān)系類型。 優(yōu)選的,所述查找所有與所述首節(jié)點(diǎn)具有所述首節(jié)點(diǎn)的關(guān)系類型所指示關(guān)系的關(guān) 系節(jié)點(diǎn)包括服務(wù)端接收所述請(qǐng)求消息;服務(wù)端從保存的數(shù)據(jù)結(jié)構(gòu)中根據(jù)所有各個(gè)節(jié)點(diǎn)的 標(biāo)識(shí)搜索所述關(guān)系節(jié)點(diǎn)。
優(yōu)選的,所述狀態(tài)包括選中狀態(tài)和取消狀態(tài)。
優(yōu)選的,所述關(guān)系類型包括同級(jí)關(guān)系、父子關(guān)系和后代關(guān)系。 —種實(shí)現(xiàn)對(duì)樹節(jié)點(diǎn)進(jìn)行選擇的裝置,包括接收單元,用于接收用于選擇的首節(jié)點(diǎn) 和所述首節(jié)點(diǎn)的關(guān)系類型;查找單元,用于查找所有與所述首節(jié)點(diǎn)具有所述首節(jié)點(diǎn)的關(guān)系 類型所指示關(guān)系的關(guān)系節(jié)點(diǎn);組裝編輯單元,用于將所述關(guān)系節(jié)組裝成樹結(jié)構(gòu)后,按照用戶 的選擇對(duì)所述關(guān)系節(jié)點(diǎn)的狀態(tài)進(jìn)行編輯。 優(yōu)選的,所述接收單元包括客戶端接收子單元,用于接收用戶選擇的首節(jié)點(diǎn)和首 節(jié)點(diǎn)的關(guān)系類型;客戶端發(fā)送子單元,用于向服務(wù)端發(fā)送請(qǐng)求消息,所述請(qǐng)求消息包含所述首節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān)系類型。
優(yōu)選的,所述查找單元包括服務(wù)端接收子單元,用于接收所述請(qǐng)求消息;服務(wù)端
搜索子單元,用于從保存的數(shù)據(jù)結(jié)構(gòu)中根據(jù)所有各個(gè)節(jié)點(diǎn)的標(biāo)識(shí)搜索所述關(guān)系節(jié)點(diǎn)。
優(yōu)選的,所述狀態(tài)包括選中狀態(tài)和取消狀態(tài)。
優(yōu)選的,所述關(guān)系類型包括同級(jí)關(guān)系、父子關(guān)系和后代關(guān)系。 由上述實(shí)施例可以看出,當(dāng)用戶選擇了首節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān)系類型后,一次性地 查找滿足條件的節(jié)點(diǎn),即與首節(jié)點(diǎn)具有所述首節(jié)點(diǎn)的關(guān)系類型所指示關(guān)系的關(guān)系節(jié)點(diǎn),并 一次性地編輯關(guān)系節(jié)點(diǎn)的狀態(tài)。由于查找所有關(guān)系節(jié)點(diǎn)和編輯關(guān)系節(jié)點(diǎn)的狀態(tài)全部由系統(tǒng) 自動(dòng)完成,不需要用戶一個(gè)、一個(gè)地選擇節(jié)點(diǎn),因此,減少了用戶的操作量,提高了樹節(jié)點(diǎn)選 擇過程的工作效率。 此外,用戶可以根據(jù)自己的需要只有選擇關(guān)系類型,滿足了用戶的多樣化需求。同 時(shí),客戶端只要向服務(wù)端發(fā)送一次請(qǐng)求,就可以接收到全部滿足條件的關(guān)系節(jié)點(diǎn),減少了與 服務(wù)端通訊的次數(shù),提高了系統(tǒng)的性能。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。
圖1為數(shù)據(jù)以樹結(jié)構(gòu)形式所展現(xiàn)的一個(gè)片段示意圖; 圖2為本發(fā)明一種實(shí)現(xiàn)對(duì)樹節(jié)點(diǎn)進(jìn)行選擇的方法的一個(gè)實(shí)施例的流程圖;
圖3為本發(fā)明一種實(shí)現(xiàn)對(duì)樹節(jié)點(diǎn)進(jìn)行選擇的方法的另一個(gè)實(shí)施例的流程圖;
圖4為本發(fā)明中菜單選項(xiàng)的示意圖;
圖5為本發(fā)明節(jié)點(diǎn)屬性表的部分示意圖; 圖6為本發(fā)明一種實(shí)現(xiàn)對(duì)樹節(jié)點(diǎn)進(jìn)行選擇的裝置的一個(gè)實(shí)施例結(jié)構(gòu)圖。
具體實(shí)施例方式
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明 實(shí)施例進(jìn)行詳細(xì)描述。 本發(fā)明可用于眾多通用或?qū)S玫挠?jì)算裝置環(huán)境或配置中。例如個(gè)人計(jì)算機(jī)、服務(wù) 器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器裝置、包括以上任何裝置或設(shè)備 的分布式計(jì)算環(huán)境等等。 本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序 模塊。 一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組 件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由 通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以 位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。 請(qǐng)參閱圖2,其為本發(fā)明一種實(shí)現(xiàn)對(duì)樹節(jié)點(diǎn)進(jìn)行選擇的方法的一個(gè)實(shí)施例的流程 圖,包括以下步驟
步驟201 :接收用于選擇的首節(jié)點(diǎn)的所述首節(jié)點(diǎn)的關(guān)系類型;
其中,所述接收用戶選擇的首節(jié)點(diǎn)和所述首節(jié)點(diǎn)的關(guān)系類型包括
客戶端接收用戶選擇的首節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān)系類型; 所述客戶端向服務(wù)端發(fā)送請(qǐng)求消息,所述請(qǐng)求消息包含所述首節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān) 系類型。 步驟202 :查找所有與所述首節(jié)點(diǎn)具有所述首節(jié)點(diǎn)的關(guān)系類型所指示關(guān)系的關(guān)系 節(jié)點(diǎn); 其中,所述查找所有與所述首節(jié)點(diǎn)具有所述首節(jié)點(diǎn)的關(guān)系類型所指示關(guān)系的關(guān)系 節(jié)點(diǎn)包括 服務(wù)端接收所述請(qǐng)求消息; 服務(wù)端從保存的數(shù)據(jù)結(jié)構(gòu)中根據(jù)所有各個(gè)節(jié)點(diǎn)的標(biāo)識(shí)搜索所述關(guān)系節(jié)點(diǎn)。
步驟203 :將所述關(guān)系節(jié)點(diǎn)發(fā)送給客戶端,以便所述客戶端將所述關(guān)系組裝成樹
結(jié)構(gòu)后,按照用戶的選擇編輯所述關(guān)系節(jié)點(diǎn)的狀態(tài)。 上述關(guān)系節(jié)點(diǎn)的狀態(tài)包括選中狀態(tài)和取消狀態(tài),即,當(dāng)用戶選擇選中關(guān)系節(jié)點(diǎn)時(shí), 則根據(jù)用戶的選擇將所有首節(jié)點(diǎn)的關(guān)系節(jié)點(diǎn)的狀態(tài)編輯為轉(zhuǎn)中;當(dāng)用戶選擇取消關(guān)系節(jié)點(diǎn) 時(shí),則根據(jù)用戶的選擇將所有首節(jié)點(diǎn)的關(guān)系節(jié)點(diǎn)的狀態(tài)編輯為取消。 上述的關(guān)系類型包括同級(jí)關(guān)系、父子關(guān)系或者后代關(guān)系。為了更清楚地理解上述 各種類型的關(guān)系,以圖示來進(jìn)行說明。請(qǐng)繼續(xù)參閱圖l,其中的節(jié)點(diǎn)"Bread"與節(jié)點(diǎn)"Dairy" 之間為同級(jí)關(guān)系,節(jié)點(diǎn)"Bread "和節(jié)點(diǎn)"Bage 1 s "之間為父子關(guān)系,節(jié)點(diǎn)"Bread "為節(jié)點(diǎn) "Bage 1 s"的父節(jié)點(diǎn)。由節(jié)點(diǎn)"Bread"所派生出來的所有節(jié)點(diǎn)全部都是節(jié)點(diǎn)"Bread"的后代 節(jié)點(diǎn)。 由上述實(shí)施例可以看出,當(dāng)用戶選擇了首節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān)系類型后,一次性地 查找滿足條件的節(jié)點(diǎn),即與首節(jié)點(diǎn)具有所述首節(jié)點(diǎn)的關(guān)系類型所指示關(guān)系的關(guān)系節(jié)點(diǎn),并 一次性地編輯關(guān)系節(jié)點(diǎn)的狀態(tài)。由于查找所有關(guān)系節(jié)點(diǎn)和編輯關(guān)系節(jié)點(diǎn)的狀態(tài)全部由系統(tǒng)
自動(dòng)完成,不需要用戶一個(gè)、一個(gè)地選擇節(jié)點(diǎn),因此,減少了用戶的操作量,提高了樹節(jié)點(diǎn)選 擇過程的工作效率。 此外,用戶可以根據(jù)自己的需要只有選擇關(guān)系類型,滿足了用戶的多樣化需求。同 時(shí),客戶端只要向服務(wù)端發(fā)送一次請(qǐng)求,就可以接收到全部滿足條件的關(guān)系節(jié)點(diǎn),減少了與 服務(wù)端通訊的次數(shù),提高了系統(tǒng)的性能。 下面從由用戶、客戶端和服務(wù)器所構(gòu)成的系統(tǒng)層面來說明實(shí)現(xiàn)對(duì)樹節(jié)點(diǎn)進(jìn)行選擇 的過程,請(qǐng)參閱圖3,其為一種實(shí)現(xiàn)對(duì)樹節(jié)點(diǎn)進(jìn)行選擇的方法的另一個(gè)實(shí)施例的流程圖,包 括以下步驟 步驟301 :用戶在客戶端選擇樹結(jié)構(gòu)上的某一個(gè)節(jié)點(diǎn)為首節(jié)點(diǎn); 步驟302 :當(dāng)用戶選擇了首節(jié)點(diǎn)后,由客戶端彈出菜單選項(xiàng),用戶在菜單選項(xiàng)中選 擇首節(jié)點(diǎn)的關(guān)系類型和將關(guān)系節(jié)點(diǎn)編輯成的狀態(tài); 例如,請(qǐng)參閱圖4,其為本發(fā)明中菜單選項(xiàng)的示意圖,其中的菜單選項(xiàng)包括選中 同級(jí)節(jié)點(diǎn)、取消同級(jí)節(jié)點(diǎn)、選中子節(jié)點(diǎn)、取消子節(jié)點(diǎn)、選中后代節(jié)點(diǎn)和取消后代節(jié)點(diǎn)。如果用 戶想選擇的首節(jié)點(diǎn)的關(guān)系類型為同級(jí)關(guān)系,選擇將關(guān)系節(jié)點(diǎn)編輯成轉(zhuǎn)中狀態(tài),則可以從列 出的菜單選項(xiàng)中選擇選中同級(jí)節(jié)點(diǎn),其他情況與此類似。
需要說明的是,本發(fā)明并不局限于提供菜單選項(xiàng)這樣的入口形式,也可以是控制 面板、下拉列表等入口形式,并發(fā)明對(duì)此并不限定。 步驟303 :在用戶的觸發(fā)下,客戶端向服務(wù)端發(fā)送請(qǐng)求消息,所述請(qǐng)求消息中包含 有用戶選擇的首節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān)系類型; 步驟304 :服務(wù)端接收到請(qǐng)求消息后,查找所有與所述首節(jié)點(diǎn)具有所述首節(jié)點(diǎn)的 關(guān)系類型所指示關(guān)系的關(guān)系節(jié)點(diǎn); 例如,以下是以尋找子節(jié)點(diǎn)為例,來說明查找關(guān)系節(jié)點(diǎn)的過程。對(duì)后代節(jié)點(diǎn)的查找 與跟子節(jié)點(diǎn)的查找原理一致,其中的后代節(jié)點(diǎn)是通過子節(jié)點(diǎn)查找的遞歸方式來實(shí)現(xiàn)的。子 節(jié)點(diǎn)的查找過程具體包括服務(wù)端根據(jù)節(jié)點(diǎn)標(biāo)識(shí)在保存的數(shù)據(jù)結(jié)構(gòu)中查找與首節(jié)點(diǎn)滿足父 子關(guān)系的節(jié)點(diǎn)。請(qǐng)參閱圖5,其為本發(fā)明節(jié)點(diǎn)屬性表的部分示意圖,圖5中只展現(xiàn)了部分節(jié) 點(diǎn)的屬性,如Bread節(jié)點(diǎn)的ID是003,如果要查找Bread節(jié)點(diǎn)的子節(jié)點(diǎn),只要從節(jié)點(diǎn)屬性表 中檢索出所有P—ID為003的記錄,所有這些記錄的節(jié)點(diǎn)都是Bread節(jié)點(diǎn)的子節(jié)點(diǎn)。如果要 查找Bread節(jié)點(diǎn)的同級(jí)節(jié)點(diǎn),可以獲知Bread節(jié)點(diǎn)的P_ID為001 ,則從節(jié)點(diǎn)屬性表中檢索出 P_ID為001的記錄,所有這些記錄的節(jié)點(diǎn)都是Bread節(jié)點(diǎn)的同級(jí)節(jié)點(diǎn)。
步驟305 :服務(wù)端將滿足條件的關(guān)系節(jié)點(diǎn)發(fā)送給客戶端; 例如,服務(wù)端檢索出Bread節(jié)點(diǎn)的子節(jié)點(diǎn)后,將檢索出子節(jié)點(diǎn)的ID(標(biāo)識(shí))發(fā)送給 客戶端。 步驟306 :客戶端接收到關(guān)系節(jié)點(diǎn)后,將關(guān)系節(jié)點(diǎn)組裝成樹結(jié)構(gòu),并按照用戶的選 擇對(duì)關(guān)系節(jié)點(diǎn)的狀態(tài)進(jìn)行編輯。 例如,客戶端在接收到關(guān)系節(jié)點(diǎn)的ID后,將關(guān)系節(jié)點(diǎn)的ID賦予樹控件,進(jìn)而將所 有的關(guān)系節(jié)點(diǎn)都組裝成樹結(jié)構(gòu)。其中,組裝成樹結(jié)構(gòu)的方式有多種,可以使用控件來組裝, 也可以使用程序來拼裝,本發(fā)明不限制組裝樹結(jié)構(gòu)的方式。 由上述實(shí)施例可以看出,當(dāng)用戶選擇了首節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān)系類型后,一次性地 查找滿足條件的節(jié)點(diǎn),即與首節(jié)點(diǎn)具有所述首節(jié)點(diǎn)的關(guān)系類型所指示關(guān)系的關(guān)系節(jié)點(diǎn),并 一次性地編輯關(guān)系節(jié)點(diǎn)的狀態(tài)。由于查找所有關(guān)系節(jié)點(diǎn)和編輯關(guān)系節(jié)點(diǎn)的狀態(tài)全部由系統(tǒng) 自動(dòng)完成,不需要用戶一個(gè)、一個(gè)地選擇節(jié)點(diǎn),因此,減少了用戶的操作量,提高了樹節(jié)點(diǎn)選 擇過程的工作效率。 此外,用戶可以根據(jù)自己的需要只有選擇關(guān)系類型,滿足了用戶的多樣化需求。同 時(shí),客戶端只要向服務(wù)端發(fā)送一次請(qǐng)求,就可以接收到全部滿足條件的關(guān)系節(jié)點(diǎn),減少了與 服務(wù)端通訊的次數(shù),提高了系統(tǒng)的性能。 與上述一種實(shí)現(xiàn)對(duì)樹節(jié)點(diǎn)進(jìn)行選擇方法相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種實(shí)現(xiàn) 對(duì)樹節(jié)點(diǎn)進(jìn)行選擇的裝置。請(qǐng)參閱圖6,其為本發(fā)明一種實(shí)現(xiàn)對(duì)樹節(jié)點(diǎn)進(jìn)行選擇的裝置的一 個(gè)實(shí)施例結(jié)構(gòu)圖,該裝置包括接收單元601、查找單元602和組裝編輯單元603。下面結(jié)合 該裝置的工作原理進(jìn)一步介紹其內(nèi)部結(jié)構(gòu)以及連接關(guān)系。 接收單元601,用于接收用戶選擇的首節(jié)點(diǎn)和所述首節(jié)點(diǎn)的關(guān)系類型; 查找單元602,用于查找所有與所述首節(jié)點(diǎn)具有所述首節(jié)點(diǎn)的關(guān)系類型所指示關(guān)
系的關(guān)系節(jié)點(diǎn); 組裝編輯單元603,用于將所述關(guān)系節(jié)組裝成樹結(jié)構(gòu)后,按照用戶的選擇對(duì)所述關(guān) 系節(jié)點(diǎn)的狀態(tài)進(jìn)行編輯。
其中,上述接收單元601包括客戶端接收子單元6011和客戶端發(fā)送子單元 6012, 客戶端接收子單元6011,用于接收用戶選擇的首節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān)系類型;
客戶端發(fā)送子單元6012,用于向服務(wù)端發(fā)送請(qǐng)求消息,所述請(qǐng)求消息包含所述首 節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān)系類型。 上述查找單元602包括服務(wù)端接收子單元6021和服務(wù)端搜索子單元6022,
服務(wù)端接收子單元6021,用于接收所述請(qǐng)求消息; 服務(wù)端搜索子單元6022,用于從保存的數(shù)據(jù)結(jié)構(gòu)中根據(jù)所有各個(gè)節(jié)點(diǎn)的標(biāo)識(shí)搜索 所述關(guān)系節(jié)點(diǎn)。 其中,上述狀態(tài)包括選中狀態(tài)和取消狀態(tài)。
上述關(guān)系類型包括同級(jí)關(guān)系、父子關(guān)系和后代關(guān)系。 由上述實(shí)施例可以看出,當(dāng)用戶選擇了首節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān)系類型后,一次性地 查找滿足條件的節(jié)點(diǎn),即與首節(jié)點(diǎn)具有所述首節(jié)點(diǎn)的關(guān)系類型所指示關(guān)系的關(guān)系節(jié)點(diǎn),并 一次性地編輯關(guān)系節(jié)點(diǎn)的狀態(tài)。由于查找所有關(guān)系節(jié)點(diǎn)和編輯關(guān)系節(jié)點(diǎn)的狀態(tài)全部由系統(tǒng)
自動(dòng)完成,不需要用戶一個(gè)、一個(gè)地選擇節(jié)點(diǎn),因此,減少了用戶的操作量,提高了樹節(jié)點(diǎn)選 擇過程的工作效率。 此外,用戶可以根據(jù)自己的需要只有選擇關(guān)系類型,滿足了用戶的多樣化需求。同 時(shí),客戶端只要向服務(wù)端發(fā)送一次請(qǐng)求,就可以接收到全部滿足條件的關(guān)系節(jié)點(diǎn),減少了與 服務(wù)端通訊的次數(shù),提高了系統(tǒng)的性能。 需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部 分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī) 可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的 存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體 (Random AccessMemory, RAM)等。 以上對(duì)本發(fā)明所提供的一種實(shí)現(xiàn)對(duì)樹節(jié)點(diǎn)進(jìn)行選擇方法和裝置進(jìn)行了詳細(xì)介紹, 本文中應(yīng)用了具體實(shí)施例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是 用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明 的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解 為對(duì)本發(fā)明的限制。
權(quán)利要求
一種實(shí)現(xiàn)對(duì)樹節(jié)點(diǎn)進(jìn)行選擇的方法,其特征在于,包括接收用戶選擇的首節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān)系類型;查找所有與所述首節(jié)點(diǎn)具有所述首節(jié)點(diǎn)的關(guān)系類型所指示關(guān)系的關(guān)系節(jié)點(diǎn);將所述關(guān)系節(jié)點(diǎn)組裝成樹結(jié)構(gòu)后,按照用戶的選擇對(duì)所述關(guān)系節(jié)點(diǎn)的狀態(tài)進(jìn)行編輯。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收用戶選擇的首節(jié)點(diǎn)和所述首節(jié)點(diǎn)的關(guān)系類型包括客戶端接收用戶選擇的首節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān)系類型;所述客戶端向服務(wù)端發(fā)送請(qǐng)求消息,所述請(qǐng)求消息包含所述首節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān)系類型。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述查找所有與所述首節(jié)點(diǎn)具有所述首節(jié)點(diǎn)的關(guān)系類型所指示關(guān)系的關(guān)系節(jié)點(diǎn)包括服務(wù)端接收所述請(qǐng)求消息;服務(wù)端從保存的數(shù)據(jù)結(jié)構(gòu)中根據(jù)所有各個(gè)節(jié)點(diǎn)的標(biāo)識(shí)搜索所述關(guān)系節(jié)點(diǎn)。
4. 根據(jù)權(quán)利要求l-3任意一項(xiàng)所述的方法,其特征在于,所述狀態(tài)包括選中狀態(tài)和取消狀態(tài)。
5. 根據(jù)權(quán)利要求1-3任意一項(xiàng)所述的方法,其特征在于,所述關(guān)系類型包括同級(jí)關(guān)系、父子關(guān)系和后代關(guān)系。
6. —種實(shí)現(xiàn)對(duì)樹節(jié)點(diǎn)進(jìn)行選擇的裝置,其特征在于,包括接收單元,用于接收用于選擇的首節(jié)點(diǎn)和所述首節(jié)點(diǎn)的關(guān)系類型;查找單元,用于查找所有與所述首節(jié)點(diǎn)具有所述首節(jié)點(diǎn)的關(guān)系類型所指示關(guān)系的關(guān)系節(jié)點(diǎn);組裝編輯單元,用于將所述關(guān)系節(jié)組裝成樹結(jié)構(gòu)后,按照用戶的選擇對(duì)所述關(guān)系節(jié)點(diǎn)的狀態(tài)進(jìn)行編輯。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述接收單元包括客戶端接收子單元,用于接收用戶選擇的首節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān)系類型;客戶端發(fā)送子單元,用于向服務(wù)端發(fā)送請(qǐng)求消息,所述請(qǐng)求消息包含所述首節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān)系類型。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述查找單元包括服務(wù)端接收子單元,用于接收所述請(qǐng)求消息;服務(wù)端搜索子單元,用于從保存的數(shù)據(jù)結(jié)構(gòu)中根據(jù)所有各個(gè)節(jié)點(diǎn)的標(biāo)識(shí)搜索所述關(guān)系節(jié)點(diǎn)。
9. 根據(jù)權(quán)利要求6-8任意一項(xiàng)所述的裝置,其特征在于,所述狀態(tài)包括選中狀態(tài)和取消狀態(tài)。
10. 根據(jù)權(quán)利要求6-8任意一項(xiàng)所述的裝置,其特征在于,所述關(guān)系類型包括同級(jí)關(guān)系、父子關(guān)系和后代關(guān)系。
全文摘要
本發(fā)明實(shí)施例公開了一種實(shí)現(xiàn)對(duì)樹節(jié)點(diǎn)進(jìn)行選擇的方法和裝置。其中,所述方法包括接收用戶選擇的首節(jié)點(diǎn)和首節(jié)點(diǎn)的關(guān)系類型;查找所有與所述首節(jié)點(diǎn)具有所述首節(jié)點(diǎn)的關(guān)系類型所指示關(guān)系的關(guān)系節(jié)點(diǎn);將所述關(guān)系節(jié)點(diǎn)組裝成樹結(jié)構(gòu)后,按照用戶的選擇對(duì)所述關(guān)系節(jié)點(diǎn)的狀態(tài)進(jìn)行編輯。根據(jù)本發(fā)明實(shí)施例,不需要用戶一個(gè)、一個(gè)地選擇節(jié)點(diǎn),減少了用戶的操作量,提高了樹節(jié)點(diǎn)選擇過程的工作效率。
文檔編號(hào)G06F17/30GK101702157SQ20091011027
公開日2010年5月5日 申請(qǐng)日期2009年10月28日 優(yōu)先權(quán)日2009年10月28日
發(fā)明者譚玉鳳 申請(qǐng)人:金蝶軟件(中國)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
高陵县| 临澧县| 江油市| 玛曲县| 赫章县| 天柱县| 宜宾市| 漾濞| 石景山区| 奈曼旗| 芦山县| 黄冈市| 临澧县| 连南| 新平| 龙陵县| 佛山市| 伊金霍洛旗| 英山县| 宁蒗| 那坡县| 巴彦县| 湟源县| 四子王旗| 河源市| 吴桥县| 赫章县| 黄龙县| 黎平县| 城口县| 庄浪县| 平凉市| 阿克| 通江县| 抚宁县| 城固县| 阜城县| 上高县| 浦县| 咸丰县| 阳原县|