欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

具有自愈功能的自動(dòng)請(qǐng)求重傳方法

文檔序號(hào):7549964閱讀:400來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):具有自愈功能的自動(dòng)請(qǐng)求重傳方法
技術(shù)領(lǐng)域
本發(fā)明屬于通信技術(shù)領(lǐng)域,涉及ー種新型的自動(dòng)請(qǐng)求重傳方法,可應(yīng)用于數(shù)據(jù)通信網(wǎng)絡(luò)。
背景技術(shù)
隨著通信技術(shù)的日益發(fā)展和廣泛應(yīng)用,人們對(duì)數(shù)據(jù)可靠性的要求越來(lái)越高。因此,在工程設(shè)計(jì)和應(yīng)用中,可靠、方便、靈活、高效率的傳輸控制規(guī)程就顯得十分重要。傳統(tǒng)數(shù)據(jù)傳輸可靠性并不高,它只具有檢錯(cuò)功能但沒(méi)有錯(cuò)誤重傳功能,在數(shù)據(jù)位出錯(cuò)、接收器的緩沖區(qū)不能滿(mǎn)足正常工作需要或其他異常情況下,接收器只會(huì)簡(jiǎn)單的丟棄幀,而不給發(fā)送端任何反饋;在誤碼率較高的情況下,傳輸?shù)目煽啃跃蜁?huì)大大下降。因此,為在不可靠服務(wù)的基礎(chǔ)上實(shí)現(xiàn)可靠傳輸,就需要引入具有錯(cuò)誤重傳功能的鏈路控制。
·
自動(dòng)請(qǐng)求重傳技術(shù)(Automatic repeat request, ARQ)是數(shù)據(jù)鏈路層廣泛應(yīng)用的錯(cuò)誤糾正協(xié)議之一。它通過(guò)使用確認(rèn)和超時(shí)這兩個(gè)機(jī)制,在不可靠服務(wù)的基礎(chǔ)上實(shí)現(xiàn)可靠的信息傳輸。如果發(fā)送方在發(fā)送后一段時(shí)間之內(nèi)沒(méi)有收到確認(rèn)幀,它通常會(huì)重新發(fā)送。傳統(tǒng)自動(dòng)重傳請(qǐng)求分成為三種,即停等式ARQ,回退n幀ARQ,以及選擇性重傳ARQ,后兩種協(xié)議又被稱(chēng)為連續(xù)ARQ協(xié)議。這三者的區(qū)別在于對(duì)于出錯(cuò)的數(shù)據(jù)報(bào)文的處理機(jī)制不同,三種ARQ協(xié)議中,復(fù)雜性遞增,效率也遞增。在停等式ARQ中,發(fā)送方每發(fā)送一幀之后就必須停下來(lái)等待接收方的確認(rèn),僅當(dāng)接收方確認(rèn)正確接收后再繼續(xù)發(fā)送下ー幀,否則重傳上ー幀。在回退n幀的ARQ中,發(fā)送方首先連續(xù)的發(fā)送n個(gè)報(bào)文,當(dāng)發(fā)送方接收到接收方的狀態(tài)報(bào)告指示報(bào)文出錯(cuò)后,發(fā)送方將重傳過(guò)去的n個(gè)報(bào)文。在選擇性重傳ARQ中,當(dāng)發(fā)送方接收到接收方的狀態(tài)報(bào)告指示報(bào)文出錯(cuò),發(fā)送方只發(fā)送傳送發(fā)生錯(cuò)誤的報(bào)文,并緩存錯(cuò)誤幀之后發(fā)送的幀。雖然傳統(tǒng)的自動(dòng)請(qǐng)求重傳技術(shù)已被廣泛應(yīng)用與各個(gè)通信領(lǐng)域,但其也存在著ー些不足之處I)傳統(tǒng)的自動(dòng)請(qǐng)求重傳機(jī)制中,發(fā)送方每發(fā)送ー幀都需要啟動(dòng)ー個(gè)定時(shí)器,在連續(xù)ARQ協(xié)議中,發(fā)端需要維護(hù)多個(gè)計(jì)時(shí)器,増加了實(shí)現(xiàn)的復(fù)雜度,造成了一定的資源浪費(fèi)。2)傳統(tǒng)的自動(dòng)請(qǐng)求重傳協(xié)議中,若某幀出錯(cuò),必須持續(xù)重傳該幀直至該幀被收端正確接收,發(fā)端收到該幀的正確反饋后才能繼續(xù)發(fā)送后續(xù)新數(shù)據(jù),在實(shí)際使用中,這會(huì)導(dǎo)致過(guò)時(shí)的無(wú)用信息不斷占用信道而使后續(xù)實(shí)時(shí)的新幀無(wú)法被發(fā)送,大大降低了信道的利用率降低。3)傳統(tǒng)的自動(dòng)請(qǐng)求重傳機(jī)制需要復(fù)雜的鏈路建立,維護(hù)以及拆鏈過(guò)程。一旦出現(xiàn)序號(hào)異常時(shí)還需要對(duì)收發(fā)雙方進(jìn)行再次同步,否則,可能由于收發(fā)雙方的不同步造成系統(tǒng)的卡死以至于崩潰。但再同步過(guò)程増加了收發(fā)雙方的實(shí)現(xiàn)復(fù)雜度。

