新四季網

一種權限管理的方法、裝置及系統與流程

2024-02-01 08:41:15 1


本發明實施例涉及系統權限管理技術領域,特別是涉及一種權限管理的方法、裝置及系統。



背景技術:

隨著信息技術的快速發展,大數據和雲存儲技術已經越來越普遍。目前,在企業和組織的文件共享系統中通常會存儲數以千萬計的文件,其中不同用戶對這些文件的權限不盡相同,那麼如何對這些文件的權限管理進行有效管理對系統管理人員而言是一個非常重要的問題。通常情況下,在文件共享類系統中,系統管理人員一般將同一類文件放在同一個目錄中以方便管理,並且用戶對同一類文件的權限往往也是相同的。

在現有技術中,對各個文件的權限進行管理時,通常採用acl(accesscontrollist,訪問控制列表)的方法對每個文件設置其自身的權限,雖然採用acl的方法給文件設置權限可以精確設置特定用戶對此文件的權限,但是如果某個用戶對大量的文件擁有相同的權限,那麼採用現有技術找中的方法依舊必須為每個文件都進行權限設置操作,這樣無疑會大大增加了系統管理員的工作量,降低了工作效率和系統的性能。

因此,如何提供一種解決上述技術問題的權限管理的方法、裝置及系統成為本領域的技術人員目前需要解決的問題。



技術實現要素:

本發明實施例的目的是提供一種權限管理的方法、裝置及系統,在使用過程中大大減少了管理人員的工作量,提高了權限管理工作的效率和系統的性能。

為解決上述技術問題,本發明實施例提供了一種權限管理的方法,包括:

接收管理員發送的權限設置信息;

依據所述權限設置信息找到相應的目錄;

按照所述權限設置信息對所述目錄進行相應的權限設置,並使所述目錄中的各個子文件或各個子目錄以及位於各個所述子目錄中相應的各個子文件分別分級繼承各自上級目錄的權限。

可選的,所述方法還包括:

接收所述管理員發送的獨立權限設置信息;

依據所述獨立權限設置信息找到所述目錄中具有相應獨立權限的子目錄或文件;

按照所述獨立權限設置信息將所述子目錄或所述文件的權限設置為相應的獨立權限,並利用所述獨立權限覆蓋所述子目錄或所述文件繼承的權限。

可選的,所述方法還包括:

獲取用戶的id信息及其行為信息,並依據所述行為信息找到所述用戶訪問的目標;

從所述目標開始逐級向上查詢權限信息,並將最先查到的權限信息作為匹配權限信息進行返回;

判斷所述id信息和所述行為信息與所述匹配權限信息是否匹配,如果是,則允許所述用戶依據所述行為信息訪問所述目標,否則,不允許。

可選的,所述從所述目標開始逐級向上查詢權限信息,並將最先查到的權限信息作為匹配權限信息進行返回的過程具體為:

s101:查看所述目標是否存在獨立設置的權限,如果是,則進入s102;否則,進入s103;

s102:獲取所述目標的第一權限信息,將所述第一權限信息作為匹配權限信息進行返回;

s103:查看所述目標是否有上級目錄,如果是,則進入s104;否則,獲取默認權限信息,將所述默認權限信息作為所述匹配權限信息進行返回;

s104:查看所述上級目錄是否存在獨立設置的權限,如果是,則獲取所述上級目錄的第二權限信息,並將所述第二權限信息作為所述匹配權限信息進行返回;否則,將所述上級目錄作為目標,重複s103和s104,直至相應的上級目錄不存在或相應的上級目錄有存在獨立設置的權限。

可選的,所述方法還包括所述id信息和所述行為信息與所述匹配權限信息不匹配,向所述用戶返回提示信息。

可選的,所述提示信息包括訪問失敗和/或無訪問權限。

為解決上述技術問題,本發明實施例提供了一種權限管理的裝置,包括:

接收單元,用於接收管理員發送的權限設置信息;

查找單元,用於依據所述權限設置信息找到相應的目錄;

設置單元,用於按照所述權限設置信息對所述目錄進行相應的權限設置,並使所述目錄中的各個子文件或各個子目錄以及位於各個所述子目錄中相應的各個子文件分別分級繼承各自上級目錄的權限。

可選的,所述接收單元,還用於接收所述管理員發送的獨立權限設置信息;

所述查找單元,還用於依據所述獨立權限設置信息找到所述目錄中具有相應獨立權限的子目錄或文件;

所述設置單元,還用於按照所述獨立權限設置信息將所述子目錄或所述文件的權限設置為相應的獨立權限,並利用所述獨立權限覆蓋所述子目錄或所述文件繼承的權限。

