專利名稱:一種發送流媒體數據的方法及虛擬管理器的制作方法
技術領域:
本發明涉及流媒體技術,尤指一種發送流媒體數據的方法及虛擬管理器。
背景技術:
在一個完整的多媒體網絡中,用戶通常會部署媒體服務器(MS,MediaServer)來進行媒體流的復制分發。MS的主要作用在于節省網絡帶寬、減輕網絡設備轉發壓力,為不支持組播的環境提供類似組播的服務,便于管理。在大型的多媒體網絡中,用戶會部署多臺MS 提供媒體流復制服務,網絡結構可以如圖1所示,具體包括解碼器(EC)、虛擬管理器(VM, VirtualManager)、MS、交換機和虛擬客戶端(VC,Virtual Client)。VM預先為各EC配置負責轉發其流媒體數據的MS,在收到VC的請求后,根據VC的攝像機找到對應的EC,根據預先的配置查找到負責轉發的MS,通知EC把流量發送到指定的 MS ;再獲取VC接受流量的地址信息,并將VC的地址信息將這些信息通知MS,MS建立到VC 的轉發表,從而MS將從EC收到流媒體數據復制后發送到VC。MS可以給多臺VC提供轉發服務,從而避免了 EC的轉發路數不夠而無法向多臺VC轉發媒體流的情況。從上述的介紹可知,現有技術中由VM來確定具體由哪個MS來提供轉發服務,VC無法確定具體執行轉發任務的MS。如果VM選擇距離較遠的MS向VC提供服務,將會導致中間鏈路的帶寬被大量占用,導致網絡資源的極大浪費。如圖1所示,由MSl向VCUVC2和VC3提供轉發服務,相比較于由MS2向VCUVC2 和VC3提供轉發服務,將會多占用交換機2和交換機3之間的鏈路。
發明內容
有鑒于此,本發明的主要目的在于提供一種發送流媒體數據的方法及虛擬管理器,應用本發明提供的方法以及VM能夠在MS轉發流媒體數據時節省網絡帶寬的占用。為達到上述目的,本發明的技術方案是這樣實現的一種發送流媒體數據的方法,該方法包括VM獲取所管區域內各VC與各MS之間的跳數;VM收到VC點播攝像機的請求后,根據所獲取的內容查找得到到達當前VC跳數最少的一個MS,向該點播的攝像機對應的EC指示由該MS執行轉發操作;并通知該MS當前VC 的地址信息;EC根據VM的指示將VC所請求的流媒體數據發送給查找到的MS ;MS收到流媒體數據后,根據從VM收到的地址信息將收到的流媒體數據轉發送給請求點播的VC。一種發送流媒體數據的虛擬管理器,該虛擬管理器VM包括獲取單元和執行單元;所述獲取單元,用于獲取所管區域內各VC與各MS之間的跳數;所述執行單元,用于收到VC點播攝像機的請求后,根據所述獲取單元獲取的內容查找得到到達當前VC跳數最少的一個MS,向該點播的攝像機對應的EC指示由該MS執行轉
4發操作;并通知該MS當前VC的地址信息,用于根據該地址信息將從EC收到的流媒體數據轉發給請求的VC。本發明所提供的一種發送流媒體數據的方法及虛擬管理器,通過獲取MS與VC之間跳數,選擇離VC跳數最少的MS為VC提供轉發流媒體數據的服務,最大程度的節約了網絡帶寬,減輕了 EC到MS的帶寬壓力和EC自身的業務壓力,對廣域網這類小帶寬鏈路很好的使用效果。
圖1為現有技術多媒體網絡的結構圖;圖2為本發明方法的示例性流程圖;圖3為本發明MS的示例性結構圖;圖4為本發明實施例一方法的流程圖;圖5為本發明實施例二方法的流程圖。
具體實施例方式在本部分的詳細描述中,僅通過對實施本發明的發明者所預期的最佳方式的示例,示出并描述了本發明的較佳實施例。應意識到,可以在不背離本發明的前提下,就各個顯而易見的方面對其進行修改。相應地,附圖和說明書應被視為在本質上是示例性的,而不是限制性的。為了節省MS在轉發流媒體數據時的網絡帶寬占用,本發明的技術方案可以在通過MS為VC轉發流媒體數據,找到與VC條數最少的一個MS,利用該跳數最少的一個MS為該VC進行流媒體數據的轉發。具體流程可參見圖2,圖2為本發明方法的示例性流程圖。 該方法包括,在步驟201中,VM獲取所管區域內各VC到各MS之間的跳數;在步驟202中, VM收到VC點播攝像機的請求后,根據所獲取的內容查找得到到達當前VC跳數最少的一個 MS,向該點播的攝像機對應的EC指示由該MS執行轉發操作;并通知該MS當前VC的地址信息;在步驟203中,EC根據VM的指示將VC所請求的流媒體數據發送給查找到的MS ;在步驟204中,MS收到流媒體數據后,根據從VM收到的地址信息將收到的流媒體數據轉發送給請求點播的VC。這里,VM在找到與當前VC跳數最少的一個MS之后,還可以進一步判斷當前是否有MS正在轉發VC請求的攝像機流媒體數據,如果有,則再判斷一下正在執行轉發操作的MS 是否為找到的跳數最少的那個MS,如果是,則指示該MS將攝像機流媒體數據轉發給所請求的VC,如果不是,則指示正在轉發的MS將流媒體數據轉發給找到的跳數最少的MS,再由跳數最少的MS轉發給所請求的VC,這樣有利于減少攝像機的壓力。如果當前沒有MS正在轉發VC請求的攝像機流媒體數據,則還是由當前找到的跳數最少的MS從攝像機處接收流媒體數據,再轉發給所請求的MS。具體操作為根據所獲取的內容查找得到與當前VC跳數最少的一個MS之后,進一步包括VM判斷VC請求點播的攝像機流媒體數據是否有MS正在轉發,如果有,則進一步判斷正在執行轉發操作的MS是否為當前查找得到的MS,如果是,則通知該MS當前VC的地址信息;該MS則根據收到的地址信息將VC所請求的攝像機流媒體數據轉發送給VC ;如果不是,則指示正在執行轉發的MS向當前查找得到的MS轉發所述攝像機流媒體數據,并通知查找得到的MS當前VC的地址信息;正在執行轉發操作的MS根據VM的指示將VC所請求的攝像機流媒體數據發送給查找到的MS ;查找得到的MS收到流媒體數據后,根據VM通知的地址信息將該流媒體數據轉發送給當前VC ;如果沒有,則執行所述向該攝像機對應的EC指示由該MS執行轉發操作,以及通知該MS當前VC的地址信息的操作。另外,VM還可以在收到VC點播攝像機的請求之后,就判斷VC請求點播的攝像機流媒體數據是否有MS正在轉發,如果有MS正在轉發,則由該正在轉發的MS向VC提供轉發服務,如果沒有正在轉發所請求攝像機流媒體數據的MS,再根據所獲取的內容查找得到與當前VC跳數最少的一個MS,以及后續步驟。具體步驟如下VM收到VC點播攝像機的請求之后還可以進一步包括,VM判斷VC 請求點播的攝像機流媒體數據是否有MS正在轉發,如果有,并通知該MS當前VC的地址信息;否則,執行所述根據所獲取的內容查找得到與當前VC跳數最少的一個MS的操作。這樣,由已經執行相同轉發任務的MS向請求點播的VC轉發流媒體數據,有助于進一步節省了 EC和MS之間帶寬以及降低了 EC自身的業務壓力。本發明的技術方案中提供了兩種獲取所管區域內各VC到各MS之間跳數的技術方案。第一種是由VM向各VC發送探測報文,由VC轉發至各MS,再由MS發送至VM,從而使VM 獲得VC至MS之間的跳數;第二種是由VM向各MS發送探測報文,由MS轉發至各VC,再由 VC發送至VM,使VM獲得MS到VC之間的跳數。由于MS查找網絡中所有的VC,需要在MS上配置各VC的地址信息,因此為了較少的在MS配置信息,第二種方式比較適合應用于VC數量較少的網絡中。相對于第一種方式比較適合應用于VC數量較多的網絡中。在多媒體網絡中,MS、VC和EC都會向VM進行注冊,VM和它們之間通過周期性的保活報文維持其注冊關系,有鑒于此,上述的探測報文可以是保活報文。具體的,VM采用第一種方式獲取所管區域內各VC到各MS之間的跳數包括VM向所管區域內的各VC發送保活報文,保活報文中攜帶所管區域內各MS的信息;VC收到保活報文后,根據保活報文中攜帶的信息向各MS發送該保活報文的響應報文,并置該響應報文中的TTL為初始值;MS收到VC發送的響應報文后,獲得響應報文中的TTL當前值,根據TTL 初始值和TTL當前值計算得到該VC到自身的跳數,將該跳數以及該VC的信息攜帶在收到的響應報文中轉發給VM ;VM根據從各MS收到的響應報文,獲得各VC到各MS的跳數。VM采用第二種方式獲取所管區域內各VC到各MS之間的跳數包括VM向所管區域內的各MS發送保活報文,保活報文中攜帶所管區域內各VC的信息;MS收到保活報文后,根據保活報文中攜帶的信息向各VC轉發該保活報文,并置該保活報文中的TTL為初始值;VC 收到MS發送的保活報文后,獲得該保活報文中的TTL當前值,根據TTL初始值和TTL當前值計算得到該MS到自身的跳數,將該跳數以及該MS信息攜帶在保活報文的響應報文中,發送給VM ;VM根據從各VC收到的響應報文,獲得各MS到各VC的跳數。另外,本發明技術方案還提供了一種發送流媒體數據的虛擬管理器,具體可參見圖3。需要說明的是,為了更加清楚、簡要的描述本發明的實現方式,在圖3中省略了 OSPF 路由器的原有功能模塊、僅示出了與本發明相關的功能模塊。該虛擬管理器VM包括獲取單元和執行單元。所述獲取單元,用于獲取所管區域內各VC到各MS之間的跳數;所述執行單元,用于收到VC點播攝像機的請求后,根據所述獲取
6單元獲取的內容查找得到到達當前VC跳數最少的一個MS,向該點播的攝像機對應的EC指示由該MS執行轉發操作;并通知該MS當前VC的地址信息,用于根據該地址信息將從EC收到的流媒體數據轉發給請求的VC。其中,所述執行單元,進一步用于根據所獲取的內容查找得到與當前VC跳數最少的一個MS之后,判斷VC請求點播的攝像機流媒體數據是否有MS正在轉發,如果有,則進一步判斷正在執行轉發操作的MS是否為當前查找得到的MS,如果是,則通知該MS當前VC的地址信息,使該MS則根據收到的地址信息將攝像機流媒體數據轉發送給所請求的VC ;如果不是,則指示正在執行轉發的MS向當前查找得到的MS轉發所述攝像機流媒體數據,并通知查找得到的MS當前VC的地址信息,使正在執行轉發操作的MS根據指示將VC所請求的攝像機流媒體數據發送給查找到的MS,進而使查找得到的MS收到流媒體數據后,根據通知的地址信息將該流媒體數據轉發送給當前VC ;如果沒有,則執行所述向該攝像機對應的EC指示由該MS執行轉發操作,以及通知該MS當前VC的地址信息的操作。所述執行單元還可以,進一步用于收到VC點播攝像機的請求之后,判斷VC請求點播的攝像機流媒體數據是否有MS正在轉發,如果有,并通知該MS當前VC的地址信息;否則,執行所述根據所獲取的內容查找得到與當前VC跳數最少的一個MS的操作。其中,所述獲取單元包括處理單元和計算單元;所述處理單元,用于向所管區域內的各VC發送保活報文,該保活報文中攜帶所管區域內各MS的信息,用于VC向各MS返回保活報文的響應報文,VC置響應報文中的TTL為初始值,進而使MS收到響應報文后,根據TTL 初始值和響應報文中TTL當前值計算得到該VC到MS的跳數,將該跳數以及該VC的信息攜帶在響應報文中返回給VM ;所述計算單元,用于接收從各MS返回的響應報文,獲得各VC到各MS的跳數。基于另外一種實現,所述獲取單元包括處理單元和計算單元;其中的所述處理單元,用于向所管區域內的各MS發送保活報文,該保活報文中攜帶所管區域內各VC的信息, 使MS收到保活報文后向各VC轉發該保活報文,MS置保活報文中的TTL為初始值,進而使 VC收到MS轉發的保活報文后,根據TTL初始值和保活報文中TTL當前值計算得到該MS到 VC的跳數,將該跳數以及該MS的信息攜帶在保活報文的響應報文中返回給VM;所述計算單元,用于接收從各VC返回的響應報文,獲得各MS到各VC的跳數。為了更好的理解本發明的技術方案,現列舉實施例一和二對本發明的技術方案進行詳細的說明。實施例一實施例采用上述第一種方式獲取所管區域內各VC到各MS之間跳數,并且VM在收到VC點播攝像機的請求之后,判斷VC請求點播的攝像機流媒體數據是否有MS正在轉發, 如果有MS正在轉發,則由該正在轉發的MS向VC提供轉發服務,如果沒有正在轉發所請求攝像機流媒體數據的MS,再根據所獲取的內容查找得到與當前VC跳數最少的一個MS。參見圖4,圖4為本發明實施例一方法的流程圖。在步驟401中,VM向所管區域內的各VC發送保活報文,其中攜帶所管區域內各MS 的信息,MS的信息至少包括MS的標識以及MS的地址信息。在步驟402中,收到該保活報文的VC,根據該報文中所攜帶的各MS的信息,向各MS發送該保活報文的響應報文,并將該響應報文中的TTL置位為初始值,初始值可以是255,也可以是其他預先設置的值。在步驟403中,收到該響應報文的MS,得到響應報文中當前TTL和響應報文IP頭中攜帶的地址信息即VC的地址信息;根據當前TTL和TTL初始值計算得到當前VC到達自身,即MS的跳數,將得到的跳數和VC信息攜帶在響應報文中發送給VM。各MS和VC可以約定所使用的TTL初始值。在步驟404中,VM接收MS發送的響應報文,根據報文中攜帶的跳數,以及VC的信息,得到該VC到當前MS的跳數。經過上述操作,VM就可以獲得各VC到達各MS之間的跳數。在步驟405中,VM接收VC點播攝像機的請求,并判斷VC請求點播的攝像機流媒體數據是否有MS正在轉發,如果有,執行步驟406 ;否則,執行步驟407。在步驟406中,VM通知正在執行轉發的MS當前請求點播VC的地址信息,由該MS 向當前VC轉發所請求的流媒體數據,結束當前處理流程。在步驟407中,根據所獲取的各VC到各MS之間的跳數查找得到與當前請求點播的VC跳數最少的一個MS。其中,當存在多個跳數最少的MS時,本發明的技術方案可以根據按照一定的策略選擇其中的一個MS作為查找得到的MS。例如,可以是設備號最小的MS,也可以是優先級最高的MS,或者是可用資源最多的MS等等,在此不再詳述。 在步驟408中,VM向VC請求攝像機對應的EC指示由當前查找到的跳數最少的MS 執行轉發操作;并通知該MS當前VC的地址信息。在步驟409中,EC根據VM的指示將VC所請求的流媒體數據發送給查找到的MS。在步驟410中,MS收到流媒體數據后,根據從VM收到的地址信息將收到的流媒體數據轉發送給請求點播的VC。實施例二實施例二采用上述第二種方式獲取所管區域內各VC到各MS之間跳數,并且VM在找到與當前VC跳數最少的一個MS之后,進一步判斷當前是否有MS正在轉發VC請求的攝像機流媒體數據,如果有正在轉發的MS,則再判斷一下正在執行轉發操作的MS是否為找到的跳數最少的那個MS,如果是,則指示該MS將攝像機流媒體數據轉發給所請求的VC,如果不是,則指示正在轉發的MS將流媒體數據轉發給找到的跳數最少的MS,再由跳數最少的MS 轉發給所請求的VC。如果當前沒有MS正在轉發VC請求的攝像機流媒體數據,則還是由當前找到的跳數最少的MS從攝像機處接收流媒體數據,再轉發給所請求的MS。參見圖5,圖 5為本發明實施例一方法的流程圖。在步驟501中,VM向所管區域內的各MS發送保活報文,其中攜帶所管區域內各VC 的信息,VC的信息至少包括VC的標識以及VC的地址信息。在步驟502中,收到該保活報文的MS,根據該報文中所攜帶的各VC的信息,向各 VC轉發該保活報文,并將該報文中的TTL置位為初始值。初始值可以是255,也可以是其他預先設置的值。在步驟503中,收到該保活報文的VC,得到報文中當前TTL和報文IP頭中攜帶的地址信息即MS的地址信息;根據當前TTL和TTL初始值計算得到當前MS到達自身,即VC 的跳數,并將得到的跳數和MS信息攜帶在該保活報文對應的響應報文,將該響應報文發送給VM。在步驟504中,VM接收VC發送的響應報文,根據報文中攜帶的跳數以及MS的信息,得到該MS到當前VC的跳數。經過上述操作,VM就可以獲得各MS到達各VC之間的跳數。在步驟505中,VM接收VC點播攝像機的請求,根據所獲取的各VC到各MS之間的跳數查找得到與當前請求點播的VC跳數最少的一個MS。在步驟506中,VM判斷VC請求點播的攝像機流媒體數據是否有MS正在轉發,如果有,執行步驟507 ;否則,執行步驟511。在步驟507中,VM判斷正在執行轉發操作的MS是否為當前查找得到的MS,如果是,則執行步驟508 ;否則,執行步驟510。在步驟508中,VM通知當前MS當前VC的地址信息。本步驟中的MS即為距離VC跳數最少的一個MS,同時也是當前正在轉發VC所請求的攝像機流媒體數據的MS。在步驟509中,該MS根據收到的地址信息將VC所請求的攝像機流媒體數據轉發送給VC。結束當前處理流程。在步驟510中,VM指示正在執行轉發的MS向當前查找得到的MS轉發所述攝像機流媒體數據,并通知查找得到的MS當前VC的地址信息。在步驟511中,正在執行轉發操作的MS根據VM的指示將VC所請求的攝像機流媒體數據發送給查找到的MS。在步驟512中,查找得到的MS收到流媒體數據后,根據VM通知的地址信息將該流媒體數據轉發送給當前VC,結束當前處理流程。步驟513 515,與實施例一中的步驟408 410相同,具體可參考實施一的描述, 在此不再詳述。以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
9
權利要求
1.一種發送流媒體數據的方法,其特征在于,該方法包括 VM獲取所管區域內各VC與各MS之間的跳數;VM收到VC點播攝像機的請求后,根據所獲取的內容查找得到到達當前VC跳數最少的一個MS,向該點播的攝像機對應的EC指示由該MS執行轉發操作;并通知該MS當前VC的地址信息;EC根據VM的指示將VC所請求的流媒體數據發送給查找到的MS ; MS收到流媒體數據后,根據從VM收到的地址信息將收到的流媒體數據轉發送給請求點播的VC。
2.根據權利要求1所述的方法,其特征在于,根據所獲取的內容查找得到與當前VC跳數最少的一個MS之后,進一步包括VM判斷 VC請求點播的攝像機流媒體數據是否有MS正在轉發,如果有,則進一步判斷正在執行轉發操作的MS是否為當前查找得到的MS,如果是,則通知該MS當前VC的地址信息;該MS則根據收到的地址信息將VC所請求的攝像機流媒體數據轉發送給VC ;如果不是,則指示正在執行轉發的MS向當前查找得到的MS轉發所述攝像機流媒體數據,并通知查找得到的MS當前VC的地址信息;正在執行轉發操作的MS根據 VM的指示將VC所請求的攝像機流媒體數據發送給查找到的MS ;查找得到的MS收到流媒體數據后,根據VM通知的地址信息將該流媒體數據轉發送給當前VC ;如果沒有,則執行所述向該攝像機對應的EC指示由該MS執行轉發操作,以及通知該MS 當前VC的地址信息的操作。
3.根據權利要求1所述的方法,其特征在于,VM收到VC點播攝像機的請求之后進一步包括VM判斷VC請求點播的攝像機流媒體數據是否有MS正在轉發,如果有,則通知該正在執行轉發的MS當前VC的地址信息,由該MS向當前VC轉發所請求的流媒體數據;否則,執行所述根據所獲取的內容查找得到與當前VC跳數最少的一個MS的操作。
4.根據權利要求1、2或3所述的方法,其特征在于,所述VM獲取所管區域內各VC與各 MS之間的跳數包括VM向所管區域內的各VC發送保活報文,保活報文中攜帶所管區域內各MS的信息; VC收到保活報文后,根據保活報文中攜帶的信息向各MS發送該保活報文的響應報文, 并置該響應報文中的TTL為初始值;MS收到VC發送的響應報文后,獲得響應報文中的TTL當前值,根據TTL初始值和TTL 當前值計算得到該VC到自身的跳數,將該跳數以及該VC的信息攜帶在收到的響應報文中轉發給VM;VM根據從各MS收到的響應報文,獲得各VC到各MS的跳數。
5.根據權利要求1、2或3所述的方法,其特征在于,所述VM獲取所管區域內各VC與各 MS之間的跳數包括VM向所管區域內的各MS發送保活報文,保活報文中攜帶所管區域內各VC的信息; MS收到保活報文后,根據保活報文中攜帶的信息向各VC轉發該保活報文,并置該保活報文中的TTL為初始值;VC收到MS發送的保活報文后,獲得該保活報文中的TTL當前值,根據TTL初始值和TTL當前值計算得到該MS到自身的跳數,將該跳數以及該MS信息攜帶在保活報文的響應報文中,發送給VM;VM根據從各VC收到的響應報文,獲得各MS到各VC的跳數。
6.一種發送流媒體數據的虛擬管理器,其特征在于,該虛擬管理器VM包括獲取單元和執行單元;所述獲取單元,用于獲取所管區域內各VC與各MS之間的跳數;所述執行單元,用于收到VC點播攝像機的請求后,根據所述獲取單元獲取的內容查找得到到達當前VC跳數最少的一個MS,向該點播的攝像機對應的EC指示由該MS執行轉發操作;并通知該MS當前VC的地址信息,用于根據該地址信息將從EC收到的流媒體數據轉發給請求的VC。
7.根據權利要求6所述的虛擬管理器,其特征在于,所述執行單元,進一步用于根據所獲取的內容查找得到與當前VC跳數最少的一個MS 之后,判斷VC請求點播的攝像機流媒體數據是否有MS正在轉發,如果有,則進一步判斷正在執行轉發操作的MS是否為當前查找得到的MS,如果是,則通知該MS當前VC的地址信息, 使該MS則根據收到的地址信息將攝像機流媒體數據轉發送給所請求的VC ;如果不是,則指示正在執行轉發的MS向當前查找得到的MS轉發所述攝像機流媒體數據,并通知查找得到的MS當前VC的地址信息,使正在執行轉發操作的MS根據指示將VC所請求的攝像機流媒體數據發送給查找到的MS,進而使查找得到的MS收到流媒體數據后,根據通知的地址信息將該流媒體數據轉發送給當前VC;如果沒有,則執行所述向該攝像機對應的EC指示由該MS 執行轉發操作,以及通知該MS當前VC的地址信息的操作。
8.根據權利要求6所述的虛擬管理器,其特征在于,所述執行單元,進一步用于收到VC點播攝像機的請求之后,判斷VC請求點播的攝像機流媒體數據是否有MS正在轉發,如果有,并通知該MS當前VC的地址信息;否則,執行所述根據所獲取的內容查找得到與當前VC跳數最少的一個MS的操作。
9.根據權利要求6、7或8所述的虛擬管理器,其特征在于,所述獲取單元包括處理單元和計算單元;所述處理單元,用于向所管區域內的各VC發送保活報文,該保活報文中攜帶所管區域內各MS的信息,用于VC向各MS返回保活報文的響應報文,VC置響應報文中的TTL為初始值,進而使MS收到響應報文后,根據TTL初始值和響應報文中TTL當前值計算得到該VC到 MS的跳數,將該跳數以及該VC的信息攜帶在響應報文中返回給VM ;所述計算單元,用于接收從各MS返回的響應報文,獲得各VC到各MS的跳數。
10.根據權利要求6、7或8所述的虛擬管理器,其特征在于,所述獲取單元包括處理單元和計算單元;所述處理單元,用于向所管區域內的各MS發送保活報文,該保活報文中攜帶所管區域內各VC的信息,使MS收到保活報文后向各VC轉發該保活報文,MS置保活報文中的TTL為初始值,進而使VC收到MS轉發的保活報文后,根據TTL初始值和保活報文中TTL當前值計算得到該MS到VC的跳數,將該跳數以及該MS的信息攜帶在保活報文的響應報文中返回給 VM ;所述計算單元,用于接收從各VC返回的響應報文,獲得各MS到各VC的跳數。
全文摘要
本發明公開了一種發送流媒體數據的方法及虛擬管理器,通過獲取MS與VC之間跳數,選擇離VC跳數最少的MS為VC提供轉發流媒體數據的服務。本發明所提供的技術方案最大程度的節約了網絡帶寬,并且減輕了EC到MS的帶寬壓力和EC自身的業務壓力。
文檔編號H04L12/56GK102347937SQ20101024358
公開日2012年2月8日 申請日期2010年8月2日 優先權日2010年8月2日
發明者沈嶺, 王玨 申請人:杭州華三通信技術有限公司