[發明專利]基于角色和云函數的權限控制方法、裝置、設備及介質在審
| 申請號: | 202010736575.5 | 申請日: | 2020-07-28 |
| 公開(公告)號: | CN112101890A | 公開(公告)日: | 2020-12-18 |
| 發明(設計)人: | 施福元 | 申請(專利權)人: | 山東浪潮通軟信息科技有限公司 |
| 主分類號: | G06Q10/10 | 分類號: | G06Q10/10;G06F21/31;G06F21/45 |
| 代理公司: | 北京君慧知識產權代理事務所(普通合伙) 11716 | 代理人: | 董延麗 |
| 地址: | 250101 山東省濟*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 角色 函數 權限 控制 方法 裝置 設備 介質 | ||
本申請公開了一種基于角色和云函數的權限控制方法、裝置、設備及介質,包括:接收用戶發送的功能函數,通過云函數解析所述功能函數,確定出所需觸發的功能權限;查詢含有所述功能權限的角色集合;驗證所述用戶的組織中是否擁有所述角色集合中的角色;若驗證出所述用戶的組織中擁有所述角色集合中的角色,執行所述功能函數。本說明書實施例通過云函數可以達到觸發所有功能權限的目的,結合角色可以使得權限控制方法更加靈活。
技術領域
本申請涉及計算機技術領域,尤其涉及一種基于角色和云函數的權限控制方法、設備及介質。
背景技術
企業資源計劃系統(ERP,Enterprise Resource Planning)的相關權限是隨著項目的上線而進行統一管理的,因此在ERP系統上線后,應嚴格制定ERP系統相關權限的控制,從而保證相關數據訪問安全和操作安全。
現有的ERP系統無法直接獲取系統中所有的權限,在對用戶進行權限控制時僅局限于最簡單的增刪改查權限,由此,現有的ERP系統的權限控制方法存在局限性。
發明內容
有鑒于此,本申請實施例提供了一種基于角色和云函數的權限控制方法、設備及介質,用于解決現有的ERP系統的權限控制方法存在局限性的問題。
本申請實施例采用下述技術方案:
本申請實施例提供一種基于角色和云函數的權限控制方法,所述方法包括:
接收用戶發送的功能函數,通過云函數解析所述功能函數,確定出所需觸發的功能權限;
查詢含有所述功能權限的角色集合;
驗證所述用戶的組織中是否擁有所述角色集合中的角色;
若驗證出所述用戶的組織中擁有所述角色集合中的角色,執行所述功能函數。
需要說明的是,本說明書實施例通過云函數可以達到觸發所有功能權限的目的,結合角色可以使得權限控制方法更加靈活。此外,由于用戶組織中角色對應的功能權限是通過系統設置,先在系統中查詢含有所需觸發功能權限的角色集合,再驗證用戶的組織中是否擁有該角色集合中的角色,若是驗證通過,則可以說明用戶發送的功能函數對應的功能權限是經過系統設置,為合法的功能權限,系統可以執行該功能函數,通過上述方法可以使得ERP系統的權限控制方法更好。
進一步的,所述接收用戶發送的權限操作請求之前,所述方法還包括:
創建用戶與組織,根據組織的屬性將組織分配至對應的用戶;
創建角色,根據用戶的組織需求對所述角色配置功能權限,并將所述角色分配至所述用戶的組織。
需要說明的是,上述為本說明書實施例的功能權限分配方法,通過上述功能權限分配方法可以更好的劃分用戶所屬的功能權限,使得系統運行的更流暢。
進一步的,所述根據用戶的組織需求對所述角色配置功能權限,具體包括:
通過云函數取到功能權限對應的功能函數,根據用戶的組織需求對所述角色配置功能權限。
需要說明的是,上述具體公開了對角色配置功能權限的方法,通過云函數可以達到讀取所有功能權限,進而可以控制所有的功能權限,結合角色可以使得權限控制方法更加靈活。
進一步的,所述接收用戶發送的權限操作請求之前,所述方法還包括:
用戶首次進入或刷新系統主界面時,根據所述用戶的菜單權限顯示所述用戶所能觸發的功能權限。
需要說明的是,每個用戶在創建時,系統可以設置每個用戶可以觸發的功能權限,并通過設置每個用戶的菜單權限,在用戶首次進行系統或者刷新系統主頁面時,會顯示該用戶所能觸發的所有功能權限
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東浪潮通軟信息科技有限公司,未經山東浪潮通軟信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010736575.5/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





