欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間數(shù)據(jù)傳輸?shù)姆椒ê脱b置制造方法

文檔序號(hào):7773095閱讀:334來(lái)源:國(guó)知局
無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間數(shù)據(jù)傳輸?shù)姆椒ê脱b置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間數(shù)據(jù)傳輸?shù)姆椒ê脱b置,涉及物聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,減小數(shù)據(jù)包的容量,從而降低數(shù)據(jù)包傳輸過(guò)程中的帶寬壓力。所述方法包括:接收無(wú)線傳感器網(wǎng)絡(luò)WSN節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包;當(dāng)所述數(shù)據(jù)包中不包含第六版互聯(lián)網(wǎng)協(xié)議IPv6報(bào)頭時(shí),將所述數(shù)據(jù)包的WSN報(bào)頭解封裝,獲取所述數(shù)據(jù)包的載荷數(shù)據(jù);將所述載荷數(shù)據(jù)封裝上IPv6報(bào)頭,獲得IPv6數(shù)據(jù)包;將所述IPv6數(shù)據(jù)包發(fā)送給服務(wù)器。本方面實(shí)施例適用于無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間數(shù)據(jù)傳輸?shù)倪^(guò)程中。
【專利說(shuō)明】無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間數(shù)據(jù)傳輸?shù)姆椒ê脱b置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及物聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間數(shù)據(jù)傳輸?shù)姆椒ê脱b置。
【背景技術(shù)】
[0002]在物聯(lián)網(wǎng)環(huán)境下,無(wú)線傳感器網(wǎng)絡(luò)(Wireless Sensor Networks,WSN)與現(xiàn)有網(wǎng)絡(luò)的接入方式主要有兩種:直接接入和網(wǎng)關(guān)接入。其中,直接接入方式是,當(dāng)WSN節(jié)點(diǎn)和移動(dòng)終端均支持IPv6 (Internet Protocol Version6,第六版互聯(lián)網(wǎng)協(xié)議)時(shí),移動(dòng)終端可以與WSN節(jié)點(diǎn)直接進(jìn)行通信。而網(wǎng)關(guān)接入方式是,網(wǎng)關(guān)接收服務(wù)器或者WSN內(nèi)節(jié)點(diǎn)(普通節(jié)點(diǎn))發(fā)送的數(shù)據(jù)包后,將數(shù)據(jù)包進(jìn)行協(xié)議轉(zhuǎn)換,以獲得支持對(duì)方通信協(xié)議的數(shù)據(jù)包,即網(wǎng)關(guān)接收到服務(wù)器或者WSN節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包后,直接在數(shù)據(jù)包外封裝WSN報(bào)頭或者封裝IPv6報(bào)頭,并將協(xié)議轉(zhuǎn)換后的數(shù)據(jù)包發(fā)送給WSN節(jié)點(diǎn)或者服務(wù)器。
[0003]當(dāng)所有WSN節(jié)點(diǎn)均采用直接接入方式時(shí),由于WSN節(jié)點(diǎn)設(shè)備功耗低、復(fù)雜性差,沒(méi)有廣域連接能力,若采用網(wǎng)關(guān)接入方式,雖然解決了直接接入方式的問(wèn)題,但是所有WSN節(jié)點(diǎn)與服務(wù)器的數(shù)據(jù)通信均需要經(jīng)過(guò)網(wǎng)關(guān),網(wǎng)關(guān)對(duì)數(shù)據(jù)包進(jìn)行協(xié)議轉(zhuǎn)換時(shí)需要在已經(jīng)封裝了WSN報(bào)頭的數(shù)據(jù)包外再封裝IPv6報(bào)頭或者在封裝了 IPv6報(bào)頭的數(shù)據(jù)包外再封裝WSN報(bào)頭,導(dǎo)致增加數(shù)據(jù)包的容量,嚴(yán)重時(shí)會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的實(shí)施例提供一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間數(shù)據(jù)傳輸?shù)姆椒ê脱b置,減小數(shù)據(jù)包的容量,從而降低數(shù)據(jù)包傳輸過(guò)程中的帶寬壓力。
[0005]第一方面,本發(fā)明實(shí)施例提供一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間上行數(shù)據(jù)傳輸?shù)姆椒?,包?
[0006]接收無(wú)線傳感器網(wǎng)絡(luò)WSN節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包;
[0007]當(dāng)所述數(shù)據(jù)包中不包含第六版互聯(lián)網(wǎng)協(xié)議IPv6報(bào)頭時(shí),將所述數(shù)據(jù)包的WSN報(bào)頭解封裝,獲取所述數(shù)據(jù)包的載荷數(shù)據(jù);
[0008]將所述載荷數(shù)據(jù)封裝上IPv6報(bào)頭,獲得IPv6數(shù)據(jù)包;
[0009]將所述IPv6數(shù)據(jù)包發(fā)送給服務(wù)器。
[0010]第二方面,本發(fā)明實(shí)施例提供一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間下行數(shù)據(jù)傳輸?shù)姆椒ǎ?
[0011]接收服務(wù)器發(fā)送的數(shù)據(jù)包;
[0012]當(dāng)所述數(shù)據(jù)包的報(bào)頭中包括的目的地址為網(wǎng)關(guān)地址時(shí),將所述數(shù)據(jù)包的IPv6報(bào)頭解封裝,獲取所述數(shù)據(jù)包的載荷數(shù)據(jù);
[0013]根據(jù)所述載荷數(shù)據(jù),獲取所述載荷數(shù)據(jù)中包括的待與所述服務(wù)器通信的WSN節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào)對(duì)應(yīng)的所述WSN節(jié)點(diǎn)的地址;
[0014]將所述載荷數(shù)據(jù)封裝上WSN報(bào)頭,獲得WSN數(shù)據(jù)包;[0015]根據(jù)所述WSN節(jié)點(diǎn)的地址,將所述WSN數(shù)據(jù)包發(fā)送給所述WSN節(jié)點(diǎn)的地址對(duì)應(yīng)的所述WSN節(jié)點(diǎn)。
[0016]第三方面,本發(fā)明實(shí)施例提供一種智能網(wǎng)關(guān),當(dāng)無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間進(jìn)行上行數(shù)據(jù)傳輸時(shí),所述智能網(wǎng)關(guān)包括:
[0017]接收單元,用于接收無(wú)線傳感器網(wǎng)絡(luò)WSN節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包;
[0018]解封裝單元,用于當(dāng)所述數(shù)據(jù)包中不包含第六版互聯(lián)網(wǎng)協(xié)議IPv6報(bào)頭時(shí),將所述數(shù)據(jù)包的WSN報(bào)頭解封裝,獲取所述數(shù)據(jù)包的載荷數(shù)據(jù);
[0019]封裝單元,用于將所述載荷數(shù)據(jù)封裝上IPv6報(bào)頭,獲得IPv6數(shù)據(jù)包;
[0020]發(fā)送單元,用于將所述IPv6數(shù)據(jù)包發(fā)送給服務(wù)器。
[0021]第四方面,本發(fā)明實(shí)施例提供一種智能網(wǎng)關(guān),當(dāng)無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間進(jìn)行下行數(shù)據(jù)傳輸時(shí),所述智能網(wǎng)關(guān)包括:
[0022]接收單元,用于接收服務(wù)器發(fā)送的數(shù)據(jù)包;
[0023]解封裝單元,用于當(dāng)所述數(shù)據(jù)包的報(bào)頭中包括的目的地址為網(wǎng)關(guān)地址時(shí),將所述數(shù)據(jù)包的IPv6報(bào)頭解封裝,獲取所述數(shù)據(jù)包的載荷數(shù)據(jù);
[0024]獲取單元,用于根據(jù)所述載荷數(shù)據(jù),獲取所述載荷數(shù)據(jù)中包括的待與所述服務(wù)器通信的WSN節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào)對(duì)應(yīng)的所述WSN節(jié)點(diǎn)的地址;
[0025]封裝單元,用于將所述載荷數(shù)據(jù)封裝上WSN報(bào)頭,獲得WSN數(shù)據(jù)包;
[0026]發(fā)送單元,用于根據(jù)所述WSN節(jié)點(diǎn)的地址,將所述WSN數(shù)據(jù)包發(fā)送給所述WSN節(jié)點(diǎn)的地址對(duì)應(yīng)的所述WSN節(jié)點(diǎn)。
[0027]本發(fā)明實(shí)施例提供的一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間數(shù)據(jù)傳輸?shù)姆椒ê脱b置,當(dāng)無(wú)線傳感器網(wǎng)絡(luò)中的節(jié)點(diǎn)和互聯(lián)網(wǎng)中的服務(wù)器之間進(jìn)行數(shù)據(jù)傳輸時(shí),通過(guò)網(wǎng)關(guān)將需要執(zhí)行協(xié)議轉(zhuǎn)換的數(shù)據(jù)包進(jìn)行解封裝,然后再封裝上需要轉(zhuǎn)換的協(xié)議對(duì)應(yīng)的報(bào)頭。與現(xiàn)有技術(shù)中網(wǎng)關(guān)對(duì)數(shù)據(jù)包進(jìn)行協(xié)議轉(zhuǎn)換時(shí)需要在已經(jīng)封裝了 WSN報(bào)頭的數(shù)據(jù)包外再封裝IPv6報(bào)頭或者在封裝了 IPv6報(bào)頭的數(shù)據(jù)包外再封裝WSN報(bào)頭,導(dǎo)致增加數(shù)據(jù)包的容量,嚴(yán)重時(shí)會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞相比,本發(fā)明實(shí)施例將數(shù)據(jù)包的原報(bào)頭解封裝,再封裝上新的報(bào)頭,使得重新封裝好的數(shù)據(jù)包的容量減小,從而在網(wǎng)絡(luò)傳輸中可以降低帶寬壓力。
【專利附圖】

