新四季網

資料庫權限控制方法和裝置製造方法

2023-05-29 07:20:51 2

資料庫權限控制方法和裝置製造方法
【專利摘要】本發明公開了一種資料庫權限控制方法和裝置。其中,該資料庫權限控制方法包括:接收用戶查看第一維度的指令,其中,第一維度為用戶擁有查看權限的維度;按照指令查看第一維度,得到第一維度對應的多個指標,其中,多個指標為用戶擁有查看權限的指標;以及根據多個指標中的第一指標查看第一指標對應的第二維度,其中,第二維度為用戶擁有查看權限的維度。通過本發明,解決了為每個系統指定權限導致配置麻煩的問題,進而達到了便於控制資料庫訪問權限的效果。
【專利說明】資料庫權限控制方法和裝置
【技術領域】
[0001]本發明涉及網際網路領域,具體而言,涉及一種資料庫權限控制方法和裝置。
【背景技術】
[0002]在對資料庫進行訪問時,例如,對聯機分析處理(On-Line AnalyticalProcessing,簡稱為Olap)資料庫的指標和維度進行訪問,由於每個用戶可以訪問的內容不同,則需要對用戶的訪問權限進行控制,已有的實現大都是通過定製頁面,即每個頁面展示一些維度與指標的剖析結果。假設需要為a指定配置權限,可以看到指標1,又不能看到指標2,這種需求在傳統的頁面權限控制的實現方案中,僅能新增頁面或是拆分已有頁面,然後控制每個頁面的訪問權限,這樣在添加頁面時需要為每個系統定製有訪問權限的頁面,導致配置繁瑣。另外,利用控制頁面的查看權限進行權限控制的方法不方便產品的維護,增加維護的開銷。
[0003]針對現有技術中在訪問資料庫的過程中,需要為每個系統定製有訪問權限的頁面導致配置繁瑣的問題,目前尚未提出有效的解決方案。

【發明內容】

