專利名稱:一種網(wǎng)頁(yè)顯示方法、系統(tǒng)以及服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理技術(shù),尤其涉及一種網(wǎng)頁(yè)顯示方法、系統(tǒng)以及服務(wù)器。
背景技術(shù):
目前,在TOB應(yīng)用中,經(jīng)常使用樹結(jié)構(gòu)在網(wǎng)頁(yè)上展示數(shù)據(jù),每一個(gè)網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)會(huì)要求有不同的授權(quán),通常只顯示有授權(quán)的節(jié)點(diǎn),但是在html上顯示網(wǎng)頁(yè)授權(quán)資源樹時(shí),如果一個(gè)節(jié)點(diǎn)的具有授權(quán)的子節(jié)點(diǎn),那么雖然父節(jié)點(diǎn)沒有授權(quán),也要將該父節(jié)點(diǎn)在html 樹中顯示出來(lái)。這種網(wǎng)頁(yè)授權(quán)資源樹創(chuàng)建和展示經(jīng)常出現(xiàn)在部門機(jī)構(gòu)的展示、資源文件夾的展示、分類資源的展示等情形中。由于授權(quán)的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)是離散存儲(chǔ)的,而傳統(tǒng)的html動(dòng)態(tài)樹生成方法采用從根節(jié)點(diǎn)開始,一層一層擴(kuò)展到樹葉節(jié)點(diǎn),即首先生成網(wǎng)頁(yè)授權(quán)資源樹的第一層節(jié)點(diǎn), 再?gòu)牡谝粚訕涔?jié)點(diǎn)獲取到第二層樹節(jié)點(diǎn),最后生成網(wǎng)頁(yè)授權(quán)資源樹的葉節(jié)點(diǎn)。當(dāng)在生成網(wǎng)頁(yè)授權(quán)資源樹時(shí),由于不同的樹節(jié)點(diǎn)根據(jù)授權(quán)情況需要進(jìn)行不同的處理,所以在計(jì)算第一層的時(shí)候,如果該節(jié)點(diǎn)沒有授權(quán),則需要計(jì)算其所有子節(jié)點(diǎn),是否有授權(quán),即使第一層樹節(jié)點(diǎn)沒有被授權(quán),一旦其某一個(gè)子節(jié)點(diǎn)有授權(quán),則這個(gè)沒有被授權(quán)的樹節(jié)點(diǎn)也需要顯示處理,只有滿足所有子節(jié)點(diǎn)沒有授權(quán)的情形下,本身不授權(quán)的樹節(jié)點(diǎn)才不進(jìn)行展示。如圖1所示,假設(shè)只有D2節(jié)點(diǎn)有授權(quán),在生成網(wǎng)頁(yè)授權(quán)資源樹時(shí),從A節(jié)點(diǎn)開始計(jì)算,在計(jì)算A節(jié)點(diǎn)是否能夠顯示時(shí),需要計(jì)算其所有子節(jié)點(diǎn),直至計(jì)算出其子節(jié)點(diǎn)D2有授權(quán),從而獲取A節(jié)點(diǎn),當(dāng)計(jì)算Bl節(jié)點(diǎn)是否能夠顯示時(shí),則需要計(jì)算Bl節(jié)點(diǎn)的所有子節(jié)點(diǎn),同樣,在計(jì)算每個(gè)沒有授權(quán)的節(jié)點(diǎn)能否顯示時(shí),都需要對(duì)其子節(jié)點(diǎn)進(jìn)行計(jì)算,如果其子節(jié)點(diǎn)也沒有授權(quán),則需要對(duì)其所有子節(jié)點(diǎn)都計(jì)算完畢后才能確定其不能顯示。這樣,就會(huì)導(dǎo)致展示每一層節(jié)點(diǎn)時(shí),都要計(jì)算其子節(jié)點(diǎn)的授權(quán),計(jì)算量比較大,導(dǎo)致計(jì)算效率低,進(jìn)而影響網(wǎng)頁(yè)顯示的效率。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種網(wǎng)頁(yè)顯示方法、系統(tǒng)以及服務(wù)器,以提高網(wǎng)頁(yè)顯示的計(jì)算效率。一種網(wǎng)頁(yè)顯示方法,包括在接收到顯示請(qǐng)求后,根據(jù)請(qǐng)求用戶的權(quán)限獲取具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)占.節(jié)點(diǎn);對(duì)每一個(gè)具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn),獲取其父節(jié)點(diǎn)并一直向上追溯到該網(wǎng)頁(yè)授權(quán)資源樹中的根節(jié)點(diǎn)或者已經(jīng)獲得的節(jié)點(diǎn);將生成的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示。一種服務(wù)器,包括獲取單元,用于在接收到顯示請(qǐng)求后,根據(jù)請(qǐng)求用戶的權(quán)限獲取具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn);處理單元,用于對(duì)每一個(gè)具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn),獲取其父節(jié)點(diǎn)并一直向上追溯到該網(wǎng)頁(yè)授權(quán)資源樹中已經(jīng)獲得的節(jié)點(diǎn)或者根節(jié)點(diǎn);發(fā)送單元,用于將生成的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示。一種網(wǎng)頁(yè)顯示系統(tǒng),包括服務(wù)器,用于在接收到顯示請(qǐng)求后,根據(jù)請(qǐng)求用戶的權(quán)限獲取具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn);對(duì)每一個(gè)具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn),獲取其父節(jié)點(diǎn)并一直向上追溯到該網(wǎng)頁(yè)授權(quán)資源樹中已經(jīng)獲得的節(jié)點(diǎn)或者根節(jié)點(diǎn);將生成的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示;終端,用于接收到用戶的瀏覽請(qǐng)求后,向所述服務(wù)器發(fā)送顯示請(qǐng)求,并在接收到所述服務(wù)器返回的網(wǎng)頁(yè)授權(quán)資源樹后,逐層分析該網(wǎng)頁(yè)授權(quán)資源樹并顯示。本發(fā)明實(shí)施例提供一種網(wǎng)頁(yè)顯示方法、系統(tǒng)以及服務(wù)器,從離散存儲(chǔ)的授權(quán)樹節(jié)點(diǎn)開始,從底往上生成網(wǎng)頁(yè)授權(quán)資源樹,這樣就無(wú)需再計(jì)算沒有授權(quán)的節(jié)點(diǎn)的所有子節(jié)點(diǎn)是否授權(quán),減少了計(jì)算量,提高了計(jì)算效率。
圖1為現(xiàn)有技術(shù)中的網(wǎng)頁(yè)資源樹示意圖;圖2為本發(fā)明實(shí)施例提供的網(wǎng)頁(yè)顯示方法流程圖;圖3為本發(fā)明實(shí)施例提供的一種較佳的網(wǎng)頁(yè)顯示方法流程圖;圖4為本發(fā)明實(shí)施例提供的服務(wù)器結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例提供的網(wǎng)頁(yè)顯示系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供一種網(wǎng)頁(yè)顯示方法、系統(tǒng)以及服務(wù)器,在生成網(wǎng)頁(yè)授權(quán)資源樹時(shí),從獲取的具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)開始,向上獲取父節(jié)點(diǎn),直到獲取的節(jié)點(diǎn)為根節(jié)點(diǎn)或者為已經(jīng)獲取的節(jié)點(diǎn)為止。這樣生成的網(wǎng)頁(yè)授權(quán)資源樹中所包括的節(jié)點(diǎn),均是可以顯示出來(lái)的節(jié)點(diǎn),并且在生成的過(guò)程中,不用計(jì)算一個(gè)節(jié)點(diǎn)的子節(jié)點(diǎn)是否授權(quán),提高了生成網(wǎng)頁(yè)授權(quán)資源樹的效率,進(jìn)而提高了網(wǎng)頁(yè)顯示的計(jì)算效率。如圖2所示,本發(fā)明實(shí)施例提供的網(wǎng)頁(yè)顯示方法,包括步驟S201、在接收到顯示請(qǐng)求后,根據(jù)請(qǐng)求用戶的權(quán)限獲取具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn);步驟S202、對(duì)每一個(gè)具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn),獲取其父節(jié)點(diǎn)并一直向上追溯到該網(wǎng)頁(yè)授權(quán)資源樹中的根節(jié)點(diǎn)或者已經(jīng)獲得的節(jié)點(diǎn);步驟S203、將生成的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示。用戶需要顯示網(wǎng)頁(yè)時(shí),向服務(wù)器發(fā)送相應(yīng)的顯示請(qǐng)求,在顯示請(qǐng)求中,通常包括用戶信息、請(qǐng)求地址等信息,服務(wù)器在接收到顯示請(qǐng)求后,根據(jù)顯示請(qǐng)求生成網(wǎng)頁(yè)授權(quán)資源樹。在生成網(wǎng)頁(yè)授權(quán)資源樹時(shí),首先根據(jù)用戶信息獲知用戶權(quán)限,根據(jù)該用戶的權(quán)限獲取具有顯示權(quán)限的節(jié)點(diǎn),然后從具有顯示權(quán)限的節(jié)點(diǎn)開始,獲取其父節(jié)點(diǎn)并一直向上追溯到該網(wǎng)頁(yè)授權(quán)資源樹中的根節(jié)點(diǎn)或者已經(jīng)獲得的節(jié)點(diǎn),這樣就無(wú)需對(duì)沒有獲得顯示權(quán)限并且也沒有具有顯示權(quán)限的子節(jié)點(diǎn)的節(jié)點(diǎn)進(jìn)行計(jì)算,降低了計(jì)算量,尤其在具有顯示權(quán)限的節(jié)點(diǎn)較少的情況下,極大的降低了計(jì)算量,提高了計(jì)算效率。例如,仍依據(jù)圖1中的樹生成網(wǎng)頁(yè)授權(quán)資源樹,同樣僅有D2節(jié)點(diǎn)獲得授權(quán),那么在獲取具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)時(shí),就僅獲取到D2節(jié)點(diǎn)一個(gè)節(jié)點(diǎn),在生成網(wǎng)頁(yè)授權(quán)資源樹時(shí),則首先獲取D2節(jié)點(diǎn)的父節(jié)點(diǎn)C3節(jié)點(diǎn),再一直向上追溯,獲取B2節(jié)點(diǎn)和A節(jié)點(diǎn), 由于A節(jié)點(diǎn)是根節(jié)點(diǎn),則不再向上追溯,完成網(wǎng)頁(yè)授權(quán)資源樹的生成。如果有Cl、C2、D2三個(gè)節(jié)點(diǎn)獲得授權(quán),那么在獲取具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)時(shí),就獲取到C1、C2、D2三個(gè)節(jié)點(diǎn),在生成網(wǎng)頁(yè)授權(quán)資源樹時(shí),獲取Cl節(jié)點(diǎn)的父節(jié)點(diǎn) Bi,再向上追溯,獲取Bl節(jié)點(diǎn)的父節(jié)點(diǎn)A,由于A節(jié)點(diǎn)是根節(jié)點(diǎn),則不再向上追溯,繼續(xù)從C2 開始向上追溯,獲取C2的父節(jié)點(diǎn)Bi,由于Bl為已經(jīng)獲取的節(jié)點(diǎn),所以不再向上追溯,從D2 開始向上追溯,完成網(wǎng)頁(yè)授權(quán)資源樹的生成。由此可以看出,通過(guò)本發(fā)明實(shí)施例提供的方法來(lái)生成網(wǎng)頁(yè)授權(quán)資源樹不需要計(jì)算不能顯示的節(jié)點(diǎn),并且無(wú)需重復(fù)計(jì)算已經(jīng)獲得的節(jié)點(diǎn),減少了大量的計(jì)算量,提高了網(wǎng)頁(yè)顯示的效率。終端在接收到網(wǎng)頁(yè)授權(quán)資源樹后,通常逐層分析該樹,即獲取各層的樹節(jié)點(diǎn)信息, 明確每個(gè)樹節(jié)點(diǎn)是否有子節(jié)點(diǎn),是否能夠進(jìn)行處理等,并根據(jù)每個(gè)節(jié)點(diǎn)的不同情況進(jìn)行處理和顯示,具體的處理和顯示方法為本領(lǐng)域技術(shù)人員所公知,在此就不再贅述。進(jìn)一步,服務(wù)器在將網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶時(shí),還可以同時(shí)將生成的網(wǎng)頁(yè)授權(quán)資源樹中,默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)的信息發(fā)送給請(qǐng)求用戶,終端在接收到網(wǎng)頁(yè)授權(quán)資源樹和默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)的信息后,在分析各個(gè)樹節(jié)點(diǎn)時(shí),同時(shí)分析該節(jié)點(diǎn)是否默認(rèn)顯示,如果是,則需要在顯示時(shí)擴(kuò)展顯示到該節(jié)點(diǎn),非默認(rèn)顯示的節(jié)點(diǎn)內(nèi)容則可以以二級(jí)目錄的形式處理,在用戶進(jìn)一步操作時(shí)進(jìn)行顯示。當(dāng)然,服務(wù)器也可以在生成網(wǎng)頁(yè)授權(quán)資源樹時(shí),直接將生成的網(wǎng)頁(yè)授權(quán)資源樹根據(jù)預(yù)先設(shè)定的默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)展開,并將展開后的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示。這樣終端在接收到展開后的網(wǎng)頁(yè)授權(quán)資源樹后,直接根據(jù)網(wǎng)頁(yè)授權(quán)資源樹的展開狀態(tài),擴(kuò)展顯示到默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)即可。此時(shí),如圖3所示,進(jìn)行網(wǎng)頁(yè)顯示的完整流程包括如下幾個(gè)步驟步驟S301、終端在接收到用戶的瀏覽請(qǐng)求后,向服務(wù)器發(fā)送顯示請(qǐng)求;步驟S302、服務(wù)器在接收到顯示請(qǐng)求后,根據(jù)請(qǐng)求用戶的權(quán)限獲取具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn);步驟S303、服務(wù)器對(duì)每一個(gè)具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn),獲取其父節(jié)點(diǎn)并一直向上追溯到該網(wǎng)頁(yè)授權(quán)資源樹中的根節(jié)點(diǎn)或者已經(jīng)獲得的節(jié)點(diǎn);步驟S304、服務(wù)器根據(jù)默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)展開生成的網(wǎng)頁(yè)授權(quán)資源樹,并發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示;步驟S305、終端接收到網(wǎng)頁(yè)授權(quán)資源樹后,逐層分析接收到的網(wǎng)頁(yè)授權(quán)資源樹的各個(gè)節(jié)點(diǎn);步驟S306、終端根據(jù)網(wǎng)頁(yè)授權(quán)資源樹的展開狀態(tài),擴(kuò)展顯示到默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)。
本發(fā)明實(shí)施例還提供一種服務(wù)器,如圖4所示,包括獲取單元401、處理單元402 和發(fā)送單元403,其中獲取單元401,用于在接收到顯示請(qǐng)求后,根據(jù)請(qǐng)求用戶的權(quán)限獲取具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn);處理單元402,用于對(duì)每一個(gè)具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn),獲取其父節(jié)點(diǎn)并一直向上追溯到該網(wǎng)頁(yè)授權(quán)資源樹中已經(jīng)獲得的節(jié)點(diǎn)或者根節(jié)點(diǎn);發(fā)送單元403,用于將生成的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示。進(jìn)一步,發(fā)送單元還用于將生成的網(wǎng)頁(yè)授權(quán)資源樹中,默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)的信息發(fā)送給請(qǐng)求用戶?;蛘?,當(dāng)由服務(wù)器進(jìn)行網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)展開時(shí),發(fā)送單元還用于將生成的網(wǎng)頁(yè)授權(quán)資源樹根據(jù)預(yù)先設(shè)定的默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)展開, 并將展開后的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示。本發(fā)明實(shí)施例還相應(yīng)提供一種網(wǎng)頁(yè)顯示系統(tǒng),如圖5所示,包括服務(wù)器501和終端502,其中服務(wù)器501,用于在接收到顯示請(qǐng)求后,根據(jù)請(qǐng)求用戶的權(quán)限獲取具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn);對(duì)每一個(gè)具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn),獲取其父節(jié)點(diǎn)并一直向上追溯到該網(wǎng)頁(yè)授權(quán)資源樹中已經(jīng)獲得的節(jié)點(diǎn)或者根節(jié)點(diǎn);將生成的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示;終端502,用于接收到用戶的瀏覽請(qǐng)求后,向服務(wù)器發(fā)送顯示請(qǐng)求,并在接收到服務(wù)器返回的網(wǎng)頁(yè)授權(quán)資源樹后,逐層分析該網(wǎng)頁(yè)授權(quán)資源樹并顯示。其中,服務(wù)器501具體包括獲取單元5011,用于在接收到顯示請(qǐng)求后,根據(jù)請(qǐng)求用戶的權(quán)限獲取具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn);處理單元5012,用于對(duì)每一個(gè)具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn),獲取其父節(jié)點(diǎn)并一直向上追溯到該網(wǎng)頁(yè)授權(quán)資源樹中已經(jīng)獲得的節(jié)點(diǎn)或者根節(jié)點(diǎn);發(fā)送單元5013,用于將生成的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示。當(dāng)由終端502進(jìn)行網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)的展開并顯示時(shí),發(fā)送單元5013還用于 將生成的網(wǎng)頁(yè)授權(quán)資源樹中,默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)的信息發(fā)送給請(qǐng)求用戶;終端502還用于,在接收到默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)后,將默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)展開顯示。當(dāng)由服務(wù)器501進(jìn)行網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)的展開時(shí),發(fā)送單元5013具體用于將生成的網(wǎng)頁(yè)授權(quán)資源樹根據(jù)預(yù)先設(shè)定的默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)展開, 并將展開后的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示。本發(fā)明實(shí)施例提供一種網(wǎng)頁(yè)顯示方法、系統(tǒng)以及服務(wù)器,從離散存儲(chǔ)的授權(quán)樹節(jié)點(diǎn)開始,從底往上生成網(wǎng)頁(yè)授權(quán)資源樹,這樣就無(wú)需再計(jì)算沒有授權(quán)的節(jié)點(diǎn)的所有子節(jié)點(diǎn)是否授權(quán),減少了計(jì)算量,提高了計(jì)算效率。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種網(wǎng)頁(yè)顯示方法,其特征在于,包括在接收到顯示請(qǐng)求后,根據(jù)請(qǐng)求用戶的權(quán)限獲取具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)占.^ \\\ 對(duì)每一個(gè)具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn),獲取其父節(jié)點(diǎn)并一直向上追溯到該網(wǎng)頁(yè)授權(quán)資源樹中的根節(jié)點(diǎn)或者已經(jīng)獲得的節(jié)點(diǎn);將生成的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示。
2.如權(quán)利要求1所述的方法,其特征在于,還包括將生成的網(wǎng)頁(yè)授權(quán)資源樹中,默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)的信息發(fā)送給請(qǐng)求用戶。
3.如權(quán)利要求1所述的方法,其特征在于,所述將生成的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示,具體為將生成的網(wǎng)頁(yè)授權(quán)資源樹根據(jù)預(yù)先設(shè)定的默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)展開,并將展開后的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示。
4.一種服務(wù)器,其特征在于,包括獲取單元,用于在接收到顯示請(qǐng)求后,根據(jù)請(qǐng)求用戶的權(quán)限獲取具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn);處理單元,用于對(duì)每一個(gè)具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn),獲取其父節(jié)點(diǎn)并一直向上追溯到該網(wǎng)頁(yè)授權(quán)資源樹中已經(jīng)獲得的節(jié)點(diǎn)或者根節(jié)點(diǎn);發(fā)送單元,用于將生成的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示。
5.如權(quán)利要求4所述的服務(wù)器,其特征在于,所述發(fā)送單元還用于將生成的網(wǎng)頁(yè)授權(quán)資源樹中,默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)的信息發(fā)送給請(qǐng)求用戶。
6.如權(quán)利要求4所述的服務(wù)器,其特征在于,所述發(fā)送單元還用于將生成的網(wǎng)頁(yè)授權(quán)資源樹根據(jù)預(yù)先設(shè)定的默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)展開,并將展開后的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示。
7.一種網(wǎng)頁(yè)顯示系統(tǒng),其特征在于,包括服務(wù)器,用于在接收到顯示請(qǐng)求后,根據(jù)請(qǐng)求用戶的權(quán)限獲取具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn);對(duì)每一個(gè)具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn),獲取其父節(jié)點(diǎn)并一直向上追溯到該網(wǎng)頁(yè)授權(quán)資源樹中已經(jīng)獲得的節(jié)點(diǎn)或者根節(jié)點(diǎn);將生成的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示;終端,用于接收到用戶的瀏覽請(qǐng)求后,向所述服務(wù)器發(fā)送顯示請(qǐng)求,并在接收到所述服務(wù)器返回的網(wǎng)頁(yè)授權(quán)資源樹后,逐層分析該網(wǎng)頁(yè)授權(quán)資源樹并顯示。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述服務(wù)器具體包括獲取單元,用于在接收到顯示請(qǐng)求后,根據(jù)請(qǐng)求用戶的權(quán)限獲取具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn);處理單元,用于對(duì)每一個(gè)具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn),獲取其父節(jié)點(diǎn)并一直向上追溯到該網(wǎng)頁(yè)授權(quán)資源樹中已經(jīng)獲得的節(jié)點(diǎn)或者根節(jié)點(diǎn);發(fā)送單元,用于將生成的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述發(fā)送單元還用于將生成的網(wǎng)頁(yè)授權(quán)資源樹中,默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)的信息發(fā)送給請(qǐng)求用戶;所述終端還用于,在接收到默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)后,將默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)展開顯示。
10.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述發(fā)送單元具體用于 將生成的網(wǎng)頁(yè)授權(quán)資源樹根據(jù)預(yù)先設(shè)定的默認(rèn)顯示的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn)展開,并將展開后的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示。
全文摘要
本發(fā)明公開了一種網(wǎng)頁(yè)顯示方法、系統(tǒng)以及服務(wù)器,涉及信息處理技術(shù),該方法包括在接收到顯示請(qǐng)求后,根據(jù)請(qǐng)求用戶的權(quán)限獲取具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn);對(duì)每一個(gè)具有顯示權(quán)限的網(wǎng)頁(yè)授權(quán)資源樹節(jié)點(diǎn),獲取其父節(jié)點(diǎn)并一直向上追溯到該網(wǎng)頁(yè)授權(quán)資源樹中的根節(jié)點(diǎn)或者已經(jīng)獲得的節(jié)點(diǎn);將生成的網(wǎng)頁(yè)授權(quán)資源樹發(fā)送給請(qǐng)求用戶進(jìn)行處理和顯示。由于從離散存儲(chǔ)的授權(quán)樹節(jié)點(diǎn)開始,從底往上生成網(wǎng)頁(yè)授權(quán)資源樹,這樣就無(wú)需再計(jì)算沒有授權(quán)的節(jié)點(diǎn)的所有子節(jié)點(diǎn)是否授權(quán),減少了計(jì)算量,提高了計(jì)算效率。
文檔編號(hào)H04L29/06GK102411575SQ20101029019
公開日2012年4月11日 申請(qǐng)日期2010年9月21日 優(yōu)先權(quán)日2010年9月21日
發(fā)明者王朝陽(yáng), 王飛飛 申請(qǐng)人:北京北大方正電子有限公司, 北京大學(xué), 北大方正集團(tuán)有限公司