[發明專利]一種基于WEB平臺的接口服務權限管理方法及系統在審
| 申請號: | 202011272802.X | 申請日: | 2020-11-13 |
| 公開(公告)號: | CN112380524A | 公開(公告)日: | 2021-02-19 |
| 發明(設計)人: | 張恒巖 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F21/44 | 分類號: | G06F21/44;G06F21/60;G06F21/62 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 王敏 |
| 地址: | 250101 山東省濟南*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 web 平臺 接口 服務 權限 管理 方法 系統 | ||
本發明實施例公開了一種基于WEB平臺的接口服務權限管理方法及系統,涉及服務器軟件開發領域。所述管理方法首先將接口服務注冊到Zookeeper中;然后調用Zookeeper的API接口,將Zookeeper中注冊的接口服務信息展示在Web平臺中,并對展示在平臺中的接口服務根據需要進行權限控制;接下來基于接口服務的訪問權限進行接口服務訪問,若滿足訪問條件,則按正常接口調用返回數據,否則返回無權訪問提示信息。本發明方案利用Web平臺進行接口服務及權限控制的統一管理,方便靈活,且增強了接口服務調用的安全性及實效性,避免了接口服務數據被無限制調用導致的不安全后果。
技術領域
本發明實施例涉及服務器軟件開發領域,具體來說涉及一種基于WEB平臺的接口服務權限管理方法及系統。
背景技術
ZooKeeper是一個分布式的、開放源碼的分布式應用程序協調服務,提供的功能包括:配置維護、域名服務、分布式同步及組服務等。RESTFUL是一種網絡應用程序的設計風格和開發方式,基于HTTP且可以使用XML格式定義或JSON格式定義。RESTFUL適用于移動互聯網廠商,作為業務使能接口的場景,實現第三方OTT調用移動網絡資源的功能,動作類型為新增、變更、刪除所調用資源。WebService是一個平臺獨立的、低耦合的、自包含的、基于可編程的web的應用程序,可使用開放的XML標準來描述、發布、發現、協調和配置這些應用程序,用于開發分布式的交互操作的應用程序。
在軟件開發中,一個研發項目往往需要開發很多接口,包括內部系統相互調用的接口以及提供給外部訪問的接口。其存在的不足之處在于:這些接口往往缺乏統一的管理及統一的權限控制功能,尤其是對外提供的接口,一般是有時間期限要求的,超過了訪問期限就要增加訪問控制。而現有技術中,一般都是在接口內部進行訪問權限控制,或者沒有權限控制,從而影響了接口的通用性及安全性。
發明內容
本發明實施例提供了一種基于WEB平臺的接口服務權限管理方法及系統,利用Web平臺進行接口服務及權限控制的統一管理,無需改變接口服務本身的業務邏輯,增加了接口服務的通用性和安全性。
為實現上述目的,本發明公開了如下技術方案:
本發明一方面提供一種基于WEB平臺的接口服務權限管理方法,所述方法包括以下步驟:
將接口服務注冊到Zookeeper中;
調用Zookeeper的API接口,將Zookeeper中注冊的接口服務信息展示在Web平臺中,并對展示在平臺中的接口服務根據需要進行權限控制;
基于接口服務的訪問權限進行接口服務訪問。
基于上述方案,進一步的,所述將接口服務注冊到Zookeeper中,包括下述步驟:
部署Zookeeper服務,并使服務正常啟動;
在提供接口服務的系統啟動時,利用Zookeeper的服務注冊功能,將接口服務以key-value的格式注冊到Zookeeper中。其中,value是最終提供給外部訪問的地址,key可以自定義也可以預先設置,保證每個key能對應一個接口地址。
進一步的,所述對展示在平臺中的接口服務根據需要進行權限控制,包括下述步驟:
在Web頁面中選中接口服務信息中的數據,添加權限控制條件信息;
將控制條件信息持久化到數據庫中;
增加Web平臺對接口服務的權限控制條件。
進一步的,所述基于接口服務的訪問權限進行接口服務訪問,包括下述步驟:
當接口被調用時,首先訪問數據庫中的信息內有無當前接口的訪問權限,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011272802.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種管道托架及其制作方法
- 下一篇:基于機器學習的變量自動分類方法及系統





