摘要:為了使目前網絡直播系統的使用性能有所提升,在對傳統的網絡直播系統其中的不足現象進行改良的基礎上提出了基于云計算環境下的網絡直播系統。基于云計算的網絡直播系統中的虛擬化技術可以實現對資源的動態調配,這種對不同服務器資源合理分配的方式使得基于云計算的網絡直播系統的維護難度大大降低,同時也對網絡直播平臺的管理效率和應用效果產生相應的提升。本文通過對基于云計算的網絡直播系統的介紹,對這種新型架構的特點進行了分析。
關鍵詞:云計算 網絡直播系統 研究
中圖分類號:TP393.0 文獻標識碼:A 文章編號:1007-9416(2016)06-0000-00
網絡直播系統的應用不但豐富了人們的業余生活,還為局域網提供了豐富的資源。基于云計算的網絡直播系統更是在改善了傳統網絡直播系統不足的基礎上,實現了對服務器資源的動態合理調配,使基于云計算的網絡直播系統能夠更好地應用于人們的生活、工作和學習中。
1網絡直播
1.1網絡直播的分類
可以將目前國內的網絡直播大致分為兩類,一類是具有真正意義的網絡直播,即在直播內容的發生現場架設信號采集器,將內容導入到直播設備或者直播平臺中,再通過互聯網將具體內容上傳至服務器,最后發布網址讓觀眾觀看;另一類則是在互聯網中提供電視信號給觀眾觀看,這一類網絡直播的原理是將采集的電視信號通過相應的設備以及技術手段轉換為電視信號,最后上傳到網站上,供給觀眾觀看,因此也可以將這種網絡直播看作是網絡電視。第一類網絡直播與第二類網絡直播最大的區別是,第一類網絡直播具有一定的獨立自主性,它可以自行控制采集視頻、音頻的過程,不必對電視信號進行單一的轉換[1]。
1.2網絡直播的應用
網絡直播在對互聯網的優勢進行吸取和延續的基礎上,利用視訊的方式將想要直播的內容放到網上進行現場直播。直播的內容可以是教育系統的在線培訓、網絡授課,熱門旅游景點的背景介紹、情況分析等。網絡直播具有內容豐富多樣、不受地域影響、表現形式新奇等特點,可以對直播現場產生有效的推廣作用。當直播結束以后,網絡直播系統還可以為觀眾提供重播等優質服務,使直播內容得到最大程度的發揮。
2云計算架構與網絡直播系統
2.1云計算架構
云計算架構的計算模型的計算資源具有一定的可伸縮性和動態性,它是以互聯網為基礎的運用服務方式的計算模型。云計算可以將與IT有關的資源進行整合,通過對設備和不同產品的集中化作用,將整個服務流程變得更為優質,進而為人們提供最為安全快速的按需服務。云計算的架構模型具有三個層次,這三個層次分別是基礎設施即服務、軟件即服務和平臺即服務。
2.1.1基礎設施即服務
基礎設施即服務是有虛擬機的資源或者是底層硬件構建而成的。廠商為客戶提供計量服務,這種計量服務其實就是由許多臺服務器組合而成的云端基礎設施。基礎設施即服務是一種對硬件進行托管的服務方式,客戶需要完成付費的步驟才可以使用這些基礎設施。
2.1.2軟件即服務
軟件即服務是在云平臺的基礎上開發的一系列應用服務。
2.1.3平臺即服務
平臺即服務是在云基礎設施上構建而成的,這種服務是對開發環境進行提供,用戶可以在廠商所提供平臺的基礎上對自己的應用程序進行定制開發,結束開發之后,用戶還可以通過平臺即服務的互聯網和服務器將自己的應用程序發送給其他客戶。這種平臺即服務就是為個人或者企業提供一個中間平臺,使個人或企業在平臺即服務中完成一系列開發應用程序、對應用程序進行試驗、建立數據庫、傳遞應用程序等工作[2]。
2.2網絡直播系統的技術特點
隨著用戶流量數據和直播端數據的增長,對網絡直播系統的不同核心部分的要求也在提高。為了滿足用戶的各種需求,網絡直播系統必須同時采用多臺服務器同時進行工作,并對當前計算機系統的各項能力進行提高。網絡直播系統的技術要隨著用戶的增多和需求的變化做出相應的變動,為用戶提供更好的視頻環境。
3基于云計算的網絡直播系統的研究
3.1基于云計算的網絡直播系統結構
基于云計算的網絡直播系統結構的重點是將服務器進行虛擬化處理,這種處理需要通過虛擬化技術來完成。虛擬化技術將所有的硬件設備建構成一個虛擬的資源池之后,再對這些服務器資源進行動態分配。當某一個虛擬機遇到負載增加現象時,系統會根據資源分配規則對該虛擬機進行優先化判斷,如果判定結果顯示符合分配要求,則可以對該虛擬機進行相應的資源分配。基于云計算的網絡直播系統主要由用戶群、編碼服務器、服務器群以及視頻群這四部分組成[3]。
3.2基于云計算的網絡直播系統的負載均衡算法
基于云計算的網絡直播系統的負載均衡算法包括基于蜂窩的負載均衡算法和主動簇聚算法兩種。基于蜂窩的負載均衡算法是對資源進行優化分配,主動簇聚算法則是在網絡的各個節點上進行迭代[4]。
3.3具有高度可用性的視頻系統
基于云計算的網絡直播系統中的虛擬機對不同物理機進行任務分配,運用負載均衡軟件對流量進行動態調配,使視頻系統具有高度可用性。
3.4動態遷移機制
在基于云計算的網絡直播系統中,如果一臺服務器處于空閑狀態,系統就對為其分配新的資源,使其他服務器運作更加順暢,進而推動整個系統的運作過程。
4 結語
基于云計算的網絡直播系統中的虛擬化技術可以實現對資源的動態調配,這種對不同服務器資源合理分配的方式使得基于云計算的網絡直播系統的維護難度大大降低,同時也對網絡直播平臺的管理效率和應用效果產生相應的提升。
參考文獻
[1]徐苑苑.云計算環境下的開放課程應用研究[D].華東師范大學,2013.
[2]趙修娜.基于云計算的校園網視頻直播系統研究[D].哈爾濱理工大學,2012.
[3]孫名松,趙修娜,孫西貝,田濟源.基于云計算的校園網視頻直播系統設計[J].哈爾濱理工大學學報,2012,01:58-62+67.
[4]劉景.基于云計算環境的校園網網絡視頻直播設計[J].計算機應用,2014,02:572-575+584.
收稿日期:2016-04-12
作者簡介:梁竣(1984—),男,漢,山西大同人,教師,實驗師,碩士,研究方向:計算機。