[發明專利]一種適用于水聲分簇網絡的時隙動態調整并發傳輸方法有效
| 申請號: | 202010564556.9 | 申請日: | 2020-06-19 |
| 公開(公告)號: | CN111901879B | 公開(公告)日: | 2023-09-15 |
| 發明(設計)人: | 朱小輝;杜栓平;張宏滔;熊省軍;杜鵬宇 | 申請(專利權)人: | 中國船舶重工集團公司第七一五研究所 |
| 主分類號: | H04W72/0446 | 分類號: | H04W72/0446;H04W74/08;H04J3/16 |
| 代理公司: | 杭州九洲專利事務所有限公司 33101 | 代理人: | 陳繼亮 |
| 地址: | 311499 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 適用于 水聲分簇 網絡 動態 調整 并發 傳輸 方法 | ||
1.一種適用于水聲分簇網絡的時隙動態調整并發傳輸方法,其特征在于:該方法包括如下步驟:
步驟1:網絡初始化,首先布放所有簇成員,簇成員布放入水后,以TE為時間窗,在TE內隨機延時一段時間后發送入網請求信號TONE;布放簇首,簇首入水后處于監聽狀態,當監聽到某個簇成員的TONE信號后,立刻向該成員發送PING信號,同時記錄對該成員發送了PING信號;簇成員收到PING信號后,判斷目的地址,如果為自身,則回復ECHO信號,同時停止發送TONE信號,如果為其它成員,則停止發送TONE信號一個時間窗TE;簇首收到ECHO信號后,記錄自身與該簇成員的傳播時延,同時清除該成員的PING發送記錄;當簇首在m*TE時間內再未收到任何的TONE信號,則簇首查詢本地PING信號發送記錄,如有,則啟動對該簇成員的PING-ECHO傳播時延測定,每個簇成員最多PING?k次,直到完成對所有簇成員的傳播時延測定,如沒有,則轉移至步聚2;
步驟2:簇首建立工作時間表,簇首完成請求傳輸周期TR、數據傳輸周期TD、網絡工作周期TS、簇成員RTS發送時延ΔRTS-i和請求傳輸周期起始時刻ts的計算,然后編碼調制生成系統參數包SYS,并廣播發送至各個簇成員,各簇成員在收到SYS包后,更新本地工作參數與狀態,TR、TD、TS和ΔRTS-i的計算公式如下:
TR=τN+N*(TRTS+TGRTS)?????????????????????????(1)
TD=3*τN+TDATA-MAX+TRTR+TACK+TGDATA+TGACK?????????????????(2)
TS=TR+TD+Tc-c?????????????????????????(3)
ΔRTS-i=τN+(N-i)*(TRTS+TGRTS)-τi?????????????????????????(4)
式中,τ1,τ2,τ3,…τN(τ1τ2τ3…τN)為簇首與簇成員1~N間的傳播時延,TRTS為數據傳輸請求信號RTS的時間長度,TGRTS為RTS信號之間的保護時間長度,TDATA-MAX為簇成員至簇首的數據包最大時間長度,TRTR為時間分配包RTR的時間長度,TACK為接收確認信號ACK的時間長度,TGDATA為數據包保護時間長度,TGACK為ACK包的保護時間長度,Tc-c為簇首間通信周期時間長度,ΔRTS-i表示i號簇成員發送RTS信號時對應請求傳輸周期起始時刻的延時;
步驟3:簇成員發送數據傳輸請求,i號簇成員如有數據需要發送至簇首,則以請求傳輸周期的開始時刻為起點,延時固定時間ΔRTS-i后發送RTS信號,簇首在請求傳輸周期內一直監聽接收各簇成員的RTS信號;
步驟4:數據傳輸,請求傳輸周期結束后,簇首根據收到的RTS信號情況,為對應簇成員分配最大數據傳輸時間長度TDATAi、延時發送時間ΔDATA-i,并通過RTR包發送至各個簇成員,i號簇成員在收到RTR包后,延時ΔDATA-i時間后開始發送不超過TDATAi時間長度的數據包至簇首,TDATAi和ΔDATA-i計算公式如下:
假設收到1路RTS信號,第i路
TDATAi=TD-3*τi-TRTR-TACK-TGDATA-TGACK?????????????????????????(5)
假設收到2路RTS信號,m、n路,mn
TDATAm=TDATAn=(TD-3*τm-TRTR-TACK-TGACK-2*TGDATA)/2?????????(6)
ΔDATA-m=0??????????????????????????????????????(7)
ΔDATA-n=τm+TDATAm+TGDATA-τn????????????????(8)
假設收到3路RTS信號,m、n、k路,mnk
TDATAm=TDATAn=TDATAk=(TD-3*τm-TRTR-TACK-TGACK-3*TGDATA)/3???(9)
ΔDATA-m=0??????????????????????????????????????(10)
ΔDATA-n=τm+TDATAm+TGDATA-τn?????????????????(11)
ΔDATA-k=τm+2*(TDATAm+TGDATA)-τk??????????????(12)
收到其它情況路RTS信號后,TDATAi和ΔDATA-i的計算方法以此類推;
步驟5:ACK回復,簇首節點在收完所有數據包后,根據接收數據情況,生成ACK包,廣播至各簇成員,各簇成員在接收到ACK包后,對應清除本地緩存數據,或等到下一工作周期重新發送RTS信號。
2.根據權利要求1所述的適用于水聲分簇網絡的時隙動態調整并發傳輸方法,其特征在于:當有新節點需要加入網絡時,新節點同樣以TE為時間窗,在TE內隨機延時一段時間后發送入網請求信號TONE,簇首收到該信號后,在數據傳輸周期內,首先利用PING-ECHO的方式完成對該節點的傳播時延測定,然后簇首重新計算網絡工作周期、請求傳輸周期長度、數據傳輸周期長度,并通過廣播SYS包至每個簇成員。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國船舶重工集團公司第七一五研究所,未經中國船舶重工集團公司第七一五研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010564556.9/1.html,轉載請聲明來源鉆瓜專利網。





