两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種無線網(wǎng)中基于子路徑的可靠數(shù)據(jù)傳輸方法及裝置與流程

文檔序號:40653264發(fā)布日期:2025-01-10 19:01閱讀:3來源:國知局
一種無線網(wǎng)中基于子路徑的可靠數(shù)據(jù)傳輸方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)和物聯(lián)網(wǎng),尤其涉及一種無線網(wǎng)中基于子路徑的可靠數(shù)據(jù)傳輸方法及裝置。


背景技術(shù):

1、在無線網(wǎng)中實(shí)現(xiàn)可靠的數(shù)據(jù)傳輸對于確保高質(zhì)量的監(jiān)控應(yīng)用至關(guān)重要。然而,由于無線噪聲、干擾和信道爭用導(dǎo)致的不可避免的數(shù)據(jù)包丟失,其性能可能會(huì)受到嚴(yán)重影響,而可靠性在環(huán)境監(jiān)測、工業(yè)、農(nóng)業(yè)、智能電網(wǎng)和醫(yī)療系統(tǒng)等領(lǐng)域至關(guān)重要。例如,在野火檢測中,穩(wěn)健的傳輸可以提供及時(shí)的監(jiān)測數(shù)據(jù),以防止廣泛的森林破壞。因此,確保無線網(wǎng)中數(shù)據(jù)的可靠傳輸,最大限度地減少端到端丟包率和端到端的數(shù)據(jù)交付延遲至關(guān)重要,無線網(wǎng)絡(luò)傳輸中需要強(qiáng)健的數(shù)據(jù)傳輸協(xié)議。

2、盡管在增強(qiáng)無線傳輸控制協(xié)議方面取得了顯著進(jìn)展,但現(xiàn)有的協(xié)議忽視了子路徑,即節(jié)點(diǎn)與目的節(jié)點(diǎn)之間可用的傳輸路徑,對于高效傳輸至關(guān)重要,在利用子路徑提高可靠性方面仍存在關(guān)鍵的差距。子路徑是指中間節(jié)點(diǎn)與接收節(jié)點(diǎn)之間的路徑,提供了更多的重路由選擇,比傳統(tǒng)的端到端路徑具有更高的可靠性,例如tcp和udp使用的路徑。當(dāng)前的路由協(xié)議,如aodv(ietf?rfc?3561)、dsr(ietf?rfc?4728)和dsdv等,主要優(yōu)化端到端路徑,而未充分利用子路徑。此外,類似快速重路由的工作只在主路由上建立備用路由,而忽略了主路由以外的子路徑作為額外的重路由選項(xiàng)。這些方法限制了支持?jǐn)?shù)據(jù)傳輸協(xié)議的可靠性。

3、因此,這種限制使得這些協(xié)議無法通過動(dòng)態(tài)選擇更可靠的子路徑來有效控制擁塞和重傳。這些可靠的子路徑不僅包含少量跳數(shù),還利用了具有高信道質(zhì)量(channelquality,cq)的信道。cq表示從信號成功接收到調(diào)制包的概率。例如,cq通常指信號干擾噪聲比(signal-to-interference-plus-noise?ratio,sinr),該值在接收端測量,并且必須超過一定的閾值才能成功接收。若當(dāng)前子路徑不可靠,協(xié)議則會(huì)在管理擁塞和數(shù)據(jù)包丟失方面遇到困難,特別是在易發(fā)生局部擁塞和信道故障的動(dòng)態(tài)環(huán)境中。這導(dǎo)致了更高的丟包率和更長的數(shù)據(jù)交付延遲,最終降低了可靠性。因此,充分利用子路徑至關(guān)重要。

