新四季網

一種離線文件傳輸系統和方法

2023-12-03 23:40:01

一種離線文件傳輸系統和方法
【專利摘要】本發明公開了一種離線文件傳輸系統和方法。本發明中採用了多點部署方案,即將多個文件伺服器部署在不同的地理區域,並部署全局伺服器作為客戶端獲取自身所在區域的文件伺服器地址的途徑,使得客戶端可以就近訪問最近的文件伺服器進行文件的上傳和下載。由於絕大部分用戶都是同區域上傳和下載文件,通過本發明的方案實現了同區域用戶文件上傳和下載的質量提升。對於跨區域互訪的問題,本發明中通過不同文件伺服器之間能進行代理訪問,下發文件真實區域所在文件伺服器的地址,用戶通過此下發地址完成下載的方案,實現了跨區域互訪。
【專利說明】一種離線文件傳輸系統和方法
【技術領域】
[0001]本發明涉及網絡通信【技術領域】,具體涉及一種離線文件傳輸系統和方法。
【背景技術】
[0002]在現有的網絡通訊工具中一般都提供了離線文件傳輸功能:接收方不在線時,發送方可將文件上傳到伺服器上,然後待接收方登錄時,即使發送方不在線,接收方也能從伺服器下載文件。
[0003]現有的一種提供離線文件傳輸服務的方案是:在單一區域架構一組伺服器,提供負載公網單一 IP位址,用於上傳和下載文件。但這種方案的缺陷是:不同用戶所處的網絡環境的運營商不同,如果伺服器提供的是運營商A的IP位址,但是用戶所處的網絡可能是運營商B的IP位址,這種跨運營商網絡的文件傳輸質量差異較大,造成上傳和下載文件質量不佳。
[0004]現有的另一種提供離線文件傳輸服務的方案是:在單一區域架構一組伺服器,提供負載公網多鏈路IP位址,用於上傳和下載文件。這種方案雖然解決了跨運營商網絡帶來的文件傳輸質量差異,但往往提供服務的區域內用戶上傳和下載文件的體驗很好,其它區域用戶上傳和下載文件質量較差,體驗不佳。

【發明內容】

