欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

資源對象存儲處理方法及裝置的制造方法

文檔序號:8322280閱讀:412來源:國知局
資源對象存儲處理方法及裝置的制造方法
【技術(shù)領域】
[0001]本發(fā)明涉及通信領域,具體而言,涉及一種資源對象存儲處理方法及裝置。
【背景技術(shù)】
[0002]中國電信云存儲系統(tǒng)區(qū)別于傳統(tǒng)的文件系統(tǒng)存儲,采用了基于一致性HASH鍵值對的對象存儲方式,管理資源和對象屬性等存儲內(nèi)容都以key-value的方式分布于存儲系統(tǒng)中,每個管理資源(或?qū)ο髮傩?在系統(tǒng)中都擁有一個key,而資源本身(或?qū)傩?都以value的形式存儲于系統(tǒng)中,這種存儲方式,相較于傳統(tǒng)的存儲方式而言,在性能提升上占有一定優(yōu)勢,另一方面,用這種方式存儲資源,也在一定程度上解決了不同用戶間安全性和物理隔離的問題。
[0003]對于key-value的存儲模式,如果value值較大,例如,是一個含有幾千、幾萬個數(shù)據(jù)的列表,這無疑會增加數(shù)據(jù)的查找難度,需要為value尋找一種較優(yōu)的存儲方法。在目前的云存儲系統(tǒng)中,一個對象的上傳或下載流程,首先要對該對象的所屬的租戶、子租戶、用戶進行訪問,鑒權(quán),獲取屬性等,如果頻繁地訪問這些資源,將對對象的上傳下載速率造成一定影響,從而影響整個系統(tǒng)的性能,再者,如果用戶過多,對存儲空間的合理利用也是需要好好思量的,因此,在相關(guān)技術(shù)中存在如何進行大容量存儲處理,以及耗費空間大,查詢不便的問題。

【發(fā)明內(nèi)容】

