[發(fā)明專利]寫請求處理方法和裝置、讀請求處理方法和裝置在審
| 申請?zhí)枺?/td> | 201710033481.X | 申請日: | 2017-01-18 |
| 公開(公告)號: | CN106802774A | 公開(公告)日: | 2017-06-06 |
| 發(fā)明(設計)人: | 劉杰;關志來;梁永堂;周保群 | 申請(專利權)人: | 廣東睿江云計算股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京品源專利代理有限公司11332 | 代理人: | 孟金喆,胡彬 |
| 地址: | 528000 廣東省佛山市禪城區(qū)*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 請求 處理 方法 裝置 | ||
技術領域
本發(fā)明涉及互聯(lián)網(wǎng)技術領域,特別涉及一種寫請求處理方法和裝置、讀請求處理方法和裝置。
背景技術
網(wǎng)絡存儲被定義為一種特殊的專用數(shù)據(jù)存儲服務器,包括:存儲器件(例如:磁盤陣列、CD/DVD驅動器、磁帶驅動器或可移動的存儲介質)和內(nèi)嵌系統(tǒng)軟件,可提供跨平臺文件共享功能。
網(wǎng)絡存儲通常在一個LAN上占有自己的節(jié)點,無需應用服務器的干預,允許用戶在網(wǎng)絡上存取數(shù)據(jù),在這種配置中,網(wǎng)絡存儲集中管理和處理網(wǎng)絡上的所有數(shù)據(jù),將負載從應用或企業(yè)服務器上卸載下來,有效降低了總擁有成本,保護了用戶投資。
然而,現(xiàn)有的網(wǎng)絡存儲普遍性能不高,讀寫延遲較大。
針對上述問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種寫請求處理方法,以達到減少網(wǎng)絡存儲寫延遲的目的,該方法包括:
響應于寫請求,獲取所述寫請求所請求寫入的數(shù)據(jù);
緩存所述請求寫入的數(shù)據(jù);
向所述寫請求的發(fā)送端發(fā)送請求完成指令,并將緩存的所述請求寫入的數(shù)據(jù)寫入后端的網(wǎng)絡存儲器中。
進一步的,緩存所述請求寫入的數(shù)據(jù),包括:
通過高速緩存設備緩存所述請求寫入的數(shù)據(jù)。
進一步的,所述高速緩存設備設置在IP存儲的網(wǎng)絡鏈路上。
進一步的,所述高速緩存設備通過旁路的方式設置在IP存儲的網(wǎng)絡鏈路上。
進一步的,在向所述寫請求的發(fā)送端請求完成指令的過程中,所述方法還包括:將所述請求寫入的數(shù)據(jù)的狀態(tài)設置為未完成;
相應的,在將緩存的所述請求寫入的數(shù)據(jù)寫入后端的網(wǎng)絡存儲器中之后,所述方法還包括:
確定是否接收到所述后端的網(wǎng)絡存儲器返回的請求完成指令;
如果收到,則將所述請求寫入的數(shù)據(jù)的狀態(tài)設置為已完成。
本發(fā)明實施例還提供了一種讀請求處理方法,以達到減少網(wǎng)絡存儲讀延遲的目的,該方法包括:
響應于讀請求,確定緩存設備中是否緩存有所述讀請求所請求讀取的數(shù)據(jù);
如果有,則向所述讀請求的發(fā)送端發(fā)送請求完成指令,并將緩存的數(shù)據(jù)發(fā)送至所述讀請求的發(fā)送端。
所述請求寫入的數(shù)據(jù)寫入后端的網(wǎng)絡存儲器中。
進一步的,確定緩存設備中是否緩存有所述讀請求所請求讀取的數(shù)據(jù),包括:
確定高速緩存設備中是否緩存有所述讀請求所請求讀取的數(shù)據(jù)。
進一步的,所述高速緩存設備設置在IP存儲的網(wǎng)絡鏈路上。
進一步的,所述高速緩存設備通過旁路的方式設置在IP存儲的網(wǎng)絡鏈路上。
進一步的,在響應于讀請求,確定緩存設備中是否緩存有所述讀請求所請求讀取的數(shù)據(jù)之后,還包括:
如果沒有,則從后端的網(wǎng)絡存儲器中獲取所述讀請求所請求的數(shù)據(jù);
將獲取的數(shù)據(jù)和請求完成指令,發(fā)送至所述讀請求的發(fā)送端。
本發(fā)明實施例還提供了一種寫請求處理裝置,以達到減少網(wǎng)絡存儲讀延遲的目的,該裝置包括:
獲取模塊,用于響應于寫請求,獲取所述寫請求所請求寫入的數(shù)據(jù);
緩存模塊,用于緩存所述請求寫入的數(shù)據(jù);
發(fā)送模塊,用于向所述寫請求的發(fā)送端發(fā)送請求完成指令,并將緩存的所述請求寫入的數(shù)據(jù)寫入后端的網(wǎng)絡存儲器中。
本發(fā)明實施例還提供了一種讀請求處理裝置,以達到減少網(wǎng)絡存儲讀延遲的目的,該方法包括:
確定模塊,用于響應于讀請求,確定緩存設備中是否緩存有所述讀請求所請求讀取的數(shù)據(jù);
發(fā)送模塊,用于在確定有的情況下,向所述讀請求的發(fā)送端發(fā)送請求完成指令,并將緩存的數(shù)據(jù)發(fā)送至所述讀請求的發(fā)送端。
在本發(fā)明實施例中,通過引入緩存的方式,使得可以將寫請求的數(shù)據(jù)先寫入緩存,將讀請求的數(shù)據(jù)從緩存中獲取,并在寫入緩存或者從緩存中讀取時,就發(fā)送指令完成指令,從而達到有效減少讀寫延遲的目的。
附圖說明
圖1是根據(jù)本發(fā)明實施例的寫請求處理方法的方法流程圖;
圖2是根據(jù)本發(fā)明實施例的讀請求處理方法的方法流程圖;
圖3是根據(jù)本發(fā)明實施例的寫請求處理方法的另一方法流程圖;
圖4是根據(jù)本發(fā)明實施例的讀請求處理方法的另一方法流程圖;
圖5是根據(jù)本發(fā)明實施例的寫請求處理裝置的結構框圖;
圖6是根據(jù)本發(fā)明實施例的讀請求處理裝置的結構框圖。
具體實施方式
下面結合附圖并通過具體實施方式來進一步說明本發(fā)明的技術方案。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東睿江云計算股份有限公司,未經(jīng)廣東睿江云計算股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710033481.X/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





