[發明專利]一種資源的訪問控制方法、裝置、電子設備和存儲介質在審
| 申請號: | 202010431765.6 | 申請日: | 2020-05-20 |
| 公開(公告)號: | CN111625859A | 公開(公告)日: | 2020-09-04 |
| 發明(設計)人: | 張成;黃慶偉;羅雪峰;白常福 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 資源 訪問 控制 方法 裝置 電子設備 存儲 介質 | ||
1.一種資源的訪問控制方法,其特征在于,應用于主數據中心DC,所述方法包括:
在當前采樣周期到達時,獲取被限流資源在上一采樣周期中,在主DC的第一被訪問流量以及在各從DC的第二被訪問流量;
根據所述第一被訪問流量、各所述第二被訪問流量、以及預先配置的所述被限流資源的總訪問量閾值,確定主DC和各從DC分別對應的子訪問量閾值;其中各所述子訪問量閾值的累加值不超過所述總訪問量閾值;
根據主DC對應的子訪問量閾值對所述被限流資源進行訪問控制,并將各從DC對應的子訪問量閾值發送至對應的從DC,以使各從DC根據接收的子訪問量閾值對所述被限流資源進行訪問控制。
2.根據權利要求1所述的方法,其特征在于,獲取被限流資源在上一采樣周期中,在主DC的第一被訪問流量,包括:
確定針對所述被限流資源預先設置的第一緩存單元中存儲的時間戳的第一數量、以及第一緩存單元中最早的時間戳與最晚的時間戳之間的第一差值;其中,緩存單元用于存儲主DC接收到的對所述被限流資源的訪問請求所對應的時間戳;
根據第一數量和第一差值,確定所述被限流資源在上一采樣周期中在主DC的第一被訪問流量。
3.根據權利要求2所述的方法,其特征在于,根據第一數量和第一差值,確定所述被限流資源在上一采樣周期中在主DC的第一被訪問流量,包括:
若第一差值不大于單位采樣周期的時間長度,則將第一數量確定為所述被限流資源在上一采樣周期中在主DC的第一被訪問流量;
若第一差值大于單位采樣周期的時間長度,則根據第一數量和第一差值確定所述被限流資源在單位采樣周期中的平均被訪問流量,將該平均被訪問流量確定為所述被限流資源在上一采樣周期中在主DC的第一被訪問流量。
4.根據權利要求1所述的方法,其特征在于,根據第一被訪問流量、各所述第二被訪問流量、以及預先配置的所述被限流資源的總訪問量閾值,確定主DC和各從DC分別對應的子訪問量閾值,包括:
根據第一被訪問流量和第二被訪問流量,確定主DC和各從DC分別對應的訪問量比例;
根據所述訪問量比例確定主DC和各從DC分別對應的子訪問量閾值。
5.根據權利要求1所述的方法,其特征在于,所述方法還包括:
讀取預先設置的全局鎖變量,根據所述全局鎖變量的當前取值確定所述全局鎖變量是否處于釋放狀態;
在所述全局鎖變量處于釋放狀態時,觸發執行獲取被限流資源在上一采樣周期中,在主DC的第一被訪問流量以及在各從DC的第二被訪問流量的操作;
通過修改所述全局鎖變量的當前取值,將所述全局鎖變量的狀態變為非釋放狀態;
其中,所述全局鎖變量的初始狀態為釋放狀態,所述全局鎖變量的狀態在變為非釋放狀態后經過單位采樣周期的時間長度時,所述全局鎖變量恢復為釋放狀態。
6.根據權利要求1所述的方法,其特征在于,若所述被限流資源被部署在主DC的一個主服務器中,則根據主DC對應的子訪問量閾值對所述被限流資源進行訪問控制,包括:
將主DC對應的子訪問量閾值,寫入主DC中部署有所述被限流資源的主服務器的本地緩存中;
主服務器在接收到針對所述被限流資源的訪問請求時,讀取所述本地緩存中的子訪問量閾值,根據讀取的所述子訪問量閾值確定是否拒絕所述訪問請求。
7.根據權利要求1所述的方法,其特征在于,若所述被限流資源被部署在主DC的多個主服務器中,則根據主DC對應的子訪問量閾值對所述被限流資源進行訪問控制,包括:
將主DC對應的子訪問量閾值,寫入主DC的緩存服務器中;
主DC中部署有所述被限流資源的主服務器,在接收到針對所述被限流資源的訪問請求時,讀取所述緩存服務器中的子訪問量閾值,根據讀取的所述子訪問量閾值確定是否拒絕所述訪問請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010431765.6/1.html,轉載請聲明來源鉆瓜專利網。





