【正文】
ndows/System目錄下下;第二運(yùn)行軟件Sonic Foundry Stream Anywhere。其次也可以將流分發(fā)到啟用HTTP流的服務(wù)器。3)交互系統(tǒng)的關(guān)鍵技術(shù)是數(shù)據(jù)庫(kù)的訪問(wèn),數(shù)據(jù)庫(kù)服務(wù)應(yīng)選擇穩(wěn)定較好、數(shù)據(jù)吞吐量較大、數(shù)據(jù)處理速度快、以維護(hù)的數(shù)據(jù)庫(kù),并要與Web 服務(wù)、視頻服務(wù)、XP平臺(tái)兼容。在學(xué)習(xí)模塊中主要有:實(shí)時(shí)聽(tīng)課、課件點(diǎn)播、問(wèn)題交流和信息查詢、網(wǎng)絡(luò)選課,使用對(duì)象主要為學(xué)生。目前許多流媒體產(chǎn)品只是解決了服務(wù)器與客戶端之間的數(shù)據(jù)傳輸?shù)膬?yōu)化問(wèn)題,卻沒(méi)有考慮到服務(wù)器自身的數(shù)據(jù)I/O的優(yōu)化和對(duì)客戶端訪問(wèn)的調(diào)度,事實(shí)上客戶端訪問(wèn)流媒體服務(wù)器上的流媒體數(shù)據(jù)時(shí),從存儲(chǔ)設(shè)備上讀取數(shù)據(jù)而產(chǎn)生的I/O延遲是這個(gè)訪問(wèn)過(guò)程中最主要的時(shí)間消耗;如果忽視流媒體服務(wù)器存儲(chǔ)系統(tǒng)的設(shè)計(jì),將會(huì)是組織流媒體服務(wù)器發(fā)展的瓶頸。我們集群式流媒體服務(wù)器的設(shè)計(jì)中采用高性能、高可靠性的上架式PC服務(wù)器作為流媒體服務(wù)的處理節(jié)點(diǎn)。SAN是構(gòu)建在存儲(chǔ)器接口上的,使存儲(chǔ)資源能夠被構(gòu)建于服務(wù)器之外,這樣多個(gè)主機(jī)服務(wù)就能夠在不影響系統(tǒng)性能或主網(wǎng)絡(luò)的情況下分享這些存儲(chǔ)資源。但是針對(duì)網(wǎng)絡(luò)負(fù)載平衡來(lái)說(shuō),它是一種IP的負(fù)載平衡技術(shù),它作為一個(gè)網(wǎng)絡(luò)驅(qū)動(dòng)程序運(yùn)行在每一個(gè)服務(wù)器節(jié)點(diǎn)上,而不需要專門的負(fù)載均衡設(shè)備,它的操作對(duì)TCP/IP網(wǎng)絡(luò)協(xié)議棧而言是透明的。當(dāng)計(jì)算機(jī)上進(jìn)行軟件的演示時(shí),軟件界面變成只有教師的縮小圖像疊加在屏幕上,教師根據(jù)上課需要,把自己的圖像在屏幕上進(jìn)行移動(dòng)。Microsoft Windows 2003 Server的集群技術(shù)提供了高度的可用性、伸縮性與易管理性:(1)高度的可用性:集群具有避免單點(diǎn)故障發(fā)生的能力。存儲(chǔ)區(qū)域網(wǎng)絡(luò)SAN是一種高速存儲(chǔ)網(wǎng)絡(luò),它通過(guò)專用的集線器、交換機(jī)和網(wǎng)關(guān)建立起服務(wù)器和磁盤陣列之間的直接連接。這樣無(wú)論你有多少臺(tái)服務(wù)器,對(duì)用戶而言也只有一個(gè)獨(dú)立的服務(wù)單元;即便其中某些服務(wù)器因故障停止了運(yùn)行,該服務(wù)器的工作負(fù)載轉(zhuǎn)移至另外一臺(tái)服務(wù)器,以保證提供持續(xù)不斷的服務(wù)。分別介紹了系統(tǒng)開(kāi)發(fā)工具WMS(系統(tǒng)開(kāi)發(fā)工具的特點(diǎn)、服務(wù)器組件、WM視頻技術(shù)、WMS工作方式、ASF高級(jí)流格式)、系統(tǒng)平臺(tái)選型、系統(tǒng)總體設(shè)計(jì)方案、系統(tǒng)功能模塊設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)。流媒體課件信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)采用SQL Server 、管理員、教務(wù)員、教師和學(xué)生。在默認(rèn)情況下,IIS只為靜態(tài)內(nèi)容提供服務(wù),即ASP、,在服務(wù)器端的包含文件、Web DAV發(fā)布和FrontPage Server Extensions等只有在啟用時(shí)才工作。Windows Media中分發(fā)是將ASF流從一個(gè)服務(wù)器發(fā)送到另外一個(gè)服務(wù)器。它是一種數(shù)據(jù)格式,可以指定實(shí)況演示。具體的點(diǎn)播工作方式圖如下:圖31 點(diǎn)播服務(wù)工作方式2)單點(diǎn)或多點(diǎn)廣播服務(wù):在廣播服務(wù)下,用戶只能觀看播放的內(nèi)容,不能進(jìn)行控制。Windows Media組件服務(wù)是運(yùn)行與Microsoft Windows Server上的一系列服務(wù)。流媒體技術(shù)是美國(guó)Real Networks公司首先推出的。播放列表可以將不同媒體內(nèi)容集中在一起,按所指定的任意順序播放。使用單播發(fā)送時(shí),需要將數(shù)據(jù)包復(fù)制到多個(gè)拷貝,以多個(gè)點(diǎn)對(duì)點(diǎn)的方式分別發(fā)送到需要它的那些用戶,而使用廣播方式發(fā)送,數(shù)據(jù)包的單獨(dú)一個(gè)拷貝將發(fā)送給網(wǎng)絡(luò)上的所有用戶,而不管用戶是否需要,上述兩種傳輸方式都會(huì)非常浪費(fèi)網(wǎng)絡(luò)帶寬,組播吸收了上述兩種方式的長(zhǎng)處,客服了它們的弱點(diǎn),將數(shù)據(jù)包的單獨(dú)一個(gè)拷貝發(fā)送給需要的那些客戶。對(duì)通過(guò)的調(diào)制解調(diào)器發(fā)布段片段,順序流式傳輸顯得很實(shí)用,它允許用比調(diào)制解調(diào)器更高的數(shù)據(jù)速率創(chuàng)建視頻片段。實(shí)時(shí)流式傳輸指保證媒體信號(hào)帶寬與網(wǎng)絡(luò)連接匹配,使媒體可被實(shí)時(shí)觀看到。流媒體傳輸?shù)膶?shí)現(xiàn)需要合適的傳輸協(xié)議。從圖片到各種形式的網(wǎng)絡(luò)視頻、三維動(dòng)畫,人們的視聽(tīng)感覺(jué)器官在網(wǎng)絡(luò)上得到了很大的滿足。第四章是給出了流媒體技術(shù)在網(wǎng)絡(luò)教學(xué)系統(tǒng)中的詳細(xì)設(shè)計(jì),其中有組成課件流媒體子系統(tǒng)的客戶端的設(shè)計(jì)與實(shí)現(xiàn)?;诔襟w的課件可以在每一個(gè)結(jié)點(diǎn)處提供多個(gè)不同的選擇,易于實(shí)現(xiàn)“學(xué)習(xí)者控制”的個(gè)性化教學(xué)策略,將課件流程的控制權(quán)教給學(xué)生。根據(jù)國(guó)際權(quán)威機(jī)構(gòu)的調(diào)查顯示,流媒體的人數(shù)在2003已經(jīng)增加了65%,占整個(gè)網(wǎng)民的1/3,同時(shí)亞洲流媒體的訪問(wèn)也 在不斷的增長(zhǎng)?,F(xiàn)代遠(yuǎn)程教育是隨著現(xiàn)代信息技術(shù)的發(fā)展而產(chǎn)生的一種新型的教育方式。在本論文中給出了網(wǎng)絡(luò)教學(xué)的總體設(shè)計(jì),然后對(duì)流媒體技術(shù)在網(wǎng)絡(luò)教學(xué)系統(tǒng)中的應(yīng)用進(jìn)行了深入的分析與研究,具體的分析流媒體技術(shù)如何在網(wǎng)絡(luò)教學(xué)系統(tǒng)中實(shí)現(xiàn)。華南理工大學(xué)碩士學(xué)位論文專業(yè)學(xué)位碩士學(xué)位論文基于流媒體技術(shù)的網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)作者姓名 學(xué)科專業(yè)軟件工程 指導(dǎo)教師教授 教授 高級(jí)工程師所在學(xué)院軟件學(xué)院論文提交日期2011年7月Design and Realization of Network Tutoring System Based on Streaming Media TechnologyA Dissertation Submitted for the Degree of MasterCandidate:Huang ChengJinSupervisor:Prof. Chen Zelin Prof. Senior Engineer. South China University of Technology Guangzhou, China分類號(hào):TP393 學(xué)校代號(hào):10561 學(xué) 號(hào): 華南理工大學(xué)碩士學(xué)位論文 基于流媒體技術(shù)的網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)作者姓名: 指導(dǎo)教師姓名、職稱: 教授 教授 高級(jí)工程師申請(qǐng)學(xué)位級(jí)別:工程碩士 學(xué)科專業(yè)名稱:軟件工程研究方向:軟件工程管理論文提交日期: 2011 年 7 月 18 日 論文答辯日期: 2012 年 6 月 10 日學(xué)位授予單位:華南理工大學(xué) 學(xué)位授予日期: 年 月 日答辯委員會(huì)成員:主席: 委員: 華南理工大學(xué)學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。關(guān)鍵字: 流媒體技術(shù)。計(jì)算機(jī)技術(shù)、多媒體技術(shù)以及通信技術(shù)的發(fā)展,尤其是Internet的迅速發(fā)展,是遠(yuǎn)程教育有了質(zhì)的突變。與用戶增長(zhǎng)相呼應(yīng),去年互聯(lián)網(wǎng)上視頻流媒體技術(shù)應(yīng)用增長(zhǎng)幅度達(dá)251%。學(xué)習(xí)者可以根據(jù)自己的興趣、知識(shí)經(jīng)驗(yàn)、任務(wù)需求和學(xué)習(xí)風(fēng)格來(lái)有選擇性的使用信息。第五章是可視化網(wǎng)絡(luò)教學(xué)系統(tǒng)在實(shí)際應(yīng)用中的測(cè)試與操作展示。近年來(lái),為了解決文件下載時(shí)間過(guò)程的問(wèn)題,適應(yīng)網(wǎng)絡(luò)多媒體化的發(fā)展趨勢(shì),一種新興的技術(shù)應(yīng)運(yùn)而生,即流媒體技術(shù)。由于TCP需要較多的開(kāi)銷,因此不太適合傳輸實(shí)時(shí)數(shù)據(jù)。實(shí)時(shí)流與HTTP流傳輸方式不同,它需要專用的流媒體服務(wù)器與傳輸協(xié)議。盡管有延遲,畢竟可以發(fā)布較高質(zhì)量的視頻片段。組播不會(huì)復(fù)制數(shù)據(jù)包的多個(gè)拷貝傳輸?shù)骄W(wǎng)絡(luò)上,也不會(huì)將數(shù)據(jù)包發(fā)送給不需要它的那些用戶,保證了網(wǎng)絡(luò)上多媒體應(yīng)用占用網(wǎng)絡(luò)的最小帶寬。而Real和Microsoft就各自定義了自己的播放列表格式。它的客戶端播放器Realplayer分別為Basic和Plus兩種,Realplayer Basic是免費(fèi)版本,Realplayer Plus可以獨(dú)立運(yùn)行,也可以作為插件在瀏覽器中運(yùn)行。這些服務(wù)通過(guò)單播和組播廣播視頻和音頻內(nèi)容給客戶端??梢允褂肁SF文件作為媒體內(nèi)容的來(lái)源,但實(shí)時(shí)的多媒體內(nèi)容最適合使用廣播服務(wù)方式。ASF可以通過(guò)網(wǎng)絡(luò)發(fā)送多媒體流,也可以進(jìn)行本地播放,任何的壓縮/解壓縮編碼運(yùn)算法則都可以用ASF流。即:Windows Media服務(wù)器間分發(fā)ASF流要建立分發(fā)廣播站,分發(fā)廣播站是一個(gè)幫助作用的廣播站,用于將Windows Media服務(wù)器A中的ASF流分發(fā)到Windows Media服務(wù)器B中的廣播站,這樣Windows Media服務(wù)器B可以組播ASF內(nèi)容。2)流媒體服務(wù)器架設(shè)了Microsoft公司的流媒體服務(wù)器,使用Windows Media Service進(jìn)行流媒體的發(fā)布,可以實(shí)現(xiàn)流媒體的實(shí)況發(fā)布、實(shí)時(shí)監(jiān)控、版權(quán)保護(hù)以及帶寬分配等諸多功能,其性能遠(yuǎn)高于利用Web服務(wù)器通過(guò)HTTP協(xié)議的 在線觀看。我們?cè)O(shè)計(jì)的網(wǎng)絡(luò)教學(xué)系統(tǒng)主要實(shí)現(xiàn)一個(gè)以實(shí)時(shí)教學(xué)與非實(shí)時(shí)教學(xué)相結(jié)合、通用綜合的網(wǎng)絡(luò)教學(xué)系統(tǒng),包括課件管理、課件點(diǎn)播、教學(xué)評(píng)估和系統(tǒng)管理等功能。第四章 基于流媒體技術(shù)的網(wǎng)絡(luò)教學(xué)系統(tǒng)的詳細(xì)設(shè)計(jì) 流媒體課件服務(wù)器設(shè)計(jì)流媒體具有兩個(gè)明顯的特點(diǎn):首先是流媒體具有帶寬特性,即要求保持一定的傳輸速率,以確保客戶端的實(shí)時(shí)、連續(xù)的播放效果;其次是流媒體的數(shù)據(jù)量一般較大,以保存長(zhǎng)時(shí)間的音頻或視頻剪輯。除故障應(yīng)急程序之外,某些形式的集群也使用負(fù)載均衡功能,該功能可使計(jì)算負(fù)載得以在聯(lián)網(wǎng)的計(jì)算機(jī)間進(jìn)行分配。SAN不是一種產(chǎn)品而是配置網(wǎng)絡(luò)化存儲(chǔ)的一種方法。應(yīng)用程序能夠跨計(jì)算機(jī)進(jìn)行分配,以實(shí)現(xiàn)并行運(yùn)算與故障恢復(fù),并提高更高的可用性;(2)可伸縮性:加入更多的處理器或計(jì)算機(jī)可提高集群的計(jì)算能力;(3)易管理性:集群以單一系統(tǒng)映射的形式來(lái)面向最終用戶、應(yīng)用程序及網(wǎng)絡(luò),同時(shí)也為管理員提供單一的控制點(diǎn)。具體的。解決服務(wù)器集群對(duì)客戶端訪問(wèn)的負(fù)載均衡問(wèn)題,在傳統(tǒng)上有兩種方法:第一是采用專用的硬件負(fù)載均衡器,圖如下:圖41 專用的硬件負(fù)載均衡器其次是集中調(diào)度訪問(wèn)負(fù)載,具體的示意圖如下:圖42 集中調(diào)度訪問(wèn)負(fù)載 以上兩種負(fù)載均衡的方案中,硬件負(fù)載均衡器和用于集中調(diào)度的主機(jī)都會(huì)成為系統(tǒng)性能的瓶頸,而且這兩個(gè)瓶頸也會(huì)極大地影響系統(tǒng)的容錯(cuò)能力,同時(shí)也會(huì)增加系統(tǒng)的成本。SAN也允許各個(gè)存儲(chǔ)子系統(tǒng),如磁盤陣列和磁帶庫(kù),無(wú)需通過(guò)專用的中間服務(wù)器即可互相協(xié)作。這樣可以把多個(gè)CPU處理能力、數(shù)據(jù)I/O能力較低,內(nèi)存容量較少的服務(wù)器聯(lián)合成為一部高性能設(shè)備使用。由此課件對(duì)流媒體服務(wù)器的技術(shù)要求主要應(yīng)側(cè)重與其數(shù)據(jù)吞吐能力,特別是對(duì)流式傳輸數(shù)據(jù)的吞吐能力。我們?cè)O(shè)計(jì)的該系統(tǒng)主要是分為三大模塊:學(xué)習(xí)管理、教學(xué)管理、系統(tǒng)管理。這樣,教與學(xué)之間就能進(jìn)一步溝通,適應(yīng)了遠(yuǎn)程開(kāi)放教育的需要。假如已經(jīng)達(dá)到了服務(wù)器單播流的最大數(shù)目,可以將流發(fā)送到其他的服務(wù)器,在那里再將該流單播給更多的客戶端。2)創(chuàng)建ASF文件的方法:首先可以應(yīng)用軟件方面的方法來(lái)生成ASF文件,即通過(guò)軟件將MPEG1格式的影像文件轉(zhuǎn)換成微軟最新的ASF視頻流格式。在支持廣播的網(wǎng)絡(luò)中,可以使用Station Service節(jié)約網(wǎng)絡(luò)帶寬,減輕服務(wù)器負(fù)載,在不支持廣播的網(wǎng)絡(luò)中,可以使用Broadcast Uncast Service,用Uncast的方式實(shí)現(xiàn)廣播。Windows Media監(jiān)視服務(wù)器提供服務(wù),以監(jiān)視客戶端和服務(wù)器與Windows Media服務(wù)的鏈接?,F(xiàn)在,許多廠商都有成熟的基于Stream的產(chǎn)品,除了Real Networks公司和微軟公司外,著名的VTEL公司也于1999年12月宣布開(kāi)始在該領(lǐng)域推出若干新產(chǎn)品。大多數(shù)的這種文件都可以用文本編輯器隨意打開(kāi)和修改。而使用廣播方式發(fā)送,數(shù)據(jù)包的單獨(dú)一個(gè)拷貝將發(fā)送給網(wǎng)絡(luò)上的所有用戶,而不管用戶是否需要,其實(shí)播放方式都存在一定的弊端。順序流式傳輸不適合長(zhǎng)片段和有隨機(jī)訪問(wèn)要求的視頻,如:演說(shuō),演示等。理論上,實(shí)時(shí)流一經(jīng)播放就可不停止,但實(shí)際上,如果帶寬不夠則可能會(huì)發(fā)生暫停事件。流式傳輸?shù)幕驹砣缦聢D所示,其具體傳輸過(guò)程如下:1)用戶選擇某一流媒體服務(wù)后,Web瀏覽器與Web服務(wù)器之間使用HTTP/TCP交換控制信息,以便把需要傳輸?shù)膶?shí)時(shí)數(shù)據(jù)從原始信息中檢索出來(lái)。該技術(shù)先在使用者端的計(jì)算機(jī)上創(chuàng)建一個(gè)緩沖區(qū),在播放前預(yù)先下一段數(shù)據(jù)作為緩沖,在網(wǎng)路實(shí)際連線速度小于播放所耗的速度時(shí),播放程序就會(huì)取用一小段緩沖區(qū)內(nèi)的數(shù)據(jù),這樣可以避免播放的中斷,也使得播放品質(zhì)得以保證。 本章主要是概述了基于流媒體技術(shù)的可視化網(wǎng)絡(luò)教學(xué)系統(tǒng)在實(shí)際應(yīng)用中的背景、現(xiàn)狀、意義,以及基于流媒體技術(shù)的課件點(diǎn)播系統(tǒng)的發(fā)展趨勢(shì)。由于當(dāng)前網(wǎng)絡(luò)帶寬的 限制,流媒體無(wú)疑是最佳的選擇。這樣巨大的市場(chǎng)正吸引越來(lái)越多的企業(yè)參與競(jìng)爭(zhēng)。根據(jù)世界經(jīng)合組織調(diào)查研究表明,到2002年,世界上已經(jīng)有100多個(gè)國(guó)家開(kāi)展了現(xiàn)代遠(yuǎn)程教育,全世界85%的大學(xué)在網(wǎng)上已擁有自己的網(wǎng)站,其中有四分之一的已推出現(xiàn)代遠(yuǎn)程教育課程。 Windows MideaAbstractWith the electronic and information technology and Computer network technology developping rapidly,Network teching has developed rapidly in recent has entered a new stage which is unviersal,digital and streaming media using the streaming transmission which means“while downloading,changing the output”.This not only makes a