4、解決此問題的挑戰(zhàn)既復(fù)雜又精細(xì)。首先,在構(gòu)建無環(huán)路的子路徑路由時(shí),使用最少的消息數(shù)來確定哪條子路徑更可靠是復(fù)雜的。這不僅僅是計(jì)算跳數(shù)或測量往返時(shí)間的問題;關(guān)鍵在于,任何具有較低cq的子路徑都可能顯著增加數(shù)據(jù)包丟失的概率。目前使用cq的方法主要集中在端到端路徑,而忽視了子路徑。此外,每跳處可行路徑的指數(shù)增長需要一個(gè)有效的子路徑結(jié)構(gòu),以實(shí)現(xiàn)可擴(kuò)展性。其次,充分利用子路徑以最小化丟包率和數(shù)據(jù)交付延遲,需要每個(gè)路徑內(nèi)的跳數(shù)采用基于子路徑的控制策略。該策略應(yīng)有效管理局部擁塞,并在動(dòng)態(tài)選擇的可靠子路徑上重新傳輸數(shù)據(jù)包負(fù)載,即使存在不利的cq,也要盡量減少消息交換。

5、最近,無線網(wǎng)絡(luò)的工作引發(fā)了對創(chuàng)新的命名數(shù)據(jù)網(wǎng)絡(luò)(named-data?networking,ndn)架構(gòu)的顯著興趣。ndn以其基于需求的數(shù)據(jù)檢索能力和設(shè)計(jì)數(shù)據(jù)傳輸策略的靈活性脫穎而出。這些特性可以利用網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)處理、有效的內(nèi)容存儲和強(qiáng)大的安全措施。憑借這些優(yōu)勢,ndn為增強(qiáng)數(shù)據(jù)傳輸可靠性提供了良好的平臺支撐。

6、ndn提供了一個(gè)可擴(kuò)展的消息堆棧和基于興趣(interest)的數(shù)據(jù)檢索模式,集成了高效的路徑內(nèi)緩存功能。該架構(gòu)可以與無線通信無縫集成。ndn?消息包括interest包和數(shù)據(jù)(data)包,由一個(gè)采用type-length-value(tlv)結(jié)構(gòu)的可變大小字段組成。借助tlv,每個(gè)消息包含一個(gè)通用資源標(biāo)識符格式的前綴名稱(參考ietf?rfc?3986)。data包攜帶一個(gè)有效負(fù)載,并可以通過發(fā)送者的簽名驗(yàn)證其來源身份。

7、為了交換消息,每個(gè)ndn節(jié)點(diǎn)通過分組封裝和解封裝與支持如?ieee?802.11?系列協(xié)議的底層無線網(wǎng)絡(luò)接口進(jìn)行交互。在這個(gè)過程中,邏輯鏈路控制和?ieee?802.11?標(biāo)頭分別被添加和移除。一個(gè)節(jié)點(diǎn)只有在其sinr足夠高時(shí)才能成功接收數(shù)據(jù)包。同時(shí),節(jié)點(diǎn)可以廣播數(shù)據(jù)包,使所有鄰居節(jié)點(diǎn)都能接收到數(shù)據(jù)包。

8、在ndn基本數(shù)據(jù)傳輸過程中,?ndn節(jié)點(diǎn)分布在網(wǎng)格拓?fù)渲?,每個(gè)節(jié)點(diǎn)配有無線天線。每個(gè)路徑內(nèi)跳可以根據(jù)特定策略處理并緩存數(shù)據(jù)包。緩存取決于可自定義的內(nèi)容存儲(content?storage,cs),可以采用樹形或隊(duì)列結(jié)構(gòu)。某個(gè)節(jié)點(diǎn)(消費(fèi)者)發(fā)送interest包來向生產(chǎn)者獲取數(shù)據(jù)。每個(gè)路由器在收到interest包后僅在未轉(zhuǎn)發(fā)的情況下傳播該包。最終,傳播路徑確立,生產(chǎn)者隨后向消費(fèi)者返回請求的數(shù)據(jù)包,每個(gè)路徑內(nèi)每跳可緩存該數(shù)據(jù)。本發(fā)明的挑戰(zhàn)在于高效構(gòu)建子路徑和可靠高效的傳輸控制。


技術(shù)實(shí)現(xiàn)思路

1、本發(fā)明的目的在于針對現(xiàn)有技術(shù)的不足,提供一種無線網(wǎng)中基于子路徑的可靠數(shù)據(jù)傳輸方法及裝置。

