Ip設(shè)備接入傳感器網(wǎng)絡(luò)的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及物聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種IP設(shè)備接入傳感器網(wǎng)絡(luò)的方法和裝置。
【背景技術(shù)】
[0002]隨著物聯(lián)網(wǎng)技術(shù)的蓬勃發(fā)展,基于802.15.4的無(wú)線傳感器網(wǎng)絡(luò)已經(jīng)得到了廣泛應(yīng)用,并逐漸滲透在人們的日常生活中。而在應(yīng)用層面,各種傳感網(wǎng)應(yīng)用必須通過(guò)基于IP網(wǎng)絡(luò)的電腦或個(gè)人智能終端進(jìn)行展示。
[0003]目前已知將傳感網(wǎng)與IPv6網(wǎng)互通的方法是將IPv6精簡(jiǎn)后運(yùn)行在傳感網(wǎng)之上,IETF 6LoWPAN工作組發(fā)明了一種將IPv6包頭壓縮到只傳送必要內(nèi)容的小數(shù)據(jù)包中的方法,但即便精簡(jiǎn)后網(wǎng)絡(luò)開(kāi)銷也較大,而IPv6在現(xiàn)實(shí)生活中遠(yuǎn)未規(guī)?;逃谩D壳耙阎獙鞲芯W(wǎng)與IPv4網(wǎng)互通的方法是將IP數(shù)據(jù)與傳感網(wǎng)數(shù)據(jù)相互轉(zhuǎn)換并且通過(guò)中間介質(zhì)傳輸。
【發(fā)明內(nèi)容】
[0004]針對(duì)上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種IP設(shè)備接入傳感器網(wǎng)絡(luò)的方法和裝置,以實(shí)現(xiàn)IP設(shè)備與傳感器網(wǎng)絡(luò)之間的互聯(lián)互通。
[0005]第一方面,本發(fā)明實(shí)施例提供了一種IP設(shè)備接入傳感器網(wǎng)絡(luò)的方法,所述方法包括:
[0006]通過(guò)IP通道從傳感器網(wǎng)關(guān)設(shè)備獲取虛擬傳感網(wǎng)地址,其中,所述傳感器網(wǎng)關(guān)設(shè)備是傳感器網(wǎng)絡(luò)中的一臺(tái)網(wǎng)關(guān)設(shè)備;
[0007]利用所述虛擬傳感網(wǎng)地址設(shè)置虛擬傳感網(wǎng)通信接口 ;
[0008]通過(guò)所述虛擬傳感網(wǎng)通信接口以及所述IP通道,向所述傳感器網(wǎng)絡(luò)發(fā)送,或者從所述傳感器網(wǎng)絡(luò)接收數(shù)據(jù)包。
[0009]第二方面,本發(fā)明實(shí)施例還提供了一種IP設(shè)備接入傳感器網(wǎng)絡(luò)的裝置,所述裝置包括:
[0010]地址獲取模塊,用于通過(guò)IP通道從傳感器網(wǎng)關(guān)設(shè)備獲取虛擬傳感網(wǎng)地址,其中,所述傳感器網(wǎng)關(guān)設(shè)備是傳感器網(wǎng)絡(luò)中的一臺(tái)網(wǎng)關(guān)設(shè)備;
[0011]接口設(shè)置模塊,用于利用所述虛擬傳感網(wǎng)地址設(shè)置虛擬傳感網(wǎng)通信接口 ;
[0012]通信模塊,用于通過(guò)所述虛擬傳感網(wǎng)通信接口以及所述IP通道,向所述傳感器網(wǎng)絡(luò)發(fā)送,或者從所述傳感器網(wǎng)絡(luò)接收數(shù)據(jù)包。
[0013]本發(fā)明實(shí)施例提供的IP設(shè)備接入傳感器網(wǎng)絡(luò)的方法具有如下的有益效果:
[0014]I)、將傳感網(wǎng)擴(kuò)展到了 IP網(wǎng)絡(luò)之上,IP設(shè)備具有等同于傳感網(wǎng)設(shè)備的直接發(fā)送和接收傳感網(wǎng)數(shù)據(jù)包的能力;
[0015]2)、除傳感網(wǎng)網(wǎng)關(guān)外,傳感網(wǎng)網(wǎng)內(nèi)設(shè)備與IP設(shè)備直接通過(guò)傳感網(wǎng)地址通信,不關(guān)心IP網(wǎng)相關(guān)的任何信息,可將其視為傳感網(wǎng)設(shè)備;
[0016]3)、傳感網(wǎng)網(wǎng)關(guān)只需根據(jù)虛擬傳感網(wǎng)目的地址進(jìn)行轉(zhuǎn)發(fā),而不需要做復(fù)雜的數(shù)據(jù)轉(zhuǎn)換。
【附圖說(shuō)明】
[0017]圖1是本發(fā)明第一實(shí)施例提供的IP設(shè)備接入傳感器網(wǎng)絡(luò)的方法的流程圖;
[0018]圖2是本發(fā)明第二實(shí)施例提供的IP設(shè)備接入傳感器網(wǎng)絡(luò)的裝置的結(jié)構(gòu)圖;
[0019]圖3是本發(fā)明第三實(shí)施例提供的執(zhí)行IP設(shè)備接入傳感器網(wǎng)絡(luò)的方法的網(wǎng)絡(luò)架構(gòu)圖。
【具體實(shí)施方式】
[0020]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0021]在本發(fā)明中,IP設(shè)備是指具有IP通信接口的設(shè)備。IP設(shè)備例如可以包括,但不限于電腦、手機(jī)、平板等。傳感網(wǎng)是指IEEEE 802.15.4無(wú)線傳感器網(wǎng)絡(luò),傳感網(wǎng)設(shè)備可以包括但不限于無(wú)線傳感器、智能手表、可穿戴設(shè)備、智能家居設(shè)備等。當(dāng)IP設(shè)備與所述傳感網(wǎng)中的傳感網(wǎng)設(shè)備之間通過(guò)IP通信技術(shù)建立連接時(shí),該IP設(shè)備可以成為虛擬傳感網(wǎng)設(shè)備。
[0022]第一實(shí)施例
[0023]本實(shí)施例提供了 IP設(shè)備接入傳感器網(wǎng)絡(luò)的方法的一種技術(shù)方案。該技術(shù)方案可以由IP設(shè)備接入傳感器網(wǎng)絡(luò)的裝置實(shí)施。所述IP設(shè)備接入傳感器網(wǎng)絡(luò)的裝置集成在與傳感器網(wǎng)絡(luò)進(jìn)行通訊的IP設(shè)備中。
[0024]參見(jiàn)圖1,所述IP設(shè)備接入傳感器網(wǎng)絡(luò)的方法包括:
[0025]S11,通過(guò)IP通道從傳感器網(wǎng)關(guān)設(shè)備獲取虛擬傳感網(wǎng)地址,其中,所述傳感器網(wǎng)關(guān)設(shè)備是傳感器網(wǎng)絡(luò)中的一臺(tái)網(wǎng)關(guān)設(shè)備。
[0026]要實(shí)現(xiàn)IP設(shè)備與傳感器網(wǎng)絡(luò)之間的互連互通,接入所述傳感器網(wǎng)絡(luò)的IP設(shè)備需要配置有適用于所述傳感器網(wǎng)絡(luò)中的網(wǎng)絡(luò)地址。在本實(shí)施例中,所述虛擬傳感器網(wǎng)絡(luò)地址由所述傳感器網(wǎng)關(guān)設(shè)備分配。并且,在為所述IP設(shè)備分配所述虛擬傳感器網(wǎng)絡(luò)地址之后,所述傳感器網(wǎng)關(guān)設(shè)備保存所述虛擬傳感器網(wǎng)絡(luò)地址與所述IP設(shè)備之間的對(duì)應(yīng)關(guān)系。
[0027]所述IP設(shè)備接入所述傳感網(wǎng)之后,所述IP設(shè)備就成為了虛擬傳感網(wǎng)設(shè)備。相應(yīng)的,所述IP設(shè)備從所述傳感器網(wǎng)關(guān)設(shè)備獲取到的網(wǎng)絡(luò)地址是虛擬傳感網(wǎng)地址。
[0028]由于所述IP設(shè)備不具有傳感網(wǎng)通信接口,因此所述IP設(shè)備需要通過(guò)UDP數(shù)據(jù)包從所述傳感器網(wǎng)關(guān)設(shè)備獲取虛擬傳感網(wǎng)地址。具體的,IP設(shè)備通過(guò)UDP方式與所述傳感網(wǎng)網(wǎng)關(guān)設(shè)備建立連接,通過(guò)UDP方式向所述傳感網(wǎng)網(wǎng)關(guān)設(shè)備發(fā)送虛擬傳感網(wǎng)地址請(qǐng)求信息,繼而,所述傳感網(wǎng)網(wǎng)關(guān)設(shè)備可以將分配的虛擬傳感網(wǎng)地址發(fā)送給IP設(shè)備。
[0029]優(yōu)選的,所述傳感網(wǎng)網(wǎng)關(guān)設(shè)備上可以配置有虛擬傳感網(wǎng)地址分配模塊,從而為需要接入所述傳感網(wǎng)的IP設(shè)備分配虛擬傳感網(wǎng)地址。
[0030]S12,利用所述虛擬傳感網(wǎng)地址設(shè)置虛擬傳感網(wǎng)通信接口。
[0031]所述虛擬傳感網(wǎng)通信接口用于構(gòu)建傳感網(wǎng)數(shù)據(jù)包,其使得所述IP設(shè)備具有使用傳感網(wǎng)協(xié)議進(jìn)行數(shù)據(jù)傳輸?shù)哪芰?。在利用虛擬傳感網(wǎng)地址對(duì)虛擬傳感網(wǎng)通信接口初始化或配置之后,可以通過(guò)該虛擬傳感網(wǎng)通信接口來(lái)生成傳感網(wǎng)數(shù)據(jù)包,從而進(jìn)行傳感網(wǎng)數(shù)據(jù)傳輸。由該虛擬傳感網(wǎng)通信接口生成的傳感網(wǎng)數(shù)據(jù)包的源地址即為所配置的虛擬傳感網(wǎng)地址。在本實(shí)施例中,虛擬傳感網(wǎng)通信接口可以是基于IEEE 802.15.4的傳感網(wǎng)協(xié)議棧。
[0032]S13,通過(guò)所述虛擬傳感網(wǎng)通信接口以及所述IP通道,向所述傳感器網(wǎng)絡(luò)發(fā)送,或者從所述傳感器網(wǎng)絡(luò)接收數(shù)據(jù)包。
[0033]在配置好虛擬傳感網(wǎng)通信接口之后,IP設(shè)備可以與虛擬傳感網(wǎng)絡(luò)中的其他設(shè)備進(jìn)行傳感網(wǎng)通信。虛擬傳感網(wǎng)絡(luò)中的其他設(shè)備可以是IP設(shè)備也可以是傳感網(wǎng)設(shè)備。下面以IP設(shè)備向虛擬傳感網(wǎng)絡(luò)中的另一個(gè)傳感網(wǎng)設(shè)備發(fā)送傳感數(shù)據(jù)包的過(guò)程為例,說(shuō)明上述傳輸數(shù)據(jù)包的過(guò)程。
[0034]首先,IP設(shè)備通過(guò)其虛擬傳感網(wǎng)通信接口生成傳感數(shù)據(jù)包。虛擬傳感網(wǎng)通信接口可以接收應(yīng)用層的數(shù)據(jù),經(jīng)過(guò)802.15.4的傳感網(wǎng)協(xié)議棧處理后形成傳感數(shù)據(jù)包。傳感數(shù)據(jù)包的傳感網(wǎng)源地址為該虛擬傳感網(wǎng)通信接口配置的虛擬傳感網(wǎng)地址,目的地址為虛擬傳感網(wǎng)絡(luò)中接收該傳感數(shù)據(jù)包的另一個(gè)傳感網(wǎng)設(shè)備的傳感網(wǎng)地址。
[0035]IP設(shè)備生成傳感數(shù)據(jù)包后,首先通過(guò)UDP方式將傳感數(shù)據(jù)包發(fā)送給與其連接的傳感網(wǎng)網(wǎng)關(guān)設(shè)備,由傳感網(wǎng)網(wǎng)關(guān)進(jìn)行傳感數(shù)據(jù)包的轉(zhuǎn)發(fā)。
[0036]當(dāng)傳感網(wǎng)網(wǎng)關(guān)判斷出傳感數(shù)據(jù)包的目的地址,也即另一傳感網(wǎng)設(shè)備,與傳感網(wǎng)網(wǎng)關(guān)直接相連時(shí),換言之,目的傳感網(wǎng)設(shè)備與傳感網(wǎng)網(wǎng)關(guān)僅一跳時(shí),傳感網(wǎng)網(wǎng)關(guān)通過(guò)802.15.4鏈路將傳感數(shù)據(jù)包直接發(fā)送給該傳感網(wǎng)設(shè)備。
[0037]當(dāng)傳感網(wǎng)網(wǎng)關(guān)判斷出傳感數(shù)據(jù)包的目的地址,也即另一傳感網(wǎng)設(shè)備,與傳感網(wǎng)網(wǎng)關(guān)非直接相連時(shí),換言之,目的傳感網(wǎng)設(shè)備與傳感網(wǎng)網(wǎng)關(guān)為多跳時(shí),傳感網(wǎng)網(wǎng)關(guān)通過(guò)802.15.4鏈路將傳感數(shù)據(jù)包發(fā)送給該傳感網(wǎng)設(shè)備的上級(jí)路由設(shè)備,由傳感網(wǎng)絡(luò)由設(shè)備進(jìn)行中繼路由,傳感網(wǎng)絡(luò)由器最終將該傳感數(shù)據(jù)包發(fā)