亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

企業(yè)服務總線的分布式文件傳輸方法和設備的制作方法

文檔序號:7574717閱讀:369來源:國知局
專利名稱:企業(yè)服務總線的分布式文件傳輸方法和設備的制作方法
技術領域
本發(fā)明涉及網絡文件傳輸領域,尤其涉及企業(yè)服務總線的分布式文件傳輸方法和設備。
背景技術
企業(yè)服務總線為面向服務體系提供了基礎平臺,通過定義服務間的交互規(guī)則,為部署和發(fā)現(xiàn)服務提供了運行環(huán)境。企業(yè)服務總線運行時環(huán)境作為ー個仲裁者在服務間提供松散的協(xié)議綁定、消息傳輸、消息處理等。對于企業(yè)應用集成來說,除了這種消息傳遞的模式之外,文件傳輸也是ー種非常重要和常見的模式,因此文件傳輸系統(tǒng)是企業(yè)服務總線的重要補充。專利號為200610001737[I]. O的文獻公開了ー種文件傳輸管理系統(tǒng)及方法。一部入口服務器用以從客戶端計算機接收文件傳輸請求,以及透過專線于客戶端計算機與文件服務器間執(zhí)行文件傳輸作業(yè)??蛻舳擞嬎銠C透過因特網連接于入口服務器。入口服務器透過專線連接于文件服務器。該方案通過入口服務器方式解決了廣域網的文件傳輸問題,但其入口服務器只具有簡單的傳輸代理功能,入口服務器之間并不具備路由和集群功能。專利號為200310112571 [I]. 6的文獻公開了ー種文件傳輸代理系統(tǒng)及方法,其可使代理服務器根據用戶從客戶端計算機發(fā)出的請求從FTP (File Transfer Protocol)服務器中下載資料,及上傳資料至FTP服務器。該系統(tǒng)包括ー個代理服務器、多個客戶端計算機及ー個FTP服務器。其中該代理服務器包括ー個傳輸模塊、ー個壓縮模塊、一解壓模塊及一個連接模塊。傳輸模塊,用于客戶端計算機與FTP服務器傳輸資料。壓縮模塊,用于將要傳輸至客戶端計算機的資料進行壓縮處理。解壓模塊,用于將要傳輸至FTP服務器的資料進行解壓縮處理。連接模塊,用于根據用戶發(fā)出的請求連接FTP服務器。該發(fā)明提高了文件傳輸的速度和文件傳輸的安全性。該方案基于通用的文件傳輸協(xié)議(FTP),通過在FTP服務器和客戶端之間增加一個代理服務器實現(xiàn)文件數據的壓縮傳輸,提高了文件傳輸的效率。代理服務器與FTP服務器是ー對ー的關系,代理服務器之間并無關系,所以該方案的方法仍是集中式的FTP服務器/客戶端模式的文件共享,并不具備端到端的分布式自主文件傳輸能力。專利號為200910189463[1]. 6的文獻中公開了ー種企業(yè)廣域網文件傳輸方法和系統(tǒng)。該系統(tǒng)包括多個瀏覽器客戶端和多個內網文件服務器,還包括企業(yè)服務器,用于接收瀏覽器客戶端發(fā)送的請求代理服務器的地址的指令,并將從內網數據服務器獲取的代理服務器的地址傳輸至瀏覽器客戶端;內網數據服務器,用于存儲瀏覽器客戶端可用的代理服務器的地址以及代理服務器所代理的內網文件服務器的地址;代理服務器,用干與服務器建立連接,從企業(yè)服務器獲取代理服務器所代理的內網文件服務器的地址并根據所述地址與相應的內網文件服務器建立連接。該發(fā)明可以使企業(yè)的不同機構之間通過企業(yè)廣域網,安全、快速、高效的傳輸大數據的電子文件。
該方案通過一組代理服務器和一臺集中的企業(yè)服務器實現(xiàn)對遠程內部網文件服務器的訪問,與上一個技術方案類似,其系統(tǒng)結構仍是基于代理的客戶端/服務器模式,各個代理服務器之間并無文件傳輸的能力,所以該方案的方法仍是集中式的文件服務器和客戶端模式的文件共享,不具備端到端的分布式自主文件傳輸能力
發(fā)明內容
針對上述現(xiàn)有技術中,實現(xiàn)企業(yè)服務總線上的服務器之間端到端的分布式自主傳輸。為此,本發(fā)明提供一種企業(yè)服務總線的分布式文件傳輸方法,該方法包括以下步驟SI為發(fā)送端指定文件傳輸的目標端,啟動通道服務,啟動適配器服務;S2在所述通道服務中傳輸文件;S3在所述目標端接收文件;S4關閉通道服務,關閉適配器服務;S5監(jiān)視并記錄通道服務和適配器服務。進一步地,SI為發(fā)送端指定文件傳輸的目標端,啟動通道服務,啟動適配器服務包括SlOl為發(fā)送端和目標端配置通道;S102分別判斷所述發(fā)送端、所述目標端與各自所配置的通道之間是否具有一致性,當一致時,進入S104 ;不一致時進入S103 ;S103對所述發(fā)送端、所述目標端與各自所配置的通道不一致的信息進行修改,重新確定所述發(fā)送端、所述目標端和/或各自所配置的通道,進入S104 ;S104為所述發(fā)送端的通道至所述目標端的通道之間設定路由,進入S2。進一步地,S2在所述通道服務中傳輸文件包括S21判斷是否存在路由節(jié)點,如果存在,則通過進入S22 ;如果不存在,則進入S23 ;S22通過路由轉發(fā)傳輸;S23以點到點方式直接傳輸。進一步地,S22通過路由轉發(fā)傳輸包括S221確定所述發(fā)送端到所述目標端所經過的所有路由節(jié)點依次為第一路由節(jié)點、第二路由節(jié)點直至第N節(jié)點,為每個所述路由節(jié)點分別配置通道,進入S222 ;S222分別判斷每個所述路由節(jié)點與所配置的通道之間是否具有一致性,當一致時,進入S224 ;不一致時進入S223 ;S223對所述路由節(jié)點與所配置的通道不一致的信息進行修改,重新確定路由節(jié)點和/或所配置的通道,進入S224 ;S224將所述發(fā)送端后的第一路由節(jié)點的通道設置為發(fā)送端的通道的目標通道,將所述發(fā)送端后的第二路由節(jié)點的通道設置為所述第一路由節(jié)點的通道的目標通道,以此類推,直至將所述目標端的通道設置為所述目標端前的第N路由節(jié)點的通道的目標通道,進A S225 ;
S225為所述發(fā)送端添加發(fā)送任務并指定發(fā)送目錄,為所述目標端添加文件接收任務并指定接收目錄;為每個所述路由節(jié)點分別添加文件接收任務并指定文件接收目錄,進人 S226 ;S226將要發(fā)送的文件復制到所述發(fā)送目錄,然后在指定時間內將文件寫入所述發(fā)送端的通道;S227將文件從所述發(fā)送端的通道轉發(fā)到其目標通道即所述第一路由節(jié)點的通道,進入S228 ;S228所述第一路由節(jié)點從該第一路由節(jié)點的通道接收文件并寫入該第一路由節(jié)點的接收目錄,然后將文件復制轉發(fā)給該第一路由節(jié)點的通道的目標通道即所述第二路由節(jié)點的通道;以此類推,直至所述第N路由節(jié)點從該第N路由節(jié)點的通道接收文件并寫入該第N路由節(jié)點的接收目錄,然后將文件復制轉發(fā)給該第N路由節(jié)點的通道的目標通道即所述目標端的通道,進入S3。進ー步地,以點到點方式直接傳輸S23包括S231將目標端的通道設置為發(fā)送端的通道的目標通道,進入步驟S232 ;S232為所述發(fā)送端添加發(fā)送任務并指定發(fā)送目錄,為所述目標端添加文件接收任務并指定接收目錄,進入S233 ;S233將要發(fā)送的文件復制到所述發(fā)送目錄,然后在指定時間內將文件寫入所述發(fā)送端的通道,進入S234;S234將文件從所述發(fā)送端的通道轉發(fā)到其目標通道即所述目標端的通道,進入S3。進ー步地,S3在所述目標端接收文件包括S301所述目標端從所述目標端的通道接收文件并復制到所述目標端的接收目錄。進ー步地,,所述S4關閉通道服務,關閉適配器服務包括S401刪除所述發(fā)送端、所述目標端和/或所述路由節(jié)點的通道;S402刪除所述發(fā)送任務和所述指定的發(fā)送目錄以及所述接受任務和所述指定的接收目錄。所述S5監(jiān)視并記錄通道服務和適配器服務包括S501啟動監(jiān)視,開始記錄通道服務和適配器服務過程;S502結束監(jiān)視。本發(fā)明還提供一種企業(yè)服務總線的分布式文件傳輸設備,該設備包括通道服務模塊,包括通道管理工具I和通道3 ;適配器服務模塊,包括適配器管理工具2和適配器4 ; 全局服務模塊,包括全局路由服務器5和全局監(jiān)視工具6。進ー步地,所述通道管理工具I用于為發(fā)送端和目標端配置通道;以及,對所述發(fā)送端、所述目標端與各自所配置的通道不一致的信息進行修改,重新確定所述發(fā)送端、所述目標端和/或各自所配置的通道;然后為所述發(fā)送端的通道至所述目標端的通道之間設定路由;所述通道管理工具I還用于判斷是否存在路由節(jié)點;當存在路由節(jié)點時,所述通道管理工具I確定所述發(fā)送端到所述目標端所經過的所有路由節(jié)點依次為第一 路由節(jié)點、第二路由節(jié)點直至第N節(jié)點,為每個所述路由節(jié)點分別配置通道;以及,對所述路由節(jié)點與所配置的通道不一致的信息進行修改,重新確定路由節(jié)點和/或所配置的通道;然后將所述發(fā)送端后的第一路由節(jié)點的通道設置為發(fā)送端的通道的目標通道,將所述發(fā)送端后的第二路由節(jié)點的通道設置為所述第一路由節(jié)點的通道的目標通道,以此類推,直至將所述目標端的通道設置為所述目標端前的第N路由節(jié)點的通道的目標通道;當不存在路由節(jié)點時,所述通道管理工具I將目標端的通道設置為發(fā)送端的通道的目標通道;所述通道管理工具I還用于刪除所述發(fā)送端、所述目標端和/或所述路由節(jié)點的通道。所述適配器管理工具2用于和為所述發(fā)送端添加文件發(fā)送任務并指定發(fā)送目錄,為所述目標端添加文件接收任務并指定接收目錄;以及,為每個所述路由節(jié)點分別添加文件接收任務并指定文件接收目錄;所述適配器管理工具2還用于刪除所述發(fā)送任務和所述指定的發(fā)送目錄以及所述接受任務和所述指定的接收目錄。所述通道3用于在所述通道服務中傳輸文件;以及,當存在路由節(jié)點時,所述通道3將文件從所述發(fā)送端的通道轉發(fā)到其目標通道即所述第一路由節(jié)點的通道;所述第一路由節(jié)點從該第一路由節(jié)點的通道接收文件并寫入該第一路由節(jié)點的接收目錄,然后將文件復制轉發(fā)給該第一路由節(jié)點的通道的目標通道即所述第二路由節(jié)點的通道;以此類推,直至所述第N路由節(jié)點從該第N路由節(jié)點的通道接收文件并寫入該第N路由節(jié)點的接收目錄,然后將文件復制轉發(fā)給該第N路由節(jié)點的通道的目標通道即所述目標端的通道;當不存在路由節(jié)點時,所述通道3將文件從所述發(fā)送端的通道轉發(fā)到其目標通道即所述目標端的通道;所述適配器4用于和將要發(fā)送的文件復制到所述發(fā)送目錄,然后在指定時間內將文件寫入所述發(fā)送端的通道;以及,S301所述目標端從所述目標端的通道接收文件并復制到所述目標端的接收目錄。進一步地,所述全局路由服務器5用于分別判斷所述發(fā)送端、所述目標端與各自所配置的通道之間是否具有一致性;分別判斷每個所述路由節(jié)點與所配置的通道之間是否
具有一致性。所述全局監(jiān)視工具6用于監(jiān)視并記錄通道服務和適配器服務。本發(fā)明實現(xiàn)了企業(yè)服務總線上的服務器之間端到端的分布式自主傳輸,同時降低重復的數據傳輸,以適應廣域網帶寬資源有限的條件。


