專利名稱:一種不同應(yīng)用間的數(shù)據(jù)權(quán)限控制方法、系統(tǒng)及終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計算機應(yīng)用領(lǐng)域,尤其涉及一種不同應(yīng)用間的數(shù)據(jù)權(quán)限控制方法、系統(tǒng)及終端。
背景技術(shù):
通常一個數(shù)據(jù)分析模型中包含若干分析維度。維度是指一個數(shù)據(jù)分析模型中的分析角度,是基于數(shù)據(jù)源視圖中的表列或視圖列的屬性組。維度數(shù)據(jù)模型是指維度本身的數(shù)據(jù)組成結(jié)構(gòu),其中產(chǎn)品維度的數(shù)據(jù)模型包括多個產(chǎn)品維度,如產(chǎn)品編號、產(chǎn)品名稱、產(chǎn)品型號等。例如利用數(shù)據(jù)模型對公司的各地區(qū)和產(chǎn)品銷售進(jìn)行分析時,產(chǎn)品就是其中的一個維度,地區(qū)也是其中一個維度。用戶在使用數(shù)據(jù)模型進(jìn)行應(yīng)用分析時,需要對應(yīng)用中的各維度進(jìn)行權(quán)限控制。但不同的應(yīng)用中,可能包含了相同的數(shù)據(jù)維度?,F(xiàn)有技術(shù)是針對不同的應(yīng)用進(jìn)行各自獨立的權(quán)限控制。例如公司產(chǎn)品銷售分析和公司產(chǎn)品質(zhì)量分析,都要對產(chǎn)品進(jìn)行權(quán)限控制。這種不同的應(yīng)用引用相同的維度,需要重復(fù)設(shè)置維度的權(quán)限,增加了用戶的操作步驟及維護(hù)成本,且容易導(dǎo)致權(quán)限數(shù)據(jù)定義的不一致。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種不同應(yīng)用間的數(shù)據(jù)權(quán)限控制方法,旨在解決現(xiàn)有技術(shù)中對不同的應(yīng)用引用相同的維度,需要重復(fù)設(shè)置維度權(quán)限的問題本發(fā)明實施例是這樣實現(xiàn)的,一種不同應(yīng)用間的數(shù)據(jù)權(quán)限控制方法,所述方法包括下述步驟根據(jù)應(yīng)用中包含的維度信息,提取不同應(yīng)用的相同維度;接收針對每個相同維度的數(shù)據(jù)集所設(shè)置的用戶權(quán)限信息;存儲所述用戶權(quán)限信息。本發(fā)明實施例的另一目的在于提供一種不同應(yīng)用間的數(shù)據(jù)權(quán)限控制系統(tǒng),所述系統(tǒng)包括相同維度提取單元,用于根據(jù)應(yīng)用中包含的維度信息,提取不同應(yīng)用的相同維度;用戶權(quán)限信息設(shè)置單元,用于接收針對每個相同維度的數(shù)據(jù)集所設(shè)置的用戶權(quán)限 fn息;用戶權(quán)限信息存儲單元,用于存儲所述用戶權(quán)限信息。本發(fā)明實施例的另一目的在于提供一種包含上述不同應(yīng)用間的數(shù)據(jù)權(quán)限控制系統(tǒng)的終端。在本發(fā)明實施例中,通過提取不同應(yīng)用中的相同維度,使得維度權(quán)限定義可以復(fù)用,減少了用戶的操作步驟及維護(hù)成本,保證權(quán)限數(shù)據(jù)的一致性,同時去掉了存儲內(nèi)的冗余,節(jié)省了存儲空間,執(zhí)行時還可以針對相同維度的權(quán)限處理進(jìn)行統(tǒng)一優(yōu)化,改善性能。
圖1是本發(fā)明第一實施例提供的不同應(yīng)用間的數(shù)據(jù)權(quán)限控制方法的實現(xiàn)流程圖;圖2是本發(fā)明實施例提供的用戶權(quán)限設(shè)置流程圖;圖3是本發(fā)明第二實施例提供的不同應(yīng)用間的數(shù)據(jù)權(quán)限控制系統(tǒng)的結(jié)構(gòu)框圖;圖4是本發(fā)明實施例提供的用戶權(quán)限設(shè)置單元的模塊框圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在本發(fā)明實施例中,通過提取不同應(yīng)用中的相同維度,使得維度權(quán)限定義可以復(fù)用,從而解決不同應(yīng)用引用相同維度的權(quán)限重復(fù)設(shè)置問題。本發(fā)明提供了一種不同應(yīng)用間的數(shù)據(jù)權(quán)限控制方法、系統(tǒng)及終端所述方法包括根據(jù)應(yīng)用中包含的維度信息,提取不同應(yīng)用的相同維度;接收針對每個相同維度的數(shù)據(jù)集所設(shè)置的用戶權(quán)限信息;存儲所述用戶權(quán)限信息。所述系統(tǒng)包括相同維度提取單元,用于根據(jù)應(yīng)用中包含的維度信息,提取不同應(yīng)用的相同維度;用戶權(quán)限信息設(shè)置單元,用于接收針對每個相同維度的數(shù)據(jù)集所設(shè)置的用戶權(quán)限 fn息;用戶權(quán)限信息存儲單元,用于存儲所述用戶權(quán)限信息。所述終端包括一種包含上述不同應(yīng)用間的數(shù)據(jù)權(quán)限控制系統(tǒng)的終端。為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實施例來進(jìn)行說明。實施例一圖1示出了本發(fā)明第一實施例提供的不同應(yīng)用間的數(shù)據(jù)權(quán)限控制方法的實現(xiàn)流程圖,該權(quán)限控制方法使在不同應(yīng)用中引用相同維度時,做到相同維度的權(quán)限復(fù)用,從而解決不同的應(yīng)用引用相同維度的權(quán)限重復(fù)設(shè)置問題。該方法的詳細(xì)步驟如下所述在步驟SlOl中,根據(jù)應(yīng)用中包含的維度信息,提取不同應(yīng)用的相同維度。在本發(fā)明實施例中,應(yīng)用是由一個或者多個維度組成的,如表一中的應(yīng)用地區(qū)銷售情況是由地區(qū)維和度量維組成。維度指的是基于數(shù)據(jù)源視圖中的表列或視圖列的屬性組。如表一中單元數(shù)據(jù)“100. 00”是由“地區(qū)一地區(qū)維、產(chǎn)品一產(chǎn)品維和銷售數(shù)量度量維” 組成,包含的維度有“地區(qū)、產(chǎn)品和度量”。應(yīng)用中包含的維度信息指的是如表二所示的應(yīng)用與其所包含維度的對應(yīng)關(guān)系,包括了應(yīng)用的名稱和應(yīng)用包含的維度,應(yīng)用與其所包含維度的對應(yīng)關(guān)系的信息是通過預(yù)先設(shè)置好并存儲在數(shù)據(jù)庫或者其他存儲文件中的。表一地區(qū)銷售情況(應(yīng)用1)
權(quán)利要求
1.一種不同應(yīng)用間的數(shù)據(jù)權(quán)限控制方法,其特征在于,所述方法包括以下步驟 根據(jù)應(yīng)用中包含的維度信息,提取不同應(yīng)用的相同維度;接收針對每個相同維度的數(shù)據(jù)集所設(shè)置的用戶權(quán)限信息; 存儲所述用戶權(quán)限信息。
2.如權(quán)利要求1所述的方法,其特征在于,所述設(shè)置用戶權(quán)限信息的步驟具體為 接收用戶登錄信息,顯示權(quán)限設(shè)置向?qū)Ы缑?;接收用戶對?shù)據(jù)單元的組成維度的數(shù)據(jù)集的條件定義信息; 生成多個維度數(shù)據(jù)集的條件組合表達(dá)式;根據(jù)所生成的多個維度數(shù)據(jù)集的條件組合表達(dá)式生成用戶權(quán)限信息。
3.如權(quán)利要求1所述的方法,其特征在于,不同應(yīng)用存在相同維度的用戶權(quán)限信息設(shè)置和存儲一份。
4.一種不同應(yīng)用間的數(shù)據(jù)權(quán)限控制系統(tǒng),其特征在于,所述系統(tǒng)包括相同維度提取單元,用于根據(jù)應(yīng)用中包含的維度信息,提取不同應(yīng)用的相同維度; 用戶權(quán)限信息設(shè)置單元,用于接收針對每個相同維度的數(shù)據(jù)集所設(shè)置的用戶權(quán)限信息;用戶權(quán)限信息存儲單元,用于存儲所述用戶權(quán)限信息。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述用戶權(quán)限信息設(shè)置單元包括 用戶登錄信息接收模塊,用于接收用戶登錄信息,顯示權(quán)限設(shè)置向?qū)Ы缑?;條件定義信息接收模塊,用于接收用戶對數(shù)據(jù)單元的組成維度的數(shù)據(jù)集的條件定義信息;表達(dá)式生成模塊,用于生成多個維度數(shù)據(jù)集的條件組合表達(dá)式; 用戶權(quán)限信息生成模塊,用于根據(jù)所生成的多個維度數(shù)據(jù)集的條件組合表達(dá)式生成用戶權(quán)限信息。
6.如權(quán)利要求4所述的系統(tǒng),其特征在于,不同應(yīng)用存在相同維度的用戶權(quán)限信息只需設(shè)置和存儲一份。
7.一種包括權(quán)利要求4至6任一項所述的不同應(yīng)用間的數(shù)據(jù)權(quán)限控制系統(tǒng)的終端。
全文摘要
本發(fā)明適用于計算機應(yīng)用領(lǐng)域,提供一種不同應(yīng)用間的數(shù)據(jù)權(quán)限控制方法、系統(tǒng)及終端,所述方法包括下述步驟根據(jù)應(yīng)用中包含的維度信息,提取不同應(yīng)用的相同維度;接收針對每個相同維度的數(shù)據(jù)集所設(shè)置的用戶權(quán)限信息;存儲所述用戶權(quán)限信息。在本發(fā)明實施例中,通過提取不同應(yīng)用中的相同維度,使得維度權(quán)限定義可以復(fù)用,從而解決不同應(yīng)用引用相同維度的權(quán)限重復(fù)設(shè)置問題。
文檔編號G06Q10/06GK102402653SQ201010283650
公開日2012年4月4日 申請日期2010年9月16日 優(yōu)先權(quán)日2010年9月16日
發(fā)明者譚玉鳳, 鄭學(xué)明 申請人:金蝶軟件(中國)有限公司