一種文件存儲方法、下載方法及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及數(shù)據(jù)處理技術領域,具體涉及一種文件存儲方法、下載方法及系統(tǒng)。
【背景技術】
[0002]目前基于JAVA技術實現(xiàn)的文件存儲系統(tǒng),一般采用單一物理存儲節(jié)點部署,文件及其管理信息均存儲于服務器中,當用戶執(zhí)行上傳文件到服務器,以及從服務器下載文件的動作時,用戶設備與服務器之間的文件傳輸,會涉及占用從用戶設備的局域網(wǎng)絡到廣域網(wǎng)絡,再到服務器所在局域網(wǎng)絡的帶寬。
[0003]本發(fā)明的發(fā)明人在研究過程中發(fā)現(xiàn),如銀行等組織機構一般設置有總部服務器(如總行所屬的服務器)和分支服務器(如分行所屬的服務器),若依據(jù)現(xiàn)有文件存儲系統(tǒng)進行文件的存儲,則文件均需存儲在遠端的總部服務器,這將導致廣域網(wǎng)絡帶寬的長時占用,尤其是所傳輸?shù)膯蝹€文件體積較大或者文件存儲、下載動作頻繁的情況下,廣域網(wǎng)絡帶寬的占用將對網(wǎng)絡產(chǎn)生較大的沖擊,甚至影響到整個網(wǎng)絡的穩(wěn)定性;同時,廣域網(wǎng)絡傳輸?shù)臄?shù)據(jù)較多,帶寬受限,也將使得文件的傳輸速度相對較慢;
[0004]可見,現(xiàn)有采用單一物理存儲節(jié)點部署的文件存儲方式,并不適用于具有總部和分支的組織機構,尤其是銀行這一組織機構;因此提供一種新的文件存儲方法,以在具有總部和分支的組織機構場景下,實現(xiàn)快速、且廣域網(wǎng)絡帶寬占用較低的文件存儲,成為本領域技術人員需要考慮的問題。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實施例提供一種文件存儲方法、下載方法及系統(tǒng),以在具有總部和分支的組織機構場景下,實現(xiàn)快速、且廣域網(wǎng)絡帶寬占用較低的文件存儲。
[0006]為實現(xiàn)上述目的,本發(fā)明實施例提供如下技術方案:
[0007]一種文件存儲方法,包括:
[0008]用戶設備向總部服務器發(fā)送文件存儲指示請求,所述文件存儲指示請求包含所述用戶設備所屬用戶的用戶信息;
[0009]總部服務器根據(jù)所述用戶信息,確定負責存儲文件的目標分支服務器,將所述目標分支服務器的地址發(fā)送給所述用戶設備;其中,所述目標分支服務器為從多個分支服務器中選取的與所述用戶設備通過局域網(wǎng)通信的分支服務器;
[0010]用戶設備根據(jù)所述地址,將需存儲的文件傳輸給所述目標分支服務器;
[0011 ] 所述目標分支服務器將所述文件寫入對應NAS中;
[0012]所述目標分支服務器將已存儲的所述文件的描述信息返回給總部服務器;
[0013]所述總部服務器在數(shù)據(jù)庫中記錄具有所述描述信息的文件已由所述目標分支服務器負責存儲。
[0014]其中,所述總部服務器根據(jù)所述用戶信息,確定負責存儲文件的目標分支服務器包括:
[0015]總部服務器根據(jù)所述用戶信息確定所述用戶所屬的分支機構,是否存在分支服務器,其中,所述用戶所屬的分支機構的分支服務器,與所述用戶設備通過局域網(wǎng)絡通信;
[0016]若存在,總部服務器將所述用戶所屬的分支機構中的一分支服務器,確定為目標分支服務器。
[0017]其中,所述總部服務器將所述用戶所屬的分支機構中的一分支服務器,確定為目標分支服務器包括:
[0018]總部服務器將所述用戶所屬的分支機構中,距所述用戶設備的距離符合預定距離條件。
[0019]其中,所述總部服務器將所述用戶所屬的分支機構中的一分支服務器,確定為目標分支服務器包括:
[0020]總部服務器將運行狀態(tài)符合預定狀態(tài)條件的分支服務器,確定為目標分支服務器。
[0021 ] 其中,所述方法還包括:
[0022]總部服務器確定文件在所述目標分支服務器的存儲路徑,在將所述目標分支服務器的地址發(fā)送給所述用戶設備的同時,一同發(fā)送所述存儲路徑;
[0023]所述用戶設備根據(jù)所述地址,將需存儲的文件傳輸給所述目標分支服務器包括:
[0024]用戶設備根據(jù)所述地址,將需存儲的文件傳輸給所述目標分支服務器,并指示所述文件在所述存儲路徑進行存儲;
[0025]所述目標分支服務器將所述文件寫入所述對應NAS中包括:
[0026]所述目標分支服務器將所述文件寫入所述對應NAS中,與所述存儲路徑相應的存儲空間。
[0027]其中,所述方法還包括:
[0028]所述總部服務器將所述存儲路徑存儲入對應數(shù)據(jù)庫;
[0029]所述目標分支服務器在將所述文件寫入所述對應NAS中后,返回文件存儲成功的提示信息給所述用戶設備。
[0030]本發(fā)明實施例還提供一種文件下載方法,基于上述所述的文件存儲方法,所述方法包括:
[0031]用戶設備向總部服務器發(fā)送文件下載請求,所述文件下載請求包括需下載的文件的描述信息;
[0032]總部服務器根據(jù)所述描述信息,確定已負責存儲具有所述描述信息的文件的目標分支服務器,將所述文件下載請求轉發(fā)至所述目標分支服務器;其中,所述目標分支服務器為從多個分支服務器中選取的與所述用戶設備通過局域網(wǎng)通信的分支服務器;
[0033]所述目標分支服務器根據(jù)所述描述信息,從對應網(wǎng)絡附屬存儲NAS中調(diào)取具有所述描述信息的文件,并發(fā)送給所述用戶設備。
[0034]其中,所述目標分支服務器記錄有文件的描述信息與文件在所述NAS中的存儲路徑的對應關系;所述目標分支服務器根據(jù)所述描述信息,從對應NAS中調(diào)取具有所述描述信息的文件包括:
[0035]所述目標分支服務器根據(jù)所述對應關系,確定具有所述描述信息的文件在所述NAS中的存儲路徑;
[0036]從所述存儲路徑中調(diào)取具有所述描述信息的文件。
[0037]本發(fā)明實施例還提供一種文件存儲系統(tǒng),包括:用戶設備,總部服務器,多個分支服務器,所述多個分支服務器中具有目標分支服務器;
[0038]其中,所述用戶設備,用于向總部服務器發(fā)送文件存儲指示請求,所述文件存儲指示請求包含所述用戶設備所屬用戶的用戶信息;及接收所述總部服務器發(fā)送的目標分支服務器的地址,根據(jù)所述地址,將需存儲的文件傳輸給所述目標分支服務器;
[0039]所述總部服務器,用于根據(jù)所述用戶信息,確定負責存儲文件的目標分支服務器,將所述目標分支服務器的地址發(fā)送給所述用戶設備;及接收目標分支服務器發(fā)送的已存儲的所述文件的描述信息,記錄具有所述描述信息的文件已由所述目標分支服務器負責存儲;
[0040]所述目標分支服務器,用于將所述文件寫入對應NAS中,并將已存儲的所述文件的描述信息返回給總部服務器。
[0041]本發(fā)明實施例還提供一種文件下載系統(tǒng),包括:用戶設備,總部服務器,多個分支服務器,所述多個分支服務器中具有目標分支服務器;
[0042]其中,所述用戶設備,用于向總部服務器發(fā)送文件下載請求,所述文件下載請求包括需下載的文件的描述信息;及接收所述目標分支服務器發(fā)送的所述文件;
[0043]所述總部服務器,用于根據(jù)所述描述信息,確定已負責存儲具有所述描述信息的文件的目標分支服務器,將所述文件下載請求轉發(fā)至所述目標分支服務器;
[0044]所述目標分支服務器,用于根據(jù)所述描述信息,從對應NAS中調(diào)取具有所述描述信息的文件,并發(fā)送給所述用戶設備。
[0045]基于上述技術方案,在用戶設備需存儲文件時,用戶設備可請求總部服務器分配負責存儲文件的分支服務器,總部服務器可從多個分支服務器中選取的與所述用戶設備通過局域網(wǎng)通信的目標分支服務器,并將目標分支服務器的地址發(fā)送給所述用戶設備;進而用戶設備可通過局域網(wǎng)通信,將文件傳輸給目標分支服務器,使得目標分支服務器將所述文件寫入對應NAS中,實現(xiàn)文件的存儲;進一步,為便于存儲文件的下載,目標分支服務器可將已存儲的所述文件的描述信息返回給總部服務器,以便總部服務器記錄。本發(fā)明實施例提供的文件存儲方法中,由于目標分支服務器與用戶設備通過局域網(wǎng)絡通信進行需存儲文件的傳輸,因此極大的降低了文件具體存儲內(nèi)容傳輸時廣域網(wǎng)絡帶寬的占用,且局域網(wǎng)絡的文件傳輸速度較快,實現(xiàn)了較為快速的文件存儲;因此,本發(fā)明實施例實現(xiàn)了快速、且廣域網(wǎng)絡帶寬占用較低的文件存儲。
【附圖說明】
[0046]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0047]圖1為本發(fā)明實施例提供的文