圖I為本發(fā)明的方法流程圖。圖2為具體實施例的方法流程圖。圖3為本發(fā)明的設備結構示意圖。圖4為本發(fā)明實現(xiàn)遠程中轉傳輸的示意圖。
圖5為本發(fā)明實現(xiàn)遠程點對點傳輸的示意圖。
具體實施例方式以下結合附圖,詳細描述根據本發(fā)明的實施方式。需要指出的是,這些附圖僅僅是示意性的,不構成對本發(fā)明的保護范圍的限定。圖I示出了本發(fā)明的一種企業(yè)服務總線的分布式文件傳輸方法的流程圖,該方法包括以下步驟SI為發(fā)送端指定文件傳輸的目標端,啟動通道服務,啟動適配器服務;S2在所述通道服務中傳輸文件;S3在所述目標端接收文件;S4關閉通道服務,關閉適配器服務;S5監(jiān)視并記錄通道服務和適配器服務。其中,通道服務構成數據傳輸服務器集群,實現(xiàn)數據的遠程傳輸,形成文件傳輸的中繼網絡。適配器服務運行于每臺文件傳輸服務客戶端上,負責管理文件傳輸任務,實現(xiàn)向通道發(fā)送文件和從通道上接收文件。通道服務將現(xiàn)有技術中的集中式服務器傳輸模式改變?yōu)榧菏椒掌鱾鬏敚瑸楦鱾€傳輸服務器之間建立了聯(lián)系,將傳輸載體由單ー的服務器擴展為多個服務器組成的多節(jié)點網絡,實現(xiàn)了企業(yè)服務總線上的服務器之間端到端的分布式自主傳輸,更加適應了企業(yè)服務總線在廣域網上的文件傳輸應用。進ー步地,根據圖2的具體實施例的方法流程圖,S5監(jiān)視并記錄通道服務和適配器服務,并貫穿于SI到S4整個流程,包括S501啟動監(jiān)視,開始記錄通道服務和適配器服務過程;然后,執(zhí)行SI為發(fā)送端指定文件傳輸的目標端,啟動通道服務,啟動適配器服務,包括SlOl為發(fā)送端和目標端配置通道;S102分別判斷所述發(fā)送端、所述目標端與各自所配置的通道之間是否具有一致性,當一致時,進入S104 ;不一致時進入S103 ;S103對所述發(fā)送端、所述目標端與各自所配置的通道不一致的信息進行修改,重新確定所述發(fā)送端、所述目標端和/或各自所配置的通道,進入S104 ;S104為所述發(fā)送端的通道至所述目標端的通道之間設定路由,進入S2 ;S2在所述通道服務中傳輸文件包括S21判斷是否存在路由節(jié)點,如果存在,則通過進入S22 ;如果不存在,則進入S23 ;S22通過路由轉發(fā)傳輸;S23以點到點方式直接傳輸。進ー步地,S22通過路由轉發(fā)傳輸的ー種實現(xiàn)方式包括S221確定所述發(fā)送端到所述目標端所經過的所有路由節(jié)點依次為第一路由節(jié)點、第二路由節(jié)點直至第N節(jié)點,為每個所述路由節(jié)點分別配置通道,進入S222 ;
S222分別判斷每個所述路由節(jié)點與所配置的通道之間是否具有一致性,當一致時,進入S224 ;不一致時進入S223 ;
S223對所述路由節(jié)點與所配置的通道不一致的信息進行修改,重新確定路由節(jié)點和/或所配置的通道,進入S224 ;S224將所述發(fā)送端后的第一路由節(jié)點的通道設置為發(fā)送端的通道的目標通道,將所述發(fā)送端后的第二路由節(jié)點的通道設置為所述第一路由節(jié)點的通道的目標通道,以此類推,直至將所述目標端的通道設置為所述目標端前的第N路由節(jié)點的通道的目標通道,進A S225 ;S225為所述發(fā)送端添加發(fā)送任務并指定發(fā)送目錄,為所述目標端添加文件接收任務并指定接收目錄;為每個所述路由節(jié)點分別添加文件接收任務并指定文件接收目錄,進A S226 ;S226將要發(fā)送的文件復制到所述發(fā)送目錄,然后在指定時間內將文件寫入所述發(fā)送端的通道;S227將文件從所述發(fā)送端的通道轉發(fā)到其目標通道即所述第一路由節(jié)點的通道,進入S228 ;S228所述第一路由節(jié)點從該第一路由節(jié)點的通道接收文件并寫入該第一路由節(jié)點的接收目錄,然后將文件復制轉發(fā)給該第一路由節(jié)點的通道的目標通道即所述第二路由節(jié)點的通道;以此類推,直至所述第N路由節(jié)點從該第N路由節(jié)點的通道接收文件并寫入該第N路由節(jié)點的接收目錄,然后將文件復制轉發(fā)給該第N路由節(jié)點的通道的目標通道即所述目標端的通道,進入S3;其中,在S226中的指定時間,包括用戶自定義時間發(fā)送和定時發(fā)送方式,定時發(fā)送包括按月定時發(fā)送;按周定時發(fā)送;按天定時發(fā)送;每隔一定秒數進行發(fā)送。進一步地,以點到點方式直接傳輸S23包括S231將目標端的通道設置為發(fā)送端的通道的目標通道,進入步驟S232 ;S232為所述發(fā)送端添加(對應為所述發(fā)送端配置的通道的文件)發(fā)送任務并指定發(fā)送目錄,為所述目標端添加文件接收任務并指定接收目錄,進入S233 ;S233將要發(fā)送的文件復制到所述發(fā)送目錄,然后在指定時間內將文件寫入所述發(fā)送端的通道,進入S234;S234將文件從所述發(fā)送端的通道轉發(fā)到其目標通道即所述目標端的通道,進入S3 ;在本發(fā)明的方法中,還可以包括斷點續(xù)傳步驟,在傳輸過程發(fā)生中斷時繼續(xù)傳輸未完部分;數據壓縮步驟,壓縮文件后進行傳輸能夠有效地減少網絡流量,降低系統(tǒng)的負載;
數據加密步驟,加密文件后進行傳輸。即使數據被非法截獲,也可以保證文件的安全性;多路復用步驟,在兩個節(jié)點之間只建立一個數據傳輸通道,避免過多的通道造成資源浪費;失效管理步驟,對于超時數據,將其移入死信通道,這樣既保證大量數據不會長期滯留在通道中,占用額外的系統(tǒng)資源,也可以供用戶進行查詢、處理。從而提高了通道的運行效率。
日志審計步驟,對傳輸中發(fā)生的事件如發(fā)送、轉發(fā)、接收進行審計,有助于系統(tǒng)管理員了解傳輸過程,排除故障,即使調整傳輸中的參數如發(fā)送或接受目錄;用戶權限管理步驟對全傳輸網絡內的所有用戶進行認證和授權,保證系統(tǒng)的訪問安全。S3在所述目標端接收文件包括S301所述目標端從所述目標端的通道接收文件并復制到所述目標端的接收目錄; 所述S3還可以包括文件到達通知步驟,進一歩降低重復傳輸的可能性。所述S3還可以包括觸發(fā)外部動作步驟,外部動作是系統(tǒng)可運行的命令(如C:\Savefile. exe),在發(fā)送和接收文件后被自動觸發(fā),實現(xiàn)特定的功能(例如將接收到的文件中的數據寫入到數據庫中)所述S4關閉通道服務,關閉適配器服務包括S401刪除所述發(fā)送端、所述目標端和/或所述路由節(jié)點的通道;S402刪除所述發(fā)送任務和所述指定的發(fā)送目錄以及所述接受任務和所述指定的接收目錄;然后執(zhí)行S5監(jiān)視并記錄通道服務和適配器服務中的S502結束監(jiān)視。同吋,本發(fā)明的方法還可以包括,通道暫停和恢復步驟,雖然各個圖中未示出,但是上述這些步驟并非一定要按照圖中所示的流程執(zhí)行。其中某些步驟也可以省略以便構成其他優(yōu)選實施方式,某些步驟可以相互組合以便形成另外的優(yōu)選實施方式。根據圖3的本發(fā)明的設備結構示意圖,該設備包括通道服務模塊,包括通道管理工具I和通道3 ;適配器服務模塊,包括適配器管理工具2和適配器4 ;全局服務模塊,包括全局路由服務器5和全局監(jiān)視工具6。其中,通道管理工具I可以連接到不同的通道3上,適配器管理工具2用于實現(xiàn)文件傳輸任務的可視化定制,可根據用戶定義的任務,自動定時從指定文件目錄中獲取文件,提交給通道實施遠程文件傳輸;同時根據用戶定義的任務,自動對通道實施查詢,以獲取最新收到的遠程文件數據,并將其放置在用戶指定的文件目錄中。通道服務管理工具用于對通道服務節(jié)點進行管理和配置。通道3負責傳輸文件數據。適配器4是客戶端的文件傳輸服務,安裝在文件傳輸系統(tǒng)的每臺終端上。進ー步地,所述通道管理工具I用于執(zhí)行S101,為發(fā)送端和目標端配置通道;所述全局路由服務器5用于執(zhí)行S102,分別判斷所述發(fā)送端、所述目標端與各自所配置的通道之間是否具有一致性。具有一致性時,通道管理工具I直接執(zhí)行S104 ;具有一致性時,所述通道管理工具I執(zhí)行S103,對所述發(fā)送端、所述目標端與各自所配置的通道不一致的信息進行修改,重新確定所述發(fā)送端、所述目標端和/或各自所配置的通道;發(fā)送端和目標段的通道服務都要連接到整個傳輸設備中唯一的全局路由服務器上,全局路由服務器收集所有通道的路由配置信息。服務集上的全部通道服務啟動時,其配置都要指向此全局路由服務器。
所述發(fā)送端、所述目標端與各自所配置的通道之間是否具有一致性包括以下情況,例如全局路由服務器檢查到目標端不存在或網絡不可達,則所指定的通道自然不可能到達目標端,則通道與此目標端不具有一致性;或者,全局路由服務器檢查到為發(fā)送端和/或目標端所配置的通道無法到達目標端,則通道與發(fā)送端和/或目標端不具有一致性。全局路由服務器將對不一致的情況發(fā)出警告,提示重新尋找目標端或重新配置通道。
其中通道管理工具I執(zhí)行S103,對所述發(fā)送端、所述目標端與各自所配置的通道不一致的信息進行修改包括,對原有信息配置的刪除,以及對重新配置的添加。之后,所述通道管理工具I執(zhí)行S104,為所述發(fā)送端的通道至所述目標端的通道之間設定路由;然后所述通道管理工具I執(zhí)行S21,判斷是否存在路由節(jié)點;當存在路由節(jié)點時,進入步驟S22即通過路由轉發(fā)傳輸;否則進入步驟S23即以點到點方式直接傳輸。本發(fā)明利用路由機制,尋找發(fā)送端到目標端之間的最優(yōu)路徑,尤其在遠程中轉傳輸中,通過路由轉發(fā)實現(xiàn)了組播發(fā)送,降低了重復的數據傳輸,適應了廣域網帶寬資源有限的環(huán)境。在所述S22通過路由轉發(fā)傳輸中,所述通道管理工具I執(zhí)行S221,確定所述發(fā)送端到所述目標端所經過的所有路由節(jié)點依次為第一路由節(jié)點、第二路由節(jié)點直至第N節(jié)點,為每個所述路由節(jié)點分別配置通道;所述全局路由服務器5執(zhí)行S222,分別判斷每個所述路由節(jié)點與所配置的通道之間是否具有一致性;通道管理工具I執(zhí)行S223,對所述路由節(jié)點與所配置的通道不一致的信息進行修改,重新確定路由節(jié)點和/或所配置的通道;具有一致性時,直接進入S224。其中,是否具有一致性包括以下情況,全局路由服務器檢查到路由節(jié)點不存在或網絡不可達,例如確定了路由節(jié)點N并設置了其通道Q_C,但如果節(jié)點N不存在或網絡不可達,或節(jié)點N上不存在通道Q_C則該路由無效,全局路由服務器將對這種情況發(fā)出警告,提示重新尋找路由節(jié)點或重新配置通道。對所述路由節(jié)點與所配置的通道不一致的信息進行修改包括,對原有信息配置的刪除,以及對重新配置的添加。然后通道管理工具I執(zhí)行S224,將所述發(fā)送端后的第一路由節(jié)點的通道設置為發(fā)送端的通道的目標通道,將所述發(fā)送端后的第二路由節(jié)點的通道設置為所述第一路由節(jié)點的通道的目標通道,以此類推,直至將所述目標端的通道設置為所述目標端前的第N路由節(jié)點的通道的目標通道。結合路由機制確定最優(yōu)路徑,通過為每個通道設置目標通道從而確定了遠程文件傳輸的通道集群,這樣既可以充分利用信道資源,又使傳輸過程對用戶透明公開,增加了可控性。所述適配器管理工具2執(zhí)行S225,為所述發(fā)送端添加文件發(fā)送任務并指定發(fā)送目錄,為所述目標端添加文件接收任務并指定接收目錄;以及,為每個所述路由節(jié)點分別添加文件接收任務并指定文件接收目錄;所述適配器4執(zhí)行S226,將要發(fā)送的文件復制到所述發(fā)送目錄,然后在指定時間內將文件寫入所述發(fā)送端的通道。適配器管理工具2完成任務配置工作。適配器管理工具可以連接到不同適配器上,對其進行配置,將發(fā)送任務與發(fā)送端的通道對應,將接受任務與接受端的通道對應。適配器管理工具2也可以修改發(fā)送和/或接收任務,以及完成傳輸時對發(fā)送和/或接收任務的刪除。當上述的傳輸集群建立完成后,所述通道3執(zhí)行S227,將文件從所述發(fā)送端的通道轉發(fā)到其目標通道即所述第一路由節(jié)點的通道;然后執(zhí)行S228,所述第一路由節(jié)點從該第一路由節(jié)點的通道接收文件并寫入該第一路由節(jié)點的接收目錄,然后將文件復制轉發(fā)給該第一路由節(jié)點的通道的目標通道即所述第二路由節(jié)點的通道;以此類推,直至所述第N路由節(jié)點從該第N路由節(jié)點的通道接收文件并寫入該第N路由節(jié)點的接收目錄,然后將文件復制轉發(fā)給該第N路由節(jié)點的通道的目標通道即所述目標端的通道。
為了減少單一路由節(jié)點的負荷,通過數據復制實現(xiàn)的數據分組發(fā)送,遠程文件發(fā)送工作由每個路由節(jié)點的通道分別承擔,這樣降低了每個路由節(jié)點的帶寬占用。比現(xiàn)有技術中集中式的單ー節(jié)點服務器傳輸更加高效快捷。最后,所述適配器4執(zhí)行S301,所述目標端從所述目標端的通道接收文件并復制到所述目標端的接收目錄,從而完成適配器的文件接收。為了更形象的描述本發(fā)明的應用場景下面以ー個示例做出說明,見圖4 有三個遠程路由節(jié)點A、B、C,A要發(fā)送文件到C,其中A可以是作為文件源的發(fā)送端,C可以是作為文件接收終端的接收端,這里為表達方便,將A、B、C 一律稱為節(jié)點。假設在啟動通道服務和適配器服務步驟中通過通道管理工具設定路由后確定了需要經過ー個節(jié)點B作為前提,則具體步驟如下I)啟動通道服務和適配器服務在節(jié)點A、B、C都需要安裝通道服務和適配器服務,并啟動這三個節(jié)點上的全部服務。2)添加通道使用通道管理工具I為節(jié)點A添加通道Q_A,在節(jié)點B中増加通道Q_B,在節(jié)點C中添加通道Q_C,刷新后節(jié)點生效設置相應的參數。經過全局路由服務器判斷信息一致后,節(jié)點A的通道Q_A的目標通道設置為B節(jié)點的Q_B ;B節(jié)點的目標通道設置為C節(jié)點的Q_C。3)添加任務適配器管理工具2在節(jié)點A的適配器4上添加發(fā)送任務Send_task_a,其發(fā)送目錄設置為c:\send_task_a ;在節(jié)點B、C的適配器服務中添加文件接收任務Recv_task_a,接收目錄設置為c: \recv_task_a。節(jié)點A的Send_task_a任務對應通道為Q_A ;節(jié)點B的Recv_task_a任務對應通道Q_B ;節(jié)點C的任務Recv_task_a對應通道為Q_C。4)文件傳輸在節(jié)點A拷貝需要發(fā)送的文件到發(fā)送目錄c:\send_task_a,適配器將按照適配器管理工具的任務設置,在指定時間將文件寫入通道Q_A ;通道Q_A將文件發(fā)送到通道Q_B,通道Q_B轉發(fā)文件到通道Q_C ;節(jié)點B和節(jié)點C上的接收任務分別從通道Q_B,Q_C接收上述文件到本地。在此場景中,節(jié)點A的帶寬比較小,遠程文件發(fā)送工作由Q_A和Q_B分別承擔,節(jié)點A發(fā)送的文件在節(jié)點B進行了復制,并轉發(fā)給了節(jié)點C,這樣就降低了節(jié)點A的帶寬占用。當通道管理工具I為所述發(fā)送端的通道至所述目標端的通道之間設定路由后,判斷通道之間不存在路由節(jié)點時,執(zhí)行S23,以點到點方式直接傳輸,其中,所述通道管理工具I執(zhí)行S231,將目標端的通道設置為發(fā)送端的通道的目標通道;所述適配器管理工具2執(zhí)行S232,為所述發(fā)送端添加文件發(fā)送任務并指定發(fā)送目錄,為所述目標端添加文件接收任務并指定接收目錄;
所述適配器4執(zhí)行S233,將要發(fā)送的文件復制到所述發(fā)送目錄,然后在指定時間內將文件寫入所述發(fā)送端的通道;所述通道3S234,將文件從所述發(fā)送端的通道轉發(fā)到其目標通道即所述目標端的通道;最后,所述適配器4執(zhí)行S301,所述目標端從所述目標端的通道接收文件并復制到所述目標端的接收目錄。在點到點方式直接傳輸的應用場景,也提供以下示例進行說明,見圖5 在圖5中遠程有三個節(jié)點A、B、C,節(jié)點A需要同時發(fā)送文件到節(jié)點B和節(jié)點C。其中,A可以是作為文件源的發(fā)送端,B和C可以作為文件接收終端的接收端,這里為表達方便,將A、B、C 一律稱為節(jié)點,同時假設在啟動通道服務和適配器服務步驟中,經過通道管理工具I進行路由設定后確定不存在其他路由節(jié)點作為前提。I)啟動通道服務和適配器服務在節(jié)點A、B、C都需要安裝通道服務和適配器服務,并啟動這三個節(jié)點上的全部服務。2)添加通道在節(jié)點A中添加通道Q_A,在節(jié)點B中添加通道Q_B,在節(jié)點C中添加通道Q_C,刷新后節(jié)點生效設置相應的參數。其中A節(jié)點Q_A的目標通道設置為Q_B和Q_C。3)添加任務適配器管理工具2在節(jié)點A的適配器4上添加發(fā)送任務Send_task_a,其發(fā)送目錄設置為c: \send_task_a ;在節(jié)點B、C的適配器上添加文件接收任務Recv_task_a,接收目錄設置為c: \recv_task_a。節(jié)點A的Send_task_a任務對應通道Q_A ;節(jié)點B的Recv_task_a任務對應通道Q_B ;節(jié)點C的任務Recv_task_a對應通道Q_C。4)傳送文件在節(jié)點A拷貝需要發(fā)送的文件到發(fā)送目錄c:\send_task_a,節(jié)點A上的適配器4將按照任務的設置,在指定時間將文件寫入通道Q_A,然后通道Q_A發(fā)送文件到通道Q_B和Q_C,最后B上的適配器4和C上的適配器4執(zhí)行接收任務,分別從通道Q_B,Q_C接收上述文件到各自的接受目錄c: \recv_task_a。在圖4和圖5所應用的場景中,在適配器管理工具添加發(fā)送和/或接受任務時,可以指定外部動作,當適配器4接收到文件后,所述適配器4還可以觸發(fā)外部動作,從而調用此外部動作。這里的外部動作是系統(tǒng)可運行的命令(如C: \Savefile. exe),在發(fā)送和接收文件后被自動觸發(fā),實現(xiàn)特定的功能(例如將接收到的文件中的數據寫入到數據庫中)。在傳輸完文件后,進入S4關閉通道服務,關閉適配器服務。通道管理工具I執(zhí)行S401,刪除所述發(fā)送端、所述目標端和/或所述路由節(jié)點的通道。適配器管理工具2執(zhí)行S402,刪除所述發(fā)送任務和所述指定的發(fā)送目錄以及所述接受任務和所述指定的接收目錄;
進ー步地,在所述全局監(jiān)視工具6用于執(zhí)行S5,監(jiān)視并記錄通道服務和適配器服務,全局監(jiān)視工具6可以是監(jiān)視整個文件傳輸系統(tǒng)的圖形界面工具,可以包括查看服務器的網絡連通狀態(tài)和服務的運行狀態(tài);查看正在發(fā)送和接收的文件情況;查詢發(fā)送和接收的文件歷史記錄。全局監(jiān)視工具6的設置,使得本發(fā)明具有了監(jiān)視管理職能,成為完整的自成體系的文件傳輸系統(tǒng)。本發(fā)明可以優(yōu)選基于CORBA中間件平臺來實現(xiàn)ー種可靠、高效的文件數據傳輸。并且不限于應用在企業(yè)服務總線技術領域的文件傳輸。以上雖然已經詳細描述了用于實現(xiàn)本發(fā)明的最佳方式,但本發(fā)明所屬領域的技術 人員應該認識到,用于實踐本發(fā)明的各種替換設計和實施方式均落入所附的權利要求的保護范圍之內。
權利要求
1.一種企業(yè)服務總線的分布式文件傳輸方法,其特征在于,該方法包括以下步驟 Si為發(fā)送端指定文件傳輸的目標端,啟動通道服務,啟動適配器服務; S2在所述通道服務中傳輸文件; S3在所述目標端接收文件; S4關閉通道服務,關閉適配器服務; S5監(jiān)視并記錄通道服務和適配器服務。
2.根據權利要求I所述的企業(yè)服務總線的分布式文件傳輸方法,其特征在于,SI為發(fā)送端指定文件傳輸的目標端,啟動通道服務,啟動適配器服務包括 SlOl為發(fā)送端和目標端配置通道; S102分別判斷所述發(fā)送端、所述目標端與各自所配置的通道之間是否具有一致性,當一致時,進入S104 ;不一致時進入S103 ; S103對所述發(fā)送端、所述目標端與各自所配置的通道不一致的信息進行修改,重新確定所述發(fā)送端、所述目標端和/或各自所配置的通道,進入S104 ; S104為所述發(fā)送端的通道至所述目標端的通道之間設定路由,進入S2。
3.根據權利要求I所述的企業(yè)服務總線的分布式文件傳輸方法,其特征在于,S2在所述通道服務中傳輸文件包括 S21判斷是否存在路由節(jié)點,如果存在,則通過進入S22 ;如果不存在,則進入S23 ; S22通過路由轉發(fā)傳輸; S23以點到點方式直接傳輸。
4.根據權利要求I所述的企業(yè)服務總線的分布式文件傳輸方法,其特征在于,S22通過路由轉發(fā)傳輸包括 S221確定所述發(fā)送端到所述目標端所經過的所有路由節(jié)點依次為第一路由節(jié)點、第二路由節(jié)點直至第N節(jié)點,為每個所述路由節(jié)點分別配置通道,進入S222 ; S222分別判斷每個所述路由節(jié)點與所配置的通道之間是否具有一致性,當一致時,進入S224 ;不一致時進入S223 ; S223對所述路由節(jié)點與所配置的通道不一致的信息進行修改,重新確定路由節(jié)點和/或所配置的通道,進入S224; S224將所述發(fā)送端后的第一路由節(jié)點的通道設置為發(fā)送端的通道的目標通道,將所述發(fā)送端后的第二路由節(jié)點的通道設置為所述第一路由節(jié)點的通道的目標通道,以此類推,直至將所述目標端的通道設置為所述目標端前的第N路由節(jié)點的通道的目標通道,進入5225; S225為所述發(fā)送端添加發(fā)送任務并指定發(fā)送目錄,為所述目標端添加文件接收任務并指定接收目錄;為每個所述路由節(jié)點分別添加文件接收任務并指定文件接收目錄,進入5226; S226將要發(fā)送的文件復制到所述發(fā)送目錄,然后在指定時間內將文件寫入所述發(fā)送端的通道; S227將文件從所述發(fā)送端的通道轉發(fā)到其目標通道即所述第一路由節(jié)點的通道,進入S228 ; S228所述第一路由節(jié)點從該第一路由節(jié)點的通道接收文件并寫入該第一路由節(jié)點的接收目錄,然后將文件復制轉發(fā)給該第一路由節(jié)點的通道的目標通道即所述第二路由節(jié)點的通道;以此類推,直至所述第N路由節(jié)點從該第N路由節(jié)點的通道接收文件并寫入該第N路由節(jié)點的接收目錄,然后將文件復制轉發(fā)給該第N路由節(jié)點的通道的目標通道即所述目標端的通道,進入S3。
5.根據權利要求I所述的企業(yè)服務總線的分布式文件傳輸方法,其特征在于,以點到點方式直接傳輸S23包括 S231將目標端的通道設置為發(fā)送端的通道的目標通道,進入步驟S232 ; S232為所述發(fā)送端添加發(fā)送任務并指定發(fā)送目錄,為所述目標端添加文件接收任務并指定接收目錄,進入S233 ; S233將要發(fā)送的文件復制到所述發(fā)送目錄,然后在指定時間內將文件寫入所述發(fā)送端的通道,進入S234 ; S234將文件從所述發(fā)送端的通道轉發(fā)到其目標通道即所述目標端的通道,進入S3。
6.根據權利要求I所述的企業(yè)服務總線的分布式文件傳輸方法,其特征在于,S3在所述目標端接收文件包括 S301所述目標端從所述目標端的通道接收文件并復制到所述目標端的接收目錄。
7.根據權利要求I所述的企業(yè)服務總線的分布式文件傳輸方法,其特征在于,所述S4關閉通道服務,關閉適配器服務包括 S401刪除所述發(fā)送端、所述目標端和/或所述路由節(jié)點的通道; S402刪除所述發(fā)送任務和所述指定的發(fā)送目錄以及所述接受任務和所述指定的接收目錄; 所述S5監(jiān)視并記錄通道服務和適配器服務包括 S501啟動監(jiān)視,開始記錄通道服務和適配器服務過程; S502結束監(jiān)視。
8.—種企業(yè)服務總線的分布式文件傳輸設備,其特征在于,包括 通道服務模塊,包括通道管理工具I和通道3 ; 適配器服務模塊,包括適配器管理工具2和適配器4 ; 全局服務模塊,包括全局路由服務器5和全局監(jiān)視工具6。
9.根據權利要求8所述的企業(yè)服務總線的分布式文件傳輸設備,其特征在于, 所述通道管理工具I用于為發(fā)送端和目標端配置通道;以及, 對所述發(fā)送端、所述目標端與各自所配置的通道不一致的信息進行修改,重新確定所述發(fā)送端、所述目標端和/或各自所配置的通道;然后為所述發(fā)送端的通道至所述目標端的通道之間設定路由; 所述通道管理工具I還用于判斷是否存在路由節(jié)點; 當存在路由節(jié)點時,所述通道管理工具I確定所述發(fā)送端到所述目標端所經過的所有路由節(jié)點依次為第一路由節(jié)點、第二路由節(jié)點直至第N節(jié)點,為每個所述路由節(jié)點分別配置通道;以及,對所述路由節(jié)點與所配置的通道不一致的信息進行修改,重新確定路由節(jié)點和/或所配置的通道;然后將所述發(fā)送端后的第一路由節(jié)點的通道設置為發(fā)送端的通道的目標通道,將所述發(fā)送端后的第二路由節(jié)點的通道設置為所述第一路由節(jié)點的通道的目標通道,以此類推,直至將所述目標端的通道設置為所述目標端前的第N路由節(jié)點的通道的目標通道; 當不存在路由節(jié)點時,所述通道管理工具I將目標端的通道設置為發(fā)送端的通道的目標通道; 所述通道管理工具I還用于刪除所述發(fā)送端、所述目標端和/或所述路由節(jié)點的通道。所述適配器管理工具2用于和為所述發(fā)送端添加文件發(fā)送任務并指定發(fā)送目錄,為所述目標端添加文件接收任務并指定接收目錄;以及,為每個所述路由節(jié)點分別添加文件接收任務并指定文件接收目錄; 所述適配器管理工具2還用于刪除所述發(fā)送任務和所述指定的發(fā)送目錄以及所述接受任務和所述指定的接收目錄; 所述通道3用于在所述通道服務中傳輸文件;以及, 當存在路由節(jié)點時,所述通道3將文件從所述發(fā)送端的通道轉發(fā)到其目標通道即所述第一路由節(jié)點的通道;所述第一路由節(jié)點從該第一路由節(jié)點的通道接收文件并寫入該第一路由節(jié)點的接收目錄,然后將文件復制轉發(fā)給該第一路由節(jié)點的通道的目標通道即所述第二路由節(jié)點的通道;以此類推,直至所述第N路由節(jié)點從該第N路由節(jié)點的通道接收文件并寫入該第N路由節(jié)點的接收目錄,然后將文件復制轉發(fā)給該第N路由節(jié)點的通道的目標通道即所述目標端的通道; 當不存在路由節(jié)點時,所述通道3將文件從所述發(fā)送端的通道轉發(fā)到其目標通道即所述目標端的通道; 所述適配器4用于和將要發(fā)送的文件復制到所述發(fā)送目錄,然后在指定時間內將文件寫入所述發(fā)送端的通道;以及, 所述目標端從所述目標端的通道接收文件并復制到所述目標端的接收目錄。
10.根據權利要求8所述的企業(yè)服務總線的分布式文件傳輸設備,其特征在于, 所述全局路由服務器5用于分別判斷所述發(fā)送端、所述目標端與各自所配置的通道之間是否具有一致性;分別判斷每個所述路由節(jié)點與所配置的通道之間是否具有一致性;所述全局監(jiān)視工具6用于監(jiān)視并記錄通道服務和適配器服務。
全文摘要
本發(fā)明提供一種企業(yè)服務總線的分布式文件傳輸方法和設備,該方法包括S1為發(fā)送端指定文件傳輸的目標端,啟動通道服務,啟動適配器服務;S2在所述通道服務中傳輸文件;S3在所述目標端接收文件;S4關閉通道服務,關閉適配器服務;S5監(jiān)視并記錄通道服務和適配器服務。該設備包括通道服務模塊,包括通道管理工具1和通道3;適配器服務模塊,包括適配器管理工具2和適配器4;全局服務模塊,包括全局路由服務器5和全局監(jiān)視工具6。本發(fā)明實現(xiàn)了企業(yè)服務總線上的服務器之間端到端的分布式自主傳輸,同時降低重復的數據傳輸,以適應廣域網帶寬資源有限的條件。
文檔編號H04L29/08GK102624753SQ20111002931
公開日2012年8月1日 申請日期2011年1月27日 優(yōu)先權日2011年1月27日
發(fā)明者張紅艷, 王志偉, 閆輝 申請人:北京中和威軟件有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1