發(fā)明內(nèi)容
本發(fā)明目的是針對(duì)上述已有技術(shù)存在的問(wèn)題,提出一種新的帶有自愈功能的自動(dòng)請(qǐng)求重傳方法,以減少資源的浪費(fèi),避免不必要的重傳,降低系統(tǒng)的復(fù)雜度提高系統(tǒng)的穩(wěn)定性。本發(fā)明的技術(shù)思路是將信道劃分為在時(shí)間軸上連續(xù)且互不重疊的多個(gè)周期,收發(fā)雙方均以周期為單位發(fā)送數(shù)據(jù)及等待反饋。其實(shí)現(xiàn)步驟如下(I)發(fā)送節(jié)點(diǎn)設(shè)置反饋丟失次數(shù)計(jì)數(shù)器和重傳計(jì)數(shù)器,并將其值初始化為0 ;(2)發(fā)送節(jié)點(diǎn)向接收節(jié)點(diǎn)發(fā)送新數(shù)據(jù),并攜帯I比特的發(fā)送序號(hào),發(fā)送完成后保留當(dāng)前所發(fā)送的數(shù)據(jù),將等待反饋標(biāo)志設(shè)為有效; (3)接收節(jié)點(diǎn)根據(jù)收到發(fā)送節(jié)點(diǎn)發(fā)送的數(shù)據(jù)確定后續(xù)操作(3a)接收節(jié)點(diǎn)收到發(fā)送節(jié)點(diǎn)發(fā)送的ー個(gè)周期的所有數(shù)據(jù)幀后,先對(duì)其進(jìn)行差錯(cuò)校驗(yàn),若差錯(cuò)校驗(yàn)顯示該周期中所有幀都正確,則執(zhí)行步驟(3b),若差錯(cuò)校驗(yàn)顯示該周期中任何一幀出錯(cuò),則將該周期中此發(fā)送結(jié)點(diǎn)的所有幀丟棄,并執(zhí)行步驟(3c);(3b)接收節(jié)點(diǎn)負(fù)責(zé)維護(hù)I比特的待接收序號(hào),將收到的幀中攜帶的發(fā)送序號(hào)與待接收序號(hào)進(jìn)行比較若發(fā)送序號(hào)與待接收序號(hào)相同,則將接收該周期中此發(fā)送結(jié)點(diǎn)的所有幀,并將待接收序號(hào)加1,執(zhí)行步驟(3c);若發(fā)送序號(hào)與待接收序號(hào)不符,則將該周期中此發(fā)送結(jié)點(diǎn)的所有幀丟棄,保持待接收序號(hào)不變,執(zhí)行步驟(3c);(3c)接收節(jié)點(diǎn)每周期給發(fā)端返回一個(gè)反饋信息,該反饋信息的內(nèi)容是接收端的待接收序號(hào),若在本周期內(nèi)接收節(jié)點(diǎn)并未收到數(shù)據(jù),則將上一周期的反饋信息再次發(fā)送。(4)發(fā)送節(jié)點(diǎn)根據(jù)反饋信息進(jìn)行后續(xù)處理(4a)發(fā)送節(jié)點(diǎn)等待來(lái)自接收方的反饋信息,若發(fā)送節(jié)點(diǎn)本周期并未收到反饋信息,則執(zhí)行步驟(4b),若發(fā)送節(jié)點(diǎn)在本周期收到了反饋信息,則執(zhí)行步驟(4c);(4b)發(fā)送節(jié)點(diǎn)將反饋丟失次數(shù)計(jì)數(shù)器加1,并判斷反饋丟失次數(shù)計(jì)數(shù)器的值是否為M,若該值不等于M,則下周期再次執(zhí)行步驟(4a),否則立即將舊數(shù)據(jù)清除,反饋丟失次數(shù)計(jì)數(shù)器清0,發(fā)送序號(hào)加I,執(zhí)行步驟(2);(4c)發(fā)送節(jié)點(diǎn)先對(duì)反饋信息進(jìn)行差錯(cuò)校驗(yàn),若差錯(cuò)校驗(yàn)顯示反饋信息正確,則執(zhí)行步驟(4d),否則發(fā)送節(jié)點(diǎn)將反饋丟失次數(shù)計(jì)數(shù)器加1,并判斷反饋丟失次數(shù)計(jì)數(shù)器的值是否為M,若該值不等于M,則下周期再次執(zhí)行步驟(4a),否則立即將舊數(shù)據(jù)清除,反饋丟失次數(shù)計(jì)數(shù)器清0,發(fā)送序號(hào)加1,返回步驟(2);(4d)發(fā)送節(jié)點(diǎn)收到正確的反饋信息時(shí),根據(jù)等待反饋標(biāo)志是否有效進(jìn)行后續(xù)動(dòng)作若等待反饋標(biāo)志無(wú)效,則將收到的反饋信息丟棄,返回步驟(4b),否則執(zhí)行步驟(4e);(4e)發(fā)送節(jié)點(diǎn)首先將等待反饋標(biāo)志無(wú)效設(shè)為無(wú)效,然后將反饋信息中的待接收序號(hào)與自身發(fā)送序號(hào)進(jìn)行比較,判斷上一周期的幀是否被正確接收若待接收序號(hào)與發(fā)送序號(hào)相同,表示上一周期的幀未被正確接收,則判斷重傳計(jì)數(shù)器的值是否為N,若該值不等于N,則將上一周期的數(shù)據(jù)幀再次發(fā)送,將重傳計(jì)數(shù)器加1,下周期再次執(zhí)行步驟(4a),否則,發(fā)送節(jié)點(diǎn)不再繼續(xù)重傳,而是將發(fā)送序號(hào)加1,重傳計(jì)數(shù)器清0,并發(fā)送后續(xù)新幀,回到步驟(2);若待接收序號(hào)與發(fā)送序號(hào)不同,則無(wú)需重傳,發(fā)送節(jié)點(diǎn)將上一周期的幀從緩存中清除,發(fā)送后續(xù)新數(shù)據(jù)并將發(fā)送序號(hào)加1,重傳計(jì)數(shù)器清0,回到步驟(2)。本發(fā)明具有如下優(yōu)點(diǎn)I)接收端每個(gè)周期都會(huì)向發(fā)端進(jìn)行反饋,發(fā)端無(wú)需設(shè)置定時(shí)器,降低了設(shè)備資源的浪費(fèi)。2)在反向信道條件不佳導(dǎo)致反饋信息丟失或出錯(cuò)時(shí),發(fā)送方不再發(fā)送任何數(shù)據(jù),而是等待下一周期的反饋信息到來(lái)后再進(jìn)行決策,因此,避免了不必要的重傳。3)在信道情況不佳導(dǎo)致數(shù)據(jù)幀多次丟失時(shí),應(yīng)用本發(fā)明,只需若干周期時(shí)間,即可實(shí)現(xiàn)序號(hào)的自同歩,無(wú)需收發(fā)雙方多次進(jìn)行再同歩,即自愈功能,不會(huì)出現(xiàn)因亂序而導(dǎo)致的系統(tǒng)崩潰情況,從而增加了系統(tǒng)的穩(wěn)定性和降低了實(shí)現(xiàn)的復(fù)雜度。


