[發明專利]權限配置方法及設備在審
| 申請號: | 202111145178.1 | 申請日: | 2021-09-28 |
| 公開(公告)號: | CN113935064A | 公開(公告)日: | 2022-01-14 |
| 發明(設計)人: | 張矗;錢朝坤;段愚 | 申請(專利權)人: | 上海云軸信息科技有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06F21/36 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 王奎宇 |
| 地址: | 200241 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 權限 配置 方法 設備 | ||
本發明的目的是提供一種權限配置方法及設備,本發明以可視化方式,區分用戶的不同用戶身份的默認用戶界面的頁面受控元素的視圖,若某個頁面受控元素在某個用戶的有權限的頁面受控元素的集合中,則在該用戶的用戶界面渲染的時候,顯示該頁面受控元素;若某個頁面受控元素在某個用戶的有權限的頁面受控元素的集合中,則在該用戶的用戶界面渲染的時候,攔截該頁面受控元素即不顯示該頁面受控元素。本發明以可視化的方式將配置策略與軟件代碼解耦,無論是開發測試人員,還是產品經理、售前售后都可以在線編輯系統預設用戶的每個用戶身份對應的用戶界面下有權限的頁面受控元素的集合,修改后無需重新打包即可生效,極大的簡化了產品開發發布流程。
技術領域
本發明涉及計算機領域,尤其涉及一種權限配置方法及設備。
背景技術
云計算軟件對外提供社區版、單機試用版、企業版等多個版本,支持Admin和普通用戶訪問,企業版中的項目管理支持創建項目,擁有項目負責人、項目用戶等多種預置角色,每一種權限體系下,用戶能訪問的頁面都有差異,這些差異不僅體現在頁面上,還有按鈕、表格列、展示字段、圖表等。
現有權限配置方案只,所有權限的控制都寫死在代碼中,如,張三有xxx權限,則可以看到xxx頁面,這種方式在小規模軟件中還能實踐,但當代碼膨脹到百萬行以上時,很難靠人為維護,因為配置策略和代碼耦合在一起,測試人員也缺乏測試標準,當有新的license(版本)或者預設角色時,所有涉及權限控制的代碼,需要全部修改。
發明內容
本發明的一個目的是提供一種權限配置方法及設備。
根據本發明的一個方面,提供了一種權限配置方法,該方法包括:
采集用戶界面中的頁面受控元素;
獲取配置人員輸入的用戶的每個用戶身份對應的用戶界面下有權限的頁面受控元素的集合;
基于用戶的每個用戶身份對應的用戶界面下有權限的頁面受控元素的集合,在該用戶的用戶界面渲染的時候,攔截除有權限的頁面受控元素之外的其他頁面受控元素。
進一步的,上述方法中,采集用戶界面中的頁面受控元素中,每個頁面受控元素,以所屬資源屬性、展現類型屬性和頁面受控元素類型進行表示。
進一步的,上述方法中,采集用戶界面中的頁面受控元素,包括:
將用戶界面中的頁面受控元素進行標注;
掃描出用戶界面中標注的頁面受控元素。
進一步的,上述方法中,獲取配置人員輸入的用戶的每個用戶身份對應的用戶界面下有權限的頁面受控元素的集合,包括:
在用戶界面上顯示頁面受控元素;
獲取配置人員在所述用戶界面選擇的頁面受控元素,基于配置人員在所述用戶界面選擇的頁面受控元素,跳轉到該頁面受控元素的配置系統界面;
獲取配置人員在配置系統界面輸入的用戶的每個用戶身份對應的用戶界面下該頁面受控元素的權限。
進一步的,上述方法中,基于用戶的每個用戶身份對應的用戶界面下有權限的頁面受控元素的集合,在該用戶的用戶界面渲染的時候,攔截除有權限的頁面受控元素之外的其他頁面受控元素,包括:
對用戶的各個并列層級關系的用戶身份,將各個并列層級關系的用戶身份對應的用戶界面下有權限的頁面受控元素的集合取并集;
基于所述并集,在該用戶的用戶界面渲染的時候,攔截除有權限的頁面受控元素之外的其他頁面受控元素。
進一步的,上述方法中,基于用戶的每個用戶身份對應的用戶界面下有權限的頁面受控元素的集合,在該用戶的用戶界面渲染的時候,攔截除有權限的頁面受控元素之外的其他頁面受控元素,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海云軸信息科技有限公司,未經上海云軸信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111145178.1/2.html,轉載請聲明來源鉆瓜專利網。





