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