專利名稱:跨域云平臺的共享文件管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及云存儲管理領(lǐng)域,特別是涉及跨域的云平臺共享文件管理領(lǐng)域。
背景技術(shù):
隨著計算機硬件和軟件技術(shù)的大幅度提高,人們越來越依賴計算機管理和計算海量數(shù)據(jù),而單獨的計算機容量和計算能力已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足人們的需求,云時代應(yīng)運而生,依靠高性能的服務(wù)器和超大容量的磁盤陣列,以及高速互聯(lián)網(wǎng)絡(luò)帶寬構(gòu)建的云平臺使海量數(shù)據(jù)存儲和高性能并行計算成為了可能,這也必然是未來的互聯(lián)網(wǎng)發(fā)展趨勢。構(gòu)建云平臺的基礎(chǔ)設(shè)施最好是同處于一個局域網(wǎng)中,但實際中經(jīng)常出現(xiàn)必須跨域連接的情況,此時為了保證對上層用戶透明,必須在提供服務(wù)時建立完善的管理機制來妥善處理跨域帶來的難題,其中難點之一便是共享文件的管理。同時傳統(tǒng)的云盤服務(wù)只涉及到用戶本地機器和服務(wù)器的文件傳輸問題,但云平臺常常會向用戶提供虛擬機服務(wù),額外引入的虛擬機終端,打破了以前的兩點直線管理,如何實現(xiàn)本地機和虛擬機對文件操作的無縫對接也是亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明目的是提供一種保證對上層用戶透明性,同時文件管理代價最小的共享文件管理方法。為了實現(xiàn)上述 目的,本發(fā)明采用以下技術(shù)方案:
一種跨域云平臺的共享文件管理方法,包括以下步驟:
(I)提供云服務(wù)的基礎(chǔ)設(shè)施跨域相連,每一個域分別向處于該域的用戶提供全部云服務(wù),所述處于該域,即用戶連接該域的網(wǎng)絡(luò)速度最快;
本發(fā)明中,域是指一個服務(wù)器集群,它們處于一個局域網(wǎng)中,相互通信僅靠局域網(wǎng)就可以完成,不同的域處于不同的局域網(wǎng),相互通信需要通過互聯(lián)網(wǎng)才能完成。(2)從所有的域中選出一個中心域,所述中心域維護一張共享文件分布表,包含以下字段:文件名,存儲域,擁有者,上傳時間,是否是文件副本;
中心域可以有多種選擇方式,比如可以選擇開發(fā)者當(dāng)前所處的域為中心域,這樣可以方便開發(fā);或者選擇網(wǎng)速最快的域為中心域,這樣可以方便通信,實際操作中,根據(jù)需要選擇合適的域作為中心域。共享文件即公有文件。如果A域用戶上傳共享文件,則文件存儲于A域的服務(wù)器中,同時中心域的分布表增加一條記錄;如果A域用戶下載共享文件,首先在A域服務(wù)器尋找是否存在該文件,如果存在,則下載,若不存在,則去中心域的分布表中查詢文件所在位置B域,然后從B域中將文件傳輸至A域,并保留該文件的副本在A域中,這樣A域的其它用戶再下載同一文件時,就可以直接下載;當(dāng)文件傳輸?shù)紸域服務(wù)器完成時,需要將中心域的分布表添加一條記錄,其中文件名,擁有者,上傳時間均和原文件記錄保持一致,存儲域置為“A域”,是否是文件副本置為“是”;如果用戶刪除自己上傳的共享文件,則去中心域分布表查詢該文件的原始版本及所有副本所在位置,逐個刪除,并刪掉相應(yīng)的表記錄。進(jìn)一步,云平臺向用戶提供虛擬機服務(wù),用戶從本地機器上傳文件時,通過web端上傳,用戶下載文件到本地機器時,通過web端下載,每一個虛擬機內(nèi)置一個文件夾:public,這個文件夾對應(yīng)web端的共享文件中心,所述文件夾中顯示的內(nèi)容來自于中心域的共享文件分布表,但只顯示其中“是否是文件副本”字段為“no”的部分,而且文件夾中顯示的只是一個文件快捷方式,當(dāng)用戶想通過虛擬機上傳,下載,刪除操作時,后端的操作依然通過網(wǎng)絡(luò)傳輸,當(dāng)用戶想從虛擬機上傳文件時,只需要把文件復(fù)制到相應(yīng)的文件夾中,用戶下載文件到虛擬機時,只需要從相應(yīng)的文件夾中復(fù)制出來。此處,public是文件夾的名字,取其中文“公共”之意,通過名字就可以知道這個文件夾的作用是“共享”,即存儲共享文件的地方。在實際實現(xiàn)中,開發(fā)者可以任意命名。本發(fā)明與現(xiàn)有技術(shù)相比,具有如下有益效果:
本發(fā)明通過選擇一個中心域,利用中心域來維護共享文件分布表保證對用戶的透明性,當(dāng)某個域用戶上傳共享文件時,在中心域分布表上增加記錄,當(dāng)用戶下載共享文件時,可在中心域的分布表中查詢該文件所在位置,從而實現(xiàn)了使用最小代價達(dá)到跨域文件傳輸管理的目的。 進(jìn)一步的,通過在每個虛擬機內(nèi)設(shè)置public文件夾,對應(yīng)共享文件中心,顯示其中“是否是文件副本”字段為“no”的部分共享文件分布表,用戶上傳、下載文件時,只需要把文件復(fù)制到該文件夾中,從而實現(xiàn)虛擬機和本機對文件操作的無縫對接。
圖1是中心域維護的共享文件分布表的示意圖。圖2是用戶上傳共享文件時系統(tǒng)處理的流程示意圖。圖3用戶下載共享文件時系統(tǒng)處理的流程示意圖。
具體實施例方式下面結(jié)合實施例和附圖來對發(fā)明進(jìn)行詳細(xì)描述。實施例1
本發(fā)明提供的跨域云平臺共享文件管理方法的實施例包括如下步驟:
(I)從所有的域中選取一個域為中心域,在該域服務(wù)器數(shù)據(jù)庫中維護一張共享文件分布表,如圖1所示。(2) A域用戶userA上傳共享文件fileA時,如圖2所示,fileA存儲在A域服務(wù)器中,同時在中心域的共享文件分布表中添加記錄:
支#名I存儲域I擁有者I上傳時間I是否是文件副本— fileA A 域 userA timeA no
(3)A域用戶userA下載文件fileB時,如圖3所示,首先在A域服務(wù)器尋找是否存在該文件,如果存在,直接下載,無需其它處理。若不存在,則去中心域的分布表中查詢fileB記錄,假設(shè)查詢結(jié)果為:
支#名I存儲域I擁有者I上傳時間I是否是文件副本— fileB B 域 userB timeB no
則系統(tǒng)會向B域發(fā)出傳輸文件要求,傳輸目的地為A域服務(wù)器,傳輸完畢后,文件從A域服務(wù)器傳給用戶userA,同時,在中心域的分布表中添加一條記錄如下:
權(quán)利要求
1.一種跨域云平臺的共享文件管理方法,其特征在于,包括以下步驟: 提供云服務(wù)的基礎(chǔ)設(shè)施跨域相連,每一個域分別向處于該域的用戶提供全部云服務(wù),所述處于該域,即用戶連接該域的網(wǎng)絡(luò)速度最快; 從所有的域中選出一個中心域,所述中心域維護一張共享文件分布表,包含以下字段:文件名,存儲域,擁有者,上傳時間,是否是文件副本;如果A域用戶上傳共享文件,則文件存儲于A域的服務(wù)器中,同時中心域的分布表增加一條記錄;如果A域用戶下載共享文件,首先在A域服務(wù)器尋找是否存在該文件,如果存在,則下載,若不存在,則去中心域的分布表中查詢文件所在位置B域,然后從B域中將文件傳輸至A域,并保留該文件的副本在A域中,這樣A域的其它用戶再下載同一文件時,就可以直接下載,當(dāng)文件傳輸?shù)紸域服務(wù)器完成時,需要將中心域的分布表添加一條記錄,其中文件名,擁有者,上傳時間均和原文件記錄保持一致,存儲域置為“A域”,是否是文件副本置為“是”;如果用戶刪除自己上傳的共享文件,則去中心域分布表查詢該文件的原始版本及所有副本所在位置,逐個刪除,并刪掉相應(yīng)的表記錄。
2.根據(jù)權(quán)利要求1所述的跨域云平臺的共享文件管理方法,其特征在于:云平臺向用戶提供虛擬機服務(wù),用戶從本地機器上傳文件時,通過web端上傳,用戶下載文件到本地機器時,通過web端下載,每一個虛擬機內(nèi)置一個文件夾public,這個文件夾對應(yīng)web端的共享文件中心,所述文件夾中顯示的內(nèi)容來自于中心域的共享文件分布表,但只顯示其中“是否是文件副本”字段為“no”的部分,而且文件夾中顯示的只是一個文件快捷方式,當(dāng)用戶通過虛擬機上傳,下載,刪除操作時,后端的操作依然通過網(wǎng)絡(luò)傳輸,當(dāng)用戶從虛擬機上傳文件時,只需要把文件復(fù)制到相應(yīng)的public文件夾中,用戶下載文件到虛擬機時,只需要從相應(yīng)的public文件夾中 復(fù)制出來。
全文摘要
本發(fā)明公開了一種用于跨域云平臺的共享文件管理方法,在域中選出中心域,用于維護共享文件分布表,當(dāng)某個域用戶上傳共享文件時,在中心域分布表上增加記錄,當(dāng)用戶下載共享文件時,可在中心域的分布表中查詢該文件所在位置,從而實現(xiàn)了使用最小代價達(dá)到跨域文件傳輸管理的目的,同時通過在每個虛擬機內(nèi)設(shè)置public文件夾,對應(yīng)共享文件中心,顯示其中“是否是文件副本”字段為“no”的部分共享文件分布表,用戶上傳、下載文件時,只需要把文件復(fù)制到該文件夾中,從而實現(xiàn)虛擬機和本機對文件操作的無縫對接。
文檔編號G06F17/30GK103248674SQ20131013994
公開日2013年8月14日 申請日期2013年4月22日 優(yōu)先權(quán)日2013年4月22日
發(fā)明者姜曉紅, 楊紅星, 黃鵬, 吳朝暉, 嚴(yán)海明 申請人:浙江大學(xué)