[發(fā)明專利]一種無線傳感器網(wǎng)絡(luò)安全多跳定位方法無效
| 申請?zhí)枺?/td> | 201110243784.7 | 申請日: | 2011-08-24 |
| 公開(公告)號: | CN102300209A | 公開(公告)日: | 2011-12-28 |
| 發(fā)明(設(shè)計)人: | 萬江文;郭曉雷;于寧;吳銀鋒;馮仁劍 | 申請(專利權(quán))人: | 北京航空航天大學(xué) |
| 主分類號: | H04W12/00 | 分類號: | H04W12/00;H04W64/00;H04W84/18 |
| 代理公司: | 北京永創(chuàng)新實專利事務(wù)所 11121 | 代理人: | 官漢增 |
| 地址: | 100191*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 無線 傳感器 網(wǎng)絡(luò)安全 定位 方法 | ||
1.一種無線傳感器網(wǎng)絡(luò)安全多跳定位方法,其特征在于:具體包括以下步驟:
步驟一:所有節(jié)點獲取自身到其多跳可通訊范圍內(nèi)所有錨節(jié)點的多跳距離和多跳距離跳數(shù);
1)所有錨節(jié)點向無線傳感器網(wǎng)絡(luò)中廣播包含自身ID和自身位置坐標的位置信息幀,第i個錨節(jié)點Ni廣播的位置信息幀LFi的格式為:
LFi={i,Xi,Hi,di}????(1)
其中,Xi為錨節(jié)點Ni廣播的位置坐標;Hi為LFi所經(jīng)過的跳段數(shù)目,初始化為0;di為LFi所經(jīng)過的跳段距離之和,初始化為0;
2)當無線傳感器網(wǎng)絡(luò)中的一個節(jié)點Np接收到自身相鄰節(jié)點Nq發(fā)送或轉(zhuǎn)發(fā)的錨節(jié)點Ni的位置信息幀LFi時,判斷節(jié)點Np在此時刻之前是否收到過錨節(jié)點Ni的位置信息幀p、q代表節(jié)點Np、Nq的ID,均取自然數(shù),且p≠q;
①當節(jié)點Np之前沒有收到過錨節(jié)點Ni的位置信息幀時,更新錨節(jié)點Ni的位置信息幀LFi,更新后的錨節(jié)點Ni的位置信息幀LFi′為:
LFi′={i,Xi,(Hi+1),(di+dpq)}????(2)
其中,dpq為節(jié)點Np到相鄰節(jié)點Nq的測量距離,節(jié)點保存更新后的錨節(jié)點Ni的位置信息幀LFi′,并判斷(Hi+1)<TTL是否成立,TTL為所有節(jié)點廣播的信息幀的生命周期,取自然數(shù);如果成立,節(jié)點Np將更新后的錨節(jié)點Ni的位置信息幀LFi′廣播給節(jié)點Np的相鄰節(jié)點;如果不成立,Np將不廣播更新后的錨節(jié)點Ni的位置信息幀LFi′給節(jié)點Np的相鄰節(jié)點;
②當節(jié)點Np之前收到過錨節(jié)點Ni的位置信息幀時,判斷新收到的錨節(jié)點Ni的位置信息幀LFi中的di與節(jié)點Np到相鄰節(jié)點Nq的測量距離dpq之和是否小于節(jié)點Np之前收到并保存的錨節(jié)點Ni的位置信息幀中的di;
如果小于,則按照公式(2)將節(jié)點Np之前收到并保存的Ni的位置信息幀更新為LFi′,并將更新后的錨節(jié)點Ni的位置信息幀LFi′廣播給節(jié)點Np的相鄰節(jié)點;否則,不更新自身之前收到并保存的Ni的位置信息幀
3)當無線傳感器網(wǎng)絡(luò)中不再有位置信息幀交互時,所有節(jié)點保存的錨節(jié)點位置信息幀中的位置信息幀所經(jīng)過的跳段距離之和和所經(jīng)過的跳段數(shù)目為節(jié)點自身到相應(yīng)錨節(jié)點的多跳距離和多跳距離跳數(shù);
步驟二:錨節(jié)點對其多跳可通訊范圍內(nèi)其他錨節(jié)點廣播的坐標的信任度進行評估;
錨節(jié)點Ni對其多跳可通訊范圍內(nèi)任意錨節(jié)點Nj廣播的位置坐標Xj的信任度評估值Mij={mij(T),mij(T,U),mij(U)}包括‘可信(T)’、‘不確定(T,U)’和‘不可信(U)’三個狀態(tài)的評估值,其中mij(T)為坐標Xj可信的程度,mij(T,U)為不確定坐標Xj是否可信的程度,mij(U)為坐標Xj不可信的程度,mij(T)、mij(T,U)和mij(U)均取不大于1的正實數(shù),且mij(T)+mij(T,U)+mij(U)=1,i、j代表錨節(jié)點Ni、Nj的ID,均取自然數(shù),且i≠j;
根據(jù)錨節(jié)點Ni和錨節(jié)點Nj間的計算距離Dij和兩者間的多跳距離dij,以傳感器節(jié)點的通訊半徑R和Hij*R為分界點,其中Hij為錨節(jié)點Ni到錨節(jié)點Nj的多跳距離跳數(shù),分以下三種情況確定錨節(jié)點Ni對錨節(jié)點Nj廣播的位置坐標Xj的信任度評估值Mij={mij(T),mij(T,U),mij(U)}:
1)如果錨節(jié)點Ni和錨節(jié)點Nj間的計算距離Dij大于Hij*R,Dij>Hij*R,錨節(jié)點Ni對錨節(jié)點Nj廣播的位置坐標Xj的信任度評估值Mij={mij(T),mij(T,U),mij(U)}取
其中,τ1為情況1)下的不確定度;
2)如果錨節(jié)點Ni和錨節(jié)點Nj間的計算距離Dij不大于Hij*R,但Dij與錨節(jié)點Ni和錨節(jié)點Nj間的多跳距離的差值的絕對值大于傳感器節(jié)點的通訊半徑R,Dij≤Hij*R且|Dij-dij|>R,其中dij表示錨節(jié)點Ni到錨節(jié)點Nj的多跳距離,錨節(jié)點Ni對錨節(jié)點Nj廣播的位置坐標Xj的信任度評估值Mij={mij(T),mij(T,U),mij(U)}取
其中,τ2為情況2)下的不確定度,T2為情況2)下的不可信度;
3)如果錨節(jié)點Ni和錨節(jié)點Nj間的計算距離Dij不大于Hij*R,且Dij與錨節(jié)點Ni和錨節(jié)點Nj間的多跳距離dij的差值的絕對值不大于傳感器節(jié)點的通訊半徑R,Dij≤Hij*R且|Dij-dij|≤R,錨節(jié)點Ni根據(jù)Dij與dij的差值的絕對值εij=|Dij-dij|來確定錨節(jié)點Nj廣播的位置坐標Xj的信任度評估值Mij={mij(T),mij(T,U),mij(U)},取
步驟三:錨節(jié)點以多跳的方式廣播其獲得的信任度評估值;
1)所有錨節(jié)點向無線傳感器網(wǎng)絡(luò)中廣播包含自身所獲得的信任度評估值的評估信息幀,第i個錨節(jié)點Ni廣播的評估信息幀EFi的格式為:
EFi={{i,j,Mij}|錨節(jié)點Nj位于錨節(jié)點Ni的多跳可通訊范圍內(nèi)}????(6)
其中Mij表示錨節(jié)點Ni對錨節(jié)點Nj廣播的位置坐標Xj的信任度評估值;
2)當無線傳感器網(wǎng)絡(luò)中的一個節(jié)點Np接收到其相鄰節(jié)點Nq發(fā)送或轉(zhuǎn)發(fā)的錨節(jié)點Ni的評估信息幀EFi時,節(jié)點Np判斷Np自身此刻之前是否收到過錨節(jié)點Ni的評估信息幀EFi;
①如果節(jié)點Np此刻之前未收到過錨節(jié)點Ni的評估信息幀EFi,節(jié)點Np保存錨節(jié)點Ni的評估信息幀EFi,并在TTL允許的范圍內(nèi)將錨節(jié)點Ni的評估信息幀EFi轉(zhuǎn)發(fā)給節(jié)點Np的相鄰節(jié)點;
②如果節(jié)點Np此刻之前收到過錨節(jié)點Ni的評估信息幀EFi,節(jié)點Np丟棄錨節(jié)點Ni的評估信息幀EFi;
步驟四:未知節(jié)點求解其多跳可通訊范圍內(nèi)錨節(jié)點的綜合信任值;
當未知節(jié)點Nu接收到其多跳可通訊范圍與錨節(jié)點Nk的多跳可通訊范圍的交集內(nèi)所有的錨節(jié)點Nj(j=1,2,…,L)對錨節(jié)點Nk廣播的位置坐標Xk的信任度評估值Mjk(j=1,2,…,L)時,利用增強型的登普斯特-謝弗證據(jù)合成規(guī)則,求出錨節(jié)點Nk廣播的位置坐標Xk的綜合信任值,其中u代表未知節(jié)點Nu的ID,取自然數(shù),L代表未知節(jié)點Nu接收到的信任度評估值數(shù)量,取自然數(shù),k、j代表錨節(jié)點Nk、Nj的ID,均取自然數(shù),且k≠j,具體步驟為:
1)求解每個信任度評估值Mjk的偏離程度δjk:
2)根據(jù)公式(8)判斷是否接受某一個信任度評估值Mjk參與證據(jù)合成:
其中,Δ為判斷是否接受Mjk的閾值;
3)根據(jù)公式(8),未知節(jié)點Nu得到一組小沖突證據(jù)集{M1k,M2k,…,MSk},其中S為小沖突證據(jù)集中信任度評估值的數(shù)量,S≤L;未知節(jié)點Nu根據(jù)小沖突證據(jù)集{M1k,M2k,…,MSk},利用登普斯特-謝弗證據(jù)合成規(guī)則獲得錨節(jié)點Nk廣播的位置坐標Xk的綜合信任值
Zuk={muk(T),muk(T,U),muk(U)}:
其中,集合Θ={T,U}為識別框架,表示代表空集,A表示‘可信(T)’、‘不確定(T,U)’和‘不可信(U)’三個狀態(tài)中的某一個狀態(tài),歸一化系數(shù)G為:
Atk(t=1,2,…,S)為集合Θ的任意子集,t為Atk的序號,取自然數(shù);
根據(jù)以上過程,未知節(jié)點Nu得出其多跳可通訊范圍內(nèi)所有錨節(jié)點Nk(k=1,2,…,K)廣播的位置坐標Xk(k=1,2,…,K)的綜合信任值Zuk(k=1,2,…,K),K表示Nu多跳可通訊范圍內(nèi)錨節(jié)點的數(shù)量,取自然數(shù);取錨節(jié)點Nk的信度Buk=muk(T);
步驟五:未知節(jié)點建立包含錨節(jié)點信度的坐標估計方程組;
未知節(jié)點Nu根據(jù)其多跳可通訊范圍內(nèi)所有錨節(jié)點Nk(k=1,2,…,K)廣播的位置坐標Xk(k=1,2,…,K)、錨節(jié)點Nk(k=1,2,…,K)的信度Buk(k=1,2,…,K)以及Nu自身到相應(yīng)錨節(jié)點的多跳距離duk(k=1,2,…,K),建立包含錨節(jié)點信度的加權(quán)歐式方程組:
其中,Xu=[xu,yu,zu]T為未知節(jié)點Nu的待估坐標,Xk=[xk,yk,zk]T(k=1,2,…,K)為錨節(jié)點Nk(k=1,2,…,K)廣播的位置坐標;
步驟六:未知節(jié)點求解自身的位置坐標;
未知節(jié)點根據(jù)自身建立的加權(quán)歐式方程組,采用基于泰勒展開的加權(quán)最小二乘迭代法求出自身的位置坐標:
1)計算K個錨節(jié)點的質(zhì)心
2)令
其中,
3)取
WAΔXu=WD????(13)
4)計算公式(13)的最小二乘解ΔXu=(ATWTWA)-1ATWTD;
5)判斷迭代停止條件||ΔXu||2≤Ψ是否成立,Ψ為迭代計算中坐標增量的閾值;
若迭代停止條件成立,停止計算,即為未知節(jié)點Nu的估計坐標;否則,令I(lǐng)=I+1,進入步驟6);
6)判斷I≥Imax是否成立,其中Imax為最大迭代次數(shù)允許值,取自然數(shù);
如果成立,則停止計算,即為未知節(jié)點Nu的估計坐標;否則,取返回步驟2),直至求出未知節(jié)點Nu的估計坐標。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京航空航天大學(xué),未經(jīng)北京航空航天大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110243784.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種計算機網(wǎng)絡(luò)的網(wǎng)絡(luò)安全系統(tǒng)及其控制方法
- 集群模式下實現(xiàn)網(wǎng)絡(luò)安全設(shè)備高可用性的方法
- 一種網(wǎng)絡(luò)安全監(jiān)控的方法、裝置、存儲介質(zhì)及服務(wù)器
- 一種基于人工智能的網(wǎng)絡(luò)安全態(tài)勢預(yù)測系統(tǒng)
- 一種網(wǎng)絡(luò)安全處理方法和裝置
- 網(wǎng)絡(luò)安全態(tài)勢感知系統(tǒng)及方法
- 一種計算機網(wǎng)絡(luò)安全態(tài)勢感知系統(tǒng)及方法
- 一種散熱性能良好的網(wǎng)絡(luò)安全柜
- 基于人工智能的網(wǎng)絡(luò)安全態(tài)勢感知系統(tǒng)及方法
- 網(wǎng)絡(luò)安全監(jiān)測系統(tǒng)及方法





