專利名稱:數(shù)據(jù)同步接口的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及系統(tǒng)之間的通信,尤其涉及用于輔助系統(tǒng)和/或數(shù)據(jù)庫之間數(shù)據(jù)和信息傳輸?shù)耐ㄐ沤涌凇?br>
II.相關(guān)技術(shù)無線設(shè)備,如蜂窩電話、個人數(shù)字助理(“PDA”)、尋呼機、具有無線連接的筆記本電腦等等,通過無線網(wǎng)絡(luò)傳遞包含語音和數(shù)字的信息包。這些無線設(shè)備在其本地計算機平臺上裝有應(yīng)用編程接口(“API”),使得軟件開發(fā)者可以創(chuàng)建運行于無線設(shè)備的軟件應(yīng)用程序。API連接著無線設(shè)備的系統(tǒng)軟件和軟件應(yīng)用程序,使應(yīng)用程序可以使用無線設(shè)備的功能,而軟件開發(fā)者不需要擁有特定的無線設(shè)備系統(tǒng)源代碼。
這些無線設(shè)備通常需要同其它系統(tǒng)以及其它系統(tǒng)中的數(shù)據(jù)庫進行通信。令人遺憾的是,無線設(shè)備可能在通信過程中丟失信號,或者在向其它系統(tǒng)傳輸信息時無法使用。當(dāng)信號丟失時,如果試圖訪問數(shù)據(jù)庫將產(chǎn)生錯誤。當(dāng)重新獲得信號時,無線設(shè)備需要重新啟動數(shù)據(jù)庫訪問并重新遞交數(shù)據(jù)庫請求。
將范圍從無線設(shè)備擴大出去,有線系統(tǒng)經(jīng)常需要相互通信,但卻不共享相似的通信“語言”。例如,與無線設(shè)備相同,一個系統(tǒng)可能需要同另一系統(tǒng)中的數(shù)據(jù)庫進行通信,來接收或插入數(shù)據(jù)。為了同數(shù)據(jù)庫進行通信,系統(tǒng)必須能識別數(shù)據(jù)庫語言、記錄和域的結(jié)構(gòu)以及格式,以便對數(shù)據(jù)庫進行訪問并儲存信息。盡管當(dāng)前技術(shù)為系統(tǒng)和數(shù)據(jù)庫之間的接口所提供的能力包括數(shù)據(jù)庫的語言、結(jié)構(gòu)和格式,但當(dāng)需要訪問諸如可能需要多獨特數(shù)據(jù)庫語言的多數(shù)據(jù)庫時,將會變得更加復(fù)雜。
此外,當(dāng)數(shù)據(jù)發(fā)送至多系統(tǒng),或者從多系統(tǒng)接收時,缺乏一個共用接口來整合多系統(tǒng),從而簡化數(shù)據(jù)傳輸。這對于同多個其它系統(tǒng)通信的系統(tǒng)來說是一個問題。
因此,本領(lǐng)域技術(shù)需要的是一種接口,用來簡化一個或多個數(shù)據(jù)庫之間的通信,并在多個系統(tǒng)之間提供可靠而安全的信息傳輸。
現(xiàn)有技術(shù)中的方法并未解決這一需求。如果需要訪問多個數(shù)據(jù)庫,數(shù)據(jù)庫復(fù)制服務(wù)和自定義建立數(shù)據(jù)庫接口將變得十分復(fù)雜和難以操縱。此外,所有需要訪問自定義數(shù)據(jù)庫的系統(tǒng)都必須具備該接口。同時,自定義建立的數(shù)據(jù)庫必須保持聯(lián)機以備出現(xiàn)交易。
電子數(shù)據(jù)交換(“EDI”)僅著眼于特定電子商務(wù)的預(yù)定義信息類型和內(nèi)容的需求。EDI信息格式并未解決數(shù)據(jù)交換需求,因為它同無線服務(wù)、系統(tǒng)整合考慮和付帳特性相關(guān)。
發(fā)明概述根據(jù)本發(fā)明的系統(tǒng)和方法通過允許應(yīng)用程序基于一組同應(yīng)用程序相關(guān)聯(lián)的許可而訪問設(shè)備的資源,從而克服了現(xiàn)有系統(tǒng)的缺點。
在一個實施例中,本發(fā)明提供了一種在接口中處理信息的方法,包括從源系統(tǒng)接收第一格式的信息、將數(shù)據(jù)存入持久的中間存儲器、啟動信息向目標(biāo)系統(tǒng)的傳送同時保留信息、接收向目標(biāo)系統(tǒng)的信息傳送不成功的指示以及重新啟動信息向目標(biāo)系統(tǒng)的傳送。該方法還包括儲存從同多個目標(biāo)系統(tǒng)相關(guān)聯(lián)的多個源系統(tǒng)收到的信息以及啟動從多個源系統(tǒng)到相關(guān)的多個目標(biāo)系統(tǒng)的數(shù)據(jù)傳輸。該方法還可包括接收源系統(tǒng)的肯定應(yīng)答,表明目標(biāo)系統(tǒng)的肯定應(yīng)答已收到,并將數(shù)據(jù)從持久的中間存儲器中刪除。
閱讀以下附圖簡要說明、發(fā)明的詳細描述以及權(quán)利要求書,將更清楚本發(fā)明的其它目的、優(yōu)點和特征。
附圖簡要說明附圖被并入說明書并組成說明書的一個部分,展示了本發(fā)明目前優(yōu)選的實施例,附圖連同上述概述及以下對優(yōu)選實施例的詳細描述一起解釋本發(fā)明的原理。在附圖中
圖1是無線網(wǎng)絡(luò)以及能夠在本發(fā)明的示例實施例中使用的計算機硬件和無線設(shè)備的示意圖;圖2是無線網(wǎng)絡(luò)硬件組件的框圖,該無線網(wǎng)絡(luò)提供了本發(fā)明示例實施例中不同無線設(shè)備、應(yīng)用程序下載服務(wù)器和數(shù)據(jù)庫之間的通信;圖3是描述本發(fā)明示例實施例中檢測同步器工具接口結(jié)構(gòu)的框圖;以及圖4是描繪本發(fā)明示例實施例中同步器工具接口操作過程的流程圖。
發(fā)明的詳細描述以下將詳細參照附圖所示的本發(fā)明當(dāng)前的示例性優(yōu)選實施例,在整個附圖中,相同的標(biāo)號標(biāo)識相同或相應(yīng)的部件。對本領(lǐng)域的技術(shù)人員而言,結(jié)合附圖閱讀以下詳細描述,將更清楚本發(fā)明的特征、目的以及優(yōu)點。
圖1描繪了一種結(jié)構(gòu),其中本發(fā)明的一個實施例可以采用一個或多個無線設(shè)備來實現(xiàn),如蜂窩電話12。無線設(shè)備通過無線網(wǎng)絡(luò)14同至少一個網(wǎng)絡(luò)服務(wù)器進行通信,如應(yīng)用程序下載服務(wù)器16,服務(wù)器16通過無線通信入口或者其它到無線網(wǎng)絡(luò)14的數(shù)據(jù)接入向無線設(shè)備選擇性地下載或提供軟件應(yīng)用程序及其它數(shù)據(jù)的訪問。如圖所示,無線設(shè)備可以是具有圖形顯示屏13的蜂窩電話12、具有PDA屏幕19的個人數(shù)字助理18、具有圖形顯示屏21的尋呼機20,這里顯示為雙向文本尋呼機,甚至可以是具有無線通信入口和顯示器23的獨立計算機平臺22,另外該計算機平臺也可以具有到網(wǎng)絡(luò)或因特網(wǎng)的有線連接24。系統(tǒng)10可以包括任何形式的具有無線通信入口的遠程計算機模塊,包括但不限于無線調(diào)制解調(diào)器、PCMCIA卡、接入終端、個人計算機、接入終端、不帶顯示屏或鍵區(qū)的電話,或者以上的任何組合或子組合。
圖中,應(yīng)用程序下載服務(wù)器16位于本地服務(wù)器端網(wǎng)絡(luò)26上,與其它計算機元件一起同無線網(wǎng)絡(luò)14進行通信,如數(shù)據(jù)庫28,其中存有應(yīng)用程序、包含軟件應(yīng)用程序的數(shù)據(jù)以及無線設(shè)備12、18、20、22可訪問并可下載的數(shù)據(jù)。
圖2是本發(fā)明的示例實施例中提供不同無線設(shè)備、應(yīng)用程序下載服務(wù)器和數(shù)據(jù)庫之間的通信的無線網(wǎng)絡(luò)硬件組件的框圖。無線網(wǎng)絡(luò)14僅作示例,可以包含任何系統(tǒng),借助這類系統(tǒng),諸如無線設(shè)備12、18、20、22遠程模塊在彼此間和/或在無線網(wǎng)絡(luò)14的組件間進行空中通信,無線網(wǎng)絡(luò)的組件包括但不限于無線網(wǎng)絡(luò)運載和/或服務(wù)器。應(yīng)用程序下載服務(wù)器(“ADS”)16和已存應(yīng)用程序數(shù)據(jù)庫28將設(shè)立在蜂窩數(shù)字網(wǎng)絡(luò)上,同時還設(shè)立提供蜂窩電信服務(wù)所需的其它任何組件。服務(wù)器32還提供由一個或其它組件所使用的其它功能,如應(yīng)用程序下載服務(wù)器的應(yīng)用程序管理功能。服務(wù)器32和ADS使用同步器接口工具(未示出)用來在系統(tǒng)間傳遞數(shù)據(jù)。系統(tǒng)的服務(wù)器或其它組件可以同此處未示出的其它系統(tǒng)相接口來發(fā)送或接收數(shù)據(jù)。同步器工具也可以用來支持同這些其它系統(tǒng)的通信。
應(yīng)用程序下載服務(wù)器16和/或其他服務(wù)器通過數(shù)據(jù)鏈路,如因特網(wǎng)、安全局域網(wǎng)、廣域網(wǎng)或其它網(wǎng)絡(luò),與運載網(wǎng)絡(luò)40進行通信。運載網(wǎng)絡(luò)40控制被發(fā)送至信息服務(wù)控制器(“MSC”)42的信息(通常為數(shù)據(jù)包)。運載網(wǎng)絡(luò)40通過網(wǎng)絡(luò)、即因特網(wǎng)和/或POTS(“普通電話系統(tǒng)”)同MSC 42進行通信。通常來說,運載網(wǎng)絡(luò)40和MSC 42之間的網(wǎng)絡(luò)或因特網(wǎng)連接用來傳輸數(shù)據(jù),POTS用來傳輸語音信息。MSC 42連接至多個基站(“BTS”)44。同運載網(wǎng)絡(luò)類似,MSC 42通常同時通過網(wǎng)絡(luò)和/或因特網(wǎng)以及POTS同BTS 44連接,其中網(wǎng)絡(luò)和/或因特網(wǎng)用來傳輸數(shù)據(jù),POTS傳輸用來語音信息。BTS 44最終通過短消息服務(wù)(“SMS”)或其它本領(lǐng)域已知的空中方式將消息無線地廣播至無線設(shè)備,如蜂窩電話12。
無線設(shè)備,如蜂窩電話12,具有計算機通信平臺50,它能夠接收并執(zhí)行軟件應(yīng)用程序,并顯示從應(yīng)用程序下載服務(wù)器16發(fā)送的數(shù)據(jù)。計算機平臺50也使得無線設(shè)備能夠同常駐于網(wǎng)絡(luò)服務(wù)器上的數(shù)據(jù)和應(yīng)用程序進行交互。計算機平臺50包括顯示驅(qū)動器52,用來驅(qū)動圖形顯示器13并根據(jù)計算機平臺50處接收到的圖形數(shù)據(jù)將圖像重現(xiàn)在圖形顯示器13上。計算機平臺50還包括專用集成電路(“ASIC”)54或其它處理器、微處理器、邏輯電路或其它數(shù)據(jù)處理設(shè)備。ASIC 54在無線設(shè)備生產(chǎn)時就已安裝,通常不可升級。ASIC 54或其它處理器執(zhí)行同無線設(shè)備內(nèi)存58中任意常駐程序相接口的應(yīng)用程序編程接口(“API”)層56。內(nèi)存可以包括只讀或隨機存取存儲器(RAM和ROM)、EPROM、EEPROM、閃存卡或計算機平臺通用的任意存儲器。計算機平臺50還包括本地數(shù)據(jù)庫60,存有未在內(nèi)存58中積極使用的軟件應(yīng)用程序,如從應(yīng)用程序下載服務(wù)器16下載的軟件應(yīng)用程序。本地數(shù)據(jù)庫60通常由一個或多個閃存單元組成,但也可以是本領(lǐng)域中已知的任意二級或三級存儲設(shè)備,如磁介質(zhì)、EPROM、EEPROM、光介質(zhì)、磁帶或軟/硬盤。
無線設(shè)備,如蜂窩電話12,能夠訪問并下載許多類型的應(yīng)用程序,如游戲和股票監(jiān)控、或僅僅諸如新聞和體育相關(guān)數(shù)據(jù)這樣的數(shù)據(jù)。所下載的數(shù)據(jù)可以立即顯示在顯示器上,也可以在不使用時存入本地數(shù)據(jù)庫60中。軟件應(yīng)用程序可以被視為常駐在無線設(shè)備12、18、20、22上的常規(guī)軟件應(yīng)用程序,無線設(shè)備的用戶可以選擇性地將所存儲的常駐應(yīng)用程序從本地數(shù)據(jù)庫60上傳到內(nèi)存58,用來在API 56上執(zhí)行。無線設(shè)備12、18、20、22的終端用戶也可以選擇性地從本地數(shù)據(jù)庫60中刪除軟件應(yīng)用程序。
圖3是描繪本發(fā)明一個示例實施例中同步器工具接口結(jié)構(gòu)的框圖。在一個實施例中,同步器工具305使一個RDBMS系統(tǒng)中的表格能夠通過標(biāo)準(zhǔn)XML接口與目標(biāo)系統(tǒng)相同步。本領(lǐng)域的技術(shù)人員認識到,XML語言是一種實現(xiàn)選擇,也可使用其它語言。此外,還認識到同步器工具可以用來在計算機系統(tǒng)或子系統(tǒng)間同步或傳遞其它信息,而不僅局限于來自RDBMS表的信息。另外,接口同目標(biāo)和源系統(tǒng)之間的連接可以通過任意通信媒介來實現(xiàn),如無線,包括RF、衛(wèi)星和紅外通信,以及有線的通信方法。在一個實施例中,通信媒介是基于IP的媒介。
從源系統(tǒng)310中的RDBMS 320接收到的數(shù)據(jù)被存儲在同步器工具305的隊列325中。該數(shù)據(jù)被轉(zhuǎn)化為普通文件格式,如XML。通過像隊列這樣的存儲機制,即使源系統(tǒng)310脫機的情況下,同步器工具也可以保留RDBMS 315的數(shù)據(jù)。當(dāng)被發(fā)送至目標(biāo)系統(tǒng)315的數(shù)據(jù)在RDBMS 315中重復(fù)時,還可以實現(xiàn)同步器工具305來向源系統(tǒng)310提供肯定應(yīng)答(目標(biāo)系統(tǒng)可以向同步器工具305提供肯定應(yīng)答,表明發(fā)生了重復(fù),確認已收到數(shù)據(jù)或確認執(zhí)行其它處理)。
源系統(tǒng)310與同步工具305相連接。該連接可以通過任意通信機制實現(xiàn),包括無線和/或有線連接(或兩者的組合)。同步器工具305對源系統(tǒng)來說可以是本地的,也可以是遠程的。源系統(tǒng)通過這一連接向同步器工具發(fā)送信息。該信息可以是用于復(fù)制到遠程數(shù)據(jù)庫的數(shù)據(jù),也可以是指向另一系統(tǒng)的任意類型的信息,如消息請求、數(shù)據(jù)請求或其它數(shù)據(jù)傳輸。在一個實施例中,源系統(tǒng)310采用XML格式向同步器工具305發(fā)送該信息。
目標(biāo)系統(tǒng)從同步器工具305接收信息,并可以以肯定應(yīng)答向同步器工具305響應(yīng)?;蛘?,同步器工具也可以直接同目標(biāo)系統(tǒng)300中的子系統(tǒng)(如RDBMS315)進行交互來完成任務(wù),如數(shù)據(jù)復(fù)制。
必須注意到,目標(biāo)系統(tǒng)300和源系統(tǒng)310的定義在某種程度上是任意的。在一個事件中一個系統(tǒng)可以是源系統(tǒng),用來向目標(biāo)系統(tǒng)發(fā)送數(shù)據(jù),但在另一事件中該系統(tǒng)可以是目標(biāo)系統(tǒng),用來接收從另一系統(tǒng)發(fā)送來的數(shù)據(jù)。
圖4是描述本發(fā)明的一個示例實施例中同步器工具接口操作過程的流程圖。在該方法中,首先令源系統(tǒng)將數(shù)據(jù)轉(zhuǎn)化為XML格式(步驟400)或其它普通格式。該數(shù)據(jù)的形式可以是目標(biāo)系統(tǒng)的標(biāo)量數(shù)據(jù)、對目標(biāo)系統(tǒng)的信息的請求或者為目標(biāo)系統(tǒng)的處理而被傳遞的其它信息。接著,該數(shù)據(jù)被發(fā)送至同步器工具并由其接收(步驟405)。
數(shù)據(jù)儲存在持久中間存儲器中(步驟405),如同步器工具內(nèi)的隊列。這使源系統(tǒng)和目標(biāo)系統(tǒng)之間具有某種程度的獨立性。源系統(tǒng)可以產(chǎn)生請求、將其儲存至隊列中,并且可以在請求被傳送至目標(biāo)系統(tǒng)并由其處理時脫機。另外,同步器工具也可以向源系統(tǒng)發(fā)送一個肯定應(yīng)答,確認已收到數(shù)據(jù)。
然后數(shù)據(jù)以XML的格式從同步工具發(fā)送至目標(biāo)系統(tǒng)(步驟415)。必須注意的是,“數(shù)據(jù)”可以是任意需發(fā)送至目標(biāo)系統(tǒng)的信息。它可以是用來復(fù)制到目標(biāo)系統(tǒng)RDBMS的數(shù)據(jù)。也可以是發(fā)送到目標(biāo)系統(tǒng)的任意類型的命令或信息,使目標(biāo)系統(tǒng)可以對其進行處理。另外,可能有多個目標(biāo)系統(tǒng)接收數(shù)據(jù)。同步器工具可以對多個目的地的多個數(shù)據(jù)傳輸請求進行排隊,這些請求包括多目標(biāo)系統(tǒng)目的地請求。
接著,該方法繼續(xù)到啟動RDBMS上轉(zhuǎn)化后的命令(步驟415)。當(dāng)把命令轉(zhuǎn)化為RDBMS適用的語言后,它可以通過對目標(biāo)系統(tǒng)RDBMS的直接訪問來或者通過發(fā)送命令至處理器,如目標(biāo)系統(tǒng)中的處理器來啟動該命令。
如果目標(biāo)系統(tǒng)接收到了數(shù)據(jù)(步驟420),則執(zhí)行“是”分支,并發(fā)送一個肯定應(yīng)答至源系統(tǒng)(步驟425)。源系統(tǒng)將該肯定應(yīng)答格式化為源系統(tǒng)可讀的格式,如XML。如果源系統(tǒng)未聯(lián)機,該肯定應(yīng)答被排隊,對源系統(tǒng)采取進一步的嘗試以通知它數(shù)據(jù)已被發(fā)送至目標(biāo)系統(tǒng)。同步器工具可以通過從目標(biāo)系統(tǒng)接收肯定應(yīng)答來確定目標(biāo)系統(tǒng)是否已接收到數(shù)據(jù)。
如果如步驟420所確定的那樣在目標(biāo)系統(tǒng)處有接收到數(shù)據(jù),譬如在目標(biāo)系統(tǒng)或RDBMS脫機的情況下才能出現(xiàn),則執(zhí)行“否”分支,數(shù)據(jù)保留在隊列中并重試(步驟430)以啟動步驟415中所述的數(shù)據(jù)向目標(biāo)系統(tǒng)的傳輸。有很多排隊算法和時間參數(shù)可以用來確定何時啟動向目標(biāo)系統(tǒng)的另一次傳輸。較好的算法和時間是由處理容量、效率、可用資源(如可用的排隊內(nèi)存)以及其它本系統(tǒng)的實現(xiàn)因素所決定的。
上述對本發(fā)明的一種實現(xiàn)的描述是演示和說明性的。并非窮盡全部實現(xiàn),也不是把本發(fā)明局限于所描述的具體形式。可通過對上述內(nèi)容的學(xué)習(xí)及實踐來對本發(fā)明進行修改和變化。例如,上述實施例是由軟件實現(xiàn)的,然而本發(fā)明的一個實施例可以以軟硬件結(jié)合或獨立硬件的形式來實現(xiàn)。本發(fā)明可以同時以面向?qū)ο蠛头敲嫦驅(qū)ο缶幊滔到y(tǒng)來實現(xiàn)。另外,盡管本發(fā)明的各方面對象是儲存在內(nèi)存中,對本領(lǐng)域的技術(shù)人員而言,這些對象也可儲存在其它類型的計算機可讀介質(zhì)中,如二級存儲設(shè)備,如硬盤、軟盤或CD-ROM;來自因特網(wǎng)的運載或其它傳播介質(zhì);或其它形式的RAM或ROM。
另外,需注意的是,根據(jù)后附權(quán)利要求及其等效權(quán)利要求所定義的,可以在不脫離本發(fā)明范圍的情況下對本發(fā)明作出各種變化和修改。此外,盡管本發(fā)明的元件是以單個的形式描述或要求權(quán)利的,如果沒有特別聲明對單個形式的限制,也可以考慮多個形式。
權(quán)利要求
1.一種用于處理信息的方法,其特征在于,它包括從源系統(tǒng)接收普通格式的信息;儲存信息;啟動信息向目標(biāo)系統(tǒng)的傳輸,同時保留信息;接收目標(biāo)系統(tǒng)肯定應(yīng)答,該肯定應(yīng)答表明目標(biāo)系統(tǒng)已接收到信息;以及在接收到目標(biāo)系統(tǒng)的肯定應(yīng)答后向源系統(tǒng)發(fā)送肯定應(yīng)答。
2.如權(quán)利要求1所述的方法,其特征在于,所述普通格式是XML格式。
3.如權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)系統(tǒng)是數(shù)據(jù)庫,所述信息包括用于在所述數(shù)據(jù)庫中復(fù)制的數(shù)據(jù)。
4.如權(quán)利要求1所述的方法,其特征在于,所述信息是指向目標(biāo)系統(tǒng)的命令,所述發(fā)送目標(biāo)系統(tǒng)肯定應(yīng)答指示所述命令已被處理。
5.一種用于處理接口中信息的方法,其特征在于,它包括從源系統(tǒng)接收第一格式的數(shù)據(jù);將所述數(shù)據(jù)儲存在持久的中間存儲器中;啟動信息向目標(biāo)系統(tǒng)的傳輸,同時保留信息;接收指示,該指示表明信息向目標(biāo)系統(tǒng)的傳輸不成功;以及重新啟動信息向目標(biāo)系統(tǒng)的傳輸。
6.如權(quán)利要求5所述的方法,其特征在于,還包括儲存從同多個目標(biāo)系統(tǒng)相關(guān)聯(lián)的多個源系統(tǒng)接收到的數(shù)據(jù);啟動數(shù)據(jù)從多個源系統(tǒng)向相關(guān)的多個目標(biāo)系統(tǒng)的傳輸;
7.如權(quán)利要求5所述的方法,其特征在于,還包括接收表明肯定應(yīng)答已被接收的源系統(tǒng)肯定應(yīng)答;以及將數(shù)據(jù)從持久的中間存儲器中刪除。
8.一種接口,其特征在于,它包括到源系統(tǒng)和目標(biāo)系統(tǒng)的連接;用于儲存來自源系統(tǒng)的數(shù)據(jù)的存儲器;處理器,被配置成從源系統(tǒng)接收數(shù)據(jù)、將數(shù)據(jù)存入存儲器、啟動數(shù)據(jù)向目標(biāo)系統(tǒng)的傳輸、從目標(biāo)系統(tǒng)接收目標(biāo)系統(tǒng)肯定應(yīng)答以及向源系統(tǒng)發(fā)送肯定應(yīng)答。
9.如權(quán)利要求8所述的接口,其特征在于,所述處理器還被配置成重新啟動數(shù)據(jù)向目標(biāo)系統(tǒng)的傳輸。
10.一種用于處理接口中的信息的系統(tǒng),其特征在于,它包括從源系統(tǒng)以普通格式接收信息的裝置;儲存所述信息的裝置;啟動信息向目標(biāo)系統(tǒng)的傳輸同時保留信息的裝置;接收目標(biāo)系統(tǒng)肯定應(yīng)答的裝置,該肯定應(yīng)答表明目標(biāo)系統(tǒng)已接收到所述信息;以及當(dāng)收到目標(biāo)系統(tǒng)肯定應(yīng)答后向源系統(tǒng)發(fā)送肯定應(yīng)答的裝置。
11.一種計算機可讀介質(zhì),該介質(zhì)包含允許對設(shè)備資源進行訪問的計算機可執(zhí)行指令,當(dāng)指令被執(zhí)行時可實施一種方法,其特征在于,它包括從源系統(tǒng)接收普通格式的信息;儲存該信息;啟動信息向目標(biāo)系統(tǒng)的傳輸,同時保留該信息;接收目標(biāo)系統(tǒng)肯定應(yīng)答,該肯定應(yīng)答表明目標(biāo)系統(tǒng)已接收到信息;以及當(dāng)收到目標(biāo)系統(tǒng)肯定應(yīng)答后向源系統(tǒng)發(fā)送肯定應(yīng)答。
全文摘要
一種符合本發(fā)明的系統(tǒng)與方法提供了便于系統(tǒng)間通信的接口。源系統(tǒng)(310)將數(shù)據(jù)轉(zhuǎn)化成XML格式,并將數(shù)據(jù)發(fā)送至同步器接口工具。同步器工具將數(shù)據(jù)儲存在持久的中間存儲器中,如隊列(225),使得源系統(tǒng)可以脫機或執(zhí)行其它任務(wù),而同時把數(shù)據(jù)傳輸至目標(biāo)系統(tǒng)。同步器工具啟動數(shù)據(jù)向目標(biāo)系統(tǒng)的傳輸。如果目標(biāo)系統(tǒng)表明它接收到了數(shù)據(jù),同步器工具向源系統(tǒng)發(fā)送肯定應(yīng)答,表明數(shù)據(jù)已接收。如果目標(biāo)系統(tǒng)沒有接收到傳輸?shù)臄?shù)據(jù),同步器工具就把數(shù)據(jù)保留在當(dāng)前的中間存儲器中,并重新啟動數(shù)據(jù)向目標(biāo)系統(tǒng)的傳輸。
文檔編號G06F9/44GK1555540SQ02818267
公開日2004年12月15日 申請日期2002年8月15日 優(yōu)先權(quán)日2001年8月15日
發(fā)明者J·郝雷爾, R·特魯特, J·于, J 郝雷爾, 程 申請人:高通股份有限公司