国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種云存儲(chǔ)方法及系統(tǒng)的制作方法

      文檔序號(hào):7856388閱讀:217來(lái)源:國(guó)知局
      專利名稱:一種云存儲(chǔ)方法及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及ー種云存儲(chǔ)方法及系統(tǒng)。
      背景技術(shù)
      隨著科技的進(jìn)步,數(shù)據(jù)存儲(chǔ)也在不斷的更新,出現(xiàn)了云存儲(chǔ)的技木?,F(xiàn)有技術(shù)中,云存儲(chǔ)系統(tǒng)包括云管理服務(wù)器,用戶在終端上向云管理服務(wù)器發(fā)出上傳請(qǐng)求后,云管理服務(wù)器將用戶的數(shù)據(jù)存儲(chǔ)到相應(yīng)的云節(jié)點(diǎn)處,當(dāng)用戶需要下載數(shù)據(jù)吋,通過(guò)云管理服務(wù)器從對(duì)應(yīng)的云節(jié)點(diǎn)獲得該數(shù)據(jù)。但是,現(xiàn)有技術(shù)中,云節(jié)點(diǎn)可能會(huì)因?yàn)殛P(guān)機(jī)、不在服務(wù)區(qū),沒(méi)電等情況,導(dǎo)致用戶在需要獲得數(shù)據(jù)時(shí)沒(méi)辦法連接上對(duì)應(yīng)的云節(jié)點(diǎn),而無(wú)法獲得該數(shù)據(jù)。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例提具有容錯(cuò)功能的云存儲(chǔ)方法及系統(tǒng)。ー種云存儲(chǔ)方法,包括云管理服務(wù)器獲取終端上傳的數(shù)據(jù);將所述數(shù)據(jù)進(jìn)行分解,獲得若干個(gè)大小相同的數(shù)據(jù)塊,井根據(jù)所述數(shù)據(jù)塊計(jì)算校驗(yàn)信息,所述校驗(yàn)信息用于恢復(fù)其中ー個(gè)數(shù)據(jù)塊;將所述數(shù)據(jù)塊以及所述校驗(yàn)信息傳輸?shù)讲煌乒?jié)點(diǎn)以進(jìn)行存儲(chǔ)?!N云存儲(chǔ)系統(tǒng),包括云管理服務(wù)器,用于獲取終端上傳的數(shù)據(jù),將所述數(shù)據(jù)進(jìn)行分解,獲得若干個(gè)大小相同的數(shù)據(jù)塊,井根據(jù)所述數(shù)據(jù)塊計(jì)算校驗(yàn)信息,所述校驗(yàn)信息用于恢復(fù)其中ー個(gè)數(shù)據(jù)塊,將所述數(shù)據(jù)塊以及所述校驗(yàn)信息傳輸?shù)讲煌乒?jié)點(diǎn)以進(jìn)行存儲(chǔ)。本發(fā)明實(shí)施例提供的技術(shù)方案中,將數(shù)據(jù)分解成若干數(shù)據(jù)塊,并根據(jù)數(shù)據(jù)塊計(jì)算處校驗(yàn)信息,將數(shù)據(jù)塊以及校驗(yàn)信息傳輸?shù)讲煌脑乒?jié)點(diǎn)進(jìn)行存儲(chǔ),當(dāng)有云節(jié)點(diǎn)斷電或關(guān)機(jī)等情況,該云節(jié)點(diǎn)對(duì)應(yīng)的數(shù)據(jù)塊丟失,通過(guò)其他數(shù)據(jù)塊以及校驗(yàn)信息能夠恢復(fù)該數(shù)據(jù)塊。用戶需要獲得數(shù)據(jù)時(shí),即使有一個(gè)云節(jié)點(diǎn)失去連接,也能夠完整的獲得該數(shù)據(jù),本發(fā)明提供的云存儲(chǔ)方法及系統(tǒng)據(jù)有容錯(cuò)功能。


      為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實(shí)施例中ー種云存儲(chǔ)方法第一實(shí)施例不意圖;圖2為本發(fā)明實(shí)施例中ー種云存儲(chǔ)方法第二實(shí)施例的存儲(chǔ)過(guò)程示意圖;圖3為本發(fā)明實(shí)施例中ー種云存儲(chǔ)方法第二實(shí)施例的下載過(guò)程示意圖;圖4為本發(fā)明實(shí)施例中ー種云存儲(chǔ)系統(tǒng)實(shí)施例示意圖。
      具體實(shí)施方式
      下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供ー種云存儲(chǔ)方法及系統(tǒng)。下面分別進(jìn)行詳細(xì)說(shuō)明。請(qǐng)參閱圖1,本發(fā)明實(shí)施例中一種云存儲(chǔ)方法第一實(shí)施例,包括101、云管理服務(wù)器獲取終端上傳的數(shù)據(jù);云管理服務(wù)器獲取終端上傳的數(shù)據(jù),所述數(shù)據(jù)可以為視頻分片數(shù)據(jù),終端將視頻數(shù)據(jù)進(jìn)行壓縮,根據(jù)關(guān)鍵幀對(duì)壓縮后的視頻數(shù)據(jù)進(jìn)行分片,并對(duì)分片后的數(shù)據(jù)進(jìn)行編號(hào),獲得視頻分片數(shù)據(jù),并作為數(shù)據(jù)上傳給云管理服務(wù)器;云管理服務(wù)器獲取終端上傳的所述數(shù)據(jù)。102、將數(shù)據(jù)進(jìn)行分解,獲得若干個(gè)大小相同的數(shù)據(jù)塊,井根據(jù)數(shù)據(jù)塊計(jì)算校驗(yàn)信息;云管理服務(wù)器將數(shù)據(jù)進(jìn)行分解,獲得若干個(gè)大小相同的數(shù)據(jù)塊,井根據(jù)數(shù)據(jù)塊計(jì)算校驗(yàn)信息,所述校驗(yàn)信息用于恢復(fù)其中ー個(gè)數(shù)據(jù)塊。進(jìn)一歩的,所述校驗(yàn)信息為奇偶校驗(yàn)信息,通過(guò)對(duì)數(shù)據(jù)塊進(jìn)行異或計(jì)算獲得,從而,當(dāng)其中ー個(gè)數(shù)據(jù)塊丟失時(shí),通過(guò)校驗(yàn)信息以及剰余的其他數(shù)據(jù)塊,便能夠恢復(fù)該丟失的數(shù)據(jù)塊,從而能夠獲得完整的數(shù)據(jù)。103、將所述數(shù)據(jù)塊以及所述校驗(yàn)信息傳輸?shù)讲煌乒?jié)點(diǎn)以進(jìn)行存儲(chǔ)。云管理服務(wù)器將所述數(shù)據(jù)塊以及所述校驗(yàn)信息傳輸?shù)讲煌乒?jié)點(diǎn)以進(jìn)行存儲(chǔ),具體的,云管理服務(wù)器將數(shù)據(jù)進(jìn)行分解,獲得η-l個(gè)數(shù)據(jù)塊,再根據(jù)所述η-l個(gè)數(shù)據(jù)塊計(jì)算得到校驗(yàn)信息,則需要η個(gè)用于存儲(chǔ)所述數(shù)據(jù)塊以及校驗(yàn)信息的云節(jié)點(diǎn),云管理服務(wù)器根據(jù)云節(jié)點(diǎn)列表中各個(gè)云節(jié)點(diǎn)的位置、網(wǎng)絡(luò)寬帶、網(wǎng)絡(luò)狀況、CPU處理能力、CPU運(yùn)算狀態(tài)、計(jì)算資源狀態(tài)、存儲(chǔ)能力或存儲(chǔ)狀態(tài)計(jì)算出最優(yōu)的η個(gè)云節(jié)點(diǎn),具體的,為所述位置、網(wǎng)絡(luò)寬帯、網(wǎng)絡(luò)狀況、CPU處理能力、CPU運(yùn)算狀態(tài)、計(jì)算資源狀態(tài)、存儲(chǔ)能力以及存儲(chǔ)狀態(tài)設(shè)置不同的權(quán)重,根據(jù)每個(gè)云節(jié)點(diǎn)的各個(gè)權(quán)重計(jì)算該云節(jié)點(diǎn)的優(yōu)先級(jí)分?jǐn)?shù),優(yōu)先級(jí)分?jǐn)?shù)最高的前η個(gè)云節(jié)點(diǎn)即為最優(yōu)的η個(gè)云節(jié)點(diǎn),所述用于計(jì)算的權(quán)重可以為ー個(gè)或多個(gè),當(dāng)計(jì)算處最優(yōu)的η個(gè)云節(jié)點(diǎn)后,云管理服務(wù)器將數(shù)據(jù)塊和校驗(yàn)信息傳對(duì)應(yīng)的輸?shù)讲煌乒?jié)點(diǎn)以進(jìn)行存儲(chǔ),舉例來(lái)說(shuō),所述數(shù)據(jù)塊有3個(gè),則所述云節(jié)點(diǎn)有4個(gè),將數(shù)據(jù)塊和校驗(yàn)信息分別存儲(chǔ)到不同的云節(jié)點(diǎn)處,時(shí)所述4個(gè)云節(jié)點(diǎn)各存儲(chǔ)有ー個(gè)數(shù)據(jù)塊或校驗(yàn)信息,所述校驗(yàn)信息隨機(jī)存放到所述4個(gè)云節(jié)點(diǎn)中的任ー個(gè)中,在別的實(shí)施例中,也可以將校驗(yàn)信息存儲(chǔ)到指定的云節(jié)點(diǎn)中。所述云節(jié)點(diǎn)為具有存儲(chǔ)功能的云存儲(chǔ)終端或云存儲(chǔ)服務(wù)器,所述云存儲(chǔ)終端可以是比較小的具有存儲(chǔ)功能的終端,所述云存儲(chǔ)服務(wù)器可以是大型的專門用于存儲(chǔ)的服務(wù)器。本實(shí)施例中,將數(shù)據(jù)分解成若干數(shù)據(jù)塊,并根據(jù)數(shù)據(jù)塊計(jì)算處校驗(yàn)信息,將數(shù)據(jù)塊以及校驗(yàn)信息傳輸?shù)讲煌脑乒?jié)點(diǎn)進(jìn)行存儲(chǔ),當(dāng)有云節(jié)點(diǎn)斷電或關(guān)機(jī)等情況,該云節(jié)點(diǎn)對(duì)應(yīng)的數(shù)據(jù)塊丟失,通過(guò)其他數(shù)據(jù)塊以及校驗(yàn)信息能夠恢復(fù)該數(shù)據(jù)塊。用戶需要獲得數(shù)據(jù)時(shí),即使有一個(gè)云節(jié)點(diǎn)失去連接,也能夠完整的獲得該數(shù)據(jù),本發(fā)明提供的云存儲(chǔ)方法及系統(tǒng)據(jù)有容錯(cuò)功能。請(qǐng)參閱圖2,本發(fā)明實(shí)施例中ー種云存儲(chǔ)方法第二實(shí)施例的存儲(chǔ)過(guò)程,包括201、終端將視頻數(shù)據(jù)進(jìn)行壓縮;
      終端將視頻數(shù)據(jù)進(jìn)行壓縮,所述終端可以是移動(dòng)終端,筆記本,臺(tái)式電腦,平板電腦等,也可以是服務(wù)器。202、根據(jù)關(guān)鍵幀對(duì)壓縮后的視頻數(shù)據(jù)進(jìn)行分片,并對(duì)分片后的數(shù)據(jù)進(jìn)行編號(hào),獲得視頻分片數(shù)據(jù);終端根據(jù)關(guān)鍵幀對(duì)壓縮后的視頻數(shù)據(jù)進(jìn)行分片,并對(duì)分片后的數(shù)據(jù)進(jìn)行編號(hào),獲得視頻分片數(shù)據(jù);具體的,所述壓縮后的視頻數(shù)據(jù)中,包括若干關(guān)鍵幀,相鄰兩個(gè)關(guān)鍵幀之間包括若干個(gè)幀,所述分片后的數(shù)據(jù)包括從ー個(gè)關(guān)鍵幀開(kāi)始,到下一個(gè)關(guān)鍵幀的前ー幀之間的所有幀;對(duì)分片后的數(shù)據(jù)進(jìn)行編號(hào),獲得視頻分片數(shù)據(jù),將所述編號(hào)保存為檢索列表,所述檢索列表可以保存在終端處也可以上傳到云服務(wù)器中,若檢索列表上傳到云服務(wù)器中,則下文中所稱的數(shù)據(jù)還包括所述檢索列表。203、將數(shù)據(jù)上傳到云管理服務(wù)器;·終端將視頻分片數(shù)據(jù)作為數(shù)據(jù)上傳到云管理服務(wù)器。204、云管理服務(wù)器獲取終端上傳的數(shù)據(jù);云管理服務(wù)器獲取終端上傳的數(shù)據(jù),所述數(shù)據(jù)為視頻分片數(shù)據(jù)。205、將數(shù)據(jù)進(jìn)行分解,獲得若干個(gè)大小相同的數(shù)據(jù)塊,并根據(jù)數(shù)據(jù)塊計(jì)算校驗(yàn)信息;云管理服務(wù)器將數(shù)據(jù)進(jìn)行分解,獲得若干個(gè)大小相同的數(shù)據(jù)塊,井根據(jù)數(shù)據(jù)塊計(jì)算校驗(yàn)信息,所述校驗(yàn)信息用于恢復(fù)其中ー個(gè)數(shù)據(jù)塊。進(jìn)一歩的,所述校驗(yàn)信息為奇偶校驗(yàn)信息,通過(guò)對(duì)數(shù)據(jù)塊進(jìn)行異或計(jì)算獲得,從而,當(dāng)其中ー個(gè)數(shù)據(jù)塊丟失時(shí),通過(guò)校驗(yàn)信息以及剰余的其他數(shù)據(jù)塊,便能夠恢復(fù)該丟失的數(shù)據(jù)塊,從而能夠獲得完整的數(shù)據(jù)。206、將所述數(shù)據(jù)塊以及所述校驗(yàn)信息傳輸?shù)讲煌乒?jié)點(diǎn)以進(jìn)行存儲(chǔ);云管理服務(wù)器將所述數(shù)據(jù)塊以及所述校驗(yàn)信息傳輸?shù)讲煌乒?jié)點(diǎn)以進(jìn)行存儲(chǔ),具體的,云管理服務(wù)器將數(shù)據(jù)進(jìn)行分解,獲得η-l個(gè)數(shù)據(jù)塊,再根據(jù)所述η-l個(gè)數(shù)據(jù)塊計(jì)算得到校驗(yàn)信息,則需要η個(gè)用于存儲(chǔ)所述數(shù)據(jù)塊以及校驗(yàn)信息的云節(jié)點(diǎn),云管理服務(wù)器根據(jù)云節(jié)點(diǎn)列表中各個(gè)云節(jié)點(diǎn)的位置、網(wǎng)絡(luò)寬帶、網(wǎng)絡(luò)狀況、CPU處理能力、CPU運(yùn)算狀態(tài)、計(jì)算資源狀態(tài)、存儲(chǔ)能力或存儲(chǔ)狀態(tài)計(jì)算出最優(yōu)的η個(gè)云節(jié)點(diǎn),具體的,為所述位置、網(wǎng)絡(luò)寬帯、網(wǎng)絡(luò)狀況、CPU處理能力、CPU運(yùn)算狀態(tài)、計(jì)算資源狀態(tài)、存儲(chǔ)能力以及存儲(chǔ)狀態(tài)設(shè)置不同的權(quán)重,根據(jù)每個(gè)云節(jié)點(diǎn)的各個(gè)權(quán)重計(jì)算該云節(jié)點(diǎn)的優(yōu)先級(jí)分?jǐn)?shù),優(yōu)先級(jí)分?jǐn)?shù)最高的前η個(gè)云節(jié)點(diǎn)即為最優(yōu)的η個(gè)云節(jié)點(diǎn),所述用于計(jì)算的權(quán)重可以為ー個(gè)或多個(gè),當(dāng)計(jì)算處最優(yōu)的η個(gè)云節(jié)點(diǎn)后,云管理服務(wù)器將數(shù)據(jù)塊和校驗(yàn)信息傳對(duì)應(yīng)的輸?shù)讲煌乒?jié)點(diǎn)以進(jìn)行存儲(chǔ),舉例來(lái)說(shuō),所述數(shù)據(jù)塊有3個(gè),則所述云節(jié)點(diǎn)有4個(gè),將數(shù)據(jù)塊和校驗(yàn)信息分別存儲(chǔ)到不同的云節(jié)點(diǎn)處,時(shí)所述4個(gè)云節(jié)點(diǎn)各存儲(chǔ)有ー個(gè)數(shù)據(jù)塊或校驗(yàn)信息,所述校驗(yàn)信息隨機(jī)存放到所述4個(gè)云節(jié)點(diǎn)中的任ー個(gè)中,在別的實(shí)施例中,也可以將校驗(yàn)信息存儲(chǔ)到指定的云節(jié)點(diǎn)中。請(qǐng)參閱圖3,本發(fā)明實(shí)施例中ー種云存儲(chǔ)方法第二實(shí)施例的下載過(guò)程,包括207、終端向云管理服務(wù)器發(fā)出下載請(qǐng)求;208、云管理服務(wù)器判斷是否有數(shù)據(jù)塊丟失,若是,則執(zhí)行步驟209,若否,則執(zhí)行步驟 210。云管理服務(wù)器判斷是否有數(shù)據(jù)塊丟失,可以是直接判斷對(duì)應(yīng)的云節(jié)點(diǎn)是否正常エ作,若有云節(jié)點(diǎn)不正常工作,則檢測(cè)該云節(jié)點(diǎn)中對(duì)應(yīng)的數(shù)據(jù)塊是否丟失,在別的實(shí)施例中,所述判斷數(shù)據(jù)塊丟失的過(guò)程可以在云節(jié)點(diǎn)存儲(chǔ)完數(shù)據(jù)塊以及校驗(yàn)信息后任一時(shí)刻進(jìn)行,以保持?jǐn)?shù)據(jù)的完整性,更進(jìn)一歩的,可以每相鄰預(yù)置的時(shí)間就進(jìn)行一次判斷是否有數(shù)據(jù)塊丟失。 209、根據(jù)其他數(shù)據(jù)塊以及奇偶校驗(yàn)信息恢復(fù)該丟失的數(shù)據(jù)塊,并存儲(chǔ)到相應(yīng)的云節(jié)點(diǎn)處;云管理服務(wù)器根據(jù)其他數(shù)據(jù)塊以及奇偶校驗(yàn)信息恢復(fù)該丟失的數(shù)據(jù)塊,并存儲(chǔ)到相應(yīng)的云節(jié)點(diǎn)處,所述相應(yīng)的云節(jié)點(diǎn)可以是備用云節(jié)點(diǎn),也可以是其他正常工作的云節(jié)點(diǎn)。210、云管理服務(wù)器從對(duì)應(yīng)的云節(jié)點(diǎn)處獲得數(shù)據(jù)塊,井根據(jù)數(shù)據(jù)塊獲得對(duì)應(yīng)的數(shù)據(jù);211、云管理服務(wù)器將數(shù)據(jù)傳送給終端。212、終端獲取視頻數(shù)據(jù)。終端根據(jù)視頻分片數(shù)據(jù)以及檢索列表獲得壓縮后的視頻數(shù)據(jù),并將壓縮后的視頻數(shù)據(jù)解壓縮獲得視頻數(shù)據(jù),所述視頻分片數(shù)據(jù)為從云管理服務(wù)器下載的數(shù)據(jù),所述檢索列表可以是包括在所述數(shù)據(jù)中,也可以是保存在終端處。本實(shí)施例中,將數(shù)據(jù)分解成若干數(shù)據(jù)塊,并根據(jù)數(shù)據(jù)塊計(jì)算處校驗(yàn)信息,將數(shù)據(jù)塊以及校驗(yàn)信息傳輸?shù)讲煌脑乒?jié)點(diǎn)進(jìn)行存儲(chǔ),當(dāng)有云節(jié)點(diǎn)斷電或關(guān)機(jī)等情況,該云節(jié)點(diǎn)對(duì)應(yīng)的數(shù)據(jù)塊丟失,通過(guò)其他數(shù)據(jù)塊以及校驗(yàn)信息能夠恢復(fù)該數(shù)據(jù)塊。用戶需要獲得數(shù)據(jù)時(shí),即使有一個(gè)云節(jié)點(diǎn)失去連接,也能夠完整的獲得該數(shù)據(jù),本發(fā)明提供的云存儲(chǔ)方法及系統(tǒng)據(jù)有容錯(cuò)功能。請(qǐng)參閱圖4,本發(fā)明實(shí)施例中一種云存儲(chǔ)系統(tǒng),包括云管理服務(wù)器301,用于獲取終端303上傳的數(shù)據(jù),將數(shù)據(jù)進(jìn)行分解,獲得若干個(gè)大小相同的數(shù)據(jù)塊,井根據(jù)數(shù)據(jù)塊計(jì)算校驗(yàn)信息,根據(jù)云節(jié)點(diǎn)列表中各個(gè)云節(jié)點(diǎn)的位置、網(wǎng)絡(luò)寬帶、網(wǎng)絡(luò)狀況、CPU處理能力、CPU運(yùn)算狀態(tài)、計(jì)算資源狀態(tài)、存儲(chǔ)能力或存儲(chǔ)狀態(tài)計(jì)算出最優(yōu)的η個(gè)云節(jié)點(diǎn)302,將數(shù)據(jù)塊和校驗(yàn)信息對(duì)應(yīng)的傳輸?shù)讲煌乒?jié)點(diǎn)302以進(jìn)行存儲(chǔ),當(dāng)獲知有數(shù)據(jù)塊丟失,根據(jù)其他數(shù)據(jù)塊以及奇偶校驗(yàn)信息恢復(fù)該丟失的數(shù)據(jù)塊,并存儲(chǔ)到相應(yīng)的云節(jié)點(diǎn)302處,當(dāng)獲得終端303的下載請(qǐng)求吋,從對(duì)應(yīng)的云節(jié)點(diǎn)302處獲得數(shù)據(jù)塊,并根據(jù)數(shù)據(jù)塊獲得對(duì)應(yīng)的數(shù)據(jù),將數(shù)據(jù)傳送給終端303,所述校驗(yàn)信息用于恢復(fù)其中ー個(gè)數(shù)據(jù)塊,進(jìn)一歩的所述校驗(yàn)信息為奇偶校驗(yàn)信息,通過(guò)對(duì)數(shù)據(jù)塊進(jìn)行異或計(jì)算獲得,所述數(shù)據(jù)為視頻分片數(shù)據(jù),所述η等于數(shù)據(jù)塊數(shù)量加一。云節(jié)點(diǎn)302,用于存儲(chǔ)數(shù)據(jù)塊以及校驗(yàn)信息,具體的,所述云節(jié)點(diǎn)為具有存儲(chǔ)功能的云存儲(chǔ)終端或云存儲(chǔ)服務(wù)器。終端303,用于將視頻數(shù)據(jù)進(jìn)行壓縮,根據(jù)關(guān)鍵幀對(duì)壓縮后的視頻數(shù)據(jù)進(jìn)行分片,并對(duì)分片后的數(shù)據(jù)進(jìn)行編號(hào),獲得視頻分片數(shù)據(jù),將所述視頻分片數(shù)據(jù)上傳到云管理服務(wù)器301,所述終端303還用于向云管理服務(wù)器301發(fā)出下載請(qǐng)求,根據(jù)從云管理服務(wù)器301下載的數(shù)據(jù)獲得視頻數(shù)據(jù)。本實(shí)施例中,將數(shù)據(jù)分解成若干數(shù)據(jù)塊,并根據(jù)數(shù)據(jù)塊計(jì)算處校驗(yàn)信息,將數(shù)據(jù)塊以及校驗(yàn)信息傳輸?shù)讲煌脑乒?jié)點(diǎn)進(jìn)行存儲(chǔ),當(dāng)有云節(jié)點(diǎn)斷電或關(guān)機(jī)等情況,該云節(jié)點(diǎn)對(duì)應(yīng)的數(shù)據(jù)塊丟失,通過(guò)其他數(shù)據(jù)塊以及校驗(yàn)信息能夠恢復(fù)該數(shù)據(jù)塊。用戶需要獲得數(shù)據(jù)時(shí),即使有一個(gè)云節(jié)點(diǎn)失去連接,也能夠完整的獲得該數(shù)據(jù),本發(fā)明提供的云存儲(chǔ)方法及系統(tǒng)據(jù)有容錯(cuò)功能。以上對(duì)本發(fā)明實(shí)施例所提供的ー種云存儲(chǔ)方法及系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同吋,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
      及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
      權(quán)利要求
      1.ー種云存儲(chǔ)方法,其特征在于,包括 云管理服務(wù)器獲取終端上傳的數(shù)據(jù); 將所述數(shù)據(jù)進(jìn)行分解,獲得若干個(gè)大小相同的數(shù)據(jù)塊,井根據(jù)所述數(shù)據(jù)塊計(jì)算校驗(yàn)信息,所述校驗(yàn)信息用于恢復(fù)其中ー個(gè)數(shù)據(jù)塊; 將所述數(shù)據(jù)塊以及所述校驗(yàn)信息傳輸?shù)讲煌乒?jié)點(diǎn)以進(jìn)行存儲(chǔ)。
      2.根據(jù)權(quán)利要求I所述的云存儲(chǔ)方法,其特征在于,所述校驗(yàn)信息為奇偶校驗(yàn)信息,通過(guò)對(duì)所述數(shù)據(jù)塊進(jìn)行異或計(jì)算獲得,所述云節(jié)點(diǎn)為具有存儲(chǔ)功能的云存儲(chǔ)終端或云存儲(chǔ)服務(wù)器。
      3.根據(jù)權(quán)利要求I所述的云存儲(chǔ)方法,其特征在于,所述數(shù)據(jù)為視頻分片數(shù)據(jù),所述方法還包括 終端將視頻數(shù)據(jù)進(jìn)行壓縮; 根據(jù)關(guān)鍵幀對(duì)壓縮后的視頻數(shù)據(jù)進(jìn)行分片,并對(duì)分片后的數(shù)據(jù)進(jìn)行編號(hào),獲得視頻分片數(shù)據(jù); 將所述視頻分片數(shù)據(jù)上傳到云管理服務(wù)器; 所述將數(shù)據(jù)塊和校驗(yàn)信息對(duì)應(yīng)的傳輸?shù)讲煌脑乒?jié)點(diǎn)以進(jìn)行存儲(chǔ)之前還包括 云管理服務(wù)器根據(jù)云節(jié)點(diǎn)列表中各個(gè)云節(jié)點(diǎn)的位置、網(wǎng)絡(luò)寬帶、網(wǎng)絡(luò)狀況、CPU處理能力、CPU運(yùn)算狀態(tài)、計(jì)算資源狀態(tài)、存儲(chǔ)能力以及存儲(chǔ)狀態(tài)計(jì)算出最優(yōu)的η個(gè)云節(jié)點(diǎn),所述η等于數(shù)據(jù)塊數(shù)量加一。
      4.根據(jù)權(quán)利要求I至3中任一項(xiàng)所述的云存儲(chǔ)方法,其特征在于,所述方法還包括 云管理服務(wù)器當(dāng)獲知有數(shù)據(jù)塊丟失,根據(jù)其他數(shù)據(jù)塊以及奇偶校驗(yàn)信息恢復(fù)該丟失的數(shù)據(jù)塊,并存儲(chǔ)到相應(yīng)的云節(jié)點(diǎn)處。
      5.根據(jù)權(quán)利要求4所述的云存儲(chǔ)方法,其特征在于,所述方法還包括 終端向云管理服務(wù)器發(fā)出下載請(qǐng)求; 云管理服務(wù)器從對(duì)應(yīng)的云節(jié)點(diǎn)處獲得數(shù)據(jù)塊,并根據(jù)數(shù)據(jù)塊獲得對(duì)應(yīng)的數(shù)據(jù); 云管理服務(wù)器將數(shù)據(jù)傳送給終端。
      6.—種云存儲(chǔ)系統(tǒng),其特征在于,包括 云管理服務(wù)器,用于獲取終端上傳的數(shù)據(jù),將所述數(shù)據(jù)進(jìn)行分解,獲得若干個(gè)大小相同的數(shù)據(jù)塊,井根據(jù)所述數(shù)據(jù)塊計(jì)算校驗(yàn)信息,所述校驗(yàn)信息用于恢復(fù)其中ー個(gè)數(shù)據(jù)塊,將所述數(shù)據(jù)塊以及所述校驗(yàn)信息傳輸?shù)讲煌乒?jié)點(diǎn)以進(jìn)行存儲(chǔ)。
      7.根據(jù)權(quán)利要求6所述的云存儲(chǔ)系統(tǒng),其特征在于,所述校驗(yàn)信息為奇偶校驗(yàn)信息,通過(guò)對(duì)數(shù)據(jù)塊進(jìn)行異或計(jì)算獲得,所述云節(jié)點(diǎn)為具有存儲(chǔ)功能的云存儲(chǔ)終端或云存儲(chǔ)服務(wù)器。
      8.根據(jù)權(quán)利要求6所述的云存儲(chǔ)系統(tǒng),其特征在于,所述數(shù)據(jù)為視頻分片數(shù)據(jù),所述終端進(jìn)ー步用于 將視頻數(shù)據(jù)進(jìn)行壓縮; 根據(jù)關(guān)鍵幀對(duì)壓縮后的視頻數(shù)據(jù)進(jìn)行分片,并對(duì)分片后的數(shù)據(jù)進(jìn)行編號(hào),獲得視頻分片數(shù)據(jù); 將所述視頻分片數(shù)據(jù)上傳到云管理服務(wù)器。
      所述云管理服務(wù)器進(jìn)一步用于根據(jù)云節(jié)點(diǎn)列表中各個(gè)云節(jié)點(diǎn)的位置、網(wǎng)絡(luò)寬帯、網(wǎng)絡(luò)狀況、CPU處理能力、CPU運(yùn)算狀態(tài)、計(jì)算資源狀態(tài)、存儲(chǔ)能力或存儲(chǔ)狀態(tài)計(jì)算出最優(yōu)的η個(gè)云節(jié)點(diǎn),所述η等于數(shù)據(jù)塊數(shù)量加一。
      9.根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的云存儲(chǔ)系統(tǒng),其特征在于,所述云管理服務(wù)器進(jìn)一步用于,當(dāng)獲知有數(shù)據(jù)塊丟失,根據(jù) 其他數(shù)據(jù)塊以及奇偶校驗(yàn)信息恢復(fù)該丟失的數(shù)據(jù)塊,并存儲(chǔ)到相應(yīng)的云節(jié)點(diǎn)處。
      10.根據(jù)權(quán)利要求9所述的云存儲(chǔ)系統(tǒng),其特征在干, 所述終端進(jìn)ー步用于向云管理服務(wù)器發(fā)出下載請(qǐng)求; 所述云管理服務(wù)器進(jìn)一歩用于當(dāng)獲得所述下載請(qǐng)求時(shí),從對(duì)應(yīng)的云節(jié)點(diǎn)處獲得數(shù)據(jù)塊,并根據(jù)數(shù)據(jù)塊獲得對(duì)應(yīng)的數(shù)據(jù),將數(shù)據(jù)傳送給終端。
      全文摘要
      本發(fā)明實(shí)施例公開(kāi)了一種云存儲(chǔ)方法及系統(tǒng),應(yīng)用于通信技術(shù)領(lǐng)域。一種云存儲(chǔ)方法,包括云管理服務(wù)器獲取終端上傳的數(shù)據(jù);將所述數(shù)據(jù)進(jìn)行分解,獲得若干個(gè)大小相同的數(shù)據(jù)塊,并根據(jù)所述數(shù)據(jù)塊計(jì)算校驗(yàn)信息,所述校驗(yàn)信息用于恢復(fù)其中一個(gè)數(shù)據(jù)塊;將所述數(shù)據(jù)塊以及所述校驗(yàn)信息傳輸?shù)讲煌乒?jié)點(diǎn)以進(jìn)行存儲(chǔ)。本發(fā)明實(shí)施例具有容錯(cuò)功能。
      文檔編號(hào)H04L29/08GK102752402SQ201210253979
      公開(kāi)日2012年10月24日 申請(qǐng)日期2012年7月20日 優(yōu)先權(quán)日2012年7月20日
      發(fā)明者肖俊林 申請(qǐng)人:廣東威創(chuàng)視訊科技股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1