亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

自動(dòng)數(shù)據(jù)移植的制作方法

文檔序號:7633953閱讀:98來源:國知局
專利名稱:自動(dòng)數(shù)據(jù)移植的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于將數(shù)據(jù)從源通信設(shè)備(特別是蜂窩移動(dòng)電話)傳送到目的通信設(shè)備(特別是蜂窩移動(dòng)電話)的方法。本發(fā)明還涉及一種用于將數(shù)據(jù)從源通信設(shè)備傳送到目的通信設(shè)備的系統(tǒng),其包括目的通信設(shè)備,以及源通信設(shè)備。此外本發(fā)明涉及這種系統(tǒng)的通信設(shè)備以及一種將數(shù)據(jù)用于從源通信設(shè)備傳送到目的通信設(shè)備的計(jì)算機(jī)程序。
背景技術(shù)
將數(shù)據(jù)從一個(gè)移動(dòng)電話移植到另一個(gè)移動(dòng)電話是眾所周知的,這些數(shù)據(jù)諸如聯(lián)系數(shù)據(jù)、類似SMS(短消息服務(wù))或MMS(多媒體消息服務(wù))的消息、日歷條目、書簽、因特網(wǎng)接入點(diǎn)設(shè)置、系統(tǒng)設(shè)置、應(yīng)用、應(yīng)用擴(kuò)展、庫、附件,插件等等。為了傳送數(shù)據(jù),翻譯軟件是必需的,其將來自于源通信設(shè)備的數(shù)據(jù)翻譯成目的通信設(shè)備可讀的格式。翻譯軟件執(zhí)行從源通信設(shè)備使用的數(shù)據(jù)格式到目的通信設(shè)備使用的數(shù)據(jù)格式的實(shí)際轉(zhuǎn)換,其通常由一個(gè)必須在源通信設(shè)備與目的通信設(shè)備之間循環(huán)的設(shè)備來運(yùn)行。這個(gè)設(shè)備例如可以是一個(gè)個(gè)人計(jì)算機(jī)(PC),源通信設(shè)備和目的通信設(shè)備同時(shí)或接連地連接到該設(shè)備。
源通信設(shè)備也可能是一個(gè)PC,用戶使用其備份來自不同設(shè)備的數(shù)據(jù),例如,來自手持設(shè)備的數(shù)據(jù)。然后基于翻譯軟件將備份數(shù)據(jù)從PC移植到目的通信設(shè)備,該翻譯軟件存儲在相同的PC或者第二個(gè)PC上。
根據(jù)諾基亞通信器用戶手冊之“從其他電話傳送數(shù)據(jù)到諾基亞9210i通信器的指南”,已知可以從一個(gè)老款的通信器9110傳送數(shù)據(jù)到一個(gè)新款通信器9210i。在這種特定的情況下,在類似的設(shè)備之間直接傳送數(shù)據(jù)是可能的。然而,在數(shù)據(jù)將在不同設(shè)備(例如不同的制造商的設(shè)備)之間傳送的情況下制造商,則需要一種轉(zhuǎn)換軟件,其例如駐留于個(gè)人計(jì)算機(jī)上。為了傳送數(shù)據(jù),首先將數(shù)據(jù)加載到該個(gè)人計(jì)算機(jī)中,其中通過轉(zhuǎn)換軟件將其轉(zhuǎn)換成正確的格式。然后將轉(zhuǎn)換后的數(shù)據(jù)傳送到新的設(shè)備。
根據(jù)諾基亞通信器用戶手冊之“在諾基亞通信器9200系列設(shè)備之間復(fù)制聯(lián)系、日歷及消息數(shù)據(jù)的指南”,已知可以從一個(gè)通信器設(shè)備傳送數(shù)據(jù)到另一設(shè)備。根據(jù)這個(gè)手冊,提出將要被傳送的數(shù)據(jù)復(fù)制到一個(gè)存儲卡上,從源通信設(shè)備取下該存儲卡,將該存儲卡插入到目的通信設(shè)備,并且在目的通信設(shè)備內(nèi)讀取數(shù)據(jù)。這個(gè)方法一方面不實(shí)際并且另一方面僅僅適用于當(dāng)數(shù)據(jù)在類似設(shè)備之間傳送時(shí)的情況,另外兩個(gè)設(shè)備還需要提供用于對存儲卡進(jìn)行存儲和讀取的存儲卡接口。在使用不同操作系統(tǒng)的設(shè)備或者不同系列的設(shè)備之間傳送數(shù)據(jù)是根本不可能的。
在不同設(shè)備之間傳送數(shù)據(jù)總是需要數(shù)據(jù)轉(zhuǎn)換器軟件。對于這種數(shù)據(jù)轉(zhuǎn)換器(其也被稱為翻譯器或者移植器)的處理對于想從一個(gè)設(shè)備傳送數(shù)據(jù)到另一個(gè)設(shè)備的用戶來說是復(fù)雜的和非常不合理的。首先,必須安裝翻譯軟件。隨后,翻譯軟件必須與之間進(jìn)行數(shù)據(jù)交換的設(shè)備兼容。在錯(cuò)誤發(fā)生的情況下,移植進(jìn)程將異常中斷并且其結(jié)果是不正確或者不完整的數(shù)據(jù)傳送。
為了提供不同的設(shè)備之間的兼容性,翻譯器軟件需要知道源通信設(shè)備的數(shù)據(jù)結(jié)構(gòu)以及目的通信設(shè)備的數(shù)據(jù)結(jié)構(gòu)。其還需要將數(shù)據(jù)轉(zhuǎn)換成不同的格式。翻譯器軟件需要針對源通信設(shè)備和目的通信設(shè)備的應(yīng)用程序接口(API)的完全實(shí)現(xiàn)的程序代碼。
用戶需要手動(dòng)安裝翻譯器軟件。此外,用戶必須選擇哪些數(shù)據(jù)需要被移植,哪一設(shè)備是源通信設(shè)備以及哪一設(shè)備是目的通信設(shè)備。此外,用戶必須識別源通信設(shè)備和目的通信設(shè)備的類型,例如制造商以及設(shè)備系列。在此之后,數(shù)據(jù)被下載到計(jì)算機(jī)上,被翻譯以及轉(zhuǎn)換成一種新的數(shù)據(jù)格式,并且隨后被傳送到目的通信設(shè)備。這可能被體驗(yàn)為費(fèi)時(shí)的并且容易出錯(cuò)的。

