亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種數(shù)據(jù)分段級(jí)聯(lián)和重組的方法

文檔序號(hào):7599967閱讀:278來(lái)源:國(guó)知局
專利名稱:一種數(shù)據(jù)分段級(jí)聯(lián)和重組的方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息傳輸技術(shù),尤指一種數(shù)據(jù)分段級(jí)聯(lián)和重組的方法。
背景技術(shù)
隨著第三代移動(dòng)通信技術(shù)的發(fā)展,人們對(duì)移動(dòng)通信的需求已不再滿足于語(yǔ)音業(yè)務(wù),由于第三代移動(dòng)通信可以提供比第二代移動(dòng)通信更高數(shù)據(jù)速率的服務(wù),所以大量多媒體業(yè)務(wù)涌現(xiàn)出來(lái),比如視頻電話、圖片下載、高速瀏覽Internet網(wǎng)絡(luò)等服務(wù)。其中,一些應(yīng)用業(yè)務(wù)要求多個(gè)用戶能同時(shí)接收相同數(shù)據(jù),比如視頻點(diǎn)播、電視廣播、視頻會(huì)議、網(wǎng)上教育、互動(dòng)游戲等等。
為了有效利用移動(dòng)通信網(wǎng)資源,第三代移動(dòng)通信引入了組播和廣播的概念,組播和廣播是一種從一個(gè)數(shù)據(jù)源向多個(gè)目標(biāo)傳送數(shù)據(jù)的技術(shù)。具體說(shuō)就是,WCDMA/GSM全球標(biāo)準(zhǔn)化組織3GPP提出了多媒體廣播/組播業(yè)務(wù)(MBMS,Multimedia Broadcast/Multicast Service),所謂MBMS就是在移動(dòng)通信網(wǎng)絡(luò)中提供一個(gè)數(shù)據(jù)源向多個(gè)用戶發(fā)送數(shù)據(jù)的點(diǎn)到多點(diǎn)業(yè)務(wù),實(shí)現(xiàn)網(wǎng)絡(luò)資源共享,提高網(wǎng)絡(luò)資源的利用率,尤其是空口接口資源。3GPP定義的MBMS不僅能實(shí)現(xiàn)純文本低速率的消息類組播和廣播,而且還能實(shí)現(xiàn)高速多媒體業(yè)務(wù)的組播和廣播。
圖1為支持廣播/組播業(yè)務(wù)的無(wú)線網(wǎng)絡(luò)結(jié)構(gòu)示意圖,如圖1所示,現(xiàn)有3GPP中,支持廣播/組播業(yè)務(wù)的無(wú)線網(wǎng)絡(luò)結(jié)構(gòu)為廣播/組播業(yè)務(wù)服務(wù)器(BM-SC)101,BM-SC 101通過(guò)Gmb接口或Gi接口與TPF關(guān)口GPRS支持節(jié)點(diǎn)(GGSN,Gateway GPRS Support Node)102相連,一個(gè)BM-SC 101可與多個(gè)TPF GGSN102相連;TPF GGSN 102通過(guò)Gn/Gp接口與服務(wù)GPRS支持節(jié)點(diǎn)(SGSN,ServingGPRS Support Node)103相連,一個(gè)GGSN 102可與多個(gè)SGSN 103相連;SGSN103可通過(guò)Iu接口與通用移動(dòng)通信系統(tǒng)(UMTS)陸地?zé)o線接入網(wǎng)(UTRAN)104相連,然后UTRAN 104通過(guò)Uu接口與用戶終端(UE)106相連,SGSN 103也可通過(guò)Iu/Gb接口與全球移動(dòng)通信系統(tǒng)(GSM)增強(qiáng)無(wú)線接入網(wǎng)(GERAN)105相連,然后GERAN 105通過(guò)Um接口與UE 107相連。其中,GGSN和SGSN屬于無(wú)線網(wǎng)絡(luò)中核心網(wǎng)(CN)內(nèi)的節(jié)點(diǎn)。
從圖1給出的網(wǎng)絡(luò)結(jié)構(gòu)可以看出,為了支持MBMS業(yè)務(wù),在第三代移動(dòng)通信系統(tǒng)中增加了移動(dòng)網(wǎng)功能實(shí)體--廣播組播業(yè)務(wù)中心,即BM-SC,所述BM-SC為內(nèi)容提供者的入口,用于授權(quán)和在移動(dòng)網(wǎng)中發(fā)起MBMS承載業(yè)務(wù),并按照預(yù)定時(shí)間計(jì)劃傳送MBMS內(nèi)容。此外,在UE、UTRAN、GERAN、SGSN、GGSN等功能實(shí)體上增加了與MBMS相關(guān)的功能。
MBMS包括組播模式和廣播模式,其中組播模式需要用戶簽約相應(yīng)的組播組,進(jìn)行業(yè)務(wù)激活,并產(chǎn)生相應(yīng)的計(jì)費(fèi)信息。由于組播模式和廣播模式在業(yè)務(wù)需求上存在不同,導(dǎo)致各自的業(yè)務(wù)流程也不同,如圖2和圖3所示,圖2為MSMS組播模式的業(yè)務(wù)流程示意圖,圖3為MSMS廣播模式的業(yè)務(wù)流程示意圖。
如圖2所示,MBMS組播業(yè)務(wù)涉及的處理過(guò)程包括簽約(Subscription)過(guò)程,用來(lái)讓用戶預(yù)先訂閱所需的MBMS服務(wù);服務(wù)宣告(Serviceannouncement)過(guò)程,用于由BM-SC宣告當(dāng)前能提供的服務(wù);用戶加入(Joining)過(guò)程即MBMS組播業(yè)務(wù)激活過(guò)程,UE在加入過(guò)程中,通知網(wǎng)絡(luò)自身愿意成為當(dāng)前組播組的成員,接收對(duì)應(yīng)業(yè)務(wù)的組播數(shù)據(jù),該加入過(guò)程會(huì)在網(wǎng)絡(luò)和加入組播組的UE中創(chuàng)建記錄UE信息的MBMS UE上下文;會(huì)話開(kāi)始(Session Start)過(guò)程中,BM-SC準(zhǔn)備好數(shù)據(jù)傳輸,通知網(wǎng)絡(luò)建立相應(yīng)核心網(wǎng)和接入網(wǎng)的承載資源;MBMS通知(MBMS notification)過(guò)程,用于通知UE MBMS組播會(huì)話即將開(kāi)始;在數(shù)據(jù)傳送(Data transfer)過(guò)程中,BM-SC通過(guò)會(huì)話開(kāi)始過(guò)程中建立的承載資源將數(shù)據(jù)傳輸給UE,MBMS業(yè)務(wù)在UTRAN和UE間傳輸時(shí)有兩種模式點(diǎn)對(duì)多點(diǎn)(PTM)模式和點(diǎn)對(duì)點(diǎn)(PTP)模式,PTM模式通過(guò)MBMS點(diǎn)到多點(diǎn)業(yè)務(wù)信道(MTCH)發(fā)送相同的數(shù)據(jù),所有加入組播業(yè)務(wù)或?qū)V播業(yè)務(wù)感興趣的UE都可以接收,PTP模式通過(guò)專用業(yè)務(wù)信道(DTCH)發(fā)送數(shù)據(jù),只有相應(yīng)的一個(gè)UE可以收到;會(huì)話結(jié)束(Session Stop)過(guò)程,用于將會(huì)話開(kāi)始過(guò)程建立的承載資源釋放;用戶退出(Leaving)過(guò)程,使組內(nèi)的訂戶離開(kāi)組播組,即用戶不再接收組播數(shù)據(jù),該過(guò)程會(huì)將相應(yīng)MBMS UE上下文刪除。
如圖3所示,MBMS廣播業(yè)務(wù)涉及的處理過(guò)程與MBMS組播業(yè)務(wù)類似,只是在會(huì)話開(kāi)始之前,不需要執(zhí)行簽約過(guò)程和用戶加入過(guò)程,并且,在會(huì)話結(jié)束之后,不需要執(zhí)行用戶退出過(guò)程。
在MBMS PTM傳輸模式中,相關(guān)的無(wú)線控制信息包括業(yè)務(wù)信息、接入信息、無(wú)線承載信息、頻率層收斂(FLC)信息等,都由無(wú)線資源控制(RRC)層通過(guò)邏輯信道如MBMS點(diǎn)到多點(diǎn)控制信道(MCCH)發(fā)送。MCCH信息是基于固定調(diào)度方式來(lái)傳送,并且為了提高可靠性,UTRAN會(huì)重復(fù)MCCH信息。圖4為MCCH信息的傳輸調(diào)度示意圖,如圖4所示,圖中所有的方塊均為MCCH信息,重復(fù)發(fā)送MCCH信息的周期為重復(fù)周期,完整的MCCH信息會(huì)在重復(fù)周期被周期性的發(fā)送;修改周期被定義為整數(shù)倍的重復(fù)周期,在每一個(gè)修改周期內(nèi)都要對(duì)MCCH信息進(jìn)行修改;MBMS的接入信息可以在接入信息周期被周期性的發(fā)送,并且,接入信息周期是重復(fù)周期的整數(shù)分割。
MCCH信息又被分成準(zhǔn)則信息(Critical Info)和非準(zhǔn)則信息,其中,準(zhǔn)則信息由MBMS鄰小區(qū)信息、MBMS業(yè)務(wù)信息、MBMS無(wú)線承載信息組成,且為需周期性重復(fù)發(fā)送的信息,在每個(gè)重復(fù)周期中所發(fā)送的內(nèi)容不變,只能在修改周期中,MCCH信息第一次發(fā)送時(shí)才可以被修改;非準(zhǔn)則信息是指接入信息,是不需周期性重復(fù)發(fā)送的信息,可在任何時(shí)間修改。圖4中黑色填充的方塊為非準(zhǔn)則信息,未填充的方塊為準(zhǔn)則信息,分別以正反斜線填充的方塊為內(nèi)容發(fā)生變化的非準(zhǔn)則信息和準(zhǔn)則信息。
MCCH的協(xié)議棧結(jié)構(gòu)如圖5所示,MCCH的協(xié)議單元由上至下依次為RRC層、無(wú)線鏈路控制層(RLC)、介質(zhì)訪問(wèn)控制層(MAC)、物理層(PHY)。其中,MAC層邏輯通道與物理層FACH通道的映射關(guān)系如圖6所示,在現(xiàn)有的系統(tǒng)中,MCCH信息即MBMS的控制信息都被映射到前向接入信道(FACH)上發(fā)送。RLC層使用非確認(rèn)模式(UM)來(lái)傳送MCCH信息,現(xiàn)有技術(shù)中,UM模式的數(shù)據(jù)傳送過(guò)程如圖7所示,MBMS控制信息的傳輸方法主要包括發(fā)送方(Sender)RLC UM實(shí)體的發(fā)送過(guò)程,以及接收方(Receiver)RLC UM實(shí)體的接收過(guò)程。在每個(gè)傳輸時(shí)間間隔內(nèi)可以發(fā)送一個(gè)或幾個(gè)協(xié)議數(shù)據(jù)單元(PDU),MAC決定每個(gè)傳輸時(shí)間間隔內(nèi)PDU的大小和個(gè)數(shù)。
現(xiàn)有非確認(rèn)模式數(shù)據(jù)協(xié)議數(shù)據(jù)單元(UMD PDU)的發(fā)送過(guò)程是發(fā)送方RLC UM實(shí)體接收到高層的非確認(rèn)模式數(shù)據(jù)傳輸請(qǐng)求后,發(fā)送方調(diào)度從高層接收到的RLC服務(wù)數(shù)據(jù)單元(SDU)來(lái)發(fā)送;如果有一個(gè)或多個(gè)RLC SDU已經(jīng)被調(diào)度來(lái)發(fā)送,則RLC UM實(shí)體先通知低層從高層接收包括SDU數(shù)目和大小的數(shù)據(jù);然后RLC UM實(shí)體根據(jù)低層指示的PDU大小對(duì)SDU分段,如果可能也進(jìn)行級(jí)聯(lián);之后,設(shè)置序列號(hào)域?yàn)閂T(US),為每個(gè)在UMD PDU中結(jié)束的SDU設(shè)置長(zhǎng)度指示域;最后,提交所請(qǐng)求數(shù)目的UMD PDU給低層即MAC層,并為每個(gè)提交到低層的UMD PDU更新VT(US),同時(shí),緩沖沒(méi)有被提交到低層的SDU。
UMD PDU的接收過(guò)程是接收方RLC UM實(shí)體從低層收到一組UMD PDU后,該RLC UM實(shí)體根據(jù)接收到的UMD PDU更新VR(US);如果VR(US)的更新步長(zhǎng)不等于1,則丟棄在丟失的UMD PDU中有分段的SDU,否則,重組接收到的UMD PDU為RLC SDU,并提交重組后的RLC SDU給高層即RRC層。
其中,UMD PDU的格式如表一所示

