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

懶加載樹(shù)中定位節(jié)點(diǎn)的方法和系統(tǒng)的制作方法

文檔序號(hào):6434639閱讀:211來(lái)源:國(guó)知局
專利名稱:懶加載樹(shù)中定位節(jié)點(diǎn)的方法和系統(tǒng)的制作方法
懶加載樹(shù)中定位節(jié)點(diǎn)的方法和系統(tǒng)技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù),尤其涉及一種懶加載樹(shù)中定位節(jié)點(diǎn)的方法和系統(tǒng)。背景技術(shù)
在很多業(yè)務(wù)系統(tǒng)中,經(jīng)常需要以層次結(jié)構(gòu)的方式展示數(shù)據(jù),從而產(chǎn)生一種類似樹(shù)型的組件,樹(shù)上某個(gè)節(jié)點(diǎn)的子節(jié)點(diǎn)與該節(jié)點(diǎn)構(gòu)成從屬關(guān)系。例如,很多應(yīng)用系統(tǒng)中人員組織樹(shù)就是一種樹(shù)組織。樹(shù)組件在初次顯示時(shí)通常并不是將所有的樹(shù)節(jié)點(diǎn)全部加載,而是只加載展開(kāi)的樹(shù)節(jié)點(diǎn),當(dāng)用戶展開(kāi)某個(gè)樹(shù)父節(jié)點(diǎn)時(shí)才加載該父節(jié)點(diǎn)的子節(jié)點(diǎn),這種加載方式的樹(shù)組件稱為懶加載樹(shù)。
在很多復(fù)雜的樹(shù)型結(jié)構(gòu)的數(shù)據(jù)中,由于數(shù)據(jù)量比較大,往往有定位節(jié)點(diǎn)的需求。圖1示出了一個(gè)典型的樹(shù)型結(jié)構(gòu),在頁(yè)面上顯示該樹(shù)型結(jié)構(gòu)時(shí),客戶端并不會(huì)將整個(gè)樹(shù)型結(jié)構(gòu)的節(jié)點(diǎn)都加載上來(lái)。在該樹(shù)型結(jié)構(gòu)中可定位某一個(gè)節(jié)點(diǎn),如圖2所示,即可在頁(yè)面提供輸入框供用戶輸入關(guān)鍵字,例如用戶輸入“西安”,想要查找出節(jié)點(diǎn)西安市,客戶端根據(jù)用戶輸入的關(guān)鍵字在所有節(jié)點(diǎn)中進(jìn)行查找,查找到與關(guān)鍵字“西安”匹配的節(jié)點(diǎn)西安市,則會(huì)在頁(yè)面中顯示節(jié)點(diǎn)西安市所在的父節(jié)點(diǎn)陜西省及其所有子節(jié)點(diǎn),并將節(jié)點(diǎn)西安市置為選中狀態(tài)。
根據(jù)懶加載樹(shù)的原理,樹(shù)組件在初次顯示時(shí)只加載展開(kāi)的樹(shù)節(jié)點(diǎn),因此在懶加載樹(shù)中定位節(jié)點(diǎn)的具體實(shí)現(xiàn)為在根據(jù)關(guān)鍵字查找節(jié)點(diǎn)前,首先檢測(cè)是否已全部加載了所有節(jié)點(diǎn),如果沒(méi)有,則會(huì)先全部加載好所有節(jié)點(diǎn),然后在這些加載好的所有節(jié)點(diǎn)中查找與關(guān)鍵字匹配的節(jié)點(diǎn),并定位到該節(jié)點(diǎn);如果已經(jīng)全部加載了所有節(jié)點(diǎn),則直接根據(jù)關(guān)鍵字進(jìn)行查找并定位。因此,傳統(tǒng)的這種懶加載樹(shù)中定位節(jié)點(diǎn)的方法,在查找前需要加載整個(gè)樹(shù)上的所有節(jié)點(diǎn),使得服務(wù)器的資源耗用和網(wǎng)絡(luò)資源耗用非常大,也使得客戶端在本地的內(nèi)存占用非常大,甚至可能造成客戶端無(wú)法 響應(yīng)。
發(fā)明內(nèi)容
基于此,有必要提供一種能減少服務(wù)器資源耗用和網(wǎng)絡(luò)資源耗用,并能減少本地內(nèi)存占用的懶加載樹(shù)中定位節(jié)點(diǎn)的方法。
一種懶加載樹(shù)中定位節(jié)點(diǎn)的方法,包括以下步驟
獲取用戶輸入的節(jié)點(diǎn)定位請(qǐng)求;
根據(jù)所述節(jié)點(diǎn)定位請(qǐng)求在樹(shù)中查找到目標(biāo)節(jié)點(diǎn),獲取所述目標(biāo)節(jié)點(diǎn)在樹(shù)上的路徑;
根據(jù)所述路徑將樹(shù)展開(kāi)。
優(yōu)選的,所述獲取用戶輸入的節(jié)點(diǎn)定位請(qǐng)求的步驟為
獲取用戶輸入的關(guān)節(jié)點(diǎn)定位請(qǐng)求,根據(jù)所述關(guān)節(jié)點(diǎn)定位請(qǐng)求在客戶端查找目標(biāo)節(jié)點(diǎn),如果在客戶端未查找到目標(biāo)節(jié)點(diǎn),則將所述節(jié)點(diǎn)定位請(qǐng)求提交到服務(wù)器。
優(yōu)選的,所述路徑包括目標(biāo)節(jié)點(diǎn)的上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn);所述根據(jù)所述路徑將樹(shù)展的步驟包括
根據(jù)所述路徑加載路徑中的所述上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn),并根據(jù)所述路徑展開(kāi)路徑中的所述上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)。
優(yōu)選的,所述根據(jù)所述路徑將樹(shù)展開(kāi)的步驟還包括
將所述目標(biāo)節(jié)點(diǎn)置為選中狀態(tài)。
優(yōu)選的,所述節(jié)點(diǎn)定位請(qǐng)求包括目標(biāo)節(jié)點(diǎn)的標(biāo)識(shí)信息,所述目標(biāo)節(jié)點(diǎn)的標(biāo)識(shí)信息包括節(jié)點(diǎn)的關(guān)鍵字、編碼、位置碼的一個(gè)或多個(gè)的組合。
此外,還有必要提供一種能減少服務(wù)器資源耗用和網(wǎng)絡(luò)資源耗用,并能減少本地內(nèi)存占用的懶加載樹(shù)中定位節(jié)點(diǎn)的系統(tǒng)。
一種懶加載樹(shù)中定位節(jié)點(diǎn)的系統(tǒng),包括客戶端及與所述客戶端進(jìn)行交互的服務(wù)器,
所述客戶端包括用于獲取用戶輸入的節(jié)點(diǎn)定位請(qǐng)求的請(qǐng)求獲取模塊和用于將所述節(jié)點(diǎn)定位請(qǐng)求提交到所述服務(wù)器的第一通信模塊;
所述服務(wù)器包括用于根據(jù)所述節(jié)點(diǎn)定位請(qǐng)求在樹(shù)中查找目標(biāo)節(jié)點(diǎn),獲取所述目標(biāo)節(jié)點(diǎn)的路徑的第二查找模塊和用于將所述路徑發(fā)送到客戶端的第二通信模塊;
所述客戶端還包括用于根據(jù)所述路徑將樹(shù)展開(kāi)的展示模塊。
優(yōu)選的,所述客戶端還包括用于根據(jù)所述節(jié)點(diǎn)定位請(qǐng)求在客戶端查找目標(biāo)節(jié)點(diǎn)的第一查找 模塊;
所述第一通信模塊還用于當(dāng)所述第一查找模塊未查找到目標(biāo)節(jié)點(diǎn)時(shí),將所述節(jié)點(diǎn)定位請(qǐng)求提交到所述服務(wù)器。
優(yōu)選的,所述路徑包括目標(biāo)節(jié)點(diǎn)的上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn);所述客戶端還包括用于根據(jù)所述路徑加載路徑中的所述上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)的加載模塊;
所述展示模塊還用于根據(jù)路徑展開(kāi)路徑中的所述上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)。
優(yōu)選的,所述展示模塊還用于將所述目標(biāo)節(jié)點(diǎn)置為選中狀態(tài)。
優(yōu)選的,所述節(jié)點(diǎn)定位請(qǐng)求包括目標(biāo)節(jié)點(diǎn)的標(biāo)識(shí)信息,所述目標(biāo)節(jié)點(diǎn)的標(biāo)識(shí)信息包括節(jié)點(diǎn)的關(guān)鍵字、編碼、位置碼的一個(gè)或多個(gè)的組合。
上述懶加載樹(shù)中定位節(jié)點(diǎn)的方法和系統(tǒng),通過(guò)將用戶輸入的節(jié)點(diǎn)定位請(qǐng)求提交到服務(wù)器,服務(wù)器根據(jù)節(jié)點(diǎn)定位請(qǐng)求在樹(shù)中查找目標(biāo)節(jié)點(diǎn),返回目標(biāo)節(jié)點(diǎn)的路徑,客戶端根據(jù)該路徑將樹(shù)展開(kāi)到目標(biāo)節(jié)點(diǎn)。這樣,客戶端在定位節(jié)點(diǎn)時(shí)不需要一次性加載樹(shù)的所有節(jié)點(diǎn), 因此減少了網(wǎng)絡(luò)資源耗用;由于服務(wù)器僅根據(jù)節(jié)點(diǎn)定位請(qǐng)求得到目標(biāo)節(jié)點(diǎn)的路徑,而不需要一下將完整的樹(shù)的所有節(jié)點(diǎn)都返回,因此減少了服務(wù)器資源耗用;另外,由于客戶端是根據(jù)服務(wù)器返回的路徑展開(kāi)目標(biāo)節(jié)點(diǎn)的,而不需要一次性緩存樹(shù)的所有節(jié)點(diǎn),因此能夠減少本地內(nèi)存占用,能避免出現(xiàn)客戶端無(wú)法響應(yīng)的情形。

