專利名稱:數(shù)據(jù)傳輸方法、裝置以及數(shù)據(jù)接收方法、裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于不同裝置之間的數(shù)據(jù)處理(data transaction),尤其有關(guān)于ー種利用通信協(xié)議來傳輸/接收另ー種通信協(xié)議的應(yīng)用的數(shù)據(jù)的方法及其裝置。
背景技術(shù):
隨著無線通信(wireless communication)技術(shù)的進(jìn)步,ー個裝置得以透過無線通信協(xié)議(wireless communication protocol)來與另一個裝置進(jìn)行數(shù)據(jù)傳輸通信。其中,無線通信協(xié)議可例如藍(lán)牙(Bluetooth)、無線兼容認(rèn)證(wireless fidelity,Wi-Fi)等等。因?yàn)樗{(lán)牙技術(shù)發(fā)展得相當(dāng)早,故已有許多藍(lán)牙應(yīng)用(Bluetooth application)問世,舉例來說,點(diǎn)對點(diǎn)通信應(yīng)用(peer-to-peer communication application)普遍為許多藍(lán)牙裝置(例如,移動電話)所支持。對于無線兼容認(rèn)證技術(shù)來說,由于其提出的比藍(lán)牙技術(shù)晚,故可 用的應(yīng)用相當(dāng)少,舉例來說,無線兼容認(rèn)證點(diǎn)對點(diǎn)模式(Wi-Fi ad-hoc mode)為最常使用的應(yīng)用。由于無線兼容認(rèn)證直連(Wi-Fi Direct)標(biāo)準(zhǔn)的發(fā)展,可允許無線兼容認(rèn)證裝置彼此之間無需無線接入點(diǎn)(access point)即可進(jìn)行通信,換言之,無線兼容認(rèn)證直連應(yīng)用的操作相似于藍(lán)牙應(yīng)用的操作,舉例來說,無線兼容認(rèn)證直連應(yīng)用可支持文件/檔案共享、打印以及兩個無線兼容認(rèn)證裝置之間的同步處理(synchronization),然而,由于無線兼容認(rèn)證直連標(biāo)準(zhǔn)是近期所發(fā)表,并沒有許多無線兼容認(rèn)證直連應(yīng)用可供用戶來使用。再者,由于不同的協(xié)議對不同的應(yīng)用可具有不同的優(yōu)點(diǎn),因此,人們也許會想利用多種協(xié)議來達(dá)到相對應(yīng)的應(yīng)用的最佳效能。因此,需要一種可透過ー種通信協(xié)議(例如,無線兼容認(rèn)證直連協(xié)議)來支持用于另ー種通信協(xié)議(例如,藍(lán)牙協(xié)議)的應(yīng)用的新穎設(shè)計(jì)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供ー種數(shù)據(jù)傳輸方法、裝置以及數(shù)據(jù)接收方法、裝置。本發(fā)明提供ー種數(shù)據(jù)傳輸方法,包含接收用于第一通信協(xié)議的應(yīng)用的第一數(shù)據(jù);將該第一數(shù)據(jù)轉(zhuǎn)換為對應(yīng)于第二通信協(xié)議的第二數(shù)據(jù),其中該第二通信協(xié)議不同于該第一通信協(xié)議;以及將該第二數(shù)據(jù)傳遞至通信元件,其中該通信元件是用于透過該第二通信協(xié)議來傳輸該第二數(shù)據(jù),以及該第一通信協(xié)議并不會控制該第二數(shù)據(jù)的傳輸。本發(fā)明另提供ー種數(shù)據(jù)接收方法,包含自通信元件取得第一數(shù)據(jù),其中該通信元件是用于透過不同于第二通信協(xié)議的第一通信協(xié)議來接收該第一數(shù)據(jù),以及該第二通信協(xié)議并不會控制該第一數(shù)據(jù)的接收;將該第一數(shù)據(jù)轉(zhuǎn)換為對應(yīng)于該第二通信協(xié)議的第二數(shù)據(jù);以及發(fā)送該第二數(shù)據(jù)至用于該第二通信協(xié)議的應(yīng)用。本發(fā)明再提供ー種數(shù)據(jù)傳輸裝置,包括接收模塊,用于接收第一通信協(xié)議的應(yīng)用的第一數(shù)據(jù);轉(zhuǎn)換模塊,用于將該第一數(shù)據(jù)轉(zhuǎn)換為對應(yīng)于第二通信協(xié)議的第二數(shù)據(jù),其中該第二通信協(xié)議不同于該第一通信協(xié)議;以及傳輸模塊,用于將該第二數(shù)據(jù)傳遞至通信元件,其中該通信元件是用于透過該第二通信協(xié)議來傳輸該第二數(shù)據(jù),以及該第一通信協(xié)議并不會控制該第二數(shù)據(jù)的傳輸。本發(fā)明還提供ー種數(shù)據(jù)接收裝置,包括接收模塊,用于自通信元件取得第一數(shù)據(jù),其中該通信元件是用于透過不同于第二通信協(xié)議的第一通信協(xié)議來取得該第一數(shù)據(jù),以及該第二通信協(xié)議并不會控制該第一數(shù)據(jù)的接收;轉(zhuǎn)換模塊,用于將該第一數(shù)據(jù)轉(zhuǎn)換為對應(yīng)于該第二通信協(xié)議的第二數(shù)據(jù);以及發(fā)送模塊,用于發(fā)送該第二數(shù)據(jù)至用于該第二通信協(xié)議的應(yīng)用。本發(fā)明提供的數(shù)據(jù)傳輸方法、裝置以及數(shù)據(jù)接收方法、裝置可將用于ー種通信協(xié)議應(yīng)用的應(yīng)用層面拓展至其他通信協(xié)議或増加通信協(xié)議應(yīng)用的服務(wù)范圍或呑吐量。
圖I為本發(fā)明通信系統(tǒng)的ー個實(shí)施例的功能方塊圖;圖2為本發(fā)明數(shù)據(jù)傳輸方法的一個實(shí)施例的流程圖; 圖3為本發(fā)明數(shù)據(jù)接收方法的一個實(shí)施例的流程圖;圖4為改良的藍(lán)牙堆棧架構(gòu)的實(shí)例示意圖;圖5為本發(fā)明基于無線相容認(rèn)證/無線兼容認(rèn)證直連協(xié)議的ー個藍(lán)牙應(yīng)用的實(shí)例的示意圖。
具體實(shí)施例方式在說明書及后續(xù)的權(quán)利要求當(dāng)中使用了某些詞匯來指稱特定的元件。所屬領(lǐng)域技術(shù)人員應(yīng)可理解,電子裝置制造商可能會用不同的名詞來稱呼同一個元件。本說明書及后續(xù)的權(quán)利要求并不以名稱的差異來作為區(qū)分元件的方式,而是以元件在功能上的差異來作為區(qū)分的準(zhǔn)則。在通篇說明書及后續(xù)的請求項(xiàng)當(dāng)中所提及的「包含」為開放式的用語,故應(yīng)解釋成「包含但不限定干」。以外,「耦接」一詞在此包含任何直接及間接的電氣連接手段。因此,若文中描述ー第一裝置耦接到一第二裝置,則代表該第一裝置可直接電氣連接于該第二裝置,或透過其他裝置或連接手段間接地電氣連接至該第二裝置。圖I為本發(fā)明通信系統(tǒng)的ー個實(shí)施例的功能方塊圖。通信系統(tǒng)100包含第一裝置102以及第二裝置104,上述兩裝置的其中ー個為傳輸端,而其中的另ー個則為接收端,其中該接收端用于接收自該傳輸端產(chǎn)生的控制信息及數(shù)據(jù)。對于第一裝置102來說,其包含處理器(processor) 112、機(jī)器可讀介質(zhì)(machine readable medium)以及多個通信兀件(communication device) 116_1及116_2,其中機(jī)器可讀介質(zhì)f禹接于處理器112,且機(jī)器可讀介質(zhì)可例如存儲系統(tǒng)(storage system) 114,存儲系統(tǒng)114可利用一個或多個內(nèi)存元件(memory device)來實(shí)現(xiàn),且通信元件116_1及116_2均稱接于處理器112。對于第二裝置104來說,其包含處理器122、機(jī)器可讀介質(zhì)以及多個通信元件126_1及126_2,其中,機(jī)器可讀介質(zhì)耦接于處理器122,且機(jī)器可讀介質(zhì)可例如存儲系統(tǒng)124,存儲系統(tǒng)124可利用ー個或多個內(nèi)存元件來實(shí)現(xiàn),且通信元件126_1及126_2均耦接于處理器122。為使說明能簡單明了,第一裝置102及第ニ裝置104之中的每ー個裝置均僅顯示了兩個設(shè)置于其中的通信元件,然而,以上并非用于做為本發(fā)明的限制。由圖I可知,存儲系統(tǒng)114及124之中的每個存儲系統(tǒng)均具有應(yīng)用軟件(application software)APP1/APP2及程序代碼(program code)PR0Gl/PR0G2存儲于其中。當(dāng)處理器112/122執(zhí)行應(yīng)用軟件APPl/APP2時,會使能一個用于通信協(xié)議(communicationprotocol)Pl的應(yīng)用。請注意,通信元件116_1及126_1是透過通信協(xié)議Pl來傳輸/接收數(shù)據(jù),而通信元件116_2及126_2則是透過不同于通信協(xié)議Pl的通信協(xié)議P2來傳輸/接收數(shù)據(jù)。當(dāng)處理器112/122執(zhí)行程序代碼PR0G1/PR0G2時,因?yàn)樘幚砥?12/122也執(zhí)行應(yīng)用軟件APP1/APP2,故程序代碼PR0G1/PR0G2可用于控制所使能的應(yīng)用的數(shù)據(jù)傳輸及接收,更具體地說,當(dāng)選擇了第一數(shù)據(jù)處理模式(data transaction mode)(亦即,常用模式)Mode_l時,用于通信協(xié)議Pl的該應(yīng)用的數(shù)據(jù)傳輸及接收會通過通信元件116_1/126_1來執(zhí)行,然而,當(dāng)選擇了第二數(shù)據(jù)處理模式(亦即,本發(fā)明所提出的新模式)Mode_2時,用于通信協(xié)議Pl的該應(yīng)用的數(shù)據(jù)傳輸及接收會通過通信元件116_2/126_2來執(zhí)行。假定第一裝置102作為傳輸端以及第ニ裝置104作為接收端,處理器112所執(zhí)行的程序代碼PR0G1因而可采用本發(fā)明所提出的數(shù)據(jù)傳輸方法,以控制自同一處理器112所執(zhí)行的應(yīng)用軟件APPl產(chǎn)生的數(shù)據(jù)的傳輸,以及處理器122所執(zhí)行的程序代碼PR0G2因而可 采用本發(fā)明所提出的數(shù)據(jù)接收方法,以控制自同一處理器122所執(zhí)行的應(yīng)用軟件APP2產(chǎn)生的數(shù)據(jù)的接收。進(jìn)ー步的說明詳述如下。請結(jié)合圖I來參考圖2。圖2為本發(fā)明數(shù)據(jù)傳輸方法的一個實(shí)施例的流程圖??赏高^處理器112執(zhí)行程序代碼PR0G1來實(shí)現(xiàn)該數(shù)據(jù)傳輸方法,并可簡單歸納如下。步驟200:開始。步驟202 :檢查是否有選擇第一數(shù)據(jù)處理模式(亦即,常用模式)Mode_l 若是,執(zhí)行步驟210 ;反之,執(zhí)行步驟204。步驟204 :接收用于通信協(xié)議Pl的該應(yīng)用的數(shù)據(jù)D1,其中因?yàn)樘幚砥?12執(zhí)行應(yīng)用軟件APPl的緣故,該應(yīng)用會被使能。步驟206 :將對應(yīng)于通信協(xié)議Pl的數(shù)據(jù)Dl轉(zhuǎn)換為對應(yīng)于通信協(xié)議P2的數(shù)據(jù)D2。步驟208 :將數(shù)據(jù)D2傳遞至透過通信協(xié)議P2來傳輸數(shù)據(jù)D2的通信元件116_2。執(zhí)行步驟214。步驟210 :接收用于通信協(xié)議Pl的該應(yīng)用的數(shù)據(jù)D1,其中因?yàn)樘幚砥?12執(zhí)行應(yīng)用軟件APPl的緣故,該應(yīng)用會被使能。步驟212 :將數(shù)據(jù)Dl傳遞至透過通信協(xié)議Pl來傳輸數(shù)據(jù)Dl的通信元件116_1。執(zhí)行步驟214。步驟214:結(jié)束。在步驟202中,處理器112所執(zhí)行的程序代碼PR0G1會檢查目前所選擇的為哪個數(shù)據(jù)處理模式,舉例來說,用戶可手動設(shè)定數(shù)據(jù)處理模式。當(dāng)選擇第一交易模式Mode_l時(亦即,并沒有選擇第二交易模式Mode_2),其意味著自用于通信協(xié)議Pl的該應(yīng)用產(chǎn)生的數(shù)據(jù)D1,應(yīng)會透過通信協(xié)議Pl來從該傳輸端(亦即,第一裝置102)被傳輸至該接收端(亦即,第二裝置104),因此,數(shù)據(jù)Dl會被傳遞至通信元件116_1以供后續(xù)傳輸之用(如步驟210及212所示)。在接收到數(shù)據(jù)Dl之后,通信元件116_1會將所接收到的數(shù)據(jù)Dl傳輸至設(shè)置于該接收端的通信元件126_1。當(dāng)選擇第二交易模式Mode_2時(亦即,并沒有選擇第一交易模式Mode_l),其意味著自用于通信協(xié)議Pl的該應(yīng)用產(chǎn)生的數(shù)據(jù)Dl,應(yīng)會透過通信協(xié)議P2來從該傳輸端(亦即,第一裝置102)被傳輸至該接收端(亦即,第二裝置104)。由于通信協(xié)議Pl及通信協(xié)議P2兩者之間會存在差異,對應(yīng)于通信協(xié)議Pl的數(shù)據(jù)Dl會被轉(zhuǎn)換為對應(yīng)于通信協(xié)議P2的數(shù)據(jù)D2 (如步驟204及206所示),接下來,數(shù)據(jù)D2會被傳遞至通信元件116_2以供后續(xù)傳輸之用(如步驟208所示)。請注意,在通信元件116_2及通信元件126_2在建立彼此之間連結(jié)(link)的交握程序(hand-shaking procedure)的期間,通信元件116_2及通信元件126_2會分別記錄(register)(從數(shù)據(jù)Dl獲得)對數(shù)據(jù)D2進(jìn)行交易的特定服務(wù)。在接收到數(shù)據(jù)D2之后,通信元件116_2會將所接收到的數(shù)據(jù)D2傳輸至設(shè)置于該接收端的通信元件 126_2。在此實(shí)施例中,除了將數(shù)據(jù)D2傳輸至通信元件126_2之外,通信元件116_2用于控制在該傳輸端與該接收端之間數(shù)據(jù)D2的傳輸,例如,建立第一裝置102與第二裝置104之間需要的連結(jié),換言之,通信協(xié)議Pl并不會控制數(shù)據(jù)D2的傳輸,因此,在傳輸數(shù)據(jù)D2的期間,可停用或關(guān)閉通信元件116_1,也就是說,當(dāng)選擇第二數(shù)據(jù)處理模式Mode_2時,可允許停用或關(guān)閉通信元件116_1。在另ー實(shí)施例中,本發(fā)明提供ー種數(shù)據(jù)傳輸裝置,包括接收模塊,用于第一通信 協(xié)議的應(yīng)用的第一數(shù)據(jù);轉(zhuǎn)換模塊,用于將該第一數(shù)據(jù)轉(zhuǎn)換為對應(yīng)于第二通信協(xié)議的第二數(shù)據(jù),其中該第二通信協(xié)議不同于該第一通信協(xié)議;以及傳輸模塊,用于將該第二數(shù)據(jù)傳遞至通信元件,其中該通信元件是用于透過該第二通信協(xié)議來傳輸該第二數(shù)據(jù),以及該第一通信協(xié)議并不會控制該第二數(shù)據(jù)的傳輸。請結(jié)合圖I來參考圖3,圖3為本發(fā)明數(shù)據(jù)接收方法的一個實(shí)施例的流程圖。可透過處理器122執(zhí)行程序代碼PR0G2來實(shí)現(xiàn)該數(shù)據(jù)接收方法,并可簡單歸納如下。步驟300:開始。步驟302 :檢查是否有選擇第一數(shù)據(jù)處理模式(亦即,常用模式)Mode_l 若是,執(zhí)行步驟310 ;反之,執(zhí)行步驟304。步驟304 :自通信元件126_2取得數(shù)據(jù)D2,其中通信元件126_2透過通信協(xié)議P2來接收數(shù)據(jù)D2。步驟306 :將對應(yīng)于通信協(xié)議P2的數(shù)據(jù)D2轉(zhuǎn)換為對應(yīng)于通信協(xié)議Pl的數(shù)據(jù)Dl。步驟308 :發(fā)送數(shù)據(jù)Dl至用于通信協(xié)議Pl的該應(yīng)用,其中因?yàn)樘幚砥?22執(zhí)行應(yīng)用軟件APP2的緣故,該應(yīng)用會被使能。執(zhí)行步驟314。步驟310 :自通信元件126_1取得數(shù)據(jù)Dl,其中通信元件126_1透過通信協(xié)議Pl來接收數(shù)據(jù)Dl。步驟312 :發(fā)送數(shù)據(jù)Dl至用于通信協(xié)議Pl的該應(yīng)用,其中因?yàn)樘幚砥?22執(zhí)行應(yīng)用軟件APP2的緣故,該應(yīng)用會被使能。執(zhí)行步驟314。步驟314:結(jié)束。在步驟302中,處理器122所執(zhí)行的程序代碼PR0G2會檢查目前所選擇的為哪個數(shù)據(jù)處理模式,舉例來說,用戶可手動設(shè)定數(shù)據(jù)處理模式。當(dāng)選擇第一交易模式Mode_l時(亦即,并沒有選擇第二交易模式Mode_2),其意味著要被提供至該接收端的用于通信協(xié)議Pl的應(yīng)用的數(shù)據(jù),應(yīng)會透過通信協(xié)議Pl而從該傳輸端(亦即,第一裝置102)被接收,因此,將從通信元件126_1獲得的數(shù)據(jù)Dl發(fā)送至用于通信協(xié)議Pl的該應(yīng)用(步驟310及312)。當(dāng)選擇第二交易模式Mode_2時(亦即,并沒有選擇第一交易模式Mode_l),其意味著要被提供至該接收端的用于通信協(xié)議Pl的應(yīng)用的數(shù)據(jù),應(yīng)會透過通信協(xié)議P2而從該傳輸端(亦即,第一裝置102)被接收,請注意,在通信元件116_2及通信元件126_2在建立彼此之間連結(jié)的交握程序的期間,通信元件116_2及通信元件126_2可分別記錄(從數(shù)據(jù)Dl獲得)對數(shù)據(jù)D2進(jìn)行交易的特定服務(wù),因此,在接收到數(shù)據(jù)D2之后,該接收端(亦即,第二裝置104)可輕易地得知透過通信協(xié)議P2所傳輸?shù)臄?shù)據(jù)D2是提供給用于通信協(xié)議Pl的該應(yīng)用。由于通信協(xié)議Pl及通信協(xié)議P2兩者之間會存在差異,從通信元件126_2獲得的數(shù)據(jù)D2會被轉(zhuǎn)換為對應(yīng)于通信協(xié)議Pl的數(shù)據(jù)Dl (如步驟304及306所示),接下來,將數(shù)據(jù)Dl發(fā)送至用于通信協(xié)議Pl的該應(yīng)用(步驟308)。在此實(shí)施例中,除了接收數(shù)據(jù)D2之外,通信元件126_2用于控制在該傳輸端與該接收端之間數(shù)據(jù)D2的接收,例如,建立第一裝置102與第二裝置104之間需要的連結(jié),換言之,通信協(xié)議Pl并不會控制數(shù)據(jù)D2的接收,因此,在接收數(shù)據(jù)D2的期間,可停用或關(guān)閉通信元件126_1,也就是說,當(dāng)選擇第二數(shù)據(jù)處理模式Mode_2時,可允許停用或關(guān)閉通信元件126_1。在另ー實(shí)施例中,本發(fā)明提供ー種數(shù)據(jù)接收裝置,包括接收模塊,用于自通信元
件取得第一數(shù)據(jù),其中該通信元件是用于透過不同于第二通信協(xié)議的第一通信協(xié)議來取得該第一數(shù)據(jù),以及該第二通信協(xié)議并不會控制該第一數(shù)據(jù)的接收;轉(zhuǎn)換模塊,用于將該第一數(shù)據(jù)轉(zhuǎn)換為對應(yīng)于該第二通信協(xié)議的第二數(shù)據(jù);以及發(fā)送模塊,用于發(fā)送該第二數(shù)據(jù)至用于該第二通信協(xié)議的應(yīng)用。上述的通信協(xié)議Pl及P2之中的每個通信協(xié)議均可為任何的有線或無線通信協(xié)議。在ー個設(shè)計(jì)實(shí)例中,通信協(xié)議Pl可為無線通信協(xié)議(例如,藍(lán)牙協(xié)議),以及另ー個通信協(xié)議P2可為無線兼容認(rèn)證協(xié)議或無線相容認(rèn)證直連協(xié)議。在另ー個設(shè)計(jì)實(shí)例中,通信協(xié)議Pl可為藍(lán)牙協(xié)議,以及另ー個通信協(xié)議P2可為通用串行總線(universal serialbus, USB)協(xié)議或串行端ロ(serial-port)協(xié)議。如上所述,由于藍(lán)牙技術(shù)已經(jīng)過了長時間的發(fā)展,已提出了用于藍(lán)牙協(xié)議的多種不同應(yīng)用,因此,通過傳輸端采用本發(fā)明所提出的數(shù)據(jù)傳輸方法以及接收端采用本發(fā)明所提出的數(shù)據(jù)接收方法,可輕易地將藍(lán)牙應(yīng)用的應(yīng)用層面拓展至其他具有幾乎無支持的應(yīng)用的通信協(xié)議。再者,在通信協(xié)議P2為無線通信協(xié)議(例如,無線兼容認(rèn)證協(xié)議/無線兼容認(rèn)證直連協(xié)議),以及其所支持的最大無線傳輸距離(maximum wireless transmission distance)長于藍(lán)牙協(xié)議所支持的最大無線傳輸距離的情形下,藍(lán)牙應(yīng)用的服務(wù)范圍會因而增加。再者,在通信協(xié)議P2為無線通信協(xié)議(例如,無線兼容認(rèn)證協(xié)議/無線兼容認(rèn)證直連協(xié)議),以及其所支持的最大數(shù)據(jù)傳輸速率(maximum data transfer rate)高于藍(lán)牙協(xié)議所支持的最大數(shù)據(jù)傳輸速率的情形下,藍(lán)牙應(yīng)用的吞吐量(throughput)會因而增加。為了能夠?qū)Ρ景l(fā)明的技術(shù)特征有更清楚的了解,進(jìn)ー步說明如下。圖4為改良的藍(lán)牙堆棧架構(gòu)(modified Bluetooth stack architecture)的實(shí)例示意圖。該改良后藍(lán)牙堆棧架構(gòu)具有無線兼容認(rèn)證/無線兼容認(rèn)證直連作為傳輸層(transport layer)。由圖4可知,用于控制無線兼容認(rèn)證/無線兼容認(rèn)證直連通信的虛擬控制器(virtualcontroller)401被增加至現(xiàn)有的藍(lán)牙堆棧架構(gòu)402之中,如此ー來,當(dāng)選擇上述的第二數(shù)據(jù)處理模式Mode_2時,可允許透過建立在傳輸端與接收端之間的無線兼容認(rèn)證/無線兼容認(rèn)證直連連結(jié)來傳輸/接收藍(lán)牙數(shù)據(jù),因此,可將用于藍(lán)牙協(xié)議的藍(lán)牙應(yīng)用的應(yīng)用層面拓展至無線兼容認(rèn)證/無線兼容認(rèn)證直連協(xié)議。
請參考圖5,圖5為本發(fā)明基于無線相容認(rèn)證/無線兼容認(rèn)證直連協(xié)議的ー個藍(lán)牙應(yīng)用的實(shí)例的示意圖。由圖5可知,當(dāng)采用上述數(shù)據(jù)傳輸方法及數(shù)據(jù)接收方法吋,藍(lán)牙裝置502可在無線相容認(rèn)證/無線兼容認(rèn)證直連連結(jié)上透過藍(lán)牙對象交換規(guī)范/協(xié)議(object push profile/protocol, 0PP)來將任一個對象(例如,壁紙(wallpaper)、鈴聲(ringtone)或視頻剪輯(video clip))與另ー個藍(lán)牙裝置504進(jìn)行交換,舉例來說,可利用處理器112執(zhí)行程序代碼PROGl來實(shí)作出傳輸分配器(transmission dispatcher) 511、藍(lán)牙傳輸層(Bluetooth transport layer) 512、無線相容認(rèn)證/無線相容認(rèn)證直連傳輸層(Wi-Fi/Wi-Fi Direct transport layer) 513 以及藍(lán)牙堆棧(Bluetooth stack) 514,其中,藍(lán)牙傳輸層512可例如用于驅(qū)動通信元件116_1的藍(lán)牙驅(qū)動器(driver),無線相容認(rèn)證/無線兼容認(rèn)證直連傳輸層513可例如用于驅(qū)動通信元件116_2的無線兼容認(rèn)證/無線兼容認(rèn)證直連驅(qū)動器。此外,可利用處理器122執(zhí)行程序代碼PR0G2來實(shí)作出傳輸分配器521、藍(lán)牙傳輸層522、無線相容認(rèn)證/無線兼容認(rèn)證直連傳輸層523,以及藍(lán)牙堆棧524,其中,藍(lán)牙傳輸層522可例如用于驅(qū)動通信元件126_1的藍(lán)牙驅(qū)動器,無線兼容認(rèn)證/無線兼容認(rèn)證直連傳輸層523可例如用于驅(qū)動通信元件126_2的無線兼容認(rèn)證/無線兼容認(rèn)證直連驅(qū)動器。對于藍(lán)牙裝置502來說,其可采用圖2所示的數(shù)據(jù)傳輸方法來在該無線兼容認(rèn)證 /無線兼容認(rèn)證直連連結(jié)上傳輸多個藍(lán)牙數(shù)據(jù)封包(Bluetooth data packet)。對于藍(lán)牙裝置504來說,其可采用圖3所示的數(shù)據(jù)接收方法來在該無線兼容認(rèn)證/無線兼容認(rèn)證直連連結(jié)上接收多個藍(lán)牙數(shù)據(jù)封包,更具體地說,在傳輸端的傳輸分配器511用于接收自上層(upper layer)(亦即,藍(lán)牙堆棧514)產(chǎn)生的多個藍(lán)牙數(shù)據(jù)封包、將所接收的多個藍(lán)牙數(shù)據(jù)封包轉(zhuǎn)換為多個無線相容認(rèn)證/無線兼容認(rèn)證直連數(shù)據(jù)封包,以及提供所產(chǎn)生的多個無線兼容認(rèn)證/無線兼容認(rèn)證直連數(shù)據(jù)封包給下層(lower layer)(亦即,無線相容認(rèn)證/無線兼容認(rèn)證直連傳輸層513),其中,藍(lán)牙堆棧514根據(jù)要被交換至藍(lán)牙裝置504的對象的數(shù)據(jù)透過傳輸端的藍(lán)牙交換對象規(guī)范來產(chǎn)生多個藍(lán)牙數(shù)據(jù)封包。接下來,無線兼容認(rèn)證/無線兼容認(rèn)證直連傳輸層513會控制傳輸硬件(transmission hardware)在該無線兼容認(rèn)證/無線兼容認(rèn)證直連連結(jié)(建立在藍(lán)牙裝置502及504之間)上傳輸所接收的多個無線兼容認(rèn)證/無線相容認(rèn)證直連數(shù)據(jù)封包。當(dāng)位于接收端的下層(無線相容認(rèn)證/無線兼容認(rèn)證直連傳輸層523)控制接收硬件(reception hardware)接收在該無線兼容認(rèn)證/無線相容認(rèn)證直連連結(jié)上傳輸?shù)亩鄠€無線相容認(rèn)證/無線相容認(rèn)證直連數(shù)據(jù)封包吋,將所接收的多個無線相容認(rèn)證/無線相容認(rèn)證直連數(shù)據(jù)封包傳輸至傳輸分配器521以供進(jìn)一步的處理。傳輸分配器521用于將所接收的多個無線相容認(rèn)證/無線相容認(rèn)證直連數(shù)據(jù)封包轉(zhuǎn)換為多個藍(lán)牙數(shù)據(jù)封包,以及提供所產(chǎn)生的多個藍(lán)牙數(shù)據(jù)封包給上層(亦即,藍(lán)牙堆棧524),其中,藍(lán)牙堆棧524自該多個藍(lán)牙數(shù)據(jù)封包提取被交換至藍(lán)牙裝置504的對象的數(shù)據(jù),并在接收端發(fā)送所提取的數(shù)據(jù)至藍(lán)牙0ΡΡ。如上所述,當(dāng)?shù)诙o線通信協(xié)議支持較長的最大無線傳輸距離及/或較高的最大數(shù)據(jù)傳輸速率時,用于第一通信協(xié)議的應(yīng)用的服務(wù)范圍及/或呑吐量可透過該第二通信協(xié)議的協(xié)助而増加。對于圖5所示的藍(lán)牙對象交換規(guī)范的應(yīng)用來說,其可受益于所采用的無線兼容認(rèn)證/無線兼容認(rèn)證直連協(xié)議提供的高速數(shù)據(jù)傳輸速率以及長程無線傳輸距離。以上所述僅為本發(fā)明之較佳實(shí)施例,凡依本發(fā)明權(quán)利要求所做之均等變化與修飾,皆應(yīng)屬本發(fā)明之涵蓋范圍。
權(quán)利要求
1.一種數(shù)據(jù)傳輸方法,包含 接收用于第一通信協(xié)議的應(yīng)用的第一數(shù)據(jù); 將該第一數(shù)據(jù)轉(zhuǎn)換為對應(yīng)于第二通信協(xié)議的第二數(shù)據(jù),其中該第二通信協(xié)議不同于該第一通信協(xié)議;以及 將該第二數(shù)據(jù)傳遞至通信元件,其中該通信元件是用于透過該第二通信協(xié)議來傳輸該第二數(shù)據(jù),以及該第一通信協(xié)議并不會控制該第二數(shù)據(jù)的傳輸。
2.如權(quán)利要求I所述的數(shù)據(jù)傳輸方法,其特征在于,該第一通信協(xié)議為無線通信協(xié)議。
3.如權(quán)利要求2所述的數(shù)據(jù)傳輸方法,其特征在于,該無線通信協(xié)議為藍(lán)牙協(xié)議。
4.如權(quán)利要求I所述的數(shù)據(jù)傳輸方法,其特征在于,該第二通信協(xié)議為無線通信協(xié)議?!?br>
5.如權(quán)利要求4所述的數(shù)據(jù)傳輸方法,其特征在于,該無線通信協(xié)議為無線兼容認(rèn)證協(xié)議或無線相容認(rèn)證直連協(xié)議。
6.如權(quán)利要求I所述的數(shù)據(jù)傳輸方法,其特征在于,該第二通信協(xié)議為有線通信協(xié)議。
7.如權(quán)利要求6所述的數(shù)據(jù)傳輸方法,其特征在于,該有線通信協(xié)議為通用串行總線協(xié)議或串行端口協(xié)議。
8.如權(quán)利要求I所述的數(shù)據(jù)傳輸方法,其特征在于,該第一通信協(xié)議及該第二通信協(xié)議均為無線通信協(xié)議,以及該第二無線通信協(xié)議所支持的最大無線傳輸距離長于該第一無線通信協(xié)議所支持的最大無線傳輸距離。
9.如權(quán)利要求I所述的數(shù)據(jù)傳輸方法,其特征在于,該第二無線通信協(xié)議所支持的最大數(shù)據(jù)傳輸速率高于該第一無線通信協(xié)議所支持的最大數(shù)據(jù)傳輸速率。
10.如權(quán)利要求I所述的數(shù)據(jù)傳輸方法,其特征在于,接收該第一數(shù)據(jù)的該步驟包含接收自遵循該第一通信協(xié)議的上層產(chǎn)生的多個第一數(shù)據(jù)封包; 將該第一數(shù)據(jù)轉(zhuǎn)換為該第二數(shù)據(jù)的該步驟包含將該第一通信協(xié)議的該多個第一數(shù)據(jù)封包轉(zhuǎn)換為該第二通信協(xié)議的多個第二數(shù)據(jù)封包;以及 將該第二數(shù)據(jù)傳遞至該通信元件的該步驟包含將該多個第二數(shù)據(jù)封包提供給遵循該第二通信協(xié)議的下層。
11.一種數(shù)據(jù)接收方法,包含 自通信元件取得第一數(shù)據(jù),其中該通信元件是用于透過不同于第二通信協(xié)議的第一通信協(xié)議來接收該第一數(shù)據(jù),以及該第二通信協(xié)議并不會控制該第一數(shù)據(jù)的接收; 將該第一數(shù)據(jù)轉(zhuǎn)換為對應(yīng)于該第二通信協(xié)議的第二數(shù)據(jù);以及 發(fā)送該第二數(shù)據(jù)至用于該第二通信協(xié)議的應(yīng)用。
12.如權(quán)利要求11所述的數(shù)據(jù)接收方法,其特征在于,該第二通信協(xié)議為無線通信協(xié)議。
13.如權(quán)利要求12所述的數(shù)據(jù)接收方法,其特征在于,該無線通信協(xié)議為藍(lán)牙協(xié)議。
14.如權(quán)利要求11所述的數(shù)據(jù)接收方法,其特征在于,該第一通信協(xié)議為無線通信協(xié)議。
15.如權(quán)利要求14所述的數(shù)據(jù)接收方法,其特征在于,該無線通信協(xié)議為無線兼容認(rèn)證協(xié)議或無線相容認(rèn)證直連協(xié)議。
16.如權(quán)利要求11所述的數(shù)據(jù)接收方法,其特征在于,該第一通信協(xié)議為有線通信協(xié)議。
17.如權(quán)利要求16所述的數(shù)據(jù)接收方法,其特征在于,該有線通信協(xié)議為通用串行總線協(xié)議或串行端口協(xié)議。
18.如權(quán)利要求11所述的數(shù)據(jù)接收方法,其特征在于,該第一通信協(xié)議及該第二通信協(xié)議均為無線通信協(xié)議,以及該第一無線通信協(xié)議所支持的最大無線傳輸距離長于該第二無線通信協(xié)議所支持的最大無線傳輸距離。
19.如權(quán)利要求11所述的數(shù)據(jù)接收方法,其特征在于,該第一無線通信協(xié)議所支持的最大數(shù)據(jù)傳輸速率高于該第二無線通信協(xié)議所支持的最大數(shù)據(jù)傳輸速率。
20.如權(quán)利要求11所述的數(shù)據(jù)接收方法,其特征在于,取得該第一數(shù)據(jù)的該步驟包含自遵循該第一通信協(xié)議的下層來接收多個第一數(shù)據(jù)封包; 將該第一數(shù)據(jù)轉(zhuǎn)換為該第二數(shù)據(jù)的該步驟包含將該第一通信協(xié)議的該多個第一數(shù)據(jù)封包轉(zhuǎn)換為該第二通信協(xié)議的多個第二數(shù)據(jù)封包;以及 發(fā)送該第二數(shù)據(jù)的步驟包含將該多個第二數(shù)據(jù)封包提供給遵循該第二通信協(xié)議的上層。
21.一種數(shù)據(jù)傳輸裝置,包括 接收模塊,用于接收第一通信協(xié)議的應(yīng)用的第一數(shù)據(jù); 轉(zhuǎn)換模塊,用于將該第一數(shù)據(jù)轉(zhuǎn)換為對應(yīng)于第二通信協(xié)議的第二數(shù)據(jù),其中該第二通信協(xié)議不同于該第一通信協(xié)議;以及 傳輸模塊,用于將該第二數(shù)據(jù)傳遞至通信元件,其中該通信元件是用于透過該第二通信協(xié)議來傳輸該第二數(shù)據(jù),以及該第一通信協(xié)議并不會控制該第二數(shù)據(jù)的傳輸。
22.—種數(shù)據(jù)接收裝置,包含 接收模塊,用于自通信元件取得第一數(shù)據(jù),其中該通信元件是用于透過不同于第二通信協(xié)議的第一通信協(xié)議來取得該第一數(shù)據(jù),以及該第二通信協(xié)議并不會控制該第一數(shù)據(jù)的接收; 轉(zhuǎn)換模塊,用于將該第一數(shù)據(jù)轉(zhuǎn)換為對應(yīng)于該第二通信協(xié)議的第二數(shù)據(jù);以及 發(fā)送模塊,用于發(fā)送該第二數(shù)據(jù)至用于該第二通信協(xié)議的應(yīng)用。
全文摘要
本發(fā)明提供一種數(shù)據(jù)傳輸方法、裝置以及數(shù)據(jù)接收方法、裝置。其中,所述的數(shù)據(jù)傳輸方法包含接收用于第一通信協(xié)議的應(yīng)用的第一數(shù)據(jù);將第一數(shù)據(jù)轉(zhuǎn)換為對應(yīng)于第二通信協(xié)議的第二數(shù)據(jù),其中第二通信協(xié)議不同于第一通信協(xié)議;以及將第二數(shù)據(jù)傳遞至通信元件,其中通信元件用于透過第二通信協(xié)議來傳輸?shù)诙?shù)據(jù),且第一通信協(xié)議不會控制第二數(shù)據(jù)的傳輸。本發(fā)明提供的數(shù)據(jù)傳輸方法和數(shù)據(jù)接收方法可將用于一種通信協(xié)議應(yīng)用的應(yīng)用層面拓展至其他通信協(xié)議或增加通信協(xié)議應(yīng)用的服務(wù)范圍或吞吐量。
文檔編號H04L29/06GK102821086SQ20121010935
公開日2012年12月12日 申請日期2012年4月13日 優(yōu)先權(quán)日2011年6月10日
發(fā)明者楊琳豪, 黃仲賢 申請人:聯(lián)發(fā)科技股份有限公司