可選的,還包括:

獲取單元,用於獲取用戶的id信息及其行為信息,並依據所述行為信息找到所述用戶訪問的目標;

查詢單元,用於從所述目標開始逐級向上查詢權限信息,並將最先查到的權限信息作為匹配權限信息進行返回;

判斷單元,用於判斷所述id信息和所述行為信息與所述匹配權限信息是否匹配,如果是,則允許所述用戶依據所述行為信息訪問所述目標,否則,不允許。

為解決上述技術問題,本發明實施例提供了一種權限管理的系統,包括如上述所述的權限管理的裝置。

本發明實施例提供了一種權限管理的方法、裝置及系統,包括:接收管理員發送的權限設置信息;依據權限設置信息找到相應的目錄;按照權限設置信息對目錄進行相應的權限設置,並使目錄中的各個子文件或各個子目錄以及位於各個子目錄中相應的各個子文件分級繼承各自上級目錄的權限。

由於,管理人員通常將同一類文件放在同一個目錄下,並且用戶對同一類文件的權限是相同的,所以本發明實施例中通過依據管理員的權限設置信息對相應的目錄進行權限設置,並且使位於該目錄下的各個子文件或者各個子目錄以及位於各個子目錄中的各個子文件分別分級繼承各自上級目錄的權限,從而無需再對每個子文件進行權限設置。本發明實施例在使用的過程中大大減少了管理人員的工作量,提高了權限管理工作的效率和系統的性能。

附圖說明

為了更清楚地說明本發明實施例中的技術方案,下面將對現有技術和實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1為本發明實施例提供的一種權限管理的方法的流程示意圖;

圖2為本發明實施例提供的一種權限查詢的流程示意圖;

圖3為本發明實施例提供的一種權限管理的裝置的結構示意圖。

具體實施方式

本發明實施例提供了一種權限管理的方法、裝置及系統,在使用過程中大大減少了管理人員的工作量,提高了權限管理工作的效率和系統的性能。

為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。

請參照圖1,圖1為本發明實施例提供的一種權限管理的方法的流程示意圖。該方法包括:

s11:接收管理員發送的權限設置信息;

s12:依據權限設置信息找到相應的目錄;

s13:按照權限設置信息對目錄進行相應的權限設置,並使目錄中的各個子文件或各個子目錄以及位於各個子目錄中相應的各個子文件分別分級繼承各自上級目錄的權限。

具體的,在對文件進行權限管理時,需要對文件進行權限設置。本發明實施例中採用文件管理中常見的目錄結構為權限分級,也就是目錄中的下級子目錄或文件默認繼承各自上一級目錄的權限。例如目錄中包括三個子目錄,分別為子目錄a、子目錄b和子目錄c,並且各個子目錄中包括三個文件,例如子目錄a中所包含的文件分別為文件a1、文件a2和文件a3。首先可以依據管理員發送的權限設置信息找到需要設置權限的目錄,然後在對該目錄進行相應的權限設置,例如可以將該目錄的權限設置為對用戶1隻讀,則位於該目錄下的三個子目錄繼承該目錄的權限,即無需單獨對各個子目錄進行權限設置;同樣位於各個子目錄中的各個相應的文件分別繼承各自的上級子目錄的權限,進一步也就是均繼承位於最上層的目錄的權限,無需對各個文件分別進行權限設置。

本發明實施例提供了一種權限管理的方法,包括:接收管理員發送的權限設置信息;依據權限設置信息找到相應的目錄;按照權限設置信息對目錄進行相應的權限設置,並使目錄中的各個子文件或各個子目錄以及位於各個子目錄中相應的各個子文件分級繼承各自上級目錄的權限。

由於,管理人員通常將同一類文件放在同一個目錄下,並且用戶對同一類文件的權限是相同的,所以本發明實施例中通過依據管理員的權限設置信息對相應的目錄進行權限設置,並且使位於該目錄下的各個子文件或者各個子目錄以及位於各個子目錄中的各個子文件分別分級繼承各自上級目錄的權限,從而無需再對每個子文件進行權限設置。本發明實施例在使用的過程中大大減少了管理人員的工作量,提高了權限管理工作的效率和系統的性能。

本發明實施例公開了一種權限管理的方法,相對於上一實施例,本實施例對技術方案作了進一步的說明和優化。具體的:

該方法還包括:

s14:接收管理員發送的獨立權限設置信息;

s15:依據獨立權限設置信息找到目錄中具有相應獨立權限的子目錄或文件;