發(fā)明內(nèi)容
為了克服當(dāng)將數(shù)據(jù)從源通信設(shè)備傳送到目的通信設(shè)備時(shí)所遇到的這些問題中的至少某些問題,本發(fā)明提出了一種用于將數(shù)據(jù)從源通信設(shè)備傳送到目的通信設(shè)備的方法,包括在源通信設(shè)備與目的通信設(shè)備之間建立數(shù)據(jù)連接;將一個(gè)數(shù)據(jù)收集器裝置從目的通信設(shè)備傳送到源通信設(shè)備;使用該數(shù)據(jù)收集器裝置收集將要從源通信設(shè)備傳送到目的通信設(shè)備的數(shù)據(jù);以及使用該數(shù)據(jù)收集器裝置將收集到的數(shù)據(jù)從源通信設(shè)備傳送到目的通信設(shè)備。
通過提供本發(fā)明方法,數(shù)據(jù)可以自動(dòng)地在不同的設(shè)備之間傳送。例如,源通信設(shè)備和目的通信設(shè)備可以是諸如蜂窩電話或個(gè)人數(shù)字助理之類的手持設(shè)備。源通信設(shè)備還可以是例如數(shù)據(jù)已經(jīng)從手持設(shè)備上備份到其上的PC??梢詫⒁粋€(gè)諸如程序之類的數(shù)據(jù)收集器裝置從目的通信設(shè)備傳送到源通信設(shè)備。在數(shù)據(jù)連接已經(jīng)建立之后,諸如小型軟件模塊或代理之類的數(shù)據(jù)收集器裝置,例如Java程序或Java應(yīng)用,可以安裝到源通信設(shè)備上。
數(shù)據(jù)收集器裝置被編程為收集源通信設(shè)備上的數(shù)據(jù)。該數(shù)據(jù)可以是日歷條目、消息、設(shè)置或其他。數(shù)據(jù)收集器裝置使得可以將所收集的數(shù)據(jù)從源通信設(shè)備傳送到目的通信設(shè)備。
本發(fā)明方法的優(yōu)點(diǎn)在于,減小了將數(shù)據(jù)從源通信設(shè)備傳送到目的通信設(shè)備所需的用戶交互量。另一個(gè)優(yōu)點(diǎn)在于,可以支持不同的源通信設(shè)備被用于收集數(shù)據(jù)并將這些數(shù)據(jù)傳送到目的通信設(shè)備。需要針對相應(yīng)的源通信設(shè)備對數(shù)據(jù)收集器裝置進(jìn)行優(yōu)化,以便能夠從源通信設(shè)備收集和傳送數(shù)據(jù)。數(shù)據(jù)傳送變得更快并更容易使用。用戶可以容易地在不同的設(shè)備之間進(jìn)行切換,并且可以不必關(guān)心數(shù)據(jù)在設(shè)備之間傳送的方式。
為了使得能夠?qū)⑺占臄?shù)據(jù)移植到所述目的通信設(shè)備中,提出由目的通信設(shè)備內(nèi)部的移植裝置通過將要傳送數(shù)據(jù)翻譯成目的通信設(shè)備的數(shù)據(jù)格式來將數(shù)據(jù)移植到目的通信設(shè)備中。通過在目的通信設(shè)備內(nèi)部翻譯或轉(zhuǎn)換數(shù)據(jù)或數(shù)據(jù)的部分,數(shù)據(jù)收集器裝置不必關(guān)心目的通信設(shè)備的數(shù)據(jù)格式。這減小了對數(shù)據(jù)收集器裝置的編程努力。在目的通信設(shè)備內(nèi)部翻譯數(shù)據(jù)使得可以將接收到的數(shù)據(jù)調(diào)整為目的通信設(shè)備的數(shù)據(jù)格式。
如果數(shù)據(jù)從源通信設(shè)備傳送到老式目的通信設(shè)備,只翻譯或轉(zhuǎn)換所接收數(shù)據(jù)的部分可能是特別適合的,其中目的通信設(shè)備可能具有較少的存儲空間,或較少的功能性,并且因此可能不能利用全部的所接收數(shù)據(jù)。
傳送數(shù)據(jù)利用有線或無線連接來完成。這可以是USB(通用串行總線)或火線連接以及紅外或藍(lán)牙連接。在紅外連接的情況下,用戶激活源通信設(shè)備上的紅外端口。響應(yīng)于紅外端口的激活移植裝置將與源通信設(shè)備進(jìn)行通信。在使用諸如藍(lán)牙之類的短距離射頻鏈路的情況下,用戶通常首先接受源通信設(shè)備上的連接請求,然后移植裝置能夠與源通信設(shè)備進(jìn)行通信。在這兩種情況下,都已經(jīng)出于安全原因?qū)崿F(xiàn)了源通信設(shè)備上的這類用戶交互。
優(yōu)選的是,使用標(biāo)準(zhǔn)數(shù)據(jù)格式將收集到的數(shù)據(jù)從源通信設(shè)備傳送到目的通信設(shè)備。經(jīng)由諸如XML(擴(kuò)展標(biāo)記語言)之類的標(biāo)準(zhǔn)數(shù)據(jù)格式來傳送數(shù)據(jù)使得可以使用具有不同數(shù)據(jù)收集器裝置的不同移植裝置。這使得源通信設(shè)備與那些功能地駐留在目的通信設(shè)備內(nèi)部的移植裝置無關(guān)。同一移植裝置可以使用任意的數(shù)據(jù)收集器裝置,同樣,同一數(shù)據(jù)收集器裝置可以用于支持源通信設(shè)備用于不同類型和型號的目的通信設(shè)備。
因此,提出數(shù)據(jù)收集器裝置將所收集的數(shù)據(jù)翻譯成標(biāo)準(zhǔn)數(shù)據(jù)格式;數(shù)據(jù)收集器裝置利用數(shù)據(jù)連接將所翻譯的數(shù)據(jù)傳送到目的通信設(shè)備;以及使用移植裝置將所傳送的數(shù)據(jù)由標(biāo)準(zhǔn)格式翻譯成目的通信設(shè)備特定的格式。數(shù)據(jù)收集器裝置可以例如是一個(gè)小型的軟件。
由于某些源通信設(shè)備需要特定的數(shù)據(jù)收集器裝置,提出當(dāng)在源通信設(shè)備與目的通信設(shè)備之間建立數(shù)據(jù)連接之后,識別源通信設(shè)備。識別源通信設(shè)備使得可以選擇適當(dāng)?shù)臄?shù)據(jù)收集器裝置傳送到源通信設(shè)備以收集所需數(shù)據(jù)。
有可能通過請求源通信設(shè)備的類型身份識別和/或能力對象來進(jìn)行識別源通信設(shè)備。能力對象例如可以包含源通信設(shè)備的制造商的信息、構(gòu)造或型號信息以及軟件和固件版本。目的通信設(shè)備,特別是移植裝置,檢測源通信設(shè)備的類型以選擇合適的數(shù)據(jù)收集器裝置,例如合適的安裝文件。源通信設(shè)備中的模塊,諸如目標(biāo)交換(OBEX)能力服務(wù)的實(shí)例,可以用于檢測源通信設(shè)備的類型。目的通信設(shè)備內(nèi)部的移植裝置可以請求源通信設(shè)備的能力對象。包含于能力對象中的信息可以被用于選擇將要安裝到源通信設(shè)備上的適當(dāng)?shù)臄?shù)據(jù)收集器裝置。
為了考慮不同的源通信設(shè)備,提出移植裝置針對特定的源通信設(shè)備提供至少一個(gè)數(shù)據(jù)收集器裝置,以及在識別源通信設(shè)備之后,檢查源通信設(shè)備與該至少一個(gè)所提供的數(shù)據(jù)收集器裝置之間的兼容性。這意味著目的通信設(shè)備,特別是移植裝置,可以包括一個(gè)具有不同數(shù)據(jù)收集器裝置的貯藏庫。這些可以提供用于從不同的源通信設(shè)備收集數(shù)據(jù)的功能性。在識別所連接的源通信設(shè)備之后,可以檢查目的通信設(shè)備內(nèi)部的數(shù)據(jù)收集器裝置是否能夠收集源通信設(shè)備內(nèi)部的數(shù)據(jù)。在從貯藏庫中找到兼容的數(shù)據(jù)收集器裝置的情況下,可以將該兼容的數(shù)據(jù)收集器工具傳送到源通信設(shè)備以收集所請求的數(shù)據(jù)。
然而,有可能至少一個(gè)所提供的數(shù)據(jù)收集器裝置中沒有一個(gè)與當(dāng)前的源通信設(shè)備兼容。在這種情況下,提出將兼容的數(shù)據(jù)收集器裝置加載到目的通信設(shè)備上。為了加載數(shù)據(jù)收集器裝置,提出在目的通信設(shè)備與服務(wù)器之間建立通信連接以便將與所識別的源通信設(shè)備兼容的數(shù)據(jù)收集器裝置從服務(wù)器下載到目的通信設(shè)備。可以通過任意現(xiàn)有或?qū)淼耐ㄐ艆f(xié)議來建立通信連接。在已經(jīng)建立了與服務(wù)器的通信連接之后,服務(wù)器可以提供用于在相應(yīng)的源通信設(shè)備上收集數(shù)據(jù)的適當(dāng)?shù)臄?shù)據(jù)收集器裝置。其可以是可以利用數(shù)據(jù)傳送協(xié)議進(jìn)行傳送的任意軟件。在被下載到目的通信設(shè)備之后,該數(shù)據(jù)收集器裝置可以被傳送到源通信設(shè)備以收集相應(yīng)的數(shù)據(jù)。
為了能夠靈活地定制數(shù)據(jù)收集器裝置,并且還為了容易地將數(shù)據(jù)收集器裝置傳送到源通信設(shè)備,提出數(shù)據(jù)收集器裝置是可執(zhí)行文件。其可以是可以被傳送到源通信設(shè)備并在源通信設(shè)備上執(zhí)行的二進(jìn)制文件。也可以使用其他的可執(zhí)行的文件,或等效的文件,例如插件程序、Java程序等等。
在很多情況下,源通信設(shè)備內(nèi)部的數(shù)據(jù)存儲在存儲器的特定區(qū)域。數(shù)據(jù)可以被加密、隱藏或以其他方式加以保護(hù)。數(shù)據(jù)收集器裝置使得能夠訪問源通信設(shè)備內(nèi)部的數(shù)據(jù)。數(shù)據(jù)收集器裝置可以例如掌握關(guān)于存儲器配置以及關(guān)于用于存儲將要傳送到目的通信設(shè)備的數(shù)據(jù)的特定存儲器部分的信息。以這種方式,數(shù)據(jù)收集器裝置能夠訪問相應(yīng)的信息。為了訪問關(guān)于不同類型和型號的通信設(shè)備的信息,有利的是將數(shù)據(jù)收集器裝置定制為用于或使其至少適合于不同類型和型號的源通信設(shè)備的相應(yīng)的硬件和軟件。
為了簡化數(shù)據(jù)傳送,提出由目的通信設(shè)備控制數(shù)據(jù)收集器裝置。目的通信設(shè)備內(nèi)部移植裝置可以控制數(shù)據(jù)收集器裝置。在這種情況下,數(shù)據(jù)收集器裝置是一個(gè)簡單的程序,其使得可以收集源通信設(shè)備上的數(shù)據(jù)。其他的步驟由移植裝置控制。
為了提供安全性,很多通信裝置只允許軟件的受限執(zhí)行。只有來自可信提供者的有簽名的軟件程序才可以訪問通信設(shè)備上的特定數(shù)據(jù)。為了使得能夠收集所請求的數(shù)據(jù),提出根據(jù)源通信設(shè)備內(nèi)部的安全性規(guī)則在源通信設(shè)備上執(zhí)行數(shù)據(jù)收集器裝置。
為了使得用戶能夠選擇他們希望從源通信設(shè)備下載到他們的設(shè)備的數(shù)據(jù),提出由數(shù)據(jù)收集器裝置收集源通信設(shè)備內(nèi)部的可用數(shù)據(jù)類型;將關(guān)于這些可用數(shù)據(jù)類型的信息從源通信設(shè)備傳送目的通信設(shè)備;根據(jù)這些可用數(shù)據(jù)類型,用戶可以選擇數(shù)據(jù)類型;以及數(shù)據(jù)收集器裝置只收集所選擇的數(shù)據(jù)類型的數(shù)據(jù)。相應(yīng)的數(shù)據(jù)類型可以是日歷數(shù)據(jù)、聯(lián)系數(shù)據(jù)、計(jì)劃工作(to-do)數(shù)據(jù)、消息數(shù)據(jù)、以及設(shè)備設(shè)置數(shù)據(jù)、電子信箱賬戶數(shù)據(jù)、因特網(wǎng)接入點(diǎn)設(shè)置數(shù)據(jù)、或者任意其他數(shù)據(jù)??赡苡斜匾粚⑷康目捎脭?shù)據(jù)從源通信設(shè)備傳送到目的通信設(shè)備。因此,提出用戶可以選擇他想要將其從源通信設(shè)備傳送到目的通信設(shè)備的數(shù)據(jù)類型。在已經(jīng)選擇之后,從源通信設(shè)備收集相應(yīng)的數(shù)據(jù)類型類型收集所選擇的數(shù)據(jù)類型,并將重要的數(shù)據(jù)傳送到目的通信設(shè)備。
為了更容易地選擇可用數(shù)據(jù),提出經(jīng)由目的通信設(shè)備的用戶接口將可用的數(shù)據(jù)類型呈現(xiàn)給用戶供用戶選擇。該用戶接口可以包括顯示器和為用戶提供查看和選擇所期望數(shù)據(jù)類型的能力的輸入裝置。
還提出一種用于將數(shù)據(jù)從源通信設(shè)備傳送到目的通信設(shè)備的系統(tǒng),包括目的通信設(shè)備和源通信設(shè)備,該目的通信設(shè)備和該源通信設(shè)備包括用于建立數(shù)據(jù)連接的通信裝置。該目的通信設(shè)備提供將要從目的通信設(shè)備傳送到源通信設(shè)備的數(shù)據(jù)收集器裝置,并且該源通信設(shè)備包括用于運(yùn)行數(shù)據(jù)收集器裝置的操作環(huán)境,數(shù)據(jù)收集器裝置用于收集將要從源通信設(shè)備傳送到目的通信設(shè)備的數(shù)據(jù)并用于將收集到的數(shù)據(jù)從源通信設(shè)備傳送到目的通信設(shè)備。
還提出一種用于從源通信設(shè)備接收數(shù)據(jù)的通信設(shè)備,包括用于與源通信設(shè)備建立數(shù)據(jù)連接的通信裝置;以及將要從通信設(shè)備傳送到所述源通信能設(shè)備的數(shù)據(jù)收集器裝置,其用于收集將要傳送到通信設(shè)備的數(shù)據(jù)。
還提出一種用于傳送數(shù)據(jù)到目的通信設(shè)備的通信設(shè)備,包括用于與目的通信設(shè)備建立數(shù)據(jù)連接的通信裝置;操作環(huán)境,用于運(yùn)行數(shù)據(jù)收集器裝置,數(shù)據(jù)收集器裝置由目的通信設(shè)備提供,其用于收集將要傳送到目的通信設(shè)備的數(shù)據(jù),以及將收集的數(shù)據(jù)傳送到目的通信設(shè)備。
還提出一種用于將數(shù)據(jù)從源通信設(shè)備傳送到目的通信設(shè)備的計(jì)算機(jī)程序,可操作為使處理器進(jìn)行以下操作在源通信設(shè)備與目的通信設(shè)備之間建立一個(gè)數(shù)據(jù)連接;將一個(gè)數(shù)據(jù)收集器裝置從目的通信設(shè)備傳送到源通信設(shè)備;使用數(shù)據(jù)收集器裝置收集將從所述源通信設(shè)備傳送到所述目的通信設(shè)備的數(shù)據(jù);以及使用所述數(shù)據(jù)收集器裝置將收集到的數(shù)據(jù)從所述源通信設(shè)備傳送到所述目的通信設(shè)備。
以下將參考附圖,更具體地描述本發(fā)明。


