亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種電力線載波通信網(wǎng)絡(luò)路由方法和系統(tǒng)的制作方法_2

文檔序號:9352773閱讀:來源:國知局
各鄰居節(jié)點(diǎn)廣播發(fā)送所述RTS。
[0042] 步驟S105 :接收到所述數(shù)據(jù)包的節(jié)點(diǎn)依次重復(fù)所述步驟S101-S104,直至所述數(shù) 據(jù)到達(dá)目的節(jié)點(diǎn)。
[0043] 步驟S101-S104的數(shù)據(jù)包轉(zhuǎn)發(fā)過程不斷重復(fù),直至數(shù)據(jù)包到達(dá)目的節(jié)點(diǎn)。
[0044] 本發(fā)明的電力線載波通信網(wǎng)絡(luò)路由方法,通過向各鄰居節(jié)點(diǎn)發(fā)送RTS,將最先回復(fù) CTS的鄰居節(jié)點(diǎn)作為下一跳的節(jié)點(diǎn),其他節(jié)點(diǎn)不再向發(fā)送節(jié)點(diǎn)回復(fù)CTS,有效減少了數(shù)據(jù)轉(zhuǎn) 發(fā)過程的信令消息量,提高了轉(zhuǎn)發(fā)效率;同時通過各節(jié)點(diǎn)分別計算各自的轉(zhuǎn)發(fā)延遲時間,根 據(jù)轉(zhuǎn)發(fā)延遲時間的長短,確定最先向發(fā)送節(jié)點(diǎn)回復(fù)CTS的鄰居節(jié)點(diǎn),通過轉(zhuǎn)發(fā)延遲控制有 效減少了各鄰居節(jié)點(diǎn)之間的路由沖突。而且通過鄰居節(jié)點(diǎn)向發(fā)送節(jié)點(diǎn)回復(fù)ACK的方式,確 認(rèn)數(shù)據(jù)包是否發(fā)送成功,大大降低了丟包率。
[0045] 實(shí)施例二
[0046] 本實(shí)施例對步驟S101的過程進(jìn)行詳細(xì)說明,如圖2所示,包括:
[0047] 步驟S201 :發(fā)送節(jié)點(diǎn)在發(fā)送所述數(shù)據(jù)包之前,緩存所述數(shù)據(jù)包并監(jiān)聽信道狀態(tài);
[0048] 步驟S202 :如果信道空閑時間達(dá)到分布式幀間間隙DIFS,則所述發(fā)送節(jié)點(diǎn)將自身 和目的節(jié)點(diǎn)的位置信息加入到RTS中,并向各鄰居節(jié)點(diǎn)廣播發(fā)送所述RTS。
[0049] 若信道空閑時間達(dá)到DIFS,則發(fā)送節(jié)點(diǎn)將自身和目的節(jié)點(diǎn)的位置信息放入RTS幀 首部,并向各鄰居節(jié)點(diǎn)廣播發(fā)送。
[0050] 實(shí)施例三
[0051 ] 本實(shí)施例對步驟S102的過程進(jìn)行詳細(xì)說明,如圖3所示,包括:
[0052] 步驟S301 :各鄰居節(jié)點(diǎn)計算各自的轉(zhuǎn)發(fā)延遲時間TCTs__,
[0053]
[0054] 其中,Tmx是一個常數(shù)值,代表節(jié)點(diǎn)最長等待時間(即最長轉(zhuǎn)發(fā)延遲時間),《p?2 分別是鏈路質(zhì)量參數(shù)和隨機(jī)數(shù)的權(quán)重,VSNR為本節(jié)點(diǎn)所收到的發(fā)送節(jié)點(diǎn)的信噪比,V_」_為 信噪比值的上限,為固定常數(shù),rand(N)是一個隨機(jī)函數(shù),產(chǎn)生0到N之間的隨機(jī)數(shù),其中N 可自行設(shè)置,TSIFS為可設(shè)定的固定值,即最小幀間間隔,P為延遲發(fā)送概率。
[0055] 收到廣播的各鄰居節(jié)點(diǎn)根據(jù)轉(zhuǎn)發(fā)延遲規(guī)則計算,該值越小的節(jié)點(diǎn)越容易贏 得路由競爭。這個延遲時間取決于鄰居節(jié)點(diǎn)與發(fā)送節(jié)點(diǎn)之間載波鏈路的質(zhì)量。
[0056] 步驟S302 :各鄰居節(jié)點(diǎn)在各自的TCTSREQ內(nèi)偵聽信道,當(dāng)信道空閑時廣播發(fā)送所述 發(fā)送控制幀CTS;
[0057] 步驟S303:當(dāng)偵聽到其他鄰居節(jié)點(diǎn)發(fā)送的CTS時,則不再發(fā)送CTS。
[0058] 各鄰居節(jié)點(diǎn)若在TCTSREQ時間內(nèi)檢測到信道空閑,則廣播發(fā)送CTS幀,表明自己贏得 路由競爭;相反,若在TCTSREQ時間內(nèi)偵聽到其他鄰居節(jié)點(diǎn)廣播發(fā)送的CTS,表明自己路由競 爭失敗,則不再廣播發(fā)送CTS。
[0059] 發(fā)送節(jié)點(diǎn)可能會收到多個CTS,比如各鄰居節(jié)點(diǎn)互相偵聽不到對方的CTS,所以都 會向發(fā)送節(jié)點(diǎn)發(fā)送自己的CTS。但是發(fā)送節(jié)點(diǎn)只將數(shù)據(jù)包發(fā)送至CTS最先到達(dá)的鄰居節(jié)點(diǎn), 其余鄰居節(jié)點(diǎn)如果收到不是發(fā)給自己的數(shù)據(jù)包,則認(rèn)為路由競爭失敗,放棄轉(zhuǎn)發(fā)。
[0060] 以下對發(fā)送節(jié)點(diǎn)的工作過程進(jìn)行簡要說明,但未包含發(fā)送節(jié)點(diǎn)的全部工作流程, 更詳細(xì)的工作過程參見上述實(shí)施例一至實(shí)施例三,如圖5所示,包括:
[0061] 步驟1 :緩存待發(fā)送的數(shù)據(jù)包,并監(jiān)聽信道狀態(tài);
[0062] 步驟2 :如果信道空閑時間達(dá)到分布式幀間間隙DIFS,則將自身和目的節(jié)點(diǎn)的位 置信息加入到RTS中,并向各鄰居節(jié)點(diǎn)廣播發(fā)送所述RTS。
[0063] 步驟3 :具有最小轉(zhuǎn)發(fā)延遲時間的節(jié)點(diǎn)最先向發(fā)送節(jié)點(diǎn)回復(fù)CTS幀,即贏得了路由 競爭,發(fā)送節(jié)點(diǎn)將最先回復(fù)CTS幀的鄰居節(jié)點(diǎn)為下一跳的節(jié)點(diǎn);
[0064] 步驟4 :發(fā)送節(jié)點(diǎn)向步驟3中確定的下一跳節(jié)點(diǎn)轉(zhuǎn)發(fā)數(shù)據(jù)包;
[0065] 步驟5:發(fā)送節(jié)點(diǎn)判斷是否接收到下一跳節(jié)點(diǎn)回復(fù)的確認(rèn)字符ACK,如果收到則轉(zhuǎn) 入步驟6,如果沒收到則轉(zhuǎn)入步驟7;
[0066] 步驟6 :發(fā)送成功,刪除本地緩存的數(shù)據(jù)包;
[0067] 步驟7:發(fā)送失敗,重新向前述的下一跳節(jié)點(diǎn)發(fā)送數(shù)據(jù)包。
[0068] 以下對發(fā)送節(jié)點(diǎn)的鄰居節(jié)點(diǎn)的工作過程進(jìn)行簡要說明,但未包含發(fā)送節(jié)點(diǎn)的全部 工作流程,更詳細(xì)的工作過程參見上述實(shí)施例一至實(shí)施例三,如圖6所示,包括:
[0069] 步驟1 :接收發(fā)送節(jié)點(diǎn)廣播的RTS幀;
[0070] 步驟2 :計算各自的Tctsreq;
[0071] 步驟3 :各鄰居節(jié)點(diǎn)在各自的TCTSREQ時間內(nèi)偵聽信道,判斷是否偵聽到其他鄰居節(jié) 點(diǎn)廣播的CTS幀,如果偵聽到CTS幀則轉(zhuǎn)入步驟4,如果未偵聽到CTS幀則轉(zhuǎn)入步驟5:
[0072] 步驟4 :偵聽到其他鄰居節(jié)點(diǎn)廣播的CTS的節(jié)點(diǎn)路由競爭失敗,不廣播CTS,結(jié)束流 程;
[0073] 步驟5 :未偵聽到其他鄰居節(jié)點(diǎn)廣播的CTS的節(jié)點(diǎn),則路由競爭成功;
[0074] 步驟6 :步驟5中路由競爭成功的節(jié)點(diǎn)廣播發(fā)送CTS,并接收發(fā)送節(jié)點(diǎn)發(fā)來的數(shù)據(jù) 包;
[0075] 步驟7:判斷是否成功接收到數(shù)據(jù)包,如果是則結(jié)束流程,如果不是則轉(zhuǎn)入步驟8;
[0076] 步驟8 :重新接收發(fā)送節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包。
[0077] 實(shí)施例四
[0078] 本發(fā)明還提出了 一種電力線載波通信網(wǎng)絡(luò)路由系統(tǒng),如圖4所示,包括:
[0079] 廣播發(fā)送模塊10,用于發(fā)送節(jié)點(diǎn)向各鄰居節(jié)點(diǎn)廣播發(fā)送分布式協(xié)調(diào)功能協(xié)議DCF 中的發(fā)送請求幀RTS ;
[0080] 廣播回復(fù)模塊20,用于所述各鄰居節(jié)點(diǎn)計算各自的轉(zhuǎn)發(fā)延遲時間TCTS REQ,具有最 小TCTS REQ的鄰居節(jié)點(diǎn)向所述發(fā)送節(jié)點(diǎn)回復(fù)發(fā)送控制幀CTS ;
[0081] 數(shù)據(jù)轉(zhuǎn)發(fā)模塊30,用于所述發(fā)送節(jié)點(diǎn)向所述具有最小TCTSREQ的鄰居節(jié)點(diǎn)轉(zhuǎn)發(fā)數(shù)據(jù) 包;
[0082] 成功發(fā)送模塊40,用于如果所述發(fā)送節(jié)點(diǎn)接收到所述具有最小TCTS REQ的鄰居節(jié)點(diǎn) 返回的確認(rèn)字符ACK,則發(fā)送成功;
[0083] 數(shù)據(jù)到達(dá)模塊50,用于接收到所述數(shù)據(jù)包的節(jié)點(diǎn)依次重復(fù)所述步驟A-D,直至所 述數(shù)據(jù)到達(dá)目的節(jié)點(diǎn)。
[0084] 在上述技術(shù)方案中,所述成功發(fā)送模塊40還用于,如果所述發(fā)送節(jié)點(diǎn)未收到確認(rèn) 字符ACK,則向所述具有最小T CTS REQ的鄰居節(jié)點(diǎn)重新發(fā)送所述數(shù)據(jù)包;
[0085] 在上述技術(shù)方案中,如果重新發(fā)送所述數(shù)據(jù)包的次數(shù)超過預(yù)設(shè)的最大閾值,則轉(zhuǎn) 到廣播發(fā)送模塊的操作,重新廣播發(fā)送所述RTS。
[0086] 在上述技術(shù)方案中,所述廣播發(fā)送模塊10包括:
[0087] 緩存監(jiān)聽子模塊101,用于發(fā)送節(jié)點(diǎn)在發(fā)送所述數(shù)據(jù)包之前,緩存所述數(shù)據(jù)包并監(jiān) 聽信道狀態(tài);
[0088] 信息發(fā)送子模塊102,用于如果信道空閑時間達(dá)到分布式幀間間隙DIFS,則所述 發(fā)送節(jié)點(diǎn)將自身和目的節(jié)點(diǎn)的位置信息加入到RTS中,并向各鄰居節(jié)點(diǎn)廣播發(fā)送所述RTS。
[0089] 在上述技術(shù)方案中,所述各鄰居節(jié)點(diǎn)計算各自的轉(zhuǎn)發(fā)延遲時間TCTS REQ包括:
[0090] 各鄰居節(jié)點(diǎn)計算各自的轉(zhuǎn)發(fā)延遲時間Tctsreq,
[0091]
[0092] 其中,TMAX是一個常數(shù)值,代表節(jié)點(diǎn)最長等待時間,co ^ ?2分別是鏈路質(zhì)量參數(shù)和 隨機(jī)數(shù)的權(quán)重,VSNR為本節(jié)點(diǎn)所收到的發(fā)送節(jié)點(diǎn)的信噪比,V SNR MAX為信噪比值的上限,為固定 常數(shù),rand (N)是一個隨機(jī)函數(shù),產(chǎn)生0到N之間的隨機(jī)數(shù),其中N可自行設(shè)置,TSIFS為可設(shè) 定的固定值,即最小幀間間隔,P為
當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1