【附圖說(shuō)明】
[0028]為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面所描述的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0029]圖1為本發(fā)明一個(gè)實(shí)施例提供的一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間上行數(shù)據(jù)傳輸?shù)姆椒ǖ牧鞒虉D;
[0030]圖2為本發(fā)明另一個(gè)實(shí)施例提供的一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間上行數(shù)據(jù)傳輸?shù)姆椒ǖ牧鞒虉D;
[0031]圖3為本發(fā)明一個(gè)實(shí)施例提供的一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間下行數(shù)據(jù)傳輸?shù)姆椒ǖ牧鞒虉D;
[0032]圖4為本發(fā)明另一個(gè)實(shí)施例提供的一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間下行數(shù)據(jù)傳輸?shù)姆椒ǖ牧鞒虉D;
[0033]圖5為本發(fā)明一個(gè)實(shí)施例提供的一種智能網(wǎng)關(guān)的結(jié)構(gòu)圖;
[0034]圖6為本發(fā)明另一個(gè)實(shí)施例提供的智能網(wǎng)關(guān)的結(jié)構(gòu)圖;
[0035]圖7為本發(fā)明一個(gè)實(shí)施例提供的一種智能網(wǎng)關(guān)的結(jié)構(gòu)圖;
[0036]圖8為本發(fā)明另一個(gè)實(shí)施例提供智能網(wǎng)關(guān)的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0037]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0038]本發(fā)明實(shí)施例提供一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間上行數(shù)據(jù)傳輸?shù)姆椒?,該方法的?zhí)行主體為網(wǎng)關(guān),具體為網(wǎng)關(guān)設(shè)備,如圖1所示,所述方法包括:
[0039]步驟101、網(wǎng)關(guān)接收WSN節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包。
[0040]在WSN和互聯(lián)網(wǎng)之間進(jìn)行上行數(shù)據(jù)傳輸時(shí),數(shù)據(jù)包先由WSN內(nèi)的WSN節(jié)點(diǎn)發(fā)送給網(wǎng)關(guān),再由所述網(wǎng)關(guān)將所述數(shù)據(jù)包轉(zhuǎn)發(fā)給所述互聯(lián)網(wǎng)中的服務(wù)器。
[0041 ] 可選的,WSN節(jié)點(diǎn)可以分為普通節(jié)點(diǎn)以及IPv6節(jié)點(diǎn),其中,IPv6節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包中包括IPv6報(bào)頭,IPv6節(jié)點(diǎn)與網(wǎng)關(guān)之間的傳輸信道支持IPv6通信協(xié)議,普通節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包中不包括IPv6報(bào)頭,則此數(shù)據(jù)包包含WSN報(bào)頭,普通節(jié)點(diǎn)與網(wǎng)關(guān)之間的傳輸信道支持WSN通信協(xié)議。
[0042]步驟102、當(dāng)所述數(shù)據(jù)包中不包含IPv6報(bào)頭時(shí),網(wǎng)關(guān)將所述數(shù)據(jù)包的WSN報(bào)頭解封裝,獲取所述數(shù)據(jù)包的載荷數(shù)據(jù)。
[0043]可選的,網(wǎng)關(guān)接收到WSN節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包之后,判斷數(shù)據(jù)包的報(bào)頭是否為IPv6報(bào)頭,當(dāng)數(shù)據(jù)包的報(bào)頭中不包含IPv6報(bào)頭時(shí),則說(shuō)明此數(shù)據(jù)包為WSN中普通節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包,普通節(jié)點(diǎn)與網(wǎng)關(guān)之間的傳輸信道支持WSN通信協(xié)議,不支持IPv6通信協(xié)議。由于服務(wù)器與網(wǎng)關(guān)之間的傳輸信道支持IPv6通信協(xié)議,則網(wǎng)關(guān)發(fā)送給服務(wù)器的數(shù)據(jù)包中包含IPv6報(bào)頭,因此網(wǎng)關(guān)需要將此數(shù)據(jù)包進(jìn)行協(xié)議轉(zhuǎn)換,以便使得經(jīng)過(guò)協(xié)議轉(zhuǎn)換處理后的數(shù)據(jù)包包含IPv6報(bào)頭,可以由網(wǎng)關(guān)發(fā)送給服務(wù)器。
[0044]可選的,網(wǎng)關(guān)將所述數(shù)據(jù)包的WSN報(bào)頭解封裝,即將所述數(shù)據(jù)包的WSN報(bào)頭刪除,獲取所述數(shù)據(jù)包的載荷數(shù)據(jù),此載荷數(shù)據(jù)為WSN節(jié)點(diǎn)收集的周邊環(huán)境的數(shù)據(jù),并需要上報(bào)給服務(wù)器的數(shù)據(jù)。
[0045]步驟103、將所述載荷數(shù)據(jù)封裝上IPv6報(bào)頭,獲得IPv6數(shù)據(jù)包。
[0046]可選的,由于WSN節(jié)點(diǎn)發(fā)送到網(wǎng)關(guān)的數(shù)據(jù)都是發(fā)送給服務(wù)器的,因此為載荷數(shù)據(jù)封裝IPv6報(bào)頭時(shí),需要將IPv6報(bào)頭中源地址以及目的地址添加上,即源地址為網(wǎng)關(guān)地址,目的地址為服務(wù)器的地址,然后將載荷數(shù)據(jù)封裝上添加了源地址以及目的地址的IPv6報(bào)頭,獲得IPv6數(shù)據(jù)包。
[0047]步驟104、將所述IPv6數(shù)據(jù)包發(fā)送給服務(wù)器。
[0048]本發(fā)明實(shí)施例提供一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間上行數(shù)據(jù)傳輸?shù)姆椒?,通過(guò)網(wǎng)關(guān)將接收的WSN節(jié)點(diǎn)發(fā)送的不包含IPv6報(bào)頭的數(shù)據(jù)包時(shí),將數(shù)據(jù)包的WSN報(bào)頭解封裝,并將獲得的載荷數(shù)據(jù)封裝上IPv6報(bào)頭,獲的IPv6數(shù)據(jù)包并發(fā)送給服務(wù)器,使得在數(shù)據(jù)包傳輸過(guò)程中,減小數(shù)據(jù)包的容量,從而降低數(shù)據(jù)包傳輸過(guò)程中的帶寬壓力。
[0049]本發(fā)明實(shí)施例提供一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間上行數(shù)據(jù)傳輸?shù)姆椒?,如圖2所示,該方法包括:
[0050]步驟201,WSN節(jié)點(diǎn)向網(wǎng)關(guān)發(fā)送數(shù)據(jù)包。
[0051]可選的,WSN節(jié)點(diǎn)收集周邊環(huán)境的數(shù)據(jù),此數(shù)據(jù)為原數(shù)據(jù),此數(shù)據(jù)需要由WSN節(jié)點(diǎn)上報(bào)為服務(wù)器。WSN節(jié)點(diǎn)收集到數(shù)據(jù)之后,將數(shù)據(jù)封裝上報(bào)頭,構(gòu)成數(shù)據(jù)包,然后發(fā)送給網(wǎng)關(guān)。
[0052]需要說(shuō)明的是,WSN節(jié)點(diǎn)包括普通節(jié)點(diǎn)和IPv6節(jié)點(diǎn),普通節(jié)點(diǎn)與網(wǎng)關(guān)之間的傳輸信道不支持IPv6通信協(xié)議,IPv6節(jié)點(diǎn)與網(wǎng)關(guān)之間的傳輸信道支持IPv6通信協(xié)議,WSN節(jié)點(diǎn)將數(shù)據(jù)封裝報(bào)頭時(shí),普通節(jié)點(diǎn)將數(shù)據(jù)封裝上WSN報(bào)頭,IPv6節(jié)點(diǎn)將數(shù)據(jù)封裝上IPv6報(bào)頭。
[0053]步驟202,網(wǎng)關(guān)接收WSN節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包,并記錄WSN節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào)。
[0054]可選的,每個(gè)WSN節(jié)點(diǎn)在WSN中都存在唯一的網(wǎng)絡(luò)標(biāo)號(hào),用于區(qū)分不同的WSN節(jié)點(diǎn)。
[0055]步驟203,網(wǎng)關(guān)判斷數(shù)據(jù)包的報(bào)頭是否為IPv6報(bào)頭。
[0056]當(dāng)數(shù)據(jù)包的報(bào)頭為IPv6報(bào)頭時(shí),此IPv6報(bào)頭中攜帶的源地址為IPv6節(jié)點(diǎn)的地址,目的地址為所述服務(wù)器的地址;當(dāng)數(shù)據(jù)包的報(bào)頭為IPv6報(bào)頭時(shí),執(zhí)行步驟204,當(dāng)數(shù)據(jù)包的報(bào)頭不是IPv6報(bào)頭時(shí),則數(shù)據(jù)包的報(bào)頭為WSN報(bào)頭,此WSN報(bào)頭中攜帶的源地址為普通節(jié)點(diǎn)的地址,目的地址為網(wǎng)關(guān)地址,當(dāng)數(shù)據(jù)包的報(bào)頭不是IPv6報(bào)頭時(shí),執(zhí)行步驟205。
[0057]步驟204,網(wǎng)關(guān)將所述數(shù)據(jù)包直接透?jìng)鹘o服務(wù)器。
[0058]可選的,當(dāng)數(shù)據(jù)包的報(bào)頭為IPv6報(bào)頭時(shí),說(shuō)明發(fā)送此數(shù)據(jù)包的WSN節(jié)點(diǎn)為IPv6節(jié)點(diǎn)。數(shù)據(jù)包的IPv6報(bào)頭中攜帶的源地址為IPv6節(jié)點(diǎn)的地址,目的地址為服務(wù)器地址。
[0059]由于服務(wù)器與網(wǎng)關(guān)之間的傳輸信道支持IPv6通信協(xié)議,因此網(wǎng)關(guān)向服務(wù)器轉(zhuǎn)發(fā)的數(shù)據(jù)包的報(bào)頭為IPv6報(bào)頭。
[0060]步驟205,網(wǎng)關(guān)判斷WSN節(jié)點(diǎn)的地址是否保存在屬性列表中。
[0061 ] 可選的,網(wǎng)關(guān)上保存WSN中各個(gè)節(jié)點(diǎn)的屬性列表,屬性列表由WSN節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào)以及WSN節(jié)點(diǎn)的地址構(gòu)成。
[0062]當(dāng)WSN節(jié)點(diǎn)的地址保存在屬性列表中時(shí),執(zhí)行步驟207,當(dāng)WSN節(jié)點(diǎn)的地址未保存在屬性列表中時(shí),執(zhí)行步驟206。
[0063]步驟206,將所述WSN節(jié)點(diǎn)的地址以及所述WSN節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào)保存在屬性列表中,并向服務(wù)器發(fā)送更新的屬性列表。
[0064]當(dāng)網(wǎng)關(guān)接收到新的WSN節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包時(shí),則更新此屬性列表,并第一時(shí)間將更新的屬性列表發(fā)送給服務(wù)器,以便服務(wù)器可以向此新的WSN節(jié)點(diǎn)發(fā)送指令。
[0065]當(dāng)網(wǎng)關(guān)保存WSN節(jié)點(diǎn)的地址之后,執(zhí)行步驟207。
[0066]步驟207,網(wǎng)關(guān)通過(guò)網(wǎng)關(guān)內(nèi)置的WSN通信協(xié)議將數(shù)據(jù)包的WSN報(bào)頭解封裝,獲取所述數(shù)據(jù)包的載荷數(shù)據(jù)。
[0067]可選的,數(shù)據(jù)包的載荷數(shù)據(jù)為WSN節(jié)點(diǎn)收集的周圍環(huán)境數(shù)據(jù),即原數(shù)據(jù)。
[0068]網(wǎng)關(guān)通過(guò)網(wǎng)關(guān)內(nèi)置的WSN通信協(xié)議將數(shù)據(jù)包的WSN報(bào)頭解封裝,即網(wǎng)關(guān)將數(shù)據(jù)包的WSN報(bào)頭刪除。[0069]步驟208,網(wǎng)關(guān)將所述載荷數(shù)據(jù)封裝上IPv6報(bào)頭,獲得IPv6數(shù)據(jù)包。
[0070]可選的,由于網(wǎng)關(guān)接收到的WSN節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包都是發(fā)送給服務(wù)器的,因此網(wǎng)關(guān)為載荷數(shù)據(jù)封裝上的IPv6報(bào)頭中攜帶的源地址為網(wǎng)關(guān)地址,目的地址為服務(wù)器的地址。
[0071]可選的,網(wǎng)關(guān)將所述載荷數(shù)據(jù)封裝上IPv6報(bào)頭,獲得IPv6數(shù)據(jù)包,包括:
[0072]將IPv6報(bào)頭的源地址字段中添加所述網(wǎng)關(guān)地址,并將所述IPv6報(bào)頭的目的地址字段中添加所述服務(wù)器的地址;
[0073]將所述載荷數(shù)據(jù)封裝上添加了源地址以及目的地址的IPv6報(bào)頭,獲得IPv6數(shù)據(jù)包。
[0074]步驟209,將所述IPv6數(shù)據(jù)包發(fā)送給服務(wù)器。
[0075]需要說(shuō)明的是,現(xiàn)有技術(shù)中網(wǎng)關(guān)對(duì)接收到的WSN內(nèi)普通節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包時(shí),將數(shù)據(jù)包看作一個(gè)完整的數(shù)據(jù)包,在數(shù)據(jù)包外直接封裝一個(gè)IPv6報(bào)頭,以便可以將此數(shù)據(jù)包發(fā)送給服務(wù)器,但是這樣會(huì)導(dǎo)致增加數(shù)據(jù)包的容量,在一些需要大面積不知WSN節(jié)點(diǎn)以便采集大量數(shù)據(jù)的場(chǎng)景中,WSN節(jié)點(diǎn)采集數(shù)據(jù)并頻繁上報(bào),單個(gè)數(shù)據(jù)包容量的增加會(huì)使得總數(shù)據(jù)量上傳時(shí)增加對(duì)帶寬的壓力,嚴(yán)重時(shí)會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞,數(shù)據(jù)包無(wú)法及時(shí)傳輸至服務(wù)器,影響服務(wù)器對(duì)監(jiān)測(cè)現(xiàn)場(chǎng)的判斷。本發(fā)明實(shí)施例采用的方案對(duì)數(shù)據(jù)包進(jìn)行協(xié)議轉(zhuǎn)換時(shí),先將數(shù)據(jù)包的WSN報(bào)頭解封裝,然后再封裝上IPv6報(bào)頭,使得可以降低數(shù)據(jù)包的容量,降低數(shù)據(jù)包傳輸時(shí)對(duì)帶寬的壓力。
[0076]本發(fā)明實(shí)施例提供一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間下行數(shù)據(jù)傳輸?shù)姆椒ǎ鐖D3所示,該方法包括:
[0077]步驟301、網(wǎng)關(guān)接收服務(wù)器發(fā)送的數(shù)據(jù)包。
[0078]在WSN和互聯(lián)網(wǎng)之間進(jìn)行下行數(shù)據(jù)傳輸時(shí),數(shù)據(jù)包先由互聯(lián)網(wǎng)中的服務(wù)器發(fā)送給網(wǎng)關(guān),再由所述網(wǎng)關(guān)將所述數(shù)據(jù)包轉(zhuǎn)發(fā)給對(duì)應(yīng)的WSN節(jié)點(diǎn)。
[0079]可選的,服務(wù)器與網(wǎng)關(guān)之間的傳輸信道支持IPv6通信協(xié)議,因此服務(wù)器發(fā)送的數(shù)據(jù)包的報(bào)頭為IPv6報(bào)頭。
[0080]可選的,服務(wù)器可以根據(jù)屬性列表中記錄的各WSN節(jié)點(diǎn),對(duì)各WSN節(jié)點(diǎn)發(fā)送指令,例如發(fā)送激活、休眠等指令。該類指令為服務(wù)器向WSN節(jié)點(diǎn)發(fā)送的原數(shù)據(jù)。其中,WSN節(jié)點(diǎn)包括普通節(jié)點(diǎn)和IPv6節(jié)點(diǎn)。
[0081]步驟302、當(dāng)所述數(shù)據(jù)包的報(bào)頭中包括的目的地址為網(wǎng)關(guān)地址時(shí),將所述數(shù)據(jù)包的IPv6報(bào)頭解封裝,獲取所述數(shù)據(jù)包的載荷數(shù)據(jù)。
[0082]可選的,當(dāng)數(shù)據(jù)包的報(bào)頭中包括的目的地址為網(wǎng)關(guān)地址時(shí),說(shuō)明服務(wù)器向WSN內(nèi)的普通節(jié)點(diǎn)發(fā)送數(shù)據(jù)包,此時(shí)由于服務(wù)器發(fā)送的數(shù)據(jù)包的報(bào)頭為IPv6報(bào)頭,而普通節(jié)點(diǎn)與網(wǎng)關(guān)之間的傳輸信道僅支持WSN通信協(xié)議,因此需要對(duì)此數(shù)據(jù)包執(zhí)行IPv6-WSN的協(xié)議轉(zhuǎn)換。
[0083]將所述數(shù)據(jù)包的IPv6報(bào)頭解封裝,即將數(shù)據(jù)包的IPv6報(bào)頭刪除。
[0084]載荷數(shù)據(jù)為服務(wù)器對(duì)WSN節(jié)點(diǎn)下發(fā)的指令,即原數(shù)據(jù)。
[0085]步驟303、根據(jù)所述載荷數(shù)據(jù),獲取所述載荷數(shù)據(jù)中包括的待與所述服務(wù)器通信的WSN節(jié)點(diǎn)的地址。
[0086]可選的,服務(wù)器向WSN內(nèi)的普通節(jié)點(diǎn)發(fā)送數(shù)據(jù)包時(shí),可以將普通節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào)封裝在原數(shù)據(jù)外,再對(duì)封裝了普通節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào)的數(shù)據(jù)包封裝IPv6報(bào)頭,此時(shí),IPv6報(bào)頭中攜帶的源地址為服務(wù)器的地址,目的地址為網(wǎng)關(guān)地址。當(dāng)網(wǎng)關(guān)對(duì)IPv6報(bào)頭解封裝之后,可以獲取封裝了普通節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào)的數(shù)據(jù)包,此時(shí)可以獲取普通節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào),根據(jù)保存的WSN節(jié)點(diǎn)的屬性列表獲取此普通節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào)對(duì)應(yīng)的普通節(jié)點(diǎn)的地址,即待與服務(wù)器通信的WSN節(jié)點(diǎn)的地址,以便將數(shù)據(jù)包發(fā)送給普通節(jié)點(diǎn)。
[0087]步驟304、將所述載荷數(shù)據(jù)封裝上WSN報(bào)頭,獲得WSN數(shù)據(jù)包。
[0088]可選的,由于需要將封裝了 WSN報(bào)頭的WSN數(shù)據(jù)包發(fā)送給待與服務(wù)器通信的WSN節(jié)點(diǎn),因此可以將WSN報(bào)頭的源地址字段中添加所述網(wǎng)關(guān)地址,并將所述WSN報(bào)頭的目的地址字段中添加所述WSN節(jié)點(diǎn)的地址;將所述載荷數(shù)據(jù)封裝上添加了源地址以及目的地址的WSN報(bào)頭,獲得WSN數(shù)據(jù)包。
[0089]步驟305、根據(jù)所述WSN節(jié)點(diǎn)的地址,將所述WSN數(shù)據(jù)包發(fā)送給所述WSN節(jié)點(diǎn)的地址對(duì)應(yīng)的所述WSN節(jié)點(diǎn)。
[0090]本發(fā)明實(shí)施例提供一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間下行數(shù)據(jù)傳輸?shù)姆椒?,通過(guò)網(wǎng)關(guān)接收服務(wù)器發(fā)送的數(shù)據(jù)包,并對(duì)目的地址為網(wǎng)關(guān)地址的數(shù)據(jù)包的IPv6報(bào)頭解封裝,并將獲得的載荷數(shù)據(jù)封裝上WSN報(bào)頭,獲的WSN數(shù)據(jù)包并發(fā)送給服務(wù)器,使得在數(shù)據(jù)包傳輸過(guò)程中,減小數(shù)據(jù)包的容量,從而降低數(shù)據(jù)包傳輸過(guò)程中的帶寬壓力。
[0091]本發(fā)明實(shí)施例提供一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間下行數(shù)據(jù)傳輸?shù)姆椒?,如圖4所示,該方法包括:
[0092]步驟401,服務(wù)器接收網(wǎng)關(guān)發(fā)送的更新的屬性列表。
[0093]可選的,網(wǎng)關(guān)記錄上傳過(guò)數(shù)據(jù)的WSN節(jié)點(diǎn),并根據(jù)WSN節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào)以及WSN節(jié)點(diǎn)的地址構(gòu)成屬性列表,當(dāng)屬性列表有更新時(shí),第一時(shí)間將更新的屬性列表發(fā)送給服務(wù)器。
[0094]可選的,當(dāng)更新的屬性列表中包括所有的WSN節(jié)點(diǎn)的屬性時(shí),服務(wù)器接收到更新的屬性列表之后,可以刪除原來(lái)保存的舊的屬性列表,當(dāng)更新的屬性列表中僅包括網(wǎng)關(guān)當(dāng)前新增加的WSN節(jié)點(diǎn)的屬性時(shí),則服務(wù)器接收到更新的屬性列表之后,可以將更新的屬性列表內(nèi)的記錄添加到服務(wù)器中保存的舊的屬性列表,并刪除更新的屬性列表。
[0095]步驟402,服務(wù)器根據(jù)更新后的屬性列表中的WSN節(jié)點(diǎn),向網(wǎng)關(guān)發(fā)送數(shù)據(jù)包。
[0096]可選的,服務(wù)器發(fā)送的數(shù)據(jù)包為對(duì)WSN節(jié)點(diǎn)下達(dá)的指令,例如,服務(wù)器可以對(duì)WSN節(jié)點(diǎn)下達(dá)激活、休眠等指令,這些指令對(duì)于WSN節(jié)點(diǎn)來(lái)說(shuō)即是服務(wù)器向其發(fā)送的原數(shù)據(jù)。
[0097]可選的,可選的,服務(wù)器與網(wǎng)關(guān)之間的傳輸信道支持IPv6通信協(xié)議,發(fā)送的數(shù)據(jù)包封裝了 IPv6報(bào)頭。WSN節(jié)點(diǎn)包括普通節(jié)點(diǎn)和IPv6節(jié)點(diǎn),服務(wù)器向IPv6節(jié)點(diǎn)發(fā)送數(shù)據(jù)包時(shí),直接在原數(shù)據(jù)外封裝IPv6報(bào)頭,其中,IPv6報(bào)頭中包括源地址以及目的地址,其中,源地址為服務(wù)器的地址,目的地址為IPv6節(jié)點(diǎn)地址。服務(wù)器向普通節(jié)點(diǎn)發(fā)送數(shù)據(jù)包時(shí),在原數(shù)據(jù)外封裝普通節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào),再封裝IPv6報(bào)頭,其中,此IPv6報(bào)頭中包括源地址以及目的地址,其中,源地址為服務(wù)器的地址,目的地址為網(wǎng)關(guān)地址。
[0098]步驟403,網(wǎng)關(guān)接收服務(wù)器發(fā)送的數(shù)據(jù)包。
[0099]步驟404,判斷所述數(shù)據(jù)包的報(bào)頭中包括的目的地址是否為網(wǎng)關(guān)地址。
[0100]當(dāng)數(shù)據(jù)包的報(bào)頭中包括的目的地址不是網(wǎng)關(guān)地址時(shí),執(zhí)行步驟405,當(dāng)數(shù)據(jù)包的報(bào)頭中包括的目的地址為網(wǎng)關(guān)地址時(shí),則執(zhí)行步驟406。
[0101]步驟405,將所述數(shù)據(jù)包發(fā)送給所述數(shù)據(jù)包的報(bào)頭中包括的WSN節(jié)點(diǎn)的IPv6地址對(duì)應(yīng)的所述WSN節(jié)點(diǎn)。[0102]可選的,當(dāng)數(shù)據(jù)包的報(bào)頭中包括的目的地址不是網(wǎng)關(guān)地址時(shí),則說(shuō)明此數(shù)據(jù)包為服務(wù)器發(fā)送給WSN中IPv6節(jié)點(diǎn),則數(shù)據(jù)包的Pv6報(bào)頭中攜帶目的地址-1Pv6地址。則根據(jù)IPv6報(bào)頭獲取IPv6地址,并將數(shù)據(jù)包轉(zhuǎn)發(fā)給IPv6地址對(duì)應(yīng)的IPv6節(jié)點(diǎn)。
[0103]步驟406,將所述數(shù)據(jù)包的IPv6報(bào)頭解封裝,獲取所述數(shù)據(jù)包的載荷數(shù)據(jù)。
[0104]可選的,可選的,當(dāng)數(shù)據(jù)包的報(bào)頭中包括的目的地址是網(wǎng)關(guān)地址時(shí),則說(shuō)明此數(shù)據(jù)包為服務(wù)器發(fā)送給WSN中普通節(jié)點(diǎn),此時(shí),網(wǎng)關(guān)需要對(duì)數(shù)據(jù)包執(zhí)行IPv6-WSN的協(xié)議轉(zhuǎn)換。
[0105]可選的,數(shù)據(jù)包的載荷數(shù)據(jù)即為服務(wù)器發(fā)送給此普通節(jié)點(diǎn)的指令。
[0106]可選的,將所述數(shù)據(jù)包的IPv6報(bào)頭解封裝,即將數(shù)據(jù)包的IPv6報(bào)頭刪除。
[0107]步驟407,根據(jù)所述載荷數(shù)據(jù),獲取所述載荷數(shù)據(jù)中包括的待與所述服務(wù)器通信的WSN節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào)對(duì)應(yīng)的所述WSN節(jié)點(diǎn)的地址。
[0108]可選的,根據(jù)所述載荷數(shù)據(jù),獲取所述載荷數(shù)據(jù)中包括的待與所述服務(wù)器通信的WSN節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào),根據(jù)網(wǎng)關(guān)保存的各個(gè)WSN節(jié)點(diǎn)的屬性列表,獲取與WSN節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào)對(duì)應(yīng)的WSN節(jié)點(diǎn)的地址。
[0109]步驟408,將所述載荷數(shù)據(jù)封裝上WSN報(bào)頭,獲得WSN數(shù)據(jù)包。
[0110]可選的,將WSN報(bào)頭的源地址字段中添加所述網(wǎng)關(guān)地址,并將所述WSN報(bào)頭的目的地址字段中添加所述WSN節(jié)點(diǎn)的地址;將所述載荷數(shù)據(jù)封裝上添加了源地址以及目的地址的WSN報(bào)頭,獲得WSN數(shù)據(jù)包。
[0111]步驟409,根據(jù)所述WSN節(jié)點(diǎn)的地址,將所述WSN數(shù)據(jù)包發(fā)送給所述WSN節(jié)點(diǎn)的地址對(duì)應(yīng)的所述WSN節(jié)點(diǎn)。
[0112]本發(fā)明實(shí)施例提供一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間下行數(shù)據(jù)傳輸?shù)姆椒?,通過(guò)網(wǎng)關(guān)接收服務(wù)器發(fā)送的數(shù)據(jù)包,并對(duì)目的地址為網(wǎng)關(guān)地址的數(shù)據(jù)包的IPv6報(bào)頭解封裝,并將獲得的載荷數(shù)據(jù)封裝上WSN報(bào)頭,獲的WSN數(shù)據(jù)包并發(fā)送給服務(wù)器,使得在數(shù)據(jù)包傳輸過(guò)程中,減小數(shù)據(jù)包的容量,從而降低數(shù)據(jù)包傳輸過(guò)程中的帶寬壓力。
[0113]本發(fā)明實(shí)施例提供一種智能網(wǎng)關(guān)50,如圖5所示,當(dāng)無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間進(jìn)行上行數(shù)據(jù)傳輸時(shí),所述智能網(wǎng)關(guān)包括接收單元501、解封裝單元502、封裝單元503和發(fā)送單元504。
[0114]接收單元501,用于接收無(wú)線傳感器網(wǎng)絡(luò)WSN節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包;
[0115]解封裝單元502,用于當(dāng)所述數(shù)據(jù)包中不包含第六版互聯(lián)網(wǎng)協(xié)議IPv6報(bào)頭時(shí),將所述數(shù)據(jù)包的WSN報(bào)頭解封裝,獲取所述數(shù)據(jù)包的載荷數(shù)據(jù);
[0116]可選的,當(dāng)所述數(shù)據(jù)包中不包含第六版互聯(lián)網(wǎng)協(xié)議IPv6報(bào)頭時(shí),說(shuō)明接收單元501接收到的數(shù)據(jù)包為WSN內(nèi)普通節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包,此時(shí)數(shù)據(jù)包中包含WSN報(bào)頭,需要執(zhí)行WSN-1Pv6協(xié)議轉(zhuǎn)換。
[0117]封裝單元503,用于將所述載荷數(shù)據(jù)封裝上IPv6報(bào)頭,獲得IPv6數(shù)據(jù)包;
[0118]可選的,所述IPv6報(bào)頭中包含所述IPv6數(shù)據(jù)包的源地址以及目的地址,所述IPv6數(shù)據(jù)包的源地址為網(wǎng)關(guān)地址,所述IPv6數(shù)據(jù)包的目的地址為所述服務(wù)器的地址。
[0119]發(fā)送單元504,用于將所述IPv6數(shù)據(jù)包發(fā)送給服務(wù)器。
[0120]可選的,如圖6所示,所述封裝單元503包括:添加模塊5031,封裝模塊5032。
[0121]添加模塊5031,用于將IPv6報(bào)頭的源地址字段中添加所述網(wǎng)關(guān)地址,并將所述IPv6報(bào)頭的目的地址字段中添加所述服務(wù)器的地址;[0122]封裝模塊5032,用于將所述載荷數(shù)據(jù)封裝上添加了源地址以及目的地址的IPv6報(bào)頭,獲得IPv6數(shù)據(jù)包。
[0123]進(jìn)一步可選的,當(dāng)所述數(shù)據(jù)包中包含IPv6報(bào)頭時(shí),所述發(fā)送單元504,還用于將所述數(shù)據(jù)包直接發(fā)送給所述服務(wù)器。
[0124]可選的,當(dāng)數(shù)據(jù)包中包含IPv6報(bào)頭時(shí),說(shuō)明網(wǎng)關(guān)接收到的數(shù)據(jù)包為WSN內(nèi)Ipv6節(jié)點(diǎn)發(fā)送的。
[0125]需要說(shuō)明的是,附圖5或者附圖6所示裝置中,其各個(gè)模塊的具體實(shí)施過(guò)程以及各個(gè)模塊之間的信息交互等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一發(fā)明構(gòu)思,可以參見(jiàn)方法實(shí)施例,在此不一一贅述。
[0126]本發(fā)明實(shí)施例提供一種智能網(wǎng)關(guān),當(dāng)所述數(shù)據(jù)包中不包含IPv6報(bào)頭時(shí),解封裝單元,將所述數(shù)據(jù)包的WSN報(bào)頭解封裝,獲取所述數(shù)據(jù)包的載荷數(shù)據(jù);封裝單元,用于將所述載荷數(shù)據(jù)封裝上IPv6報(bào)頭,獲得IPv6數(shù)據(jù)包;發(fā)送單元,用于將所述IPv6數(shù)據(jù)包發(fā)送給服務(wù)器,使得在數(shù)據(jù)包傳輸過(guò)程中,減小數(shù)據(jù)包的容量,從而降低數(shù)據(jù)包傳輸過(guò)程中的帶寬壓力。
[0127]本發(fā)明實(shí)施例提供一種智能網(wǎng)關(guān)70,如圖7所示,當(dāng)無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間進(jìn)行下行數(shù)據(jù)傳輸時(shí),所述智能網(wǎng)關(guān)包括接收單元701、解封裝單元702、獲取單元703、封裝單元704和發(fā)送單元705。
[0128]接收單元701,用于接收服務(wù)器發(fā)送的數(shù)據(jù)包;
[0129]解封裝單元702,用于當(dāng)所述數(shù)據(jù)包的報(bào)頭中包括的目的地址為網(wǎng)關(guān)地址時(shí),將所述數(shù)據(jù)包的IPv6報(bào)頭解封裝,獲取所述數(shù)據(jù)包的載荷數(shù)據(jù);
[0130]可選的,當(dāng)所述數(shù)據(jù)包的報(bào)頭中包括的目的地址為網(wǎng)關(guān)地址時(shí),則說(shuō)明接收單元701接收到的數(shù)據(jù)包為服務(wù)器發(fā)送給WSN內(nèi)普通節(jié)點(diǎn)的,由于服務(wù)器與網(wǎng)關(guān)之間的傳輸信道支持IPv6通信協(xié)議,普通節(jié)點(diǎn)與網(wǎng)關(guān)之間的傳輸信道支持WSN通信協(xié)議,因此需要將服務(wù)器發(fā)送給普通節(jié)點(diǎn)的數(shù)據(jù)包執(zhí)行IPv6-WSN協(xié)議轉(zhuǎn)換。
[0131]獲取單元703,用于根據(jù)所述載荷數(shù)據(jù),獲取所述載荷數(shù)據(jù)中包括的待與所述服務(wù)器通信的WSN節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào)對(duì)應(yīng)的所述WSN節(jié)點(diǎn)的地址;
[0132]封裝單元704,用于將所述載荷數(shù)據(jù)封裝上WSN報(bào)頭,獲得WSN數(shù)據(jù)包;
[0133]所述WSN報(bào)頭中包含所述WSN數(shù)據(jù)包的源地址以及目的地址,所述WSN數(shù)據(jù)包的源地址為所述網(wǎng)關(guān)地址,所述WSN數(shù)據(jù)包的目的地址為所述WSN節(jié)點(diǎn)的地址;
[0134]發(fā)送單元705,用于根據(jù)所述WSN節(jié)點(diǎn)的地址,將所述WSN數(shù)據(jù)包發(fā)送給所述WSN節(jié)點(diǎn)的地址對(duì)應(yīng)的所述WSN節(jié)點(diǎn)。
[0135]進(jìn)一步可選的,如圖8所示,所述封裝單元704,包括:添加模塊7041,封裝模塊7042。
[0136]添加模塊7041,用于將WSN報(bào)頭的源地址字段中添加所述網(wǎng)關(guān)地址,并將所述WSN報(bào)頭的目的地址字段中添加所述WSN節(jié)點(diǎn)的地址;
[0137]封裝模塊7042,用于將所述載荷數(shù)據(jù)封裝上添加了源地址以及目的地址的WSN報(bào)頭,獲得WSN數(shù)據(jù)包。
[0138]所述發(fā)送單元705,還用于當(dāng)所述數(shù)據(jù)包的報(bào)頭中包括的目的地址不是網(wǎng)關(guān)地址時(shí),將所述數(shù)據(jù)包發(fā)送給所述數(shù)據(jù)包的報(bào)頭中包括的WSN節(jié)點(diǎn)的地址對(duì)應(yīng)的所述WSN節(jié)點(diǎn)。[0139]可選的,當(dāng)所述數(shù)據(jù)包的報(bào)頭中包括的目的地址不是網(wǎng)關(guān)地址時(shí),則說(shuō)明接收單元701接收到的數(shù)據(jù)包為服務(wù)器發(fā)送給WSN內(nèi)IPv6節(jié)點(diǎn)的,由于服務(wù)器與網(wǎng)關(guān)之間的傳輸信道支持IPv6通信協(xié)議,IPv6節(jié)點(diǎn)與網(wǎng)關(guān)之間的傳輸信道支持IPv6通信協(xié)議,發(fā)送單元705,可以直接將所述數(shù)據(jù)包發(fā)送給所述數(shù)據(jù)包的報(bào)頭中包括的WSN節(jié)點(diǎn)的IPv6地址對(duì)應(yīng)的所述WSN節(jié)點(diǎn)。
[0140]需要說(shuō)明的是,附圖7或者附圖8所示裝置中,其各個(gè)模塊的具體實(shí)施過(guò)程以及各個(gè)模塊之間的信息交互等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一發(fā)明構(gòu)思,可以參見(jiàn)方法實(shí)施例,在此不一一贅述。
[0141]本發(fā)明實(shí)施例提供一種智能網(wǎng)關(guān),當(dāng)所述數(shù)據(jù)包的目的地址為網(wǎng)關(guān)地址時(shí),解封裝單元,將所述數(shù)據(jù)包的IPv6報(bào)頭解封裝,獲取所述數(shù)據(jù)包的載荷數(shù)據(jù);根據(jù)所述載荷數(shù)據(jù),獲取單元獲取所述載荷數(shù)據(jù)中包括的待與所述服務(wù)器通信的WSN節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào)對(duì)應(yīng)的所述WSN節(jié)點(diǎn)的地址,封裝單元,將所述載荷數(shù)據(jù)封裝上WSN報(bào)頭,獲得WSN數(shù)據(jù)包;發(fā)送單元根據(jù)所述WSN節(jié)點(diǎn)的地址,將所述WSN數(shù)據(jù)包發(fā)送給所述WSN節(jié)點(diǎn)的地址對(duì)應(yīng)的所述WSN節(jié)點(diǎn),使得在數(shù)據(jù)包傳輸過(guò)程中,減小數(shù)據(jù)包的容量,從而降低數(shù)據(jù)包傳輸過(guò)程中的帶寬壓力。
[0142]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0143]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0144]所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0145]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM, Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0146] 以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間上行數(shù)據(jù)傳輸?shù)姆椒ǎ涮卣髟谟?,包? 接收無(wú)線傳感器網(wǎng)絡(luò)WSN節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包; 當(dāng)所述數(shù)據(jù)包中不包含第六版互聯(lián)網(wǎng)協(xié)議IPv6報(bào)頭時(shí),將所述數(shù)據(jù)包的WSN報(bào)頭解封裝,獲取所述數(shù)據(jù)包的載荷數(shù)據(jù); 將所述載荷數(shù)據(jù)封裝上IPv6報(bào)頭,獲得IPv6數(shù)據(jù)包; 將所述IPv6數(shù)據(jù)包發(fā)送給服務(wù)器。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 為所述載荷數(shù)據(jù)封裝的所述IPv6報(bào)頭中包含所述IPv6數(shù)據(jù)包的源地址以及目的地址,所述IPv6數(shù)據(jù)包的源地址為網(wǎng)關(guān)地址,所述IPv6數(shù)據(jù)包的目的地址為所述服務(wù)器的地址; 所述將所述載荷數(shù)據(jù)封裝上IPv6報(bào)頭,獲得IPv6數(shù)據(jù)包,包括: 將IPv6報(bào)頭的源地址字段中添加所述網(wǎng)關(guān)地址,并將所述IPv6報(bào)頭的目的地址字段中添加所述服務(wù)器的地址; 將所述載荷數(shù)據(jù)封裝上添加了源地址以及目的地址的IPv6報(bào)頭,獲得IPv6數(shù)據(jù)包。
3.根據(jù)權(quán)利要求1或2 所述的方法,其特征在于,所述方法還包括: 當(dāng)所述數(shù)據(jù)包中包含IPv6報(bào)頭時(shí),將所述數(shù)據(jù)包直接發(fā)送給所述服務(wù)器。
4.一種無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間下行數(shù)據(jù)傳輸?shù)姆椒?,其特征在于,包? 接收服務(wù)器發(fā)送的數(shù)據(jù)包; 當(dāng)所述數(shù)據(jù)包的報(bào)頭中包括的目的地址為網(wǎng)關(guān)地址時(shí),將所述數(shù)據(jù)包的IPv6報(bào)頭解封裝,獲取所述數(shù)據(jù)包的載荷數(shù)據(jù); 根據(jù)所述載荷數(shù)據(jù),獲取所述載荷數(shù)據(jù)中包括的待與所述服務(wù)器通信的WSN節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào)對(duì)應(yīng)的所述WSN節(jié)點(diǎn)的地址; 將所述載荷數(shù)據(jù)封裝上WSN報(bào)頭,獲得WSN數(shù)據(jù)包; 根據(jù)所述WSN節(jié)點(diǎn)的地址,將所述WSN數(shù)據(jù)包發(fā)送給所述WSN節(jié)點(diǎn)的地址對(duì)應(yīng)的所述WSN節(jié)點(diǎn)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于, 為所述載荷數(shù)據(jù)封裝的所述WSN報(bào)頭中包含所述WSN數(shù)據(jù)包的源地址以及目的地址,所述WSN數(shù)據(jù)包的源地址為所述網(wǎng)關(guān)地址,所述WSN數(shù)據(jù)包的目的地址為所述WSN節(jié)點(diǎn)的地址; 所述將所述載荷數(shù)據(jù)封裝上WSN報(bào)頭,獲得WSN數(shù)據(jù)包,包括: 將WSN報(bào)頭的源地址字段中添加所述網(wǎng)關(guān)地址,并將所述WSN報(bào)頭的目的地址字段中添加所述WSN節(jié)點(diǎn)的地址; 將所述載荷數(shù)據(jù)封裝上添加了源地址以及目的地址的WSN報(bào)頭,獲得WSN數(shù)據(jù)包。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述方法還包括: 當(dāng)所述數(shù)據(jù)包的報(bào)頭中包括的目的地址不是網(wǎng)關(guān)地址時(shí),將所述數(shù)據(jù)包發(fā)送給所述數(shù)據(jù)包的報(bào)頭中包括的WSN節(jié)點(diǎn)的IPv6地址對(duì)應(yīng)的所述WSN節(jié)點(diǎn)。
7.一種智能網(wǎng)關(guān),其特征在于,當(dāng)無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間進(jìn)行上行數(shù)據(jù)傳輸時(shí),所述智能網(wǎng)關(guān)包括: 接收單元,用于接收無(wú)線傳感器網(wǎng)絡(luò)WSN節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包;解封裝單元,用于當(dāng)所述數(shù)據(jù)包中不包含第六版互聯(lián)網(wǎng)協(xié)議IPv6報(bào)頭時(shí),將所述數(shù)據(jù)包的WSN報(bào)頭解封裝,獲取所述數(shù)據(jù)包的載荷數(shù)據(jù); 封裝單元,用于將所述載荷數(shù)據(jù)封裝上IPv6報(bào)頭,獲得IPv6數(shù)據(jù)包; 發(fā)送單元,用于將所述IPv6數(shù)據(jù)包發(fā)送給服務(wù)器。
8.根據(jù)權(quán)利要求7所述的智能網(wǎng)關(guān),其特征在于, 為所述載荷數(shù)據(jù)封裝的所述IPv6報(bào)頭中包含所述IPv6數(shù)據(jù)包的源地址以及目的地址,所述IPv6數(shù)據(jù)包的源地址為網(wǎng)關(guān)地址,所述IPv6數(shù)據(jù)包的目的地址為所述服務(wù)器的地址; 所述封裝單元,包括: 添加模塊,用于將IPv6報(bào)頭的源地址字段中添加所述網(wǎng)關(guān)地址,并將所述IPv6報(bào)頭的目的地址字段中添加所述服務(wù)器的地址; 封裝模塊,用于將所述載荷數(shù)據(jù)封裝上添加了源地址以及目的地址的IPv6報(bào)頭,獲得IPv6數(shù)據(jù)包; 所述發(fā)送單元,還用于當(dāng)所述數(shù)據(jù)包中包含IPv6報(bào)頭時(shí),將所述數(shù)據(jù)包直接發(fā)送給所述服務(wù)器。
9.一種智能網(wǎng)關(guān),其特征在于,當(dāng)無(wú)線傳感器網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間進(jìn)行下行數(shù)據(jù)傳輸時(shí),所述智能網(wǎng)關(guān)包括: 接收單元,用于接收服務(wù)器發(fā)送的數(shù)據(jù)包; 解封裝單元,用于當(dāng)所述數(shù)據(jù)包的報(bào)頭中包括的目的地址為網(wǎng)關(guān)地址時(shí),將所述數(shù)據(jù)包的IPv6報(bào)頭解封裝,獲取所述數(shù)據(jù)包的載荷數(shù)據(jù); 獲取單元,用于根據(jù)所述載荷數(shù)據(jù),獲取所述載荷數(shù)據(jù)中包括的待與所述服務(wù)器通信的WSN節(jié)點(diǎn)的網(wǎng)絡(luò)標(biāo)號(hào)對(duì)應(yīng)的所述WSN節(jié)點(diǎn)的地址; 封裝單元,用于將所述載荷數(shù)據(jù)封裝上WSN報(bào)頭,獲得WSN數(shù)據(jù)包; 發(fā)送單元,用于根據(jù)所述WSN節(jié)點(diǎn)的地址,將所述WSN數(shù)據(jù)包發(fā)送給所述WSN節(jié)點(diǎn)的地址對(duì)應(yīng)的所述WSN節(jié)點(diǎn)。
10.根據(jù)權(quán)利要求9所述的智能網(wǎng)關(guān),其特征在于, 為所述載荷數(shù)據(jù)封裝的所述WSN報(bào)頭中包含所述WSN數(shù)據(jù)包的源地址以及目的地址,所述WSN數(shù)據(jù)包的源地址為所述網(wǎng)關(guān)地址,所述WSN數(shù)據(jù)包的目的地址為所述WSN節(jié)點(diǎn)的地址; 所述封裝單元,包括: 添加模塊,用于將WSN報(bào)頭的源地址字段中添加所述網(wǎng)關(guān)地址,并將所述WSN報(bào)頭的目的地址字段中添加所述WSN節(jié)點(diǎn)的地址; 封裝模塊,用于將所述載荷數(shù)據(jù)封裝上添加了源地址以及目的地址的WSN報(bào)頭,獲得WSN數(shù)據(jù)包; 所述發(fā)送單元,還用于當(dāng)所述數(shù)據(jù)包的報(bào)頭中包括的目的地址不是網(wǎng)關(guān)地址時(shí),將所述數(shù)據(jù)包發(fā)送給所述數(shù)據(jù)包的報(bào)頭中包括的WSN節(jié)點(diǎn)的IPv6地址對(duì)應(yīng)的所述WSN節(jié)點(diǎn)。
【文檔編號(hào)】H04W88/16GK103533574SQ201310467703
【公開(kāi)日】2014年1月22日 申請(qǐng)日期:2013年10月9日 優(yōu)先權(quán)日:2013年10月9日
【發(fā)明者】趙文東, 解冰, 胡昌瑋 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
望都县| 如东县| 惠州市| 台东县| 南川市| 阿图什市| 壤塘县| 齐齐哈尔市| 乳源| 隆尧县| 盐亭县| 柏乡县| 禄劝| 合阳县| 通州市| 平利县| 张掖市| 铁岭市| 合肥市| 呼伦贝尔市| 都匀市| 宁河县| 长顺县| 和硕县| 墨竹工卡县| 板桥市| 浪卡子县| 凤阳县| 宜阳县| 镇远县| 丰台区| 防城港市| 景谷| 乳源| 澄迈县| 湖南省| 秦皇岛市| 勐海县| 汝州市| 陆丰市| 中西区|