專利名稱:分布式應用環(huán)境格式數(shù)據(jù)傳送系統(tǒng)及其方法
技術領域:
本發(fā)明是有關于一種分布工應用環(huán)境(Distributed ApplicationEnvironment,DAE)格式資料傳送系統(tǒng)及其方法,且特別是有關于一種利用中繼伺服器于客戶端(Client)與伺服器端(Server)之間進行DAE格式資料傳遞的DAE格式資料傳送系統(tǒng)及其方法。
背景技術:
圖1是已知在客戶端與服務器端之間傳送DAE格式數(shù)據(jù)的結構示意圖。請參照圖1,一般客戶端(計算機)100使用的操作界面(Operator Interface,OPI)以及中央監(jiān)視器(Central Monitor,CM)等軟件皆需依賴DAE平臺(Middleware)來與服務器端110作溝通并進行數(shù)據(jù)傳送。DAE平臺是利用DAE專屬應用界面來傳送一種DAE格式數(shù)據(jù)。另外,在服務器端(計算機)110上也設計有DAE平臺以接收客戶端100傳來的DAE格式數(shù)據(jù)Dd,并響應所需的數(shù)據(jù)。
在實際應用上,客戶端100的計算機可能多達數(shù)百臺,且服務器端110的計算機也可能因設置區(qū)域以及職掌項目不同而有十數(shù)臺以上。同一個客戶端100通常需要同時連結到多個服務器端110以傳送及擷取數(shù)據(jù),而且每一個客戶端100有一個身分認證碼IP,例如172.16.3.100,以提供服務器端110辨識其身分(或地址)之用。然而,當客戶端100的計算機使用者由于部門調(diào)動、離職或計算機財產(chǎn)轉移等因素,客戶端100的計算機IP必須隨之改變。于是客戶端100的DAE平臺需由工程師重新設定,而且服務器端110也要進行客戶端數(shù)據(jù)更新。當客戶端100以及服務器端110的計算機數(shù)量很大時,這些因使用者IP改變所進行的DAE更新設定將非常耗時。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的就是在提供一種DAE格式數(shù)據(jù)傳送系統(tǒng)及其方法,客戶端不需要設置DAE平臺,而是利用遠程過程調(diào)用(Remote ProcedureCall,RPC)將DAE格式數(shù)據(jù)統(tǒng)一送至傳遞服務器加以處理后,再藉由一個共享DAE平臺傳送至指定的服務器端。因此,不必因為客戶端IP改變而更新客戶端及服務器端的DAE設定,有效提高數(shù)據(jù)傳送的效率。
根據(jù)本發(fā)明的目的,提出一種DAE格式數(shù)據(jù)傳送系統(tǒng),此系統(tǒng)的簡述如下DAE格式數(shù)據(jù)傳送系統(tǒng)包括客戶端、傳遞服務器以及服務器端??蛻舳擞靡暂敵鯠AE格式數(shù)據(jù)。傳遞服務器包括企業(yè)服務(Enterprise Service)組件,用以接收DAE格式數(shù)據(jù)并加以處理。第一DAE平臺用以輸出DAE格式數(shù)據(jù)。服務器端包括第二DAE平臺,用以接收DAE格式數(shù)據(jù)。客戶端呼叫遠程程序(Remoting Process)以輸出DAE格式數(shù)據(jù),且企業(yè)服務組件執(zhí)行遠程程序以接收DAE格式數(shù)據(jù)。因此,客戶端上不需要設置DAE平臺,有效提高數(shù)據(jù)傳送的效率。
根據(jù)本發(fā)明的目的,提出一種DAE格式數(shù)據(jù)傳送方法,用以將客戶端的DAE格式數(shù)據(jù)送至服務器端。本方法包括由客戶端呼叫遠程程序,并輸出DAE格式數(shù)據(jù);執(zhí)行遠程程序,以取得DAE格式數(shù)據(jù);以及對DAE格式資料加以處理并送至服務器端。利用遠程過程調(diào)用而不需要在客戶端使用DAE應用程序來傳送DAE格式數(shù)據(jù),可有效提高數(shù)據(jù)傳送的效率。
為讓本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉一較佳實施例,并配合附圖,作詳細說明如下
圖1是已知于客戶端與服務器端之間傳送DAE格式數(shù)據(jù)的結構示意圖。
圖2繪示了依照本發(fā)明一較佳實施例的一種DAE格式數(shù)據(jù)傳送系統(tǒng)方塊圖。
圖3繪示了依照本發(fā)明較佳實施例一種DAE格式數(shù)據(jù)傳送方法流程圖。
具體實施例方式
請參照圖2,其繪示了依照本發(fā)明一較佳實施例的一種DAE格式數(shù)據(jù)傳送系統(tǒng)方塊圖。DAE格式數(shù)據(jù)傳送系統(tǒng)200包括客戶端210、傳遞服務器(Delivering Server)220以及服務器端230??蛻舳?10用以向傳遞服務器220呼叫一遠程程序(Remoting Process),并利用一般通訊格式,例如是網(wǎng)絡常用的TCP/IP格式,以輸出DAE格式數(shù)據(jù)Dd。傳遞服務器220介于客戶端210以及服務器端230的一種中繼服務器,用以統(tǒng)一處理并進行客戶端210與服務器端230之間DAE格式數(shù)據(jù)Dd的傳遞。傳遞服務器220包括企業(yè)服務(EnterpriseService)組件222以及第一DAE平臺224,且企業(yè)服務組件222更包括COM+組件226,例如是COM+1.5。
企業(yè)服務組件222根據(jù)客戶端210的呼叫以執(zhí)行遠程程序,亦即執(zhí)行遠程程序,可快速地同時接收多個客戶端210輸出的DAE格式數(shù)據(jù)Dd,經(jīng)判斷為屬于DAE格式的數(shù)據(jù)后,再轉送至COM+組件226。COM+組件226是由商業(yè)邏輯包裝而成的一種應用程序。COM+組件226利用其數(shù)據(jù)處理邏輯,可對DAE格式數(shù)據(jù)Dd進行數(shù)據(jù)處理。第一DAE平臺224則根據(jù)每個DAE格式資料Dd,辨識其所指定送達的服務器端230(IP),并利用DAE應用接口將DAE格式數(shù)據(jù)Dd輸出至指定的服務器端230。服務器端230包括第二DAE平臺232,用以接收DAE格式數(shù)據(jù)Dd,并響應所需的數(shù)據(jù)。
請參照圖3,其繪示了依照本發(fā)明較佳實施例一種DAE格式數(shù)據(jù)傳送方法流程圖。首先,在步驟300,由客戶端210向傳遞服務器220呼叫遠程程序,并利用一般通訊格式,例如是一種TCP/IP格式,以輸出經(jīng)包裝的DAE格式數(shù)據(jù)Dd。不同于已知技術中客戶端100使用DAE平臺(或應用接口)輸出DAE格式數(shù)據(jù),本較佳實施例的客戶端210不需要有DAE平臺,而是直接呼叫遠程程序來傳遞,且包裝好的DAE格式數(shù)據(jù)Dd僅需透過通用通訊管道即可送至傳遞服務器220。
接著,于步驟310,由企業(yè)服務組件222執(zhí)行所需的遠程程序,一次可接收多個客戶端210輸出的DAE格式數(shù)據(jù)Dd,并轉送至COM+組件226。最后,在步驟320,由COM+組件226對DAE格式數(shù)據(jù)Dd加以記錄及處理,并由第一DAE平臺224利用DAE應用接口將DAE格式數(shù)據(jù)Dd送至客戶端210所指定的服務器端230。服務器端230再依據(jù)客戶端210的要求,響應所需的資料。
如上所述,傳遞服務器220作為一種中繼站,且每個客戶端210先將DAE格式數(shù)據(jù)Dd加以包裝并以一般通訊格式統(tǒng)一送到中繼站處理。中繼站不必知道客戶端210的IP,只需依照客戶端210的DAE格式數(shù)據(jù)Dd所要求送達的服務器端230的IP,將DAE格式資料Dd分類處理,并利用DAE應用接口分送到指定的服務器端230。因此,客戶端210上不必設置DAE平臺,因而即使客戶端210的使用者IP改變,也不必如已知技術中需更新客戶端210以及服務器端230的DAE相關設定。
本發(fā)明上述實施例所揭示的DAE格式數(shù)據(jù)傳送系統(tǒng)及其方法的優(yōu)點在于利用傳遞服務器作為中繼站的設計,每個客戶端不需要設置DAE平臺,而由傳遞服務器統(tǒng)一接收各個客戶端的DAE格式數(shù)據(jù),再藉由一個共享DAE平臺,將這些DAE格式數(shù)據(jù)傳送至指定的服務器端。因此,不必因為客戶端IP改變而更新客戶端及服務器端的DAE設定,節(jié)省更新設定時間,有效提高數(shù)據(jù)傳送的效率。
綜上所述,雖然本發(fā)明已以一較佳實施例揭示如上,然其并非用以限定本發(fā)明,任何熟悉本技術領域者,在不脫離本發(fā)明的精神和范圍內(nèi),當可作各種的更動與潤飾,因此本發(fā)明的保護范圍當視后附的申請專利范圍所界定者為準。
權利要求
1.一種分布式應用環(huán)境格式數(shù)據(jù)傳送系統(tǒng),包括一客戶端,用以輸出一分布式應用環(huán)境格式數(shù)據(jù);一傳遞服務器,包括一企業(yè)服務組件,用以接收該分布式應用環(huán)境格式數(shù)據(jù)并加以處理;以及第一分布式應用環(huán)境平臺,用以輸出該分布式應用環(huán)境格式數(shù)據(jù);以及一服務器端,包括第二分布式應用環(huán)境平臺,用以接收該分布式應用環(huán)境格式數(shù)據(jù);其中,該客戶端呼叫一遠程程序以輸出該分布式應用環(huán)境格式數(shù)據(jù),且該企業(yè)服務組件執(zhí)行該遠程程序以接收該分布式應用環(huán)境格式數(shù)據(jù)。
2.如權利要求1所述的數(shù)據(jù)傳送系統(tǒng),其特征在于,該客戶端利用一一般通訊格式輸出該分布式應用環(huán)境格式數(shù)據(jù)。
3.如權利要求2所述的數(shù)據(jù)傳送系統(tǒng),其特征在于,該一般通訊格式為一TCP/IP格式。
4.如權利要求1所述的數(shù)據(jù)傳送系統(tǒng),其特征在于,該企業(yè)服務組件包括一COM+組件,且該COM+組件具有數(shù)據(jù)處理邏輯,用以處理該分布式應用環(huán)境格式數(shù)據(jù)。
5.如權利要求1所述的數(shù)據(jù)傳送系統(tǒng),其特征在于,該第一分布式應用環(huán)境平臺是利用一分布式應用環(huán)境應用接口輸出該分布式應用環(huán)境格式數(shù)據(jù)。
6.一種分布式應用環(huán)境格式數(shù)據(jù)傳送方法,用以將一客戶端的一分布式應用環(huán)境格式數(shù)據(jù)送至一服務器端,該方法包括由該客戶端呼叫一遠程程序,并輸出該分布式應用環(huán)境格式數(shù)據(jù);執(zhí)行該遠程程序,以取得該分布式應用環(huán)境格式數(shù)據(jù);以及對該分布式應用環(huán)境格式數(shù)據(jù)加以處理并送至該服務器端。
7.如權利要求6所述的方法,其特征在于,呼叫該遠程程序的該步驟還包括利用一一般通訊格式輸出該分布式應用環(huán)境格式數(shù)據(jù)。
8.如權利要求7所述的方法,其特征在于,該一般通訊格式為一TCP/IP格式。
9.如權利要求6所述的方法,其特征在于,執(zhí)行該遠程程序的該步驟還包括辨識該分布式應用環(huán)境格式數(shù)據(jù)的數(shù)據(jù)性質(zhì)。
10.如權利要求6所述的方法,其特征在于,處理該分布式應用環(huán)境格式資料的該步驟還包括利用一分布式應用環(huán)境應用接口將該分布式應用環(huán)境格式數(shù)據(jù)送至該服務器端。
全文摘要
一種DAE格式數(shù)據(jù)傳送系統(tǒng),包括客戶端、傳遞服務器以及服務器端??蛻舳擞靡暂敵鯠AE格式數(shù)據(jù)。傳遞服務器包括企業(yè)服務組件以及第一DAE平臺。企業(yè)服務組件用以接收DAE格式數(shù)據(jù)并加以處理,并由第一DAE平臺用以輸出DAE格式數(shù)據(jù)。服務器端包括第二DAE平臺,用以接收DAE格式數(shù)據(jù)。數(shù)據(jù)傳送方法包括由客戶端呼叫遠程程序,并輸出DAE格式數(shù)據(jù);執(zhí)行遠程程序,以取得DAE格式數(shù)據(jù);以及對DAE格式資料加以處理并送至服務器端。
文檔編號H04L12/54GK1783827SQ20041010017
公開日2006年6月7日 申請日期2004年12月3日 優(yōu)先權日2004年12月3日
發(fā)明者顏大杰, 江怡典 申請人:旺宏電子股份有限公司