Mbms數(shù)據(jù)傳輸方法、廣播/組播服務(wù)中心設(shè)備和基站的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種MBMS數(shù)據(jù)傳輸方法、廣播/組播服務(wù)中心設(shè)備和基站。
【背景技術(shù)】
[0002]多媒體廣播/ 組播業(yè)務(wù)(Multimedia Broadcast/Multicast Service,簡(jiǎn)稱 MBMS)是3GPP提出的一種移動(dòng)多媒體技術(shù)方案,是將一個(gè)數(shù)據(jù)源向多個(gè)目標(biāo)傳送數(shù)據(jù)的技術(shù),以實(shí)現(xiàn)網(wǎng)絡(luò)資源尤其是空口資源共享。長(zhǎng)期演進(jìn)技術(shù)(Long Term Evolut1n,簡(jiǎn)稱LTE)系統(tǒng)中為實(shí)現(xiàn)MBMS業(yè)務(wù)數(shù)據(jù)的空口同步發(fā)送,3GPP在演進(jìn)型基站(Evolved Node B,簡(jiǎn)稱eNodeB)與廣播 / 組播服務(wù)中心(Broadcast/Multicast Service Centre,簡(jiǎn)稱 BMSC)設(shè)備之間引入SYNC協(xié)議,協(xié)議棧如圖1所示。BMSC在報(bào)文中攜帶時(shí)間戳信息,eNodeB根據(jù)時(shí)間戳指示的相對(duì)時(shí)間確定空口的發(fā)送時(shí)刻,以實(shí)現(xiàn)數(shù)據(jù)的同步發(fā)送。
[0003]同步周期為SYNC PDU (SYNC Protocol Data Unit,SYNC協(xié)議數(shù)據(jù)單元)中攜帶的時(shí)間戳提供起始時(shí)刻作為相對(duì)時(shí)間的參考值。每個(gè)同步周期內(nèi)包含若干組同步序列,一個(gè)同步序列是攜帶相同時(shí)間戳的一組數(shù)據(jù),每個(gè)同步序列結(jié)尾發(fā)送控制幀,指示同步序列的結(jié)束。同步周期和同步序列的關(guān)系如圖2所示。
[0004]3GPP定義了 TypeO和Type3兩種幀類型結(jié)構(gòu),如圖3A和圖3B。兩者均包含時(shí)間戳、包序號(hào)、累計(jì)字節(jié)數(shù)、總包數(shù)和總字節(jié)數(shù)信息,此外,Type3載荷還攜帶了同步序列內(nèi)所有報(bào)文的長(zhǎng)度信息,在出現(xiàn)多包數(shù)據(jù)連續(xù)丟失時(shí),接收側(cè)能夠根據(jù)上述信息獲知丟包的長(zhǎng)度和序號(hào),指示在空口相應(yīng)時(shí)刻進(jìn)行靜默處理,防止錯(cuò)誤擴(kuò)散。但Type3報(bào)文載荷長(zhǎng)度不定,不存在丟包時(shí)需要耗費(fèi)較多的帶寬。相比之下,TypeO報(bào)文簡(jiǎn)短,數(shù)據(jù)傳輸效率較高,在網(wǎng)絡(luò)質(zhì)量較好時(shí)優(yōu)勢(shì)明顯,但容錯(cuò)能力不如Type3。目前還沒有一種方法提出根據(jù)TypeO和Type3兩種幀類型的特點(diǎn),如何結(jié)合網(wǎng)絡(luò)狀況幀類型動(dòng)態(tài)地調(diào)整所使用的同步序列結(jié)束幀類型,以達(dá)到容錯(cuò)恢復(fù)及傳輸效率間的平衡。
【發(fā)明內(nèi)容】
[0005]針對(duì)現(xiàn)有技術(shù)中的缺陷,本發(fā)明提供了一種MBMS數(shù)據(jù)傳輸方法、廣播/組播服務(wù)中心設(shè)備和基站,根據(jù)TypeO和Type3兩種幀類型的特點(diǎn),結(jié)合網(wǎng)絡(luò)狀況動(dòng)態(tài)地調(diào)整所使用的同步序列結(jié)束幀類型,以達(dá)到容錯(cuò)恢復(fù)及傳輸效率間的平衡。
[0006]第一方面,本發(fā)明提供一種MBMS數(shù)據(jù)傳輸方法,包括:
[0007]廣播/組播服務(wù)中心設(shè)備BMSC的SYNC實(shí)體向基站發(fā)送同步序列,所述同步序列包括多個(gè)業(yè)務(wù)數(shù)據(jù)包和TypeO幀類型的結(jié)束幀;
[0008]所述BMSC的SYNC實(shí)體向基站發(fā)送同步序列的結(jié)束幀時(shí),判斷是否滿足第一條件,或者第二條件,如果滿足,則將所述TypeO幀類型切換到Type3幀類型;
[0009]所述BMSC在將所述TypeO幀類型切換到Type3幀類型之后,判斷是否滿足第三條件,如果滿足,則將所述Type3幀類型切換到TypeO幀類型。
[0010]可選的,所述BMSC的SYNC實(shí)體向基站發(fā)送同步序列的結(jié)束幀時(shí),判斷是否滿足第一條件,如果滿足,則將所述TypeO幀類型切換到Type3幀類型,包括:
[0011]所述BMSC的SYNC實(shí)體向基站發(fā)送業(yè)務(wù)數(shù)據(jù)包時(shí),啟動(dòng)定時(shí)器;
[0012]所述BMSC的SYNC實(shí)體向基站發(fā)送同步序列的結(jié)束幀時(shí),在預(yù)設(shè)定時(shí)時(shí)間T內(nèi),當(dāng)接收到所述基站發(fā)送的包括業(yè)務(wù)標(biāo)識(shí)的丟包指示消息,且根據(jù)所述丟包指示消息中的所述業(yè)務(wù)標(biāo)識(shí)統(tǒng)計(jì)同一業(yè)務(wù)上報(bào)丟包的基站的數(shù)目超過預(yù)設(shè)數(shù)值K時(shí),將所述TypeO幀類型切換到Type3幀類型,同時(shí)關(guān)閉定時(shí)器;
[0013]其中,所述丟包指示消息為所述基站接收所述BMSC的SYNC實(shí)體發(fā)送的所述同步序列中有業(yè)務(wù)數(shù)據(jù)包連續(xù)丟失時(shí)發(fā)送的。
[0014]可選的,所述BMSC的SYNC實(shí)體向基站發(fā)送同步序列的結(jié)束幀時(shí),判斷是否滿足第二條件,如果滿足,則將所述TypeO幀類型切換到Type3幀類型,包括:
[0015]所述BMSC的SYNC實(shí)體向基站發(fā)送業(yè)務(wù)數(shù)據(jù)包時(shí),啟動(dòng)定時(shí)器;
[0016]所述BMSC的SYNC實(shí)體向基站發(fā)送同步序列的結(jié)束幀時(shí),當(dāng)所述定時(shí)器定時(shí)時(shí)間超過預(yù)設(shè)時(shí)間T時(shí),將所述TypeO幀類型切換到Type3幀類型,同時(shí)關(guān)閉定時(shí)器。
[0017]可選的,所述BMSC在將所述TypeO幀類型切換到Type3幀類型之后,判斷是否滿足第三條件,如果滿足,則將所述Type3幀類型切換到TypeO幀類型,包括:
[0018]所述BMSC在將所述TypeO幀類型切換到Type3幀類型之后,當(dāng)向所述基站連續(xù)成功發(fā)送預(yù)設(shè)N個(gè)以Type3結(jié)束的同步序列,且未收到丟包指示時(shí),將所述Type3幀類型切換到TypeO幀類型。
[0019]可選的,所述BMSC在將所述TypeO幀類型切換到Type3幀類型之后,如果不滿足第三條件,則不對(duì)所述Type3幀類型切換,包括:
[0020]所述BMSC的SYNC實(shí)體當(dāng)向所述基站未成功發(fā)送預(yù)設(shè)N個(gè)以Type3結(jié)束的同步序列時(shí),所述BMSC不對(duì)所述Type3幀類型進(jìn)行切換,并且如果又收到了丟包指示,將向所述基站發(fā)送所述同步序列個(gè)數(shù)的計(jì)數(shù)值清零;
[0021]所述BMSC當(dāng)繼續(xù)成功向所述基站發(fā)送預(yù)設(shè)N個(gè)以Type3結(jié)束的同步序列時(shí),將所述Type3幀類型切換到TypeO幀類型。
[0022]第二方面,本發(fā)明提供了一種MBMS數(shù)據(jù)的傳輸方法,包括:
[0023]基站接收廣播/組播服務(wù)中心BMSC的SYNC實(shí)體發(fā)送的同步序列,包括多個(gè)業(yè)務(wù)數(shù)據(jù)包和TypeO幀類型的結(jié)束幀;
[0024]所述基站當(dāng)接收的所述同步序列中的所述業(yè)務(wù)數(shù)據(jù)包連續(xù)丟失的同步序列個(gè)數(shù)統(tǒng)計(jì)值超過預(yù)設(shè)值M時(shí),向所述BMSC發(fā)送包括業(yè)務(wù)標(biāo)識(shí)的丟包指示消息,以使所述BMSC根據(jù)所述丟包指示消息判斷是否將所述TypeO幀類型切換到Type3幀類型。
[0025]可選的,所述方法還包括:
[0026]所述基站接收所述BMSC的SYNC實(shí)體發(fā)送的同步序列,包括多個(gè)業(yè)務(wù)數(shù)據(jù)包和Type3幀類型的結(jié)束幀;
[0027]所述基站當(dāng)接收的所述同步序列中的所述業(yè)務(wù)數(shù)據(jù)包連續(xù)丟失的同步序列個(gè)數(shù)統(tǒng)計(jì)值超過預(yù)設(shè)值M時(shí),向所述BMSC發(fā)送包括業(yè)務(wù)標(biāo)識(shí)的丟包指示消息,以使所述BMSC判決是否對(duì)Type3幀類型進(jìn)行切換。
[0028]第三方面,本發(fā)明還提供了一種廣播/組播服務(wù)中心設(shè)備,包括:
[0029]發(fā)送模塊,用于向基站發(fā)送同步序列,所述同步序列包括多個(gè)業(yè)務(wù)數(shù)據(jù)包和TypeO幀類型的結(jié)束幀;
[0030]第一切換模塊,用于在發(fā)送同步序列的結(jié)束幀時(shí),在滿足第一條件,或者第二條件時(shí),將所述TypeO幀類型切換到Type3幀類型;
[0031]第二切換模塊,用于在將所述TypeO幀類型切換到Type3幀類型之后,當(dāng)滿足第三條件時(shí),將所述Type3幀類型切換到TypeO幀類型。
[0032]可選的,所述第一切換模塊,用于:
[0033]在發(fā)送業(yè)務(wù)數(shù)據(jù)包時(shí),啟動(dòng)定時(shí)器;
[0034]在發(fā)送同步序列的結(jié)束幀時(shí),在預(yù)設(shè)定時(shí)時(shí)間T內(nèi),當(dāng)接收到所述基站發(fā)送的包括業(yè)務(wù)標(biāo)識(shí)的丟包指示消息,且根據(jù)所述丟包指示消息中的所述業(yè)務(wù)標(biāo)識(shí)統(tǒng)計(jì)同一業(yè)務(wù)上報(bào)丟包的基站的數(shù)目超過預(yù)設(shè)數(shù)值K時(shí),將該業(yè)務(wù)使用的所述TypeO幀類型切換到Type3幀類型,同時(shí)關(guān)閉定時(shí)器;
[0035]其中,所述丟包指示消息為所述基站接收所述BMSC的SYNC實(shí)體發(fā)送的所述同步序列中有業(yè)務(wù)數(shù)據(jù)包連續(xù)丟失的同步序列個(gè)數(shù)統(tǒng)計(jì)值超過預(yù)設(shè)值M時(shí)發(fā)送的。
[0036]可選的,所述第一切換模塊,用于:
[0037]在發(fā)送多個(gè)同步序列的結(jié)束幀時(shí),當(dāng)所述定時(shí)器定時(shí)時(shí)間超過預(yù)設(shè)時(shí)間T時(shí),將所述TypeO幀類型切換到Type3幀類型,同時(shí)關(guān)閉定時(shí)器。
[0038]可選的,所述第二切換模塊,用于:
[0039]將所述TypeO幀類型切換到Type3幀類型之后,向所述基站成功發(fā)送預(yù)設(shè)N個(gè)以Type3結(jié)束的同步序列,且在未收到所述基站發(fā)送的丟包指示時(shí),將所述Type3幀類型切換到TypeO幀類型。
[0040]可選的,所述第二切換模塊,用于:
[0041]