互聯與交換網關、系統及其實現方法
2023-07-25 09:06:11 2
專利名稱:互聯與交換網關、系統及其實現方法
技術領域:
本發明涉及計算機網絡技術領域,尤其涉及一種互聯與交換網關、系統及 其實現方法。
背景技術:
隨著數字媒體技術的發展,湧現出了越來越多的數字媒體內容商。在實際 應用中,各數字媒體內容商之間的交流越來越頻繁,經常需要進行數字媒體內 容的交換。目前,為數字媒體內容商之間進行數字媒體內容的網上交換所提供
的網絡環境還很少;並且現有的網絡環境和數字媒體內容交換方式,受網際網路 絡不穩定性的影響,在傳輸過程中容易出現數字媒體內容的丟失,從而導致數 字媒體內容的不完整傳輸;現有的數字媒體內容交換方式安全性也不高,無法 適應傳輸可靠性和安全性要求較高的交換環境。
發明內容
有鑑於此,本發明的主要目的在於提供一種互聯與交換網關、系統及其實 現方法,以解決現有技術的數字媒體內容交換可靠性和安全性較低的問題。 為達到上述目的,本發明的技術方案是這樣實現的 本發明提供了一種文件接收方法,包括
a、 向管理伺服器發送互聯交換請求;
b、 對來自所述管理伺服器的交換信息進行解析;
c、 根據解析得到的交換信息參數對來自文件發送網關的文件進行接收;
d、 對所述文件的接收過程進行監控並生成文件接收結果;
e、 將所述文件接收結果上報給所述管理伺服器。 在所述步驟a和步驟b之間,該方法還包括所述管理伺服器根據來自文件接收網關的所述互聯交換請求,對自身所記 錄的文件信息進行查找,以獲取存有所述互聯交換請求所要求文件的網關名稱 和地址信息;如果獲取到的網關為多個,則根據調度原則從所述多個網關中優 選一個網關作為所述文件發送網關,進而生成交換信息,並將所述交換信息發
送給所述文件接收網關;所述交換信息包括文件發送網關和文件接收網關的 名稱和地址、管理伺服器公鑰、傳輸協議、文件傳輸監控方式、文件內容摘要。 所述步驟c具體包括
cl、根據所述交換信息參數中的文件發送網關的地址,向所述文件發送網 關發送連接建立請求;
c2、接收來自所述文件發送網關的連接確認信息;
c3、根據所述連接確認信息中的文件長度劃分接收所述文件的多個文件塊,
所述文件塊用文件塊號標識;
c4、根據所述文件塊的劃分,向所述文件發送網關發送攜帶文件塊號的內
容請求,並接收與所述文件塊號相對應的文件內容。
所述步驟d具體包括記錄接收所述文件的起始時間、結束時間以及所述 文件的接收狀態,並根據所述接收文件的起始時間、結束時間以及文件的接收 狀態生成文件接收結果,當所述文件接收狀態中的重傳次數超過預定閾值時, 終止接收所述文件內容。
本發明還提供了一種文件發送方法,包括
A、 對來自管理伺服器的交換信息進行解析;
B、 根據解析得到的交換信息參數向文件接收網關發送文件;
C、 對所述文件的發送過程進行監控並生成文件發送結果;
D、 將所述文件發送結果上報給所述管理伺服器。 所述步驟B具體包括
Bl、接收來自所述文件接收網關的連接建立請求;
B2、向所述文件接收網關發送攜帶文件長度的連接確認信息;
B3、接收來自所述文件接收網關的內容請求;B4、根據所述內容請求中的文件塊號,向所述文件接收網關發送與所述文 件塊號相對應的文件內容。
所述步驟C具體包括記錄發送所述文件的起始時間、結東時間以及所述 文件的發送狀態,並根據所述發送文件的起始時間、結東時間以及文件的發送 狀態生成文件發送結果,當所述文件發送狀態中的重傳次數超過預定閾值時, 終止發送所述文件內容。
本發明還提供了一種互聯與交換系統,包括管理伺服器、文件發送網關 和文件接收網關;其中,
所述管理伺服器,用於根據來自所述文件接收網關的互聯交換請求生成交 換信息,提供給所述文件發送網關和文件接收網關,並接收所述文件發送網關 上報的文件發送結果和文件接收網關上報的文件接收結果;
所述文件發送網關,用於根據所述交換信息向所述文件接收網關發送文件, 並將文件發送結果上報給所述管理伺服器;
所述文件接收網關,用於根據所述交換信息接收來自所述文件接收網關的 文件,並將文件接收結果上報給所述管理伺服器。
本發明還提供了一種文件發送網關,包括第一交換信息處理模塊、第一 文件傳輸模塊、第一傳輸監控模塊和文件發送結果上報模塊;其中,
所述第一交換信息處理模塊,用於向管理伺服器發送互聯交換請求,並對 來自所述管理伺服器的交換信息進行解析;
所述第一文件傳輸模塊,用於根據解析得到的交換信息參數向文件接收網 關發送文件;
所述第一傳輸監控模塊,用於對所述文件的發送過程進行監控並生成文件 發送結果;
所述文件發送結果上報模塊,用於將所述文件發送結果上報給所述管理服 務器。
本發明還提供了一種文件接收網關,包括第二交換信息處理模塊、第二 文件傳輸模塊、第二傳輸監控模塊和文件接收結果上報模塊;其中,所述第二交換信息處理模塊,用於對來自管理伺服器的交換信息進行解析; 所述第二文件傳輸模塊,用於根據解析得到的交換信息參數對來自文件發
送網關的文件進行接收;
所述第二傳輸監控模塊,用於對所述文件的接收過程進行監控並生成文件 接收結果;
所述文件接收結果上報模塊,用於將所述文件接收結果上報給所述管理服 務器。
本發明提供的互聯與交換網關、系統及其實現方法,通過與各數字媒體內 容商相連的互聯與交換網關,對數字媒體內容的傳輸過程進行控制,釆用斷點 續傳機制,提高了數字媒體內容傳輸的可靠性;對傳輸過程中的數字媒體內容 進行加密,提高了數字媒體內容傳輸的安全性。
圖i為本發明一種文件接收方法的流程圖2為本發明一種文件發送方法的流程圖3為本發明實施例的互聯與交換系統示意圖4為本發明實施例的交換信息處理的流程圖5為本發明實施例的數字媒體內容傳輸的流程圖6為本發明實施例的傳輸監控的流程圖7為本發明實施例的結果上報的流程圖8為本發明一種互聯與交換系統的組成結構示意圖。
具體實施例方式
下面結合附圖和具體實施例對本發明的技術方案進一步詳細闡述。 本發明所提供的互聯與交換網關、系統及其實現方法,用於實現數字媒體 內容在網際網路上的安全、可靠交換,數字媒體內容是以文件的形式進行存儲和 傳輸。由此可知,本發明的互聯與交換網關、系統及其實現方法,並不僅僅局限於對數字媒體內容的交換,對於一般文件的交換都是適用的。
為實現數字媒體內容等文件的交換,本發明所提供的互聯與交換系統包括 管理伺服器和多個互聯與交換網關,各互聯與交換網關是基於點對點(P2P, Peer-to-Peer)的網絡結構進行架構;並且每個互聯與交換網關分別連接一個用 戶終端,互聯與交換網關可用來存儲與自身相連用戶終端的文件,當然,也可 採用與所述互聯與交換網關相連的文件伺服器對文件進行存儲,互聯與交換網 關可從文件伺服器中提取文件。管理伺服器記錄各用戶終端所能提供的用以交 換的文件信息,各文件信息可以用列表形式進行存儲,例如將文件名稱與文 件所在用戶終端名稱和地址、以及用戶終端相連的互聯與交換網關名稱和地址 的對應關係,以列表的形式存儲在管理伺服器中。
互聯與交換系統中的互聯與交換網關可根據需要向管理伺服器發起互聯交 換請求,由管理伺服器根據請求中的文件名稱進行查找,生成交換信息發送給 文件交換雙方的互聯與交換網關,由雙方的互聯與交換網關根據交換信息參數 執行文件的傳輸操作。由此可知,互聯與交換系統中的各個互聯與交換網關即 可以作為文件提供方,向其它互聯與交換網關發送文件;也可以作為文件請求 方,接收其他互聯與交換網關所提供的文件。本發明的實施例中,將作為文件 提供方的互聯與交換網關稱為文件發送網關,將作為文件請求方的互聯與交換 網關稱為文件接收網關。
由文件接收網關所實現的文件接收方法的流程圖,如圖l所示,主要包括 以下步驟
步驟IOI,文件接收網關向管理伺服器發送互聯交換請求。 文件接收網關需要進行文件交換時,向管理伺服器主動發起互聯交換請求,
該互聯交換請求中包括文件接收網關所需文件的名稱等信息。
步驟102,文件接收網關對來自管理伺服器的交換信息進行解析,以獲取
交換信息參數。
管理伺服器根據來自文件接收網關的互聯交換請求,對自身所記錄的文件 信息進行查找,以獲取存有互聯交換請求所要求文件的網關名稱和地址信息。如果獲取到滿足條件的網關為多個,則表明有多個網關可提供文件接收網關所 要求的文件,管理伺服器可根據預先設定的調度原則從多個網關中優選一個網 關作為文件發送網關,進而生成交換信息,並將交換信息發送給文件接收網關。 生成的交換信息包括文件發送網關和文件接收網關的名稱和地址、管理服務 器公鑰、傳輸協議、文件傳輸監控方式、文件內容摘要等。上述的調度原則可 根據實際需要在管理伺服器上預先設定,可供選擇的調度原則包括為多種,例
如選擇距離文件接收網關物理位置最近的網關、選擇當前最空閒的網關等等。
文件接收網關接收到來自管理伺服器的交換信息後,對交換信息進行解析, 以獲取交換信息參數,並向管理伺服器返回應答。
步驟103,文件接收網關根據解析得到的交換信息參數對來自文件發送網 關的文件進行接收。
文件接收網關解析得到交換信息參數,首先根據交換信息參數中的文件發 送網關的地址,向文件發送網關發送連接建立請求,如果接收到來自文件發送 網關的連接確認信息,則表明連接建立成功;然後,文件接收網關根據連接確 認信息中的文件長度劃分接收文件的多個文件塊,各文件塊用文件塊號進行標 識;文件接收網關根據劃分的文件塊可實現對文件的分塊接收。對於文件分塊 接收的具體實現操作在後續的實施例中進行詳細闡述。
步驟104,文件接收網關對文件的接收過程進行監控並生成文件接收結果。 文件接收網關記錄接收文件的起始時間、結東時間以及文件的接收狀態, 並根據所記錄的起始時間、結束時間以及文件的接收狀態生成文件接收結果。 步驟105,文件接收網關將文件接收結果上報給管理伺服器。 文件接收網關將文件接收結果上報給管理伺服器,由管理伺服器進行文件 接收結果的存儲;如果文件接收結果表明是成功接收,則文件接收網關對文件
進行存儲,文件可存儲在文件接收網關中,也可存儲在文件接收網關可訪問到 的文件伺服器中。
由文件發送網關實現的文件發送方法的流程圖,如圖2所示,主要包括以 下步驟步驟201,文件發送網關對來自管理伺服器的交換信息進行解析,以獲取 交換信息參數。
文件發送網關接收到來自管理伺服器的交換信息後,對交換信息進行解析, 以獲取交換信息參數,並向管理伺服器返回應答。
步驟202,文件發送網關根據解析得到的交換信息參數向文件接收網關發 送文件。
文件發送網關解析得到交換信息參數,獲知需要發送文件給交換信息參數 中所指定的文件接收網關,當接收到來自文件接收網關的連接建立請求時,建 立與文件接收網關之間的連接通路,並向文件接收網關返回攜帶文件長度的連 接確認信息;然後,根據來自文件接收網關的內容請求中的文件塊號,向文件 接收網關發送對應文件塊號的文件內容,從而實現對文件的分塊發送。對於文 件分塊發送的具體實現操作在後續的實施例中進行詳細闡述。
步驟203,文件發送網關對文件的發送過程進行監控並生成文件發送結果。 文件發送網關記錄發送文件的起始時間、結東時間以及文件的發送狀態, 並根據所記錄的起始時間、結束時間以及文件的發送狀態生成文件發送結果。 步驟204,文件發送網關將文件發送結果上報給管理伺服器。 文件發送網關將文件發送結果上報給管理伺服器,由管理伺服器進行文件 發送結果的存儲。
下面結合圖3所示用於進行數字媒體內容交換的互聯與交換系統的實施 例,對上述圖1、圖2所示的文件發送和接收方法進一步詳細闡述,圖3所示 的互聯與交換系統由互聯與交換網關A、互聯與交換網關B和管理伺服器組成, 互聯與交換網關A作為數字媒體內容發送網關,互聯與交換網關B作為數字媒 體內容接收網關。
互聯與交換網關A與媒體內容商甲相連,互聯與交換網關B與媒體內容商 乙相連,媒體內容商甲和乙首先需要通過各自對應的互聯與交換網關在管理服 務器上進行註冊,註冊成功後,管理伺服器會向媒體內容商甲和乙頒發管理服 務器的數字證書,該數字證書中包括管理伺服器的公鑰。註冊成功的媒體內容商將可進行交換的數字媒體內容資源信息提供給管理伺服器,由管理伺服器對 媒體內容資源信息進行描述和格式化封裝後發布。在管理伺服器中註冊成功的 各個媒體內容商可對管理伺服器發布的媒體內容資源信息進行瀏覽和查找等操 作。
另外,互聯與交換網關啟動時,需依次從管理伺服器的數字證書中提取管 理伺服器公鑰,從互聯與交換網關自身的數字證書中提取互聯與交換網關私鑰, 然後啟動埠進行消息監聽。
互聯與交換網關B作為數字媒體內容接收網關,向管理伺服器主動發起互 聯交換請求,該請求中攜帶互聯與交換網關B所要求的數字媒體內容的文件名 稱,管理伺服器從記錄的媒體內容資源信息中查找與文件名稱相對應的網關名 稱和地址信息,查找到的網關即為符合條件的網關。如果查找到的網關為多個, 則根據預先設定的調度原則從多個網關中優選一個網關作為數字媒體內容發送
網關。另外,互聯與交換網關B也可直接指定互聯與交換網關A為數字媒體內 容發送網關,並將對互聯與交換網關A的指定信息攜帶在互聯交換請求中發送 給管理伺服器,當然,此種情況需要互聯與交換網關B提前獲知互聯與交換網 關A中存有互聯與交換網關B所要求的數字媒體內容。對於互聯與交換網關B 指定數字媒體內容發送網關的情況,無需管理伺服器再進行查找的搡作。需要 指出的是,在本發明的實施例中,是由數字媒體內容接收網關動發起互聯交換 請求,但本發明並不僅僅局限於這一種發起互聯交換請求的方式,在實際應用 中,也可以由數字媒體內容發送網關主動發起互聯交換請求。
在圖3所示的實施例中,管理伺服器查找到符合條件的網關為互聯與交換 網關A。根據査找結果所生成的交換信息包括互聯與交換網關A的名稱和地 址、互聯與交換網關B的名稱和地址、管理伺服器公鑰、傳輸協議、數字媒體 內容傳輸監控方式、數字媒體內容摘要等。管理伺服器對交換信息進行格式封 裝,並用隨機生成的密鑰對封裝的交換信息進行加密,然後再利用管理伺服器 公鑰和各互聯與交換網關私鑰對隨機生成的密鑰進行加密,最後將加密的交換 信息發送給互聯與交換網關A、 B。管理伺服器對交換信息的發送採用超時重傳的機制,第一次發送的交換信息為新的請求(Request)消息,如果第一次發 送交換信息超時,則重新發送,重新發送的交換信息為舊的Request消息;當 互聯與交換網關接收到交換信息後,會向管理伺服器返回應答;管理伺服器接 收到應答後,會再次向互聯與交換網關發送確認(ACK)信息。
互聯與交換網關A、 B對接收到的交換信息進行處理的過程,如圖4所示, 主要包括以下步驟
步驟401,獲取來自管理伺服器的交換信息。
步驟402,利用管理伺服器公鑰和互聯與交換網關私鑰對交換信息進行解密。
互聯與交換網關A、 B首先利用管理伺服器公鑰和各自的私鑰對接收到的 交換信息進行解密得到上述隨機生成的密鑰,再利用得到的隨機密鑰進一步對 交換信息進行解密得到交換信息參數。如果無法解密,則說明該交換信息不是 合法的交換信息,互聯與交換網關A、 B忽略該交換信息。
步驟403,從交換信息中提取數字媒體內容摘要,判斷交換信息是否正確, 如果正確,則轉到步驟404;否則,轉到步驟405。
步驟404,對交換信息進行解析,以獲取交換信息參數。
步驟405,向管理伺服器發送錯誤應答,然後返回到步驟401。
步驟406,根據解析到的交換信息參數判斷該交換信息是否為ACK信息, 如果是,則轉到步驟407;否則,轉到步驟408。
步驟407,將交換信息送入資料庫中,以供進行後續的數字媒體內容傳輸 操作,然後返回到步驟401。
步驟408,判斷交換信息是否為舊的Request消息,如果是,則轉到步驟 409;否則,轉到步驟410。
步驟409,交換信息是新的Request消息,從保存的重傳應答中提取對應的 應答消息。
步驟410,生成正確的應答消息並保存。
步驟411,將應答消息返回給管理伺服器,然後返回步驟401獲取新的交換信息並重複執行上述搡作步驟。
當互聯與交換網關A、 B都成功解析得到交換信息參數後,根據交換信息 參數執行數字媒體內容的傳輸流程,傳輸過程支持斷點續傳,如圖5所示,數 字媒體內容的傳輸過程主要包括以下步驟
步驟501,互聯與交換網關B向互聯與交換網關A發送連接建立請求。
互聯與交換網關B根據交換信息參數中的發送方地址,向互聯與交換網關 A發送連接建立請求。
步驟502,互聯與交換網關A驗證連接建立請求是否合法,如果合法,則 向互聯與交換網關B返回連接確認信息。
互聯與交換網關A將互聯與交換網關B的地址信息,與交換信息參數中的 接收方地址信息進行匹配,以判斷互聯與交換網關B的請求是否合法,如果判 斷合法,則向互聯與交換網關B返回攜帶數字媒體內容的文件名稱和文件長度 的連接確認信息;如果判斷不合法,則不向互聯與交換網關B返回連接確認信 息。
步驟503,互聯與交換網關B向互聯與交換網關A發送內容請求。 互聯與交換網關B根據連接確認信息中的文件長度劃分接收文件的多個文 件塊,各文件塊用文件塊號進行標識。本發明的實施例採用多線程傳輸,由互 聯與交換網關B發起多個線程連接互聯與交換網關A,每個線程只傳輸文件的 一段。例如將一個文件劃分為N塊,分別用0~N-1對劃分的文件塊進行標識; 假設線程數為x,則第一個線程傳輸的文件段為0~ (N/x -1)的文件塊,第二 個線程傳輸的文件段為N/x ~ (2N/x -1)的文件塊,依次,最後一個線程傳輸 的文件段為(N-N/x) N-1的文件塊。
文件塊劃分完後,互聯與交換網關B通過各線程向互聯與交換網關A發送 攜帶文件塊號的內容請求。例如互聯與交換網關B通過第一個線程向互聯與 交換網關A發送攜帶文件塊號為0 (N/x-l)的內容請求,互聯與交換網關B 通過第二個線程互聯與交換網關A發送攜帶文件塊號為N/x (2N/x-l)的內 容請求,依次,互聯與交換網關B通過最後一個線程向互聯與交換網關A發送攜帶文件塊號為(N-N/x) ~N-1的內容請求。
步驟504,互聯與交換網關A向互聯與交換網關B發送數字媒體內容。 互聯與交換網關A根據內容請求中的文件塊號,向互聯與交換網關B發送 加密後的對應文件。在文件傳輸過程中,互聯與交換網關A、 B通過創建曰志 記錄文件傳輸的開始時間、結東時間和各個線程的傳輸狀態等信息,從而實現 對文件傳輸過程的監控。如果所有線程都成功傳輸,則數字媒體內容的文件傳 輸狀態為成功。
傳輸的過程支持斷點續傳,通過傳輸日誌對各個線程傳輸狀態的監控,當 傳輸過程發生中斷,互聯與交換網關B嘗試重連,向互聯與交換網關A請求沒 有傳輸完的文件段。例如數字媒體內容的文件劃分為12塊,編號0~11,分 三個線程傳輸,則三個線程初始發送的內容請求中所攜帶的文件塊號分別為
、 [4~7]、 [8 11]。傳輸中斷時,傳輸日誌中記錄了三個線程的下一個待傳 的文件塊分別為2、 6、 11,則重連時互聯與交換網關B再次發送的內容請求中 所攜帶的文件塊號分別為[2 3]、 〔6~7〗、[11 11]。
步驟505,文件傳輸成功,互聯與交換網關B向互聯與交換網關A發送確 認收到的信息。
在上述圖5所示的傳輸流程中,互聯與交換網關A、 B利用傳輸曰志對傳 輸過程進行監控的流程,如圖6所示,主要包括以下步驟 步驟601,文件開始傳輸。
對於作為文件發送方的互聯與交換網關A,當接收到內容請求時,開始進 行文件的傳輸;對於作為文件接收方的互聯與交換網關B,在發送內容請求時, 開始進行文件的傳輸。
步驟602,判斷傳輸曰志是否已經存在,如果存在,則轉到步驟603;否則, 轉到步驟604。
互聯與交換網關在進行新的文件傳輸時,都會建立傳輸曰志記錄文件傳輸 的開始時間,因此,如果判斷對應文件的傳輸曰志不存在,則表明正在傳輸的 文件是新的文件;如果判斷對應文件的傳輸曰志已經存在,則表明正在傳輸的文件不是新的文件。
步驟603,記錄傳輸的文件塊。
判斷傳輸日誌已經存在,則互聯與交換網關直接在傳輸曰志中記錄正在傳 輸的文件塊號。
步驟604,創建傳輸曰志,記錄傳輸開始時間。
判斷傳輸日誌不存在,則表明正在傳輸的文件是新的文件,互聯與交換網 關創建與新文件相對應的傳輸日誌,並記錄傳輸開始時間,然後轉到步驟603, 記錄正在傳輸的文件塊號。
步驟605,判斷是否還有傳輸的文件塊,如果有,則轉到步驟603;否則, 轉到步驟606。
如果前一個文件塊傳輸完畢後,傳輸通道上還有傳輸的文件塊,則轉到步 驟603,繼續記錄傳輸的文件塊號;否則,當本次文件傳輸結東,或者因網絡 故障等原因而導致傳輸中斷時,轉到步驟606。
步驟606,判斷本次文件傳輸是否結東,如果是,則轉到步驟607;否則, 轉到步驟601,對未傳輸成功的文件塊進行斷點續傳,並對傳輸的過程進行監 控。
當傳輸文件的所有文件塊都已經傳輸成功時,互聯與交換網關B向互聯與 交換網關A發送消息以確認文件收到,之後本次文件傳輸結東,進而轉到步驟 607。
步驟607,本次文件傳輸結束,互聯與交換網關在傳輸曰志中記錄傳輸結 東時間。
當文件傳輸完畢後,互聯與交換網關A、 B根據記錄的傳輸曰志生成上報 結果,並將結果上報給管理伺服器,其中,互聯與交換網關B還需從管理服務 器獲取互聯與交換網關A的私鑰,對接收到的文件進行解密並存儲。結果上報 的流程如圖7所示,主要包括以下步驟
步驟701,互聯與交換網關A、 B在文件傳輸後獲取所記錄的傳輸日誌。 步驟702,互聯與交換網關A、 B根據傳輸日誌創建上報結果。上報結果中包括傳輸日誌中的信息參數,以及傳輸是否成功的標誌。
步驟703,互聯與交換網關A、 B對上報結果進行加密。
步驟704,互聯與交換網關A、 B分別將加密後的上報結果,通過建立的
連接通道發送給管理伺服器。
步驟705,互聯與交換網關A、 B接收來自管理伺服器的上報應答。 步驟706,根據預設的時間閾值,判斷接收的上報應答是否超時,如果超 時,則轉到步驟704,重新向管理伺服器發送上報結果;否則,轉到步驟707。 步驟707,向管理伺服器返回上報應答成功接收的ACK信息。 對於作為文件接收方的互聯與交換網關B,由於所接收來自互聯與交換網 關A的文件是採用互聯與交換網關A的私鑰進行加密的,而互聯與交換網關B 無法獲知互聯與交換網關A的私鑰;因此,在上述步驟707之後,互聯與交換 網關B還需從管理伺服器獲取互聯與交換網關A的私鑰,利用獲取到的私鑰對 接收到的文件進行解密並存儲,解密後的文件可存儲在互聯與交換網關A中, 也可存儲在互聯與交換網關A可訪問到的文件伺服器中。
為實現上述圖1、圖2所示的數字媒體內容交換方法,本發明的實施例還 提供了一種互聯與交換系統,如圖8所示,該系統包括管理伺服器IO、文件 發送網關20和文件接收網關30。其中,管理伺服器IO,用於根據來自文件接 收網關30的互聯交換請求生成交換信息,提供給文件發送網關20和文件接收 網關30,並接收文件發送網關10上報的文件發送結果和文件接收網關20上報 的文件接收結果。文件發送網關20,連接管理伺服器IO,用於根據交換信息向 文件接收網關30發送文件,並將文件發送結果上報給管理伺服器10。文件接 收網關30,連接管理伺服器10和文件發送網關20,用於根據交換信息接收來 自文件發送網關20的文件,並將文件接收結果上報給管理伺服器10。
其中,文件發送網關20包括第一交換信息處理模塊21、第一文件傳輸 模塊22、第一傳輸監控模塊23和文件發送結果上報模塊24。第一交換信息處 理模塊21,用於向管理伺服器IO發送互聯交換請求,並對來自管理伺服器IO 的交換信息進行解析。第一內容傳輸模塊22,連接第一交換信息處理模塊21,用於根據解析得到的交換信息參數向文件接收網關30發送文件。第一傳輸監控
模塊23,用於對文件的發送過程進行監控並生成文件發送結果。文件發送結果 上報模塊24,連接第一傳輸監控模塊23,用於將文件發送結果上報給管理服務 器10。
其中,文件接收網關30包括第二交換信息處理模塊31、第二文件傳輸 模塊32、第二傳輸監控模塊33和文件接收結果上報模塊34。第二交換信息處 理模塊31,用於對來自管理伺服器10的交換信息進行解析。第二文件傳輸模 塊32,連接第二交換信息處理模塊31,用於根據解析得到的交換信息參數對來 自文件發送網關20的文件進行接收。第二傳輸監控模塊33,連接第二文件傳 輸模塊32,用於對文件的接收過程進行監控並生成文件接收結果。文件接收結 果上報模塊34,連接第二傳輸監控模塊33,用於將文件接收結果上報給管理服 務器IO。
綜上所述,本發明所提供的互聯與交換網關、系統及其實現方法,對數字 媒體內容等文件的傳輸過程進行控制,採用斷點續傳機制,提高了文件傳輸的 可靠性;對傳輸過程中的文件進行加密,提高了文件傳輸的安全性。
以上所述,僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍。
權利要求
1、一種文件接收方法,其特徵在於,包括a、向管理伺服器發送互聯交換請求;b、對來自所述管理伺服器的交換信息進行解析;c、根據解析得到的交換信息參數對來自文件發送網關的文件進行接收;d、對所述文件的接收過程進行監控並生成文件接收結果;e、將所述文件接收結果上報給所述管理伺服器。
2、 根據權利要求l所述文件接收方法,其特徵在於,在所述步驟a和步驟 b之間,該方法還包括所述管理伺服器根據來自文件接收網關的所述互聯交換請求,對自身所記 錄的文件信息進行查找,以獲取存有所述互聯交換請求所要求文件的網關名稱 和地址信息;如果獲取到的網關為多個,則根據調度原則從所述多個網關中優 選一個網關作為所述文件發送網關,進而生成交換信息,並將所述交換信息發 送給所述文件接收網關;所述交換信息包括文件發送網關和文件接收網關的 名稱和地址、管理伺服器公鑰、傳輸協議、文件傳輸監控方式、文件內容摘要。
3、 根據權利要求l或2所述文件接收方法,其特徵在於,所述步驟c具體包括cl、根據所述交換信息參數中的文件發送網關的地址,向所述文件發送網 關發送連接建立請求;c2、接收來自所述文件發送網關的連接確認信息;c3、根據所述連接確認信息中的文件長度劃分接收所述文件的多個文件塊,所述文件塊用文件塊號標識;c4、根據所述文件塊的劃分,向所述文件發送網關發送攜帶文件塊號的內容請求,並接收與所述文件塊號相對應的文件內容。
4、 根據權利要求l或2所述文件接收方法,其特徵在於,所述步驟d具體 包括記錄接收所述文件的起始時間、結東時間以及所述文件的接收狀態,並根據所述接收文件的起始時間、結東時間以及文件的接收狀態生成文件接收結 果,當所述文件接收狀態中的重傳次數超過預定閾值時,終止接收所述文件內 容。
5、 一種文件發送方法,其特徵在於,包括A、 對來自管理伺服器的交換信息進行解析;B、 根據解析得到的交換信息參數向文件接收網關發送文件;C、 對所述文件的發送過程進行監控並生成文件發送結果;D、 將所述文件發送結果上報給所述管理伺服器。
6、 根據權利要求5所述文件發送方法,其特徵在於,所述步驟B具體包括Bl、接收來自所述文件接收網關的連接建立請求;B2、向所述文件接收網關發送攜帶文件長度的連接確認信息;B3、接收來自所述文件接收網關的內容請求;B4、根據所述內容請求中的文件塊號,向所述文件接收網關發送與所述文件塊號相對應的文件內容。
7、 根據權利要求6所述文件發送方法,其特徵在於,所述步驟C具體包括記錄發送所述文件的起始時間、結東時間以及所述文件的發送狀態,並根 據所述發送文件的起始時間、結東時間以及文件的發送狀態生成文件發送結果, 當所述文件發送狀態中的重傳次數超過預定閾值時,終止發送所述文件內容。
8、 一種互聯與交換系統,其特徵在於,包括管理伺服器、文件發送網關 和文件接收網關;其中,所述管理伺服器,用於根據來自所述文件接收網關的互聯交換請求生成交 換信息,提供給所述文件發送網關和文件接收網關,並接收所述文件發送網關 上報的文件發送結果和文件接收網關上報的文件接收結果;所述文件發送網關,用於根據所述交換信息向所述文件接收網關發送文件, 並將文件發送結果上報給所述管理伺服器;所述文件接收網關,用於根據所述交換信息接收來自所述文件接收網關的文件,並將文件接收結果上報給所述管理伺服器。
9、 一種文件發送網關,其特徵在於,包括第一交換信息處理模塊、第一文件傳輸模塊、第一傳輸監控模塊和文件發送結果上報模塊;其中,所述第一交換信息處理模塊,用於向管理伺服器發送互聯交換請求,並對來自所述管理伺服器的交換信息進行解析;所述第一文件傳輸模塊,用於根據解析得到的交換信息參數向文件接收網 關發送文件;所述第一傳輸監控模塊,用於對所述文件的發送過程進行監控並生成文件 發送結果;所述文件發送結果上報模塊,用於將所述文件發送結果上報給所述管理服 務器。
10、 一種文件接收網關,其特徵在於,包括第二交換信息處理模塊、第 二文件傳輸模塊、第二傳輸監控模塊和文件接收結果上報模塊;其中,所述第二交換信息處理模塊,用於對來自管理伺服器的交換信息進行解析; 所述第二文件傳輸模塊,用於根據解析得到的交換信息參數對來自文件發送網關的文件進行接收;所述第二傳輸監控模塊,用於對所述文件的接收過程進行監控並生成文件接收結果;所述文件接收結果上報模塊,用於將所述文件接收結果上報給所述管理服 務器。
全文摘要
本發明公開了一種文件接收的方法,包括a.向管理伺服器發送互聯交換請求;b.對來自管理伺服器的交換信息進行解析;c.根據解析得到的交換信息參數對來自文件發送網關的文件進行接收;d.對文件的接收過程進行監控並生成文件接收結果;e.將文件接收結果上報給管理伺服器。本發明還提供了一種互聯與交換系統和互聯與交換網關,由互聯與交換網關對數字媒體內容的傳輸過程進行控制,採用斷點續傳機制,提高了數字媒體內容傳輸的可靠性;對傳輸過程中的數字媒體內容進行加密,提高了數字媒體內容傳輸的安全性。
文檔編號H04L29/08GK101534292SQ20081010176
公開日2009年9月16日 申請日期2008年3月11日 優先權日2008年3月11日
發明者孟祥武, 宮雲戰, 張玉潔, 楊朝紅, 沈筱彥, 蔡健鷹, 陳俊亮 申請人:北京郵電大學