Oct1(Optional)(Optional)(Optional)Last Ocetet表一在RLC協(xié)議UMD PDU的格式中,使用長(zhǎng)度指示(LI,Length Indicator)標(biāo)志RLC SDU在該P(yáng)DU中結(jié)束的位置,LI除了一些預(yù)先定義的特殊值外,表示UMD PDU中RLC頭部結(jié)束位置到RLC SDU在本PDU的最后一個(gè)字節(jié)的字節(jié)數(shù),LI為7位或15位。對(duì)于UM模式,如果最大的UMD PDU大?。迹?25字節(jié),則使用7位的LI,其他情況使用15位LI。7位LI和15位LI每個(gè)特殊值的含義分別如表二、表三所示,表二為7位LI每個(gè)特殊值的含義描述,表三為15位LI每個(gè)特殊值的含義描述。

表二

表三現(xiàn)有技術(shù)中,對(duì)RLC增加了SDU亂序傳輸功能,所謂亂序傳輸功能是指對(duì)已發(fā)送過(guò)的PDU,能夠根據(jù)指示將任意一個(gè)指定的PDU進(jìn)行重傳。在實(shí)際處理中,只有準(zhǔn)則信息能應(yīng)用亂序傳輸功能,因?yàn)闇?zhǔn)則信息在每個(gè)重復(fù)周期中會(huì)發(fā)送相同的內(nèi)容,前一個(gè)重復(fù)周期內(nèi)傳輸錯(cuò)誤或丟失的信息可以通過(guò)后面重復(fù)周期中傳輸?shù)男畔⑦M(jìn)行恢復(fù),而非準(zhǔn)則信息無(wú)法應(yīng)用亂序傳輸功能。
具體來(lái)講,現(xiàn)有技術(shù)中為了實(shí)現(xiàn)亂序傳送功能,要求發(fā)送方滿足①RRC要給RLC指示所提供的SDU是準(zhǔn)則信息還是非準(zhǔn)則信息,RLC不能將準(zhǔn)則信息的SDU和非準(zhǔn)則信息的SDU級(jí)聯(lián)到一個(gè)RLC PDU中。②包含準(zhǔn)則信息的PDU發(fā)送后被RLC存儲(chǔ),被存儲(chǔ)的PDU的序列號(hào)不能被再用,RRC可以請(qǐng)求重傳所有被存儲(chǔ)的PDUs。③RRC在每個(gè)修改周期開(kāi)始要重建RLC UM實(shí)體。同時(shí),要求接收方滿足①RLC每收到一個(gè)PDU都需試圖重組出相關(guān)的SDUs,如果該序列號(hào)的PDU已經(jīng)被存儲(chǔ)過(guò),則丟棄該P(yáng)DU。②RRC在每個(gè)修改周期開(kāi)始要重建RLC UM實(shí)體。
基于上述要求,實(shí)現(xiàn)亂序傳輸功能后,UMD PDU的發(fā)送過(guò)程與實(shí)現(xiàn)亂序傳輸功能前大體相同,主要區(qū)別在于對(duì)每個(gè)SDU,高層要對(duì)支持亂序功能的SDU設(shè)置存儲(chǔ)指示,發(fā)送方在處理時(shí),帶有存儲(chǔ)指示和不帶存儲(chǔ)指示的SDU不能級(jí)聯(lián)到同一PDU中;而且在發(fā)送方RLC UM實(shí)體提交所請(qǐng)求數(shù)目的UMDPDU給低層時(shí),需要增加判斷,判斷當(dāng)前處理的PDU中是否包含存儲(chǔ)指示,如果包含,則存儲(chǔ)當(dāng)前PDU,否則,按正常處理流程進(jìn)行。
相應(yīng)的,UMD PDU的接收過(guò)程變?yōu)榻邮辗絉LC UM實(shí)體從低層收到一組UMD PDU后,接收方按序列號(hào)順序處理每個(gè)PDU,如果與接收到的PDU序列號(hào)相同的PDU已經(jīng)被存儲(chǔ),則丟棄接收到的該P(yáng)DU;否則,按序列號(hào)順序存儲(chǔ)該P(yáng)DU,并重組接收到的UMD PDU為RLC SDU;然后,提交RLC SDU給高層。
在上述發(fā)送過(guò)程中,當(dāng)一個(gè)SDU的最后一個(gè)分段的結(jié)尾恰好在一個(gè)PDU的結(jié)尾結(jié)束,且沒(méi)有長(zhǎng)度指示域指示該SDU的結(jié)束時(shí),則下一個(gè)PDU中的第一個(gè)長(zhǎng)度指示域要使用特殊的長(zhǎng)度指示域值“0000000”或“000000000000000”或“111111111111011”,作為該SDU結(jié)束位置的標(biāo)識(shí)。以下將特殊的長(zhǎng)度指示域值“0000000”或“000000000000000”或“111111111111011”稱為SDU結(jié)束位置標(biāo)識(shí)。
根據(jù)現(xiàn)有協(xié)議,為了剛好填滿數(shù)據(jù)域和避免不必要的填充,要求一個(gè)SDU的最后一個(gè)分段應(yīng)該與下一個(gè)SDU的第一個(gè)分段級(jí)聯(lián)到一起,但亂序傳輸功能引入后,又要求準(zhǔn)則信息SDU和非準(zhǔn)則信息SDU不能級(jí)聯(lián)到一個(gè)PDU中。那么,如果前一個(gè)發(fā)送的SDU為準(zhǔn)則信息SDU,而接下來(lái)要發(fā)送的SDU為非準(zhǔn)則信息SDU時(shí),現(xiàn)有的協(xié)議并未規(guī)定包含準(zhǔn)則信息SDU結(jié)束位置標(biāo)識(shí)的PDU中,是否可以包含非準(zhǔn)則信息SDU的分段。
由于沒(méi)有明確規(guī)定包含準(zhǔn)則信息SDU結(jié)束位置標(biāo)識(shí)的PDU中是否可以包含非準(zhǔn)則信息SDU的分段,所以,在實(shí)際應(yīng)用中就有兩種可能的實(shí)現(xiàn)方法,也就是說(shuō),對(duì)于不同廠家的RNC設(shè)備來(lái)說(shuō),在包含準(zhǔn)則信息SDU結(jié)束位置標(biāo)識(shí)的PDU中,有的包含了非準(zhǔn)則信息SDU的分段,而有的不包含非準(zhǔn)則信息SDU的分段。
當(dāng)包含準(zhǔn)則信息SDU結(jié)束位置標(biāo)識(shí)的PDU中包含了非準(zhǔn)則信息SDU的分段時(shí),因?yàn)樵揚(yáng)DU需要重傳,根據(jù)目前接收方的處理,就可能會(huì)導(dǎo)致重復(fù)的非準(zhǔn)則信息被提交到高層。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種數(shù)據(jù)分段級(jí)聯(lián)的方法,能避免接收方進(jìn)行不必要的重復(fù)重組,從而提高信息傳輸?shù)目煽啃浴?br> 本發(fā)明的另一目的在于提供一種數(shù)據(jù)重組的方法,使接收方不會(huì)對(duì)可能發(fā)生錯(cuò)誤的數(shù)據(jù)進(jìn)行重組。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種數(shù)據(jù)分段級(jí)聯(lián)的方法,該方法包括判斷要封裝于當(dāng)前協(xié)議數(shù)據(jù)單元PDU的服務(wù)數(shù)據(jù)單元SDU信息所屬SDU的類型是否與當(dāng)前PDU中已封裝的SDU信息所屬SDU的類型相同,如果相同,則將要封裝的SDU信息封裝于當(dāng)前PDU中進(jìn)行發(fā)送;如果不同,則將當(dāng)前要封裝的SDU信息封裝于另一PDU中進(jìn)行發(fā)送。
其中,所述SDU信息為SDU的一個(gè)分段;或?yàn)镾DU結(jié)束位置標(biāo)識(shí);或?yàn)閮烧叩慕M合。
上述方案中,要封裝SDU信息所屬SDU的類型與已封裝SDU信息所屬SDU的類型不同時(shí),所述發(fā)送具體為先發(fā)送所包含SDU信息與前一個(gè)已發(fā)送PDU中所包含SDU信息屬于相同類型SDU的PDU;或?yàn)橄劝l(fā)送所包含SDU信息與前一個(gè)已發(fā)送PDU中包含SDU信息屬于不同類型SDU的PDU。
該方法進(jìn)一步包括在所述當(dāng)前PDU中封裝填充比特。
上述方案中,所述要封裝于當(dāng)前PDU的SDU信息為第二類型SDU的一個(gè)分段;所述當(dāng)前PDU中已封裝的SDU信息為第一類型SDU的SDU結(jié)束位置標(biāo)識(shí)。其中,所述SDU結(jié)束位置標(biāo)識(shí)為其所屬PDU的第一個(gè)長(zhǎng)度指示域的值。所述包含SDU結(jié)束位置標(biāo)識(shí)的PDU先于包含第二類型SDU第一分段的PDU發(fā)送;或者,先發(fā)送包含第二類型SDU的所有PDU,再發(fā)送包含SDU結(jié)束位置標(biāo)識(shí)的PDU。那么,該方法進(jìn)一步包括在所述包含SDU結(jié)束位置標(biāo)識(shí)的PDU中封裝填充比特;或者,在所述包含SDU結(jié)束位置標(biāo)識(shí)的PDU中封裝另一個(gè)第一類型SDU的一個(gè)分段。
上述方案中,所述類型不同的SDU為需要重傳的SDU和不需要重傳的SDU。所述類型不同的SDU為MBMS控制信息中的準(zhǔn)則信息和非準(zhǔn)則信息。所述SDU結(jié)束位置標(biāo)識(shí)為長(zhǎng)度指示域的特殊值0000000、或長(zhǎng)度指示域的特殊值000000000000000、或長(zhǎng)度指示域的特殊值111111111111011。
本發(fā)明還提供了一種數(shù)據(jù)重組的方法,該方法包括判斷包含SDU結(jié)束位置標(biāo)識(shí)的PDU中的SDU分段是否已被重組過(guò),如果是,則不再對(duì)所述PDU中的SDU分段進(jìn)行重組,否則,進(jìn)行正常的重組。
上述方案中,在所述判斷之前,該方法進(jìn)一步包括判斷是否在收到包含SDU結(jié)束位置標(biāo)識(shí)的PDU之前已收到在包含SDU結(jié)束位置標(biāo)識(shí)的PDU之后發(fā)送的PDU,如果是,則不再對(duì)包含SDU結(jié)束位置標(biāo)識(shí)的PDU中的SDU分段進(jìn)行重組;否則,進(jìn)行正常的重組。
其中,所述SDU結(jié)束位置標(biāo)識(shí)為長(zhǎng)度指示域的特殊值0000000、或長(zhǎng)度指示域的特殊值000000000000000、或長(zhǎng)度指示域的特殊值111111111111011。
本發(fā)明所提供的數(shù)據(jù)分段級(jí)聯(lián)和重組方法,發(fā)送方將不同類型的SDU及其相關(guān)信息分別封裝于不同的PDU中進(jìn)行發(fā)送;或是,在接收方,對(duì)包含SDU結(jié)束位置標(biāo)識(shí)的PDU進(jìn)行特殊的處理,如此,可防止接收方進(jìn)行不必要的重復(fù)重組,避免接收方對(duì)可能發(fā)生錯(cuò)誤的數(shù)據(jù)進(jìn)行重組,從而避免了RLC UM實(shí)體中低層將可能導(dǎo)致處理錯(cuò)誤的信息如同一個(gè)接入信息重復(fù)提交給高層,進(jìn)而提高了信息傳輸?shù)目煽啃?,保證了RLC UM實(shí)體對(duì)數(shù)據(jù)的正常處理。
本發(fā)明可提供多種實(shí)現(xiàn)方式,實(shí)現(xiàn)靈活、方便、簡(jiǎn)單易行。另外,本發(fā)明的方法不僅限于MBMS信息的傳輸,只要是需要RLC UM實(shí)體完成數(shù)據(jù)傳輸?shù)沫h(huán)境都可以采用上述實(shí)現(xiàn)方案,適用范圍更廣。