圖1為本發(fā)明的整體流程圖;圖2為本發(fā)明中使用的幀格式;圖3為本發(fā)明中的接收端處理子流程圖;圖4為本發(fā)明中的發(fā)送端處理反饋信息子流程圖;圖5為正向數(shù)據(jù)和反饋均正確傳輸時(shí)收發(fā)雙方的交互流程圖;圖6為正向數(shù)據(jù)錯(cuò)誤,反饋均正確時(shí)收發(fā)雙方的交互流程圖;圖7為正向數(shù)據(jù)錯(cuò)誤,反饋信息連續(xù)丟失2次時(shí)收發(fā)雙方的交互流程圖。
具體實(shí)施例方式以下參照附圖并舉例,對(duì)本發(fā)明進(jìn)行進(jìn)一歩的詳細(xì)說(shuō)明。參照?qǐng)D1 :本發(fā)明的實(shí)現(xiàn)流程如下步驟1,發(fā)送節(jié)點(diǎn)設(shè)置反饋丟失次數(shù)計(jì)數(shù)器和重傳計(jì)數(shù)器,并將其值初始化為0 ;步驟2,發(fā)送節(jié)點(diǎn)向接收節(jié)點(diǎn)以圖2所示的幀結(jié)構(gòu)發(fā)送新數(shù)據(jù)幀,并在數(shù)據(jù)幀中攜帶I比特的發(fā)送序號(hào),發(fā)送數(shù)據(jù)幀完成后保留當(dāng)前所發(fā)送的數(shù)據(jù)。步驟3,接收節(jié)點(diǎn)根據(jù)收到發(fā)送節(jié)點(diǎn)發(fā)送的數(shù)據(jù)確定后續(xù)操作。參照?qǐng)D3,本步驟的具體實(shí)現(xiàn)如下(3a)接收節(jié)點(diǎn)收到發(fā)送節(jié)點(diǎn)發(fā)送的ー個(gè)周期的所有數(shù)據(jù)幀后,先對(duì)其進(jìn)行差錯(cuò)校驗(yàn),若差錯(cuò)校驗(yàn)顯示該周期中所有幀都正確,則執(zhí)行步驟(3b),若差錯(cuò)校驗(yàn)顯示該周期中任何一幀出錯(cuò),則將該周期中的所有幀丟棄,并執(zhí)行步驟(3c);(3b)接收節(jié)點(diǎn)負(fù)責(zé)維護(hù)I比特的待接收序號(hào),將收到的幀中攜帶的發(fā)送序號(hào)與待接收序號(hào)進(jìn)行比較若發(fā)送序號(hào)與待接收序號(hào)相同,則將接收該周期中此發(fā)送結(jié)點(diǎn)的所有幀,并將待接收序號(hào)加1,執(zhí)行步驟(3c);若發(fā)送序號(hào)與待接收序號(hào)不符,則將該周期中此發(fā)送結(jié)點(diǎn)的所有幀丟棄,保持待接收序號(hào)不變,執(zhí)行步驟(3c);(3c)接收節(jié)點(diǎn)每周期給發(fā)端返回一個(gè)反饋信息,該反饋信息的內(nèi)容是接收端的待接收序號(hào),若在本周期內(nèi)接收節(jié)點(diǎn)并未收到數(shù)據(jù),則將上一周期的反饋信息再次發(fā)送。步驟4,發(fā)送節(jié)點(diǎn)根據(jù)反饋信息進(jìn)行后續(xù)處理。參照?qǐng)D4,本步驟的具體實(shí)現(xiàn)如下(4a)若發(fā)送節(jié)點(diǎn)等待反饋標(biāo)志位有效,則發(fā)送節(jié)點(diǎn)在等待來(lái)自接收方的反饋信息,若發(fā)送節(jié)點(diǎn)本周期并未收到反饋信息,則執(zhí)行步驟(4b),若發(fā)送節(jié)點(diǎn)在本周期收到了反饋信息,則執(zhí)行步驟(4c);(4b)發(fā)送節(jié)點(diǎn)將反饋丟失次數(shù)計(jì)數(shù)器加1,并判斷反饋丟失次數(shù)計(jì)數(shù)器的值是否為2,若該值不等于2,則下周期再次執(zhí)行步驟(4a),否則立即將舊數(shù)據(jù)清除,反饋丟失次數(shù)計(jì)數(shù)器清O,發(fā)送序號(hào)加I,執(zhí)行步驟2 ;(4c)發(fā)送節(jié)點(diǎn)先對(duì)反饋信息進(jìn)行差錯(cuò)校驗(yàn),若差錯(cuò)校驗(yàn)顯示反饋信息正確,則執(zhí)行步驟(4d),否則發(fā)送節(jié)點(diǎn)將反饋丟失次數(shù)計(jì)數(shù)器加1,并判斷反饋丟失次數(shù)計(jì)數(shù)器的值是否為2,若該值不等于2,則下周期再次執(zhí)行步驟(4a),否則立即將舊數(shù)據(jù)清除,反饋丟失次數(shù)計(jì)數(shù)器清0,發(fā)送序號(hào)加1,返回步驟2 ;(4d)發(fā)送節(jié)點(diǎn)收到正確的反饋信息時(shí),根據(jù)自身上一周期是否有數(shù)據(jù)幀發(fā)送進(jìn)行后續(xù)動(dòng)作若上一周期并未發(fā)送任何數(shù)據(jù)幀,則將收到的反饋信息丟棄,返回步驟(4b),否則執(zhí)行步驟(4e);(4e)發(fā)送節(jié)點(diǎn)將反饋信息中的待接收序號(hào)與自身發(fā)送序號(hào)進(jìn)行比較,判斷上一周期的幀是否被正確接收若待接收序號(hào)與發(fā)送序號(hào)相同,表示上一周期的幀未被正確接收,則判斷重傳計(jì)數(shù)器的值是否為3,若該值不等于3,則將上一周期的數(shù)據(jù)幀再次發(fā)送,將重傳計(jì)數(shù)器加1,下周期再次執(zhí)行步驟(4a),否則,發(fā)送節(jié)點(diǎn)不再繼續(xù)重傳,而是將發(fā)送序號(hào)加1,重傳計(jì)數(shù)器清0,并發(fā)送后續(xù)新幀,回到步驟2 ;若待接收序號(hào)與發(fā)送序號(hào)不同,則無(wú)需重傳,發(fā)送節(jié)點(diǎn)將上一周期的幀從緩存中清除,發(fā)送后續(xù)新數(shù)據(jù)并將發(fā)送序號(hào)加1,重傳計(jì)數(shù)器清0,回到步驟2。參照?qǐng)D5,本發(fā)明所述步驟(3a)、步驟(4a)以及步驟(4c)中所涉及的接收節(jié)點(diǎn)正確接收到數(shù)據(jù),發(fā)送節(jié)點(diǎn)正確接收到反饋信息時(shí)收發(fā)雙方的交互流程如下發(fā)送節(jié)點(diǎn)向接 收節(jié)點(diǎn)發(fā)送數(shù)據(jù)被正確接收;接收節(jié)點(diǎn)將待接收序號(hào)加I后,向發(fā)送節(jié)點(diǎn)返回反饋信息,該反饋信息中攜帯有接收端的待接收序號(hào);發(fā)送節(jié)點(diǎn)收到反饋信息后,向接收節(jié)點(diǎn)發(fā)送新數(shù)據(jù)中貞。參照?qǐng)D6,本發(fā)明所述步驟(3a)、步驟(4a)以及步驟(4c)中所涉及的接收節(jié)點(diǎn)未能正確接收到數(shù)據(jù),發(fā)送節(jié)點(diǎn)正確接收到反饋信息時(shí)收發(fā)雙方的交互流程如下發(fā)送節(jié)點(diǎn)向接收節(jié)點(diǎn)發(fā)送數(shù)據(jù)未被正確接收;接收節(jié)點(diǎn)保持待接收序號(hào)不變,向發(fā)送節(jié)點(diǎn)返回反饋信息,該反饋信息中攜帯有接收端的待接收序號(hào);發(fā)送節(jié)點(diǎn)收到反饋信息后,向接收節(jié)點(diǎn)重新發(fā)送上一周期的數(shù)據(jù)幀。參照?qǐng)D7,本發(fā)明所述步驟(3a)、步驟(4a)中所涉及的接收節(jié)點(diǎn)一次未能正確接收到數(shù)據(jù),發(fā)送節(jié)點(diǎn)連續(xù)兩次未能正確接收到反饋信息時(shí)收發(fā)雙方的交互流程如下發(fā)送節(jié)點(diǎn)向接收節(jié)點(diǎn)發(fā)送數(shù)據(jù)未被正確接收;接收節(jié)點(diǎn)保持待接收序號(hào)不變,向發(fā)送節(jié)點(diǎn)返回反饋信息,該反饋信息中攜帯有接收端的待接收序號(hào);發(fā)送節(jié)點(diǎn)未收到反饋信息,繼續(xù)等待;接收節(jié)點(diǎn)保持待接收序號(hào)不變,向發(fā)送節(jié)點(diǎn)返回反饋信息,該反饋信息中攜帯有接收端的待接收序號(hào);發(fā)送節(jié)點(diǎn)未收到反饋信息,繼續(xù)等待;接收節(jié)點(diǎn)保持待接收序號(hào)不變,向發(fā)送節(jié)點(diǎn)返回反饋信息,該反饋信息中攜帯有接收端的待接收序號(hào);發(fā)送節(jié)點(diǎn)將發(fā)送序號(hào)加1,井向接收節(jié)點(diǎn)發(fā)送新數(shù)據(jù)幀;接收節(jié)點(diǎn)收收到數(shù)據(jù)幀后,發(fā)現(xiàn)其與待接收序號(hào)不符,保持待接收序號(hào)不變,向發(fā)送節(jié)點(diǎn)返回反饋信息,該反饋信息中攜帯有接收端的待接收序號(hào);發(fā)送節(jié)點(diǎn)繼續(xù)將發(fā)送序號(hào)加1,井向接收節(jié)點(diǎn)發(fā)送新數(shù)據(jù)幀。

