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

一種SDU分段處理方法和數(shù)據(jù)接收端與流程

文檔序號:12865918閱讀:770來源:國知局
本發(fā)明涉及通信
技術(shù)領(lǐng)域
:,尤其涉及一種業(yè)務(wù)數(shù)據(jù)單元(servicedataunit,sdu)分段處理方法和數(shù)據(jù)接收端。
背景技術(shù)
::在未來通信系統(tǒng)(例如:5g系統(tǒng))中無線鏈路層控制(radiolinkcontrol,rlc)對數(shù)據(jù)的處理取消了級聯(lián)(concatenation)功能,即rlcsdu一對一的組成rlc協(xié)議數(shù)據(jù)單元(protocoldataunit,pdu)。且rlc層還取消了按序遞交的功能,即rlc層可以非按序的將rlcsdu發(fā)送往高層,因此對于非確認(rèn)模式(unacknowledgedmode,um)來說,完整傳輸?shù)膔lcsdu可以不需要攜帶任何的序列號(serialnumber,sn)信息。由于完整傳輸?shù)膕du不攜帶sn信息,這樣如何對sdu的sdu分段進(jìn)行處理是目前急需要解決的技術(shù)問題。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的在于提供一種sdu分段處理方法和數(shù)據(jù)接收端,以解決如何對sdu的sdu分段進(jìn)行處理的問題。為了達(dá)到上述目的,本發(fā)明實(shí)施例提供一種sdu分段處理方法,包括:獲取sdu的sdu分段的分段信息,所述分段信息包括序列號sn;若根據(jù)所述分段信息確定存在接收缺口,則啟動重組定時器,并確定所述重組定時器對應(yīng)的sdu分段區(qū)間;若在所述重組定時器超時之前,所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,則停止所述重組定時器;若所述重組定時器超時,則刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段??蛇x的,同一sdu內(nèi)的sdu分段的分段信息包括的sn相同;或者同一sdu內(nèi)的sdu分段的分段信息包括的sn不同??蛇x的,所述方法還包括:記錄并維護(hù)如下一個或者多個變量:第一變量、第二變量和第三變量;其中,所述第一變量用于記錄接收到的最高sdu分段的下一個sdu分段的變量信息,或者用于記錄接收到的最高sdu分段的變量信息;所述第二變量用于記錄所述重組定時器對應(yīng)的sdu分段區(qū)間的上邊界的變量信息;所述第三變量用于記錄需要重組操作的sdu分段區(qū)間的下邊界的變量信息;其中,所述變量信息包括sn和/或so信息??蛇x的,若接收序列不存在接收缺口或者所有接收缺口均已經(jīng)正確接收,則所述需要重組操作的sdu分段區(qū)間的下邊界等于接收到的最高sdu分段的下一個sdu分段,或者接收到的最高sdu分段;若接收序列中存在接收缺口,則所述需要重組操作的sdu分段區(qū)間的下邊界為所述接收序列的第一個接收缺口處的sdu分段;若所述第一個缺口處的sdu分段正確接收,則所述需要重組操作的sdu分段區(qū)間的下邊界更新為下一個接收缺口處的sdu分段。可選的,若啟動所述重組定時器,則所述上邊界為接收到的最高sdu分段的下一個sdu分段或者接收到的最高sdu分段,在所述重組定時器有效期限所述上邊界不變;且所述重組定時器對應(yīng)的sdu分段區(qū)間為由所述下邊界和所述上邊界決定的區(qū)間??蛇x的,所述若在所述重組定時器超時之前,所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,則停止所述重組定時器,包括:若所述下邊界等于所述上邊界,或者所述下邊界更新為所述上邊界之后的sdu分段,則確定所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,則停止所述重組定時器。可選的,所述若所述重組定時器超時,則刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段,包括:若所述重組定時器超時,且所述下邊界為所述上邊界之前的sdu分段,則確定所述sdu分段區(qū)間還存在未正確接收的sdu分段,并刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段,并將所述下邊界更新為所述上邊界對應(yīng)的sdu分段。可選的,所述方法還包括:若所述下邊界與所述第一變量記錄的sdu分段不相同時,則確定接收序列存在接收缺口,并重啟所述重組定時器,以及記錄所述下邊界為所述第一變量記錄的sdu分段??蛇x的,所述若根據(jù)所述分段信息確定接收序列存在接收缺口,則啟動重組定時器,并確定所述重組定時器對應(yīng)的sdu分段區(qū)間,包括:所述若根據(jù)所述分段信息確定接收序列存在接收缺口,則啟動重組定時器,并計(jì)算緩存中所有sn中兩兩之間的最小距離,其中,兩兩之間的最小距離距為兩個sn的第一距離和第二距離中的最小距離,所述第一距離為兩個sn中大sn減小sn得到的距離,所述第二距離為兩個sn中小sn與預(yù)設(shè)最大sn之和減大sn得到的距離;選擇所有最小距離中最大距離,并將所述最大距離對應(yīng)的區(qū)間作為與所述重組定時器對應(yīng)的sdu分段區(qū)間。可選的,所述方法還包括:在所述重組定時器停止或者超時后,若還存在接收缺口,則重啟所述重組定時器,并計(jì)算緩存中所有sn中兩兩之間的最小距離,其中,兩兩之間的最小距離距為兩個sn的第一距離和第二距離中的最小距離,所述第一距離為兩個sn中大sn減小sn得到的距離,所述第二距離為兩個sn中小sn與預(yù)設(shè)最大sn之和減大sn得到的距離;選擇所有最小距離中最大距離,并將所述最大距離對應(yīng)的區(qū)間作為與重啟的所述重組定時器對應(yīng)的sdu分段區(qū)間。本發(fā)明實(shí)施例還提供一種數(shù)據(jù)接收端,包括:獲取模塊,用于獲取sdu的sdu分段的分段信息,所述分段信息包括序列號sn;啟動模塊,用于若根據(jù)所述分段信息確定存在接收缺口,則啟動重組定時器,并確定所述重組定時器對應(yīng)的sdu分段區(qū)間;停止模塊,用于若在所述重組定時器超時之前,所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,則停止所述重組定時器;刪除模塊,用于若所述重組定時器超時,則刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段??蛇x的,同一sdu內(nèi)的sdu分段的分段信息包括的sn相同;或者同一sdu內(nèi)的sdu分段的分段信息包括的sn不同。可選的,所述數(shù)據(jù)接收端還包括:記錄維護(hù)模塊,用于記錄并維護(hù)如下一個或者多個變量:第一變量、第二變量和第三變量;其中,所述第一變量用于記錄接收到的最高sdu分段的下一個sdu分段的變量信息,或者用于記錄接收到的最高sdu分段的變量信息;所述第二變量用于記錄所述重組定時器對應(yīng)的sdu分段區(qū)間的上邊界的變量信息;所述第三變量用于記錄需要重組操作的sdu分段區(qū)間的下邊界的變量信息;其中,所述變量信息包括sn和/或so信息??蛇x的,若接收序列中不存在接收缺口或者所有接收缺口均已經(jīng)正確接收,則所述需要重組操作的sdu分段區(qū)間的下邊界等于接收到的最高sdu分段的下一個sdu分段,或者接收到的最高sdu分段;若接收序列中存在接收缺口,則所述需要重組操作的sdu分段區(qū)間的下邊界為所述接收序列的第一個接收缺口處的sdu分段;若所述第一個缺口處的sdu分段正確接收,則所述需要重組操作的sdu分段區(qū)間的下邊界更新為下一個接收缺口處的sdu分段??蛇x的,若啟動所述重組定時器,則所述上邊界為接收到的最高sdu分段的下一個sdu分段或者接收到的最高sdu分段,在所述重組定時器有效期限所述上邊界不變;且所述重組定時器對應(yīng)的sdu分段區(qū)間為由所述下邊界和所述上邊界決定的區(qū)間。可選的,所述停止模塊用于若所述下邊界等于所述上邊界,或者所述下邊界更新為所述上邊界之后的sdu分段,則確定所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,則停止所述重組定時器。可選的,所述刪除模塊用于若所述重組定時器超時,且所述下邊界為所述上邊界之前的sdu分段,則確定所述sdu分段區(qū)間還存在未正確接收的sdu分段,并刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段,并將所述下邊界更新為所述上邊界對應(yīng)的sdu分段??蛇x的,所述數(shù)據(jù)接收端還包括:第一重啟模塊,用于若所述下邊界與所述第一變量記錄的sdu分段不相同時,則確定接收序列存在接收缺口,并重啟所述重組定時器,以及記錄所述下邊界為所述第一變量記錄的sdu分段??蛇x的,所述啟動模塊,包括:啟動單元,用于所述若根據(jù)所述分段信息確定接收序列存在接收缺口,則啟動重組定時器,并計(jì)算緩存中所有sn中兩兩之間的最小距離,其中,兩兩之間的最小距離距為兩個sn的第一距離和第二距離中的最小距離,所述第一距離為兩個sn中大sn減小sn得到的距離,所述第二距離為兩個sn中小sn與預(yù)設(shè)最大sn之和減大sn得到的距離;選擇單元,用于選擇所有最小距離中最大距離,并將所述最大距離對應(yīng)的區(qū)間作為與所述重組定時器對應(yīng)的sdu分段區(qū)間??蛇x的,所述數(shù)據(jù)接收端還包括:第二重啟模塊,用于在所述重組定時器停止或者超時后,若還存在接收缺口,則重啟所述重組定時器,并計(jì)算緩存中所有sn中兩兩之間的最小距離,其中,兩兩之間的最小距離距為兩個sn的第一距離和第二距離中的最小距離,所述第一距離為兩個sn中大sn減小sn得到的距離,所述第二距離為兩個sn中小sn與預(yù)設(shè)最大sn之和減大sn得到的距離;選擇模塊,用于選擇所有最小距離中最大距離,并將所述最大距離對應(yīng)的區(qū)間作為與重啟的所述重組定時器對應(yīng)的sdu分段區(qū)間。本發(fā)明實(shí)施例還提供一種數(shù)據(jù)接收端,包括處理器、收發(fā)機(jī)、存儲器、用戶接口和總線接口,其中,所述處理器,用于讀取所述存儲器中的程序,執(zhí)行下列過程:獲取sdu的sdu分段的分段信息,所述分段信息包括序列號sn;若根據(jù)所述分段信息確定存在接收缺口,則啟動重組定時器,并確定所述重組定時器對應(yīng)的sdu分段區(qū)間;若在所述重組定時器超時之前,所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,則停止所述重組定時器;若所述重組定時器超時,則刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段。本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時實(shí)現(xiàn)以下步驟:獲取sdu的sdu分段的分段信息,所述分段信息包括序列號sn;若根據(jù)所述分段信息確定存在接收缺口,則啟動重組定時器,并確定所述重組定時器對應(yīng)的sdu分段區(qū)間;若在所述重組定時器超時之前,所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,則停止所述重組定時器;若所述重組定時器超時,則刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段。本發(fā)明的上述技術(shù)方案至少具有如下有益效果:本發(fā)明實(shí)施例中,獲取sdu的sdu分段的分段信息,所述分段信息包括sn;若根據(jù)所述分段信息確定存在接收缺口,則啟動重組定時器,并確定所述重組定時器對應(yīng)的sdu分段區(qū)間;若在所述重組定時器超時之前,所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,則停止所述重組定時器;若所述重組定時器超時,則刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段。這樣本發(fā)明實(shí)施例可以實(shí)現(xiàn)根據(jù)sdu分段的分段信息進(jìn)行對sdu分段進(jìn)行處理,且還可以提高數(shù)據(jù)接收端的數(shù)據(jù)處理性能。附圖說明圖1是本發(fā)明實(shí)施例可應(yīng)用的網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖2是本發(fā)明實(shí)施例提供的一種sdu分段處理方法的流程圖;圖3是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)接收端的結(jié)構(gòu)圖;圖4是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)接收端的結(jié)構(gòu)圖;圖5是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)接收端的結(jié)構(gòu)圖;圖6是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)接收端的結(jié)構(gòu)圖;圖7是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)接收端的結(jié)構(gòu)圖;圖8是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)接收端的結(jié)構(gòu)圖。具體實(shí)施方式為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。參見圖1,圖1是本發(fā)明實(shí)施例可應(yīng)用的網(wǎng)絡(luò)結(jié)構(gòu)示意圖,如圖1所示,包括數(shù)據(jù)接收端11和數(shù)據(jù)發(fā)送端12,其中,數(shù)據(jù)接收端11可以是用戶終端(userequipment,ue)或者網(wǎng)絡(luò)側(cè)設(shè)備,而數(shù)據(jù)發(fā)送端12可以是網(wǎng)絡(luò)側(cè)設(shè)備或者ue,其中,附圖中以數(shù)據(jù)接收端11為ue,數(shù)據(jù)發(fā)送端12為網(wǎng)絡(luò)側(cè)設(shè)備進(jìn)行舉例。另外,本發(fā)明實(shí)施例中,ue可以是手機(jī)、平板電腦(tabletpersonalcomputer)、膝上型電腦(laptopcomputer)、個人數(shù)字助理(personaldigitalassistant,簡稱pda)、移動上網(wǎng)裝置(mobileinternetdevice,mid)或可穿戴式設(shè)備(wearabledevice)等終端側(cè)設(shè)備,需要說明的是,在本發(fā)明實(shí)施例中并不限定ue的具體類型。網(wǎng)絡(luò)側(cè)設(shè)備可以是基站,例如:宏站、lteenb、5gnrnb等;網(wǎng)絡(luò)側(cè)設(shè)備也可以是小站,如低功率節(jié)點(diǎn)(lpn:lowpowernode)pico、femto等小站,或者網(wǎng)絡(luò)側(cè)設(shè)備可以接入點(diǎn)(ap,accesspoint);基站也可以是中央單元(cu,centralunit)與其管理是和控制的多個傳輸接收點(diǎn)(trp,transmissionreceptionpoint)共同組成的網(wǎng)絡(luò)節(jié)點(diǎn)。需要說明的是,在本發(fā)明實(shí)施例中并不限定網(wǎng)絡(luò)側(cè)設(shè)備的具體類型。請參見圖2,圖2是本發(fā)明實(shí)施例提供的一種sdu分段處理方法的流程圖,如圖2所示,包括:201、獲取sdu的sdu分段的分段信息,所述分段信息包括序列號sn。202、若根據(jù)所述分段信息確定存在接收缺口(gap),則啟動重組定時器,并確定所述重組定時器對應(yīng)的sdu分段區(qū)間。203、若在所述重組定時器超時之前,所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,則停止所述重組定時器。204、若所述重組定時器超時,則刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段。其中,步驟201中的sdu分段可以是數(shù)據(jù)接收端正確接收的sdu分段。另外,本發(fā)明實(shí)施例中,完整發(fā)送的sdu可以不攜帶sn。而上述分段信息除了包括sn之外,還可以包括其他信息,例如:so信息、li信息或者fi信息等,對此本發(fā)明實(shí)施例不作限定。且上述sn可以表示sdu分段所屬的sdu的序列,或者可以表示sud分段的序號。上述根據(jù)所述分段信息確定存在接收缺口可以是,根據(jù)上述分段信息確定數(shù)據(jù)接收端存在未正確接收的sdu分段,或者可以是確定接收序列中存在接收缺口。例如:接收在sdu分段包括分段1、分段3和分段4,則可以確定分段2未正確接收,即存在接收缺口。而上述啟動重組定時器的時長可以是預(yù)先配置的。另外,上述sdu分段區(qū)間可以是包括上述接收缺口的區(qū)間,例如:接收在sdu分段包括分段1、分段3和分段4,則該分段區(qū)間可以是分段1至分段3之間的區(qū)間,或者分段2至分段3之間的區(qū)間等等。且上述sdu分段區(qū)間可以包括多個接收缺口,即可以實(shí)現(xiàn)針對一個或者多個sdu分段的接收缺口啟動重組定時器。通過步驟203可以實(shí)現(xiàn)若重組定時器超時之前,所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,即重組定時器對應(yīng)區(qū)間的所有接收缺口(gap)都填滿,則停止所述重組定時器,從而可以減少不必要的計(jì)時,以節(jié)約功耗。通過步驟204若重組定時器超時,則刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段,因?yàn)橹亟M定時器超時,則表示在重組定時器超時時,上述sdu分段區(qū)間還存在未正確接收的sdu分段,從而可以刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段,有效的降低處理復(fù)雜度,提升了系統(tǒng)效率。需要說明的是,本發(fā)明實(shí)施例中,sdu可以是rlc層的sdu,且本發(fā)明實(shí)施例可以應(yīng)用于數(shù)據(jù)接收端的um模式。且數(shù)據(jù)接收端還可以使用sdu的sdu分段的分段信息進(jìn)行重組。其中,上述重組可以是按照sdu分段的分段順序進(jìn)行重組,且重組后得到的sdu可以亂序遞交給高層。可選的,同一sdu內(nèi)的sdu分段的分段信息包括的sn相同;或者同一sdu內(nèi)的sdu分段的分段信息包括的sn不同。該實(shí)施方式中,可以實(shí)現(xiàn)同的sdu內(nèi)各sdu分段的攜帶的sn是相同的,例如:針對第一個sdu,sn=0,如果該sdu被分段為三個段,則該sdu的三個分段均使用sn=0。另外,該實(shí)施方式中,還可以實(shí)現(xiàn)同一sdu內(nèi)的不同sdu分段攜帶的sn不同,例如:針對第一個sdu,如果該sdu被分段為三個段,則該sdu的三個分段均使用sn=0、sn=1和sn=2。另外,所述分段信息還包括如下一項(xiàng)或者多項(xiàng):so信息、li和fi。其中,上述so信息用于指示sdu分段的分割偏移,li用于指示sdu分段的長度,fi用于指示sdu分段的類型。例如:對于同一sdu內(nèi)各sdu分段的sn相同的情況,針對第一個sdu,sn=0,如果該sdu被分段為三個段,則該sdu的三個分段均使用sn=0,以不同的so和長度信息li,來指示不同的分段,以及fi信息來指示分段類型,例如sn均為0,三個分段的so和長度信息li分別為:第一個分段不需要攜帶so,因?yàn)閟o默認(rèn)為0,li為200字節(jié),fi指示這是第一個分段,第二個分段,so=200字節(jié),li=300字節(jié),fi指示這是中間分段,最后一個分段,so=500字節(jié),li=500字節(jié),fi指示最后一個分段。按照這樣的分段情況,接收端可以正確的對分段進(jìn)行排序和重組。又例如:對于同一sdu內(nèi)不同sdu分段的sn不同,按照上述相同的例子,由于對于不同的sdu分段攜帶不同的sn,并以fi指示分段類型,也就是說第一個分段,不需要攜帶so,因?yàn)閟o默認(rèn)為0,li為200字節(jié),fi指示這是第一個分段,sn=0;第二個分段,so=200字節(jié),li=300字節(jié),fi指示這是中間分段,sn=1;第三個分段,最后一個分段,so=500字節(jié),li=500字節(jié),fi指示最后一個分段,sn=2。按照這樣的分段情況,接收端也可以正確的對分段進(jìn)行排序和重組。該實(shí)施方式中,通過上述so信息、li和fi可以準(zhǔn)確指示各sdu分段的位置,從而準(zhǔn)確進(jìn)行重組,以及識別接收缺口。且該實(shí)施方式中,結(jié)合上述sn相同或者不同的兩種實(shí)施方式均可以正確工作,且同一sdu內(nèi)各sdu分段的sn相同的實(shí)施方式中,可以消耗的sn空間更小??蛇x的,所述重組定時器的時長為harq的最大傳輸時延。其中,上述重組定時器的長度由高層無線資源控制(radioresourcecontrol,rrc)配置,或者其他高層信令配置,且由于重組定時器的時長為harq的最大傳輸時延,這樣當(dāng)?shù)却^該重組定時器長度之后,如果接收缺口處的分段還沒有成功接收,則該缺口的分段已經(jīng)因?yàn)閔arq達(dá)到最大重傳次數(shù)仍未成功而被放棄傳輸,因此該缺口處分段可以放棄等待,視為徹底傳輸失敗,以有效的降低處理復(fù)雜度,提升了系統(tǒng)效率。當(dāng)然,本發(fā)明實(shí)施例中,上述重組定時器的時長并不限定為harq的最大傳輸時延,例如:還可以是數(shù)據(jù)接收端預(yù)先配置的固定時長??蛇x的,所述方法還包括:記錄并維護(hù)如下一個或者多個變量:第一變量、第二變量和第三變量;其中,所述第一變量用于記錄接收到的最高sdu分段的下一個sdu分段的變量信息,或者用于記錄接收到的最高sdu分段的變量信息;所述第二變量用于記錄所述重組定時器對應(yīng)的sdu分段區(qū)間的上邊界的變量信息;所述第三變量用于記錄需要重組操作的sdu分段區(qū)間的下邊界的變量信息;其中,所述變量信息包括sn和/或so信息。其中,上述第一變量可以定義為vr_receive_h變量,第二變量可以定義為上邊界(vr_reassemble_h),第三變量可以定義為下邊界(vr_reassemble_l)。另外,該實(shí)施方式中,如果同一sdu內(nèi)各sdu分段的sn相同時,則上述變量信息包括so信息,以及還可以包括sn,以通過so信息區(qū)分sdu分段;如果同一sdu內(nèi)各sdu分段的sn不同時,則上述變量信息可以只包括sn,可以不用包括so信息,以通過sn區(qū)分sdu分段。以下面以一個順序接收的例子,來說明數(shù)據(jù)接收端的操作:當(dāng)數(shù)據(jù)接收端接收到第一個分段時,sn=0,li指示第一分段,第一分段so為0,li=200字節(jié),此時由于是按序接收,因此vr_receive_h和vr_reassemble_l都相應(yīng)更新,可以更新為sn=0,so=200字節(jié)。當(dāng)接收到第二個分段時,sn=0,li指示為中間分段,第二分段so為200字節(jié),li=300字節(jié),此時仍舊是按序接收,因此vr_receive_h和vr_reassemble_l都相應(yīng)更新,可以更新為sn=0,so=500字節(jié)。當(dāng)接收到第三個分段時,sn=0,li指示為該sdu的最后一個分段,so為500字節(jié),li=500字節(jié),此時仍舊是按序接收,而且接收端知道sdu0已經(jīng)接收成功,則可以將前三個分段進(jìn)行重組并遞交高層,此時仍舊是按序接收,因此vr_receive_h和vr_reassemble_l都相應(yīng)更新,可以更新為sn=1,so=0字節(jié)。后續(xù)繼續(xù)接收sn=1的sdu的各個分段,以及sn=2,3,4…的分段,按照上述的方式進(jìn)行順序更新和維護(hù),并將重組成功的數(shù)據(jù)包遞交高層。在接收的過程中,在分段中間也會接收到很多完整sdu,對于這些完整的sdu,由于不需要任何排序,可以將接收到的完整sdu直接遞交高層,并不影響任何的變量更新和窗口,定時器操作。該實(shí)施方式中,通過上述三個變量可以快捷地獲取sdu分段的接收情況,以提高數(shù)據(jù)處理效率??蛇x的,若接收序列中不存在接收缺口或者所有接收缺口均已經(jīng)正確接收,則所述需要重組操作的sdu分段區(qū)間的下邊界等于接收到的最高sdu分段的下一個sdu分段,或者接收到的最高sdu分段;若接收序列中存在接收缺口,則所述需要重組操作的sdu分段區(qū)間的下邊界為所述接收序列的第一個接收缺口處的sdu分段;若所述第一個缺口處的sdu分段正確接收,則所述需要重組操作的sdu分段區(qū)間的下邊界更新為下一個接收缺口處的sdu分段。該實(shí)施方式中,可以及時更新下邊界,即vr_reassemble_l,以準(zhǔn)確地需要接收的sdu分段,以提高數(shù)據(jù)接收端數(shù)據(jù)處理性能??蛇x的,若啟動所述重組定時器,則所述上邊界為接收到的最高sdu分段的下一個sdu分段或者接收到的最高sdu分段,在所述重組定時器有效期限所述上邊界不變;且所述重組定時器對應(yīng)的sdu分段區(qū)間為由所述下邊界和所述上邊界決定的區(qū)間。該實(shí)施方式中,可以實(shí)現(xiàn)在啟動重組定時器時,上邊界,即vr_reassemble_h保持當(dāng)前接收到的最高sdu分段的下一個sdu分段或者當(dāng)前接收到最高sdu分段。且對應(yīng)的sdu分段由所述下邊界和所述上邊界決定的區(qū)間,從而提高重組定時器的性能。例如:當(dāng)接收端對sn=0的sdu接收和重組成功之后,vr_receive_h和vr_reassemble_l都相應(yīng)更新為sn=1,so=0字節(jié),意味著下一個期望接收的是sn=1的第一個分段,但是當(dāng)?shù)谝粋€分段丟失,先接收到第二分段時,例如接收到sn=1,li指示是中間分段,so=200字節(jié),li=300字節(jié)時,接收端可以感知到sn=1的sdu第一分段丟失,vr_reassemble_l仍舊保留原來的值,sn=1,so=0,而vr_receive_h更新為sn=1,so=500字節(jié)。此時啟動一個重組定時器,記錄vr_reassemble_h為當(dāng)前的vr_receive_h,即sn=1,so=500字節(jié),該定時器對應(yīng)的分段區(qū)間為【vr_reassemble_l,vr_reassemble_h】。如果在重組定時器運(yùn)行期間,繼續(xù)接收到了其他的新sdu分段,則vr_receive_h每次都根據(jù)新sdu分段進(jìn)行更新,即每次都設(shè)置為最新sdu分段的下一個分段。vr_reassemble_h在重組定時器運(yùn)行期間不會更新,跟當(dāng)前的定時器綁定。vr_reassemble_l在重組定時器運(yùn)行期間可以更新,vr_reassemble_l總是更新為當(dāng)前接收端的第一個缺口,例如本例中,如果最低的缺口sn=1,so=0,li=200字節(jié)的分段被成功接收,而后面沒有再有缺口了,則vr_reassemble_l更新為vr_receive_h一樣的值,此時vr_reassemble_l高于vr_reassemble_h,即意味著當(dāng)前重組定時器對應(yīng)的區(qū)間中所有分段接收缺口都填滿了,此時重組定時器可以停止??蛇x的,所述若在所述重組定時器超時之前,所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,則停止所述重組定時器,包括:若所述下邊界等于所述上邊界,或者所述下邊界更新為所述上邊界之后的sdu分段,則確定所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,則停止所述重組定時器。該實(shí)施方式中,可以實(shí)現(xiàn)若所述下邊界為所述上邊界,或者所述下邊界為所述上邊界之后的sdu分段,則確定所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,則停止所述重組定時器,從而正確地停止重組定時器,以提高數(shù)據(jù)處理性能。例如:vr_reassemble_l大于或者等于vr_reassemble_h時,則認(rèn)為缺口全部正確接收,因?yàn)関r_reassemble_l是根據(jù)每次新接收的數(shù)據(jù)更新,當(dāng)vr_reassemble_l指示的第一個缺口被正確接收時,vr_reassemble_l自動更新為下一個缺口。當(dāng)重組定時器超時之后,如果該缺口仍舊未接收成功,則意味著該缺口處的數(shù)據(jù)harq傳輸失敗,對um數(shù)據(jù)來說,放棄該分段,即分段徹底失敗,此時無需再等待該分段,可以更新狀態(tài)變量和清除緩存,此時需要把vr_reassemble_l更新為vr_reassemble_h之后第一個接收缺口處信息,如果后續(xù)沒有缺口,則直接更新為vr_receive_h??蛇x的,所述若所述重組定時器超時,則刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段,包括:若所述重組定時器超時,且所述下邊界為所述上邊界之前的sdu分段,則確定所述sdu分段區(qū)間還存在未正確接收的sdu分段,并刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段,并將所述下邊界更新為所述上邊界對應(yīng)的sdu分段。其中,上述下邊界為所述上邊界之前的sdu分段表示,在上邊界之前還存在未正確接收的sdu分段,進(jìn)而可以刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段,并將所述下邊界更新為所述上邊界對應(yīng)的sdu分段,例如:在對應(yīng)的記錄區(qū)間[vr_reassemble_l,vr_reassemble_h]之內(nèi),仍有接收缺口;此時重組定時器記錄區(qū)間之內(nèi),如果還有未重組成功的分段碎片,判斷方式為vr_reassemble_l小于vr_reassemble_h,則此時可以刪除這些碎片,并更新vr_reassemble_l為vr_reassemble_h。可選的,所述方法還包括:若所述下邊界與所述第一變量記錄的sdu分段不相同時,則確定接收序列存在接收缺口,并重啟所述重組定時器,以及記錄所述上邊界為所述第一變量記錄的sdu分段。由于第一變量記錄的當(dāng)前接收到最高sdu分段或者最高sdu分段的下一個分段,而下邊界為最新接收缺口,從而重啟所述重組定時器,將所述第一變量記錄的sdu分段為對應(yīng)區(qū)間的上邊界。該實(shí)施方式中,由于通過所述下邊界與所述第一變量記錄的sdu分段不相同,就可以識別出還存在接收缺口,從而提高數(shù)據(jù)處理的效率。例如:當(dāng)前一個重組定時器超時后,或者重組定時器由于所對應(yīng)的區(qū)間內(nèi)的所有缺口都成功接收而停止定時器,此時需要判斷接收端是否還有其他新的接收缺口,如果有接收缺口,則針對這些接收缺口,重啟一個新的重組定時器。判斷接收缺口的方式可以是,就是比較vr_reassemble_l是否等于vr_receive_h,當(dāng)二者相等時,則意味著不存在接收缺口,不需要重啟重組定時器。而當(dāng)二者不相等時,意味著中間仍舊有接收缺口,此時重組定時器被重啟,并記錄該定時器的區(qū)間上界vr_reassemble_h等于當(dāng)前的vr_receive_h。此時,如果vr_reassemble_l和vr_receive_h之間有多個gap,也是針對多個gap啟動一個重組定時器。可選的,所述若根據(jù)所述分段信息確定接收序列存在接收缺口,則啟動重組定時器,并確定所述重組定時器對應(yīng)的sdu分段區(qū)間,包括:所述若根據(jù)所述分段信息確定接收序列存在接收缺口,則啟動重組定時器,并計(jì)算緩存中所有sn中兩兩之間的最小距離,其中,兩兩之間的最小距離距為兩個sn的第一距離和第二距離中的最小距離,所述第一距離為兩個sn中大sn減小sn得到的距離,所述第二距離為兩個sn中小sn與預(yù)設(shè)最大sn之和減大sn得到的距離;選擇所有最小距離中最大距離,并將所述最大距離對應(yīng)的區(qū)間作為與所述重組定時器對應(yīng)的sdu分段區(qū)間。其中,上述計(jì)算緩存中所有sn中兩兩之間的最小距離可以是,針對緩存中所有sdu分段中sn計(jì)算兩兩之間的最小距離,例如:緩存有sn3,sn5和sn8的分段,則計(jì)算sn3和sn5的最小距離,以及sn3和sn8的最小距離,以及sn5和sn8的最小距離。另外,由于任意兩個sn均存在兩種距離,一種是小sn至大sn的第一距離,另一種大sn至小sn的第二距離,例如:以sn3和sn8舉例,而第一距離為8-3=5,即sn3至sn8的區(qū)間的距離,而第二距離為3+64(以預(yù)設(shè)最大sn為64舉例)-8=59,即sn8至sn3的區(qū)間的距離。因此,上述最小距離也可以理解為最小距離區(qū)間,而上述第一距離可以理解為第一區(qū)間,即兩個sn中小sn作為下邊界,大sn作為上邊界的區(qū)間,而上述第二距離可以理解為第二區(qū)間,即兩個sn中大sn作為下邊界,小sn作為上邊界的區(qū)間,而最小距離間距為兩個sn的第一區(qū)間和第二區(qū)間中的距離最小的區(qū)間。而上述選擇所有最小距離中最大距離可以是,在所有最小距離中選擇一個最大值,所述最大距離對應(yīng)的區(qū)間可以是,該最大距離對應(yīng)的兩個sn決定為區(qū)間距離為該最大距離的區(qū)間。需要說明的是,該最大距離并不兩sn的最大距離,而所有最小距離中的最大距離。例如:緩存有sn3,sn5和sn8的分段,則所有最小距離中最大距離為8-3=5,則將sn3的第一個接收分段和sn8的最后接收分段,分別記錄為重組定時器的下邊界和上邊界。該實(shí)施方式中,可以實(shí)現(xiàn)僅維護(hù)兩個變量,以降低數(shù)據(jù)處理的復(fù)雜度。當(dāng)然,上述所述若根據(jù)所述分段信息確定接收序列存在接收缺口,則啟動重組定時器,并確定所述重組定時器對應(yīng)的sdu分段區(qū)間可以是,若根據(jù)所述分段信息確定所述接收序列存在接收缺口,則啟動重組定時器,并將緩存中最大sn和最小sn確定兩個sdu分段區(qū)間中的最小區(qū)間作為該重組定時器對應(yīng)的sdu分段區(qū)間。該方式考慮了從翻轉(zhuǎn)(wraparound)角度,兩個sn之間有兩個區(qū)間,取較小的那一個即可。例如sn最大值為64,當(dāng)緩存中出現(xiàn)的是(1,2,4)這幾個sn的分段,記錄區(qū)間[1,4]為該重組定時器對應(yīng)的sdu分段區(qū)間,而不是區(qū)間[4,1]。又例如:當(dāng)緩存中出現(xiàn)的是(63,0,2,5),那么記錄區(qū)間[63,5]為該重組定時器對應(yīng)的sdu分段區(qū)間,而不是區(qū)間[5,63]。可選的,所述方法還包括:在所述重組定時器停止或者超時后,若還存在接收缺口,則重啟所述重組定時器,并計(jì)算緩存中所有sn中兩兩之間的最小距離,其中,兩兩之間的最小距離距為兩個sn的第一距離和第二距離中的最小距離,所述第一距離為兩個sn中大sn減小sn得到的距離,所述第二距離為兩個sn中小sn與預(yù)設(shè)最大sn之和減大sn得到的距離;選擇所有最小距離中最大距離,并將所述最大距離對應(yīng)的區(qū)間作為與重啟的所述重組定時器對應(yīng)的sdu分段區(qū)間。該實(shí)施方式中,可以實(shí)現(xiàn)當(dāng)前一個重組定時器超時后,或者重組定時器由于所對應(yīng)的區(qū)間內(nèi)的所有缺口都成功接收而停止定時器,此時需要判斷接收端是否還有其他新的接收缺口,如果有接收缺口,則針對這些接收缺口,重啟一個新的重組定時器。其中,判斷接收缺口的一種方式,就是看當(dāng)前緩存中的分段是否是按序接收,如果不是按序接收,則重啟重組定時器,并記錄重組定時器對應(yīng)的區(qū)間,該區(qū)間由緩存中的最低sn和最高sn決定。一種最典型的按序接收分段的情況,就是緩存中僅有一個sn的分段,且這些分段的字節(jié)數(shù)是連續(xù)的,例如[0,200],[200,500]等等,此時認(rèn)定為順序接收,其它的情況均可認(rèn)為非按序。例如:sn大小6bit,sn=64則翻轉(zhuǎn)為sn=0,sn63,sn0,sn2的分段在緩存中,sn63和sn2之間的距離有兩種方式:一種是大數(shù)和小數(shù)之間的距離為63-2=61,第二種是小數(shù)和大數(shù)之間的距離為2+64-63=3,即任何一個小數(shù)都可以看成是發(fā)生sn跨越了最大值的翻轉(zhuǎn)。在上述兩個距離中,取較小的3作為sn63和sn2之間的最小距離,其它任意兩個sn之間也這樣求出最小距離,然后在所有最小距離里找到一個最大值,即sn63和sn2,分別作為重組定時器的上邊界和下邊界。當(dāng)然,上述在所述重組定時器停止或者超時后,若還存在接收缺口,則重啟所述重組定時器,也可以將緩存中最大sn和最小sn確定兩個sdu分段區(qū)間中的最小區(qū)間作為該重組定時器對應(yīng)的sdu分段區(qū)間。即從wraparound角度,兩個sn之間有兩個區(qū)間,取較小的那一個即可。例如sn最大值為64,當(dāng)緩存中出現(xiàn)的是(1,2,4)這幾個sn的分段,記錄區(qū)間[1,4],當(dāng)緩存中出現(xiàn)的是(63,0,2,5),那么記錄區(qū)間[63,5],考慮sn的wraparound操作。需要說明的是,本發(fā)明實(shí)施例中,所有的等式關(guān)系,大于,小于等均可以考慮到sn的翻轉(zhuǎn)(wraparound)。舉例說明:當(dāng)sn為6bit長度時,sn的取值區(qū)間為0-63,則沒有發(fā)生snwraparound時,三個變量可能為:vr_reassemble_l對應(yīng)的sn=0,vr_reassemble_h對應(yīng)的sn=6,vr_receive_h對應(yīng)的sn=8,這三個變量的正常大小關(guān)系為依次增大。而當(dāng)發(fā)生了snwraparound時,三個變量可能為:vr_reassemble_l對應(yīng)的sn=60,vr_reassemble_h對應(yīng)的sn=0,vr_receive_h對應(yīng)的sn=4,這三個變量的大小關(guān)系依舊為依次增大,因?yàn)橹虚g跨越了最大sn(max_sn)。一般來說,在比較變量大小時,先進(jìn)行sn的比較,如果sn不同,則大小關(guān)系清晰,如果sn相同,則還需要進(jìn)一步比較so的大小,例如vr_reassemble_l對應(yīng)的sn=0,而so=200,而sdu0對應(yīng)的第三個分段,so=500,li=300是接收成功的,vr_receive_h被更新為下一個期望接收的分段,則vr_receive_h對應(yīng)的sn=0,而so=800,此時vr_reassemble_l小于vr_receive_h。進(jìn)一步說明關(guān)于sdu0各個分段的狀態(tài),分段1[0,200]正確接收,分段2[200,500]丟失,由vr_reassemble_l指示為第一個接收缺口,分段3[500,800]接收成功,下一個分段[800,higher]是下一個期望接收的分段,由vr_receive_h指示。需要說明的是,本發(fā)明實(shí)施例提供了多種可選的實(shí)施方式,且這多種可選的實(shí)施方式彼此可以相互結(jié)合實(shí)現(xiàn),也可以單獨(dú)實(shí)現(xiàn),對此本發(fā)明實(shí)施例不作限定。本發(fā)明實(shí)施例中,獲取sdu的sdu分段的分段信息,所述分段信息包括sn;若根據(jù)所述分段信息確定存在接收缺口,則啟動重組定時器,并確定所述重組定時器對應(yīng)的sdu分段區(qū)間;若在所述重組定時器超時之前,所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,則停止所述重組定時器;若所述重組定時器超時,則刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段。這樣本發(fā)明實(shí)施例中可以實(shí)現(xiàn)根據(jù)sdu分段的分段信息進(jìn)行對sdu分段進(jìn)行處理,且還可以提高數(shù)據(jù)接收端的數(shù)據(jù)處理性能。請參見圖3,圖3是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)接收端的結(jié)構(gòu)圖,如圖3所示,數(shù)據(jù)接收端300包括:獲取模塊301,用于獲取sdu的sdu分段的分段信息,所述分段信息包括序列號sn;啟動模塊302,用于若根據(jù)所述分段信息確定存在接收缺口,則啟動重組定時器,并確定所述重組定時器對應(yīng)的sdu分段區(qū)間;停止模塊303,用于若在所述重組定時器超時之前,所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,則停止所述重組定時器;刪除模塊304,用于若所述重組定時器超時,則刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段。可選的,同一sdu內(nèi)的sdu分段的分段信息包括的sn相同;或者同一sdu內(nèi)的sdu分段的分段信息包括的sn不同??蛇x的,如圖4所示,所述數(shù)據(jù)接收端300還包括:記錄維護(hù)模塊305,用于記錄并維護(hù)如下一個或者多個變量:第一變量、第二變量和第三變量;其中,所述第一變量用于記錄接收到的最高sdu分段的下一個sdu分段的變量信息,或者用于記錄接收到的最高sdu分段的變量信息;所述第二變量用于記錄所述重組定時器對應(yīng)的sdu分段區(qū)間的上邊界的變量信息;所述第三變量用于記錄需要重組操作的sdu分段區(qū)間的下邊界的變量信息;其中,所述變量信息包括sn和/或so信息??蛇x的,若接收序列中不存在接收缺口或者所有接收缺口均已經(jīng)正確接收,則所述需要重組操作的sdu分段區(qū)間的下邊界等于接收到的最高sdu分段的下一個sdu分段,或者接收到的最高sdu分段;若接收序列中存在接收缺口,則所述需要重組操作的sdu分段區(qū)間的下邊界為所述接收序列的第一個接收缺口處的sdu分段;若所述第一個缺口處的sdu分段正確接收,則所述需要重組操作的sdu分段區(qū)間的下邊界更新為下一個接收缺口處的sdu分段??蛇x的,若啟動所述重組定時器,則所述上邊界為接收到的最高sdu分段的下一個sdu分段或者接收到的最高sdu分段,在所述重組定時器有效期限所述上邊界不變;且所述重組定時器對應(yīng)的sdu分段區(qū)間為由所述下邊界和所述上邊界決定的區(qū)間??蛇x的,停止模塊303用于若所述下邊界等于所述上邊界,或者所述下邊界更新為所述上邊界之后的sdu分段,則確定所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,則停止所述重組定時器。可選的,刪除模塊304用于若所述重組定時器超時,且所述下邊界為所述上邊界之前的sdu分段,則確定所述sdu分段區(qū)間還存在未正確接收的sdu分段,并刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段,并將所述下邊界更新為所述上邊界對應(yīng)的sdu分段??蛇x的,如圖5所示,所述數(shù)據(jù)接收端300還包括:第一重啟模塊306,用于若所述下邊界與所述第一變量記錄的sdu分段不相同時,則確定接收序列存在接收缺口,并重啟所述重組定時器,以及記錄所述下邊界為所述第一變量記錄的sdu分段??蛇x的,如圖6所示,所述啟動模塊302,包括:啟動單元3021,用于所述若根據(jù)所述分段信息確定接收序列存在接收缺口,則啟動重組定時器,并計(jì)算緩存中所有sn中兩兩之間的最小距離,其中,兩兩之間的最小距離距為兩個sn的第一距離和第二距離中的最小距離,所述第一距離為兩個sn中大sn減小sn得到的距離,所述第二距離為兩個sn中小sn與預(yù)設(shè)最大sn之和減大sn得到的距離;選擇單元3022,用于選擇所有最小距離中最大距離,并將所述最大距離對應(yīng)的區(qū)間作為與所述重組定時器對應(yīng)的sdu分段區(qū)間??蛇x的,如圖7所示,所述數(shù)據(jù)接收端300還包括:第二重啟模塊307,用于在所述重組定時器停止或者超時后,若還存在接收缺口,則重啟所述重組定時器,并計(jì)算緩存中所有sn中兩兩之間的最小距離,其中,兩兩之間的最小距離距為兩個sn的第一距離和第二距離中的最小距離,所述第一距離為兩個sn中大sn減小sn得到的距離,所述第二距離為兩個sn中小sn與預(yù)設(shè)最大sn之和減大sn得到的距離;選擇模塊308,用于選擇所有最小距離中最大距離,并將所述最大距離對應(yīng)的區(qū)間作為與重啟的所述重組定時器對應(yīng)的sdu分段區(qū)間。需要說明的是,本實(shí)施例中上述數(shù)據(jù)接收端300可以是本發(fā)明實(shí)施例中方法實(shí)施例中任意實(shí)施方式的數(shù)據(jù)接收端,本發(fā)明實(shí)施例中方法實(shí)施例中數(shù)據(jù)接收端的任意實(shí)施方式都可以被本實(shí)施例中的上述數(shù)據(jù)接收端300所實(shí)現(xiàn),以及達(dá)到相同的有益效果,此處不再贅述。請參考圖8,圖8是本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)接收端的結(jié)構(gòu)圖,如圖8所示,該數(shù)據(jù)接收端包括:處理器800、收發(fā)機(jī)810、存儲器820、用戶接口830和總線接口,其中:處理器800,用于讀取存儲器820中的程序,執(zhí)行下列過程:獲取sdu的sdu分段的分段信息,所述分段信息包括序列號sn;若根據(jù)所述分段信息確定存在接收缺口,則啟動重組定時器,并確定所述重組定時器對應(yīng)的sdu分段區(qū)間;若在所述重組定時器超時之前,所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,則停止所述重組定時器;若所述重組定時器超時,則刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段。其中,收發(fā)機(jī)810,用于在處理器800的控制下接收和發(fā)送數(shù)據(jù)。在圖8中,總線架構(gòu)可以包括任意數(shù)量的互聯(lián)的總線和橋,具體由處理器800代表的一個或多個處理器和存儲器820代表的存儲器的各種電路鏈接在一起。總線架構(gòu)還可以將諸如外圍設(shè)備、穩(wěn)壓器和功率管理電路等之類的各種其他電路鏈接在一起,這些都是本領(lǐng)域所公知的,因此,本文不再對其進(jìn)行進(jìn)一步描述??偩€接口提供接口。收發(fā)機(jī)810可以是多個元件,即包括發(fā)送機(jī)和接收機(jī),提供用于在傳輸介質(zhì)上與各種其他裝置通信的單元。針對不同的用戶設(shè)備,用戶接口830還可以是能夠外接內(nèi)接需要設(shè)備的接口,連接的設(shè)備包括但不限于小鍵盤、顯示器、揚(yáng)聲器、麥克風(fēng)、操縱桿等。處理器800負(fù)責(zé)管理總線架構(gòu)和通常的處理,存儲器820可以存儲處理器800在執(zhí)行操作時所使用的數(shù)據(jù)。可選的,同一sdu內(nèi)的sdu分段的分段信息包括的sn相同;或者同一sdu內(nèi)的sdu分段的分段信息包括的sn不同。可選的,處理器800還用于:記錄并維護(hù)如下一個或者多個變量:第一變量、第二變量和第三變量;其中,所述第一變量用于記錄接收到的最高sdu分段的下一個sdu分段的變量信息,或者用于記錄接收到的最高sdu分段的變量信息;所述第二變量用于記錄所述重組定時器對應(yīng)的sdu分段區(qū)間的上邊界的變量信息;所述第三變量用于記錄需要重組操作的sdu分段區(qū)間的下邊界的變量信息;其中,所述變量信息包括sn和/或so信息??蛇x的,若所述接收序列不存在接收缺口或者所有接收缺口均已經(jīng)正確接收,則所述需要重組操作的sdu分段區(qū)間的下邊界等于接收到的最高sdu分段的下一個sdu分段,或者接收到的最高sdu分段;若接收序列中存在接收缺口,則所述需要重組操作的sdu分段區(qū)間的下邊界為所述接收序列的第一個接收缺口處的sdu分段;若所述第一個缺口處的sdu分段正確接收,則所述需要重組操作的sdu分段區(qū)間的下邊界更新為下一個接收缺口處的sdu分段??蛇x的,若啟動所述重組定時器,則所述上邊界為接收到的最高sdu分段的下一個sdu分段或者接收到的最高sdu分段,在所述重組定時器有效期限所述上邊界不變;且所述重組定時器對應(yīng)的sdu分段區(qū)間為由所述下邊界和所述上邊界決定的區(qū)間??蛇x的,所述若在所述重組定時器超時之前,所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,則停止所述重組定時器,包括:若所述下邊界等于所述上邊界,或者所述下邊界更新為所述上邊界之后的sdu分段,則確定所述sdu分段區(qū)間內(nèi)的sdu分段均正確接收,則停止所述重組定時器。可選的,所述若所述重組定時器超時,則刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段,包括:若所述重組定時器超時,且所述下邊界為所述上邊界之前的sdu分段,則確定所述sdu分段區(qū)間還存在未正確接收的sdu分段,并刪除所述sdu分段區(qū)間的所有未成功重組的sdu分段,并將所述下邊界更新為所述上邊界對應(yīng)的sdu分段??蛇x的,處理器800還用于:若所述下邊界與所述第一變量記錄的sdu分段不相同時,則確定接收序列存在接收缺口,并重啟所述重組定時器,以及記錄所述下邊界為所述第一變量記錄的sdu分段??蛇x的,所述若根據(jù)所述分段信息確定接收序列存在接收缺口,則啟動重組定時器,并確定所述重組定時器對應(yīng)的sdu分段區(qū)間,包括:所述若根據(jù)所述分段信息確定接收序列存在接收缺口,則啟動重組定時器,并計(jì)算緩存中所有sn中兩兩之間的最小距離,其中,兩兩之間的最小距離距為兩個sn的第一距離和第二距離中的最小距離,所述第一距離為兩個sn中大sn減小sn得到的距離,所述第二距離為兩個sn中小sn與預(yù)設(shè)最大sn之和減大sn得到的距離;選擇所有最小距離中最大距離,并將所述最大距離對應(yīng)的區(qū)間作為與所述重組定時器對應(yīng)的sdu分段區(qū)間??蛇x的,處理器800還用于:在所述重組定時器停止或者超時后,若還存在接收缺口,則重啟所述重組定時器,并計(jì)算緩存中所有sn中兩兩之間的最小距離,其中,兩兩之間的最小距離距為兩個sn的第一距離和第二距離中的最小距離,所述第一距離為兩個sn中大sn減小sn得到的距離,所述第二距離為兩個sn中小sn與預(yù)設(shè)最大sn之和減大sn得到的距離;選擇所有最小距離中最大距離,并將所述最大距離對應(yīng)的區(qū)間作為與重啟的所述重組定時器對應(yīng)的sdu分段區(qū)間。需要說明的是,本實(shí)施例中上述數(shù)據(jù)接收端可以是本發(fā)明實(shí)施例中方法實(shí)施例中任意實(shí)施方式的數(shù)據(jù)接收端,本發(fā)明實(shí)施例中方法實(shí)施例中數(shù)據(jù)接收端的任意實(shí)施方式都可以被本實(shí)施例中的上述數(shù)據(jù)接收端所實(shí)現(xiàn),以及達(dá)到相同的有益效果,此處不再贅述。在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露方法和裝置,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理包括,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述收發(fā)方法的部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(read-onlymemory,簡稱rom)、隨機(jī)存取存儲器(randomaccessmemory,簡稱ram)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本
技術(shù)領(lǐng)域
:的普通技術(shù)人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。當(dāng)前第1頁12當(dāng)前第1頁12
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
高邮市| 新郑市| 乳源| 平潭县| 留坝县| 徐水县| 城固县| 诏安县| 什邡市| 田林县| 井研县| 泉州市| 青田县| 扶沟县| 磴口县| 揭西县| 前郭尔| 昂仁县| 蛟河市| 枝江市| 陆丰市| 高密市| 镇平县| 叙永县| 彭州市| 来凤县| 南平市| 潼关县| 涞源县| 西安市| 田东县| 晋宁县| 沈丘县| 留坝县| 海安县| 左贡县| 当阳市| 张家界市| 成都市| 息烽县| 东乡县|