專利名稱:通信裝置和數(shù)據(jù)通信方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信技術(shù)領(lǐng)域,具體而言,涉及一種通信裝置和一種數(shù)據(jù)通信方法。
背景技術(shù):
在WFA(Wi-Fi Alliance)中,成立了新的研究組 NAN(NeighborAwarenessNetworking,鄰居感知網(wǎng)絡(luò)),它研究的內(nèi)容是社交網(wǎng)絡(luò),主要是STA (終端)怎樣發(fā)現(xiàn)其它的有共同興趣愛好的STA以及發(fā)現(xiàn)之后進(jìn)行文件共享或是其它業(yè)務(wù),在進(jìn)行數(shù)據(jù)通信業(yè)務(wù)之前,必需保證整個(gè)NAN網(wǎng)絡(luò)中的STA時(shí)間上同步,才能保證通信的正常進(jìn)行。
在現(xiàn)有技術(shù)中,時(shí)間同步的方法如下I、在傳統(tǒng)的 AP(接入點(diǎn))與 STA 構(gòu)成的網(wǎng)絡(luò)(IBBS, infrastructurebasis serviceset,基礎(chǔ)基本服務(wù)集)中,STA與AP (接入點(diǎn))之間的時(shí)間同步,是STA周期性的聽AP廣播的Timestamp (時(shí)間戳),如果發(fā)現(xiàn)自己的時(shí)鐘與Timestamp的信息不一樣,則更新。2、在p2p (independent basis service set,獨(dú)立基本服務(wù)集)網(wǎng)絡(luò)中,存在一個(gè)Group Owner (組所有者),STA相互之間保持時(shí)間同步的方式是聽取Group Owner廣播的Timestamp。由于在NAN網(wǎng)絡(luò)中,不存在Group Owner的概念,也不像IBSS中有AP的存在,那么現(xiàn)有技術(shù)時(shí)間同步的機(jī)制是不適用NAN網(wǎng)絡(luò)中的;所以,考慮到NAN網(wǎng)絡(luò)的特點(diǎn),NAN網(wǎng)絡(luò)中設(shè)備的流動(dòng)性相當(dāng)大,可能每個(gè)STA只在NAN網(wǎng)絡(luò)中停留幾分鐘就離開NAN網(wǎng)絡(luò),所以需要一種新的機(jī)制提供一種選取NAN網(wǎng)絡(luò)中的網(wǎng)絡(luò)時(shí)間同步信息提供者的方法,能夠滿足NAN網(wǎng)絡(luò)的特點(diǎn)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于,提供一種適用于NAN等類型網(wǎng)絡(luò)的新的時(shí)間同步機(jī)制,能夠使得網(wǎng)絡(luò)組建后,網(wǎng)絡(luò)中的STA能夠保證時(shí)間上同步,從而保證通信的正常進(jìn)行,同時(shí)滿足了 NAN網(wǎng)絡(luò)流動(dòng)性大的特點(diǎn)。有鑒于此,本發(fā)明提供一種通信裝置,包括數(shù)據(jù)生成模塊,生成第一消息,所述第一消息至少包含確定網(wǎng)絡(luò)時(shí)間同步信息提供者的第一信息;數(shù)據(jù)收發(fā)模塊,發(fā)送所述第一消息,以及接收第二消息,所述第二消息至少包含確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者的第二信息;對(duì)比確定模塊,對(duì)比所述第一信息和所述第二信息得到對(duì)比結(jié)果,并根據(jù)所述對(duì)比結(jié)果從所述通信裝置和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。在該技術(shù)方案中,數(shù)據(jù)生成模塊、對(duì)比確定模塊可以是通信裝置中數(shù)據(jù)處理的芯片模塊,而數(shù)據(jù)收發(fā)模塊則相當(dāng)于信號(hào)收發(fā)裝置以及天線等,在通信裝置、第二消息的發(fā)送方是網(wǎng)絡(luò)組建者時(shí),則可以利用二者之間交互的消息,從二者之間選擇一個(gè)作為網(wǎng)絡(luò)時(shí)間同步信息的提供者,而并非固定使用網(wǎng)絡(luò)的組建發(fā)起者來廣播網(wǎng)絡(luò)時(shí)間同步信息,降低了因其離開網(wǎng)絡(luò)導(dǎo)致其它設(shè)備無法偵聽到網(wǎng)絡(luò)時(shí)間同步信息來進(jìn)行時(shí)間同步的可能性。本方案適用于NAN等多種由STA組建而成的網(wǎng)絡(luò)。在上述技術(shù)方案中,優(yōu)選地,所述第一信息至少包含所述數(shù)據(jù)生成模塊所生成的第一隨機(jī)數(shù)和/或所述通信裝置的第一媒介訪問控制地址;所述第二信息至少包含所述第二消息的發(fā)送方所生成的第二隨機(jī)數(shù)和/或所述第二消息的發(fā)送方的第二媒介訪問控制地址。在該技術(shù)方案中,第一信息可以是由通信裝置產(chǎn)生的隨機(jī)數(shù),這個(gè)隨機(jī)數(shù)產(chǎn)生的范圍可以是從I至10000之間的任何一個(gè)整數(shù),或是通信裝置的MAC地址;同樣第二信息的產(chǎn)生方法與第一信息的產(chǎn)生方法一樣,其中,隨機(jī)數(shù)的產(chǎn)生范圍也可以是其它的范圍。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,更多類型的可互相比較的信息都適用于本技術(shù)方案。在上述技術(shù)方案中,優(yōu)選地,在所述對(duì)比結(jié)果為所述第一隨機(jī)數(shù)和/或所述第一媒介訪問控制地址與所述第二隨機(jī)數(shù)和/或所述第二媒介訪問控制地址不同時(shí),所述對(duì)比確定模塊從所述通信裝置和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。在該技術(shù)方案中,第一隨機(jī)數(shù)的值為10,第二隨機(jī)數(shù)的值為11,雙方都已經(jīng)知道各自產(chǎn)生 的隨機(jī)數(shù)的值,只要這兩個(gè)值不相同,就可以從二者中確定網(wǎng)絡(luò)時(shí)間同步信息的提供者;當(dāng)然MAC地址的值是完全不一樣的,也可以從二者中確定網(wǎng)絡(luò)時(shí)間同步信息的提供者。在上述技術(shù)方案中,優(yōu)選地,在所述對(duì)比結(jié)果為所述第一隨機(jī)數(shù)與所述第二隨機(jī)數(shù)相同時(shí),所述數(shù)據(jù)收發(fā)模塊重新生成并發(fā)送所述第一消息,以及重新接收所述第二消息。在該技術(shù)方案中,當(dāng)?shù)谝浑S機(jī)數(shù)為10,第二隨機(jī)數(shù)也為10時(shí),雙方都知道所產(chǎn)生的隨機(jī)數(shù)是相同的,不能夠確定網(wǎng)絡(luò)時(shí)間同步信息的提供者,那么二者重新產(chǎn)生隨機(jī)數(shù)并且重新發(fā)送,直至確定網(wǎng)絡(luò)時(shí)間同步信息的提供者。在上述技術(shù)方案中,優(yōu)選地,在所述第一隨機(jī)數(shù)大于或小于所述第二隨機(jī)數(shù)時(shí),和/或第一媒介訪問控制地址大于或小于所述第二媒介訪問控制地址時(shí),所述對(duì)比確定模塊從所述通信裝置和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。在該技術(shù)方案中,只要是第一隨機(jī)數(shù)和第二隨機(jī)數(shù)不相同,我們可以根據(jù)誰產(chǎn)生的隨機(jī)數(shù)大,誰就是網(wǎng)絡(luò)時(shí)間同步信息的提供者,當(dāng)然也可以是誰產(chǎn)生的隨機(jī)數(shù)小誰就是網(wǎng)絡(luò)時(shí)間同步信息的提供者的機(jī)制來確定。同樣此方法也可以用于MAC地址中,過程與隨機(jī)數(shù)一樣,這里不再贅述。在上述技術(shù)方案中,優(yōu)選地,所述第一消息和/或所述第二消息為探測(cè)請(qǐng)求幀、關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)幀或服務(wù)發(fā)現(xiàn)幀。在該技術(shù)方案中,探測(cè)請(qǐng)求幀可以包含第一和第二消息,在網(wǎng)絡(luò)組建之前時(shí)就可以知道第一信息和第二信息,根據(jù)第一信息和第二信息在網(wǎng)絡(luò)組建之后就可以確定網(wǎng)絡(luò)時(shí)間同步信息的提供者,利于后續(xù)通信的正常進(jìn)行;同樣關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)幀或服務(wù)發(fā)現(xiàn)幀也可包含第一和第二消息,除了上述示例出的消息類型外,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,更多類型的用于交互的消息,都適用于本技術(shù)方案。在上述技術(shù)方案中,優(yōu)選地,所述網(wǎng)絡(luò)時(shí)間同步信息至少包括時(shí)間戳信息。在該技術(shù)方案中,網(wǎng)絡(luò)時(shí)間同步信息可以采用與時(shí)間戳信息同樣的格式,為8個(gè)字節(jié),當(dāng)然也可以采用字節(jié)為其它長(zhǎng)度的信息。本發(fā)明還提供一種數(shù)據(jù)通信方法,包括生成第一消息,所述第一消息至少包含確定網(wǎng)絡(luò)時(shí)間同步信息提供者的第一信息;發(fā)送所述第一消息,以及接收第二消息,所述第二消息至少包含確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者的第二信息;對(duì)比所述第一信息和所述第二信息得到對(duì)比結(jié)果,并根據(jù)所述對(duì)比結(jié)果從所述第一消息的發(fā)送方和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。在該技術(shù)方案中,在第一消息、第二消息的發(fā)送方是網(wǎng)絡(luò)組建者時(shí),則可以利用二者之間交互的消息,從二者之間選擇一個(gè)作為網(wǎng)絡(luò)時(shí)間同步信息的提供者,而并非固定使用網(wǎng)絡(luò)的組建發(fā)起者來廣播網(wǎng)絡(luò)時(shí)間同步信息,降低了因其離開網(wǎng)絡(luò)導(dǎo)致其它設(shè)備無法偵聽到網(wǎng)絡(luò)時(shí)間同步信息來進(jìn)行時(shí)間同步的可能性。本方案適用于NAN等多種由STA組建而成的網(wǎng)絡(luò)。在上述技術(shù)方案中,優(yōu)選地,所述第一信息至少包含所述第一消息的發(fā)送方所產(chǎn)生的第一隨機(jī)數(shù)和/或所述第一消息的發(fā)送方的第一媒介訪問控制地址;所述第二信息至少包含所述第二消息的發(fā)送方所產(chǎn)生的第二隨機(jī)數(shù)和/或所述第二消息的發(fā)送方的第二媒介訪問控制地址。在該技術(shù)方案中,第一信息可以是由網(wǎng)絡(luò)組建者之一產(chǎn)生的隨機(jī)數(shù),這個(gè)隨機(jī)數(shù)產(chǎn)生的范圍可以是從I至10000之間的任何一個(gè)整數(shù),或是該網(wǎng)絡(luò)組建者的MAC地址;同樣第二信息的產(chǎn)生方法與第一信息的產(chǎn)生方法一樣,其中,隨機(jī)數(shù)的產(chǎn)生范圍也可以是其它的范圍。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,更多類型的可互相比較的信息都適用于本技術(shù)方案。
在上述技術(shù)方案中,優(yōu)選地,在所述對(duì)比結(jié)果為所述第一隨機(jī)數(shù)和/或所述第一媒介訪問控制地址與所述第二隨機(jī)數(shù)和/或所述第二媒介訪問控制地址不同時(shí),從所述第一消息的發(fā)送方和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。在該技術(shù)方案中,第一隨機(jī)數(shù)的值為10,第二隨機(jī)數(shù)的值為11,雙方都已經(jīng)知道各自產(chǎn)生的隨機(jī)數(shù)的值,只要這兩個(gè)值不相同,就可以從二者中確定網(wǎng)絡(luò)時(shí)間同步信息的提供者;當(dāng)然MAC地址的值是完全不一樣的,也可以從二者中確定網(wǎng)絡(luò)時(shí)間同步信息的提供者。在上述技術(shù)方案中,優(yōu)選地,還包括在所述對(duì)比結(jié)果為所述第一隨機(jī)數(shù)和/或所述第一媒介訪問控制地址與所述第二隨機(jī)數(shù)相同時(shí),重新生成并發(fā)送所述第一消息,以及重新接收所述第二消息。在該技術(shù)方案中,當(dāng)?shù)谝浑S機(jī)數(shù)為10,第二隨機(jī)數(shù)也為10時(shí),雙方都知道所產(chǎn)生的隨機(jī)數(shù)是相同的,不能夠確定網(wǎng)絡(luò)時(shí)間同步信息的提供者,那么二者重新產(chǎn)生隨機(jī)數(shù)并且重新發(fā)送,直至確定網(wǎng)絡(luò)時(shí)間同步信息的提供者。在上述技術(shù)方案中,優(yōu)選地,在所述第一隨機(jī)數(shù)大于或小于所述第二隨機(jī)數(shù)時(shí),和/或第一媒介訪問控制地址大于或小于所述第二媒介訪問控制地址時(shí),從所述第一消息的發(fā)送方和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。在該技術(shù)方案中,只要是第一隨機(jī)數(shù)和第二隨機(jī)數(shù)不相同,我們可以根據(jù)誰產(chǎn)生的隨機(jī)數(shù)大,誰就是網(wǎng)絡(luò)時(shí)間同步信息的提供者,當(dāng)然也可以是誰產(chǎn)生的隨機(jī)數(shù)小誰就是網(wǎng)絡(luò)時(shí)間同步信息的提供者的機(jī)制來確定。同樣此方法也可以用于MAC地址中,過程與隨機(jī)數(shù)一樣,這里不再贅述。在上述技術(shù)方案中,優(yōu)選地,所述第一消息和/或所述第二消息為探測(cè)請(qǐng)求幀、關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)幀或服務(wù)發(fā)現(xiàn)幀。在該技術(shù)方案中,探測(cè)請(qǐng)求幀可以包含第一和第二消息,在網(wǎng)絡(luò)組建之前時(shí)就可以知道第一信息和第二信息,根據(jù)第一信息和第二信息在網(wǎng)絡(luò)組建之后就可以確定網(wǎng)絡(luò)時(shí)間同步信息的提供者,利于后續(xù)通信的正常進(jìn)行;同樣關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)幀或服務(wù)發(fā)現(xiàn)幀也可包含第一和第二消息,除了上述示例出的消息類型外,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,更多類型的用于交互的消息,都適用于本技術(shù)方案。在上述技術(shù)方案中,優(yōu)選地,所述網(wǎng)絡(luò)時(shí)間同步信息至少包括時(shí)間戳信息。在該技術(shù)方案中,網(wǎng)絡(luò)時(shí)間同步信息可以采用與時(shí)間戳信息同樣的格式,為8個(gè)字節(jié),當(dāng)然也可以采用字節(jié)為其它長(zhǎng)度的信息。
綜上所述,通過以上技術(shù)方案,可以實(shí)現(xiàn)一種通信裝置和一種數(shù)據(jù)通信方法,能夠使得網(wǎng)絡(luò)組建后,網(wǎng)絡(luò)中的STA能夠保證時(shí)間上同步,從而保證通信的正常進(jìn)行,同時(shí)滿足了 NAN網(wǎng)絡(luò)流動(dòng)性大的特點(diǎn)。
圖I是根據(jù)本發(fā)明的一個(gè)實(shí)施例的通信裝置的框圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)通信方法的流程圖;圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)通信方法的原理示意圖;圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)通信方法的數(shù)據(jù)交互圖。
具體實(shí)施方式
為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開的具體實(shí)施例的限制。圖I是根據(jù)本發(fā)明的一個(gè)實(shí)施例的通信裝置的框圖。如圖I所示,本發(fā)明提供一種通信裝置100,包括數(shù)據(jù)生成模塊102,生成第一消息,所述第一消息至少包含確定網(wǎng)絡(luò)時(shí)間同步信息提供者的第一信息;數(shù)據(jù)收發(fā)模塊104,發(fā)送所述第一消息,以及接收第二消息,所述第二消息至少包含確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者的第二信息;對(duì)比確定模塊106,對(duì)比所述第一信息和所述第二信息得到對(duì)比結(jié)果,并根據(jù)所述對(duì)比結(jié)果從所述通信裝置和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。在該技術(shù)方案中,數(shù)據(jù)生成模塊102、對(duì)比確定模塊106可以是通信裝置中數(shù)據(jù)處理的芯片模塊,而數(shù)據(jù)收發(fā)模塊104則相當(dāng)于信號(hào)收發(fā)裝置以及天線等,在通信裝置、第二消息的發(fā)送方是網(wǎng)絡(luò)組建者時(shí),則可以利用二者之間交互的消息,從二者之間選擇一個(gè)作為網(wǎng)絡(luò)時(shí)間同步信息的提供者,而并非固定使用網(wǎng)絡(luò)的組建發(fā)起者來廣播網(wǎng)絡(luò)時(shí)間同步信息,降低了因其離開網(wǎng)絡(luò)導(dǎo)致其它設(shè)備無法偵聽到網(wǎng)絡(luò)時(shí)間同步信息來進(jìn)行時(shí)間同步的可能性。本方案適用于NAN等多種由STA組建而成的網(wǎng)絡(luò)。在上述技術(shù)方案中,所述第一信息至少包含所述數(shù)據(jù)生成模塊102所生成的第一隨機(jī)數(shù)和/或所述通信裝置的第一媒介訪問控制地址;所述第二信息至少包含所述第二消息的發(fā)送方所生成的第二隨機(jī)數(shù)和/或所述第二消息的發(fā)送方的第二媒介訪問控制地址。在該技術(shù)方案中,第一信息可以是由通信裝置產(chǎn)生的隨機(jī)數(shù),這個(gè)隨機(jī)數(shù)產(chǎn)生的范圍可以是從I至10000之間的任何一個(gè)整數(shù),或是通信裝置的MAC地址;同樣第二信息的產(chǎn)生方法與第一信息的產(chǎn)生方法一樣,其中,隨機(jī)數(shù)的產(chǎn)生范圍也可以是其它的范圍。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,更多類型的可互相比較的信息都適用于本技術(shù)方案。在上述技術(shù)方案中,在所述對(duì)比結(jié)果為所述第一隨機(jī)數(shù)和/或所述第一媒介訪問控制地址與所述第二隨機(jī)數(shù)和/或所述第二媒介訪問控制地址不同時(shí),所述對(duì)比確定模塊106從所述通信裝置和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。在該技術(shù)方案中,第一隨機(jī)數(shù)的值為10,第二隨機(jī)數(shù)的值為11,雙方都已經(jīng)知道各自產(chǎn)生的隨機(jī)數(shù)的值,只要這兩個(gè)值不相同,就可以從二者中確定網(wǎng)絡(luò)時(shí)間同步信息的提供者;當(dāng)然MAC地址的值是完全不一樣的,也可以從二者中確定網(wǎng)絡(luò)時(shí)間同步信息的提供者。在上述技術(shù)方案中,在所述對(duì)比結(jié)果為所述第一隨機(jī)數(shù)與所述第二隨機(jī)數(shù)相同時(shí),所述數(shù)據(jù)收發(fā)模塊104重新生成并發(fā)送所述第一消息,以及重新接收所述第二消息。在該技術(shù)方案中,當(dāng)?shù)谝浑S機(jī)數(shù)為10,第二隨機(jī)數(shù)也為10時(shí),雙方都知道所產(chǎn)生的隨機(jī)數(shù)是相同的,不能夠確定網(wǎng)絡(luò)時(shí)間同步信息的提供者,那么二者重新產(chǎn)生隨機(jī)數(shù)并且重新發(fā)送,直至確定網(wǎng)絡(luò)時(shí)間同步信息的提供者。在上述技術(shù)方案中,在所述第一隨機(jī)數(shù)大于或小于所述第二隨機(jī)數(shù)時(shí),和/或第一媒介訪問控制地址大于或小于所述第二媒介訪問控制地址時(shí),所述對(duì)比確定模塊106從所述通信裝置和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。在該技術(shù)方案中,只要是第一隨機(jī)數(shù)和第二隨機(jī)數(shù)不相同,我們可以根據(jù)誰產(chǎn)生的隨機(jī)數(shù)大,誰就是網(wǎng) 絡(luò)時(shí)間同步信息的提供者,當(dāng)然也可以是誰產(chǎn)生的隨機(jī)數(shù)小誰就是網(wǎng)絡(luò)時(shí)間同步信息的提供者的機(jī)制來確定。同樣此方法也可以用于MAC地址中,過程與隨機(jī)數(shù)一樣,這里不再贅述。在上述技術(shù)方案中,所述第一消息和/或所述第二消息為探測(cè)請(qǐng)求幀、關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)幀或服務(wù)發(fā)現(xiàn)幀。在該技術(shù)方案中,探測(cè)請(qǐng)求幀可以包含第一和第二消息,在網(wǎng)絡(luò)組建之前時(shí)就可以知道第一信息和第二信息,根據(jù)第一信息和第二信息在網(wǎng)絡(luò)組建之后就可以確定網(wǎng)絡(luò)時(shí)間同步信息的提供者,利于后續(xù)通信的正常進(jìn)行;同樣關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)幀或服務(wù)發(fā)現(xiàn)幀也可包含第一和第二消息,除了上述示例出的消息類型外,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,更多類型的用于交互的消息,都適用于本技術(shù)方案。在上述技術(shù)方案中,所述網(wǎng)絡(luò)時(shí)間同步信息至少包括時(shí)間戳信息。在該技術(shù)方案中,網(wǎng)絡(luò)時(shí)間同步信息可以采用與時(shí)間戳信息同樣的格式,為8個(gè)字節(jié),當(dāng)然也可以采用字節(jié)為其它長(zhǎng)度的信息。圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)通信方法的流程圖。如圖2所示,本發(fā)明還提供一種數(shù)據(jù)通信方法,包括步驟202,生成第一消息,所述第一消息至少包含確定網(wǎng)絡(luò)時(shí)間同步信息提供者的第一信息;步驟204,發(fā)送所述第一消息,以及接收第二消息,所述第二消息至少包含確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者的第二信息;步驟206,對(duì)比所述第一信息和所述第二信息得到對(duì)比結(jié)果,并根據(jù)所述對(duì)比結(jié)果從所述第一消息的發(fā)送方和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。在該技術(shù)方案中,在第一消息、第二消息的發(fā)送方是網(wǎng)絡(luò)組建者時(shí),則可以利用二者之間交互的消息,從二者之間選擇一個(gè)作為網(wǎng)絡(luò)時(shí)間同步信息的提供者,而并非固定使用網(wǎng)絡(luò)的組建發(fā)起者來廣播網(wǎng)絡(luò)時(shí)間同步信息,降低了因其離開網(wǎng)絡(luò)導(dǎo)致其它設(shè)備無法偵聽到網(wǎng)絡(luò)時(shí)間同步信息來進(jìn)行時(shí)間同步的可能性。本方案適用于NAN等多種由STA組建而成的網(wǎng)絡(luò)。在上述技術(shù)方案中,所述第一信息至少包含所述第一消息的發(fā)送方所產(chǎn)生的第一隨機(jī)數(shù)和/或所述第一消息的發(fā)送方的第一媒介訪問控制地址;所述第二信息至少包含所述第二消息的發(fā)送方所產(chǎn)生的第二隨機(jī)數(shù)和/或所述第二消息的發(fā)送方的第二媒介訪問控制地址。在該技術(shù)方案中,第一信息可以是由網(wǎng)絡(luò)組建者之一產(chǎn)生的隨機(jī)數(shù),這個(gè)隨機(jī)數(shù)產(chǎn)生的范圍可以是從I至10000之間的任何一個(gè)整數(shù),或是該網(wǎng)絡(luò)組建者的MAC地址;同樣第二信息的產(chǎn)生方法與第一信息的產(chǎn)生方法一樣,其中,隨機(jī)數(shù)的產(chǎn)生范圍也可以是其它的范圍。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,更多類型的可互相比較的信息都適用于本技術(shù)方案。在上述技術(shù)方案中,所述步驟206包括在所述對(duì)比結(jié)果為所述第一隨機(jī)數(shù)和/或所述第一媒介訪問控制地址與所述第二隨機(jī)數(shù)和/或所述第二媒介訪問控制地址不同時(shí),從所述第一消息的發(fā)送方和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。在該技術(shù)方案中,第一隨機(jī)數(shù)的值為10,第二隨機(jī)數(shù)的值為11,雙方都已經(jīng)知道各自產(chǎn)生的隨機(jī)數(shù)的值,只要這兩個(gè)值不相同,就可以從二者中確定網(wǎng)絡(luò)時(shí)間同步信息的提供者;當(dāng)然MAC地址的值是完全不一樣的,也可以從二者中確定網(wǎng)絡(luò)時(shí)間同步信息的提供者。在上述技術(shù)方案中,還包括在所述對(duì)比結(jié)果為所述第一隨機(jī)數(shù)和/或所述第一媒介訪問控制地址與所述第二隨機(jī)數(shù)相同時(shí),重新生成并發(fā)送所述第一消息,以及重新接收所述第二消息。在該技術(shù)方案中,當(dāng)?shù)谝浑S機(jī)數(shù)為10,第二隨機(jī)數(shù)也為10時(shí),雙方都知道所產(chǎn)生的隨機(jī)數(shù)是相同的,不能夠確定網(wǎng)絡(luò)時(shí)間同步信息的提供者,那么二者重新產(chǎn)生隨機(jī)數(shù)并且重新發(fā)送,直至確定網(wǎng)絡(luò)時(shí)間同步信息的提供者。在上述技術(shù)方案中,所述步驟206包括在所述第一隨機(jī)數(shù)大于或小于所述第二隨機(jī)數(shù)時(shí),和/或第一媒介訪問控制地址大于或小于所述第二媒介訪問控制地址時(shí),從所述第一消息的發(fā)送方和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。在該技術(shù)方案中,只要是第一隨機(jī)數(shù)和第二隨機(jī)數(shù)不相同,我們可以根據(jù)誰產(chǎn)生的隨機(jī)數(shù)大,誰就是網(wǎng)絡(luò)時(shí)間同步信息的提供者,當(dāng)然也可以是誰產(chǎn)生的隨機(jī)數(shù)小誰就是網(wǎng)絡(luò)時(shí)間同步信息的提供者的機(jī)制來確定。同樣此方法也可以用于MAC地址中,過程與隨機(jī)數(shù)一樣,這里不再贅述。在上述技術(shù)方案中,所述第一消息和/或所述第二消息為探測(cè)請(qǐng)求幀、關(guān)聯(lián)請(qǐng)求 幀、設(shè)備發(fā)現(xiàn)幀或服務(wù)發(fā)現(xiàn)幀。在該技術(shù)方案中,探測(cè)請(qǐng)求幀可以包含第一和第二消息,在網(wǎng)絡(luò)組建之前時(shí)就可以知道第一信息和第二信息,根據(jù)第一信息和第二信息在網(wǎng)絡(luò)組建之后就可以確定網(wǎng)絡(luò)時(shí)間同步信息的提供者,利于后續(xù)通信的正常進(jìn)行;同樣關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)幀或服務(wù)發(fā)現(xiàn)幀也可包含第一和第二消息,除了上述示例出的消息類型外,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,更多類型的用于交互的消息,都適用于本技術(shù)方案。在上述技術(shù)方案中,所述網(wǎng)絡(luò)時(shí)間同步信息至少包括時(shí)間戳信息。在該技術(shù)方案中,網(wǎng)絡(luò)時(shí)間同步信息可以采用與時(shí)間戳信息同樣的格式,為8個(gè)字節(jié),當(dāng)然也可以采用字節(jié)為其它長(zhǎng)度的信息。本發(fā)明的主要思想是在初始建立NAN網(wǎng)絡(luò)時(shí),NAN網(wǎng)絡(luò)建立的發(fā)起STA和響應(yīng)STA進(jìn)行協(xié)商,從二者中確定一個(gè)STA作為NAN網(wǎng)絡(luò)中Timestamp (時(shí)間戳,在此作為一種具體的時(shí)間同步信息)的提供者(由于Wi-Fi技術(shù)中信道獨(dú)占,這里只可能是發(fā)起者和一個(gè)響應(yīng)STA進(jìn)行Timestamp的協(xié)商)。方案I :STA A和STA B可以隨機(jī)產(chǎn)生一個(gè)[1,100000]之間的隨機(jī)數(shù),如果哪個(gè)STA產(chǎn)生的隨機(jī)數(shù)小/大,就可以作為MN網(wǎng)絡(luò)時(shí)間同步信息Timestamp的提供者,其具體示意圖如下圖3所示,其中,Xl是STA A產(chǎn)生的隨機(jī)數(shù),x2是STA B產(chǎn)生的隨機(jī)數(shù)。步驟302,判斷xl與x2是否相等;步驟304,在xl與x2相等時(shí),STA A和STA B均重新生成隨機(jī)數(shù);步驟306,在xl與x2不等時(shí),判斷xl是否小于x2,在xl小于x2時(shí),進(jìn)入步驟308,在xl大于x2時(shí),進(jìn)入步驟310 ;步驟308,將STA B作為時(shí)間戳提供者;步驟310,將STA A作為時(shí)間戳提供者。需要注意的是在本流程中,也可以在xl大于x2時(shí),將STA B作為時(shí)間戳提供者,在xl小于x2時(shí),將STA A作為時(shí)間戳提供者。通過這兩種方式,都能增加Timestamp提供者的隨機(jī)性。方案2 :根據(jù)STA A與STA B的MAC地址值的大小來比較,根據(jù)比較結(jié)果確定一個(gè)STA作為NAN網(wǎng)絡(luò)中時(shí)間同步信息Timestamp的提供者,其具體流程與方案I相似。以下是兩個(gè)STA完成發(fā)現(xiàn)和關(guān)聯(lián)后,所進(jìn)行的Timestamp提供者的協(xié)商過程,具體如圖4所示。 I、其中STA A準(zhǔn)備好隨機(jī)數(shù)I或是MAC地址1,其中STA B準(zhǔn)備好隨機(jī)數(shù)2或是MAC地址2 ;2、一般有網(wǎng)絡(luò)建立的發(fā)起者(此時(shí)假如是STA A)發(fā)出第一條信令Timestamp提供者請(qǐng)求消息,在這條消息里面帶上隨機(jī)數(shù)I或是MAC地址I ;3、STA B回復(fù)Timestamp提供者請(qǐng)求消息的響應(yīng)消息,里面帶上隨機(jī)數(shù)2或是MAC地址2 ;4、雙方得到比較結(jié)果,協(xié)商出Timestamp的提供者。只要Timestamp的提供者還在NAN網(wǎng)絡(luò)中,后續(xù)的STA加入進(jìn)來都是以Timestamp的提供者廣播的Timestamp信息作為在NAN網(wǎng)絡(luò)中時(shí)間同步的信息,不再需要繼續(xù)協(xié)商Timestamp提供者協(xié)商的過程;另外如果Timestamp的提供者要離開NAN網(wǎng)絡(luò),在離開NAN網(wǎng)絡(luò)之前,它可以指定在NAN網(wǎng)絡(luò)中的任意一個(gè)STA為Timestamp的提供者,并且在離開NAN網(wǎng)絡(luò)之前廣播出來。綜上所述,通過本發(fā)明的技術(shù)方案,實(shí)現(xiàn)一種通信裝置和一種數(shù)據(jù)通信方法,盡量避免由于某個(gè)NAN網(wǎng)絡(luò)組建者離開NAN網(wǎng)絡(luò),而導(dǎo)致其網(wǎng)絡(luò)中其它設(shè)備無法偵聽到Timestamp來進(jìn)行時(shí)間同步解決了現(xiàn)有時(shí)間同步機(jī)制不能夠滿足NAN網(wǎng)絡(luò)的特點(diǎn),保證了NAN網(wǎng)絡(luò)中設(shè)備的正常通信。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種通信裝置,其特征在于,包括 數(shù)據(jù)生成模塊,生成第一消息,所述第一消息至少包含確定網(wǎng)絡(luò)時(shí)間同步信息提供者的第一信息; 數(shù)據(jù)收發(fā)模塊,發(fā)送所述第一消息,以及接收第二消息,所述第二消息至少包含確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者的第二信息; 對(duì)比確定模塊,對(duì)比所述第一信息和所述第二信息得到對(duì)比結(jié)果,并根據(jù)所述對(duì)比結(jié)果從所述通信裝置和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。
2.根據(jù)權(quán)利要求I所述的通信裝置,其特征在于,所述第一信息至少包含所述數(shù)據(jù)生成模塊所生成的第一隨機(jī)數(shù)和/或所述通信裝置的第一媒介訪問控制地址; 所述第二信息至少包含所述第二消息的發(fā)送方所生成的第二隨機(jī)數(shù)和/或所述第二消息的發(fā)送方的第二媒介訪問控制地址。
3.根據(jù)權(quán)利要求2所述的通信裝置,其特征在于,在所述對(duì)比結(jié)果為所述第一隨機(jī)數(shù)和/或所述第一媒介訪問控制地址與所述第二隨機(jī)數(shù)和/或所述第二媒介訪問控制地址不同時(shí),所述對(duì)比確定模塊從所述通信裝置和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。
4.根據(jù)權(quán)利要求3所述的通信裝置,其特征在于,在所述對(duì)比結(jié)果為所述第一隨機(jī)數(shù)與所述第二隨機(jī)數(shù)相同時(shí),所述數(shù)據(jù)收發(fā)模塊重新生成并發(fā)送所述第一消息,以及重新接收所述第二消息。
5.根據(jù)權(quán)利要求3所述的通信裝置,其特征在于,在所述第一隨機(jī)數(shù)大于或小于所述第二隨機(jī)數(shù)時(shí),和/或第一媒介訪問控制地址大于或小于所述第二媒介訪問控制地址時(shí),所述對(duì)比確定模塊從所述通信裝置和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。
6.根據(jù)權(quán)利要求I至5中任一項(xiàng)所述的通信裝置,其特征在于,所述第一消息和/或所述第二消息為探測(cè)請(qǐng)求幀、關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)幀或服務(wù)發(fā)現(xiàn)幀。
7.根據(jù)權(quán)利要求I至5中任一項(xiàng)所述的通信裝置,其特征在于,所述網(wǎng)絡(luò)時(shí)間同步信息至少包括時(shí)間戳信息。
8.一種數(shù)據(jù)通信方法,其特征在于,包括 生成第一消息,所述第一消息至少包含確定網(wǎng)絡(luò)時(shí)間同步信息提供者的第一信息; 發(fā)送所述第一消息,以及接收第二消息,所述第二消息至少包含確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者的第二信息; 對(duì)比所述第一信息和所述第二信息得到對(duì)比結(jié)果,并根據(jù)所述對(duì)比結(jié)果從所述第一消息的發(fā)送方和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)通信方法,其特征在于,所述第一信息至少包含所述第一消息的發(fā)送方所產(chǎn)生的第一隨機(jī)數(shù)和/或所述第一消息的發(fā)送方的第一媒介訪問控制地址; 所述第二信息至少包含所述第二消息的發(fā)送方所產(chǎn)生的第二隨機(jī)數(shù)和/或所述第二消息的發(fā)送方的第二媒介訪問控制地址。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)通信方法,其特征在于,在所述對(duì)比結(jié)果為所述第一隨機(jī)數(shù)和/或所述第一媒介訪問控制地址與所述第二隨機(jī)數(shù)和/或所述第二媒介訪問控制地址不同時(shí),從所述第一消息的發(fā)送方和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。
11.根據(jù)權(quán)利要求10所述的數(shù)據(jù)通信方法,其特征在于,還包括 在所述對(duì)比結(jié)果為所述第一隨機(jī)數(shù)和/或所述第一媒介訪問控制地址與所述第二隨機(jī)數(shù)相同時(shí),重新生成并發(fā)送所述第一消息,以及重新接收所述第二消息。
12.根據(jù)權(quán)利要求10所述的數(shù)據(jù)通信方法,其特征在于,在所述第一隨機(jī)數(shù)大于或小于所述第二隨機(jī)數(shù)時(shí),和/或第一媒介訪問控制地址大于或小于所述第二媒介訪問控制地址時(shí),從所述第一消息的發(fā)送方和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。
13.根據(jù)權(quán)利要求8至12中任一項(xiàng)所述的數(shù)據(jù)通信方法,其特征在于,所述第一消息和/或所述第二消息為探測(cè)請(qǐng)求幀、關(guān)聯(lián)請(qǐng)求幀、設(shè)備發(fā)現(xiàn)幀或服務(wù)發(fā)現(xiàn)幀。
14.根據(jù)權(quán)利要求8至12中任一項(xiàng)所述的數(shù)據(jù)通信方法,其特征在于,所述網(wǎng)絡(luò)時(shí)間同步信息至少包括時(shí)間戳信息。
全文摘要
本發(fā)明提供一種通信裝置和一種數(shù)據(jù)通信方法,通信裝置包括數(shù)據(jù)生成模塊,生成第一消息,所述第一消息至少包含確定網(wǎng)絡(luò)時(shí)間同步信息提供者的第一信息;數(shù)據(jù)收發(fā)模塊,發(fā)送所述第一消息,以及接收第二消息,所述第二消息至少包含確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者的第二信息;對(duì)比確定模塊,對(duì)比所述第一信息和所述第二信息得到對(duì)比結(jié)果,并根據(jù)所述對(duì)比結(jié)果從所述通信裝置和所述第二消息的發(fā)送方中確定所述網(wǎng)絡(luò)時(shí)間同步信息提供者。通過本發(fā)明,能夠使得網(wǎng)絡(luò)組建后,網(wǎng)絡(luò)中的STA能夠保證時(shí)間上同步,從而保證通信的正常進(jìn)行。
文檔編號(hào)H04W56/00GK102946634SQ20121041905
公開日2013年2月27日 申請(qǐng)日期2012年10月26日 優(yōu)先權(quán)日2012年10月26日
發(fā)明者董賢東, 劉峰, 馬莉 申請(qǐng)人:東莞宇龍通信科技有限公司, 宇龍計(jì)算機(jī)通信科技(深圳)有限公司