2、本發(fā)明的目的是通過以下技術(shù)方案來實(shí)現(xiàn)的:本發(fā)明實(shí)施例第一方面提供了一種無線網(wǎng)中基于子路徑的可靠數(shù)據(jù)傳輸方法,包括如下過程:

3、消費(fèi)者節(jié)點(diǎn)通過發(fā)起單個(gè)興趣請求包傳播來構(gòu)建子路徑路由,以確定生產(chǎn)者節(jié)點(diǎn),以獲取主子路徑路由和備用子路徑路由;

4、當(dāng)每個(gè)路由器節(jié)點(diǎn)接收到興趣消息、膠囊消息、膠囊確認(rèn)消息或回聲消息時(shí),周期性地更新其本地信道質(zhì)量;

5、利用已建立的主子路徑路由和備用子路徑路由來引導(dǎo)每跳的數(shù)據(jù)傳輸控制過程,具體為:待傳輸?shù)臄?shù)據(jù)內(nèi)容包含在膠囊數(shù)據(jù)包中,每個(gè)膠囊數(shù)據(jù)包還包含一個(gè)路徑向量,當(dāng)前節(jié)點(diǎn)接收到上游跳的膠囊數(shù)據(jù)包后,路徑內(nèi)跳將路徑向量的下游部分更新為可用且無環(huán)的可靠子路徑,該可靠子路徑選擇信道質(zhì)量均衡的主子路徑或備用子路徑,每跳通過上述過程沿著最大可靠子路徑轉(zhuǎn)發(fā)膠囊數(shù)據(jù)包;其中,在數(shù)據(jù)的傳輸過程中,每個(gè)節(jié)點(diǎn)在接收到有效反饋時(shí)進(jìn)行擁塞控制和快速重傳,有效反饋包括隱式反饋和顯式反饋。

6、進(jìn)一步地,所述消費(fèi)者節(jié)點(diǎn)通過發(fā)起單個(gè)興趣請求包傳播來構(gòu)建子路徑路由,以確定生產(chǎn)者節(jié)點(diǎn),以獲取主子路徑路由和備用子路徑路由,具體包括:

7、消費(fèi)者節(jié)點(diǎn)發(fā)送興趣請求包向生產(chǎn)者節(jié)點(diǎn)獲取數(shù)據(jù),該過程中的每個(gè)節(jié)點(diǎn)在收到興趣請求包后僅在未轉(zhuǎn)發(fā)的情況下傳播該興趣請求包,以確定生產(chǎn)者節(jié)點(diǎn)到達(dá)當(dāng)前節(jié)點(diǎn)的子路徑路由,最終得到主子路徑路由和備用子路徑路由,以為數(shù)據(jù)的傳輸過程提供路徑指向。

8、進(jìn)一步地,所述興趣消息攜帶的參數(shù)包括prefix、、id、prev和end,所述興趣消息攜帶的載荷包括和,其中prefix表示內(nèi)容前綴名稱,表示消費(fèi)者節(jié)點(diǎn),id表示標(biāo)識id,prev表示發(fā)送當(dāng)前收到膠囊消息的節(jié)點(diǎn)id,end表示終止當(dāng)前數(shù)據(jù)獲取過程的標(biāo)志,表示路徑向量,路徑向量由節(jié)點(diǎn)id的矢量構(gòu)成,表示路徑向量中每跳收到其相鄰前一跳消息的信噪比;

9、所述膠囊消息攜帶的參數(shù)包括prefix、、id、和prev,所述膠囊消息攜帶的載荷包括載荷數(shù)據(jù),其中,載荷數(shù)據(jù)為應(yīng)用程序待傳輸?shù)臄?shù)據(jù)內(nèi)容;

10、所述膠囊確認(rèn)消息攜帶的參數(shù)包括prefix、、id、和,其中表示下游節(jié)點(diǎn),表示上游節(jié)點(diǎn);

11、所述回聲消息攜帶的參數(shù)包括,其中表示鄰居節(jié)點(diǎn)。