[0005]鑑於上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的一種離線文件傳輸系統和相應的離線文件傳輸方法。
[0006]依據本發明的一個方面,提供了一種離線文件傳輸系統,該系統包括:全局伺服器和至少兩個文件伺服器;其中所述至少兩個文件伺服器分別部署在不同的地理區域;
[0007]所述全局伺服器,用於在客戶端訪問時,根據所述客戶端的IP位址確定所述客戶端所在的地理區域,為所述客戶端下發所述客戶端所在地理區域的文件伺服器的IP位址,使得所述客戶端能夠根據該下發的IP位址訪問自身所在地理區域的文件伺服器;
[0008]所述文件伺服器,用於在所述客戶端訪問時,通過與所述客戶端的協商確定該客戶端是上傳文件還是下載文件,如果是上傳文件,接收所述客戶端上傳的文件並保存在本文件伺服器的本地;如果是下載文件,進一步判斷待下載的目標文件是在本文件伺服器上還是在其它文件伺服器上,如果目標文件在本文件伺服器上,為客戶端提供下載目標文件的服務;如果目標文件在所述其它文件伺服器上,則作為代理向所述其它文件伺服器請求所述目標文件的下載地址,接收所述其它文件伺服器返回的目標文件下載地址,並將目標文件下載地址下發給所述客戶端,使得所述客戶端能夠通過該目標文件下載地址下載目標文件;
[0009]所述文件伺服器,還用於在接收到所述其它文件伺服器的目標文件下載地址請求時,向所述其它文件伺服器返回目標文件下載地址。
[0010]可選地,每個所述文件伺服器都提供多鏈路IP位址;[0011]所述文件伺服器,具體用於通過與客戶端的協商確定該客戶端是上傳文件時,根據負載情況從自身的多鏈路IP位址中選擇一個IP位址下發給該客戶端,使得該客戶端能夠通過該IP位址上傳文件到本文件伺服器上。
[0012]可選地,每個所述文件伺服器都提供多鏈路IP位址;
[0013]所述文件伺服器,具體用於通過與客戶端的協商確定該客戶端是下載文件,且判斷出待下載的目標文件在本文件伺服器的本地時,根據負載情況從自身的多鏈路IP位址中選擇一個IP位址下發給該客戶端,使得該客戶端能夠通過該IP位址從本文件伺服器下載所述目標文件。
[0014]可選地,每個所述文件伺服器都提供多鏈路IP位址;
[0015]所述文件伺服器,具體用於在接收到所述其它文件伺服器的目標文件下載地址請求時,根據負載情況從自身的多鏈路IP位址中選擇一個IP位址作為目標文件下載地址,向所述其它文件伺服器返回該目標文件下載地址。
[0016]可選地,所述文件伺服器包括:存儲單元和前端接入單元;
[0017]存儲單元,用於保存客戶端上傳的文件,所保存的文件供所述客戶端下載;
[0018]前端接入單元,用於在所述客戶端訪問時,通過與客戶端的協商確定該客戶端是上傳文件還是下載文件,如果是上傳文件,為所述客戶端提供本文件伺服器的上傳地址;如果是下載文件,進一步判斷待下載的目標文件是在本文件伺服器上還是在其它文件伺服器上,如果目標文件在本文件伺服器上,為所述客戶端提供本文件伺服器的目標文件下載地址;如果目標文件在所述其它文件伺服器上,則作為代理向所述其它文件伺服器請求所述目標文件的下載地址,接收所述其它文件伺服器返回的目標文件下載地址,並將所述目標文件下載地址下發給所述客戶端;還用於在接收到所述其它文件伺服器的目標文件下載地址請求時,向所述其它文件伺服器返回目標文件下載地址。
[0019]依據本發明的另一個方面,提供了一種離線文件傳輸方法,部署全局伺服器和至少兩個文件伺服器,其中所述至少兩個文件伺服器分別部署在不同的地理區域,設發送方客戶端所在區域的文件伺服器為第一文件伺服器,接收方客戶端所在區域的文件伺服器為第二文件伺服器,則該方法包括:
[0020]所述發送方客戶端訪問所述全局伺服器,所述全局伺服器將所述發送方客戶端所在地理區域的第一文件伺服器的IP位址下發給所述發送方客戶端;
[0021]所述發送方客戶端根據從所述全局伺服器獲得的IP位址訪問所述第一文件伺服器,所述第一文件伺服器根據與所述發送方客戶端的協商確定所述發送方客戶端是上傳文件,所述第一文件伺服器接收所述發送方客戶端上傳的文件並保存;
[0022]所述接收方客戶端訪問所述全局伺服器,所述全局伺服器將所述接收方客戶端所在地理區域的第二文件伺服器的IP位址下發給所述接收方客戶端;
[0023]所述接收方客戶端根據從所述全局伺服器獲得的IP位址訪問所述第二文件伺服器,所述第二文件伺服器根據與所述接收方客戶端的協商確定所述接收方客戶端是下載文件,並進一步判斷待下載的目標文件是在本第二文件伺服器上還是在其它文件伺服器上,其中:
[0024]如果所述第一文件伺服器和所述第二文件伺服器為同一文件伺服器,則所述第二文件伺服器判斷出目標文件是在本第二文件伺服器上,所述第二文件伺服器為所述接收方客戶端提供下載目標文件的服務;
[0025]如果所述第一文件伺服器和所述第二文件伺服器為不同的文件伺服器,則所述第二文件伺服器判斷出目標文件在所述第一文件伺服器上,所述第二文件伺服器作為代理向所述第一文件伺服器請求所述目標文件的下載地址,所述第一文件伺服器向所述第二文件伺服器返回目標文件下載地址,所述第二文件伺服器將所述目標文件下載地址下發給所述接收方客戶端,使得所述接收方客戶端能夠通過該目標文件下載地址從所述第一文件伺服器下載目標文件。
[0026]可選地,設置每個所述文件伺服器都提供多鏈路IP位址;
[0027]所述第一文件伺服器接收所述發送方客戶端上傳的文件並保存包括:所述第一文件伺服器根據負載情況從自身的多鏈路IP位址中選擇一個IP位址下發給所述發送方客戶端,接收所述發送方客戶端通過該IP位址上傳的文件並保存。
[0028]可選地,設置每個所述文件伺服器都提供多鏈路IP位址;
[0029]所述第二文件伺服器為所述接收方客戶端提供下載目標文件的服務包括:所述第二文件伺服器根據負載情況從自身的多鏈路IP位址中選擇一個IP位址下發給所述接收方客戶端,使得所述接收方客戶端通過該IP位址從本第二文件伺服器下載目標文件。
[0030]可選地,設置每個所述文件伺服器都提供多鏈路IP位址;
[0031]所述第一文件伺服器向所述第二文件伺服器返回目標文件下載地址包括:所述第一文件伺服器根據負載情況從自身的多鏈路IP位址中選擇一個IP位址作為目標文件下載地址,向所述第二文件伺服器返回該目標文件下載地址。
[0032]可選地,所述全局伺服器將所述發送方客戶端所在地理區域的第一文件伺服器的IP位址下發給所述發送方客戶端包括:所述全局伺服器根據所述接收方客戶端的IP位址確定所述接收方客戶端所在的地理區域,將對應該地理區域的第一文件伺服器的IP位址下發給所述發送方客戶端;
[0033]所述全局伺服器將所述接收方客戶端所在地理區域的第二文件伺服器的IP位址下發給所述接收方客戶端包括:所述全局伺服器根據接收方客戶端的IP位址確定所述接收方客戶端所在的地理區域,將對應該地理區域的第二文件伺服器的IP位址下發給所述接收方客戶端。
[0034]由上述可見,本發明中採用了多點部署方案,即將多個文件伺服器部署在不同的地理區域,並部署全局伺服器作為客戶端獲取自身所在區域的文件伺服器地址的途徑,使得客戶端可以就近訪問最近的文件伺服器進行文件的上傳和下載。由於絕大部分用戶都是同區域上傳和下載文件,通過本發明的方案實現了同區域用戶文件上傳和下載的質量提升。對於跨區域互訪的問題,本發明中通過不同文件伺服器之間能進行代理訪問,下發文件真實區域所在文件伺服器的地址,用戶通過此下發地址完成下載的方案,實現了跨區域互訪。
【專利附圖】

