本發(fā)明涉及無線通信技術(shù)領(lǐng)域,特別涉及一種進(jìn)行反饋的方法和設(shè)備。
背景技術(shù):
ue(終端,也稱為用戶設(shè)備)和enb(演進(jìn)基站)之間的數(shù)據(jù)傳輸,通常經(jīng)過pdcp(packetdataconvergenceprotocol,分組數(shù)據(jù)聚合協(xié)議)、rlc(radiolinkcontrol,無線鏈路控制)、mac(mediumaccesscontrol,媒體接入控制)和phy(物理層)的傳輸,每一層完成不同的數(shù)據(jù)處理。pdcp主要是進(jìn)行安全操作和頭壓縮解壓縮處理,例如加密和完整性保護(hù),rohc(robustheadercompression,魯棒性頭壓縮)壓縮和解壓縮等;rlc主要完成數(shù)據(jù)的分段級(jí)聯(lián)和按序遞交及arq(automaticrepeatrequest,自動(dòng)重傳請(qǐng)求)數(shù)據(jù)傳輸保障;mac主要完成調(diào)度和不同邏輯信道的級(jí)聯(lián)處理及harq(hybridautomaticrepeatrequest,混合自動(dòng)重傳請(qǐng)求)操作;物理層完成傳輸塊成包和空口發(fā)送。
rlc層支持三種模式:透明模式(tm)、非確認(rèn)模式(um)、確認(rèn)模式(am)。當(dāng)前rlcam和um在進(jìn)行發(fā)送數(shù)據(jù)時(shí),都是將rlcsdu(servicedataunit,服務(wù)數(shù)據(jù)單元)逐個(gè)組織形成rlcpdu的,即rlcsdu和rlcpdu(protocoldataunit,協(xié)議數(shù)據(jù)單元)一對(duì)一映射。當(dāng)mac傳輸機(jī)會(huì)到達(dá)時(shí),rlc根據(jù)傳輸資源的大小,組織若干個(gè)rlcpdu和必要的rlcpdu分段,發(fā)送至mac,進(jìn)行組包并發(fā)送。
rlc的狀態(tài)報(bào)告反饋中,必選的會(huì)攜帶ack_sn(ack:acknowledge,正確應(yīng)答指令;sn:sequencenumber,序列號(hào))信息,以指示當(dāng)前可以確認(rèn)接收狀態(tài)的最高的pdu的sn號(hào)。當(dāng)存在丟包的情況下,也會(huì)在同一個(gè)狀態(tài)報(bào)告中攜帶nack_sn(nack:negativeacknowledge,錯(cuò)誤應(yīng)答指令)以及可能的分段信息,以指示哪些pdu或pdu分段丟失了,需要重傳。rlc通過狀態(tài)報(bào)告反饋和重傳機(jī)制來達(dá)到對(duì)較高數(shù)據(jù)傳輸成功率的保障,達(dá)到業(yè)務(wù)qos(qualityofservice,業(yè)務(wù)質(zhì)量)要求。
移動(dòng)通信系統(tǒng)未來發(fā)展中,為了更好的滿足用戶需求,極大提升網(wǎng)絡(luò)容量和吞吐量,在5g將引入新的空口傳輸方式,更多的網(wǎng)絡(luò)節(jié)點(diǎn),復(fù)雜的網(wǎng)絡(luò)拓?fù)洹T?g網(wǎng)絡(luò)中,rlc對(duì)數(shù)據(jù)的處理取消了級(jí)聯(lián)功能,即rlcsdu一對(duì)一的組成rlcpdu,因此在一次傳輸機(jī)會(huì)中,有很高的可能性傳輸若干個(gè)rlcpdu。
現(xiàn)有技術(shù)中,rlc狀態(tài)報(bào)告在發(fā)送時(shí),只能攜帶單個(gè)粒度的pdusn信息。而當(dāng)取消rlc級(jí)聯(lián)之后,一次發(fā)送的pdu個(gè)數(shù)將會(huì)比較大,丟包發(fā)生的情況下,若干連續(xù)pdu會(huì)同時(shí)丟包,此時(shí)將若干連續(xù)pdu的sn逐一攜帶,此種方式效率低下,浪費(fèi)了傳輸資源,不利于空口效率和處理效率的提升。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種進(jìn)行反饋的方法和設(shè)備,用以解決現(xiàn)有技術(shù)中存在的若多個(gè)連續(xù)pdu同時(shí)丟包,rlc狀態(tài)報(bào)告中包括丟包的pdu的sn,從而造成效率比較低,浪費(fèi)傳輸資源,不利于空口效率和處理效率提升的問題。
本發(fā)明實(shí)施例提供的一種進(jìn)行反饋的方法,該方法包括:
針對(duì)任意一段丟失的pdu,接收設(shè)備確定該段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息,其中所述連續(xù)丟失反饋信息中包括至少一個(gè)pdu的sn,且不包括該段丟失的pdu中全部pdu的sn;
所述接收設(shè)備將包含至少一個(gè)段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息的狀態(tài)報(bào)告發(fā)送給發(fā)送設(shè)備,以使所述發(fā)送設(shè)備根據(jù)連續(xù)丟失反饋信息確定對(duì)應(yīng)段丟失的pdu。
本發(fā)明實(shí)施例提供的另一種進(jìn)行反饋的方法,該方法包括:
發(fā)送設(shè)備接收來自接收設(shè)備的包含至少一個(gè)段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息的狀態(tài)報(bào)告,其中所述連續(xù)丟失反饋信息中包括至少一個(gè)pdu的sn,且不包括該段丟失的pdu中全部pdu的sn;
所述發(fā)送設(shè)備根據(jù)所述連續(xù)丟失反饋信息確定至少一個(gè)段丟失的pdu。
本發(fā)明實(shí)施例提供的一種進(jìn)行反饋的接收設(shè)備,該接收設(shè)備包括:
信息確定模塊,用于針對(duì)任意一段丟失的pdu,確定該段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息,其中所述連續(xù)丟失反饋信息中包括至少一個(gè)pdu的sn,且不包括該段丟失的pdu中全部pdu的sn;
發(fā)送模塊,用于將包含至少一個(gè)段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息的狀態(tài)報(bào)告發(fā)送給發(fā)送設(shè)備,以使所述發(fā)送設(shè)備根據(jù)連續(xù)丟失反饋信息確定對(duì)應(yīng)段丟失的pdu。
本發(fā)明實(shí)施例提供的一種進(jìn)行反饋的發(fā)送設(shè)備,該發(fā)送設(shè)備包括:
接收模塊,用于接收來自接收設(shè)備的包含至少一個(gè)段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息的狀態(tài)報(bào)告,其中所述連續(xù)丟失反饋信息中包括至少一個(gè)pdu的sn,且不包括該段丟失的pdu中全部pdu的sn;
處理模塊,用于根據(jù)所述連續(xù)丟失反饋信息確定至少一個(gè)段丟失的pdu。
本發(fā)明實(shí)施例接收設(shè)備確定一段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息,并將包含連續(xù)丟失反饋信息的狀態(tài)報(bào)告發(fā)送給發(fā)送設(shè)備,其中所述連續(xù)丟失反饋信息中包括至少一個(gè)pdu的sn,且不包括該段丟失的pdu中全部pdu的sn。由于在連續(xù)丟失反饋信息不包括該段丟失的pdu中全部pdu的sn,從而在多個(gè)連續(xù)pdu同時(shí)丟包,節(jié)省了rlc狀態(tài)報(bào)告的開銷,從而提高了效率,節(jié)省了傳輸資源。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例進(jìn)行反饋的系統(tǒng)結(jié)構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例第一種丟包示意圖;
圖3為本發(fā)明實(shí)施例第二種丟包示意圖;
圖4為本發(fā)明實(shí)施例第一種狀態(tài)報(bào)告格式示意圖;
圖5為本發(fā)明實(shí)施例第二種狀態(tài)報(bào)告格式示意圖;
圖6為本發(fā)明實(shí)施例第二種狀態(tài)報(bào)告格式示意圖;
圖7為本發(fā)明實(shí)施例第一種接收設(shè)備的結(jié)構(gòu)示意圖;
圖8為本發(fā)明實(shí)施例第一種發(fā)送設(shè)備的結(jié)構(gòu)示意圖;
圖9為本發(fā)明實(shí)施例第二種接收設(shè)備的結(jié)構(gòu)示意圖;
圖10為本發(fā)明實(shí)施例第二種發(fā)送設(shè)備的結(jié)構(gòu)示意圖;
圖11為本發(fā)明實(shí)施例第一種進(jìn)行反饋的方法流程示意圖;
圖12為本發(fā)明實(shí)施例第二種進(jìn)行反饋的方法流程示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部份實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
如圖1所示,本發(fā)明實(shí)施例進(jìn)行反饋的系統(tǒng)包括:接收模塊10和發(fā)送設(shè)備20。
接收模塊10,用于針對(duì)任意一段丟失的pdu,確定該段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息,其中所述連續(xù)丟失反饋信息中包括至少一個(gè)pdu的sn,且不包括該段丟失的pdu中全部pdu的sn;將包含至少一個(gè)段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息的狀態(tài)報(bào)告發(fā)送給發(fā)送設(shè)備,以使所述發(fā)送設(shè)備根據(jù)連續(xù)丟失反饋信息確定對(duì)應(yīng)段丟失的pdu;
發(fā)送設(shè)備20,用于接收來自接收設(shè)備的包含至少一個(gè)段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息的狀態(tài)報(bào)告,根據(jù)所述連續(xù)丟失反饋信息確定至少一個(gè)段丟失的pdu。
本發(fā)明實(shí)施例接收設(shè)備確定一段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息,并將包含連續(xù)丟失反饋信息的狀態(tài)報(bào)告發(fā)送給發(fā)送設(shè)備,其中所述連續(xù)丟失反饋信息中包括至少一個(gè)pdu的sn,且不包括該段丟失的pdu中全部pdu的sn。由于在連續(xù)丟失反饋信息不包括該段丟失的pdu中全部pdu的sn,從而在多個(gè)連續(xù)pdu同時(shí)丟包,節(jié)省了rlc狀態(tài)報(bào)告的開銷,從而提高了效率,節(jié)省了傳輸資源;進(jìn)一步提升了空口效率和處理效率。
本發(fā)明實(shí)施例所述連續(xù)丟失反饋信息中不包括該段丟失的pdu中全部pdu的sn包括下列情況中的一個(gè):
1、所述連續(xù)丟失反饋信息中包括該段丟失的pdu中部分pdu的sn;
2、所述連續(xù)丟失反饋信息中沒有該段丟失的pdu中任何一個(gè)pdu的sn。
其中,本發(fā)明實(shí)施例的連續(xù)丟失反饋信息中包括能夠使發(fā)送設(shè)備確定丟失的一段pdu的信息。
比如可以包括一個(gè)pdu的sn和對(duì)應(yīng)段丟失的pdu的數(shù)量;
還可以包括所述連續(xù)丟失反饋信息中包括兩個(gè)pdu的sn。
連續(xù)丟失反饋信息中包括不同的信息,具體信息的含義也不同,下面列舉幾種。
一、連續(xù)丟失反饋信息中包括一個(gè)pdu的sn和對(duì)應(yīng)段丟失的pdu的數(shù)量。
1、若所述一個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括第一個(gè)pdu或不包括第一個(gè)pdu。
比如一段丟失的pdu的sn是10到15,則連續(xù)丟失反饋信息中包括第一個(gè)pdu的sn,即10。丟失的pdu的數(shù)量如果包括第一個(gè)pdu的sn,則是6;如果不包括第一個(gè)pdu的sn,則是5。
具體包括還是不包括可以在協(xié)議中約定,也可以由發(fā)送和接收雙方協(xié)商確定。只要能夠保證發(fā)送和接收雙方保持一致即可。
2、若所述一個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中最后一個(gè)pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括最后一個(gè)pdu或不包括最后一個(gè)pdu。
比如一段丟失的pdu的sn是10到15,則連續(xù)丟失反饋信息中包括第一個(gè)pdu的sn,即15。丟失的pdu的數(shù)量如果包括第一個(gè)pdu的sn,則是6;如果不包括第一個(gè)pdu的sn,則是5。
具體包括還是不包括可以在協(xié)議中約定,也可以由發(fā)送和接收雙方協(xié)商確定。只要能夠保證發(fā)送和接收雙方保持一致即可。
3、若所述一個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括對(duì)應(yīng)段丟失的所有pdu。
比如一段丟失的pdu的sn是10到15,則連續(xù)丟失反饋信息中包括的一個(gè)pdu的sn是位于第一個(gè)pdu前面的第一個(gè)pdu的sn,即9。丟失的pdu的數(shù)量是6。
4、若所述一個(gè)pdu的sn為位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括對(duì)應(yīng)段丟失的所有pdu。
比如一段丟失的pdu的sn是10到15,則連續(xù)丟失反饋信息中包括的一個(gè)pdu的sn是位于最后一個(gè)pdu后面的第一個(gè)pdu的sn,即16。丟失的pdu的數(shù)量是6。
上述幾種方式具體使用哪種可以在協(xié)議中約定,也可以由發(fā)送和接收雙方協(xié)商確定。只要能夠保證發(fā)送和接收雙方保持一致即可。
二、連續(xù)丟失反饋信息中包括所述連續(xù)丟失反饋信息中包括兩個(gè)pdu的sn。
1、所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn和最后一個(gè)pdu的sn。
比如一段丟失的pdu的sn是10到15,則連續(xù)丟失反饋信息中包括第一個(gè)pdu的sn和最后一個(gè)pdu的sn,即10和15。
2、所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn和最后一個(gè)pdu的sn。
比如一段丟失的pdu的sn是10到15,則連續(xù)丟失反饋信息中包括位于第一個(gè)pdu前面的第一個(gè)pdu的sn和最后一個(gè)pdu的sn,即9和15。
3、所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn和位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn。
比如一段丟失的pdu的sn是10到15,則連續(xù)丟失反饋信息中包括位于第一個(gè)pdu的sn和位于最后一個(gè)pdu后面的第一個(gè)pdu的sn,即10和16。
4、所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn和位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn。
比如一段丟失的pdu的sn是10到15,則連續(xù)丟失反饋信息中包括位于第一個(gè)pdu前面的第一個(gè)和位于最后一個(gè)pdu后面的第一個(gè),即9和16。
上述幾種方式具體使用哪種可以在協(xié)議中約定,也可以由發(fā)送和接收雙方協(xié)商確定。只要能夠保證發(fā)送和接收雙方保持一致即可。
上面介紹的是丟失的都是完整pdu的情況。在實(shí)施中,還有可能出現(xiàn)連續(xù)丟失的pdu中第一個(gè)和/或最后一個(gè)pdu是分段pdu。分段pdu為一部分正確接收,一部分丟失的pdu。
如果連續(xù)丟失的pdu中第一個(gè)是分段pdu,則第一個(gè)pdu中的后n字節(jié)丟失;
如果連續(xù)丟失的pdu中最后一個(gè)是分段pdu,則最后一個(gè)pdu中的前n字節(jié)丟失。
可選的,若段丟失的pdu包括分段pdu,則所述連續(xù)丟失反饋信息除了上面介紹的包括的信息外,還包括分段pdu對(duì)應(yīng)的段偏移信息,以使所述發(fā)送設(shè)備根據(jù)段偏移信息確定分段pdu中丟失字節(jié)。
在實(shí)施中,段偏移信息包括的內(nèi)容有很多,下面列舉幾種。
1、若分段pdu是對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu,則所述段偏移信息包括用于確定第一個(gè)pdu中接收成功字節(jié)的信息或用于確定第一個(gè)pdu中丟失字節(jié)的信息。
比如第一個(gè)pdu一共500字節(jié),丟失后200字節(jié)。若段偏移信息包括用于確定第一個(gè)pdu中接收成功字節(jié)的信息,則該信息為300;若段偏移信息包括用于確定第一個(gè)pdu中丟失字節(jié)的信息,則該信息為200。
具體采用哪種方式可以在協(xié)議中約定,也可以由發(fā)送和接收雙方協(xié)商確定。只要能夠保證發(fā)送和接收雙方保持一致即可。
2、若分段pdu是對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu,則所述段偏移信息包括用于確定最后一個(gè)pdu中接收成功字節(jié)的信息或用于確定最后一個(gè)pdu中丟失字節(jié)的信息。
比如最后一個(gè)pdu一共500字節(jié),丟失后200字節(jié)。若段偏移信息包括用于確定最后一個(gè)pdu中接收成功字節(jié)的信息,則該信息為300;若段偏移信息包括用于確定最后一個(gè)pdu中丟失字節(jié)的信息,則該信息為200。
具體采用哪種方式可以在協(xié)議中約定,也可以由發(fā)送和接收雙方協(xié)商確定。只要能夠保證發(fā)送和接收雙方保持一致即可。
3、若分段pdu是對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu,則所述段偏移信息包括用于確定第一個(gè)pdu中接收成功字節(jié)的信息或用于確定第一個(gè)pdu中丟失字節(jié)的信息,以及包括用于確定最后一個(gè)pdu中接收成功字節(jié)的信息或用于確定最后一個(gè)pdu中丟失字節(jié)的信息。
比如第一個(gè)pdu一共600字節(jié),丟失后200字節(jié),最后一個(gè)pdu一共500字節(jié),丟失后200字節(jié)。若段偏移信息包括用于確定第一個(gè)pdu中接收成功字節(jié)的信息,則該信息為400;若段偏移信息包括用于確定第一個(gè)pdu中丟失字節(jié)的信息,則該信息為200;若段偏移信息包括用于確定最后一個(gè)pdu中接收成功字節(jié)的信息,則該信息為300;若段偏移信息包括用于確定最后一個(gè)pdu中丟失字節(jié)的信息,則該信息為200。
具體采用哪種方式可以在協(xié)議中約定,也可以由發(fā)送和接收雙方協(xié)商確定。只要能夠保證發(fā)送和接收雙方保持一致即可。
上述幾種方式具體使用哪種可以在協(xié)議中約定,也可以由發(fā)送和接收雙方協(xié)商確定。只要能夠保證發(fā)送和接收雙方保持一致即可。
在實(shí)施中,為了進(jìn)一步提高效率,所述連續(xù)丟失反饋信息中還可以包括但不限于下列信息中的部分或全部:
用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu是否是分段pdu的信息;
用于指示對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu是否是分段pdu的信息;
用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu中是否有分段pdu的信息,這個(gè)信息只要第一個(gè)pdu和最后一個(gè)pdu中有至少一個(gè)是分段pdu,就需要指示有分段pdu。
可選的,所述用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu是否是分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中;或
所述用于指示對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu是否是分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中;或
所述用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu中是否有分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中。
在實(shí)施中,可以設(shè)置一個(gè)專門的分段指示域。
這里的邏輯包含三種方式:
1、對(duì)于用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu是否是分段pdu的信息,第一個(gè)分段可以單獨(dú)使用1bit的分段指示域;
2、對(duì)于用于指示對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu是否是分段pdu的信息,最后一個(gè)分段可以單獨(dú)使用1bit的分段指示域;
3、對(duì)于用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu中是否有分段pdu的信息,第一個(gè)和最后一個(gè)分段可以聯(lián)合使用一個(gè)分段指示域,比如1bit。也可以2bit,即指示是否是分段,以及指示哪個(gè)是分段,比如00代表沒有分段,10代表第一個(gè)是分段,01代表最后一個(gè)是分段,11代表第一個(gè)和最后一個(gè)都是分段。
在實(shí)施中,有的時(shí)候有連續(xù)丟失的pdu,有的時(shí)候沒有連續(xù)丟失的pdu?;诖艘环N可選的方式是在狀態(tài)報(bào)告中添加一個(gè)用于指示狀態(tài)報(bào)告中是否包括所述連續(xù)丟失反饋信息的信息,以便接收方根據(jù)該信息可以確定是否包含連續(xù)丟失反饋信息。
下面列舉幾個(gè)例子,對(duì)本發(fā)明的方案進(jìn)行詳細(xì)說明。
實(shí)施例1:nack_sn+num(即包括一個(gè)sn和pdu的數(shù)量)。
如圖2所示,假設(shè)接收設(shè)備的接收狀態(tài)為:最后接收到的pdu的sn為38,sn在[12,26]的范圍之內(nèi)的15個(gè)連續(xù)pdu丟失,其他都正常接收。
在判斷丟失時(shí),由于底層有可能存在harq的重傳導(dǎo)致的接收順序與發(fā)送順序不一致的情況,一般來說,需要經(jīng)過重排序定時(shí)器的檢測(cè),重排序定時(shí)器的長度一般為harq重傳的最大時(shí)延。在本例中,發(fā)送設(shè)備可能在第一個(gè)傳輸時(shí)刻發(fā)送了數(shù)據(jù)包sn從0到11的連續(xù)12個(gè)pdu,在第二個(gè)傳輸時(shí)刻發(fā)送了數(shù)據(jù)包sn從12到26的連續(xù)15個(gè)pdu,在第三個(gè)傳輸時(shí)刻發(fā)送了數(shù)據(jù)包sn從27到38的連續(xù)12個(gè)pdu。
對(duì)于接收設(shè)備來說,先接收到了sn從0到11的連續(xù)12個(gè)pdu,接著接收到了sn從27到38的連續(xù)12個(gè)pdu,發(fā)現(xiàn)中間存在了接收序列缺口,即啟動(dòng)重排序定時(shí)器,重排序定時(shí)器長度約等于harq的最大傳輸時(shí)延,而當(dāng)重排序定時(shí)器超時(shí),仍舊沒有接收到缺口處的15個(gè)pdu,則認(rèn)定該15個(gè)pdu丟失,需要向發(fā)送設(shè)備反饋狀態(tài)報(bào)告,告知這15個(gè)pdu丟失,需要發(fā)送設(shè)備重傳。
在上述這種情況下,需要在一個(gè)狀態(tài)報(bào)告中攜帶sn從12到26的pdu丟失的信息,也需要攜帶當(dāng)前可以確定的盡可能多地接收信息。一種可行的方法是在狀態(tài)報(bào)告中攜帶如下內(nèi)容:
1、攜帶ack_sn,該ack_sn可以是當(dāng)前能確定接收狀態(tài)的pdu的最高sn的信息或者最高sn的下一個(gè)sn的信息,在本例中,ack_sn可以設(shè)置為38或者39,告知發(fā)送設(shè)備sn=38已經(jīng)正確接收,或者下一個(gè)需要接收的sn為39。
2、攜帶nack_sn序列信息(即nack_sn+num),因?yàn)閬G失的pdu是連續(xù)的一個(gè)序列,因此可以將該序列一起攜帶。
在本例中,可以將nack_sn設(shè)置為12,并攜帶nack_num=15,表示從sn=12開始的連續(xù)15個(gè)數(shù)據(jù)包都丟失了,即sn范圍[12,26]的這連續(xù)15個(gè)pdu丟失;
或者可以攜帶nack_sn設(shè)置為26,并攜帶nack_num=15,在格式規(guī)定中會(huì)明確指明是采取倒序還是順序的方式(如果預(yù)先約定就一不在格式中明確),因此也可以確定丟失的sn范圍為[12,26]。
對(duì)于發(fā)送設(shè)備來說,在接收到該狀態(tài)報(bào)告時(shí),可以從ack_sn信息和nack_sn序列信息中,準(zhǔn)確無誤的獲得接收設(shè)備的接收狀態(tài):sn范圍從[12,26]的pdu被確定丟包,需要重新傳輸,其余sn=38之前的數(shù)據(jù)包均被接收設(shè)備正確收到,可以相應(yīng)的標(biāo)記每個(gè)pdu的確認(rèn)狀態(tài),并移動(dòng)發(fā)送窗口,例如發(fā)送窗口的下邊界可以從0更新為12了,12為第一個(gè)未連續(xù)接收ack的pdu。
實(shí)施例2:first_nack_sn+last_nack_sn(即包括兩個(gè)sn)
如圖2所示,假設(shè)接收設(shè)備的接收狀態(tài)為:最后接收到的pdu的sn為38,sn在[12,26]的范圍之內(nèi)的15個(gè)連續(xù)pdu丟失,其他都正常接收。
在判斷丟失時(shí),由于底層有可能存在harq的重傳導(dǎo)致的接收順序與發(fā)送順序不一致的情況,一般來說,需要經(jīng)過重排序定時(shí)器的檢測(cè),重排序定時(shí)器的長度一般為harq重傳的最大時(shí)延。在本例中,發(fā)送設(shè)備可能在第一個(gè)傳輸時(shí)刻發(fā)送了數(shù)據(jù)包sn從0到11的連續(xù)12個(gè)pdu,在第二個(gè)傳輸時(shí)刻發(fā)送了數(shù)據(jù)包sn從12到26的連續(xù)15個(gè)pdu,在第三個(gè)傳輸時(shí)刻發(fā)送了數(shù)據(jù)包sn從27到38的連續(xù)12個(gè)pdu。
對(duì)于接收設(shè)備來說,先接收到了sn從0到11的連續(xù)12個(gè)pdu,接著接收到了sn從27到38的連續(xù)12個(gè)pdu,發(fā)現(xiàn)中間存在了接收序列缺口,即啟動(dòng)重排序定時(shí)器,重排序定時(shí)器長度約等于harq的最大傳輸時(shí)延,而當(dāng)重排序定時(shí)器超時(shí),仍舊沒有接收到缺口處的15個(gè)pdu,則認(rèn)定該15個(gè)pdu丟失,需要向發(fā)送設(shè)備反饋狀態(tài)報(bào)告,告知這15個(gè)pdu丟失,需要發(fā)送設(shè)備重傳。
在上述這種情況下,需要在一個(gè)狀態(tài)報(bào)告中攜帶sn從12到26的pdu丟失的信息,也需要攜帶當(dāng)前可以確定的盡可能多地接收信息。一種可行的方法是在狀態(tài)報(bào)告中攜帶如下內(nèi)容:
1、攜帶ack_sn,該ack_sn可以是當(dāng)前能確定接收狀態(tài)的pdu的最高sn的信息或者最高sn的下一個(gè)sn的信息,在本例中,ack_sn可以設(shè)置為38或者39,告知發(fā)送設(shè)備sn=38已經(jīng)正確接收,或者下一個(gè)需要接收的sn為39;
2、攜帶nack_sn序列信息(即first_nack_sn+last_nack_sn),因?yàn)閬G失的pdu是連續(xù)的一個(gè)序列,因此可以將該序列一起攜帶。
在本例中,可以將first_nack_sn設(shè)置為12,last_nack_sn設(shè)置為26,可以通過這兩個(gè)值確定丟失的sn范圍為[12,26],一共有連續(xù)的15個(gè)pdu丟失。
在本例中,也可以通過事先約定或者標(biāo)準(zhǔn)規(guī)定,對(duì)各種包含關(guān)系進(jìn)一步擴(kuò)展,例如(11,27),(11,26],[12,27)。
其中,方括號(hào)代表包含邊緣的數(shù)字,圓括號(hào)代表不包含邊緣的數(shù)字,對(duì)應(yīng)于物理含義,可以是連續(xù)丟包的前一個(gè)sn,或者連續(xù)丟包的后一個(gè)sn等。只要在標(biāo)準(zhǔn)進(jìn)行定義使兩端理解一致,而簡單的加1或減1的操作,不會(huì)產(chǎn)生任何誤解,只是表示形式不一樣,攜帶的信息是一致的。
對(duì)于發(fā)送設(shè)備來說,在接收到該狀態(tài)報(bào)告時(shí),可以從ack_sn信息、first_nack_sn和last_nack_sn信息中,準(zhǔn)確無誤的獲得接收設(shè)備的接收狀態(tài):sn范圍從[12,26]的pdu被確定丟包,需要重新傳輸,其余sn=38之下的數(shù)據(jù)包均被接收設(shè)備正確收到,可以相應(yīng)的標(biāo)記每個(gè)pdu的確認(rèn)狀態(tài),并移動(dòng)發(fā)送窗口,例如發(fā)送窗口的下邊界可以從0更新為12了,12為第一個(gè)未連續(xù)接收ack的pdu。
實(shí)施例3:分段包的指示
在上兩例中,給出的都是完整的pdu接收或者丟失的情況。在本例中,是對(duì)出現(xiàn)分段pdu需要顯示其接收狀態(tài)時(shí)的處理方式。
如圖3所示,假設(shè)接收設(shè)備的接收狀態(tài)為:最后接收到的pdu的sn為38,發(fā)送設(shè)備在第一個(gè)傳輸時(shí)刻發(fā)送了數(shù)據(jù)包sn從0到12的連續(xù)前12個(gè)完整pdu以及sn=12的pdu的第一個(gè)分段,例如前300字節(jié),在第二個(gè)傳輸時(shí)刻發(fā)送了數(shù)據(jù)包sn從12到26的連續(xù)15個(gè)pdu及pdu分段,13個(gè)完整pdusn為13到25,2個(gè)分段pdusn=12和sn=26。其中sn=12的pdu發(fā)送的是第二個(gè)也是最后一個(gè)分段300字節(jié),sn=26的pdu發(fā)送的是第一個(gè)分段,最前面的250字節(jié),在第三個(gè)傳輸時(shí)刻發(fā)送了數(shù)據(jù)包sn從26到38的連續(xù)13個(gè)pdu及pdu分段。其中,sn=26的pdu發(fā)送的是第二個(gè)也是最后一個(gè)分段,后面的500字節(jié)。
對(duì)于接收設(shè)備來說,先接收到了sn從0到12的連續(xù)13個(gè)pdu和pdu分段,接著接收到了sn從26到38的連續(xù)13個(gè)pdu和pdu分段,發(fā)現(xiàn)中間存在了接收序列缺口,即啟動(dòng)重排序定時(shí)器,重排序定時(shí)器長度約等于harq的最大傳輸時(shí)延,而當(dāng)重排序定時(shí)器超時(shí),仍舊沒有接收到缺口處的15個(gè)pdu和pdu分段,則認(rèn)定該15個(gè)pdu及pdu分段丟失,需要向發(fā)送設(shè)備反饋狀態(tài)報(bào)告,告知這15個(gè)pdu及pdu分段丟失,需要發(fā)送設(shè)備重傳。
在上述這種情況下,需要在一個(gè)狀態(tài)報(bào)告中攜帶sn從12到26的pdu丟失的信息,也需要攜帶當(dāng)前可以確定的盡可能多地接收信息。一種可行的方法是在狀態(tài)報(bào)告中攜帶如下內(nèi)容:
1、攜帶ack_sn,該ack_sn可以是當(dāng)前能確定接收狀態(tài)的pdu的最高sn的信息或者最高sn的下一個(gè)sn的信息,在本例中,ack_sn可以設(shè)置為38或者39,告知發(fā)送設(shè)備sn=38已經(jīng)正確接收,或者下一個(gè)需要接收的sn為39。
2、攜帶nack_sn序列及分段信息。
在攜帶連續(xù)的pdunack_sn時(shí),上述兩例中的方式都可以使用。本例的關(guān)鍵是分段信息如何攜帶。
對(duì)于第一個(gè)nack的pdu,其是否為分段包可以顯示指示。當(dāng)指示其為分段包時(shí),可以攜帶分段的so(segmentoffset,段偏移)信息。
一般分段包,需要兩個(gè)so信息,即sostart和soend,或者sostart與分?jǐn)嚅L度。但由于處于連續(xù)pdu序列里的第一個(gè)pdu,其一定是最后一個(gè)分段,即soend一定為pdu的結(jié)束,因此soend信息可以攜帶,也可以省略,即本例中只需要攜帶sostart=300字節(jié)。
對(duì)于連續(xù)pdu的最后一個(gè)pdu,也可以顯示的指示其是否為分段包。如果為分段包,也需要sostart和soend,或者sostart與分?jǐn)嚅L度。由于最后一個(gè)pdu的分段,一定是第一個(gè)分段,即sostart=0,因此sostart可以攜帶也可以省略,即本例中只需要攜帶soend=250字節(jié)。
對(duì)于發(fā)送設(shè)備來說,在接收到該狀態(tài)報(bào)告時(shí),可以從ack_sn信息和nack_sn序列以及分段信息中,準(zhǔn)確無誤的獲得接收設(shè)備的接收狀態(tài):sn范圍從[13,25]的pdu被確定丟包,sn=12的最后的300個(gè)字節(jié)丟失,sn=26的前250個(gè)字節(jié)丟失,需要重新傳輸,其余sn=38之下的數(shù)據(jù)包和分段均被接收設(shè)備正確收到,可以相應(yīng)的標(biāo)記每個(gè)pdu的確認(rèn)狀態(tài),并移動(dòng)發(fā)送窗口,例如發(fā)送窗口的下邊界可以從0更新為12,12為第一個(gè)未連續(xù)接收ack的pdu。
實(shí)施例4:混合情況。
在實(shí)際傳輸?shù)倪^程中,各種丟包狀態(tài)都有可能遇到,主要場(chǎng)景包括以下各種情況及任意組合:
僅有一個(gè)完整pdu丟失;
僅有一個(gè)分段pdu丟失;
連續(xù)n個(gè)完整pdu丟失;
連續(xù)n個(gè)pdu及分段丟失,其中第一個(gè)為分段包,其余為完整pdu;
連續(xù)n個(gè)pdu及分段丟失,其中最后一個(gè)為分段包,其余為完整pdu;
連續(xù)n個(gè)pdu及分段丟失,其中第一個(gè)和最后一個(gè)為分段包,其余為完整pdu。
為了將上述情況均有效的飽含,一種可行的狀態(tài)報(bào)告格式如圖4所示。
其中,d/c域和pdutype域與原有的狀態(tài)報(bào)告一致的,不在圖中示出。d/c指示這是一個(gè)control(控制)pdu;pdutype域可以指示這是一個(gè)statusreport(狀態(tài)報(bào)告)。lte協(xié)議中,d/c是類型指示,用以說明這個(gè)pdu是數(shù)據(jù)pdu還是控制pdu。pdutype是控制pdu的類型指示,可以指示是狀態(tài)報(bào)告或者其他控制pdu格式。
ack_sn:為能夠確認(rèn)接收狀態(tài)的最高sn,或者最高sn的下一個(gè)sn;該域的大小由rlc實(shí)體所使用的sn的長度決定。例如使用12bits或者18bits的sn,則該ack_sn相應(yīng)長度與sn長度一致。
en:可以是1bit長度,用以指示后續(xù)是否跟隨著nack_sn相關(guān)信息,例如0為指示狀態(tài)報(bào)告結(jié)束,1為指示后續(xù)還有nack_sn相關(guān)信息。
nack_sn:可以是單個(gè)丟失的pdu的sn;也可以是連續(xù)丟失的pdu的第一個(gè)和/或最后一個(gè)pdu的sn信息;也可以是連續(xù)丟失的pdu的第一個(gè)的前一個(gè)的sn和/或最后一個(gè)的后一個(gè)的sn,比如上面實(shí)施例2。
ec:可以是1bit長度,指示是單個(gè)pdu還是連續(xù)pdu丟失信息,例如0為單個(gè)pdu丟失信息,1為連續(xù)pdu丟失信息。
es1:可以是1bit長度,指示丟失pdu是否為分段,如果是單個(gè)丟失的pdu,則該信息已經(jīng)足以,例如0為完整pdu丟失,意味著后續(xù)不會(huì)有so信息,1為分段pdu丟失,意味著后續(xù)會(huì)有sostart和soend;如果是連續(xù)的pdu丟失,則該域有兩種用法:
-用法1:es1只需要這一個(gè)域,來指示連續(xù)pdu是否包含分段信息,也就是說對(duì)第一個(gè)pdu和最后一個(gè)pdu不區(qū)分,統(tǒng)一用1bit指示。當(dāng)該比特取0意味著,第一個(gè)pdu和最后一個(gè)pdu都沒有分段;當(dāng)該比特取1意味著,第一個(gè)pdu和/或最后一個(gè)pdu發(fā)生了分段,這里包含三種情況:僅第一個(gè)是分段pdu,僅最后一個(gè)是分段pdu,第一個(gè)和最后一個(gè)同時(shí)是分段pdu。在只需要es1一個(gè)域的情況下,后續(xù)的es2域不需要,sostart和soend這兩個(gè)域同時(shí)出現(xiàn),sostart對(duì)應(yīng)于第一個(gè)pdu的分段在原始完整pdu中的位置,如果分段,則取具體分段值,例如sostart=300,意味著第一個(gè)pdu從第300字節(jié)開始到末尾的分段都丟失,當(dāng)?shù)谝粋€(gè)pdu完整丟失時(shí),sostart=0即可表示。soend對(duì)應(yīng)于最后一個(gè)pdu分段在原始完整pdu中的位置,如果分段,則取具體分段值,例如soend=250,意味著最后一個(gè)pdu的前250字節(jié)丟失,當(dāng)最后一個(gè)pdu沒有分段而是整個(gè)丟失時(shí),此時(shí)可以將soend設(shè)置為全1的最大值,表明指向pdu末尾。格式可以變?yōu)閳D5所示的格式:
-用法2:es1域,作為第一個(gè)pdu是否分段的指示,即當(dāng)ec域顯示這是一個(gè)連續(xù)pdu丟失的格式,那么es1域僅指示后續(xù)的sostart是否出現(xiàn),而最后一個(gè)pdu是否分段由另一個(gè)es2域來指示,即soend是否出現(xiàn)由es2來指示。
nack_num:連續(xù)丟失的pdu的個(gè)數(shù),與nack_sn域一起來決定連續(xù)丟失的pdu的sn的范圍,或者這個(gè)域也可以改作last_nack_sn,與nack_sn分別為連續(xù)丟失的pdu的sn的首尾兩個(gè)sn值。這個(gè)域僅在ec顯示這是一個(gè)連續(xù)丟失pdu格式的時(shí)候出現(xiàn),在單個(gè)丟失的情況下不出現(xiàn)。
es2:與es1配合使用,在ec指示這是一個(gè)連續(xù)丟失pdu格式的情況下,用以指示最后一個(gè)pdu是否是分段,或者在不優(yōu)化的情況下,僅需要es1一個(gè)域即可。
sostart:在單個(gè)pdu分段丟失的情況,指示該pdu分段在原始完整pdu中的起始字節(jié)數(shù);當(dāng)連續(xù)pdu的格式中,用以指示第一個(gè)pdu的分段其在原始完整pdu中的起始字節(jié)數(shù),因?yàn)榈谝粋€(gè)pdu分段一定是最后一個(gè)分段,因此該第一個(gè)pdu可以省略soend,默認(rèn)到結(jié)尾,當(dāng)然也可以顯示攜帶soend,相當(dāng)于在連續(xù)pdu丟失的情況下,最多出現(xiàn)兩組sostart+soend,分別對(duì)應(yīng)第一個(gè)包和最后一個(gè)包;兩組完整分段信息格式如圖6所示。
soend:在單個(gè)pdu分段丟失的情況,指示該pdu分段在原始完整pdu中的結(jié)束字節(jié)數(shù);當(dāng)連續(xù)pdu的格式中,用以指示最后一個(gè)pdu的分段其在原始完整pdu中的起始字節(jié)數(shù),因?yàn)樽詈笠粋€(gè)pdu分段一定是第一個(gè)分段,因此該最后一個(gè)pdu可以省略sostart,默認(rèn)從0字節(jié)開始。
例如:圖3中,連續(xù)丟失的一串包,26是最后一個(gè)包,且26被分段了,那么包含在連續(xù)sn里的一定是26的第一個(gè)分段(0-250字節(jié)的第一個(gè)分段)。
一般來說,從0字節(jié)開始的是第一分段;從中間字節(jié)開始且并不是結(jié)尾的,是中間分段;從中間字節(jié)開始且分段結(jié)尾與pdu結(jié)尾重合的,是最后一個(gè)分段。
下面以圖4的格式舉例說明,其他格式類似,在此不再贅述。
-當(dāng)狀態(tài)報(bào)告僅包含ack信息,沒有任何丟包信息時(shí),狀態(tài)報(bào)告中僅需要包含ack_sn信息,并將緊跟著的en域置為0,意味著狀態(tài)報(bào)告結(jié)束,后續(xù)沒有nack信息。
-當(dāng)狀態(tài)報(bào)告中包含ack信息和單個(gè)完整的pdu丟包信息,則在ack_sn域設(shè)置成相應(yīng)值之后,將en域置為1,意味著后續(xù)有nack信息,接著攜帶nack_sn信息,并將ec域置為0,es1置為0,表明是單個(gè)完整包丟失,如果是單個(gè)分段包,則ec=0,es1=1,并攜帶sostart和soend,如果不止一個(gè)丟包,則后續(xù)en域繼續(xù)置為1,繼續(xù)攜帶下一個(gè)nack_sn信息以及相應(yīng)的ec域和es1和可能的分段,直至全部攜帶完,將緊跟著的en域置為0,意味著狀態(tài)報(bào)告結(jié)束。
-當(dāng)狀態(tài)報(bào)告中包含ack信息和連續(xù)的pdu或分段丟包信息,則在ack_sn域設(shè)置成相應(yīng)值之后,將en域置為1,意味著后續(xù)有nack信息,接著攜帶nack_sn信息,并將ec域置為1,es1置為0,表明是連續(xù)完整包丟失,并設(shè)置nack_num值,如果是連續(xù)并有分段包,則ec=1,es1=1,并攜帶sostart和soend,或者es1指示sostart是否出現(xiàn),而es2指示soend是否出現(xiàn),如果不止一個(gè)丟包序列,則后續(xù)en域繼續(xù)置為1,繼續(xù)攜帶下一個(gè)nack_sn信息以及相應(yīng)的ec域和es1和可能的分段,直至全部攜帶完,將緊跟著的en域置為0,意味著狀態(tài)報(bào)告結(jié)束。
-當(dāng)狀態(tài)報(bào)告中包含ack信息,并且既有單個(gè)pdu或分段丟包信息,也有連續(xù)的pdu或分段丟包信息,則每次en域置為1后,后面的nack信息既可以攜帶單個(gè)包也可以是連續(xù)包,且分段信息都是各自指示的,將不同的信息逐一攜帶并設(shè)置相應(yīng)的指示域,直至全部攜帶完,將緊跟著的en域置為0,意味著狀態(tài)報(bào)告結(jié)束。
如圖7所示,本發(fā)明實(shí)施例第一種接收設(shè)備包括:
信息確定模塊700,用于針對(duì)任意一段丟失的pdu,確定該段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息,其中所述連續(xù)丟失反饋信息中包括至少一個(gè)pdu的sn,且不包括該段丟失的pdu中全部pdu的sn;
發(fā)送模塊701,用于將包含至少一個(gè)段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息的狀態(tài)報(bào)告發(fā)送給發(fā)送設(shè)備,以使所述發(fā)送設(shè)備根據(jù)連續(xù)丟失反饋信息確定對(duì)應(yīng)段丟失的pdu。
可選的,所述連續(xù)丟失反饋信息中包括一個(gè)pdu的sn和對(duì)應(yīng)段丟失的pdu的數(shù)量;或
所述連續(xù)丟失反饋信息中包括兩個(gè)pdu的sn。
可選的,若所述一個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括第一個(gè)pdu或不包括第一個(gè)pdu;或
若所述一個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中最后一個(gè)pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括最后一個(gè)pdu或不包括最后一個(gè)pdu;或
若所述一個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括對(duì)應(yīng)段丟失的所有pdu;或
若所述一個(gè)pdu的sn為位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括對(duì)應(yīng)段丟失的所有pdu。
可選的,所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn和最后一個(gè)pdu的sn;或
所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn和最后一個(gè)pdu的sn;或
所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn和位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn;或
所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn和位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn。
可選的,若段丟失的pdu包括分段pdu,則所述連續(xù)丟失反饋信息還包括分段pdu對(duì)應(yīng)的段偏移信息,以使所述發(fā)送設(shè)備根據(jù)段偏移信息確定分段pdu中丟失字節(jié)。
可選的,若分段pdu是對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu,則所述段偏移信息包括用于確定第一個(gè)pdu中接收成功字節(jié)的信息或用于確定第一個(gè)pdu中丟失字節(jié)的信息;或
若分段pdu是對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu,則所述段偏移信息包括用于確定最后一個(gè)pdu中接收成功字節(jié)的信息或用于確定最后一個(gè)pdu中丟失字節(jié)的信息;或
若分段pdu是對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu,則所述段偏移信息包括用于確定第一個(gè)pdu中接收成功字節(jié)的信息或用于確定第一個(gè)pdu中丟失字節(jié)的信息,以及包括用于確定最后一個(gè)pdu中接收成功字節(jié)的信息或用于確定最后一個(gè)pdu中丟失字節(jié)的信息。
可選的,所述連續(xù)丟失反饋信息中還包括下列信息中的部分或全部:
用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu是否是分段pdu的信息;
用于指示對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu是否是分段pdu的信息;
用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu中是否有分段pdu的信息。
可選的,所述用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu是否是分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中;或
所述用于指示對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu是否是分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中;或
所述用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu中是否有分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中。
可選的,所述狀態(tài)報(bào)告中還包括用于指示狀態(tài)報(bào)告中是否包括所述連續(xù)丟失反饋信息的信息。
如圖8所示,本發(fā)明實(shí)施例第一種發(fā)送設(shè)備包括:
接收模塊800,用于接收來自接收設(shè)備的包含至少一個(gè)段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息的狀態(tài)報(bào)告,其中所述連續(xù)丟失反饋信息中包括至少一個(gè)pdu的sn,且不包括該段丟失的pdu中全部pdu的sn;
處理模塊801,用于根據(jù)所述連續(xù)丟失反饋信息確定至少一個(gè)段丟失的pdu。
可選的,所述連續(xù)丟失反饋信息中包括一個(gè)pdu的sn和對(duì)應(yīng)段丟失的pdu的數(shù)量;或
所述連續(xù)丟失反饋信息中包括兩個(gè)pdu的sn。
可選的,若所述一個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括第一個(gè)pdu或不包括第一個(gè)pdu;或
若所述一個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中最后一個(gè)pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括最后一個(gè)pdu或不包括最后一個(gè)pdu;或
若所述一個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括對(duì)應(yīng)段丟失的所有pdu;或
若所述一個(gè)pdu的sn為位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括對(duì)應(yīng)段丟失的所有pdu。
可選的,所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn和最后一個(gè)pdu的sn;或
所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn和最后一個(gè)pdu的sn;或
所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn和位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn;或
所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn和位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn。
可選的,若段丟失的pdu包括分段pdu,則所述連續(xù)丟失反饋信息還包括分段pdu對(duì)應(yīng)的段偏移信息,以使所述發(fā)送設(shè)備根據(jù)段偏移信息確定分段pdu中丟失字節(jié)。
可選的,若分段pdu是對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu,則所述段偏移信息包括用于確定第一個(gè)pdu中接收成功字節(jié)的信息或用于確定第一個(gè)pdu中丟失字節(jié)的信息;或
若分段pdu是對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu,則所述段偏移信息包括用于確定最后一個(gè)pdu中接收成功字節(jié)的信息或用于確定最后一個(gè)pdu中丟失字節(jié)的信息;或
若分段pdu是對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu,則所述段偏移信息包括用于確定第一個(gè)pdu中接收成功字節(jié)的信息或用于確定第一個(gè)pdu中丟失字節(jié)的信息,以及包括用于確定最后一個(gè)pdu中接收成功字節(jié)的信息或用于確定最后一個(gè)pdu中丟失字節(jié)的信息。
可選的,所述連續(xù)丟失反饋信息中還包括下列信息中的部分或全部:
用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu是否是分段pdu的信息;
用于指示對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu是否是分段pdu的信息;
用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu中是否有分段pdu的信息。
可選的,所述用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu是否是分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中;或
所述用于指示對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu是否是分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中;或
所述用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu中是否有分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中。
可選的,所述狀態(tài)報(bào)告中還包括用于指示狀態(tài)報(bào)告中是否包括所述連續(xù)丟失反饋信息的信息。
如圖9所述,本發(fā)明實(shí)施例第二種接收設(shè)備包括:
處理器901,用于通過收發(fā)機(jī)910發(fā)送和接收數(shù)據(jù),并讀取存儲(chǔ)器904中的程序,執(zhí)行下列過程:
針對(duì)任意一段丟失的pdu,確定該段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息,其中所述連續(xù)丟失反饋信息中包括至少一個(gè)pdu的sn,且不包括該段丟失的pdu中全部pdu的sn;將包含至少一個(gè)段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息的狀態(tài)報(bào)告發(fā)送給發(fā)送設(shè)備,以使所述發(fā)送設(shè)備根據(jù)連續(xù)丟失反饋信息確定對(duì)應(yīng)段丟失的pdu。
收發(fā)機(jī)902,用于在處理器901的控制下接收和發(fā)送數(shù)據(jù)。
可選的,所述連續(xù)丟失反饋信息中包括一個(gè)pdu的sn和對(duì)應(yīng)段丟失的pdu的數(shù)量;或
所述連續(xù)丟失反饋信息中包括兩個(gè)pdu的sn。
可選的,若所述一個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括第一個(gè)pdu或不包括第一個(gè)pdu;或
若所述一個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中最后一個(gè)pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括最后一個(gè)pdu或不包括最后一個(gè)pdu;或
若所述一個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括對(duì)應(yīng)段丟失的所有pdu;或
若所述一個(gè)pdu的sn為位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括對(duì)應(yīng)段丟失的所有pdu。
可選的,所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn和最后一個(gè)pdu的sn;或
所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn和最后一個(gè)pdu的sn;或
所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn和位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn;或
所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn和位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn。
可選的,若段丟失的pdu包括分段pdu,則所述連續(xù)丟失反饋信息還包括分段pdu對(duì)應(yīng)的段偏移信息,以使所述發(fā)送設(shè)備根據(jù)段偏移信息確定分段pdu中丟失字節(jié)。
可選的,若分段pdu是對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu,則所述段偏移信息包括用于確定第一個(gè)pdu中接收成功字節(jié)的信息或用于確定第一個(gè)pdu中丟失字節(jié)的信息;或
若分段pdu是對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu,則所述段偏移信息包括用于確定最后一個(gè)pdu中接收成功字節(jié)的信息或用于確定最后一個(gè)pdu中丟失字節(jié)的信息;或
若分段pdu是對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu,則所述段偏移信息包括用于確定第一個(gè)pdu中接收成功字節(jié)的信息或用于確定第一個(gè)pdu中丟失字節(jié)的信息,以及包括用于確定最后一個(gè)pdu中接收成功字節(jié)的信息或用于確定最后一個(gè)pdu中丟失字節(jié)的信息。
可選的,所述連續(xù)丟失反饋信息中還包括下列信息中的部分或全部:
用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu是否是分段pdu的信息;
用于指示對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu是否是分段pdu的信息;
用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu中是否有分段pdu的信息。
可選的,所述用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu是否是分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中;或
所述用于指示對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu是否是分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中;或
所述用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu中是否有分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中。
可選的,所述狀態(tài)報(bào)告中還包括用于指示狀態(tài)報(bào)告中是否包括所述連續(xù)丟失反饋信息的信息。
其中,處理器901和終端之間的交互都是通過收發(fā)機(jī)902進(jìn)行的。
在圖9中,總線架構(gòu)(用總線900來代表),總線900可以包括任意數(shù)量的互聯(lián)的總線和橋,總線900將包括由處理器901代表的一個(gè)或多個(gè)處理器和存儲(chǔ)器904代表的存儲(chǔ)器的各種電路鏈接在一起。總線900還可以將諸如外圍設(shè)備、穩(wěn)壓器和功率管理電路等之類的各種其他電路鏈接在一起,這些都是本領(lǐng)域所公知的,因此,本文不再對(duì)其進(jìn)行進(jìn)一步描述。總線接口903在總線900和收發(fā)機(jī)902之間提供接口。收發(fā)機(jī)902可以是一個(gè)元件,也可以是多個(gè)元件,比如多個(gè)接收器和發(fā)送器,提供用于在傳輸介質(zhì)上與各種其他裝置通信的單元。經(jīng)處理器901處理的數(shù)據(jù)通過天線905在無線介質(zhì)上進(jìn)行傳輸,進(jìn)一步,天線905還接收數(shù)據(jù)并將數(shù)據(jù)傳送給處理器901。
處理器901負(fù)責(zé)管理總線900和通常的處理,還可以提供各種功能,包括定時(shí),外圍接口,電壓調(diào)節(jié)、電源管理以及其他控制功能。而存儲(chǔ)器904可以被用于存儲(chǔ)處理器901在執(zhí)行操作時(shí)所使用的數(shù)據(jù)。
可選的,處理器901可以是cpu(中央處埋器)、asic(applicationspecificintegratedcircuit,專用集成電路)、fpga(field-programmablegatearray,現(xiàn)場(chǎng)可編程門陣列)或cpld(complexprogrammablelogicdevice,復(fù)雜可編程邏輯器件)。
如圖10所示,本發(fā)明實(shí)施例第二種發(fā)送設(shè)備包括:
處理器1001,用于通過收發(fā)機(jī)1010發(fā)送和接收數(shù)據(jù),并讀取存儲(chǔ)器1004中的程序,執(zhí)行下列過程:
接收來自接收設(shè)備的包含至少一個(gè)段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息的狀態(tài)報(bào)告,其中所述連續(xù)丟失反饋信息中包括至少一個(gè)pdu的sn,且不包括該段丟失的pdu中全部pdu的sn;根據(jù)所述連續(xù)丟失反饋信息確定至少一個(gè)段丟失的pdu。
收發(fā)機(jī)1002,用于在處理器1001的控制下接收和發(fā)送數(shù)據(jù)。
可選的,所述連續(xù)丟失反饋信息中包括一個(gè)pdu的sn和對(duì)應(yīng)段丟失的pdu的數(shù)量;或
所述連續(xù)丟失反饋信息中包括兩個(gè)pdu的sn。
可選的,若所述一個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括第一個(gè)pdu或不包括第一個(gè)pdu;或
若所述一個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中最后一個(gè)pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括最后一個(gè)pdu或不包括最后一個(gè)pdu;或
若所述一個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括對(duì)應(yīng)段丟失的所有pdu;或
若所述一個(gè)pdu的sn為位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括對(duì)應(yīng)段丟失的所有pdu。
可選的,所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn和最后一個(gè)pdu的sn;或
所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn和最后一個(gè)pdu的sn;或
所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn和位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn;或
所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn和位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn。
可選的,若段丟失的pdu包括分段pdu,則所述連續(xù)丟失反饋信息還包括分段pdu對(duì)應(yīng)的段偏移信息,以使所述發(fā)送設(shè)備根據(jù)段偏移信息確定分段pdu中丟失字節(jié)。
可選的,若分段pdu是對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu,則所述段偏移信息包括用于確定第一個(gè)pdu中接收成功字節(jié)的信息或用于確定第一個(gè)pdu中丟失字節(jié)的信息;或
若分段pdu是對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu,則所述段偏移信息包括用于確定最后一個(gè)pdu中接收成功字節(jié)的信息或用于確定最后一個(gè)pdu中丟失字節(jié)的信息;或
若分段pdu是對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu,則所述段偏移信息包括用于確定第一個(gè)pdu中接收成功字節(jié)的信息或用于確定第一個(gè)pdu中丟失字節(jié)的信息,以及包括用于確定最后一個(gè)pdu中接收成功字節(jié)的信息或用于確定最后一個(gè)pdu中丟失字節(jié)的信息。
可選的,所述連續(xù)丟失反饋信息中還包括下列信息中的部分或全部:
用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu是否是分段pdu的信息;
用于指示對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu是否是分段pdu的信息;
用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu中是否有分段pdu的信息。
可選的,所述用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu是否是分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中;或
所述用于指示對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu是否是分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中;或
所述用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu中是否有分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中。
可選的,所述狀態(tài)報(bào)告中還包括用于指示狀態(tài)報(bào)告中是否包括所述連續(xù)丟失反饋信息的信息。
其中,處理器1001和終端之間的交互都是通過收發(fā)機(jī)1002進(jìn)行的。
在圖10中,總線架構(gòu)(用總線1000來代表),總線1000可以包括任意數(shù)量的互聯(lián)的總線和橋,總線1000將包括由處理器1001代表的一個(gè)或多個(gè)處理器和存儲(chǔ)器1004代表的存儲(chǔ)器的各種電路鏈接在一起??偩€1000還可以將諸如外圍設(shè)備、穩(wěn)壓器和功率管理電路等之類的各種其他電路鏈接在一起,這些都是本領(lǐng)域所公知的,因此,本文不再對(duì)其進(jìn)行進(jìn)一步描述??偩€接口1003在總線1000和收發(fā)機(jī)1002之間提供接口。收發(fā)機(jī)1002可以是一個(gè)元件,也可以是多個(gè)元件,比如多個(gè)接收器和發(fā)送器,提供用于在傳輸介質(zhì)上與各種其他裝置通信的單元。經(jīng)處理器1001處理的數(shù)據(jù)通過天線1005在無線介質(zhì)上進(jìn)行傳輸,進(jìn)一步,天線1005還接收數(shù)據(jù)并將數(shù)據(jù)傳送給處理器1001。
處理器1001負(fù)責(zé)管理總線1000和通常的處理,還可以提供各種功能,包括定時(shí),外圍接口,電壓調(diào)節(jié)、電源管理以及其他控制功能。而存儲(chǔ)器1004可以被用于存儲(chǔ)處理器1001在執(zhí)行操作時(shí)所使用的數(shù)據(jù)。
可選的,處理器1001可以是cpu、asic、fpga或cpld。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種進(jìn)行反饋的方法,由于該方法對(duì)應(yīng)的設(shè)備是本發(fā)明實(shí)施例進(jìn)行反饋的系統(tǒng)中的設(shè)備,并且該方法解決問題的原理與系統(tǒng)相似,因此該方法的實(shí)施可以參見系統(tǒng)的實(shí)施,重復(fù)之處不再贅述。
如圖11所述,本發(fā)明實(shí)施例第一種進(jìn)行反饋的方法包括:
步驟1100、針對(duì)任意一段丟失的pdu,接收設(shè)備確定該段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息,其中所述連續(xù)丟失反饋信息中包括至少一個(gè)pdu的sn,且不包括該段丟失的pdu中全部pdu的sn;
步驟1101、所述接收設(shè)備將包含至少一個(gè)段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息的狀態(tài)報(bào)告發(fā)送給發(fā)送設(shè)備,以使所述發(fā)送設(shè)備根據(jù)連續(xù)丟失反饋信息確定對(duì)應(yīng)段丟失的pdu。
可選的,所述連續(xù)丟失反饋信息中包括一個(gè)pdu的sn和對(duì)應(yīng)段丟失的pdu的數(shù)量;或
所述連續(xù)丟失反饋信息中包括兩個(gè)pdu的sn。
可選的,若所述一個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括第一個(gè)pdu或不包括第一個(gè)pdu;或
若所述一個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中最后一個(gè)pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括最后一個(gè)pdu或不包括最后一個(gè)pdu;或
若所述一個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括對(duì)應(yīng)段丟失的所有pdu;或
若所述一個(gè)pdu的sn為位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括對(duì)應(yīng)段丟失的所有pdu。
可選的,所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn和最后一個(gè)pdu的sn;或
所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn和最后一個(gè)pdu的sn;或
所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn和位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn;或
所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn和位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn。
可選的,若段丟失的pdu包括分段pdu,則所述連續(xù)丟失反饋信息還包括分段pdu對(duì)應(yīng)的段偏移信息,以使所述發(fā)送設(shè)備根據(jù)段偏移信息確定分段pdu中丟失字節(jié)。
可選的,若分段pdu是對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu,則所述段偏移信息包括用于確定第一個(gè)pdu中接收成功字節(jié)的信息或用于確定第一個(gè)pdu中丟失字節(jié)的信息;或
若分段pdu是對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu,則所述段偏移信息包括用于確定最后一個(gè)pdu中接收成功字節(jié)的信息或用于確定最后一個(gè)pdu中丟失字節(jié)的信息;或
若分段pdu是對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu,則所述段偏移信息包括用于確定第一個(gè)pdu中接收成功字節(jié)的信息或用于確定第一個(gè)pdu中丟失字節(jié)的信息,以及包括用于確定最后一個(gè)pdu中接收成功字節(jié)的信息或用于確定最后一個(gè)pdu中丟失字節(jié)的信息。
可選的,所述連續(xù)丟失反饋信息中還包括下列信息中的部分或全部:
用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu是否是分段pdu的信息;
用于指示對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu是否是分段pdu的信息;
用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu中是否有分段pdu的信息。
可選的,所述用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu是否是分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中;或
所述用于指示對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu是否是分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中;或
所述用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu中是否有分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中。
可選的,所述狀態(tài)報(bào)告中還包括用于指示狀態(tài)報(bào)告中是否包括所述連續(xù)丟失反饋信息的信息。
本發(fā)明實(shí)施例還保護(hù)一種存儲(chǔ)器,該存儲(chǔ)器存儲(chǔ)了用于執(zhí)行本發(fā)明實(shí)施例圖11進(jìn)行反饋的方法的程序。該存儲(chǔ)器與其他設(shè)備連接后可以通過其他設(shè)備中的處理執(zhí)行存儲(chǔ)器中的程序,從而實(shí)現(xiàn)本發(fā)明實(shí)施例的方案。
存儲(chǔ)器與其他設(shè)備連接的方式可以通過外部接口或內(nèi)部接口連接。比如存儲(chǔ)器是u盤、移動(dòng)硬盤等,則可以通過外部接口連接;比如存儲(chǔ)器是其他設(shè)備中的存儲(chǔ)模塊,則可以通過內(nèi)部接口連接。
如圖12所述,本發(fā)明實(shí)施例第二種進(jìn)行反饋的方法包括:
步驟1200、發(fā)送設(shè)備接收來自接收設(shè)備的包含至少一個(gè)段丟失的pdu對(duì)應(yīng)的連續(xù)丟失反饋信息的狀態(tài)報(bào)告,其中所述連續(xù)丟失反饋信息中包括至少一個(gè)pdu的sn,且不包括該段丟失的pdu中全部pdu的sn;
步驟1201、所述發(fā)送設(shè)備根據(jù)所述連續(xù)丟失反饋信息確定至少一個(gè)段丟失的pdu。
可選的,所述連續(xù)丟失反饋信息中包括一個(gè)pdu的sn和對(duì)應(yīng)段丟失的pdu的數(shù)量;或
所述連續(xù)丟失反饋信息中包括兩個(gè)pdu的sn。
可選的,若所述一個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括第一個(gè)pdu或不包括第一個(gè)pdu;或
若所述一個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中最后一個(gè)pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括最后一個(gè)pdu或不包括最后一個(gè)pdu;或
若所述一個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括對(duì)應(yīng)段丟失的所有pdu;或
若所述一個(gè)pdu的sn為位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn,則對(duì)應(yīng)段丟失的pdu的數(shù)量包括對(duì)應(yīng)段丟失的所有pdu。
可選的,所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn和最后一個(gè)pdu的sn;或
所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn和最后一個(gè)pdu的sn;或
所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為對(duì)應(yīng)段丟失的pdu中第一個(gè)pdu的sn和位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn;或
所述連續(xù)丟失反饋信息中包括的兩個(gè)pdu的sn為位于前面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn和位于后面,且與對(duì)應(yīng)段丟失的pdu相鄰的pdu的sn。
可選的,若段丟失的pdu包括分段pdu,則所述連續(xù)丟失反饋信息還包括分段pdu對(duì)應(yīng)的段偏移信息,以使所述發(fā)送設(shè)備根據(jù)段偏移信息確定分段pdu中丟失字節(jié)。
可選的,若分段pdu是對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu,則所述段偏移信息包括用于確定第一個(gè)pdu中接收成功字節(jié)的信息或用于確定第一個(gè)pdu中丟失字節(jié)的信息;或
若分段pdu是對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu,則所述段偏移信息包括用于確定最后一個(gè)pdu中接收成功字節(jié)的信息或用于確定最后一個(gè)pdu中丟失字節(jié)的信息;或
若分段pdu是對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu,則所述段偏移信息包括用于確定第一個(gè)pdu中接收成功字節(jié)的信息或用于確定第一個(gè)pdu中丟失字節(jié)的信息,以及包括用于確定最后一個(gè)pdu中接收成功字節(jié)的信息或用于確定最后一個(gè)pdu中丟失字節(jié)的信息。
可選的,所述連續(xù)丟失反饋信息中還包括下列信息中的部分或全部:
用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu是否是分段pdu的信息;
用于指示對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu是否是分段pdu的信息;
用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu中是否有分段pdu的信息。
可選的,所述用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu是否是分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中;或
所述用于指示對(duì)應(yīng)段丟失的pdu中的最后一個(gè)pdu是否是分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中;或
所述用于指示對(duì)應(yīng)段丟失的pdu中的第一個(gè)pdu和最后一個(gè)pdu中是否有分段pdu的信息位于所述狀態(tài)報(bào)告的分段指示域中。
可選的,所述狀態(tài)報(bào)告中還包括用于指示狀態(tài)報(bào)告中是否包括所述連續(xù)丟失反饋信息的信息。
本發(fā)明實(shí)施例還保護(hù)一種存儲(chǔ)器,該存儲(chǔ)器存儲(chǔ)了用于執(zhí)行本發(fā)明實(shí)施例圖12進(jìn)行反饋的方法的程序。該存儲(chǔ)器與其他設(shè)備連接后可以通過其他設(shè)備中的處理執(zhí)行存儲(chǔ)器中的程序,從而實(shí)現(xiàn)本發(fā)明實(shí)施例的方案。
存儲(chǔ)器與其他設(shè)備連接的方式可以通過外部接口或內(nèi)部接口連接。比如存儲(chǔ)器是u盤、移動(dòng)硬盤等,則可以通過外部接口連接;比如存儲(chǔ)器是其他設(shè)備中的存儲(chǔ)模塊,則可以通過內(nèi)部接口連接。
以上參照示出根據(jù)本申請(qǐng)實(shí)施例的方法、裝置(系統(tǒng))和/或計(jì)算機(jī)程序產(chǎn)品的框圖和/或流程圖描述本申請(qǐng)。應(yīng)理解,可以通過計(jì)算機(jī)程序指令來實(shí)現(xiàn)框圖和/或流程圖示圖的一個(gè)塊以及框圖和/或流程圖示圖的塊的組合。可以將這些計(jì)算機(jī)程序指令提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)的處理器和/或其它可編程數(shù)據(jù)處理裝置,以產(chǎn)生機(jī)器,使得經(jīng)由計(jì)算機(jī)處理器和/或其它可編程數(shù)據(jù)處理裝置執(zhí)行的指令創(chuàng)建用于實(shí)現(xiàn)框圖和/或流程圖塊中所指定的功能/動(dòng)作的方法。
相應(yīng)地,還可以用硬件和/或軟件(包括固件、駐留軟件、微碼等)來實(shí)施本申請(qǐng)。更進(jìn)一步地,本申請(qǐng)可以采取計(jì)算機(jī)可使用或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式,其具有在介質(zhì)中實(shí)現(xiàn)的計(jì)算機(jī)可使用或計(jì)算機(jī)可讀程序代碼,以由指令執(zhí)行系統(tǒng)來使用或結(jié)合指令執(zhí)行系統(tǒng)而使用。在本申請(qǐng)上下文中,計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)可以是任意介質(zhì),其可以包含、存儲(chǔ)、通信、傳輸、或傳送程序,以由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用,或結(jié)合指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。