本發明專利技術公開一種基于園區用戶權限的系統管理方法,涉及電力技術領域。該基于園區用戶權限的系統管理方法,包括模塊準備:針對現有平臺,通過接口獲取擁有的全部模塊菜單,包括光伏、儲能、充電樁;關系梳理:用戶、角色、園區、模塊、權限等模塊的關系梳理;框架選擇:選擇spring security框架作為骨架,實現用戶的權限管理;緩存選擇:采用redis緩存登錄用戶信息;系統適配:采用單點登陸方式,做到多系統適配一套權限管理系統。該基于園區用戶權限的系統管理方法,采用redis作為用戶登錄信息的緩存,提高了系統的敏捷性,優化用戶體驗;充分考慮到用戶對園區各系統的可見性、可操作性的唯一性,提高了系統的安全性。提高了系統的安全性。
【技術實現步驟摘要】
一種基于園區用戶權限的系統管理方法
[0001]本專利技術涉及電力技術
,具體為一種基于園區用戶權限的 系統管理方法。
技術介紹
[0002]在產業發展中,體力勞動和物質資源的投入相對減少,腦力勞 動和知識點投入比例相對增長,產業內部不斷軟件化,說明在產業 內部對信息、服務、技術知識等要素的專注性不斷提高。就工業園 區來說,即使是發展制造業為主,園區也會不斷強化信息化能力, 最主要的便是電力行業的智能化普及,光伏、儲能、充電樁等平臺 不斷的接入,園區智能化發展的趨勢不斷擴大,帶來的運維難度、 成本也不斷增加,針對這種現象,研發一款綜合性園區平臺是大勢 所趨,權限管理系統則是一個平臺的靈魂。
[0003]目前國內基本上所有的平臺都有自己的管理系統,主要包含登錄、 用戶管理、角色管理,菜單管理等幾個模塊。由于平臺的特殊性是以 園區為維度的,市面上的現有管理系統滿足不了特殊的需求,需要以 用戶、園區、角色、菜單等幾個維度重新設計權限才能滿足需求,糅 合不同的平臺。
[0004]本專利技術針對用戶與角色間出現的一個較大體量的一個園區系統, 要考慮到如何分配角色權限、菜單權限的同時,又要分配園區權限給 用戶。考慮到這個平臺是依托于是由許多的園區組成的,園區的權重 占比很大,所以決定在角色和菜單間增加一層關系,用來分配園區, 從而達到角色控制園區的效果。
技術實現思路
[0005](一)解決的技術問題
[0006]針對現有技術的不足,本專利技術公開了一種基于園區用戶權限的系 統管理方法,以解決上述
技術介紹
中提出的問題。
[0007](二)技術方案
[0008]為實現以上目的,本專利技術通過以下技術方案予以實現:一種基于 園區用戶權限的系統管理方法,包括:
[0009]模塊準備:針對現有平臺,通過接口獲取擁有的全部模塊菜單, 包括光伏、儲能、充電樁;
[0010]關系梳理:用戶、角色、園區、模塊、權限等模塊的關系梳理;
[0011]框架選擇:選擇spring security框架作為骨架,實現用戶的權 限管理;
[0012]緩存選擇:采用redis緩存登錄用戶信息;
[0013]系統適配:采用單點登陸方式,做到多系統適配一套權限管理系 統。
[0014]優選的,所述園區模塊獲取,獲取不同系統的所有模塊信息,包 括名稱,組織結構,梳理它們之間的關系。
[0015]優選的,所述模塊的可擴展,準備日后會有更多的園區加入平臺, 更多的模塊增加到園區中,在設計初就要確保系統的兼容性。
[0016]優選的,所述表準備、基本數據表,梳理得到用戶、角色、園區、 權限、模塊等基本數據表,入mysql庫,設計之初就將刪除作為邏輯 刪除,確保數據的可恢復性。
[0017]優選的,所述關系表,確定基本數據表之間的關系結構,用戶對 應多個角色,角色對應多個園區,多種權限,園區對應多個模塊,而 模塊是公用的。可以通過權限分配控制用戶可以預覽或操作對應園區 的對應模塊,精準性高,安全性也得到了很高的保障。
[0018]優選的,所述代碼實現登錄,為防止黑客入侵,減少多次請求造 成的服務器壓力,加入了驗證碼登錄,后期可以自己擴展其它登錄方 式,用戶登錄的信息會同驗證碼信息一樣存到了redis中,利用redis作緩存可以加快訪問速度。
[0019]優選的,所述授權,一般來說,權限分配都是分配菜單,操作權 限,作為一個園區級別的權限管理系統,要求更高,要考慮分配園區 的模塊,權限等等,邏輯更為復雜,需要根據現有的表關系一步步梳 理,根據一定的層次結構,金字塔般向用戶分配篩選權限。
[0020]優選的,所述授權,一般來說,權限分配都是分配菜單,操作權 限,作為一個園區級管理,考慮到后期的擴展性,在設計初就考慮到 后期大量數據的沖擊,在保證系統穩定的同時,也給后期的功能增加 提供了擴展接口。
[0021]本專利技術公開了一種基于園區用戶權限的系統管理方法,其具備的 有益效果如下:
[0022]該基于園區用戶權限的系統管理方法,考慮園區數量的不斷增加, 更有利于提高維護園區的各種模塊簡單性,考慮園區數量的不斷增加, 更有利于提高維護園區的各種模塊簡單,采用redis作為用戶登錄信 息的緩存,提高了系統的敏捷性,優化用戶體驗;充分考慮到用戶對 園區各系統的可見性、可操作性的唯一性,提高了系統的安全性。
具體實施方式
[0023]下面對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描 述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例,基于本專利技術 中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所 有其他實施例,都屬于本專利技術保護的范圍。
[0024]園區模塊準備
[0025]獲取不同系統的所有模塊信息,包括名稱,組織結構,梳理它們 之間的關系。
[0026]模塊的可擴展
[0027]準備日后會有更多的園區加入平臺,更多的模塊增加到園區中, 在設計初就要確保系統的兼容性。
[0028]表準備
[0029]基本數據表
[0030]梳理得到用戶、角色、園區、權限、模塊等基本數據表,入mysql庫,設計之初就將刪除作為邏輯刪除,確保數據的可恢復性。
[0031]關系表
[0032]確定基本數據表之間的關系結構,用戶對應多個角色,角色對應 多個園區,多種權限,園區對應多個模塊,而模塊是公用的。可以通 過權限分配控制用戶可以預覽或操作對應園區的對應模塊,精準性高, 安全性也得到了很高的保障。
[0033]代碼實現
[0034]登錄
[0035]為防止黑客入侵,減少多次請求造成的服務器壓力,加入了驗證 碼登錄,后期可以自己擴展其它登錄方式。用戶登錄的信息會同驗證 碼信息一樣存到了redis中,利用redis作緩存可以加快訪問速度。
[0036]授權
[0037]一般來說,權限分配都是分配菜單,操作權限,作為一個園區級 別的權限管理系統,要求更高,要考慮分配園區的模塊,權限等等, 邏輯更為復雜,需要根據現有的表關系一步步梳理,根據一定的層次 結構,金字塔般向用戶分配篩選權限。
[0038]管理
[0039]考慮到后期的擴展性,在設計初就考慮到后期大量數據的沖擊, 在保證系統穩定的同時,也給后期的功能增加提供了擴展接口。
[0040]以上顯示和描述了本專利技術的基本原理和主要特征和本專利技術的優 點。本行業的技術人員應該了解,本專利技術不受上述實施例的限制,上 述實施例和說明書中描述的只是說明本專利技術的原理,在不脫離本專利技術 精神和范圍的前提下,本專利技術還會有各種變化和改進,這些變化和改 進都落入要求保護的本專利技術范圍內。本專利技術要求保護范圍由所附的權 利要求書及其等效物界定。
本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種基于園區用戶權限的系統管理方法,其特征在于,包括:模塊準備:針對現有平臺,通過接口獲取擁有的全部模塊菜單,包括光伏、儲能、充電樁;關系梳理:用戶、角色、園區、模塊、權限等模塊的關系梳理;框架選擇:選擇spring security框架作為骨架,實現用戶的權限管理;緩存選擇:采用redis緩存登錄用戶信息;系統適配:采用單點登陸方式,做到多系統適配一套權限管理系統。2.根據權利要求1所述的一種基于園區用戶權限的系統管理方法,其特征在于:所述園區模塊獲取,獲取不同系統的所有模塊信息,包括名稱,組織結構,梳理它們之間的關系。3.根據權利要求1所述的一種基于園區用戶權限的系統管理方法,其特征在于:所述模塊的可擴展,準備日后會有更多的園區加入平臺,更多的模塊增加到園區中,在設計初就要確保系統的兼容性。4.根據權利要求1所述的一種基于園區用戶權限的系統管理方法,其特征在于:所述表準備、基本數據表,梳理得到用戶、角色、園區、權限、模塊等基本數據表,入mysql庫,設計之初就將刪除作為邏輯刪除,確保數據的可恢復性。5.根據權利要求1所述的一種基于園區用戶權限的系統管理方法,其特征在于:所述關系表,確定基本數據表之間...
【專利技術屬性】
技術研發人員:陳超,朱沖,洪星,洪佳音,何輝,汪寧寧,
申請(專利權)人:啟東沃太新能源有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。