[發明專利]分布式存儲方法及裝置有效
| 申請號: | 201710751085.0 | 申請日: | 2017-08-28 |
| 公開(公告)號: | CN107707619B | 公開(公告)日: | 2020-12-04 |
| 發明(設計)人: | 張旭華 | 申請(專利權)人: | 北京小米移動軟件有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F3/06;G06F12/0866 |
| 代理公司: | 北京尚倫律師事務所 11477 | 代理人: | 代治國 |
| 地址: | 100085 北京市海淀區清河*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 存儲 方法 裝置 | ||
1.一種分布式存儲方法,應用于分發中心節點,其特征在于,所述分發中心節點與多個存儲節點連接,所述分發中心節點設置有多個分別與所述多個存儲節點對應的緩存區;所述分布式存儲方法包括:
獲取下發給參考存儲節點的數據,所述參考存儲節點為所述多個存儲節點中的任意一個;
將所述數據緩存至所述參考存儲節點對應的緩存區;
所述方法還包括:
接收所述參考存儲節點發送的清空緩存指令,所述清空緩存指令指示清空所述參考存儲節點對應的緩存區中的數據;
根據所述清空緩存指令,將所述緩存區中的數據清空;
所述清空緩存指令包括結束數據標志位,所述結束數據標志位指示所述參考存儲節點中已存儲數據的結束標志位;
所述根據所述清空緩存指令,將所述緩存區中的數據清空包括:
根據所述結束數據標志位,確定所述參考存儲節點中存儲的數據與所述緩存區中緩存的數據是否匹配;
若所述參考存儲節點中存儲的數據與所述緩存區中緩存的數據匹配,將所述緩存區中的數據清空;
若所述參考存儲節點中存儲的數據與所述緩存區中緩存的數據不匹配,將所述緩存區中的數據重新發送給所述參考存儲節點。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
確定從上一次清空所述緩存區開始的第一預設時間段內是否接收到所述清空緩存指令;
若從上一次清空所述緩存區開始的第一預設時間段內未接收到所述清空緩存指令,將所述緩存區在所述第一預設時間段內緩存的數據發送給備用存儲節點。
3.一種分布式存儲方法,應用于存儲節點,其特征在于,包括:
確定已存儲的數據量是否大于或等于數據量閾值;
若已存儲的數據量大于或等于數據量閾值,向分發中心節點發送清空緩存指令,所述清空緩存指令指示所述分發中心節點清空與所述存儲節點對應的緩存區中的數據;
所述方法還包括:
獲取當前已存儲數據的結束數據標志位,所述結束數據標志位指示所述存儲節點中已存儲數據的結束標志位;
在所述清空緩存指令中添加所述結束數據標志位,便于所述分發中心節點根據所述結束數據標志位確定是否清空所述緩存區中的數據。
4.根據權利要求3所述的方法,其特征在于,所述確定已存儲的數據量是否大于或等于數據量閾值包括:
確定從上一次向所述分發中心節點發送所述清空緩存指令截止到當前時間已存儲的數據量是否大于或等于數據量閾值;
所述若已存儲的數據量大于或等于數據量閾值,向分發中心節點發送清空緩存指令包括:
若從上一次向所述分發中心節點發送所述清空緩存指令截止到當前時間已存儲的數據量大于或等于數據量閾值,向所述分發中心節點發送所述清空緩存指令。
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
確定從上一次向所述分發中心節點發送所述清空緩存指令開始的第二預設時間段內是否向所述分發中心節點發送所述清空緩存指令;
若從上一次向所述分發中心節點發送所述清空緩存指令開始的第二預設時間段內未向所述分發中心節點發送所述清空緩存指令,向所述分發中心節點發送所述清空緩存指令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京小米移動軟件有限公司,未經北京小米移動軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710751085.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于低速ADC的瞬間采樣保持電路
- 下一篇:一種雙通信芯片共用單天線