圖1示出了現(xiàn)有技術(shù)的數(shù)據(jù)轉(zhuǎn)換器系統(tǒng);圖2示出了根據(jù)本發(fā)明的系統(tǒng);以及圖3示出了本發(fā)明方法。
具體實(shí)施例方式
圖1描述了一個(gè)現(xiàn)有技術(shù)的計(jì)算機(jī)數(shù)據(jù)系統(tǒng),其包括目的設(shè)備2和源設(shè)備4,并且其使用數(shù)據(jù)轉(zhuǎn)換器6傳送數(shù)據(jù)。目的設(shè)備2包括用戶數(shù)據(jù)庫12和移植工具14。源設(shè)備4包括用戶數(shù)據(jù)庫8和移植工具10。為了從源設(shè)備4向目的設(shè)備2移植諸如聯(lián)系數(shù)據(jù)、消息、議程數(shù)據(jù)、書簽、計(jì)劃工作列表、因特網(wǎng)接入點(diǎn)設(shè)置、系統(tǒng)設(shè)置之類的數(shù)據(jù),需要設(shè)備2,4之間的數(shù)據(jù)轉(zhuǎn)換器6。數(shù)據(jù)轉(zhuǎn)換器6通常包括翻譯軟件。其駐留在計(jì)算機(jī)上。為了傳送數(shù)據(jù),從用戶數(shù)據(jù)庫8中讀取相應(yīng)的數(shù)據(jù)并用移植工具10將其翻譯成通用格式。數(shù)據(jù)轉(zhuǎn)換器6從移植工具10讀出數(shù)據(jù)。數(shù)據(jù)轉(zhuǎn)換器6將接收的數(shù)據(jù)轉(zhuǎn)換為移植工具14可讀的格式,并且向移植工具14提供翻譯好的數(shù)據(jù)。在從數(shù)據(jù)轉(zhuǎn)換器6讀出數(shù)據(jù)之后,移植工具14將數(shù)據(jù)轉(zhuǎn)換為適于目的設(shè)備2的格式,并且將轉(zhuǎn)換后的數(shù)據(jù)寫入用戶數(shù)據(jù)庫12。
數(shù)據(jù)轉(zhuǎn)換器6可以是目的設(shè)備4上的特定應(yīng)用(例如由目的設(shè)備4上的操作系統(tǒng)運(yùn)行的程序或者Java程序),或者可以在PC上運(yùn)行。在任意情況中,數(shù)據(jù)轉(zhuǎn)換器6能夠讀取源設(shè)備4上的數(shù)據(jù)并且將其轉(zhuǎn)換為另一種格式。數(shù)據(jù)轉(zhuǎn)換器6需要是針對源設(shè)備4和目的設(shè)備2的API完全實(shí)現(xiàn)的應(yīng)用。
用戶手動(dòng)在目的設(shè)備4或者PC上安裝數(shù)據(jù)轉(zhuǎn)換器6。當(dāng)初始化該數(shù)據(jù)轉(zhuǎn)換器6時(shí),用戶選擇將要移植的數(shù)據(jù)。數(shù)據(jù)轉(zhuǎn)換器6隨后將來自源設(shè)備4的數(shù)據(jù)轉(zhuǎn)換為目的設(shè)備2可讀的語言。在此之后將數(shù)據(jù)從源設(shè)備4傳送到目的設(shè)備2。
圖2描述了一個(gè)根據(jù)本發(fā)明的系統(tǒng)。再次描述了目的設(shè)備2和源設(shè)備4,其各自包括用戶數(shù)據(jù)庫8,12。數(shù)據(jù)在目的設(shè)備2與源設(shè)備4之間通過接口16被傳輸,接口可以是紅外接口或藍(lán)牙接口,或者是任意其他的無線或有線接口。
目的設(shè)備2包括移植工具18。該移植工具18通過接口16自動(dòng)地檢測不同類型的源設(shè)備并且通過接口16發(fā)送一個(gè)數(shù)據(jù)數(shù)收集器20到源設(shè)備4上。當(dāng)數(shù)據(jù)收集器20被安裝在源設(shè)備4上時(shí),在移植工具18的控制下,其開始運(yùn)行并且受移植工具18控制。數(shù)據(jù)收集器工具20從數(shù)據(jù)庫8中讀取數(shù)據(jù)并且通過接口16為移植工具18提供諸如XML之類的標(biāo)準(zhǔn)格式的數(shù)據(jù)。
數(shù)據(jù)收集器工具20收集源設(shè)備2所支持的數(shù)據(jù)類型的數(shù)據(jù),并且移植工具18將收集到的數(shù)據(jù)移植到目的設(shè)備2上。
為了實(shí)現(xiàn)與不同源設(shè)備4之間的通信,將用于普通源設(shè)備4的一組一組數(shù)據(jù)收集器工具20存儲在移植工具18的貯藏庫中。貯藏庫可以與移植工具18裝配在一起,移植工具18可以永久地駐留在目的設(shè)備2上。為了支持更多的源設(shè)備4和能夠更新更新的版本或其他應(yīng)用,如果在目的設(shè)備2上沒有可用的合適的數(shù)據(jù)收集器工具20,則數(shù)據(jù)收集器工具20可以從服務(wù)器(未示出)上下載。在這種情況下,移植工具還可以控制下載進(jìn)程(未示出)。還可以通過諸如CD-ROM和存儲卡之類的供應(yīng)能力使得目的設(shè)備2可以更新或者擴(kuò)展數(shù)據(jù)收集工具20。
由于移植工具18控制數(shù)據(jù)收集器工具20,因此數(shù)據(jù)收集器工具20不需要處理復(fù)雜的智能或用戶接口。數(shù)據(jù)收集器工具20只需要知道如何訪問源設(shè)備4上的如存儲器配置之類的信息,或針對個(gè)別數(shù)據(jù)類型所用的存儲卡。數(shù)據(jù)收集器工具20還可能只需要能夠基于請求向移植工具18發(fā)送收集到的數(shù)據(jù)。移植工具18可以隨后處理接收到的信息和數(shù)據(jù)。
圖3描述了本發(fā)明的系統(tǒng)以及將要實(shí)現(xiàn)以便傳送數(shù)據(jù)的步驟。所描述的單元與圖2中的單元相同。還描述了移植工具18的啟動(dòng)模塊18a,移植工具18的核心模塊18b以及移植工具18的讀取模塊18c。還描述了數(shù)據(jù)貯藏庫22,其可以是在線的貯藏庫22a或離線的貯藏庫22b。此外,描述了目的設(shè)備的API 24和源設(shè)備的API 26。此外,描述了步驟30至步驟36。
在第一步驟30中,建立目的設(shè)備2與源設(shè)備4之間的連接。當(dāng)移植工具18的啟動(dòng)模塊18a啟動(dòng)時(shí),其搜索與源設(shè)備4之間建立的紅外或藍(lán)牙連接。如果源設(shè)備4與目的設(shè)備2之間不存在連接,則啟動(dòng)模塊18a建立新的紅外或藍(lán)牙連接。在紅外連接的情況下,用戶激活源設(shè)備4上的紅外端口。當(dāng)紅外端口已經(jīng)激活之后,移植工具18將與源設(shè)備4進(jìn)行通信。在藍(lán)牙連接的情況下,用戶首先接受源設(shè)備4上的連接,然后移植工具18才能夠與源設(shè)備4進(jìn)行通信。在源設(shè)備上進(jìn)行的這種用戶交互是出于安全原因而實(shí)施的。
當(dāng)在步驟30中建立連接之后,移植工具18檢測源設(shè)備4的類型。因此,在步驟30中,啟動(dòng)模塊18a請求源設(shè)備4例如通過OBEX(對象交換)返回類型ID。OBEX是針對以太無線鏈路優(yōu)化的會(huì)話協(xié)議,并且其可以用于交換各種類型的能力對象,例如文件、圖片、日歷條目和商務(wù)名片。啟動(dòng)模塊18a向源設(shè)備4請求包含關(guān)于源設(shè)備4的制造商、模塊名稱以及軟件和固件版本的信息的能力對象。當(dāng)在目的設(shè)備2中接收到源設(shè)備4的能力信息之后,啟動(dòng)模塊18a檢查目的設(shè)備4中是否有相應(yīng)的數(shù)據(jù)收集器工具20可用。
移植工具18可以在其貯藏庫22中包括一組不同的數(shù)據(jù)收集器工具20。貯藏庫22可以是離線的數(shù)據(jù)收集器貯藏庫22b以及在線的數(shù)據(jù)收集器服務(wù)器22a。在移植工具18中未包括所有類型的數(shù)據(jù)收集器工具20的情況下,為了支持盡可能多的源設(shè)備4,,提出下載存儲于數(shù)據(jù)收集器服務(wù)器22a上的其他數(shù)據(jù)收集器工具20。可以使用通用的通信協(xié)議來完成這種下載。
在移植工具18檢測到一種未涵蓋于離線貯藏庫22b內(nèi)的源設(shè)備4的類型時(shí),其可以打開到數(shù)據(jù)收集器服務(wù)器22a的在線連接并下載正確的數(shù)據(jù)收集器工具20,或請求用戶插入包含合適的數(shù)據(jù)收集器工具的磁盤或存儲卡(在圖3中未示出)。
數(shù)據(jù)收集器工具20可以是可執(zhí)行的二進(jìn)制文件。在步驟32中通過接口16將該二進(jìn)制文件發(fā)送給源設(shè)備4。在將移植工具20傳送給源設(shè)備4之后,在源設(shè)備4中執(zhí)行移植工具20。還有可能在啟動(dòng)之前將數(shù)據(jù)收集器工具20安裝到源設(shè)備4上。數(shù)據(jù)收集器工具20的自動(dòng)安裝進(jìn)程依賴于源設(shè)備4的能力和安全要求。
在數(shù)據(jù)收集器工具20被傳送到源設(shè)備4并在源設(shè)備4中啟動(dòng)之后,在步驟34中數(shù)據(jù)收集器工具20由移植工具18的核心模塊18b控制。由于數(shù)據(jù)收集器工具20由核心模塊18b控制,因此數(shù)據(jù)收集器工具20可以是一個(gè)小型軟件。其只需知道如何從源設(shè)備4中訪問和提取數(shù)據(jù),以及如何將數(shù)據(jù)傳送給目的設(shè)備2。在步驟34中,核心模塊18b請求數(shù)據(jù)收集器工具20確定源設(shè)備4內(nèi)的可用數(shù)據(jù)類型。在步驟36中數(shù)據(jù)收集器工具20通過接口16利用XML將數(shù)據(jù)類型提供給目的設(shè)備2。
在目的設(shè)備2上,移植工具18在用戶接口上將可用數(shù)據(jù)類型顯示給用戶。用戶可以選擇應(yīng)當(dāng)從源設(shè)備4加載到目的設(shè)備2的數(shù)據(jù)類型。在用戶通過目的設(shè)備2的用戶接口選擇期望的數(shù)據(jù)類型之后,移植工具18請求數(shù)據(jù)收集器工具20從用戶數(shù)據(jù)庫8中收集這些數(shù)據(jù)類型的相應(yīng)數(shù)據(jù)。
數(shù)據(jù)收集器工具20使用源設(shè)備的API 26來訪問用戶數(shù)據(jù)庫8并收集所請求的數(shù)據(jù)。在收集了所請求的數(shù)據(jù)之后,利用諸如XML之類的標(biāo)準(zhǔn)格式將所請求的數(shù)據(jù)從源設(shè)備4傳送到目的設(shè)備2,特別地,從數(shù)據(jù)收集器工具20傳送到讀取模塊18c。由于使用標(biāo)準(zhǔn)格式,讀取模塊18c可以使用來自不同數(shù)據(jù)收集器工具20的數(shù)據(jù)。這使得使用源設(shè)備4與移植工具18無關(guān)。同一移植工具18可以使用任意源設(shè)備4中的任意數(shù)據(jù)收集器工具20。另一方面,一個(gè)數(shù)據(jù)收集器工具20可以由任意目的設(shè)備2上的任意移植工具18使用。
在將數(shù)據(jù)發(fā)送到讀取模塊18c之后,將數(shù)據(jù)翻譯成目的設(shè)備2所用的格式。這可以通過使用目的設(shè)備2的API 24來完成。由數(shù)據(jù)收集器工具20提供的標(biāo)準(zhǔn)數(shù)據(jù)由此格式化為可以在目的設(shè)備2上使用的適當(dāng)格式。在已經(jīng)被翻譯成適當(dāng)?shù)臄?shù)據(jù)格式之后,數(shù)據(jù)可以存儲在用戶數(shù)據(jù)庫12中。
本發(fā)明方法使得可以在沒有用戶交互的情況下將數(shù)據(jù)從源設(shè)備4移植到目的設(shè)備2。本發(fā)明方法可以在不需要手動(dòng)安裝軟件的情況下應(yīng)用。移植工具和數(shù)據(jù)收集器工具可以在沒有用戶交互的情況下彼此通信。
使用有線或無線通信協(xié)議在準(zhǔn)備交換數(shù)據(jù)的設(shè)備之間建立直接的連接,可以省略如現(xiàn)有技術(shù)系統(tǒng)中那樣的在相應(yīng)的目的設(shè)備2或源設(shè)備4之間的附加設(shè)備。因此,可以更快地并以具有較少錯(cuò)誤的方式傳送數(shù)據(jù)。設(shè)備之間的連接可以自動(dòng)地建立。
此外,用戶不需要關(guān)心數(shù)據(jù)從何種類型的源設(shè)備4加載??梢愿鶕?jù)所識別的源設(shè)備4自動(dòng)地選擇正確的數(shù)據(jù)收集器工具20。由于自動(dòng)地選擇適當(dāng)?shù)墓ぞ?,因此有可能?shí)現(xiàn)無錯(cuò)誤的數(shù)據(jù)轉(zhuǎn)換。由于可以將用于實(shí)現(xiàn)數(shù)據(jù)收集器工具的實(shí)現(xiàn)努力保持得較低,因此可能支持不同類型的源設(shè)備。應(yīng)用的主要部分與源設(shè)備的數(shù)據(jù)結(jié)構(gòu)無關(guān)。同一數(shù)據(jù)收集器模塊可以用于不同的目的設(shè)備2,并且重新實(shí)現(xiàn)可以僅限于依賴于數(shù)據(jù)結(jié)構(gòu)的部分。
參考標(biāo)號列表2目的設(shè)備4源設(shè)備6數(shù)據(jù)轉(zhuǎn)換器8用戶數(shù)據(jù)庫10移植工具12數(shù)據(jù)14移植工具16接口18移植工具20數(shù)據(jù)收集器工具22數(shù)據(jù)貯藏庫24目的設(shè)備API26源設(shè)備API30請求設(shè)備類型32發(fā)送二進(jìn)制文件34控制數(shù)據(jù)收集器36發(fā)送數(shù)據(jù)
權(quán)利要求
1.一種用于將數(shù)據(jù)從源通信設(shè)備傳送到目的通信設(shè)備的方法,包括在所述源通信設(shè)備與所述目的通信設(shè)備之間建立數(shù)據(jù)連接;將一個(gè)數(shù)據(jù)收集器裝置從所述目的通信設(shè)備傳送到所述源通信設(shè)備;使用所述數(shù)據(jù)收集器裝置收集將要從所述源通信設(shè)備傳送到所述目的通信設(shè)備的數(shù)據(jù);并且使用所述數(shù)據(jù)收集器裝置將收集到的數(shù)據(jù)從所述源通信設(shè)備傳送到所述目的通信設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其中所述目的通信設(shè)備中的移植裝置通過將要傳送的數(shù)據(jù)翻譯成所述目的通信設(shè)備的數(shù)據(jù)格式,將要傳送的數(shù)據(jù)移植到所述目的通信設(shè)備中。
3.根據(jù)權(quán)利要求1所述的方法,其中所述數(shù)據(jù)連接是有線或者無線連接。
4.根據(jù)權(quán)利要求1所述的方法,其中使用標(biāo)準(zhǔn)的數(shù)據(jù)格式將所述收集到的數(shù)據(jù)從所述源通信設(shè)備傳送到所述目的通信設(shè)備。
5.根據(jù)權(quán)利要求4所述的方法,其中所述數(shù)據(jù)收集器裝置將所述收集到的數(shù)據(jù)翻譯成標(biāo)準(zhǔn)的數(shù)據(jù)格式,其中所述數(shù)據(jù)收集器裝置利用所述數(shù)據(jù)連接將已翻譯的數(shù)據(jù)傳送到所述目的通信設(shè)備,并且其中使用一個(gè)移植裝置將要傳送的數(shù)據(jù)由標(biāo)準(zhǔn)的格式翻譯成所述目的通信設(shè)備特定的格式。
6.根據(jù)權(quán)利要求1所述的方法,其中當(dāng)在所述源通信設(shè)備與所述目的通信設(shè)備之間建立數(shù)據(jù)連接之后,識別所述源通信設(shè)備。
7.根據(jù)權(quán)利要求6所述的方法,其中通過請求所述源通信設(shè)備的類型識別和/或能力對象來識別所述源通信設(shè)備。
8.根據(jù)權(quán)利要求2所述的方法,其中所述移植裝置為特定的源通信設(shè)備提供至少一個(gè)數(shù)據(jù)收集裝置,并且其中在識別所述源通信設(shè)備之后,檢查所述源通信設(shè)備與所述至少一個(gè)提供的數(shù)據(jù)收集器裝置之間的兼容性。
9.根據(jù)權(quán)利要求8所述的方法,其中在所述至少一個(gè)提供的數(shù)據(jù)收集器裝置中沒有一個(gè)與所述識別的源通信設(shè)備兼容的情況下,將一個(gè)兼容的數(shù)據(jù)收集器裝置加載到所述目的通信設(shè)備之上。
10.根據(jù)權(quán)利要求9所述的方法,其中在所述目的通信設(shè)備與服務(wù)器之間建立通信連接,以便從所述服務(wù)器中下載一個(gè)與所述識別的源通信設(shè)備兼容的數(shù)據(jù)收集裝置到所述目的通信設(shè)備。
11.根據(jù)權(quán)利要求1所述的方法,其中所述數(shù)據(jù)收集器裝置是可執(zhí)行文件。
12.根據(jù)權(quán)利要求1所述的方法,其中所述數(shù)據(jù)收集器裝置使得能夠訪問所述源通信設(shè)備內(nèi)部的數(shù)據(jù)。
13.根據(jù)權(quán)利要求1所述的方法,其中所述目的通信設(shè)備控制所述數(shù)據(jù)收集器裝置。
14.根據(jù)權(quán)利要求2所述的方法,其中所述目的通信裝置中的所述移植裝置控制所述數(shù)據(jù)收集器裝置。
15.根據(jù)權(quán)利要求1所述的方法,其中根據(jù)所述源通信設(shè)備內(nèi)的安全規(guī)則在所述源通信設(shè)備上執(zhí)行所述數(shù)據(jù)收集器裝置。
16.根據(jù)權(quán)利要求1所述的方法,其中所述數(shù)據(jù)收集器裝置收集所述源目的通信設(shè)備內(nèi)的可用數(shù)據(jù)類型,其中將關(guān)于所述可用數(shù)據(jù)類型的信息從所述源通信設(shè)備傳送到所述目的通信設(shè)備,其中用戶能夠從所述可用數(shù)據(jù)類型中選擇數(shù)據(jù)類型,并且其中所述數(shù)據(jù)收集器裝置僅僅收集被選擇的數(shù)據(jù)類型的數(shù)據(jù)。
17.根據(jù)權(quán)利要求16所述的方法,其中通過所述目的通信設(shè)備的用戶接口將所述可用數(shù)據(jù)類型呈現(xiàn)給用戶以便用戶選擇。
18.一種用于將數(shù)據(jù)從源通信設(shè)備傳送到目的通信設(shè)備的系統(tǒng),包括目的通信設(shè)備;以及源通信設(shè)備,所述目的通信設(shè)備和所述源通信設(shè)備包括用于建立數(shù)據(jù)連接的通信裝置,所述目的通信設(shè)備提供一個(gè)將要從所述目的通信設(shè)備傳送到所述源通信設(shè)備的數(shù)據(jù)收集器裝置,并且所述源通信設(shè)備包括一個(gè)用于運(yùn)行所述數(shù)據(jù)收集器裝置的操作環(huán)境,所述數(shù)據(jù)收集器裝置用于收集將要從所述源通信設(shè)備傳送到所述目的通信設(shè)備的數(shù)據(jù)并用于將收集到的數(shù)據(jù)從所述源通信設(shè)備傳送到所述目的通信設(shè)備。
19.一種用于從源通信設(shè)備接收數(shù)據(jù)的通信設(shè)備,包括用于與所述源通信設(shè)備建立數(shù)據(jù)連接的通信裝置;以及將要從所述通信設(shè)備傳送到所述源通信能設(shè)備的數(shù)據(jù)收集器裝置,其用于收集將要傳送到所述通信設(shè)備的數(shù)據(jù)。
20.一種用于傳送數(shù)據(jù)到目的通信設(shè)備的通信設(shè)備,包括用于與所述目的通信設(shè)備建立數(shù)據(jù)連接的通信裝置;用于運(yùn)行數(shù)據(jù)收集器裝置的操作環(huán)境,所述數(shù)據(jù)收集器裝置由所述目的通信設(shè)備提供,其用于收集將要傳送到所述目的通信設(shè)備的數(shù)據(jù),以及將收集到的數(shù)據(jù)傳送到所述目的通信設(shè)備。
21.一種用于將數(shù)據(jù)從源通信設(shè)備傳送到目的通信設(shè)備的計(jì)算機(jī)程序,可操作為使處理器在所述源通信設(shè)備與所述目的通信設(shè)備之間建立數(shù)據(jù)連接;將一個(gè)數(shù)據(jù)收集器裝置從所述目的通信設(shè)備傳送到所述源通信設(shè)備;使用所述數(shù)據(jù)收集器裝置收集將要從所述源通信設(shè)備傳送到所述目的通信設(shè)備的數(shù)據(jù);以及使用所述數(shù)據(jù)收集器裝置將收集到的數(shù)據(jù)從所述源通信設(shè)備傳送到所述目的通信設(shè)備。
全文摘要
本發(fā)明涉及一種用于將數(shù)據(jù)從源通信設(shè)備傳送到目的通信設(shè)備的方法。為了能夠?qū)崿F(xiàn)在設(shè)備之間自動(dòng)傳送數(shù)據(jù),提出在源通信設(shè)備與目的通信設(shè)備之間建立一個(gè)數(shù)據(jù)連接,將一個(gè)數(shù)據(jù)收集器裝置從目的通信設(shè)備傳送到源通信設(shè)備,使用該數(shù)據(jù)收集器裝置收集將從源通信設(shè)備傳送到目的通信設(shè)備的數(shù)據(jù),并且使用該數(shù)據(jù)收集器裝置將收集到的數(shù)據(jù)從源通信設(shè)備傳送到目的通信設(shè)備。
文檔編號H04L29/08GK1922844SQ200580005609
公開日2007年2月28日 申請日期2005年2月18日 優(yōu)先權(quán)日2004年2月23日
發(fā)明者霍爾格·弗萊克, 伯恩哈德·霍爾農(nóng), 漢斯·彼得·拉姆普, 沃爾弗拉姆·赫爾佐克 申請人:諾基亞公司