1.一種基于ZigBee網(wǎng)絡(luò)的路由信息維護(hù)方法,其特征在于,包括:
步驟S100當(dāng)ZigBee網(wǎng)絡(luò)處于AODV模式時(shí),根據(jù)路由表,獲取特定節(jié)點(diǎn)信息;
步驟S200向所述特定節(jié)點(diǎn)信息對(duì)應(yīng)的特定節(jié)點(diǎn)發(fā)送Hello數(shù)據(jù)包;
步驟S300判斷是否在預(yù)設(shè)時(shí)間內(nèi)接收到所述特定節(jié)點(diǎn)反饋的所述Hello數(shù)據(jù)包的Hello回應(yīng)包,若是,則執(zhí)行步驟S400;
步驟S400當(dāng)接收到所述特定節(jié)點(diǎn)反饋的所述Hello回應(yīng)包時(shí),則完成與所述特定節(jié)點(diǎn)的路由信息的維護(hù)。
2.如權(quán)利要求1所述的基于ZigBee網(wǎng)絡(luò)的路由信息維護(hù)方法,其特征在于,所述步驟S100具體包括:
步驟S110獲取所述路由表中各節(jié)點(diǎn)信息;
步驟S120根據(jù)所述節(jié)點(diǎn)信息,獲取各所述節(jié)點(diǎn)信息對(duì)應(yīng)的所述數(shù)據(jù)發(fā)送頻率;
步驟S130根據(jù)所述數(shù)據(jù)發(fā)送頻率從高到低,對(duì)各所述節(jié)點(diǎn)信息進(jìn)行排序,生成頻率序列表;
步驟S140將所述頻率序列表中數(shù)據(jù)發(fā)送頻率最高的所述節(jié)點(diǎn)信息設(shè)為所述特定節(jié)點(diǎn)信息。
3.如權(quán)利要求2所述的基于ZigBee網(wǎng)絡(luò)的路由信息維護(hù)方法,其特征在于,所述步驟S300還包括:
若否,則執(zhí)行步驟S500;
所述步驟S300之后還包括:
步驟S500當(dāng)未在所述預(yù)設(shè)時(shí)間內(nèi)接到所述特定節(jié)點(diǎn)反饋的所述Hello回應(yīng)包時(shí),將所述頻率序列表中所述特定節(jié)點(diǎn)信息的下一個(gè)節(jié)點(diǎn)信息設(shè)置為新的所述特定節(jié)點(diǎn),并執(zhí)行步驟S200。
4.如權(quán)利要求1-3任一所述的基于ZigBee網(wǎng)絡(luò)的路由信息維護(hù)方法,其特征在于,所述步驟S300包括:
步驟S310判斷是否接收到所述特定節(jié)點(diǎn)反饋的所述Hello數(shù)據(jù)包的Hello回應(yīng)包,若是,則執(zhí)行步驟S400,若否,則執(zhí)行步驟S320;
步驟S320判斷距離發(fā)送所述Hello數(shù)據(jù)包的時(shí)間是否達(dá)到所述預(yù)設(shè)時(shí)間,若否,則執(zhí)行步驟S310。
5.如權(quán)利要求1-3任一所述的基于ZigBee網(wǎng)絡(luò)的路由信息維護(hù)方法,其特征在于,所述步驟S100之前還包括:
步驟S000配置所述預(yù)設(shè)時(shí)間。
6.一種基于ZigBee網(wǎng)絡(luò)的路由信息維護(hù)裝置,其特征在于,包括:
信息獲取模塊,當(dāng)ZigBee網(wǎng)絡(luò)處于AODV模式時(shí),所述信息獲取模塊用于根據(jù)路由表,獲取特定節(jié)點(diǎn)信息;
Hello包發(fā)送模塊,與所述信息獲取模塊電連接,當(dāng)所述信息獲取模塊獲取了所述特定節(jié)點(diǎn)信息后,所述Hello包發(fā)送模塊向所述特定節(jié)點(diǎn)信息對(duì)應(yīng)的特定節(jié)點(diǎn)發(fā)送Hello數(shù)據(jù)包;
回應(yīng)判斷模塊,與所述Hello包發(fā)送模塊、所述信息獲取模塊電連接,當(dāng)所述Hello包發(fā)送模塊向所述特定節(jié)點(diǎn)發(fā)送了Hello數(shù)據(jù)包后,所述回應(yīng)判斷模塊判斷是否在預(yù)設(shè)時(shí)間內(nèi)接收到所述特定節(jié)點(diǎn)反饋的所述Hello數(shù)據(jù)包的Hello回應(yīng)包;當(dāng)所述回應(yīng)判斷模塊收到了所述Hello數(shù)據(jù)包的Hello回應(yīng)包,則完成了與所述特定節(jié)點(diǎn)的路由信息的維護(hù)。
7.如權(quán)利要求6所述的基于ZigBee網(wǎng)絡(luò)的路由信息維護(hù)裝置,其特征在于,所述信息獲取模塊具體包括:
節(jié)點(diǎn)獲取子模塊,用于獲取所述路由表中各節(jié)點(diǎn)信息;
頻率獲取子模塊,當(dāng)所述節(jié)點(diǎn)獲取子模塊獲取了所述路由表中各節(jié)點(diǎn)信息后,所述頻率獲取子模塊根據(jù)所述節(jié)點(diǎn)信息,獲取各所述節(jié)點(diǎn)信息對(duì)應(yīng)的所述數(shù)據(jù)發(fā)送頻率;
列表生成子模塊,當(dāng)所述頻率獲取子模塊獲取了各所述節(jié)點(diǎn)信息對(duì)應(yīng)的所述數(shù)據(jù)發(fā)送頻率后,所述列表生成子模塊根據(jù)所述數(shù)據(jù)發(fā)送頻率從高到低,對(duì)各所述節(jié)點(diǎn)信息進(jìn)行排序,生成頻率序列表;
特定節(jié)點(diǎn)設(shè)置子模塊,當(dāng)所述列表生成子模塊生成了頻率序列表后,所述特定節(jié)點(diǎn)設(shè)置子模塊將所述頻率序列表中數(shù)據(jù)發(fā)送頻率最高的所述節(jié)點(diǎn)信息設(shè)為所述特定節(jié)點(diǎn)信息。
8.如權(quán)利要求7所述的基于ZigBee網(wǎng)絡(luò)的路由信息維護(hù)裝置,其特征在于:
所述特定節(jié)點(diǎn)設(shè)置子模塊,當(dāng)所述回應(yīng)判斷模塊未在所述預(yù)設(shè)時(shí)間內(nèi)接到所述特定節(jié)點(diǎn)反饋的所述Hello回應(yīng)包時(shí),所述特定節(jié)點(diǎn)設(shè)置子模塊進(jìn)一步用于將所述頻率序列表中所述特定節(jié)點(diǎn)信息的下一個(gè)節(jié)點(diǎn)信息設(shè)置為新的所述特定節(jié)點(diǎn)。
9.如權(quán)利要求6-8任一所述的基于ZigBee網(wǎng)絡(luò)的路由信息維護(hù)裝置,其特征在于,所述回應(yīng)判斷模塊包括:
回應(yīng)包判斷子模塊,當(dāng)所述Hello包發(fā)送模塊向所述特定節(jié)點(diǎn)發(fā)送了Hello數(shù)據(jù)包后,或,當(dāng)時(shí)間判斷子模塊判斷距離發(fā)送所述Hello數(shù)據(jù)包的時(shí)間沒(méi)有達(dá)到預(yù)設(shè)時(shí)間時(shí),所述回應(yīng)包判斷子模塊判斷是否接收到所述特定節(jié)點(diǎn)反饋的所述Hello數(shù)據(jù)包的所述Hello回應(yīng)包;當(dāng)所述回應(yīng)包判斷子模塊收到了所述Hello數(shù)據(jù)包的Hello回應(yīng)包,則完成了與所述特定節(jié)點(diǎn)的路由信息的維護(hù);
時(shí)間判斷子模塊,當(dāng)所述回應(yīng)包判斷子模塊判斷沒(méi)有接收到所述Hello回應(yīng)包時(shí),所述時(shí)間判斷子模塊判斷距離發(fā)送所述Hello數(shù)據(jù)包的時(shí)間是否達(dá)到所述預(yù)設(shè)時(shí)間;
所述特定節(jié)點(diǎn)設(shè)置子模塊,當(dāng)所述時(shí)間判斷子模塊判斷距離發(fā)送所述Hello數(shù)據(jù)包的時(shí)間達(dá)到了所述預(yù)設(shè)時(shí)間時(shí),所述特定節(jié)點(diǎn)設(shè)置子模塊進(jìn)一步用于將所述頻率序列表中所述特定節(jié)點(diǎn)信息的下一個(gè)節(jié)點(diǎn)信息設(shè)置為新的所述特定節(jié)點(diǎn)。
10.如權(quán)利要求6-8任一所述的基于ZigBee網(wǎng)絡(luò)的路由信息維護(hù)裝置,其特征在于,還包括:
時(shí)間配置模塊,與所述回應(yīng)判斷模塊電連接,所述時(shí)間配置模塊用于配置所述預(yù)設(shè)時(shí)間。