專利名稱::一種基于消息延時(shí)條件傳輸?shù)囊苿?dòng)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)身份保護(hù)方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種網(wǎng)絡(luò)中各節(jié)點(diǎn)在傳輸信息時(shí)身份的保護(hù),更特別地說(shuō),是指一種基于消息延時(shí)條件傳輸?shù)囊苿?dòng)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)身份保護(hù)方法。
背景技術(shù):
:隨著微機(jī)電系統(tǒng)、無(wú)線通信和數(shù)字電子技術(shù)的進(jìn)步誕生了無(wú)線傳感器網(wǎng)絡(luò)。移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)能夠?qū)崟r(shí)地監(jiān)測(cè)、感知和釆集網(wǎng)絡(luò)分布區(qū)域內(nèi)的各種環(huán)境或監(jiān)測(cè)對(duì)象的信息,并將處理過(guò)的信息傳送給終端用戶。無(wú)線傳感器網(wǎng)絡(luò)目前已經(jīng)被廣泛地應(yīng)用于國(guó)防軍事、囯家安全、環(huán)境監(jiān)測(cè)、交通管理、醫(yī)療衛(wèi)生、制造業(yè)和反恐抗災(zāi)等領(lǐng)域。現(xiàn)有的移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)應(yīng)用中,節(jié)點(diǎn)間的傳輸協(xié)議重點(diǎn)考慮了傳輸?shù)男?、?jié)點(diǎn)能耗和擁塞控制等方面,而忽略了對(duì)節(jié)點(diǎn)本身的保護(hù)。由于移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)布設(shè)的環(huán)境比較復(fù)雜,網(wǎng)絡(luò)中并不是所有節(jié)點(diǎn)都被認(rèn)為是可靠的,一些節(jié)點(diǎn)可能會(huì)企圖危害網(wǎng)絡(luò)的正常運(yùn)行。這些節(jié)點(diǎn)在網(wǎng)絡(luò)中收集其他節(jié)點(diǎn)發(fā)送的消息,對(duì)所收集的消息進(jìn)行分析,找出對(duì)自己不利的消息,并通過(guò)定位箅法確認(rèn)收發(fā)這些消息的節(jié)點(diǎn)對(duì)其進(jìn)行破壞。這樣將會(huì)對(duì)網(wǎng)絡(luò)中的重要消息和關(guān)鍵節(jié)點(diǎn)的安全造成危害。因此,保護(hù)移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中收發(fā)消息的節(jié)點(diǎn)是非常必要的。
發(fā)明內(nèi)容為了保護(hù)移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中收發(fā)消息的節(jié)點(diǎn)的安全,本發(fā)明提出了一種基于消息延時(shí)條件傳輸?shù)囊苿?dòng)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)身份保護(hù)方法。該節(jié)點(diǎn)身份保護(hù)方法基于對(duì)鄰居節(jié)點(diǎn)的統(tǒng)計(jì)和分析,實(shí)現(xiàn)了移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中源節(jié)點(diǎn)對(duì)消息的分段打包、延時(shí)傳輸和延時(shí)轉(zhuǎn)發(fā)。通過(guò)本發(fā)明的方法,在消息的傳輸過(guò)程中,接收消息的普通節(jié)點(diǎn)將無(wú)法定位消息的發(fā)送地和接收地,也不能獲得該消息的傳輸路徑,因此該節(jié)點(diǎn)身份保護(hù)方法有效地對(duì)移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中收發(fā)消息的節(jié)點(diǎn)進(jìn)行了身份保護(hù)。本發(fā)明的一種基于消息延時(shí)條件傳輸?shù)囊苿?dòng)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)身份保護(hù)方法,其對(duì)于節(jié)點(diǎn)身份的保護(hù)包括有下列處理步驟步驟一、源節(jié)點(diǎn)iv,和目的節(jié)點(diǎn)M的確定將所需傳輸?shù)南,人工輸入給移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中的任意一個(gè)節(jié)點(diǎn),該節(jié)點(diǎn)記為源節(jié)點(diǎn)^;同時(shí)人工向網(wǎng)絡(luò)中除源節(jié)點(diǎn)乂以外的任意一個(gè)節(jié)點(diǎn)輸入先驗(yàn)信息M—7T4,對(duì)接收到該先驗(yàn)信息M—7T4的節(jié)點(diǎn)記為目的節(jié)點(diǎn)^;在移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中,除源節(jié)點(diǎn)iv,和目的節(jié)點(diǎn)^以外的節(jié)點(diǎn)記為普通節(jié)點(diǎn)乂;步驟二、源節(jié)點(diǎn)^釆用基于鄰居節(jié)點(diǎn)統(tǒng)計(jì)的自適應(yīng)消息分段方法對(duì)消息M,進(jìn)行分段打包;自適應(yīng)消息分段方法的處理步驟如下所述步驟2-1:源節(jié)點(diǎn)對(duì)接收到的消息M;=(MIU7H,MT^ffi,}進(jìn)行存儲(chǔ);Mii4r4表示在移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中傳輸?shù)南,的數(shù)據(jù),簡(jiǎn)稱為消息內(nèi)容;M77ME,表示在移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中傳輸?shù)南,不再在此網(wǎng)絡(luò)中傳輸?shù)臅r(shí)間,簡(jiǎn)稱為消息失效時(shí)間;消息M,=,M77M£,}均由人工輸入;步驟2—2:初始化源節(jié)點(diǎn)iV,用于自適應(yīng)消息分段方法的各項(xiàng)參數(shù)F={M>w,AWC/A/,iV£:『—AWt/Af,ZOO尸—,iV6w表示第一鄰居節(jié)點(diǎn)表單,AWC/M表示鄰居節(jié)點(diǎn)次數(shù),A^『—MVC/A/表示鄰居節(jié)點(diǎn)個(gè)數(shù),丄OOP—iV(/M表示源節(jié)點(diǎn)當(dāng)前循環(huán)次數(shù);步驟2—3:源節(jié)點(diǎn)iV,向鄰居節(jié)點(diǎn)廣播的源節(jié)點(diǎn)廣播JVi)M,鄰居節(jié)點(diǎn)接收到該源節(jié)點(diǎn)廣播A^M后向源節(jié)點(diǎn)A^反饋?lái)憫?yīng)iVDA/一JC尺;步驟2—4:源節(jié)點(diǎn)iV,在設(shè)置時(shí)間段71內(nèi)對(duì)鄰居節(jié)點(diǎn)響應(yīng)WDM一進(jìn)行統(tǒng)計(jì),獲得當(dāng)前消息分段打包參數(shù);步驟2-5:源節(jié)點(diǎn)iV,判斷當(dāng)前循環(huán)次數(shù)ZOOP一iVC/M是否超過(guò)統(tǒng)計(jì)循環(huán)次數(shù)w,若超過(guò),則執(zhí)行步驟2—6,若沒有超過(guò)則將丄00尸—iVf/M加1,并返回至步驟2—3;步驟2—6:依據(jù)統(tǒng)計(jì)循環(huán)次數(shù)w在設(shè)置時(shí)間段r內(nèi),對(duì)鄰居節(jié)點(diǎn)次數(shù)A^Ml/與鄰居節(jié)點(diǎn)個(gè)數(shù)iV五『一iNWf/M的統(tǒng)計(jì),獲得消息發(fā)送周期層麗,蕭匿J;-'iV,一層謝步驟2—7:依據(jù)鄰居節(jié)點(diǎn)次數(shù)iNWC/M和統(tǒng)計(jì)循環(huán)次數(shù)w的比值,獲得平均鄰居層,節(jié)點(diǎn)個(gè)數(shù)AWMVZ—Xr《=-,—w步驟2-8:源節(jié)點(diǎn)iV,將消息分段打包;源節(jié)點(diǎn)M釆用平均分配方法將消息A/,中的消息內(nèi)容MZX4r4分成A段,然后分別打包;每個(gè)數(shù)據(jù)包犯G—iMC/^r由如下項(xiàng)組成&表示段數(shù),/D表示數(shù)據(jù)段的/D,—W7^表示本段的消息內(nèi)容,A/77M^表示消息失效時(shí)間,S£A_77Affi,表示消息發(fā)送周期,—jr《表示平均鄰居節(jié)點(diǎn)個(gè)數(shù);步驟三、源節(jié)點(diǎn)M采用基于鄰居節(jié)點(diǎn)動(dòng)態(tài)分析的消息延時(shí)傳輸方法對(duì)數(shù)據(jù)段SEG一/^C/^r進(jìn)行延時(shí)傳輸,延時(shí)傳輸步驟為;步驟3—1:初始化源節(jié)點(diǎn)iV,用于消息延時(shí)傳輸方法的各項(xiàng)參數(shù)P={M>4,£(9(9P—A^表示第二鄰居節(jié)點(diǎn)表單,ZOO尸—M/M表示源節(jié)點(diǎn)當(dāng)前循環(huán)次數(shù);步驟3—2:源節(jié)點(diǎn)iV,向鄰居節(jié)點(diǎn)廣播源節(jié)點(diǎn)廣播A^M,鄰居節(jié)點(diǎn)接收到該源節(jié)點(diǎn)廣播iVDM后向源節(jié)點(diǎn)iV,反饋?lái)憫?yīng)M)M—^CX;步驟3—3:源節(jié)點(diǎn)M在設(shè)置時(shí)間段r內(nèi)對(duì)鄰居節(jié)點(diǎn)響應(yīng)WDM—JC《進(jìn)行統(tǒng)計(jì),獲得當(dāng)前消息傳輸參數(shù);源節(jié)點(diǎn)M從存儲(chǔ)在緩存里的鄰居節(jié)點(diǎn)響應(yīng)iVDM—^CiC中提取出各個(gè)鄰居節(jié)點(diǎn)的/1>,如果/D和M^中所有的節(jié)點(diǎn)/D不相同時(shí),將/D添加到M^的第丄OOP—M/Af行中;提取并比較所有ATDM—4C/:中的鄰居節(jié)點(diǎn)/D,如果有鄰居節(jié)點(diǎn)/D與M^中已有的節(jié)點(diǎn)/D相同,則將M^的第丄OOP—M/M行清零,并返回至步驟3—2中;如果所有的鄰居節(jié)點(diǎn)/D與A7v中已有的節(jié)點(diǎn)/Z)都不相同,則執(zhí)行步驟3—4;步驟3—4:源節(jié)點(diǎn)iV,判斷發(fā)現(xiàn)的鄰居節(jié)點(diǎn)次數(shù)iVJVC/M是否達(dá)到平均鄰居節(jié)點(diǎn)個(gè)數(shù)WM一^r《;如果iVM/il/大于等于M/M—^R^,則執(zhí)行步驟3—5;如果WM/M小于WM—^r《,則將的第—M/M行清零,并返回至步驟3—2;步驟3—5:源節(jié)點(diǎn)iV,發(fā)送一段數(shù)據(jù);源節(jié)點(diǎn)M從源節(jié)點(diǎn)數(shù)據(jù)等待隊(duì)列中,按照FIFO原則取出一段數(shù)據(jù)進(jìn)行發(fā)送;每段數(shù)據(jù)只發(fā)送一次;步驟3—6:判斷是否所有的數(shù)據(jù)段都發(fā)送完畢;比較£00/>—iVC/M和A,如果丄00尸—M7M2^則所有的數(shù)據(jù)段都已經(jīng)發(fā)送完畢;否則將丄OOP—M/A/加1,返回步驟3—2中,繼續(xù)數(shù)據(jù)段的發(fā)送;9步驟四、普通節(jié)點(diǎn)采用基于鄰居節(jié)點(diǎn)動(dòng)態(tài)分析的消息延時(shí)轉(zhuǎn)發(fā)方法對(duì)數(shù)據(jù)段p^o^r進(jìn)行轉(zhuǎn)發(fā),數(shù)據(jù)段經(jīng)過(guò)一跳或多跳后,到達(dá)目的節(jié)點(diǎn)iv,,消息延時(shí)轉(zhuǎn)發(fā)步驟為;步驟4一1:初始化普通節(jié)點(diǎn)Wy的用于消息分段打包和消息延時(shí)轉(zhuǎn)發(fā)步驟的鄰居節(jié)點(diǎn)表單A^和普通節(jié)點(diǎn)當(dāng)前循環(huán)次數(shù)丄00尸—;步驟4一2:普通節(jié)點(diǎn)iV,監(jiān)聽鄰居節(jié)點(diǎn)廣播的鄰居廣播iVZ)M,如果監(jiān)聽到鄰居廣播7VDM,執(zhí)行步驟4一3;否則,跳轉(zhuǎn)至步驟4一5;步驟4—3:普通節(jié)點(diǎn)A^發(fā)送響應(yīng)A^)M—JCX;步驟4一4:在消息發(fā)送周期r內(nèi)普通節(jié)點(diǎn)A^接收由鄰居節(jié)點(diǎn)發(fā)送的數(shù)據(jù)幀,并將接收到的數(shù)據(jù)幀存儲(chǔ)至緩存中,然后跳轉(zhuǎn)至步驟4一6;如果沒有接收到鄰居節(jié)點(diǎn)發(fā)送的數(shù)據(jù)幀,則執(zhí)行步驟4一5;步驟4一5:普通節(jié)點(diǎn)iV,判斷是否普通節(jié)點(diǎn)的數(shù)據(jù)等待隊(duì)列中有等待發(fā)送的數(shù)據(jù)段,如果有則跳轉(zhuǎn)至步驟4一8,如果沒有等待發(fā)送的數(shù)據(jù)段,則返回至步驟4一2;步驟4一6:判斷是否第一次接收該數(shù)據(jù)幀;從緩存里的數(shù)據(jù)幀中提取出數(shù)據(jù)段的SEG」/i),和普通節(jié)點(diǎn)iV,中存儲(chǔ)的所有數(shù)據(jù)段S五G—/Z)做比較;如果該數(shù)據(jù)段的S£G—/D與存儲(chǔ)在普通節(jié)點(diǎn)乂中的所有S£G—/£>均不相同,則存儲(chǔ)此S£G—并執(zhí)行步驟4一7;否則返回步驟4一2;步驟4一7:將數(shù)據(jù)幀送入具有FIFO結(jié)構(gòu)的數(shù)據(jù)等待隊(duì)列,排隊(duì)等待發(fā)送;該數(shù)據(jù)等待隊(duì)列只存儲(chǔ)節(jié)點(diǎn)接收后需要轉(zhuǎn)發(fā)的數(shù)據(jù)幀;而步驟二中分段打包后的數(shù)據(jù)不可以存入普通節(jié)點(diǎn)的數(shù)據(jù)等待隊(duì)列中進(jìn)行發(fā)送;步驟4一8:普通節(jié)點(diǎn)向鄰居節(jié)點(diǎn)廣播的普通節(jié)點(diǎn)廣播MW;步驟4一9:在消息發(fā)送周期S^iVZ)一77Mg內(nèi),普通節(jié)點(diǎn)A^對(duì)鄰居節(jié)點(diǎn)響應(yīng)MW—進(jìn)行統(tǒng)計(jì);普通節(jié)點(diǎn)iV)將接收到的鄰居節(jié)點(diǎn)響應(yīng)M)M—爿c/:存入節(jié)點(diǎn)的緩存;源節(jié)點(diǎn)W,每接收到一條iVDM—JC《,則鄰居節(jié)點(diǎn)次數(shù)AWC/M加1;普通節(jié)點(diǎn)乂從存儲(chǔ)在緩存里的鄰居節(jié)點(diǎn)響應(yīng)MW—JC^中提取出各個(gè)鄰居節(jié)點(diǎn)的/Z),如果/!>和中所有的節(jié)點(diǎn)/£>不相同時(shí),將添加到M>w的第—行中;提取并比較所有M)M—J(X中的鄰居節(jié)點(diǎn)/Z),如果有鄰居節(jié)點(diǎn)/D與M^中已有的節(jié)點(diǎn)/D相同,則將A^的第丄00尸—:raffiS行清零,并返回至步驟4一2;如果所有的鄰居節(jié)點(diǎn)與中巳有的節(jié)點(diǎn)都不相同,則執(zhí)行步驟4一10;步驟4一10:普通節(jié)點(diǎn)判斷發(fā)現(xiàn)的鄰居節(jié)點(diǎn)次數(shù)AWC/M是否達(dá)到平均鄰居節(jié)點(diǎn)個(gè)數(shù)M/M—FG,;如果MW7M大于等于M/M—X,則執(zhí)行下一步;否則將M>w的第丄00尸一77M五S行清零,并返回至步驟4一2;步驟4一11:普通節(jié)點(diǎn)A^發(fā)送一段數(shù)據(jù);普通節(jié)點(diǎn)iV,從數(shù)據(jù)等待隊(duì)列中,按照FIFO原則取出一段數(shù)據(jù)進(jìn)行發(fā)送;每段數(shù)據(jù)只發(fā)送一次;然后將LO(^_M/M加1,并和w比較,如果—77M£S大于等于w,則將£6><9戶—77AffiS和M)w清零;步驟五、目的節(jié)點(diǎn)iV,對(duì)消息的使用目的節(jié)點(diǎn)^對(duì)接收到的消息M,={MA47H,M77M^中的所有數(shù)據(jù)段,拾取出各個(gè)數(shù)據(jù)段的內(nèi)容S£G一并按先后順序排列,然后使用先驗(yàn)信息M—7T4獲得消息M;=7M,,M77M£,}中的MA4r4。本發(fā)明的一種基于消息延時(shí)條件傳輸?shù)囊苿?dòng)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)身份保護(hù)方法的優(yōu)點(diǎn)在于(1)通過(guò)人工輸入的消息M,-(MA4r4,M77Mgj來(lái)判斷節(jié)點(diǎn)的身份,解決了現(xiàn)有移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中不對(duì)節(jié)點(diǎn)身份判別,缺乏對(duì)節(jié)點(diǎn)身份和安全進(jìn)行保護(hù)的缺點(diǎn),實(shí)現(xiàn)了對(duì)收發(fā)消息節(jié)點(diǎn)身份的有效保護(hù)。在本發(fā)明中,移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中的任意節(jié)點(diǎn)只能知道自身身份,無(wú)法探知除自己外任何一個(gè)節(jié)點(diǎn)的身份,比現(xiàn)有的移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)更為安全可靠。(2)源節(jié)點(diǎn)W,釆用基于鄰居節(jié)點(diǎn)統(tǒng)計(jì)的自適應(yīng)消息分段方法對(duì)消息M;—MA4r4,M77M^進(jìn)行分段打包。能夠解決移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中消息不分段傳輸給發(fā)送節(jié)點(diǎn)帶來(lái)的危險(xiǎn)。在現(xiàn)有的移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中,消息完整地在網(wǎng)絡(luò)中進(jìn)行傳輸,一且消息被企圖危害網(wǎng)絡(luò)的節(jié)點(diǎn)截獲,就能夠?qū)崟r(shí)地分析出消息的內(nèi)容并對(duì)發(fā)送消息的節(jié)點(diǎn)定位,找出發(fā)送消息的節(jié)點(diǎn)并進(jìn)行危害其安全的行為。將消息分段后,企圖危害網(wǎng)絡(luò)的節(jié)點(diǎn)僅僅通過(guò)接收到的一段數(shù)據(jù)無(wú)法獲得消息i^={M04r4,A/77AffiJ中的消息內(nèi)容MX4r4,有利于對(duì)移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中源節(jié)點(diǎn)M身份的保護(hù)。(3)在基于鄰居節(jié)點(diǎn)統(tǒng)計(jì)的自適應(yīng)消息分段方法中,計(jì)算了兩個(gè)參數(shù)消息的發(fā)送周期SSVD—7YM^和平均鄰居節(jié)點(diǎn)個(gè)數(shù)WM—^FG,。消息的每段數(shù)據(jù)將以77M《為周期,進(jìn)行發(fā)送條件的判斷并在符合發(fā)送條件的情況下進(jìn)行數(shù)據(jù)段的發(fā)送,確保了在移動(dòng)網(wǎng)絡(luò)中能夠根據(jù)節(jié)點(diǎn)移動(dòng)的情況來(lái)改變每條消息的發(fā)送周期,有利于提高消息在網(wǎng)絡(luò)中傳輸安全性。平均鄰居節(jié)點(diǎn)個(gè)數(shù)M/M—X將在基于鄰居節(jié)點(diǎn)動(dòng)態(tài)分析的消息延時(shí)傳輸方法中使用,作為判斷是否發(fā)送消息的一個(gè)條件,確保節(jié)點(diǎn)發(fā)送數(shù)據(jù)時(shí)不會(huì)被定位。(4)源節(jié)點(diǎn)iV,釆用基于鄰居節(jié)點(diǎn)動(dòng)態(tài)分析的消息延時(shí)傳輸方法對(duì)數(shù)據(jù)段—iMCi^r進(jìn)行延時(shí)傳輸,增加了除源節(jié)點(diǎn)iV,以外的任一節(jié)點(diǎn)完整地接收到一條消息的所有數(shù)據(jù)段時(shí),源節(jié)點(diǎn)y已經(jīng)離開該節(jié)點(diǎn)接收范圍的概率。實(shí)現(xiàn)了對(duì)源節(jié)點(diǎn)M的安全保護(hù),有利于移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中發(fā)送消息節(jié)點(diǎn)的身份保護(hù)以及整個(gè)網(wǎng)絡(luò)的正常運(yùn)行。(5)普通節(jié)點(diǎn)采用基于鄰居節(jié)點(diǎn)動(dòng)態(tài)分析的消息延時(shí)轉(zhuǎn)發(fā)方法對(duì)數(shù)據(jù)段—WCiWr進(jìn)行轉(zhuǎn)發(fā),確保了普通節(jié)點(diǎn)乂在接收消息的數(shù)據(jù)段—iMCA^r時(shí),無(wú)法獲知消息的發(fā)送節(jié)點(diǎn);確保了普通節(jié)點(diǎn)i^向鄰居節(jié)點(diǎn)廣播轉(zhuǎn)發(fā)消息的數(shù)據(jù)段^G.iMO^r時(shí),無(wú)法獲知消息的傳輸路徑和目的節(jié)點(diǎn)乂。有利于在移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中消息的收發(fā)節(jié)點(diǎn)的身份和安全保護(hù)。(6)并且在步驟三和步驟四中,節(jié)點(diǎn)在發(fā)送數(shù)據(jù)前需要對(duì)消息的發(fā)送條件進(jìn)行判斷。消息發(fā)送條件包括如下兩條。條件1:節(jié)點(diǎn)發(fā)現(xiàn)的鄰居節(jié)點(diǎn)個(gè)數(shù)大于等于平均鄰居節(jié)點(diǎn)個(gè)數(shù)WM一^FG,;條件2:節(jié)點(diǎn)發(fā)現(xiàn)的所有鄰居節(jié)點(diǎn)標(biāo)識(shí)和存儲(chǔ)在節(jié)點(diǎn)鄰居表單中的標(biāo)識(shí)均不相同。只有同時(shí)滿足這兩個(gè)發(fā)送條件,數(shù)據(jù)段才會(huì)被發(fā)送。對(duì)消息發(fā)送條件進(jìn)行判斷確保了發(fā)送數(shù)據(jù)的節(jié)點(diǎn)不會(huì)被定位,有利于對(duì)網(wǎng)絡(luò)中發(fā)送數(shù)據(jù)節(jié)點(diǎn)的身份保護(hù)。(7)在現(xiàn)有的移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中,消息不分段地在網(wǎng)絡(luò)中進(jìn)行傳輸,一旦消息被企圖危害網(wǎng)絡(luò)的節(jié)點(diǎn)截獲,就能夠?qū)崟r(shí)地分析出消息的內(nèi)容并對(duì)發(fā)送消息的節(jié)點(diǎn)定位,找出發(fā)送消息的節(jié)點(diǎn)并進(jìn)行危害其安全的行為。將消息分段打包后在網(wǎng)絡(luò)中延時(shí)傳輸,能夠使得接收到消息某個(gè)數(shù)據(jù)段的節(jié)點(diǎn),不能及時(shí)地分析出消息的內(nèi)容。當(dāng)節(jié)點(diǎn)完整地接收到一條消息的各個(gè)數(shù)據(jù)段后,發(fā)送消息的節(jié)點(diǎn)已經(jīng)離開該節(jié)點(diǎn)的接收范圍,實(shí)現(xiàn)了對(duì)發(fā)送消息節(jié)點(diǎn)的安全保護(hù),有利于移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中發(fā)送消息節(jié)點(diǎn)的安全以及整個(gè)網(wǎng)絡(luò)的正常運(yùn)行。圖1是本發(fā)明移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中各節(jié)點(diǎn)的工作流程圖。具體實(shí)施例方式下面將結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說(shuō)明。在本發(fā)明中,是根據(jù)工作狀態(tài)不同將移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中的節(jié)點(diǎn)分為三種類型源節(jié)點(diǎn)、目的節(jié)點(diǎn)和普通節(jié)點(diǎn)。所述源節(jié)點(diǎn)是指在移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中被人工輸入了消息M,(M,={M£l4r4,M77M£,j)的節(jié)點(diǎn),該源節(jié)點(diǎn)能夠?qū)邮盏南,進(jìn)行分段打包并傳輸給目的節(jié)點(diǎn)和/或者普通節(jié)點(diǎn)。在本發(fā)明中,移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中的任意一個(gè)源節(jié)點(diǎn)記為^。所述目的節(jié)點(diǎn)是指在移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中被人工輸入了消息M,的先驗(yàn)信息M—7T4的節(jié)點(diǎn),記為^,該目的節(jié)點(diǎn)^能夠?qū)λ鱿,進(jìn)行有效利用。在本發(fā)明中,目的節(jié)點(diǎn)M不會(huì)在傳輸消息過(guò)程中被標(biāo)識(shí),從而達(dá)到自身身份的保護(hù)。所述普通節(jié)點(diǎn)是指在移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中除源節(jié)點(diǎn)和目的節(jié)點(diǎn)以外的節(jié)點(diǎn)。在本發(fā)明中,普通節(jié)點(diǎn)周期性地對(duì)網(wǎng)絡(luò)進(jìn)行監(jiān)測(cè)并轉(zhuǎn)發(fā)接收到的數(shù)據(jù)段本發(fā)明的一種基于消息延時(shí)條件傳輸?shù)囊苿?dòng)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)身份保護(hù)方法,對(duì)于節(jié)點(diǎn)身份的保護(hù)包括有下列處理步驟步驟一、源節(jié)點(diǎn)A^和目的節(jié)點(diǎn)M的確定;步驟二、源節(jié)點(diǎn)iV,釆用基于鄰居節(jié)點(diǎn)統(tǒng)計(jì)的自適應(yīng)消息分段方法對(duì)消息M,進(jìn)行分段打包;步驟三、源節(jié)點(diǎn)iV,釆用基于鄰居節(jié)點(diǎn)動(dòng)態(tài)分析的消息延時(shí)傳輸方法對(duì)數(shù)據(jù)段S£G—i^CM71進(jìn)行延時(shí)傳輸;步驟四、普通節(jié)點(diǎn)A^采用基于鄰居節(jié)點(diǎn)動(dòng)態(tài)分析的消息延時(shí)轉(zhuǎn)發(fā)方法對(duì)數(shù)據(jù)段—ii4a^r進(jìn)行轉(zhuǎn)發(fā),數(shù)據(jù)段經(jīng)過(guò)一跳或多跳后,到達(dá)目的節(jié)點(diǎn)iV,;步驟五、目的節(jié)點(diǎn)iV,對(duì)消息的使用。在本發(fā)明中,所述步驟一對(duì)確定源節(jié)點(diǎn)^和目的節(jié)點(diǎn)^的具體處理為將所需傳輸?shù)南,人工輸入給移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中的任意一個(gè)節(jié)點(diǎn),該節(jié)點(diǎn)記為源節(jié)點(diǎn)^;同時(shí)人工向網(wǎng)絡(luò)中除源節(jié)點(diǎn)W,以外的任意一個(gè)節(jié)點(diǎn)輸入該消息M,的驗(yàn)證信息(簡(jiǎn)稱為先驗(yàn)信息M一774),對(duì)能夠接收到該先驗(yàn)信息^_774的節(jié)點(diǎn)記為目的節(jié)點(diǎn)^。在移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中,除源節(jié)點(diǎn)iV,和目的節(jié)點(diǎn)iV,以外的節(jié)點(diǎn)記為普通節(jié)點(diǎn)在本發(fā)明中,所述步驟二對(duì)源節(jié)點(diǎn)iV,采用了基于鄰居節(jié)點(diǎn)統(tǒng)計(jì)的自適應(yīng)消息分段方法對(duì)消息M,進(jìn)行分段打包的具體處理為步驟2—1:源節(jié)點(diǎn)iV,對(duì)接收到的消息M,={似2^7^,,^77^£,}進(jìn)行存儲(chǔ);M/X47^表示在移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中傳輸?shù)南,的數(shù)據(jù),簡(jiǎn)稱消息內(nèi)容。M77A/5,表示在移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中傳輸?shù)南,不再在此網(wǎng)絡(luò)中傳輸?shù)臅r(shí)間,簡(jiǎn)稱消息失效時(shí)間。消息M=(Mi!4r4,M77Affi,}均由人工輸入。步驟2—2:初始化源節(jié)點(diǎn)iV,用于自適應(yīng)消息分段方法的各項(xiàng)參數(shù),該消息分段參數(shù)表示為F={,AWf/M,iV五^—AWC/Af,—;M^表示第一鄰居節(jié)點(diǎn)表單,該第一鄰居節(jié)點(diǎn)表單的表達(dá)形式為<formula>formulaseeoriginaldocumentpage14</formula>該第一鄰居節(jié)點(diǎn)表單Mv中各元素是指源節(jié)點(diǎn)iV,進(jìn)行M;次循環(huán)統(tǒng)計(jì)后,收集的所有鄰居節(jié)點(diǎn)標(biāo)識(shí)/D的集合。其中源節(jié)點(diǎn)M的鄰居節(jié)點(diǎn)是指在源節(jié)點(diǎn)y傳輸范圍內(nèi)的所有節(jié)點(diǎn)。表示源節(jié)點(diǎn)y進(jìn)行第一次統(tǒng)計(jì)后得到的第一個(gè)鄰居節(jié)點(diǎn),表示源節(jié)點(diǎn)iV,進(jìn)行第一次統(tǒng)計(jì)后得到的第二個(gè)鄰居節(jié)點(diǎn),iV二表示源節(jié)點(diǎn)iV,進(jìn)行第一次統(tǒng)計(jì)后得到的第m,個(gè)鄰居節(jié)點(diǎn),表示源節(jié)點(diǎn)M進(jìn)行第二次統(tǒng)計(jì)后得到的第一個(gè)鄰居節(jié)點(diǎn),《表示源節(jié)點(diǎn)M進(jìn)行第二次統(tǒng)計(jì)后得到的第二個(gè)鄰居節(jié)點(diǎn),iV二表示源節(jié)點(diǎn)M進(jìn)行第二次統(tǒng)計(jì)后得到的第附2個(gè)鄰居節(jié)點(diǎn),表示源節(jié)點(diǎn)iV,進(jìn)行第vv次統(tǒng)計(jì)后得到的第一個(gè)鄰居節(jié)點(diǎn),表示源節(jié)點(diǎn)M進(jìn)行第w次統(tǒng)計(jì)后得到的第二個(gè)鄰居節(jié)點(diǎn),表示源節(jié)點(diǎn)M進(jìn)行第w次統(tǒng)計(jì)后得到的第ww個(gè)鄰居節(jié)點(diǎn),w表示統(tǒng)計(jì)循環(huán)次數(shù),w的數(shù)值是固化在程序中的,通常建議w-5。如果在兩次或多次統(tǒng)計(jì)中,重復(fù)收集到同一個(gè)節(jié)點(diǎn),則該節(jié)點(diǎn)的標(biāo)識(shí)將被分別記錄在M^對(duì)應(yīng)的行中。初始狀態(tài)下,A^被初始化為w行l(wèi)列的空表單。AWf/M表示源節(jié)點(diǎn)^發(fā)現(xiàn)的所有鄰居節(jié)點(diǎn)次數(shù),同一鄰居節(jié)點(diǎn)如果被發(fā)現(xiàn)多次,則記為多次;初始化時(shí)設(shè)置iVWM為O。AWf/M表示源節(jié)點(diǎn)iV,發(fā)現(xiàn)的所有鄰居節(jié)點(diǎn)的個(gè)數(shù),同一鄰居節(jié)點(diǎn)如果被發(fā)現(xiàn)多次,只記為i次;初始化時(shí)設(shè)置A^:『—iVM/M為o。WM表示源節(jié)點(diǎn)當(dāng)前循環(huán)次數(shù),初始化設(shè)置丄00尸—M/M為1。步驟2—3:源節(jié)點(diǎn)iV,向鄰居節(jié)點(diǎn)廣播鄰居發(fā)現(xiàn)消息A^)M(簡(jiǎn)稱源節(jié)點(diǎn)廣播iVDM),鄰居節(jié)點(diǎn)接收到iVZ)M后向源節(jié)點(diǎn)iV,反饋鄰居節(jié)點(diǎn)響應(yīng)消息iVZ)M一^^:;M)M的英文全稱為NeighborDiscoveryMessage,是用于尋找節(jié)點(diǎn)傳輸范圍內(nèi)的所有節(jié)點(diǎn)的廣播消息。^£^_^(^的英文全稱為NeighborDiscoveryMessageAcknowledgement,是M)M的響應(yīng)消息。步驟2—4:源節(jié)點(diǎn)^在設(shè)置時(shí)間段r內(nèi)對(duì)鄰居節(jié)點(diǎn)響應(yīng)W£>M—JC《進(jìn)行統(tǒng)計(jì),獲得當(dāng)前消息分段打包參數(shù);在本發(fā)明中,該當(dāng)前消息分段參數(shù)包含有消息分段參數(shù)F={Mjw,iWVC/M,iV£『—AWC/M,—iVf/M}中的前三項(xiàng)內(nèi)容,即當(dāng)前鄰居節(jié)點(diǎn)標(biāo)識(shí)記入iV^中、發(fā)現(xiàn)的當(dāng)前鄰居節(jié)點(diǎn)次數(shù)記入AWC/M、發(fā)現(xiàn)的當(dāng)前鄰居節(jié)點(diǎn)個(gè)數(shù)記入iV,—蕭f/M。時(shí)間段r由人工設(shè)置,例如可將r設(shè)置為i分鐘,2分鐘或io分鐘。源節(jié)點(diǎn)M將接收到的鄰居節(jié)點(diǎn)響應(yīng)_^C《存入節(jié)點(diǎn)的緩存。源節(jié)點(diǎn)每接收到一條iWM—JC《,則鄰居節(jié)點(diǎn)次數(shù)AWC/M加1。源節(jié)點(diǎn)M從存儲(chǔ)在緩存里的鄰居節(jié)點(diǎn)響應(yīng)AM_JC尺中提取出各個(gè)鄰居節(jié)點(diǎn)的/D,如果/D和M^中所有的節(jié)點(diǎn)/D均不相同,則i^ff^AWC/M加1。在完成上述處理后,將/D添加到M^的第丄6)0戶—M/M行中。該鄰居節(jié)點(diǎn)響應(yīng)WDM—^CX是指源節(jié)點(diǎn)W,向鄰居節(jié)點(diǎn)廣播A^M后,鄰居節(jié)點(diǎn)反饋給源節(jié)點(diǎn)iV,.的一個(gè)響應(yīng)。在步驟2—4中的統(tǒng)計(jì)過(guò)程一共需要重復(fù)w次。步驟2—5:源節(jié)點(diǎn)^判斷當(dāng)前循環(huán)次數(shù)i(90/^iVC/M是否超過(guò)統(tǒng)計(jì)循環(huán)次數(shù)w,若超過(guò),則執(zhí)行步驟2—6,若沒有超過(guò)則將丄OOP—ATMl/加l,并返回至步驟2—3;步驟2—6:依據(jù)統(tǒng)計(jì)循環(huán)次數(shù)w在設(shè)置時(shí)間段r內(nèi),對(duì)鄰居節(jié)點(diǎn)次數(shù)AWC/M與鄰居節(jié)點(diǎn)個(gè)數(shù)A^『—AWC/M的統(tǒng)計(jì),獲得消息發(fā)送周期SEA^L77M《(表達(dá)形式為腳麗,=蕭謝xr);—'iV腺層謝15步驟2—7:依據(jù)鄰居節(jié)點(diǎn)次數(shù)AWf/M和統(tǒng)計(jì)循環(huán)次數(shù)w的比值,獲得平均鄰居層謝節(jié)點(diǎn)個(gè)數(shù)M/M—X(表達(dá)形式為iVM/M—^=-);一w消息發(fā)送周期SEA^一77me,和平均鄰居節(jié)點(diǎn)個(gè)數(shù)WM—^K《將在基于鄰居節(jié)點(diǎn)動(dòng)態(tài)分析的消息延時(shí)傳輸方法和基于鄰居節(jié)點(diǎn)動(dòng)態(tài)分析的消息延時(shí)轉(zhuǎn)發(fā)方法中使用,用來(lái)確保節(jié)點(diǎn)發(fā)送數(shù)據(jù)時(shí)不會(huì)被定位。步驟2—8:源節(jié)點(diǎn)iV,將消息分段打包源節(jié)點(diǎn)M釆用平均分配方法將消息M,中的消息內(nèi)容MZX4r4分成A段,然后分別打包。每個(gè)數(shù)據(jù)包5^G一i^CXEr由如下項(xiàng)組成S£iVD—7w《A表示段數(shù),—/"表示數(shù)據(jù)段的/D,5^_2^7^,表示本段的消息內(nèi)容,JW77ikffi,表示消息的時(shí)效時(shí)間,MM)—7YM五,表示消息的發(fā)送周期,M/A/—^KG,表示平均鄰居節(jié)點(diǎn)個(gè)數(shù)。在本發(fā)明中,將消息m,={mzm:t4,M77M£,}中的消息內(nèi)容MA4r4分的段數(shù)A越大,則消息被切割成的段數(shù)越多,所有數(shù)據(jù)段都被目的節(jié)點(diǎn)接收到的概率就越小。所以A:值不建議過(guò)大,一般情況下,A取值為2或3。在本發(fā)明中,所述步驟三對(duì)源節(jié)點(diǎn)釆用基于鄰居節(jié)點(diǎn)動(dòng)態(tài)分析的消息延時(shí)傳輸方法對(duì)數(shù)據(jù)段S£G—/^CX£r進(jìn)行延時(shí)傳輸?shù)木唧w處理為步驟3—1:初始化源節(jié)點(diǎn)iVf用于消息延時(shí)傳輸方法的各項(xiàng)參數(shù),該消息延時(shí)參數(shù)表達(dá)形式為P^M^,丄OOP—M/M};M^表示第二鄰居節(jié)點(diǎn)表單,該第二鄰居節(jié)點(diǎn)表單的表達(dá)形式為,該第二鄰居節(jié)點(diǎn)表單M^中各元素是指源節(jié)點(diǎn)yV,完成A段數(shù)據(jù)的發(fā)送后,收集的所有鄰居節(jié)點(diǎn)標(biāo)識(shí)的集合。表示源節(jié)點(diǎn)iV,完成第一段數(shù)據(jù)的發(fā)送后得到的第一個(gè)鄰居節(jié)點(diǎn),表示源節(jié)點(diǎn)M完成第一段數(shù)據(jù)的發(fā)送后得到的第二個(gè)鄰居節(jié)點(diǎn),iV二表示源節(jié)點(diǎn)iV,完成第一段數(shù)據(jù)的發(fā)送后得到的第m,個(gè)鄰居節(jié)點(diǎn),Wj表示源節(jié)點(diǎn)M完成第二段數(shù)據(jù)的發(fā)送后得到的第一個(gè)鄰居節(jié)點(diǎn),A^表示源節(jié)點(diǎn)iV,完成第二段數(shù)據(jù)的發(fā)送后得到的第二個(gè)鄰居節(jié)點(diǎn),表示源節(jié)點(diǎn)M完成第二段數(shù)據(jù)的發(fā)送后得到的第附2個(gè)鄰居節(jié)點(diǎn),表示源節(jié)點(diǎn)W,完成第A段數(shù)據(jù)的發(fā)送后得到的第一個(gè)鄰居節(jié)點(diǎn),W杏表示源節(jié)點(diǎn)iV,完成第A段數(shù)據(jù)的發(fā)送后得到的第二個(gè)鄰居節(jié)點(diǎn),W二表示源節(jié)點(diǎn)W,完成第&段數(shù)據(jù)的發(fā)送后得到的第^個(gè)鄰居節(jié)點(diǎn),A表示傳輸?shù)姆侄螖?shù)。ZO(9尸—WM表示源節(jié)點(diǎn)當(dāng)前循環(huán)次數(shù),初始化設(shè)置ZOO尸—M/M為1。步驟3—2:源節(jié)點(diǎn)乂向鄰居節(jié)點(diǎn)廣播A^)M(簡(jiǎn)稱源節(jié)點(diǎn)廣播A^M),鄰居節(jié)點(diǎn)接收到A^M后向源節(jié)點(diǎn)M響應(yīng)iVZ)M—。源節(jié)點(diǎn)W,將鄰居節(jié)點(diǎn)次數(shù)AWt/M置為0;步驟3—3:源節(jié)點(diǎn)M在設(shè)置時(shí)間段r內(nèi)對(duì)鄰居節(jié)點(diǎn)響應(yīng)iVDM—JCAT進(jìn)行統(tǒng)計(jì),獲得當(dāng)前消息傳輸參數(shù);在本發(fā)明中,該當(dāng)前消息傳輸參數(shù)包含有消息延時(shí)參數(shù)/>={i%,£OOP—M/M》中的第一項(xiàng)內(nèi)容,即當(dāng)前鄰居節(jié)點(diǎn)標(biāo)識(shí)記入M^中。源節(jié)點(diǎn)M將接收到的鄰居節(jié)點(diǎn)響應(yīng)iVZ)M_存入節(jié)點(diǎn)的緩存。源節(jié)點(diǎn)M每接收到一條M)M—JC尺,則鄰居節(jié)點(diǎn)次數(shù)AWC/M加1。源節(jié)點(diǎn)iV,從存儲(chǔ)在緩存里的鄰居節(jié)點(diǎn)響應(yīng)iVi)M—^C《中提取出各個(gè)鄰居節(jié)點(diǎn)的/£>,如果//)和i%中所有的節(jié)點(diǎn)不相同時(shí),將/£)添加到M>t的第丄0O尸—M/M行中。提取并比較所有A^)M—JC《中的鄰居節(jié)點(diǎn)/",如果有鄰居節(jié)點(diǎn)/D與M^中已有的節(jié)點(diǎn)/D相同,則將M^的第丄00戶—iVC/M行清零,并返回至步驟3-2中;如果所有的鄰居節(jié)點(diǎn)與中已有的節(jié)點(diǎn)/£>都不相同,則執(zhí)行步驟3—4。步驟3—4:源節(jié)點(diǎn)M判斷發(fā)現(xiàn)的鄰居節(jié)點(diǎn)次數(shù)AWC/M是否達(dá)到平均鄰居節(jié)點(diǎn)個(gè)數(shù)M/A/—」FG,。如果iVM/M大于等于M/M—^FG,,則執(zhí)行步驟3—5;如果iVM/M小于M/M—,則將M^的第ZOO尸—iVW行清零,并返回至步驟3—2。步驟3—5:源節(jié)點(diǎn)M發(fā)送一段數(shù)據(jù)。源節(jié)點(diǎn)W,從源節(jié)點(diǎn)數(shù)據(jù)等待隊(duì)列中,按照FIFO(FirstInFirstOut)原則取出一段數(shù)據(jù)進(jìn)行發(fā)送。每段數(shù)據(jù)只發(fā)送一次。步驟3—6:判斷是否所有的數(shù)據(jù)段都發(fā)送完畢。比較丄oop—wm和a,如果£6>op—M/m2"則所有的數(shù)據(jù)段都已經(jīng)發(fā)送完畢;否則將zoo尸—M/m加1,返回步驟3—2中,繼續(xù)數(shù)據(jù)段的發(fā)送。在本發(fā)明中,步驟3—3、步驟3—4闡述了消息發(fā)送條件包括如下兩條。條件1:節(jié)點(diǎn)發(fā)現(xiàn)的鄰居節(jié)點(diǎn)個(gè)數(shù)大于等于平均鄰居節(jié)點(diǎn)個(gè)數(shù)WM—^FG,;條件2:節(jié)點(diǎn)發(fā)現(xiàn)的所有鄰居節(jié)點(diǎn)標(biāo)識(shí)和存儲(chǔ)在節(jié)點(diǎn)鄰居表單中的標(biāo)識(shí)均不相同。只有同時(shí)滿足這兩個(gè)發(fā)送條件,數(shù)據(jù)段才會(huì)被發(fā)送。對(duì)消息發(fā)送條件進(jìn)行判斷確保了發(fā)送數(shù)據(jù)的節(jié)點(diǎn)不會(huì)被定位,有利于對(duì)網(wǎng)絡(luò)中發(fā)送數(shù)據(jù)節(jié)點(diǎn)的身份保護(hù)。消息發(fā)送的兩個(gè)判斷條件,只有這兩個(gè)條件都符合時(shí),源節(jié)點(diǎn)才會(huì)進(jìn)行數(shù)據(jù)的發(fā)送。當(dāng)源節(jié)點(diǎn)廣播一次iVDM后發(fā)現(xiàn)的鄰居節(jié)點(diǎn)個(gè)數(shù)大于等于平均鄰居節(jié)點(diǎn)個(gè)數(shù),并且所有的鄰居均為新鄰居(即不包括前z00戶—iVC/M次發(fā)現(xiàn)的任何鄰居節(jié)點(diǎn))。第一個(gè)條件保證了數(shù)據(jù)能夠在網(wǎng)絡(luò)中被發(fā)送給目的節(jié)點(diǎn),第二個(gè)條件保證了發(fā)送消息的節(jié)點(diǎn)不會(huì)被定位。節(jié)點(diǎn)在發(fā)送數(shù)據(jù)前需要對(duì)消息的發(fā)送條件進(jìn)行判斷。在本發(fā)明中,所述步驟四對(duì)普通節(jié)點(diǎn)AO采用基于鄰居節(jié)點(diǎn)動(dòng)態(tài)分析的消息延時(shí)轉(zhuǎn)發(fā)方法對(duì)數(shù)據(jù)段S£G—il4CA£T進(jìn)行轉(zhuǎn)發(fā)的具體處理為步驟4一1:初始化第一鄰居節(jié)點(diǎn)表單M^和普通節(jié)點(diǎn)當(dāng)前循環(huán)次數(shù)LOOP—t7m五S。初始化時(shí)設(shè)置iOOP—t7m五S為1;步驟4一2:普通節(jié)點(diǎn)i^監(jiān)聽鄰居節(jié)點(diǎn)廣播的iVDil/(簡(jiǎn)稱鄰居廣播A^M),如果監(jiān)聽到鄰居廣播M)M,執(zhí)行步驟4一3;否則,返回至步驟4一5;步驟4一3:普通節(jié)點(diǎn)發(fā)送響應(yīng)m)m—爿cat;步驟4一4:在消息發(fā)送周期r內(nèi)普通節(jié)點(diǎn)i^接收由鄰居節(jié)點(diǎn)發(fā)送的數(shù)據(jù)幀,并將接收到的數(shù)據(jù)幀存儲(chǔ)至緩存中,然后返回至步驟4一6;如果沒有接收到鄰居節(jié)點(diǎn)發(fā)送的數(shù)據(jù)幀,則執(zhí)行步驟4一5;步驟4一5:普通節(jié)點(diǎn)i^判斷是否普通節(jié)點(diǎn)的數(shù)據(jù)等待隊(duì)列中有等待發(fā)送的數(shù)據(jù)段,如果有則執(zhí)行步驟4一8,如果沒有等待發(fā)送的數(shù)據(jù)段,則返回至步驟4一2;步驟4一6:判斷是否第一次接收該數(shù)據(jù)幀。從緩存里的數(shù)據(jù)幀中提取出數(shù)據(jù)段的SEG一/D,和普通節(jié)點(diǎn)]^.中存儲(chǔ)的所有數(shù)據(jù)段5^7_/1)做比較。如果該數(shù)據(jù)段的/£>為新/£>,則存儲(chǔ)此SEG—/D并執(zhí)行步驟4一7;否則返回回步驟4一2。18步驟4一7:將數(shù)據(jù)幀送入具有FIFO結(jié)構(gòu)的數(shù)據(jù)等待隊(duì)列,排隊(duì)等待發(fā)送。該數(shù)據(jù)等待隊(duì)列只存儲(chǔ)節(jié)點(diǎn)接收后需要轉(zhuǎn)發(fā)的數(shù)據(jù)幀;而步驟二中分段打包后的數(shù)據(jù)不可以存入普通節(jié)點(diǎn)的數(shù)據(jù)等待隊(duì)列中進(jìn)行發(fā)送。步驟4一8:普通節(jié)點(diǎn)i^向鄰居節(jié)點(diǎn)廣播A^M(簡(jiǎn)稱普通節(jié)點(diǎn)廣播iVZ)M),鄰居節(jié)點(diǎn)接收到后向普通節(jié)點(diǎn)iV;響應(yīng)AM_JC《。普通節(jié)點(diǎn)W;將鄰居節(jié)點(diǎn)次數(shù)AWf/M置為0;步驟4一9:在消息發(fā)送周期SEiVZL77M《內(nèi),普通節(jié)點(diǎn)iVy對(duì)鄰居節(jié)點(diǎn)響應(yīng)A^)M一^CAT進(jìn)行統(tǒng)計(jì)o普通節(jié)點(diǎn)iVy將接收到的鄰居節(jié)點(diǎn)響應(yīng)iVDA/一^C《存入節(jié)點(diǎn)的緩存。源節(jié)點(diǎn)AT,每接收到一條iVi)M—^CiC,則鄰居節(jié)點(diǎn)次數(shù)MVf/M加1。普通節(jié)點(diǎn)AO從存儲(chǔ)在緩存里的鄰居節(jié)點(diǎn)響應(yīng)^"^—^C《中提取出各個(gè)鄰居節(jié)點(diǎn)的/",如果/D和中所有的節(jié)點(diǎn)ro不相同時(shí),將/D添加到M^的第丄00尸—77MES行中。提取并比較所有WDM_JC《中的鄰居節(jié)點(diǎn)/Z),如果有鄰居節(jié)點(diǎn)/£>與M>w中已有的節(jié)點(diǎn)/D相同,則將M^的第iX^/^77MES行清零,并返回至步驟4一2;如果所有的鄰居節(jié)點(diǎn)與中已有的節(jié)點(diǎn)都不相同,則執(zhí)行步驟4一10;步驟4一10:普通節(jié)點(diǎn)A^判斷發(fā)現(xiàn)的鄰居節(jié)點(diǎn)次數(shù)AWf/M是否達(dá)到平均鄰居節(jié)點(diǎn)個(gè)數(shù)M/M—^FG,。如果MW7M大于等于M/M—?jiǎng)t執(zhí)行下一步;則將M^的第丄OOP—77MES行清零,并返回至步驟4一2。步驟4一11:普通節(jié)點(diǎn)A^發(fā)送一段數(shù)據(jù)。普通節(jié)點(diǎn)i^從數(shù)據(jù)等待隊(duì)列中,按照FIFO原則取出一段數(shù)據(jù)進(jìn)行發(fā)送。每段數(shù)據(jù)只發(fā)送一次。然后將丄OOP—WA/加1,并和w比較,如果丄OOP—77MES大于等于w,則將£06>戶—77AffiS和M^清零。消息M,-{M£yr4,M77M£,}的各個(gè)數(shù)據(jù)段經(jīng)過(guò)一跳或多跳轉(zhuǎn)發(fā)后,到達(dá)目的節(jié)點(diǎn)iV,。目的節(jié)點(diǎn)iV,接收轉(zhuǎn)發(fā)數(shù)據(jù)并對(duì)其進(jìn)行使用。對(duì)于目的節(jié)點(diǎn)iV,接收并轉(zhuǎn)發(fā)消息的工作流程和步驟4一5中的普通節(jié)點(diǎn)工作流程相同,故不做詳細(xì)說(shuō)明。在本發(fā)明中,所述步驟五對(duì)目的節(jié)點(diǎn)^對(duì)消息的使用;目的節(jié)點(diǎn)乂使用消息的流程為目的節(jié)點(diǎn)M接收到消息Mi—MZX4r4,iW77M^中的所有數(shù)據(jù)段后,拾取出各個(gè)數(shù)據(jù)段的內(nèi)容促G—并按先后順序排列,然后使用先驗(yàn)信息A/—riW,獲得消息M,中的Mzx4r4。在本發(fā)明中,目的節(jié)點(diǎn)iV,不會(huì)在傳輸消息過(guò)程中被標(biāo)識(shí),從而達(dá)到了對(duì)自身身份保護(hù)的目的。在本發(fā)明的移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中,相對(duì)于一條消息,網(wǎng)絡(luò)中任一節(jié)點(diǎn)的身份是唯一的;相對(duì)于多條消息而言,同一節(jié)點(diǎn)的身份是不同的。例如任意節(jié)點(diǎn)被人工輸入了消息M,={MX4r4,M77Affi,},相對(duì)于消息M'={MA47H,M77M《}其身份只能為源節(jié)點(diǎn);除源節(jié)點(diǎn)以外的節(jié)點(diǎn)被人工輸入了消息M={MlX47H,iW77M£,}的先驗(yàn)信息M—7T4后,相對(duì)于消息M,—MA4r4,M77M^其身份只能是目的節(jié)點(diǎn);網(wǎng)絡(luò)中除源節(jié)點(diǎn)和目的節(jié)點(diǎn)外的任一節(jié)點(diǎn)均為消息M,={MZX4r4,M77M£;}的普通節(jié)點(diǎn)。而在網(wǎng)絡(luò)中其他消息的傳輸過(guò)程中,源節(jié)點(diǎn)可以是該消息的普通節(jié)點(diǎn)或目的節(jié)點(diǎn);目的節(jié)點(diǎn)可以是該消息的普通節(jié)點(diǎn)或源節(jié)點(diǎn)。4本發(fā)明中引用字母的物理意義如下表說(shuō)明:<table>tableseeoriginaldocumentpage20</column></row><table><table>tableseeoriginaldocumentpage21</column></row><table>權(quán)利要求1、一種基于消息延時(shí)條件傳輸?shù)囊苿?dòng)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)身份保護(hù)方法,其特征在于對(duì)于節(jié)點(diǎn)身份的保護(hù)包括有下列處理步驟步驟一、源節(jié)點(diǎn)Ni和目的節(jié)點(diǎn)Nt的確定將所需傳輸?shù)南i人工輸入給移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中的任意一個(gè)節(jié)點(diǎn),該節(jié)點(diǎn)記為源節(jié)點(diǎn)Ni;同時(shí)人工向網(wǎng)絡(luò)中除源節(jié)點(diǎn)Ni以外的任意一個(gè)節(jié)點(diǎn)輸入先驗(yàn)信息M_TRAi,對(duì)能夠接收到該先驗(yàn)信息M_TRAi的節(jié)點(diǎn)記為目的節(jié)點(diǎn)Nt;在移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中,除源節(jié)點(diǎn)Ni和目的節(jié)點(diǎn)Nt以外的節(jié)點(diǎn)記為普通節(jié)點(diǎn)Nj;步驟二、源節(jié)點(diǎn)Ni采用基于鄰居節(jié)點(diǎn)統(tǒng)計(jì)的自適應(yīng)消息分段方法對(duì)消息Mi進(jìn)行分段打包;自適應(yīng)消息分段方法的處理步驟如下所述步驟2-1源節(jié)點(diǎn)Ni對(duì)接收到的消息Mi={MDATAi,MTIMEi}進(jìn)行存儲(chǔ),其中,MDATAi表示消息內(nèi)容,MTIMEi表示消息失效時(shí)間;步驟2-2初始化源節(jié)點(diǎn)Ni用于自適應(yīng)消息分段方法的各項(xiàng)參數(shù)F={Nbw,NNUM,NEW_NNUM,LOOP_NUM},Nbw表示第一鄰居節(jié)點(diǎn)表單,NNUM表示鄰居節(jié)點(diǎn)次數(shù),NEW_NNUM表示鄰居節(jié)點(diǎn)個(gè)數(shù),LOOP_NUM表示源節(jié)點(diǎn)當(dāng)前循環(huán)次數(shù);步驟2-3源節(jié)點(diǎn)Ni向鄰居節(jié)點(diǎn)廣播的源節(jié)點(diǎn)廣播NDM,鄰居節(jié)點(diǎn)接收到該源節(jié)點(diǎn)廣播NDM后向源節(jié)點(diǎn)Ni反饋?lái)憫?yīng)NDM_ACK;步驟2-4源節(jié)點(diǎn)Ni在設(shè)置時(shí)間段T內(nèi)對(duì)鄰居節(jié)點(diǎn)響應(yīng)NDM_ACK進(jìn)行統(tǒng)計(jì),獲得當(dāng)前消息分段打包參數(shù);步驟2-5源節(jié)點(diǎn)Ni判斷當(dāng)前循環(huán)次數(shù)LOOP_NUM是否超過(guò)統(tǒng)計(jì)循環(huán)次數(shù)w,若超過(guò),則執(zhí)行步驟2-6,若沒有超過(guò)則將LOOP_NUM加1,并返回至步驟2-3;步驟2-6依據(jù)統(tǒng)計(jì)循環(huán)次數(shù)w在設(shè)置時(shí)間段T內(nèi),對(duì)鄰居節(jié)點(diǎn)次數(shù)NNUM與鄰居節(jié)點(diǎn)個(gè)數(shù)NEW_NNUM的統(tǒng)計(jì),獲得消息發(fā)送周期<mathsid="math0001"num="0001"><math><![CDATA[<mrow><msub><mrow><mi>SEND</mi><mo>_</mo><mi>TIME</mi></mrow><mi>i</mi></msub><mo>=</mo><mfrac><mi>NNUM</mi><mrow><mi>NEW</mi><mo>_</mo><mi>NNUM</mi></mrow></mfrac><mo>×</mo><mi>T</mi><mo>;</mo></mrow>]]></math></maths>步驟2-7依據(jù)鄰居節(jié)點(diǎn)次數(shù)NNUM和統(tǒng)計(jì)循環(huán)次數(shù)w的比值,獲得平均鄰居節(jié)點(diǎn)個(gè)數(shù)<mathsid="math0002"num="0002"><math><![CDATA[<mrow><msub><mrow><mi>NNUM</mi><mo>_</mo><mi>AVG</mi></mrow><mi>i</mi></msub><mo>=</mo><mfrac><mi>NNUM</mi><mi>w</mi></mfrac><mo>;</mo></mrow>]]></math>id="icf0002"file="A2009100837890003C1.tif"wi="49"he="9"top="36"left="42"img-content="drawing"img-format="tif"orientation="portrait"inline="yes"/></maths>步驟2-8源節(jié)點(diǎn)Ni將消息分段打包源節(jié)點(diǎn)Ni采用平均分配方法將消息Mi中的消息內(nèi)容MDATAi分成k段,然后分別打包;每個(gè)數(shù)據(jù)包SEG_PACKET由如下項(xiàng)組成<tablesid="tabl0001"num="0001"><table><tgroupcols="6"><colspeccolname="c001"colwidth="6%"/><colspeccolname="c002"colwidth="15%"/><colspeccolname="c003"colwidth="23%"/><colspeccolname="c004"colwidth="14%"/><colspeccolname="c005"colwidth="21%"/><colspeccolname="c006"colwidth="20%"/><tbody></column></row><row><column><entrymorerows="1">k</entry><entrymorerows="1">SEG_ID</entry><entrymorerows="1">SEG_DATAi</entry><entrymorerows="1">MTIMEi</entry><entrymorerows="1">SEND_TIMEi</entry><entrymorerows="1">NUM_AVGi</entry></column></row></tbody></tgroup></column></row><table></tables>k表示段數(shù),SEG_ID表示數(shù)據(jù)段的ID,SEG_DATAi表示本段的消息內(nèi)容,MTIMEi表示消息的失效時(shí)間,SEND_TIMEi表示消息的發(fā)送周期,NUM_AVGi表示平均鄰居節(jié)點(diǎn)個(gè)數(shù);步驟三、源節(jié)點(diǎn)Ni采用基于鄰居節(jié)點(diǎn)動(dòng)態(tài)分析的消息延時(shí)傳輸方法對(duì)數(shù)據(jù)段SEG_PACKET進(jìn)行延時(shí)傳輸,延時(shí)傳輸步驟為;步驟3-1初始化源節(jié)點(diǎn)Ni用于消息延時(shí)傳輸方法的各項(xiàng)參數(shù)P={Nbk,LOOP_NUM},Nbk表示消息延時(shí)傳輸時(shí)的鄰居節(jié)點(diǎn)表單,LOOP_NUM表示源節(jié)點(diǎn)Ni循環(huán)的次數(shù);步驟3-2源節(jié)點(diǎn)Ni向鄰居節(jié)點(diǎn)廣播源節(jié)點(diǎn)廣播NDM,鄰居節(jié)點(diǎn)接收到該源節(jié)點(diǎn)廣播NDM后向源節(jié)點(diǎn)Ni反饋?lái)憫?yīng)NDM_ACK;步驟3-3源節(jié)點(diǎn)Ni在設(shè)置時(shí)間段T內(nèi)對(duì)鄰居節(jié)點(diǎn)響應(yīng)NDM_ACK進(jìn)行統(tǒng)計(jì),獲得當(dāng)前消息傳輸參數(shù);源節(jié)點(diǎn)Ni從存儲(chǔ)在緩存里的鄰居節(jié)點(diǎn)響應(yīng)NDM_ACK中提取出各個(gè)鄰居節(jié)點(diǎn)的ID,如果ID和當(dāng)前鄰居節(jié)點(diǎn)表單Nbk中所有的節(jié)點(diǎn)ID不相同時(shí),將ID添加到當(dāng)前鄰居節(jié)點(diǎn)表單Nbk的第LOOP_NUM行中;提取并比較所有NDM_ACK中的鄰居節(jié)點(diǎn)ID,如果有鄰居節(jié)點(diǎn)ID與Nbk中已有的節(jié)點(diǎn)ID相同,則返回至步驟3-2中;如果所有的鄰居節(jié)點(diǎn)ID與Nbk中已有的節(jié)點(diǎn)ID都不相同,則執(zhí)行步驟3-4;步驟3-4源節(jié)點(diǎn)Ni判斷發(fā)現(xiàn)的鄰居節(jié)點(diǎn)次數(shù)NNUM是否達(dá)到平均鄰居節(jié)點(diǎn)數(shù)NUM_AVGi;如果NNUM大于等于NUM_AVGi,則執(zhí)行步驟3-5;如果NNUM小于NUM_AVGi,則返回至步驟3-2;步驟3-5源節(jié)點(diǎn)Ni從源節(jié)點(diǎn)數(shù)據(jù)等待隊(duì)列中,按照FIFO原則取出一段數(shù)據(jù)進(jìn)行發(fā)送,每段數(shù)據(jù)只發(fā)送一次;步驟3-6判斷是否所有的數(shù)據(jù)段都發(fā)送完畢;比較LOOP_NUM和k,如果LOOP_NUM≥k,則所有的數(shù)據(jù)段都已經(jīng)發(fā)送完畢;否則將LOOP_NUM加1,返回步驟3-2中,繼續(xù)數(shù)據(jù)段的發(fā)送;步驟四、普通節(jié)點(diǎn)Nj采用基于鄰居節(jié)點(diǎn)動(dòng)態(tài)分析的消息延時(shí)轉(zhuǎn)發(fā)方法對(duì)數(shù)據(jù)段SEG_PACKET進(jìn)行轉(zhuǎn)發(fā),數(shù)據(jù)段經(jīng)過(guò)一跳或多跳后,到達(dá)目的節(jié)點(diǎn)Nt,消息延時(shí).轉(zhuǎn)發(fā)步驟為;步驟4-1初始化普通節(jié)點(diǎn)Nj的鄰居節(jié)點(diǎn)表單Nbw和循環(huán)次數(shù)LOOP_NUM;步驟4-2普通節(jié)點(diǎn)Nj監(jiān)聽鄰居節(jié)點(diǎn)廣播的鄰居廣播NDM,如果監(jiān)聽到鄰居廣播NDM,執(zhí)行步驟4-3;否則,返回至步驟4-5;步驟4-3普通節(jié)點(diǎn)Nj反饋NDM_ACK,并將鄰居節(jié)點(diǎn)次數(shù)NNUM置0;步驟4-4在消息發(fā)送周期SEND_TIMEi內(nèi)普通節(jié)點(diǎn)Nj接收由鄰居節(jié)點(diǎn)發(fā)送的數(shù)據(jù)幀,并將接收到的數(shù)據(jù)幀存儲(chǔ)至緩存中,然后返回步驟4-6;如果沒有接收到鄰居節(jié)點(diǎn)發(fā)送的數(shù)據(jù)幀,則執(zhí)行步驟4-5;步驟4-5普通節(jié)點(diǎn)Nj判斷是否普通節(jié)點(diǎn)的數(shù)據(jù)等待隊(duì)列中是否有等待發(fā)送的數(shù)據(jù)段,如果有則返回步驟4-8,如果沒有等待發(fā)送的數(shù)據(jù)段,則返回步驟4-2;步驟4-6判斷是否第一次接收該數(shù)據(jù)幀;從緩存里的數(shù)據(jù)幀中提取出數(shù)據(jù)段的SEG_ID,和普通節(jié)點(diǎn)Nj中存儲(chǔ)的所有數(shù)據(jù)段SEG_ID做比較;如果該數(shù)據(jù)段的SEG_ID為新ID,則存儲(chǔ)此SEG_ID并執(zhí)行步驟4-7;否則返回步驟4-2;步驟4-7將數(shù)據(jù)幀送入具有FIFO結(jié)構(gòu)的數(shù)據(jù)等待隊(duì)列,排隊(duì)等待發(fā)送;該數(shù)據(jù)等待隊(duì)列只存儲(chǔ)節(jié)點(diǎn)接收后需要轉(zhuǎn)發(fā)的數(shù)據(jù)幀;而步驟二中分段打包后的數(shù)據(jù)不可以存入普通節(jié)點(diǎn)的數(shù)據(jù)等待隊(duì)列中進(jìn)行發(fā)送;步驟4-8普通節(jié)點(diǎn)Nj向鄰居節(jié)點(diǎn)廣播的普通節(jié)點(diǎn)廣播NDM;步驟4-9在消息發(fā)送周期SEND_TIMEi內(nèi),普通節(jié)點(diǎn)Nj對(duì)鄰居節(jié)點(diǎn)響應(yīng)NDM_ACK進(jìn)行統(tǒng)計(jì);普通節(jié)點(diǎn)Nj將接收到的鄰居節(jié)點(diǎn)響應(yīng)NDM_ACK存入節(jié)點(diǎn)的緩存;源節(jié)點(diǎn)Ni每接收到一條NDM_ACK,則鄰居節(jié)點(diǎn)次數(shù)NNUM加1;普通節(jié)點(diǎn)Nj從存儲(chǔ)在緩存里的鄰居節(jié)點(diǎn)響應(yīng)NDM_ACK中提取出各個(gè)鄰居節(jié)點(diǎn)的ID,如果ID和當(dāng)前鄰居節(jié)點(diǎn)表單Nbw中所有的節(jié)點(diǎn)ID不相同時(shí),將ID添加到當(dāng)前鄰居節(jié)點(diǎn)表單Nbw的第LOOP_NUM行中;提取并比較所有NDM_ACK中的鄰居節(jié)點(diǎn)ID,如果有鄰居節(jié)點(diǎn)ID與Nbw中已有的節(jié)點(diǎn)ID相同,則返回步驟4-2;如果所有的鄰居節(jié)點(diǎn)ID與Nbw中已有的節(jié)點(diǎn)ID都不相同,則執(zhí)行步驟4-10;步驟4-10普通節(jié)點(diǎn)Nj判斷發(fā)現(xiàn)的鄰居節(jié)點(diǎn)次數(shù)NNUM是否達(dá)到平均鄰居節(jié)點(diǎn)數(shù)NUM_AVGi;如果NNUM大于等于NUM_AVGi,則執(zhí)行下一步;否則返回步驟4-2;步驟4-11普通節(jié)點(diǎn)Nj發(fā)送一段數(shù)據(jù);普通節(jié)點(diǎn)Nj從數(shù)據(jù)等待隊(duì)列中,按照FIFO原則取出一段數(shù)據(jù)進(jìn)行發(fā)送;每段數(shù)據(jù)只發(fā)送一次;然后將LOOP_NUM加1,并和w比較,如果LOOP_NUM大于等于w,則將LOOP_NUM和Nbw清零;步驟五、目的節(jié)點(diǎn)Nt對(duì)消息的使用目的節(jié)點(diǎn)Nt對(duì)接收到的消息Mi={MDATAi,MTIMEi}中的所有數(shù)據(jù)段,拾取出各個(gè)數(shù)據(jù)段的內(nèi)容SEG_DATAi并按先后順序排列,然后使用先驗(yàn)信息M_TRAi獲得消息Mi={MDATAi,MTIMEi}中的MDATAi。2、根據(jù)權(quán)利要求1所述的一種基于消息延時(shí)條件傳輸?shù)囊苿?dòng)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)身份保護(hù)方法,其特征在于第一鄰居節(jié)點(diǎn)表單的表達(dá)形式為《...《<formula>formulaseeoriginaldocumentpage5</formula>3、根據(jù)權(quán)利要求1所述的一種基于消息延時(shí)條件傳輸?shù)囊苿?dòng)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)身份保護(hù)方法,其特征在于消息分段參數(shù)F={M)w,i\Wt/M,iV£:『—AWC/M,丄OOP—中的鄰居節(jié)點(diǎn)次數(shù)iSWt/M初始化時(shí)設(shè)置為0;鄰居節(jié)點(diǎn)的個(gè)數(shù)A^『一iVWM初始化時(shí)設(shè)置為0;源節(jié)點(diǎn)iV,的循環(huán)計(jì)數(shù)器iO(9P—WM初始化設(shè)置為1。4、根據(jù)權(quán)利要求1所述的一種基于消息延時(shí)條件傳輸?shù)囊苿?dòng)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)身份保護(hù)方法,其特征在于當(dāng)前消息分段參數(shù)包含有消息分段參數(shù)F=(A^,AW"M,A^:『—AWf/M,—WM}中的前三項(xiàng)內(nèi)容,即當(dāng)前鄰居節(jié)點(diǎn)表單、發(fā)現(xiàn)的鄰居節(jié)點(diǎn)次數(shù)、發(fā)現(xiàn)的鄰居節(jié)點(diǎn)個(gè)數(shù)。5、根據(jù)權(quán)利要求1所述的一種基于消息延時(shí)條件傳輸?shù)囊苿?dòng)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)身份保護(hù)方法,其特征在于將消息M,fA/ZX4r4,iW7M^l中的消息內(nèi)容MA4r4分的段數(shù)^越大,則消息被切割成的段數(shù)越多,所有數(shù)據(jù)段都被目的節(jié)點(diǎn)接收到的概率就越?。凰証取值為2或3。6、根據(jù)權(quán)利要求1所述的一種基于消息延時(shí)條件傳輸?shù)囊苿?dòng)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)身份保護(hù)方法,其特征在于第二鄰居節(jié)點(diǎn)表單的表達(dá)形式為<formula>formulaseeoriginaldocumentpage6</formula>7、根據(jù)權(quán)利要求1所述的一種基于消息延時(shí)條件傳輸?shù)囊苿?dòng)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)身份保護(hù)方法,其特征在于消息M'-fMi^r4,M77ME,l的各個(gè)數(shù)據(jù)段經(jīng)過(guò)一跳或多返回發(fā)后,到達(dá)目的節(jié)點(diǎn)M。全文摘要本發(fā)明公開了一種基于消息延時(shí)條件傳輸?shù)囊苿?dòng)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)身份保護(hù)方法。該節(jié)點(diǎn)身份保護(hù)方法基于對(duì)鄰居節(jié)點(diǎn)的統(tǒng)計(jì)和分析,實(shí)現(xiàn)了移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中源節(jié)點(diǎn)N<sub>i</sub>對(duì)消息M<sub>i</sub>={MDATA<sub>i</sub>,MTIME<sub>i</sub>}的分段打包、延時(shí)傳輸和延時(shí)轉(zhuǎn)發(fā)。通過(guò)本發(fā)明的方法,在消息M<sub>i</sub>={MDATA<sub>i</sub>,MTIME<sub>i</sub>}的傳輸過(guò)程中,接收該消息M<sub>i</sub>={MDATA<sub>i</sub>,MTIME<sub>i</sub>}的普通節(jié)點(diǎn)N<sub>j</sub>將無(wú)法定位消息M<sub>i</sub>={MDATA<sub>i</sub>,MTIME<sub>i</sub>}的發(fā)送地和接收地,也不能獲得消息M<sub>i</sub>={MDATA<sub>i</sub>,MTIME<sub>i</sub>}的傳輸路徑,因此該方法有效地對(duì)移動(dòng)無(wú)線傳感器網(wǎng)絡(luò)中收發(fā)消息的節(jié)點(diǎn)進(jìn)行了身份保護(hù)。文檔編號(hào)H04W28/14GK101557608SQ200910083789公開日2009年10月14日申請(qǐng)日期2009年5月14日優(yōu)先權(quán)日2009年5月14日發(fā)明者偉劉,璋熊,蘆效峰,蒲菊華,佳陳申請(qǐng)人:北京航空航天大學(xué)