本發(fā)明涉及通信裝置及通信方法。
背景技術(shù):
:近年,在如醫(yī)療服務(wù)那樣利用與人體緊密接觸配置的設(shè)備的領(lǐng)域中應(yīng)用信息通信技術(shù)的研究進(jìn)行得很活躍。IEEE802委員會提出了以用于體域網(wǎng)(BodyAreaNetwork:BAN)應(yīng)用的近距離低功率無線通信為目的的IEEE802.15.6標(biāo)準(zhǔn)協(xié)議。IEEE802.15.6協(xié)議定義用于在人的身體中(in-body)、身體上(on-body)、或者身體周圍(off-body)工作的無線BAN(也稱為WBAN。)的物理(physical:PHY)層及介質(zhì)接入控制(mediumaccesscontrol:MAC)子層。此處,身體不限定于人體,也不排除應(yīng)用于動物或其他具有與人相似電波環(huán)境的有機(jī)體等的可能性。根據(jù)IEEE802.15.6協(xié)議,屬于BAN網(wǎng)絡(luò)的裝置作為集線器(hub)或者節(jié)點(node)發(fā)揮功能,在集線器與節(jié)點之間進(jìn)行數(shù)據(jù)通信時,節(jié)點向集線器發(fā)送包括本裝置的地址的MAC幀。但是,BAN是為了與人體緊密接觸的設(shè)備之間的數(shù)據(jù)交換而提出來的,因此個人信息的保護(hù)、數(shù)據(jù)的安全尤其重要。作為實現(xiàn)穩(wěn)定且隱匿性高的通信的技術(shù),例如在日本專利文獻(xiàn)特開2010-273115號公報中公開了一種技術(shù),通過將生物體用作通信路徑的超聲波通信,第一節(jié)點向第二節(jié)點發(fā)送加密密鑰,第二節(jié)點將使用接收到的加密密鑰加密后的數(shù)據(jù)通過將空中用作通信路徑的電磁波通信向第一節(jié)點發(fā)送。以往,兩個裝置為了在彼此之間進(jìn)行通信,要求將本裝置的固有識別信息,即地址通知對方。但是,例如在節(jié)點僅暫時參加BAN、僅希望從集線器獲取重要度低的信息等情況下,優(yōu)選盡量將節(jié)點的信息隱匿。技術(shù)實現(xiàn)要素:本發(fā)明的目的在于,提供為了能夠在對通信對象維持匿名性的狀態(tài)下進(jìn)行數(shù)據(jù)通信而用于生成幀或者處理幀的通信裝置及通信方法。用于解決課題的方案本發(fā)明的一種方式為一種通信裝置,用于依照對通信數(shù)據(jù)的幀進(jìn)行規(guī)定的特定通信協(xié)議進(jìn)行通信,包括生成幀的處理器。上述處理器基于本裝置固有的識別信息即第一識別信息生成不同于上述第一識別信息的第二識別信息,并生成包含上述第二識別信息的幀。另外,本發(fā)明的另一方式為一種通信裝置,用于依照對通信數(shù)據(jù)的幀進(jìn)行規(guī)定的特定通信協(xié)議進(jìn)行通信,具備分析并生成幀的處理器。上述處理器從自其他裝置接收到的幀獲取識別上述其他裝置的信息,即第一識別信息。另外,上述處理器判斷是否存儲有包含特定判別信息的幀數(shù)據(jù),在存儲有包含上述特定判別信息的幀數(shù)據(jù)的情況下,基于從上述幀獲取到的上述第一識別信息生成不同于上述第一識別信息的第二識別信息。另外,上述處理器從包含上述特定判別信息的幀數(shù)據(jù)獲取裝置識別信息,比較獲取到的上述裝置識別信息與上述第二識別信息,在上述兩種信息一致的情況下,生成包含上述第一識別信息的幀。附圖說明結(jié)合以下的附圖考慮以下的詳細(xì)記載,則會對本申請有更深的理解。這些附圖僅僅是示例,并不限定本發(fā)明的范圍。圖1是表示BAN結(jié)構(gòu)的圖。圖2是表示能作為本發(fā)明的一種實施方式涉及的BAN內(nèi)的集線器或者節(jié)點使用的通信裝置的硬件結(jié)構(gòu)的框圖。圖3是表示集線器或者節(jié)點內(nèi)的PHY層和MAC子層的圖。圖4是表示節(jié)點與集線器的連接過程的圖。圖5A是表示MAC幀的格式的圖。圖5B是表示MAC幀頭的格式的圖。圖5C是表示幀控制(FrameControl)字段的格式的圖。圖5D是表示MAC幀主體的格式的圖。圖6A是表示信標(biāo)(Beacon)幀的幀有效載荷格式的圖。圖6B是表示連接請求(ConnectionRequest)幀的幀有效載荷格式的圖。圖6C是表示連接分配(ConnectionAssignment)幀的幀有效載荷格式的圖。圖7是表示非匿名通信進(jìn)程的流程圖。圖8A是表示本發(fā)明的一種實施方式涉及的匿名通信進(jìn)程的流程圖。圖8B是表示本發(fā)明的其他實施方式涉及的匿名通信進(jìn)程的流程圖。圖9A是表示本發(fā)明的一種實施方式涉及的代替地址的生成方法的圖。圖9B是表示本發(fā)明的其他實施方式涉及的代替地址的生成方法的圖。圖10是表示本發(fā)明的一種實施方式涉及的通信進(jìn)程切換方法的流程圖。圖11A是表示本發(fā)明的一種實施方式涉及的電子表型設(shè)備外觀的圖。圖11B是表示本發(fā)明的一種實施方式涉及的電子表型設(shè)備的硬件結(jié)構(gòu)的框圖。符號說明100:體域網(wǎng)(BAN);200:通信裝置;202:天線;204:通信部;206:處理器;208:存儲器;1100:電子表;1110:通信模塊;1112:天線;1114:通信部;1116:處理器;1120:中央控制部;1130:輸入部;1140:顯示部;1150:時鐘部。具體實施方式在本說明書中,主要對將本發(fā)明應(yīng)用于BAN的實施方式進(jìn)行說明,但本發(fā)明的應(yīng)用領(lǐng)域不限定于BAN。請留意,本發(fā)明也能應(yīng)用于例如藍(lán)牙(Bluetooth(注冊商標(biāo)))、Wi-Fi(注冊商標(biāo))、Wi-FiDirect(注冊商標(biāo))等其他無線通信技術(shù)。以下,針對本發(fā)明的實施方式,參照附圖詳細(xì)進(jìn)行說明。圖1是表示BAN結(jié)構(gòu)的示意圖。BAN100包括擔(dān)負(fù)集線器H的功能的裝置和擔(dān)負(fù)節(jié)點N的功能的裝置。一個BAN中存在一個集線器,但是節(jié)點數(shù)為從0到該集線器的最大可連接節(jié)點數(shù)(mMaxBANSize)的范圍。在圖1所示的例子中,四個節(jié)點N1至N4屬于BAN,但是節(jié)點數(shù)不限定于圖示的例子。集線器H例如是智能手機(jī)、PDA等便攜終端、或者包含通信功能的電子表。節(jié)點N例如是通過測定生物體信號或輸入接受生物體信號從而進(jìn)行向集線器H傳遞的功能的生物體信號測定裝置、生物體信號監(jiān)測裝置、或者各種傳感器、或者包括它們的電子表。圖2是表示能作為本發(fā)明的一種實施方式涉及的BAN內(nèi)的集線器H或者節(jié)點N使用的通信裝置的硬件結(jié)構(gòu)的框圖。在一種實施方式中,通信裝置200是集線器、網(wǎng)關(guān)、或者與一個或者一個以上的節(jié)點通信并對它們進(jìn)行控制的控制器。在一種實施方式中,通信裝置200為用于醫(yī)療設(shè)備、家電制品、個人娛樂設(shè)備等一個或者一個以上的應(yīng)用的、在身體(不限定于人的身體。)上、內(nèi)部、或者其周圍工作的低功率無線節(jié)點。處理器206處理經(jīng)由天線202及通信部(transceiver)204、和/或經(jīng)由與因特網(wǎng)或者其他BAN網(wǎng)相連的線路(未圖示)交換的消息。天線202收發(fā)處理器206采用的無線通信方式所對應(yīng)的頻率的電波。通信部204包括將從處理器206輸入的電信號轉(zhuǎn)換為電磁波、或者將接收到的電磁波轉(zhuǎn)換為電信號并向處理器206輸出的電路。處理器206具有生成幀并發(fā)送、從其他通信裝置接收幀并對接收到的幀進(jìn)行處理的功能。處理器206能夠由軟件、固件或者硬件構(gòu)成。存儲器208不僅保存所收發(fā)的幀的數(shù)據(jù)(以下,稱為“幀數(shù)據(jù)”。),還能用于保存幀構(gòu)造、介質(zhì)接入控制及功率管理信息等數(shù)據(jù)。另外,存儲器208還能夠用于保存處理器206使用的計算機(jī)程序命令、軟件和/或固件。作為存儲器208,能夠使用包括組裝入通信裝置200的、或者相對于通信裝置200可拆裝的RAM(RandomAccessMemory:隨機(jī)存取存儲器)、ROM(ReadOnlyMemory:只讀存儲器)、閃存或者盤驅(qū)動器等的任意存儲裝置?;蛘撸鎯ζ?08可以為組裝入處理器206的、或者相對于處理器206可拆裝的任意存儲裝置。通信裝置200能夠與設(shè)備210等其他通信裝置連接。設(shè)備210為用于監(jiān)測例如體溫、呼吸、心率、血糖等來自身體的數(shù)據(jù)的傳感器、或者提供對心率調(diào)節(jié)器(pacemaker)、呼吸器、胰島素泵進(jìn)行控制等功能的設(shè)備。圖1中所示的網(wǎng)絡(luò)100和圖2中所示的通信裝置200僅為示例,并非限制能夠具體實現(xiàn)本說明書中記載的通信進(jìn)程的系統(tǒng)或者設(shè)備的范圍。以有線或者無線連接的任意兩個設(shè)備能夠利用本發(fā)明的通信進(jìn)程。通信裝置200這樣的節(jié)點或者集線器的內(nèi)部被區(qū)分為物理(physical或者PHY)層和介質(zhì)接入控制(MAC)子層。圖3表示基于ISO/OSI-IEEE802參考模型的PHY層和MAC子層。節(jié)點與集線器間的直接通信發(fā)生在PHY層和MAC子層。在本實施方式的情況下,節(jié)點或者集線器的PHY層和MAC子層在給定時間內(nèi)在一個信道工作,但是本發(fā)明的技術(shù)思想不限于此。在節(jié)點或者集線器內(nèi),PHY通過位于與MAC之間的PHY服務(wù)接入點(Serviceaccesspoint:SAP)向MAC提供服務(wù),MAC通過位于MAC子層正上方的MACSAP向MAC客戶端(上位層)提供服務(wù)。在發(fā)送時,MAC客戶端使MAC服務(wù)數(shù)據(jù)單元(MSDU)經(jīng)由MACSAP向MAC子層通過,MAC子層使MAC幀(也稱為MAC協(xié)議數(shù)據(jù)單元或者M(jìn)PDU。)經(jīng)由PHYSAP向PHY層通過。在接收時,PHY層使MAC幀經(jīng)由PHYSAP向MAC子層通過,MAC子層使MSDU經(jīng)由MACSAP向MAC客戶端通過。圖4是表示節(jié)點與集線器的連接順序的示意圖。如圖4中所示,尚未與集線器連接的節(jié)點從自集線器發(fā)送的信標(biāo)(Beacon)幀獲取網(wǎng)絡(luò)的固有識別信息即網(wǎng)絡(luò)ID(本實施方式的情況下為BANID)和集線器的地址,基于獲取到的上述信息生成連接請求(ConnectionRequest)幀,將其向集線器發(fā)送。連接請求幀是用于請求與集線器的連接的生成或者變更而由節(jié)點發(fā)送的幀。從節(jié)點接收到連接請求幀的集線器向節(jié)點發(fā)送確認(rèn)成功接收幀的確認(rèn)應(yīng)答幀,即I-Ack(ImmediateAcknowledgement)幀后,生成連接分配(ConnectionAssignment)幀并向節(jié)點發(fā)送。連接分配幀是為了響應(yīng)連接請求、或者開始或變更連接分配而從集線器發(fā)送的幀。從集線器接收到連接分配幀的節(jié)點將I-Ack幀向集線器發(fā)送。由此,節(jié)點與集線器連接,成為能交換彼此所需信息(數(shù)據(jù))的狀態(tài)。以下,針對BAN通信所使用的信標(biāo)幀、連接請求幀及連接分配幀的MAC幀構(gòu)造詳細(xì)進(jìn)行說明。本實施方式涉及的MAC幀的格式表示在圖5A中。MAC幀包括固定長度的MAC幀頭、可變長度的MAC幀主體及固定長度的幀校驗序列(FrameCheckSequence:FSC)字段。MAC幀是向PHYSAP(參照圖3)傳遞或者從其傳遞來的字段的序列。在以下詳細(xì)定義MAC幀中包含的字段。在以下的附圖中,MAC幀中包含的字段以從左側(cè)向右側(cè)的順序傳輸,由虛線繪出的字段是可選或者選擇性不包含的字段。在各字段的上方顯示該字段中包含的8位字節(jié)(octet)的數(shù)和對應(yīng)的8位字節(jié)傳輸順序。預(yù)留(reserved)字段在發(fā)送時設(shè)定為0,在接收時被忽略。圖5B表示本實施方式涉及的MAC幀頭的格式。MAC幀頭包括幀控制(FrameControl)、接收人(Recipient)ID、發(fā)送人(Sender)ID、BANID字段。關(guān)于幀控制,在以下詳細(xì)說明。接收人ID被設(shè)定為當(dāng)前幀的接收人的縮寫地址(即,HID(hubidentifier)或者NID(nodeidentifier)),發(fā)送人ID被設(shè)定為當(dāng)前幀的發(fā)送人的縮寫地址(即,HID(hubidentifier)或者NID(nodeidentifier)),BANID被設(shè)定為傳輸當(dāng)前幀的BAN的縮寫地址。本實施方式涉及的幀控制的格式詳細(xì)表示在圖5C中。幀控制的各字段在IEEEStd802.15.6-2012的5.2.1.1節(jié)中被定義。幀控制的字段中,幀子類型(FrameSubtype)和幀類型(FrameType)字段依照下述的表1設(shè)定為表明當(dāng)前幀的類型。表1:如表1中所示的那樣,幀類型的值表示當(dāng)前幀的類型。尤其表示如果幀類型值為00則為管理幀,如果為01則為控制幀,如果為10則為數(shù)據(jù)幀,如果為11則為預(yù)留幀。幀子類型的值根據(jù)當(dāng)前幀的子類型設(shè)定。即,幀類型值和幀子類型值的組合表示當(dāng)前幀的種類。例如,表示如果幀類型值為00、幀子類型值為0000則當(dāng)前幀為信標(biāo)幀,如果幀類型值為00、幀子類型值為1000則當(dāng)前幀為連接請求幀,如果幀類型值為00、幀子類型值為1001則當(dāng)前幀為連接分配幀。另一方面,表示如果幀類型值為01、幀子類型值為0000則當(dāng)前幀為I-Ack幀。圖5D表示本實施方式涉及的MAC幀主體的格式。在當(dāng)前幀為非安全(unsecured)幀的情況下(由MAC幀頭的幀控制(FrameControl)字段的安全級別(SecurityLevel)字段表示。),不存在低次序安全序列號(low-orderSecuritySequenceNumber)字段及MIC(MessageIntegrityCode:信息完整代碼)字段。幀有效載荷是必須傳送給接收人的字段的序列。由節(jié)點傳輸給集線器的I-Ack幀不包括有效載荷。由集線器傳輸給節(jié)點的I-Ack幀選擇性包括有效載荷。本實施方式涉及的信標(biāo)幀包括具有圖6A中所示格式的幀有效載荷。信標(biāo)幀在每個信標(biāo)周期(也稱為“超幀”。)由集線器發(fā)送,傳輸信標(biāo)幀是為了通知存在網(wǎng)絡(luò)從而使節(jié)點參加網(wǎng)絡(luò)。發(fā)送人地址(SenderAddress)字段被設(shè)定為發(fā)送當(dāng)前信標(biāo)的集線器的EUI-48(EUI:ExtendedUniqueIdentifier)。信標(biāo)幀的幀有效載荷的剩余字段分別在IEEEStd802.15.6-2012的5.3.1節(jié)中被定義。本實施方式涉及的連接請求幀包括具有圖6B中所示格式的幀有效載荷。接收人地址(RecipientAddress)字段被設(shè)定為當(dāng)前幀的接收人的EUI-48,在不知道EUI-48的情況下被設(shè)定為0。發(fā)送人地址(SenderAddress)字段被設(shè)定為當(dāng)前幀的發(fā)送人的EUI-48。連接請求幀的幀有效載荷的剩余字段分別在IEEEStd802.15.6-2012的5.3.6節(jié)中被定義。本實施方式涉及的連接分配幀包括具有圖6C中所示格式的幀有效載荷。接收人地址字段被設(shè)定為當(dāng)前幀的接收人的EUI-48。發(fā)送人地址字段設(shè)定為當(dāng)前幀的發(fā)送人的EUI-48。連接分配幀的幀有效載荷的剩余字段分別在IEEEStd802.15.6-2012的5.3.7節(jié)中被定義。以下,針對本發(fā)明的一種實施方式涉及的匿名通信進(jìn)程進(jìn)行說明。首先,參照圖7針對通常的、即非匿名通信進(jìn)程進(jìn)行說明。通信進(jìn)程開始后,非連接的節(jié)點N向集線器H發(fā)送具有圖6B中所示那樣的幀有效載荷的連接請求幀(步驟S702)。上述連接請求幀的接收人地址字段被設(shè)定為作為接收人的集線器H的EUI-48,發(fā)送人地址字段被設(shè)定為節(jié)點N的EUI-48。集線器H接收到上述連接請求幀后,向節(jié)點N發(fā)送I-Ack幀(步驟S704)。I-Ack幀的細(xì)節(jié)在IEEEStd802.15.6-2012的5.4.1節(jié)中有記載。然后,集線器H向節(jié)點N發(fā)送具有圖6C所示那樣的幀有效載荷的連接分配幀(步驟S706)。上述連接分配幀的接收人地址字段為作為接收人的節(jié)點N的EUI-48,發(fā)送人地址字段被設(shè)定為集線器H的EUI-48。節(jié)點N接收到上述連接分配幀后,向集線器H發(fā)送I-Ack幀(步驟S708)。如上述那樣集線器H與節(jié)點N之間的連接如果完成,則在連接解除之前,在集線器H和節(jié)點N之間收發(fā)信息(數(shù)據(jù))(步驟S710)。接著,本發(fā)明的一種實施方式涉及的匿名通信進(jìn)程表示在圖8A中。通信進(jìn)程開始后,尚未與集線器H連接的節(jié)點N接收集線器H發(fā)送的信標(biāo)幀,從信標(biāo)幀獲取自身所參加BAN的BANID和集線器H的地址(步驟S802)。上述BANID能夠從信標(biāo)幀的幀頭的BANID字段獲取。能夠從信標(biāo)幀的有效載荷的發(fā)送人地址字段獲取上述集線器H的地址。然后,節(jié)點N生成代替自身實際地址(即,真地址)的代替地址(或者虛擬地址)(步驟S804)。圖9A表示本發(fā)明的一種實施方式涉及的節(jié)點N生成代替地址的方法。在本實施方式中,作為特定函數(shù)的自變量,使用節(jié)點N的地址生成代替地址。上述函數(shù)是不可逆變換函數(shù),優(yōu)選通過對節(jié)點N的地址進(jìn)行不可逆變換來生成代替地址。作為上述不可逆變換函數(shù)的例子,能使用MD5(Message-Digestalgorithm(消息摘要算法)5)、SHA(SecureHashAlgorithm:安全散列算法)系列函數(shù)等密碼學(xué)散列函數(shù)。必須留意的是,上述那樣的不可逆變換函數(shù)的具體例子不構(gòu)成本發(fā)明的本質(zhì)思想。圖9B表示本發(fā)明的其他實施方式涉及的節(jié)點N生成代替地址的方法。在本實施方式中,如所示的那樣,節(jié)點N使用自身的地址和參加的網(wǎng)絡(luò)的識別信息(例如,從信標(biāo)幀獲取到BANID)作為特定函數(shù)的自變量生成代替地址。在本實施方式中,上述函數(shù)也優(yōu)選使用MD5、SHA系列函數(shù)等不可逆變換函數(shù)。另一方面,生成代替地址的方法不限定于上述實施方式。例如,不可逆變換也能通過不可逆的映射(mapping)實現(xiàn)。返回圖8A,節(jié)點N向集線器H發(fā)送以步驟S804中生成的代替地址為發(fā)送人的連接請求幀(步驟S806)。換言之,連接請求幀的發(fā)送人地址字段被設(shè)定為上述代替地址。集線器H如果成功接收連接請求幀,則為了使節(jié)點N對其進(jìn)行確認(rèn),向節(jié)點N發(fā)送I-Ack幀(步驟S808)。然后,集線器H向節(jié)點N發(fā)送以上述代替地址為接收人地址的連接分配幀(步驟S810)。節(jié)點N如果成功接收連接分配幀,則向集線器H發(fā)送I-Ack幀(步驟S812)。另一方面,在本發(fā)明的匿名通信進(jìn)程中,還能夠省略步驟S808和/或步驟S812的I-Ack幀。經(jīng)過上述的過程,節(jié)點N與集線器H之間的連接如果完成,則在連接解除之前,進(jìn)行信息(數(shù)據(jù))的收發(fā)(步驟S814)。圖8B表示本發(fā)明的其他實施方式涉及的匿名通信進(jìn)程。在本實施方式中,節(jié)點N向集線器H通知使用非自身實際地址的代替地址進(jìn)行通信。通信進(jìn)程開始后,與圖8A中所示實施方式的步驟S802同樣地,尚未與集線器H連接的節(jié)點N接收集線器H發(fā)送的信標(biāo)幀,從信標(biāo)幀獲取自身參加的BAN的BANID和集線器H的地址(步驟S822)。然后,與圖8A中所示實施方式的步驟S804同樣地,節(jié)點N生成代替自身實際地址的代替地址(或者虛擬地址)(步驟S824)。代替地址的生成方法與關(guān)聯(lián)圖8A中所示實施方式并參照圖9A及9B所說明的方法相同,因此省略詳細(xì)的說明。接著,在步驟S826中,節(jié)點N生成包含判別信息的連接請求幀,該判別信息用于向集線器H通知使用非自身實際地址的代替地址進(jìn)行通信。換言之,區(qū)別于通常的連接請求幀的判別信息(或者標(biāo)志)包含在連接請求幀中。上述判別信息例如包含于MAC幀頭的幀控制字段(參照圖5B及5C)的安全級別字段。如IEEEStd802.15.6-2012的5.2.1.1.3節(jié)中定義的那樣(參照以下表2),安全級別是被設(shè)定為表示當(dāng)前幀的安全級別的字段。如表2中所示,在IEEEStd802.15.6規(guī)格(Specification)下,不使用值0b11。在本實施方式中,作為包含上述判別信息的方法,將連接請求幀的MAC幀頭的幀控制字段的安全級別字段的值設(shè)定為0b11。表2:但是,本發(fā)明不限定于上述實施方式。在其他實施方式中,作為包含判別信息的字段,能使用非安全級別字段的其他字段。例如,指定作為連接請求幀的MAC幀頭的幀控制字段的預(yù)留的4位中的特定1位,在進(jìn)行通常的非匿名通信的情況下將該位的值設(shè)定為0,在進(jìn)行匿名通信的情況下(即,使用代替地址的情況)將該位的值設(shè)定為1,從而能夠包含上述判別信息。另外,在其他實施方式中,能使用MAC幀頭的幀類型字段的預(yù)留、幀子類型字段的預(yù)留(參照表1)。能用作判別信息的幀類型字段和幀子類型字段的值列舉在表3中。表3:幀類型值幀類型名稱幀子類型值00管理000100管理0110-011100管理1011-111001控制0010-001101控制1000-110111預(yù)留0000-1111另外,作為其他實施方式,節(jié)點N通知集線器H只在發(fā)送連接請求幀時進(jìn)行匿名通信,之后,集線器H存儲與節(jié)點N的通信為匿名通信進(jìn)程的情況下,判別信息可以并非一定記錄在MAC幀頭中。即,可以使上述判別信息包含在連接請求幀的有效載荷中。節(jié)點N以步驟S824中生成的代替地址為發(fā)送人,同時將包含上述判別信息的連接請求幀向集線器H發(fā)送(步驟S828)。換言之,連接請求幀的發(fā)送人地址字段被設(shè)定為上述代替地址。集線器H從節(jié)點N接收到連接請求幀后,解析接收到的連接請求幀,判斷節(jié)點N是否希望匿名通信(步驟S830)。該判斷基于包含在連接請求幀中的判別信息來進(jìn)行。在本實施方式中,集線器H判斷從節(jié)點N接收到的連接請求幀的MAC幀頭的幀控制字段的安全級別字段的值是否被設(shè)定為0b11,在被設(shè)定為0b11的情況下,推進(jìn)匿名通信進(jìn)程。在上述字段的值未被設(shè)定為0b11的情況下,推進(jìn)圖7中所示那樣的通常的非匿名通信進(jìn)程。如上述的那樣,作為保存匿名通信進(jìn)程的判別信息的字段,當(dāng)然能使用非安全級別字段的其他字段(例如,MAC幀頭的預(yù)留字段或者有效載荷)。然后,集線器H向節(jié)點N發(fā)送I-Ack幀,使其確認(rèn)連接請求幀的成功接收(步驟S832)。本實施方式中,作為匿名通信進(jìn)程的判別信息,將I-Ack幀的MAC幀頭的幀控制字段的安全級別字段的值設(shè)定為0b11。如上述那樣,當(dāng)然作為保存匿名通信進(jìn)程的判別信息的字段能使用非安全級別字段的其他字段(例如,MAC幀頭的預(yù)留字段),或者也能不包含判別信息。接著,集線器H將以上述代替地址為接收人地址的連接分配幀向節(jié)點N發(fā)送(步驟S834)。如上述那樣,在本實施方式中,作為匿名通信進(jìn)程的判別信息,將連接分配幀的MAC幀頭的幀控制字段的安全級別字段的值設(shè)定為0b11。如上述的那樣,當(dāng)然作為保存匿名通信進(jìn)程的判別信息的字段能使用非安全級別字段的其他字段(例如,MAC幀頭的預(yù)留字段),或者也能不包含判別信息。接收到連接分配幀的節(jié)點N向集線器H發(fā)送I-Ack幀(步驟S836)。如上述那樣,在本實施方式中,作為匿名通信進(jìn)程的判別信息,將I-Ack幀的MAC幀頭的幀控制字段的安全級別字段的值設(shè)定為0b11。該情況下,也當(dāng)然如上述那樣,作為包含匿名通信進(jìn)程的判別信息的字段能使用非安全級別字段的其他字段(例如,MAC幀頭的預(yù)留字段),或者不包含判別信息。另一方面,在本發(fā)明的匿名通信進(jìn)程中,也能夠省略步驟S832和/或步驟S836的I-Ack幀。經(jīng)過上述的過程,節(jié)點N與集線器H之間的連接如果完成,則在連接解除之前,進(jìn)行信息(數(shù)據(jù))的收發(fā)(步驟S838)。根據(jù)圖8B的實施方式,節(jié)點N將使用代替地址進(jìn)行通信通知了集線器H,因此集線器H通過不將重要度高的信息向節(jié)點N發(fā)送等,而能與節(jié)點N選擇性交換信息。如上述那樣,匿名通信進(jìn)程對于節(jié)點N獲取重要度低信息尤其有用。但是,在匿名通信進(jìn)程中判斷為需要獲取更加詳細(xì)的信息、即重要度高的信息的情況下,節(jié)點N能夠中斷匿名通信進(jìn)程,轉(zhuǎn)移到將自身的實際地址向集線器H公開的通常的通信進(jìn)程。在以下,參照圖10針對本發(fā)明的一種實施方式涉及的通信進(jìn)程切換進(jìn)行說明。如圖10中所示那樣,節(jié)點N將以自身實際地址為發(fā)送人地址的連接請求幀向集線器H發(fā)送(步驟S1002)。接收到該連接請求幀后,集線器H判斷是否進(jìn)行了匿名通信進(jìn)程(步驟S1004)。更具體地,在集線器H為圖2中所示通信裝置200的情況下,集線器H判斷存儲器208中保存的幀數(shù)據(jù)中是否包含上述判別信息,從而能夠判斷之前是否進(jìn)行了匿名通信進(jìn)程。在步驟S1004中,在判斷為未進(jìn)行匿名通信進(jìn)程的情況下(步驟S1004:否),進(jìn)程轉(zhuǎn)移到步驟S1024,推進(jìn)通常的非匿名通信進(jìn)程。步驟S1024至步驟S1030與圖7的步驟S704至S710相同,因此省略詳細(xì)的說明。在步驟S1004中,在判斷為進(jìn)行了匿名通信進(jìn)程的情況下(步驟S1004:是),集線器H例如使用從節(jié)點N接收到的上述連接請求幀的發(fā)送人地址、或者使用發(fā)送人地址及BANID,以圖9A或者圖9B中所示方法生成代替地址(步驟S1006)。另外,集線器H從存儲器208中保存的包含上述判別信息的幀數(shù)據(jù)獲取發(fā)送了該幀的節(jié)點的地址(代替地址)。集線器H將步驟S1006中生成的代替地址與上述獲取到的地址、即以前的匿名通信進(jìn)程中使用的節(jié)點的代替地址相比較,判斷這兩個地址是否一致(步驟S1008)。在上述兩個地址不一致的情況下(步驟S1008:否),集線器H判斷從未通過匿名通信進(jìn)程進(jìn)行通信的節(jié)點N′接收到了連接請求幀,進(jìn)程轉(zhuǎn)移到步驟S1024,繼續(xù)進(jìn)行通常的非匿名通信進(jìn)程(步驟S1024至S1030)。在上述兩個地址一致的情況下(步驟S1008:是),集線器H判斷以前進(jìn)行匿名通信進(jìn)程的節(jié)點開始了非匿名通信進(jìn)程,并更新連接。接著,集線器H向節(jié)點N發(fā)送I-Ack幀(步驟S1010)。然后,集線器H向節(jié)點N發(fā)送連接分配幀(步驟S1012)。上述連接分配幀的接收人地址字段被設(shè)定為作為接收人的節(jié)點N的實際地址。節(jié)點N接收到上述連接分配幀后,向集線器H發(fā)送I-Ack幀(步驟S1014)。由此節(jié)點N與集線器H如果連接,則在連接接收之前,收發(fā)信息(數(shù)據(jù))(步驟S1016)。此時,優(yōu)選節(jié)點N與集線器H不再交換匿名通信進(jìn)程中已經(jīng)交換過的數(shù)據(jù)。第2實施方式圖11A、圖11B表示能作為BAN內(nèi)的集線器或者節(jié)點發(fā)揮功能的裝置的示例性實施方式,圖11A是表示外觀的圖,圖11B是表示該設(shè)備的硬件結(jié)構(gòu)的框圖。在本實施方式中,上述設(shè)備為電子表。如圖11B中所示,電子表1100具備通信模塊1110,通信模塊1110包括天線1112、通信部1114及處理器1116。處理器1116處理經(jīng)由天線1112及通信部1114、和/或經(jīng)由與因特網(wǎng)或者其他BAN連結(jié)的線路(未圖示)交換的消息。處理器1116能夠由軟件、固件或者硬件構(gòu)成。天線1112、通信部1114、處理器1116的結(jié)構(gòu)及功能與關(guān)聯(lián)圖2說明的天線202、通信部204、處理器206的結(jié)構(gòu)及功能相同,因此省略更詳細(xì)的說明。另外,通信模塊1110還可以具備保存與其他裝置之間收發(fā)的幀數(shù)據(jù)、幀構(gòu)造、介質(zhì)接入控制及功率管理信息等數(shù)據(jù)、處理器1116使用的計算機(jī)程序命令、軟件和/或固件等的存儲器(未圖示)。中央控制部1120由CPU(CentralProcessingUnit)等運算處理裝置構(gòu)成,控制電子表1100整體的動作。例如,中央控制部1120依照ROM1160中記錄的程序執(zhí)行各種處理。需要說明的是,與關(guān)聯(lián)圖2說明的處理器206相同的結(jié)構(gòu)及功能也可以由中央控制部1120實現(xiàn),還可以由中央控制部1120與處理器1116聯(lián)合實現(xiàn)。輸入部1130由具備對電子表1100的終端主體進(jìn)行各種信息及指示的輸入的功能的多個按鈕(此處所說的按鈕中不僅包括由硬件實現(xiàn)的按鈕,也包括由軟件實現(xiàn)的按鈕。)等構(gòu)成。由用戶對各種按鈕進(jìn)行操作時,則輸入部1130向中央控制部1120輸出對應(yīng)于所操作按鈕的操作指示。中央控制部1120依照從輸入部1130輸入的指示使各部執(zhí)行預(yù)定動作。顯示部1140依照來自中央控制部1120的指示,顯示時刻、從外部接收到的消息等各種信息。時鐘部1150根據(jù)系統(tǒng)時鐘或者振蕩器生成的信號生成時刻信號,輸出當(dāng)前時刻。ROM1160保存由中央控制部1120執(zhí)行的控制程序等。另外,ROM1160可保存由處理器1116使用的計算機(jī)程序命令、軟件和/或固件等。RAM1170提供中央控制部1120執(zhí)行各種處理時的作業(yè)區(qū)域(workarea),保存由電子表1100的各部處理的數(shù)據(jù)。另外,RAM1170不僅保存所收發(fā)的幀數(shù)據(jù),還可保存幀構(gòu)造、介質(zhì)接入控制及功率管理信息等數(shù)據(jù)。需要說明的是,電子表1100能夠與其他設(shè)備連結(jié)。上述其他設(shè)備為用于監(jiān)測例如體溫、呼吸、心率、血糖等來自身體的數(shù)據(jù)的傳感器、或者提供對心率調(diào)節(jié)器、呼吸器、胰島素泵進(jìn)行控制等功能的設(shè)備。以上,針對將本發(fā)明應(yīng)用于BAN通信的實施方式進(jìn)行了說明,但是本發(fā)明的應(yīng)用領(lǐng)域不限定于BAN,還能應(yīng)用于例如藍(lán)牙(Bluetooth(注冊商標(biāo)))、Wi-Fi(注冊商標(biāo))、Wi-FiDirect(注冊商標(biāo))等其他無線通信技術(shù)。由于與藍(lán)牙、Wi-Fi相比BAN到達(dá)距離長,因此如果應(yīng)用本發(fā)明,則能夠進(jìn)行脫離了身體區(qū)域的設(shè)備間的匿名通信。例如,當(dāng)持有手機(jī)、智能表的用戶接近特定場所(例如,餐廳)時,能僅匿名接收該特定場所相關(guān)聯(lián)的一般性(即,不特定用戶)信息(例如,優(yōu)惠券、折扣信息等)。由此,即使在不露出用戶的個人信息、即地址的狀態(tài)下,也能容易地收集多種信息。作為一種實施方式,本發(fā)明能夠應(yīng)用于藍(lán)牙通信。執(zhí)行從動功能的節(jié)點使用自身的固有地址、即BD_ADDR(Bluetoothdeviceaddress)生成代替地址。另外,如關(guān)聯(lián)圖9B所說明那樣,還能夠使用節(jié)點自身的地址、即BD_ADDR及在連接后的網(wǎng)絡(luò)中通用的變量、即主動BD_ADDR(與BAN相關(guān)的上述實施方式中,對應(yīng)于BANID。)生成代替地址。表示使用代替地址的判別信息例如包含在鏈路層(LinkLayer)包頭的預(yù)留(Reserved)字段。上述的進(jìn)程既能通過硬件執(zhí)行,也能通過軟件執(zhí)行。在通過軟件執(zhí)行特定進(jìn)程的情況下,構(gòu)成該軟件的程序從網(wǎng)絡(luò)或者存儲介質(zhì)安裝在作為集線器或者節(jié)點發(fā)揮功能的設(shè)備中。包括這樣的程序的存儲介質(zhì)不僅由為了向用戶提供程序而與設(shè)備本體分開配置的可移動介質(zhì)(未圖示)等構(gòu)成,還可以由以預(yù)先組裝在設(shè)備本體中的狀態(tài)向用戶提供的存儲介質(zhì)等構(gòu)成。本發(fā)明所屬
技術(shù)領(lǐng)域:
中具有一般知識的人員能夠從上述說明及相關(guān)附圖導(dǎo)出本發(fā)明的很多變形及其他實施方式。因此,本發(fā)明不限定于所公開的特定實施方式。在本說明書中,使用了多個特定術(shù)語,但是它們僅作為一般性含義單純用于進(jìn)行說明的目的,并非以對發(fā)明進(jìn)行限制為目的來使用。在不脫離添附的權(quán)利要求書及其等價物所定義的一般性發(fā)明概念及思想的范圍內(nèi),能夠進(jìn)行各種變形。當(dāng)前第1頁1 2 3