專利名稱:一種實現多媒體廣播多播業務計數的方法和系統的制作方法
技術領域:
本發明涉及通信領域,具體涉及一種實現多媒體廣播多播業務計數的方法和系統。
背景技術:
為了有效地利用移動網絡資源,第三代合作伙伴計劃(3GPP,3rd GenerationPartnership Project)提出了 多媒體廣播多播業務(MBMS, Multimedia BroadcastMulticast Service),該業務涉及從一個數據源向多個目標移動終端傳送數據的技術,實現了網絡資源(包括核心網和接入網)的共享,提高了網絡資源(尤其是空中接口資源)的利用率。3GPP定義的MBMS業務不僅能夠實現純文本低速率的消息類組播和廣播,而且還 能夠實現高速多媒體業務的廣播和組播,提供多種豐富的視頻、音頻和多媒體業務,這無疑 順應了未來移動數據發展的趨勢,為3G的發展提供了更好的業務前景。目前,在R(Release,版本)9 的長期演進(LTE, Long Time Evolution)中引入了MBMS技術,并在RlO版本中進行了加強。R9引入的MBMS系統架構如圖I所示,分別由廣播多播業務中心(BM-SC, Broadcast-Multicast Service Centre)、MBMS 網關(MBMS-GW,MBMS GateWay)、移動管理實體(MME,Mobility Management Entity)、多小區 / 多播協作實體(MCE, Multi-cell/multicast Coordination Entity)和演進基站(eNB, evolved NodeB)組成。為了描述方便,以下無論是演進基站還是普通基站,均統稱為基站。在R9中,MBMS業務的控制信令與用戶數據分開傳輸,分別稱為控制面(CP,Control Plane)和用戶面(UP,User Plane)。MBMS 控制信令通過 BM-SC 發送給 MBMS-GW,再由MBMS-GW通過Sm接口發送給MME,MME通過M3接口發送給MCE,MCE再通過M2接口發送給基站,并由基站通過空口 Uu發送給用戶設備(UE,User Equipment)。MBMS用戶數據通過BM-SC上的Ml接口直接發送給基站,然后由基站通過空口 Uu發送給UE。MCE主要負責對MBMS業務進行接入控制和資源分配,是專門用于控制MBMS業務的實體。在RlO的MBMS系統中,引入了 MBMS的計數(counting)機制。MBMS計數機制的原理如圖2所示,包括M2接口上的MBMS計數請求過程和計數報告過程,以及空口上的MBMS計數過程,具體原理如下M2接口上的MBMS計數請求過程MCE在M2接口發起MBMS業務計數請求過程,觸發所控制的多媒體廣播多播單頻網(MBSFN, MBMS over a Single Frequency Network)區域內的基站在空口發起MBMS計數請求過程。具體的,MCE通過M2接口向控制區域內的基站發送MBMS業務計數請求(MBMS Service Counting Request)消息,基站通過M2接口向MCE發送MBMS業務計數響應(MBMS Service Counting Response)或MBMS業務計數失敗(MBMS Service Counting Failure)消息。空口上的MBMS計數過程基站在空口 Uu上向UE發送MBMS計數請求(MBMSCounting Request)消息,該消息承載于多播控制信道(MCCH)上,其中包含需要計數的MBMS業務的臨時移動群標識(TMGI, Temporary Mobile Group Identity)。正在接收或感興趣接收計數請求中的MBMS業務的連接態UE向基站發送MBMS計數響應(MBMS CountingResponse)消息,以上報正在接收或感興趣接收的MBMS業務。M2接口上的MBMS計數結果上報過程基站向MCE發送MBMS計數結果上報(MBMSCounting Results Report)消息,將計數結果上報給MCE。RlO中MBMS引入計數機制的主要目的,是為了讓運營商統計某些MBMS業務的用戶數目,根據用戶數目激活/去激活相應業務,提高無線資源的利用率。當前,在每次計數過程中,最多一次統計16個MBMS業務的接收狀態。如果需要統計的業務超過16個,則需要進行多次計數過程;并且當前的計數過程未完成時,不能開始下一個計數過程,即只有MCE收到了基站當前計數過程(當前計數過程是指MCE正在進行的計數過程)的計數結果后,才開始下一次計數過程。需要說明的是,一次完整的計數過程包括M2接口上的計數請求過程,空口 Uu上的計數過程,以及最終M2接口上的計數結果上報過程的流程,如圖3中所示的MBMS計數請求 過程1,空口上的MBMS計數過程1,以及MBMS計數結果上報過程I的流程即為計數過程I。在圖3中,當MCE發起MBMS計數請求過程1,并收到基站的MBMS計數結果上報過程I上報的計數結果后,MCE可以繼續發起后續的MBMS計數過程,如MBMS計數過程2。但是,當由于某些原因使得計數過程I發生異常情況,基站的MBMS計數結果上報過程I失敗時,根據當前機制,MCE將繼續等待基站的MBMS計數結果上報過程I上報所述計數結果。由于基站向MCE上報計數結果采用無確認消息的類型2 (class2)消息,因此基站并不知曉MCE是否收到所述計數結果,從而導致計數過程陷入異常狀態,MCE無法開始下一個計數過程。此外,由于一個MBSFN區域包含許多基站,某些基站可能上報計數結果失敗,或者由于距離MCE較遠等原因,某些基站可能需要很長時間才能上報計數結果,如圖4所示。此時,MCE將不能接收到這些基站上報的計數結果,或者需要較長的時間才能接收到某些基站上報的計數結果。這將造成MCE等待較長的時間,從而使得MBMS計數過程耗時較長,對系統造成較大的時延,影響系統性能和用戶體驗。
發明內容
有鑒于此,本發明的主要目的在于提供一種實現多媒體廣播多播業務計數的方法和系統,使得MCE在一定時間內未收到基站上報的計數結果時,可以及時結束當前的計數過程,從而確保MBMS業務計數機制的正常進行。為達到上述目的,本發明的技術方案是這樣實現的一種實現多媒體廣播多播業務計數的方法,該方法包括當多小區/多播協作實體MCE開始多媒體廣播多播業務MBMS計數過程時,啟動相應的計數結果等待單元;如果MCE在所述計數結果等待單元超時時仍未收到基站上報的計數結果,則結束當前計數過程。所述計數結果等待單元為計時器或計數器;所述計數結果等待單元的計時時間針對所有所述MBMS計數過程相同,或針對其中的部分MBMS計數過程有所不同;所述計時時間根據系統需求設置,或以多播控制信道修改周期MCCH MP為單位。所述基站為所述MBMS業務所在的多媒體廣播多播單頻網MBSFN區域內的所有發送該MBMS業務的基站,或其中的部分基站。 所述MCE開始MBMS計數過程,包括MCE通過M2接口向基站發送MBMS業務計數請求消息;和/ 或,MCE收到基站發送的MBMS業務計數響應消息。結束當前計數過程之后,該方法還包括MCE開始下一個計數過程。一種實現多媒體廣播多播業務計數的系統,該系統包括計數結果等待單元、計數過程決策單元;其中,
所述計數結果等待單元,用于在MCE開始MBMS計數過程時開始計時,并在超時時通知所述計數過程決策單元;所述計數過程決策單元,用于在收到所述計數結果等待單元的超時通知時,如果仍未收到基站上報的計數結果,則結束當前計數過程。所述計數結果等待單元為計時器或計數器;所述計數結果等待單元的計時時間針對所有所述MBMS計數過程相同,或針對其中的部分MBMS計數過程有所不同;所述計時時間根據系統需求設置,或以MCCH MP為單位。所述基站為所述MBMS業務所在的MBSFN區域內的所有發送該MBMS業務的基站,或其中的部分基站。所述MCE用于在通過M2接口向基站發送MBMS業務計數請求消息時,確認開始MBMS計數過程;和/ 或,在收到基站發送的MBMS業務計數響應消息時,確認開始MBMS計數過程。結束當前計數過程之后,所述計數過程決策單元還用于開始下一個計數過程。本發明方法和系統,可以對MBMS業務的計數過程進行限定,確保MCE可以在一定的時間內完成計數過程,從而在保證MBMS計數過程順利執行的基礎上,確保了 MCE不會進入長時間的等待過程,以及不會影響后續計數過程的進行,因而降低了系統的時延,提高了用戶體驗度。
圖I為現有MBMS系統的結構示意圖;圖2為MBMS計數機制原理示意圖;圖3為異常情況下MBMS計數過程示意圖;圖4為部分基站上報計數結果失敗的計數過程示意圖;圖5為本發明實施例的設置了計數器或計時器的計數過程示意圖;圖6為本發明實施例的實現多媒體廣播多播業務計數的流程圖;圖7為本發明實施例的實現多媒體廣播多播業務計數的流程簡圖;圖8為本發明實施例的實現多媒體廣播多播業務計數的系統圖。
具體實施方式
在實際應用中,當MCE發起MBMS計數過程時,可以設置對應該計數過程的計時器或計數器。具體而言,所述MCE發起MBMS計數過程,是指MCE通過M2接口向基站發送MBMSService Counting Request 消息,或者 MCE 收到基站發送的 MBMS Service CountingResponse 消息。所述基站是指所述MBMS業務所在的MBSFN區域內的所有發送該MBMS業務的基站。所述計時器或計數器是指MCE發起計數過程時所設置的一個對應于該計數過程的計時裝置,其目的是計算所述計數過程的時間,所述計時裝置的計時時間可以根據實際應用場景、系統需求等設置,或參考其它通信參數,如以多播控制信道修改周期(MCCH MPjMCCHModification Period)為單位。另外,當所述計時器或計數器的定時時間到達設定值時,如果MCE還沒有收到所述基站上報的計數結果,則MCE可以結束當前計數過程,開始下一個計數過程。并且,對于 不同的MBSFN區域內的MBMS計數過程,可以設置不同的計時器或計數器。可見,在MCE開始計數過程時,可以設置計時器或計數器,用來計算計數過程的時間。當所述計時器或計數器的定時時間到達設定值后,如果MCE還沒有收到基站上報的計數結果,則MCE可以開始下一個計數過程,而不需要一直等待所述基站上報計數結果。其中,從MCE向基站發起計數過程,到基站向MCE上報計數結果的時間,可以以MCCH MP為單位進行計算,如可以設定為1,2,3或更多個MCCH MP0這樣可以在MCE發起的MBMS計數過程陷入異常時,通過設定計時器或計數器來解決這種異常。并且,通過對計時器或計數器的定時時間設定不同的值,可以限定MBMS計數過程在一定的時間內完成,降低系統的延時。具體的,如圖5所示,MCE在發起MBMS計數請求過程I的同時,設置相應的計時器或計數器(以MCCH MP為單位),開始計算本次計數過程的時間。具體的時間設定可以為1,2,3或更多的MCCH MP。當出現異常情況時,基站發送給MCE的計數結果上報過程出現問題,MCE無法收到基站上報的計數結果。此時,MCE將繼續等待基站上報結果。當計時器或計數器的計時時間到達設定值時,MCE可以不用繼續等待基站上報所述計數結果,而是重新進行該計數過程或者開始MBMS計數過程2。上述操作可以針對部分基站或全部基站。當系統配置多載波,或者同時對多個MBSFN區域的MBMS業務進行計數時,可以針對不同的區域的計數過程設置不同的計時器或計數器,以分別對不同計數過程的時間進行限制,從而保證計數過程的正常進行。為了使本發明的目的、技術方案和優點更加清楚明白,以下通過具體的實施例,并參照附圖,對本發明做進一步的詳細說明。實施例一網絡需要對某一 MBSFN區域內發送的一些MBMS業務進行計數,以統計接收或感興趣接收這些業務的用戶數目。當MCE發起MBMS計數過程時,設置一個計時器或計數器,對所述計數過程進行計時。當計時器或計數器設置的計時時間到達時,或MCE收到所述MBSFN區域內所有發送MBMS業務的基站上報的計數結果時,MCE認為所述計數過程結束,開始進行后續的計數過程。具體的,結合附圖6,對該實施例所包含的步驟進行說明步驟101,MCE向基站發送MBMS計數請求,并設置計時器T或計數器C ;具體而言,所述基站是指需要計數的MBMS業務的MBSFN區域內的所有發送該業務的基站。所述計時器T或計數器C的計時時間可以是1,2,3...個MCCH MP的時間。具體的,當所述MCCH MP為5. 12s時,所述計時器T的計時時間可以是5. 12s, 10. 24s,15. 36s等;當所述MCCH MP為10. 24s時,則相應的計時器T的計時時間可以是10. 24s的相應倍數。計時器可以采用順序計時,即計時時間從0開始,不斷遞增,直到到達設定的時間值,如10. 24s等;也可以采用倒數計時,從初始設定的時間值開始,如10. 24s,不斷遞減,直到計時時間為O。同樣的,所述計數器C既可以采用類似的順序計數方式,即遞增方式,從0開始計數到設定的MCCH MP值,如2個MCCH MP ;也可以采用倒數的計數方式,即遞減的方式,從設定的MCCH MP開始,直到0MCCHMP。計數器C的計數單位為MCCH MP,可以是1,2,3...個MCCH MP。步驟102,MCE判斷計時器T或計數器C是否到達設定時間,或MCE是否已收到所述基站上報的計數結果,如果其中一個的判斷結果為是,則進入步驟104 ;如果其中兩個的判斷結果均為否,則進入步驟103 ;具體而言,所述計時器T是否到達設定時間,是指計時器采用順序計時方式時的 計時時間到達設定的時間值,或者采用倒數計時方式時的計時時間為O。同理,所述計數器C是否到達設定時間,是指計數器采用順序計數方式時的計時時間到達設定的MCCH MP值,或者采用倒數計數方式時的計時時間到OMCCH MP為止。所述基站是指MCE發送MBMS計數請求的MBSFN區域內的所有發送所述MBMS業務的基站;所述的計數結果,是指所述基站通過空口 Uu上的MBMS計數過程獲得的UE對某業務的接收狀態(包含正在接收該業務和對接收該業務感興趣)的統計。所述基站上報的計數結果,是指所有基站通過M2接口上的信令向MCE上報空口上的計數結果。步驟103,MCE繼續當前計數過程,接收基站上報的計數結果;執行步驟103后,需要繼續監測所述計時器T或計數器C是否到達設定的時間值,或者MCE是否已收到所述基站上報的計數結果,即需要繼續執行步驟102。MCE未收到所述基站上報的計數結果,有兩種可能的情形一種情形是基站已經向MCE發送所述計數結果,但是發送中出現異常,MCE沒有收到;另一種情形是由于基站距離較遠或M2接口上負擔較重等原因,造成基站延時上報所述計數結果。步驟104,MCE結束當前計數過程;如果存在后續計數過程,則開始后續計數過程。通過本實施例,可以對MBMS業務的計數過程進行限定,確保MCE可以在一定的時間內完成計數過程。實際上,所述計數過程的時間取決于計時器T和收集所述基站上報計數結果的時間中較小的值(當采用計數器C的方式時,則是取決于計數器C和收集所述基站上報計數結果的時間中較小的值),從而在保證MBMS計數過程順利執行的基礎上,確保了 MCE不會進入長時間的等待過程,以及不會影響后續計數過程的進行。計時器T的時間越長,MCE則擁有更多的時間收集所述基站上報的計數結果,其計數結果則更加準確;但相應的,也將增大計數過程的時延。因此,對于計時器T的時間長度需要綜合考慮。實施例二當網絡同時對多個MBSFN區域的MBMS業務進行計數過程時,由于MCCH的MP有不同的長度,如5. 12s或10. 24s,因此需要設置不同的計時器或計數器來限定不同的計數過程的長度。此外,MBSFN區域越大(即組成MBSFN區域的基站數目越多),也相應的需要更長的計數過程,以確保收集到區域內所有接收所述MBMS業務的基站的計數結果上報,從而也相應的需要較長的計時器時間設置。具體的,可以對每個MBSFN區域的計數過程,設置不同計時器或計數器,分別對所述計數過程進行限定,從而確保計數過程地順利進行。所述計時器或計數器,可以與MBSFN區域一一對應,也可以根據需要靈活設定。例如,有兩個MBSFN區域,其中MBSFN區域I較大,采取10. 24s的MCCHMP ;而MBSFN區域2相對較小,采取5. 12s的MCCH MP。當MCE需要對這兩個MBSFN區域內的MBMS業務進行計數過程時,對于MBSFN區域I,設置定時器Tl或計數器Cl,并且定時長度為MBSFN區域I的MCCH MP的兩倍,即20. 48s或兩個MCCH MP ;對于相對較小的MBSFN區域2,設置計時器T2或計數器C2,并且定時長度為該區域MCCH MP的兩倍,即10. 24s或兩個MCCH MP。當計時器Tl或計數器Cl到達設定的時間值時,或MCE已接收到所述MBSFN區域I內所有發送MBMS業務的基站上報的計數結果時,結束當前計數過程,開始后續計數過程;在計時器Tl或計數器Cl未到達設定時間值時,并且此時MCE未接收到所述MBSFN區域I內所有發送MBMS業務的基站上報的計數結果,則繼續當前計數過程。同理,對于MBSFN區域2上 的計數過程,處理方法類似,此處不再贅述。可見,實施例二針對不同的MBSFN區域設置不同的計時器或計數器,較好地解決了由于發生異常,MCE未收到基站上報的計數結果導致MCE陷入等待基站上報計數結果的過程,從而無法開始后續計數過程的問題;此外,對于一些基站不能及時上報計數結果而導致的計數過程延時問題,采用計時器或計數器對其進行限制,當計時器或計數器設定的時間到達時,部分基站尚未上報計數結果,則MCE可以結束當前計數過程,開始后續計數過程,從而將MBMS計數過程限定在一定時間內,降低系統的處理時延,提高了系統的性能和用戶體驗。需要說明的是,無論是計時器還是計數器,其目的均在于在一段時間內等待計數結果,因此可以將與上述計時器、計數器類似的裝置稱為計數結果等待單元。另外,可以將計數結果等待單元到達設定的時間值或者計時時間,稱為計數結果等待單元超時。結合以上描述可知,本發明實現多媒體廣播多播業務計數的操作思路可以表示如圖7所示的流程,該流程包括以下步驟步驟710 :當MCE開始MBMS計數過程時,啟動相應的計數結果等待單元。步驟720 :如果MCE在所述計數結果等待單元超時時仍未收到基站上報的計數結果,則結束當前計數過程。為了保證上述技術描述以及操作思路能夠順利實現,可以進行如圖8所示的設置。參見圖8,圖8為本發明實施例的實現多媒體廣播多播業務計數的系統圖,該系統包括相連的計數結果等待單元、計數過程決策單元。在實際應用時,計數結果等待單元可以是計時器、計數器等,用于在MCE開始MBMS計數過程時,根據自身邏輯或MCE等的觸發,開始計時,并在超時時通知所述計數過程決策單元。在收到計數結果等待單元的超時通知時,如果計數過程決策單元仍未收到基站上報的計數結果,則結束當前計數過程。綜上所述可見,無論是方法還是系統,本發明實現多媒體廣播多播業務計數的技術,可以對MBMS業務的計數過程進行限定,確保MCE可以在一定的時間內完成計數過程,從而在保證MBMS計數過程順利執行的基礎上,確保了 MCE不會進入長時間的等待過程,以及不會影響后續計數過程的進行,因而降低了系統的時延,提高了用戶體驗度。以上所述,僅為本發明的較 佳實施例而已,并非用于限定本發明的保護范圍。
權利要求
1.一種實現多媒體廣播多播業務計數的方法,其特征在于,該方法包括 當多小區/多播協作實體MCE開始多媒體廣播多播業務MBMS計數過程時,啟動相應的計數結果等待單元;如果MCE在所述計數結果等待單元超時時仍未收到基站上報的計數結果,則結束當前計數過程。
2.根據權利要求I所述的方法,其特征在于, 所述計數結果等待單元為計時器或計數器; 所述計數結果等待單元的計時時間針對所有所述MBMS計數過程相同,或針對其中的部分MBMS計數過程有所不同; 所述計時時間根據系統需求設置,或以多播控制信道修改周期MCCH MP為單位。
3.根據權利要求I所述的方法,其特征在于,所述基站為所述MBMS業務所在的多媒體廣播多播單頻網MBSFN區域內的所有發送該MBMS業務的基站,或其中的部分基站。
4.根據權利要求I所述的方法,其特征在于,所述MCE開始MBMS計數過程,包括 MCE通過M2接口向基站發送MBMS業務計數請求消息; 和/或, MCE收到基站發送的MBMS業務計數響應消息。
5.根據權利要求I至4任一項所述的方法,其特征在于,結束當前計數過程之后,該方法還包括MCE開始下一個計數過程。
6.一種實現多媒體廣播多播業務計數的系統,其特征在于,該系統包括計數結果等待單元、計數過程決策單元;其中, 所述計數結果等待單元,用于在MCE開始MBMS計數過程時開始計時,并在超時時通知所述計數過程決策單元; 所述計數過程決策單元,用于在收到所述計數結果等待單元的超時通知時,如果仍未收到基站上報的計數結果,則結束當前計數過程。
7.根據權利要求6所述的系統,其特征在于, 所述計數結果等待單元為計時器或計數器; 所述計數結果等待單元的計時時間針對所有所述MBMS計數過程相同,或針對其中的部分MBMS計數過程有所不同; 所述計時時間根據系統需求設置,或以MCCH MP為單位。
8.根據權利要求6所述的系統,其特征在于,所述基站為所述MBMS業務所在的MBSFN區域內的所有發送該MBMS業務的基站,或其中的部分基站。
9.根據權利要求6所述的系統,其特征在于,所述MCE用于 在通過M2接口向基站發送MBMS業務計數請求消息時,確認開始MBMS計數過程; 和/或, 在收到基站發送的MBMS業務計數響應消息時,確認開始MBMS計數過程。
10.根據權利要求6至9任一項所述的系統,其特征在于,結束當前計數過程之后,所述計數過程決策單元還用于開始下一個計數過程。
全文摘要
本發明公開了一種實現多媒體廣播多播業務計數的方法和系統,在MCE開始MBMS計數過程時,均可啟動相應的計數結果等待單元;如果MCE在所述計數結果等待單元超時時仍未收到基站上報的計數結果,則結束當前計數過程。本發明方法和系統,可以對MBMS業務的計數過程進行限定,確保MCE可以在一定的時間內完成計數過程,從而在保證MBMS計數過程順利執行的基礎上,確保了MCE不會進入長時間的等待過程,以及不會影響后續計數過程的進行,因而降低了系統的時延,提高了用戶體驗度。
文檔編號H04W4/06GK102802123SQ20111013920
公開日2012年11月28日 申請日期2011年5月26日 優先權日2011年5月26日
發明者馬子江, 杜曉, 許輝, 王斌, 茍偉 申請人:中興通訊股份有限公司