專利名稱:資料集線器及第三方資料的傳輸方法
資料集線器及第三方資料的傳輸方法技術(shù)領(lǐng)域:
本發(fā)明關(guān)于一種專用運(yùn)算裝置與第三方裝置之間的資料傳輸技術(shù),特別是關(guān)于一種資料集線器及第三方資料的傳輸方法。背景技術(shù):
掌上型消費(fèi)型電子產(chǎn)品市場(chǎng)以不同尋常之步伐持續(xù)增長,且此等產(chǎn)品中的多數(shù)提供了與其它電子設(shè)備的不斷增加的互連性。
由蘋果公司(Apple inc. , Cupertino, CA)生產(chǎn)的一系列Apple (蘋果品牌)裝置, 諸如iPod(可攜式媒體播放器)、iphone (智能型手機(jī))和iPad(平板電腦)等,通常包括一或多個(gè)連接器或埠。連接器或埠可使Apple裝置耦接至主電腦、插入至對(duì)接系統(tǒng)中及/ 或允許的附屬裝置(Accessory)。
目前,存在許多不同類型的可互連至Apple裝置的附屬裝置。Apple裝置的·應(yīng)用程序與附屬裝置的溝通介面是透過由Apple公司所提供之?dāng)?shù)字聲訊播放機(jī)硬盤配件協(xié)議(iPod accessory protocol, iAP)所定義的數(shù)種 accessory lingo (配件程序代碼)。 Accessory ling提供Apple裝置與附屬裝置一對(duì)一的溝通管道。
Apple裝置使用一或多個(gè)iPod配件協(xié)議來執(zhí)行附屬裝置的識(shí)別及/或鑒認(rèn),以辨識(shí)附屬裝置之存在。但若有第三方裝置欲透過附屬裝置與Apple裝置溝通時(shí),Apple裝置的應(yīng)用程序則無法辨識(shí)來源,而無法進(jìn)行溝通。
發(fā)明內(nèi)容
本發(fā)明提出一種資料集線器,其包括第一連接埠、至少一第二連接埠、儲(chǔ)存單元和處理單元。
第一連接埠提供與一專用運(yùn)算裝置的電性連結(jié),而每一第二連接埠提供與一第三方裝置的電性連結(jié)。
儲(chǔ)存單元儲(chǔ)存有對(duì)應(yīng)各第三方裝置的序號(hào)和對(duì)應(yīng)專用運(yùn)算裝置的配件協(xié)議。
處理單元電性連接至第一連接埠、第二連接埠和儲(chǔ)存單元,并且用以與專用運(yùn)算裝置確認(rèn)儲(chǔ)存的各序號(hào)。當(dāng)各序號(hào)為專用運(yùn)算裝置所認(rèn)同的序號(hào)時(shí),處理單元依據(jù)配件協(xié)議轉(zhuǎn)換并傳送專用運(yùn)算裝置與連接在第二連接埠上的第三方裝置之間的資料。
本發(fā)明還提出一種第三方資料的傳輸方法,其包括連接專用運(yùn)算裝置至資料集線器的第一連接埠;連接第三方裝置至資料集線器的第二連接埠;透過信號(hào)交握協(xié)議 (handshaking protocol)開啟專用運(yùn)算裝置與資料集線器之間的溝通通道;透過溝通通道設(shè)定對(duì)應(yīng)第三方裝置的序號(hào);相應(yīng)于序號(hào)設(shè)定資料傳輸速率;以及于序號(hào)確認(rèn)完成且資料傳輸速率設(shè)定完成后,利用一配件協(xié)議于專用運(yùn)算裝置與第三方裝置之間傳遞一資料封包。
綜上所述,根據(jù)本發(fā)明的資料集線器及第三方資料的傳輸方法,可提供專用運(yùn)算裝置與第三方裝置透過資料集線器進(jìn)行溝通。
圖1為本發(fā)明一實(shí)施例的資料集線器的示意圖。
圖2為本發(fā)明一實(shí)施例的第三方資料的傳輸方法的流程圖。
圖3為一實(shí)施例的步驟S43的流程圖。
圖4為一實(shí)施例的步驟S49的流程圖。
圖5為另一實(shí)施例的步驟S49的流程圖。
圖中,10.資料集線器,110.第一連接埠,130.第二連接埠,150.儲(chǔ)存單元,170.處理單元,20.專用運(yùn)算裝置,30.第三方裝置。
具體實(shí)施方式
參照?qǐng)D1,資料集線器(iHub) 10可用以連接專用運(yùn)算裝置20與第三方裝置30,以致使專用運(yùn)算裝置20與第三方裝置30可透過資料集線器10進(jìn)行溝通。
資料集線器10包括第一連接埠110、一個(gè)或多個(gè)第二連接埠130、儲(chǔ)存單元150和處理單元170。
處理單元170電性連接至第一連接埠110、第二連接埠130和儲(chǔ)存單元150。
儲(chǔ)存單元150中儲(chǔ)存有一組或多組序號(hào)和對(duì)應(yīng)專用運(yùn)算裝置20的配件協(xié)議。
一組序號(hào)可對(duì)應(yīng)于一種第三方裝置30。也就是說,儲(chǔ)存單元150中所儲(chǔ)存的不同序號(hào)的數(shù)量相應(yīng)于資料集線器10所能提供與專用運(yùn)算裝置20進(jìn)行溝通之不同第三方裝置 30的數(shù)量。
第一連接埠110提供與專用運(yùn)算裝置10的電性連結(jié)。各第二連接埠130提供與一第三方裝置30的電性連結(jié)。
在一些實(shí)施例中,專用運(yùn)算裝置20可為使用iOS操作系統(tǒng)的電子裝置。使用iOS 操作系統(tǒng)的電子裝置例如由蘋果公司(Apple inc. , Cupertino, CA)生產(chǎn)的Apple(蘋果品牌)裝置。Apple裝置例如iPod (可攜式媒體播放器)、iphone (智能型手機(jī))和iPad (平板電腦)等。配件協(xié)議可為數(shù)字聲訊播放機(jī)硬盤(iPod)配件協(xié)議。第二連接埠130可為異步式串行介面(Universal Asynchronous Receiver Transmitter, UART)。
搭配參照?qǐng)D2,將專用運(yùn)算裝置20連接至資料集線器10的第一連接埠110,并且將第三方裝置30至資料集線器10的第二連接埠130 (S41)。
透過信號(hào)交握協(xié)議(handshaking protocol)開啟專用運(yùn)算裝置20與資料集線器 10之間的溝通通道(S43)。
在建立溝通通道后,專用運(yùn)算裝置20會(huì)先進(jìn)行基本參數(shù)的設(shè)定。
于此,先透過溝通通道進(jìn)行對(duì)應(yīng)連接之第三方裝置的序號(hào)的設(shè)定(S45)。透過溝通通道,專用運(yùn)算裝置20發(fā)送一序號(hào)確認(rèn)封包給資料集線器10。透過溝通通道,資料集線器 10經(jīng)由第一連接埠110接收到序號(hào)確認(rèn)封包后,處理單元170根據(jù)儲(chǔ)存單元150所儲(chǔ)存的序號(hào)與序號(hào)確認(rèn)封包產(chǎn)生一回應(yīng)封包,并透過溝通通道回復(fù)給專用運(yùn)算裝置20,以通知專用運(yùn)算裝置20序號(hào)設(shè)定是否成功。在一些實(shí)施例中,處理單元170會(huì)比對(duì)儲(chǔ)存單元150所儲(chǔ)存的序號(hào)與序號(hào)確認(rèn)封包中所包含的序號(hào)。當(dāng)二者相同時(shí),表示儲(chǔ)存單元150所儲(chǔ)存的序號(hào)為專用運(yùn)算裝置20所認(rèn)同的序號(hào),此時(shí)序號(hào)設(shè)定則為成功。反之,則為失敗。在一些實(shí)施例中,序號(hào)確認(rèn)封包可至少包括一第一位元組、一第二位元組和復(fù)數(shù)個(gè)第三位元組。第 一位元組可為設(shè)定對(duì)象指令;第二位元組可為執(zhí)行動(dòng)作指令;而第三位元組則為此序號(hào)的 每一碼。例如第一位元組為0x00,其表示設(shè)定資料集線器10 ;第二位元組為0x00,其表示 執(zhí)行設(shè)定序號(hào);而各第三位元組可為一數(shù)字或一字母,其表示此序號(hào)的一碼。
序號(hào)設(shè)定成功后,相應(yīng)于設(shè)定成功的序號(hào)設(shè)定資料傳輸速率(S47)。于此,專用 運(yùn)算裝置20會(huì)發(fā)送對(duì)應(yīng)設(shè)定成功的序號(hào)的資料傳輸速率的速率設(shè)定封包給資料集線器 10。處理單元170根據(jù)速率設(shè)定封包產(chǎn)生一響應(yīng)封包,并透過溝通通道回復(fù)給專用運(yùn)算裝 置20,以通知專用運(yùn)算裝置20資料傳輸速率設(shè)定是否成功。在一些實(shí)施例中,速率設(shè)定封 包可至少包括第一位元組、第二位元組和第三位元組。第一位元組可為設(shè)定對(duì)象指令;第 二位元組可為執(zhí)行動(dòng)作指令;而第三位元組則為資料傳輸速率的設(shè)定值。例如第一位元 組為0x00,其表示設(shè)定資料集線器10 ;第二位元組為0x00,其表示執(zhí)行設(shè)定波特率(Baud rate);而第三位元組可為NN(*),其表示此波特率的設(shè)定值。
于序號(hào)確認(rèn)完成且資料傳輸速率設(shè)定完成后,處理單元170利用儲(chǔ)存單元150所 儲(chǔ)存的配件協(xié)議于專用運(yùn)算裝置20與第三方裝置30之間傳遞資料封包(S49)。也就是說, 專用運(yùn)算裝置20與第三方裝置30可經(jīng)由資料集線器10進(jìn)行資料交換。
在一些實(shí)施例中,在步驟S43中,參照?qǐng)D3,當(dāng)專用運(yùn)算裝置20要接收資料集線 器10的信息時(shí),要先建立專用運(yùn)算裝置20與資料集線器10溝通的一通訊會(huì)議(session) (S431) ο以Apple裝置為例,專用運(yùn)算裝置20透過External Accessory framework (外部 配件框架)使用一個(gè)或多個(gè)協(xié)議建立與資料集線器10溝通的通訊會(huì)議。
然后,專用運(yùn)算裝置20透過通訊會(huì)議呼叫與資料集線器10的信號(hào)交握程序 (S433)。
再利用信號(hào)交握程序開啟專用運(yùn)算裝置20 (其應(yīng)用程序)與資料集線器10之間 的溝通通道(S435)。
在一些實(shí)施例中,在步驟S49中,參照?qǐng)D4,資料集線器10經(jīng)由第一連接埠110接 收來自專用運(yùn)算裝置20的資料封包(S491)。
處理單元170確認(rèn)接收到的資料封包的辨識(shí)位元組,以得知資料封包的目的地裝 置(S493)。在一些實(shí)施例中,辨識(shí)位元組為資料封包的第一個(gè)位元組。例如辨識(shí)位元組 為0x01,其表示資料封包是從專用運(yùn)算裝置20的應(yīng)用程序發(fā)送給第三方裝置30。
當(dāng)目的地裝置為第三方裝置30時(shí),處理單元170利用配件協(xié)議經(jīng)由第二連接埠將 資料封包傳送給第三方裝置30(S495)。在一些實(shí)施例中,處理單元170會(huì)根據(jù)配件協(xié)議將 資料封包轉(zhuǎn)換成連接在第二連接埠130上的第三方裝置30可辨識(shí)的格式,再經(jīng)由第二連接 埠130傳送給專用運(yùn)算裝置20。
在一些實(shí)施例中,在步驟S49中,參照?qǐng)D5,資料集線器10經(jīng)由第二連接埠130接 收來自第三方裝置30的資料封包(S492)。
處理單元170加入一辨識(shí)位元組至接收到的資料封包中,以表示資料封包的來源 裝置(S494)。在一些實(shí)施例中,辨識(shí)位元組可加入為資料封包的第一個(gè)位元組。例如辨 識(shí)位元組為0x01,其表示接收到的資料封包是來自第三方裝置30。
然后,處理單元170再利用配件協(xié)議經(jīng)由第一連接埠110將修改后的資料封包傳 送給專用運(yùn)算裝置20(S496)。在一些實(shí)施例中,處理單元170會(huì)根據(jù)配件協(xié)議將資料封包轉(zhuǎn)換成專用運(yùn)算裝置20的應(yīng)用程序可辨識(shí)的格式,再經(jīng)由第一連接埠110傳送給專用運(yùn)算 裝置20。
在一些實(shí)施例中,第三方裝置30可為一醫(yī)療裝置。此時(shí),第三方裝置30與專用運(yùn) 算裝置20之間所傳遞的資料封包則可為醫(yī)療裝置可進(jìn)行量測(cè)和/或顯示的生理信息。
綜上所述,根據(jù)本發(fā)明的資料集線器及第三方資料的傳輸方法,可提供專用運(yùn)算 裝置與第三方裝置透過資料集線器進(jìn)行溝通。
權(quán)利要求
1.一種資料集線器,其特征在于其包括 一第一連接埠,提供與一專用運(yùn)算裝置的電性連結(jié); 至少一第二連接埠,每一該第二連接埠提供與一第三方裝置的電性連結(jié); 一儲(chǔ)存單元,儲(chǔ)存有對(duì)應(yīng)各該第三方裝置的序號(hào)和對(duì)應(yīng)該專用運(yùn)算裝置的一配件協(xié)議;以及 一處理單元,電性連接至該第一連接埠、該至少一第二連接埠和該儲(chǔ)存單元,用以與該專用運(yùn)算裝置確認(rèn)儲(chǔ)存的各該序號(hào),并且當(dāng)各該序號(hào)為該專用運(yùn)算裝置所認(rèn)同的序號(hào)時(shí),用以依據(jù)該配件協(xié)議轉(zhuǎn)換并傳送該專用運(yùn)算裝置與連接在該至少一第二連接埠上的至少一該第三方裝置之間的資料。
2.如權(quán)利要求1所述的資料集線器,其特征在于該配件協(xié)議為一數(shù)字聲訊播放機(jī)硬盤(iPod)配件協(xié)議。
3.如權(quán)利要求1所述的資料集線器,其特征在于該專用運(yùn)算裝置為一使用iOS操作系統(tǒng)的電子裝置。
4.一種第三方資料的傳輸方法,其特征在于其包括 連接一專用運(yùn)算裝置至一資料集線器的一第一連接埠; 連接一第三方裝置至該資料集線器的一第二連接埠; 透過一信號(hào)交握協(xié)議開啟該專用運(yùn)算裝置與該資料集線器之間的溝通通道; 透過該溝通通道設(shè)定對(duì)應(yīng)該第三方裝置的一序號(hào); 相應(yīng)于該序號(hào)設(shè)定一資料傳輸速率;以及 于該序號(hào)確認(rèn)完成且該資料傳輸速率設(shè)定完成后,利用一配件協(xié)議于該專用運(yùn)算裝置與該第三方裝置之間傳遞一資料封包。
5.如權(quán)利要求4所述的第三方資料的傳輸方法,其特征在于該透過一信號(hào)交握協(xié)議開啟該專用運(yùn)算裝置與該資料集線器之間的溝通通道的步驟包括 建立該專用運(yùn)算裝置與該資料集線器溝通的一通訊會(huì)議; 透過該通訊會(huì)議呼叫一信號(hào)交握程序;以及 利用該信號(hào)交握程序開啟該專用運(yùn)算裝置與該資料集線器之間的溝通通道。
6.如權(quán)利要求4所述的第三方資料的傳輸方法,其特征在于該利用一配件協(xié)議于該專用運(yùn)算裝置與該第三方裝置之間傳遞一資料封包的步驟包括 經(jīng)由該第一連接埠接收來自該專用運(yùn)算裝置的一資料封包; 確認(rèn)該資料封包的一辨識(shí)位元組,以得知該資料封包的目的地裝置;以及當(dāng)該目的地裝置為該第三方裝置時(shí),利用該配件協(xié)議經(jīng)由該第二連接埠將該資料封包傳送給該第三方裝置。
7.如權(quán)利要求4所述的第三方資料的傳輸方法,其特征在于該利用一配件協(xié)議于該專用運(yùn)算裝置與該第三方裝置之間傳遞一資料封包的步驟包括 經(jīng)由該第二連接埠接收來自該第三方裝置的一資料封包; 加入一辨識(shí)位元組至該資料封包中,以表示該資料封包的來源裝置;以及 利用該配件協(xié)議經(jīng)由該第一連接埠將修改后的該資料封包傳送給該專用運(yùn)算裝置。
8.如權(quán)利要求4所述的第三方資料的傳輸方法,其特征在于該專用運(yùn)算裝置為一使用iOS操作系統(tǒng)的電子裝置。
9.如權(quán)利要求4所述的第三方資料的傳輸方法,其特征在于該配件協(xié)議為一數(shù)字聲訊播放機(jī)硬盤(iPod)配件協(xié)議。
全文摘要
一種資料集線器及第三方資料的傳輸方法,其用以進(jìn)行專用運(yùn)算裝置與第三方裝置之間的資料傳遞。首先,連接專用運(yùn)算裝置至資料集線器的第一連接埠,并連接第三方裝置至資料集線器的第二連接埠。透過信號(hào)交握協(xié)議開啟專用運(yùn)算裝置與資料集線器之間的溝通通道。透過溝通通道設(shè)定對(duì)應(yīng)第三方裝置的序號(hào),并相應(yīng)于序號(hào)設(shè)定資料傳輸速率。于序號(hào)確認(rèn)完成且資料傳輸速率設(shè)定完成后,利用一配件協(xié)議于專用運(yùn)算裝置與第三方裝置之間傳遞一資料封包。
文檔編號(hào)G06F13/38GK102999457SQ20111026582
公開日2013年3月27日 申請(qǐng)日期2011年9月9日 優(yōu)先權(quán)日2011年9月9日
發(fā)明者陳律均, 吳宗諺 申請(qǐng)人:昆達(dá)電腦科技(昆山)有限公司, 神達(dá)電腦股份有限公司