[發明專利]數據存儲系統及其用戶數據存儲、讀取方法在審
| 申請號: | 201310370039.8 | 申請日: | 2013-08-22 |
| 公開(公告)號: | CN103425785A | 公開(公告)日: | 2013-12-04 |
| 發明(設計)人: | 王安國;朱歡 | 申請(專利權)人: | 新浪網技術(中國)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 張璐;方曉明 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 存儲系統 及其 用戶 存儲 讀取 方法 | ||
技術領域
本發明涉及數據存儲技術,尤其涉及一種數據存儲系統及其用戶數據存儲、讀取方法。
背景技術
近年來,隨著計算機的發展并且開始流行,各種信息被轉換為數字數據存儲到各種存儲設備上,比如磁帶、磁盤。由于要被存儲的數據逐日增加、數量已經變得非常巨大,并且需要隨后能夠容易地獲取、讀取數據,計算機系統中采用了一種內容地址存儲系統進行數據的存儲和讀取。
在內容地址存儲系統中,創建了用于存儲用戶數據的用戶數據區,以及用于存儲元數據的元數據區。用于指定在用戶數據區存儲的用戶數據的存儲位置的地址,即LBA(Logical?block?addressing,邏輯塊地址),作為對應該用戶數據的元數據而被存儲在元數據區;而且,該元數據中還記錄有該用戶數據的標識。在內容地址存儲系統中查找并讀取用戶數據時,用戶輸入用戶數據的標識;用戶數據的標識具體可以是用戶數據文件的路徑和文件名;內容地址存儲系統查找到記錄有該用戶數據的標識的元數據后,從該元數據中獲取存儲位置的地址,進而根據獲取的地址讀取用戶數據。
然而,隨著海量數據的存儲需求出現,內容地址存儲系統被升級發展為分布式存儲系統;海量的用戶數據被分布式存儲到多個服務器中;這樣,分布式存儲系統中就需要一套索引系統來記錄、查找存儲于不同服務器上的元數據,在記錄、查找到元數據后才能進而對用戶數據進行存儲、或讀取。通常,索引系統中對于一個用戶數據創建了一條記錄,該用戶數據的記錄中記錄了該用戶數據的標識和元數據所在的服務器標識;依據記錄中的服務器標識可以確定元數據所在的服務器,進而依據該用戶數據的標識,在確定出的服務器上查找到記錄有該用戶數據的標識的元數據后,從該元數據中獲取存儲位置的地址,進而根據獲取的地址讀取用戶數據。
在實際應用中,本發明的發明人,發現現有的分布式存儲系統在進行大量的用戶數據文件的存儲和讀取時效率并不高,因此,有必要提供一種具有更高的存儲、讀取效率的數據存儲系統。
發明內容
針對上述現有技術存在的缺陷,本發明提供了一種數據存儲系統及其用戶數據存儲、讀取方法,用以提高用戶數據的存儲、讀取效率。
根據本發明的一個方面,提供了一種用戶數據存儲方法,包括:
索引系統服務器對待存儲的用戶數據,在本服務器的索引系統中對應該用戶數據創建一條記錄,該記錄以該用戶數據的標識為索引;并在確定該用戶數據的數據長度,以及用于存儲該用戶數據的數據存儲服務器、該用戶數據在該數據存儲服務器中分配的LBA后,將確定的數據長度、數據存儲服務器的標識以及LBA記錄到該用戶數據的記錄中;所述索引系統服務器向該數據存儲服務器發送存儲通知,所述存儲通知中攜帶有該用戶數據以及確定出的LBA;接收到所述索引系統服務器發送的存儲通知的數據存儲服務器根據所述存儲通知中的LBA,將所述存儲通知中的用戶數據在本地進行存儲。
其中,所述用戶數據的記錄中還包括:該用戶數據的描述信息、該用戶數據的權限信息、該用戶數據的生成時間信息。
其中,所述索引系統具體采用關系型數據庫,或者非關系型數據庫nosql作為存儲方式。
根據本發明的另一個方面,基于上述用戶數存儲取方法還提供了一種用戶數據讀取方法,包括:
索引系統服務器在接收到用戶發送的攜帶有待讀取的用戶數據的標識的用戶數據讀取請求后,在本服務器的索引系統中查找到以該待讀取的用戶數據的標識為索引的記錄;并從查找出的記錄中獲取到數據長度、數據存儲服務器的標識以及LBA;根據獲取的數據存儲服務器的標識向對應的數據存儲服務器發送數據讀取通知,所述數據讀取通知中攜帶有獲取到的數據長度和LBA;接收到所述數據讀取通知的數據存儲服務器根據所述數據讀取通知中的LBA和數據長度,獲取本地存儲的用戶數據向所述索引系統服務器返回;所述索引系統服務器將接收到的用戶數據向所述用戶返回。
其中,所述用戶數據的記錄中還包括:該用戶數據的描述信息、該用戶數據的權限信息、該用戶數據的生成時間信息。
其中,所述索引系統具體采用關系型數據庫,或者非關系型數據庫nosql作為存儲方式。
根據本發明的另一個方面,還提供了一種數據存儲系統,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新浪網技術(中國)有限公司,未經新浪網技術(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310370039.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:間歇式膠印機的可調型絲網印刷裝置
- 下一篇:一種數據的查詢方法和裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