12、進(jìn)一步地,所述隱式反饋通過如下方法實(shí)現(xiàn):當(dāng)前子路徑的下游節(jié)點(diǎn)收到膠囊數(shù)據(jù)包后,利用無線網(wǎng)的廣播生成隱式反饋,即下游節(jié)點(diǎn)利用無線網(wǎng)的廣播將膠囊消息發(fā)送至上游節(jié)點(diǎn),該膠囊消息被上游節(jié)點(diǎn)收到,即為隱式反饋;

13、所述顯式反饋通過如下方法實(shí)現(xiàn):當(dāng)當(dāng)前子路徑的下游節(jié)點(diǎn)收到重復(fù)的膠囊數(shù)據(jù)包時(shí),下游節(jié)點(diǎn)向上游節(jié)點(diǎn)發(fā)送膠囊確認(rèn)消息,即為顯式反饋。

14、進(jìn)一步地,所述每個(gè)節(jié)點(diǎn)在接收到有效反饋時(shí)進(jìn)行擁塞控制和快速重傳,具體包括:

15、每個(gè)節(jié)點(diǎn)在接收到有效反饋時(shí),擁塞控制根據(jù)加性增加和乘性減少原則調(diào)整膠囊數(shù)據(jù)包發(fā)送隊(duì)列的擁塞控制窗口大小,且僅在子路徑的下一跳保持足夠信道質(zhì)量時(shí)對擁塞控制窗口大小進(jìn)行調(diào)整;擁塞控制按順序發(fā)送膠囊數(shù)據(jù)包,直至預(yù)設(shè)的擁塞控制窗口大小閾值,并在反饋超時(shí)之時(shí)觸發(fā)快速重傳,快速重傳會(huì)持續(xù)到接收到有效反饋為止;未傳輸成功的膠囊數(shù)據(jù)包將在隊(duì)列中等待下一次傳輸機(jī)會(huì);在傳輸過程中,消費(fèi)者節(jié)點(diǎn)在指定的到達(dá)超時(shí)內(nèi)高效地重新排序接收到的亂序膠囊數(shù)據(jù)包。

16、本發(fā)明實(shí)施例第二方面提供了一種無線網(wǎng)中基于子路徑的可靠數(shù)據(jù)傳輸裝置,用于實(shí)現(xiàn)上述的無線網(wǎng)中基于子路徑的可靠數(shù)據(jù)傳輸方法,包括:

17、興趣消息處理模塊,用于根據(jù)收到的興趣消息構(gòu)建并管理子路徑路由,其中子路徑路由包括主子路徑路由和備用子路徑路由;

18、信道質(zhì)量更新模塊,用于更新本地子路徑路由中的信道質(zhì)量狀態(tài)并啟動(dòng)擁塞控制;

19、周期性回聲模塊,用于設(shè)置一個(gè)發(fā)送回聲消息的時(shí)間周期,根據(jù)時(shí)間周期周期性發(fā)送回聲消息,直至程序結(jié)束;

20、回聲消息處理模塊,用于處理接收到的回聲消息;

21、膠囊消息處理模塊,用于處理接收到的膠囊消息;

22、膠囊回應(yīng)處理模塊,用于處理接收到的膠囊確認(rèn)消息;

23、反饋處理模塊,用于處理當(dāng)前節(jié)點(diǎn)收到的來自下游節(jié)點(diǎn)的顯式反饋和隱式反饋;

24、發(fā)送隊(duì)列膠囊消息模塊,用于發(fā)送隊(duì)列中緩存的膠囊數(shù)據(jù)包;和

25、發(fā)送膠囊消息模塊,用于通過子路徑的指標(biāo)多次重新發(fā)送膠囊消息,直到收到反饋為止。

26、進(jìn)一步地,所述興趣消息處理模塊的工作流程具體包括:

27、s101、當(dāng)興趣消息處理模塊接收到的數(shù)據(jù)包是一個(gè)興趣數(shù)據(jù)包時(shí),則執(zhí)行下述步驟,并調(diào)用信道質(zhì)量更新模塊;

