[發明專利]確定存儲節點的方法、裝置、服務器有效
| 申請號: | 201810450178.4 | 申請日: | 2018-05-11 |
| 公開(公告)號: | CN110213314B | 公開(公告)日: | 2021-10-08 |
| 發明(設計)人: | 姚宗友 | 申請(專利權)人: | 騰訊科技(深圳)有限公司;騰訊云計算(北京)有限責任公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F7/58 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 劉映東 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 確定 存儲 節點 方法 裝置 服務器 | ||
1.一種確定存儲節點的方法,其特征在于,所述方法包括:
獲取數據請求的目標標識,所述目標標識用于標識所述數據請求對應的業務數據;
將所述目標標識作為隨機數種子,生成每個存儲節點分別對應的一個指數分布隨機數序列;
在所述每個存儲節點對應的一個指數分布隨機數序列中,根據所述每個存儲節點對應的序列位置,獲取所述每個存儲節點的目標隨機數;
根據所述每個存儲節點的目標隨機數,將目標隨機數符合預設選取條件的存儲節點確定為所述數據請求的目標存儲節點。
2.根據權利要求1所述的方法,其特征在于,所述獲取數據請求的目標標識,包括:
根據所述業務數據的數據標識的哈希值以及所述業務數據所屬業務對應的數據片總數,將所述業務數據所屬數據片的標識獲取為目標標識;和/或,
將所述數據請求中的業務標識獲取為目標標識。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
獲取每個存儲節點對應的節點權重,所述節點權重與對應的存儲節點的存儲容量成正比;
所述將所述目標標識作為隨機數種子,生成所述每個存儲節點分別對應的一個指數分布隨機數序列,包括:
將所述目標標識作為隨機數種子,基于所述每個存儲節點對應的節點權重,生成所述每個存儲節點對應的一個指數分布隨機數序列。
4.根據權利要求1所述的方法,其特征在于,所述每個存儲節點對應的序列位置不同。
5.根據權利要求1所述的方法,其特征在于,所述根據所述每個存儲節點的目標隨機數,將目標隨機數符合預設選取條件的存儲節點確定為所述數據請求的目標存儲節點,包括:
根據所述每個存儲節點的目標隨機數,將最小的目標隨機數對應的存儲節點確定為所述數據請求的目標存儲節點。
6.根據權利要求1-5任意一項所述的方法,其特征在于,當所述數據請求用于請求存儲業務數據時,所述將目標隨機數符合預設選取條件的存儲節點確定為所述數據請求的目標存儲節點之后,還包括:
將所述數據請求對應的業務數據存儲到所述目標存儲節點。
7.根據權利要求1-5任意一項所述的方法,其特征在于,當所述數據請求用于請求讀取業務數據時,所述將目標隨機數符合預設選取條件的存儲節點確定為所述數據請求的目標存儲節點之后,還包括:
從所述目標存儲節點中讀取所述數據請求對應的業務數據。
8.一種確定存儲節點的裝置,其特征在于,所述裝置包括:
第一獲取模塊,用于獲取數據請求的目標標識,所述目標標識用于標識所述數據請求對應的業務數據;
生成模塊,將所述目標標識作為隨機數種子,生成每個存儲節點分別對應的一個指數分布隨機數序列;
第二獲取模塊,用于在所述每個存儲節點對應的一個指數分布隨機數序列中,根據所述每個存儲節點對應的序列位置,獲取所述每個存儲節點的目標隨機數;
確定模塊,用于根據所述每個存儲節點的目標隨機數,將目標隨機數符合預設選取條件的存儲節點確定為所述數據請求的目標存儲節點。
9.一種服務器,其特征在于,所述服務器包括處理器和存儲器,所述存儲器中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由所述處理器加載并執行以實現如權利要求1至7任一所述的確定存儲節點的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司;騰訊云計算(北京)有限責任公司,未經騰訊科技(深圳)有限公司;騰訊云計算(北京)有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810450178.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種文件上傳的方法、相關裝置及系統
- 下一篇:一種路徑確定方法和裝置





