1.一種無(wú)線傳感器網(wǎng)絡(luò)路由方法,其特征在于,包括:
接收數(shù)據(jù)包,解析所述數(shù)據(jù)包;
根據(jù)所述數(shù)據(jù)包獲取當(dāng)前節(jié)點(diǎn)的多個(gè)前向節(jié)點(diǎn),以及匯聚節(jié)點(diǎn);
獲取所述當(dāng)前節(jié)點(diǎn)和多個(gè)所述前向節(jié)點(diǎn)之間的多個(gè)第一距離、所述當(dāng)前節(jié)點(diǎn)和所述匯聚節(jié)點(diǎn)之間的第二距離以及多個(gè)所述前向節(jié)點(diǎn)和所述匯聚節(jié)點(diǎn)之間的多個(gè)第三距離;
根據(jù)所述第一距離、所述第二距離和所述第三距離生成輪廓曲線;
計(jì)算所述輪廓曲線的伸縮率、輪廓長(zhǎng)度和輪廓曲率;
根據(jù)所述輪廓長(zhǎng)度,計(jì)算獲得基于所述伸縮率和所述輪廓曲率的內(nèi)力參數(shù),以及計(jì)算獲得基于所述當(dāng)前節(jié)點(diǎn)和所述前向節(jié)點(diǎn)之間的網(wǎng)絡(luò)性能參數(shù)的外力參數(shù);
根據(jù)所述內(nèi)力參數(shù)和所述外力參數(shù)計(jì)算合力參數(shù),根據(jù)所述合力參數(shù)由多個(gè)所述前向節(jié)點(diǎn)中確定下一跳節(jié)點(diǎn)。
2.根據(jù)權(quán)利要求1所述的無(wú)線傳感器網(wǎng)絡(luò)路由方法,其特征在于,所述根據(jù)所述數(shù)據(jù)包獲取匯聚節(jié)點(diǎn)和當(dāng)前節(jié)點(diǎn)的多個(gè)前向節(jié)點(diǎn)的步驟包括:
根據(jù)所述數(shù)據(jù)包獲取所述匯聚節(jié)點(diǎn);
獲取最大通信半徑;
從與所述當(dāng)前節(jié)點(diǎn)相鄰的節(jié)點(diǎn)中,獲取與所述當(dāng)前節(jié)點(diǎn)之間的距離小于所述最大通信半徑的相鄰的節(jié)點(diǎn)為鄰居節(jié)點(diǎn);
從所述鄰居節(jié)點(diǎn)中確定所述前向節(jié)點(diǎn)。
3.根據(jù)權(quán)利要求2所述的無(wú)線傳感器網(wǎng)絡(luò)路由方法,其特征在于,所述從所述鄰居節(jié)點(diǎn)中確定所述前向節(jié)點(diǎn)的步驟包括:
從所述鄰居節(jié)點(diǎn)中,獲取與所述匯聚節(jié)點(diǎn)之間的距離小于所述當(dāng)前節(jié)點(diǎn)和所述匯聚節(jié)點(diǎn)之間的距離的所述鄰居節(jié)點(diǎn),確定為所述前向節(jié)點(diǎn)。
4.根據(jù)權(quán)利要求3所述的無(wú)線傳感器網(wǎng)絡(luò)路由方法,其特征在于,所述從所述鄰居節(jié)點(diǎn)中確定所述前向節(jié)點(diǎn)的步驟之后包括:
檢測(cè)是否所述前向節(jié)點(diǎn)中是否包括所述匯聚節(jié)點(diǎn),如是,則確定所述匯聚節(jié)點(diǎn)為所述下一跳節(jié)點(diǎn),否則,執(zhí)行所述獲取所述第一距離、所述第二距離以及所述第三距離的步驟。
5.根據(jù)權(quán)利要求3所述的無(wú)線傳感器網(wǎng)絡(luò)路由方法,其特征在于,所述從所述鄰居節(jié)點(diǎn)中,獲取與所述匯聚節(jié)點(diǎn)之間的距離小于所述當(dāng)前節(jié)點(diǎn)和所述匯聚節(jié)點(diǎn)之間的距離的所述鄰居節(jié)點(diǎn),確定為所述前向節(jié)點(diǎn)的步驟之后還包括:
檢測(cè)所述前向節(jié)點(diǎn)的集合是否為空集,如是,則確定所述鄰居節(jié)點(diǎn)為所述前向節(jié)點(diǎn)。
6.根據(jù)權(quán)利要求1所述的無(wú)線傳感器網(wǎng)絡(luò)路由方法,其特征在于,所述計(jì)算獲得基于所述伸縮率和所述輪廓曲率的內(nèi)力參數(shù)的步驟包括:
根據(jù)所述伸縮率和所述輪廓長(zhǎng)度計(jì)算獲得彈性力參數(shù);
根據(jù)所述輪廓曲率和所述輪廓長(zhǎng)度計(jì)算獲得剛性力參數(shù);
根據(jù)所述彈性力參數(shù)和所述剛性力參數(shù)計(jì)算獲得內(nèi)力參數(shù)。
7.根據(jù)權(quán)利要求1所述的無(wú)線傳感器網(wǎng)絡(luò)路由方法,其特征在于,所述網(wǎng)絡(luò)性能參數(shù)包括所述當(dāng)前節(jié)點(diǎn)的第一緩存占用率、所述前向節(jié)點(diǎn)的第二緩存占用率以及所述當(dāng)前節(jié)點(diǎn)和所述前向節(jié)點(diǎn)之間的鏈路質(zhì)量參數(shù)值;
所述計(jì)算獲得基于所述當(dāng)前節(jié)點(diǎn)和所述前向節(jié)點(diǎn)之間的網(wǎng)絡(luò)性能參數(shù)的外力參數(shù)的步驟包括:
根據(jù)所述第一緩存占用率、所述第二緩存占用率、所述鏈路質(zhì)量參數(shù)值以及所述輪廓長(zhǎng)度計(jì)算獲得所述外力參數(shù)。
8.根據(jù)權(quán)利要求7所述的無(wú)線傳感器網(wǎng)絡(luò)路由方法,其特征在于,所述計(jì)算獲得基于所述當(dāng)前節(jié)點(diǎn)和所述前向節(jié)點(diǎn)之間的網(wǎng)絡(luò)性能參數(shù)的外力參數(shù)的步驟之前包括:
獲取所述當(dāng)前節(jié)點(diǎn)向所述前向節(jié)點(diǎn)發(fā)送數(shù)據(jù)的所述丟包率;
根據(jù)所述丟包率計(jì)算獲得所述當(dāng)前節(jié)點(diǎn)向所述前向節(jié)點(diǎn)的鏈路質(zhì)量參數(shù)值。
9.根據(jù)權(quán)利要求1所述的無(wú)線傳感器網(wǎng)絡(luò)路由方法,其特征在于,根據(jù)所述內(nèi)力參數(shù)和所述外力參數(shù)計(jì)算合力參數(shù)的步驟包括:
將所述內(nèi)力參數(shù)和所述外力參數(shù)分別加權(quán),計(jì)算所述內(nèi)力參數(shù)和所述外力參數(shù)的加權(quán)之和,獲得所述合力參數(shù)。
10.根據(jù)權(quán)利要求1所述的無(wú)線傳感器網(wǎng)絡(luò)路由方法,其特征在于,所述根據(jù)所述內(nèi)力參數(shù)和所述外力參數(shù)計(jì)算合力參數(shù),根據(jù)所述合力參數(shù)由多個(gè)所述前向節(jié)點(diǎn)中確定下一跳節(jié)點(diǎn)的步驟包括:
根據(jù)所述合力參數(shù),由多個(gè)所述前向節(jié)點(diǎn)中確定合力參數(shù)最大的一個(gè)所述前向節(jié)點(diǎn)為所述下一跳節(jié)點(diǎn)。