專利名稱:通信裝置和數(shù)據(jù)通信方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無(wú)線通信技術(shù)領(lǐng)域,具體而言,涉及通信裝置和數(shù)據(jù)通信方法。
背景技術(shù):
在WFA (Wi-Fi Alliance, Wi-Fi 聯(lián)盟)中,成立了研究組NAN (Neighbor AwarenessNetworking,鄰居感知網(wǎng)絡(luò)),它研究的內(nèi)容是社交網(wǎng)絡(luò),主要是STA (station,終端)怎樣發(fā)現(xiàn)其它的有共同興趣愛(ài)好的STA并進(jìn)行文件共享或是其它業(yè)務(wù),NAN網(wǎng)絡(luò)要求即便在NAN網(wǎng)絡(luò)建立后,也可以繼續(xù)進(jìn)行訂閱以及發(fā)布消息操作。 在NAN網(wǎng)絡(luò)已經(jīng)建立,NAN網(wǎng)絡(luò)中的多個(gè)STA已經(jīng)開(kāi)始數(shù)據(jù)的交互的情況下,如果需要STA在Wi-Fi連接建立后訂閱或發(fā)布信息,則存在以下問(wèn)題I、在現(xiàn)有的Wi-Fi技術(shù)中,信道是獨(dú)占的,也就是說(shuō)如果STA在與另外的STA進(jìn)行數(shù)據(jù)交互時(shí),不可能進(jìn)行訂閱或是發(fā)布消息操作的。2、如果STA為了繼續(xù)去“訂閱或是發(fā)布消息操作”,就必須與NAN網(wǎng)絡(luò)中的通信方進(jìn)行協(xié)商通信的時(shí)間,再去進(jìn)行“訂閱或是發(fā)布消息操作”,但是在現(xiàn)有的Wi-Fi技術(shù)中不存在者這樣的機(jī)制。3、如果STA沒(méi)有通知已建立關(guān)聯(lián)網(wǎng)絡(luò)中的設(shè)備而去進(jìn)行“訂閱或是發(fā)布消息操作”,而在同一時(shí)間建立關(guān)聯(lián)網(wǎng)絡(luò)中的設(shè)備與之有數(shù)據(jù)通信,會(huì)造成整個(gè)網(wǎng)絡(luò)通信的混亂。因此,需要一種新的通信方案,既能夠滿足STA與現(xiàn)有網(wǎng)絡(luò)中的設(shè)備通信,又能符合NAN等類型網(wǎng)絡(luò)的要求,在即使Wi-Fi連接已經(jīng)建立的情況,繼續(xù)進(jìn)行訂閱和發(fā)布消息的操作。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于,提供種新的通信方案,既能夠滿足STA與現(xiàn)有網(wǎng)絡(luò)中的設(shè)備通信,又能符合NAN等類型網(wǎng)絡(luò)的要求,在即使NAN網(wǎng)絡(luò)已經(jīng)建立的情況下,繼續(xù)進(jìn)行訂閱和發(fā)布消息的操作。有鑒于此,本發(fā)明提供一種通信裝置,包括數(shù)據(jù)處理模塊,生成廣播消息,所述廣播消息至少包含為網(wǎng)絡(luò)中的設(shè)備分配的活動(dòng)時(shí)間和/或非活動(dòng)時(shí)間的信息,所述活動(dòng)時(shí)間的信息表示用于所述網(wǎng)絡(luò)中的設(shè)備間進(jìn)行數(shù)據(jù)通信的時(shí)間,所述非活動(dòng)時(shí)間的信息表示所述網(wǎng)絡(luò)中的設(shè)備進(jìn)行訂閱和/或發(fā)布消息的時(shí)間;數(shù)據(jù)交互模塊,發(fā)送所述廣播消息。在該技術(shù)方案中,數(shù)據(jù)處理模塊可以是通信裝置中用于數(shù)據(jù)處理的芯片模塊,數(shù)據(jù)交互模塊可以是通信裝置中用戶信號(hào)收發(fā)的裝置以及天線等,通過(guò)本方案,為網(wǎng)絡(luò)中的設(shè)備進(jìn)行了活動(dòng)時(shí)間以及非活動(dòng)時(shí)間的分配,控制網(wǎng)絡(luò)中不同設(shè)備按活動(dòng)時(shí)間和非活動(dòng)時(shí)間有秩序地進(jìn)行數(shù)據(jù)通信以及訂閱和發(fā)布消息,滿足了 NAN網(wǎng)絡(luò)的需求,不會(huì)產(chǎn)生通信上的混亂,其中活動(dòng)時(shí)間的格式為包含了時(shí)間的起始點(diǎn)和結(jié)束點(diǎn),或是包含了時(shí)間的起始點(diǎn)和通信的時(shí)長(zhǎng),非活動(dòng)時(shí)間的格式與活動(dòng)時(shí)間的格式一樣,這里不再贅述。在上述技術(shù)方案中,優(yōu)選地,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息用于設(shè)備發(fā)現(xiàn)和/或服務(wù)發(fā)現(xiàn)。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),所述的發(fā)布消息是指STA可以發(fā)送設(shè)備發(fā)現(xiàn)消息和/或服務(wù)發(fā)現(xiàn)消息用于去發(fā)現(xiàn)別的有著同樣業(yè)務(wù)的STA,在這里有著同樣業(yè)務(wù)是指STA在已經(jīng)建立的NAN網(wǎng)絡(luò)中所正在進(jìn)行的業(yè)務(wù)、STA要加入其它NAN網(wǎng)絡(luò)將要進(jìn)行其它的業(yè)務(wù)或是STA要建立自己的NAN網(wǎng)絡(luò)所將要進(jìn)行的業(yè)務(wù);在非活動(dòng)時(shí)間內(nèi),是指STA去偵聽(tīng)別的STA所發(fā)布的消息,其中所發(fā)布的消息中包含業(yè)務(wù)信息,這個(gè)業(yè)務(wù)信息是指STA所將要進(jìn)行的業(yè)務(wù)信息或是STA在NAN網(wǎng)絡(luò)中正在進(jìn)行的業(yè)務(wù)信息。在上述技術(shù)方案中,優(yōu)選地,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息是廣播消息、組播消息或單播消息。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),STA在進(jìn)行發(fā)布消息即發(fā)送消息之前,設(shè)置好目的地址為廣播地址,那么發(fā)布消息就是廣播消息,如果設(shè)置的目的地址為組播地址,發(fā)布消息為組播消息,如果設(shè)置的目的地址為單播地址,發(fā)布消息為單播消息;在訂閱消息的過(guò)程中即STA偵聽(tīng)別的STA所發(fā)送的消息,如果解析到目的地址為廣播地址,那么所訂閱的消息為廣播消息,如果解析到目的地址為組播地址,那么所訂閱的消息為組播消息,如果解析到目的地址為單播地址,那么所訂閱的消息為單播消息。在上述技術(shù)方案中,優(yōu)選地,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息為信標(biāo) 幀、探測(cè)請(qǐng)求幀、關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)消息和/或服務(wù)發(fā)現(xiàn)消息。在該技術(shù)方案中,可以進(jìn)一步控制網(wǎng)絡(luò)中設(shè)備發(fā)布的消息的類型,STA在進(jìn)行發(fā)布消息即發(fā)送消息之前,可以在所發(fā)送幀的幀頭部分設(shè)置幀的類型,即用幀頭部分的標(biāo)識(shí)位的特定值來(lái)表示所發(fā)送幀的類型以及內(nèi)容;STA的訂閱消息即偵聽(tīng)及解析所收到的消息幀,解析所收到的幀的幀頭部分的標(biāo)識(shí)位,得到某個(gè)特定的值從而理解所收到幀的類型以及內(nèi)容,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述消息類型僅為示例,其它類型的幀也可用于訂閱和/或發(fā)布消息的操作。在上述技術(shù)方案中,優(yōu)選地,所述網(wǎng)絡(luò)中的設(shè)備在所述非活動(dòng)時(shí)間內(nèi)通過(guò)競(jìng)爭(zhēng)的方式進(jìn)行訂閱和/或發(fā)布消息;或所述非活動(dòng)時(shí)間中包括為所述網(wǎng)絡(luò)中的不同設(shè)備分配的時(shí)隙,所述網(wǎng)絡(luò)中的設(shè)備在所述非活動(dòng)時(shí)間中屬于自身的時(shí)隙內(nèi)進(jìn)行訂閱和/或發(fā)布消息。在該技術(shù)方案中,非活動(dòng)時(shí)間的廣播可以分為兩種方式,第一種方式是一種粗略的方式,非活動(dòng)時(shí)間的信息包含了非活動(dòng)時(shí)間的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)或是起始時(shí)間點(diǎn)和時(shí)長(zhǎng),在這段時(shí)間內(nèi)NAN網(wǎng)絡(luò)中的STA可以根據(jù)自己的業(yè)務(wù)需求進(jìn)行訂閱和/或發(fā)布消息的操作,當(dāng)然這種訂閱和/或發(fā)布消息的操作是通過(guò)競(jìng)爭(zhēng)信道的方式完成的;另外一種方式是一種較為細(xì)膩的方式,非活動(dòng)時(shí)間包含了為每個(gè)在NAN網(wǎng)絡(luò)中的STA分配的一個(gè)進(jìn)行訂閱和/或發(fā)布消息操作的時(shí)隙,這個(gè)時(shí)隙包含起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)或是起始時(shí)間點(diǎn)和時(shí)長(zhǎng),同時(shí)還包含每個(gè)在NAN網(wǎng)絡(luò)中的標(biāo)識(shí),這個(gè)標(biāo)識(shí)可以是STA的MAC (media accesscontrol,媒介訪問(wèn)控制)地址、STA加入NAN網(wǎng)絡(luò)時(shí)的一個(gè)組號(hào)加上組的標(biāo)識(shí),譬如,STAl加入NAN網(wǎng)絡(luò)時(shí)組號(hào)為I且組的標(biāo)識(shí)為100、STA2加入NAN網(wǎng)絡(luò)時(shí)組號(hào)為I且組的標(biāo)識(shí)為102,也可以是其它的標(biāo)識(shí)和時(shí)隙結(jié)合為每個(gè)STA規(guī)定訂閱和/或發(fā)布消息操作的時(shí)間,這中操作在這個(gè)非活動(dòng)時(shí)間內(nèi)是不需要競(jìng)爭(zhēng)信道就可以進(jìn)行的,可以減少設(shè)備間的相互干擾。在上述技術(shù)方案中,優(yōu)選地,所述網(wǎng)絡(luò)中的設(shè)備在所述非活動(dòng)時(shí)間內(nèi)隨機(jī)地生成訂閱和/或發(fā)布消息的狀態(tài)。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),NAN網(wǎng)絡(luò)中的STA可以隨機(jī)的生成發(fā)布或是訂閱這兩種狀態(tài),這樣有利于在競(jìng)爭(zhēng)信道的情況下減小NAN網(wǎng)絡(luò)中的STA相互沖突的可能性,有利于分布消息操作的順利進(jìn)行。在上述技術(shù)方案中,優(yōu)選地,所述網(wǎng)絡(luò)包括鄰居感知網(wǎng)絡(luò)、基礎(chǔ)基本服務(wù)集網(wǎng)絡(luò)和/或獨(dú)立基本服務(wù)集網(wǎng)絡(luò)。在該技術(shù)方案中,本領(lǐng)域技術(shù)人員可知,以上方案不但滿足NAN網(wǎng)絡(luò)的需求,同樣也可以應(yīng)用到IBSS(infrastructure basis service set,基礎(chǔ)基本服務(wù)集)、p2p (independentbasis service set,獨(dú)立基本服務(wù)集)網(wǎng)絡(luò)中。本發(fā)明還提供一種數(shù)據(jù)通信方法,包括生成廣播消息,所述廣播消息至少包含為網(wǎng)絡(luò)中的設(shè)備分配的活動(dòng)時(shí)間和/或非活動(dòng)時(shí)間的信息,所述活動(dòng)時(shí)間的信息表示用于所述網(wǎng)絡(luò)中的設(shè)備間進(jìn)行數(shù)據(jù)通信的時(shí)間,所述非活動(dòng)時(shí)間的信息表示用于所述網(wǎng)絡(luò)中的設(shè)備進(jìn)行訂閱和/或發(fā)布消息的時(shí)間;發(fā)送所述廣播消息。在該技術(shù)方案中,為網(wǎng)絡(luò)中的設(shè)備進(jìn)行了活動(dòng)時(shí)間以及非活動(dòng)時(shí)間的分配,控制網(wǎng)絡(luò)中不同設(shè)備按活動(dòng)時(shí)間和非活動(dòng)時(shí)間有秩序地進(jìn)行數(shù)據(jù)通信以及訂閱和發(fā)布消息,滿足了 NAN網(wǎng)絡(luò)的需求,不會(huì)產(chǎn)生通信上的混舌L其中活動(dòng)時(shí)間的格式為包含了時(shí)間的起始點(diǎn)和結(jié)束點(diǎn),或是包含了時(shí)間的起始點(diǎn)和通信的時(shí)長(zhǎng),非活動(dòng)時(shí)間的格式與活動(dòng)時(shí)間的格式一樣,這里不再贅述。在上述技術(shù)方案中,優(yōu)選地,所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息用于設(shè)備 發(fā)現(xiàn)和/或服務(wù)發(fā)現(xiàn)。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),所述的發(fā)布消息是指STA可以發(fā)送設(shè)備發(fā)現(xiàn)消息和/或服務(wù)發(fā)現(xiàn)消息用于去發(fā)現(xiàn)別的有著同樣業(yè)務(wù)的STA,在這里有著同樣業(yè)務(wù)是指STA在已經(jīng)建立的NAN網(wǎng)絡(luò)中所正在進(jìn)行的業(yè)務(wù)、STA要加入其它NAN網(wǎng)絡(luò)將要進(jìn)行其它的業(yè)務(wù)或是STA要建立自己的NAN網(wǎng)絡(luò)所將要進(jìn)行的業(yè)務(wù);在非活動(dòng)時(shí)間內(nèi),是指STA去偵聽(tīng)別的STA所發(fā)布的消息,其中所發(fā)布的消息中包含業(yè)務(wù)信息,這個(gè)業(yè)務(wù)信息是指STA所將要進(jìn)行的業(yè)務(wù)信息或是STA在NAN網(wǎng)絡(luò)中正在進(jìn)行的業(yè)務(wù)信息。在上述技術(shù)方案中,優(yōu)選地,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息是廣播消息、組播消息或單播消息。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),STA在進(jìn)行發(fā)布消息即發(fā)送消息之前,設(shè)置好目的地址為廣播地址,那么發(fā)布消息就是廣播消息,如果設(shè)置的目的地址為組播地址,發(fā)布消息為組播消息,如果設(shè)置的目的地址為單播地址,發(fā)布消息為單播消息;在訂閱消息的過(guò)程中即STA偵聽(tīng)別的STA所發(fā)送的消息,如果解析到目的地址為廣播地址,那么所訂閱的消息為廣播消息,如果解析到目的地址為組播地址,那么所訂閱的消息為組播消息,如果解析到目的地址為單播地址,那么所訂閱的消息為單播消息。在上述技術(shù)方案中,優(yōu)選地,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息為信標(biāo)幀、探測(cè)請(qǐng)求幀、關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)消息和/或服務(wù)發(fā)現(xiàn)消息。在該技術(shù)方案中,可以進(jìn)一步控制網(wǎng)絡(luò)中設(shè)備發(fā)布的消息的類型,STA在進(jìn)行發(fā)布消息即發(fā)送消息之前,可以在所發(fā)送幀的幀頭部分設(shè)置幀的類型,即用幀頭部分的標(biāo)識(shí)位的特定值來(lái)表示所發(fā)送幀的類型以及內(nèi)容;STA的訂閱消息即偵聽(tīng)及解析所收到的消息幀,解析所收到的幀的幀頭部分的標(biāo)識(shí)位,得到某個(gè)特定的值從而理解所收到幀的類型以及內(nèi)容,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述消息類型僅為示例,其它類型的幀也可用于訂閱和/或發(fā)布消息的操作。在上述技術(shù)方案中,優(yōu)選地,所述網(wǎng)絡(luò)中的設(shè)備在所述非活動(dòng)時(shí)間內(nèi)通過(guò)競(jìng)爭(zhēng)的方式進(jìn)行訂閱和/或發(fā)布消息;或所述非活動(dòng)時(shí)間中包括為所述網(wǎng)絡(luò)中的不同設(shè)備分配的時(shí)隙,所述網(wǎng)絡(luò)中的設(shè)備在所述非活動(dòng)時(shí)間中屬于自身的時(shí)隙內(nèi)進(jìn)行訂閱和/或發(fā)布消息。在該技術(shù)方案中,非活動(dòng)時(shí)間的廣播可以分為兩種方式,第一種方式是一種粗略的方式,非活動(dòng)時(shí)間的信息包含了非活動(dòng)時(shí)間的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)或是起始時(shí)間點(diǎn)和時(shí)長(zhǎng),在這段時(shí)間內(nèi)NAN網(wǎng)絡(luò)中的STA可以根據(jù)自己的業(yè)務(wù)需求進(jìn)行訂閱和/或發(fā)布消息的操作,當(dāng)然這種訂閱和/或發(fā)布消息的操作是通過(guò)競(jìng)爭(zhēng)信道的方式完成的;另外一種方式是一種較為細(xì)膩的方式,非活動(dòng)時(shí)間包含了為每個(gè)在NAN網(wǎng)絡(luò)中的STA分配的一個(gè)進(jìn)行訂閱和/或發(fā)布消息操作的時(shí)隙,這個(gè)時(shí)隙包含起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)或是起始時(shí)間點(diǎn)和時(shí)長(zhǎng),同時(shí)還包含每個(gè)在NAN網(wǎng)絡(luò)中的標(biāo)識(shí),這個(gè)標(biāo)識(shí)可以是STA的MAC地址、STA加入NAN網(wǎng)絡(luò)時(shí)的一個(gè)組號(hào)加上組的標(biāo)識(shí),譬如,STAl加入NAN網(wǎng)絡(luò)時(shí)組號(hào)為I且組的標(biāo)識(shí)為100、STA2加入NAN網(wǎng)絡(luò)時(shí)組號(hào)為I且組的標(biāo)識(shí)為102,也可以是其它的標(biāo)識(shí)和時(shí)隙結(jié)合為每個(gè)STA規(guī)定訂閱和/或發(fā)布消息操作的時(shí)間,這中操作在這個(gè)非活動(dòng)時(shí)間內(nèi)是不需要競(jìng)爭(zhēng)信道就可以進(jìn)行的,可以減少設(shè)備間的相互干擾。在上述技術(shù)方案中,優(yōu)選地,所述網(wǎng)絡(luò)中的設(shè)備在所述非活動(dòng)時(shí)間內(nèi)隨機(jī)地生成訂閱和/或發(fā)布消息的狀態(tài)。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),NAN網(wǎng)絡(luò)中的STA可以隨機(jī)的生成發(fā)布或是訂閱這兩種狀態(tài),這樣有利于在競(jìng)爭(zhēng)信道的情況下減小NAN網(wǎng)絡(luò)中的STA相互沖突的可能性,有利于分布消息操作的順利進(jìn)行。在上述技術(shù)方案中,優(yōu)選地,所述網(wǎng)絡(luò)包括鄰居感知網(wǎng)絡(luò)、基礎(chǔ)基本服務(wù)集網(wǎng)絡(luò)和/或獨(dú)立基本服務(wù)集網(wǎng)絡(luò)。在該技術(shù)方案中,本領(lǐng)域技術(shù)人員可知,以上方案不但滿足NAN 網(wǎng)絡(luò)的需求,同樣也可以應(yīng)用到IBSS( infrastructure basis service set,基礎(chǔ)基本服務(wù)集)、p2p (independentbasis service set,獨(dú)立基本服務(wù)集)網(wǎng)絡(luò)中。本發(fā)明還提供一種通信裝置,包括數(shù)據(jù)交互模塊,接收廣播消息;數(shù)據(jù)處理模塊,從所述廣播消息中獲取為網(wǎng)絡(luò)中的設(shè)備分配的活動(dòng)時(shí)間和/或非活動(dòng)時(shí)間的信息,以及在所述活動(dòng)時(shí)間內(nèi)與所述網(wǎng)絡(luò)中的設(shè)備進(jìn)行數(shù)據(jù)通信,和/或在所述非活動(dòng)時(shí)間內(nèi)進(jìn)行訂閱和/或發(fā)布消息。在該技術(shù)方案中,數(shù)據(jù)處理模塊可以是通信裝置中用于數(shù)據(jù)處理的芯片模塊,數(shù)據(jù)交互模塊可以是通信裝置中用戶信號(hào)收發(fā)的裝置以及天線等,通過(guò)本方案,可以獲取已分配的活動(dòng)時(shí)間以及非活動(dòng)時(shí)間,并按活動(dòng)時(shí)間和非活動(dòng)時(shí)間有秩序地進(jìn)行數(shù)據(jù)通信以及訂閱和發(fā)布消息,滿足了 NAN網(wǎng)絡(luò)的需求,不會(huì)產(chǎn)生通信上的混亂,其中活動(dòng)時(shí)間的格式為包含了時(shí)間的起始點(diǎn)和結(jié)束點(diǎn),或是包含了時(shí)間的起始點(diǎn)和通信的時(shí)長(zhǎng),非活動(dòng)時(shí)間的格式與活動(dòng)時(shí)間的格式一樣,這里不再贅述。在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)處理模塊在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布消息用于設(shè)備發(fā)現(xiàn)和/或服務(wù)發(fā)現(xiàn)。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),STA可以發(fā)送設(shè)備發(fā)現(xiàn)消息和/或服務(wù)發(fā)現(xiàn)消息用于去發(fā)現(xiàn)別的有著同樣業(yè)務(wù)的STA,在這里有著同樣業(yè)務(wù)是指STA在已經(jīng)建立的NAN網(wǎng)絡(luò)中所正在進(jìn)行的業(yè)務(wù)、STA要加入其它NAN網(wǎng)絡(luò)將要進(jìn)行其它的業(yè)務(wù)或是STA要建立自己的NAN網(wǎng)絡(luò)所將要進(jìn)行的業(yè)務(wù);在非活動(dòng)時(shí)間內(nèi),STA去偵聽(tīng)別的STA所發(fā)布的消息,其中所發(fā)布的消息中包含業(yè)務(wù)信息,這個(gè)業(yè)務(wù)信息是指STA所將要進(jìn)行的業(yè)務(wù)信息或是STA在NAN網(wǎng)絡(luò)中正在進(jìn)行的業(yè)務(wù)信息。在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)處理模塊在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息是廣播消息、組播消息或單播消息。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),STA在進(jìn)行發(fā)布消息即發(fā)送消息之前,設(shè)置好目的地址為廣播地址,那么發(fā)布消息就是廣播消息,如果設(shè)置的目的地址為組播地址,發(fā)布消息為組播消息,如果設(shè)置的目的地址為單播地址,發(fā)布消息為單播消息;在訂閱消息的過(guò)程中即STA偵聽(tīng)別的STA所發(fā)送的消息,如果解析到目的地址為廣播地址,那么所訂閱的消息為廣播消息,如果解析到目的地址為組播地址,那么所訂閱的消息為組播消息,如果解析到目的地址為單播地址,那么所訂閱的消息為單播消息。
在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)處理模塊在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息是信標(biāo)幀、探測(cè)請(qǐng)求幀、關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)消息或服務(wù)發(fā)現(xiàn)消息。在該技術(shù)方案中,可以進(jìn)一步控制所發(fā)布的消息的類型,STA在進(jìn)行發(fā)布消息即發(fā)送消息之前,可以在所發(fā)送幀的幀頭部分設(shè)置幀的類型,即用幀頭部分的標(biāo)識(shí)位的特定值來(lái)表示所發(fā)送幀的類型以及內(nèi)容;STA的訂閱消息即偵聽(tīng)及解析所收到的消息幀,解析所收到的幀的幀頭部分的標(biāo)識(shí)位,得到某個(gè)特定的值從而理解所收到幀的類型以及內(nèi)容,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述消息類型僅為示例,其它類型的幀也可用于訂閱和/或發(fā)布消息的操作。在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)處理模塊在所述非活動(dòng)時(shí)間內(nèi)通過(guò)競(jìng)爭(zhēng)的方式進(jìn)行訂閱和/或發(fā)布消息;或在所述非活動(dòng)時(shí)間屬于當(dāng)前設(shè)備的時(shí)隙內(nèi)進(jìn)行訂閱和/或發(fā)布消息,其中,所述非活動(dòng)時(shí)間中包括為所述網(wǎng)絡(luò)中的不同設(shè)備分配的時(shí)隙。在該技術(shù)方案中,非活動(dòng)時(shí)間的廣播可以分為兩種方式,第一種方式是一種粗略的方式,非活動(dòng)時(shí)間的信息包含了非活動(dòng)時(shí)間的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)或是起始時(shí)間點(diǎn)和時(shí)長(zhǎng),在這段時(shí)間內(nèi)NAN網(wǎng)絡(luò)中的STA可以根據(jù)自己的業(yè)務(wù)需求進(jìn)行訂閱和/或發(fā)布消息的操作,當(dāng)然這種訂閱和/或發(fā)布消息的操作是通過(guò)競(jìng)爭(zhēng)信道的方式完成的;另外一種方式是一種較為細(xì)膩的方式,非活動(dòng)時(shí)間包含了為每個(gè)在NAN網(wǎng)絡(luò)中的STA分配的一個(gè)進(jìn)行訂閱和/或發(fā)布消 息操作的時(shí)隙,這個(gè)時(shí)隙包含起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)或是起始時(shí)間點(diǎn)和時(shí)長(zhǎng),同時(shí)還包含每個(gè)在NAN網(wǎng)絡(luò)中的標(biāo)識(shí),這個(gè)標(biāo)識(shí)可以是STA的MAC地址、STA加入NAN網(wǎng)絡(luò)時(shí)的一個(gè)組號(hào)加上組的標(biāo)識(shí),譬如,STAl加入NAN網(wǎng)絡(luò)時(shí)組號(hào)為I且組的標(biāo)識(shí)為100、STA2加入NAN網(wǎng)絡(luò)時(shí)組號(hào)為I且組的標(biāo)識(shí)為102,也可以是其它的標(biāo)識(shí)和時(shí)隙結(jié)合為每個(gè)STA規(guī)定訂閱和/或發(fā)布消息操作的時(shí)間,這中操作在這個(gè)非活動(dòng)時(shí)間內(nèi)是不需要競(jìng)爭(zhēng)信道就可以進(jìn)行的,可以減少設(shè)備間的相互干擾。在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)處理模塊在所述非活動(dòng)時(shí)間內(nèi)隨機(jī)地生成訂閱和/或發(fā)布消息的狀態(tài)。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),NAN網(wǎng)絡(luò)中的STA可以隨機(jī)的生成發(fā)布或是訂閱這兩種狀態(tài),這樣有利于在競(jìng)爭(zhēng)信道的情況下減小NAN網(wǎng)絡(luò)中的STA相互沖突的可能性,有利于分布消息操作的順利進(jìn)行。在上述技術(shù)方案中,優(yōu)選地,所述網(wǎng)絡(luò)包括鄰居感知網(wǎng)絡(luò)、基礎(chǔ)基本服務(wù)集網(wǎng)絡(luò)和/或獨(dú)立基本服務(wù)集網(wǎng)絡(luò)。在該技術(shù)方案中,本領(lǐng)域技術(shù)人員可知,以上方案不但滿足NAN網(wǎng)絡(luò)的需求,同樣也可以應(yīng)用到IBSS( infrastructure basis service set,基礎(chǔ)基本服務(wù)集)、p2p (independentbasis service set,獨(dú)立基本服務(wù)集)網(wǎng)絡(luò)中。本發(fā)明還提供一種數(shù)據(jù)通信方法,包括接收廣播消息;從所述廣播消息中獲取為網(wǎng)絡(luò)中的設(shè)備分配的活動(dòng)時(shí)間和/或非活動(dòng)時(shí)間的信息;在所述活動(dòng)時(shí)間內(nèi)與所述網(wǎng)絡(luò)中的設(shè)備進(jìn)行數(shù)據(jù)通信,和/或在所述非活動(dòng)時(shí)間內(nèi)進(jìn)行訂閱和/或發(fā)布消息。在該技術(shù)方案中,可以獲取已分配的活動(dòng)時(shí)間以及非活動(dòng)時(shí)間,并按活動(dòng)時(shí)間和非活動(dòng)時(shí)間有秩序地進(jìn)行數(shù)據(jù)通信以及訂閱和發(fā)布消息,滿足了 NAN網(wǎng)絡(luò)的需求,不會(huì)產(chǎn)生通信上的混亂,其中活動(dòng)時(shí)間的格式為包含了時(shí)間的起始點(diǎn)和結(jié)束點(diǎn),或是包含了時(shí)間的起始點(diǎn)和通信的時(shí)長(zhǎng),非活動(dòng)時(shí)間的格式與活動(dòng)時(shí)間的格式一樣,這里不再贅述。在上述技術(shù)方案中,優(yōu)選地,所述在所述非活動(dòng)時(shí)間內(nèi)進(jìn)行訂閱和/或發(fā)布消息包括在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布消息用于設(shè)備發(fā)現(xiàn)和/或服務(wù)發(fā)現(xiàn)。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),STA可以發(fā)送設(shè)備發(fā)現(xiàn)消息和/或服務(wù)發(fā)現(xiàn)消息用于去發(fā)現(xiàn)別的有著同樣業(yè)務(wù)的STA,在這里有著同樣業(yè)務(wù)是指STA在已經(jīng)建立的NAN網(wǎng)絡(luò)中所正在進(jìn)行的業(yè)務(wù)、STA要加入其它NAN網(wǎng)絡(luò)將要進(jìn)行其它的業(yè)務(wù)或是STA要建立自己的NAN網(wǎng)絡(luò)所將要進(jìn)行的業(yè)務(wù);在非活動(dòng)時(shí)間內(nèi),STA去偵聽(tīng)別的STA所發(fā)布的消息,其中所發(fā)布的消息中包含業(yè)務(wù)信息,這個(gè)業(yè)務(wù)信息是指STA所將要進(jìn)行的業(yè)務(wù)信息或是STA在NAN網(wǎng)絡(luò)中正在進(jìn)行的業(yè)務(wù)信息。在上述技術(shù)方案中,優(yōu)選地,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息是廣播消息、組播消息或單播消息。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),STA在進(jìn)行發(fā)布消息即發(fā)送消息之前,設(shè)置好目的地址為廣播地址,那么發(fā)布消息就是廣播消息,如果設(shè)置的目的地址為組播地址,發(fā)布消息為組播消息,如果設(shè)置的目的地址為單播地址,發(fā)布消息為單播消息;在訂閱消息的過(guò)程中即STA偵聽(tīng)別的STA所發(fā)送的消息,如果解析到目的地址 為廣播地址,那么所訂閱的消息為廣播消息,如果解析到目的地址為組播地址,那么所訂閱的消息為組播消息,如果解析到目的地址為單播地址,那么所訂閱的消息為單播消息。在上述技術(shù)方案中,優(yōu)選地,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息是信標(biāo)幀、探測(cè)請(qǐng)求幀、關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)消息或服務(wù)發(fā)現(xiàn)消息。在該技術(shù)方案中,可以進(jìn)一步控制所發(fā)布的消息的類型,STA在進(jìn)行發(fā)布消息即發(fā)送消息之前,可以在所發(fā)送幀的幀頭部分設(shè)置幀的類型,即用幀頭部分的標(biāo)識(shí)位的特定值來(lái)表示所發(fā)送幀的類型以及內(nèi)容;STA的訂閱消息即偵聽(tīng)及解析所收到的消息幀,解析所收到的幀的幀頭部分的標(biāo)識(shí)位,得到某個(gè)特定的值從而理解所收到幀的類型以及內(nèi)容,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述消息類型僅為示例,其它類型的幀也可用于訂閱和/或發(fā)布消息的操作。在上述技術(shù)方案中,優(yōu)選地,所述在所述非活動(dòng)時(shí)間內(nèi)進(jìn)行訂閱和/或發(fā)布消息包括在所述非活動(dòng)時(shí)間內(nèi)通過(guò)競(jìng)爭(zhēng)的方式進(jìn)行訂閱和/或發(fā)布消息;或在所述非活動(dòng)時(shí)間屬于當(dāng)前設(shè)備的時(shí)隙內(nèi)進(jìn)行訂閱和/或發(fā)布消息,其中,所述非活動(dòng)時(shí)間中包括為所述網(wǎng)絡(luò)中的不同設(shè)備分配的時(shí)隙。在該技術(shù)方案中,非活動(dòng)時(shí)間的廣播可以分為兩種方式,第一種方式是一種粗略的方式,非活動(dòng)時(shí)間的信息包含了非活動(dòng)時(shí)間的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)或是起始時(shí)間點(diǎn)和時(shí)長(zhǎng),在這段時(shí)間內(nèi)NAN網(wǎng)絡(luò)中的STA可以根據(jù)自己的業(yè)務(wù)需求進(jìn)行訂閱和/或發(fā)布消息的操作,當(dāng)然這種訂閱和/或發(fā)布消息的操作是通過(guò)競(jìng)爭(zhēng)信道的方式完成的;另外一種方式是一種較為細(xì)膩的方式,非活動(dòng)時(shí)間包含了為每個(gè)在NAN網(wǎng)絡(luò)中的STA分配的一個(gè)進(jìn)行訂閱和/或發(fā)布消息操作的時(shí)隙,這個(gè)時(shí)隙包含起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)或是起始時(shí)間點(diǎn)和時(shí)長(zhǎng),同時(shí)還包含每個(gè)在NAN網(wǎng)絡(luò)中的標(biāo)識(shí),這個(gè)標(biāo)識(shí)可以是STA的MAC地址、STA加入NAN網(wǎng)絡(luò)時(shí)的一個(gè)組號(hào)加上組的標(biāo)識(shí),譬如,STAl加入NAN網(wǎng)絡(luò)時(shí)組號(hào)為I且組的標(biāo)識(shí)為100、STA2加入NAN網(wǎng)絡(luò)時(shí)組號(hào)為I且組的標(biāo)識(shí)為102,也可以是其它的標(biāo)識(shí)和時(shí)隙結(jié)合為每個(gè)STA規(guī)定訂閱和/或發(fā)布消息操作的時(shí)間,這中操作在這個(gè)非活動(dòng)時(shí)間內(nèi)是不需要競(jìng)爭(zhēng)信道就可以進(jìn)行的,可以減少設(shè)備間的相互干擾。在上述技術(shù)方案中,優(yōu)選地,所述在所述非活動(dòng)時(shí)間內(nèi)進(jìn)行訂閱和/或發(fā)布消息包括在所述非活動(dòng)時(shí)間內(nèi)隨機(jī)地生成訂閱或發(fā)布消息的狀態(tài)。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),NAN網(wǎng)絡(luò)中的STA可以隨機(jī)的生成發(fā)布或是訂閱這兩種狀態(tài),這樣有利于在競(jìng)爭(zhēng)信道的情況下減小NAN網(wǎng)絡(luò)中的STA相互沖突的可能性,有利于分布消息操作的順利進(jìn)行。在上述技術(shù)方案中,優(yōu)選地,所述網(wǎng)絡(luò)包括鄰居感知網(wǎng)絡(luò)、基礎(chǔ)基本服務(wù)集網(wǎng)絡(luò)和/或獨(dú)立基本服務(wù)集網(wǎng)絡(luò)。在該技術(shù)方案中,本領(lǐng)域技術(shù)人員可知,以上方案不但滿足NAN網(wǎng)絡(luò)的需求,同樣也可以應(yīng)用到IBSS(infrastructure basis service set,基礎(chǔ)基本服務(wù)集)、p2p (independentbasis service set,獨(dú)立基本服務(wù)集)網(wǎng)絡(luò)中。通過(guò)上述方案,可以實(shí)現(xiàn)通信裝置和數(shù)據(jù)通信方法,既能夠滿足STA與現(xiàn)有網(wǎng)絡(luò)中的設(shè)備通信,又能符合NAN等類型網(wǎng)絡(luò)的要求,在即使Wi-Fi連接已經(jīng)建立的情況,繼續(xù)進(jìn)行訂閱和發(fā)布消息的操作。
圖I是根據(jù)本發(fā)明的一個(gè)實(shí)施例的通信裝置的框圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)通信方法的流程圖;圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的通信裝置的框圖;
圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)通信方法的流程圖;圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)通信方法的示意圖。
具體實(shí)施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其它不同于在此描述的其它方式來(lái)實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開(kāi)的具體實(shí)施例的限制。圖I是根據(jù)本發(fā)明的一個(gè)實(shí)施例的通信裝置的框圖。如圖I所示,本發(fā)明提供一種通信裝置100,包括數(shù)據(jù)處理模塊102,生成廣播消息,所述廣播消息至少包含為網(wǎng)絡(luò)中的設(shè)備分配的活動(dòng)時(shí)間和/或非活動(dòng)時(shí)間的信息,所述活動(dòng)時(shí)間的信息表示用于所述網(wǎng)絡(luò)中的設(shè)備間進(jìn)行數(shù)據(jù)通信的時(shí)間,所述非活動(dòng)時(shí)間的信息表示所述網(wǎng)絡(luò)中的設(shè)備進(jìn)行訂閱和/或發(fā)布消息的時(shí)間;數(shù)據(jù)交互模塊104,發(fā)送所述廣播消息。在該技術(shù)方案中,數(shù)據(jù)處理模塊102可以是通信裝置中用于數(shù)據(jù)處理的芯片模塊,數(shù)據(jù)交互模塊104可以是通信裝置中用戶信號(hào)收發(fā)的裝置以及天線等,通過(guò)本方案,為網(wǎng)絡(luò)中的設(shè)備進(jìn)行了活動(dòng)時(shí)間以及非活動(dòng)時(shí)間的分配,控制網(wǎng)絡(luò)中不同設(shè)備按活動(dòng)時(shí)間和非活動(dòng)時(shí)間有秩序地進(jìn)行數(shù)據(jù)通信以及訂閱和發(fā)布消息,滿足了 NAN網(wǎng)絡(luò)的需求,不會(huì)產(chǎn)生通信上的混亂,其中活動(dòng)時(shí)間的格式為包含了時(shí)間的起始點(diǎn)和結(jié)束點(diǎn),或是包含了時(shí)間的起始點(diǎn)和通信的時(shí)長(zhǎng),非活動(dòng)時(shí)間的格式與活動(dòng)時(shí)間的格式一樣,這里不再贅述。在上述技術(shù)方案中,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息用于設(shè)備發(fā)現(xiàn)和/或服務(wù)發(fā)現(xiàn)。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),所述的發(fā)布消息是指STA可以發(fā)送設(shè)備發(fā)現(xiàn)消息和/或服務(wù)發(fā)現(xiàn)消息用于去發(fā)現(xiàn)別的有著同樣業(yè)務(wù)的STA,在這里有著同樣業(yè)務(wù)是指STA在已經(jīng)建立的NAN網(wǎng)絡(luò)中所正在進(jìn)行的業(yè)務(wù)、STA要加入其它NAN網(wǎng)絡(luò)將要進(jìn)行其它的業(yè)務(wù)或是STA要建立自己的NAN網(wǎng)絡(luò)所將要進(jìn)行的業(yè)務(wù);在非活動(dòng)時(shí)間內(nèi),是指STA去偵聽(tīng)別的STA所發(fā)布的消息,其中所發(fā)布的消息中包含業(yè)務(wù)信息,這個(gè)業(yè)務(wù)信息是指STA所將要進(jìn)行的業(yè)務(wù)信息或是STA在NAN網(wǎng)絡(luò)中正在進(jìn)行的業(yè)務(wù)信息。在上述技術(shù)方案中,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息是廣播消息、組播消息或單播消息。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),STA在進(jìn)行發(fā)布消息即發(fā)送消息之前,設(shè)置好目的地址為廣播地址,那么發(fā)布消息就是廣播消息,如果設(shè)置的目的地址為組播地址,發(fā)布消息為組播消息,如果設(shè)置的目的地址為單播地址,發(fā)布消息為單播消息;在訂閱消息的過(guò)程中即STA偵聽(tīng)別的STA所發(fā)送的消息,如果解析到目的地址為廣播地址,那么所訂閱的消息為廣播消息,如果解析到目的地址為組播地址,那么所訂閱的消息為組播消息,如果解析到目的地址為單播地址,那么所訂閱的消息為單播消息。在上述技術(shù)方案中,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息為信標(biāo)幀、探測(cè)請(qǐng)求幀、關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)消息和/或服務(wù)發(fā)現(xiàn)消息。在該技術(shù)方案中,可以進(jìn)一步控制網(wǎng)絡(luò)中設(shè)備發(fā)布的消息的類型,STA在進(jìn)行發(fā)布消息即發(fā)送消息之前,可以在所發(fā)送幀的幀頭部分設(shè)置幀的類型,即用幀頭部分的標(biāo)識(shí)位的特定值來(lái)表示所發(fā)送幀的類型以及內(nèi)容;STA的訂閱消息即偵聽(tīng)及解析所收到的消息巾貞,解析所收到的幀的幀頭部分的標(biāo)識(shí)位,得到某個(gè)特定的值從而理解所收到幀的類型以及內(nèi)容,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述消
息類型僅為示例,其它類型的幀也可用于訂閱和/或發(fā)布消息的操作。在上述技術(shù)方案中,所述網(wǎng)絡(luò)中的設(shè)備在所述非活動(dòng)時(shí)間內(nèi)通過(guò)競(jìng)爭(zhēng)的方式進(jìn)行訂閱和/或發(fā)布消息;或所述非活動(dòng)時(shí)間中包括為所述網(wǎng)絡(luò)中的不同設(shè)備分配的時(shí)隙,所述網(wǎng)絡(luò)中的設(shè)備在所述非活動(dòng)時(shí)間中屬于自身的時(shí)隙內(nèi)進(jìn)行訂閱和/或發(fā)布消息。在該技術(shù)方案中,非活動(dòng)時(shí)間的廣播可以分為兩種方式,第一種方式是一種粗略的方式,非活動(dòng)時(shí)間的信息包含了非活動(dòng)時(shí)間的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)或是起始時(shí)間點(diǎn)和時(shí)長(zhǎng),在這段時(shí)間內(nèi)NAN網(wǎng)絡(luò)中的STA可以根據(jù)自己的業(yè)務(wù)需求進(jìn)行訂閱和/或發(fā)布消息的操作,當(dāng)然這種訂閱和/或發(fā)布消息的操作是通過(guò)競(jìng)爭(zhēng)信道的方式完成的;另外一種方式是一種較為細(xì)膩的方式,非活動(dòng)時(shí)間包含了為每個(gè)在NAN網(wǎng)絡(luò)中的STA分配的一個(gè)進(jìn)行訂閱和/或發(fā)布消息操作的時(shí)隙,這個(gè)時(shí)隙包含起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)或是起始時(shí)間點(diǎn)和時(shí)長(zhǎng),同時(shí)還包含每個(gè)在NAN網(wǎng)絡(luò)中的標(biāo)識(shí),這個(gè)標(biāo)識(shí)可以是STA的MAC地址、STA加入NAN網(wǎng)絡(luò)時(shí)的一個(gè)組號(hào)加上組的標(biāo)識(shí),譬如,STAl加入NAN網(wǎng)絡(luò)時(shí)組號(hào)為I且組的標(biāo)識(shí)為100、STA2加入NAN網(wǎng)絡(luò)時(shí)組號(hào)為I且組的標(biāo)識(shí)為102,也可以是其它的標(biāo)識(shí)和時(shí)隙結(jié)合為每個(gè)STA規(guī)定訂閱和/或發(fā)布消息操作的時(shí)間,這中操作在這個(gè)非活動(dòng)時(shí)間內(nèi)是不需要競(jìng)爭(zhēng)信道就可以進(jìn)行的,可以減少設(shè)備間的相互干擾。在上述技術(shù)方案中,所述網(wǎng)絡(luò)中的設(shè)備在所述非活動(dòng)時(shí)間內(nèi)隨機(jī)地生成訂閱和/或發(fā)布消息的狀態(tài)。在該技術(shù)方案中,要在非活動(dòng)時(shí)間內(nèi),NAN網(wǎng)絡(luò)中的STA可以隨機(jī)的生成發(fā)布或是訂閱這兩種狀態(tài),這樣有利于在競(jìng)爭(zhēng)信道的情況下減小NAN網(wǎng)絡(luò)中的STA相互沖突的可能性,有利于分布消息操作的順利進(jìn)行。在上述技術(shù)方案中,所述網(wǎng)絡(luò)包括鄰居感知網(wǎng)絡(luò)、基礎(chǔ)基本服務(wù)集網(wǎng)絡(luò)和/或獨(dú)立基本服務(wù)集網(wǎng)絡(luò)。在該技術(shù)方案中,本領(lǐng)域技術(shù)人員可知,以上方案不但滿足NAN網(wǎng)絡(luò)的需求,同樣也可以應(yīng)用到IBSS (infrastructure basis service set,基礎(chǔ)基本服務(wù)集)、p2p (independentbasis service set,獨(dú)立基本服務(wù)集)網(wǎng)絡(luò)中。圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)通信方法的流程圖。如圖2所示,本發(fā)明還提供一種數(shù)據(jù)通信方法,包括步驟202,生成廣播消息,所述廣播消息至少包含為網(wǎng)絡(luò)中的設(shè)備分配的活動(dòng)時(shí)間和/或非活動(dòng)時(shí)間的信息,所述活動(dòng)時(shí)間的信息表示用于所述網(wǎng)絡(luò)中的設(shè)備間進(jìn)行數(shù)據(jù)通信的時(shí)間,所述非活動(dòng)時(shí)間的信息表示用于所述網(wǎng)絡(luò)中的設(shè)備進(jìn)行訂閱和/或發(fā)布消息的時(shí)間;步驟204,發(fā)送所述廣播消息。在該技術(shù)方案中,為網(wǎng)絡(luò)中的設(shè)備進(jìn)行了活動(dòng)時(shí)間以及非活動(dòng)時(shí)間的分配,控制網(wǎng)絡(luò)中不同設(shè)備按活動(dòng)時(shí)間和非活動(dòng)時(shí)間有秩序地進(jìn)行數(shù)據(jù)通信以及訂閱和發(fā)布消息,滿足了 NAN網(wǎng)絡(luò)的需求,不會(huì)產(chǎn)生通信上的混亂,其中活動(dòng)時(shí)間的格式為包含了時(shí)間的起始點(diǎn)和結(jié)束點(diǎn),或是包含了時(shí)間的起始點(diǎn)和通信的時(shí)長(zhǎng),非活動(dòng)時(shí)間的格式與活動(dòng)時(shí)間的格式一樣,這里不再贅述。在上述技術(shù)方案中,所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息用于設(shè)備發(fā)現(xiàn)和/或服務(wù)發(fā)現(xiàn)。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),所述的發(fā)布消息是指STA可以發(fā)送設(shè)備發(fā)現(xiàn)消息和/或服務(wù)發(fā)現(xiàn)消息用于去發(fā)現(xiàn)別的有著同樣業(yè)務(wù)的STA,在這里有著同樣業(yè)務(wù)是指STA在已經(jīng)建立的NAN網(wǎng)絡(luò)中所正在進(jìn)行的業(yè)務(wù)、STA要加入其它NAN網(wǎng)絡(luò)將要進(jìn)行其它的業(yè)務(wù)或是STA要建立自己的NAN網(wǎng)絡(luò)所將要進(jìn)行的業(yè)務(wù);在非活動(dòng)時(shí)間內(nèi),是指STA去偵聽(tīng)別的STA所發(fā)布的消息,其中所發(fā)布的消息中包含業(yè)務(wù)信息,這個(gè)業(yè)務(wù)信息是指STA所將要進(jìn)行的業(yè)務(wù)信息或是STA在NAN網(wǎng)絡(luò)中正在進(jìn)行的業(yè)務(wù)信息。
在上述技術(shù)方案中,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息是廣播消息、組播消息或單播消息。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),STA在進(jìn)行發(fā)布消息即發(fā)送消息之前,設(shè)置好目的地址為廣播地址,那么發(fā)布消息就是廣播消息,如果設(shè)置的目的地址為組播地址,發(fā)布消息為組播消息,如果設(shè)置的目的地址為單播地址,發(fā)布消息為單播消息;在訂閱消息的過(guò)程中即STA偵聽(tīng)別的STA所發(fā)送的消息,如果解析到目的地址為廣播地址,那么所訂閱的消息為廣播消息,如果解析到目的地址為組播地址,那么所訂閱的消息為組播消息,如果解析到目的地址為單播地址,那么所訂閱的消息為單播消息。在上述技術(shù)方案中,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息為信標(biāo)幀、探測(cè)請(qǐng)求幀、關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)消息和/或服務(wù)發(fā)現(xiàn)消息。在該技術(shù)方案中,可以進(jìn)一步控制網(wǎng)絡(luò)中設(shè)備發(fā)布的消息的類型,STA在進(jìn)行發(fā)布消息即發(fā)送消息之前,可以在所發(fā)送幀的幀頭部分設(shè)置幀的類型,即用幀頭部分的標(biāo)識(shí)位的特定值來(lái)表示所發(fā)送幀的類型以及內(nèi)容;STA的訂閱消息即偵聽(tīng)及解析所收到的消息巾貞,解析所收到的幀的幀頭部分的標(biāo)識(shí)位,得到某個(gè)特定的值從而理解所收到幀的類型以及內(nèi)容,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述消息類型僅為示例,其它類型的幀也可用于訂閱和/或發(fā)布消息的操作。在上述技術(shù)方案中,所述網(wǎng)絡(luò)中的設(shè)備在所述非活動(dòng)時(shí)間內(nèi)通過(guò)競(jìng)爭(zhēng)的方式進(jìn)行訂閱和/或發(fā)布消息;或所述非活動(dòng)時(shí)間中包括為所述網(wǎng)絡(luò)中的不同設(shè)備分配的時(shí)隙,所述網(wǎng)絡(luò)中的設(shè)備在所述非活動(dòng)時(shí)間中屬于自身的時(shí)隙內(nèi)進(jìn)行訂閱和/或發(fā)布消息。在該技術(shù)方案中,非活動(dòng)時(shí)間的廣播可以分為兩種方式,第一種方式是一種粗略的方式,非活動(dòng)時(shí)間的信息包含了非活動(dòng)時(shí)間的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)或是起始時(shí)間點(diǎn)和時(shí)長(zhǎng),在這段時(shí)間內(nèi)NAN網(wǎng)絡(luò)中的STA可以根據(jù)自己的業(yè)務(wù)需求進(jìn)行訂閱和/或發(fā)布消息的操作,當(dāng)然這種訂閱和/或發(fā)布消息的操作是通過(guò)競(jìng)爭(zhēng)信道的方式完成的;另外一種方式是一種較為細(xì)膩的方式,非活動(dòng)時(shí)間包含了為每個(gè)在NAN網(wǎng)絡(luò)中的STA分配的一個(gè)進(jìn)行訂閱和/或發(fā)布消息操作的時(shí)隙,這個(gè)時(shí)隙包含起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)或是起始時(shí)間點(diǎn)和時(shí)長(zhǎng),同時(shí)還包含每個(gè)在NAN網(wǎng)絡(luò)中的標(biāo)識(shí),這個(gè)標(biāo)識(shí)可以是STA的MAC地址、STA加入NAN網(wǎng)絡(luò)時(shí)的一個(gè)組號(hào)加上組的標(biāo)識(shí),譬如,STAl加入NAN網(wǎng)絡(luò)時(shí)組號(hào)為I且組的標(biāo)識(shí)為100、STA2加入NAN網(wǎng)絡(luò)時(shí)組號(hào)為I且組的標(biāo)識(shí)為102,也可以是其它的標(biāo)識(shí)和時(shí)隙結(jié)合為每個(gè)STA規(guī)定訂閱和/或發(fā)布消息操作的時(shí)間,這中操作在這個(gè)非活動(dòng)時(shí)間內(nèi)是不需要競(jìng)爭(zhēng)信道就可以進(jìn)行的,可以減少設(shè)備間的相互干擾。在上述技術(shù)方案中,所述網(wǎng)絡(luò)中的設(shè)備在所述非活動(dòng)時(shí)間內(nèi)隨機(jī)地生成訂閱和/或發(fā)布消息的狀態(tài)。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),NAN網(wǎng)絡(luò)中的STA可以隨機(jī)的生成發(fā)布或是訂閱這兩種狀態(tài),這樣有利于在競(jìng)爭(zhēng)信道的情況下減小NAN網(wǎng)絡(luò)中的STA相互沖突的可能性,有利于分布消息操作的順利進(jìn)行。在上述技術(shù)方案中,所述網(wǎng)絡(luò)包括鄰居感知網(wǎng)絡(luò)、基礎(chǔ)基本服務(wù)集網(wǎng)絡(luò)和/或獨(dú)立基本服務(wù)集網(wǎng)絡(luò)。在該技術(shù)方案中,本領(lǐng)域技術(shù)人員可知,以上方案不但滿足NAN網(wǎng)絡(luò)的需求,同樣也可以應(yīng)用到IBSS (infrastructure basis service set,基礎(chǔ)基本服務(wù)集)、p2p (independentbasis service set,獨(dú)立基本服務(wù)集)網(wǎng)絡(luò)中。
圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的通信裝置的框圖。如圖3所示,本發(fā)明還提供一種通信裝置300,包括數(shù)據(jù)交互模塊302,接收廣播消息;數(shù)據(jù)處理模塊304,從所述廣播消息中獲取為網(wǎng)絡(luò)中的設(shè)備分配的活動(dòng)時(shí)間和/或非活動(dòng)時(shí)間的信息,以及在所述活動(dòng)時(shí)間內(nèi)與所述網(wǎng)絡(luò)中的設(shè)備進(jìn)行數(shù)據(jù)通信,和/或在所述非活動(dòng)時(shí)間內(nèi)進(jìn)行訂閱和/或發(fā)布消息。在該技術(shù)方案中,數(shù)據(jù)處理模塊304可以是通信裝置中用于數(shù)據(jù)處理的芯片模塊,數(shù)據(jù)交互模塊302可以是通信裝置中用戶信號(hào)收發(fā)的裝置以及天線等,通過(guò)本方案,可以獲取已分配的活動(dòng)時(shí)間以及非活動(dòng)時(shí)間,并按活動(dòng)時(shí)間和非活動(dòng)時(shí)間有秩序地進(jìn)行數(shù)據(jù)通信以及訂閱和發(fā)布消息,滿足了 NAN網(wǎng)絡(luò)的需求,不會(huì)產(chǎn)生通信上的混亂,其中活動(dòng)時(shí)間的格式為包含了時(shí)間的起始點(diǎn)和結(jié)束點(diǎn),或是包含了時(shí)間的起始點(diǎn)和通信的時(shí)長(zhǎng),非活動(dòng)時(shí)間的格式與活動(dòng)時(shí)間的格式一樣,這里不再贅述。在上述技術(shù)方案中,所述數(shù)據(jù)處理模塊304在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布消息用于設(shè)備發(fā)現(xiàn)和/或服務(wù)發(fā)現(xiàn)。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),STA可以發(fā)送設(shè)備發(fā)現(xiàn)消息和/或服務(wù)發(fā)現(xiàn)消息用于去發(fā)現(xiàn)別的有著同樣業(yè)務(wù)的STA,在這里有著同樣業(yè)務(wù)是指STA在已經(jīng)建立的NAN網(wǎng)絡(luò)中所正在進(jìn)行的業(yè)務(wù)、STA要加入其它NAN網(wǎng)絡(luò)將要進(jìn)行其它的業(yè)務(wù)或是STA要建立自己的NAN網(wǎng)絡(luò)所將要進(jìn)行的業(yè)務(wù);在非活動(dòng)時(shí)間內(nèi),STA去偵聽(tīng)別的STA所發(fā)布的消息,其中所發(fā)布的消息中包含業(yè)務(wù)信息,這個(gè)業(yè)務(wù)信息是指STA所將要進(jìn)行的業(yè)務(wù)信息或是STA在NAN網(wǎng)絡(luò)中正在進(jìn)行的業(yè)務(wù)信息。在上述技術(shù)方案中,所述數(shù)據(jù)處理模塊304在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息是廣播消息、組播消息或單播消息。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),STA在進(jìn)行發(fā)布消息即發(fā)送消息之前,設(shè)置好目的地址為廣播地址,那么發(fā)布消息就是廣播消息,如果設(shè)置的目的地址為組播地址,發(fā)布消息為組播消息,如果設(shè)置的目的地址為單播地址,發(fā)布消息為單播消息;在訂閱消息的過(guò)程中即STA偵聽(tīng)別的STA所發(fā)送的消息,如果解析到目的地址為廣播地址,那么所訂閱的消息為廣播消息,如果解析到目的地址為組播地址,那么所訂閱的消息為組播消息,如果解析到目的地址為單播地址,那么所訂閱的消息為單播消息。在上述技術(shù)方案中,所述數(shù)據(jù)處理模塊304在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息是信標(biāo)幀、探測(cè)請(qǐng)求幀、關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)消息或服務(wù)發(fā)現(xiàn)消息。在該技術(shù)方案中,可以進(jìn)一步控制所發(fā)布的消息的類型,STA在進(jìn)行發(fā)布消息即發(fā)送消息之前,可以在所發(fā)送幀的幀頭部分設(shè)置幀的類型,即用幀頭部分的標(biāo)識(shí)位的特定值來(lái)表示所發(fā)送幀的類型以及內(nèi)容;STA的訂閱消息即偵聽(tīng)及解析所收到的消息幀,解析所收到的幀的幀頭部分的標(biāo)識(shí)位,得到某個(gè)特定的值從而理解所收到幀的類型以及內(nèi)容,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述消息類型僅為示例,其它類型的幀也可用于訂閱和/或發(fā)布消息的操作。在上述技術(shù)方案中,所述數(shù)據(jù)處理模塊304在所述非活動(dòng)時(shí)間內(nèi)通過(guò)競(jìng)爭(zhēng)的方式進(jìn)行訂閱和/或發(fā)布消息;或在所述非活動(dòng)時(shí)間屬于當(dāng)前設(shè)備的時(shí)隙內(nèi)進(jìn)行訂閱和/或發(fā)布消息,其中,所述非活動(dòng)時(shí)間中包括為所述網(wǎng)絡(luò)中的不同設(shè)備分配的時(shí)隙。在該技術(shù)方案中,非活動(dòng)時(shí)間的廣播可以分為兩種方式,第一種方式是一種粗略的方式,非活動(dòng)時(shí)間的信息包含了非活動(dòng)時(shí)間的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)或是起始時(shí)間點(diǎn)和時(shí)長(zhǎng),在這段時(shí)間內(nèi)NAN網(wǎng)絡(luò)中的STA可以根據(jù)自己的業(yè)務(wù)需求進(jìn)行訂閱和/或發(fā)布消息的操作,當(dāng)然這種訂閱和/或發(fā)布消息的操作是通過(guò)競(jìng)爭(zhēng)信道的方式完成的;另外一種方式是一種較為細(xì)膩的方式,非活動(dòng)時(shí)間包含了為每個(gè)在NAN網(wǎng)絡(luò)中的STA分配的一個(gè)進(jìn)行訂閱和/或發(fā)布消息操作的時(shí)隙,這個(gè)時(shí)隙包含起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)或是起始時(shí)間點(diǎn)和時(shí)長(zhǎng),同時(shí)還包含每個(gè)在NAN網(wǎng)絡(luò)中的標(biāo)識(shí),這個(gè)標(biāo)識(shí)可以是STA的MAC地址、STA加入NAN網(wǎng)絡(luò)時(shí)的一個(gè)組號(hào)加上組的標(biāo)識(shí),譬如,STAl加入NAN網(wǎng)絡(luò)時(shí)組號(hào)為I且組的標(biāo)識(shí)為100、STA2加入NAN網(wǎng)絡(luò)時(shí)組號(hào)為I且組的標(biāo)識(shí)為102,也可以是其它的標(biāo)識(shí)和時(shí)隙結(jié)合為每個(gè)STA規(guī)定訂閱和/或發(fā)布消息操作的時(shí)間,這中操作在這個(gè)非活動(dòng)時(shí)間內(nèi)是不需要競(jìng)爭(zhēng)信道就可以進(jìn)行的, 可以減少設(shè)備間的相互干擾。在上述技術(shù)方案中,所述數(shù)據(jù)處理模塊304在所述非活動(dòng)時(shí)間內(nèi)隨機(jī)地生成訂閱和/或發(fā)布消息的狀態(tài)。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),NAN網(wǎng)絡(luò)中的STA可以隨機(jī)的生成發(fā)布或是訂閱這兩種狀態(tài),這樣有利于在競(jìng)爭(zhēng)信道的情況下減小NAN網(wǎng)絡(luò)中的STA相互沖突的可能性,有利于分布消息操作的順利進(jìn)行。在上述技術(shù)方案中,所述網(wǎng)絡(luò)包括鄰居感知網(wǎng)絡(luò)、基礎(chǔ)基本服務(wù)集網(wǎng)絡(luò)和/或獨(dú)立基本服務(wù)集網(wǎng)絡(luò)。在該技術(shù)方案中,本領(lǐng)域技術(shù)人員可知,以上方案不但滿足NAN網(wǎng)絡(luò)的需求,同樣也可以應(yīng)用到IBSS (infrastructure basis service set,基礎(chǔ)基本服務(wù)集)、p2p (independentbasis service set,獨(dú)立基本服務(wù)集)網(wǎng)絡(luò)中。圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)通信方法的流程圖。如圖4所示,本發(fā)明還提供一種數(shù)據(jù)通信方法,包括步驟402,接收廣播消息;步驟404,從所述廣播消息中獲取為網(wǎng)絡(luò)中的設(shè)備分配的活動(dòng)時(shí)間和/或非活動(dòng)時(shí)間的信息;步驟406,在所述活動(dòng)時(shí)間內(nèi)與所述網(wǎng)絡(luò)中的設(shè)備進(jìn)行數(shù)據(jù)通信,和/或在所述非活動(dòng)時(shí)間內(nèi)進(jìn)行訂閱和/或發(fā)布消息。在該技術(shù)方案中,可以獲取已分配的活動(dòng)時(shí)間以及非活動(dòng)時(shí)間,并按活動(dòng)時(shí)間和非活動(dòng)時(shí)間有秩序地進(jìn)行數(shù)據(jù)通信以及訂閱和發(fā)布消息,滿足了 NAN網(wǎng)絡(luò)的需求,不會(huì)產(chǎn)生通信上的混亂,其中活動(dòng)時(shí)間的格式為包含了時(shí)間的起始點(diǎn)和結(jié)束點(diǎn),或是包含了時(shí)間的起始點(diǎn)和通信的時(shí)長(zhǎng),非活動(dòng)時(shí)間的格式與活動(dòng)時(shí)間的格式一樣,這里不再贅述。在上述技術(shù)方案中,所述步驟406包括在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布消息用于設(shè)備發(fā)現(xiàn)和/或服務(wù)發(fā)現(xiàn)。在該技術(shù)方案中在非活動(dòng)時(shí)間內(nèi),STA可以發(fā)送設(shè)備發(fā)現(xiàn)消息和/或服務(wù)發(fā)現(xiàn)消息用于去發(fā)現(xiàn)別的有著同樣業(yè)務(wù)的STA,在這里有著同樣業(yè)務(wù)是指STA在已經(jīng)建立的NAN網(wǎng)絡(luò)中所正在進(jìn)行的業(yè)務(wù)、STA要加入其它NAN網(wǎng)絡(luò)將要進(jìn)行其它的業(yè)務(wù)或是STA要建立自己的NAN網(wǎng)絡(luò)所將要進(jìn)行的業(yè)務(wù);在非活動(dòng)時(shí)間內(nèi),STA去偵聽(tīng)別的STA所發(fā)布的消息,其中所發(fā)布的消息中包含業(yè)務(wù)信息,這個(gè)業(yè)務(wù)信息是指STA所將要進(jìn)行的業(yè)務(wù)信息或是STA在NAN網(wǎng)絡(luò)中正在進(jìn)行的業(yè)務(wù)信息。在上述技術(shù)方案中,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息是廣播消息、組播消息或單播消息。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),STA在進(jìn)行發(fā)布消息即發(fā)送消息之前,設(shè)置好目的地址為廣播地址,那么發(fā)布消息就是廣播消息,如果設(shè)置的目的地址為組播地址,發(fā)布消息為組播消息,如果設(shè)置的目的地址為單播地址,發(fā)布消息為單播消息;在訂閱消息的過(guò)程中即STA偵聽(tīng)別的STA所發(fā)送的消息,如果解析到目的地址為廣播地址,那么所訂閱的消息為廣播消息,如果解析到目的地址為組播地址,那么所訂閱的消息為組播消息,如果解析到目的地址為單播地址,那么所訂閱的消息為單播消息。在上述技術(shù)方案中,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息是信標(biāo)幀、探測(cè)請(qǐng)求幀、關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)消息或服務(wù)發(fā)現(xiàn)消息。在該技術(shù)方案中,可以進(jìn)一步控制所發(fā)布的消息的類型,STA在進(jìn)行發(fā)布消息即發(fā)送消息之前,可以在所發(fā)送幀的幀頭部分設(shè)置幀的類型,即用幀頭部分的標(biāo)識(shí)位的特定值來(lái)表示所發(fā)送幀的類型以及內(nèi)容;STA的訂閱 消息即偵聽(tīng)及解析所收到的消息幀,解析所收到的幀的幀頭部分的標(biāo)識(shí)位,得到某個(gè)特定的值從而理解所收到幀的類型以及內(nèi)容,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述消息類型僅為示例,其它類型的幀也可用于訂閱和/或發(fā)布消息的操作。在上述技術(shù)方案中,所述步驟406包括在所述非活動(dòng)時(shí)間內(nèi)通過(guò)競(jìng)爭(zhēng)的方式進(jìn)行訂閱和/或發(fā)布消息;或在所述非活動(dòng)時(shí)間屬于當(dāng)前設(shè)備的時(shí)隙內(nèi)進(jìn)行訂閱和/或發(fā)布消息,其中,所述非活動(dòng)時(shí)間中包括為所述網(wǎng)絡(luò)中的不同設(shè)備分配的時(shí)隙。在該技術(shù)方案中,非活動(dòng)時(shí)間的廣播可以分為兩種方式,第一種方式是一種粗略的方式,非活動(dòng)時(shí)間的信息包含了非活動(dòng)時(shí)間的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)或是起始時(shí)間點(diǎn)和時(shí)長(zhǎng),在這段時(shí)間內(nèi)NAN網(wǎng)絡(luò)中的STA可以根據(jù)自己的業(yè)務(wù)需求進(jìn)行訂閱和/或發(fā)布消息的操作,當(dāng)然這種訂閱和/或發(fā)布消息的操作是通過(guò)競(jìng)爭(zhēng)信道的方式完成的;另外一種方式是一種較為細(xì)膩的方式,非活動(dòng)時(shí)間包含了為每個(gè)在NAN網(wǎng)絡(luò)中的STA分配的一個(gè)進(jìn)行訂閱和/或發(fā)布消息操作的時(shí)隙,這個(gè)時(shí)隙包含起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)或是起始時(shí)間點(diǎn)和時(shí)長(zhǎng),同時(shí)還包含每個(gè)在NAN網(wǎng)絡(luò)中的標(biāo)識(shí),這個(gè)標(biāo)識(shí)可以是STA的MAC地址、STA加入NAN網(wǎng)絡(luò)時(shí)的一個(gè)組號(hào)加上組的標(biāo)識(shí),譬如,STAl加入NAN網(wǎng)絡(luò)時(shí)組號(hào)為I且組的標(biāo)識(shí)為100、STA2加入NAN網(wǎng)絡(luò)時(shí)組號(hào)為I且組的標(biāo)識(shí)為102,也可以是其它的標(biāo)識(shí)和時(shí)隙結(jié)合為每個(gè)STA規(guī)定訂閱和/或發(fā)布消息操作的時(shí)間,這中操作在這個(gè)非活動(dòng)時(shí)間內(nèi)是不需要競(jìng)爭(zhēng)信道就可以進(jìn)行的,可以減少設(shè)備間的相互干擾。在上述技術(shù)方案中,所述步驟406包括在所述非活動(dòng)時(shí)間內(nèi)隨機(jī)地生成訂閱或發(fā)布消息的狀態(tài)。在該技術(shù)方案中,在非活動(dòng)時(shí)間內(nèi),NAN網(wǎng)絡(luò)中的STA可以隨機(jī)的生成發(fā)布或是訂閱這兩種狀態(tài),這樣有利于在競(jìng)爭(zhēng)信道的情況下減小NAN網(wǎng)絡(luò)中的STA相互沖突的可能性,有利于分布消息操作的順利進(jìn)行。在上述技術(shù)方案中,所述網(wǎng)絡(luò)包括鄰居感知網(wǎng)絡(luò)、基礎(chǔ)基本服務(wù)集網(wǎng)絡(luò)和/或獨(dú)立基本服務(wù)集網(wǎng)絡(luò)。在該技術(shù)方案中,本領(lǐng)域技術(shù)人員可知,以上方案不但滿足NAN網(wǎng)絡(luò)的需求,同樣也可以應(yīng)用到IBSS (infrastructure basis service set,基礎(chǔ)基本服務(wù)集)、p2p (independentbasis service set,獨(dú)立基本服務(wù)集)網(wǎng)絡(luò)中。圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)通信方法的示意圖。在本發(fā)明的一個(gè)實(shí)施例中,主要思想是由一個(gè)STA把在網(wǎng)絡(luò)中的多個(gè)STA的通信時(shí)間/不在網(wǎng)絡(luò)中時(shí)間(非活動(dòng)時(shí)間)廣播出來(lái),這樣STA就能夠在網(wǎng)絡(luò)中的非活動(dòng)時(shí)間內(nèi)去進(jìn)行“訂閱或是發(fā)布消息操作”,保證STA既能夠與網(wǎng)絡(luò)中的設(shè)備的正常通信,又能夠進(jìn)行“訂閱或是發(fā)布消息操作”。以NAN網(wǎng)絡(luò)為例,當(dāng)NAN網(wǎng)絡(luò)建立之后,可以由NAN網(wǎng)絡(luò)中的Timestamp (時(shí)間戳)的提供者廣播出一段時(shí)間,在這段時(shí)間里面NAN網(wǎng)絡(luò)中的所有STA可以進(jìn)行“訂閱或是發(fā)布消息操作”,訂閱或是發(fā)布消息的操作的狀態(tài)可由STA隨機(jī)產(chǎn)生,具體示意圖如圖5所示,Tl至T2的時(shí)間為通信時(shí)間,T2至T3的時(shí)間為訂閱/發(fā)布消息時(shí)間,T3至T4的時(shí)間又為通信時(shí)間,T4至T5的時(shí)間又為訂閱/發(fā)布消息時(shí)間。在NAN網(wǎng)絡(luò)建立以后,可以由NAN網(wǎng)絡(luò)中的Timestamp的提供者(也可以是其他STA)廣播將時(shí)間分為“通信時(shí)間”和“訂閱/發(fā)布消息操作時(shí)間”,在通信時(shí)間內(nèi),STA可以進(jìn)行數(shù)據(jù)的交互或是新的STA加入NAN網(wǎng)絡(luò)的關(guān)聯(lián)操作等,在訂閱/發(fā)布消息操作時(shí)間內(nèi)在NAN網(wǎng)絡(luò)中的STA可以進(jìn)行發(fā)布/訂閱消息的操作,這兩種狀態(tài)可以由STA隨機(jī)產(chǎn)生(盡大可能的避免網(wǎng)絡(luò)內(nèi)相互干擾)。
由Timestamp的提供者統(tǒng)一給了一個(gè)時(shí)間區(qū)間用于NAN網(wǎng)絡(luò)內(nèi)的多個(gè)STA的發(fā)布/訂閱消息操作,相比于每個(gè)STA進(jìn)行廣播消息廣播自己在網(wǎng)絡(luò)中的非活動(dòng)時(shí)間再進(jìn)行發(fā)布/訂閱的操作節(jié)省時(shí)間。如果是為NAN網(wǎng)絡(luò)內(nèi)的所有STA統(tǒng)一分配活動(dòng)時(shí)間/非活動(dòng)時(shí)間的話,則多個(gè)STA可能同時(shí)進(jìn)行發(fā)布/訂閱消息操作,容易產(chǎn)生網(wǎng)絡(luò)內(nèi)的通信干擾。為防止這種情況的產(chǎn)生,可以在非活動(dòng)時(shí)間中為不同STA分配不同的時(shí)隙,即給在NAN網(wǎng)絡(luò)中的每個(gè)STA分配一段訂閱/發(fā)布消息的時(shí)間段,這樣每個(gè)STA在非活動(dòng)時(shí)間中屬于自己的時(shí)隙進(jìn)行訂閱/發(fā)布消息即可,這樣就可以防止通信混亂。綜上所述,通過(guò)本發(fā)明,可以實(shí)現(xiàn)通信裝置和數(shù)據(jù)通信方法,解決了 STA能夠在與以建立關(guān)聯(lián)的網(wǎng)絡(luò)中設(shè)備正常通信,而且能夠適時(shí)的進(jìn)行“訂閱或是發(fā)布消息操作”,不至于給整個(gè)通信網(wǎng)絡(luò)的通信帶來(lái)混亂。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種通信裝置,其特征在于,包括 數(shù)據(jù)處理模塊,生成廣播消息,所述廣播消息至少包含為網(wǎng)絡(luò)中的設(shè)備分配的活動(dòng)時(shí)間和/或非活動(dòng)時(shí)間的信息,所述活動(dòng)時(shí)間的信息表示用于所述網(wǎng)絡(luò)中的設(shè)備間進(jìn)行數(shù)據(jù)通信的時(shí)間,所述非活動(dòng)時(shí)間的信息表示所述網(wǎng)絡(luò)中的設(shè)備進(jìn)行訂閱和/或發(fā)布消息的時(shí)間; 數(shù)據(jù)交互模塊,發(fā)送所述廣播消息。
2.根據(jù)權(quán)利要求I所述的通信裝置,其特征在于,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息用于設(shè)備發(fā)現(xiàn)和/或服務(wù)發(fā)現(xiàn)。
3.根據(jù)權(quán)利要求I所述的通信裝置,其特征在于,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息是廣播消息、組播消息或單播消息。
4.根據(jù)權(quán)利要求I所述的通信裝置,其特征在于,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息為信標(biāo)幀、探測(cè)請(qǐng)求幀、關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)消息和/或服務(wù)發(fā)現(xiàn)消息。
5.根據(jù)權(quán)利要求I所述的通信裝置,其特征在于,所述網(wǎng)絡(luò)中的設(shè)備在所述非活動(dòng)時(shí)間內(nèi)通過(guò)競(jìng)爭(zhēng)的方式進(jìn)行訂閱和/或發(fā)布消息; 或所述非活動(dòng)時(shí)間中包括為所述網(wǎng)絡(luò)中的不同設(shè)備分配的時(shí)隙,所述網(wǎng)絡(luò)中的設(shè)備在所述非活動(dòng)時(shí)間中屬于自身的時(shí)隙內(nèi)進(jìn)行訂閱和/或發(fā)布消息。
6.根據(jù)權(quán)利要求I所述的通信裝置,其特征在于,所述網(wǎng)絡(luò)中的設(shè)備在所述非活動(dòng)時(shí)間內(nèi)隨機(jī)地生成訂閱和/或發(fā)布消息的狀態(tài)。
7.根據(jù)權(quán)利要求I至6中任一項(xiàng)所述的通信裝置,其特征在于,所述網(wǎng)絡(luò)包括鄰居感知網(wǎng)絡(luò)、基礎(chǔ)基本服務(wù)集網(wǎng)絡(luò)和/或獨(dú)立基本服務(wù)集網(wǎng)絡(luò)。
8.一種數(shù)據(jù)通信方法,其特征在于,包括 生成廣播消息,所述廣播消息至少包含為網(wǎng)絡(luò)中的設(shè)備分配的活動(dòng)時(shí)間和/或非活動(dòng)時(shí)間的信息,所述活動(dòng)時(shí)間的信息表示用于所述網(wǎng)絡(luò)中的設(shè)備間進(jìn)行數(shù)據(jù)通信的時(shí)間,所述非活動(dòng)時(shí)間的信息表示用于所述網(wǎng)絡(luò)中的設(shè)備進(jìn)行訂閱和/或發(fā)布消息的時(shí)間; 發(fā)送所述廣播消息。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)通信方法,其特征在于,所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息用于設(shè)備發(fā)現(xiàn)和/或服務(wù)發(fā)現(xiàn)。
10.根據(jù)權(quán)利要求8所述的數(shù)據(jù)通信方法,其特征在于,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息是廣播消息、組播消息或單播消息。
11.根據(jù)權(quán)利要求8所述的數(shù)據(jù)通信方法,其特征在于,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息為信標(biāo)幀、探測(cè)請(qǐng)求幀、關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)消息和/或服務(wù)發(fā)現(xiàn)消息。
12.根據(jù)權(quán)利要求8所述的數(shù)據(jù)通信方法,其特征在于,所述網(wǎng)絡(luò)中的設(shè)備在所述非活動(dòng)時(shí)間內(nèi)通過(guò)競(jìng)爭(zhēng)的方式進(jìn)行訂閱和/或發(fā)布消息; 或所述非活動(dòng)時(shí)間中包括為所述網(wǎng)絡(luò)中的不同設(shè)備分配的時(shí)隙,所述網(wǎng)絡(luò)中的設(shè)備在所述非活動(dòng)時(shí)間中屬于自身的時(shí)隙內(nèi)進(jìn)行訂閱和/或發(fā)布消息。
13.根據(jù)權(quán)利要求8所述的數(shù)據(jù)通信方法,其特征在于,所述網(wǎng)絡(luò)中的設(shè)備在所述非活動(dòng)時(shí)間內(nèi)隨機(jī)地生成訂閱和/或發(fā)布消息的狀態(tài)。
14.根據(jù)權(quán)利要求8至13中任一項(xiàng)所述的數(shù)據(jù)通信方法,其特征在于,所述網(wǎng)絡(luò)包括鄰居感知網(wǎng)絡(luò)、基礎(chǔ)基本服務(wù)集網(wǎng)絡(luò)和/或獨(dú)立基本服務(wù)集網(wǎng)絡(luò)。
15.一種通信裝置,其特征在于,包括 數(shù)據(jù)交互模塊,接收廣播消息; 數(shù)據(jù)處理模塊,從所述廣播消息中獲取為網(wǎng)絡(luò)中的 設(shè)備分配的活動(dòng)時(shí)間和/或非活動(dòng)時(shí)間的信息,以及在所述活動(dòng)時(shí)間內(nèi)與所述網(wǎng)絡(luò)中的設(shè)備進(jìn)行數(shù)據(jù)通信,和/或在所述非活動(dòng)時(shí)間內(nèi)進(jìn)行訂閱和/或發(fā)布消息。
16.根據(jù)權(quán)利要求15所述的通信裝置,其特征在于,所述數(shù)據(jù)處理模塊在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布消息用于設(shè)備發(fā)現(xiàn)和/或服務(wù)發(fā)現(xiàn)。
17.根據(jù)權(quán)利要求15所述的通信裝置,其特征在于,所述數(shù)據(jù)處理模塊在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息是廣播消息、組播消息或單播消息。
18.根據(jù)權(quán)利要求15所述的通信裝置,其特征在于,所述數(shù)據(jù)處理模塊在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息是信標(biāo)幀、探測(cè)請(qǐng)求幀、關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)消息或服務(wù)發(fā)現(xiàn)消息。
19.根據(jù)權(quán)利要求15所述的通信裝置,其特征在于,所述數(shù)據(jù)處理模塊在所述非活動(dòng)時(shí)間內(nèi)通過(guò)競(jìng)爭(zhēng)的方式進(jìn)行訂閱和/或發(fā)布消息;或在所述非活動(dòng)時(shí)間屬于當(dāng)前設(shè)備的時(shí)隙內(nèi)進(jìn)行訂閱和/或發(fā)布消息,其中,所述非活動(dòng)時(shí)間中包括為所述網(wǎng)絡(luò)中的不同設(shè)備分配的時(shí)隙。
20.根據(jù)權(quán)利要求15所述的通信裝置,其特征在于,所述數(shù)據(jù)處理模塊在所述非活動(dòng)時(shí)間內(nèi)隨機(jī)地生成訂閱和/或發(fā)布消息的狀態(tài)。
21.根據(jù)權(quán)利要求15至20中任一項(xiàng)所述的通信裝置,其特征在于,所述網(wǎng)絡(luò)包括鄰居感知網(wǎng)絡(luò)、基礎(chǔ)基本服務(wù)集網(wǎng)絡(luò)和/或獨(dú)立基本服務(wù)集網(wǎng)絡(luò)。
22.—種數(shù)據(jù)通信方法,其特征在于,包括 接收廣播消息; 從所述廣播消息中獲取為網(wǎng)絡(luò)中的設(shè)備分配的活動(dòng)時(shí)間和/或非活動(dòng)時(shí)間的信息; 在所述活動(dòng)時(shí)間內(nèi)與所述網(wǎng)絡(luò)中的設(shè)備進(jìn)行數(shù)據(jù)通信,和/或在所述非活動(dòng)時(shí)間內(nèi)進(jìn)行訂閱和/或發(fā)布消息。
23.根據(jù)權(quán)利要求22所述的數(shù)據(jù)通信方法,其特征在于,所述在所述非活動(dòng)時(shí)間內(nèi)進(jìn)行訂閱和/或發(fā)布消息包括 在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布消息用于設(shè)備發(fā)現(xiàn)和/或服務(wù)發(fā)現(xiàn)。
24.根據(jù)權(quán)利要求22所述的數(shù)據(jù)通信方法,其特征在于,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息是廣播消息、組播消息或單播消息。
25.根據(jù)權(quán)利要求22所述的數(shù)據(jù)通信方法,其特征在于,在所述非活動(dòng)時(shí)間內(nèi)訂閱和/或發(fā)布的消息是信標(biāo)幀、探測(cè)請(qǐng)求幀、關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)消息或服務(wù)發(fā)現(xiàn)消息。
26.根據(jù)權(quán)利要求22所述的數(shù)據(jù)通信方法,其特征在于,所述在所述非活動(dòng)時(shí)間內(nèi)進(jìn)行訂閱和/或發(fā)布消息包括 在所述非活動(dòng)時(shí)間內(nèi)通過(guò)競(jìng)爭(zhēng)的方式進(jìn)行訂閱和/或發(fā)布消息; 或在所述非活動(dòng)時(shí)間屬于當(dāng)前設(shè)備的時(shí)隙內(nèi)進(jìn)行訂閱和/或發(fā)布消息,其中,所述非活動(dòng)時(shí)間中包括為所述網(wǎng)絡(luò)中的不同設(shè)備分配的時(shí)隙。
27.根據(jù)權(quán)利要求22所述的數(shù)據(jù)通信方法,其特征在于,所述在所述非活動(dòng)時(shí)間內(nèi)進(jìn)行訂閱和/或發(fā)布消息包括在所述非活動(dòng)時(shí)間內(nèi)隨機(jī)地生成訂閱或發(fā)布消息的狀態(tài)。
28.根據(jù)權(quán)利要求22至27中任一項(xiàng)所述的數(shù)據(jù)通信方法,其特征在于,所述網(wǎng)絡(luò)包括鄰居感知網(wǎng)絡(luò)、基礎(chǔ)基本服務(wù)集網(wǎng)絡(luò)和/或獨(dú)立基本服務(wù)集網(wǎng)絡(luò)。
全文摘要
本發(fā)明提供一種通信裝置和一種數(shù)據(jù)通信方法,通信裝置包括數(shù)據(jù)處理模塊,生成廣播消息,所述廣播消息至少包含為網(wǎng)絡(luò)中的設(shè)備分配的活動(dòng)時(shí)間和/或非活動(dòng)時(shí)間的信息,所述活動(dòng)時(shí)間表示用于所述網(wǎng)絡(luò)中的設(shè)備間進(jìn)行數(shù)據(jù)通信的時(shí)間,所述非活動(dòng)時(shí)間表示所述網(wǎng)絡(luò)中的設(shè)備進(jìn)行訂閱和/或發(fā)布消息的時(shí)間;數(shù)據(jù)交互模塊,發(fā)送所述廣播消息。通過(guò)本發(fā)明,解決了STA能夠在與以建立關(guān)聯(lián)的網(wǎng)絡(luò)中設(shè)備正常通信,而且能夠適時(shí)的進(jìn)行“訂閱或是發(fā)布消息操作”,以便在網(wǎng)絡(luò)中的STA能夠加入其它新的網(wǎng)絡(luò)以及其它有著相同業(yè)務(wù)的STA能夠加入這個(gè)網(wǎng)絡(luò)。
文檔編號(hào)H04W84/18GK102892105SQ201210429638
公開(kāi)日2013年1月23日 申請(qǐng)日期2012年10月31日 優(yōu)先權(quán)日2012年10月31日
發(fā)明者董賢東, 劉峰, 馬莉 申請(qǐng)人:東莞宇龍通信科技有限公司, 宇龍計(jì)算機(jī)通信科技(深圳)有限公司