專利名稱:組件鑒權(quán)系統(tǒng)和組件鑒權(quán)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及權(quán)限控制技術(shù),具體而言,涉及組件鑒權(quán)系統(tǒng)和組件鑒權(quán)方法。
技術(shù)背景
隨著應(yīng)用系統(tǒng)的廣泛使用,用戶分工的日益細(xì)化,用戶對(duì)應(yīng)用系統(tǒng)的權(quán)限要求越來越高,粒度越來越細(xì),尤其是頁面的每個(gè)按鈕以及按鈕之間的組合授權(quán)越來高,并且基本無規(guī)律可循。因此如何能提供一種比較簡(jiǎn)單、快速,并且不出錯(cuò)的按鈕權(quán)限算法,就顯得非常重要。目前用戶對(duì)每個(gè)頁面按鈕授權(quán)的復(fù)雜程度概況描述如下
1、支持任意對(duì)頁面中的一個(gè)按鈕進(jìn)行授權(quán);
2、支持對(duì)頁面中的全部按鈕進(jìn)行授權(quán);
3、支持對(duì)頁面中的按鈕進(jìn)行隨機(jī)組合進(jìn)行授權(quán)。
按鈕權(quán)限主要由以下方法實(shí)現(xiàn)
1、把每個(gè)按鈕的數(shù)據(jù)預(yù)制到數(shù)據(jù)庫(kù)中,鑒權(quán)時(shí)首先把預(yù)制的按鈕讀入到內(nèi)存的一個(gè)鏈表中,然后把需要鑒權(quán)的按鈕讀入到另外一個(gè)鏈表中,通過兩個(gè)鏈表比對(duì),看按鈕是否授權(quán),如果授權(quán),顯示按鈕或者讓按鈕可用,否則隱藏按鈕或者讓按鈕不可用。這種方案處理程序最復(fù)雜,也最耗時(shí),并且容易出錯(cuò)。
2、對(duì)按鈕進(jìn)行規(guī)范命名,按鈕的名稱有一定的規(guī)律可循,整個(gè)算法基本還不變,和方案1基本沒有大的區(qū)別。
因此,需要一種新的按鈕權(quán)限實(shí)現(xiàn)技術(shù),大大降低按鈕授權(quán)和鑒權(quán)的復(fù)雜性和出錯(cuò)幾率。發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于,提供一種組件鑒權(quán)技術(shù),降低按鈕授權(quán)和鑒權(quán)的復(fù)雜度。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種組件鑒權(quán)系統(tǒng),包括獲取單元,獲取授權(quán)頁面的組件集合以及獲取鑒權(quán)頁面的組件集合;判斷單元,遍歷所述獲取單元獲取的所述授權(quán)頁面的組件集合,在判斷出所述授權(quán)頁面的組件集合中的組件屬于預(yù)設(shè)數(shù)據(jù)對(duì)象時(shí),將屬于所述預(yù)設(shè)數(shù)據(jù)對(duì)象的所述組件的信息保存至功能表中;第一存儲(chǔ)單元,用于保存所述功能表;授權(quán)單元,在所述功能表中選擇一個(gè)或多個(gè)組件作為授權(quán)的組件,并將所述授權(quán)的組件的信息和所述功能表中未授權(quán)的組件的信息保存至授權(quán)表中;第二存儲(chǔ)單元,用于保存所述授權(quán)表;以及鑒權(quán)單元,遍歷所述鑒權(quán)頁面的組件集合,根據(jù)所述授權(quán)表獲取授權(quán)組件表,判斷所述鑒權(quán)頁面的組件集合中的組件是否屬于所述授權(quán)組件表,根據(jù)判斷結(jié)果對(duì)所述鑒權(quán)頁面的組件進(jìn)行鑒權(quán)。
在上述技術(shù)方案中,優(yōu)選地,所述鑒權(quán)單元在判斷出所述鑒權(quán)頁面的組件集合中的組件屬于所述授權(quán)組件表時(shí),為所述鑒權(quán)頁面的組件的可用屬性賦值為可用,在判斷出所述鑒權(quán)頁面的組件集合中的組件不屬于所述授權(quán)組件表時(shí),為所述鑒權(quán)頁面的組件的可用屬性賦值為不可用。
在上述技術(shù)方案中,優(yōu)選地,所述第一存儲(chǔ)單元保存的所述功能表的信息包括所述預(yù)設(shè)數(shù)據(jù)對(duì)象的唯一標(biāo)識(shí)符、所述預(yù)設(shè)數(shù)據(jù)對(duì)象的顯示名稱和所述預(yù)設(shè)數(shù)據(jù)對(duì)象所屬模塊功能的唯一標(biāo)識(shí)符,所述第二存儲(chǔ)單元保存的所述授權(quán)表的信息包括所述預(yù)設(shè)數(shù)據(jù)對(duì)象的唯一標(biāo)識(shí)符、用戶的唯一標(biāo)識(shí)符、所述預(yù)設(shè)數(shù)據(jù)對(duì)象所屬模塊功能的唯一標(biāo)識(shí)符和所述預(yù)設(shè)數(shù)據(jù)對(duì)象的權(quán)限值。
在上述技術(shù)方案中,優(yōu)選地,所述獲取單元采用反射技術(shù)來獲取所述授權(quán)頁面的組件集合。
在上述技術(shù)方案中,優(yōu)選地,所述預(yù)設(shè)數(shù)據(jù)對(duì)象可以包括按鈕、菜單項(xiàng)和/或字段。
通過上述技術(shù)方案,可以有效解決頁面多,頁面包含按鈕多的權(quán)限解析辦法,降低出錯(cuò)幾率,通過調(diào)用反射技術(shù)實(shí)現(xiàn)按鈕授權(quán),利用組件繼承技術(shù)實(shí)現(xiàn)按鈕鑒權(quán),不僅實(shí)現(xiàn)簡(jiǎn)單方便,更重要的是對(duì)按鈕的命名規(guī)則沒有特殊要求,大大降低了按鈕權(quán)限的復(fù)雜性和出錯(cuò)幾率,提高授權(quán)和鑒權(quán)的準(zhǔn)確性和靈活性。
根據(jù)本發(fā)明的另一方面,提供了一種組件鑒權(quán)方法,包括步驟202,獲取授權(quán)頁面的組件集合,遍歷所述授權(quán)頁面的組件集合,在判斷出所述授權(quán)頁面的組件集合中的組件屬于預(yù)設(shè)數(shù)據(jù)對(duì)象時(shí),將屬于所述預(yù)設(shè)數(shù)據(jù)對(duì)象的所述組件的信息保存至功能表中;步驟204,在所述功能表中選擇一個(gè)或多個(gè)組件作為授權(quán)的組件,并將所述授權(quán)的組件的信息和所述功能表中未授權(quán)的組件的信息保存至授權(quán)表中;步驟206,獲取鑒權(quán)頁面的組件集合,遍歷所述鑒權(quán)頁面的組件集合,根據(jù)所述授權(quán)表獲取授權(quán)組件表,判斷所述鑒權(quán)頁面的組件集合中的組件是否屬于所述授權(quán)組件表,根據(jù)判斷結(jié)果對(duì)所述鑒權(quán)頁面的組件進(jìn)行鑒權(quán)。
在上述技術(shù)方案中,優(yōu)選地,在判斷出所述鑒權(quán)頁面的組件集合中的組件屬于所述授權(quán)組件表時(shí),為所述鑒權(quán)頁面的組件的可用屬性賦值為可用,在判斷出所述鑒權(quán)頁面的組件集合中的組件不屬于所述授權(quán)組件表時(shí),為所述鑒權(quán)頁面的組件的可用屬性賦值為不可用。
在上述技術(shù)方案中,優(yōu)選地,所述功能表的信息可以包括所述預(yù)設(shè)數(shù)據(jù)對(duì)象的唯一標(biāo)識(shí)符、所述預(yù)設(shè)數(shù)據(jù)對(duì)象的顯示名稱和所述預(yù)設(shè)數(shù)據(jù)對(duì)象所屬模塊功能的唯一標(biāo)識(shí)符,所述授權(quán)表的信息包括所述預(yù)設(shè)數(shù)據(jù)對(duì)象的唯一標(biāo)識(shí)符、用戶的唯一標(biāo)識(shí)符、所述預(yù)設(shè)數(shù)據(jù)對(duì)象所屬模塊功能的唯一標(biāo)識(shí)符和所述預(yù)設(shè)數(shù)據(jù)對(duì)象的權(quán)限值。
在上述技術(shù)方案中,優(yōu)選地,在所述步驟202中,采用反射技術(shù)來獲取所述授權(quán)頁面的組件集合。
在上述技術(shù)方案中,優(yōu)選地,所述預(yù)設(shè)數(shù)據(jù)對(duì)象可以包括按鈕、菜單項(xiàng)和/或字段。
通過上述技術(shù)方案,可以有效解決頁面多,頁面包含按鈕多的權(quán)限解析辦法,降低出錯(cuò)幾率,通過調(diào)用反射技術(shù)實(shí)現(xiàn)按鈕授權(quán),利用組件繼承技術(shù)實(shí)現(xiàn)按鈕鑒權(quán),不僅實(shí)現(xiàn)簡(jiǎn)單方便,更重要的是對(duì)按鈕的命名規(guī)則沒有特殊要求,大大降低了按鈕權(quán)限的復(fù)雜性和出錯(cuò)幾率,提高授權(quán)和鑒權(quán)的準(zhǔn)確性和靈活性。
圖1示出了根據(jù)本發(fā)明的實(shí)施例的組件鑒權(quán)系統(tǒng)的框圖2示出了根據(jù)本發(fā)明的實(shí)施例的組件鑒權(quán)方法的流程圖3示出了根據(jù)本發(fā)明的實(shí)施例的組件鑒權(quán)方法中的授權(quán)過程的流程圖;以及
圖4示出了根據(jù)本發(fā)明的實(shí)施例的組件鑒權(quán)方法的流程圖。
具體實(shí)施方式
為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明并不限于下面公開的具體實(shí)施例的限制。
圖1示出了根據(jù)本發(fā)明的實(shí)施例的組件鑒權(quán)系統(tǒng)的框圖。
如圖1所示,根據(jù)本發(fā)明的實(shí)施例的組件鑒權(quán)系統(tǒng)100包括獲取單元102,獲取授權(quán)頁面的組件集合以及獲取鑒權(quán)頁面的組件集合;判斷單元104,遍歷所述獲取單元 102獲取的所述授權(quán)頁面的組件集合,在判斷出所述授權(quán)頁面的組件集合中的組件屬于預(yù)設(shè)數(shù)據(jù)對(duì)象時(shí),將屬于所述預(yù)設(shè)數(shù)據(jù)對(duì)象的所述組件的信息保存至功能表中;第一存儲(chǔ)單元106,用于保存所述功能表;授權(quán)單元108,在所述功能表中選擇一個(gè)或多個(gè)組件作為授權(quán)的組件,并將所述授權(quán)的組件的信息和所述功能表中未授權(quán)的組件的信息保存至授權(quán)表中;第二存儲(chǔ)單元110,用于保存所述授權(quán)表;以及鑒權(quán)單元112,遍歷所述鑒權(quán)頁面的組件集合,根據(jù)所述授權(quán)表獲取授權(quán)按鈕組件表,判斷所述鑒權(quán)頁面的組件集合中的組件是否屬于所述授權(quán)按鈕組件表,根據(jù)判斷結(jié)果對(duì)所述鑒權(quán)頁面的組件進(jìn)行鑒權(quán)。
在上述技術(shù)方案中,優(yōu)選地,所述鑒權(quán)單元112在判斷出所述鑒權(quán)頁面的組件集合中的組件屬于所述授權(quán)按鈕組件表時(shí),為所述鑒權(quán)頁面的組件的可用屬性賦值為可用, 在判斷出所述鑒權(quán)頁面的組件集合中的組件不屬于所述授權(quán)按鈕組件表時(shí),為所述鑒權(quán)頁面的組件的可用屬性賦值為不可用。
在上述技術(shù)方案中,優(yōu)選地,所述第一存儲(chǔ)單元106保存的所述功能表的信息包括所述預(yù)設(shè)數(shù)據(jù)對(duì)象的唯一標(biāo)識(shí)符、所述預(yù)設(shè)數(shù)據(jù)對(duì)象的顯示名稱和所述預(yù)設(shè)數(shù)據(jù)對(duì)象所屬模塊功能的唯一標(biāo)識(shí)符,所述第二存儲(chǔ)單元110保存的所述授權(quán)表的信息包括所述預(yù)設(shè)數(shù)據(jù)對(duì)象的唯一標(biāo)識(shí)符、用戶的唯一標(biāo)識(shí)符、所述預(yù)設(shè)數(shù)據(jù)對(duì)象所屬模塊功能的唯一標(biāo)識(shí)符和所述預(yù)設(shè)數(shù)據(jù)對(duì)象的權(quán)限值。
在上述技術(shù)方案中,優(yōu)選地,所述獲取單元102采用反射技術(shù)來獲取所述授權(quán)頁面的組件集合。
在上述技術(shù)方案中,優(yōu)選地,所述預(yù)設(shè)數(shù)據(jù)對(duì)象可以包括按鈕、菜單項(xiàng)和/或字段。
通過上述技術(shù)方案,可以有效解決頁面多,頁面包含按鈕多的權(quán)限解析辦法,降低出錯(cuò)幾率,通過調(diào)用反射技術(shù)實(shí)現(xiàn)按鈕授權(quán),利用組件繼承技術(shù)實(shí)現(xiàn)按鈕鑒權(quán),不僅實(shí)現(xiàn)簡(jiǎn)單方便,更重要的是對(duì)按鈕的命名規(guī)則沒有特殊要求,大大降低了按鈕權(quán)限的復(fù)雜性和出錯(cuò)幾率,提高授權(quán)和鑒權(quán)的準(zhǔn)確性和靈活性。
圖2示出了根據(jù)本發(fā)明的實(shí)施例的組件鑒權(quán)方法的流程圖。
如圖2所示,根據(jù)本發(fā)明的實(shí)施例的組件鑒權(quán)方法,包括步驟202,獲取授權(quán)頁面的組件集合,遍歷所述授權(quán)頁面的組件集合,在判斷出所述授權(quán)頁面的組件集合中的組件屬于預(yù)設(shè)數(shù)據(jù)對(duì)象時(shí),將屬于所述預(yù)設(shè)數(shù)據(jù)對(duì)象的所述組件的信息保存至功能表中;步驟204,在所述功能表中選擇一個(gè)或多個(gè)組件作為授權(quán)的組件,并將所述授權(quán)的組件的信息和所述功能表中未授權(quán)的組件的信息保存至授權(quán)表中;步驟206,獲取鑒權(quán)頁面的組件集合,遍歷所述鑒權(quán)頁面的組件集合,根據(jù)所述授權(quán)表獲取授權(quán)組件表,判斷所述鑒權(quán)頁面的組件集合中的組件是否屬于所述授權(quán)組件表,根據(jù)判斷結(jié)果對(duì)所述鑒權(quán)頁面的組件進(jìn)行鑒權(quán)。
在上述技術(shù)方案中,優(yōu)選地,在判斷出所述鑒權(quán)頁面的組件集合中的組件屬于所述授權(quán)組件表時(shí),為所述鑒權(quán)頁面的組件的可用屬性賦值為可用,在判斷出所述鑒權(quán)頁面的組件集合中的組件不屬于所述授權(quán)組件表時(shí),為所述鑒權(quán)頁面的組件的可用屬性賦值為不可用。
在上述技術(shù)方案中,優(yōu)選地,所述功能表的信息可以包括所述預(yù)設(shè)數(shù)據(jù)對(duì)象的唯一標(biāo)識(shí)符、所述預(yù)設(shè)數(shù)據(jù)對(duì)象的顯示名稱和所述預(yù)設(shè)數(shù)據(jù)對(duì)象所屬模塊功能的唯一標(biāo)識(shí)符,所述授權(quán)表的信息包括所述預(yù)設(shè)數(shù)據(jù)對(duì)象的唯一標(biāo)識(shí)符、用戶的唯一標(biāo)識(shí)符、所述預(yù)設(shè)數(shù)據(jù)對(duì)象所屬模塊功能的唯一標(biāo)識(shí)符和所述預(yù)設(shè)數(shù)據(jù)對(duì)象的權(quán)限值。
在上述技術(shù)方案中,優(yōu)選地,在所述步驟202中,采用反射技術(shù)來獲取所述授權(quán)頁面的組件集合。
在上述技術(shù)方案中,優(yōu)選地,所述預(yù)設(shè)數(shù)據(jù)對(duì)象可以包括按鈕、菜單項(xiàng)和/或字段。
通過上述技術(shù)方案,可以有效解決頁面多,頁面包含按鈕多的權(quán)限解析辦法,降低出錯(cuò)幾率,通過調(diào)用反射技術(shù)實(shí)現(xiàn)按鈕授權(quán),利用組件繼承技術(shù)實(shí)現(xiàn)按鈕鑒權(quán),不僅實(shí)現(xiàn)簡(jiǎn)單方便,更重要的是對(duì)按鈕的命名規(guī)則沒有特殊要求,大大降低了按鈕權(quán)限的復(fù)雜性和出錯(cuò)幾率,提高授權(quán)和鑒權(quán)的準(zhǔn)確性和靈活性。
下面結(jié)合圖3和圖4詳細(xì)說明根據(jù)本發(fā)明的技術(shù)方案。
圖3示出了組件授權(quán)過程,如圖3所示,在步驟302,授權(quán)頁面初始化;
在步驟304,采用反射技術(shù)得到授權(quán)頁面對(duì)象;
在步驟306,獲取頁面的組件集合;
在步驟308,逐一遍歷組件集合;
在步驟310,判斷組件集合中的組件是否屬于按鈕對(duì)象,若判斷結(jié)果為是,則進(jìn)入步驟312,若判斷結(jié)果為否,則回到步驟308 ;
在步驟312,如果組件屬于按鈕對(duì)象,則將該組件寫入按鈕功能表,否則遍歷下一個(gè)元素;
在步驟314,遍歷結(jié)束,在按鈕功能表選擇要授權(quán)的按鈕;
在步驟316,執(zhí)行保存操作,將選擇的按鈕和未選擇的按鈕信息寫入按鈕授權(quán)表 (即授權(quán)表)中。這樣,就完成了授權(quán)頁面中的組件授權(quán)過程。
其中,按鈕功能表存儲(chǔ)每個(gè)頁面包含的全部按鈕名稱,描述參見表1 :
權(quán)利要求
1.一種組件鑒權(quán)系統(tǒng),其特征在于,包括獲取單元,獲取授權(quán)頁面的組件集合以及獲取鑒權(quán)頁面的組件集合;判斷單元,遍歷所述獲取單元獲取的所述授權(quán)頁面的組件集合,在判斷出所述授權(quán)頁面的組件集合中的組件屬于預(yù)設(shè)數(shù)據(jù)對(duì)象時(shí),將屬于所述預(yù)設(shè)數(shù)據(jù)對(duì)象的所述組件的信息保存至功能表中;第一存儲(chǔ)單元,用于保存所述功能表;授權(quán)單元,在所述功能表中選擇一個(gè)或多個(gè)組件作為授權(quán)的組件,并將所述授權(quán)的組件的信息和所述功能表中未授權(quán)的組件的信息保存至授權(quán)表中;第二存儲(chǔ)單元,用于保存所述授權(quán)表;以及鑒權(quán)單元,遍歷所述鑒權(quán)頁面的組件集合,根據(jù)所述授權(quán)表獲取授權(quán)組件表,判斷所述鑒權(quán)頁面的組件集合中的組件是否屬于所述授權(quán)組件表,根據(jù)判斷結(jié)果對(duì)所述鑒權(quán)頁面的組件進(jìn)行鑒權(quán)。
2.根據(jù)權(quán)利要求1所述的組件鑒權(quán)系統(tǒng),其特征在于,所述鑒權(quán)單元在判斷出所述鑒權(quán)頁面的組件集合中的組件屬于所述授權(quán)組件表時(shí),為所述鑒權(quán)頁面的組件的可用屬性賦值為可用,在判斷出所述鑒權(quán)頁面的組件集合中的組件不屬于所述授權(quán)組件表時(shí),為所述鑒權(quán)頁面的組件的可用屬性賦值為不可用。
3.根據(jù)權(quán)利要求1所述的組件鑒權(quán)系統(tǒng),其特征在于,所述第一存儲(chǔ)單元保存的所述功能表的信息包括所述預(yù)設(shè)數(shù)據(jù)對(duì)象的唯一標(biāo)識(shí)符、所述預(yù)設(shè)數(shù)據(jù)對(duì)象的顯示名稱和所述預(yù)設(shè)數(shù)據(jù)對(duì)象所屬模塊功能的唯一標(biāo)識(shí)符,所述第二存儲(chǔ)單元保存的所述授權(quán)表的信息包括所述預(yù)設(shè)數(shù)據(jù)對(duì)象的唯一標(biāo)識(shí)符、用戶的唯一標(biāo)識(shí)符、所述預(yù)設(shè)數(shù)據(jù)對(duì)象所屬模塊功能的唯一標(biāo)識(shí)符和所述預(yù)設(shè)數(shù)據(jù)對(duì)象的權(quán)限值。
4.根據(jù)權(quán)利要求1所述的組件鑒權(quán)系統(tǒng),其特征在于,所述獲取單元采用反射技術(shù)來獲取所述授權(quán)頁面的組件集合。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的組件鑒權(quán)系統(tǒng),其特征在于,所述預(yù)設(shè)數(shù)據(jù)對(duì)象包括按鈕、菜單項(xiàng)和/或字段。
6.一種組件鑒權(quán)方法,其特征在于,包括步驟202,獲取授權(quán)頁面的組件集合,遍歷所述授權(quán)頁面的組件集合,在判斷出所述授權(quán)頁面的組件集合中的組件屬于預(yù)設(shè)數(shù)據(jù)對(duì)象時(shí),將屬于所述預(yù)設(shè)數(shù)據(jù)對(duì)象的所述組件的信息保存至功能表中;步驟204,在所述功能表中選擇一個(gè)或多個(gè)組件作為授權(quán)的組件,并將所述授權(quán)的組件的信息和所述功能表中未授權(quán)的組件的信息保存至授權(quán)表中;步驟206,獲取鑒權(quán)頁面的組件集合,遍歷所述鑒權(quán)頁面的組件集合,根據(jù)所述授權(quán)表獲取授權(quán)組件表,判斷所述鑒權(quán)頁面的組件集合中的組件是否屬于所述授權(quán)組件表,根據(jù)判斷結(jié)果對(duì)所述鑒權(quán)頁面的組件進(jìn)行鑒權(quán)。
7.根據(jù)權(quán)利要求6所述的組件鑒權(quán)方法,其特征在于,在判斷出所述鑒權(quán)頁面的組件集合中的組件屬于所述授權(quán)組件表時(shí),為所述鑒權(quán)頁面的組件的可用屬性賦值為可用,在判斷出所述鑒權(quán)頁面的組件集合中的組件不屬于所述授權(quán)組件表時(shí),為所述鑒權(quán)頁面的組件的可用屬性賦值為不可用。
8.根據(jù)權(quán)利要求6所述的組件鑒權(quán)方法,其特征在于,所述功能表的信息包括所述預(yù)設(shè)數(shù)據(jù)對(duì)象的唯一標(biāo)識(shí)符、所述預(yù)設(shè)數(shù)據(jù)對(duì)象的顯示名稱和所述預(yù)設(shè)數(shù)據(jù)對(duì)象所屬模塊功能的唯一標(biāo)識(shí)符,所述授權(quán)表的信息包括所述預(yù)設(shè)數(shù)據(jù)對(duì)象的唯一標(biāo)識(shí)符、用戶的唯一標(biāo)識(shí)符、所述預(yù)設(shè)數(shù)據(jù)對(duì)象所屬模塊功能的唯一標(biāo)識(shí)符和所述預(yù)設(shè)數(shù)據(jù)對(duì)象的權(quán)限值。
9.根據(jù)權(quán)利要求6所述的組件鑒權(quán)方法,其特征在于,在所述步驟202中,采用反射技術(shù)來獲取所述授權(quán)頁面的組件集合。
10.根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的組件鑒權(quán)方法,其特征在于,所述預(yù)設(shè)數(shù)據(jù)對(duì)象包括按鈕、菜單項(xiàng)和/或字段
全文摘要
本發(fā)明提供了一種組件鑒權(quán)系統(tǒng),包括獲取單元,獲取授權(quán)頁面的組件集合以及獲取鑒權(quán)頁面的組件集合;判斷單元,遍歷獲取單元獲取的授權(quán)頁面的組件集合,在判斷出授權(quán)頁面的組件集合中的組件屬于預(yù)設(shè)數(shù)據(jù)對(duì)象時(shí),將屬于預(yù)設(shè)數(shù)據(jù)對(duì)象的組件的信息保存至功能表中;第一存儲(chǔ)單元,用于保存功能表;授權(quán)單元,在功能表中選擇一個(gè)或多個(gè)組件作為授權(quán)的組件,并將授權(quán)信息保存至授權(quán)表中;第二存儲(chǔ)單元,用于保存授權(quán)表;鑒權(quán)單元,根據(jù)所述授權(quán)表獲取授權(quán)組件表,判斷鑒權(quán)頁面的組件集合中的組件是否屬于所述授權(quán)組件表,根據(jù)判斷結(jié)果對(duì)鑒權(quán)頁面的組件進(jìn)行鑒權(quán)。本發(fā)明可以降低按鈕授權(quán)和鑒權(quán)的復(fù)雜度。本發(fā)明還提供了一種組件鑒權(quán)方法。
文檔編號(hào)H04L29/06GK102510372SQ20111029998
公開日2012年6月20日 申請(qǐng)日期2011年9月29日 優(yōu)先權(quán)日2011年9月29日
發(fā)明者王丙建 申請(qǐng)人:暢捷通信息技術(shù)股份有限公司