在客戶端與媒體服務(wù)器之間需要建立一個(gè)單獨(dú)的資料信道,從一臺(tái)服務(wù)器送出的每個(gè)資料包只能傳送給一個(gè)客戶機(jī),這種傳送方式稱為單播。每個(gè)用戶必須分別對(duì)媒體服務(wù)器發(fā)送單獨(dú)的查詢,而媒體服務(wù)器必須向每個(gè)用戶發(fā)送所申請(qǐng)的資料包拷貝。這種巨大冗余首先造成服務(wù)器沉重的負(fù)擔(dān),響應(yīng)需要很長(zhǎng)時(shí)間,甚至停止播放;管理人員也被迫購(gòu)買(mǎi)硬件和帶寬來(lái)保證一定的服務(wù)質(zhì)量。
IP組播技術(shù)構(gòu)建一種具有組播能力的網(wǎng)絡(luò),允許路由器一次將資料包復(fù)制到多個(gè)信道上。采用組播方式,單臺(tái)服務(wù)器能夠?qū)资f(wàn)臺(tái)客戶機(jī)同時(shí)發(fā)送連續(xù)數(shù)據(jù)流而無(wú)延時(shí)。媒體服務(wù)器只需要發(fā)送一個(gè)信息包,而不是多個(gè);所有發(fā)出請(qǐng)求的客戶端共享同一信息包。信息可以發(fā)送到任意地址的客戶機(jī),減少網(wǎng)絡(luò)上傳輸?shù)男畔目偭。網(wǎng)絡(luò)利用效率大大提高,成本大為下降。減少了主干網(wǎng)出現(xiàn)擁塞的可能性。
目前的視頻產(chǎn)品大多都支持單播和組播兩項(xiàng)發(fā)送方式。
C/S (Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷。
B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全 。特別是在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。C/S和B/S是當(dāng)今世界開(kāi)發(fā)模式技術(shù)架構(gòu)的兩大主流技術(shù)。
根據(jù)不同情況的需求,選擇不同的平臺(tái)架構(gòu)是最為明智的。具體的關(guān)于這兩個(gè)架構(gòu)之間的差異和優(yōu)劣可以參考其他網(wǎng)站的介紹。在這里就不多贅述了。
服務(wù)器:P4 2.8及以上,內(nèi)存512M以上,SCSI磁盤(pán)陣列。
客戶端:P3 800及以上,內(nèi)存128M及以上。
此配置僅供參考,具體配置視實(shí)際情況而定。
南遠(yuǎn)古科技供稿 原文刊登在流媒體世界