專利名稱:路由轉(zhuǎn)發(fā)方法、路由節(jié)點(diǎn)及無線通信網(wǎng)絡(luò)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種路由轉(zhuǎn)發(fā)方法、路由節(jié)點(diǎn)及無線通信網(wǎng)
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,在各種類型網(wǎng)絡(luò)的具體應(yīng)用中,對(duì)于數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性和 可靠性都有著較高的要求?,F(xiàn)有技術(shù)的一種洪泛路由轉(zhuǎn)發(fā)方法,源節(jié)點(diǎn)將數(shù)據(jù)副本傳送給每一個(gè)鄰居節(jié)點(diǎn), 每個(gè)鄰居節(jié)點(diǎn)再將數(shù)據(jù)傳送給各自的除發(fā)送數(shù)據(jù)的節(jié)點(diǎn)以外的其他節(jié)點(diǎn),直到數(shù)據(jù)傳送至 目標(biāo)節(jié)點(diǎn)或者設(shè)定的數(shù)據(jù)生存時(shí)間為零為止。這種洪泛路由方法易導(dǎo)致廣播風(fēng)暴,產(chǎn)生嚴(yán) 重的丟包現(xiàn)象,并且網(wǎng)絡(luò)能耗過大?,F(xiàn)有技術(shù)的一種按需路由轉(zhuǎn)發(fā)方法,采用自組織網(wǎng)絡(luò)按需矢量(Ad-hocOn-Demand Distance Vector ;以下簡稱A0DV)協(xié)議,源節(jié)點(diǎn)需要和目的節(jié)點(diǎn)通信時(shí),如果在路由表中 已經(jīng)存在了對(duì)應(yīng)的路由,則直接進(jìn)行數(shù)據(jù)傳輸。當(dāng)源節(jié)點(diǎn)需要和新的目的節(jié)點(diǎn)通信時(shí),則源 節(jié)點(diǎn)會(huì)發(fā)起路由發(fā)現(xiàn)過程,通過廣播路由請(qǐng)求信息來查找相應(yīng)路由,參見圖1A。當(dāng)路由請(qǐng)求 信息到達(dá)目的節(jié)點(diǎn)本身,或者具有目的節(jié)點(diǎn)路由的中間節(jié)點(diǎn)時(shí),目的節(jié)點(diǎn)和中間節(jié)點(diǎn)通過 原路返回一個(gè)路由回復(fù)信息來向源節(jié)點(diǎn)確定路由的可用性,參見圖1B。這種按需方法具有 一定的時(shí)延,無法保證信息及時(shí)傳遞到目的節(jié)點(diǎn)。現(xiàn)有技術(shù)的一種混合路由轉(zhuǎn)發(fā)方法,參見圖2,sink節(jié)點(diǎn)為目的節(jié)點(diǎn),目的節(jié)點(diǎn)廣 播梯度擴(kuò)散信息,各路由節(jié)點(diǎn)接收到梯度擴(kuò)散信息后分別建立至目的節(jié)點(diǎn)的路由并進(jìn)行周 期性更新。目的節(jié)點(diǎn)周期性廣播拓?fù)涓孪ⅲ@取全網(wǎng)拓?fù)湫畔?。其他路由?jié)點(diǎn)維護(hù)所 有梯度小于自身可達(dá)目的節(jié)點(diǎn)的下一跳路由表項(xiàng)。這種混合路由方法中,擴(kuò)散半徑內(nèi)的路 由為樹狀結(jié)構(gòu),這種結(jié)構(gòu)會(huì)因節(jié)點(diǎn)移動(dòng)、節(jié)點(diǎn)死亡等因素而造成路由失效,一旦路由失效則 所有通過此節(jié)點(diǎn)的信息將會(huì)全部丟失,因此可靠性不高。且這種方法選取的路徑不一定為 最短時(shí)延路徑,無法保證信息傳遞的及時(shí)性。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種路由轉(zhuǎn)發(fā)方法、路由節(jié)點(diǎn)及無線通信網(wǎng)絡(luò),用以提高源節(jié) 點(diǎn)到目的節(jié)點(diǎn)的信息傳遞的及時(shí)性和可靠性?!矫?,本發(fā)明實(shí)施例提供一種路由轉(zhuǎn)發(fā)方法,包括獲取前一路由節(jié)點(diǎn)廣播的信息;根據(jù)所述信息的目的地址,確定下一跳節(jié)點(diǎn);并采用單播發(fā)送的方式轉(zhuǎn)發(fā)所述信息至所述下一跳節(jié)點(diǎn)。另一方面,本發(fā)明實(shí)施例提供一種路由節(jié)點(diǎn),包括獲取模塊,用于獲取前一路由節(jié)點(diǎn)廣播的信息;確定模塊,用于根據(jù)所述獲取模塊獲取的所述信息的目的地址,確定下一跳節(jié)占.
^ \\\ 發(fā)送模塊,用于采用單播發(fā)送的方式轉(zhuǎn)發(fā)所述信息至所述確定模塊確定的下一跳 節(jié)點(diǎn)。本發(fā)明實(shí)施例還提供了一種無線通信網(wǎng)絡(luò),包括多個(gè)路由節(jié)點(diǎn);所述路由節(jié)點(diǎn)中的第一路由節(jié)點(diǎn)用于廣播信息;所述路由節(jié)點(diǎn)中的第二路由節(jié)點(diǎn)用于獲取所述第一路由節(jié)點(diǎn)廣播的所述信息,根 據(jù)所述信息的目的地址,確定下一跳節(jié)點(diǎn);并采用單播發(fā)送的方式轉(zhuǎn)發(fā)所述信息至所述下 一跳節(jié)點(diǎn)。本發(fā)明實(shí)施例提供的路由轉(zhuǎn)發(fā)方法、路由節(jié)點(diǎn)及無線通信網(wǎng)絡(luò),網(wǎng)絡(luò)中的路由節(jié) 點(diǎn)收到前一路由節(jié)點(diǎn)廣播的信息后,廣播該信息或根據(jù)目的地址確定下一跳節(jié)點(diǎn),向下一 跳節(jié)點(diǎn)單播轉(zhuǎn)發(fā)此信息。在源節(jié)點(diǎn)向目的節(jié)點(diǎn)發(fā)送信息的過程中,先廣播后單播的方式提 高了信息傳遞的及時(shí)性和可靠性,保證了網(wǎng)絡(luò)的低能耗。
圖1A為現(xiàn)有按需路由轉(zhuǎn)發(fā)方法的源節(jié)點(diǎn)路由發(fā)現(xiàn)流程圖;圖1B為現(xiàn)有按需路由轉(zhuǎn)發(fā)方法的目的節(jié)點(diǎn)和中間節(jié)點(diǎn)路由發(fā)現(xiàn)流程圖;圖2為現(xiàn)有混合路由轉(zhuǎn)發(fā)方法的網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖3為本發(fā)明一個(gè)實(shí)施例提供的路由轉(zhuǎn)發(fā)方法流程圖;圖4為本發(fā)明又一個(gè)實(shí)施例提供的路由轉(zhuǎn)發(fā)方法流程圖;圖5為本發(fā)明另一個(gè)實(shí)施例提供的路由轉(zhuǎn)發(fā)方法流程圖;圖6為本發(fā)明再一個(gè)實(shí)施例提供的路由轉(zhuǎn)發(fā)方法流程圖;圖7為本發(fā)明實(shí)施例廣播半徑為1跳時(shí)的網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例廣播半徑為2跳時(shí)的網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖9為本發(fā)明一個(gè)實(shí)施例提供的路由節(jié)點(diǎn)結(jié)構(gòu)示意圖;圖10為本發(fā)明又一個(gè)實(shí)施例提供的路由節(jié)點(diǎn)結(jié)構(gòu)示意圖;圖11為本發(fā)明一個(gè)實(shí)施例提供的無線通信網(wǎng)絡(luò)結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。圖3為本發(fā)明一個(gè)實(shí)施例提供的路由轉(zhuǎn)發(fā)方法流程圖,如圖3所示,該方法包括S301、獲取信息,將信息的目的地址設(shè)為廣播地址,廣播半徑設(shè)置為第一廣播半 徑;S302、向相鄰路由節(jié)點(diǎn)廣播信息。本發(fā)明實(shí)施例適用于多種類型的網(wǎng)絡(luò),如無線傳感器網(wǎng)絡(luò)(WirelessSensor Network,簡稱WSN)或Mesh網(wǎng)絡(luò)等。獲取的信息可以為網(wǎng)絡(luò)中對(duì)可靠性要求比較高的信 息,例如報(bào)警信息或其他上報(bào)信息等,也可以為網(wǎng)絡(luò)中任意兩個(gè)節(jié)點(diǎn)間傳送的信息。以WSN網(wǎng)絡(luò)中傳遞報(bào)警信息為例,WSN中由大量廉價(jià)的部署在監(jiān)測(cè)區(qū)域內(nèi)的微型 傳感器節(jié)點(diǎn)組成,每個(gè)傳感器節(jié)點(diǎn)都集成了傳感器件、數(shù)據(jù)處理單元和通信模塊,具有一定 的通信、計(jì)算和存儲(chǔ)能力。這些傳感器節(jié)點(diǎn)能夠感知周邊環(huán)境中的溫度、濕度、光強(qiáng)度、壓
5力、土壤成分,移動(dòng)物體的大小、速度和方向等物理信息。在WSN中,這些傳感器節(jié)點(diǎn)可能是 普通節(jié)點(diǎn),也可能是路由節(jié)點(diǎn),這些節(jié)點(diǎn)均具有監(jiān)測(cè)周圍環(huán)境的作用。因此,報(bào)警信息既可 以由普通節(jié)點(diǎn)產(chǎn)生,也可以由路由節(jié)點(diǎn)產(chǎn)生。報(bào)警信息由源路由節(jié)點(diǎn)發(fā)出,可上報(bào)給特定的 目標(biāo)節(jié)點(diǎn)、匯聚節(jié)點(diǎn)或信息采集節(jié)點(diǎn)等網(wǎng)絡(luò)節(jié)點(diǎn)。報(bào)警信息的產(chǎn)生可以基于一定的策略,例如節(jié)點(diǎn)的某項(xiàng)監(jiān)測(cè)值的絕對(duì)值大于某 一閾值,或兩次監(jiān)測(cè)值之差大于某一閾值時(shí)即可產(chǎn)生報(bào)警信息。如果報(bào)警信息由普通節(jié)點(diǎn) 產(chǎn)生,由于普通節(jié)點(diǎn)不預(yù)備路由能力,則普通節(jié)點(diǎn)將報(bào)警信息發(fā)送給所屬的路由節(jié)點(diǎn),由路 由節(jié)點(diǎn)將報(bào)警信息發(fā)送出去。當(dāng)路由節(jié)點(diǎn)獲得所管理的普通節(jié)點(diǎn)發(fā)送的報(bào)警信息或自身通過監(jiān)測(cè)產(chǎn)生報(bào)警信 息后,該路由節(jié)點(diǎn)作為源路由節(jié)點(diǎn),將報(bào)警信息的目的地址設(shè)為廣播地址(OxFFFF),廣播半 徑設(shè)置為第一廣播半徑。其中,廣播半徑以跳為單位,例如廣播半徑為1跳或2跳等,廣播 半徑設(shè)置在傳輸?shù)臄?shù)據(jù)幀幀頭的特定位置處。其中,廣播半徑具體可以根據(jù)不同的網(wǎng)絡(luò)類 型以及各種網(wǎng)絡(luò)中不同的應(yīng)用場(chǎng)景或其他具體情況來設(shè)置。報(bào)警信息在廣播半徑范圍內(nèi)采用廣播方式傳播。具體的,源路由節(jié)點(diǎn)設(shè)置廣播地 址和廣播半徑后,向周圍相鄰的路由節(jié)點(diǎn)廣播該報(bào)警信息。周圍相鄰的路由節(jié)點(diǎn)作為中間 節(jié)點(diǎn)接收到該報(bào)警信息后,根據(jù)報(bào)警信息的目的地址,仍采用廣播的方式向周圍相鄰路由 節(jié)點(diǎn)傳送該報(bào)警信息,或者根據(jù)報(bào)警信息的目的地址確定下一跳路由節(jié)點(diǎn),并按原有的路 由機(jī)制單播轉(zhuǎn)發(fā)該報(bào)警信息。其中,報(bào)警信息中的目的地址信息為報(bào)警信息產(chǎn)生時(shí)添加在 報(bào)警信息幀中的,原有的路由機(jī)制通??梢詾榘葱杪酚煞绞?、梯度路由方式等,原有路由方 式通常為單一路徑,但由于報(bào)警信息采用先廣播在單播的發(fā)送方式,實(shí)現(xiàn)多條路徑到達(dá)目 的節(jié)點(diǎn)。本發(fā)明實(shí)施例提供的路由轉(zhuǎn)發(fā)方法,當(dāng)源節(jié)點(diǎn)獲取信息時(shí),向鄰居節(jié)點(diǎn)廣播該信 息,中間節(jié)點(diǎn)收到前一節(jié)點(diǎn)的廣播信息后,仍以廣播方式發(fā)送該信息,或根據(jù)信息的目的地 址按原有的路由機(jī)制單播轉(zhuǎn)發(fā)信息。提高了信息傳遞的及時(shí)性和可靠性,并保證了網(wǎng)絡(luò)的 低能耗。圖4為本發(fā)明又一個(gè)實(shí)施例提供的路由轉(zhuǎn)發(fā)方法流程圖,如圖4所示,該方法包 括S401、獲取前一路由節(jié)點(diǎn)廣播的信息;S402、根據(jù)所述信息的目的地址,確定下一跳節(jié)點(diǎn);S403、采用單播發(fā)送的方式轉(zhuǎn)發(fā)所述信息至所述下一跳節(jié)點(diǎn)。仍以前一路節(jié)點(diǎn)廣播的信息為報(bào)警信息進(jìn)行說明,報(bào)警信息既可以由普通節(jié)點(diǎn)產(chǎn) 生,也可以由路由節(jié)點(diǎn)產(chǎn)生。因此,源路由節(jié)點(diǎn)獲取的報(bào)警信息可能是所管理的普通節(jié)點(diǎn)產(chǎn) 生,也可能是自身監(jiān)測(cè)產(chǎn)生。報(bào)警信息由源路由節(jié)點(diǎn)發(fā)出,可上報(bào)給特定的目標(biāo)節(jié)點(diǎn)、匯聚 點(diǎn)或信息采集點(diǎn)等網(wǎng)絡(luò)節(jié)點(diǎn)。源路由節(jié)點(diǎn)獲得報(bào)警信息后,將報(bào)警信息的目的地址設(shè)為廣播地址(OxFFFF),在 傳輸?shù)臄?shù)據(jù)幀幀頭的特定位置處設(shè)置廣播半徑為第一廣播半徑,廣播半徑以跳為單位,具 體可根據(jù)不同網(wǎng)絡(luò)中的不同的應(yīng)用場(chǎng)景以及應(yīng)用的具體情況來設(shè)置。源路由節(jié)點(diǎn)設(shè)置廣播地址和廣播半徑后,向周圍相鄰的路由節(jié)點(diǎn)廣播該報(bào)警信 息。中間路由節(jié)點(diǎn)接收到前一節(jié)點(diǎn)廣播的報(bào)警信息后,根據(jù)報(bào)警信息的目的地址,仍采用廣
6播的方式向周圍相鄰路由節(jié)點(diǎn)傳送該報(bào)警信息,或者根據(jù)報(bào)警信息的目的地址確定下一跳 路由節(jié)點(diǎn),并按照原有的路由機(jī)制單播轉(zhuǎn)發(fā)該報(bào)警信息。本發(fā)明實(shí)施例提供的路由轉(zhuǎn)發(fā)方法,源節(jié)點(diǎn)向鄰居節(jié)點(diǎn)廣播獲取的信息,中間節(jié) 點(diǎn)收到前一節(jié)點(diǎn)的廣播信息后,仍以廣播方式發(fā)送該信息,或根據(jù)信息的目的地址確定下 一跳節(jié)點(diǎn),并原有路由機(jī)制單播轉(zhuǎn)發(fā)信息。先廣播后單播的傳輸方式提高了信息傳遞的及 時(shí)性和可靠性,并保證了網(wǎng)絡(luò)的低能耗。圖5為本發(fā)明另一個(gè)實(shí)施例提供的路由轉(zhuǎn)發(fā)方法流程圖,如圖5所示,該方法包 括S501、獲取信息;源節(jié)點(diǎn)獲取的信息可能為源節(jié)點(diǎn)或源節(jié)點(diǎn)所管理的普通節(jié)點(diǎn)產(chǎn)生的信息,例如報(bào) 警信息,還可以是源路由節(jié)點(diǎn)或所管理的普通節(jié)點(diǎn)需要向網(wǎng)絡(luò)中其他節(jié)點(diǎn)發(fā)送的信息。S502、將信息的目的地址設(shè)為廣播地址,廣播半徑設(shè)置為第一廣播半徑;源路由節(jié)點(diǎn)獲得信息后,將該信息的目的地址設(shè)為廣播地址(OxFFFF),在傳輸?shù)?數(shù)據(jù)幀幀頭的特定位置處設(shè)置廣播半徑為第一廣播半徑,廣播半徑以跳為單位,具體可以 根據(jù)不同網(wǎng)絡(luò)的不同的應(yīng)用場(chǎng)景以及應(yīng)用的具體情況來設(shè)置。S503、根據(jù)信息的類型設(shè)置網(wǎng)絡(luò)層幀類型子域中的幀類型;若信息為源路由節(jié)點(diǎn)自身產(chǎn)生的信息,則源路由節(jié)點(diǎn)根據(jù)信息的類型設(shè)置網(wǎng)絡(luò)層 幀類型子域中的幀類型,以便中間路由節(jié)點(diǎn)接收到信息后,能夠獲知信息的幀類型,從而根 據(jù)該幀類型對(duì)應(yīng)的特定傳輸方式進(jìn)行傳輸。例如如果信息為報(bào)警信息,則源路由節(jié)點(diǎn)在 產(chǎn)生報(bào)警信息后將網(wǎng)絡(luò)層幀類型子域中的幀類型設(shè)置為報(bào)警幀,中間路由節(jié)點(diǎn)接收到信息 后,從網(wǎng)絡(luò)層幀類型子域中的幀類型中獲知信息為報(bào)警信息,從而按照?qǐng)?bào)警幀的傳輸方式 進(jìn)行傳輸。需要說明的是,如果信息由普通節(jié)點(diǎn)產(chǎn)生,則普通節(jié)點(diǎn)在產(chǎn)生信息后,首先根據(jù)信 息的類型設(shè)置網(wǎng)絡(luò)層幀類型子域中的幀類型,再將信息發(fā)送給所屬的路由節(jié)點(diǎn)。源路由節(jié) 點(diǎn)接收到普通節(jié)點(diǎn)發(fā)送的信息后,通過網(wǎng)絡(luò)層幀類型子域中的幀類型獲知信息的類型。S502和S503并沒有先后順序,源路由節(jié)點(diǎn)只要在向相鄰路由節(jié)點(diǎn)廣播信息之前 完成上述操作即可。S504、向相鄰路由節(jié)點(diǎn)廣播信息;S505、在設(shè)定時(shí)間內(nèi)是否接收到信息的接收確認(rèn)信息;是,則流程結(jié)束;否則執(zhí)行 S506 ;S506、將信息的廣播半徑更改為第二廣播半徑,第二廣播半徑大于第一廣播半徑; 執(zhí)行S504。源路由節(jié)點(diǎn)在發(fā)出信息后,如果信息順利到達(dá)目的節(jié)點(diǎn),則目的節(jié)點(diǎn)在收到信息 后,會(huì)向源路由節(jié)點(diǎn)發(fā)出關(guān)于信息的接收確認(rèn)信息。但信息在傳輸過程中可能丟失,或者目 的節(jié)點(diǎn)沒有及時(shí)發(fā)現(xiàn)信息,在這種情況下,源路由節(jié)點(diǎn)不會(huì)接收到信息的接收確認(rèn)信息。為 了提高信息傳輸?shù)募皶r(shí)性,減小網(wǎng)絡(luò)時(shí)延,源路由節(jié)點(diǎn)可以重新發(fā)出信息。具體是如源路 由節(jié)點(diǎn)在一定的時(shí)間內(nèi)沒有收到信息的接收確認(rèn)信息,很可能是信息并未到達(dá)目的節(jié)點(diǎn), 或目的節(jié)點(diǎn)并未及時(shí)發(fā)現(xiàn)信息,那么源路由節(jié)點(diǎn)可以重新設(shè)置廣播半徑為第二廣播半徑, 在第二廣播半徑的范圍內(nèi)重新廣播信息,在第二廣播半徑的范圍外根據(jù)信息的目的地址信息、按原有路由機(jī)制單播轉(zhuǎn)發(fā)信息。其中,第二廣播半徑需大于在先發(fā)送的信息的第一廣播半徑,即源路由節(jié)點(diǎn)進(jìn)一步擴(kuò)大信息的廣播范圍,以增加信息傳遞的可靠性。中間路由節(jié)點(diǎn)收到廣播半徑為第二廣播半徑的信息后,再次廣播信息或根據(jù)目的 地址確定下一跳節(jié)點(diǎn),并單播轉(zhuǎn)發(fā)信息,該過程與收到廣播半徑為第一廣播半徑的信息相 類似,不再贅述。本發(fā)明實(shí)施例提供的路由轉(zhuǎn)發(fā)方法,當(dāng)源節(jié)點(diǎn)獲取信息時(shí),設(shè)置一定的廣播半徑 向鄰居節(jié)點(diǎn)廣播該信息,中間節(jié)點(diǎn)收到前一節(jié)點(diǎn)的廣播信息后,仍以廣播方式廣播該信息, 或根據(jù)目的地址確定下一跳節(jié)點(diǎn),并按原有路由機(jī)制單播轉(zhuǎn)發(fā)信息。先廣播后單播的方式 提高了路由的及時(shí)性和可靠性,并保證了網(wǎng)絡(luò)的低能耗。若源節(jié)點(diǎn)在一定時(shí)間內(nèi)沒收到接 收確認(rèn)信息,則源節(jié)點(diǎn)擴(kuò)大廣播半徑,再次發(fā)送廣播發(fā)送信息,以增加信息傳遞的可靠性, 并減少時(shí)延。圖6為本發(fā)明再一個(gè)實(shí)施例提供的路由轉(zhuǎn)發(fā)方法流程圖,如圖6所示,該方法包 括S601、獲取前一路由節(jié)點(diǎn)廣播的信息;前一路由節(jié)點(diǎn)廣播的信息可以為源節(jié)點(diǎn)所管理的普通節(jié)點(diǎn)產(chǎn)生的信息,或源節(jié)點(diǎn) 自身監(jiān)測(cè)產(chǎn)生的信息,或者是源路由節(jié)點(diǎn)或所管理的普通節(jié)點(diǎn)需要向網(wǎng)絡(luò)中其他節(jié)點(diǎn)發(fā)送 的信息。中間節(jié)點(diǎn)接收前一路由節(jié)點(diǎn)廣播的幀,幀內(nèi)包括該信息;源路由節(jié)點(diǎn)獲得信息后,將信息的目的地址設(shè)為廣播地址(OxFFFF),在傳輸?shù)臄?shù) 據(jù)幀幀頭的特定位置處設(shè)置廣播半徑為第一廣播半徑,廣播半徑以跳為單位,具體可以根 據(jù)不同網(wǎng)絡(luò)的不同的應(yīng)用場(chǎng)景以及應(yīng)用的具體情況來設(shè)置。S602、是否收到過相關(guān)信息相同的信息;是,則執(zhí)行S603 ;否,則執(zhí)行S604 ;S603、丟棄該信息;S604、對(duì)該信息的相關(guān)信息進(jìn)行記錄;中間路由節(jié)點(diǎn)在第一次收到某一信息時(shí),要對(duì)該信息的相關(guān)信息進(jìn)行記錄,這些 相關(guān)信息可能是發(fā)出該信息的源節(jié)點(diǎn)信息以及該信息在源節(jié)點(diǎn)處的發(fā)送序列號(hào),還可以是 其他一些能夠使該信息區(qū)別于其他信息的相關(guān)信息。中間節(jié)點(diǎn)可以通過相關(guān)信息唯一地確 定某一信息。因此,中間路由節(jié)點(diǎn)根據(jù)信息的相關(guān)信息判斷是否已經(jīng)接收過相關(guān)信息相同 的信息,若接收過,則丟棄后續(xù)接收到的信息,以避免再次將信息進(jìn)行廣播或單播轉(zhuǎn)發(fā),節(jié) 省網(wǎng)絡(luò)資源。S605、判斷信息的目的地址為單播地址或廣播地址;若為單播地址,則執(zhí)行S610 ; 若為廣播地址,則執(zhí)行S606;S606、將廣播半徑減1 ;S607、判斷廣播半徑是否大于0 ;是,則執(zhí)行S608 ;否,則執(zhí)行S609 ;S608、向相鄰節(jié)點(diǎn)廣播信息;S609、將信息的目的地址設(shè)置為單播;即將幀類型由廣播改為單播。S610、根據(jù)目的地址單播轉(zhuǎn)發(fā)信息。在信息從源路由節(jié)點(diǎn)到目的節(jié)點(diǎn)的過程中,可能途徑多個(gè)中間節(jié)點(diǎn),每個(gè)中間節(jié) 點(diǎn)在收到信息時(shí),需查看信息的目的地址,如果目的地址已經(jīng)為單播地址,則說明該信息至少已經(jīng)經(jīng)過一個(gè)中間節(jié)點(diǎn),即已經(jīng)經(jīng)過了廣播半徑范圍內(nèi)的廣播傳輸,這種情況下,收到單 播地址的中間節(jié)點(diǎn)根據(jù)信息中的目的地址信息、按原路由機(jī)制單播轉(zhuǎn)發(fā)該信息。如果收到 的信息的目的地址為廣播地址,則中間節(jié)點(diǎn)進(jìn)一步根據(jù)廣播半徑判斷廣播發(fā)送信息還是單 播發(fā)送信息。具體可以為中間路由節(jié)點(diǎn)將廣播半徑減1后判斷廣播半徑是否大于0,如果 大于0,則說明相鄰節(jié)點(diǎn)仍在廣播半徑范圍內(nèi),則向相鄰節(jié)點(diǎn)廣播信息。如果等于0,則說明 相鄰節(jié)點(diǎn)在廣播半徑范圍外,則將信息的目的地址設(shè)置為單播,并根據(jù)信息中的目的地址、 按原有的路由機(jī)制單播轉(zhuǎn)發(fā)信息。另外,源路由節(jié)點(diǎn)在發(fā)出信息后,如果該信息順利到達(dá)目的節(jié)點(diǎn),則目的節(jié)點(diǎn)在收 到該信息后,會(huì)向源路由節(jié)點(diǎn)發(fā)出關(guān)于該信息的接收確認(rèn)信息。但該信息在傳輸過程中可 能丟失,或者目的節(jié)點(diǎn)沒有及時(shí)發(fā)現(xiàn)該信息,這種情況下,源路由節(jié)點(diǎn)不會(huì)接收到該信息的 接收確認(rèn)信息。為了提高信息傳輸?shù)募皶r(shí)性,減小網(wǎng)絡(luò)時(shí)延,源路由節(jié)點(diǎn)可以重新設(shè)置廣播 半徑為第二廣播半徑,在第二廣播半徑的范圍內(nèi)重新廣播該信息,在第二廣播半徑的范圍 外根據(jù)該信息中的目的地址信息確定下一跳節(jié)點(diǎn),并原有路由機(jī)制單播轉(zhuǎn)發(fā)信息。其中,第 二廣播半徑需大于在先發(fā)送的信息的第一廣播半徑,即源路由節(jié)點(diǎn)進(jìn)一步擴(kuò)大信息的廣播 范圍,增加信息傳遞的可靠性。中間節(jié)點(diǎn)收到廣播半徑為第二廣播半徑的信息后,仍執(zhí)行S601 S610的步驟,不 再贅述。本發(fā)明實(shí)施例提供的路由轉(zhuǎn)發(fā)方法,當(dāng)源節(jié)點(diǎn)獲取信息時(shí),設(shè)置一定的廣播半徑 向鄰居節(jié)點(diǎn)廣播該信息,中間節(jié)點(diǎn)收到前一節(jié)點(diǎn)的廣播信息后,仍以廣播方式廣播該信息, 或根據(jù)目的地址確定下一跳節(jié)點(diǎn),并按原有路由機(jī)制單播轉(zhuǎn)發(fā)該信息。中間節(jié)點(diǎn)還將相關(guān) 信息相同的后續(xù)信息丟棄,以避免中間節(jié)點(diǎn)重復(fù)發(fā)送該信息,減少了網(wǎng)絡(luò)能耗。先廣播后單 播的方式提高了路由的可靠性和及時(shí)性。若源節(jié)點(diǎn)在一定時(shí)間內(nèi)沒收到回復(fù)信息,則擴(kuò)大 廣播半徑,再次發(fā)送該信息,以增加信息傳遞的可靠性,并減少時(shí)延。以下舉出一個(gè)具體例子以WSN中發(fā)送報(bào)警信息為例,參見圖7 在WSN中,普通節(jié)點(diǎn)s監(jiān)測(cè)負(fù)責(zé)區(qū)域內(nèi)的 信息,當(dāng)普通節(jié)點(diǎn)s根據(jù)監(jiān)測(cè)情況產(chǎn)生報(bào)警信息后,由于普通節(jié)點(diǎn)不具備路由能力,因此, 普通節(jié)點(diǎn)s將報(bào)警信息傳送至所屬路由節(jié)點(diǎn)A,該路由節(jié)點(diǎn)A即為源路由節(jié)點(diǎn),節(jié)點(diǎn)A得知 此信息為報(bào)警信息后,在網(wǎng)絡(luò)層幀類型子域中將幀類型設(shè)為報(bào)警幀。假設(shè)節(jié)點(diǎn)A將廣播半 徑設(shè)為一跳,則節(jié)點(diǎn)A立即向相鄰路由節(jié)點(diǎn)(B、C、D、E)廣播此報(bào)警信息。鄰居路由節(jié)點(diǎn)B、C、D、E接收到該報(bào)警信息后,由于其廣播半徑為1跳,于是B、C、 D、E將不再對(duì)數(shù)據(jù)包進(jìn)行廣播,而是根據(jù)報(bào)警信息中的目的地址信息,分別應(yīng)用各自原有路 由機(jī)制進(jìn)行單播發(fā)送。在WSN中,各節(jié)點(diǎn)原有的路由機(jī)制通常為按需路由。其中,各中間節(jié) 點(diǎn)可以在一定時(shí)間內(nèi)記錄曾經(jīng)接收過的報(bào)警信息,可通過產(chǎn)生報(bào)警的源節(jié)點(diǎn)地址和在源節(jié) 點(diǎn)處的發(fā)送序列號(hào)來唯一識(shí)別報(bào)警信息。如果中間節(jié)點(diǎn)接收到多份報(bào)警信息,則丟棄后續(xù) 接收到的報(bào)警信息,例如圖中到A點(diǎn)和F點(diǎn)的畫叉路徑,這樣可有效地避免洪泛引起的廣播 風(fēng)暴帶來的過度能耗。最終報(bào)警信息將沿著多條路徑到達(dá)目的節(jié)點(diǎn)L。為了提高路由的可靠性,可以將廣播半徑設(shè)置為多跳,圖8所示為節(jié)點(diǎn)A將廣播半 徑設(shè)為2跳的情況當(dāng)鄰居節(jié)點(diǎn)B、C、D、E接收到報(bào)警信息后,由于其廣播半徑為2跳,則B、C、D、E先將廣播半徑減ι后,仍然對(duì)相鄰節(jié)點(diǎn)進(jìn)行廣播。H、J、G、L、M在接收到廣播后,在將廣播半徑 減1,由于減1后數(shù)值為零,則H、J、G、L、M將不再對(duì)報(bào)警信息進(jìn)行廣播,而是根據(jù)報(bào)警信息 中的目的地址信息,分別應(yīng)用各自的原有的路由機(jī)制進(jìn)行單播。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序 在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者 光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。圖9為本發(fā)明一個(gè)實(shí)施例提供的路由節(jié)點(diǎn)結(jié)構(gòu)示意圖,如圖9所示,中間路由節(jié)點(diǎn) 包括獲取模塊91、確定模塊92和發(fā)送模塊93 ;其中,獲取模塊91,用于獲取前一路由節(jié)點(diǎn)廣播的信息;確定模塊92,用于根據(jù)獲 取模塊91獲取的信息的目的地址,確定下一跳節(jié)點(diǎn);發(fā)送模塊93用于采用單播發(fā)送的方式 轉(zhuǎn)發(fā)信息至確定模塊92確定的下一跳節(jié)點(diǎn)。源路由節(jié)點(diǎn)獲得信息后,將信息的目的地址設(shè)為廣播地址(OxFFFF),在傳輸?shù)臄?shù) 據(jù)幀幀頭的特定位置處設(shè)置廣播半徑為第一廣播半徑,廣播半徑以跳為單位,廣播半徑具 體可以根據(jù)不同網(wǎng)絡(luò)的不同的應(yīng)用場(chǎng)景以及應(yīng)用的具體情況來設(shè)置。源路由節(jié)點(diǎn)設(shè)置廣播地址和廣播半徑后,向周圍相鄰的路由節(jié)點(diǎn)廣播該信息。周 圍相鄰的路由節(jié)點(diǎn)即中間路由節(jié)點(diǎn),中間路由節(jié)點(diǎn)的獲取模塊91接收到信息后,確定模塊 92根據(jù)目的地址信息確定下一跳節(jié)點(diǎn),發(fā)送模塊93按照信息中原有的路由機(jī)制向下一跳 節(jié)點(diǎn)單播轉(zhuǎn)發(fā)該信息。如果信息的目的地址仍為廣播地址,則發(fā)送模塊93繼續(xù)向相鄰的路 由節(jié)點(diǎn)廣播發(fā)送該信息。本實(shí)施例提供的路由節(jié)點(diǎn),其轉(zhuǎn)發(fā)路由的方法可參照前述路由轉(zhuǎn)發(fā)方法實(shí)施例。本發(fā)明實(shí)施例提供的路由節(jié)點(diǎn),接收到前一路由節(jié)點(diǎn)廣播的信息后,廣播該信息, 或者根據(jù)目的地址確定下一跳節(jié)點(diǎn),向下一跳節(jié)點(diǎn)單播轉(zhuǎn)發(fā)信息。在源節(jié)點(diǎn)向目的節(jié)點(diǎn)發(fā) 送信息的過程中,先廣播后單播的方式提高了信息傳遞的及時(shí)性和可靠性,保證了網(wǎng)絡(luò)的 低能耗。圖10為本發(fā)明又一個(gè)實(shí)施例提供的路由節(jié)點(diǎn)結(jié)構(gòu)示意圖,如圖10所示,路由節(jié)點(diǎn) 包括獲取模塊91、確定模塊92和發(fā)送模塊93 ;其中,獲取模塊91,用于獲取前一路由節(jié)點(diǎn)廣播的信息;確定模塊92,用于根據(jù)獲 取模塊91獲取的信息的目的地址,確定下一跳節(jié)點(diǎn);發(fā)送模塊93用于采用單播發(fā)送的方式 轉(zhuǎn)發(fā)信息至確定模塊92確定的下一跳節(jié)點(diǎn)。進(jìn)一步的,確定模塊92可以包括判斷單元921,用于判斷獲取模塊91獲取的信息的目的地址類型;處理單元922,用于若判斷單元921判斷出目的地址為單播地址,則確定下一跳節(jié)點(diǎn)。 若判斷單元921判斷出目的地址為廣播地址,則判斷單元921還用于將廣播半徑 減1后判斷廣播半徑是否大于0 ;若判斷單元921判斷出所述廣播半徑大于0,則發(fā)送模塊93還用于廣播信息;若 判斷單元921判斷出廣播半徑等于0,則處理單元922還用于確定下一跳節(jié)點(diǎn)。路由節(jié)點(diǎn)還可以包括
記錄模塊94,用于記錄獲取模塊91獲取的信息的相關(guān)信息,相關(guān)信息用于使所述信息區(qū)別于其他信息;刪除模塊95,用于若在設(shè)定時(shí)間內(nèi)所述獲取模塊91接收到相關(guān)信息與信息相同 的另一信息,則丟棄另一信息;獲取模塊91具體用于接收前一路由節(jié)點(diǎn)廣播的幀,幀內(nèi)包括信息;發(fā)送模塊93具 體用于將幀的類型由廣播改為單播,并單播發(fā)送幀至下一跳節(jié)點(diǎn)。獲取模塊91獲取的信息可以為源路由節(jié)點(diǎn)所管理的普通節(jié)點(diǎn)產(chǎn)生的信息,或源 路由節(jié)點(diǎn)自身監(jiān)測(cè)產(chǎn)生的信息,也可以是源路由節(jié)點(diǎn)或所管理的普通節(jié)點(diǎn)需要向網(wǎng)絡(luò)中其 他節(jié)點(diǎn)發(fā)送的信息。源路由節(jié)點(diǎn)獲得信息后,將信息的目的地址設(shè)為廣播地址(OxFFFF),在 傳輸?shù)臄?shù)據(jù)幀幀頭的特定位置處設(shè)置廣播半徑為第一廣播半徑,廣播半徑以跳為單位,具 體可以根據(jù)不同網(wǎng)絡(luò)的不同的應(yīng)用場(chǎng)景以及應(yīng)用的具體情況來設(shè)置。若信息由源路由節(jié)點(diǎn) 產(chǎn)生,則源路由節(jié)點(diǎn)根據(jù)信息的類型設(shè)置網(wǎng)絡(luò)層幀類型子域中的幀類型,以便中間路由節(jié) 點(diǎn)接收到信息后,能夠獲知數(shù)據(jù)幀類型,從而根據(jù)該幀類型對(duì)應(yīng)的特定傳輸方式進(jìn)行傳輸。獲取模塊91第一次接收到某一信息后,記錄模塊94會(huì)記錄該信息的相關(guān)信息,以 便唯一地確定該信息,當(dāng)獲取模塊91再次接收相關(guān)信息相同的另一信息,則刪除模塊95進(jìn) 行丟棄處理,以避免再次將信息進(jìn)行廣播或單播轉(zhuǎn)發(fā),從而以節(jié)省網(wǎng)絡(luò)資源。在某一信息從源路由節(jié)點(diǎn)到目的節(jié)點(diǎn)的過程中,可能途徑多個(gè)中間節(jié)點(diǎn),每個(gè)中 間節(jié)點(diǎn)的獲取模塊91在收到該信息時(shí),判斷單元921需判斷該信息的目的地址,如果目的 地址已經(jīng)為單播地址,則說明該該信息至少已經(jīng)經(jīng)過一個(gè)中間節(jié)點(diǎn),即已經(jīng)經(jīng)過了廣播半 徑范圍內(nèi)的廣播傳輸,這種情況下,處理單元922根據(jù)目的地址確定下一跳節(jié)點(diǎn),由發(fā)送模 塊93將該信息單播轉(zhuǎn)發(fā)給下一跳節(jié)點(diǎn)。如果信息的目的地址為廣播地址,則判斷單元921 進(jìn)一步根據(jù)廣播半徑判斷廣播發(fā)送信息還是單播發(fā)送信息。具體可以為判斷單元921將 廣播半徑減1后判斷廣播半徑是否大于0,如果大于0,則說明相鄰節(jié)點(diǎn)仍在廣播半徑范圍 內(nèi),則向相鄰節(jié)點(diǎn)廣播信息。如果等于0,則說明相鄰節(jié)點(diǎn)在廣播半徑范圍外,則發(fā)送模塊 93將該信息的幀類型由廣播更改為單播,并根據(jù)原有的路由機(jī)制將該信息單播轉(zhuǎn)發(fā)給下一 跳節(jié)點(diǎn)。另外,源路由節(jié)點(diǎn)在發(fā)出信息后,如果信息順利到達(dá)目的節(jié)點(diǎn),則目的節(jié)點(diǎn)在收到 信息后,會(huì)向源路由節(jié)點(diǎn)發(fā)出關(guān)于該信息的接收確認(rèn)信息。但信息在傳輸過程中可能丟失, 或者目的節(jié)點(diǎn)沒有及時(shí)發(fā)現(xiàn)該信息。為了提高信息傳輸?shù)募皶r(shí)性,減小網(wǎng)絡(luò)時(shí)延,源路由 節(jié)點(diǎn)可以重新設(shè)置廣播半徑為第二廣播半徑,在第二廣播半徑的范圍內(nèi)重新廣播該信息, 在第二廣播半徑的范圍外按信息的原有路由方式單播轉(zhuǎn)發(fā)信息至下一跳節(jié)點(diǎn)。其中,第二 廣播半徑需大于在先發(fā)送的信息的第一廣播半徑,即源路由節(jié)點(diǎn)進(jìn)一步擴(kuò)大信息的廣播范 圍,增加信息傳遞的可靠性。獲取模塊91收到廣播半徑為第二廣播半徑的信息后,執(zhí)行的 步驟與接收到廣播半徑為第一廣播半徑的信息過程類似,不再贅述。本發(fā)明實(shí)施例提供的路由節(jié)點(diǎn),當(dāng)源節(jié)點(diǎn)獲取信息時(shí),設(shè)置一定的廣播半徑向鄰 居節(jié)點(diǎn)廣播信息,中間節(jié)點(diǎn)收到前一節(jié)點(diǎn)的廣播信息后,仍以廣播方式廣播該信息,或根據(jù) 目的地址確定下一跳節(jié)點(diǎn),并按原有路由機(jī)制單播轉(zhuǎn)發(fā)該信息。中間節(jié)點(diǎn)處還將相關(guān)信息 相同的后續(xù)信息丟棄,以避免中間節(jié)點(diǎn)重復(fù)發(fā)送該信息,減少了網(wǎng)絡(luò)能耗。先廣播后單播的 方式提高了路由的可靠性和及時(shí)性。若源節(jié)點(diǎn)在一定時(shí)間內(nèi)沒收到回復(fù)信息,則擴(kuò)大廣播半徑,再次發(fā)送該信息,以增加信息傳遞的可靠性,并減少時(shí)延。圖11為本發(fā)明一個(gè)實(shí)施例提供的無線通信網(wǎng)絡(luò)結(jié)構(gòu)示意圖,如圖11所示,該無線 通信網(wǎng)絡(luò)包括多個(gè)路由節(jié)點(diǎn);其中,所述路由節(jié)點(diǎn)中的第一路由節(jié)點(diǎn)用于廣播信息;所述路由節(jié)點(diǎn)中的第二路由節(jié)點(diǎn)用于獲取所述第一路由節(jié)點(diǎn)廣播的所述信息,根 據(jù)所述信息的目的地址,確定下一跳節(jié)點(diǎn);并采用單播發(fā)送的方式轉(zhuǎn)發(fā)所述信息至所述下 一跳節(jié)點(diǎn)。具體的,該無線通信網(wǎng)絡(luò)可以是WSN、Mesh網(wǎng)等各種類型的網(wǎng)絡(luò),信息可以是無線 傳感器網(wǎng)絡(luò)中普通節(jié)點(diǎn)或路由節(jié)點(diǎn)產(chǎn)生的上報(bào)信息,例如報(bào)警信息;也可以是普通節(jié)點(diǎn)或 路由節(jié)點(diǎn)向網(wǎng)絡(luò)中其他節(jié)點(diǎn)傳遞的信息。以第一節(jié)點(diǎn)為源路由節(jié)點(diǎn)1,第二節(jié)點(diǎn)為中間路由 節(jié)點(diǎn)2為例進(jìn)行說明。當(dāng)然,第一節(jié)點(diǎn)也可以是對(duì)信息進(jìn)行廣播的中間路由節(jié)點(diǎn)2。信息由源路由節(jié)點(diǎn)1發(fā)出,經(jīng)過多個(gè)中間路由節(jié)點(diǎn)2后,最終到達(dá)特定的目標(biāo)節(jié) 點(diǎn)、匯聚點(diǎn)或信息采集點(diǎn)等網(wǎng)絡(luò)節(jié)點(diǎn)。源路由節(jié)點(diǎn)1獲得所管理的普通節(jié)點(diǎn)發(fā)送的信息,或 路由節(jié)點(diǎn)自身通過監(jiān)測(cè)產(chǎn)生信息后,將信息的目的地址設(shè)為廣播地址(OxFFFF),廣播半徑 設(shè)置為第一廣播半徑。其中,廣播半徑以跳為單位,例如可以為1跳或2跳等,廣播半徑設(shè) 置在傳輸?shù)臄?shù)據(jù)幀幀頭的特定位置處,廣播半徑具體可以根據(jù)不同網(wǎng)絡(luò)的不同的應(yīng)用場(chǎng)景 以及應(yīng)用的具體情況來設(shè)置。源路由節(jié)點(diǎn)1設(shè)置廣播地址和廣播半徑后,向周圍相鄰的路由節(jié)點(diǎn)廣播該信息。 周圍相鄰的路由節(jié)點(diǎn)作為中間路由節(jié)點(diǎn)2接收到信息后,仍采用廣播的方式向周圍相鄰路 由節(jié)點(diǎn)傳送該信息,或根據(jù)目的地址確定下一跳節(jié)點(diǎn),并按原有的路由機(jī)制單播轉(zhuǎn)發(fā)該信 肩、o本發(fā)明實(shí)施例提供的無線傳感器網(wǎng)絡(luò),當(dāng)源節(jié)點(diǎn)獲取信息時(shí),向鄰居節(jié)點(diǎn)廣播該 信息,中間節(jié)點(diǎn)收到前一節(jié)點(diǎn)的廣播信息后,仍以廣播方式發(fā)送該信息,或根據(jù)信息的目的 地址按原有的路由機(jī)制單播轉(zhuǎn)發(fā)信息。提高了信息傳遞的及時(shí)性和可靠性,并保證了網(wǎng)絡(luò) 的低能耗。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡 管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精 神和范圍。所述方法適用于其它各種無線通信網(wǎng)絡(luò)中的路由節(jié)點(diǎn)的信息路由轉(zhuǎn)發(fā)。
權(quán)利要求
一種路由轉(zhuǎn)發(fā)方法,其特征在于,包括獲取前一路由節(jié)點(diǎn)廣播的信息;根據(jù)所述信息的目的地址,確定下一跳節(jié)點(diǎn);并采用單播發(fā)送的方式轉(zhuǎn)發(fā)所述信息至所述下一跳節(jié)點(diǎn)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述信息的目的地址,確定下一 跳節(jié)點(diǎn)包括判斷所述目的地址的類型;若所述目的地址為單播地址,則確定下一跳節(jié)點(diǎn)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括若所述目的地址為廣播地址,則將廣播半徑減1之后判斷所述廣播半徑是否大于0 ; 若所述廣播半徑大于0,則廣播所述信息; 若所述廣播半徑等于0,則確定下一跳節(jié)點(diǎn)。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,還包括記錄所述信息的相關(guān)信息,所述相關(guān)信息用于使所述信息區(qū)別于其他信息; 若在設(shè)定時(shí)間內(nèi)接收到相關(guān)信息與所述信息相同的另一信息,則丟棄所述另一信息。
5.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,所述獲取前一路由節(jié)點(diǎn)廣播的信息包括接收前一路由節(jié)點(diǎn)廣播的幀,所述幀內(nèi)包括 所述信息;所述采用單播發(fā)送的方式轉(zhuǎn)發(fā)所述信息至所述下一跳節(jié)點(diǎn)包括將所述幀的類型由廣 播改為單播,并單播轉(zhuǎn)發(fā)該幀至所述下一跳節(jié)點(diǎn)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述信息為無線傳感器網(wǎng)絡(luò)中的報(bào)警信肩、o
7.—種路由節(jié)點(diǎn),其特征在于,包括獲取模塊,用于獲取前一路由節(jié)點(diǎn)廣播的信息;確定模塊,用于根據(jù)所述獲取模塊獲取的所述信息的目的地址,確定下一跳節(jié)點(diǎn); 發(fā)送模塊,用于采用單播發(fā)送的方式轉(zhuǎn)發(fā)所述信息至所述確定模塊確定的下一跳節(jié)點(diǎn)o
8.根據(jù)權(quán)利要求7所述的路由節(jié)點(diǎn),其特征在于,所述確定模塊包括 判斷單元,用于判斷所述獲取模塊獲取的所述信息的目的地址類型;處理單元,用于若所述判斷單元判斷出所述目的地址為單播地址,則確定下一跳節(jié)點(diǎn)。若所述判斷單元判斷出所述目的地址為廣播地址,則所述判斷單元還用于將廣播半徑 減1后判斷所述廣播半徑是否大于0 ;若所述判斷單元判斷出所述廣播半徑大于0,則所述發(fā)送模塊還用于廣播所述信息; 若所述判斷單元判斷出所述廣播半徑等于0,則所述處理單元還用于確定下一跳節(jié)點(diǎn)。
9.根據(jù)權(quán)利要求7或8所述的路由節(jié)點(diǎn),其特征在于,還包括記錄模塊,用于記錄所述獲取模塊獲取的所述信息的相關(guān)信息,所述相關(guān)信息用于使 所述信息區(qū)別于其他信息;刪除模塊,用于若在設(shè)定時(shí)間內(nèi)所述獲取模塊接收到相關(guān)信息與所述信息相同的另一信息,則丟棄所述另一信息。
10. 一種無線通信網(wǎng)絡(luò),其特征在于,包括多個(gè)路由節(jié)點(diǎn); 所述路由節(jié)點(diǎn)中的第一路由節(jié)點(diǎn)用于廣播信息;所述路由節(jié)點(diǎn)中的第二路由節(jié)點(diǎn)用于獲取所述第一路由節(jié)點(diǎn)廣播的所述信息,根據(jù)所 述信息的目的地址,確定下一跳節(jié)點(diǎn);并采用單播發(fā)送的方式轉(zhuǎn)發(fā)所述信息至所述下一跳 節(jié)點(diǎn)。
全文摘要
本發(fā)明實(shí)施例提供一種路由轉(zhuǎn)發(fā)方法、路由節(jié)點(diǎn)及無線通信網(wǎng)絡(luò)。路由轉(zhuǎn)發(fā)方法包括獲取前一路由節(jié)點(diǎn)廣播的信息;根據(jù)所述信息的目的地址,確定下一跳節(jié)點(diǎn);并采用單播發(fā)送的方式轉(zhuǎn)發(fā)所述信息至所述下一跳節(jié)點(diǎn)。本發(fā)明實(shí)施例,網(wǎng)絡(luò)中的路由節(jié)點(diǎn)收到前一路由節(jié)點(diǎn)廣播的信息后,廣播該信息或根據(jù)目的地址確定下一跳節(jié)點(diǎn),向下一跳節(jié)點(diǎn)單播轉(zhuǎn)發(fā)此信息。在源節(jié)點(diǎn)向目的節(jié)點(diǎn)發(fā)送信息的過程中,先廣播后單播的方式提高了信息傳遞的及時(shí)性和可靠性,保證了網(wǎng)絡(luò)的低能耗。
文檔編號(hào)H04W40/02GK101873273SQ20101022520
公開日2010年10月27日 申請(qǐng)日期2010年7月8日 優(yōu)先權(quán)日2010年7月8日
發(fā)明者劉培 申請(qǐng)人:華為技術(shù)有限公司