[發明專利]基于自定義指令的權限控制方法、裝置和計算機設備在審
| 申請號: | 202110389544.1 | 申請日: | 2021-04-12 |
| 公開(公告)號: | CN113050927A | 公開(公告)日: | 2021-06-29 |
| 發明(設計)人: | 陳景山 | 申請(專利權)人: | 平安國際智慧城市科技股份有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F21/60 |
| 代理公司: | 深圳市明日今典知識產權代理事務所(普通合伙) 44343 | 代理人: | 王杰輝;曹勇 |
| 地址: | 518000 廣東省深圳市前海深港合*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 自定義 指令 權限 控制 方法 裝置 計算機 設備 | ||
本申請涉及研發管理技術領域,提供一種基于自定義指令的權限控制方法、裝置和計算機設備,方法包括:獲取頁面包含的頁面組件;從頁面組件中篩選出目標組件;其中,目標組件為需要設置權限控制的組件;生成預設的全局Vue自定義指令;獲取預先編寫的bind函數與權限過濾方法;在全局Vue自定義指令中進行bind函數以及權限過濾方法的封裝處理,得到封裝后的目標自定義指令;在各目標組件內分別添加目標自定義指令,以基于目標自定義指令實現對于各目標組件的權限控制。本申請降低了組件權限控制的開發工作量與開發成本,提升了組件權限控制的處理效率,提高了組件權限控制的智能性。本申請還可以應用于區塊鏈領域,上述目標自定義指令可以存儲于區塊鏈上。
技術領域
本申請涉及研發管理技術領域,具體涉及一種基于自定義指令的權限控制方法、裝置和計算機設備。
背景技術
當前,權限控制在現代的web(World Wide Web,全球廣域網或萬維網)系統中,特別在后臺管理類系統中是一種常見的需求。現有的實現組件權限控制的處理方式,通常是對需要進行權限控制的頁面組件逐一去調用控制權限的處理邏輯代碼,并基于不同的處理邏輯代碼來單獨控制對應的組件的呈現狀態以實現相應的權限控制。這樣的權限控制方式需要提前為每個組件分別編寫對應的實現權限控制的處理邏輯代碼,使得開發人員的重復工作量較多,開發成本高且開發效率低,組件的權限控制的智能性也較低。
發明內容
本申請的主要目的為提供一種基于自定義指令的權限控制方法、裝置、計算機設備和存儲介質,旨在解決現有的權限控制方式需要提前為每個組件分別編寫對應的實現權限控制的處理邏輯代碼,使得開發人員的重復工作量較多,開發成本高且開發效率低,組件的權限控制的智能性也較低的技術問題。
本申請提出一種基于自定義指令的權限控制方法,所述方法包括步驟:
獲取頁面包含的頁面組件;
從所述頁面組件中篩選出目標組件;其中,所述目標組件為需要設置權限控制的組件;
生成預設的全局Vue自定義指令;
獲取預先編寫的bind函數與權限過濾方法;其中,所述bind函數屬于鉤子函數,所述bind函數至少包括三個參數,所述三個參數分別為組件元素、包含可配置屬性的對象以及Vue編譯生成的虛擬節點,所述bind函數用于獲取所述組件元素的操作權限信息;所述權限過濾方法為基于所述組件元素的操作權限信息編寫生成的處理邏輯方法,用于判斷訪問用戶對所述組件元素是否具備可視權限,以及用于在所述訪問用戶具備所述可視權限時,判斷所述訪問用戶對所述組件元素是否具備操作權限;
在所述全局Vue自定義指令中進行所述bind函數以及所述權限過濾方法的封裝處理,得到封裝后的目標自定義指令;
在各所述目標組件內分別添加所述目標自定義指令,以基于所述目標自定義指令實現對于各所述目標組件的權限控制。
可選地,所述從所述頁面組件中篩選出目標組件的步驟,包括:
分別獲取各所述頁面組件的影響度數值,以及分別獲取各所述頁面組件的使用次數值;
獲取與所述影響度數值對應的第一權重值,以及獲取與所述使用次數值對應的第二權重值;
基于所述第一權重值、所述第二權重值、所述影響度數值以及所述使用次數值,調用預設的計算公式計算生成與各所述頁面組件分別對應的權限分數值;
獲取預設的權限分數閾值,從所有所述權限分數值中篩選出大于所述權限分數閾值的目標權限分數值;
從所有所述頁面組件中篩選出與所述目標權限分數值對應的第一組件;
接收目標用戶輸入的第二組件;
對所述第一組件與所述第二組件進行合并去重處理,得到處理后的第三組件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安國際智慧城市科技股份有限公司,未經平安國際智慧城市科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110389544.1/2.html,轉載請聲明來源鉆瓜專利網。