圖1為支持廣播/組播業(yè)務(wù)的無(wú)線網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖2為MSMS組播模式的業(yè)務(wù)流程示意圖;圖3為MSMS廣播模式的業(yè)務(wù)流程示意圖;圖4為MCCH信息的傳輸調(diào)度示意圖;圖5為MCCH的協(xié)議棧結(jié)構(gòu)圖;圖6為MAC層的邏輯通道與物理層的FACH通道的映射關(guān)系圖;圖7為MBMS控制信息的傳輸方式圖;圖8為本發(fā)明方法中發(fā)送方的處理流程圖。
具體實(shí)施例方式
本發(fā)明的核心思想是發(fā)送方在進(jìn)行數(shù)據(jù)分段級(jí)聯(lián)時(shí),將屬于不同類型SDU的SDU信息分別封裝于不同的PDU中進(jìn)行發(fā)送;或是,接收方在重組數(shù)據(jù)時(shí),對(duì)包含SDU結(jié)束位置標(biāo)識(shí)的PDU進(jìn)行特殊的處理,不允許已經(jīng)重組過(guò)的SDU分段再次進(jìn)行重組,以保證接收方不會(huì)進(jìn)行不必要的重復(fù)重組。
本發(fā)明可以僅在發(fā)送方進(jìn)行特殊的數(shù)據(jù)分段級(jí)聯(lián)處理,接收方按現(xiàn)有技術(shù)正常的處理過(guò)程進(jìn)行,這種情況下,發(fā)送方進(jìn)行數(shù)據(jù)分段級(jí)聯(lián)的過(guò)程如圖8所示,包括以下步驟步驟801~803RLC UM實(shí)體判斷要封裝于當(dāng)前PDU的SDU信息與當(dāng)前PDU中已封裝的SDU信息是否屬于不同類型的SDU,如果是,則將當(dāng)前要封裝的SDU信息封裝于另一PDU中進(jìn)行發(fā)送;否則,將當(dāng)前要封裝的SDU信息封裝于當(dāng)前PDU中進(jìn)行發(fā)送。其中,所述SDU信息為SDU的一個(gè)分段;或?yàn)閯偘l(fā)送完的SDU的SDU結(jié)束位置標(biāo)識(shí);或?yàn)閮烧叩慕M合。
以要封裝的SDU信息和已封裝的SDU信息分別為一種類型SDU的SDU結(jié)束位置標(biāo)識(shí)和另一種類型SDU的一個(gè)分段為例,具體處理過(guò)程是這樣當(dāng)前SDU的最后一個(gè)分段發(fā)送完畢但未發(fā)送SDU結(jié)束位置標(biāo)識(shí)時(shí),判斷是否收到另一種類型的SDU,如果是,則將當(dāng)前SDU的SDU結(jié)束位置標(biāo)識(shí)和所收到的另一種類型SDU的一個(gè)分段分別封裝于不同的PDU中進(jìn)行發(fā)送,且設(shè)置SDU結(jié)束位置標(biāo)識(shí)為所屬PDU的第一個(gè)長(zhǎng)度指示域的值;否則,將緊鄰包含當(dāng)前SDU最后一個(gè)分段的PDU的后一個(gè)PDU中第一個(gè)長(zhǎng)度指示域的值設(shè)為SDU結(jié)束位置標(biāo)識(shí),然后順序封裝需發(fā)送的下一個(gè)SDU的分段。
這里,所述不同類型的SDU可以是指準(zhǔn)則信息SDU和非準(zhǔn)則信息SDU。下面僅以準(zhǔn)則信息SDU和非準(zhǔn)則信息SDU為例進(jìn)行詳細(xì)說(shuō)明。
實(shí)施例一本實(shí)施例中,發(fā)送方進(jìn)行數(shù)據(jù)分段級(jí)聯(lián)時(shí),不允許將包含非準(zhǔn)則信息SDU的分段封裝于包含準(zhǔn)則信息SDU結(jié)束位置標(biāo)識(shí)的PDU中。具體說(shuō)就是當(dāng)前發(fā)送的準(zhǔn)則信息SDU的最后一個(gè)分段的結(jié)尾恰好在一個(gè)PDU的結(jié)尾結(jié)束,且沒(méi)有長(zhǎng)度指示域指示該SDU的結(jié)束,該SDU的SDU結(jié)束位置標(biāo)識(shí)封裝在下一個(gè)PDU的第一個(gè)長(zhǎng)度指示域,由特殊的長(zhǎng)度指示域值“0000000”或“000000000000000”表示。長(zhǎng)度指示域的長(zhǎng)度為15比特時(shí),當(dāng)前發(fā)送的準(zhǔn)則信息SDU的最后一個(gè)分段的結(jié)尾可能恰好差一個(gè)字節(jié)能填滿一個(gè)PDU,此時(shí),該SDU的SDU結(jié)束位置標(biāo)識(shí)封裝在下一個(gè)PDU的第一個(gè)長(zhǎng)度指示域,由特殊的長(zhǎng)度指示域值“111111111111011”表示。如果下一個(gè)需要發(fā)送的SDU是非準(zhǔn)則信息SDU,則該非準(zhǔn)則信息SDU的分段不能包含在含有所述SDU結(jié)束位置標(biāo)識(shí)的PDU中發(fā)送,而是推遲到最早的再下一個(gè)PDU發(fā)送。該包含所述SDU結(jié)束位置標(biāo)識(shí)的PDU可以用填充比特填充,也可以封裝其他調(diào)度到需要發(fā)送的準(zhǔn)則信息SDU的分段。
舉個(gè)具體例來(lái)說(shuō),當(dāng)前發(fā)送緩沖區(qū)中有兩個(gè)準(zhǔn)則信息SDU,分別為SDU1和SDU2,大小分別為120bits和200bits;每個(gè)PDU的大小固定為128bits,且每個(gè)TTI發(fā)送一個(gè)PDU。假設(shè)序列號(hào)為10的PDU封裝了SDU1,其中,序列號(hào)域(SN)長(zhǎng)度為8bits,Data域長(zhǎng)度為120bit,該P(yáng)DU的格式如表四所示