圖1為一個(gè)典型的樹(shù)型結(jié)構(gòu)的示意圖2為在圖1的樹(shù)型結(jié)構(gòu)中定位節(jié)點(diǎn)的示意圖3為一個(gè)實(shí)施例中懶加載樹(shù)中定位節(jié)點(diǎn)的方法的流程示意圖4為一個(gè)實(shí)施例中懶加載樹(shù)中定位節(jié)點(diǎn)的系統(tǒng)的結(jié)構(gòu)示意圖5為另一個(gè)實(shí)施例中懶加載樹(shù)中定位節(jié)點(diǎn)的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
在一個(gè)實(shí)施例中,如圖3所示,一種懶加載樹(shù)中定位節(jié)點(diǎn)的方法,包括以下步驟
步驟S10,獲取用戶輸入的節(jié)點(diǎn)定位請(qǐng)求。
在一個(gè)實(shí)施例中,獲取用戶輸入的節(jié)點(diǎn)定位請(qǐng)求,根據(jù)節(jié)點(diǎn)定位請(qǐng)求在客戶端查找目標(biāo)節(jié)點(diǎn);如果在客戶端未查找到目標(biāo)節(jié)點(diǎn),則將節(jié)點(diǎn)定位請(qǐng)求提交到服務(wù)器;如果在客戶端查找到目標(biāo)節(jié)點(diǎn),則說(shuō)明已加載好了樹(shù)的所有節(jié)點(diǎn)或目標(biāo)節(jié)點(diǎn),則不需要將節(jié)點(diǎn)定位請(qǐng)求提交到服務(wù)器,直接將樹(shù)展開(kāi)。
在一個(gè)實(shí)施例中,節(jié)點(diǎn)定位請(qǐng)求包括目標(biāo)節(jié)點(diǎn)的標(biāo)識(shí)信息。具體的,目標(biāo)節(jié)點(diǎn)的標(biāo)識(shí)信息包括節(jié)點(diǎn)的關(guān)鍵字、編碼、位置碼的一個(gè)或多個(gè)的組合。在本發(fā)明實(shí)施例中,客戶端包括用戶所使用的GUI程序或WEB服務(wù)等。
步驟S20,根據(jù)節(jié)點(diǎn)定位請(qǐng)求在樹(shù)中查找目標(biāo)節(jié)點(diǎn),獲取所述目標(biāo)節(jié)點(diǎn)在樹(shù)上的路徑。
樹(shù)的所有節(jié)點(diǎn)的數(shù)據(jù)都可存儲(chǔ)在服務(wù)器,服務(wù)器根據(jù)節(jié)點(diǎn)定位請(qǐng)求可以在樹(shù)中查找到目標(biāo)節(jié)點(diǎn)。在一個(gè)實(shí)施例中,節(jié)點(diǎn)定位請(qǐng)求包括節(jié)點(diǎn)的關(guān)鍵字、編碼、位置碼的一個(gè)或多個(gè)的組合,服務(wù)器根據(jù)節(jié)點(diǎn)的關(guān)鍵字、編碼和/或位置碼在樹(shù)中查找匹配的目標(biāo)節(jié)點(diǎn),并將匹配的目標(biāo)節(jié)點(diǎn)返回給客戶端。例如,如圖2所示,用戶輸入的關(guān)鍵字為“西安”,查找到與該關(guān)鍵匹配的目標(biāo)節(jié)點(diǎn)西安市。
步驟S30,根據(jù)路徑將樹(shù)展開(kāi)。
在一個(gè)實(shí)施例中,獲取的目標(biāo)節(jié)點(diǎn)在樹(shù)上的路徑包括目標(biāo)節(jié)點(diǎn)的上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)。如圖2所示,根據(jù)關(guān)鍵字“西安”在樹(shù)中查找目標(biāo)節(jié)點(diǎn)西安市,則獲取的路徑可以為 “中國(guó)/陜西省/西安市”。
在一個(gè)實(shí)施例中,根據(jù)路徑加載路徑中的上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn),并根據(jù)路徑展開(kāi)路徑中的上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)。例如,對(duì)于路徑“中國(guó)/陜西省/西安市”,需要展開(kāi)的節(jié)點(diǎn)包括“中國(guó)”、“陜西省”、“西安市”。在展開(kāi)節(jié)點(diǎn)的過(guò)程中,如果節(jié)點(diǎn)已經(jīng)加載好,則不需要再加載,如果節(jié)點(diǎn)沒(méi)有加載,則需要從服務(wù)器加載該節(jié)點(diǎn),從而展開(kāi)路徑中的上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)。
在一個(gè)實(shí)施例中,在根據(jù)路徑逐步展開(kāi)路徑中的各個(gè)節(jié)點(diǎn)后,還可將目標(biāo)節(jié)點(diǎn)置為選中狀態(tài)。如圖2所示,展開(kāi)到節(jié)點(diǎn)西安市,并將節(jié)點(diǎn)西安市置為選中狀態(tài),即定位節(jié)點(diǎn)完成。
在一個(gè)實(shí)施例中,如圖4所示,一種懶加載樹(shù)中定位節(jié)點(diǎn)的系統(tǒng),包括客戶端10及與客戶端10進(jìn)行交互的服務(wù)器20,其中,客戶端10包括用于獲取用戶輸入的節(jié)點(diǎn)定位請(qǐng)求的請(qǐng)求獲取模塊110和用于將節(jié)點(diǎn)定位請(qǐng)求提交到服務(wù)器20的第一通信模塊120,服務(wù)器 20包括用于根據(jù)節(jié)點(diǎn)定位請(qǐng)求在樹(shù)中查找目標(biāo)節(jié)點(diǎn),獲取目標(biāo)節(jié)點(diǎn)的路徑的第二查找模塊 210和用于將路徑發(fā)送到客戶端10的第二通信模塊220。本實(shí)施例中,客戶端10還包括用于根據(jù)路徑將樹(shù)展開(kāi)的展示模塊130。其中,第一通信模塊120還用于接收服務(wù)器20發(fā)送的路徑,第二通信模塊220還用于接收第一通信模塊120提交的節(jié)點(diǎn)定位請(qǐng)求。
在一個(gè)實(shí)施例中,節(jié)點(diǎn)定位請(qǐng)求包括目標(biāo)節(jié)點(diǎn)的標(biāo)識(shí)信息。具體的,目標(biāo)節(jié)點(diǎn)的標(biāo)識(shí)信息包括節(jié)點(diǎn)的關(guān)鍵字、編碼、位置碼的一個(gè)或多個(gè)的組合。在本發(fā)明實(shí)施例中,客戶端10包括用戶所使用的⑶I程序或WEB服務(wù)等。
在一個(gè)實(shí)施例中,如圖5所示,客戶端10還包括用于根據(jù)節(jié)點(diǎn)定位請(qǐng)求在客戶端 查找目標(biāo)節(jié)點(diǎn)的第一查找模塊140。本實(shí)施例中,第一通信模塊120還用于當(dāng)?shù)谝徊檎夷K 140未查找到目標(biāo)節(jié)點(diǎn)時(shí),則將節(jié)點(diǎn)定位請(qǐng)求提交到服務(wù)器20。
樹(shù)中的所有節(jié)點(diǎn)的數(shù)據(jù)都可存儲(chǔ)在服務(wù)器20,服務(wù)器20的第二查找模塊210根 據(jù)節(jié)點(diǎn)定位請(qǐng)求在樹(shù)中查找到與關(guān)鍵字匹配的目標(biāo)節(jié)點(diǎn)。在一個(gè)實(shí)施例中,第二查找模塊 210獲取的目標(biāo)節(jié)點(diǎn)在樹(shù)上的路徑包括目標(biāo)節(jié)點(diǎn)的上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)。
在一個(gè)實(shí)施例中,如圖5所示,客戶端10還包括用于根據(jù)路徑加載路徑中的上層 節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)的加載模塊150。本實(shí)施例中,展示模塊130還用于根據(jù)路徑展開(kāi)路徑中的 上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)。在展示模塊130展開(kāi)節(jié)點(diǎn)的過(guò)程中,如果節(jié)點(diǎn)已加載好,則不需要再 加載,如果節(jié)點(diǎn)沒(méi)有加載,則加載模塊150從服務(wù)器20加載該節(jié)點(diǎn),使得展示模塊130可展 開(kāi)路徑中的上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)。
在一個(gè)實(shí)施例中,展示模塊130還用于將所述目標(biāo)節(jié)點(diǎn)置為選中狀態(tài)。
上述懶加載樹(shù)中定位節(jié)點(diǎn)的方法和系統(tǒng)中,通過(guò)將用戶輸入的節(jié)點(diǎn)定位請(qǐng)求提交 到服務(wù)器20,在服務(wù)器20查找目標(biāo)節(jié)點(diǎn),并向客戶端10返回目標(biāo)節(jié)點(diǎn)的路徑,客戶端10則 根據(jù)該路徑將樹(shù)展開(kāi)到目標(biāo)節(jié)點(diǎn)。這樣,在定位節(jié)點(diǎn)時(shí),客戶端10不需要一次性加載樹(shù)的 所有節(jié)點(diǎn),減少了網(wǎng)絡(luò)資源耗用;由于服務(wù)器20也不需要一下將完整的樹(shù)的所有節(jié)點(diǎn)都返 回,因此能夠減少服務(wù)器20資源耗用;而客戶端10也不需要一次性緩存樹(shù)的所有節(jié)點(diǎn),因 此能夠減少本地內(nèi)存占用,不會(huì)出現(xiàn)客戶端10無(wú)法響應(yīng)的情形。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并 不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員 來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保 護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種懶加載樹(shù)中定位節(jié)點(diǎn)的方法,包括以下步驟 獲取用戶輸入的節(jié)點(diǎn)定位請(qǐng)求; 根據(jù)所述節(jié)點(diǎn)定位請(qǐng)求在樹(shù)中查找到目標(biāo)節(jié)點(diǎn),獲取所述目標(biāo)節(jié)點(diǎn)在樹(shù)上的路徑; 根據(jù)所述路徑將樹(shù)展開(kāi)。
2.根據(jù)權(quán)利要求1所述的懶加載樹(shù)中定位節(jié)點(diǎn)的方法,其特征在于,所述獲取用戶輸入的節(jié)點(diǎn)定位請(qǐng)求的步驟為 獲取用戶輸入的節(jié)點(diǎn)定位請(qǐng)求,根據(jù)所述節(jié)點(diǎn)定位請(qǐng)求在客戶端查找目標(biāo)節(jié)點(diǎn),如果在客戶端未查找到目標(biāo)節(jié)點(diǎn),則將所述節(jié)點(diǎn)定位請(qǐng)求提交到服務(wù)器。
3.根據(jù)權(quán)利要求1所述的懶加載樹(shù)中定位節(jié)點(diǎn)的方法,其特征在于,所述路徑包括目標(biāo)節(jié)點(diǎn)的上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn);所述根據(jù)所述路徑將樹(shù)展開(kāi)的步驟包括 根據(jù)所述路徑加載路徑中的所述上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn),并根據(jù)所述路徑展開(kāi)路徑中的所述上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)。
4.根據(jù)權(quán)利要求3所述的懶加載樹(shù)中定位節(jié)點(diǎn)的方法,其特征在于,所述根據(jù)所述路徑將樹(shù)展開(kāi)的步驟還包括 將所述目標(biāo)節(jié)點(diǎn)置為選中狀態(tài)。
5.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的懶加載樹(shù)中定位節(jié)點(diǎn)的方法,其特征在于,所述節(jié)點(diǎn)定位請(qǐng)求包括目標(biāo)節(jié)點(diǎn)的標(biāo)識(shí)信息;所述目標(biāo)節(jié)點(diǎn)的標(biāo)識(shí)信息包括節(jié)點(diǎn)的關(guān)鍵字、編碼、位置碼的一個(gè)或多個(gè)的組合。
6.一種懶加載樹(shù)中定位節(jié)點(diǎn)的系統(tǒng),包括客戶端及與所述客戶端進(jìn)行交互的服務(wù)器,其特征在于, 所述客戶端包括用于獲取用戶輸入的節(jié)點(diǎn)定位請(qǐng)求的請(qǐng)求獲取模塊和用于將所述節(jié)點(diǎn)定位請(qǐng)求提交到所述服務(wù)器的第一通信模塊; 所述服務(wù)器包括用于根據(jù)所述節(jié)點(diǎn)定位請(qǐng)求在樹(shù)中查找目標(biāo)節(jié)點(diǎn),獲取所述目標(biāo)節(jié)點(diǎn)的路徑的第二查找模塊和用于將所述路徑發(fā)送到客戶端的第二通信模塊; 所述客戶端還包括用于根據(jù)所述路徑將樹(shù)展開(kāi)的展示模塊。
7.根據(jù)權(quán)利要求6所述的懶加載樹(shù)中定位節(jié)點(diǎn)的系統(tǒng),其特征在于,所述客戶端還包括用于根據(jù)所述節(jié)點(diǎn)定位請(qǐng)求在客戶端查找目標(biāo)節(jié)點(diǎn)的第一查找模塊; 所述第一通信模塊還用于當(dāng)所述第一查找模塊未查找到目標(biāo)節(jié)點(diǎn)時(shí),將所述節(jié)點(diǎn)定位請(qǐng)求提交到所述服務(wù)器。
8.根據(jù)權(quán)利要求6所述的懶加載樹(shù)中定位節(jié)點(diǎn)的系統(tǒng),其特征在于,所述路徑包括目標(biāo)節(jié)點(diǎn)的上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn);所述客戶端還包括用于根據(jù)所述路徑加載路徑中的所述上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)的加載模塊; 所述展示模塊還用于根據(jù)路徑展開(kāi)路徑中的所述上層節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)。
9.根據(jù)權(quán)利要求8所述的懶加載樹(shù)中定位節(jié)點(diǎn)的系統(tǒng),其特征在于,所述展示模塊還用于將所述目標(biāo)節(jié)點(diǎn)置為選中狀態(tài)。
10.根據(jù)權(quán)利要求6至9中任意一項(xiàng)所述的懶加載樹(shù)中定位節(jié)點(diǎn)的系統(tǒng),其特征在于,所述節(jié)點(diǎn)定位請(qǐng)求包括目標(biāo)節(jié)點(diǎn)的標(biāo)識(shí)信息;所述目標(biāo)節(jié)點(diǎn)的標(biāo)識(shí)信息包括節(jié)點(diǎn)的關(guān)鍵字、編碼、位置碼的一個(gè)或多個(gè)的組合。
全文摘要
本發(fā)明提供了一種懶加載樹(shù)中定位節(jié)點(diǎn)的方法,該方法包括以下步驟獲取用戶輸入的節(jié)點(diǎn)定位請(qǐng)求;根據(jù)所述節(jié)點(diǎn)定位請(qǐng)求在樹(shù)中查找到目標(biāo)節(jié)點(diǎn),獲取所述目標(biāo)節(jié)點(diǎn)在樹(shù)上的路徑并返回;根據(jù)所述路徑將樹(shù)展開(kāi)。采用上述懶加載樹(shù)中定位節(jié)點(diǎn)的方法,能夠減少服務(wù)器資源耗用和網(wǎng)絡(luò)資源耗用,也能減少客戶端的內(nèi)存占用。此外,本發(fā)明還提供了一種懶加載樹(shù)中定位節(jié)點(diǎn)的系統(tǒng)。
文檔編號(hào)G06F17/30GK103020092SQ201110298068
公開(kāi)日2013年4月3日 申請(qǐng)日期2011年9月28日 優(yōu)先權(quán)日2011年9月28日
發(fā)明者徐新杰, 李斌 申請(qǐng)人:深圳市金蝶中間件有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
台北县| 文成县| 怀柔区| 长乐市| 龙川县| 新安县| 武强县| 大丰市| 应用必备| 青龙| 博野县| 全州县| 娄烦县| 集安市| 双城市| 中牟县| 南宫市| 渭源县| 赤水市| 信宜市| 屏山县| 昌图县| 乐东| 东兴市| 昆明市| 酒泉市| 广汉市| 廊坊市| 青岛市| 达州市| 拉萨市| 宁明县| 义乌市| 平阴县| 东光县| 化州市| 福泉市| 乐平市| 潼关县| 烟台市| 社旗县|