28、s102、如果當(dāng)前節(jié)點(diǎn),則結(jié)束興趣消息處理模塊的處理流程;否則,將添加到中,將興趣數(shù)據(jù)包的信噪比添加到,而后繼續(xù)執(zhí)行下述步驟;

29、s103、如果興趣數(shù)據(jù)包中的end為錯(cuò)誤標(biāo)志false,查詢映射狀態(tài)信息t中prefix和的項(xiàng)是否存在,若該項(xiàng)不存在,則將作為t的添加到t中,將興趣數(shù)據(jù)包的prefix作為t的prefix添加到t中,以完成記錄的創(chuàng)建,記錄包括s、、h、、cwnd和ssth,并將集合s、隊(duì)列和集合h初始化為空,將設(shè)置為,將cwnd和ssth分別設(shè)置為和,其中t表示從消費(fèi)者id和內(nèi)容前綴到傳輸狀態(tài)的映射狀態(tài)信息,s表示從數(shù)據(jù)id到其膠囊發(fā)送狀態(tài)的映射集合,集合s中包括event、times和,event表示膠囊發(fā)送事件的id,times表示膠囊的發(fā)送次數(shù),表示下游節(jié)點(diǎn)id,表示一個(gè)包含等待發(fā)送膠囊的先入先出隊(duì)列,h表示哈希值集合,集合h中的每個(gè)值是之前發(fā)送的數(shù)據(jù)id及其下一跳id的完整組合,表示子路徑路由,,cwnd表示擁塞控制窗口大小,ssth表示慢啟動(dòng)閾值,表示初始擁塞控制大小,表示初始慢啟動(dòng)閾值;若該項(xiàng)存在,則直接跳至步驟s104;如果興趣數(shù)據(jù)包中的end為正確標(biāo)志true且t中prefix和的項(xiàng)存在,則跳轉(zhuǎn)至步驟s105;否則,結(jié)束興趣消息處理模塊的處理流程;

30、s104、如果當(dāng)前節(jié)點(diǎn)存儲的prefix所對應(yīng)的內(nèi)容在當(dāng)前節(jié)點(diǎn)發(fā)布過且從來沒有收到過數(shù)據(jù)包,則將數(shù)據(jù)包發(fā)給上層的應(yīng)用程序;如果當(dāng)前節(jié)點(diǎn)存儲的prefix所對應(yīng)的內(nèi)容在當(dāng)前節(jié)點(diǎn)未發(fā)布過,則跳至步驟s105;否則,結(jié)束興趣消息處理模塊的處理流程;

31、s105、將數(shù)據(jù)包重復(fù)發(fā)送次,且相鄰兩次發(fā)送之間等待一個(gè)小于等于的隨機(jī)時(shí)間,其中表示每跳發(fā)送興趣數(shù)據(jù)包的最大重試次數(shù),表示每跳發(fā)送興趣數(shù)據(jù)包的最大等待時(shí)間;

32、所述膠囊消息處理模塊的工作流程具體包括:

33、s501、當(dāng)膠囊消息處理模塊接收到的數(shù)據(jù)包是一個(gè)膠囊數(shù)據(jù)包時(shí),則執(zhí)行下述步驟;

34、s502、如果,則調(diào)用信道質(zhì)量更新模塊;否則,不調(diào)用信道質(zhì)量更新模塊,直接跳至步驟s503;

35、s503、查詢映射狀態(tài)信息,設(shè)置,其中hash表示哈希函數(shù);

36、s504、如果不為空且數(shù)據(jù)包來自于上游,則為根據(jù)給出的下一跳,并計(jì)算;如果不為空且數(shù)據(jù)包來自于下游,則調(diào)用反饋處理模塊;否則,結(jié)束膠囊消息處理模塊的處理流程;

37、s505、如果,則將數(shù)據(jù)包推入到,其中表示中的,并調(diào)用發(fā)送隊(duì)列膠囊消息模塊,將被發(fā)送隊(duì)列膠囊消息模塊發(fā)送的膠囊數(shù)據(jù)包的數(shù)量記作;否則,結(jié)束膠囊消息處理模塊的處理流程;

