權限管理系統(tǒng)及方法
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網技術領域,具體涉及一種權限管理系統(tǒng)及方法。
【背景技術】
[0002]在現(xiàn)有技術中,大多通過項目平臺的方式實現(xiàn)對相關用戶的統(tǒng)一管理,用戶可通過項目平臺進行相應的操作。例如,用戶可通過游戲平臺參與游戲,通過聊天平臺與他人聊天,通過購物平臺購物,還可通過應用下載平臺下載應用。各種各樣的項目平臺已經融入到人們的生活中。而權限管理是項目平臺中比較關鍵的環(huán)節(jié),其使用戶可以正常合法地使用已授權的功能,卻無法使用未授權的功能。
[0003]有些項目平臺中的用戶的權限與用戶業(yè)務需求信息有關,例如,用戶購買了項目平臺中的某個角色,則在擁有該角色的有效時間內,用戶具有與該角色相對應的權限。在現(xiàn)有技術中,這些用戶業(yè)務需求信息大多是在權限管理系統(tǒng)的外部進行處理,然后將處理結果發(fā)送給權限管理系統(tǒng),通知權限管理系統(tǒng)給予用戶與處理結果相關的角色及相對應的權限。但是這種權限管理方法存在處理過程繁瑣、數(shù)據(jù)處理效率低、數(shù)據(jù)處理速度慢的問題。
【發(fā)明內容】
[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種權限管理系統(tǒng)及方法。
[0005]根據(jù)本發(fā)明的一個方面,提供了一種權限管理系統(tǒng),用于管理至少一個項目平臺中的用戶的權限,該系統(tǒng)包括:
[0006]注冊模塊,適于將至少一個項目平臺的用戶、角色和權限注冊到權限管理系統(tǒng)中;
[0007]用戶管理模塊,適于獲取并存儲用戶基本信息和用戶業(yè)務需求信息;
[0008]權限分配模塊,適于根據(jù)已注冊的角色和權限,為每一個角色分配至少一個權限,得到每一個角色的權限集;
[0009]角色分配模塊,適于根據(jù)已注冊的用戶和角色,為每一個用戶分配至少一個角色,以及,根據(jù)用戶的用戶業(yè)務需求信息確定為用戶所分配的角色的用戶角色屬性信息,用戶角色屬性信息包含用戶角色有效時間信息和/或用戶角色可用空間信息。
[0010]根據(jù)本發(fā)明的另一方面,提供了一種權限管理方法,用于管理至少一個項目平臺中的用戶的權限,該方法包括:
[0011]將至少一個項目平臺的用戶、角色和權限注冊到權限管理系統(tǒng)中;
[0012]獲取并存儲用戶基本信息和用戶業(yè)務需求信息;
[0013]根據(jù)已注冊的角色和權限,為每一個角色分配至少一個權限,得到每一個角色的權限集;
[0014]根據(jù)已注冊的用戶和角色,為每一個用戶分配至少一個角色,以及,根據(jù)用戶的用戶業(yè)務需求信息確定為用戶所分配的角色的用戶角色屬性信息,用戶角色屬性信息包含用戶角色有效時間信息和/或用戶角色可用空間信息。
[0015]根據(jù)本發(fā)明提供的技術方案,管理至少一個項目平臺中的用戶的權限,通過注冊模塊將至少一個項目平臺的用戶、角色和權限注冊到權限管理系統(tǒng)中,通過用戶管理模塊獲取并存儲用戶基本信息和用戶業(yè)務需求信息,然后通過權限分配模塊得到每一個角色的權限集,最后通過角色分配模塊為每一個用戶分配至少一個角色,并根據(jù)用戶的用戶業(yè)務需求信息確定為用戶所分配的角色的用戶角色屬性信息。本發(fā)明提供的技術方案實現(xiàn)了對至少一個項目平臺中的用戶的權限的統(tǒng)一管理,并根據(jù)用戶的用戶業(yè)務需求信息確定為用戶所分配的角色的用戶角色屬性信息,為用戶提供更詳細的權限管理,處理過程簡單,提高了數(shù)據(jù)處理效率和數(shù)據(jù)處理速度,優(yōu)化了權限管理系統(tǒng)。
[0016]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0017]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0018]圖1示出了根據(jù)本發(fā)明一個實施例的權限管理系統(tǒng)的結構框圖;
[0019]圖2示出了根據(jù)本發(fā)明另一個實施例的權限管理系統(tǒng)的結構框圖;
[0020]圖3示出了根據(jù)本發(fā)明一個實施例的權限管理方法的流程示意圖;
[0021]圖4示出了根據(jù)本發(fā)明另一個實施例的權限管理方法的流程示意圖;
[0022]圖5示出了根據(jù)本發(fā)明又一個實施例的權限管理方法的流程示意圖;
[0023]圖6示出了根據(jù)本發(fā)明再一個實施例的權限管理方法的流程示意圖。
【具體實施方式】
[0024]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0025]圖1示出了根據(jù)本發(fā)明一個實施例的權限管理系統(tǒng)的結構框圖,其中,權限管理系統(tǒng)用于管理至少一個項目平臺中的用戶的權限,如圖1所示,該系統(tǒng)包括:注冊模塊110、用戶管理模塊120、權限分配模塊130和角色分配模塊140。
[0026]注冊模塊110,適于將至少一個項目平臺的用戶、角色和權限注冊到權限管理系統(tǒng)中。
[0027]例如,當所要管理的項目平臺為一個游戲平臺時,權限管理系統(tǒng)用于管理該游戲平臺中的用戶的權限。為了能夠實現(xiàn)該游戲平臺的權限管理,注冊模塊110需要將該游戲平臺的所有用戶、所有角色和所有權限注冊到權限管理系統(tǒng)中。
[0028]其中,權限為對資源進行操作的權利,每一個權限記錄為一個資源和一個操作的綁定關系。以踢人為例,此時權限為對用戶進行刪除操作的權利,其中,用戶為資源,刪除為操作,可將該權限記錄為用戶+刪除;以讀取用戶基本信息為例,此時權限為對用戶基本信息進行讀取操作的權利,其中,用戶基本信息為資源,讀取為操作,可將該權限記錄為用戶基本信息+讀??;以修改空間信息為例,此時權限為對空間信息進行修改操作的權利,其中,空間信息為資源,修改為操作,可將該權限記錄為空間信息+修改,從而將每一個權限記錄為一個資源和一個操作的綁定關系。而在現(xiàn)有技術中,權限大多是通過資源和操作的分開匹配形成的。在本發(fā)明中,通過將每一個權限記錄為一個資源和一個操作的綁定關系,使權限所包括的內容更加具體,無需再根據(jù)權限所包括的內容進行資源和操作的分開匹配,方便了權限管理系統(tǒng)查找權限,從而提高了權限管理系統(tǒng)的數(shù)據(jù)處理速度。
[0029]用戶管理模塊120,適于獲取并存儲用戶基本信息和用戶業(yè)務需求信息。
[0030]為了完善對用戶的權限的管理,用戶管理模塊120需要獲取并存儲用戶基本信息和用戶業(yè)務需求信息。其中,用戶業(yè)務需求信息包括用戶的業(yè)務購買信息和業(yè)務贈送信息等。
[0031]權限分配模塊130,適于根據(jù)已注冊的角色和權限,為每一個角色分配至少一個權限,得到每一個角色的權限集。
[0032]每一個角色都有相對應的至少一個權限,權限分配模塊130根據(jù)已注冊的角色和權限,為每一個角色分配至少一個權限,得到每一個角色的權限集。也就是說,同屬于同一個角色的權限構成該角色的權限集。例如,權限管理系統(tǒng)用于管理一個游戲平臺中的用戶的權限,該游戲平臺中的角色包括管理員和普通成員,權限分配模塊130根據(jù)已注冊的角色和權限,為管理員分配相對應的至少一個權限,得到管理員的權限集;權限分配模塊130為普通成員分配相對應的至少一個權限,得到普通成員的權限集。
[0033]角色分配模塊140,適于根據(jù)已注冊的用戶和角色,為每一個用戶分配至少一個角色,以及,根據(jù)用戶的用戶業(yè)務需求信息確定為用戶所分配的角色的用戶角色屬性信息,用戶角色屬性信息包含用戶角色有效時間信息和/或用戶角色可用空間信息。
[0034]例如,已注冊的用戶包括用戶A、用戶B和用戶C,已注冊的角色包括管理員和普通成員,角色分配模塊140根據(jù)已注冊的用戶和角色,為用戶A分配的角色為管理員,為用戶B和用戶C分配的角色為普通成員,并根據(jù)分別用戶A、用戶B和用戶C的用戶業(yè)務需求信息確定為其所分配的角色的用戶角色屬性信息。其中,用戶角色屬性信息包含用戶角色有效時間信息和/或用戶角色可用空間信息。假設根據(jù)用戶A、用戶B和用戶C的用戶業(yè)務需求信息可知,用戶A購買了群1的2個月的管理員,用戶B和用戶C均為群2普通成員,則用戶A的用戶角色屬性信息包括用于表示其可作為管理員的有效時間的用戶角色有效時間信息和用于表示其可進入群1的用戶角色可用空間信息;用戶B的用戶角色屬性信息包括用于表示其可作為普通成員的有效時間的用戶角色有效時間信息和用于表示其可進入群2的用戶角色可用空間信息;用戶C的用戶角色屬性信息包括用于表示其可作為普通成員的有效時間的用戶角色有效時間信息和用于表示其可進入群2的用戶角色可用空間信息。
[0035]根據(jù)本實施例提供的權限管理系統(tǒng),