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

窗口同步控制方法、裝置和系統(tǒng)的制作方法

文檔序號(hào):7740123閱讀:185來(lái)源:國(guó)知局
專(zhuān)利名稱:窗口同步控制方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及通信領(lǐng)域,尤其涉及一種窗口同步控制方法、裝置和系統(tǒng)。
背景技術(shù)
在現(xiàn)有的通信系統(tǒng)中,不同業(yè)務(wù)根據(jù)服務(wù)質(zhì)量(Quality ofService,以下簡(jiǎn) 稱QoS)可以使用不同的無(wú)線鏈路控制協(xié)議(Radio Link Control ,以下簡(jiǎn)稱RLC) 模式承載,例如確認(rèn)模式(Acknowledged Mode,以下簡(jiǎn)稱AM) RLC承載或非確認(rèn)模式 (Unacknowledged Mode,以下簡(jiǎn)稱UM) RLC承載。對(duì)AM RLC承載的業(yè)務(wù),為實(shí)現(xiàn)可靠傳輸, AM RLC的發(fā)送端可以對(duì)每個(gè)協(xié)議數(shù)據(jù)單元(Protocol Data Unit,以下簡(jiǎn)稱PDU)進(jìn)行編 號(hào),接收端可以把接收到的PDU對(duì)應(yīng)的編號(hào)反饋給發(fā)送端,以便發(fā)送端進(jìn)行相應(yīng)的重傳處 理。 在現(xiàn)有技術(shù)中,AM RLC的處理可以采用滑窗機(jī)制,即發(fā)送端和接收端可以維護(hù)各 自的窗口 ,該窗口長(zhǎng)度恒定。窗口的長(zhǎng)度范圍與所需發(fā)送的PDU的編號(hào)相對(duì)應(yīng),即發(fā)送端只 發(fā)送窗口內(nèi)的PDU,接收端也只對(duì)窗口內(nèi)的PDU進(jìn)行接收和反饋。在理想狀況下,假設(shè)發(fā)送 端原來(lái)的發(fā)送窗口是1 IOO,接收端原來(lái)的接收窗口也是1 100,即發(fā)送端將要發(fā)送編 號(hào)為1 100的PDU,接收端將要接收編號(hào)為1 100的PDU。如果反饋信息告知接收端已 經(jīng)成功接收編號(hào)為1 30以及33和34的PDU,則發(fā)送端可以把窗口更新為31 130,即 此時(shí)發(fā)送端需要發(fā)送編號(hào)為31 130的PDU,接收端在成功接收到編號(hào)為1 30以及33 和34的PDU后,也需要將接收窗口更新到31 130。 在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題校驗(yàn)錯(cuò)誤、協(xié)議 不完善或者丟包率上升等大量因素,均可能導(dǎo)致更新后的發(fā)送端的發(fā)送窗口和接收端的接 收窗口不匹配,從而無(wú)法再正確傳輸數(shù)據(jù)。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種窗口同步控制方法、裝置和系統(tǒng)。
本發(fā)明實(shí)施例提供一種窗口同步控制方法,包括 當(dāng)數(shù)據(jù)傳輸異常時(shí),將數(shù)據(jù)發(fā)送窗口的起始位置同步到第一位置處并向接收端發(fā) 送同步控制報(bào)文以指示所述接收端將數(shù)據(jù)接收窗口的起始位置同步到所述第一位置處。
本發(fā)明實(shí)施例提供另一種窗口同步控制方法,包括
接收發(fā)送端發(fā)送的同步控制報(bào)文; 根據(jù)所述同步控制報(bào)文將數(shù)據(jù)接收窗口的起始位置同步到第一位置處。
本發(fā)明實(shí)施例提供另一種發(fā)送端設(shè)備,包括 第一發(fā)送模塊,用于當(dāng)數(shù)據(jù)傳輸異常時(shí),向接收端發(fā)送同步控制報(bào)文以指示所述 接收端將數(shù)據(jù)接收窗口的起始位置同步到第一位置處; 第一處理模塊,用于將數(shù)據(jù)發(fā)送窗口的起始位置同步到所述第一位置處。
本發(fā)明實(shí)施例提供另一種接收端設(shè)備,包括
第二接收模塊,用于接收發(fā)送端發(fā)送的同步控制報(bào)文; 第二處理模塊,用于根據(jù)所述同步控制報(bào)文將數(shù)據(jù)接收窗口的起始位置同步到第一位置處。 本發(fā)明實(shí)施例提供一種窗口同步控制系統(tǒng),包括 發(fā)送端設(shè)備,用于當(dāng)數(shù)據(jù)傳輸異常時(shí),將數(shù)據(jù)發(fā)送窗口的起始位置同步到第一位置處并向接收端設(shè)備發(fā)送同步控制報(bào)文; 接收端設(shè)備,用于接收所述發(fā)送端設(shè)備發(fā)送的同步控制報(bào)文,根據(jù)所述同步控制報(bào)文將數(shù)據(jù)接收窗口的起始位置同步到所述第一位置處。 本發(fā)明實(shí)施例中,發(fā)送端在獲知當(dāng)前的數(shù)據(jù)傳輸異常時(shí),可以指示接收端進(jìn)行窗口同步操作,發(fā)送端自己也進(jìn)行相應(yīng)的窗口同步操作,從而使得發(fā)送端的數(shù)據(jù)發(fā)送窗口與接收端的數(shù)據(jù)接收窗口的起始位置相同,從而使得發(fā)送端發(fā)送的數(shù)據(jù)與接收端接收的數(shù)據(jù)相匹配,完成正確的數(shù)據(jù)傳輸。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明窗口同步控制方法一個(gè)實(shí)施例的流程 圖2為本發(fā)明窗口同步控制方法另一個(gè)實(shí)施例的流程 圖3為本發(fā)明窗口同步控制方法再一個(gè)實(shí)施例的流程 圖4為本發(fā)明窗口同步控制方法又一個(gè)實(shí)施例的流程 圖5為本發(fā)明發(fā)送端設(shè)備一個(gè)實(shí)施例的結(jié)構(gòu)示意 圖6為本發(fā)明發(fā)送端設(shè)備另一個(gè)實(shí)施例的結(jié)構(gòu)示意 圖7為本發(fā)明接收端設(shè)備一個(gè)實(shí)施例的結(jié)構(gòu)示意 圖8為本發(fā)明接收端設(shè)備另一個(gè)實(shí)施例的結(jié)構(gòu)示意 圖9為本發(fā)明窗口同步控制系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例
中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是
本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員
在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明窗口同步控制方法一個(gè)實(shí)施例的流程圖,如圖1所示,本實(shí)施例的方
法可以包括 步驟101、當(dāng)數(shù)據(jù)傳輸異常時(shí),將數(shù)據(jù)發(fā)送窗口的起始位置同步到第一位置處;
步驟102、向接收端發(fā)送同步控制報(bào)文以指示所述接收端將數(shù)據(jù)接收窗口的起始位置同步到所述第一位置處。 需要說(shuō)明的是,步驟101和步驟102之間可以沒(méi)有先后順序。
舉例來(lái)說(shuō),發(fā)送端獲知當(dāng)前的數(shù)據(jù)傳輸是否異常的方式可以有兩種,一種是發(fā)送 端自行檢測(cè)當(dāng)前的數(shù)據(jù)傳輸是否異常,另一種是接收端檢測(cè)當(dāng)前的數(shù)據(jù)傳輸是否異常并在 檢測(cè)異常時(shí)通知發(fā)送端。判斷數(shù)據(jù)傳輸是否異常的機(jī)制可以包括接收端連續(xù)不回pooling、 丟包率異常上升、發(fā)送端收到異常的狀態(tài)報(bào)告、接收端連續(xù)收到窗口外的數(shù)據(jù)報(bào)文。本實(shí)施 例并不限于這幾種判斷數(shù)據(jù)傳輸異常的機(jī)制,本領(lǐng)域技術(shù)人員根據(jù)需要可以采用不同的判 斷機(jī)制。 當(dāng)發(fā)送端獲知當(dāng)前的數(shù)據(jù)傳輸異常時(shí),可以向接收端發(fā)送同步控制報(bào)文,該同步 控制報(bào)文用于指示接收端進(jìn)行窗口同步處理,即指示接收端將數(shù)據(jù)接收窗口的起始位置同 步到第一位置處。而且,發(fā)送端也要將其自身的數(shù)據(jù)發(fā)送窗口的起始位置同步到第一位置 處。接收端進(jìn)行窗口同步操作的過(guò)程可以與發(fā)送端進(jìn)行窗口同步操作的過(guò)程同時(shí)進(jìn)行,也 可以不同時(shí)進(jìn)行,只要接收端和發(fā)送端都將窗口的起始位置同步到相同的位置即可。
發(fā)送端在數(shù)據(jù)發(fā)送窗口和數(shù)據(jù)接收窗口均完成同步處理后,即可應(yīng)用同步處理后 的數(shù)據(jù)發(fā)送窗口向接收端發(fā)送數(shù)據(jù)。 本實(shí)施例中,發(fā)送端在獲知當(dāng)前的數(shù)據(jù)傳輸異常時(shí),可以指示接收端進(jìn)行窗口同 步操作,發(fā)送端自己也進(jìn)行相應(yīng)的窗口同步操作,從而使得發(fā)送端的數(shù)據(jù)發(fā)送窗口與接收 端的數(shù)據(jù)接收窗口的起始位置相同,從而使得發(fā)送端發(fā)送的數(shù)據(jù)與接收端接收的數(shù)據(jù)相匹 配,完成正確的數(shù)據(jù)傳輸。 在本發(fā)明窗口同步控制方法另一個(gè)實(shí)施例中,圖1所示步驟101所述的將數(shù)據(jù)發(fā) 送窗口的起始位置同步到第一位置處,可以包括根據(jù)預(yù)設(shè)的第一位置信息將所述數(shù)據(jù)發(fā) 送窗口的起始位置同步到所述第一位置處;步驟102所述的指示接收端將數(shù)據(jù)接收窗口的 起始位置同步到第一位置處,可以包括指示所述接收端根據(jù)預(yù)設(shè)的第一位置信息將所述 數(shù)據(jù)接收窗口的起始位置同步到所述第一位置處。 舉例來(lái)說(shuō),接收端和發(fā)送端可以預(yù)先約定,在需要進(jìn)行數(shù)據(jù)發(fā)送窗口和數(shù)據(jù)接收 窗口的同步時(shí),可以將窗口的起始位置同步到PDU編號(hào)為0的位置,即第一位置處。接收端 在接收發(fā)送端發(fā)送的同步控制報(bào)文后,即可將數(shù)據(jù)接收窗口的起始位置同步到PDU編號(hào)為 0的位置,發(fā)送端也可將數(shù)據(jù)發(fā)送窗口的起始位置同步到PDU編號(hào)為0的位置。由于數(shù)據(jù) 發(fā)送窗口和數(shù)據(jù)接收窗口的長(zhǎng)度相同,在本實(shí)施例中可以記為AM_Wind0W_SiZe,例如AM_ Window—Size = 100,因此,發(fā)送端的數(shù)據(jù)發(fā)送窗口的起始位置為PDU編號(hào)為0的位置,終止 位置為PDU編號(hào)為0+AM_WindOW_Size的位置;相應(yīng)地,接收端的數(shù)據(jù)接收窗口的起始位置 為PDU編號(hào)為0的位置,終止位置為PDU編號(hào)為0+AM_WindOW_SiZe的位置。
以上面的舉例來(lái)說(shuō),發(fā)送端可以應(yīng)用PDU編號(hào)的為0 99的數(shù)據(jù)發(fā)送窗口發(fā)送數(shù) 據(jù),接收端也可以應(yīng)用PDU編號(hào)的為0 99的數(shù)據(jù)接收窗口接收數(shù)據(jù),從而使得發(fā)送端和 接收端的窗口匹配,進(jìn)而完成正確的數(shù)據(jù)傳輸。 需要說(shuō)明的是,本實(shí)施例僅以接收端和發(fā)送端預(yù)先約定在發(fā)起窗口同步時(shí),將窗 口的起始位置同步到PDU編號(hào)為0的位置,且窗口長(zhǎng)度AM_Wind0W_SiZe為100為例進(jìn)行說(shuō) 明,本領(lǐng)域技術(shù)人員可以根據(jù)需要將數(shù)據(jù)發(fā)送窗口和數(shù)據(jù)接收窗口的起始位置同步到任意 位置,也可以根據(jù)需要設(shè)置窗口長(zhǎng)度,只需要發(fā)送端和接收端的起始位置同步到相同的位 置處即可。 在本發(fā)明窗口同步控制方法再一個(gè)實(shí)施例中,圖1所示的步驟102中,所述的向接收端發(fā)送同步控制報(bào)文,可以包括向所述接收端發(fā)送攜帶第一位置信息的同步控制報(bào)文; 步驟101所述的接收端將數(shù)據(jù)接收窗口的起始位置同步到第一位置處,可以包括所述接 收端根據(jù)所述同步控制報(bào)文中攜帶的第一位置信息將所述數(shù)據(jù)接收窗口的起始位置同步 到所述第一位置處。 具體來(lái)說(shuō),發(fā)送端向接收端發(fā)送同步控制報(bào)文時(shí),可以在該同步控制報(bào)文中攜帶 第一位置信息,該第一位置信息可以用于指示接收端將數(shù)據(jù)接收窗口的起始位置同步到與 該第一位置信息對(duì)應(yīng)的第一位置處。 舉例來(lái)說(shuō),發(fā)送端可以向接收端發(fā)送同步控制報(bào)文,該同步控制報(bào)文中攜帶的第 一位置信息為5,則發(fā)送端即指示接收端將數(shù)據(jù)接收窗口的起始位置同步到PDU編號(hào)為5 的第一位置處。接收端在接收發(fā)送端發(fā)送的同步控制報(bào)文后,即可將數(shù)據(jù)接收窗口的起始 位置同步到PDU編號(hào)為5的位置,發(fā)送端也可將數(shù)據(jù)發(fā)送窗口的起始位置同步到PDU編號(hào) 為5的位置。由于數(shù)據(jù)發(fā)送窗口和數(shù)據(jù)接收窗口的長(zhǎng)度相同,在本實(shí)施例中可以記為AM— Window_Size,例如AM_Window_Size = 100,因此,發(fā)送端的數(shù)據(jù)發(fā)送窗口的起始位置為PDU 編號(hào)為5的位置,終止位置為PDU編號(hào)為104的位置;相應(yīng)地,接收端的數(shù)據(jù)接收窗口的起 始位置為PDU編號(hào)為5的位置,終止位置為PDU編號(hào)為104的位置。 至此,發(fā)送端可以應(yīng)用PDU編號(hào)的為5 104的數(shù)據(jù)發(fā)送窗口發(fā)送數(shù)據(jù),接收端也 可以應(yīng)用PDU編號(hào)的為5 104的數(shù)據(jù)接收窗口接收數(shù)據(jù),從而使得發(fā)送端和接收端的窗 口匹配,進(jìn)而完成正確的數(shù)據(jù)傳輸。 需要說(shuō)明的是,本實(shí)施例僅以接收端中攜帶的第一位置信息為PDU編號(hào)為5的位 置信息,且窗口長(zhǎng)度AM—Window—Size為100為例進(jìn)行說(shuō)明,本領(lǐng)域技術(shù)人員可以根據(jù)需要 將第一位置信息設(shè)置為任一 PDU編號(hào),從而將數(shù)據(jù)發(fā)送窗口和數(shù)據(jù)接收窗口的起始位置同 步到任意位置,也可以根據(jù)需要設(shè)置窗口長(zhǎng)度,只需要發(fā)送端和接收端的起始位置同步到 相同的位置處即可。 進(jìn)一步地,對(duì)于接收端檢測(cè)獲知當(dāng)前的數(shù)據(jù)傳輸異常的情況來(lái)說(shuō),接收端可以請(qǐng)
求發(fā)送端發(fā)起窗口同步,因此,本實(shí)施例在向接收端發(fā)送同步控制報(bào)文之前,還可以包括
接收所述接收端在獲知數(shù)據(jù)傳輸異常后發(fā)送的窗口同步請(qǐng)求報(bào)文,所述窗口同步請(qǐng)求報(bào)文
中攜帶數(shù)據(jù)接收窗口的起始位置信息;若根據(jù)所述起始位置信息獲知數(shù)據(jù)接收窗口的起始
位置在所述數(shù)據(jù)發(fā)送窗口內(nèi),將所述第一位置信息設(shè)置為所述起始位置信息。 舉例來(lái)說(shuō),接收端也可以檢測(cè)獲知當(dāng)前的數(shù)據(jù)傳輸是否異常,其檢測(cè)機(jī)制如前所
述,不再贅述。當(dāng)接收端檢測(cè)獲知當(dāng)前的數(shù)據(jù)傳輸發(fā)生異常時(shí),該接收端可以向發(fā)送端發(fā)送
窗口同步請(qǐng)求報(bào)文,請(qǐng)求發(fā)送端發(fā)起窗口同步過(guò)程。該窗口同步請(qǐng)求報(bào)文中可以攜帶當(dāng)前
的數(shù)據(jù)接收窗口的起始位置信息,該起始位置信息可以用于發(fā)送端判斷當(dāng)前的數(shù)據(jù)發(fā)送窗
口是否與當(dāng)前的數(shù)據(jù)接收窗口不匹配,從而確認(rèn)是否發(fā)起窗口同步處理過(guò)程。 舉例來(lái)說(shuō),接收端在向發(fā)送端發(fā)送窗口同步請(qǐng)求報(bào)文時(shí),其攜帶的當(dāng)前的數(shù)據(jù)接
收窗口的起始位置信息可以為PDU編號(hào)為60的位置信息,若窗口長(zhǎng)度為100,則當(dāng)前的數(shù)據(jù)
接收窗口為60 159。發(fā)送端在接收該窗口同步請(qǐng)求報(bào)文后,可以獲知數(shù)據(jù)接收窗口的起
始位置信息為60,若發(fā)送端當(dāng)前的數(shù)據(jù)發(fā)送窗口為50 149,則說(shuō)明接收端的數(shù)據(jù)接收窗
口的起始位置信息在當(dāng)前的數(shù)據(jù)發(fā)送窗口內(nèi),由于數(shù)據(jù)傳輸允許有一定的丟包率,因此,此
時(shí)發(fā)送端可以不執(zhí)行步驟101 102發(fā)起窗口同步過(guò)程,而只需要將數(shù)據(jù)發(fā)送窗口的起始位置同步在60處即可與接收端的數(shù)據(jù)接收窗口同步。若發(fā)送端的數(shù)據(jù)發(fā)送窗口當(dāng)前的數(shù)據(jù)發(fā)送窗口為70 169,則說(shuō)明接收端的數(shù)據(jù)接收窗口的起始位置信息在當(dāng)前的數(shù)據(jù)發(fā)送窗口外,則此時(shí)發(fā)送端可以執(zhí)行步驟101 102發(fā)起窗口同步過(guò)程。 更進(jìn)一步地,步驟102所述的向接收端發(fā)送同步控制報(bào)文之后,還可以包括應(yīng)用同步處理后的數(shù)據(jù)發(fā)送窗口發(fā)送數(shù)據(jù)。 再進(jìn)一步地,為了使發(fā)送端在確知接收端已經(jīng)完成窗口同步操作后再應(yīng)用同步處理后的數(shù)據(jù)發(fā)送窗口進(jìn)行數(shù)據(jù)傳輸,本實(shí)施例的方法在應(yīng)用同步處理后的數(shù)據(jù)發(fā)送窗口發(fā)送數(shù)據(jù)之前,還可以包括接收所述接收端反饋的用于表示所述接收端完成同步處理的確認(rèn)報(bào)文,所述確認(rèn)報(bào)文中攜帶所述同步控制報(bào)文中包含的用于標(biāo)識(shí)本次同步處理操作的標(biāo)識(shí)信息。 具體來(lái)說(shuō),接收端在根據(jù)同步控制報(bào)文完成窗口同步處理后,可以向發(fā)送端發(fā)送確認(rèn)報(bào)文,該確認(rèn)報(bào)文中可以包含標(biāo)識(shí)信息,該標(biāo)識(shí)信息用于標(biāo)識(shí)本次同步處理操作,從而能夠使得接收端在接收到該確認(rèn)報(bào)文后可以確知該確認(rèn)報(bào)文時(shí)與哪次同步處理操作相對(duì)應(yīng)的。 或者,為了使發(fā)送端在確知接收端已經(jīng)完成窗口同步操作后再應(yīng)用同步處理后的數(shù)據(jù)發(fā)送窗口進(jìn)行數(shù)據(jù)傳輸,本實(shí)施例的方法在應(yīng)用同步處理后的數(shù)據(jù)發(fā)送窗口發(fā)送數(shù)據(jù)之前,還可以包括啟動(dòng)定時(shí)設(shè)備以在定時(shí)時(shí)間到達(dá)時(shí)進(jìn)行數(shù)據(jù)傳輸。 具體來(lái)說(shuō),接收端在向發(fā)送端發(fā)送同步控制報(bào)文后,可以啟動(dòng)定時(shí)設(shè)備,本領(lǐng)域技術(shù)人員可以根據(jù)需要設(shè)定定時(shí)設(shè)備的定時(shí)時(shí)間,從而在定時(shí)時(shí)間到達(dá)時(shí),接收端才開(kāi)始應(yīng)用數(shù)據(jù)發(fā)送窗口發(fā)送數(shù)據(jù),從而保證接收端有足夠的時(shí)間對(duì)數(shù)據(jù)接收窗口進(jìn)行同步處理操作。 下面以接收端檢測(cè)數(shù)據(jù)傳輸發(fā)生異常的情況為例對(duì)本發(fā)明窗口同步控制方法的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。 圖2為本發(fā)明窗口同步控制方法另一個(gè)實(shí)施例的流程圖,如圖2所示,本實(shí)施例的方法可以包括 步驟201、接收端檢測(cè)當(dāng)前的數(shù)據(jù)傳輸發(fā)生異常。 舉例來(lái)說(shuō),接收端可以根據(jù)丟包率異常上升或者連續(xù)收到窗口外的數(shù)據(jù)報(bào)文判斷當(dāng)前的數(shù)據(jù)傳輸發(fā)生異常。 步驟202、接收端向發(fā)送端發(fā)送窗口同步請(qǐng)求報(bào)文。 該窗口同步請(qǐng)求報(bào)文中可以攜帶當(dāng)前的數(shù)據(jù)接收窗口的起始位置信息,該起始位置信息可以用于發(fā)送端判斷當(dāng)前的數(shù)據(jù)發(fā)送窗口是否與當(dāng)前的數(shù)據(jù)接收窗口不匹配,從而確認(rèn)是否發(fā)起窗口同步處理過(guò)程。 步驟203、發(fā)送端根據(jù)該窗口同步請(qǐng)求報(bào)文中攜帶的起始位置信息判斷是否發(fā)起窗口同步過(guò)程,若是,則執(zhí)行步驟205,否則執(zhí)行步驟204。 步驟204、發(fā)送端將數(shù)據(jù)發(fā)送窗口的起始位置同步到該起始位置信息處,執(zhí)行步驟209。 步驟205、發(fā)送端向接收端發(fā)送同步控制報(bào)文,并啟動(dòng)定時(shí)設(shè)備。 該同步控制報(bào)文中可以攜帶第一位置信息,該第一位置信息可以用于指示接收端
將數(shù)據(jù)接收窗口的起始位置同步到與該第一位置信息對(duì)應(yīng)的第一位置處。
步驟206、接收端將數(shù)據(jù)接收窗口的起始位置同步到同步控制報(bào)文中攜帶的第一 位置信息處。 舉例來(lái)說(shuō),發(fā)送端可以向接收端發(fā)送同步控制報(bào)文,該同步控制報(bào)文中攜帶的第
一位置信息為5,則發(fā)送端即指示接收端將數(shù)據(jù)接收窗口的起始位置同步到PDU編號(hào)為5的
第一位置處。接收端在接收發(fā)送端發(fā)送的同步控制報(bào)文后,即可將數(shù)據(jù)接收窗口的起始位
置同步到PDU編號(hào)為5的位置,若窗口長(zhǎng)度為100,則接收端的數(shù)據(jù)接收窗口的起始位置可
以置為PDU編號(hào)為5的位置,終止位置可以置為PDU編號(hào)為104的位置。 步驟207、發(fā)送端將數(shù)據(jù)接收窗口的起始位置同步到同步控制報(bào)文中攜帶的第一
位置信息處。 發(fā)送端也可將數(shù)據(jù)發(fā)送窗口的起始位置同步到PDU編號(hào)為5的位置,終止位置為 PDU編號(hào)為104的位置。 在本實(shí)施例中,如果同步控制報(bào)文中沒(méi)有攜帶第一位置信息,則發(fā)送端和接收端 可以使用預(yù)先約定的位置進(jìn)行窗口同步處理。 需要說(shuō)明的是,步驟206和步驟207之間可以沒(méi)有先后順序。
步驟208、發(fā)送端等待定時(shí)設(shè)備到達(dá)定時(shí)時(shí)間。 本實(shí)施例中采用定時(shí)設(shè)備觸發(fā)發(fā)送端應(yīng)用更新后的數(shù)據(jù)發(fā)送窗口發(fā)送數(shù)據(jù),在另 一個(gè)方案中,發(fā)送端也可以等待接收由接收端發(fā)送的表示窗口同步處理已經(jīng)完成的確認(rèn)報(bào) 文,然后再向接收端發(fā)送數(shù)據(jù)。 步驟209、應(yīng)用同步處理后的數(shù)據(jù)發(fā)送窗口向接收端發(fā)送數(shù)據(jù)。 至此,發(fā)送端和接收端可以應(yīng)用PDU編號(hào)相同的窗口發(fā)送和接受數(shù)據(jù),從而使得
發(fā)送端和接收端的窗口匹配,進(jìn)而完成正確的數(shù)據(jù)傳輸。 本實(shí)施例中,發(fā)送端在獲知當(dāng)前的數(shù)據(jù)傳輸異常時(shí),可以指示接收端進(jìn)行窗口同 步操作,發(fā)送端自己也進(jìn)行相應(yīng)的窗口同步操作,從而使得發(fā)送端的數(shù)據(jù)發(fā)送窗口與接收 端的數(shù)據(jù)接收窗口的起始位置相同,從而使得發(fā)送端發(fā)送的數(shù)據(jù)與接收端接收的數(shù)據(jù)相匹 配,完成正確的數(shù)據(jù)傳輸。 圖3為本發(fā)明窗口同步控制方法再一個(gè)實(shí)施例的流程圖,如圖3所示,本實(shí)施例的 方法可以包括 步驟301、接收發(fā)送端發(fā)送的同步控制報(bào)文。 發(fā)送端在獲知數(shù)據(jù)傳輸異常后,向接收端發(fā)送同步控制報(bào)文以指示所述接收端將 數(shù)據(jù)接收窗口的起始位置同步到第一位置處。 舉例來(lái)說(shuō),發(fā)送端獲知當(dāng)前的數(shù)據(jù)傳輸是否異常的方式可以有兩種,一種是發(fā)送 端自行檢測(cè)當(dāng)前的數(shù)據(jù)傳輸是否異常,另一種是接收端檢測(cè)當(dāng)前的數(shù)據(jù)傳輸是否異常并在 檢測(cè)異常時(shí)通知發(fā)送端。判斷數(shù)據(jù)傳輸是否異常的機(jī)制可以包括接收端連續(xù)不回pooling、 丟包率異常上升、發(fā)送端收到異常的狀態(tài)報(bào)告、接收端連續(xù)收到窗口外的數(shù)據(jù)報(bào)文。本實(shí)施 例并不限于這幾種判斷數(shù)據(jù)傳輸異常的機(jī)制,本領(lǐng)域技術(shù)人員根據(jù)需要可以采用任一判斷 機(jī)制。 步驟302、根據(jù)所述同步控制報(bào)文將數(shù)據(jù)接收窗口的起始位置同步到第一位置處。
舉例來(lái)說(shuō),接收端和發(fā)送端可以預(yù)先約定,在需要進(jìn)行數(shù)據(jù)發(fā)送窗口和數(shù)據(jù)接收 窗口的同步時(shí),可以將窗口的起始位置同步到PDU編號(hào)為0的位置。接收端在接收發(fā)送端發(fā)送的同步控制報(bào)文后,即可將數(shù)據(jù)接收窗口的起始位置同步到PDU編號(hào)為0的位置,若窗口長(zhǎng)度為100,因此,接收端的數(shù)據(jù)接收窗口的起始位置為PDU編號(hào)為0的位置,終止位置為PDU編號(hào)為99的位置。相應(yīng)地,發(fā)送端的數(shù)據(jù)發(fā)送窗口的起始位置為PDU編號(hào)為0的位置,終止位置為PDU編號(hào)為99的位置。 接收端可以應(yīng)用同步處理后的數(shù)據(jù)接收窗口 ,例如PDU編號(hào)為0 99的窗口接收發(fā)送端應(yīng)用PDU編號(hào)的為0 99的數(shù)據(jù)發(fā)送窗口發(fā)送的數(shù)據(jù),從而使得發(fā)送端和接收端的窗口匹配,進(jìn)而完成正確的數(shù)據(jù)傳輸。 需要說(shuō)明的是,本實(shí)施例僅以接收端和發(fā)送端預(yù)先約定在發(fā)起窗口同步時(shí),將窗口的起始位置同步到PDU編號(hào)為0的位置,且窗口長(zhǎng)度AM_Wind0W_SiZe為100為例進(jìn)行說(shuō)明,本領(lǐng)域技術(shù)人員可以根據(jù)需要將數(shù)據(jù)發(fā)送窗口和數(shù)據(jù)接收窗口的起始位置同步到任意位置,也可以根據(jù)需要設(shè)置窗口長(zhǎng)度,只需要發(fā)送端和接收端的起始位置同步到相同的位置處即可。 本實(shí)施例中,接收端可以在獲知當(dāng)前的數(shù)據(jù)傳輸異常時(shí),接收發(fā)送端發(fā)送的同步控制報(bào)文,從而觸發(fā)接收端進(jìn)行窗口同步操作,使得發(fā)送端的數(shù)據(jù)發(fā)送窗口與接收端的數(shù)據(jù)接收窗口的起始位置相同,從而使得發(fā)送端發(fā)送的數(shù)據(jù)與接收端接收的數(shù)據(jù)相匹配,完成正確的數(shù)據(jù)傳輸。 在本發(fā)明窗口同步控制方法另一個(gè)實(shí)施例中,圖3所示的步驟302所述的根據(jù)所述同步控制報(bào)文將數(shù)據(jù)接收窗口的起始位置同步到第一位置處,可以包括根據(jù)所述同步控制報(bào)文中攜帶的第一位置信息將所述數(shù)據(jù)接收窗口的起始位置同步到所述第一位置處。
舉例來(lái)說(shuō),發(fā)送端可以向接收端發(fā)送同步控制報(bào)文,該同步控制報(bào)文中攜帶的第一位置信息為5,則發(fā)送端即指示接收端將數(shù)據(jù)接收窗口的起始位置同步到PDU編號(hào)為5的第一位置處。接收端在接收發(fā)送端發(fā)送的同步控制報(bào)文后,即可將數(shù)據(jù)接收窗口的起始位置同步到PDU編號(hào)為5的位置,發(fā)送端也可將數(shù)據(jù)發(fā)送窗口的起始位置同步到PDU編號(hào)為5的位置。若窗口長(zhǎng)度為IOO,則發(fā)送端的數(shù)據(jù)發(fā)送窗口的起始位置為PDU編號(hào)為5的位置,終止位置為PDU編號(hào)為104的位置;相應(yīng)地,接收端的數(shù)據(jù)接收窗口的起始位置為PDU編號(hào)為5的位置,終止位置為PDU編號(hào)為104的位置。發(fā)送端可以應(yīng)用PDU編號(hào)的為5 104的數(shù)據(jù)發(fā)送窗口發(fā)送數(shù)據(jù),接收端也可以應(yīng)用PDU編號(hào)的為5 104的數(shù)據(jù)接收窗口接收數(shù)據(jù),從而使得發(fā)送端和接收端的窗口匹配,進(jìn)而完成正確的數(shù)據(jù)傳輸。
進(jìn)一步地,在步驟301所述的接收發(fā)送端發(fā)送的同步控制報(bào)文之前,還可以包括在獲知數(shù)據(jù)傳輸異常后,向所述發(fā)送端發(fā)送窗口同步請(qǐng)求報(bào)文,所述窗口同步請(qǐng)求報(bào)文中攜帶數(shù)據(jù)接收窗口的起始位置信息,以使所述發(fā)送端根據(jù)所述起始位置信息確定是否需要進(jìn)行同步處理。 具體來(lái)說(shuō),接收端也可以檢測(cè)獲知當(dāng)前的數(shù)據(jù)傳輸是否異常,其檢測(cè)機(jī)制如前所
述,不再贅述。當(dāng)接收端檢測(cè)獲知當(dāng)前的數(shù)據(jù)傳輸發(fā)生異常時(shí),該接收端可以向發(fā)送端發(fā)送
窗口同步請(qǐng)求報(bào)文,請(qǐng)求發(fā)送端發(fā)起窗口同步過(guò)程。該窗口同步請(qǐng)求報(bào)文中可以攜帶當(dāng)前
的數(shù)據(jù)接收窗口的起始位置信息,該起始位置信息可以用于發(fā)送端判斷當(dāng)前的數(shù)據(jù)發(fā)送窗
口是否與當(dāng)前的數(shù)據(jù)接收窗口不匹配,從而確認(rèn)是否發(fā)起窗口同步處理過(guò)程。 舉例來(lái)說(shuō),接收端在向發(fā)送端發(fā)送窗口同步請(qǐng)求報(bào)文時(shí),其攜帶的當(dāng)前的數(shù)據(jù)接
收窗口的起始位置信息可以為PDU編號(hào)為60的位置信息,若窗口長(zhǎng)度為100,則當(dāng)前的數(shù)據(jù)接收窗口為60 159。發(fā)送端在接收該窗口同步請(qǐng)求報(bào)文后,可以獲知數(shù)據(jù)接收窗口的起 始位置信息為60,若發(fā)送端當(dāng)前的數(shù)據(jù)發(fā)送窗口為50 149,則說(shuō)明接收端的數(shù)據(jù)接收窗 口的起始位置信息在當(dāng)前的數(shù)據(jù)發(fā)送窗口內(nèi),由于數(shù)據(jù)傳輸允許有一定的丟包率,因此,此 時(shí)發(fā)送端可以不執(zhí)行圖1所示的步驟101 102發(fā)起窗口同步過(guò)程,而只需要將數(shù)據(jù)發(fā)送 窗口的起始位置同步在60處即可與接收端的數(shù)據(jù)接收窗口同步。若發(fā)送端的數(shù)據(jù)發(fā)送窗 口當(dāng)前的數(shù)據(jù)發(fā)送窗口為70 169,則說(shuō)明接收端的數(shù)據(jù)接收窗口的起始位置信息在當(dāng)前 的數(shù)據(jù)發(fā)送窗口外,則此時(shí)發(fā)送端可以執(zhí)行圖1所示的步驟101 102發(fā)起窗口同步過(guò)程。
再進(jìn)一步地,在圖3所示的步驟302之后還可以包括應(yīng)用同步處理后的數(shù)據(jù)接收 窗口接收所述發(fā)送端發(fā)送的數(shù)據(jù)。為了使發(fā)送端在確知已經(jīng)完成窗口同步操作后再應(yīng)用同 步處理后的數(shù)據(jù)發(fā)送窗口進(jìn)行數(shù)據(jù)傳輸,本實(shí)施例的方法在應(yīng)用同步處理后的數(shù)據(jù)接收窗 口接收所述發(fā)送端發(fā)送的數(shù)據(jù)之前,還可以包括向所述發(fā)送端發(fā)送確認(rèn)報(bào)文,所述確認(rèn)報(bào) 文用于表示所述接收端完成同步處理且所述確認(rèn)報(bào)文中攜帶所述同步控制報(bào)文中包含的 用于標(biāo)識(shí)本次同步處理操作的標(biāo)識(shí)信息,或者啟動(dòng)定時(shí)設(shè)備以在定時(shí)時(shí)間到達(dá)時(shí)進(jìn)行數(shù)據(jù) 傳輸。 具體來(lái)說(shuō),接收端在根據(jù)同步控制報(bào)文完成窗口同步處理后,可以向發(fā)送端發(fā)送 確認(rèn)報(bào)文,該確認(rèn)報(bào)文中可以包含標(biāo)識(shí)信息,該標(biāo)識(shí)信息用于標(biāo)識(shí)本次同步處理操作,從而 能夠使得接收端在接收到該確認(rèn)報(bào)文后可以確知該確認(rèn)報(bào)文時(shí)與哪次同步處理操作相對(duì) 應(yīng)的。或者接收端在向發(fā)送端發(fā)送同步控制報(bào)文后,可以啟動(dòng)定時(shí)設(shè)備,本領(lǐng)域技術(shù)人員可 以根據(jù)需要設(shè)定定時(shí)設(shè)備的定時(shí)時(shí)間,從而在定時(shí)時(shí)間到達(dá)時(shí),接收端才開(kāi)始應(yīng)用數(shù)據(jù)發(fā) 送窗口發(fā)送數(shù)據(jù),從而保證接收端有足夠的時(shí)間對(duì)數(shù)據(jù)接收窗口進(jìn)行同步處理操作。
下面以接收端檢測(cè)數(shù)據(jù)傳輸發(fā)生異常的情況為例對(duì)本發(fā)明窗口同步控制方法的 技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。 圖4為本發(fā)明窗口同步控制方法又一個(gè)實(shí)施例的流程圖,如圖4所示,本實(shí)施例的 方法可以包括 步驟401、接收端檢測(cè)當(dāng)前的數(shù)據(jù)傳輸發(fā)生異常。 舉例來(lái)說(shuō),接收端可以根據(jù)丟包率異常上升或者連續(xù)收到窗口外的數(shù)據(jù)報(bào)文判斷 當(dāng)前的數(shù)據(jù)傳輸發(fā)生異常。 步驟402、接收端向發(fā)送端發(fā)送窗口同步請(qǐng)求報(bào)文。 該窗口同步請(qǐng)求報(bào)文中可以攜帶當(dāng)前的數(shù)據(jù)接收窗口的起始位置信息,該起始位 置信息可以用于發(fā)送端判斷當(dāng)前的數(shù)據(jù)發(fā)送窗口是否與當(dāng)前的數(shù)據(jù)接收窗口不匹配,從而 確認(rèn)是否發(fā)起窗口同步處理過(guò)程。 步驟403、發(fā)送端根據(jù)該窗口同步請(qǐng)求報(bào)文中攜帶的起始位置信息判斷是否發(fā)起 窗口同步過(guò)程,若是,則執(zhí)行步驟405,否則執(zhí)行步驟404。 步驟404、發(fā)送端將數(shù)據(jù)發(fā)送窗口的起始位置同步到該起始位置信息處,執(zhí)行步驟 409。 步驟405、發(fā)送端向接收端發(fā)送同步控制報(bào)文。 該同步控制報(bào)文中可以攜帶第一位置信息,該第一位置信息可以用于指示接收端
將數(shù)據(jù)接收窗口的起始位置同步到與該第一位置信息對(duì)應(yīng)的第一位置處。 步驟406、接收端將數(shù)據(jù)接收窗口的起始位置同步到同步控制報(bào)文中攜帶的第一位置信息處。 舉例來(lái)說(shuō),發(fā)送端可以向接收端發(fā)送同步控制報(bào)文,該同步控制報(bào)文中攜帶的第
一位置信息為5,則發(fā)送端即指示接收端將數(shù)據(jù)接收窗口的起始位置同步到PDU編號(hào)為5的
第一位置處。接收端在接收發(fā)送端發(fā)送的同步控制報(bào)文后,即可將數(shù)據(jù)接收窗口的起始位
置同步到PDU編號(hào)為5的位置,若窗口長(zhǎng)度為100,則接收端的數(shù)據(jù)接收窗口的起始位置可
以置為PDU編號(hào)為5的位置,終止位置可以置為PDU編號(hào)為104的位置。 步驟407、發(fā)送端將數(shù)據(jù)接收窗口的起始位置同步到同步控制報(bào)文中攜帶的第一
位置信息處。 發(fā)送端也可將數(shù)據(jù)發(fā)送窗口的起始位置同步到PDU編號(hào)為5的位置,終止位置為PDU編號(hào)為104的位置。 在本實(shí)施例中,如果同步控制報(bào)文中沒(méi)有攜帶第一位置信息,則發(fā)送端和接收端可以使用預(yù)先約定的位置進(jìn)行窗口同步處理。 需要說(shuō)明的是,步驟406和步驟407之間可以沒(méi)有先后順序。
步驟408、接收端向發(fā)送端發(fā)送確認(rèn)消息。 發(fā)送端可以等待接收由接收端發(fā)送的表示窗口同步處理已經(jīng)完成的確認(rèn)報(bào)文,然后再向接收端發(fā)送數(shù)據(jù)。 步驟409、應(yīng)用同步處理后的數(shù)據(jù)發(fā)送窗口向接收端發(fā)送數(shù)據(jù)。 至此,發(fā)送端和接收端可以應(yīng)用PDU編號(hào)相同的窗口發(fā)送和接受數(shù)據(jù),從而使得
發(fā)送端和接收端的窗口匹配,進(jìn)而完成正確的數(shù)據(jù)傳輸。 本實(shí)施例中,發(fā)送端在獲知當(dāng)前的數(shù)據(jù)傳輸異常時(shí),可以指示接收端進(jìn)行窗口同步操作,發(fā)送端自己也進(jìn)行相應(yīng)的窗口同步操作,從而使得發(fā)送端的數(shù)據(jù)發(fā)送窗口與接收端的數(shù)據(jù)接收窗口的起始位置相同,從而使得發(fā)送端發(fā)送的數(shù)據(jù)與接收端接收的數(shù)據(jù)相匹配,完成正確的數(shù)據(jù)傳輸。 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括ROM、 RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。 圖5為本發(fā)明發(fā)送端設(shè)備一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如圖5所示,本實(shí)施例的發(fā)送端設(shè)備可以包括第一發(fā)送模塊11和第一處理模塊12,其中,第一發(fā)送模塊11用于用于當(dāng)數(shù)據(jù)傳輸異常時(shí),向接收端發(fā)送同步控制報(bào)文以指示所述接收端將數(shù)據(jù)接收窗口的起始位置同步到第一位置處;第一處理模塊12用于將數(shù)據(jù)發(fā)送窗口的起始位置同步到所述第一位置處。 本實(shí)施例的發(fā)送端設(shè)備與圖1所示的窗口同步控制方法實(shí)施例的實(shí)現(xiàn)原理相同,不再贅述。本實(shí)施例中,發(fā)送端設(shè)備可以指示接收端進(jìn)行窗口同步操作,發(fā)送端自己也進(jìn)行相應(yīng)的窗口同步操作,從而使得發(fā)送端的數(shù)據(jù)發(fā)送窗口與接收端的數(shù)據(jù)接收窗口的起始位置相同,從而使得發(fā)送端發(fā)送的數(shù)據(jù)與接收端接收的數(shù)據(jù)相匹配,完成正確的數(shù)據(jù)傳輸。
圖6為本發(fā)明發(fā)送端設(shè)備另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如圖6所示,本實(shí)施例的發(fā)送端設(shè)備在圖5所示的發(fā)送端設(shè)備的基礎(chǔ)上,進(jìn)一步包括第一接收模塊13,該第一接收模塊13用于接收所述接收端在獲知數(shù)據(jù)傳輸異常后發(fā)送的窗口同步請(qǐng)求報(bào)文,所述窗口同步請(qǐng)求報(bào)文中攜帶數(shù)據(jù)接收窗口的起始位置信息;第一處理模塊12還用于在根據(jù)所述起始位置信息獲知數(shù)據(jù)接收窗口的起始位置在所述數(shù)據(jù)發(fā)送窗口內(nèi)時(shí),將所述數(shù)據(jù)發(fā)送窗口的起始位置同步到所述起始位置信息處。進(jìn)一步地,第一接收模塊13還用于接收所述接收端反饋的用于表示所述接收端完成同步處理的確認(rèn)報(bào)文,所述確認(rèn)報(bào)文中攜帶所述同步控制報(bào)文中包含的用于標(biāo)識(shí)本次同步處理操作的標(biāo)識(shí)信息。再進(jìn)一步地,第一處理模塊12還用于啟動(dòng)定時(shí)設(shè)備以在定時(shí)時(shí)間到達(dá)時(shí)進(jìn)行數(shù)據(jù)傳輸。 本實(shí)施例的發(fā)送端設(shè)備與圖2所示的窗口同步控制方法實(shí)施例的實(shí)現(xiàn)原理相同,不再贅述。本實(shí)施例中,發(fā)送端設(shè)備可以指示接收端進(jìn)行窗口同步操作,發(fā)送端自己也進(jìn)行相應(yīng)的窗口同步操作,從而使得發(fā)送端的數(shù)據(jù)發(fā)送窗口與接收端的數(shù)據(jù)接收窗口的起始位置相同,從而使得發(fā)送端發(fā)送的數(shù)據(jù)與接收端接收的數(shù)據(jù)相匹配,完成正確的數(shù)據(jù)傳輸。
圖7為本發(fā)明接收端設(shè)備一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如圖7所示,本實(shí)施例的接收端設(shè)備可以包括第二接收模塊21和第二處理模塊22,第二接收模塊21用于接收發(fā)送端發(fā)送的同步控制報(bào)文;第二處理模塊22用于根據(jù)所述同步控制報(bào)文將數(shù)據(jù)接收窗口的起始位置同步到第一位置處。 本實(shí)施例的接收端設(shè)備與圖3所示的窗口同步控制方法實(shí)施例的實(shí)現(xiàn)原理相同,不再贅述。 本實(shí)施例中,接收端設(shè)備可以接收發(fā)送端發(fā)送的同步控制報(bào)文,從而觸發(fā)接收端
進(jìn)行窗口同步操作,使得發(fā)送端的數(shù)據(jù)發(fā)送窗口與接收端的數(shù)據(jù)接收窗口的起始位置相
同,從而使得發(fā)送端發(fā)送的數(shù)據(jù)與接收端接收的數(shù)據(jù)相匹配,完成正確的數(shù)據(jù)傳輸。 圖8為本發(fā)明接收端設(shè)備另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如圖8所示,本實(shí)施例的接
收端設(shè)備在圖7所示的接收端設(shè)備的基礎(chǔ)上進(jìn)一步包括第二發(fā)送模塊23,該第二發(fā)送模
塊23用于在獲知數(shù)據(jù)傳輸異常后,向所述發(fā)送端發(fā)送窗口同步請(qǐng)求報(bào)文,所述窗口同步請(qǐng)
求報(bào)文中攜帶數(shù)據(jù)接收窗口的起始位置信息,以使所述發(fā)送端根據(jù)所述起始位置信息確定
是否需要進(jìn)行同步處理。進(jìn)一步地,第二發(fā)送模塊23還用于向所述發(fā)送端發(fā)送確認(rèn)報(bào)文,
所述確認(rèn)報(bào)文用于表示所述接收端完成同步處理且所述確認(rèn)報(bào)文中攜帶所述同步控制報(bào)
文中包含的用于標(biāo)識(shí)本次同步處理操作的標(biāo)識(shí)信息。 本實(shí)施例的接收端設(shè)備與圖4所示的窗口同步控制方法實(shí)施例的實(shí)現(xiàn)原理相同,不再贅述。本實(shí)施例中,接收端設(shè)備可以接收發(fā)送端發(fā)送的同步控制報(bào)文,從而觸發(fā)接收端進(jìn)行窗口同步操作,使得發(fā)送端的數(shù)據(jù)發(fā)送窗口與接收端的數(shù)據(jù)接收窗口的起始位置相同,從而使得發(fā)送端發(fā)送的數(shù)據(jù)與接收端接收的數(shù)據(jù)相匹配,完成正確的數(shù)據(jù)傳輸。
圖9為本發(fā)明窗口同步控制系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖,如圖9所示,本實(shí)施例的系統(tǒng)可以包括發(fā)送端設(shè)備1和接收端設(shè)備2,其中,發(fā)送端設(shè)備1用于當(dāng)數(shù)據(jù)傳輸異常時(shí),將數(shù)據(jù)發(fā)送窗口的起始位置同步到第一位置處并向接收端設(shè)備2發(fā)送同步控制報(bào)文;接收端設(shè)備2用于接收所述發(fā)送端設(shè)備發(fā)送的同步控制報(bào)文,根據(jù)所述同步控制報(bào)文將數(shù)據(jù)接收窗口的起始位置同步到所述第一位置處。 本實(shí)施例系統(tǒng)中,發(fā)送端設(shè)備1可以采用圖5或6所示的結(jié)構(gòu)實(shí)現(xiàn),且發(fā)送端設(shè)備1的實(shí)現(xiàn)原理與圖1或2所示的方法實(shí)施例的實(shí)現(xiàn)原理相同,接收端設(shè)備2可以采用圖7或8所示的結(jié)構(gòu)實(shí)現(xiàn),且接收端設(shè)備2的實(shí)現(xiàn)原理與圖3或4所示的方法實(shí)施例的實(shí)現(xiàn)原理相同,不再贅述。
本實(shí)施例中,接收端設(shè)備可以接收發(fā)送端設(shè)備發(fā)送的同步控制報(bào)文,從而觸發(fā)接收端設(shè)備進(jìn)行窗口同步操作,使得發(fā)送端設(shè)備的數(shù)據(jù)發(fā)送窗口與接收端設(shè)備的數(shù)據(jù)接收窗口的起始位置相同,從而使得發(fā)送端設(shè)備發(fā)送的數(shù)據(jù)與接收端設(shè)備接收的數(shù)據(jù)相匹配,完成正確的數(shù)據(jù)傳輸。 最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
一種窗口同步控制方法,其特征在于,包括當(dāng)數(shù)據(jù)傳輸異常時(shí),將數(shù)據(jù)發(fā)送窗口的起始位置同步到第一位置處并向接收端發(fā)送同步控制報(bào)文以指示所述接收端將數(shù)據(jù)接收窗口的起始位置同步到所述第一位置處。
2. 根據(jù)權(quán)利要求1所述的窗口同步控制方法,其特征在于,所述向接收端發(fā)送同步控制報(bào)文,包括向所述接收端發(fā)送攜帶第一位置信息的同步控制報(bào)文;所述接收端將數(shù)據(jù)接收窗口的起始位置同步到第一位置處,包括所述接收端根據(jù)所述同步控制報(bào)文中攜帶的第一位置信息將所述數(shù)據(jù)接收窗口的起始位置同步到所述第一位置處。
3. 根據(jù)權(quán)利要求2所述的窗口同步控制方法,其特征在于,所述向接收端發(fā)送同步控制報(bào)文之前,還包括接收所述接收端在獲知數(shù)據(jù)傳輸異常后發(fā)送的窗口同步請(qǐng)求報(bào)文,所述窗口同步請(qǐng)求報(bào)文中攜帶數(shù)據(jù)接收窗口的起始位置信息;若根據(jù)所述起始位置信息獲知數(shù)據(jù)接收窗口的起始位置在所述數(shù)據(jù)發(fā)送窗口內(nèi),則將所述數(shù)據(jù)發(fā)送窗口的起始位置同步到所述起始位置信息處。
4. 根據(jù)權(quán)利要求1所述的窗口同步控制方法,其特征在于,所述將數(shù)據(jù)發(fā)送窗口的起始位置同步到第一位置處,包括根據(jù)預(yù)設(shè)的第一位置信息將所述數(shù)據(jù)發(fā)送窗口的起始位置同步到所述第一位置處;所述指示接收端將數(shù)據(jù)接收窗口的起始位置同步到第一位置處,包括指示所述接收端根據(jù)預(yù)設(shè)的第一位置信息將所述數(shù)據(jù)接收窗口的起始位置同步到所述第一位置處。
5. 根據(jù)權(quán)利要求1 4中任一權(quán)利要求所述的窗口同步控制方法,其特征在于,所述向接收端發(fā)送同步控制報(bào)文之后,還包括應(yīng)用同步處理后的數(shù)據(jù)發(fā)送窗口發(fā)送數(shù)據(jù)。
6. 根據(jù)權(quán)利要求5所述的窗口同步控制方法,其特征在于,所述應(yīng)用同步處理后的數(shù)據(jù)發(fā)送窗口發(fā)送數(shù)據(jù)之前,還包括接收所述接收端反饋的用于表示所述接收端完成同步處理的確認(rèn)報(bào)文,所述確認(rèn)報(bào)文中攜帶所述同步控制報(bào)文中包含的用于標(biāo)識(shí)本次同步處理操作的標(biāo)識(shí)信息。
7. 根據(jù)權(quán)利要求5所述的窗口同步控制方法,其特征在于,所述應(yīng)用同步處理后的數(shù)據(jù)發(fā)送窗口發(fā)送數(shù)據(jù)之前,還包括啟動(dòng)定時(shí)設(shè)備以在定時(shí)時(shí)間到達(dá)時(shí)進(jìn)行數(shù)據(jù)傳輸。
8. —種窗口同步控制方法,其特征在于,包括接收發(fā)送端發(fā)送的同步控制報(bào)文;根據(jù)所述同步控制報(bào)文將數(shù)據(jù)接收窗口的起始位置同步到第一位置處。
9. 根據(jù)權(quán)利要求8所述的窗口同步控制方法,其特征在于,所述根據(jù)所述同步控制報(bào)文將數(shù)據(jù)接收窗口的起始位置同步到第一位置處,包括根據(jù)所述同步控制報(bào)文中攜帶的第一位置信息將所述數(shù)據(jù)接收窗口的起始位置同步到所述第一位置處。
10. 根據(jù)權(quán)利要求8所述的窗口同步控制方法,其特征在于,所述接收發(fā)送端發(fā)送的同步控制報(bào)文之前,還包括在獲知數(shù)據(jù)傳輸異常后,向所述發(fā)送端發(fā)送窗口同步請(qǐng)求報(bào)文,所述窗口同步請(qǐng)求報(bào) 文中攜帶數(shù)據(jù)接收窗口的起始位置信息,以使所述發(fā)送端根據(jù)所述起始位置信息確定是否 需要進(jìn)行同步處理。
11. 根據(jù)權(quán)利要求8 10中任一權(quán)利要求所述的窗口同步控制方法,其特征在于,所述 將數(shù)據(jù)接收窗口的起始位置同步到第一位置處之后,還包括應(yīng)用同步處理后的數(shù)據(jù)接收窗口接收所述發(fā)送端發(fā)送的數(shù)據(jù)。
12. 根據(jù)權(quán)利要求ll所述的窗口同步控制方法,其特征在于,所述應(yīng)用同步處理后的 數(shù)據(jù)接收窗口接收所述發(fā)送端發(fā)送的數(shù)據(jù)之前,還包括向所述發(fā)送端發(fā)送確認(rèn)報(bào)文,所述確認(rèn)報(bào)文用于表示所述接收端完成同步處理且所述 確認(rèn)報(bào)文中攜帶所述同步控制報(bào)文中包含的用于標(biāo)識(shí)本次同步處理操作的標(biāo)識(shí)信息。
13. —種發(fā)送端設(shè)備,其特征在于,包括第一發(fā)送模塊,用于當(dāng)數(shù)據(jù)傳輸異常時(shí),向接收端發(fā)送同步控制報(bào)文以指示所述接收 端將數(shù)據(jù)接收窗口的起始位置同步到第一位置處;第一處理模塊,用于將數(shù)據(jù)發(fā)送窗口的起始位置同步到所述第一位置處。
14. 根據(jù)權(quán)利要求13所述的發(fā)送端設(shè)備,其特征在于,還包括第一接收模塊,用于接收所述接收端在獲知數(shù)據(jù)傳輸異常后發(fā)送的窗口同步請(qǐng)求報(bào) 文,所述窗口同步請(qǐng)求報(bào)文中攜帶數(shù)據(jù)接收窗口的起始位置信息;所述第一處理模塊還用于在根據(jù)所述起始位置信息獲知數(shù)據(jù)接收窗口的起始位置在 所述數(shù)據(jù)發(fā)送窗口內(nèi)時(shí),將所述數(shù)據(jù)發(fā)送窗口的起始位置同步到所述起始位置信息處。
15. 根據(jù)權(quán)利要求14所述的發(fā)送端設(shè)備,其特征在于,所述第一接收模塊還用于接收 所述接收端反饋的用于表示所述接收端完成同步處理的確認(rèn)報(bào)文,所述確認(rèn)報(bào)文中攜帶所 述同步控制報(bào)文中包含的用于標(biāo)識(shí)本次同步處理操作的標(biāo)識(shí)信息。
16. 根據(jù)權(quán)利要求13或14所述的發(fā)送端設(shè)備,其特征在于,所述第一處理模塊還用于 啟動(dòng)定時(shí)設(shè)備以在定時(shí)時(shí)間到達(dá)時(shí)進(jìn)行數(shù)據(jù)傳輸。
17. —種接收端設(shè)備,其特征在于,包括 第二接收模塊,用于接收發(fā)送端發(fā)送的同步控制報(bào)文;第二處理模塊,用于根據(jù)所述同步控制報(bào)文將數(shù)據(jù)接收窗口的起始位置同步到第一位 置處。
18. 根據(jù)權(quán)利要求17所述的接收端設(shè)備,其特征在于,還包括第二發(fā)送模塊,用于在獲知數(shù)據(jù)傳輸異常后,向所述發(fā)送端發(fā)送窗口同步請(qǐng)求報(bào)文,所 述窗口同步請(qǐng)求報(bào)文中攜帶數(shù)據(jù)接收窗口的起始位置信息,以使所述發(fā)送端根據(jù)所述起始 位置信息確定是否需要進(jìn)行同步處理。
19. 根據(jù)權(quán)利要求18所述的接收端設(shè)備,其特征在于,所述第二發(fā)送模塊還用于向所 述發(fā)送端發(fā)送確認(rèn)報(bào)文,所述確認(rèn)報(bào)文用于表示所述接收端完成同步處理且所述確認(rèn)報(bào)文 中攜帶所述同步控制報(bào)文中包含的用于標(biāo)識(shí)本次同步處理操作的標(biāo)識(shí)信息。
20. —種窗口同步控制系統(tǒng),其特征在于,包括發(fā)送端設(shè)備,用于當(dāng)數(shù)據(jù)傳輸異常時(shí),將數(shù)據(jù)發(fā)送窗口的起始位置同步到第一位置處 并向接收端設(shè)備發(fā)送同步控制報(bào)文;接收端設(shè)備,用于接收所述發(fā)送端設(shè)備發(fā)送的同步控制報(bào)文,根據(jù)所述同步控制報(bào)文 將數(shù)據(jù)接收窗口的起始位置同步到所述第一位置處。
全文摘要
本發(fā)明實(shí)施例提供一種窗口同步控制方法、裝置和系統(tǒng)。一個(gè)方法包括當(dāng)數(shù)據(jù)傳輸異常時(shí),將數(shù)據(jù)發(fā)送窗口的起始位置同步到第一位置處并向接收端發(fā)送同步控制報(bào)文以指示所述接收端將數(shù)據(jù)接收窗口的起始位置同步到所述第一位置處。另一個(gè)方法包括接收發(fā)送端發(fā)送的同步控制報(bào)文;根據(jù)所述同步控制報(bào)文將數(shù)據(jù)接收窗口的起始位置同步到第一位置處。本發(fā)明實(shí)施例使得發(fā)送端的數(shù)據(jù)發(fā)送窗口與接收端的數(shù)據(jù)接收窗口的起始位置相同,從而使得發(fā)送端發(fā)送的數(shù)據(jù)與接收端接收的數(shù)據(jù)相匹配,完成正確的數(shù)據(jù)傳輸。
文檔編號(hào)H04L12/56GK101753272SQ20101000447
公開(kāi)日2010年6月23日 申請(qǐng)日期2010年1月15日 優(yōu)先權(quán)日2010年1月15日
發(fā)明者陳力 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
昆山市| 林周县| 大庆市| 民县| 平顶山市| 南澳县| 乐至县| 海淀区| 宾阳县| 平度市| 连城县| 全椒县| 安仁县| 濮阳市| 阆中市| 苗栗市| 太白县| 揭东县| 保康县| 夏邑县| 酉阳| 嘉义县| 德化县| 扎兰屯市| 屏边| 太康县| 青海省| 确山县| 桑植县| 岑巩县| 榆中县| 天长市| 雷波县| 长海县| 平昌县| 昌平区| 陆良县| 蒲江县| 台东县| 堆龙德庆县| 中方县|