[發明專利]存儲設備的數據處理方法和裝置有效
| 申請號: | 201610130845.1 | 申請日: | 2016-03-08 |
| 公開(公告)號: | CN107168767B | 公開(公告)日: | 2020-07-10 |
| 發明(設計)人: | 郭炳梁 | 申請(專利權)人: | 深信服科技股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 李文淵 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲 設備 數據處理 方法 裝置 | ||
1.一種存儲設備的數據處理方法,所述方法包括:
接收終端從存儲設備中的分區表和引導扇區讀取到的數據;將所述讀取到的數據存儲在緩存中;
接收虛擬機讀取存儲設備的分區表和引導扇區的讀取指令;根據所述讀取指令將所述緩存中的所述讀取到的數據發送給所述虛擬機;
接收虛擬機讀取終端接入的存儲設備中指定扇區數據的第一讀取指令;所述第一讀取指令包括所要讀取數據的扇區位置;
對所述第一讀取指令進行解析,根據解析結果在從存儲設備中的分區表和引導扇區讀取到的數據中,查找所要讀取數據的關聯數據的存儲位置,將所述關聯數據的存儲位置放入所述第一讀取指令;
根據放入所述存儲位置的第一讀取指令,通過終端從所述存儲設備中獲取所述指定扇區數據和所述指定扇區數據的關聯數據;所述關聯數據是所述指定扇區的相鄰扇區所存儲的數據;
將所述指定扇區數據和所述關聯數據存儲在緩存中,并將所述指定扇區數據返回所述虛擬機;
接收所述虛擬機讀取所述關聯數據的第二讀取指令;所述第二讀取指令包括所要讀取關聯數據的扇區位置;
根據所述第二讀取指令中的扇區位置將所述緩存中匹配的關聯數據返回所述虛擬機。
2.根據權利要求1所述的方法,其特征在于,所述分區表中記錄了將數據分成稱為分區的許多小的子集,并記錄每個分區所存儲的扇區位置;所述引導扇區中記錄所述存儲設備的扇區信息。
3.根據權利要求1所述的方法,其特征在于,所述接收終端從存儲設備中的分區表和引導扇區讀取到的數據之前,還包括:
通過終端識別存儲設備的傳輸協議和文件系統類型,并對所述傳輸協議進行驗證,在驗證通過后,讀取所述文件系統類型對應的分區表和引導扇區。
4.根據權利要求1所述的方法,其特征在于,所述接收虛擬機讀取存儲設備中指定扇區數據的第一讀取指令之前,還包括:
接收所述虛擬機發送的對所述存儲設備執行寫入操作的寫入指令;
將所述虛擬機的寫入數據存儲到所述緩存中,并向所述虛擬機返回數據寫入成功的結果;
根據所述寫入指令通過所述終端將所述緩存中的所述寫入數據寫入所述存儲設備的指定扇區。
5.根據權利要求4中所述的方法,其特征在于,所述方法還包括:
監測網絡傳輸狀態;
根據所述網絡傳輸狀態調整所述緩存的存儲容量。
6.一種存儲設備的數據處理裝置,其特征在于,所述裝置包括:
數據接收模塊,用于接收終端從存儲設備中的分區表和引導扇區讀取到的數據;
數據緩存模塊,用于將所述讀取到的數據存儲在緩存中;
第三指令接收模塊,用于接收虛擬機讀取存儲設備的分區表和引導扇區的讀取指令;
數據發送模塊,用于根據所述讀取指令將所述緩存中所述讀取到的數據發送給所述虛擬機;
第一指令接收模塊,用于接收虛擬機讀取終端接入的存儲設備中指定扇區數據的第一讀取指令;所述第一讀取指令包括所要讀取數據的扇區位置;
數據獲取模塊,用于根據所述第一讀取指令中的扇區位置,通過終端從所述存儲設備中獲取所述指定扇區數據和所述指定扇區數據的關聯數據;所述關聯數據是所述指定扇區的相鄰扇區所存儲的數據;
第一數據返回模塊,用于將所述指定扇區數據和所述關聯數據存儲在緩存中,并將所述指定扇區數據返回所述虛擬機;
第二指令接收模塊,用于接收所述虛擬機讀取所述關聯數據的第二讀取指令;所述第二讀取指令包括所要讀取關聯數據的扇區位置;
第二數據返回模塊,用于根據所述第二讀取指令中的扇區位置將所述緩存中匹配的關聯數據返回所述虛擬機。
7.根據權利要求6所述的裝置,其特征在于,所述分區表中記錄了將數據分成稱為分區的許多小的子集,并記錄每個分區所存儲的扇區位置;所述引導扇區中記錄所述存儲設備的扇區信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深信服科技股份有限公司,未經深信服科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610130845.1/1.html,轉載請聲明來源鉆瓜專利網。





