[發明專利]一種無線傳感網中數據包路徑重構方法在審
| 申請號: | 201410380559.1 | 申請日: | 2014-08-05 |
| 公開(公告)號: | CN104202785A | 公開(公告)日: | 2014-12-10 |
| 發明(設計)人: | 卜佳俊;陳純;董瑋;高藝;劉曉瑾 | 申請(專利權)人: | 浙江大學 |
| 主分類號: | H04W40/02 | 分類號: | H04W40/02;H04W84/18 |
| 代理公司: | 杭州求是專利事務所有限公司 33200 | 代理人: | 陳昱彤 |
| 地址: | 310058 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 無線 傳感 數據包 路徑 方法 | ||
1.一種無線傳感網絡中數據包路徑重構方法,其特征在于,包括以下步驟:
步驟一:利用無線傳感網絡的匯聚節點接收到的數據包中所有路徑已知的數據包,對其 中一個路徑未知的數據包進行路徑重構,并將路徑重構后的數據包記為路徑已知的數據包;
步驟二:重復執行步驟一,直到沒有數據包的路徑能夠被重構。
2.根據權利要求1所述的無線傳感網絡中數據包路徑重構方法,其特征在于:
匯聚節點接收到的每個數據包包含數據包的路徑的起始兩跳節點、數據包的真實的路徑 哈希值和數據包的路徑的長度;
在所述步驟一中,所述“利用無線傳感網絡的匯聚節點接收到的數據包中所有路徑已知 的數據包,對其中一個路徑未知的數據包進行路徑重構”的方法如下:
針對其中一個路徑未知的數據包Px,遍歷路徑已知的數據包Pn,如果找到一個滿足以下 三種情形之一的路徑已知的數據包Pn,則表明該路徑未知的數據包Px的路徑被重構;如果沒 有找到滿足以下三種情形之一的路徑已知的數據包Pn,則表明該路徑未知的數據包Px的路徑 沒有被重構并執行步驟二;
情形一:路徑未知的數據包Px的路徑長度減去路徑已知的數據包Pn的路徑長度的差值 len為1,并且,由路徑未知的數據包Px的起始節點和路徑已知的數據包Pn的路徑構成的第一 新路徑的哈希值與路徑未知的數據包Px的真實的路徑哈希值相同;
情形二:路徑未知的數據包Px的路徑長度減去路徑已知的數據包Pn的路徑長度的差值 len為1,并且,由路徑未知的數據包Px的起始節點、父節點以及路徑已知的數據包Pn的部分 路徑構成的第二新路徑的哈希值與路徑未知的數據包Px的真實的路徑哈希值相同,所述部分 路徑是指路徑已知的數據包Pn的路徑去除掉起始節點后的路徑;
情形三:路徑未知的數據包Px的路徑長度減去路徑已知的數據包Pn的路徑長度的差值 len為2,并且,由路徑未知的數據包Px的起始節點、父節點和路徑已知的數據包Pn的路徑構 成的第三新路徑的哈希值與路徑未知的數據包Px的真實的路徑哈希值相同。
3.根據權利要求2所述的無線傳感網絡中數據包路徑重構方法,其特征在于,使用以下 公式(1)計算所述第一新路徑的哈希值:
hash(o(Px),path(Pn))=h(Pn)⊕f(o(Px))⊕|f(o(Px))-f(o(Pn))|???(1)
式(1)中,hash(o(Px),path(Pn))表示第一新路徑的哈希值,o(Px)表示路徑未知的 數據包Px的起始節點的ID,o(Pn)表示路徑已知的數據包Pn的起始節點的ID,path(Pn)表 示路徑已知的數據包Pn的路徑,h(Pn)表示路徑已知的數據包Pn的路徑哈希值,f(A)是如 式(2)所示的方程,
式(2)中,A相應地表示無線傳感網絡中的路徑未知的數據包Px的起始節點的ID或路 徑已知數據包Pn的起始節點的ID,α表示一個大于2m的素數,m表示無線傳感網絡中的匯 聚節點接收到的數據包的真實路徑哈希值的比特位數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江大學;,未經浙江大學;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410380559.1/1.html,轉載請聲明來源鉆瓜專利網。





