個目標內容分發(fā)網(wǎng)絡調度服務器對應的多個目標轉推渠道如上所述,本發(fā)明的流媒體的轉推方法、系統(tǒng)及具有該系統(tǒng)的服務器,具有以下有益效果:
[0024]本發(fā)明所述的流媒體的轉推方法、系統(tǒng)及具有該系統(tǒng)的服務器不需要客戶提供轉推服務器于源服務器的資源,即可實現(xiàn)多渠道的流媒體轉推功能,實現(xiàn)了多渠道轉推需求的靈活擴展需求,且基于目標IP地址的精確調度,準確的轉推到最近節(jié)點,規(guī)避DNS解析弊端,保證轉推效果。
【附圖說明】
[0025]圖1顯示為本發(fā)明的流媒體的轉推方法于一實施例中的流程示意圖。
[0026]圖2顯示為本發(fā)明的轉推服務器的原理結構示意圖。
[0027]圖3顯示為本發(fā)明的流媒體的轉推方法中步驟S4的具體流程示意圖。
[0028]圖4顯示為本發(fā)明的與需要調度目標IP地址相對應的調度目標IP地址操作的原理圖。
[0029]圖5顯示為本發(fā)明的流媒體的轉推方法與現(xiàn)有技術中的轉推方法的效果對比曲線圖
[0030]圖6顯示為本發(fā)明的流媒體的轉推系統(tǒng)于一實施例中的原理結構示意圖。
[0031]圖7顯示為本發(fā)明的流媒體的轉推系統(tǒng)中操作模塊的原理結構示意圖。
[0032]圖8顯示為本發(fā)明的服務器于一實施例中的原理結構示意圖。
[0033]元件標號說明
[0034]I流媒體的轉推系統(tǒng)
[0035]11接收模塊
[0036]12判斷模塊
[0037]13處理模塊
[0038]14推流模塊
[0039]15操作模塊
[0040]151推送單元[0041 ]152 查詢單元
[0042]153 判斷單元
[0043]154第一操作單元
[0044]155第二操作單元
[0045]SI ?S4步驟
[0046]S41 ?S45 步驟
【具體實施方式】
[0047]以下通過特定的具體實例說明本發(fā)明的實施方式,本領域技術人員可由本說明書所揭露的內容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的【具體實施方式】加以實施或應用,本說明書中的各項細節(jié)也可以基于不同觀點與應用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。需說明的是,在不沖突的情況下,以下實施例及實施例中的特征可以相互組合。
[0048]需要說明的是,以下實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構想,遂圖式中僅顯示與本發(fā)明中有關的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復雜。
[0049]實施例一
[0050]本實施例提供一種流媒體的轉推方法,應用于轉推服務器,所述轉推服務器內設置多個目標轉推渠道,每一目標轉推渠道對應一與所述轉推服務器連接的目標服務器,所述流媒體的轉推方法包括以下步驟:
[0051 ]接收推流至所述轉推服務器的流媒體;
[0052]根據(jù)預存在轉推服務器中的原始推流域名的相關配置參數(shù),判斷是否需要通過多個轉推渠道轉推該流媒體;若否,則將該流媒體直接推送至該轉推服務器的上層目標地址;若是,則執(zhí)行下一步驟:
[0053]將該流媒體轉推至所述多個轉推渠道內,按照所述相關配置參數(shù),將該流媒體推流至與目標轉推渠道對應的目標服務器。
[0054]以下將結合圖示對本實施例所述的流媒體的轉推方法進行詳細闡述。請參閱圖1,顯示為流媒體的轉推方法于一實施例中的流程示意圖。所謂流媒體是指采用流式傳輸?shù)姆绞皆贗nternet播放的媒體格式。所以,在本實施例中所述的流媒體包括音頻和/或視頻。如圖1所示,所述流媒體的轉推方法具體包括以下幾個步驟:
[0055]SI,接收推流至所述轉推服務器的流媒體。在本實施例中,所述轉推服務器內設置多個目標轉推渠道。所述轉推服務器的原理結構如圖2所示,轉推服務器內設置目標轉推渠道A,目標轉推渠道B,…目標轉推渠道Z。每一個目標轉推渠道對應一個⑶N目標服務器。例如,在本實施例中,利用WWW.0ripush.com推流需轉推的流媒體。預存在轉推服務器中的原始推流域名中用于引導流媒體至轉推目標地址的第一子相關配置參數(shù),所述第一子相關配置參數(shù)包括開啟多個目標轉推渠道的開關參數(shù)。且在該原始推流域名中第一相關配置參數(shù)配置多個目標轉推渠道對應的目標域名,例如,www.0ripush_A.com, www.0ripush_
B.com,.",www.0ripush_Z.com。在實施例中,通過推流器將需轉推的流媒體推流至所述轉推服務器。
[0056]S2,根據(jù)第一子相關配置參數(shù)中開啟多個目標轉推渠道的開關參數(shù),判斷是否需要通過多個轉推渠道轉推該流媒體,若不需要通過設置在所述轉推服務器內的多個目標轉推渠道轉推流媒體,那么執(zhí)行步驟S3,若需要通過設置在所述轉推服務器內的多個目標轉推渠道轉推流媒體,那么執(zhí)行步驟S4。
[0057]S3,根據(jù)預存在轉推服務器中的原始推流域名的第一子相關配置參數(shù)中的上層目標地址的域名,解析上層目標地址的域名以獲取相應的上層目標的IP地址,并將需轉推的流媒體往上層目標的目標IP地址轉推。在本實施例中,解析上層目標地址的域名以獲取相應的上層目標的IP地址的過程為發(fā)出DNS查詢報文,將該查詢報文送至上層目標的本地域名服務器,該本地域名服務器就能將所查詢的上層目標的主機名轉換成它的IP地址。
[0058]S4,根據(jù)預存在轉推服務器中的原始推流域名的第一子相關配置參數(shù),將該流媒體轉推至所述多個轉推渠道內,按照所述相關配置參數(shù),將該流媒體推流至與轉推渠道對應的目標服務器。請參閱圖3,顯示為步驟S4的具體流程示意圖。如圖3所示,所述步驟S4具體包括以下幾個步驟:
[0059]S41,根據(jù)預存在轉推服務器中的原始推流域名的第一子相關配置參數(shù)中多個目標轉推渠道對應的目標域名,將所述流媒體轉推到所述轉推服務器內設置的多個目標轉推渠道。在該原始推流域名中第一子相關配置參數(shù)配置多個目標轉推渠道對應的目標域名,例如,www.0ripush_A.com,www.0ripush_B.com,...,www.0ripush_Z.com,那么將所述流媒體轉推到渠道A,渠道B,…渠道Z ο
[0060]S42,查詢預存在轉推服務器中的原始推流域名的第一子相關配置參數(shù)中的多個目標轉推渠道對應的目標域名,也就是查詢多個目標轉推渠道對應的目標域名的配置。多個目標轉推渠道對應的目標域名的配置會有很多,比如目標IP地址,目標域名需要鑒權,需要防盜鏈驗證等等。
[0061 ] S43,根據(jù)多個目標轉推渠道對應的目標域名,判斷是否需要調度目標IP地址,若是,則轉入步驟S44,即執(zhí)行與需要調度服務目標IP地址相對應的調度目標IP地址操作,若否,則轉入步驟S45,即執(zhí)行與不需要調度服務目標IP地址相對應的分析目標IP地址操作。
[0062]在本實施例中,所述與需要調度目標IP地址相對應的調度目標IP地址操作是指發(fā)送請求報文方式,例如,以HTTP GET請求方式查詢詢問與多個目標轉推渠道匹配的服務提供方的目標IP地址,并按照預存在轉推服務器中的原始推流域名的用于管理目標域名的第二子相關配置參數(shù)管理多個目標