【附圖說明】
[0035]圖1是本發明實施例中的一種離線文件傳輸系統的組成結構以及與客戶端的交互示意圖;
[0036]圖2是本發明實施例中的一個文件伺服器102的結構示意圖;[0037]圖3是本發明實施例中的一種離線文件傳輸方法的流程圖。
【具體實施方式】
[0038]本發明的整體思路是:文件數據流需要從其他區域網絡轉至所提供區域網絡,導致傳輸速度降低,這是優化的重點,解決辦法是進行多點部署。可以根據用戶的分布情況,在多個相關地理區域分別部署文件伺服器,用戶的客戶端通過就近的文件伺服器實現業務,減少鏈路及運營商之間的網絡影響。
[0039]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
[0040]圖1是本發明實施例中的一種離線文件傳輸系統的組成結構以及與客戶端的交互示意圖。如圖1所示,該離線文件傳輸系統100包括:全局伺服器101和至少兩個文件伺服器102,其中圖1中以3個文件伺服器102為例進行描述。其中多個文件伺服器102分別部署在不同的地理區域。全局伺服器101中保存有各文件伺服器102所屬的地理區域信息以及各文件伺服器102對應的IP位址。全局伺服器101採用HTTP方式訪問,客戶端111在登錄時首先訪問全局伺服器101。
[0041]全局伺服器101,用於在客戶端111訪問時,根據客戶端111的IP位址確定客戶端111所在的地理區域,為客戶端111下發客戶端111所在地理區域的文件伺服器的IP位址,使得客戶端111能夠根據該下發的IP位址訪問自身所在地理區域的文件伺服器。
[0042]每個文件伺服器102,用於在客戶端111訪問時,通過與客戶端111的協商確定該客戶端111是上傳文件還是下載文件,如果是上傳文件,接收客戶端111上傳的文件並保存在本文件伺服器的本地;如果是下載文件,進一步判斷待下載的目標文件是在本文件伺服器上還是在其它文件伺服器上,如果目標文件在本文件伺服器上,則為客戶端111提供下載目標文件的服務;如果目標文件在其它文件伺服器上,則作為代理向其它文件伺服器請求目標文件的下載地址,接收其它文件伺服器返回的目標文件下載地址,並將目標文件下載地址下發給客戶端111,使得客戶端111能夠通過該目標文件下載地址下載目標文件。
[0043]每個文件伺服器102,還用於在接收到其它文件伺服器的目標文件下載地址請求時,向該其它文件伺服器返回目標文件下載地址。
[0044]在本發明的一個實施例中,每個文件伺服器102都提供多鏈路IP位址。這裡多鏈路IP位址可以是對應不同的提供網絡傳輸服務的運營商的多個IP位址。
[0045]每個文件伺服器102,可以具體用於通過與客戶端111的協商確定該客戶端111是上傳文件時,根據各鏈路的負載情況從自身的多鏈路IP位址中選擇一個IP位址下發給該客戶端111,使得該客戶端111能夠通過該IP位址上傳文件到本文件伺服器上。
[0046]每個文件伺服器102,可以具體用於通過與客戶端111的協商確定該客戶端111是下載文件,且判斷出待下載的目標文件在本文件伺服器的本地時,根據各鏈路的負載情況從自身的多鏈路IP位址中選擇一個IP位址下發給該客戶端111,使得該客戶端111能夠通過該IP位址從本文件伺服器下載目標文件。
[0047]每個文件伺服器102,具體用於在接收到其它文件伺服器的目標文件下載地址請求時,根據各鏈路的負載情況從自身的多鏈路IP位址中選擇一個IP位址作為目標文件下載地址,向其它文件伺服器返回該目標文件下載地址。[0048]圖2是本發明實施例中的一個文件伺服器102的結構示意圖。如圖2所示,文件伺服器102包括:存儲單元210和前端接入單元220。
[0049]存儲單元210,用於保存客戶端上傳的文件,所保存的文件供客戶端下載。
[0050]前端接入單元220,用於在客戶端訪問時,通過與客戶端的協商確定該客戶端是上傳文件還是下載文件,如果是上傳文件,為所述客戶端提供本文件伺服器的上傳地址;如果是下載文件,則進一步判斷待下載的目標文件是在本文件伺服器上還是在其它文件伺服器上,如果目標文件在本文件伺服器上,為所述客戶端提供本文件伺服器的目標文件下載地址;如果目標文件在其它文件伺服器上,則作為代理向其它文件伺服器請求目標文件的下載地址,接收其它文件伺服器返回的目標文件下載地址,並將目標文件下載地址下發給客戶端;還用於在接收到其它文件伺服器的目標文件下載地址請求時,向其它文件伺服器返回目標文件下載地址。
[0051]在本發明的一個實施例中,前端接入單元220通過與客戶端的協商確定該客戶端是上傳文件時,根據本文件伺服器的負載情況從本文件伺服器的多鏈路IP位址中選擇一個IP位址下發給該客戶端,使得該客戶端能夠通過該IP位址上傳文件到本文件伺服器上。
[0052]在本發明的一個實施例中,前端接入單元220通過與客戶端的協商確定該客戶端是下載文件,且判斷出待下載的目標文件在本文件伺服器的本地時,根據本文件伺服器的負載情況從本文件伺服器的多鏈路IP位址中選擇一個IP位址下發給該客戶端,使得該客戶端能夠通過該IP位址從本文件伺服器下載目標文件。
[0053]在本發明的一個實施例中,前端接入單元220在接收到其它文件伺服器的目標文件下載地址請求時,根據本文件伺服器的負載情況從自身的多鏈路IP位址中選擇一個IP位址作為目標文件下載地址,向該其它文件伺服器返回該目標文件下載地址。
[0054]可見,前端接入單元220主要是與客戶端進行交互,為客戶端提供上傳文件和下載文件的地址。在本發明的實施例中採用HTTP協議與客戶端進行交互。
[0055]在本發明的一個實施例中,前端接入單元也可以獨立於文件伺服器。即文件伺服器作為存儲文件的設備;前端接入單元作為文件伺服器的前端設備,為客戶端提供向文件伺服器上傳文件的地址和從文件伺服器下載文件的地址。
[0056]下面舉一個具體的例子對本發明的方案進行說明。
[0057]目前全國骨幹網主要由北京、上海、瀋陽、南京、武漢、成都、西安等8個城市的核心節點組成,本實施例中,優選的,在骨幹網的核心節點的相關區域進行多點部署;其中各節點覆蓋省份可以通過就近的機房鏈路實現業務,進而減少了鏈路和運營商之間的網絡影響。
[0058]在本具體實施例中,依據我國的省和直轄市劃分地理區域,結合骨幹網核心節點情況選擇北京和成都為例進行詳細描述。例如在北京部署了文件伺服器A,在四川的成都部署了文件伺服器B,全局伺服器可依據實際情況部署在任何的地理區域,本實施例中全局伺服器部署在北京。則一個位於四川區域的用戶使用客戶端a向位於北京的使用客戶端b的用戶發送離線文件的過程如下:
[0059](I)四川區域的用戶使用客戶端a登錄,並通過HTTP方式訪問全局伺服器,全局伺服器根據客戶端a的IP判斷該IP位址屬於四川區域,因此向客戶端a下發四川區域對應的文件伺服器B的IP位址,這裡為IP-Bl。[0060](2)客戶端a根據IP-Bl訪問文件伺服器B,協商用於文件上傳的伺服器地址。文件伺服器B收到此協商後判斷客戶端a是要進行上傳操作,則根據各鏈路的負載情況選擇一個公網地址下發,這裡為IP-B2。IP-B2可能與IP-Bl相同,也可能不相同。
[0061](3)客戶端a向IP-B2上傳文件,將文件上傳的文件伺服器B。上傳完畢後,實現客戶端a和客戶端b的網絡通信的伺服器會下發一個文件通知給北京的接收方。該通知的結構為[nodeid] [Fileld],前面的nodeid用數字表達各個地理區域節點,比如北京[O],四川[I]。後面的Fileld是該四川用戶給北京用戶發送的文件的唯一標識符。
[0062](4)作為接收方的北京用戶使用客戶端b登錄,通過HTTP方式訪問全局伺服器,全局伺服器根據客戶端b的IP判斷該IP位址屬於北京,因此向客戶端b下發北京區域對應的文件伺服器A的IP位址,這裡為IP-Al。
[0063](5)客戶端b根據IP-Al訪問文件伺服器A,並且客戶端b收到伺服器下發的通知,並攜帶此通知到IP-Al與文件伺服器A協商。文件伺服器A根據協商判斷出客戶端b是要進行文件下載操作。文件伺服器A解析所述通知,發現待下載的目標文件不是本文件伺服器A的文件,而是四川區域的文件伺服器B上的文件。此時,文件伺服器A作為代理伺服器請求文件伺服器B進行協商,具體是將通知中的目標文件的唯一標識符發送給文件伺服器
B,並請求下載該目標文件的地址。文件伺服器B將該目標文件的下載地址IP-B3和該目標文件的相關持久化信息(如文件名等)返回給文件伺服器A,文件伺服器A將返回的結果下發給客戶端b。
[0064](6 )客戶端b根據IP-B3到四川的文件伺服器B下載目標文件,下載完成即完成了離線文件的傳輸。
[0065]上述的流程中是發送方和接收方不在一個區域的上傳和下載流程。如果發送方和接收方都在同一個區域,則流程更加簡單。例如四川的一個用戶使用客戶端a給四川的另一個使用客戶端c的用戶發送離線文件時,文件上傳過程同上述的步驟(I)- (3)。之後客戶端c登錄並訪問全局伺服器獲得文件伺服器B的一個IP位址。客戶端c訪問文件伺服器B,協商告知進行文件下載,文件伺服器B通過解析獲知待下載的文件就在本地,則為客戶端c下發一個本文件伺服器B的下載地址,客戶端c從文件伺服器B下載目標文件。
[0066]實際網際網路上絕大部分都是同區域用戶之間進行上傳和下載。如果是同區域的上傳和下載,則上傳和下載都只和同區域的文件伺服器進行數據交互,用戶體驗非常好,這體現了多節點部署的優勢。如果是跨區域的上傳和下載,則需要作為區域節點的各文件伺服器之間進行交互,為客戶端獲取實際的下載地址,用戶體驗也很好。
[0067]圖3是本發明實施例中的一種離線文件傳輸方法的流程圖。預先部署全局伺服器和至少兩個文件伺服器,其中所述至少兩個文件伺服器分別部署在不同的地理區域,並設置每個所述文件伺服器都提供多鏈路IP位址;設發送方客戶端所在區域的文件伺服器為第一文件伺服器,接收方客戶端所在區域的文件伺服器為第二文件伺服器,則參見圖3,該離線文件傳輸方法包括:
[0068]步驟S301,發送方客戶端訪問全局伺服器,全局伺服器將發送方客戶端所在地理區域的第一文件伺服器的IP位址下發給發送方客戶端。
[0069]在本實施例中,全局伺服器中保存有各文件伺服器所屬的地理區域信息以及各文件伺服器對應的IP位址。全局伺服器採用HTTP方式訪問。著接收方客戶端的I?地址確定接收方客戶件伺服器的I?地址下發給接收方客戶端。[務器獲得的I?地址訪問第二文件伺服器,巨接收方客戶端是下載文件,並進一步判斷I在其它文件伺服器上。
二文件伺服器為同一文件伺服器,則第二文客上,第二文件伺服器為接收方客戶端提供:戶端提供下載目標文件的服務具體為:第I從自身的多鏈路I?地址中選擇一個I?地1:該I?地址從本第二文件伺服器下載目標
二文件伺服器為不同的文件伺服器,則第二匕第二文件伺服器作為代理向第一文件服客向第二文件伺服器返回目標文件下載地[接收方客戶端,使得接收方客戶端能夠通本發明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發明的保護範圍內。
【權利要求】
1.一種離線文件傳輸系統,其特徵在於,該系統包括:全局伺服器和至少兩個文件伺服器;其中所述至少兩個文件伺服器分別部署在不同的地理區域; 所述全局伺服器,用於在客戶端訪問時,根據所述客戶端的IP位址確定所述客戶端所在的地理區域,為所述客戶端下發所述客戶端所在地理區域的文件伺服器的IP位址,使得所述客戶端能夠根據該下發的IP位址訪問自身所在地理區域的文件伺服器; 所述文件伺服器,用於在所述客戶端訪問時,通過與所述客戶端的協商確定該客戶端是上傳文件還是下載文件,如果是上傳文件,接收所述客戶端上傳的文件並保存在本文件伺服器的本地;如果是下載文件,進一步判斷待下載的目標文件是在本文件伺服器上還是在其它文件伺服器上,如果目標文件在本文件伺服器上,為客戶端提供下載目標文件的服務;如果目標文件在所述其它文件伺服器上,則作為代理向所述其它文件伺服器請求所述目標文件的下載地址,接收所述其它文件伺服器返回的目標文件下載地址,並將目標文件下載地址下發給所述客戶端,使得所述客戶端能夠通過該目標文件下載地址下載目標文件; 所述文件伺服器,還用於在接收到所述其它文件伺服器的目標文件下載地址請求時,向所述其它文件伺服器返回目標文件下載地址。
2.如權利要求1所述的離線文件傳輸系統,其特徵在於,每個所述文件伺服器都提供多鏈路IP位址; 所述文件伺服器,具體用於通過與客戶端的協商確定該客戶端是上傳文件時,根據負載情況從自身的多鏈路IP 地址中選擇一個IP位址下發給該客戶端,使得該客戶端能夠通過該IP位址上傳文件到本文件伺服器上。
3.如權利要求1所述的離線文件傳輸系統,其特徵在於,每個所述文件伺服器都提供多鏈路IP位址; 所述文件伺服器,具體用於通過與客戶端的協商確定該客戶端是下載文件,且判斷出待下載的目標文件在本文件伺服器的本地時,根據負載情況從自身的多鏈路IP位址中選擇一個IP位址下發給該客戶端,使得該客戶端能夠通過該IP位址從本文件伺服器下載所述目標文件。
4.如權利要求1所述的離線文件傳輸系統,其特徵在於,每個所述文件伺服器都提供多鏈路IP位址; 所述文件伺服器,具體用於在接收到所述其它文件伺服器的目標文件下載地址請求時,根據負載情況從自身的多鏈路IP位址中選擇一個IP位址作為目標文件下載地址,向所述其它文件伺服器返回該目標文件下載地址。
5.如權利要求1至4中任一項所述的離線文件傳輸系統,其特徵在於,所述文件伺服器包括:存儲單元和前端接入單元; 存儲單元,用於保存客戶端上傳的文件,所保存的文件供所述客戶端下載; 前端接入單元,用於在所述客戶端訪問時,通過與客戶端的協商確定該客戶端是上傳文件還是下載文件,如果是上傳文件,為所述客戶端提供本文件伺服器的上傳地址;如果是下載文件,進一步判斷待下載的目標文件是在本文件伺服器上還是在其它文件伺服器上,如果目標文件在本文件伺服器上,為所述客戶端提供本文件伺服器的目標文件下載地址;如果目標文件在所述其它文件伺服器上,則作為代理向所述其它文件伺服器請求所述目標文件的下載地址,接收所述其它文件伺服器返回的目標文件下載地址,並將所述目標文件下載地址下發給所述客戶端;還用於在接收到所述其它文件伺服器的目標文件下載地址請求時,向所述其它文件伺服器返回目標文件下載地址。
6.一種離線文件傳輸方法,其特徵在於,部署全局伺服器和至少兩個文件伺服器,其中所述至少兩個文件伺服器分別部署在不同的地理區域,設發送方客戶端所在區域的文件伺服器為第一文件伺服器,接收方客戶端所在區域的文件伺服器為第二文件伺服器,則該方法包括: 所述發送方客戶端訪問所述全局伺服器,所述全局伺服器將所述發送方客戶端所在地理區域的第一文件伺服器的IP位址下發給所述發送方客戶端; 所述發送方客戶端根據從所述全局伺服器獲得的IP位址訪問所述第一文件伺服器,所述第一文件伺服器根據與所述發送方客戶端的協商確定所述發送方客戶端是上傳文件,所述第一文件伺服器接收所述發送方客戶端上傳的文件並保存; 所述接收方客戶端訪問所述全局伺服器,所述全局伺服器將所述接收方客戶端所在地理區域的第二文件伺服器的IP位址下發給所述接收方客戶端; 所述接收方客戶端根據從所述全局伺服器獲得的IP位址訪問所述第二文件伺服器,所述第二文件伺服器根據與所述接收方客戶端的協商確定所述接收方客戶端是下載文件,並進一步判斷待下載的目標文件是在本第二文件伺服器上還是在其它文件伺服器上,其中: 如果所述第一文件伺服器和所述第二文件伺服器為同一文件伺服器,則所述第二文件伺服器判斷出目標文件是在本第二文件伺服器上,所述第二文件伺服器為所述接收方客戶端提供下載目標文件的服務; 如果所述第一文件伺服器和所述第二文件伺服器為不同的文件伺服器,則所述第二文件伺服器判斷出目標文件在所述第一文件伺服器上,所述第二文件伺服器作為代理向所述第一文件伺服器請求所述目標文件的下載地址,所述第一文件伺服器向所述第二文件伺服器返回目標文件下載地址,所述第二文件伺服器將所述目標文件下載地址下發給所述接收方客戶端,使得所述接收方客戶端能夠通過該目標文件下載地址從所述第一文件伺服器下載目標文件。
7.如權利要求6所述的離線文件傳輸方法,其特徵在於,設置每個所述文件伺服器都提供多鏈路IP位址; 所述第一文件伺服器接收所述發送方客戶端上傳的文件並保存包括:所述第一文件伺服器根據負載情況從自身的多鏈路IP位址中選擇一個IP位址下發給所述發送方客戶端,接收所述發送方客戶端通過該IP位址上傳的文件並保存。
8.如權利要求6所述的離線文件傳輸方法,其特徵在於,設置每個所述文件伺服器都提供多鏈路IP位址; 所述第二文件伺服器為所述接收方客戶端提供下載目標文件的服務包括:所述第二文件伺服器根據負載情況從自身的多鏈路IP位址中選擇一個IP位址下發給所述接收方客戶端,使得所述接收方客戶端通過該IP位址從本第二文件伺服器下載目標文件。
9.如權利要求6所述的離線文件傳輸方法,其特徵在於,設置每個所述文件伺服器都提供多鏈路IP位址;所述第一文件伺服器向所述第二文件伺服器返回目標文件下載地址包括:所述第一文件伺服器根據負載情況從自身的多鏈路IP位址中選擇一個IP位址作為目標文件下載地址,向所述第二文件伺服器返回該目標文件下載地址。
10.如權利要求6至9中任一項所述的離線文件傳輸方法,其特徵在於, 所述全局伺服器將所述發送方客戶端所在地理區域的第一文件伺服器的IP位址下發給所述發送方客戶端包括:所述全局伺服器根據所述接收方客戶端的IP位址確定所述接收方客戶端所在的地理區域,將對應該地理區域的第一文件伺服器的IP位址下發給所述發送方客戶端; 所述全局伺服器將所述接收方客戶端所在地理區域的第二文件伺服器的IP位址下發給所述接收方客戶端包括:所述全局伺服器根據接收方客戶端的IP位址確定所述接收方客戶端所在的地理區域,將對應該地理區域的第二文件伺服器的IP位址下發給所述接收方客 戶端。
【文檔編號】H04L29/12GK103841159SQ201210487317
【公開日】2014年6月4日 申請日期:2012年11月26日 優先權日:2012年11月26日
【發明者】蔡良木 申請人:北京新媒傳信科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