本發(fā)明屬于大數(shù)據(jù)存儲技術(shù)領(lǐng)域,尤其涉及文具大數(shù)據(jù)分布式存儲系統(tǒng)。
背景技術(shù):
隨著信息科技的不斷發(fā)展,人們的生活已經(jīng)離不開數(shù)據(jù)信息,例如,在工作中需要通過數(shù)據(jù)信息來記錄工作的進(jìn)程等;在生活中如網(wǎng)絡(luò)購物等,也都需要通過數(shù)據(jù)信息來進(jìn)行操作、記錄。這就使得數(shù)據(jù)信息的高效管理成為了一項發(fā)展的熱點。目前,由于越來越多的人們、企業(yè)運(yùn)用數(shù)據(jù)信息,使得數(shù)據(jù)信息的數(shù)量越來越多,普通的數(shù)據(jù)信息處理裝置已經(jīng)漸漸地不能夠滿足使用需求,然而,大數(shù)據(jù)信息處理裝置的成本較高,如果全部更換大數(shù)據(jù)處理裝置的話,會使得個人或企業(yè)需要花費(fèi)較多的成本進(jìn)行設(shè)備的更換。
另一方面,隨著計算機(jī)產(chǎn)業(yè)發(fā)展,人們對電腦的性能要求越來越高,傳統(tǒng)的機(jī)械硬盤因為其固有的機(jī)械特性,造成速度無法進(jìn)一步提高,其性能已經(jīng)是整個電腦的瓶頸,所以固態(tài)硬盤以優(yōu)越的讀寫和iops性能,慢慢的進(jìn)入了人們的生活。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種文具大數(shù)據(jù)分布式存儲系統(tǒng),能夠?qū)崿F(xiàn)對文具大數(shù)據(jù)的分布式處理,并且數(shù)據(jù)傳輸穩(wěn)定。
本發(fā)明實施例是這樣實現(xiàn)的,一種文具大數(shù)據(jù)分布式存儲系統(tǒng),包括:
文具數(shù)據(jù)分布存儲模塊;
文具數(shù)據(jù)的分層劃分及與存儲節(jié)點間的映射配置模塊;
文具數(shù)據(jù)分布管理模塊;
所述文具數(shù)據(jù)分布存儲模塊,由一組存儲節(jié)點,通過網(wǎng)絡(luò)互聯(lián),對外作為一個整體提供存儲服務(wù)的模塊;
所述映射配置模塊,實現(xiàn)文具數(shù)據(jù)的分層劃分及其與存儲節(jié)點間的映射配置;
所述文具數(shù)據(jù)分布管理模塊實現(xiàn)文具數(shù)據(jù)存儲的分布管理,所述文具數(shù)據(jù)的分布管理包括:文具數(shù)據(jù)存儲模塊和文具數(shù)據(jù)刪除模塊。
優(yōu)選地,所述文具數(shù)據(jù)分布存儲模塊用于實現(xiàn)如下步驟:
文具數(shù)據(jù)的分層劃分:將文具數(shù)據(jù)中的按照地區(qū)->子地區(qū)->廠站或線路之間的關(guān)聯(lián)關(guān)系進(jìn)行層次劃分;
文具數(shù)據(jù)的分層劃分、文具數(shù)據(jù)的分層劃分與存儲節(jié)點間的映射配置:將地區(qū)與地區(qū)、廠站或線路與文具數(shù)據(jù)分布存儲模塊中的存儲節(jié)點進(jìn)行映射;包括:確定每個地區(qū)、子地區(qū)對應(yīng)的存儲節(jié)點,并記錄映射,以及,確定每個文具廠、文具收購站、線路對應(yīng)的存儲節(jié)點,并記錄映射。
優(yōu)選地,所述地區(qū)->子地區(qū)之間關(guān)聯(lián)關(guān)系,是指類似“省-市-縣”這樣的地區(qū)->子地區(qū)之間的包含關(guān)系。
優(yōu)選地,所述廠站及線路,包括文具廠、文具收購站、線路;其中,所述文具廠、文具收購站通常統(tǒng)稱為廠站。
優(yōu)選地,所述地區(qū)與廠站及線路間的關(guān)聯(lián)關(guān)系,是指地區(qū)與文具廠之間、地區(qū)與文具收購站之間以及地區(qū)與線路之間的包含關(guān)系。
優(yōu)選地,所述按照地區(qū)->子地區(qū)->廠站或線路之間的包含關(guān)系,將文具數(shù)據(jù)網(wǎng)模型從網(wǎng)狀結(jié)構(gòu)劃分樹狀結(jié)構(gòu)層次,從而將文具數(shù)據(jù)中的文具數(shù)據(jù)按照關(guān)聯(lián)關(guān)系歸屬到相應(yīng)的樹狀結(jié)構(gòu)分支中,所述樹狀結(jié)構(gòu)中地區(qū)為根節(jié)點,每個地區(qū)->子地區(qū)->廠站或線路構(gòu)成一個具體的分支;這樣,其它文具數(shù)據(jù)就可以根據(jù)其與地區(qū)、廠站或線路及相互之間的關(guān)聯(lián)關(guān)系,被歸屬到相應(yīng)的樹狀結(jié)構(gòu)分支中。
優(yōu)選地,所述文具數(shù)據(jù)存儲模塊,實現(xiàn)文具數(shù)據(jù)的新增和更新,所述新增和更新包括如下步驟:
當(dāng)接到一個文具數(shù)據(jù)存儲請求時,文具數(shù)據(jù)分布管理模塊首先分析文具數(shù)據(jù),確定其文具數(shù)據(jù)樹狀結(jié)構(gòu)分支;
以文具數(shù)據(jù)所屬分支對應(yīng)的地區(qū)或廠站線路信息為參數(shù),查詢映射配置模塊,確定所對應(yīng)的存儲節(jié)點;若發(fā)現(xiàn)數(shù)據(jù)無效,返回錯誤;
向查詢到的存儲節(jié)點發(fā)起文具數(shù)據(jù)存儲操作;
存儲節(jié)點接收到文具數(shù)據(jù)存儲請求后,根據(jù)文具數(shù)據(jù)是否存在,分別在存儲介質(zhì)上執(zhí)行數(shù)據(jù)更新或數(shù)據(jù)新建操作。
優(yōu)選地,所述文具數(shù)據(jù)刪除模塊,實現(xiàn)文具數(shù)據(jù)的刪除,所述刪除包括如下步驟:
當(dāng)接到一個文具數(shù)據(jù)刪除請求時,文具數(shù)據(jù)分布管理模塊首先分析文具數(shù)據(jù),確定其文具數(shù)據(jù)樹狀結(jié)構(gòu)分支;
以文具數(shù)據(jù)所屬分支對應(yīng)的地區(qū)或廠站線路信息為參數(shù),查詢映射配置模塊,確定所對應(yīng)的存儲節(jié)點;若發(fā)現(xiàn)數(shù)據(jù)無效,返回錯誤;
存儲節(jié)點接收到文具數(shù)據(jù)刪除請求后,在存儲介質(zhì)上執(zhí)行數(shù)據(jù)刪除操作。
本發(fā)明實施例提供的文具大數(shù)據(jù)分布式存儲系統(tǒng),通過利用文具數(shù)據(jù)與文具區(qū)域相關(guān)聯(lián)的分布式特性,在對大規(guī)模文具數(shù)據(jù)進(jìn)行分布式存儲時,以之為依據(jù),將所處理的文具數(shù)據(jù)合理的、均勻的分布到多個存儲節(jié)點上,并為后續(xù)的文具數(shù)據(jù)訪問提供易用、高效的基礎(chǔ)設(shè)施,實現(xiàn)了對文具大數(shù)據(jù)的分布式處理,且數(shù)據(jù)傳輸穩(wěn)定。
附圖說明
圖1是本發(fā)明實施例提供的一種文具大數(shù)據(jù)分布式存儲系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例提供的文具大數(shù)據(jù)分布式存儲系統(tǒng),通過利用文具數(shù)據(jù)與文具區(qū)域相關(guān)聯(lián)的分布式特性,在對大規(guī)模文具數(shù)據(jù)進(jìn)行分布式存儲時,以之為依據(jù),將所處理的文具數(shù)據(jù)合理的、均勻的分布到多個存儲節(jié)點上,并為后續(xù)的文具數(shù)據(jù)訪問提供易用、高效的基礎(chǔ)設(shè)施,實現(xiàn)了對文具大數(shù)據(jù)的分布式處理,且數(shù)據(jù)傳輸穩(wěn)定。
以下結(jié)合具體實施例對本發(fā)明的具體實現(xiàn)進(jìn)行詳細(xì)描述。
如圖1所示,在本發(fā)明實施例中,一種文具大數(shù)據(jù)分布式存儲系統(tǒng)100,包括文具數(shù)據(jù)分布存儲模塊110;文具數(shù)據(jù)的分層劃分及與存儲節(jié)點間的映射配置模塊120;文具數(shù)據(jù)分布管理模塊130;所述文具數(shù)據(jù)分布存儲模塊110,由一組存儲節(jié)點,通過網(wǎng)絡(luò)互聯(lián),對外作為一個整體提供存儲服務(wù)的模塊;所述映射配置模塊120,實現(xiàn)文具數(shù)據(jù)的分層劃分及其與存儲節(jié)點間的映射配置;所述文具數(shù)據(jù)分布管理模塊130實現(xiàn)文具數(shù)據(jù)存儲的分布管理,所述文具數(shù)據(jù)的分布管理130包括:文具數(shù)據(jù)存儲模塊131和文具數(shù)據(jù)刪除模塊132;通過利用文具數(shù)據(jù)與文具區(qū)域相關(guān)聯(lián)的分布式特性,在對大規(guī)模文具數(shù)據(jù)進(jìn)行分布式存儲時,以之為依據(jù),將所處理的文具數(shù)據(jù)合理的、均勻的分布到多個存儲節(jié)點上,并為后續(xù)的文具數(shù)據(jù)訪問提供易用、高效的基礎(chǔ)設(shè)施,實現(xiàn)了對文具大數(shù)據(jù)的分布式處理,且數(shù)據(jù)傳輸穩(wěn)定。
在本實施例中,所述文具數(shù)據(jù)分布存儲模塊130用于實現(xiàn)如下步驟:
文具數(shù)據(jù)的分層劃分:將文具數(shù)據(jù)中的按照地區(qū)->子地區(qū)->廠站或線路之間的關(guān)聯(lián)關(guān)系進(jìn)行層次劃分;
文具數(shù)據(jù)的分層劃分、文具數(shù)據(jù)的分層劃分與存儲節(jié)點間的映射配置:將地區(qū)與地區(qū)、廠站或線路與文具數(shù)據(jù)分布存儲模塊中的存儲節(jié)點進(jìn)行映射;包括:確定每個地區(qū)、子地區(qū)對應(yīng)的存儲節(jié)點,并記錄映射,以及,確定每個文具廠、文具收購站、線路對應(yīng)的存儲節(jié)點,并記錄映射。其中,所述地區(qū)->子地區(qū)之間關(guān)聯(lián)關(guān)系,是指類似“省-市-縣”這樣的地區(qū)->子地區(qū)之間的包含關(guān)系;所述廠站及線路,包括文具廠、文具收購站、線路;其中,所述文具廠、文具收購站通常統(tǒng)稱為廠站;所述地區(qū)與廠站及線路間的關(guān)聯(lián)關(guān)系,是指地區(qū)與文具廠之間、地區(qū)與文具收購站之間以及地區(qū)與線路之間的包含關(guān)系;所述按照地區(qū)->子地區(qū)->廠站或線路之間的包含關(guān)系,將文具數(shù)據(jù)網(wǎng)模型從網(wǎng)狀結(jié)構(gòu)劃分樹狀結(jié)構(gòu)層次,從而將文具數(shù)據(jù)中的文具數(shù)據(jù)按照關(guān)聯(lián)關(guān)系歸屬到相應(yīng)的樹狀結(jié)構(gòu)分支中,所述樹狀結(jié)構(gòu)中地區(qū)為根節(jié)點,每個地區(qū)->子地區(qū)->廠站或線路構(gòu)成一個具體的分支;這樣,其它文具數(shù)據(jù)就可以根據(jù)其與地區(qū)、廠站或線路及相互之間的關(guān)聯(lián)關(guān)系,被歸屬到相應(yīng)的樹狀結(jié)構(gòu)分支中。
在本實施例中,所述文具數(shù)據(jù)存儲模塊131,實現(xiàn)文具數(shù)據(jù)的新增和更新,所述新增和更新包括如下步驟:
當(dāng)接到一個文具數(shù)據(jù)存儲請求時,文具數(shù)據(jù)分布管理模塊首先分析文具數(shù)據(jù),確定其文具數(shù)據(jù)樹狀結(jié)構(gòu)分支;
以文具數(shù)據(jù)所屬分支對應(yīng)的地區(qū)或廠站線路信息為參數(shù),查詢映射配置模塊,確定所對應(yīng)的存儲節(jié)點;若發(fā)現(xiàn)數(shù)據(jù)無效,返回錯誤;
向查詢到的存儲節(jié)點發(fā)起文具數(shù)據(jù)存儲操作;
存儲節(jié)點接收到文具數(shù)據(jù)存儲請求后,根據(jù)文具數(shù)據(jù)是否存在,分別在存儲介質(zhì)上執(zhí)行數(shù)據(jù)更新或數(shù)據(jù)新建操作。
在本實施例中,所述文具數(shù)據(jù)刪除模塊132,實現(xiàn)文具數(shù)據(jù)的刪除,所述刪除包括如下步驟:
當(dāng)接到一個文具數(shù)據(jù)刪除請求時,文具數(shù)據(jù)分布管理模塊首先分析文具數(shù)據(jù),確定其文具數(shù)據(jù)樹狀結(jié)構(gòu)分支;
以文具數(shù)據(jù)所屬分支對應(yīng)的地區(qū)或廠站線路信息為參數(shù),查詢映射配置模塊,確定所對應(yīng)的存儲節(jié)點;若發(fā)現(xiàn)數(shù)據(jù)無效,返回錯誤;
存儲節(jié)點接收到文具數(shù)據(jù)刪除請求后,在存儲介質(zhì)上執(zhí)行數(shù)據(jù)刪除操作。
本發(fā)明實施例提供的文具大數(shù)據(jù)分布式存儲系統(tǒng),通過利用文具數(shù)據(jù)與文具區(qū)域相關(guān)聯(lián)的分布式特性,在對大規(guī)模文具數(shù)據(jù)進(jìn)行分布式存儲時,以之為依據(jù),將所處理的文具數(shù)據(jù)合理的、均勻的分布到多個存儲節(jié)點上,并為后續(xù)的文具數(shù)據(jù)訪問提供易用、高效的基礎(chǔ)設(shè)施,實現(xiàn)了對文具大數(shù)據(jù)的分布式處理,且數(shù)據(jù)傳輸穩(wěn)定。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。