專(zhuān)利名稱(chēng):通信裝置、通信系統(tǒng)、通信方法和程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通信裝置、通信系統(tǒng)、通信方法和程序。
背景技術(shù):
如曰本專(zhuān)利申請(qǐng)/>才艮No. 2005-191819中所述,在現(xiàn)有即使中已知一種使移動(dòng)物體的用戶(hù)能夠把移動(dòng)物體的信息發(fā)送給該用戶(hù)擁有的通用便攜式終端的移動(dòng)通信系統(tǒng)。
發(fā)明內(nèi)容
最近,假定在通信裝置中載入多個(gè)高級(jí)應(yīng)用。在這種裝置中,假定高級(jí)應(yīng)用的協(xié)議為多個(gè)。
然而,如果高級(jí)應(yīng)用的協(xié)議為多個(gè),則使用哪個(gè)協(xié)議來(lái)實(shí)現(xiàn)通信就成為問(wèn)題,并且根據(jù)使用的協(xié)議,可能出現(xiàn)當(dāng)與通信相對(duì)方連接時(shí)兼容性降低的情況。在這種情況下,即使在通信裝置側(cè)實(shí)現(xiàn)多個(gè)應(yīng)用的多功能,也無(wú)法實(shí)現(xiàn)與另一裝置的通信的兼容性,結(jié)果,出現(xiàn)了系統(tǒng)的限制。
當(dāng)在假定高級(jí)應(yīng)用已啟動(dòng)的情況下嘗試獲得兼容性時(shí),必須有預(yù)先啟動(dòng)高級(jí)應(yīng)用的處理,并且不可以選擇與兼容性對(duì)應(yīng)的最佳應(yīng)用。
本發(fā)明解決了上面指出的問(wèn)題以及與傳統(tǒng)方法和設(shè)備關(guān)聯(lián)的其它問(wèn)題,并希望提供一種在高級(jí)應(yīng)用包括一個(gè)或多個(gè)協(xié)議時(shí)不管是否啟動(dòng)高級(jí)應(yīng)用都能夠可靠地確保通信的兼容性的新的、改進(jìn)的通信裝置、通信系統(tǒng)、通信方法和程序。
根據(jù)本發(fā)明的實(shí)施例,提供了一種通信裝置,包括物理層,用于通過(guò)電場(chǎng)耦合或磁場(chǎng)耦合執(zhí)行與通信相對(duì)方的裝置的近距離 一對(duì)一通信; 一個(gè)或多個(gè)轉(zhuǎn)換處理單元,用于把高級(jí)應(yīng)用的協(xié)議轉(zhuǎn)換成用于
4在物理層通信的協(xié)議;和選擇處理單元,用于在與通信相對(duì)方的連接建立之后或在連接建立的同時(shí)在不啟動(dòng)高級(jí)應(yīng)用的情況下執(zhí)行與通信相對(duì)方的裝置的協(xié)商,以選擇一個(gè)轉(zhuǎn)換處理單元。
所述選擇處理單元可包括協(xié)商功能部分,該協(xié)商功能部分用于在不啟動(dòng)高級(jí)應(yīng)用的情況下執(zhí)行所述協(xié)商。
所述選擇處理單元當(dāng)與通信相對(duì)方的裝置協(xié)商時(shí),可以執(zhí)行把與所述一個(gè)或多個(gè)轉(zhuǎn)換處理單元相關(guān)的信息發(fā)送給通信相對(duì)方的裝置的處理。
所述選擇處理單元可以對(duì)于所述一個(gè)或多個(gè)轉(zhuǎn)換處理單元給予優(yōu)先級(jí),并在與通信相對(duì)方的裝置協(xié)商時(shí)執(zhí)行向通信相對(duì)方的裝置進(jìn)行發(fā)送的處理。
所述通信裝置還可包括高級(jí)應(yīng)用啟動(dòng)單元,該高級(jí)應(yīng)用啟動(dòng)單元用于在所述選擇處理單元選擇了一個(gè)轉(zhuǎn)換處理單元時(shí)啟動(dòng)高級(jí)應(yīng)用。
所述選擇處理單元可獲取與通信相對(duì)方的裝置相關(guān)的識(shí)別信息,并基于該識(shí)別信息選擇一個(gè)轉(zhuǎn)換處理單元。
根據(jù)本發(fā)明的另一實(shí)施例,提供了一種通信系統(tǒng),包括第一通信裝置,用于通過(guò)借助電場(chǎng)耦合或磁場(chǎng)耦合的近距離 一對(duì)一通信執(zhí)行與第二通信裝置的通信;和第二通信裝置,包括物理層、 一個(gè)或多個(gè)轉(zhuǎn)換處理單元和選擇處理單元,所述物理層用于執(zhí)行與第一通信裝置的通信,所述一個(gè)或多個(gè)轉(zhuǎn)換處理單元用于把高級(jí)應(yīng)用的協(xié)議轉(zhuǎn)換成用于在物理層通信的協(xié)議,所述選擇處理單元用于在與通信相對(duì)方的連接建立之后或在連接建立的同時(shí)在不啟動(dòng)高級(jí)應(yīng)用的情況下執(zhí)行與通信相對(duì)方的裝置的協(xié)商以選擇一個(gè)轉(zhuǎn)換處理單元。
根據(jù)本發(fā)明的另一實(shí)施例,提供了一種通信方法,包括下述步驟通過(guò)電場(chǎng)耦合或磁場(chǎng)耦合建立與通信相對(duì)方的裝置的近距離一對(duì)一通信的連接;和在與通信相對(duì)方的連接建立之后或在連接建立的同時(shí)在不啟動(dòng)高級(jí)應(yīng)用的情況下執(zhí)行與通信相對(duì)方的裝置的協(xié)商,以選擇用于把高級(jí)應(yīng)用的協(xié)議轉(zhuǎn)換成用于在物理層通信的協(xié)議的一個(gè)轉(zhuǎn)換處理單元。根據(jù)本發(fā)明的另 一實(shí)施例,提供了 一種使計(jì)算機(jī)用作下述裝置的
程序用于通過(guò)電場(chǎng)耦合或磁場(chǎng)耦合執(zhí)行與通信相對(duì)方的裝置的近距離一對(duì)一通信的裝置;用于把高級(jí)應(yīng)用的協(xié)議轉(zhuǎn)換成用于通信的協(xié)議
的一個(gè)或多個(gè)轉(zhuǎn)換裝置;和用于在與通信相對(duì)方的連接建立之后或在連接建立的同時(shí)在不啟動(dòng)高級(jí)應(yīng)用的情況下執(zhí)行與通信相對(duì)方的裝置的協(xié)商以選擇一個(gè)轉(zhuǎn)換裝置的裝置。
根據(jù)本發(fā)明,當(dāng)高級(jí)應(yīng)用包括一個(gè)或多個(gè)協(xié)議時(shí),能夠在不管高級(jí)應(yīng)用是否啟動(dòng)的情況下可靠地確保通信的兼容性。
圖l是示出構(gòu)成本實(shí)施例的無(wú)線通信系統(tǒng)的兩個(gè)裝置的示意圖;圖2是作為分級(jí)結(jié)構(gòu)示出發(fā)起器和響應(yīng)器中的每個(gè)裝置的結(jié)構(gòu)的示意圖3是示出發(fā)起器和響應(yīng)器中的數(shù)據(jù)流的示意圖;圖4是示出在OSI參考模型中圖2的結(jié)構(gòu)的示意圖;圖5是示出在裝置的每個(gè)層中的文件和數(shù)據(jù)的發(fā)送和接收的數(shù)據(jù)流的示意圖6是示出CSDU被映射的狀態(tài)的示意圖;圖7是示出裝置的硬件結(jié)構(gòu)的示意圖8是示出由每個(gè)層提供的服務(wù)的接入點(diǎn)和各層之間的關(guān)系的示意圖9是示出本實(shí)施例的系統(tǒng)中的連接建立處理和協(xié)商處理的示意
圖io是示出發(fā)起器和響應(yīng)器的連接被建立的狀態(tài)的示意圖11是示出在響應(yīng)器中選擇PCL Emulation ( PCL仿真)的狀態(tài)的示意圖12是示出在情況1中的協(xié)商的示意圖13是示出當(dāng)給予優(yōu)先級(jí)時(shí)的Emu請(qǐng)求和Emu應(yīng)答的流的示意6圖14是示出情況2的協(xié)商的示意圖15是示出Emu請(qǐng)求的數(shù)據(jù)包的示例的示意圖16是示出Emu應(yīng)答的數(shù)據(jù)包的示例的示意圖17是示出在情況1中在發(fā)起器和響應(yīng)器中的數(shù)據(jù)流的示意
圖18是示出當(dāng)在情況2中基于識(shí)別信息確定PCL Emulation時(shí)的發(fā)起器和響應(yīng)器的數(shù)據(jù)流的示意圖19是示出從響應(yīng)器發(fā)送的包含識(shí)別信息的數(shù)據(jù)包的示意圖;圖20是示出與連接建立同時(shí)執(zhí)行協(xié)商時(shí)的數(shù)據(jù)流的示意圖;以
及
圖21是詳細(xì)示出在圖20的情況下的發(fā)起器和響應(yīng)器中的數(shù)據(jù)流的示意圖。
具體實(shí)施例方式
在下文中,將參照附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例。要注意,在本說(shuō)明書(shū)和附圖中,具有基本上相同的功能和結(jié)構(gòu)的構(gòu)成要素用相同的附圖標(biāo)記表示,并且省略對(duì)這些構(gòu)成要素的重復(fù)解釋。將按下面的次序進(jìn)行描述。
1. 關(guān)于根據(jù)本發(fā)明的一個(gè)實(shí)施例的通信系統(tǒng)
2. 通信裝置的結(jié)構(gòu)
3. 連接建立處理和協(xié)商處理的具體示例[根據(jù)本發(fā)明的一個(gè)實(shí)施例的通信系統(tǒng)的概要I
本實(shí)施例的無(wú)線通信系統(tǒng)是旨在在一對(duì)裝置之間發(fā)送和接收數(shù)據(jù)的通信方法,其中,近距離地在裝置之間以無(wú)線方式發(fā)送和接收數(shù)據(jù)。圖1是示出構(gòu)成本實(shí)施例的無(wú)線通信系統(tǒng)的兩個(gè)裝置(通信裝置)的示意圖。這兩個(gè)裝置分別起響應(yīng)器(Responder)和發(fā)起器(Initiator)的作用。發(fā)起器是"發(fā)出連接請(qǐng)求的一方",響應(yīng)器是"接收連接請(qǐng)求的一方",其中,在本實(shí)施例中執(zhí)行一對(duì)一(P2P)通信。在連接時(shí),發(fā)起器發(fā)出連接請(qǐng)求并且響應(yīng)器處于待機(jī)狀態(tài),雖然這兩個(gè)裝置在連接時(shí)的作用不同,但與連接相關(guān)的裝置的結(jié)構(gòu)是相同 的。
在圖1中,示意性地示出通過(guò)本實(shí)施例的每個(gè)裝置中設(shè)置的物理 層執(zhí)行無(wú)線通信的狀態(tài)。在本實(shí)施例中,對(duì)于物理層例示了所謂的用 于大容量近接通信的物理層,但物理層不限于此,可以應(yīng)用用于通信
的通用物理層。用于大容量近接通信的物理層通過(guò)使用協(xié)議子集ID (profile ID) 、 CSDU等,特別適合諸如照片、運(yùn)動(dòng)圖像等的大容 量數(shù)據(jù)的通信。在本說(shuō)明書(shū)中,發(fā)起器和響應(yīng)器的裝置有時(shí)統(tǒng)稱(chēng)為大 容量近接通信裝置。
發(fā)起器和響應(yīng)器包括能夠彼此電場(chǎng)耦合的稱(chēng)為電場(chǎng)耦合器的電極 板。當(dāng)使發(fā)起器和響應(yīng)器的電場(chǎng)耦合器接近至3 cm以?xún)?nèi)時(shí),例如, 由一個(gè)電場(chǎng)耦合器產(chǎn)生的感應(yīng)電場(chǎng)的變化被另一電場(chǎng)耦合器感測(cè)到, 從而在發(fā)起器和響應(yīng)器之間實(shí)現(xiàn)了一對(duì)一電場(chǎng)通信。
當(dāng)使發(fā)起器和響應(yīng)器接近時(shí),響應(yīng)器接收從發(fā)起器發(fā)送的連接建 立請(qǐng)求(連接請(qǐng)求幀)。當(dāng)響應(yīng)器接收到連接建立請(qǐng)求時(shí),響應(yīng)器向發(fā) 起器發(fā)送連接響應(yīng)許可(連接響應(yīng)幀)。當(dāng)發(fā)起器接收到連接響應(yīng)許可 時(shí)建立了發(fā)起器和響應(yīng)器的通信連接。如以下所詳細(xì)描述的,在建立 連接之后,發(fā)起器和響應(yīng)器執(zhí)行協(xié)商,其中,當(dāng)協(xié)商正常完成時(shí)在發(fā) 起器和響應(yīng)器之間獲得數(shù)據(jù)可通信狀態(tài)。在數(shù)據(jù)通信中,發(fā)起器和響 應(yīng)器通過(guò)電場(chǎng)耦合器發(fā)送和接收數(shù)據(jù)。在這種情況下發(fā)送和接收的數(shù) 據(jù)包括音樂(lè)數(shù)據(jù)(諸如,音樂(lè)、演講和無(wú)線電廣播節(jié)目)、視頻數(shù)據(jù) (諸如,電影、電視節(jié)目、視頻節(jié)目、照片、文檔、繪畫(huà)和圖表)、游 戲和軟件。
相對(duì)于與距離的平方成反比地衰減的從電波通信方法的天線發(fā)射 的電波,從這種電場(chǎng)耦合器產(chǎn)生的感應(yīng)電場(chǎng)的強(qiáng)度與距離的四次方成 反比,因此實(shí)現(xiàn)了如下優(yōu)點(diǎn)可以限制能夠執(zhí)行電場(chǎng)通信的該對(duì)裝置 之間的距離。換句話說(shuō),根據(jù)電場(chǎng)通信,由存在于周?chē)恼系K物導(dǎo)致 的信號(hào)的劣化較小,并且能夠簡(jiǎn)化確保攻擊(hacking)和機(jī)密性的 技術(shù)。從天線發(fā)射的電波包含沿與電波的前進(jìn)方向正交的方向振動(dòng)的水 平波分量,并包括偏振波。電場(chǎng)耦合器包含沿前進(jìn)方向振動(dòng)的垂直波 分量,不包括偏振波,并產(chǎn)生感應(yīng)電場(chǎng),因此,只要該對(duì)電場(chǎng)耦合器 的表面彼此相對(duì)就能夠在接收側(cè)接收信號(hào),這是很方便的。
在本說(shuō)明書(shū)中,將針對(duì)一對(duì)通信裝置使用電場(chǎng)耦合器執(zhí)行近距離 無(wú)線通信(非接觸通信、大容量近接通信)的示例進(jìn)行描述,但本發(fā)明 不限于這個(gè)示例。例如,該對(duì)通信裝置可以通過(guò)能夠通過(guò)磁場(chǎng)耦合進(jìn) 行通信的通信單元執(zhí)行近距離無(wú)線通信。根據(jù)使用電場(chǎng)耦合或磁場(chǎng)耦 合的通信方法,如果通信相對(duì)方不接近,則不發(fā)送信號(hào),因此,這種
通信方法相對(duì)于電波通信方法的優(yōu)勢(shì)在于較少發(fā)生干擾的問(wèn)題。
圖1中示出的發(fā)起器和響應(yīng)器分別是信息處理裝置,諸如PC (個(gè)人計(jì)算機(jī))和家用視頻處理裝置(DVD記錄器、盒式磁帶錄像機(jī) 等)。發(fā)起器和響應(yīng)器還是諸如便攜式電話、PHS(個(gè)人手持式電話系 統(tǒng))、便攜式音樂(lè)再現(xiàn)裝置、便攜式視頻處理裝置和PDA(個(gè)人數(shù)字助 手)的信息處理裝置。發(fā)起器和響應(yīng)器還可以是諸如家用視頻游戲 機(jī)、便攜式游戲機(jī)和家用電器的信息處理裝置。
圖2是示出作為根據(jù)本實(shí)施例的無(wú)線通信系統(tǒng)中的分級(jí)結(jié)構(gòu)的發(fā) 起器和響應(yīng)器中的每個(gè)裝置的結(jié)構(gòu)的示意圖。如圖2所示,在本實(shí)施 例中,從上層開(kāi)始依次構(gòu)成了用戶(hù)應(yīng)用100、 PCL(協(xié)議轉(zhuǎn)換層) 102、 CNL(連接層)104和物理層106。
用戶(hù)應(yīng)用100是在安裝有能夠執(zhí)行近距離無(wú)線通信的物理層106 的裝置中使用由物理層106的上層的軟件提供的服務(wù)執(zhí)行數(shù)據(jù)通信的 高級(jí)協(xié)議(例如,USB、 TCP/IP、 OBEX等)。用戶(hù)應(yīng)用IOO是用于執(zhí) 行包括諸如UI(用戶(hù)界面)的大容量近接通信裝置的裝置操作的應(yīng)用 (例如,諸如Windows(注冊(cè)商標(biāo))和Linux的OS)。在大容量近接通 信裝置中,高級(jí)協(xié)議或用戶(hù)應(yīng)用不受到特別的限制,可以由形成該裝 置的用戶(hù)(制造公司)自由地設(shè)置。因此,每個(gè)裝置可以具有多個(gè)高級(jí) 協(xié)議或用戶(hù)應(yīng)用100。
PCL 102(協(xié)議轉(zhuǎn)換單元)支持協(xié)議轉(zhuǎn)換功能,該協(xié)議轉(zhuǎn)換功能用
9于對(duì)形成裝置的用戶(hù)使用的任意協(xié)議(USB、 OBEX等)與大容量近接 通信特有的協(xié)議進(jìn)行相互轉(zhuǎn)換。通過(guò)向用于大容量近接通信的物理層 (PHY層)106提供多種類(lèi)型的協(xié)議,能夠支持多種協(xié)議。根據(jù)諸如 Window和Linux的OS的差異,即使協(xié)議相同,協(xié)議轉(zhuǎn)換有時(shí)也是 不同的。PCL 102執(zhí)行如下處理把由高級(jí)的用戶(hù)應(yīng)用100產(chǎn)生的i者 如音頻和視頻的內(nèi)容數(shù)據(jù)、其它協(xié)議的數(shù)據(jù)、命令等轉(zhuǎn)換成低級(jí)的 CNL 104能夠處理的數(shù)據(jù)格式。PCL 102執(zhí)行大容量近接通信所需 的處理,諸如連接、斷開(kāi)、裝置認(rèn)證、操作模式設(shè)置和初始化。
圖3是示出發(fā)起器和響應(yīng)器中的數(shù)據(jù)流的示意圖。如圖3所示, 用戶(hù)應(yīng)用100執(zhí)行兩種類(lèi)型的控制大容量近接通信的連接和數(shù)據(jù)傳 送。在大容量近接通信裝置中,最高級(jí)的PCL 102提供實(shí)現(xiàn)這些功 能所需的服務(wù),并執(zhí)行到大容量近接通信特有的協(xié)議的轉(zhuǎn)換和連接管 理。PCL 102還執(zhí)行到CNL 104的切換,CNL 104產(chǎn)生符合大容量 近接通信的標(biāo)準(zhǔn)的CSDU(CNL服務(wù)數(shù)據(jù)單元)。
CNL 104把從高級(jí)的PCL 102接收的數(shù)據(jù)整形成預(yù)定的包結(jié)構(gòu) (CSDU包),并執(zhí)行發(fā)起器和響應(yīng)器之間的傳輸。在CNL 104中,用 于理解CSDU包的類(lèi)型的參數(shù)被添加到CSDU包頭。在接收時(shí), CNL 104分析從物理層106接收的數(shù)據(jù),提取CSDU包,并把其有 效載荷提供給高級(jí)的PCL 102。 CSDU包含除了物理層(PHY層)106 的通信以外在用戶(hù)應(yīng)用100中可使用的狀態(tài)信息,CNL 104還執(zhí)行 它的產(chǎn)生處理、錯(cuò)誤通知等。
CNL 104自身能夠接收根據(jù)與PCL 102不同的協(xié)議發(fā)送的數(shù) 據(jù)。然而,由于不同協(xié)議的數(shù)據(jù)的發(fā)送和接收要求一度斷開(kāi)大容量近 接通信裝置中的會(huì)話,所以CNL服務(wù)不用于多個(gè)協(xié)議。
由于這種限制,即使從多個(gè)PCL Emulation向CNL 104進(jìn)行數(shù) 據(jù)輸入,CNL 104也不復(fù)用這些數(shù)據(jù)。另外,即使接收數(shù)據(jù)包含多 個(gè)協(xié)議,也不執(zhí)行諸如協(xié)議的分析、根據(jù)各協(xié)議內(nèi)容對(duì)PCL 102的 分配、或根據(jù)錯(cuò)誤檢測(cè)而斷開(kāi)會(huì)話的處理。
因此,在使用CNL 104的服務(wù)的PCL 102側(cè),在基于一種類(lèi)型確定要使用的協(xié)議的情況下,使用CNL 104的服務(wù)。對(duì)于確認(rèn)協(xié)議 方法和執(zhí)行必要的發(fā)送和接收的判斷是后面描述的PCL Common的 作用,并且協(xié)議數(shù)據(jù)的產(chǎn)生和解析由PCL Emulation執(zhí)行。排除處 理也由PCL Common執(zhí)行,從而不從多個(gè)協(xié)議同時(shí)使用CNL服 務(wù)。
CNL 104提供PCL Common建立連接所需的服務(wù),并在建立連 接之后提供PCL Emulation發(fā)送和接收數(shù)據(jù)所需的服務(wù)。
CNL 104從PCL 102接收協(xié)議子集ID、數(shù)據(jù)大小等作為參數(shù), 該協(xié)議子集ID指示當(dāng)前執(zhí)行的服務(wù)是整個(gè)傳送大小的中間數(shù)據(jù)、最 后數(shù)據(jù)還是參數(shù)而非數(shù)據(jù)。這種參數(shù)被插入到CSDU包頭。CNL 104 把傳輸參數(shù)嵌入到當(dāng)大容量近接通信裝置發(fā)送數(shù)據(jù)時(shí)產(chǎn)生的CSDU 包的一部分中,以在一個(gè)物理層(PHY層)106上實(shí)現(xiàn)多個(gè)邏輯信道 (Channel)。
CNL 104以CSDU為單位執(zhí)行數(shù)據(jù)傳送。CNL 104在CSDU發(fā) 送時(shí)對(duì)CSDU給出下面三種類(lèi)型的協(xié)議子集ID(T_DATA 、 LT—DATA、 CNL_DATA)。在CSDU接收時(shí),CNL 104執(zhí)行與協(xié)議 子集ID的類(lèi)型對(duì)應(yīng)的處理。
T一DATA、 LT一DATA
CNL 104把T—DATA給予傳送用戶(hù)數(shù)據(jù)的CSDU。然而,如果 是對(duì)CSDU有效載荷的分割中的最后CSDU,則CNL 104給予 LT—DATA。僅用戶(hù)數(shù)據(jù)存儲(chǔ)在CSDU的有效載荷中,并且CNL 104 不會(huì)嵌入頭信息等。
CNL一DATA
CNL 104把CNL一DATA給予用于傳送大容量近接通信系統(tǒng)特有 的控制數(shù)據(jù)的CSDU??刂茢?shù)據(jù)的示例是參數(shù)信息等。頭信息嵌入在 CSDU有效載荷中。CNL104分析這種頭信息,并執(zhí)行適當(dāng)?shù)奶幚怼?br>
CNL 104響應(yīng)于高級(jí)層的請(qǐng)求使用物理層106的服務(wù)執(zhí)行通
ii信,并且另外執(zhí)行物理層106的連接的建立、斷開(kāi)、數(shù)據(jù)的連續(xù)性的 保證等。
物理層106是根據(jù)本實(shí)施例的能夠執(zhí)行大容量近接通信的無(wú)線通 信系統(tǒng)的物理層,并包括糾錯(cuò)功能和前導(dǎo)感測(cè)功能。
圖4示出基于安裝有大容量近接通信裝置的裝置的軟件的作用的 OSI參考模型中的圖2的結(jié)構(gòu)。如圖4所示,物理層(第一層)106負(fù) 責(zé)把數(shù)據(jù)發(fā)送給通信線路的電轉(zhuǎn)換和機(jī)械任務(wù)。針腳的形狀、線纜的 特性等也在第一層中定義。
CNL 104對(duì)應(yīng)于數(shù)據(jù)鏈路層(第二層)和傳輸層(第四層)。數(shù)據(jù)鏈 路層確保與通信相對(duì)方的物理通信路徑,并執(zhí)行流經(jīng)該通信路徑的數(shù) 據(jù)的錯(cuò)誤檢測(cè)等。傳輸層執(zhí)行數(shù)據(jù)壓縮、糾錯(cuò)、重發(fā)控制等,用以可 靠且高效地把數(shù)據(jù)發(fā)送到通信相對(duì)方。由于本實(shí)施例的系統(tǒng)是P2P 通信,所以沒(méi)有設(shè)置OSI參考模型中的網(wǎng)絡(luò)層(第三層),并且系統(tǒng)可 被簡(jiǎn)化。
PCL 102對(duì)應(yīng)于會(huì)話層(第五層)和表示層(第六層)。會(huì)話層執(zhí)行 供通信程序彼此發(fā)送和接收數(shù)據(jù)的虛擬路徑(連接)的建立和釋放。表 示層執(zhí)行諸如把從會(huì)話層接收的數(shù)據(jù)轉(zhuǎn)換成用戶(hù)能夠容易理解的格式 以及把從應(yīng)用層發(fā)送的數(shù)據(jù)轉(zhuǎn)換成適合通信的格式的處理。
用戶(hù)應(yīng)用100對(duì)應(yīng)于應(yīng)用層(第七層)。應(yīng)用層向人和其它程序提 供使用數(shù)據(jù)通信的各種服務(wù)。
現(xiàn)在將描述本實(shí)施例的通信裝置中的數(shù)據(jù)流。圖5是示出數(shù)據(jù)流 的示意圖,并示出在大容量近接通信裝置的每層中的文件和數(shù)據(jù)的發(fā) 送和接收的數(shù)據(jù)流。PCL 102的功能分為PCL Common和PCL Emulation, PCL Emulation用于數(shù)據(jù)傳送,因此,圖5中示出的 PCL 102的處理是由PCL Emulation實(shí)現(xiàn)的功能。輸入到物理層106 的CSDU定義為數(shù)據(jù)格式。
如下所述,定義了用于提供共同功能的PCL Common,但是由 于PCL Emulation執(zhí)行符合用戶(hù)協(xié)議的數(shù)據(jù)轉(zhuǎn)換處理,所以PCL Emulation依賴(lài)于與各協(xié)議對(duì)應(yīng)的系統(tǒng)規(guī)范。在大容量近接通信中,不僅存在諸如文件的數(shù)據(jù)的發(fā)送和接收,
還存在PCL 102中的管理參數(shù)和通信目的地的同一層之間的數(shù)據(jù)的 發(fā)送和接收。這些文件和參數(shù)類(lèi)型最終由CNL 104以符合CSDU格 式的形式發(fā)送。協(xié)議子集ID用于指定數(shù)據(jù)的類(lèi)型。然后,可以在物 理層106級(jí)別在邏輯上使用多個(gè)傳輸信道。因此,能夠大幅提高通信 速率,特別地,適合諸如運(yùn)動(dòng)圖像的大容量數(shù)據(jù)的通信。
圖6是示出CSDU被映射的狀態(tài)的示意圖。如圖6所示,CSDU 被映射到CNL幀上。由用戶(hù)應(yīng)用100發(fā)送和接收的用戶(hù)數(shù)據(jù)大小不 受特別限制。如果數(shù)據(jù)的長(zhǎng)度超過(guò)數(shù)據(jù)分割長(zhǎng)度(最大4096字節(jié)), 則PCL 102把數(shù)據(jù)分割成多個(gè)CSDU有效栽荷。PCL 102調(diào)用CNL 服務(wù),并以CSDU有效載荷為單位執(zhí)行用戶(hù)數(shù)據(jù)的發(fā)送和接收。 CNL把頭加到CSDU有效載荷,并把其提供給低級(jí)層。CSDU頭由 Profile ID和指示CSDU有效載荷的長(zhǎng)度的Length (長(zhǎng)度)構(gòu)成。 [通信裝置的結(jié)構(gòu)
圖7是示出本系統(tǒng)的裝置的硬件結(jié)構(gòu)的示意圖。如圖7所示,發(fā) 起器和響應(yīng)器被分別構(gòu)造為包括發(fā)送/接收耦合器(通信單元)202、構(gòu) 成物理層106的芯片200和CPU210。物理層106包括基帶單元。前 述的用戶(hù)應(yīng)用100、 PCL102和CNL104通過(guò)利用軟件(程序)使CPU 210運(yùn)行來(lái)實(shí)現(xiàn)。所述軟件存儲(chǔ)于設(shè)置在構(gòu)成發(fā)起器和響應(yīng)器的通信 裝置中的存儲(chǔ)器、通信裝置外的外部記錄介質(zhì)等中。
發(fā)送/接收耦合器202由電場(chǎng)耦合器構(gòu)成,并通過(guò)電場(chǎng)耦合執(zhí)行 通信。發(fā)起器和響應(yīng)器的發(fā)送/接收耦合器202被布置為以大約3cm 的近距離彼此相對(duì),并且能夠靜電耦合。
芯片200包括發(fā)送處理單元和接收處理單元。發(fā)送/接收耦合器 202通過(guò)選擇器選擇性地連接到發(fā)送處理單元或接收處理單元。發(fā)送 處理單元產(chǎn)生發(fā)送信號(hào),以從發(fā)送/接收耦合器202向通信相對(duì)方進(jìn) 行發(fā)送。發(fā)送處理單元包括諸如下述部件的部件編碼器,對(duì)發(fā)送數(shù) 據(jù)進(jìn)行編碼;擴(kuò)散器,對(duì)發(fā)送數(shù)據(jù)進(jìn)行擴(kuò)散;映射器,把發(fā)送數(shù)據(jù)從 二進(jìn)制序列擴(kuò)展為復(fù)數(shù)信號(hào);和RF電路,執(zhí)行到中心頻率的上變換。接收處理單元對(duì)由發(fā)送/接收耦合器202接收的接收信號(hào)進(jìn)行解 碼。接收處理單元包括諸如下述部件的部件RF電路,輸入接收信 號(hào);AD轉(zhuǎn)換器,把接收信號(hào)轉(zhuǎn)換成數(shù)字信號(hào);解映射器,對(duì)接收信 號(hào)進(jìn)行解映射;和解碼器。當(dāng)從高級(jí)應(yīng)用發(fā)出發(fā)送請(qǐng)求時(shí),發(fā)起器的 發(fā)送處理單元基于發(fā)送信號(hào)產(chǎn)生諸如UWB信號(hào)的高頻發(fā)送信號(hào),并 且該信號(hào)從發(fā)送/接收耦合器202傳播到通信相對(duì)方。響應(yīng)器的發(fā)送/ 接收耦合器對(duì)接收的高頻信號(hào)執(zhí)行解調(diào)和解碼處理,并把再現(xiàn)的數(shù)據(jù) 提供給高級(jí)應(yīng)用。當(dāng)從響應(yīng)器向發(fā)起器發(fā)送數(shù)據(jù)時(shí),執(zhí)行類(lèi)似的處 理。因此,在發(fā)起器和響應(yīng)器之間實(shí)現(xiàn)了雙向通信。
例如,根據(jù)如UWB通信中一樣使用高頻和寬帶的通信方法,能 夠在近距離實(shí)現(xiàn)大約100 Mbps的超高速數(shù)據(jù)傳輸。當(dāng)通過(guò)靜電耦合 而非電波通信執(zhí)行UWB通信時(shí),由于電場(chǎng)強(qiáng)度與距離的四次方成反 比,所以通過(guò)把在與無(wú)線設(shè)施相距三米的距離的電場(chǎng)強(qiáng)度(電波的強(qiáng) 度)抑制為小于等于預(yù)定水平,能夠獲得不需要無(wú)線臺(tái)的許可的非常 弱的電波。因此,能夠便宜地構(gòu)成該通信系統(tǒng)。另外,當(dāng)通過(guò)靜電耦 合方法以非常近的距離執(zhí)行數(shù)據(jù)通信時(shí),周?chē)嬖诘姆瓷湮矬w不會(huì)降 低信號(hào)的質(zhì)量,能夠可靠地防止傳輸路徑上的攻擊,并且能夠確保機(jī) 密性。通過(guò)把電場(chǎng)強(qiáng)度抑制為小于等于預(yù)定水平,諸如僅允許3cm 內(nèi)的距離的通信,能夠?qū)崿F(xiàn)兩個(gè)裝置無(wú)法同時(shí)與一個(gè)裝置通信的結(jié) 構(gòu)。因此,能夠?qū)崿F(xiàn)近距離的一對(duì)一通信。
圖8是示出每個(gè)層提供的服務(wù)的接入點(diǎn)和各層之間的關(guān)系的示意 圖。PCL 102的更高一級(jí)是用戶(hù)應(yīng)用100。 PCL 102是使用低級(jí)CNL 104提供服務(wù)的層。在PCL 102中,相對(duì)于高級(jí)的用戶(hù)應(yīng)用100,功 能被劃分為由PCL Common 102a(共同處理單元)執(zhí)行控制,由 PCL Emulation 102b(轉(zhuǎn)換處理單元)執(zhí)行數(shù)據(jù)傳送。因此,針對(duì) Common和Emulation定義了 PCL 102的服務(wù)。
通過(guò)響應(yīng)于用戶(hù)應(yīng)用IOO的請(qǐng)求調(diào)用CNL 104的連接/斷開(kāi)/其它 控制的服務(wù),PCL Common 102a的服務(wù)提供下面的服務(wù)。
諸如連接和斷開(kāi)控制服務(wù)
14諸如錯(cuò)誤的事件通知服務(wù) 仿真控制服務(wù)
PCL Emulation 102b的服務(wù)分別針對(duì)每個(gè)對(duì)應(yīng)的協(xié)議而存在。 每個(gè)PCL Emulation是允許與CSDU的有效載荷上的通用協(xié)議 (USB、 OBEX等)的命令和數(shù)據(jù)進(jìn)行通信的協(xié)議服務(wù)。
在PCL 102中,僅能夠啟動(dòng)與PCL Emulation服務(wù)選擇的協(xié)議 方法對(duì)應(yīng)的月良務(wù)。在PCL Emulation服務(wù)中,根據(jù)高級(jí)協(xié)議的請(qǐng)求 產(chǎn)生使用CNL 104的服務(wù)的CSDU有效載荷。通過(guò)令PCL Emulation 102b的服務(wù)為多個(gè),能夠在一個(gè)大容量近接通信裝置中實(shí) 現(xiàn)多個(gè)仿真服務(wù)。PCL 102a執(zhí)行管理從而使在一個(gè)會(huì)話中使用的仿 真服務(wù)僅是一個(gè)類(lèi)型。
如圖8所示,PCL 102具有劃分為PCL Common 102a和PCL Emulation 102b的功能。PCL Common 102a響應(yīng)于高級(jí)的用戶(hù)應(yīng)用 100的請(qǐng)求提供低級(jí)層的服務(wù)的初始化、連接、斷開(kāi)等的基本功能。 由于基本功能的處理在PCL Common 102a中執(zhí)行,所以不管選擇了 哪個(gè)協(xié)議都執(zhí)行類(lèi)似的處理。在由PCL Common 102a完成啟動(dòng)之 后,PCL Emulation 102b把用戶(hù)應(yīng)用100的任意協(xié)i義轉(zhuǎn)換成要由低 級(jí)的CNL 104處理的協(xié)議格式。
如上所述,PCL Common 102a向用戶(hù)應(yīng)用100提供諸如初始化 和基本通信(連接、斷開(kāi)、裝置認(rèn)證)的共同功能服務(wù)。PCL Common 102a是在所有的大容量近接通信裝置中共同提供的軟件。因此, PCL 102不是只使用PCL Emulation 102b的結(jié)構(gòu)工作。
PCL Emulation 102b在由PCL Common 102a執(zhí)行了連接之后 執(zhí)行用戶(hù)數(shù)據(jù)傳送,并具有將用戶(hù)協(xié)議(通用協(xié)議數(shù)據(jù),諸如USB和 OBEX)轉(zhuǎn)換為由CNL 104處理的數(shù)據(jù)格式的功能。PCL Emulation 102b具有把從用戶(hù)應(yīng)用100發(fā)送的用戶(hù)協(xié)議數(shù)據(jù)轉(zhuǎn)換成可由低級(jí)的 CNL 104解釋的格式的功能。當(dāng)從用戶(hù)應(yīng)用100看時(shí),PCL 102的 仿真塊(PCL Emulation 102b的轉(zhuǎn)換模塊)提供如下服務(wù)以與控制已 有的USB MSC、 NFC等的裝置的方法類(lèi)似的方法提供數(shù)據(jù)傳送功
15能。然而,PCL Emulation 102b以形成裝置的用戶(hù)特有的協(xié)議的數(shù) 量存在。
CNL 104把使用CNL 104的服務(wù)的功能提供給高級(jí)的兩種類(lèi)型 PCL(PCL Common 102a、 PCL Emulation 102b)。如下面詳細(xì)描述 的,PCL Emulation 102b包括用于每個(gè)用戶(hù)協(xié)i義的轉(zhuǎn)換模塊(協(xié)i義 A、協(xié)議B、...協(xié)議Z),但在一個(gè)會(huì)話(連接)中僅能使用一種類(lèi)型。 其控制由PCL Common 102a執(zhí)行。例如,如果高級(jí)協(xié)議是USB,則 根據(jù)大容量存儲(chǔ)類(lèi)或其它方法來(lái)準(zhǔn)備不同的轉(zhuǎn)換模塊。
如果用戶(hù)應(yīng)用100是OBEX,貝'J CNL 104把從PCL Emulation 102b提供的PCL OBEX PDU分割成CSDU,并產(chǎn)生CSDU包。當(dāng) 接收到用戶(hù)數(shù)據(jù)時(shí),CNL 104連接CSDU直至最終的CSDU,并把 其提供給PCL Emulation 102b 。 PCL Emulation 102b把PCL OBEX PDU提供給OBEX協(xié)議層(用戶(hù)應(yīng)用100)。
如果用戶(hù)應(yīng)用100是SCSI,則CNL 104把從PCL Emulation 102b提供的PCL SCSI PDU分割成CSDU,并產(chǎn)生CSDU包。當(dāng)接 收到用戶(hù)數(shù)據(jù)時(shí),CNL 104連接CSDU直至最終的CSDU,并把其 提供給PCL Emulation 102b。 PCL Emulation 102b把PCL SCSI PDU提供給SCSI發(fā)起器或SCSI目標(biāo)(用戶(hù)應(yīng)用100)。
在大容量近接通信裝置中,形成裝置的用戶(hù)能夠自由地設(shè)置與高 級(jí)的協(xié)i義對(duì)應(yīng)的轉(zhuǎn)換才莫塊,并建立PCL Emulation 102b。用戶(hù)可以 自由地添加或刪除轉(zhuǎn)換模塊。由于PCL Common 102a是協(xié)議轉(zhuǎn)換的 基本功能,所以務(wù)必是所有大容量近接通信裝置所共有的。
在圖8中,針對(duì)用戶(hù)協(xié)議顯示了協(xié)議A至Z,其中,協(xié)議B是 激活的,并且示出了從協(xié)議B進(jìn)行連接的狀態(tài)。在這種情況下,在 發(fā)起器和響應(yīng)器中都執(zhí)行協(xié)議B的連接。用來(lái)建立連接的協(xié)議由在 發(fā)起器和響應(yīng)器之間執(zhí)行的協(xié)商確定。 [連接建立處理和協(xié)商處理的具體示例
圖9是示出本實(shí)施例的系統(tǒng)中的連接建立處理和協(xié)商處理的示意 圖。如圖9所示,當(dāng)一個(gè)裝置(發(fā)起器)向另一個(gè)裝置(響應(yīng)器)發(fā)送連接請(qǐng)求幀C-Req并且發(fā)起器接收到從響應(yīng)器發(fā)送的連接響應(yīng)幀C-Acc時(shí),建立了連接。大容量近接通信裝置之一位于使用服務(wù)的一 側(cè),另一個(gè)大容量近接通信裝置位于提供服務(wù)的一側(cè)。在說(shuō)明書(shū)和附 圖中,提供服務(wù)的一側(cè)有時(shí)稱(chēng)為主動(dòng)(Proactive)裝置,被提供服 務(wù)的一側(cè)有時(shí)稱(chēng)為反應(yīng)(Reactive)裝置。這些是在用戶(hù)應(yīng)用100中 的分類(lèi),實(shí)際上,發(fā)起器是主動(dòng)裝置,響應(yīng)器是反應(yīng)裝置。如圖9所 示,由輸入了用戶(hù)動(dòng)作(諸如數(shù)據(jù)文件傳送和數(shù)據(jù)文件選擇)的主動(dòng)側(cè) 的裝置向通信相對(duì)方發(fā)送連接請(qǐng)求幀。
連接請(qǐng)求幀可以在預(yù)定定時(shí)周期性地發(fā)送,而不管是否存在用戶(hù) 動(dòng)作。在這種情況下,以預(yù)定周期由通信裝置周期性地發(fā)送連接請(qǐng)求 幀C-Req,而不管通信相對(duì)方是否位于附近。因此,即使沒(méi)有從發(fā)起 器進(jìn)行諸如文件傳送的用戶(hù)動(dòng)作,響應(yīng)器也能夠接收到周期性發(fā)送的 連接請(qǐng)求幀C-Req。通過(guò)從響應(yīng)器返回連接響應(yīng)幀C-Acc建立連 接。因此,在沒(méi)有具體地進(jìn)行用戶(hù)動(dòng)作的情況下,通過(guò)使發(fā)起器和響 應(yīng)器接近到能夠執(zhí)行近接無(wú)線通信的范圍,能夠建立連接。當(dāng)建立了 連接時(shí),執(zhí)行將在后面描述的協(xié)商,并且當(dāng)協(xié)商完成時(shí),發(fā)起器和響 應(yīng)器都能夠參考相對(duì)方的諸如硬盤(pán)的存儲(chǔ)器。通過(guò)從目錄指定數(shù)據(jù)文 件能夠傳送數(shù)據(jù)文件。通過(guò)CSDU包傳送數(shù)據(jù)文件。
在本實(shí)施例中,在建立連接之后執(zhí)行協(xié)商處理,并且在發(fā)起器和 響應(yīng)器中都選擇最佳的PCL Emulation 102b。如圖9所示,通過(guò)從 發(fā)起器向響應(yīng)器發(fā)送仿真的請(qǐng)求包(Emu請(qǐng)求)并從響應(yīng)器返回仿真的 返回包(Emu應(yīng)答)來(lái)執(zhí)行協(xié)商。
圖10是示出建立了發(fā)起器和響應(yīng)器的連接的狀態(tài)。在建立連接 之前,PCL 106執(zhí)行初始化CNL 104的處理。當(dāng)應(yīng)用啟動(dòng)時(shí),由應(yīng) 用執(zhí)行PCL 106的初始化。如圖10所示,當(dāng)建立了連接時(shí),發(fā)起器 和響應(yīng)器在CNL級(jí)別連接。因此,在圖10、圖11、圖12和圖14 中省略了物理層106的圖示。
在建立連接之后,執(zhí)行協(xié)商。圖11是示出在響應(yīng)器中選擇PCL Emulation 102b的狀態(tài)并示出PCL Common 102a選擇一個(gè)適合的
17PCL Emulation 102b作為協(xié)商的結(jié)果的狀態(tài)的示意圖。類(lèi)似地,一 個(gè)PCL Emulation 102b被確定為發(fā)起器側(cè)的協(xié)商的結(jié)果。
在選擇PCL Emulation 102b之后,應(yīng)用啟動(dòng)。因此,在本實(shí)施 例中,在發(fā)起器或響應(yīng)器中建立連接之前,高級(jí)應(yīng)用100可以不啟 動(dòng)??梢哉J(rèn)識(shí)到,在高級(jí)應(yīng)用100工作的同時(shí)執(zhí)行協(xié)商,并且能夠?qū)?現(xiàn)類(lèi)似的 一 系列協(xié)議轉(zhuǎn)換處理。
下面將描述連接建立處理和協(xié)商處理的細(xì)節(jié)。下面將描述在連接 時(shí)僅發(fā)起器的應(yīng)用已啟動(dòng)而響應(yīng)器的應(yīng)用尚未啟動(dòng)的情況(情況l)以 及發(fā)起器和響應(yīng)器的應(yīng)用都未啟動(dòng)的情況(情況2)。
圖12是示出情況1中的協(xié)商的示意圖。在圖12示出的示例中, 對(duì)于PCL Emulation 102b,發(fā)起器側(cè)的通信裝置包括SCSI(小型計(jì) 算機(jī)系統(tǒng)接口)。響應(yīng)器側(cè)的通信裝置包括兩個(gè)PCL Emulation 102b,即SCSI和OBEX(對(duì)象交換)。
由于發(fā)起器對(duì)于PCL Emulation 102b僅包括SCSI,所以發(fā)起器 把通知對(duì)于PCL Emulation 102b使用SCSI的請(qǐng)求添加到Emu請(qǐng) 求,并發(fā)送Emu請(qǐng)求。雖然應(yīng)用未啟動(dòng),但在響應(yīng)器中通常啟動(dòng)了 稱(chēng)為大容量近接通信守護(hù)進(jìn)程(Daemon)的功能塊用于協(xié)商。在響 應(yīng)器中,大容量近接通信守護(hù)進(jìn)程與PCL Common 102a協(xié)作以執(zhí)行 協(xié)商的功能,并針對(duì)可選擇的PCL Emulation 102b識(shí)別SCSI和 OBEX。大容量近接通信守護(hù)進(jìn)程(和PCL Common 102a)基于接收 的Emu請(qǐng)求,選擇它所包括的PCL Emulation 102b中的從發(fā)起器請(qǐng) 求的SCSI。響應(yīng)器隨后發(fā)送包括通知選擇了 SCSI的信息的Emu應(yīng) 答。由此完成協(xié)商,并且在發(fā)起器和響應(yīng)器中,針對(duì)PCL Emulation 102b都選擇了 SCSI。
當(dāng)協(xié)商完成并且響應(yīng)器選擇了 SCSI時(shí),響應(yīng)器針對(duì)該應(yīng)用啟動(dòng) SCSI目標(biāo)SW。 SCSI目標(biāo)SW是用于處理數(shù)據(jù)的讀寫(xiě)的軟件,通常 用作硬盤(pán)等的固件。隨著在響應(yīng)器側(cè)啟動(dòng)SCSI目標(biāo)SW,在發(fā)起器 和響應(yīng)器中都啟動(dòng)了應(yīng)用,并且能夠使用兩個(gè)應(yīng)用發(fā)送和接收數(shù)據(jù)。
在圖12的示例中,如果發(fā)起器側(cè)也包括SCSI和OBEX這兩個(gè)
18PCL Emulation 102b,則發(fā)起器對(duì)SCSI和OBEX給予優(yōu)先級(jí)。發(fā)起 器能夠在給予優(yōu)先級(jí)之后發(fā)送通知對(duì)于PCL Emulation 102b希望使 用SCSI或OBEX的請(qǐng)求。能夠根據(jù)發(fā)起器的應(yīng)用和PCL Emulation 102b的適應(yīng)性來(lái)確定優(yōu)先級(jí)。圖13是示出當(dāng)給予優(yōu)先級(jí)時(shí)的Emu 請(qǐng)求和Emu應(yīng)答的流的示意圖。在這種情況下,從發(fā)起器向響應(yīng)器 發(fā)送給予了優(yōu)先級(jí)的Emii請(qǐng)求。在圖13的示例中,針對(duì)發(fā)起器的三 個(gè)PCL Emulation A、 B、 C,按A>B>C的次序給予優(yōu)先級(jí)。響應(yīng)器 支持PCL Emulation B、 C。在這種情況下,響應(yīng)器選擇它所包括的 PCL Emulation B、 C中的最高優(yōu)先級(jí)B,并把包括通知該情況的信 息的Emu應(yīng)答發(fā)送給發(fā)起器。例如,如果從發(fā)起器請(qǐng)求了優(yōu)先級(jí)高 于SCSI的OBEX,則響應(yīng)器從能夠選擇的SCSI和OBEX之中選擇 OBEX。由此完成協(xié)商,并且在發(fā)起器和響應(yīng)器中針對(duì)PCL Emulation 102b都選擇了 OBEX。
因此,如果連接了沒(méi)有啟動(dòng)應(yīng)用的裝置,則通常啟動(dòng)了的大容量 近接通信守護(hù)進(jìn)程執(zhí)行協(xié)商功能。因此,能夠在不啟動(dòng)應(yīng)用的情況下 執(zhí)行協(xié)商。在協(xié)商完成之后,能夠啟動(dòng)與選擇的PCL Emulation 102b對(duì)應(yīng)的應(yīng)用。
圖14是示出情況2的協(xié)商的示意圖。在發(fā)起器和響應(yīng)器的應(yīng)用 都沒(méi)有啟動(dòng)的情況2中,通常在發(fā)起器和響應(yīng)器中都啟動(dòng)了大容量近 接通信守護(hù)進(jìn)程。對(duì)于PCL Emulation 102b,發(fā)起器和響應(yīng)器都包 括SCSI和OBEX。
當(dāng)建立了連接時(shí),發(fā)起器通過(guò)大容量近接通信守護(hù)進(jìn)程的協(xié)商功 能對(duì)SCSI和OBEX給予優(yōu)先級(jí),然后發(fā)送對(duì)于PCL Emulation 102b希望使用SCSI或OBEX的請(qǐng)求。假定發(fā)起器對(duì)SCSI給予更高 的優(yōu)先級(jí),并發(fā)送Emu請(qǐng)求。在響應(yīng)器中,對(duì)于PCL Emulation 102b,大容量近接通信守護(hù)進(jìn)程識(shí)別在響應(yīng)器側(cè)能夠選擇的SCSI和 OBEX。響應(yīng)器的大容量近接通信守護(hù)進(jìn)程(和PCL Common 102a) 基于接收到的Emii請(qǐng)求,基于從發(fā)起器請(qǐng)求的優(yōu)先級(jí),選擇SCSI。 響應(yīng)器向發(fā)起器發(fā)送包括通知選擇了 SCSI的信息的Emu應(yīng)答。由
19此完成了協(xié)商,并且在發(fā)起器和響應(yīng)器中都選擇了相同的PCL Emulation 102b(SCSI)。在完成協(xié)商之后,在發(fā)起器中啟動(dòng)應(yīng)用,并 且在響應(yīng)器中啟動(dòng)SCSI目標(biāo)SW。
在協(xié)商中,基于通信裝置的識(shí)別信息能夠選擇最佳的PCL Emulation 102b。在這種情況下,首先從發(fā)起器向響應(yīng)器發(fā)送識(shí)別信 息的查詢(xún)。響應(yīng)器把與自身裝置相關(guān)的識(shí)別信息發(fā)送給發(fā)起器。識(shí)別 信息包括響應(yīng)器的裝置的類(lèi)型、指示規(guī)格的信息(例如產(chǎn)品號(hào)等)和指 示裝置的操作模式的信息。當(dāng)接收到識(shí)別信息時(shí),發(fā)起器根據(jù)識(shí)別信 息確定要啟動(dòng)的應(yīng)用。例如,如果響應(yīng)器是隨身聽(tīng)(walkman),則 響應(yīng)器把指示它是隨身聽(tīng)的識(shí)別信息發(fā)送給發(fā)起器。接收到該識(shí)別信 息的發(fā)起器對(duì)于應(yīng)用確定啟動(dòng)適合隨身聽(tīng)的sonic stage。然后,發(fā)起 器把適合sonic stage的SCSI的優(yōu)先級(jí)設(shè)置為最高,并發(fā)送添加了通 知它能夠響應(yīng)SCSI和OBEX的信息的Emu請(qǐng)求。如果響應(yīng)器支持 SCSI和OBEX,則響應(yīng)器基于接收的Emu請(qǐng)求選擇高優(yōu)先級(jí)的 SCSI。結(jié)果,響應(yīng)器把包括通知選擇了 SCSI的信息的Emu應(yīng)答發(fā) 送給發(fā)起器。由此完成了協(xié)商,并且在發(fā)起器和響應(yīng)器中都選擇了 SCSI。
圖15是示出Emu請(qǐng)求的數(shù)據(jù)包的示例的示意圖。如圖15所 示,Emu請(qǐng)求在PCL Common Header(8字節(jié))之后包含多個(gè)信息 EMU—TYPE#1至弁n。 EMU—TYPE#1至#11對(duì)應(yīng)于發(fā)起器能夠響應(yīng)的 每個(gè)PCL Emulation 102b,諸如SCSI和OBEX。位于最前端的 EMU—TYPE#1是最高優(yōu)先級(jí)的PCL Emulation 102b。
圖16是示出Emu應(yīng)答的數(shù)據(jù)包的示例的示意圖。如圖16所 示,Emu應(yīng)答在PCL Common Header(8字節(jié))之后包含通過(guò)協(xié)商在 響應(yīng)器側(cè)選擇的一個(gè)EMU一TYPE的信息。例如,如果在響應(yīng)器側(cè)選 擇了 OBEX,貝'J Emu應(yīng)答中包含的EMU—TYPE是與OBEX對(duì)應(yīng)的 信息。
圖17是示出在情況1中發(fā)起器和響應(yīng)器中的數(shù)據(jù)流的示意圖。 如圖 17所示,當(dāng)從PCL Common或高級(jí)層接收到CNL—CONNECT.request時(shí),CNL把C_Req發(fā)送給響應(yīng)器。當(dāng)接收 到C_Req時(shí),響應(yīng)器把C一Acc發(fā)送給發(fā)起器,并且接收到C一Acc的 發(fā)起器把Ack作為響應(yīng)發(fā)送給響應(yīng)器。由此建立了連接。
在建立了連接之后,發(fā)起器把Emu請(qǐng)求發(fā)送給響應(yīng)器,并且響 應(yīng)器把Emu應(yīng)答發(fā)送給發(fā)起器。由此,完成協(xié)商。在完成協(xié)商之 后,在發(fā)起器和響應(yīng)器之間發(fā)送和接收數(shù)據(jù)。
在圖17中,PCL管理器是與大容量近接通信守護(hù)進(jìn)程對(duì)應(yīng)的部 件。PCL管理器在建立連接之前啟動(dòng),獲取與可選擇的PCL Emulation相關(guān)的信息(PCL—SET—EMU—CAPABILITY.request),并 發(fā)送給PCL Common 。 PCL Common基于這種信息選擇PCL Emulation(選擇仿真)。PCL管理器在協(xié)商完成之后啟動(dòng)應(yīng)用。
圖18是示出當(dāng)在情況2下基于識(shí)別信息確定PCL Emulation時(shí) 的發(fā)起器和響應(yīng)器的數(shù)據(jù)流的示意圖。如圖18所示,當(dāng)從PCL Common或高級(jí)層接收到CNL_CONNECT.request時(shí),CNL把 C^Req發(fā)送給響應(yīng)器。當(dāng)接收到C^Req時(shí),響應(yīng)器把C—Acc發(fā)送給 發(fā)起器,并且接收到C一Acc的發(fā)起器把Ack作為響應(yīng)發(fā)送給響應(yīng) 器。由此,建立了連接。
在建立了連接之后,發(fā)起器的PCL把CNL_DATA.request發(fā)送 給CNL,并且CNL請(qǐng)求識(shí)別信息。在響應(yīng)器中,PCL Common從 PCL管理器獲取識(shí)別信息(PCL_QUERY—DEVINFO), 并把 CNL一DATA.request發(fā)送給CNL。由此,識(shí)別信息被發(fā)送給發(fā)起 器。
之后,在發(fā)起器中,基于識(shí)別信息選擇應(yīng)用,并且啟動(dòng)應(yīng)用。然 后,發(fā)起器把Emu請(qǐng)求發(fā)送給響應(yīng)器,響應(yīng)器把Emu應(yīng)答發(fā)送給 發(fā)起器。由此,完成協(xié)商。在完成協(xié)商之后,在發(fā)起器和響應(yīng)器之間 發(fā)送和接收數(shù)據(jù)。
圖19是示出從響應(yīng)器發(fā)送的包含識(shí)別信息的數(shù)據(jù)包的示意圖。 如圖19所示,該數(shù)據(jù)包在PCL Common頭(8字節(jié))之后包含與識(shí)別 信息對(duì)應(yīng)的裝置信息(Devicelnfo)。當(dāng)接收到圖19所示的數(shù)據(jù)包時(shí),
21發(fā)起器從裝置信息中獲取諸如響應(yīng)器的產(chǎn)品的規(guī)格和操作模式的信 息。
在上述示例中,在建立連接之后執(zhí)行協(xié)商,但當(dāng)希望以更高速度
開(kāi)始數(shù)據(jù)通信時(shí),同時(shí)執(zhí)行協(xié)商。圖20是示出當(dāng)與連接建立同時(shí)執(zhí) 行協(xié)商時(shí)的數(shù)據(jù)流的示意圖。在這種情況下,與協(xié)商相關(guān)的Emu請(qǐng) 求的信息被添加到C一Req,并且Emu應(yīng)答的信息被添加到C一Acc。 在圖20的示例中,由發(fā)起器支持的PCL Emulation和與其優(yōu)先級(jí)相 關(guān)的信息(Emu Preference(Emu優(yōu)選):A〉BXT)被添加到C—Req并發(fā) 送給響應(yīng)器。當(dāng)支持PCL Emulation B、 C時(shí),接收到C_Req的響 應(yīng)器選擇高優(yōu)先級(jí)的B。通知選擇了 Emulation B的信息被添加到 C_Acc并發(fā)送。從連接建立到協(xié)商完成的時(shí)間可以減少,并且通過(guò) 與連接建立同時(shí)地執(zhí)行協(xié)商能夠從更早的階段開(kāi)始發(fā)送和接收數(shù)據(jù)。
圖21是詳細(xì)示出在圖20的情況下的發(fā)起器和響應(yīng)器中的數(shù)據(jù)流 的示意圖。當(dāng)從PCL Common或高級(jí)層接收到具有Emulation Preference的CNL_CONNECT.request時(shí),CNL把添加了 PCL Emulation的優(yōu)先級(jí)的C_Req發(fā)送給響應(yīng)器。當(dāng)接收到C_Req時(shí), 響應(yīng)器選擇PCL Emulation。響應(yīng)器把選擇的PCL Emulation的信 息添加到C一Acc,并把C一Acc發(fā)送給發(fā)起器。接收到C—Acc的發(fā)起 器把Ack作為響應(yīng)發(fā)送給響應(yīng)器。由此,協(xié)商與連接一起完成,并 且在發(fā)起器和響應(yīng)器中都啟動(dòng)所選擇的PCL Emulation。在響應(yīng)器中 也啟動(dòng)應(yīng)用。
因此,根據(jù)本實(shí)施例,在建立連接之后啟動(dòng)應(yīng)用,或者在與連接 建立同時(shí)地執(zhí)行協(xié)商并在發(fā)起器和響應(yīng)器中都選擇了共同的PCL Emulation 102b之后啟動(dòng)應(yīng)用。因此,即使使用通信裝置的用戶(hù)沒(méi)有 預(yù)先啟動(dòng)應(yīng)用,也能夠使用在連接建立時(shí)選擇的最佳PCL Emulation 102b啟動(dòng)應(yīng)用。在以上作為示例描述了無(wú)線通信系統(tǒng),但通信系統(tǒng) 可以是有線通信系統(tǒng)。
本發(fā)明包含與2008年8月20日提交給日本專(zhuān)利局的日本專(zhuān)利申 請(qǐng)JP 2008-212287公開(kāi)的主題相關(guān)的主題,通過(guò)引用將該專(zhuān)利申請(qǐng)的全部?jī)?nèi)容包含于此。
本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離權(quán)利要求或其等同物的范圍 的情況下,可以根據(jù)設(shè)計(jì)的需要和其它因素作出各種變型、組合、子 組合和替換。
2權(quán)利要求
1.一種通信裝置,包括物理層,用于通過(guò)電場(chǎng)耦合或磁場(chǎng)耦合執(zhí)行與通信相對(duì)方的裝置的近距離一對(duì)一通信;一個(gè)或多個(gè)轉(zhuǎn)換處理單元,用于把高級(jí)應(yīng)用的協(xié)議轉(zhuǎn)換成用于在物理層通信的協(xié)議;和選擇處理單元,用于在與通信相對(duì)方的連接建立之后或在連接建立的同時(shí)在不啟動(dòng)高級(jí)應(yīng)用的情況下執(zhí)行與通信相對(duì)方的裝置的協(xié)商,以選擇一個(gè)轉(zhuǎn)換處理單元。
2. 如權(quán)利要求1所述的通信裝置,其中,所述選擇處理單元包括協(xié)商功能部分,該協(xié)商功能部分用于在不啟動(dòng)高級(jí)應(yīng)用的情況下執(zhí)行所述協(xié)商。
3. 如權(quán)利要求1所述的通信裝置,其中,所述選擇處理單元當(dāng)與通信相對(duì)方的裝置協(xié)商時(shí),執(zhí)行把與所述一個(gè)或多個(gè)轉(zhuǎn)換處理單元相關(guān)的信息發(fā)送給通信相對(duì)方的裝置的處理。
4. 如權(quán)利要求1所述的通信裝置,其中,所述選擇處理單元當(dāng)與通信相對(duì)方的裝置協(xié)商時(shí),對(duì)于所述一個(gè)或多個(gè)轉(zhuǎn)換處理單元給予優(yōu)先級(jí),并執(zhí)行向通信相對(duì)方的裝置進(jìn)行發(fā)送的處理。
5. 如權(quán)利要求1所述的通信裝置,還包括高級(jí)應(yīng)用啟動(dòng)單元,該高級(jí)應(yīng)用啟動(dòng)單元用于在所述選擇處理單元選擇了 一個(gè)轉(zhuǎn)換處理單元時(shí)啟動(dòng)高級(jí)應(yīng)用。
6. 如權(quán)利要求1所述的通信裝置,其中,所述選擇處理單元獲取與通信相對(duì)方的裝置相關(guān)的識(shí)別信息,并基于該識(shí)別信息選擇一個(gè)轉(zhuǎn)換處理單元。
7. —種通信系統(tǒng),包括第一通信裝置,用于通過(guò)借助電場(chǎng)耦合或磁場(chǎng)耦合的近距離一對(duì)一通信執(zhí)行與第二通信裝置的通信;和第二通信裝置,包括物理層,用于執(zhí)行與第一通信裝置的通信; 一個(gè)或多個(gè)轉(zhuǎn)換處理單元,用于把高級(jí)應(yīng)用的協(xié)議轉(zhuǎn)換成用于在物理層通信的協(xié)議;和選擇處理單元,用于在與第一通信裝置的連接建立之后或在連接建立的同時(shí)在不啟動(dòng)高級(jí)應(yīng)用的情況下執(zhí)行與通信相對(duì)方的裝置的協(xié)商以選擇一個(gè)轉(zhuǎn)換處理單元。
8. —種通信方法,包括下述步驟通過(guò)電場(chǎng)耦合或磁場(chǎng)耦合建立與通信相對(duì)方的裝置的近距離一對(duì)一通信的連接;和在與通信相對(duì)方的連接建立之后或在連接建立的同時(shí)在不啟動(dòng)高級(jí)應(yīng)用的情況下執(zhí)行與通信相對(duì)方的裝置的協(xié)商,以選擇用于把高級(jí)應(yīng)用的協(xié)議轉(zhuǎn)換成用于在物理層通信的協(xié)議的一個(gè)轉(zhuǎn)換處理單元。
9. 一種使計(jì)算機(jī)作為下述裝置工作的程序用于通過(guò)電場(chǎng)耦合或磁場(chǎng)耦合執(zhí)行與通信相對(duì)方的裝置的近距離一對(duì)一通信的裝置;用于把高級(jí)應(yīng)用的協(xié)議轉(zhuǎn)換成用于通信的協(xié)議的一個(gè)或多個(gè)轉(zhuǎn)換裝置;和用于在與通信相對(duì)方的連接建立之后或在連接建立的同時(shí)在不啟動(dòng)高級(jí)應(yīng)用的情況下執(zhí)行與通信相對(duì)方的裝置的協(xié)商以選擇一個(gè)轉(zhuǎn)換裝置的裝置。
全文摘要
通信裝置、通信系統(tǒng)、通信方法和程序。本發(fā)明的通信裝置包括物理層,用于通過(guò)電場(chǎng)耦合或磁場(chǎng)耦合執(zhí)行與通信相對(duì)方的裝置的近距離一對(duì)一通信;一個(gè)或多個(gè)PCL Emulation,用于把高級(jí)應(yīng)用的協(xié)議轉(zhuǎn)換成用于在物理層通信的協(xié)議;和PCL Common,用于在與通信相對(duì)方的連接建立之后或在連接建立的同時(shí)在不啟動(dòng)高級(jí)應(yīng)用的情況下執(zhí)行與通信相對(duì)方的裝置的協(xié)商,以選擇一個(gè)PCL Emulation。
文檔編號(hào)H04L29/06GK101656730SQ200910165960
公開(kāi)日2010年2月24日 申請(qǐng)日期2009年8月20日 優(yōu)先權(quán)日2008年8月20日
發(fā)明者伊藤力, 前川格, 吉田英正, 庵明宏, 田代信介 申請(qǐng)人:索尼株式會(huì)社