s16:按照獨立權限設置信息將子目錄或文件的權限設置為相應的獨立權限,並利用獨立權限覆蓋子目錄或文件繼承的權限。

需要說明的是,在位於同一個目錄下的各個子目錄中可能有個別的子目錄具有獨立設置的權限,也就是某個子目錄的權限與其上級目錄的權限不同,此時可以對該子目錄進行單獨的權限設置;或者是位於某個子目錄下的某個文件具有獨立設置的權限,此時需要對該文件進行單獨的權限設置,並且使單獨設置的獨立權限覆蓋其原來繼承的上級目錄的權限。

具體的,依據管理員發送的獨立權限設置信息找到目錄中具有相應的獨立權限的子目錄或文件,例如當目錄的權限設置為對用戶1隻讀時,各個子目錄均繼承該目錄的權限,當時,當該目錄中的某個子目錄(例如,子目錄b)具有獨立設置的權限時,則依據管理員發送的獨立權限設置信息對該子目錄b進行獨立權限設置,將該子目錄b的權限設置為相應的權限,例如對用戶1讀寫,同時該權限覆蓋原來繼承的目錄的權限(用戶1隻讀),並且位於該子目錄b中的各個文件的權限依舊繼承該子目錄b的權限。

當然,如果是子目錄中的某個文件具有單獨設置的權限,則直接依據管理員發送的獨立權限設置信息找到相應的文件,例如位於子目錄a中的文件a1,並將該文件a1的權限按照獨立權限設置信息設置為相應的權限即可,此時位於子目錄a中的其他各個文件依舊繼承子目錄a的權限,文件a1單獨設置的權限覆蓋其繼承的權限,並作為文件a1的最終權限。

進一步,該方法還包括:

s17:獲取用戶的id信息及其行為信息,並依據行為信息找到用戶訪問的目標;

s18:從目標開始逐級向上查詢權限信息,並將最先查到的權限信息作為匹配權限信息進行返回;

s19:判斷id信息和行為信息與匹配權限信息是否匹配,如果是,則允許用戶依據行為信息訪問目標,否則,不允許。

需要說明的是,在用戶想要訪問目錄或文件時,需要對目錄或文件的權限進行查詢。本發明實施例中,還可以在用戶訪問某個目標時,獲取該用戶的id信息(即身份信息)以及其行為信息(例如可以包括訪問的目標,訪問類型等),依據該行為信息即可找到用戶所要訪問的目標;並且系統從該目標開始逐級向上查詢相應級別的權限信息,並將最先查詢到的權限信息作為匹配權限信息返回,並將該匹配權限信息與用戶的id信息以及行為信息進行匹配,當匹配成功時,該用戶就可以訪問該目標。

具體可以參照圖2,圖2為本發明實施例提供的一種權限查詢的流程示意圖,如圖所示,當用戶所訪問的目標為文件1時,則查詢該文件1具有單獨設置的權限信息,並且該權限信息為用戶1隻寫,則將該權限信息作為匹配權限信息進行返回;例如當用戶所訪問的目標為文件2時,則查詢該文件2的權限信息,由於該文件2沒有單獨設置權限信息,則該文件2繼承其上一級子目錄(即一級子目錄1)的權限,此時需要查詢該一級子目錄1的權限信息,並且可以查詢到該一級子目錄1的權限信息為用戶1讀寫,故可將該用戶1讀寫的權限信息作為匹配權限信息進行返回,當然,如果一級子目錄1仍就沒有獨立設置權限,則接著向上查詢其上一級的權限信息,並將最先查詢到的權限信息作為匹配權限信息進行返回。

上一實施例中的s19,從目標開始逐級向上查詢權限信息,並將最先查到的權限信息作為匹配權限信息進行返回的過程,具體可以包括以下s101-s104:

s101:查看目標是否存在獨立設置的權限,如果是,則進入s102;否則,進入s103;

s102:獲取目標的第一權限信息,將第一權限信息作為匹配權限信息進行返回;

s103:查看目標是否有上級目錄,如果是,則進入s104;否則,獲取默認權限信息,將默認權限信息作為匹配權限信息進行返回;

s104:查看上級目錄是否存在獨立設置的權限,如果是,則獲取上級目錄的第二權限信息,並將第二權限信息作為匹配權限信息進行返回;否則,將上級目錄作為目標,重複s103和s104,直至相應的上級目錄不存在或相應的上級目錄有存在獨立設置的權限。