表四由于該P(yáng)DU剛好裝不下長(zhǎng)度指示域,所以下一個(gè)PDU應(yīng)該封裝一個(gè)長(zhǎng)度指示,也就是說(shuō),要將序列號(hào)11的PDU的第一個(gè)長(zhǎng)度指示域值設(shè)為“0000000”。但如果下一個(gè)TTI來(lái)了一個(gè)非準(zhǔn)則信息SDU3需要發(fā)送,SDU3的大小為40bits,則根據(jù)優(yōu)先級(jí)調(diào)度原則,SDU1發(fā)送結(jié)束后,接下來(lái)要先發(fā)送SDU3,然后再發(fā)送SDU2。本實(shí)施例中,將序列號(hào)11的PDU的第一個(gè)長(zhǎng)度指示域設(shè)為“0000000”,且該P(yáng)DU不包含SDU3的分段。該P(yáng)DU可以全部封裝填充比特,也可以封裝同類型SDU的一個(gè)分段,如封裝SDU2的第一個(gè)分段。
當(dāng)序列號(hào)11的PDU全部采用填充比特時(shí),該P(yáng)DU的格式如表五所示

表五緊接著,在序列號(hào)12的PDU中封裝SDU3,該P(yáng)DU的格式如表六所示

表六當(dāng)序列號(hào)11的PDU封裝SDU2的第一個(gè)分段時(shí),該P(yáng)DU格式如表七所示