以上僅為本發(fā)明的優(yōu)選實(shí)例,不構(gòu)成對(duì)本發(fā)明的任何限制,顯然根據(jù)本發(fā)明的構(gòu)思本領(lǐng)域的技術(shù)人員均可做出不同的修改和置換,但這些均在本發(fā)明的保護(hù)之列。
權(quán)利要求
1.一種新的具有自愈功能的自動(dòng)請(qǐng)求重傳方法,包括如下步驟 (1)發(fā)送節(jié)點(diǎn)設(shè)置反饋丟失次數(shù)計(jì)數(shù)器和重傳計(jì)數(shù)器,并將其值初始化為O; (2)發(fā)送節(jié)點(diǎn)向接收節(jié)點(diǎn)發(fā)送新數(shù)據(jù),并攜帶I比特的發(fā)送序號(hào),發(fā)送完成后保留當(dāng)前所發(fā)送的數(shù)據(jù),將等待反饋標(biāo)志設(shè)為有效; (3)接收節(jié)點(diǎn)根據(jù)收到發(fā)送節(jié)點(diǎn)發(fā)送的數(shù)據(jù)確定后續(xù)操作 (3a)接收節(jié)點(diǎn)收到發(fā)送節(jié)點(diǎn)發(fā)送的一個(gè)周期的所有數(shù)據(jù)幀后,先對(duì)其進(jìn)行差錯(cuò)校驗(yàn),若差錯(cuò)校驗(yàn)顯示該周期中所有幀都正確,則執(zhí)行步驟(3b),若差錯(cuò)校驗(yàn)顯示該周期中任何一幀出錯(cuò),則將該周期中此發(fā)送結(jié)點(diǎn)的所有幀丟棄,并執(zhí)行步驟(3c); (3b)接收節(jié)點(diǎn)負(fù)責(zé)維護(hù)I比特的待接收序號(hào),將收到的幀中攜帶的發(fā)送序號(hào)與待接收序號(hào)進(jìn)行比較若發(fā)送序號(hào)與待接收序號(hào)相同,則將接收該周期中此發(fā)送結(jié)點(diǎn)的所有幀,并將待接收序號(hào)加1,執(zhí)行步驟(3c);若發(fā)送序號(hào)與待接收序號(hào)不符,則將該周期中此發(fā)送結(jié)點(diǎn)的所有幀丟棄,保持待接收序號(hào)不變,執(zhí)行步驟(3c); (3c)接收節(jié)點(diǎn)每周期給發(fā)端返回一個(gè)反饋信息,該反饋信息的內(nèi)容是接收端的待接收序號(hào),若在本周期內(nèi)接收節(jié)點(diǎn)并未收到數(shù)據(jù),則將上一周期的反饋信息再次發(fā)送。
(4)發(fā)送節(jié)點(diǎn)根據(jù)反饋信息進(jìn)行后續(xù)處理 (4a)發(fā)送節(jié)點(diǎn)等待來(lái)自接收方的反饋信息,若發(fā)送節(jié)點(diǎn)本周期并未收到反饋信息,則執(zhí)行步驟(4b),若發(fā)送節(jié)點(diǎn)在本周期收到了反饋信息,則執(zhí)行步驟(4c); (4b)發(fā)送節(jié)點(diǎn)將反饋丟失次數(shù)計(jì)數(shù)器加1,并判斷反饋丟失次數(shù)計(jì)數(shù)器的值是否為M,若該值不等于M,則下周期再次執(zhí)行步驟(4a),否則立即將舊數(shù)據(jù)清除,反饋丟失次數(shù)計(jì)數(shù)器清O,發(fā)送序號(hào)加I,執(zhí)行步驟(2); (4c)發(fā)送節(jié)點(diǎn)先對(duì)反饋信息進(jìn)行差錯(cuò)校驗(yàn),若差錯(cuò)校驗(yàn)顯示反饋信息正確,則執(zhí)行步驟(4d),否則發(fā)送節(jié)點(diǎn)將反饋丟失次數(shù)計(jì)數(shù)器加1,并判斷反饋丟失次數(shù)計(jì)數(shù)器的值是否為M,若該值不等于M,則下周期再次執(zhí)行步驟(4a),否則立即將舊數(shù)據(jù)清除,反饋丟失次數(shù)計(jì)數(shù)器清O,發(fā)送序號(hào)加1,返回步驟(2); (4d)發(fā)送節(jié)點(diǎn)收到正確的反饋信息時(shí),根據(jù)等待反饋標(biāo)志是否有效進(jìn)行后續(xù)動(dòng)作若等待反饋標(biāo)志無(wú)效,則將收到的反饋信息丟棄,返回步驟(4b),否則執(zhí)行步驟(4e); (4e)發(fā)送節(jié)點(diǎn)首先將等待反饋標(biāo)志無(wú)效設(shè)為無(wú)效,然后將反饋信息中的待接收序號(hào)與自身發(fā)送序號(hào)進(jìn)行比較,判斷上一周期的幀是否被正確接收 若待接收序號(hào)與發(fā)送序號(hào)相同,表示上一周期的幀未被正確接收,則判斷重傳計(jì)數(shù)器的值是否為N,若該值不等于N,則將上一周期的數(shù)據(jù)幀再次發(fā)送,將重傳計(jì)數(shù)器加1,下周期再次執(zhí)行步驟(4a),否則,發(fā)送節(jié)點(diǎn)不再繼續(xù)重傳,而是將發(fā)送序號(hào)加1,重傳計(jì)數(shù)器清O,并發(fā)送后續(xù)新幀,回到步驟(2); 若待接收序號(hào)與發(fā)送序號(hào)不同,則無(wú)需重傳,發(fā)送節(jié)點(diǎn)將上一周期的幀從緩存中清除,發(fā)送后續(xù)新數(shù)據(jù)并將發(fā)送序號(hào)加I,重傳計(jì)數(shù)器清O,回到步驟(2 )。
全文摘要
本發(fā)明公開(kāi)了一種具有自愈功能的自動(dòng)請(qǐng)求重傳方法,主要解決現(xiàn)有方法的資源浪費(fèi)大,不必要重傳多,系統(tǒng)復(fù)雜度高和穩(wěn)定性低的問(wèn)題,其過(guò)程包括發(fā)送端發(fā)送數(shù)據(jù)幀并為其以1比特進(jìn)行編號(hào);接收端接收信息,對(duì)其進(jìn)行校驗(yàn)并比較其序號(hào),根據(jù)比較結(jié)果進(jìn)行反饋;發(fā)送端根據(jù)反饋信息調(diào)整下次將發(fā)送的數(shù)據(jù)內(nèi)容及序號(hào)。本發(fā)明降低了設(shè)備資源的浪費(fèi),避免了不必要的重傳,且在本發(fā)明中,若連續(xù)出錯(cuò)多次,發(fā)送端不再發(fā)送舊數(shù)據(jù),而是發(fā)送新數(shù)據(jù)并將序號(hào)加1,即可自行恢復(fù),不會(huì)造成系統(tǒng)的卡死,增加了系統(tǒng)的穩(wěn)定性,降低了實(shí)現(xiàn)的復(fù)雜度。
文檔編號(hào)H04L1/18GK103036661SQ20131000674
公開(kāi)日2013年4月10日 申請(qǐng)日期2013年1月8日 優(yōu)先權(quán)日2013年1月8日
發(fā)明者邱智亮, 張冰, 劉影, 殷玲芝, 顏克洲, 張 誠(chéng), 孫漢汶, 賀亮, 張奭, 李紅濱 申請(qǐng)人:西安電子科技大學(xué), 北京大學(xué), 北京三梯通網(wǎng)絡(luò)技術(shù)有限公司, 北京翰諾科技有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
岐山县| 孝义市| 云梦县| 揭阳市| 淄博市| 那坡县| 永登县| 马公市| 高尔夫| 嘉鱼县| 绿春县| 精河县| 长垣县| 永嘉县| 焉耆| 浪卡子县| 莎车县| 古蔺县| 东宁县| 财经| 扎囊县| 安西县| 榆林市| 岑巩县| 阿克| 广水市| 灵璧县| 柘城县| 定州市| 宜君县| 禹城市| 金塔县| 疏勒县| 米泉市| 东乡县| 新和县| 辽中县| 会理县| 南昌市| 江川县| 上蔡县|