專利名稱:一種媒體重定向系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及媒體定位領(lǐng)域,尤其涉及一種媒體重定向系統(tǒng)和方法。
背景技術(shù):
隨著hternet網(wǎng)絡(luò)和多媒體技術(shù)的發(fā)展,網(wǎng)絡(luò)電視(IPTV)因其便捷性、智能性、 可控性等優(yōu)點被越來越多的用戶所接受。IPTV業(yè)務(wù)系統(tǒng)中,若干媒體服務(wù)器和媒體定位業(yè)務(wù)系統(tǒng)(Media Location service system, MLSS)網(wǎng) 各(content delivery network,■禾爾 CDN)。 當(dāng)終端用戶使用的媒體服務(wù)器,由于媒體內(nèi)容缺失或者服務(wù)能力達到上限而無法提供服務(wù)時,該媒體服務(wù)器需要向MLSS發(fā)起媒體重定向請求,由MLSS尋找CDN網(wǎng)絡(luò)中其他的具有該媒體內(nèi)容,且有服務(wù)能力的媒體服務(wù)器繼續(xù)為該終端用戶提供相應(yīng)的多媒體服務(wù)。隨著IPTV業(yè)務(wù)的普及,終端用戶數(shù)量迅速增長,⑶N網(wǎng)絡(luò)中上述媒體服務(wù)器的數(shù)量也相應(yīng)增長,以致MLSS需要處理更多的媒體重定向請求,需要在更多的媒體服務(wù)器中尋找重定向目標(biāo)媒體服務(wù)器,加重了現(xiàn)有MLSS的重定向業(yè)務(wù)處理壓力。在現(xiàn)有MLSS的業(yè)務(wù)處理能力下,MLSS處理媒體重定向業(yè)務(wù)的時間較長,甚至?xí)o法處理媒體重定向業(yè)務(wù),影響了用戶體驗。
發(fā)明內(nèi)容
本發(fā)明提供了一種媒體重定向系統(tǒng)和方法,以解決如何實現(xiàn)在媒體服務(wù)器數(shù)量增多的條件下,加快媒體重定向業(yè)務(wù)處理速度的技術(shù)問題。為解決上述問題,本發(fā)明提供了一種媒體重定向系統(tǒng),包括多個媒體定位業(yè)務(wù)系統(tǒng)(MLSQ服務(wù)器和媒體服務(wù)器,MLSS服務(wù)器管理媒體服務(wù)器,其中,所述媒體服務(wù)器,用于向其所屬MLSS服務(wù)器上報本媒體服務(wù)器的設(shè)備信息,還用于向其所屬MLSS服務(wù)器上報媒體重定向請求;所述MLSS服務(wù)器,用于接收其管理的媒體服務(wù)器上報的設(shè)備信息;以及接收媒體重定向請求,根據(jù)所述設(shè)備信息判斷其管理的媒體服務(wù)器中是否存在滿足該媒體重定向請求要求的重定向目標(biāo)媒體服務(wù)器,如存在,向發(fā)送所述媒體重定向請求的設(shè)備發(fā)送包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng)。進一步地,所述MLSS服務(wù)器,還用于在判斷出其管理的媒體服務(wù)器中不存在滿足所述媒體重定向請求要求的重定向目標(biāo)媒體服務(wù)器時,向其他的MLSS服務(wù)器發(fā)送該媒體重定向請求;以及收到來自其他MLSS服務(wù)器的媒體重定向響應(yīng)后,將該媒體重定向響應(yīng)發(fā)送至向其發(fā)媒體重定向請求的設(shè)備。 進一步地,所述MLSS服務(wù)器,還用于收到多個其他MLSS服務(wù)器發(fā)送的包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng)時,僅向發(fā)送所述媒體重定向請求的設(shè)備發(fā)送最先接收到的包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng)消息。
進一步地,所述系統(tǒng)還包括一 MLSS匯集器,所述MLSS匯集器管理所述多個MLSS服務(wù)器,其中,所述MLSS服務(wù)器,還用于在判斷出其管理的媒體服務(wù)器中不存在滿足所述媒體重定向請求要求的重定向目標(biāo)媒體服務(wù)器時,向所述MLSS匯集器發(fā)送該媒體重定向請求; 以及收到來自所述MLSS匯集器的媒體重定向響應(yīng)后,將該媒體重定向響應(yīng)發(fā)送至發(fā)送所述媒體重定向請求的媒體服務(wù)器;所述MLSS匯集器,用于接收來自其管理的MLSS服務(wù)器的媒體重定向請求,并將該媒體重定向請求發(fā)送至其他的MLSS服務(wù)器;接收來自所述其他的MLSS服務(wù)器發(fā)送的媒體重定向響應(yīng),并將該媒體重定向響應(yīng)發(fā)送至發(fā)送媒體重定向請求的MLSS服務(wù)器。進一步地,所述MLSS匯集器,還用于在收到多個其他的MLSS服務(wù)器發(fā)送的包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng)后,僅將最先接收到的包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng)發(fā)送至發(fā)送媒體重定向請求的MLSS服務(wù)器。進一步地,所述MLSS服務(wù)器,還可用于向其所屬的MLSS匯集器上報其存儲的媒體服務(wù)器的設(shè)備信息;所述MLSS匯集器,用于接收來自所述MLSS服務(wù)器上報的媒體服務(wù)器的設(shè)備信息; 當(dāng)接收來自其管理的MLSS服務(wù)器的媒體重定向請求后,查找自身存儲的所述媒體服務(wù)器的設(shè)備信息,將滿足所述媒體重定向請求要求的重定向目標(biāo)媒體服務(wù)器的標(biāo)識通過媒體重定向響應(yīng)發(fā)送至該MLSS服務(wù)器。進一步地,所述MLSS服務(wù)器,還用于向管理其的MLSS匯集器上報其存儲的部分媒體服務(wù)器的設(shè)備信息和MLSS服務(wù)器標(biāo)識;收到來自所述MLSS匯集器的媒體重定向響應(yīng)后, 向該媒體重定向響應(yīng)中包含的MLSS服務(wù)器標(biāo)識對應(yīng)的MLSS服務(wù)器確認該MLSS服務(wù)器中是否存在滿足所述媒體重定向請求要求的媒體服務(wù)器;所述MLSS匯集器,用于接收來自所述MLSS服務(wù)器上報的部分媒體服務(wù)器的設(shè)備信息和MLSS服務(wù)器標(biāo)識;當(dāng)接收來自其管理的MLSS服務(wù)器的媒體重定向請求后,查找自身存儲的所述部分媒體服務(wù)器的設(shè)備信息,將滿足所述媒體重定向請求部分要求的媒體服務(wù)器所在的MLSS服務(wù)器標(biāo)識通過媒體重定向響應(yīng)發(fā)送至發(fā)送媒體重定向請求的MLSS服務(wù)
ο進一步地,所述MLSS匯集器,還用于檢測其管理的MLSS服務(wù)器的工作狀態(tài),當(dāng)檢測出有工作狀態(tài)異常的MLSS服務(wù)器時,通過其他工作狀態(tài)正常的MLSS服務(wù)器向該工作狀態(tài)異常的MLSS服務(wù)器下的所有媒體服務(wù)器發(fā)送切換請求;所述媒體服務(wù)器,還用于接收到來自MLSS服務(wù)器的切換請求后,執(zhí)行切換動作, 并在切換完成后,通過相應(yīng)地MLSS服務(wù)器向MLSS匯集器發(fā)送切換成功響應(yīng)。進一步地,所述MLSS服務(wù)器,還用于在其重啟后,向所述MLSS匯集器發(fā)送同步傳輸請求,待收到MLSS匯集器的同步傳輸響應(yīng)后,從MLSS匯集器獲取自身存儲的媒體服務(wù)器 fn息ο為解決上述問題,本發(fā)明還提供了一種媒體重定向方法,包括多個媒體定位業(yè)務(wù)系統(tǒng)(MLSQ服務(wù)器存儲各自管理設(shè)備的設(shè)備信息;接收到媒體重定向請求的MLSS服務(wù)器根據(jù)所述設(shè)備信息判斷其管理的設(shè)備中是否存在滿足該媒體重定向請求要求的重定向目標(biāo)設(shè)備,如存在,向發(fā)送所述媒體重定向請求的設(shè)備發(fā)送包含重定向目標(biāo)設(shè)備標(biāo)識的媒體重定向響應(yīng)。
5
進一步地,接收到媒體重定向請求的MLSS服務(wù)器若判斷其管理的設(shè)備中不存在滿足所述媒體重定向請求要求的重定向目標(biāo)設(shè)備時,向其他的MLSS服務(wù)器發(fā)送該媒體重定向請求;接收到來自其他MLSS服務(wù)器的媒體重定向響應(yīng)的MLSS服務(wù)器,將該媒體重定向響應(yīng)發(fā)送至向其發(fā)送媒體重定向請求的設(shè)備。進一步地,所述多個MLSS服務(wù)器向其所屬的MLSS匯集器上報各自存儲的設(shè)備信息;接收到媒體重定向請求的MLSS服務(wù)器若根據(jù)所述設(shè)備信息判斷其管理的設(shè)備中不存在滿足所述媒體重定向請求要求的重定向目標(biāo)設(shè)備時,向所述MLSS匯集器發(fā)送該媒體重定向請求;MLSS匯集器查找從所述多個MLSS服務(wù)器獲取的設(shè)備信息,將滿足所述媒體重定向請求要求的重定向目標(biāo)設(shè)備的標(biāo)識通過媒體重定向響應(yīng)發(fā)送至發(fā)送媒體重定向請求的 MLSS服務(wù)器; MLSS服務(wù)器將接收到的來自MLSS匯集器的媒體重定向響應(yīng)發(fā)送至向其發(fā)送媒體重定向請求的設(shè)備。上述技術(shù)方案采用分布式的MLSS服務(wù)器架構(gòu),相對于現(xiàn)有技術(shù)中的MLSS,每個 MLSS服務(wù)器處理管理較少的媒體服務(wù)器,查找重定向目標(biāo)媒體服務(wù)器的時間也相應(yīng)的減少,可較快的對媒體服務(wù)器發(fā)送的媒體重定向請求做出響應(yīng);對于“MLSS服務(wù)器-MLSS匯集器”的架構(gòu),MLSS服務(wù)器可向MLSS匯集器上報存儲的媒體服務(wù)器信息,使得MLSS匯集器能夠直接查找自身存數(shù)的媒體服務(wù)器信息以獲得重定向目標(biāo)服務(wù)器,不需要再與其他的MLSS 服務(wù)器進行消息交互,也進一步加快了對媒體服務(wù)器發(fā)送的媒體重定向請求做出響應(yīng)的速度;另外,上述技術(shù)方案也提高了 CDN網(wǎng)絡(luò)的可擴展性,當(dāng)媒體服務(wù)器批量增加時,只需添加相對數(shù)量較少的MLSS服務(wù)器,不會過大增加MLSS匯集器的壓力,另一方面也減少了 MLSS 匯集器的業(yè)務(wù)處理能力對服務(wù)的媒體服務(wù)器數(shù)量的限制。
圖1為本實施例的媒體重定向系統(tǒng)的組成模塊圖;圖2為本實施例的媒體重定向系統(tǒng)的另一組成模塊圖;圖3為本實施例的媒體重定向方法流程圖;圖4為本實施例的媒體重定向另一方法流程圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。如圖1所示,為本實施例的媒體重定向系統(tǒng)的組成模塊圖。該媒體重定向系統(tǒng)由多個MLSS服務(wù)器1組成,其中MLSS服務(wù)器又管理媒體服務(wù)器2 ;所述媒體服務(wù)器2,用于向其管理MLSS服務(wù)器1上報設(shè)備信息,還用于上報媒體重定向請求;媒體服務(wù)器2可通過與其管理的MLSS服務(wù)器1建立TCP鏈路來上報所述設(shè)備信息;媒體服務(wù)器2可定時上報其設(shè)備信息,或檢測到其設(shè)備信息發(fā)生變化時,上報發(fā)生變化的設(shè)備信息;媒體服務(wù)器2上報的設(shè)備信息包括媒體服務(wù)器標(biāo)識、媒體服務(wù)器性能參數(shù)及服務(wù)內(nèi)容等,其中媒體服務(wù)器標(biāo)識可以包含媒體服務(wù)器的IP地址;所述媒體服務(wù)器2,用于監(jiān)測到自身的服務(wù)內(nèi)容無法滿足終端設(shè)備需求或服務(wù)能力已達上限而無法為終端設(shè)備提供服務(wù)時,向其所屬MLSS服務(wù)器1發(fā)送所述媒體重定向請求;所述媒體重定向請求包含所要求的服務(wù)內(nèi)容和設(shè)備性能參數(shù);所述MLSS服務(wù)器2,用于接收其管理的媒體服務(wù)器1上報的設(shè)備信息以及接收來自其管理的媒體服務(wù)器1的媒體重定向請求,判斷其管理的媒體服務(wù)器1中是否存在滿足所述媒體重定向請求要求的重定向目標(biāo)媒體服務(wù)器,如存在,向發(fā)送該媒體重定向請求的媒體服務(wù)器1發(fā)送包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng);否則,向發(fā)送該媒體重定向請求的媒體服務(wù)器1發(fā)送包含本MLSS服務(wù)器2重定向失敗信息的媒體重定向響應(yīng)。在其他實施例中,上述MLSS服務(wù)器,還可用于當(dāng)判斷出其管理的媒體服務(wù)器中不存在滿足所述媒體重定向請求要求的重定向目標(biāo)媒體服務(wù)器時,向其他的MLSS服務(wù)器發(fā)送該媒體重定向請求;收到來自其他MLSS服務(wù)器的媒體重定向請求后,繼續(xù)判斷其管理的媒體服務(wù)器中是否存在滿足該媒體重定向請求要求的重定向目標(biāo)媒體服務(wù)器,如存在,向發(fā)送該媒體重定向請求的MLSS服務(wù)器發(fā)送包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng),如不存在,除可向發(fā)送該媒體重定向請求的MLSS服務(wù)器發(fā)送本MLSS服務(wù)器重定向失敗信息的媒體重定向響應(yīng)外,還可繼續(xù)向其他的MLSS服務(wù)器發(fā)送該媒體重定向請求;以及在收到來自其他MLSS服務(wù)器發(fā)送的媒體重定向響應(yīng)后,向發(fā)送所述媒體重定向請求的 MLSS服務(wù)器轉(zhuǎn)發(fā)該媒體重定向響應(yīng);如果發(fā)送所述媒體重定向請求的是媒體服務(wù)器,則向該媒體服務(wù)器轉(zhuǎn)發(fā)來自所述其他MLSS服務(wù)器的媒體重定向響應(yīng);上述MLSS服務(wù)器,還可用于判斷出其管理的媒體服務(wù)器中不存在滿足該媒體重定向請求要求的重定向目標(biāo)媒體服務(wù)器時,判斷是否還可向其他的MLSS服務(wù)器發(fā)送該媒體重定向請求,如不可,向發(fā)送該媒體重定向請求的設(shè)備發(fā)送包含本MLSS服務(wù)器媒體重定向失敗信息的媒體重定向響應(yīng)。若上述MLSS服務(wù)器收到多個其他MLSS服務(wù)器反饋的包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng),該MLSS服務(wù)器,還用于僅向發(fā)送所述媒體重定向請求的設(shè)備發(fā)送最先接收到的包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng)消息,以減少MLSS服務(wù)器和媒體服務(wù)器的消息處理數(shù)量,加快為終端設(shè)備選取重定向目標(biāo)媒體服務(wù)器的速度。當(dāng)然,MLSS服務(wù)器也可以從收到的多個其他MLSS服務(wù)器發(fā)送的包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng)中再選取可提供最優(yōu)服務(wù)質(zhì)量的重定向目標(biāo)媒體服務(wù)器,發(fā)送該最優(yōu)的重定向目標(biāo)媒體服務(wù)器標(biāo)識。通過這種MLSS服務(wù)器間的“請求——響應(yīng)”方式,擴大了重定向目標(biāo)媒體服務(wù)器的查找范圍,增大了找到重定向目標(biāo)媒體服務(wù)器的概率。上述實施例將媒體服務(wù)器分配給多個MLSS服務(wù)器管理,對每個MLSS服務(wù)器而言,
7其管理的媒體服務(wù)器數(shù)量較少,因而查找重定向目標(biāo)媒體服務(wù)器的時間也相應(yīng)的減少,可較快的對媒體服務(wù)器發(fā)送的媒體重定向請求做出響應(yīng)。如圖2所示,為本實施例的媒體重定向系統(tǒng)的另一組成模塊圖。該媒體重定向系統(tǒng)包括多個MLSS服務(wù)器1,其中MLSS服務(wù)器1管理媒體服務(wù)器 2,該媒體重定向系統(tǒng)還包括一個MLSS匯集器3,該MLSS匯集器3管理所述多個MLSS服務(wù)器1,其中,所述媒體服務(wù)器2的功能同實施例一記載的媒體服務(wù)器的功能;所述MLSS服務(wù)器1,用于接收其管理的媒體服務(wù)器2上報的設(shè)備信息,還用于接收其管理的媒體服務(wù)器2發(fā)送的媒體重定向請求,判斷其管理的所述媒體服務(wù)器2中是否存在滿足所述媒體重定向請求要求的重定向目標(biāo)媒體服務(wù)器,如存在,向發(fā)送該媒體重定向請求的媒體服務(wù)器2發(fā)送包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng);如不存在, 除可向發(fā)送該媒體重定向請求的媒體服務(wù)器2發(fā)送包含本MLSS服務(wù)器1重定向失敗信息的媒體重定向響應(yīng)外,還可向MLSS匯集器3發(fā)送該媒體重定向請求;接收來自MLSS匯集器3發(fā)送的媒體重定向請求,判斷其管理的媒體服務(wù)器2中是否存在滿足該媒體重定向請求要求的重定向目標(biāo)媒體服務(wù)器,如滿足,向發(fā)送該媒體重定向請求的MLSS匯集器3發(fā)送包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng),如不滿足,向MLSS匯集器3發(fā)送包含本MLSS服務(wù)器1重定向失敗信息的媒體重定向響應(yīng);接收來自MLSS匯集器3的媒體重定向響應(yīng),并將該媒體重定向響應(yīng)轉(zhuǎn)發(fā)至發(fā)送媒體重定向請求的媒體服務(wù)器2 ;所述MLSS匯集器3,用于接收來自其管理的MLSS服務(wù)器1的媒體重定向請求,并將該媒體重定向請求發(fā)送至其他的MLSS服務(wù)器1,接收來自所述其他的MLSS服務(wù)器1發(fā)送的媒體重定向響應(yīng),并將該媒體重定向響應(yīng)發(fā)送至發(fā)送媒體重定向請求的MLSS服務(wù)器1。所述MLSS匯集器,還用于在收到多個所述其他的MLSS服務(wù)器發(fā)送的包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng)后,僅將最先接收到的包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng)發(fā)送至發(fā)送媒體重定向請求的MLSS服務(wù)器。本實施例通過MLSS匯集器,可以將MLSS服務(wù)器發(fā)送的媒體重定向請求同時轉(zhuǎn)發(fā)給MLSS匯集器管理下的所有其他MLSS服務(wù)器,相對于實施例一提到的MLSS服務(wù)器間的 “請求——響應(yīng)”方式,節(jié)省了媒體重定向請求、響應(yīng)消息的發(fā)送數(shù)目,進一步加快了對媒體服務(wù)器發(fā)送的媒體重定向請求作出響應(yīng)的時間。在其他實施例中,上述MLSS服務(wù)器,還可用于向管理其的MLSS匯集器上報其存儲的媒體服務(wù)器的設(shè)備信息;MLSS服務(wù)器可定時上報其存儲的媒體服務(wù)器的設(shè)備信息,或者當(dāng)檢測到自身存儲媒體服務(wù)器的設(shè)備信息發(fā)生變化時,上報發(fā)生變化的媒體服務(wù)器的設(shè)備 fn息ο此時,MLSS匯集器,用于接收MLSS服務(wù)器上報的媒體服務(wù)器的設(shè)備信息;接收到來自MLSS服務(wù)器的媒體重定向請求后,可直接查找自身存儲的媒體服務(wù)器的設(shè)備信息,將滿足所述媒體重定向請求要求的重定向目標(biāo)媒體服務(wù)器的標(biāo)識通過媒體重定向響應(yīng)發(fā)送至該MLSS服務(wù)器;當(dāng)存在多個滿足所述媒體重定向請求要求的重定向目標(biāo)媒體服務(wù)器時, MLSS匯集器也可僅將可提供最優(yōu)服務(wù)質(zhì)量的目標(biāo)媒體服務(wù)器的標(biāo)識通過媒體重定向響應(yīng)發(fā)送至該MLSS服務(wù)器。為簡化MLSS的查找邏輯,上述MLSS服務(wù)器還可用于僅向管理其的MLSS匯集器上報其存儲的部分媒體服務(wù)器信息,如服務(wù)內(nèi)容或設(shè)備性能參數(shù),以及MLSS服務(wù)器標(biāo)識;此時MLSS匯集器,用于查找自身存儲的部分媒體服務(wù)器的設(shè)備信息后,將滿足所述媒體重定向請求部分要求的媒體服務(wù)器所在的MLSS服務(wù)器標(biāo)識發(fā)送至發(fā)送媒體重定向請求的MLSS 服務(wù)器;在這種情況下,所述MLSS服務(wù)器,還用于收到來自MLSS匯集器發(fā)送的包含MLSS 服務(wù)器標(biāo)識的媒體重定向響應(yīng)后,向該媒體重定向響應(yīng)中包含的MLSS服務(wù)器標(biāo)識對應(yīng)的 MLSS服務(wù)器再次發(fā)送媒體重定向請求;收到來自其他MLSS服務(wù)器發(fā)送的媒體重定向請求后,判斷其管理的媒體服務(wù)器中是否存在滿足所述媒體重定向請求要求的重定向目標(biāo)媒體服務(wù)器,如存在,向發(fā)送該媒體重定向請求的MLSS服務(wù)器發(fā)送包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng);如不存在,向發(fā)送該媒體重定向請求的MLSS服務(wù)器發(fā)送包含本 MLSS服務(wù)器重定向失敗信息的媒體重定向響應(yīng),不再向MLSS匯集器發(fā)送所述媒體重定向請求;接收到來自所述MLSS服務(wù)器標(biāo)識對應(yīng)的MLSS服務(wù)器發(fā)送的媒體重定向響應(yīng)后,將該媒體重定向響應(yīng)發(fā)送至發(fā)送媒體重定向請求的媒體服務(wù)器。所述MLSS服務(wù)器,還可用于設(shè)置定時時間,當(dāng)向所述MLSS服務(wù)器標(biāo)識對應(yīng)的MLSS 服務(wù)器發(fā)送媒體重定向請求后,開始定時,當(dāng)定時時間結(jié)束時,判斷是否接收到來自所述 MLSS服務(wù)器標(biāo)識對應(yīng)的MLSS服務(wù)器發(fā)送的媒體重定向響應(yīng)消息,如未接收到,向發(fā)送媒體重定向請求的媒體服務(wù)器發(fā)送包含本MLSS服務(wù)器重定向失敗信息的媒體重定向響應(yīng)。這種設(shè)計可以有效避免MLSS服務(wù)器長時間接收不到來自所述MLSS服務(wù)器標(biāo)識對應(yīng)的MLSS 服務(wù)器的媒體重定向響應(yīng)消息,處于等待狀態(tài),浪費MLSS服務(wù)器資源。上述MLSS匯集器,還可用于檢測其管理的MLSS服務(wù)器的工作狀態(tài),當(dāng)檢測出有工作狀態(tài)異常的MLSS服務(wù)器時,通過其他工作狀態(tài)正常的MLSS服務(wù)器向該工作狀態(tài)異常的 MLSS服務(wù)器下的所有媒體服務(wù)器發(fā)送切換請求;所述媒體服務(wù)器,還用于接收到來自MLSS 服務(wù)器的切換請求后,執(zhí)行切換動作,并在切換完成后,通過相應(yīng)地MLSS服務(wù)器向MLSS匯集器發(fā)送切換成功響應(yīng)。所述MLSS匯集器檢測MLSS服務(wù)器工作狀態(tài)是否正常的方法有多種,其中一種是 MLSS服務(wù)器定期向MLSS匯集器發(fā)送保活心跳。通過將工作狀態(tài)異常下的媒體服務(wù)器切換到工作狀態(tài)正常下的媒體服務(wù)器的機制,提高了 MLSS服務(wù)器的容災(zāi)能力,盡可能地保證了媒體服務(wù)器的正常工作。上述MLSS服務(wù)器在其重啟后,除可用于通知其管理的媒體服務(wù)器重新上報設(shè)備信息,還可用于向所述MLSS匯集器發(fā)送同步傳輸請求,待收到MLSS匯集器發(fā)送的同步傳輸響應(yīng)后,從MLSS匯集器獲取自身存儲的媒體服務(wù)器信息。這種設(shè)計免除了 MLSS匯集器通過指令消息同媒體服務(wù)器交互的過程,更加方便地獲取媒體服務(wù)器信息。圖3,為本實施例的媒體重定向方法流程圖。S301,多個MLSS服務(wù)器存儲各自管理設(shè)備的設(shè)備信息;S302, MLSS服務(wù)器接收到來自其管理的設(shè)備發(fā)送的媒體重定向請求;S303,該MLSS服務(wù)器根據(jù)所述設(shè)備信息判斷其管理的設(shè)備中是否存在滿足該媒體重定向請求要求的重定向目標(biāo)設(shè)備,如存在,執(zhí)行步驟S304 ;如不存在,執(zhí)行步驟S305 ;S304,該MLSS服務(wù)器向其管理的發(fā)送所述媒體重定向請求的設(shè)備發(fā)送包含重定向目標(biāo)設(shè)備標(biāo)識的媒體重定向響應(yīng),執(zhí)行步驟S309 ;
S305,該MLSS服務(wù)器向其他的MLSS服務(wù)器發(fā)送該媒體重定向請求;S306,所述其他的MLSS服務(wù)器接收到該媒體重定向請求后,繼續(xù)根據(jù)各自接收到的設(shè)備信息判斷其管理的設(shè)備中是否存在滿足該媒體重定向請求要求的重定向目標(biāo)設(shè)備, 如存在,執(zhí)行S307 ;如不存在,繼續(xù)執(zhí)行S305 ;S307,向發(fā)送所述媒體重定向請求的MLSS服務(wù)器發(fā)送包含重定向目標(biāo)設(shè)備標(biāo)識的媒體重定向響應(yīng);S308,接收到該媒體重定向響應(yīng)的MLSS服務(wù)器繼續(xù)將該重定向響應(yīng)返回至發(fā)送媒體重定向請求的設(shè)備,執(zhí)行步驟S309 ;S309,流程結(jié)束。圖4,為本實施例的媒體重定向另一方法流程圖。S401,多個MLSS服務(wù)器存儲各自管理設(shè)備的設(shè)備信息;S402,MLSS匯集器從所述多個MLSS服務(wù)器接收所述多個MLSS服務(wù)器存儲的設(shè)備 fn息;S403, MLSS服務(wù)器接收到來自其管理的設(shè)備發(fā)送的媒體重定向請求;S404,該MLSS服務(wù)器根據(jù)所述設(shè)備信息判斷其管理的設(shè)備中是否存在滿足該媒體重定向請求要求的重定向目標(biāo)設(shè)備,如存在,執(zhí)行步驟S405 ;如不存在,執(zhí)行步驟S406 ;S405,該MLSS服務(wù)器向其管理的發(fā)送所述媒體重定向請求的設(shè)備發(fā)送包含重定向目標(biāo)設(shè)備標(biāo)識的媒體重定向響應(yīng),執(zhí)行步驟S409 ;S406,該MLSS服務(wù)器向所述MLSS匯集器發(fā)送該媒體重定向請求;S407,MLSS匯集器查找來自所述多個MLSS服務(wù)器的設(shè)備信息,將滿足所述媒體重定向請求要求的重定向目標(biāo)設(shè)備的標(biāo)識通過媒體重定向響應(yīng)發(fā)送至該MLSS服務(wù)器;S408,該MLSS服務(wù)器將接收到的來自MLSS匯集器的媒體重定向響應(yīng)發(fā)送至其管理的發(fā)送媒體重定向請求的設(shè)備,執(zhí)行步驟S409 ;S409,流程結(jié)束。需要說明的是,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
10
權(quán)利要求
1.一種媒體重定向系統(tǒng),包括多個媒體定位業(yè)務(wù)系統(tǒng)(MLSQ服務(wù)器和媒體服務(wù)器, MLSS服務(wù)器管理媒體服務(wù)器,所述媒體服務(wù)器,用于向其所屬MLSS服務(wù)器上報本媒體服務(wù)器的設(shè)備信息,還用于向其所屬MLSS服務(wù)器上報媒體重定向請求;所述MLSS服務(wù)器,用于接收其管理的媒體服務(wù)器上報的設(shè)備信息;以及接收媒體重定向請求,根據(jù)所述設(shè)備信息判斷其管理的媒體服務(wù)器中是否存在滿足該媒體重定向請求要求的重定向目標(biāo)媒體服務(wù)器,如存在,向發(fā)送所述媒體重定向請求的設(shè)備發(fā)送包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng)。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述MLSS服務(wù)器,還用于在判斷出其管理的媒體服務(wù)器中不存在滿足所述媒體重定向請求要求的重定向目標(biāo)媒體服務(wù)器時,向其他的MLSS服務(wù)器發(fā)送該媒體重定向請求;以及收到來自其他MLSS服務(wù)器的媒體重定向響應(yīng)后,將該媒體重定向響應(yīng)發(fā)送至向其發(fā)媒體重定向請求的設(shè)備。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述MLSS服務(wù)器,還用于收到多個其他MLSS服務(wù)器發(fā)送的包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng)時,僅向發(fā)送所述媒體重定向請求的設(shè)備發(fā)送最先接收到的包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng)消息。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng),還包括一MLSS匯集器,所述MLSS 匯集器管理所述多個MLSS服務(wù)器,其中,所述MLSS服務(wù)器,還用于在判斷出其管理的媒體服務(wù)器中不存在滿足所述媒體重定向請求要求的重定向目標(biāo)媒體服務(wù)器時,向所述MLSS匯集器發(fā)送該媒體重定向請求;以及收到來自所述MLSS匯集器的媒體重定向響應(yīng)后,將該媒體重定向響應(yīng)發(fā)送至發(fā)送所述媒體重定向請求的媒體服務(wù)器;所述MLSS匯集器,用于接收來自其管理的MLSS服務(wù)器的媒體重定向請求,并將該媒體重定向請求發(fā)送至其他的MLSS服務(wù)器;接收來自所述其他的MLSS服務(wù)器發(fā)送的媒體重定向響應(yīng),并將該媒體重定向響應(yīng)發(fā)送至發(fā)送媒體重定向請求的MLSS服務(wù)器。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述MLSS匯集器,還用于在收到多個其他的MLSS服務(wù)器發(fā)送的包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng)后,僅將最先接收到的包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng)發(fā)送至發(fā)送媒體重定向請求的MLSS服務(wù)器。
6.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述MLSS服務(wù)器,還可用于向其所屬的MLSS匯集器上報其存儲的媒體服務(wù)器的設(shè)備 fn息;所述MLSS匯集器,用于接收來自所述MLSS服務(wù)器上報的媒體服務(wù)器的設(shè)備信息;當(dāng)接收來自其管理的MLSS服務(wù)器的媒體重定向請求后,查找自身存儲的所述媒體服務(wù)器的設(shè)備信息,將滿足所述媒體重定向請求要求的重定向目標(biāo)媒體服務(wù)器的標(biāo)識通過媒體重定向響應(yīng)發(fā)送至該MLSS服務(wù)器。
7.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述MLSS服務(wù)器,還用于向管理其的MLSS匯集器上報其存儲的部分媒體服務(wù)器的設(shè)備信息和MLSS服務(wù)器標(biāo)識;收到來自所述MLSS匯集器的媒體重定向響應(yīng)后,向該媒體重定向響應(yīng)中包含的MLSS服務(wù)器標(biāo)識對應(yīng)的MLSS服務(wù)器確認該MLSS服務(wù)器中是否存在滿足所述媒體重定向請求要求的媒體服務(wù)器;所述MLSS匯集器,用于接收來自所述MLSS服務(wù)器上報的部分媒體服務(wù)器的設(shè)備信息和MLSS服務(wù)器標(biāo)識;當(dāng)接收來自其管理的MLSS服務(wù)器的媒體重定向請求后,查找自身存儲的所述部分媒體服務(wù)器的設(shè)備信息,將滿足所述媒體重定向請求部分要求的媒體服務(wù)器所在的MLSS服務(wù)器標(biāo)識通過媒體重定向響應(yīng)發(fā)送至發(fā)送媒體重定向請求的MLSS服務(wù)器。
8.如權(quán)利要求4-7中任一項所述的系統(tǒng),其特征在于,所述MLSS匯集器,還用于檢測其管理的MLSS服務(wù)器的工作狀態(tài),當(dāng)檢測出有工作狀態(tài)異常的MLSS服務(wù)器時,通過其他工作狀態(tài)正常的MLSS服務(wù)器向該工作狀態(tài)異常的MLSS服務(wù)器下的所有媒體服務(wù)器發(fā)送切換請求;所述媒體服務(wù)器,還用于接收到來自MLSS服務(wù)器的切換請求后,執(zhí)行切換動作,并在切換完成后,通過相應(yīng)地MLSS服務(wù)器向MLSS匯集器發(fā)送切換成功響應(yīng)。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述MLSS服務(wù)器,還用于在其重啟后,向所述MLSS匯集器發(fā)送同步傳輸請求,待收到 MLSS匯集器的同步傳輸響應(yīng)后,從MLSS匯集器獲取自身存儲的媒體服務(wù)器信息。
10.一種媒體重定向方法,其特征在于,多個媒體定位業(yè)務(wù)系統(tǒng)(MLSQ服務(wù)器存儲各自管理設(shè)備的設(shè)備信息;接收到媒體重定向請求的MLSS服務(wù)器根據(jù)所述設(shè)備信息判斷其管理的設(shè)備中是否存在滿足該媒體重定向請求要求的重定向目標(biāo)設(shè)備,如存在,向發(fā)送所述媒體重定向請求的設(shè)備發(fā)送包含重定向目標(biāo)設(shè)備標(biāo)識的媒體重定向響應(yīng)。
11.如權(quán)利要求10所述的方法,其特征在于,接收到媒體重定向請求的MLSS服務(wù)器若判斷其管理的設(shè)備中不存在滿足所述媒體重定向請求要求的重定向目標(biāo)設(shè)備時,向其他的MLSS服務(wù)器發(fā)送該媒體重定向請求;接收到來自其他MLSS服務(wù)器的媒體重定向響應(yīng)的MLSS服務(wù)器,將該媒體重定向響應(yīng)發(fā)送至向其發(fā)送媒體重定向請求的設(shè)備。
12.如權(quán)利要求10所述的方法,其特征在于,所述多個MLSS服務(wù)器向其所屬的MLSS匯集器上報各自存儲的設(shè)備信息;接收到媒體重定向請求的MLSS服務(wù)器若根據(jù)所述設(shè)備信息判斷其管理的設(shè)備中不存在滿足所述媒體重定向請求要求的重定向目標(biāo)設(shè)備時,向所述MLSS匯集器發(fā)送該媒體重定向請求;MLSS匯集器查找從所述多個MLSS服務(wù)器獲取的設(shè)備信息,將滿足所述媒體重定向請求要求的重定向目標(biāo)設(shè)備的標(biāo)識通過媒體重定向響應(yīng)發(fā)送至發(fā)送媒體重定向請求的MLSS 服務(wù)器;MLSS服務(wù)器將接收到的來自MLSS匯集器的媒體重定向響應(yīng)發(fā)送至向其發(fā)送媒體重定向請求的設(shè)備。
全文摘要
本發(fā)明提供了一種媒體重定向系統(tǒng)和方法,該媒體重定向系統(tǒng)包括多個MLSS服務(wù)器和媒體服務(wù)器,MLSS服務(wù)器管理媒體服務(wù)器,其中,媒體服務(wù)器用于向其所屬MLSS服務(wù)器上報本媒體服務(wù)器的設(shè)備信息,還用于向其所屬MLSS服務(wù)器上報媒體重定向請求;MLSS服務(wù)器用于接收其管理的媒體服務(wù)器上報的設(shè)備信息;以及接收媒體重定向請求,根據(jù)設(shè)備信息判斷其管理的媒體服務(wù)器中是否存在滿足該媒體重定向請求要求的重定向目標(biāo)媒體服務(wù)器,如存在,向發(fā)送媒體重定向請求的設(shè)備發(fā)送包含重定向目標(biāo)媒體服務(wù)器標(biāo)識的媒體重定向響應(yīng)。采用本發(fā)明的技術(shù)方案,加快了媒體重定向業(yè)務(wù)處理速度。
文檔編號H04N21/643GK102355600SQ20111020385
公開日2012年2月15日 申請日期2011年7月20日 優(yōu)先權(quán)日2011年7月20日
發(fā)明者劉俊, 劉宇, 熊勤, 王德超, 王磊 申請人:中興通訊股份有限公司