進(jìn)行跨區(qū)域的文件分享的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例提供一種進(jìn)行跨區(qū)域的文件分享的方法及系統(tǒng),該方法包括:在第一區(qū)域配置第一服務(wù)器和具有第一域名接口的第一云端存儲集群;所述第一服務(wù)器通過所述第一域名接口從所述第一云端存儲集群獲取待分享文件或/和從本地獲取待分享文件,并將獲取到的所述待分享文件發(fā)送到第二區(qū)域的云端集群。本發(fā)明實施例的方法和系統(tǒng)可以實現(xiàn)跨區(qū)域文件的海量存儲和分享,且獲取文件的速度更快,用戶體驗好。
【專利說明】
進(jìn)行跨區(qū)域的文件分享的方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明實施例涉及文件分享技術(shù)領(lǐng)域,尤其涉及一種進(jìn)行跨區(qū)域的文件分享的方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著社會經(jīng)濟(jì)的發(fā)展,跨區(qū)域的文件分享成為一種新的迫切需求,且越來越受到關(guān)注。但目前的跨區(qū)域文件分享是基于傳統(tǒng)的服務(wù)器進(jìn)行文件分享的,能夠存儲和分享的文件的容量有限,而且由于跨區(qū)域的網(wǎng)絡(luò)資源限制,傳輸?shù)乃俣确浅B?br>
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供一種進(jìn)行跨區(qū)域的文件分享的方法和系統(tǒng),以解決傳統(tǒng)的跨區(qū)域文件分享存儲容量有限和傳輸速度慢的問題,實現(xiàn)海量存儲空間的、快速的跨區(qū)域文件分享。
[0004]本發(fā)明實施例提供一種進(jìn)行跨區(qū)域的文件分享的方法,包括:
[0005]在第一區(qū)域配置第一服務(wù)器和具有第一域名接口的第一云端存儲集群;
[0006]所述第一服務(wù)器通過所述第一域名接口從所述第一云端存儲集群獲取待分享文件或/和從本地獲取待分享文件,并將獲取到的所述待分享文件發(fā)送到第二區(qū)域的云端集群。
[0007]本發(fā)明實施例提供一種跨區(qū)域的文件分享的系統(tǒng),包括配置在第一區(qū)域的第一服務(wù)器、配置在第一區(qū)域的具有第一域名接口的第一云端存儲集群和配置在第二區(qū)域的云端集群,其中,
[0008]所述第一服務(wù)器上包括文件分享模塊,用于通過所述第一域名接口從所述第一云端存儲集群獲取待分享文件或/和從本地獲取待分享文件,并將獲取到的所述待分享文件發(fā)送到第二區(qū)域的云端集群。
[0009]本發(fā)明實施例提供的進(jìn)行跨區(qū)域的文件分享的方法及系統(tǒng),通過在進(jìn)行文件分享的第一區(qū)域和第二區(qū)域配置云端集群,實現(xiàn)海量空間的文件分享,并且分享的文件即可以從云端的網(wǎng)絡(luò)獲取,也可以從本地服務(wù)器獲取,滿足用戶的需求,非常方便。并且本發(fā)明實施例中,第二區(qū)域的用戶直接從第二區(qū)域的云端集群下載文件,其獲取文件的速度更快,提尚用戶體驗
【附圖說明】
[0010]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0011]圖1為本發(fā)明進(jìn)行跨區(qū)域的文件分享的方法的實施例流程圖;
[0012]圖2為本發(fā)明進(jìn)行跨區(qū)域的文件分享的系統(tǒng)的實施例結(jié)構(gòu)示意圖。
【具體實施方式】
[0013]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0014]以下結(jié)合附圖,對本發(fā)明實施例做更詳細(xì)的闡述。
[0015]圖1示意性地顯示了本發(fā)明實施例的進(jìn)行跨區(qū)域的文件分享的方法的方法流程。如圖1所示,該方法包括:
[0016]步驟SlOl:在第一區(qū)域配置具有第一域名接口的第一云端存儲集群。
[0017]在第一區(qū)域配置用于存儲待分享文件的第一云端存儲集群。其中,第一云端存儲集群能夠提供對象云存儲服務(wù),通過第一域名接口為用戶提供存儲服務(wù)。用戶可以通過第一域名接口將待分享的文件存儲至第一云端存儲集群。
[0018]步驟S102:在第一區(qū)域配置第一服務(wù)器,通過第一服務(wù)器獲取待分享文件。
[0019]在第一區(qū)域配置用于文件傳輸?shù)牡谝环?wù)器。配置好之后,即可通過第一服務(wù)器獲取待分享文件進(jìn)行傳輸。其中,第一服務(wù)器獲取待分享文件既可以從第一云端存儲集群獲取,也可以從第一服務(wù)器本地獲取。第一服務(wù)器從第一云端存儲集群獲取待分享文件可以通過第一域名接口進(jìn)行文件下載獲取。
[0020]步驟S103:第一服務(wù)器將獲取到的待分享文件發(fā)送到第二區(qū)域的云端集群。
[0021]第一服務(wù)器獲取到待分享文件之后,即可通過網(wǎng)絡(luò)將待分享文件傳輸?shù)降诙^(qū)域。本發(fā)明實施例在第二區(qū)域配置有云端集群,用于提供云對象存儲服務(wù)。云端集群通過其域名接口為第二區(qū)域的用戶提供下載服務(wù),在第一服務(wù)器將文件發(fā)送到第二區(qū)域的云端集群后,第二區(qū)域的用戶即可通過其域名接口從云端集群下載相應(yīng)的文件。其中,第一服務(wù)器將待分享文件發(fā)送到第二區(qū)域的云端集群的方式,具體可以為,在第二區(qū)域配置一個第二服務(wù)器,第一服務(wù)器首先將文件傳輸?shù)降诙?wù)器,然后第二服務(wù)器再將文件上傳到云端集群進(jìn)行存儲。
[0022]通過本發(fā)明實施例的方法,就可以在第一區(qū)域和第二區(qū)域為進(jìn)行文件分享的用戶提供海量的存儲空間,并且第二區(qū)域的用戶直接從第二區(qū)域的云端集群下載文件,其獲取文件的速度更快,提高用戶體驗。
[0023]優(yōu)選地,將第一服務(wù)器上的待分享文件傳輸至第二服務(wù)器時,可以通過廣域網(wǎng)加速進(jìn)行加速傳輸,以進(jìn)一步提高文件分享的傳輸速度。其中,廣域網(wǎng)加速可以通過現(xiàn)有技術(shù)的加速傳輸方法實現(xiàn),如前向糾錯編碼技術(shù)和WDT加速工具都可以實現(xiàn)。本發(fā)明實施例優(yōu)選通過前向糾錯編碼技術(shù)進(jìn)行加速傳輸,具體可以為在第一服務(wù)器上對獲取到的待上傳文件進(jìn)行編碼,將其由TCP包轉(zhuǎn)換為UDP包,然后將編碼后的UDP包傳輸?shù)降诙?wù)器,第二服務(wù)器接收到UDP包后進(jìn)行解碼處理,將UDP包再還原為TCP包即可。通過UDP加速的方式,在傳輸?shù)倪^程中,即使發(fā)生包丟失的情況,例如本來11個包,傳輸?shù)降诙?wù)器的只有8個包的情況下,通過前向糾錯處理依然能夠獲取到正確的文件內(nèi)容,即即使發(fā)生包丟失也不影響文件的準(zhǔn)確性。其中,前向糾錯的具體處理過程和機(jī)制,可以參考現(xiàn)有技術(shù),在此不進(jìn)行贅述。
[0024]圖2示意性地顯示了本發(fā)明實施例的進(jìn)行跨區(qū)域的文件分享的系統(tǒng)的框架結(jié)構(gòu)。如圖2所示,該系統(tǒng)包括配置在第一區(qū)域I的第一服務(wù)器10、配置在第一區(qū)域I的具有第一域名接口的第一云端存儲集群11和配置在第二區(qū)域2的云端集群21。其中,第一云端存儲集群11用于為第一區(qū)域的用戶提供待分享文件的存儲空間,第一服務(wù)器10用于將待分享文件發(fā)送至第二區(qū)域,第二區(qū)域的云端集群21用于提供待分享文件的存儲空間。第一云端存儲集群11通過第一域名接口為第一區(qū)域的用戶和第一服務(wù)器提供上傳和下載的地址,云端集群21通過其域名接口為第二區(qū)域的用戶提供文件下載地址。其中,第一服務(wù)器10上包括文件分享模塊100,用于通過第一域名接口從第一云端存儲集群11獲取待分享文件或/和從本地獲取待分享文件,并將獲取到的待分享文件發(fā)送到第二區(qū)域的云端集群21。通過本發(fā)明實施例的系統(tǒng),可以實現(xiàn)為進(jìn)行文件分享的用戶提供海量的存儲空間,且通過第一服務(wù)器的傳輸保證第二區(qū)域的用戶能夠直接從第二區(qū)域的云端集群通過域名接口下載文件,提高文件的下載速度,保證優(yōu)質(zhì)的用戶服務(wù),用戶體驗更好。
[0025]如圖2所示,本發(fā)明實施例的文件分享模塊100還可以包括有加速單元1001,用于通過廣域網(wǎng)加速將待分享文件發(fā)送至第二區(qū)域的云端集群21。通過加速單元1001的加速傳輸處理,能夠有效加快待分享文件從第一區(qū)域傳輸至第二區(qū)域的速度,進(jìn)一步實現(xiàn)快速的跨區(qū)域文件分享。其中,本發(fā)明實施例中使用的廣域網(wǎng)加速技術(shù)可以為前向糾錯編碼加速技術(shù)或WDT加速工具。當(dāng)通過前向糾錯編碼技術(shù)進(jìn)行加速傳輸時,加速單元1001會對待分享文件進(jìn)行編碼處理,將獲取到的待分享文件由TCP包轉(zhuǎn)換為UDP包,并將編碼處理后的UDP包的待分享文件傳輸至第二區(qū)域。此時,可以在系統(tǒng)的第二區(qū)域中配置第二服務(wù)器20,并在第二服務(wù)器20上設(shè)置接收單元200,以對接收到的UDP包的文件進(jìn)行解碼處理,并將解碼后的文件上傳至云端集群21進(jìn)行存儲。之后,用戶就可以通過云端集群21的域名接口下載存儲的待分享文件。通過前向糾錯編碼技術(shù)進(jìn)行加速傳輸,能夠保證在丟失包情況下,也能保證文件的準(zhǔn)確性。
[0026]本發(fā)明實施例的系統(tǒng)中各個模塊和單元的具體實現(xiàn)方法和過程,與前述方法相同,可以參照實現(xiàn)。
[0027]需要說明的是,本發(fā)明實施例的方法和系統(tǒng)中的第一區(qū)域即為文件分享的傳輸端所在的區(qū)域,第二區(qū)域即為文件分享的接收端所在的區(qū)域,例如,如果將文件從A國分享到B國,則A國即為第一區(qū)域,B國為第二區(qū)域,如果將文件從B國分享到A國,則B國即為第一區(qū)域,A國為第二區(qū)域。在有雙向分享需求的情況下,將第一區(qū)域的第一服務(wù)器和第二區(qū)域的第二服務(wù)器做相同配置,即在第二服務(wù)器上設(shè)置加速單元,在第一服務(wù)器上設(shè)置接收單元,就可以實現(xiàn)雙向傳輸,即既可以將第一區(qū)域的第一云端存儲集群和第一服務(wù)器上的文件分享到第二區(qū)域的云端集群,也可以將第二區(qū)域的云端集群和第二服務(wù)器上的文件分享到第一區(qū)域的第一云端存儲集群,非常方便。
[0028]優(yōu)選地,為了保證上傳下載的速度和服務(wù)質(zhì)量,也可以在云端對用戶的上傳和下載的時間和優(yōu)先級進(jìn)行限制。為了保證存儲空間的有效利用,也可以為第一云端存儲集群和云端集群上的文件的有效期進(jìn)行限制,只在有效期內(nèi)對文件進(jìn)行傳輸和分享處理,并且只在有效期內(nèi)才允許用戶進(jìn)行訪問和下載等。
[0029]本發(fā)明實施例的方法和系統(tǒng),通過在第一區(qū)域設(shè)置第一云端存儲集群進(jìn)行待分享文件的存儲,和通過第一服務(wù)器將待分享文件發(fā)送至第二區(qū)域的云端集群,實現(xiàn)了為用戶提供海量的文件分享空間,且能夠保證用戶從各自的區(qū)域進(jìn)行文件下載,提高文件下載的速度。而且,通過在第一區(qū)域和第二區(qū)域設(shè)置第一服務(wù)器和第二服務(wù)器進(jìn)行加速傳輸,能夠進(jìn)一步加快文件分享的速度,縮短跨區(qū)域文件分享的時間,非常實用。
[0030]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
[0031]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在計算機(jī)可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
[0032]最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種進(jìn)行跨區(qū)域的文件分享的方法,其中,包括: 在第一區(qū)域配置第一服務(wù)器和具有第一域名接口的第一云端存儲集群; 所述第一服務(wù)器通過所述第一域名接口從所述第一云端存儲集群獲取待分享文件或/和從本地獲取待分享文件,并將獲取到的所述待分享文件發(fā)送到第二區(qū)域的云端集群。2.根據(jù)權(quán)利要求1所述的方法,其中,所述第一服務(wù)器通過廣域網(wǎng)加速將所述待分享文件發(fā)送至所述第二區(qū)域的云端集群。3.根據(jù)權(quán)利要求2所述的方法,其中,所述廣域網(wǎng)加速為前向糾錯編碼加速或WDT加速。4.根據(jù)權(quán)利要求3所述的方法,其中,當(dāng)所述廣域網(wǎng)加速為前向糾錯編碼加速時,所述第一服務(wù)器通過廣域網(wǎng)加速將所述待分享文件發(fā)送至所述第二區(qū)域的云端集群包括: 所述第一服務(wù)器對獲取的待分享文件進(jìn)行編碼處理,并將編碼處理后的待分享文件傳輸至第二區(qū)域的第二服務(wù)器; 所述第二服務(wù)器對接收到的文件進(jìn)行解碼處理,并將解碼后的文件上傳至所述云端集群進(jìn)行存儲。5.根據(jù)權(quán)利要求4所述的方法,其中,所述第一服務(wù)器對獲取的待分享文件進(jìn)行編碼處理,并將編碼處理后的待分享文件傳輸至第二區(qū)域的第二服務(wù)器包括: 所述第一服務(wù)器將所述待分享文件由TCP包轉(zhuǎn)換為UDP包,并將轉(zhuǎn)換后的UDP包傳輸至所述第二服務(wù)器; 所述第二服務(wù)器對接收到的文件進(jìn)行解碼處理,并將解碼后的文件上傳至所述云端集群進(jìn)行存儲包括: 所述第二服務(wù)器將接收到的UDP包轉(zhuǎn)換為TCP包的文件,并將轉(zhuǎn)換后的TCP包的文件上傳至云端集群存儲。6.—種進(jìn)行跨區(qū)域的文件分享的系統(tǒng),其中,包括配置在第一區(qū)域的第一服務(wù)器、配置在第一區(qū)域的具有第一域名接口的第一云端存儲集群和配置在第二區(qū)域的云端集群,其中, 所述第一服務(wù)器上包括文件分享模塊,用于通過所述第一域名接口從所述第一云端存儲集群獲取待分享文件或/和從本地獲取待分享文件,并將獲取到的所述待分享文件發(fā)送到第二區(qū)域的云端集群。7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述文件分享模塊包括加速單元,用于通過廣域網(wǎng)加速將所述待分享文件發(fā)送至所述第二區(qū)域的云端集群。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,所述廣域網(wǎng)加速為前向糾錯編碼加速或WDT加速。9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中,當(dāng)所述廣域網(wǎng)加速為前向糾錯編碼加速時,所述系統(tǒng)還包括配置在第二區(qū)域的第二服務(wù)器,其中,所述第二服務(wù)器上包括接收單元, 所述加速單元用于對獲取的待分享文件進(jìn)行編碼處理,并將編碼處理后的待分享文件傳輸至第二區(qū)域的第二服務(wù)器; 所述接收單元用于對接收到的文件進(jìn)行解碼處理,并將解碼后的文件上傳至所述云端集群進(jìn)行存儲。10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中,所述加速單元用于將所述待分享文件由TCP包轉(zhuǎn)換為UDP包,并將轉(zhuǎn)換后的UDP包傳輸至所述第二服務(wù)器; 所述接收單元用于將接收到的UDP包轉(zhuǎn)換為TCP包的文件,并將轉(zhuǎn)換后的TCP包的文件 上傳至云端集群存儲。
【文檔編號】H04L29/08GK105847363SQ201610184537
【公開日】2016年8月10日
【申請日】2016年3月28日
【發(fā)明人】吳興義
【申請人】樂視控股(北京)有限公司, 樂視云計算有限公司