傳感器網(wǎng)絡(luò)中的端到端通信的制作方法
【專利摘要】本發(fā)明提供了一種ZigBee網(wǎng)絡(luò)和IPv6網(wǎng)絡(luò)互聯(lián)互通方案,從而實(shí)現(xiàn)傳感器網(wǎng)絡(luò)中的端到端通信。在網(wǎng)絡(luò)加入過程中,由傳感器網(wǎng)絡(luò)中的網(wǎng)關(guān)為每個(gè)傳感器節(jié)點(diǎn)分配一個(gè)全局唯一的虛擬IPv6地址,為每個(gè)與傳感器節(jié)點(diǎn)通信的IPv6服務(wù)器分配一個(gè)ZigBee短地址。由此,從IPv6網(wǎng)絡(luò)中的服務(wù)器的角度來(lái)看,傳感器節(jié)點(diǎn)就相當(dāng)于一個(gè)普通的IPv6節(jié)點(diǎn);而從傳感器網(wǎng)絡(luò)中的傳感器節(jié)點(diǎn)的角度來(lái)看,IPv6服務(wù)器就相當(dāng)于一個(gè)普通的、處于相同傳感器網(wǎng)絡(luò)中的傳感器節(jié)點(diǎn)。
【專利說明】傳感器網(wǎng)絡(luò)中的端到端通信
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及傳感器網(wǎng)絡(luò),尤其涉及傳感器網(wǎng)絡(luò)中的端到端通信。
【背景技術(shù)】
[0002]在工業(yè)或民用領(lǐng)域中,傳感器網(wǎng)絡(luò)得到廣泛運(yùn)用。目前,大部分傳感器網(wǎng)絡(luò)基于ZigBee協(xié)議來(lái)提供廉價(jià)、低功耗和雙向的通信。
[0003]由于TCP/IP協(xié)議已經(jīng)成為英特網(wǎng)中占主導(dǎo)地位的協(xié)議,因此,基于TCP/IP協(xié)議互連ZigBee網(wǎng)絡(luò)是不可避免的。此外,由于IPv4中存在許多問題(例如,IPv4地址短缺),因此,IPv6是用于互聯(lián)ZigBee網(wǎng)絡(luò)的事實(shí)上的網(wǎng)絡(luò)標(biāo)準(zhǔn)。然而,由于ZigBee協(xié)議的基本設(shè)計(jì)與TCP/IP協(xié)議不兼容,因此,在它們之間提供網(wǎng)絡(luò)互聯(lián)并不容易。例如,由于ZigBee網(wǎng)絡(luò)中傳感器節(jié)點(diǎn)的電池壽命較短、體積較小以及因成本較低而導(dǎo)致的存儲(chǔ)空間和CPU速度受限、無(wú)線接口復(fù)雜度受限等原因,導(dǎo)致了 ZigBee網(wǎng)絡(luò)的資源和能力嚴(yán)重受限。由于這些限制,ZigBee網(wǎng)絡(luò)中的傳感器節(jié)點(diǎn)無(wú)法像IPv6網(wǎng)絡(luò)中的服務(wù)器那樣實(shí)現(xiàn)IPv6功能。
【發(fā)明內(nèi)容】
[0004]基于上述缺陷,在ZigBee網(wǎng)絡(luò)和IPv6網(wǎng)絡(luò)之間提供一種新的網(wǎng)絡(luò)互聯(lián)方案從而在傳感器網(wǎng)絡(luò)中提供端到端的通信是十分有利的。
[0005]為了在IPv6網(wǎng)絡(luò)的服務(wù)器和傳感器網(wǎng)絡(luò)的傳感器節(jié)點(diǎn)之間提供端到端通信,在網(wǎng)絡(luò)加入過程中,由傳感器網(wǎng)絡(luò)中的網(wǎng)關(guān)為每個(gè)傳感器節(jié)點(diǎn)分配一個(gè)全局唯一的虛擬IPv6地址,該虛擬IPv6地址是基于該傳感器節(jié)點(diǎn)的MAC地址和該網(wǎng)關(guān)的IPv6網(wǎng)絡(luò)前綴生成的,例如,該虛擬IPv6地址可以一個(gè)是由該傳感器節(jié)點(diǎn)的64bit的MAC地址和該網(wǎng)關(guān)的64bit的IPv6網(wǎng)絡(luò)前綴結(jié)合生成的128bit的地址。
[0006]由于每個(gè)傳感器節(jié)點(diǎn)被分配了一個(gè)虛擬IPv6地址,因此,從IPv6網(wǎng)絡(luò)中的服務(wù)器的角度來(lái)看,該傳感器節(jié)點(diǎn)就相當(dāng)于一個(gè)普通的IPv6節(jié)點(diǎn)。
[0007]為了在傳感器網(wǎng)絡(luò)的傳感器節(jié)點(diǎn)和IPv6網(wǎng)絡(luò)的服務(wù)器之間提供端到端通信,在網(wǎng)絡(luò)加入過程中,由傳感器網(wǎng)絡(luò)中的網(wǎng)關(guān)為每個(gè)想與傳感器節(jié)點(diǎn)通信的IPv6服務(wù)器分配一個(gè)ZigBee短地址,例如,16bit的ZigBee短地址。該ZigBee短地址在該傳感器網(wǎng)絡(luò)中是唯一的。
[0008]由于IPv6服務(wù)器被分配了一個(gè)ZigBee短地址,因此,從傳感器網(wǎng)絡(luò)中的傳感器節(jié)點(diǎn)的角度來(lái)看,該IPv6服務(wù)器就相當(dāng)于一個(gè)普通的傳感器節(jié)點(diǎn)。
[0009]根據(jù)本發(fā)明的一個(gè)方面,提供了一種在IPv6網(wǎng)絡(luò)的服務(wù)器中用于加入傳感器網(wǎng)絡(luò)的方法,所述方法包括以下步驟:發(fā)送IPv6網(wǎng)絡(luò)加入請(qǐng)求消息至所述傳感器網(wǎng)絡(luò)的網(wǎng)關(guān),所述IPv6網(wǎng)絡(luò)加入請(qǐng)求消息中包括該服務(wù)器所要加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息以及用于指示該服務(wù)器是終端節(jié)點(diǎn)的標(biāo)簽信息;以及接收來(lái)自所述網(wǎng)關(guān)的IPv6網(wǎng)絡(luò)加入確認(rèn)消息,所述IPv6網(wǎng)絡(luò)加入確認(rèn)消息中包括所述網(wǎng)關(guān)為所述服務(wù)器分配的ZigBee短地址。[0010]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種在傳感器網(wǎng)絡(luò)的網(wǎng)關(guān)中用于輔助IPv6網(wǎng)絡(luò)中的服務(wù)器加入該傳感器網(wǎng)絡(luò)的方法,所述方法包括以下步驟:接收來(lái)自所述服務(wù)器的IPv6網(wǎng)絡(luò)加入請(qǐng)求消息,所述IPv6網(wǎng)絡(luò)加入請(qǐng)求消息中包括該服務(wù)器所要加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息以及用于指示該服務(wù)器是終端節(jié)點(diǎn)的標(biāo)簽信息;為所述服務(wù)器分配ZigBee短地址,并且記錄所述服務(wù)器的IPv6地址、所述服務(wù)器所要加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息以及為所述服務(wù)器分配的所述ZigBee短地址;以及發(fā)送IPv6網(wǎng)絡(luò)加入確認(rèn)消息至所述服務(wù)器,所述IPv6網(wǎng)絡(luò)加入確認(rèn)消息中包括為該服務(wù)器分配的所述ZigBee短地址。
[0011]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種在傳感器網(wǎng)絡(luò)的網(wǎng)關(guān)中用于輔助傳感器節(jié)點(diǎn)加入該傳感器網(wǎng)絡(luò)的方法,所述方法包括以下步驟:接收來(lái)自所述傳感器節(jié)點(diǎn)的ZigBee網(wǎng)絡(luò)加入請(qǐng)求消息,所述ZigBee網(wǎng)絡(luò)加入請(qǐng)求消息中包括該傳感器節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息以及該傳感器節(jié)點(diǎn)所要加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息;為所述傳感器節(jié)點(diǎn)分配ZigBee短地址,并且基于所述傳感器節(jié)點(diǎn)的MAC地址和所述網(wǎng)關(guān)的IPv6網(wǎng)絡(luò)前綴為所述傳感器節(jié)點(diǎn)生成虛擬IPv6地址,并且記錄所述傳感器節(jié)點(diǎn)的所述節(jié)點(diǎn)標(biāo)識(shí)信息、所述傳感器節(jié)點(diǎn)所要加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息、為所述傳感器節(jié)點(diǎn)分配的所述ZigBee短地址以及為所述傳感器節(jié)點(diǎn)生成的所述虛擬IPv6地址;以及發(fā)送ZigBee網(wǎng)絡(luò)加入確認(rèn)消息至所述傳感器節(jié)點(diǎn),所述ZigBee網(wǎng)絡(luò)加入確認(rèn)消息中包括為所述傳感器節(jié)點(diǎn)分配的所述ZigBee短地址。
[0012]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種在傳感器網(wǎng)絡(luò)的傳感器節(jié)點(diǎn)中用于與IPv6網(wǎng)絡(luò)中的服務(wù)器進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,所述傳感器?jié)點(diǎn)和所述服務(wù)器已加入所述傳感器網(wǎng)絡(luò),其中,所述方法包括以下步驟:發(fā)送ZigBee數(shù)據(jù)請(qǐng)求消息至所述傳感網(wǎng)絡(luò)中的網(wǎng)關(guān),所述ZigBee數(shù)據(jù)請(qǐng)求消息中包括所述傳感器節(jié)點(diǎn)所要發(fā)送的數(shù)據(jù)的業(yè)務(wù)標(biāo)識(shí)信息;接收來(lái)自所述網(wǎng)關(guān)的ZigBee數(shù)據(jù)確認(rèn)消息,所述ZigBee數(shù)據(jù)確認(rèn)消息中包括所述服務(wù)器的ZigBee短地址,用于指示該服務(wù)器是所述傳感器節(jié)點(diǎn)所要發(fā)送的數(shù)據(jù)的目的地;以及發(fā)送ZigBee數(shù)據(jù)至所述網(wǎng)關(guān),所述ZigBee數(shù)據(jù)的目的地址為所述服務(wù)器的ZigBee短地址。
[0013]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種在IPv6網(wǎng)絡(luò)的服務(wù)器中用于配合傳感器網(wǎng)絡(luò)中的傳感器節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,所述服?wù)器和所述傳感器節(jié)點(diǎn)已加入所述傳感器網(wǎng)絡(luò),其中,所述方法包括以下步驟:接收來(lái)自所述傳感器網(wǎng)絡(luò)的網(wǎng)關(guān)的IPv6數(shù)據(jù)請(qǐng)求消息,所述IPv6數(shù)據(jù)請(qǐng)求消息中包括所述傳感器節(jié)點(diǎn)所要發(fā)送的數(shù)據(jù)的業(yè)務(wù)標(biāo)識(shí)信息;根據(jù)所述業(yè)務(wù)標(biāo)識(shí)信息確定所述傳感器節(jié)點(diǎn)所要發(fā)送的數(shù)據(jù)是該服務(wù)器想要獲得的數(shù)據(jù)后,發(fā)送IPv6數(shù)據(jù)確認(rèn)消息至所述網(wǎng)關(guān);以及接收來(lái)自所述網(wǎng)關(guān)的IPv6數(shù)據(jù),所述IPv6數(shù)據(jù)的源地址為所述傳感器節(jié)點(diǎn)的虛擬IPv6地址。
[0014]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種在傳感器網(wǎng)絡(luò)的網(wǎng)關(guān)中用于輔助該傳感器網(wǎng)絡(luò)中的傳感器節(jié)點(diǎn)與IPv6網(wǎng)絡(luò)中的服務(wù)器進(jìn)行數(shù)據(jù)傳輸?shù)姆椒ǎ鰝鞲衅鞴?jié)點(diǎn)和所述服務(wù)器已加入所述傳感器網(wǎng)絡(luò),其中,所述方法包括以下步驟:接收來(lái)自所述傳感器節(jié)點(diǎn)的ZigBee數(shù)據(jù)請(qǐng)求消息,所述ZigBee數(shù)據(jù)請(qǐng)求消息中包括所述傳感器節(jié)點(diǎn)所要發(fā)送的數(shù)據(jù)的業(yè)務(wù)標(biāo)識(shí)信息;將所述ZigBee數(shù)據(jù)請(qǐng)求消息的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6數(shù)據(jù)請(qǐng)求消息;將所述IPv6數(shù)據(jù)請(qǐng)求消息發(fā)送至所述服務(wù)器,所述IPv6數(shù)據(jù)請(qǐng)求消息中包括所述傳感器節(jié)點(diǎn)所要發(fā)送的數(shù)據(jù)的業(yè)務(wù)標(biāo)識(shí)信息;接收來(lái)自所述服務(wù)器的IPv6數(shù)據(jù)確認(rèn)消息;將所述IPv6數(shù)據(jù)確認(rèn)消息的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee數(shù)據(jù)確認(rèn)消息,并且將所述服務(wù)器的ZigBee短地址加入所述ZigBee數(shù)據(jù)確認(rèn)消息中,以用于指示該服務(wù)器是所述傳感器節(jié)點(diǎn)所要發(fā)送的數(shù)據(jù)的目的地;發(fā)送所述ZigBee數(shù)據(jù)確認(rèn)消息至所述傳感器節(jié)點(diǎn),所述ZigBee數(shù)據(jù)確認(rèn)消息中包括所述服務(wù)器的ZigBee短地址;接收來(lái)自所述傳感器節(jié)點(diǎn)的ZigBee數(shù)據(jù),所述ZigBee數(shù)據(jù)的目的地址為所述服務(wù)器的ZigBee短地址;將所述ZigBee數(shù)據(jù)的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6數(shù)據(jù);以及將所述IPv6數(shù)據(jù)發(fā)送至所述服務(wù)器,所述IPv6數(shù)據(jù)的源地址為所述傳感器節(jié)點(diǎn)的虛擬IPv6地址。
[0015]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種在IPv6網(wǎng)絡(luò)的服務(wù)器中用于與傳感器網(wǎng)絡(luò)中的傳感器節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,所述服?wù)器和所述傳感器節(jié)點(diǎn)已加入所述傳感器網(wǎng)絡(luò),其中,所述方法包括以下步驟:發(fā)送IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息至所述傳感器網(wǎng)絡(luò)的網(wǎng)關(guān),所述IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括所述服務(wù)器感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息;接收來(lái)自所述網(wǎng)關(guān)的IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息,所述IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息中包括所述傳感器節(jié)點(diǎn)的虛擬IPv6地址,用于指示該傳感器節(jié)點(diǎn)能夠提供所述服務(wù)器感興趣的業(yè)務(wù);以及發(fā)送IPv6數(shù)據(jù)至所述網(wǎng)關(guān),所述IPv6數(shù)據(jù)的目的地址為所述傳感器節(jié)點(diǎn)的虛擬IPv6地址。
[0016]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種在傳感器網(wǎng)絡(luò)的傳感器節(jié)點(diǎn)中用于配合IPv6網(wǎng)絡(luò)中的服務(wù)器進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,所述傳感器?jié)點(diǎn)和所述服務(wù)器已加入所述傳感器網(wǎng)絡(luò),其中,所述方法包括以下步驟:接收來(lái)自所述傳感器網(wǎng)絡(luò)的網(wǎng)關(guān)的ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息,所述ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括所述服務(wù)器感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息;根據(jù)所述業(yè)務(wù)標(biāo)識(shí)信息確定本傳感器節(jié)點(diǎn)具有所述服務(wù)器感興趣的業(yè)務(wù)后,發(fā)送ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息至所述網(wǎng)關(guān);以及接收來(lái)自所述網(wǎng)關(guān)的ZigBee數(shù)據(jù),所述ZigBee數(shù)據(jù)的源地址為所述服務(wù)器的ZigBee短地址。
[0017]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種在傳感器網(wǎng)絡(luò)的網(wǎng)關(guān)中用于輔助IPv6網(wǎng)絡(luò)中的服務(wù)器與該傳感器網(wǎng)絡(luò)中的傳感器節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,所述服?wù)器和所述傳感器節(jié)點(diǎn)已加入所述傳感器網(wǎng)絡(luò),其中,所述方法包括以下步驟:接收來(lái)自所述服務(wù)器的IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息,所述IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括所述服務(wù)器感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息;將所述IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息;將所述ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息發(fā)送至所述傳感器節(jié)點(diǎn),所述ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括所述服務(wù)器感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息;接收來(lái)自所述傳感器節(jié)點(diǎn)的ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息;將所述ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息,并且將所述傳感器節(jié)點(diǎn)的虛擬IPv6地址加入所述IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息,以用于指示該傳感器節(jié)點(diǎn)能夠提供所述服務(wù)器感興趣的業(yè)務(wù);發(fā)送所述IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息至所述服務(wù)器,所述IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息中包括所述傳感器節(jié)點(diǎn)的虛擬IPv6地址;接收來(lái)自所述服務(wù)器的IPv6數(shù)據(jù),所述IPv6數(shù)據(jù)的目的地址為所述傳感器節(jié)點(diǎn)的虛擬IPv6地址;將所述IPv6數(shù)據(jù)的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee數(shù)據(jù);以及將所述ZigBee數(shù)據(jù)發(fā)送至所述傳感器節(jié)點(diǎn),所述ZigBee數(shù)據(jù)的源地址為所述服務(wù)器的ZigBee短地址。
[0018]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種在第一傳感器網(wǎng)絡(luò)的第一傳感器節(jié)點(diǎn)中用于與第二傳感器網(wǎng)絡(luò)中的第二傳感器節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,所述方法包括以下步驟:發(fā)送ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息至所述第一傳感器網(wǎng)絡(luò)的第一網(wǎng)關(guān),所述ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息;接收來(lái)自所述第一網(wǎng)關(guān)的ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息,所述ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息中包括所述第二傳感器網(wǎng)絡(luò)中的所述第二傳感器節(jié)點(diǎn)的ZigBee短地址,用于指示該第二傳感器節(jié)點(diǎn)能夠提供所述第一傳感器網(wǎng)絡(luò)中的所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù);接收來(lái)所述第一網(wǎng)關(guān)的ZigBee網(wǎng)絡(luò)重加入指示消息,所述ZigBee網(wǎng)絡(luò)重加入指示消息中包括所述第二傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息,用于指示所述第一傳感器節(jié)點(diǎn)所要重新加入的傳感器網(wǎng)絡(luò);發(fā)送ZigBee網(wǎng)絡(luò)重加入請(qǐng)求消息,所述ZigBee網(wǎng)絡(luò)重加入請(qǐng)求消息中包括所述第二傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息,用于指示所述第一傳感器節(jié)點(diǎn)所要重新加入的傳感器網(wǎng)絡(luò);接收來(lái)自所述第一網(wǎng)關(guān)的ZigBee網(wǎng)絡(luò)重加入確認(rèn)消息,所述ZigBee網(wǎng)絡(luò)重加入確認(rèn)消息中包括所述第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址;以及發(fā)送ZigBee數(shù)據(jù)至所述第一網(wǎng)關(guān),所述ZigBee數(shù)據(jù)的源地址為所述第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址。
[0019]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種在第一傳感器網(wǎng)絡(luò)的第一網(wǎng)關(guān)中用于輔助該第一傳感器網(wǎng)絡(luò)中的第一傳感器節(jié)點(diǎn)與第二傳感器網(wǎng)絡(luò)中的第二傳感器節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,所述方法包括以下步驟:接收來(lái)自所述第一傳感器節(jié)點(diǎn)的ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息,所述ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括該第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息;將所述ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息;發(fā)送所述IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息至所述第二傳感器網(wǎng)絡(luò)中的第二網(wǎng)關(guān),所述IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息;接收來(lái)自所述第二網(wǎng)關(guān)的IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息,所述IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息中包括所述第二傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息、所述第二傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址以及所述第二傳感器節(jié)點(diǎn)的虛擬IPv6地址,用于指示所述第二傳感器網(wǎng)絡(luò)中的所述第二傳感器節(jié)點(diǎn)具有所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù),并且記錄所述第二傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址以及所述第二傳感器節(jié)點(diǎn)的虛擬IPv6地址;將所述IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息;發(fā)送所述ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息至所述第一傳感器節(jié)點(diǎn),所述ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息中包括所述第二傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址,用于指示該第二傳感器節(jié)點(diǎn)具有所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù);發(fā)送ZigBee網(wǎng)絡(luò)重加入指示消息至所述第一傳感器節(jié)點(diǎn),所述ZigBee網(wǎng)絡(luò)重加入指示消息中包括所述第二傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息,用于指示所述第一傳感器節(jié)點(diǎn)所要重新加入的傳感器網(wǎng)絡(luò);接收來(lái)自所述第一傳感器節(jié)點(diǎn)的ZigBee網(wǎng)絡(luò)重加入請(qǐng)求消息,所述ZigBee網(wǎng)絡(luò)重加入請(qǐng)求消息中包括所述第二傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息,用于指示所述第一傳感器節(jié)點(diǎn)所要重新加入的傳感器網(wǎng)絡(luò);將所述ZigBee網(wǎng)絡(luò)重加入請(qǐng)求消息的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6網(wǎng)絡(luò)重加入請(qǐng)求消息;發(fā)送所述IPv6網(wǎng)絡(luò)重加入請(qǐng)求消息至所述第二傳感器網(wǎng)絡(luò)的所述第二網(wǎng)關(guān),所述IPv6網(wǎng)絡(luò)重加入請(qǐng)求消息中包括所述第一傳感器節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息、所述第一傳感器節(jié)點(diǎn)的虛擬IPv6地址、所述第一傳感器節(jié)點(diǎn)所要重新加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息以及用于指示所述第一網(wǎng)關(guān)是網(wǎng)關(guān)的標(biāo)簽信息;接收來(lái)自所述第二網(wǎng)關(guān)的IPv6網(wǎng)絡(luò)重加入確認(rèn)消息,所述IPv6網(wǎng)絡(luò)重加入確認(rèn)消息中包括所述第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址,并且記錄所述第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址;將所述IPv6網(wǎng)絡(luò)重加入確認(rèn)消息的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee網(wǎng)絡(luò)重加入確認(rèn)消息;發(fā)送所述ZigBee網(wǎng)絡(luò)重加入確認(rèn)消息至所述第一傳感器節(jié)點(diǎn),所述ZigBee網(wǎng)絡(luò)重加入確認(rèn)消息中包括該第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址;接收來(lái)自所述第一傳感器節(jié)點(diǎn)的ZigBee數(shù)據(jù),所述ZigBee數(shù)據(jù)的源地址為所述第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址;將所述ZigBee數(shù)據(jù)的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6數(shù)據(jù);以及發(fā)送所述IPv6數(shù)據(jù)至所述第二網(wǎng)關(guān),所述IPv6數(shù)據(jù)的源地址為所述第一傳感器節(jié)點(diǎn)的虛擬IPv6地址,所述IPv6數(shù)據(jù)的目的地址為所述第二傳感器節(jié)點(diǎn)的虛擬IPv6地址。
[0020]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種在第二傳感器網(wǎng)絡(luò)的第二傳感器節(jié)點(diǎn)中用于配合第一傳感器網(wǎng)絡(luò)中的第一傳感器節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,所述方法包括以下步驟:接收來(lái)自所述第二傳感器網(wǎng)絡(luò)中的第二網(wǎng)關(guān)的ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息,所述ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息;根據(jù)所述業(yè)務(wù)標(biāo)識(shí)信息確定本第二傳感器節(jié)點(diǎn)具有所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù)后,發(fā)送ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息至所述第二網(wǎng)關(guān);以及接收來(lái)自所述第二網(wǎng)關(guān)的ZigBee數(shù)據(jù),所述ZigBee數(shù)據(jù)的源地址為所述第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址。
[0021]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種在第二傳感器網(wǎng)絡(luò)的第二網(wǎng)關(guān)中用于輔助第一傳感器網(wǎng)絡(luò)中的第一傳感器節(jié)點(diǎn)與該第二傳感器網(wǎng)絡(luò)中的第二傳感器節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒ǎ龇椒òㄒ韵虏襟E:接收來(lái)自所述第一傳感器網(wǎng)絡(luò)的第一網(wǎng)關(guān)的IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息,所述IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息;將所述IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息;將所述ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息發(fā)送至所述第二傳感器節(jié)點(diǎn),所述ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息;接收來(lái)自所述第二傳感器節(jié)點(diǎn)的ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息;將所述ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息;發(fā)送IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息至所述第一傳感器網(wǎng)絡(luò)中的第一網(wǎng)關(guān),所述IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息中包括所述第二傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息、所述第二傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址以及所述第二傳感器節(jié)點(diǎn)的虛擬IPv6地址,用于指示所述第二傳感器網(wǎng)絡(luò)中的所述第二傳感器節(jié)點(diǎn)具有所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù);接收來(lái)自所述第一網(wǎng)關(guān)的IPv6網(wǎng)絡(luò)重加入請(qǐng)求消息,所述IPv6網(wǎng)絡(luò)重加入請(qǐng)求消息中包括所述第一傳感器節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息、所述第一傳感器節(jié)點(diǎn)的虛擬IPv6地址、所述第一傳感器節(jié)點(diǎn)所要重新加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息以及用于指示所述第一網(wǎng)關(guān)是網(wǎng)關(guān)的標(biāo)簽信息;為所述第一傳感器節(jié)點(diǎn)分配其在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址,并且記錄所述第一傳感器節(jié)點(diǎn)的虛擬IPv6地址以及所述第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址;發(fā)送IPv6網(wǎng)絡(luò)重加入確認(rèn)消息至所述第一網(wǎng)關(guān),所述IPv6網(wǎng)絡(luò)重加入確認(rèn)消息中包括所述第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址;接收來(lái)自所述第一網(wǎng)關(guān)的IPv6數(shù)據(jù),所述IPv6數(shù)據(jù)的源地址為所述第一傳感器節(jié)點(diǎn)的虛擬IPv6地址,所述IPv6數(shù)據(jù)的目的地址為所述第二傳感器節(jié)點(diǎn)的虛擬IPv6地址;將所述IPv6數(shù)據(jù)的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee數(shù)據(jù);以及發(fā)送所述ZigBee數(shù)據(jù)至所述第二傳感器節(jié)點(diǎn),所述ZigBee數(shù)據(jù)的源地址為所述第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址。
[0022]本發(fā)明的優(yōu)點(diǎn)在于:
[0023]-當(dāng)數(shù)據(jù)包在ZigBee網(wǎng)絡(luò)中傳送時(shí),IPv6包頭被替換為ZigBee網(wǎng)絡(luò)層包頭。因此,不會(huì)存在數(shù)據(jù)包尺寸問題,并且其具有足夠的空間承載應(yīng)用數(shù)據(jù);
[0024]-由于保留了ZigBee網(wǎng)絡(luò)層包頭,因此,能夠重新使用ZigBee網(wǎng)絡(luò)中所有的現(xiàn)有路由、尋址以及數(shù)據(jù)轉(zhuǎn)發(fā)方案;
[0025]-在通信過程中保留了重要的端到端模式,例如信息安全;
[0026]-支持跨不同的ZigBee網(wǎng)絡(luò)的端到端通信。
[0027]本發(fā)明的各個(gè)方面將通過下文中的具體實(shí)施例的說明而更加清晰。
【專利附圖】
【附圖說明】
[0028]通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的上述及其他特征將會(huì)更加清晰:
[0029]圖1示出了根據(jù)本發(fā)明的實(shí)施例的傳感器網(wǎng)絡(luò)中端到端通信的網(wǎng)絡(luò)架構(gòu)圖;
[0030]圖2示出了根據(jù)本發(fā)明的實(shí)施例的傳感器節(jié)點(diǎn)和IPv6服務(wù)器加入傳感器網(wǎng)絡(luò)的方法流程圖;
[0031]圖3(a)示出了根據(jù)本發(fā)明的實(shí)施例的網(wǎng)關(guān)中存儲(chǔ)的關(guān)于傳感器節(jié)點(diǎn)的映射表;
[0032]圖3(b)示出了根據(jù)本發(fā)明的實(shí)施例的網(wǎng)關(guān)中存儲(chǔ)的關(guān)于IPv6服務(wù)器的映射表;
[0033]圖4示出了根據(jù)本發(fā)明的實(shí)施例的從ZigBee網(wǎng)絡(luò)至IPv6網(wǎng)絡(luò)的數(shù)據(jù)傳輸?shù)姆椒鞒虉D;
[0034]圖5示出了根據(jù)本發(fā)明的實(shí)施例的從IPv6網(wǎng)絡(luò)至ZigBee網(wǎng)絡(luò)的數(shù)據(jù)傳輸?shù)姆椒鞒虉D;
[0035]圖6示出了根據(jù)本發(fā)明的實(shí)施例的跨不同ZigBee網(wǎng)絡(luò)的數(shù)據(jù)傳輸?shù)姆椒鞒虉D。
[0036]附圖中相同或者相似的附圖標(biāo)識(shí)表示相同或者相似的部件。
【具體實(shí)施方式】
[0037]圖1為根據(jù)本發(fā)明的實(shí)施例的傳感器網(wǎng)絡(luò)中端到端通信的網(wǎng)絡(luò)架構(gòu)圖。圖中示出了傳感器網(wǎng)絡(luò)A、傳感器網(wǎng)絡(luò)B以及IPv6網(wǎng)絡(luò),傳感器節(jié)點(diǎn)10和網(wǎng)關(guān)20位于傳感器網(wǎng)絡(luò)A中,傳感器節(jié)點(diǎn)30和網(wǎng)關(guān)40位于傳感器網(wǎng)絡(luò)B中,IPv6服務(wù)器50位于IPv6網(wǎng)絡(luò)中。傳感器網(wǎng)絡(luò)10通過網(wǎng)關(guān)20連接至IPv6網(wǎng)絡(luò),傳感器節(jié)點(diǎn)30通過網(wǎng)關(guān)40連接至IPv6網(wǎng)絡(luò)。
[0038]需要說明的是,盡管傳感器網(wǎng)絡(luò)A和傳感器網(wǎng)絡(luò)B中均僅示出了一個(gè)傳感器節(jié)點(diǎn),然而,在實(shí)際應(yīng)用中,傳感器網(wǎng)絡(luò)A和傳感器網(wǎng)絡(luò)B中均可包括多個(gè)傳感器節(jié)點(diǎn)。
[0039]以傳感器網(wǎng)絡(luò)A為例,以下參照?qǐng)D2并結(jié)合圖1描述傳感器節(jié)點(diǎn)10和IPv6服務(wù)器50加入傳感器網(wǎng)絡(luò)A的方法流程。
[0040]>傳感器節(jié)點(diǎn)10加入傳感器網(wǎng)絡(luò)A
[0041]參照?qǐng)D2,首先,在步驟S21中,傳感器節(jié)點(diǎn)10發(fā)送ZigBee網(wǎng)絡(luò)加入請(qǐng)求消息(ZigBee network join request)至網(wǎng)關(guān)20。該ZigBee網(wǎng)絡(luò)加入請(qǐng)求消息中包括該傳感器節(jié)點(diǎn)10的節(jié)點(diǎn)標(biāo)識(shí)信息以及該傳感器節(jié)點(diǎn)10所要加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息(也即,傳感器網(wǎng)絡(luò)A的網(wǎng)絡(luò)標(biāo)識(shí)信息)。
[0042]網(wǎng)關(guān)20接收到來(lái)自傳感器節(jié)點(diǎn)10的ZigBee網(wǎng)絡(luò)加入請(qǐng)求消息后,在步驟S22中,網(wǎng)關(guān)20為傳感器節(jié)點(diǎn)10分配ZigBee短地址(ZigBee short address),并且基于傳感器節(jié)點(diǎn)10的MAC地址和網(wǎng)關(guān)20的IPv6網(wǎng)絡(luò)前綴為傳感器節(jié)點(diǎn)10生成虛擬IPv6地址,并且記錄傳感器節(jié)點(diǎn)10的節(jié)點(diǎn)標(biāo)識(shí)信息、傳感器節(jié)點(diǎn)10所要加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息(也即,傳感器網(wǎng)絡(luò)A的網(wǎng)絡(luò)標(biāo)識(shí)信息)、為傳感器節(jié)點(diǎn)10分配的ZigBee短地址以及為傳感器節(jié)點(diǎn)10生成的虛擬IPv6地址。
[0043]例如,網(wǎng)關(guān)20可以將傳感器節(jié)點(diǎn)10的節(jié)點(diǎn)標(biāo)識(shí)信息、傳感器節(jié)點(diǎn)10所要加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息、為傳感器節(jié)點(diǎn)10分配的ZigBee短地址以及為傳感器節(jié)點(diǎn)10生成的虛擬IPv6地址記錄在如圖3(a)所示出的映射表中。
[0044]然后,在步驟23中,網(wǎng)關(guān)20發(fā)送ZigBee網(wǎng)絡(luò)加入確認(rèn)消息(ZigBee network joinconfirm)至傳感器節(jié)點(diǎn)10。該ZigBee網(wǎng)絡(luò)加入確認(rèn)消息中包括為傳感器節(jié)點(diǎn)10分配的ZigBee短地址。
[0045]> IPv6服務(wù)器50加入傳感器網(wǎng)絡(luò)A
[0046]參照?qǐng)D2,首先,在步驟S24中,IPv6服務(wù)器50發(fā)送IPv6網(wǎng)絡(luò)加入請(qǐng)求消息(IPv6network join request)至網(wǎng)關(guān)20。該IPv6網(wǎng)絡(luò)加入請(qǐng)求消息中包括該IPv6服務(wù)器50所要加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息(也即,傳感器網(wǎng)絡(luò)A的網(wǎng)絡(luò)標(biāo)識(shí)信息)以及用于指示該IPv6服務(wù)器是終端節(jié)點(diǎn)的標(biāo)簽信息。
[0047]網(wǎng)關(guān)20接收到來(lái)自IPv6服務(wù)器50的IPv6網(wǎng)絡(luò)加入請(qǐng)求消息后,在步驟S25中,網(wǎng)關(guān)20為該IPv6服務(wù)器50分配ZigBee短地址,并且記錄該IPv6服務(wù)器50的IPv6地址、該IPv6服務(wù)器50所要加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息(也即,傳感器網(wǎng)絡(luò)A的網(wǎng)絡(luò)標(biāo)識(shí)信息)以及為該IPv6服務(wù)器50分配的ZigBee短地址。
[0048]例如,網(wǎng)關(guān)20可以將IPv6服務(wù)器50的IPv6地址、IPv6服務(wù)器50所要加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息以及為該IPv6服務(wù)器50分配的ZigBee短地址記錄在如圖3(b)所示出的映射表中。
[0049]然后,在步驟S26中,網(wǎng)關(guān)20發(fā)送IPv6網(wǎng)絡(luò)加入確認(rèn)消息(IPv6 network joinconfirm)至IPv6服務(wù)器50。該IPv6網(wǎng)絡(luò)加入確認(rèn)消息中包括為該IPv6服務(wù)器分配的ZigBee短地址。
[0050]> IPv6服務(wù)器50加入組播組
[0051]為減少數(shù)據(jù)傳輸量,網(wǎng)關(guān)20和IPv6服務(wù)器50之間可以建立一個(gè)組播組。
[0052]參照?qǐng)D2,首先,在步驟S27中,IPv6服務(wù)器50發(fā)送IPv6組播組加入請(qǐng)求消息(IPv6 multicast group join request)至網(wǎng)關(guān)20。該IPv6組播組加入請(qǐng)求消息中包括IPv6服務(wù)器50所要加入的組播組的組標(biāo)識(shí)信息。
[0053]網(wǎng)關(guān)20接收到來(lái)自IPv6服務(wù)器50的IPv6組播組加入請(qǐng)求消息后,在步驟S28中,網(wǎng)關(guān)20為該組播組分配一個(gè)組播地址,并且記錄該組播組的組標(biāo)識(shí)信息和組播地址。例如,網(wǎng)關(guān)20可以將該組播組的組標(biāo)識(shí)信息和組播地址記錄在如圖3(b)所示出的映射表中。
[0054]然后,在步驟S29中,網(wǎng)關(guān)20發(fā)送IPv6組播組加入確認(rèn)消息(IPv6 multicastgroup join confirm)至IPv6服務(wù)器50。該IPv6組播組加入確認(rèn)消息中包括所分配的組播地址。
[0055]以傳感器網(wǎng)絡(luò)A為例,以下參照?qǐng)D4并結(jié)合圖1描述從ZigBee網(wǎng)絡(luò)至IPv6網(wǎng)絡(luò)的數(shù)據(jù)傳輸?shù)姆椒鞒獭?br>
[0056]假設(shè)在網(wǎng)絡(luò)加入過程之后,傳感器網(wǎng)絡(luò)A中的傳感器節(jié)點(diǎn)10想與IPv6網(wǎng)絡(luò)中的IPv6服務(wù)器50進(jìn)行通信,例如,該傳感器節(jié)點(diǎn)10想發(fā)送其感測(cè)到的數(shù)據(jù)至其感興趣的目的地。
[0057]參照?qǐng)D4,首先,在步驟S41中,傳感器節(jié)點(diǎn)10發(fā)送ZigBee數(shù)據(jù)請(qǐng)求消息(ZigBeedata request)至網(wǎng)關(guān)20,例如,該傳感器節(jié)點(diǎn)10可以在傳感器網(wǎng)絡(luò)A中廣播該ZigBee數(shù)據(jù)請(qǐng)求消息。該ZigBee數(shù)據(jù)請(qǐng)求消息中包括傳感器節(jié)點(diǎn)10所要發(fā)送的數(shù)據(jù)的業(yè)務(wù)標(biāo)識(shí)信
肩、O
[0058]網(wǎng)關(guān)20接收到來(lái)自傳感器節(jié)點(diǎn)10的ZigBee數(shù)據(jù)請(qǐng)求消息后,在步驟S42中,網(wǎng)關(guān)20將該ZigBee數(shù)據(jù)請(qǐng)求消息的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6數(shù)據(jù)請(qǐng)求消息(IPv6 data request)。
[0059]然后,在步驟S43中,網(wǎng)關(guān)20將該IPv6數(shù)據(jù)請(qǐng)求消息發(fā)送至IPv6服務(wù)器50,例如,網(wǎng)關(guān)20可以通過組播的方式發(fā)送IPv6數(shù)據(jù)請(qǐng)求消息。該IPv6數(shù)據(jù)請(qǐng)求消息中包括傳感器節(jié)點(diǎn)10所要發(fā)送的數(shù)據(jù)的業(yè)務(wù)標(biāo)識(shí)信息。
[0060]IPv6服務(wù)器50接收到來(lái)自網(wǎng)關(guān)20的IPv6數(shù)據(jù)請(qǐng)求消息后,在步驟S44中,IPv6服務(wù)器50根據(jù)IPv6數(shù)據(jù)請(qǐng)求消息中的業(yè)務(wù)標(biāo)識(shí)信息確定傳感器節(jié)點(diǎn)10所要發(fā)送的數(shù)據(jù)是該服務(wù)器想要獲得的數(shù)據(jù)后,IPv6服務(wù)器50發(fā)送IPv6數(shù)據(jù)確認(rèn)消息(IPv6 dataconfirm)至網(wǎng)關(guān)20。例如,IPv6服務(wù)器可以通過單播方式發(fā)送IPv6數(shù)據(jù)確認(rèn)消息至網(wǎng)關(guān)20。
[0061]網(wǎng)關(guān)20接收到來(lái)自IPv6服務(wù)器50的IPv6數(shù)據(jù)確認(rèn)消息后,在步驟S45中,網(wǎng)關(guān)20將該IPv6數(shù)據(jù)確認(rèn)消息的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee數(shù)據(jù)確認(rèn)消息(ZigBee data confirm),并且將IPv6服務(wù)器50的ZigBee短地址加入該ZigBee數(shù)據(jù)確認(rèn)消息中,以用于指示該IPv6服務(wù)器50是傳感器節(jié)點(diǎn)10所要發(fā)送的數(shù)據(jù)的目的地。
[0062]然后,在步驟S46中,網(wǎng)關(guān)20發(fā)送該ZigBee數(shù)據(jù)確認(rèn)消息至傳感器節(jié)點(diǎn)10,例如,網(wǎng)關(guān)20可以通過單播方式發(fā)送ZigBee數(shù)據(jù)確認(rèn)消息至傳感器節(jié)點(diǎn)10。該ZigBee數(shù)據(jù)確認(rèn)消息中包括IPv6服務(wù)器50的ZigBee短地址。
[0063]至此,傳感器節(jié)點(diǎn)10可以與IPv6服務(wù)器50直接進(jìn)行通信。在通信中,傳感器節(jié)點(diǎn)10把IPv6服務(wù)器50當(dāng)作傳感器網(wǎng)絡(luò)A中的一個(gè)傳感器節(jié)點(diǎn);而IPv6服務(wù)器50把傳感器節(jié)點(diǎn)10當(dāng)作一個(gè)IPv6節(jié)點(diǎn)。
[0064]具體地,參照?qǐng)D4,在步驟S47中,傳感器節(jié)點(diǎn)10發(fā)送ZigBee數(shù)據(jù)至網(wǎng)關(guān)20,該ZigBee數(shù)據(jù)的目的地址為IPv6服務(wù)器50的ZigBee短地址。
[0065]網(wǎng)關(guān)20接收到來(lái)自傳感器節(jié)點(diǎn)10的ZigBee數(shù)據(jù)后,在步驟S48中,網(wǎng)關(guān)20將該ZigBee數(shù)據(jù)的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6數(shù)據(jù)。
[0066]然后,在步驟S49中,網(wǎng)關(guān)20將該IPv6數(shù)據(jù)發(fā)送至IPv6服務(wù)器50,該IPv6數(shù)據(jù)的源地址為所傳感器節(jié)點(diǎn)10的虛擬IPv6地址。
[0067]以傳感器網(wǎng)絡(luò)A為例,以下參照?qǐng)D5并結(jié)合圖1描述從IPv6網(wǎng)絡(luò)至ZigBee網(wǎng)絡(luò)的數(shù)據(jù)傳輸?shù)姆椒鞒獭?br>
[0068]假設(shè)在網(wǎng)絡(luò)加入過程之后,IPv6網(wǎng)絡(luò)中的IPv6服務(wù)器50想與傳感器網(wǎng)絡(luò)A中的傳感器節(jié)點(diǎn)10進(jìn)行通信,例如,該IPv6服務(wù)器50想要獲得一個(gè)感興趣的業(yè)務(wù)。
[0069]參照?qǐng)D5,首先,在步驟S51中,IPv6服務(wù)器50發(fā)送IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息(IPv6service discovery request)至網(wǎng)關(guān)20,例如,IPv6服務(wù)器50可以通過組播的方式發(fā)送IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息。該IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括IPv6服務(wù)器50感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息。
[0070]網(wǎng)關(guān)20接收到來(lái)自IPv6服務(wù)器50的IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息后,在步驟S52中,網(wǎng)關(guān)20將該IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息(ZigBee service discovery request)。
[0071]然后,在步驟S53中,網(wǎng)關(guān)20將該ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息發(fā)送至傳感器節(jié)點(diǎn)10,例如,網(wǎng)關(guān)20可以通過廣播的方式發(fā)送ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息。該ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括IPv6服務(wù)器50感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息。
[0072]傳感器節(jié)點(diǎn)10接收到來(lái)自網(wǎng)關(guān)20的ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息后,在步驟S54中,傳感器節(jié)點(diǎn)10根據(jù)該ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中的業(yè)務(wù)標(biāo)識(shí)信息確定本傳感器節(jié)點(diǎn)具有IPv6服務(wù)器50感興趣的業(yè)務(wù)后,傳感器節(jié)點(diǎn)10發(fā)送ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息(ZigBeeservice discovery confirm)至網(wǎng)關(guān)20。例如,傳感器節(jié)點(diǎn)10可以通過單播的方式發(fā)送ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息至網(wǎng)關(guān)20。
[0073]網(wǎng)關(guān)20接收到來(lái)自傳感器節(jié)點(diǎn)10的ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息后,在步驟S55中,網(wǎng)關(guān)20將該ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息(IPv6 service discovery confirm),并且將傳感器節(jié)點(diǎn)10的虛擬IPv6地址加入該IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息,以用于指示該傳感器節(jié)點(diǎn)10能夠提供IPv6服務(wù)器50感興趣的業(yè)務(wù)。
[0074]然后,在步驟S56中,網(wǎng)關(guān)20發(fā)送該IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息至IPv6服務(wù)器50,例如,網(wǎng)關(guān)20可以通過單播的方式發(fā)送IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息至IPv6服務(wù)器50。該IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息中包括傳感器節(jié)點(diǎn)10的虛擬IPv6地址。
[0075]至此,IPv6服務(wù)器50可以與傳感器節(jié)點(diǎn)10直接進(jìn)行通信。
[0076]具體地,參照?qǐng)D45,在步驟S57中,IPv6服務(wù)器50發(fā)送IPv6數(shù)據(jù)至網(wǎng)關(guān)20,該IPv6數(shù)據(jù)的目的地址為傳感器節(jié)點(diǎn)10的虛擬IPv6地址。
[0077]網(wǎng)關(guān)20接收到來(lái)自IPv6服務(wù)器50的IPv6數(shù)據(jù)后,在步驟S48中,網(wǎng)關(guān)20將該IPv6數(shù)據(jù)的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee數(shù)據(jù)。
[0078]然后,在步驟S49中,網(wǎng)關(guān)20發(fā)送該ZigBee數(shù)據(jù)至傳感器節(jié)點(diǎn)10,所述ZigBee數(shù)據(jù)的源地址為IPv6服務(wù)器50的ZigBee短地址。
[0079]以下參照?qǐng)D6并結(jié)合圖1描述跨不同ZigBee網(wǎng)絡(luò)的數(shù)據(jù)傳輸?shù)姆椒鞒獭?br>
[0080]假設(shè)在網(wǎng)絡(luò)加入過程之后,傳感器網(wǎng)絡(luò)A中的傳感器節(jié)點(diǎn)10想與傳感器網(wǎng)絡(luò)B中的傳感器節(jié)點(diǎn)30進(jìn)行通信,例如,傳感器節(jié)點(diǎn)10想要獲得某一業(yè)務(wù)。
[0081]參照?qǐng)D6,首先,在步驟S601中,傳感器節(jié)點(diǎn)10發(fā)送ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息(ZigBee service discovery request)至網(wǎng)關(guān)20,例如,傳感器節(jié)點(diǎn)10可以通過廣播的方式發(fā)送ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息。該ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括傳感器節(jié)點(diǎn)10感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息。
[0082]網(wǎng)關(guān)20接收到來(lái)自傳感器節(jié)點(diǎn)10的ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息后,在步驟602中,網(wǎng)關(guān)20將該ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6 業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息(IPv6 service discovery request)。
[0083]然后,在步驟S603中,網(wǎng)關(guān)20發(fā)送該IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息至傳感器網(wǎng)絡(luò)B中的網(wǎng)關(guān)40,例如,網(wǎng)關(guān)20可以通過組播的方式發(fā)送IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息。該IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括傳感器節(jié)點(diǎn)10感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息。
[0084]網(wǎng)關(guān)40接收到來(lái)自傳感器網(wǎng)絡(luò)A的網(wǎng)關(guān)20的IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息后,在步驟S604中,網(wǎng)關(guān)40將該IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成 ZigBee 業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息(ZigBee service discovery request)。
[0085]然后,在步驟S605中,網(wǎng)關(guān)40將該ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息發(fā)送至傳感器節(jié)點(diǎn)30,例如,網(wǎng)關(guān)40可以通過廣播的方式發(fā)送ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息。該ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括傳感器節(jié)點(diǎn)10感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息。
[0086]傳感器節(jié)點(diǎn)30接收到來(lái)自網(wǎng)關(guān)40的ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息后,在步驟S606中,傳感器節(jié)點(diǎn)30根據(jù)該ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中的業(yè)務(wù)標(biāo)識(shí)信息確定本傳感器節(jié)點(diǎn)30具有傳感器節(jié)點(diǎn)10感興趣的業(yè)務(wù)后,傳感器節(jié)點(diǎn)30發(fā)送ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息(ZigBee service discovery confirm)至網(wǎng)關(guān)40。例如,傳感器節(jié)點(diǎn)30可以通過單播的方式發(fā)送ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息。
[0087]網(wǎng)關(guān)40接收到來(lái)自傳感器節(jié)點(diǎn)30的ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息后;在步驟S607中,網(wǎng)關(guān)40將該ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6 業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息(IPv6 service discovery confirm)。
[0088]然后,在步驟S608中,網(wǎng)關(guān)40發(fā)送IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息至傳感器網(wǎng)絡(luò)A中的20網(wǎng)關(guān),例如,網(wǎng)關(guān)40可以通過單播的方式發(fā)送IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息。該IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息中包括傳感器網(wǎng)絡(luò)B的網(wǎng)絡(luò)標(biāo)識(shí)信息、傳感器節(jié)點(diǎn)40在傳感器網(wǎng)絡(luò)B中的ZigBee短地址以及傳感器節(jié)點(diǎn)40的虛擬IPv6地址,用于指示傳感器網(wǎng)絡(luò)B中的所傳感器節(jié)點(diǎn)40具有傳感器節(jié)點(diǎn)10感興趣的業(yè)務(wù)。
[0089]網(wǎng)關(guān)20接收到來(lái)自網(wǎng)關(guān)40的IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息后,在步驟S609中,網(wǎng)關(guān)20記錄傳感器節(jié)點(diǎn)30在傳感器網(wǎng)絡(luò)B中的ZigBee短地址以及傳感器節(jié)點(diǎn)30的虛擬IPv6地址,并且將該IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息(ZigBee service discovery confirm)。例如,網(wǎng)關(guān)20可以將傳感器節(jié)點(diǎn)30在傳感器網(wǎng)絡(luò)B中的ZigBee短地址以及傳感器節(jié)點(diǎn)30的虛擬IPv6地址記錄在如圖3(a)所示出的映射表中。
[0090]然后,在步驟S610中,網(wǎng)關(guān)20發(fā)送該ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息至傳感器節(jié)點(diǎn)10,例如,網(wǎng)關(guān)20可以通過單播的方式發(fā)送ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息。該ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息中包括傳感器節(jié)點(diǎn)30在傳感器網(wǎng)絡(luò)B中的ZigBee短地址,用于指示該傳感器節(jié)點(diǎn)30具有傳感器節(jié)點(diǎn)10感興趣的業(yè)務(wù)。
[0091]由于傳感器節(jié)點(diǎn)30位于傳感器網(wǎng)絡(luò)B中而非傳感器網(wǎng)絡(luò)A中,因此,傳感器節(jié)點(diǎn)10需要獲取一個(gè)其在傳感器網(wǎng)絡(luò)B中的ZigBee短地址(因?yàn)椴煌瑐鞲衅骶W(wǎng)絡(luò)中的傳感器節(jié)點(diǎn)的ZigBee短地址可能相同)。[0092]仍參照?qǐng)D6,首先,在步驟S611中,網(wǎng)關(guān)20發(fā)送ZigBee網(wǎng)絡(luò)重加入指示消息(ZigBee network rejoin indication)至所述傳感器節(jié)點(diǎn)10。該ZigBee網(wǎng)絡(luò)重加入指示消息中包括傳感器網(wǎng)絡(luò)B的網(wǎng)絡(luò)標(biāo)識(shí)信息,用于指示傳感器節(jié)點(diǎn)10所要重新加入的傳感器網(wǎng)絡(luò)。
[0093]傳感器節(jié)點(diǎn)10接收到來(lái)所述網(wǎng)關(guān)20的ZigBee網(wǎng)絡(luò)重加入指示消息后,在步驟S612中,傳感器節(jié)點(diǎn)10發(fā)送ZigBee網(wǎng)絡(luò)重加入請(qǐng)求消息(ZigBee network rejoinrequest)至網(wǎng)關(guān)20。該ZigBee網(wǎng)絡(luò)重加入請(qǐng)求消息中包括傳感器網(wǎng)絡(luò)B的網(wǎng)絡(luò)標(biāo)識(shí)信息,用于指示傳感器節(jié)點(diǎn)10所要重新加入的傳感器網(wǎng)絡(luò)。
[0094]網(wǎng)關(guān)20接收到來(lái)自傳感器節(jié)點(diǎn)10的ZigBee網(wǎng)絡(luò)重加入請(qǐng)求消息后,在步驟S613中,網(wǎng)關(guān)20將該ZigBee網(wǎng)絡(luò)重加入請(qǐng)求消息的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成 IPv6 網(wǎng)絡(luò)重加入請(qǐng)求消息(IPv6 network rejoin request)。
[0095]然后,在步驟S614中,網(wǎng)關(guān)20發(fā)送該IPv6網(wǎng)絡(luò)重加入請(qǐng)求消息至傳感器網(wǎng)絡(luò)B中的網(wǎng)關(guān)40。該IPv6網(wǎng)絡(luò)重加入請(qǐng)求消息中包括傳感器節(jié)點(diǎn)10的節(jié)點(diǎn)標(biāo)識(shí)信息、傳感器節(jié)點(diǎn)10的虛擬IPv6地址、傳感器節(jié)點(diǎn)10所要重新加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息(也即,傳感器網(wǎng)絡(luò)B的網(wǎng)絡(luò)標(biāo)識(shí)信息)以及用于指示網(wǎng)關(guān)20是網(wǎng)關(guān)的標(biāo)簽信息。
[0096]網(wǎng)關(guān)40接收到來(lái)自網(wǎng)關(guān)20的IPv6網(wǎng)絡(luò)重加入請(qǐng)求消息后,在步驟S615中,網(wǎng)關(guān)40為傳感器節(jié)點(diǎn)10分配其在傳感器網(wǎng)絡(luò)B中的ZigBee短地址,并且記錄傳感器節(jié)點(diǎn)10的虛擬IPv6地址以及傳感器節(jié)點(diǎn)10在傳感器網(wǎng)絡(luò)B中的ZigBee短地址。例如,網(wǎng)關(guān)40將傳感器節(jié)點(diǎn)10的虛擬IPv6地址以及傳感器節(jié)點(diǎn)10在傳感器網(wǎng)絡(luò)B中的ZigBee短地址記錄在如圖3(a)所示出的映射表中。
[0097]然后,在步驟S616中,網(wǎng)關(guān)40發(fā)送IPv6網(wǎng)絡(luò)重加入確認(rèn)消息(IPv6 networkrejoin confirm)至傳感器網(wǎng)絡(luò)A中的網(wǎng)關(guān)20。該IPv6網(wǎng)絡(luò)重加入確認(rèn)消息中包括傳感器節(jié)點(diǎn)10在傳感器網(wǎng)絡(luò)B中的ZigBee短地址。
[0098]網(wǎng)關(guān)20接收到來(lái)自網(wǎng)關(guān)40的IPv6網(wǎng)絡(luò)重加入確認(rèn)消息后,在步驟S617中,網(wǎng)關(guān)20記錄傳感器節(jié)點(diǎn)10在傳感器網(wǎng)絡(luò)B中的ZigBee短地址,并且將該IPv6網(wǎng)絡(luò)重加入確認(rèn)消息的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee網(wǎng)絡(luò)重加入確認(rèn)消息(ZigBeenetwork rejoin confirm)至傳感器網(wǎng)絡(luò)A中的網(wǎng)關(guān)20。該IPv6網(wǎng)絡(luò)重加入確認(rèn)消息中包括)。例如,網(wǎng)關(guān)20將傳感器節(jié)點(diǎn)10在傳感器網(wǎng)絡(luò)B中的ZigBee短地址記錄如圖3 (a)所示出的映射表中。
[0099]然后,在步驟S618中,網(wǎng)關(guān)20發(fā)送該ZigBee網(wǎng)絡(luò)重加入確認(rèn)消息至傳感器節(jié)點(diǎn)10。該ZigBee網(wǎng)絡(luò)重加入確認(rèn)消息中包括該傳感器節(jié)點(diǎn)10在傳感器網(wǎng)絡(luò)B中的ZigBee短地址。
[0100]至此,傳感器節(jié)點(diǎn)10能夠使用其在傳感器網(wǎng)絡(luò)B中的ZigBee短地址直接與傳感器網(wǎng)絡(luò)B中的傳感器節(jié)點(diǎn)30進(jìn)行通信。
[0101]具體的,參照?qǐng)D6,在步驟S619中,傳感器節(jié)點(diǎn)10發(fā)送ZigBee數(shù)據(jù)至網(wǎng)關(guān)20。該ZigBee數(shù)據(jù)的源地址為傳感器節(jié)點(diǎn)10在傳感器網(wǎng)絡(luò)B中的ZigBee短地址。
[0102]網(wǎng)關(guān)20接收到來(lái)自傳感器節(jié)點(diǎn)10的ZigBee數(shù)據(jù)后,在步驟S620中,網(wǎng)關(guān)20將該ZigBee數(shù)據(jù)的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6數(shù)據(jù)。
[0103]然后,在步驟S621中,網(wǎng)關(guān)20發(fā)送該IPv6數(shù)據(jù)至傳感器網(wǎng)絡(luò)B中的網(wǎng)關(guān)40。該IPv6數(shù)據(jù)的源地址為傳感器節(jié)點(diǎn)10的虛擬IPv6地址,該IPv6數(shù)據(jù)的目的地址為傳感器節(jié)點(diǎn)30的虛擬IPv6地址。
[0104]網(wǎng)關(guān)40接收到來(lái)自網(wǎng)關(guān)20的IPv6數(shù)據(jù)后,在步驟S622中,網(wǎng)關(guān)40將該IPv6數(shù)據(jù)的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee數(shù)據(jù)。
[0105]然后,在步驟S623中,網(wǎng)關(guān)40發(fā)送該ZigBee數(shù)據(jù)至傳感器節(jié)點(diǎn)30。該ZigBee數(shù)據(jù)的源地址為傳感器節(jié)點(diǎn)10在傳感器網(wǎng)絡(luò)B中的ZigBee短地址。
[0106]對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,明顯的,“包括”一詞不排除其他元件或步驟,在元件前的“一個(gè)” 一詞不排除包括“多個(gè)”該元件。產(chǎn)品權(quán)利要求中陳述的多個(gè)元件也可以由一個(gè)元件通過軟件或者硬件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái)表示名稱,而并不表示任何特定的順序。
【權(quán)利要求】
1.一種在IPv6網(wǎng)絡(luò)的服務(wù)器中用于加入傳感器網(wǎng)絡(luò)的方法,所述方法包括以下步驟: -發(fā)送IPv6網(wǎng)絡(luò)加入請(qǐng)求消息至所述傳感器網(wǎng)絡(luò)的網(wǎng)關(guān),所述IPv6網(wǎng)絡(luò)加入請(qǐng)求消息中包括該服務(wù)器所要加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息以及用于指示該服務(wù)器是終端節(jié)點(diǎn)的標(biāo)簽信息; -接收來(lái)自所述網(wǎng)關(guān)的IPv6網(wǎng)絡(luò)加入確認(rèn)消息,所述IPv6網(wǎng)絡(luò)加入確認(rèn)消息中包括所述網(wǎng)關(guān)為所述服務(wù)器分配的ZigBee短地址。
2.一種在傳感器網(wǎng)絡(luò)的網(wǎng)關(guān)中用于輔助IPv6網(wǎng)絡(luò)中的服務(wù)器加入該傳感器網(wǎng)絡(luò)的方法,所述方法包括以下步驟: -接收來(lái)自所述服務(wù)器的IPv6網(wǎng)絡(luò)加入請(qǐng)求消息,所述IPv6網(wǎng)絡(luò)加入請(qǐng)求消息中包括該服務(wù)器所要加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息以及用于指示該服務(wù)器是終端節(jié)點(diǎn)的標(biāo)簽信息; -為所述服務(wù)器分配ZigBee短地址,并且記錄所述服務(wù)器的IPv6地址、所述服務(wù)器所要加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息以及為所述服務(wù)器分配的所述ZigBee短地址; -發(fā)送IPv6網(wǎng)絡(luò)加入確認(rèn)消息至所述服務(wù)器,所述IPv6網(wǎng)絡(luò)加入確認(rèn)消息中包括為該服務(wù)器分配的所述ZigBee短地址。
3.一種在傳感器網(wǎng)絡(luò)的網(wǎng)關(guān)中用于輔助傳感器節(jié)點(diǎn)加入該傳感器網(wǎng)絡(luò)的方法,所述方法包括以下步驟: -接收來(lái)自所述傳感器節(jié)點(diǎn)的ZigBee網(wǎng)絡(luò)加入請(qǐng)求消息,所述ZigBee網(wǎng)絡(luò)加入請(qǐng)求消息中包括該傳感器節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo) 識(shí)信息以及該傳感器節(jié)點(diǎn)所要加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息; -為所述傳感器節(jié)點(diǎn)分配ZigBee短地址,并且基于所述傳感器節(jié)點(diǎn)的MAC地址和所述網(wǎng)關(guān)的IPv6網(wǎng)絡(luò)前綴為所述傳感器節(jié)點(diǎn)生成虛擬IPv6地址,并且記錄所述傳感器節(jié)點(diǎn)的所述節(jié)點(diǎn)標(biāo)識(shí)信息、所述傳感器節(jié)點(diǎn)所要加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息,為所述傳感器節(jié)點(diǎn)分配的所述ZigBee短地址以及為所述傳感器節(jié)點(diǎn)生成的所述虛擬IPv6地址; -發(fā)送ZigBee網(wǎng)絡(luò)加入確認(rèn)消息至所述傳感器節(jié)點(diǎn),所述ZigBee網(wǎng)絡(luò)加入確認(rèn)消息中包括為所述傳感器節(jié)點(diǎn)分配的所述ZigBee短地址。
4.一種在傳感器網(wǎng)絡(luò)的傳感器節(jié)點(diǎn)中用于與IPv6網(wǎng)絡(luò)中的服務(wù)器進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,所述傳感器?jié)點(diǎn)和所述服務(wù)器已加入所述傳感器網(wǎng)絡(luò),其中,所述方法包括以下步驟: -發(fā)送ZigBee數(shù)據(jù)請(qǐng)求消息至所述傳感網(wǎng)絡(luò)中的網(wǎng)關(guān),所述ZigBee數(shù)據(jù)請(qǐng)求消息中包括所述傳感器節(jié)點(diǎn)所要發(fā)送的數(shù)據(jù)的業(yè)務(wù)標(biāo)識(shí)信息; -接收來(lái)自所述網(wǎng)關(guān)的ZigBee數(shù)據(jù)確認(rèn)消息,所述ZigBee數(shù)據(jù)確認(rèn)消息中包括所述服務(wù)器的ZigBee短地址,用于指示該服務(wù)器是所述傳感器節(jié)點(diǎn)所要發(fā)送的數(shù)據(jù)的目的地; -發(fā)送ZigBee數(shù)據(jù)至所述網(wǎng)關(guān),所述ZigBee數(shù)據(jù)的目的地址為所述服務(wù)器的ZigBee短地址。
5.一種在IPv6網(wǎng)絡(luò)的服務(wù)器中用于配合傳感器網(wǎng)絡(luò)中的傳感器節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒ǎ龇?wù)器和所述傳感器節(jié)點(diǎn)已加入所述傳感器網(wǎng)絡(luò),其中,所述方法包括以下步驟: -接收來(lái)自所述傳感器網(wǎng)絡(luò)的網(wǎng)關(guān)的IPv6數(shù)據(jù)請(qǐng)求消息,所述IPv6數(shù)據(jù)請(qǐng)求消息中包括所述傳感器節(jié)點(diǎn)所要發(fā)送的數(shù)據(jù)的業(yè)務(wù)標(biāo)識(shí)信息;-根據(jù)所述業(yè)務(wù)標(biāo)識(shí)信息確定所述傳感器節(jié)點(diǎn)所要發(fā)送的數(shù)據(jù)是該服務(wù)器想要獲得的數(shù)據(jù)后,發(fā)送IPv6數(shù)據(jù)確認(rèn)消息至所述網(wǎng)關(guān); -接收來(lái)自所述網(wǎng)關(guān)的IPv6數(shù)據(jù),所述IPv6數(shù)據(jù)的源地址為所述傳感器節(jié)點(diǎn)的虛擬IPv6地址。
6.一種在傳感器網(wǎng)絡(luò)的網(wǎng)關(guān)中用于輔助該傳感器網(wǎng)絡(luò)中的傳感器節(jié)點(diǎn)與IPv6網(wǎng)絡(luò)中的服務(wù)器進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,所述傳感器?jié)點(diǎn)和所述服務(wù)器已加入所述傳感器網(wǎng)絡(luò),其中,所述方法包括以下步驟: -接收來(lái)自所述傳感器節(jié)點(diǎn)的ZigBee數(shù)據(jù)請(qǐng)求消息,所述ZigBee數(shù)據(jù)請(qǐng)求消息中包括所述傳感器節(jié)點(diǎn)所要發(fā)送的數(shù)據(jù)的業(yè)務(wù)標(biāo)識(shí)信息; -將所述ZigBee數(shù)據(jù)請(qǐng)求消息的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6數(shù)據(jù)請(qǐng)求消息; -將所述IPv6數(shù)據(jù)請(qǐng)求消息發(fā)送至所述服務(wù)器,所述IPv6數(shù)據(jù)請(qǐng)求消息中包括所述傳感器節(jié)點(diǎn)所要發(fā)送的數(shù)據(jù)的業(yè)務(wù)標(biāo)識(shí)信息; -接收來(lái)自所述服務(wù)器的IPv6數(shù)據(jù)確認(rèn)消息; -將所述IPv6數(shù)據(jù)確認(rèn)消息的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee數(shù)據(jù)確認(rèn)消息,并且將所述服務(wù)器的ZigBee短地址加入所述ZigBee數(shù)據(jù)確認(rèn)消息中,以用于指示該服務(wù)器是所述傳感器節(jié)點(diǎn)所要發(fā)送的數(shù)據(jù)的目的地; -發(fā)送所述ZigBee數(shù)據(jù)確認(rèn)消息至所述傳感器節(jié)點(diǎn),所述ZigBee數(shù)據(jù)確認(rèn)消息中包括所述服務(wù)器的ZigBee短地址; -接收來(lái)自所述傳感器節(jié)點(diǎn)的ZigBee數(shù)據(jù),所述ZigBee數(shù)據(jù)的目的地址為所述服務(wù)器的ZigBee短地址; -將所述ZigBee數(shù)據(jù)的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6數(shù)據(jù); -將所述IPv6數(shù)據(jù)發(fā)送至所述服務(wù)器,所述IPv6數(shù)據(jù)的源地址為所述傳感器節(jié)點(diǎn)的虛擬IPv6地址。
7.—種在IPv6網(wǎng)絡(luò)的服務(wù)器中用于與傳感器網(wǎng)絡(luò)中的傳感器節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒ǎ龇?wù)器和所述傳感器節(jié)點(diǎn)已加入所述傳感器網(wǎng)絡(luò),其中,所述方法包括以下步驟: -發(fā)送IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息至所述傳感器網(wǎng)絡(luò)的網(wǎng)關(guān),所述IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括所述服務(wù)器感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息; -接收來(lái)自所述網(wǎng)關(guān)的IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息,所述IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息中包括所述傳感器節(jié)點(diǎn)的虛擬IPv6地址,用于指示該傳感器節(jié)點(diǎn)能夠提供所述服務(wù)器感興趣的業(yè)務(wù); -發(fā)送IPv6數(shù)據(jù)至所述網(wǎng)關(guān),所述IPv6數(shù)據(jù)的目的地址為所述傳感器節(jié)點(diǎn)的虛擬IPv6地址。
8.一種在傳感器網(wǎng)絡(luò)的傳感器節(jié)點(diǎn)中用于配合IPv6網(wǎng)絡(luò)中的服務(wù)器進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,所述傳感器?jié)點(diǎn)和所述服務(wù)器已加入所述傳感器網(wǎng)絡(luò),其中,所述方法包括以下步驟: -接收來(lái)自所述傳感器網(wǎng)絡(luò)的網(wǎng)關(guān)的ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息,所述ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括所述服務(wù)器感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息; -根據(jù)所述業(yè)務(wù)標(biāo)識(shí)信息確定本傳感器節(jié)點(diǎn)具有所述服務(wù)器感興趣的業(yè)務(wù)后,發(fā)送ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息至所述網(wǎng)關(guān); -接收來(lái)自所述網(wǎng)關(guān)的ZigBee數(shù)據(jù),所述ZigBee數(shù)據(jù)的源地址為所述服務(wù)器的ZigBee短地址。
9.一種在傳感器網(wǎng)絡(luò)的網(wǎng)關(guān)中用于輔助IPv6網(wǎng)絡(luò)中的服務(wù)器與該傳感器網(wǎng)絡(luò)中的傳感器節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒ǎ龇?wù)器和所述傳感器節(jié)點(diǎn)已加入所述傳感器網(wǎng)絡(luò),其中,所述方法包括以下步驟: -接收來(lái)自所述服務(wù)器的IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息,所述IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括所述服務(wù)器感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息; -將所述IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息; -將所述ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息發(fā)送至所述傳感器節(jié)點(diǎn),所述ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括所述服務(wù)器感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息; -接收來(lái)自所述傳感器節(jié)點(diǎn)的ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息; -將所述ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息,并且將所述傳感器節(jié)點(diǎn)的虛擬IPv6地址加入所述IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息,以用于指示該傳感器節(jié)點(diǎn)能夠提供所述服務(wù)器感興趣的業(yè)務(wù); -發(fā)送所述IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息至所述服務(wù)器,所述IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息中包括所述傳感器節(jié)點(diǎn)的虛擬IPv6地址; -接收來(lái)自所述服務(wù)器的IPv6數(shù)據(jù),所述IPv6數(shù)據(jù)的目的地址為所述傳感器節(jié)點(diǎn)的虛擬IPv6地址; -將所述IPv6數(shù)據(jù)的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee數(shù)據(jù); -發(fā)送所述ZigBee數(shù)據(jù)至所述傳感器節(jié)點(diǎn),所述ZigBee數(shù)據(jù)的源地址為所述服務(wù)器的ZigBee短地址。
10.一種在第一傳感器網(wǎng)絡(luò)的第一傳感器節(jié)點(diǎn)中用于與第二傳感器網(wǎng)絡(luò)中的第二傳感器節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,所述方法包括以下步驟: -發(fā)送ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息至所述第一傳感器網(wǎng)絡(luò)的第一網(wǎng)關(guān),所述ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息; -接收來(lái)自所述第一網(wǎng)關(guān)的ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息,所述ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息中包括所述第二傳感器網(wǎng)絡(luò)中的所述第二傳感器節(jié)點(diǎn)的ZigBee短地址,用于指示該第二傳感器節(jié)點(diǎn)能夠提供所述第一傳感器網(wǎng)絡(luò)中的所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù); -接收來(lái)所述第一網(wǎng)關(guān)的ZigBee網(wǎng)絡(luò)重加入指示消息,所述ZigBee網(wǎng)絡(luò)重加入指示消息中包括所述第二傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息,用于指示所述第一傳感器節(jié)點(diǎn)所要重新加入的傳感器網(wǎng)絡(luò); -發(fā)送ZigBee網(wǎng)絡(luò)重加入請(qǐng)求消息至所述第一網(wǎng)關(guān),所述ZigBee網(wǎng)絡(luò)重加入請(qǐng)求消息中包括所述第二傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息,用于指示所述第一傳感器節(jié)點(diǎn)所要重新加入的傳感器網(wǎng)絡(luò); -接收來(lái)自所述第一網(wǎng)關(guān)的ZigBee網(wǎng)絡(luò)重加入確認(rèn)消息,所述ZigBee網(wǎng)絡(luò)重加入確認(rèn)消息中包括所述第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址; -發(fā)送ZigBee數(shù)據(jù)至所述第一網(wǎng)關(guān),所述ZigBee數(shù)據(jù)的源地址為所述第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址。
11.一種在第一傳感器網(wǎng)絡(luò)的第一網(wǎng)關(guān)中用于輔助該第一傳感器網(wǎng)絡(luò)中的第一傳感器節(jié)點(diǎn)與第二傳感器網(wǎng)絡(luò)中的第二傳感器節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,所述方法包括以下步驟: -接收來(lái)自所述第一傳感器節(jié)點(diǎn)的ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息,所述ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括該第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息; -將所述ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息; -發(fā)送所述IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息至所述第二傳感器網(wǎng)絡(luò)中的第二網(wǎng)關(guān),所述IPv6 業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息; -接收來(lái)自所述第二網(wǎng)關(guān)的IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息,所述IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息中包括所述第二傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息、所述第二傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址以及所述第二傳感器節(jié)點(diǎn)的虛擬IPv6地址,用于指示所述第二傳感器網(wǎng)絡(luò)中的所述第二傳感器節(jié)點(diǎn)具有所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù),并且記錄所述第二傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址以及所述第二傳感器節(jié)點(diǎn)的虛擬IPv6地址; -將所述IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息; -發(fā)送所述ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息至所述第一傳感器節(jié)點(diǎn),所述ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息中包括所述第二傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址,用于指示該第二傳感器節(jié)點(diǎn)具有所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù); -發(fā)送ZigBee網(wǎng)絡(luò)重加入指示消息至所述第一傳感器節(jié)點(diǎn),所述ZigBee網(wǎng)絡(luò)重加入指示消息中包括所述第二傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息,用于指示所述第一傳感器節(jié)點(diǎn)所要重新加入的傳感器網(wǎng)絡(luò); -接收來(lái)自所述第一傳感器節(jié)點(diǎn)的ZigBee網(wǎng)絡(luò)重加入請(qǐng)求消息,所述ZigBee網(wǎng)絡(luò)重加入請(qǐng)求消息中包括所述第二傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息,用于指示所述第一傳感器節(jié)點(diǎn)所要重新加入的傳感器網(wǎng)絡(luò); -將所述ZigBee網(wǎng)絡(luò)重加入請(qǐng)求消息的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6網(wǎng)絡(luò)重加入請(qǐng)求消息; -發(fā)送所述IPv6網(wǎng)絡(luò)重加入請(qǐng)求消息至所述第二傳感器網(wǎng)絡(luò)的所述第二網(wǎng)關(guān),所述IPv6網(wǎng)絡(luò)重加入請(qǐng)求消息中包括所述第一傳感器節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息、所述第一傳感器節(jié)點(diǎn)的虛擬IPv6地址、所述第一傳感器節(jié)點(diǎn)所要重新加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息以及用于指示所述第一網(wǎng)關(guān)是網(wǎng)關(guān)的標(biāo)簽信息; -接收來(lái)自所述第二網(wǎng)關(guān)的IPv6網(wǎng)絡(luò)重加入確認(rèn)消息,所述IPv6網(wǎng)絡(luò)重加入確認(rèn)消息中包括所述第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址,并且記錄所述第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址; -將所述IPv6網(wǎng)絡(luò)重加入確認(rèn)消息的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee網(wǎng)絡(luò)重加入確認(rèn)消息; -發(fā)送所述ZigBee網(wǎng)絡(luò)重加入確認(rèn)消息至所述第一傳感器節(jié)點(diǎn),所述ZigBee網(wǎng)絡(luò)重加入確認(rèn)消息中包括該第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址; -接收來(lái)自所述第一傳感器節(jié)點(diǎn)的ZigBee數(shù)據(jù),所述ZigBee數(shù)據(jù)的源地址為所述第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址; -將所述ZigBee數(shù)據(jù)的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6數(shù)據(jù); -發(fā)送所述IPv6數(shù)據(jù)至所述第二網(wǎng)關(guān),所述IPv6數(shù)據(jù)的源地址為所述第一傳感器節(jié)點(diǎn)的虛擬IPv6地址,所述IPv6數(shù)據(jù)的目的地址為所述第二傳感器節(jié)點(diǎn)的虛擬IPv6地址。
12.—種在第二傳感器網(wǎng)絡(luò)的第二傳感器節(jié)點(diǎn)中用于配合第一傳感器網(wǎng)絡(luò)中的第一傳感器節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,所述方法包括以下步驟: -接收來(lái)自所述第二傳感器網(wǎng)絡(luò)中的第二網(wǎng)關(guān)的ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息,所述ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息; -根據(jù)所述業(yè)務(wù)標(biāo)識(shí)信息確定本第二傳感器節(jié)點(diǎn)具有所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù)后,發(fā)送ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息至所述第二網(wǎng)關(guān); -接收來(lái)自所述第二網(wǎng)關(guān)的ZigBee數(shù)據(jù),所述ZigBee數(shù)據(jù)的源地址為所述第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址。
13.—種在第二傳感器網(wǎng)絡(luò)的第二網(wǎng)關(guān)中用于輔助第一傳感器網(wǎng)絡(luò)中的第一傳感器節(jié)點(diǎn)與該第二傳感器 網(wǎng)絡(luò)中的第二傳感器節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,所述方法包括以下步驟: -接收來(lái)自所述第一傳感器網(wǎng)絡(luò)的第一網(wǎng)關(guān)的IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息,所述IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息; -將所述IPv6業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息; -將所述ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息發(fā)送至所述第二傳感器節(jié)點(diǎn),所述ZigBee業(yè)務(wù)發(fā)現(xiàn)請(qǐng)求消息中包括所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)信息; -接收來(lái)自所述第二傳感器節(jié)點(diǎn)的ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息; -將所述ZigBee業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息的ZigBee網(wǎng)絡(luò)層包頭替換為IPv6包頭,以生成IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息; -發(fā)送IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息至所述第一傳感器網(wǎng)絡(luò)中的第一網(wǎng)關(guān),所述IPv6業(yè)務(wù)發(fā)現(xiàn)確認(rèn)消息中包括所述第二傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息、所述第二傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址以及所述第二傳感器節(jié)點(diǎn)的虛擬IPv6地址,用于指示所述第二傳感器網(wǎng)絡(luò)中的所述第二傳感器節(jié)點(diǎn)具有所述第一傳感器節(jié)點(diǎn)感興趣的業(yè)務(wù); -接收來(lái)自所述第一網(wǎng)關(guān)的IPv6網(wǎng)絡(luò)重加入請(qǐng)求消息,所述IPv6網(wǎng)絡(luò)重加入請(qǐng)求消息中包括所述第一傳感器節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息、所述第一傳感器節(jié)點(diǎn)的虛擬IPv6地址、所述第一傳感器節(jié)點(diǎn)所要重新加入的傳感器網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)信息以及用于指示所述第一網(wǎng)關(guān)是網(wǎng)關(guān)的標(biāo)簽?目息; 一為所述第一傳感器節(jié)點(diǎn)分配其在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址,并且記錄所述第一傳感器節(jié)點(diǎn)的虛擬IPv6地址以及所述第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址; -發(fā)送IPv6網(wǎng)絡(luò)重加入確認(rèn)消息至所述第一網(wǎng)關(guān),所述IPv6網(wǎng)絡(luò)重加入確認(rèn)消息中包括所述第一傳感器節(jié)點(diǎn)在所述第二傳感器網(wǎng)絡(luò)中的ZigBee短地址;-接收來(lái)自所述第一網(wǎng)關(guān)的IPv6數(shù)據(jù),所述IPv6數(shù)據(jù)的源地址為所述第一傳感器節(jié)點(diǎn)的虛擬IPv6地址,所述IPv6數(shù)據(jù)的目的地址為所述第二傳感器節(jié)點(diǎn)的虛擬IPv6地址; -將所述IPv6數(shù)據(jù)的IPv6包頭替換為ZigBee網(wǎng)絡(luò)層包頭,以生成ZigBee數(shù)據(jù); -發(fā)送所述ZigBee數(shù)據(jù)至所述第二傳感器節(jié)點(diǎn),所述ZigBee數(shù)據(jù)的源地址為所述第一傳感器節(jié)點(diǎn)在所述第二傳感器`網(wǎng)絡(luò)中的ZigBee短地址。
【文檔編號(hào)】H04L29/12GK103686584SQ201210324148
【公開日】2014年3月26日 申請(qǐng)日期:2012年9月4日 優(yōu)先權(quán)日:2012年9月4日
【發(fā)明者】楊水根, 賓梵翔, 溫海波 申請(qǐng)人:上海貝爾股份有限公司