[發(fā)明專利]讀寫數(shù)據(jù)的方法及存儲系統(tǒng)有效
| 申請?zhí)枺?/td> | 201710613362.1 | 申請日: | 2017-07-25 |
| 公開(公告)號: | CN107402723B | 公開(公告)日: | 2020-05-12 |
| 發(fā)明(設(shè)計)人: | 王翰 | 申請(專利權(quán))人: | 北京騰凌科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京博思佳知識產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 陳蕾 |
| 地址: | 100085 北京市海淀區(qū)上地信息路*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 讀寫 數(shù)據(jù) 方法 存儲系統(tǒng) | ||
1.一種存儲系統(tǒng),其特征在于,所述存儲系統(tǒng)包括存儲服務(wù)器,現(xiàn)場可編程門陣列FPGA處理器,存儲器以及串行小型計算機(jī)系統(tǒng)接口SAS硬盤;所述FPGA處理器與所述存儲器電連接;并且,所述FPGA處理器與所述存儲服務(wù)器通過高速外圍組件互聯(lián)PCIE總線相連接,與所述SAS硬盤通過SAS連接線相連接;
其中,所述存儲服務(wù)器,用于向所述FPGA處理器發(fā)送初始請求;
所述FPGA處理器,用于接收所述存儲服務(wù)器發(fā)送的初始請求,并基于所述初始請求獲取針對所述SAS硬盤的讀寫操作請求;基于所述讀寫操作請求構(gòu)建讀寫命令,并將所述讀寫命令發(fā)送給所述SAS硬盤,以在讀取數(shù)據(jù)時,指示所述SAS硬盤返回目標(biāo)數(shù)據(jù),在寫入數(shù)據(jù)時,指示所述SAS硬盤寫入目標(biāo)數(shù)據(jù);以及基于所述讀寫操作請求獲取所述存儲服務(wù)器對應(yīng)的讀寫地址;獲取目標(biāo)數(shù)據(jù);其中,在讀取數(shù)據(jù)時,從所述SAS硬盤獲取所述目標(biāo)數(shù)據(jù);在寫入數(shù)據(jù)時,根據(jù)所述讀寫地址從所述存儲服務(wù)器獲取所述目標(biāo)數(shù)據(jù);將所述目標(biāo)數(shù)據(jù)存儲在所述存儲器中,并在滿足讀寫條件時,從所述存儲器中取出所述目標(biāo)數(shù)據(jù);執(zhí)行讀寫操作;其中,在讀取數(shù)據(jù)時,根據(jù)所述讀寫地址向所述存儲服務(wù)器傳輸所述目標(biāo)數(shù)據(jù);在寫入數(shù)據(jù)時,向所述SAS硬盤傳輸所述目標(biāo)數(shù)據(jù);
所述存儲器,用于存儲所述目標(biāo)數(shù)據(jù);
所述SAS硬盤,用于接收所述FPGA處理器發(fā)送的所述讀寫命令;在讀取數(shù)據(jù)時,響應(yīng)于所述讀寫命令,取出所述目標(biāo)數(shù)據(jù),并向所述FPGA處理器返回所述目標(biāo)數(shù)據(jù);在寫入數(shù)據(jù)時,響應(yīng)于所述讀寫命令,接收所述FPGA處理器發(fā)送的所述目標(biāo)數(shù)據(jù),并寫入所述目標(biāo)數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,所述存儲服務(wù)器包括DMA控制單元;所述FPGA處理器包括DMA解析單元;
所述存儲服務(wù)器具體用于:
由所述DMA控制單元處理得到所述初始請求,并通過所述PCIE總線向所述FPGA處理器發(fā)送所述初始請求;
所述FPGA處理器具體用于:
接收所述存儲服務(wù)器發(fā)送的所述初始請求,并通過所述DMA解析單元對所述初始請求進(jìn)行解析,以得到所述讀寫操作請求。
3.根據(jù)權(quán)利要求2所述的存儲系統(tǒng),其特征在于,所述FPGA處理器還包括命令處理單元以及數(shù)據(jù)處理單元,所述命令處理單元分別與所述DMA解析單元以及所述數(shù)據(jù)處理單元電連接;
所述FPGA處理器進(jìn)一步具體用于:
所述命令處理單元根據(jù)所述讀寫操作請求構(gòu)建讀寫命令,并通過所述SAS連接線向所述SAS硬盤發(fā)送所述讀寫命令;
所述命令處理單元根據(jù)所述讀寫操作請求獲取所述讀寫地址,并向所述數(shù)據(jù)處理單元發(fā)送所述讀寫地址;
在讀取數(shù)據(jù)時,所述數(shù)據(jù)處理單元根據(jù)所述讀寫地址通過所述PCIE總線從所述存儲服務(wù)器獲取所述目標(biāo)數(shù)據(jù);
在寫入數(shù)據(jù)時,所述數(shù)據(jù)處理單元接收所述SAS硬盤返回的所述目標(biāo)數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的存儲系統(tǒng),其特征在于,所述FPGA處理器進(jìn)一步具體用于:
所述數(shù)據(jù)處理單元將所述目標(biāo)數(shù)據(jù)存儲在所述存儲器中,在滿足讀寫條件時,所述數(shù)據(jù)處理單元從所述存儲器中取出所述目標(biāo)數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的存儲系統(tǒng),其特征在于,所述FPGA處理器進(jìn)一步具體用于:
在讀取數(shù)據(jù)時,所述數(shù)據(jù)處理單元將所述目標(biāo)數(shù)據(jù)通過所述PCIE總線傳輸給所述存儲服務(wù)器,以完成讀取操作;
在寫入數(shù)據(jù)時,所述數(shù)據(jù)處理單元將所述目標(biāo)數(shù)據(jù)通過所述SAS連接線傳輸給所述SAS硬盤,以完成寫入操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京騰凌科技有限公司,未經(jīng)北京騰凌科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710613362.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 用于處理到遠(yuǎn)程存儲位置的故障恢復(fù)的方法、系統(tǒng)以及程序
- 包括向外擴(kuò)展型存儲系統(tǒng)的存儲系統(tǒng)群及其管理方法
- 一種移動存儲系統(tǒng)及其存儲方法
- 存儲系統(tǒng)的數(shù)據(jù)備份與恢復(fù)系統(tǒng)、方法、設(shè)備及存儲介質(zhì)
- 在線遷移異構(gòu)系統(tǒng)數(shù)據(jù)的方法、裝置、設(shè)備和存儲介質(zhì)
- 建立存儲系統(tǒng)伙伴關(guān)系的方法及裝置
- 數(shù)據(jù)處理系統(tǒng)及其操作方法
- 一種容災(zāi)平臺及一種容災(zāi)方法
- 在基于云的存儲系統(tǒng)中服務(wù)I/O操作
- 一種數(shù)據(jù)修復(fù)方法及裝置