可以理解的是,先對用戶訪問的目標進行查看,查看該目標是否存在獨立設置的權限,例如圖2中的文件1具有獨立設置的權限,則將該文件1的權限(用戶1隻寫)作為匹配權限信息進行返回。如果目標沒有獨立設置的權限,則繼續查詢該目標是否具有上級目錄,如果有上級目錄則查詢該上級目錄是否有獨立設置的權限,例如圖2中的文件2,沒有獨立設置的權限,且存在上級目錄,其上級目錄為一級子目錄1,則繼續查詢其上級目錄(一級子目錄1)是否具有單獨設置的權限,由圖2可知該一級子目錄1具有獨立設置的權限,其權限為用戶1讀寫,則將該一級子目錄1的權限(用戶1讀寫)作為匹配權限信息進行返回。如果目標的上級目錄依舊沒有獨立設置的權限,繼續查看該上級目錄是否存在與其相應的上級目錄,例如目標為文件3時,其上級目錄(一級子目錄2)沒有獨立設置的權限,該一級子目錄2的上級目錄為根目錄,查看該根目錄的權限為用戶1隻讀,用於本發明實施例中的權限是根據分級繼承方法進行設置的,所以該根目錄的權限也即目標(文件3)的權限,將該根目錄的權限(用戶1隻讀)作為匹配權限信息進行返回。

但是,如果逐級查找到最上一級後依舊沒有找到具有獨立設置的權限,也就是根目錄也沒有獨立設置的權限,則系統將以默認權限作為匹配權限信息進行返回,默認權限例如可以為無權訪問等,具體的該默認權限可以由管理員進行設定,本發明實施例對此不做特殊的限定,能實現本發明實施例的目的即可。

具體的,該方法還可以包括以下步驟:

id信息和行為信息與匹配權限信息不匹配,向用戶返回提示信息。

可以理解的是,當用戶的id信息和行為信息與匹配權限信息不匹配時,說明該用戶無權訪問該目標,或者其行為不能被允許,此時可以向用戶返回提示信息,以提示用戶相應的訪問結果。

更具體的,提示信息可以包括訪問失敗和/或無訪問權限。

當然,提示信息的具體內容不僅限於上述幾種,也可以包括其他的內容,具體可以根據實際情況而定,本發明實施例對此不做特殊的限定,能實現本發明實施例的目的即可。

請參照圖3,圖3為本發明實施例提供的一種權限管理的裝置的結構示意圖。在上述實施例的基礎上:

該裝置包括:

接收單元1,用於接收管理員發送的權限設置信息;

查找單元2,用於依據權限設置信息找到相應的目錄;

設置單元3,用於按照權限設置信息對目錄進行相應的權限設置,並使目錄中的各個子文件或各個子目錄以及位於各個子目錄中相應的各個子文件分別分級繼承各自上級目錄的權限。

具體的,上述接收單元1,還可以用於接收管理員發送的獨立權限設置信息;

查找單元2,還可以用於依據獨立權限設置信息找到目錄中具有相應獨立權限的子目錄或文件;

設置單元3,還可以用於按照獨立權限設置信息將子目錄或文件的權限設置為相應的獨立權限,並利用獨立權限覆蓋子目錄或文件繼承的權限。

進一步的,該裝置還包括:

獲取單元,用於獲取用戶的id信息及其行為信息,並依據行為信息找到用戶訪問的目標;

查詢單元,用於從目標開始逐級向上查詢權限信息,並將最先查到的權限信息作為匹配權限信息進行返回;

判斷單元,用於判斷id信息和行為信息與匹配權限信息是否匹配,如果是,則允許用戶依據行為信息訪問目標,否則,不允許。

可見,本發明實施例中通過依據管理員的權限設置信息對相應的目錄進行權限設置,並且使位於該目錄下的各個子文件或者各個子目錄以及位於各個子目錄中的各個子文件分別分級繼承各自上級目錄的權限,從而無需再對每個子文件進行權限設置。本發明實施例在使用的過程中大大減少了管理人員的工作量,提高了權限管理工作的效率和系統的性能。

另外,對於本發明實施例中所涉及到的權限管理方法的具體介紹請參照上述方法實施例,本申請在此不再贅述。

在上述實施例的基礎上,本發明實施例提供了一種權限管理的系統,包括如上述的權限管理的裝置。

需要說明的是,本發明實施例在使用的過程中大大減少了管理人員的工作量,提高了權限管理工作的效率和系統的性能。另外,對於本發明實施例中所涉及到的權限管理方法的具體介紹請參照上述方法實施例,本申請在此不再贅述。

還需要說明的是,在本說明書中,諸如第一和第二等之類的關係術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。而且,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句「包括一個……」限定的要素,並不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。

對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或範圍的情況下,在其他實施例中實現。因此,本發明將不會被限制於本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的範圍。

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