[發(fā)明專利]一種數(shù)據(jù)讀取方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201910057211.1 | 申請(qǐng)日: | 2019-01-22 |
| 公開(公告)號(hào): | CN109783029A | 公開(公告)日: | 2019-05-21 |
| 發(fā)明(設(shè)計(jì))人: | 劉青 | 申請(qǐng)(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號(hào): | G06F3/06 | 分類號(hào): | G06F3/06 |
| 代理公司: | 北京安信方達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 11262 | 代理人: | 柳倩;解婷婷 |
| 地址: | 450018 河南省鄭州市*** | 國(guó)省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 讀取 應(yīng)用程序 內(nèi)存 數(shù)據(jù)讀取 主節(jié)點(diǎn) 請(qǐng)求信息 發(fā)送請(qǐng)求信息 磁盤讀取 節(jié)點(diǎn)內(nèi)存 磁盤 申請(qǐng) 瓶頸 查找 | ||
本申請(qǐng)公開了一種數(shù)據(jù)讀取方法及裝置,所述方法包括:主節(jié)點(diǎn)在接收到應(yīng)用程序讀取數(shù)據(jù)的請(qǐng)求信息時(shí),根據(jù)所述請(qǐng)求信息查找所要讀取的數(shù)據(jù)所在的從節(jié)點(diǎn),使應(yīng)用程序從所述從節(jié)點(diǎn)的內(nèi)存中讀取所述數(shù)據(jù)。本申請(qǐng)中在應(yīng)用程序讀取數(shù)據(jù)時(shí),需要發(fā)送請(qǐng)求信息給主節(jié)點(diǎn),主節(jié)點(diǎn)判斷所讀取的數(shù)據(jù)是否存在于從節(jié)點(diǎn)內(nèi)存中,如果是,應(yīng)用程序直接從內(nèi)存中讀取,當(dāng)所需數(shù)據(jù)不在內(nèi)存中,則先將磁盤中的數(shù)據(jù)讀取到內(nèi)存,然后再讀取數(shù)據(jù)。由于應(yīng)用程序從內(nèi)存中讀取數(shù)據(jù)的速度要大大高于直接從磁盤讀取的速率,進(jìn)而解決了現(xiàn)有技術(shù)中在數(shù)據(jù)讀取時(shí)速率存在瓶頸的問題,提高了數(shù)據(jù)的讀取速率,從而提升了產(chǎn)品的競(jìng)爭(zhēng)力。
技術(shù)領(lǐng)域
本申請(qǐng)涉及存儲(chǔ)管理技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)讀取方法及裝置。
背景技術(shù)
隨著IT技術(shù)的飛速發(fā)展,信息數(shù)據(jù)呈現(xiàn)爆發(fā)式增長(zhǎng)。海量的數(shù)據(jù)存儲(chǔ)成為促使存儲(chǔ)設(shè)備和存儲(chǔ)技術(shù)快速更新的動(dòng)力。最開始的存儲(chǔ)形態(tài)就是本地機(jī)械硬盤,大機(jī)時(shí)代存儲(chǔ)和計(jì)算分離,出現(xiàn)直連式的JBOD(Just a Bunch Of Disks,磁盤簇)存儲(chǔ),再后來誕生了我們現(xiàn)在熟知的基于存儲(chǔ)區(qū)域網(wǎng)絡(luò)(Storage Area Network,簡(jiǎn)稱SAN)和網(wǎng)絡(luò)附屬存儲(chǔ)(Network Attached Storage,簡(jiǎn)稱NAS)的獨(dú)立存儲(chǔ)系統(tǒng)。之后隨著互聯(lián)網(wǎng)的到來,數(shù)據(jù)量越來越大,從GB級(jí)別向PB級(jí)別有一個(gè)很大的飛躍。這時(shí)候包括谷歌、亞馬遜等很多互聯(lián)網(wǎng)公司也開始通過分布式存儲(chǔ)形態(tài)來構(gòu)建基于海量的數(shù)據(jù)存儲(chǔ)系統(tǒng)。存儲(chǔ)海量數(shù)據(jù)的技術(shù)現(xiàn)在已經(jīng)基本可以滿足當(dāng)下的需求,但是隨之而來的就是對(duì)海量數(shù)據(jù)讀取速率的問題逐漸凸顯。
對(duì)于如何提升數(shù)據(jù)的讀取速率,現(xiàn)在的解決手段大部分都集中在對(duì)物理設(shè)備的改進(jìn)和網(wǎng)絡(luò)帶寬的擴(kuò)展上,但是讀取速率依舊是一個(gè)瓶頸。
針對(duì)上述現(xiàn)有技術(shù)中在數(shù)據(jù)讀取時(shí)速率存在瓶頸的問題,如何提高數(shù)據(jù)的讀取速率,目前現(xiàn)有技術(shù)中還沒有相關(guān)的解決方案。
發(fā)明內(nèi)容
本申請(qǐng)的主要目的在于提出一種數(shù)據(jù)讀取方法,能夠解決現(xiàn)有技術(shù)中在數(shù)據(jù)讀取時(shí)速率存在瓶頸的問題,提高了數(shù)據(jù)的讀取速率,從而提升了產(chǎn)品的競(jìng)爭(zhēng)力。
為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例提供了一種數(shù)據(jù)讀取方法,分布式存儲(chǔ)系統(tǒng)包括主節(jié)點(diǎn)和從節(jié)點(diǎn),所述方法應(yīng)用于分布式存儲(chǔ)系統(tǒng)的主節(jié)點(diǎn),包括:
主節(jié)點(diǎn)在接收到應(yīng)用程序讀取數(shù)據(jù)的請(qǐng)求信息時(shí),根據(jù)所述請(qǐng)求信息查找所要讀取的數(shù)據(jù)所在的從節(jié)點(diǎn),使應(yīng)用程序從所述從節(jié)點(diǎn)的內(nèi)存中讀取所述數(shù)據(jù)。
可選地,所述根據(jù)所述請(qǐng)求信息查找所要讀取的數(shù)據(jù)所在的從節(jié)點(diǎn),包括:
主節(jié)點(diǎn)根據(jù)所述請(qǐng)求信息判斷所述數(shù)據(jù)是否存在于從節(jié)點(diǎn)內(nèi)存中,如果是,則獲取所述數(shù)據(jù)所在的從節(jié)點(diǎn)的位置信息。
可選地,所述方法還包括:
如果主節(jié)點(diǎn)根據(jù)所述請(qǐng)求信息判斷所述數(shù)據(jù)不存在于從節(jié)點(diǎn)內(nèi)存中,則獲取所述數(shù)據(jù)所在的從節(jié)點(diǎn)的位置信息,將所述請(qǐng)求信息發(fā)送給所述位置信息對(duì)應(yīng)的從節(jié)點(diǎn),以使其將所述數(shù)據(jù)加載到內(nèi)存中。
可選地,其中,所述請(qǐng)求信息中包含所要讀取的數(shù)據(jù)的存儲(chǔ)路徑信息;
所述主節(jié)點(diǎn)根據(jù)所述請(qǐng)求信息判斷所述數(shù)據(jù)是否存在于從節(jié)點(diǎn)內(nèi)存中,包括:
主節(jié)點(diǎn)根據(jù)預(yù)先保存的列表信息查找所述數(shù)據(jù)的存儲(chǔ)路徑信息,其中,所述列表信息中包含如下信息組成的一個(gè)或多個(gè)信息對(duì):存儲(chǔ)路徑信息,所述存儲(chǔ)路徑信息所在的從節(jié)點(diǎn)的位置信息,所述存儲(chǔ)路徑信息對(duì)應(yīng)的數(shù)據(jù)是否已在內(nèi)存中的標(biāo)識(shí);
獲取在列表信息中所查找到的存儲(chǔ)路徑信息對(duì)應(yīng)的數(shù)據(jù)是否已在內(nèi)存中的標(biāo)識(shí),根據(jù)所述標(biāo)識(shí)判所述數(shù)據(jù)是否存在于從節(jié)點(diǎn)內(nèi)存中;
所述獲取所述數(shù)據(jù)所在的從節(jié)點(diǎn)的位置信息,使應(yīng)用程序從所述從節(jié)點(diǎn)的內(nèi)存中讀取所述數(shù)據(jù),包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910057211.1/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 對(duì)虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護(hù)方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴(kuò)展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對(duì)虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端
- 數(shù)據(jù)讀取方法
- 數(shù)據(jù)讀取模塊與數(shù)據(jù)讀取方法
- 數(shù)據(jù)代碼讀取裝置及數(shù)據(jù)代碼讀取方法
- 數(shù)據(jù)存儲(chǔ)、讀取方法及數(shù)據(jù)存儲(chǔ)、讀取裝置
- 數(shù)據(jù)存儲(chǔ)、讀取方法及數(shù)據(jù)存儲(chǔ)、讀取裝置
- 磁數(shù)據(jù)讀取裝置及磁數(shù)據(jù)讀取方法
- 數(shù)據(jù)讀取、寫入方法及數(shù)據(jù)讀取、寫入系統(tǒng)
- 數(shù)據(jù)讀取方法、數(shù)據(jù)讀取裝置及數(shù)據(jù)讀取系統(tǒng)
- 數(shù)據(jù)讀取方法及數(shù)據(jù)讀取系統(tǒng)
- 數(shù)據(jù)讀取方法和數(shù)據(jù)讀取電路





