[發(fā)明專利]一種數(shù)據(jù)讀寫方法以及主板有效
| 申請?zhí)枺?/td> | 201510543927.4 | 申請日: | 2015-08-28 |
| 公開(公告)號: | CN105138469B | 公開(公告)日: | 2018-03-16 |
| 發(fā)明(設(shè)計)人: | 孟祥 | 申請(專利權(quán))人: | 北京騰凌科技有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02;G06F17/30 |
| 代理公司: | 北京博思佳知識產(chǎn)權(quán)代理有限公司11415 | 代理人: | 林祥 |
| 地址: | 100085 北京市海淀區(qū)上地信息路*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù) 讀寫 方法 以及 主板 | ||
1.一種主板,應(yīng)用于存儲服務(wù)器,其特征在于,所述主板包括基于FPGA的數(shù)據(jù)讀寫模塊、內(nèi)存以及業(yè)務(wù)口;所述內(nèi)存與所述基于FPGA的數(shù)據(jù)讀寫模塊相連接;所述業(yè)務(wù)口通過所述數(shù)據(jù)讀寫模塊與所述存儲服務(wù)器的磁盤陣列相連接;其中:
所述基于FPGA的數(shù)據(jù)讀寫模塊,用于從所述業(yè)務(wù)口接收讀寫IO請求,并將接收到的讀寫IO請求下發(fā)至所述磁盤陣列;
當(dāng)所述磁盤陣列執(zhí)行與所述讀寫IO請求對應(yīng)的讀寫操作后,所述基于FPGA的數(shù)據(jù)讀寫模塊進(jìn)一步用于接收所述磁盤陣列返回的與所述讀寫操作對應(yīng)的執(zhí)行結(jié)果,并將所述執(zhí)行結(jié)果通過所述業(yè)務(wù)口發(fā)送給所述讀寫IO請求的發(fā)起端主機(jī);
其中,所述基于FPGA的數(shù)據(jù)讀寫模塊進(jìn)一步用于:
在將接收到的讀IO請求或?qū)慖O請求下發(fā)至所述磁盤陣列之前,解析所述讀IO請求或?qū)慖O請求獲取對應(yīng)的讀地址或?qū)懙刂罚?/p>
判斷獲取到的與所述讀IO請求或?qū)慖O請求對應(yīng)的讀地址或?qū)懙刂肥欠衩兴鰞?nèi)存中預(yù)設(shè)的熱點(diǎn)數(shù)據(jù)庫中的地址索引;
當(dāng)獲取到的與所述讀IO請求對應(yīng)的讀地址命中所述預(yù)設(shè)的熱點(diǎn)數(shù)據(jù)庫中的地址索引時,從所述內(nèi)存中預(yù)設(shè)的熱點(diǎn)數(shù)據(jù)庫中讀取與該地址索引對應(yīng)的熱點(diǎn)數(shù)據(jù),并將讀取到的該熱點(diǎn)數(shù)據(jù)通過所述業(yè)務(wù)口發(fā)送給所述讀IO請求的發(fā)起端主機(jī);
當(dāng)獲取到的與所述寫IO請求對應(yīng)的寫地址命中所述預(yù)設(shè)的熱點(diǎn)數(shù)據(jù)庫中的地址索引時,將與該寫IO請求對應(yīng)的數(shù)據(jù)存入所述內(nèi)存,以對所述預(yù)設(shè)的熱點(diǎn)數(shù)據(jù)庫中與該地址索引對應(yīng)的熱點(diǎn)數(shù)據(jù)進(jìn)行更新。
2.根據(jù)權(quán)利要求1所述的主板,其特征在于,所述基于FPGA的數(shù)據(jù)讀寫模塊進(jìn)一步用于:
當(dāng)從所述業(yè)務(wù)口接收到讀IO請求,并將該讀IO請求下發(fā)到所述磁盤陣列后,接收所述磁盤陣列在執(zhí)行與所述讀IO請求對應(yīng)的讀操作后返回的讀取到的數(shù)據(jù),將該數(shù)據(jù)通過所述業(yè)務(wù)口發(fā)送給所述讀IO請求的發(fā)起端主機(jī);
當(dāng)從所述業(yè)務(wù)口接收到寫IO請求,并將該寫IO請求下發(fā)到所述磁盤陣列后,在所述內(nèi)存中緩存與該寫IO請求對應(yīng)的寫入數(shù)據(jù),并在所述磁盤陣列在執(zhí)行與所述寫IO請求對應(yīng)的寫操作將緩存在所述內(nèi)存中的所述寫入數(shù)據(jù)寫入成功后,接收所述磁盤陣列返回的寫入成功的通告消息,并將該通告消息通過所述業(yè)務(wù)口發(fā)送給所述寫IO請求的發(fā)起端主機(jī)。
3.根據(jù)權(quán)利要求1所述的主板,其特征在于,所述基于FPGA的數(shù)據(jù)讀寫模塊進(jìn)一步用于:
在判斷獲取到的與所述讀IO請求或?qū)慖O請求對應(yīng)的讀地址或?qū)懙刂肥欠衩兴鰞?nèi)存中預(yù)設(shè)的熱點(diǎn)數(shù)據(jù)庫中的地址索引之前,針對與所述讀地址或?qū)懙刂穼?yīng)的數(shù)據(jù)進(jìn)行訪問次數(shù)統(tǒng)計;
判斷統(tǒng)計出的訪問次數(shù)是否達(dá)到閾值;
當(dāng)統(tǒng)計出的任一數(shù)據(jù)的訪問次數(shù)達(dá)到閾值時,將該數(shù)據(jù)作為熱點(diǎn)數(shù)據(jù)保存在所述預(yù)設(shè)的熱點(diǎn)數(shù)據(jù)庫中,并在該熱點(diǎn)數(shù)據(jù)庫中創(chuàng)建該數(shù)據(jù)與該數(shù)據(jù)的地址索引之間的對應(yīng)關(guān)系。
4.根據(jù)權(quán)利要求3所述的主板,其特征在于,所述基于FPGA的數(shù)據(jù)讀寫模塊進(jìn)一步用于:
當(dāng)所述預(yù)設(shè)的熱點(diǎn)數(shù)據(jù)庫中任一熱點(diǎn)數(shù)據(jù)未被訪問的持續(xù)時長達(dá)到預(yù)設(shè)時長時,判斷該熱點(diǎn)數(shù)據(jù)是否被修改;
當(dāng)該熱點(diǎn)數(shù)據(jù)未被修改時,刪除所述預(yù)設(shè)的熱點(diǎn)數(shù)據(jù)庫中保存的該熱點(diǎn)數(shù)據(jù),以及與該熱點(diǎn)數(shù)據(jù)對應(yīng)的地址索引;
當(dāng)該熱點(diǎn)數(shù)據(jù)被修改時,將該熱點(diǎn)數(shù)據(jù)從所述預(yù)設(shè)的熱點(diǎn)數(shù)據(jù)庫中回寫到所述磁盤陣列,并刪除所述預(yù)設(shè)的熱點(diǎn)數(shù)據(jù)庫中保存的與該熱點(diǎn)數(shù)據(jù)對應(yīng)的地址索引。
該專利技術(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/201510543927.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種執(zhí)行操作指令的方法和裝置
- 下一篇:一種多功能窗簾布料
- 數(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)裝置
- 接收裝置以及接收方法、以及程序
- 凈水濾芯以及凈水裝置、以及洗漱臺
- 隱匿檢索系統(tǒng)以及公開參數(shù)生成裝置以及加密裝置以及用戶秘密密鑰生成裝置以及查詢發(fā)布裝置以及檢索裝置以及計算機(jī)程序以及隱匿檢索方法以及公開參數(shù)生成方法以及加密方法以及用戶秘密密鑰生成方法以及查詢發(fā)布方法以及檢索方法
- 編碼方法以及裝置、解碼方法以及裝置
- 編碼方法以及裝置、解碼方法以及裝置
- 圖片顯示方法以及裝置以及移動終端
- ENB以及UEUL發(fā)送以及接收的方法
- X射線探測方法以及裝置以及系統(tǒng)
- 圖書信息錄入方法以及系統(tǒng)以及書架
- 護(hù)耳器以及口罩以及眼鏡





