云端文件存儲(chǔ)系統(tǒng)及方法
【專利摘要】一種云端文件存儲(chǔ)系統(tǒng)及方法,應(yīng)用于云計(jì)算服務(wù)器中,該云計(jì)算服務(wù)器連接有終端設(shè)備及多臺(tái)云端服務(wù)器。所述的云端文件存儲(chǔ)系統(tǒng)及方法能夠?qū)⒔K端設(shè)備上傳的文件分割成若干個(gè)數(shù)據(jù)塊,并通過網(wǎng)絡(luò)將每一個(gè)數(shù)據(jù)塊分散存儲(chǔ)到云端服務(wù)器中。當(dāng)用戶需要使用這些文件時(shí),該云端文件存儲(chǔ)系統(tǒng)則通過網(wǎng)絡(luò)從相應(yīng)的云端服務(wù)器中下載該數(shù)據(jù)文件的所有數(shù)據(jù)塊,將下載的數(shù)據(jù)塊合并成用戶所需的數(shù)據(jù)文件,并將該數(shù)據(jù)文件傳輸至用戶的終端設(shè)備。實(shí)施本發(fā)明,能夠?qū)⒋罅康奈募蟹趾蠓稚⒋鎯?chǔ)在分布式云端服務(wù)器中,從而方便文件的存儲(chǔ)并保證文件的安全性及可用性。
【專利說明】云端文件存儲(chǔ)系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)存儲(chǔ)系統(tǒng)及方法,特別是關(guān)于一種云端文件存儲(chǔ)系統(tǒng)及方法。
【背景技術(shù)】
[0002]云端存儲(chǔ)系統(tǒng)是在云計(jì)算(Cloud Computing)概念上延伸和發(fā)展出來的一種數(shù)據(jù)存儲(chǔ)系統(tǒng),是指通過網(wǎng)格技術(shù)或分布式文件系統(tǒng)將網(wǎng)絡(luò)中大量各種不同類型的存儲(chǔ)設(shè)備通過應(yīng)用軟件集合起來協(xié)同工作,共同對(duì)外提供數(shù)據(jù)存儲(chǔ)和業(yè)務(wù)訪問功能的一個(gè)分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)。當(dāng)云計(jì)算系統(tǒng)需要存儲(chǔ)和管理大量的文件時(shí),則需要將大量的文件存儲(chǔ)到網(wǎng)路的一臺(tái)臺(tái)分布式服務(wù)器中。當(dāng)用戶需要使用這些文件時(shí),則通過終端設(shè)備將所需文件從服務(wù)器中下載,并通過網(wǎng)路傳輸至用戶的終端設(shè)備。然而,由于網(wǎng)路速度及數(shù)據(jù)安全性的問題,不利于將大量的文件存儲(chǔ)到分布式服務(wù)器中,從而限制了云端存儲(chǔ)系統(tǒng)的應(yīng)用范圍。
【發(fā)明內(nèi)容】
[0003]鑒于以上內(nèi)容,有必要提供一種云端文件存儲(chǔ)系統(tǒng)及方法,能夠?qū)⒋罅康奈募蟹趾蠓稚⒋鎯?chǔ)在網(wǎng)路的分布式云端服務(wù)器中,從而方便文件的存儲(chǔ)并保證文件的安全性及可用性。
[0004]所述的云端文件存儲(chǔ)系統(tǒng)安裝并運(yùn)行于云計(jì)算服務(wù)器中,該云計(jì)算服務(wù)器連接有終端設(shè)備及多臺(tái)云端服務(wù)器。該云端文件存儲(chǔ)系統(tǒng)包括:文件信息產(chǎn)生模塊,用于從終端設(shè)備接收用戶所需存儲(chǔ)的一個(gè)或多個(gè)文件,確定用戶在終端設(shè)備中所選擇的文件存儲(chǔ)方式,以及根據(jù)文件存儲(chǔ)方式產(chǎn)生一個(gè)文件信息表;文件分割模塊,用于根據(jù)產(chǎn)生的文件信息表在網(wǎng)絡(luò)中搜索相應(yīng)的云端服務(wù)器,并將云計(jì)算服務(wù)器與每一臺(tái)搜索到的云端服務(wù)器連接而建立相應(yīng)的數(shù)據(jù)傳輸通道,以及將用戶所需存儲(chǔ)的每一個(gè)文件分割成多個(gè)數(shù)據(jù)塊;文件上傳模塊,用于根據(jù)文件信息表中的文件存儲(chǔ)信息將每一個(gè)數(shù)據(jù)塊通過各自的數(shù)據(jù)傳輸通道上傳并存儲(chǔ)到對(duì)應(yīng)的云端服務(wù)器中,以及將文件信息表保存至云計(jì)算服務(wù)器的存儲(chǔ)設(shè)備中。
[0005]所述的云端文件存儲(chǔ)方法應(yīng)用于云計(jì)算服務(wù)器中,該云計(jì)算服務(wù)器連接有終端設(shè)備及多臺(tái)云端服務(wù)器。該方法包括步驟:從終端設(shè)備接收用戶所需存儲(chǔ)的一個(gè)或多個(gè)文件,并確定用戶在終端設(shè)備中所選擇的文件存儲(chǔ)方式;根據(jù)文件存儲(chǔ)方式產(chǎn)生一個(gè)文件信息表;根據(jù)產(chǎn)生的文件信息表在網(wǎng)絡(luò)中搜索相應(yīng)的云端服務(wù)器,并將云計(jì)算服務(wù)器與每一臺(tái)搜索到的云端服務(wù)器連接而建立相應(yīng)的數(shù)據(jù)傳輸通道;將用戶所需存儲(chǔ)的每一個(gè)文件分割成多個(gè)數(shù)據(jù)塊;根據(jù)文件信息表中的文件存儲(chǔ)信息將每一個(gè)數(shù)據(jù)塊通過各自的數(shù)據(jù)傳輸通道上傳并存儲(chǔ)到對(duì)應(yīng)的云端服務(wù)器中;以及將所述的文件信息表保存至云計(jì)算服務(wù)器的存儲(chǔ)設(shè)備中。
[0006]相較于現(xiàn)有技術(shù),本發(fā)明所述的云端文件存儲(chǔ)系統(tǒng)及方法能夠?qū)⒔K端設(shè)備用戶上傳的數(shù)據(jù)文件分割成若干個(gè)數(shù)據(jù)塊,并通過網(wǎng)絡(luò)將每一個(gè)數(shù)據(jù)塊分散存儲(chǔ)到分布式的云端服務(wù)器中,從而方便了文件的存儲(chǔ)并保證了文件的安全性及可用性。
【專利附圖】
【附圖說明】
[0007]圖1是本發(fā)明云端文件存儲(chǔ)系統(tǒng)較佳實(shí)施例的架構(gòu)圖。
[0008]圖2是云端文件存儲(chǔ)方法的文件上傳方法較佳實(shí)施例的流程圖。
[0009]圖3是云端文件存儲(chǔ)方法的文件下載方法較佳實(shí)施例的流程圖。
[0010]圖4是存儲(chǔ)在云計(jì)算服務(wù)器中文件信息表的示意圖。
[0011]主要元件符號(hào)說明
[0012]
云計(jì)算服務(wù)器I
云端文件存儲(chǔ)系統(tǒng)10
文件信息產(chǎn)生模塊101
文件分割模塊102
文件上傳模塊103
文件信息獲取模塊104
文件下載模塊105
存儲(chǔ)設(shè)備11
處理器12
終端設(shè)備2
云端服務(wù)器3
網(wǎng)絡(luò)4
[0013]如下【具體實(shí)施方式】將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。
【具體實(shí)施方式】
[0014]如圖1所示,是本發(fā)明云端文件存儲(chǔ)系統(tǒng)10較佳實(shí)施例的架構(gòu)圖。在本實(shí)施例中,所述的云端文件存儲(chǔ)系統(tǒng)10安裝并運(yùn)行于云計(jì)算服務(wù)器(Cloud computing device)I中,該云計(jì)算服務(wù)器I通過有線或無線網(wǎng)絡(luò)連接至終端設(shè)備2,并通過網(wǎng)絡(luò)4與多臺(tái)云端服務(wù)器3相連接。所述的云計(jì)算服務(wù)器I還包括,但不僅限于,存儲(chǔ)設(shè)備11以及處理器
12。該終端設(shè)備2是個(gè)人計(jì)算機(jī)(PC)、工作站計(jì)算機(jī)(Workstation computer)、筆記本電腦(Notebook)、移動(dòng)通訊設(shè)備之一種。每一臺(tái)云端服務(wù)器3是一種分布在網(wǎng)絡(luò)4中的分布式服務(wù)器或者為云數(shù)據(jù)存儲(chǔ)裝置。
[0015]所述的云端文件存儲(chǔ)系統(tǒng)10能夠?qū)⒔K端設(shè)備2上傳的文件分割成若干個(gè)數(shù)據(jù)塊,并通過網(wǎng)絡(luò)4將每一個(gè)數(shù)據(jù)塊分散存儲(chǔ)到云端服務(wù)器3中。當(dāng)用戶需要使用這些數(shù)據(jù)文件時(shí),該云端文件存儲(chǔ)系統(tǒng)10則通過網(wǎng)絡(luò)4從相應(yīng)的云端服務(wù)器3中下載該文件的所有數(shù)據(jù)塊,將下載的數(shù)據(jù)塊合并成用戶所需的文件,并將該數(shù)據(jù)文件傳輸至用戶的終端設(shè)備2。所述的文件包括,但不僅限于,文本文件、圖像文件、聲音文件、多媒體影音文件等數(shù)據(jù)文件。[0016]在本實(shí)施例中,所述的云端文件存儲(chǔ)系統(tǒng)10包括文件信息產(chǎn)生模塊101、文件分割模塊102、文件上傳模塊103、文件信息獲取模塊104以及文件下載模塊105。本發(fā)明所稱的模塊系指一種能夠被云計(jì)算服務(wù)器I的處理器12所執(zhí)行并且能夠完成固定功能的一系列計(jì)算機(jī)程序指令段,其存儲(chǔ)于云計(jì)算服務(wù)器I的存儲(chǔ)設(shè)備11中,關(guān)于各模塊的功能將在圖2和圖3的流程圖中作具體描述。
[0017]參考圖2所示,是本發(fā)明云端文件存儲(chǔ)方法的文件上傳方法較佳實(shí)施例的流程圖。在本實(shí)施例中,所述的云端文件存儲(chǔ)方法包括將文件上傳至云端服務(wù)器3的方法和從云端服務(wù)器3下載文件的方法。該云端文件上傳方法能夠?qū)⒂脩羲枭蟼鞯奈募指畛扇舾蓚€(gè)數(shù)據(jù)塊后,再分散存儲(chǔ)至分布在網(wǎng)絡(luò)4的云端服務(wù)器3中,從而快速地將文件安全的存儲(chǔ)到云端服務(wù)器3中。
[0018]步驟S21,文件信息產(chǎn)生模塊101從終端設(shè)備2接收用戶所需存儲(chǔ)的一個(gè)或多個(gè)文件,并確定用戶在終端設(shè)備2中所選擇的文件存儲(chǔ)方式。在本實(shí)施例中,文件存儲(chǔ)方式是指根據(jù)用戶的需要將文件分割成多少個(gè)數(shù)據(jù)塊,以及在每一臺(tái)云端服務(wù)器3需要存儲(chǔ)多少個(gè)數(shù)據(jù)塊的一種自定義的文件存儲(chǔ)方式。參考圖4所示,用戶可以將文件(例如文件名稱File_l)分割成η個(gè)數(shù)據(jù)塊(DB_1、DB_2、DB_3、……、DB_n),并且需要將該η個(gè)數(shù)據(jù)塊平均存儲(chǔ)到每一臺(tái)云端服務(wù)器3中,也可以將該η個(gè)數(shù)據(jù)塊非平均(也即選擇性地)存儲(chǔ)到不同的云端服務(wù)器3中。例如,用戶可以選擇三臺(tái)云端服務(wù)器3來存儲(chǔ)η個(gè)數(shù)據(jù)塊,將數(shù)據(jù)塊DB_1和DB_2存儲(chǔ)到云端服務(wù)器Server_l中,將數(shù)據(jù)塊DB_3存儲(chǔ)到云端服務(wù)器Server_2中,而將剩下的數(shù)據(jù)塊DB_n都存儲(chǔ)到云端服務(wù)器SerVer_3中。
[0019]步驟S22,文件信息產(chǎn)生模塊101根據(jù)用戶設(shè)定的文件存儲(chǔ)方式產(chǎn)生一個(gè)文件信息表。在本實(shí)施例中,所述的文件信息表包括用戶所需存儲(chǔ)文件的文件名稱、文件分割的數(shù)據(jù)塊信息以及每一個(gè)數(shù)據(jù)塊在每一臺(tái)云端服務(wù)器3中的數(shù)據(jù)塊存儲(chǔ)信息。參考圖4所示,文件信息表中包括有一個(gè)或多個(gè)文件,其文件名稱分別為File_l、File_2、File_3、……、File_n,每一個(gè)文件被分割成η個(gè)數(shù)據(jù)塊DB_nl、DB_n2、DB_n3、……、DB_nn,以及每一個(gè)數(shù)據(jù)塊存儲(chǔ)在云端服務(wù)器Server_l、Server_2、Server_3、......、Server_n的存儲(chǔ)情況。
[0020]步驟S23,文件分割模塊102根據(jù)產(chǎn)生的文件信息表在網(wǎng)絡(luò)4中搜索相應(yīng)的云端服務(wù)器3,并將云計(jì)算服務(wù)器I與每一臺(tái)搜索到的云端服務(wù)器3連接而建立相應(yīng)的數(shù)據(jù)傳輸通道。例如,用戶所需上傳的文件File_l,需要三臺(tái)云端服務(wù)器3來存儲(chǔ)文件File_l,則文件分割模塊102則在網(wǎng)絡(luò)4中搜索三臺(tái)云端服務(wù)器3(例如Server_l、Server_2及Server_3)用于存儲(chǔ)該文件File_l,并將云計(jì)算服務(wù)器I分別與三臺(tái)搜索到的云端服務(wù)器3連接而建立相應(yīng)的數(shù)據(jù)傳輸通道。
[0021]步驟S24,文件分割模塊102將用戶所需存儲(chǔ)的每一個(gè)文件分割成多個(gè)數(shù)據(jù)塊。參考圖4所示,例如將文件File_l被分割成η個(gè)數(shù)據(jù)塊DB_11、DB_12、DB_13、……、DB_ln,以及將文件File_2被分割成η個(gè)數(shù)據(jù)塊DB_21、DB_22、DB_23、……、DB_2n等。
[0022]步驟S25,文件上傳模塊103根據(jù)文件信息表中的文件存儲(chǔ)信息將每一個(gè)數(shù)據(jù)塊通過各自的數(shù)據(jù)傳輸通道傳到對(duì)應(yīng)的云端服務(wù)器3中。參考圖4所示,例如將文件File_l中的η個(gè)數(shù)據(jù)塊DB_11上傳至云端服務(wù)器SerVer_l中,將數(shù)據(jù)塊DB_12存儲(chǔ)到云端服務(wù)器Server_2中,以及將數(shù)據(jù)塊DB_ln上傳至云端服務(wù)器Server_n中。
[0023]步驟S26,文件上傳模塊103判斷文件的所有數(shù)據(jù)塊是否上傳完畢。若文件的所有數(shù)據(jù)塊已上傳完畢,流程執(zhí)行步驟S27。若還有數(shù)據(jù)塊沒有上傳完畢,流程返回步驟S25。
[0024]步驟S27,文件上傳模塊103發(fā)送一條文件存儲(chǔ)完成的通知信息至終端設(shè)備2告知用戶文件以上傳至云端服務(wù)器3中,并將文件信息表保存至云計(jì)算服務(wù)器I的存儲(chǔ)設(shè)備11中。
[0025]參考圖3所示,是本發(fā)明云端文件存儲(chǔ)方法的文件下載方法較佳實(shí)施例的流程圖。在本實(shí)施例中,所述的云端文件下載方法能夠通過網(wǎng)絡(luò)4從相應(yīng)的云端服務(wù)器3中下載用戶所需文件的所有數(shù)據(jù)塊,將所有下載的數(shù)據(jù)塊合并成用戶所需的文件,并將該文件傳輸至用戶的終端設(shè)備2,從而保證文件的安全性及可用性。
[0026]步驟S31,文件信息獲取模塊104接收用戶從終端設(shè)備2輸入的所需下載文件的指令。例如,用戶需要下載一份文件,則用戶可以從終端設(shè)備2輸入一個(gè)文件名稱(例如文件名稱File_l)作為下載該文件的指令。
[0027]步驟S32,文件信息獲取模塊104通過檢查文件信息表中的文件名稱來判斷該文件是否保存在云端服務(wù)器3中。若該文件沒有保存在云端服務(wù)器3中,則流程執(zhí)行步驟S33 ;若該文件保存在云端服務(wù)器3中,則流程執(zhí)行步驟S34。
[0028]步驟S33,文件信息獲取模塊104發(fā)送一條該文件沒有保存在云端服務(wù)器3的通知信息至終端設(shè)備2,以告知用戶在云端服務(wù)器3中沒有找到用戶所需的文件。
[0029]步驟S34,文件信息獲取模塊104從所述的文件信息表獲取該文件的文件存儲(chǔ)信息。參考圖4所示,例如用戶需要下載文件File_l,文件信息獲取模塊104則從文件信息表中獲取文件File_l的η個(gè)數(shù)據(jù)塊DB_11、DB_12、DB_13、……、DB_ln,并獲取每一個(gè)數(shù)據(jù)
塊存儲(chǔ)在對(duì)應(yīng)云端服務(wù)器3的名稱或IP地址,例如Server_l、Server_2、Server_3、......、
Server_n對(duì)應(yīng)的IP地址。
[0030]步驟S35,文件下載模塊105根據(jù)下載文件的指令及文件存儲(chǔ)信息從對(duì)應(yīng)的云端服務(wù)器3中下載組成用戶所需文件的每一個(gè)數(shù)據(jù)塊。在本實(shí)施例中,文件下載模塊105根據(jù)用戶所需文件(例如文件File_l)的每一個(gè)數(shù)據(jù)塊的存儲(chǔ)信息來從對(duì)應(yīng)的云端服務(wù)器3中下載。例如,從例如從云端服務(wù)器Server_l中下載數(shù)據(jù)塊DB_11,從云端服務(wù)器Server_2中下載數(shù)據(jù)塊DB_12,以及從云端服務(wù)器SerVer_n中下載數(shù)據(jù)塊DB_ln。
[0031]步驟S36,文件下載模塊105通過檢查數(shù)據(jù)塊下載的個(gè)數(shù)來判斷用戶所需文件的所有數(shù)據(jù)塊是否下載完畢。若數(shù)據(jù)塊還沒有下載完畢,則流程返回步驟S35 ;若所有數(shù)據(jù)塊已經(jīng)下載完畢,則流程執(zhí)行步驟S37。
[0032]步驟S37,文件下載模塊105將所有下載的數(shù)據(jù)塊合并成一個(gè)完整的文件。例如,文件下載模塊105將所有下載的數(shù)據(jù)塊DB_11、DB_12、DB_13、……、DB_ln進(jìn)行合并,從而生出一個(gè)完成的文件File_l。
[0033]步驟S38,文件下載模塊105將該完整的文件(例如文件File_l)發(fā)送至終端設(shè)備2,以供用戶使用。
[0034]以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照以上較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換都不應(yīng)脫離本發(fā)明技術(shù)方案的精神和范圍。
【權(quán)利要求】
1.一種云端文件存儲(chǔ)系統(tǒng),安裝并運(yùn)行于云計(jì)算服務(wù)器中,該云計(jì)算服務(wù)器連接有終端設(shè)備及多臺(tái)云端服務(wù)器,其特征在于,所述的云端文件存儲(chǔ)系統(tǒng)包括: 文件信息產(chǎn)生模塊,用于從終端設(shè)備接收用戶所需存儲(chǔ)的一個(gè)或多個(gè)文件,確定用戶在終端設(shè)備中所選擇的文件存儲(chǔ)方式,以及根據(jù)文件存儲(chǔ)方式產(chǎn)生一個(gè)文件信息表; 文件分割模塊,用于根據(jù)產(chǎn)生的文件信息表在網(wǎng)絡(luò)中搜索相應(yīng)的云端服務(wù)器,并將云計(jì)算服務(wù)器與每一臺(tái)搜索到的云端服務(wù)器連接而建立相應(yīng)的數(shù)據(jù)傳輸通道,以及將用戶所需存儲(chǔ)的每一個(gè)文件分割成多個(gè)數(shù)據(jù)塊; 文件上傳模塊,用于根據(jù)文件信息表中的文件存儲(chǔ)信息將每一個(gè)數(shù)據(jù)塊通過各自的數(shù)據(jù)傳輸通道上傳并存儲(chǔ)到對(duì)應(yīng)的云端服務(wù)器中,以及將文件信息表保存至云計(jì)算服務(wù)器的存儲(chǔ)設(shè)備中。
2.如權(quán)利要求1所述的云端文件存儲(chǔ)系統(tǒng),其特征在于,所述的文件上傳模塊還用于判斷文件的所有數(shù)據(jù)塊是否已上傳至相應(yīng)的云端服務(wù)器,若所有數(shù)據(jù)塊已上傳至相應(yīng)的云端服務(wù)器,則發(fā)送一條文件存儲(chǔ)完成的通知信息至終端設(shè)備。
3.如權(quán)利要求1所述的云端文件存儲(chǔ)系統(tǒng),其特征在于,該系統(tǒng)還包括文件信息獲取模塊,用于接收用戶從終端設(shè)備輸入所需下載文件的指令,以及根據(jù)所述的文件信息表獲取該文件的文件存儲(chǔ)信息。
4.如權(quán)利要求3所述的云端文件存儲(chǔ)系統(tǒng),其特征在于,所述的文件信息獲取模塊還用于根據(jù)文件信息表判斷用戶所需的文件是否保存在云端服務(wù)器中,若該文件沒有保存在云端服務(wù)器中,則發(fā)送一條該文件沒有保存在云端服務(wù)器的通知信息至終端設(shè)備。
5.如權(quán)利要求3所述的云端文件存儲(chǔ)系統(tǒng),其特征在于,該系統(tǒng)還包括文件下載模塊,用于根據(jù)下載文件的指令及文件存儲(chǔ)信息從對(duì)應(yīng)的云端服務(wù)器中下載組成用戶所需文件的每一個(gè)數(shù)據(jù)塊,將所有下載的數(shù)據(jù)塊合并成一個(gè)完整的文件,以及將該完整的文件發(fā)送至終端設(shè)備。
6.如權(quán)利要求5所述的云端文件存儲(chǔ)系統(tǒng),其特征在于,所述的文件下載模塊還用于通過檢查數(shù)據(jù)塊的下載個(gè)數(shù)來判斷用戶所需文件的所有數(shù)據(jù)塊是否下載完畢,若用戶所需文件的數(shù)據(jù)塊還沒有下載完畢,則繼續(xù)從相應(yīng)的云端服務(wù)器中下載用戶所需文件的數(shù)據(jù)塊。
7.如權(quán)利要求1所述的云端文件存儲(chǔ)系統(tǒng),其特征在于,所述的文件信息表包括用戶所需文件的文件名稱、文件分割的數(shù)據(jù)塊信息以及每一個(gè)數(shù)據(jù)塊在對(duì)應(yīng)云端服務(wù)器中的數(shù)據(jù)塊存儲(chǔ)信息。
8.如權(quán)利要求7所述的云端文件存儲(chǔ)系統(tǒng),其特征在于,所述的文件上傳模塊根據(jù)所述數(shù)據(jù)塊存儲(chǔ)信息將分割的數(shù)據(jù)塊平均地存儲(chǔ)到搜索到的云端服務(wù)器中。
9.如權(quán)利要求7所述的云端文件存儲(chǔ)系統(tǒng),其特征在于,所述的文件上傳模塊根據(jù)所述數(shù)據(jù)塊存儲(chǔ)信息將分割的數(shù)據(jù)塊非平均地存儲(chǔ)到搜索到的云端服務(wù)器中。
10.如權(quán)利要求1所述的云端文件存儲(chǔ)系統(tǒng),其特征在于,所述的文件包括文本文件、圖像文件、聲音文件以及多媒體影音文件。
11.一種云端文件存儲(chǔ)方法,應(yīng)用于云計(jì)算服務(wù)器中,該云計(jì)算服務(wù)器連接有終端設(shè)備及多臺(tái)云端服務(wù)器,其特征在于,該方法包括步驟: 從終端設(shè)備接收用戶所 需存儲(chǔ)的一個(gè)或多個(gè)文件,并確定用戶在終端設(shè)備中所選擇的文件存儲(chǔ)方式; 根據(jù)文件存儲(chǔ)方式產(chǎn)生一個(gè)文件信息表; 根據(jù)產(chǎn)生的文件信息表在網(wǎng)絡(luò)中搜索相應(yīng)的云端服務(wù)器,并將云計(jì)算服務(wù)器與每一臺(tái)搜索到的云端服務(wù)器連接而建立相應(yīng)的數(shù)據(jù)傳輸通道; 將用戶所需存儲(chǔ)的每一個(gè)文件分割成多個(gè)數(shù)據(jù)塊; 根據(jù)文件信息表中的文件存儲(chǔ)信息將每一個(gè)數(shù)據(jù)塊通過各自的數(shù)據(jù)傳輸通道上傳并存儲(chǔ)到對(duì)應(yīng)的云端服務(wù)器中;以及 將所述的文件信息表保存至云計(jì)算服務(wù)器的存儲(chǔ)設(shè)備中。
12.如權(quán)利要求11所述的云端文件存儲(chǔ)方法,其特征在于,該方法還包括步驟: 判斷文件的所有數(shù)據(jù)塊是否已上傳至云端服務(wù)器中;以及 若所有數(shù)據(jù)塊已上傳至云端服務(wù)器中,則發(fā)送一條文件存儲(chǔ)完成的通知信息至終端設(shè)備。
13.如權(quán)利要求11所述的云端文件存儲(chǔ)方法,其特征在于,該方法還包括步驟: 接收用戶從終端設(shè)備輸入所需下載文件的指令;以及 根據(jù)所述的文件信息表獲取該文件的文件存儲(chǔ)信息。
14.如權(quán)利要求13所述的云端文件存儲(chǔ)方法,其特征在于,該方法還包括步驟: 根據(jù)文件信息表判斷用戶所需的文件是否保存在云端服務(wù)器中;以及 若該文件沒有保存在云端服務(wù)器中,則發(fā)送一條該文件沒有保存在云端服務(wù)器的通知信息至終端設(shè)備。
15.如權(quán)利要求13所述的云端文件存儲(chǔ)方法,其特征在于,該方法還包括步驟: 根據(jù)下載文件的指令及文件存儲(chǔ)信息從對(duì)應(yīng)的云端服務(wù)器中下載組成用戶所需文件的每一個(gè)數(shù)據(jù)塊;以及 將所有下載的數(shù)據(jù)塊合并成一個(gè)完整的文件,并將該完整的文件發(fā)送至終端設(shè)備。
16.如權(quán)利要求15所述的云端文件存儲(chǔ)方法,其特征在于,該方法還包括步驟: 通過檢查數(shù)據(jù)塊下載的個(gè)數(shù)來判斷用戶所需文件的所有數(shù)據(jù)塊是否下載完畢;以及 若用戶所需文件的數(shù)據(jù)塊還沒有下載完畢,則繼續(xù)從相應(yīng)的云端服務(wù)器中下載用戶所需文件的數(shù)據(jù)塊。
17.如權(quán)利要求11所述的云端文件存儲(chǔ)方法,其特征在于,所述的文件信息表包括用戶所需文件的文件名稱、文件分割的數(shù)據(jù)塊信息以及每一個(gè)數(shù)據(jù)塊在相應(yīng)云端服務(wù)器中的數(shù)據(jù)塊存儲(chǔ)信息。
18.如權(quán)利要求17所述的云端文件存儲(chǔ)方法,其特征在于,所述被分割的數(shù)據(jù)塊根據(jù)所述數(shù)據(jù)塊存儲(chǔ)信息平均存儲(chǔ)到搜索到的云端服務(wù)器中。
19.如權(quán)利要求17所述的云端文件存儲(chǔ)方法,其特征在于,所述被分割的數(shù)據(jù)塊根據(jù)所述數(shù)據(jù)塊存儲(chǔ)信息非平均存儲(chǔ)到搜索到的云端服務(wù)器中。
20.如權(quán)利要求11所述的云端文件存儲(chǔ)方法,其特征在于,所述的文件包括文本文件、圖像文件、聲音文件以及多媒體影音文件。
【文檔編號(hào)】H04L29/08GK103577503SQ201210284876
【公開日】2014年2月12日 申請(qǐng)日期:2012年8月10日 優(yōu)先權(quán)日:2012年8月10日
【發(fā)明者】李忠一, 林海洪 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司