38、s506、如果,則,進(jìn)一步如果,則發(fā)送膠囊確認(rèn)消息,該膠囊確認(rèn)消息攜帶的參數(shù)包括prefix、、id、和,將其分別賦值到膠囊確認(rèn)消息中的prefix、、id、和;否則,結(jié)束膠囊消息處理模塊的處理流程;

39、s507、如果,則將h添加到中的h,并將數(shù)據(jù)包發(fā)送到應(yīng)用程序;

40、所述膠囊回應(yīng)處理模塊的工作流程具體包括:

41、s601、當(dāng)膠囊回應(yīng)處理模塊接收到的數(shù)據(jù)包是一個(gè)膠囊確認(rèn)數(shù)據(jù)包時(shí),則執(zhí)行下述步驟;

42、s602、調(diào)用信道質(zhì)量更新模塊;

43、s603、如果,且t包含prefix和的元素,即,則調(diào)用反饋處理模塊。

44、進(jìn)一步地,所述信道質(zhì)量更新模塊的工作流程具體包括:

45、s201、如果當(dāng)前節(jié)點(diǎn)從第j個(gè)鄰居節(jié)點(diǎn)接收到數(shù)據(jù)包時(shí),則執(zhí)行下述步驟;如果當(dāng)前節(jié)點(diǎn)沒有收到來自鄰居節(jié)點(diǎn)的數(shù)據(jù)包,則設(shè)置,,其中broken表示鄰居節(jié)點(diǎn)和當(dāng)前節(jié)點(diǎn)之間的信道斷開,并將當(dāng)前的時(shí)間保存為,結(jié)束信道質(zhì)量更新模塊的處理流程;

46、s202、按照公式(1)計(jì)算從第j個(gè)鄰居節(jié)點(diǎn)收到數(shù)據(jù)包的信噪比估計(jì);

47、(1)

48、其中,表示數(shù)據(jù)包的信噪比,表示的平滑參數(shù),arrival表示收到來自鄰居節(jié)點(diǎn)的數(shù)據(jù)包,no?arrival表示沒有收到來自鄰居節(jié)點(diǎn)的數(shù)據(jù)包;

49、s203、按照公式(2)計(jì)算數(shù)據(jù)包到達(dá)間隔時(shí)間;

50、(2)

51、其中,表示數(shù)據(jù)包的傳播速率,表示數(shù)據(jù)包到達(dá)間隔時(shí)間的已知上限值,表示置信比例;

52、s204、計(jì)算,;

53、s205、獲得當(dāng)前的時(shí)間;

54、s206、如果包含于t中任一中,則當(dāng)任意消息到達(dá)時(shí),根據(jù)調(diào)整規(guī)則調(diào)整所有t中包含的cwnd和ssth,并調(diào)用發(fā)送隊(duì)列膠囊消息模塊;其中調(diào)整規(guī)則具體為:如果cwnd?=?0,則,并且;

55、s207、從開始等待小于等于的時(shí)間,如果有消息到達(dá),則返回步驟s201。

56、進(jìn)一步地,所述反饋處理模塊的工作流程具體包括:

57、s701、當(dāng)反饋處理模塊接收到的數(shù)據(jù)包是一個(gè)膠囊或膠囊確認(rèn)數(shù)據(jù)包時(shí),判斷數(shù)據(jù)包是否為膠囊數(shù)據(jù)包,若數(shù)據(jù)包為膠囊數(shù)據(jù)包,則,其中表示發(fā)送反饋的下游節(jié)點(diǎn)id;否則;計(jì)算;

58、s702、如果,則中斷的執(zhí)行事件,刪除,計(jì)算;否則,結(jié)束反饋處理模塊的處理流程;

59、s703、如果,則根據(jù)收到的反饋來調(diào)整中所有的cwnd和ssth,具體為:按照公式(3)調(diào)整cwnd,按照公式(4)調(diào)整ssth;否則,不調(diào)整中的cwnd和ssth;

60、(3)

61、(4)

62、s704、刪除中的id項(xiàng),將h添加到中;