[0004]本發(fā)明提供了一種資源對象存儲處理方法及裝置,以至少解決相關(guān)技術(shù)中存在如何進行大容量存儲處理,以及耗費空間大,查詢不便的問題。
[0005]根據(jù)本發(fā)明的一個方面,提供了一種資源對象存儲處理方法,基于關(guān)鍵字-值Key-Value的存儲方式,其中,所述資源對象以桶為單位進行存儲,包括:接收到要進行存儲的資源對象;依據(jù)動態(tài)哈希算法確定所述資源對象存儲的所述桶的位置;依據(jù)確定的所述桶的位置存儲所述資源對象。
[0006]優(yōu)選地,依據(jù)所述動態(tài)哈希算法確定所述資源對象存儲的所述桶的位置包括:確定各個桶對應的哈希算法,其中,所述桶通過關(guān)鍵字Key來定位,對每個桶采用預定規(guī)則進行命名;依據(jù)桶對應的所述哈希算法對所述資源對象進行哈希處理確定存儲所述資源對象的桶,其中,存儲的所述資源對象對應于值Value。
[0007]優(yōu)選地,依據(jù)所述動態(tài)哈希算法確定所述資源對象存儲的所述桶的位置包括:依據(jù)第一哈希算法確定所述資源對象存儲的初始桶的位置;判斷所述初始桶是否已滿;在判斷結(jié)果為是的情況下,觸發(fā)所述初始桶分裂;根據(jù)第二哈希算法對分裂的桶和分裂之前的桶存放現(xiàn)有資源對象進行重新分配,其中,所述現(xiàn)有資源對象包括所述資源對象和分裂之前所存在的桶中所存儲的資源對象。
[0008]優(yōu)選地,在判斷初始桶已滿,觸發(fā)桶分裂包括:判斷是否存在預先指向分裂桶的分裂指針;在判斷結(jié)果為是的情況下,優(yōu)先觸發(fā)對所述分裂指針指向的桶進行分裂。
[0009]優(yōu)選地,在依據(jù)確定的所述桶的位置存儲所述資源對象之后,還包括:接收資源訪問請求;依據(jù)所述資源訪問請求上傳請求的所述資源對象。
[0010]優(yōu)選地,依據(jù)所述資源訪問請求上傳請求的所述資源包括:判斷所述資源訪問請求是否合法,在判斷結(jié)果為是的情況下,依據(jù)所述資源訪問請求上傳請求的所述資源對象。
[0011]根據(jù)本發(fā)明的另一方面,提供了一種資源對象存儲處理裝置,基于關(guān)鍵字-值Key-Value的存儲方式,其中,所述資源對象以桶為單位進行存儲,包括:第一接收模塊,用于接收到要進行存儲的資源對象;確定模塊,用于依據(jù)動態(tài)哈希算法確定所述資源對象存儲的所述桶的位置;存儲模塊,用于依據(jù)確定的所述桶的位置存儲所述資源對象。
[0012]優(yōu)選地,所述確定模塊包括:第一確定單元,用于確定各個桶對應的哈希算法,其中,所述桶通過關(guān)鍵字Key來定位,對每個桶采用預定規(guī)則進行命名;第二確定單元,用于依據(jù)桶對應的所述哈希算法對所述資源對象進行哈希處理確定存儲所述資源對象的桶,其中,存儲的所述資源對象對應于值Value。
[0013]優(yōu)選地,所述確定模塊包括:第三確定單元,用于依據(jù)第一哈希算法確定所述資源對象存儲的初始桶的位置;第一判斷單元,用于判斷所述初始桶是否已滿;觸發(fā)單元,用于在所述判斷單元的判斷結(jié)果為是的情況下,觸發(fā)所述初始桶分裂;分配單元,用于根據(jù)第二哈希算法對分裂的桶和分裂之前的桶存放現(xiàn)有資源對象進行重新分配,其中,所述現(xiàn)有資源對象包括所述資源對象和分裂之前所存在的桶中所存儲的資源對象。
[0014]優(yōu)選地,所述觸發(fā)單元包括:判斷子單元,用于判斷是否存在預先指向分裂桶的分裂指針;觸發(fā)子單元,用于在所述判斷子單元的判斷結(jié)果為是的情況下,優(yōu)先觸發(fā)對所述分裂指針指向的桶進行分裂。
[0015]優(yōu)選地,該裝置還包括:第二接收模塊,用于接收資源訪問請求;上傳模塊,用于依據(jù)所述資源訪問請求上傳請求的所述資源對象。
[0016]優(yōu)選地,所述上傳模塊包括:第二判斷單元,用于判斷所述資源訪問請求是否合法,在判斷結(jié)果為是的情況下,依據(jù)所述資源訪問請求上傳請求的所述資源對象。
[0017]通過本發(fā)明,采用基于關(guān)鍵字-值Key-Value的存儲方式,其中,所述資源對象以桶為單位進行存儲,包括:接收到要進行存儲的資源對象;依據(jù)動態(tài)哈希算法確定所述資源對象存儲的所述桶的位置;依據(jù)確定的所述桶的位置存儲所述資源對象,解決了相關(guān)技術(shù)中存在如何進行大容量存儲處理,以及耗費空間大,查詢不便的問題,進而達到了提高存儲效率,節(jié)省存儲空間,以及提高查詢效率的效果。
【附圖說明】
[0018]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
[0019]圖1是根據(jù)本發(fā)明實施例的資源對象存儲處理方法的流程圖;
[0020]圖2是根據(jù)本發(fā)明實施例的資源對象存儲處理裝置的結(jié)構(gòu)框圖;
[0021]圖3是根據(jù)本發(fā)明實施例的資源對象存儲處理裝置中確定模塊24的優(yōu)選結(jié)構(gòu)框圖一;
[0022]圖4是根據(jù)本發(fā)明實施例的資源對象存儲處理裝置中確定模塊24的優(yōu)選結(jié)構(gòu)框圖二 ;
[0023]圖5是根據(jù)本發(fā)明實施例的資源對象存儲處理裝置中確定模塊24中觸發(fā)單元46的優(yōu)選結(jié)構(gòu)框圖;
[0024]圖6是根據(jù)本發(fā)明實施例的資源對象存儲處理裝置的結(jié)構(gòu)框圖;
[0025]圖7是根據(jù)本發(fā)明實施例的資源對象存儲處理裝置中上傳模塊64的優(yōu)選結(jié)構(gòu)框圖;
[0026]圖8是根據(jù)本發(fā)明優(yōu)選實施方式的中國電信云存儲系統(tǒng)架構(gòu)示意圖;
[0027]圖9是根據(jù)本發(fā)明優(yōu)選實施方式的存儲處理的流程示意圖;
[0028]圖10是根據(jù)本發(fā)明優(yōu)選實施方式的云存儲系統(tǒng)對象上傳流程圖。
【具體實施方式】
[0029]下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0030]在本實施例中提供了一種資源對象存儲處理方法,圖1是根據(jù)本發(fā)明實施例的資源對象存儲處理方法的流程圖,該方法基于關(guān)鍵字-值Key-Value的存儲方式,其中,資源對象以桶為單位進行存儲,如圖1所示,該流程包括如下步驟:
[0031]步驟S102,接收到要進行存儲的資源對象;
[0032]步驟S104,依據(jù)動態(tài)哈希算法確定資源對象存儲的桶的位置;
[0033]步驟S106,依據(jù)確定的桶的位置存儲資源對象。
[0034]通過上述步驟,基于Key-Value的存儲方式,采用動態(tài)哈希算法實現(xiàn)資源對象的動態(tài)存儲,相對于相關(guān)技術(shù)中僅僅依據(jù)Key-Value模式進行存儲,或是僅僅依據(jù)哈希算法進行存儲,不能將兩者進行有效地結(jié)合,不僅解決了相關(guān)技術(shù)中存在如何進行大容量存儲處理,以及耗費空間大,查詢不便的問題,進而達到了提高存儲效率,節(jié)省存儲空間,以及提高查詢效率的效果。
[0035]下面對基于關(guān)鍵字-值Key-Value的存儲方式,依據(jù)動態(tài)哈希算法確定資源對象存儲的桶的位置進行說明,首先,確定各個桶對應的哈希算法,其中,桶通過關(guān)鍵字Key來定位,對每個桶采用預定規(guī)則進行命名;之后,依據(jù)桶對應的哈希算法對資源對象進行哈希處理確定存儲資源對象的桶,其中,存儲的資源對象對應于值Value。即,首先,動態(tài)哈希表,包括N個哈希桶(N%2=0),每個哈希桶用一個key值來定位,桶的命名規(guī)則可以有多種,例如,可以采用以下命名規(guī)則“列表名_0,列表名_1,列表名_2……”,當然,也可以采用其它的命名規(guī)則。其次,桶中的每個元素存入之前有自己的KEY,通過對這個唯一的KEY
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
海门市| 抚宁县| 开鲁县| 舒兰市| 搜索| 深州市| 抚州市| 阿克| 介休市| 伊吾县| 阳新县| 雷州市| 肥乡县| 丘北县| 贵港市| 越西县| 岢岚县| 即墨市| 丹寨县| 玛沁县| 香港| 禹州市| 诸城市| 桓仁| 荆门市| 甘南县| 侯马市| 永丰县| 宁国市| 合水县| 图木舒克市| 武城县| 信宜市| 石嘴山市| 郸城县| 平塘县| 灌云县| 福州市| 宜都市| 石棉县| 莲花县|