專利名稱:頁面內(nèi)容級別的權(quán)限控制方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到通信領(lǐng)域,特別涉及到一種頁面內(nèi)容級別的權(quán)限控制方法和裝置。
背景技術(shù):
目前,基于頁面技術(shù)的辦公系統(tǒng)已經(jīng)非常普遍,企業(yè)的頁面系統(tǒng)的頁面內(nèi)容也越 來越復(fù)雜,覆蓋了如公告、工作通知、敏感財務(wù)信息等訪問權(quán)限不一致、信息安全級別不一 樣的信息。以企業(yè)內(nèi)部BBS系統(tǒng)為例,為了推行信息安全等級制度,各體系的人員在訪問 BBS首頁時,能訪問的功能板塊權(quán)限各不相同,如研發(fā)工作制度和流程板塊,只允許研發(fā)人 員訪問,而針對市場及營銷的板塊,只允許市場人員訪問?,F(xiàn)有的VPN授權(quán)機制,只能將權(quán)限細(xì)化至資源級別或者URL權(quán)限級別,而不能將權(quán) 限細(xì)化至同一個頁面內(nèi)容。企業(yè)只能通過重構(gòu)頁面系統(tǒng),開發(fā)不同的系統(tǒng)或者將頁面內(nèi)容 重整為多個頁面,來滿足通過權(quán)限來確定用戶訪問頁面的功能,增加系統(tǒng)維護(hù)成本,同時也 增加了無效的網(wǎng)絡(luò)數(shù)據(jù)傳輸。
發(fā)明內(nèi)容
本發(fā)明的主要目的為提供一種頁面內(nèi)容級別的權(quán)限控制方法和裝置,通過對頁面 內(nèi)容設(shè)置權(quán)限級別,將權(quán)限細(xì)化至同一頁面內(nèi)容,降低了系統(tǒng)維護(hù)成本。本發(fā)明提出一種頁面內(nèi)容級別的權(quán)限控制方法,包括接收用戶訪問頁面的請求;提取所述頁面的特征值;根據(jù)所述特征值和預(yù)設(shè)的權(quán)限規(guī)則重組頁面,并發(fā)送給用戶。優(yōu)選地,在執(zhí)行所述接收用戶訪問頁面的請求之前,還包括提取需控制頁面的特征值;根據(jù)需控制頁面的特征值設(shè)置權(quán)限規(guī)則。優(yōu)選地,所述提取所述頁面的特征值包括獲取所述頁面的頁面結(jié)構(gòu);當(dāng)所述頁面結(jié)構(gòu)有ID時,將所述ID作為特征值;當(dāng)所述頁面結(jié)構(gòu)無ID時,根據(jù)所述頁面結(jié)構(gòu)的第一個節(jié)點名和第一個節(jié)點的屬 性字符串計算特征值。優(yōu)選地,所述根據(jù)所述特征值和預(yù)設(shè)的權(quán)限規(guī)則重組頁面包括刪除無權(quán)限的頁面內(nèi)容,并把無權(quán)限的頁面節(jié)點設(shè)置為隱藏。優(yōu)選地,所述根據(jù)所述特征值和預(yù)設(shè)的權(quán)限規(guī)則重組頁面還包括根據(jù)用戶配置,控制頁面顯示。本發(fā)明還提出一種頁面內(nèi)容級別的權(quán)限控制裝置,包括接收模塊,用于接收用戶訪問頁面的請求;提取模塊,用于提取所述頁面的特征值;
重組模塊,用于根據(jù)所述特征值和預(yù)設(shè)的權(quán)限規(guī)則重組頁面,并發(fā)送給用戶。優(yōu)選地,頁面內(nèi)容級別的權(quán)限控制裝置還包括設(shè)置模塊,用于提取需控制頁面的特征值,并根據(jù)該特征值設(shè)置權(quán)限規(guī)則。優(yōu)選地,所述提取模塊包括獲取頁面結(jié)構(gòu)單元,用于獲取所述頁面的頁面結(jié)構(gòu);獲取特征值單元,用于當(dāng)所述頁面結(jié)構(gòu)有ID時,將所述ID作為特征值;以及當(dāng)所 述頁面結(jié)構(gòu)無ID時,根據(jù)所述頁面結(jié)構(gòu)的第一個節(jié)點名和第一個節(jié)點的屬性字符串計算 特征值。優(yōu)選地,所述重組模塊還用于刪除無權(quán)限的頁面內(nèi)容,并把無權(quán)限的頁面節(jié)點設(shè)置為隱藏。優(yōu)選地,所述重組模塊還用于根據(jù)用戶配置,控制頁面顯示。本發(fā)明提出的一種頁面內(nèi)容級別的權(quán)限控制方法和裝置,通過提取頁面的特征 值,對該頁面的特征值設(shè)置權(quán)限,從而將權(quán)限細(xì)化至同一頁面內(nèi)容,降低了系統(tǒng)維護(hù)成本, 同時也減少了無效的網(wǎng)絡(luò)數(shù)據(jù)傳輸。
圖1為本發(fā)明頁面內(nèi)容級別的權(quán)限控制方法一實施例的流程示意圖;圖2為本發(fā)明頁面內(nèi)容級別的權(quán)限控制方法又一實施例的流程示意圖;圖3為本發(fā)明頁面內(nèi)容級別的權(quán)限控制方法一實施例中提取特征值的流程示意 圖;圖4為本發(fā)明頁面內(nèi)容級別的權(quán)限控制裝置一實施例的結(jié)構(gòu)示意圖;圖5為本發(fā)明頁面內(nèi)容級別的權(quán)限控制裝置又一實施例的結(jié)構(gòu)示意圖;圖6為本發(fā)明頁面內(nèi)容級別的權(quán)限控制裝置一實施例中提取模塊的結(jié)構(gòu)示意圖。本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。
具體實施例方式應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參照圖1,提出本發(fā)明一種頁面內(nèi)容級別的權(quán)限控制方法一實施例,包括步驟S10、接收用戶訪問頁面的請求;當(dāng)接收到用戶訪問頁面的請求時,獲取該請求的目標(biāo)地址。此時可設(shè)置一權(quán)限規(guī) 則,即查看此目標(biāo)地址是否在用戶可允許訪問的頁面范圍之內(nèi),如是則繼續(xù)處理,否則禁止 訪問ο步驟S11、提取所述頁面的特征值;獲取上述目標(biāo)地址的全部頁面數(shù)據(jù)后,調(diào)用頁面結(jié)構(gòu)解析器對該頁面數(shù)據(jù)進(jìn)行解 析,并返回該頁面中各頁面區(qū)域的頁面結(jié)構(gòu)。根據(jù)各頁面區(qū)域的頁面結(jié)構(gòu)獲取各頁面區(qū)域 對應(yīng)的標(biāo)識即特征值。步驟S12、根據(jù)所述特征值和預(yù)設(shè)的權(quán)限規(guī)則重組頁面,并發(fā)送給用戶。將上述頁面的特征值即各頁面區(qū)域的特征值與預(yù)設(shè)的權(quán)限規(guī)則進(jìn)行匹配,將匹配的頁面區(qū)域重新組裝成新的頁面,輸出給用戶并顯示。本實施例通過提取頁面的特征值,對該頁面的特征值設(shè)置權(quán)限,從而將權(quán)限細(xì)化 至同一頁面內(nèi)容,降低了系統(tǒng)維護(hù)成本,同時也減少了無效的網(wǎng)絡(luò)數(shù)據(jù)傳輸。參照圖2,提出本發(fā)明一種頁面內(nèi)容級別的權(quán)限控制方法又一實施例,在執(zhí)行步驟 SlO之前,還包括步驟S8、提取需控制頁面的特征值;步驟S9、根據(jù)需控制頁面的特征值設(shè)置權(quán)限規(guī)則。根據(jù)實際需要,對于需控制頁面可預(yù)先通過頁面特征值設(shè)置相應(yīng)的權(quán)限,本實施 例可實現(xiàn)靈活設(shè)置相應(yīng)的權(quán)限。參照圖3,在上述實施例,步驟Sll可包括步驟S110、獲取所述頁面的頁面結(jié)構(gòu);以DOM技術(shù)為例,首先啟用瀏覽器錄取控件,選定頁面區(qū)域,返回選定的頁面區(qū)域 的頁面結(jié)構(gòu)。步驟S111、當(dāng)所述頁面結(jié)構(gòu)有ID時,將所述ID作為特征值;判斷該頁面區(qū)域的頁面結(jié)構(gòu)是否有ID,如有,則將該ID作為特征值。步驟S112、當(dāng)所述頁面結(jié)構(gòu)無ID時,根據(jù)所述頁面結(jié)構(gòu)的第一個節(jié)點名和第一個 節(jié)點的屬性字符串計算特征值。如該頁面區(qū)域的頁面結(jié)構(gòu)沒有ID,則獲取頁面區(qū)域第一個節(jié)點的特征值,接著查 找在整個頁面結(jié)構(gòu)中,是否存在著屬性全部一樣的節(jié)點,如果沒有,則將“該頁面結(jié)構(gòu)的第 一個節(jié)點名+全部屬性字符串”計算特征值。如果存在一樣的頁面節(jié)點,則將“該頁面結(jié)構(gòu) 樹的第一個節(jié)點名+出現(xiàn)的重復(fù)序號+全部屬性字符串”計算特征值。本實施例不僅限于DOM技術(shù),其它可以實現(xiàn)同樣功能的技術(shù)也適用于本發(fā)明。在上述實施例中,步驟S12可包括刪除無權(quán)限的頁面內(nèi)容,并把無權(quán)限的頁面節(jié)點設(shè)置為隱藏。對于刪除部分節(jié)點可能會導(dǎo)致頁面腳本調(diào)用不正常的情況,有如下方式可以處 理服務(wù)器在刪除無權(quán)限的頁面內(nèi)容時,保留HTML/XML節(jié)點,只刪除頁面內(nèi)容部分, 并把無權(quán)限的頁面節(jié)點設(shè)置為隱藏,既可以滿足權(quán)限控制的要求,也達(dá)到不破壞原本的頁 面結(jié)構(gòu)的目的。本實施例,避免了因權(quán)限控制而造成的頁面腳本調(diào)用不正常的情況。在上述實施例中,步驟S12還可包括根據(jù)用戶配置,控制頁面顯示。本實施例中,用戶可根據(jù)自己的喜好對頁面內(nèi)容進(jìn)行訂閱,對于不喜歡的內(nèi)容不 再顯示,進(jìn)一步減少無效的數(shù)據(jù)傳輸,加快瀏覽速度。參照圖4,提出本發(fā)明頁面內(nèi)容級別的權(quán)限控制裝置一實施例,包括接收模塊10,用于接收用戶訪問頁面的請求;提取模塊20,用于提取所述頁面的特征值;重組模塊30,用于根據(jù)所述特征值和預(yù)設(shè)的權(quán)限規(guī)則重組頁面,并發(fā)送給用戶。接收模塊10當(dāng)接收到用戶訪問頁面的請求時,獲取該請求的目標(biāo)地址。此時可設(shè)置一權(quán)限規(guī)則,即查看此目標(biāo)地址是否在用戶可允許訪問的頁面范圍之內(nèi),如是則繼續(xù)處 理,否則禁止訪問。接收模塊10獲取上述目標(biāo)地址的全部頁面數(shù)據(jù)后,提取模塊20調(diào)用頁面結(jié)構(gòu)解 析器對該頁面數(shù)據(jù)進(jìn)行解析,并返回該頁面中各頁面區(qū)域的頁面結(jié)構(gòu)。根據(jù)各頁面區(qū)域的 頁面結(jié)構(gòu)獲取各頁面區(qū)域?qū)?yīng)的標(biāo)識即特征值。重組模塊30將上述頁面的特征值即各頁面區(qū)域的特征值與預(yù)設(shè)的權(quán)限規(guī)則進(jìn)行 匹配,將匹配的頁面區(qū)域重新組裝成新的頁面,輸出給用戶并顯示。本實施例通過提取頁面的特征值,對該頁面的特征值設(shè)置權(quán)限,從而將權(quán)限細(xì)化 至同一頁面內(nèi)容,降低了系統(tǒng)維護(hù)成本,同時也減少了無效的網(wǎng)絡(luò)數(shù)據(jù)傳輸。參照圖5,提出本發(fā)明頁面內(nèi)容級別的權(quán)限控制裝置又一實施例,在上一實施例 中,還包括設(shè)置模塊40,用于提取需控制頁面的特征值,并根據(jù)該特征值設(shè)置權(quán)限規(guī)則。根據(jù)實際需要,對于需控制頁面可預(yù)先通過頁面特征值設(shè)置相應(yīng)的權(quán)限,本實施 例可實現(xiàn)靈活設(shè)置相應(yīng)的權(quán)限。參照圖6,在上述實施例中,提取模塊20可包括獲取頁面結(jié)構(gòu)單元21,用于獲取所述頁面的頁面結(jié)構(gòu);獲取特征值單元22,用于當(dāng)所述頁面結(jié)構(gòu)有ID時,將所述ID作為特征值;以及當(dāng) 所述頁面結(jié)構(gòu)無ID時,根據(jù)所述頁面結(jié)構(gòu)的第一個節(jié)點名和第一個節(jié)點的屬性字符串計 算特征值。以DOM技術(shù)為例,首先啟用瀏覽器錄取控件,選定頁面區(qū)域,獲取頁面結(jié)構(gòu)單元21 返回選定的頁面區(qū)域的頁面結(jié)構(gòu)。判斷該頁面區(qū)域的頁面結(jié)構(gòu)是否有ID,如有,則獲取特征值單元22將該ID作為特 征值。如該頁面區(qū)域的頁面結(jié)構(gòu)沒有ID,則獲取特征值單元22獲取頁面區(qū)域第一個節(jié) 點的特征值,接著查找在整個頁面結(jié)構(gòu)中,是否存在著屬性全部一樣的節(jié)點,如果沒有,則 將“該頁面結(jié)構(gòu)的第一個節(jié)點名+全部屬性字符串”計算特征值。如果存在一樣的頁面節(jié) 點,則將“該頁面結(jié)構(gòu)樹的第一個節(jié)點名+出現(xiàn)的重復(fù)序號+全部屬性字符串”計算特征值。本實施例不僅限于DOM技術(shù),其它可以實現(xiàn)同樣功能的技術(shù)也適用于本發(fā)明。在上述實施例中,重組模塊30還用于刪除無權(quán)限的頁面內(nèi)容,并把無權(quán)限的頁面節(jié)點設(shè)置為隱藏,或?qū)⑺鰺o權(quán)限的 頁面的節(jié)點函數(shù)進(jìn)行托管。對于刪除部分節(jié)點可能會導(dǎo)致頁面腳本調(diào)用不正常的情況,重組模塊30采用如 下方法進(jìn)行處理服務(wù)器在刪除無權(quán)限的頁面內(nèi)容時,保留HTML/XML節(jié)點,只刪除頁面內(nèi)容部分, 并把無權(quán)限的頁面節(jié)點設(shè)置為隱藏,既可以滿足權(quán)限控制的要求,也達(dá)到不破壞原本的頁 面結(jié)構(gòu)的目的。本實施例,避免了因權(quán)限控制而造成的頁面腳本調(diào)用不正常的情況。在上述實施例中,重組模塊30還用于根據(jù)用戶配置,控制頁面顯示。
本實施例中,重組模塊30可根據(jù)用戶自己的喜好對頁面內(nèi)容進(jìn)行訂閱,對于不喜 歡的內(nèi)容不再顯示,進(jìn)一步減少無效的數(shù)據(jù)傳輸,加快瀏覽速度。以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用 本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān) 的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種頁面內(nèi)容級別的權(quán)限控制方法,其特征在于,包括 接收用戶訪問頁面的請求;提取所述頁面的特征值;根據(jù)所述特征值和預(yù)設(shè)的權(quán)限規(guī)則重組頁面,并發(fā)送給用戶。
2.如權(quán)利要求1所述的頁面內(nèi)容級別的權(quán)限控制方法,其特征在于,在執(zhí)行所述接收 用戶訪問頁面的請求之前,還包括提取需控制頁面的特征值;根據(jù)需控制頁面的特征值設(shè)置權(quán)限規(guī)則。
3.如權(quán)利要求1或2所述的頁面內(nèi)容級別的權(quán)限控制方法,其特征在于,所述提取所述 頁面的特征值包括獲取所述頁面的頁面結(jié)構(gòu);當(dāng)所述頁面結(jié)構(gòu)有ID時,將所述ID作為特征值;當(dāng)所述頁面結(jié)構(gòu)無ID時,根據(jù)所述頁面結(jié)構(gòu)的第一個節(jié)點名和第一個節(jié)點的屬性字 符串計算特征值。
4.如權(quán)利要求1或2所述的頁面內(nèi)容級別的權(quán)限控制方法,其特征在于,所述根據(jù)所述 特征值和預(yù)設(shè)的權(quán)限規(guī)則重組頁面包括刪除無權(quán)限的頁面內(nèi)容,并把無權(quán)限的頁面節(jié)點設(shè)置為隱藏。
5.如權(quán)利要求1或2所述的頁面內(nèi)容級別的權(quán)限控制方法,其特征在于,所述根據(jù)所述 特征值和預(yù)設(shè)的權(quán)限規(guī)則重組頁面還包括根據(jù)用戶配置,控制頁面顯示。
6.一種頁面內(nèi)容級別的權(quán)限控制裝置,其特征在于,包括 接收模塊,用于接收用戶訪問頁面的請求;提取模塊,用于提取所述頁面的特征值;重組模塊,用于根據(jù)所述特征值和預(yù)設(shè)的權(quán)限規(guī)則重組頁面,并發(fā)送給用戶。
7.如權(quán)利要求6所述的頁面內(nèi)容級別的權(quán)限控制裝置,其特征在于,還包括 設(shè)置模塊,用于提取需控制頁面的特征值,并根據(jù)該特征值設(shè)置權(quán)限規(guī)則。
8.如權(quán)利要求6或7所述的頁面內(nèi)容級別的權(quán)限控制裝置,其特征在于,所述提取模塊 包括獲取頁面結(jié)構(gòu)單元,用于獲取所述頁面的頁面結(jié)構(gòu);獲取特征值單元,用于當(dāng)所述頁面結(jié)構(gòu)有ID時,將所述ID作為特征值;以及當(dāng)所述頁 面結(jié)構(gòu)無ID時,根據(jù)所述頁面結(jié)構(gòu)的第一個節(jié)點名和第一個節(jié)點的屬性字符串計算特征值。
9.如權(quán)利要求6或7所述的頁面內(nèi)容級別的權(quán)限控制裝置,其特征在于,所述重組模塊 還用于刪除無權(quán)限的頁面內(nèi)容,并把無權(quán)限的頁面節(jié)點設(shè)置為隱藏。
10.如權(quán)利要求6或7所述的頁面內(nèi)容級別的權(quán)限控制裝置,其特征在于,所述重組模 塊還用于根據(jù)用戶配置,控制頁面顯示。
全文摘要
本發(fā)明揭示了一種頁面內(nèi)容級別的權(quán)限控制方法,包括接收用戶訪問頁面的請求;提取所述頁面的特征值;根據(jù)所述特征值和預(yù)設(shè)的權(quán)限規(guī)則重組頁面,并發(fā)送給用戶。本發(fā)明還提出了對應(yīng)的裝置。本發(fā)明提出的一種頁面內(nèi)容級別的權(quán)限控制方法和裝置,通過提取頁面的特征值,對該頁面的特征值設(shè)置權(quán)限,從而將權(quán)限細(xì)化至同一頁面內(nèi)容,降低了系統(tǒng)維護(hù)成本,同時也減少了無效的網(wǎng)絡(luò)數(shù)據(jù)傳輸。
文檔編號H04L29/06GK102130916SQ201110066480
公開日2011年7月20日 申請日期2011年3月18日 優(yōu)先權(quán)日2011年3月18日
發(fā)明者張漢棵, 胡斌, 聞義勇 申請人:深圳市深信服電子科技有限公司