[0004]本發明的主要目的在於提供一種資料庫權限控制方法和裝置,以解決為每個系統指定權限導致配置麻煩的問題。
[0005]為了實現上述目的,根據本發明的一個方面,提供了 一種資料庫權限控制方法。根據本發明的資料庫權限控制方法包括:接收用戶查看第一維度的指令,其中,所述第一維度為所述用戶擁有查看權限的維度;按照所述指令查看所述第一維度,得到所述第一維度對應的多個指標,其中,所述多個指標為所述用戶擁有查看權限的指標;以及根據所述多個指標中的第一指標查看所述第一指標對應的第二維度,其中,所述第二維度為所述用戶擁有查看權限的維度。
[0006]進一步地,按照所述指令查看所述第一維度,得到所述第一維度對應的多個指標包括:獲取擁有用戶查看權限的指標;獲取所述第一維度對應的指標;判斷所述第一維度對應的指標是否屬於所述擁有用戶查看權限的指標;以及如果判斷出所述第一維度對應的指標屬於所述擁有用戶查看權限的指標,則將所述第一維度對應的指標中擁有用戶查看權限的指標作為所述第一維度對應的多個指標。
[0007]進一步地,在將所述第一維度對應的指標中擁有用戶查看權限的指標作為所述第一維度對應的多個指標之後,所述資料庫權限控制方法還包括:獲取所述多個指標中每個指標對應的維度;以及將所述多個指標對應的所有維度作為所述用戶查看的維度,其中,所述用戶查看的維度擁有用戶查看權限。
[0008]進一步地,根據所述多個指標中的第一指標查看所述第一指標對應的第二維度包括:獲取擁有用戶查看權限的維度;獲取所述第一指標對應的維度,其中,所述第一指標為所述多個指標中的任意一個指標;判斷所述第一指標對應的維度是否屬於所述擁有用戶查看權限的維度;以及如果判斷出所述第一指標對應的維度屬於所述擁有用戶查看權限的維度,則將所述第一指標對應的維度中擁有用戶查看權限的維度作為所述第一指標對應的多個維度,其中,所述第二維度為所述第一指標對應的多個維度中的任意一個維度。
[0009]進一步地,根據所述多個指標中的第一指標查看所述第一指標對應的第二維度之後,所述資料庫權限控制方法還包括:獲取擁有用戶查看權限的指標;獲取所述第二維度對應的指標;對所述擁有用戶查看權限的指標和所述第二維度對應的指標取交集;以及將所述交集作為所述用戶查看的指標。
[0010]為了實現上述目的,根據本發明的一個方面,提供了 一種資料庫權限控制裝置。根據本發明的資料庫權限控制裝置包括:接收單元,用於接收用戶查看第一維度的指令,其中,所述第一維度為所述用戶擁有查看權限的維度;第一查看單元,用於按照所述指令查看所述第一維度,得到所述第一維度對應的多個指標,其中,所述多個指標為所述用戶擁有查看權限的指標;以及第二查看單元,用於根據所述多個指標中的第一指標查看所述第一指標對應的第二維度,其中,所述第二維度為所述用戶擁有查看權限的維度。
[0011]進一步地,所述第一查看單元包括:第一獲取模塊,用於獲取擁有用戶查看權限的指標;第二獲取模塊,用於獲取所述第一維度對應的指標;第一判斷模塊,用於判斷所述第一維度對應的指標是否屬於所述擁有用戶查看權限的指標;以及第一確定模塊,用於在判斷出所述第一維度對應的指標屬於所述擁有用戶查看權限的指標時,將所述第一維度對應的指標中擁有用戶查看權限的指標作為所述第一維度對應的多個指標。
[0012]進一步地,所述資料庫權限控制裝置還包括:第一獲取單元,用於在將所述第一維度對應的指標中擁有用戶查看權限的指標作為所述第一維度對應的多個指標之後,獲取所述多個指標中每個指標對應的維度;以及第一確定單元,用於將所述多個指標對應的所有維度作為所述用戶查看的維度,其中,所述用戶查看的維度擁有用戶查看權限。
[0013]進一步地,所述第二查看單元包括:第三獲取模塊,用於獲取擁有用戶查看權限的維度;第四獲取模塊,用於獲取所述第一指標對應的維度;第二判斷模塊,用於判斷所述第一指標對應的維度是否屬於所述擁有用戶查看權限的維度;以及第二確定模塊,用於在判斷出所述第一指標對應的維度屬於所述擁有用戶查看權限的維度時,將所述第一指標對應的維度中擁有用戶查看權限的維度作為所述第一指標對應的多個維度,其中,所述第二維度為所述第一指標對應的多個維度中的任意一個維度。
[0014]進一步地,所述資料庫權限控制裝置還包括:第二獲取單元,用於在根據所述多個指標中的第一指標查看所述第一指標對應的第二維度之後,獲取擁有用戶查看權限的指標;第三獲取單元,用於獲取所述第二維度對應的指標;交集單元,用於對所述擁有用戶查看權限的指標和所述第二維度對應的指標取交集;以及第二確定單元,用於將所述交集作為所述用戶查看的指標。
[0015]通過本發明,採用維度指標雙過濾的方法接收用戶查看第一維度的指令,其中,第一維度為用戶擁有查看權限的維度;按照指令查看第一維度,得到第一維度對應的多個指標,其中,多個指標為用戶擁有查看權限的指標;以及根據多個指標中的第一指標查看第一指標對應的第二維度,其中,第二維度為用戶擁有查看權限的維度。通過本發明,解決了為每個系統指定權限導致配置麻煩的問題,進而達到了便於控制資料庫訪問權限的效果。【專利附圖】