表七緊接著,在序列號(hào)12的PDU中封裝SDU3,該P(yáng)DU的格式如表八所示

表八實(shí)施例二本實(shí)施例與實(shí)施例一基本相同,只是在發(fā)送完準(zhǔn)則信息SDU后,如果有非準(zhǔn)則信息需要優(yōu)先發(fā)送,則先發(fā)送非準(zhǔn)則信息SDU,然后再發(fā)送含有準(zhǔn)則信息SDU結(jié)束位置標(biāo)識(shí)的PDU。仍以實(shí)施例一中的具體例子為例,在準(zhǔn)則信息SDU1發(fā)送結(jié)束后,先不發(fā)含有SDU1結(jié)束位置標(biāo)識(shí)的PDU,而是緊接著發(fā)送非準(zhǔn)則信息SDU3,SDU3的所有分段全部發(fā)送完之后,再發(fā)送含有SDU1結(jié)束位置標(biāo)識(shí)的PDU。
這種情況下,序列號(hào)11的PDU中封裝的是SDU3,該P(yáng)DU的格式如表九所示

表九序列號(hào)12的PDU中就包含SDU1結(jié)束位置標(biāo)識(shí)和SDU2的第一個(gè)分段,該P(yáng)DU的格式如表十所示

表十上述兩個(gè)實(shí)施例均是針對(duì)發(fā)送方如何進(jìn)行特殊數(shù)據(jù)分段級(jí)聯(lián)而言的,發(fā)送方進(jìn)行上述處理后,接收方只需進(jìn)行正常的接收和處理即可。本發(fā)明還可以提供一種方案,在發(fā)送方不做任何特殊處理,也就是說(shuō),允許準(zhǔn)則信息SDU的結(jié)束位置標(biāo)識(shí)和非準(zhǔn)則信息SDU的分段混合封裝于同一PDU中,但在接收方進(jìn)行重組時(shí)增加特殊的處理,避免重復(fù)性接收。該方案具體包括對(duì)所收到的PDU進(jìn)行重復(fù)性檢測(cè),對(duì)于包含SDU結(jié)束位置標(biāo)識(shí)的PDU,如果該P(yáng)DU中所包含的相關(guān)SDU已被重組出來(lái)過(guò),則即使該P(yáng)DU仍然保存于緩沖區(qū)內(nèi)未被刪除,也不再對(duì)該P(yáng)DU中包含的SDU分段再次進(jìn)行重組操作,以保證被重組出來(lái)的非準(zhǔn)則信息SDU僅向高層傳送一次。
舉個(gè)例子來(lái)說(shuō),序列號(hào)6、7、8三個(gè)PDU中封裝的是準(zhǔn)則信息SDU1的所有分段,序列號(hào)9的PDU中封裝的是SDU1的SDU結(jié)束位置標(biāo)識(shí)以及非準(zhǔn)則信息SDU2。正常情況下,接收方順序收到序列號(hào)6、7、8、9四個(gè)PDU后,會(huì)進(jìn)行重組,重組出SDU1和SDU2;但如果接收方先收到序列號(hào)6、7、9對(duì)應(yīng)的PDU,之后才收到序列號(hào)8對(duì)應(yīng)的PDU,由于為了實(shí)現(xiàn)亂序傳輸功能,接收方收到每個(gè)PDU都會(huì)試圖重組出相關(guān)的SDU,按照現(xiàn)有技術(shù),在接收方收到序列號(hào)6、7、9對(duì)應(yīng)的三個(gè)PDU后,會(huì)重組出SDU2,但序列號(hào)9的PDU不能從緩沖區(qū)中刪除,當(dāng)接收方又收到序列號(hào)8對(duì)應(yīng)的PDU后,會(huì)重組出SDU1并再次重組出SDU2,如此,就會(huì)使同一非準(zhǔn)則信息重復(fù)重組,并重復(fù)發(fā)給高層,導(dǎo)致高層處理錯(cuò)誤。
本發(fā)明的方案就是對(duì)每個(gè)收到的PDU進(jìn)行重復(fù)性檢測(cè),對(duì)于包含SDU結(jié)束位置標(biāo)識(shí)的PDU如序列號(hào)9對(duì)應(yīng)的PDU,如果發(fā)現(xiàn)該P(yáng)DU中的SDU已被重組出來(lái)過(guò),那么,在接收方收到序列號(hào)8對(duì)應(yīng)的PDU后,僅將序列號(hào)9對(duì)應(yīng)的PDU中的SDU結(jié)束位置標(biāo)識(shí)與序列號(hào)6、7、8三個(gè)PDU中的SDU1分段共同重組出SDU1,而不再對(duì)SDU2進(jìn)行重組。這里,如何獲知每個(gè)PDU中的相關(guān)SDU是否已被重組屬于現(xiàn)有技術(shù),可以采用設(shè)置相應(yīng)標(biāo)識(shí)等等方式,在此不再贅述。
進(jìn)一步的,也可對(duì)非準(zhǔn)則信息SDU要求,僅對(duì)第一次正確收到的相關(guān)PDU進(jìn)行重組操作,如果在一個(gè)包含SDU結(jié)束位置標(biāo)識(shí)的PDU被正確收到之前,一個(gè)在該P(yáng)DU之后發(fā)送的PDU已被接收到,則即使再收到該包含SDU結(jié)束位置標(biāo)識(shí)的PDU,該P(yáng)DU也不再被處理。比如序列號(hào)6、7、8三個(gè)PDU中封裝的是SDU1的所有分段,序列號(hào)9的PDU中封裝的是SDU1的SDU結(jié)束位置標(biāo)識(shí)和SDU2的分段,序列號(hào)10的PDU中封裝的是SDU3的分段。如果在收到序列號(hào)6、7、8三個(gè)PDU之后,先收到序列號(hào)10的PDU,那么,即使再收到序列號(hào)9的PDU,也不再重組SDU2。
上述方案適用于GPRS、EDGE、WCDMA、TD-SCDMA等無(wú)線通信系統(tǒng),以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種數(shù)據(jù)分段級(jí)聯(lián)的方法,其特征在于,該方法包括判斷要封裝于當(dāng)前協(xié)議數(shù)據(jù)單元PDU的服務(wù)數(shù)據(jù)單元SDU信息所屬SDU的類型是否與當(dāng)前PDU中已封裝的SDU信息所屬SDU的類型相同,如果相同,則將要封裝的SDU信息封裝于當(dāng)前PDU中進(jìn)行發(fā)送;如果不同,則將當(dāng)前要封裝的SDU信息封裝于另一PDU中進(jìn)行發(fā)送。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述SDU信息為SDU的一個(gè)分段;或?yàn)镾DU結(jié)束位置標(biāo)識(shí);或?yàn)閮烧叩慕M合。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,要封裝SDU信息所屬SDU的類型與已封裝SDU信息所屬SDU的類型不同時(shí),所述發(fā)送具體為先發(fā)送所包含SDU信息與前一個(gè)已發(fā)送PDU中所包含SDU信息屬于相同類型SDU的PDU;或?yàn)橄劝l(fā)送所包含SDU信息與前一個(gè)已發(fā)送PDU中包含SDU信息屬于不同類型SDU的PDU。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括在所述當(dāng)前PDU中封裝填充比特。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述要封裝于當(dāng)前PDU的SDU信息為第二類型SDU的一個(gè)分段;所述當(dāng)前PDU中已封裝的SDU信息為第一類型SDU的SDU結(jié)束位置標(biāo)識(shí)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述SDU結(jié)束位置標(biāo)識(shí)為其所屬PDU的第一個(gè)長(zhǎng)度指示域的值。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述包含SDU結(jié)束位置標(biāo)識(shí)的PDU先于包含第二類型SDU第一分段的PDU發(fā)送;或者,先發(fā)送包含第二類型SDU的所有PDU,再發(fā)送包含SDU結(jié)束位置標(biāo)識(shí)的PDU。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,該方法進(jìn)一步包括在所述包含SDU結(jié)束位置標(biāo)識(shí)的PDU中封裝填充比特;或者,在所述包含SDU結(jié)束位置標(biāo)識(shí)的PDU中封裝另一個(gè)第一類型SDU的一個(gè)分段。
9.根據(jù)權(quán)利要求1至8任一項(xiàng)所述的方法,其特征在于,所述類型不同的SDU為需要重傳的SDU和不需要重傳的SDU。
10.根據(jù)權(quán)利要求1至8任一項(xiàng)所述的方法,其特征在于,所述類型不同的SDU為MBMS控制信息中的準(zhǔn)則信息和非準(zhǔn)則信息。
11.根據(jù)權(quán)利要求2、5、6、7或8所述的方法,其特征在于,所述SDU結(jié)束位置標(biāo)識(shí)為長(zhǎng)度指示域的特殊值0000000、或長(zhǎng)度指示域的特殊值000000000000000、或長(zhǎng)度指示域的特殊值111111111111011。
12.一種數(shù)據(jù)重組的方法,其特征在于,該方法包括判斷包含SDU結(jié)束位置標(biāo)識(shí)的PDU中的SDU分段是否已被重組過(guò),如果是,則不再對(duì)所述PDU中的SDU分段進(jìn)行重組,否則,進(jìn)行正常的重組。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,在所述判斷之前,該方法進(jìn)一步包括判斷是否在收到包含SDU結(jié)束位置標(biāo)識(shí)的PDU之前已收到在包含SDU結(jié)束位置標(biāo)識(shí)的PDU之后發(fā)送的PDU,如果是,則不再對(duì)包含SDU結(jié)束位置標(biāo)識(shí)的PDU中的SDU分段進(jìn)行重組;否則,進(jìn)行正常的重組。
14.根據(jù)權(quán)利要求12或13所述的方法,其特征在于,所述SDU結(jié)束位置標(biāo)識(shí)為長(zhǎng)度指示域的特殊值0000000、或長(zhǎng)度指示域的特殊值000000000000000、或長(zhǎng)度指示域的特殊值111111111111011。
全文摘要
本發(fā)明公開(kāi)了一種數(shù)據(jù)分段級(jí)聯(lián)的方法,關(guān)鍵是,該方法包括判斷要封裝于當(dāng)前協(xié)議數(shù)據(jù)單元PDU的服務(wù)數(shù)據(jù)單元SDU信息所屬SDU的類型是否與當(dāng)前PDU中已封裝的SDU信息所屬SDU的類型相同,如果相同,則將要封裝的SDU信息封裝于當(dāng)前PDU中進(jìn)行發(fā)送;如果不同,則將當(dāng)前要封裝的SDU信息封裝于另一PDU中進(jìn)行發(fā)送。本發(fā)明還同時(shí)公開(kāi)了一種數(shù)據(jù)重組方法,采用本發(fā)明的數(shù)據(jù)分段級(jí)聯(lián)和重組方法,能避免接收方進(jìn)行不必要的重復(fù)重組,使接收方不會(huì)對(duì)可能發(fā)生錯(cuò)誤的數(shù)據(jù)進(jìn)行重組,提高信息傳輸?shù)目煽啃浴?br> 文檔編號(hào)H04L12/56GK1783873SQ200410095578
公開(kāi)日2006年6月7日 申請(qǐng)日期2004年12月2日 優(yōu)先權(quán)日2004年12月2日
發(fā)明者丁穎哲 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1