63、s705、調(diào)用發(fā)送隊(duì)列膠囊消息模塊。

64、進(jìn)一步地,所述發(fā)送隊(duì)列膠囊消息模塊的工作流程具體包括:

65、s801、令i=0,;

66、s802、如果i<k,則從中彈出一個(gè)膠囊數(shù)據(jù)包,調(diào)用發(fā)送膠囊消息模塊,i=i+1;如果,則直接跳至步驟s803;否則,結(jié)束發(fā)送隊(duì)列膠囊消息模塊的處理流程;

67、s803、返回步驟s802;

68、所述發(fā)送膠囊消息模塊的工作流程具體包括:

69、s901、當(dāng)興趣消息處理模塊接收到的數(shù)據(jù)包是一個(gè)膠囊數(shù)據(jù)包,且非空時(shí),則執(zhí)行下述步驟;否則,結(jié)束興趣消息處理模塊的處理流程;

70、s902、定義s、、h、是的成員,創(chuàng)建,其中,s中的times=0,;

71、s903、對于,如果是r的前綴且r是可用的,則;否則,;

72、s904、如果,則令k表示重新發(fā)送的次數(shù),重新在中查詢當(dāng)前最優(yōu)的子路徑為;

73、s905、如果或者,則,其中表示每跳發(fā)送膠囊數(shù)據(jù)包的最大重試次數(shù),表示沿著路徑的下一跳;如果或者,則刪除,恢復(fù)中第id個(gè)膠囊數(shù)據(jù)包,并依據(jù)下述調(diào)整規(guī)則調(diào)整cwnd和ssth,其中調(diào)整規(guī)則具體為:如果下一跳可用,則調(diào)整,否則調(diào)整cwnd為0,同時(shí)無論下一跳是否可用,均將ssth調(diào)整為;而后結(jié)束后續(xù)執(zhí)行步驟;

74、s906、如果,則刪除,從中刪除id,定義為中所有上游的節(jié)點(diǎn),發(fā)送膠囊確認(rèn)消息;

75、s907、計(jì)算,將數(shù)據(jù)包中的修改為,prev修改為,以更新數(shù)據(jù)包,重新發(fā)送更新后的數(shù)據(jù)包,計(jì)算times?=?times?+?1,令為當(dāng)前時(shí)間,將中所有下游節(jié)點(diǎn)添加到中;

76、s908、自時(shí)間開始等待小于等于時(shí)間,其中表示每跳膠囊發(fā)送超時(shí)時(shí)間,如果等待期間被中斷,則結(jié)束發(fā)送膠囊消息模塊的處理流程;否則,繼續(xù)等待數(shù)據(jù)包被接收;

77、s909、跳轉(zhuǎn)至步驟s903。

78、本發(fā)明的有益效果是,本發(fā)明通過提供針對無線網(wǎng)的子路徑數(shù)據(jù)傳輸控制,其各模塊動(dòng)態(tài)構(gòu)建子路徑路由并處理傳輸,使得可以跳過不良的子路徑,并通過逐跳的擁塞控制與快速重傳進(jìn)行控制引導(dǎo);該控制在子路徑路由上進(jìn)行平衡的故障切換,并根據(jù)信道質(zhì)量的變化調(diào)整擁塞窗口的變化;這些穩(wěn)健的方法使其能夠迅速緩解故障并提升性能,從而為相關(guān)無線網(wǎng)應(yīng)用場景提供可靠數(shù)據(jù)傳輸。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
班戈县| 苏州市| 运城市| 宁远县| 拉萨市| 桐乡市| 都江堰市| 台北市| 教育| 扎赉特旗| 文昌市| 佛学| 德阳市| 宜川县| 香港| 九龙县| 鄯善县| 容城县| 清水河县| 普陀区| 吴江市| 绩溪县| 潜山县| 台州市| 淄博市| 封开县| 禹州市| 吉水县| 玉山县| 定远县| 缙云县| 金门县| 凤城市| 板桥市| 长宁县| 南安市| 广平县| 望谟县| 柘荣县| 京山县| 武邑县|