【附圖說明】
[0016]構成本申請的一部分的附圖用來提供對本發明的進一步理解,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中:
[0017]圖1是根據本發明第一實施例的資料庫權限控制方法的流程圖;
[0018]圖2是根據本發明第二實施例的資料庫權限控制方法的流程圖;
[0019]圖3是根據本發明第三實施例的資料庫權限控制方法的流程圖;
[0020]圖4是根據本發明實施例的維度與指標的對應關係示意圖;
[0021]圖5是根據本發明第一實施例的資料庫權限控制裝置的示意圖;
[0022]圖6是根據本發明第二實施例的資料庫權限控制裝置的示意圖;以及
[0023]圖7是根據本發明第三實施例的資料庫權限控制裝置的示意圖。
【具體實施方式】
[0024]需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互組合。下面將參考附圖並結合實施例來詳細說明本發明。
[0025]為了使本【技術領域】的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分的實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬於本發明保護的範圍。
[0026]需要說明的是,本發明的說明書和權利要求書及上述附圖中的術語「第一」、「第二」等是用於區別類似的對象,而不必用於描述特定的順序或先後次序。應該理解這樣使用的數據在適當情況下可以互換,以便這裡描述的本發明的實施例能夠以除了在這裡圖示或描述的那些以外的順序實施。此外,術語「包括」和「具有」以及他們的任何變形,意圖在於覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限於清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對於這些過程、方法、產品或設備固有的其它步驟或單元。
[0027]本發明提供了一種資料庫權限控制方法。
[0028]圖1是根據本發明第一實施例的資料庫權限控制方法的流程圖。如圖所示,該資料庫權限控制方法包括如下步驟:
[0029]步驟S102,接收用戶查看第一維度的指令,其中,第一維度為用戶擁有查看權限的維度。
[0030]在Olap中包括很多維度,但是,對於一個維度,有些用戶能夠查看該維度,有些用戶不能查看該維度,如果用戶能夠查看該維度,則用戶擁有該維度的查看權限,該維度為用戶擁有查看權限的維度,例如第一維度。
[0031]接收用戶查看第一維度的指令,維度包括時間、地域以及訪問用戶所使用的作業系統等,例如,第一維度即時間。
[0032]步驟S104,按照指令查看第一維度,得到第一維度對應的多個指標,其中,多個指標為用戶擁有查看權限的指標。
[0033]通常一個維度可以對應一個或多個指標,例如,第一維度是時間,對應的指標包括頁面訪問量、留言量和點擊量等。在接收用戶的指令並確認用戶查看的第一維度之後,確定通過第一維度可以查看的指標。為了避免沒有用戶查看權限的指標被用戶查看到,所以,用戶可以查看的指標是既擁有查看權限又與第一維度對應的指標。
[0034]例如,在Olap系統中,擁有用戶查看權限的第一維度是時間,擁有查看權限的指標為頁面訪問量和留言量。
[0035]用戶確認查看時間之後,與時間對應的指標為頁面訪問量、留言量和點擊量。但是用戶只有查看頁面訪問量和留言量的權限,因此,用戶查看的時間維度對應的指標為頁面訪問量和留言量,即用戶只能在時間的維度內查看頁面訪問量和留言量這兩個指標,對於點擊量,由於該用戶沒有訪問權限,所以不能被蓋用戶查看。
[0036]步驟S106,根據多個指標中的第一指標查看第一指標對應的第二維度,其中,第二維度為用戶擁有查看權限的維度。
[0037]用戶在查看頁面訪問量和留言量時,如果想繼續對頁面訪問量繼續進行查看,查看與頁面訪問量對應的維度,與頁面訪問量對應的維度可以為一個或者多個,假設頁面訪問量對應的維度為地域和作業系統。如果地域和作業系統都能被用戶查看,則用戶可以在查看頁面訪問量之後查看對應的地域和作業系統。如果只有地域能夠被用戶查看,則用戶只能在查看頁面訪問量之後查看對應的地域維度。
[0038]通過上述實施例,通過擁有查看那權限的維度和對應的擁有查看權限的指標的相互關係,使得用戶能夠查看的維度或者指標只能是擁有用戶查看權限的維度或者指標,使得期望不被用戶看到的維度或者指標不會被用戶查看到,並且,由於維度和指標的對應關係,使得維度和指標可以通過相互的關聯進行連鎖查看,避免了通過為每個用戶定製頁面來查看有訪問權限維度和指標,使複雜的配置過程簡單化,並簡化了程序的運行,降低了Olap配置維護的開銷。
[0039]圖2是根據本發明第二實施例的資料庫權限控制方法的流程圖。如圖所示,按照指令查看第一維度,得到第一維度對應的多個指標包括如下步驟:
[0040]步驟S202,獲取擁有用戶查看權限的指標。
[0041]擁有用戶查看權限的指標即用戶能夠查看的指標。
[0042]步驟S204,獲取第一維度對應的指標。
[0043]第一維度對應的指標可以為一個或者多個,第一維度對應的指標可以對第一維度進行分析。
[0044]步驟S206,判斷第一維度對應的指標是否屬於擁有用戶查看權限的指標。
[0045]步驟S208,如果判斷出第一維度對應的指標屬於擁有用戶查看權限的指標,則將第一維度對應的指標中擁有用戶查看權限的指標作為第一維度對應的多個指標。
[0046]如果第一維度對應的指標屬於擁有用戶查看權限的指標,則該擁有用戶查看權限的指標能夠被用查看,多個與第一維度對應的擁有用戶查看權限的指標都可以作為用戶查看第一維度之後再進行查看的指標。
[0047]進一步地,在將第一維度對應的指標中擁有用戶查看權限的指標作為第一維度對應的多個指標之後,資料庫權限控制方法還包括:獲取多個指標中每個指標對應的維度。將多個指標對應的所有維度作為用戶查看的維度,其中,用戶查看的維度擁有用戶查看權限。
[0048]例如,用戶確定第一維度為時間,時間對應的多個指標為頁面訪問量、留言量和點擊量,其中,頁面訪問量對應的維度包括Wl、W2和W3,留言量對應的維度包括Yl和Y2,點擊量對應的維度包括Xl和X2。其中,W2、W3、X1和Yl擁有用戶查看權限。那麼,在用戶查看時間之後,可以查看時間對應的頁面訪問量、留言量和點擊量,上述三個指標對應的維度有W1、W2、W3、X1、X2、Y2和Y1,但是擁有用戶查看權限的維度包括W2、W3、Xl和Y1,用戶可以對W2、W3、X1和Yl中的任意一個維度進行查看。
[0049]通過上述實施例,可以在查看第一維度之後,利用維度與指標的對應關係查看與第一維度對應的指標,並且利用用戶查看權限的限制,使得用戶只能在第一維度對應的指標中查看擁有用戶查看權限的指標,從而達到了控制用戶的查看權限的效果。在控制用戶的查看權限時,只需設置用戶能夠查看的指標和維度,無需為每個用戶定製訪問的維度和指標,解決了為每個系統指定權限導致配置麻煩的問題,進而達到了便於控制資料庫訪問權限的效果。
[0050]進一步地,根據多個指標中的第一指標查看第一指標對應的第二維度包括:獲取擁有用戶查看權限的維度。獲取第一指標對應的維度,其中,第一指標為多個指標中的任意一個指標。判斷第一指標對應的維度是否屬於擁有用戶查看權限的維度。如果判斷出第一指標對應的維度屬於擁有用戶查看權限的維度,則將第一指標對應的維度中擁有用戶查看權限的維度作為第一指標對應的多個維度,其中,第二維度為第一指標對應的多個維度中的任意一個維度。
[0051]第一指標是第一維度對應的多個指標中的任意一個指標,並且第一指標擁有用戶查看權限。例如,第一維度是A,對應的多個指標為頁面訪問量、留言量和點擊量,並且頁面訪問量、留言量和點擊量均擁有用戶查看權限,則將頁面訪問量、留言量和點擊量作為用戶可以查看的第二維度。
[0052]圖3是根據本發明第三實施例的資料庫權限控制方法的流程圖。如圖所示,根據多個指標中的第一指標查看第一指標對應的第二維度之後,資料庫權限控制方法還包括如下步驟:
[0053]步驟S302,獲取擁有用戶查看權限的指標。
[0054]步驟S304,獲取第二維度對應的指標。
[0055]步驟S306,對擁有用戶查看權限的指標和第二維度對應的指標取交集。
[0056]步驟S308,將交集作為用戶查看的指標。
[0057]例如,擁有用戶查看權限的指標包括W2、W3、Xl和Y1,第二維度對應的指標為W1、W2、W3、X1、X2和Yl,則交集為W2、W3、X1和Y1,用戶可以對交集中的W2、W3、Xl和Yl進行查看。
[0058]通過上述實施例,用戶通過已有權限的第一維度對數據進行查看,在用戶分析界面中只顯示與第一維度相對應的,並且有訪問權限的指標。通過過濾掉與第一維度不對應的指標,過濾掉不受第一維度影響的指標,從而在用戶查看界面中顯示的指標都是受第一維度影響的指標,並且保證了都是用戶有訪問權限的指標。在用戶分析界面中不顯示因不受第一維度影響而導致指標數值不變的指標,避免用戶理解歧義。
[0059]下面舉例對本發明實施例的資料庫權限控制方法進行說明。
[0060]假設系統所有維度有:wl,w2,w3
[0061]假設系統所有指標有:ml,m2, m3, m4, m5[0062]其中,維度和指標的關係如圖4所示。
[0063]假設各維度以及指標的關係為:
[0064]wI—{ml, m2, m3, m4}
[0065]w2一 {m2, m3, m4, m5}
[0066]w3一 {m3, m4, m5}
[0067]從上面的關係可以反推出指標與維度的關係如下:
[0068]ml— {wl}
[0069]m2—{wl, w2}
[0070]m3—{wl, w2, w3}
[0071]m4—{wl, w2, w3}
[0072]m3— {w2, w3}
[0073]假設用戶a,有權限的維度為:wl,w2, w3,有權限的指標為:ml, m3, m4, m5。大括號表示集合的概念,在此為所關聯的一組指標或維度,為表示方便而引進。
[0074]獲取各維度與顯示指標的對應關係,維度與指標的對應關係可以為一對一或多對多,本發明實施例以多對多為例進行說明,一個指標可以通過多個維度查看,一個維度也可查看多個指標。
[0075]默認情況下,顯示所有可查看的維度與指標。
[0076]顯示可查看的維度:{wl, w3, w3},顯示指標:{ml, m3, m4, m5}
[0077]剖析某一維度並展示相應指標和繼續可查看的維度。
[0078]當用戶選擇某一維度進行查看後,僅顯示與此維度相關的並且有訪問權限的所有指標,不對其它指標用做查詢。
[0079]例如:用戶選擇維度wl進行查看,有訪問權限的指標為{ml, m3, m4, m5},維度wl有關的指標為{ml, m2, m3, m4},取交集:{ml, m3, m4},則交集即為用戶能夠看到的指標,並且能夠對其進行查看。
[0080]下一級可查看維度為所有顯示指標所關聯的維度的併集,在此併集中取所有用戶有權限的維度。
[0081]ml關聯的維度為{wl}
[0082]m3關聯的維度為{wl,w2}
[0083]m4關聯的維度為{wl,w2,w3}
[0084]下一級可查看維度為各指標關聯維度的併集Iwl,w2,w3},所有用戶有權限的維度為{wl, w2, w3},故而取交集為{wl, w2, w3},即所顯示的可查看維度集合。
[0085]進一步地,所展示指標為多維查看路徑鏈的所有維度相關指標以及用戶有權限的指標Iml, m3, m4, m5}的交集{ml, m3, m4, m5}。
[0086]目前查看鏈僅有wl {ml, m2, m3, m4}維度,有權限的指標為{ml, m3, m4, m5}故而取交集後顯不{ml, m3, m4}。
[0087]對wl進行查看後,在得到結果的基礎上對有權限的維度繼續進行查看。
[0088]例如:用戶選擇《2進行查看,所展示指標為維度鏈上所有維度相關聯的指標的交集,再與用戶有權限的指標取交集,即為wl {ml, m2, m3, m4}, w2 {m2, m3, m4, m5}與有權限指標{ml, m3, m4, m5}取交集,為{m3, m4}。[0089]繼續可查看的維度為指標m3, m4所關聯的維度m3{wl, w2, w3}, m4 {wl, w2, w3}的併集為{wl, w2, w3},與有權限的維度{wl,w2,w3}取交集為{wl, w2, w3},故而還可以從w3進行再次查看。對《3進行查看的方法與查看《2方法相同,在此不做贅述。
[0090]本發明實施例還提供了一種資料庫權限控制裝置。需要說明的是,本發明實施例的資料庫權限控制裝置可以用於執行本發明實施例的資料庫權限控制方法,本發明實施例的資料庫權限控制方法也可以通過本發明實施例的資料庫權限控制裝置來執行。
[0091]圖5是根據本發明第一實施例的資料庫權限控制裝置的示意圖。如圖所示,該資料庫權限控制裝置包括接收單元10、第一查看單元20和第二查看單元30。
[0092]接收單元10用於接收用戶查看第一維度的指令,其中,第一維度為用戶擁有查看權限的維度。
[0093]在Olap中包括很多維度,但是,對於一個維度,有些用戶能夠查看該維度,有些用戶不能查看該維度,如果用戶能夠查看該維度,則用戶擁有該維度的查看權限,該維度為用戶擁有查看權限的維度,例如第一維度。
[0094]接收用戶查看第一維度的指令,維度包括時間、地域以及訪問用戶所使用的作業系統等,例如,第一維度即時間。
[0095]第一查看單元20用於按照指令查看第一維度,得到第一維度對應的多個指標,其中,多個指標為用戶擁有查看權限的指標。
[0096]通常一個維度可以對應一個或多個指標,例如,第一維度是時間,對應的指標包括頁面訪問量、留言量和點擊量等。在接收用戶的指令並確認用戶查看的第一維度之後,確定通過第一維度可以查看的指標。為了避免沒有用戶查看權限的指標被用戶查看到,所以,用戶可以查看的指標是既擁有查看權限又與第一維度對應的指標。
[0097]例如,在Olap系統中,擁有用戶查看權限的第一維度是時間,擁有查看權限的指標為頁面訪問量和留言量。
[0098]用戶確認查看時間之後,與時間對應的指標為頁面訪問量、留言量和點擊量。但是用戶只有查看頁面訪問量和留言量的權限,因此,用戶查看的時間維度對應的指標為頁面訪問量和留言量,即用戶只能在時間的維度內查看頁面訪問量和留言量這兩個指標,對於點擊量,由於該用戶沒有訪問權限,所以不能被蓋用戶查看。
[0099]第二查看單元30用於根據多個指標中的第一指標查看第一指標對應的第二維度,其中,第二維度為用戶擁有查看權限的維度。
[0100]用戶在查看頁面訪問量和留言量時,如果想繼續對頁面訪問量繼續進行查看,查看與頁面訪問量對應的維度,與頁面訪問量對應的維度可以為一個或者多個,假設頁面訪問量對應的維度為地域和作業系統。如果地域和作業系統都能被用戶查看,則用戶可以在查看頁面訪問量之後查看對應的地域和作業系統。如果只有地域能夠被用戶查看,則用戶只能在查看頁面訪問量之後查看對應的地域維度。
[0101]通過上述實施例,通過擁有查看那權限的維度和對應的擁有查看權限的指標的相互關係,使得用戶能夠查看的維度或者指標只能是擁有用戶查看權限的維度或者指標,使得期望不被用戶看到的維度或者指標不會被用戶查看到,並且,由於維度和指標的對應關係,使得維度和指標可以通過相互的關聯進行連鎖查看,避免了通過為每個用戶定製頁面來查看有訪問權限維度和指標,使複雜的配置過程簡單化,並簡化了程序的運行,降低了Olap配置維護的開銷。
[0102]圖6是根據本發明第二實施例的資料庫權限控制裝置的示意圖。如圖所示,該數據權限控制裝置包括接收單元10、第一查看單元20和第二查看單元30,其中,第一查看單元20包括第一獲取模塊201、第二獲取模塊202、第一判斷模塊203和第一確定模塊204。
[0103]第一獲取模塊201用於獲取擁有用戶查看權限的指標。擁有用戶查看權限的指標即用戶能夠查看的指標。
[0104]第二獲取模塊202用於獲取第一維度對應的指標。
[0105]第一維度對應的指標可以為一個或者多個,第一維度對應的指標可以對第一維度進行分析。
[0106]第一判斷模塊203用於判斷第一維度對應的指標是否屬於擁有用戶查看權限的指標。
[0107]第一確定模塊204用於在判斷出第一維度對應的指標屬於擁有用戶查看權限的指標時,將第一維度對應的指標中擁有用戶查看權限的指標作為第一維度對應的多個指標。
[0108]如果第一維度對應的指標屬於擁有用戶查看權限的指標,則該擁有用戶查看權限的指標能夠被用查看,多個與第一維度對應的擁有用戶查看權限的指標都可以作為用戶查看第一維度之後再進行查看的指標。
[0109]進一步地,資料庫權限控制裝置還包括:第一獲取單元用於在將第一維度對應的指標中擁有用戶查看權限的指標作為第一維度對應的多個指標之後,獲取多個指標中每個指標對應的維度。以及第一確定單元用於將多個指標對應的所有維度作為用戶查看的維度,其中,用戶查看的維度擁有用戶查看權限。
[0110]例如,用戶確定第一維度為時間,時間對應的多個指標為頁面訪問量、留言量和點擊量,其中,頁面訪問量對應的維度包括Wl、W2和W3,留言量對應的維度包括Yl和Y2,點擊量對應的維度包括Xl和X2。其中,W2、W3、X1和Yl擁有用戶查看權限。那麼,在用戶查看時間之後,可以查看時間對應的頁面訪問量、留言量和點擊量,上述三個指標對應的維度有W1、W2、W3、X1、X2、Y2和Y1,但是擁有用戶查看權限的維度包括W2、W3、Xl和Y1,用戶可以對W2、W3、X1和Yl中的任意一個維度進行查看。
[0111]通過上述實施例,可以在查看第一維度之後,利用維度與指標的對應關係查看與第一維度對應的指標,並且利用用戶查看權限的限制,使得用戶只能在第一維度對應的指標中查看擁有用戶查看權限的指標,從而達到了控制用戶的查看權限的效果。在控制用戶的查看權限時,只需設置用戶能夠查看的指標和維度,無需為每個用戶定製訪問的維度和指標,解決了為每個系統指定權限導致配置麻煩的問題,進而達到了便於控制資料庫訪問權限的效果。
[0112]進一步地,第二查看單元包括:第三獲取模塊用於獲取擁有用戶查看權限的維度。第四獲取模塊,用於獲取第一指標對應的維度。第二判斷模塊,用於判斷第一指標對應的維度是否屬於擁有用戶查看權限的維度。以及第二確定模塊,用於在判斷出第一指標對應的維度屬於擁有用戶查看權限的維度時,將第一指標對應的維度中擁有用戶查看權限的維度作為第一指標對應的多個維度,其中,第二維度為第一指標對應的多個維度中的任意一個維度。[0113]第一指標是第一維度對應的多個指標中的任意一個指標,並且第一指標擁有用戶查看權限。例如,第一維度是A,對應的多個指標為頁面訪問量、留言量和點擊量,並且頁面訪問量、留言量和點擊量均擁有用戶查看權限,則將頁面訪問量、留言量和點擊量作為用戶可以查看的第二維度。
[0114]圖7是根據本發明第三實施例的資料庫權限控制裝置的示意圖。如圖所示,該資料庫權限控制裝置還包括第二獲取單元40、第三獲取單元50、交集單元60和第二確定單元70。
[0115]第二獲取單元40用於在根據多個指標中的第一指標查看第一指標對應的第二維度之後,獲取擁有用戶查看權限的指標。
[0116]第三獲取單元50用於獲取第二維度對應的指標。
[0117]交集單元60用於對擁有用戶查看權限的指標和第二維度對應的指標取交集。以及
[0118]第二確定單元70用於將交集作為用戶查看的指標。
[0119]例如,擁有用戶查看權限的指標包括W2、W3、Xl和Yl,第二維度對應的指標為Wl、W2、W3、X1、X2和Yl,則交集為W2、W3、X1和Y1,用戶可以對交集中的W2、W3、Xl和Yl進行查看。
[0120]通過上述實施例,用戶通過已有權限的第一維度對數據進行查看,在用戶分析界面中只顯示與第一維度相對應的,並且有訪問權限的指標。通過過濾掉與第一維度不對應的指標,過濾掉不受第一維度影響的指標,從而在用戶查看界面中顯示的指標都是受第一維度影響的指標,並且保證了都是用戶有訪問權限的指標。在用戶分析界面中不顯示因不受第一維度影響而導致指標數值不變的指標,避免用戶理解歧義。
[0121]以上僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種資料庫權限控制方法,其特徵在於,包括: 接收用戶查看第一維度的指令,其中,所述第一維度為所述用戶擁有查看權限的維度; 按照所述指令查看所述第一維度,得到所述第一維度對應的多個指標,其中,所述多個指標為所述用戶擁有查看權限的指標;以及 根據所述多個指標中的第一指標查看所述第一指標對應的第二維度,其中,所述第二維度為所述用戶擁有查看權限的維度。
2.根據權利要求1所述的資料庫權限控制方法,其特徵在於,按照所述指令查看所述第一維度,得到所述第一維度對應的多個指標包括: 獲取擁有用戶查看權限的指標; 獲取所述第一維度對應的指標; 判斷所述第一維度對應的指標是否屬於所述擁有用戶查看權限的指標;以及如果判斷出所述第一維度對應的指標屬於所述擁有用戶查看權限的指標,則將所述第一維度對應的指標中擁有用戶查看權限的指標作為所述第一維度對應的多個指標。
3.根據權利要求2所述的資料庫權限控制方法,其特徵在於,在將所述第一維度對應的指標中擁有用戶查看權限的指標作為所述第一維度對應的多個指標之後,所述資料庫權限控制方法還包括: 獲取所述多個指標中每個指標對應的維度;以及 將所述多個指標對應的所有維度作為所述用戶查看的維度,其中,所述用戶查看的維度擁有用戶查看權限。`
4.根據權利要求1所述的資料庫權限控制方法,其特徵在於,根據所述多個指標中的第一指標查看所述第一指標對應的第二維度包括: 獲取擁有用戶查看權限的維度; 獲取所述第一指標對應的維度,其中,所述第一指標為所述多個指標中的任意一個指標; 判斷所述第一指標對應的維度是否屬於所述擁有用戶查看權限的維度;以及如果判斷出所述第一指標對應的維度屬於所述擁有用戶查看權限的維度,則將所述第一指標對應的維度中擁有用戶查看權限的維度作為所述第一指標對應的多個維度,其中,所述第二維度為所述第一指標對應的多個維度中的任意一個維度。
5.根據權利要求1所述的資料庫權限控制方法,其特徵在於,根據所述多個指標中的第一指標查看所述第一指標對應的第二維度之後,所述資料庫權限控制方法還包括: 獲取擁有用戶查看權限的指標; 獲取所述第二維度對應的指標; 對所述擁有用戶查看權限的指標和所述第二維度對應的指標取交集;以及 將所述交集作為所述用戶查看的指標。
6.一種資料庫權限控制裝置,其特徵在於,包括: 接收單元,用於接收用戶查看第一維度的指令,其中,所述第一維度為所述用戶擁有查看權限的維度; 第一查看單元,用於按照所述指令查看所述第一維度,得到所述第一維度對應的多個指標,其中,所述多個指標為所述用戶擁有查看權限的指標;以及 第二查看單元,用於根據所述多個指標中的第一指標查看所述第一指標對應的第二維度,其中,所述第二維度為所述用戶擁有查看權限的維度。
7.根據權利要求6所述的資料庫權限控制裝置,其特徵在於,所述第一查看單元包括: 第一獲取模塊,用於獲取擁有用戶查看權限的指標; 第二獲取模塊,用於獲取所述第一維度對應的指標; 第一判斷模塊,用於判斷所述第一維度對應的指標是否屬於所述擁有用戶查看權限的指標;以及 第一確定模塊,用於在判斷出所述第一維度對應的指標屬於所述擁有用戶查看權限的指標時,將所述第一維度對應的指標中擁有用戶查看權限的指標作為所述第一維度對應的多個指標。
8.根據權利要求7所述的資料庫權限控制裝置,其特徵在於,所述資料庫權限控制裝置還包括: 第一獲取單元,用於在將所述第一維度對應的指標中擁有用戶查看權限的指標作為所述第一維度對應的多個指標之後,獲取所述多個指標中每個指標對應的維度;以及 第一確定單元,用於將所述多個指標對應的所有維度作為所述用戶查看的維度,其中,所述用戶查看的維度擁有用戶查看權限。
9.根據權利要求6所述的資料庫權限控制裝置,其特徵在於,所述第二查看單元包括: 第三獲取模塊, 用於獲取擁有用戶查看權限的維度; 第四獲取模塊,用於獲取所述第一指標對應的維度; 第二判斷模塊,用於判斷所述第一指標對應的維度是否屬於所述擁有用戶查看權限的維度;以及 第二確定模塊,用於在判斷出所述第一指標對應的維度屬於所述擁有用戶查看權限的維度時,將所述第一指標對應的維度中擁有用戶查看權限的維度作為所述第一指標對應的多個維度,其中,所述第二維度為所述第一指標對應的多個維度中的任意一個維度。
10.根據權利要求6所述的資料庫權限控制裝置,其特徵在於,所述資料庫權限控制裝置還包括: 第二獲取單元,用於在根據所述多個指標中的第一指標查看所述第一指標對應的第二維度之後,獲取擁有用戶查看權限的指標; 第三獲取單元,用於獲取所述第二維度對應的指標; 交集單元,用於對所述擁有用戶查看權限的指標和所述第二維度對應的指標取交集;以及 第二確定單元,用於將所述交集作為所述用戶查看的指標。
【文檔編號】G06F17/30GK103761323SQ201410042480
【公開日】2014年4月30日 申請日期:2014年1月28日 優先權日:2014年1月28日
【發明者】洪超 申請人:北京國雙科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