voip畢業(yè)設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩45頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  摘要</b></p><p>  伴隨著上世紀(jì)九十年代末嵌入式技術(shù)(Embedded Technology)及硬件的成熟發(fā)展,到二十一世紀(jì),人類(lèi)進(jìn)入了所謂的后PC時(shí)代。</p><p>  于此同時(shí),網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,通訊技術(shù)的提高級(jí)多媒體信息需求的增加,各種各樣的網(wǎng)絡(luò)架構(gòu)都被拿來(lái)作為信息傳輸?shù)拿浇?。從傳統(tǒng)的電信網(wǎng)絡(luò) 。在各種網(wǎng)絡(luò)上,將

2、資料,語(yǔ)音及視頻,封裝打包,以提供有效率,節(jié)省成本及多樣化的服務(wù),這是未來(lái)的趨勢(shì)。于是VOIP( video over IP)技術(shù)應(yīng)運(yùn)而生,得到了長(zhǎng)足的發(fā)展,有了多種應(yīng)用,如視頻會(huì)議,可視電話,多媒體協(xié)同工作等。而這些應(yīng)用由于種種客觀條件的限制,所用的終端往往不是普通的pc機(jī)而是嵌入式設(shè)備,所以有其一定的特殊性。</p><p>  本文將主要介紹Video over IP 的發(fā)展,現(xiàn)狀及未來(lái)趨勢(shì),討論相關(guān)技術(shù),

3、并集中討論 中的不足,提出自己一些想法。</p><p>  關(guān)鍵詞:VOIP,嵌入式,多媒體,</p><p><b>  Abstract</b></p><p><b>  緒論</b></p><p>  嵌入式系統(tǒng)的定義與發(fā)展歷史</p><p>  20世紀(jì)

4、70年代,微處理器的出現(xiàn),計(jì)算機(jī)才出現(xiàn)了歷史性的變化。以微處理器為核心的微型計(jì)算機(jī)以其小型、價(jià)廉、高可靠性特點(diǎn),迅速走出機(jī)房;基于高速數(shù)值解算能力的微型機(jī),表現(xiàn)出的智能化水平引起了控制專(zhuān)業(yè)人士的興趣,要求將微型機(jī)嵌入到一個(gè)對(duì)象體系中,實(shí)現(xiàn)對(duì)象體系的智能化控制。例如,將微型計(jì)算機(jī)經(jīng)電氣加固、機(jī)械加固,并配置各種外圍接口電路,安裝到大型艦船中構(gòu)成自動(dòng)駕駛儀或輪機(jī)狀態(tài)監(jiān)測(cè)系統(tǒng)。這樣一來(lái),計(jì)算機(jī)便失去了原來(lái)的形態(tài)與通用的計(jì)算機(jī)功能。為了區(qū)別于原

5、有的通用計(jì)算機(jī)系統(tǒng),把嵌入到對(duì)象體系中,實(shí)現(xiàn)對(duì)象體系智能化控制的計(jì)算機(jī),稱(chēng)作嵌入式計(jì)算機(jī)系統(tǒng)。因此,嵌入式系統(tǒng)誕生于微型機(jī)時(shí)代,嵌入式系統(tǒng)的嵌入性本質(zhì)是將一個(gè)計(jì)算機(jī)嵌入到一個(gè)對(duì)象體系中去,這些是理解嵌入式系統(tǒng)的基本出發(fā)點(diǎn)。</p><p>  嵌入式系統(tǒng)的定義及特點(diǎn)</p><p>  按照歷史性、本質(zhì)性、普遍性要求,嵌入式系統(tǒng)應(yīng)定義為:“嵌入到對(duì)象體系中的專(zhuān)用計(jì)算機(jī)系統(tǒng)”?!扒度胄浴薄ⅰ?/p>

6、專(zhuān)用性”與“計(jì)算機(jī)系統(tǒng)”是嵌入式系統(tǒng)的三個(gè)基本要素。對(duì)象系統(tǒng)則是指嵌入式系統(tǒng)所嵌入的宿主系統(tǒng)。</p><p>  嵌入式系統(tǒng)的特點(diǎn)與定義不同,它是由定義中的三個(gè)基本要素衍生出來(lái)的。不同的嵌入式系統(tǒng)其特點(diǎn)會(huì)有所差異。</p><p>  與“嵌入性”的相關(guān)特點(diǎn):由于是嵌入到對(duì)象系統(tǒng)中,必須滿足對(duì)象系統(tǒng)的環(huán)境要求,如物理環(huán)境(小型)、電氣/氣氛環(huán)境(可靠)、成本(價(jià)廉)等要求。</p&

7、gt;<p>  與“專(zhuān)用性”的相關(guān)特點(diǎn):軟、硬件的裁剪性;滿足對(duì)象要求的最小軟、硬件配置等。</p><p>  另外,在理解嵌入式系統(tǒng)定義時(shí),不要與嵌入式設(shè)備相混淆。嵌入式設(shè)備是指內(nèi)部有嵌入式系統(tǒng)的產(chǎn)品、設(shè)備,例如,內(nèi)含單片機(jī)的家用電器、儀器儀表、工控單元、機(jī)器人、手機(jī)、PDA等。</p><p>  嵌入式系統(tǒng)兩種應(yīng)用模式</p><p>  嵌

8、入式計(jì)算機(jī)系統(tǒng)起源于微型機(jī)時(shí)代,但很快就進(jìn)入到獨(dú)立發(fā)展的單片機(jī)時(shí)代。在單片機(jī)時(shí)代,嵌入式系統(tǒng)以器件形態(tài)迅速進(jìn)入到傳統(tǒng)電子技術(shù)領(lǐng)域中,以電子技術(shù)應(yīng)用工程師為主體,實(shí)現(xiàn)傳統(tǒng)電子系統(tǒng)的智能化,而計(jì)算機(jī)專(zhuān)業(yè)隊(duì)伍并沒(méi)有真正進(jìn)入單片機(jī)應(yīng)用領(lǐng)域。因此,電子技術(shù)應(yīng)用工程師以自己習(xí)慣性的電子技術(shù)應(yīng)用模式,從事單片機(jī)的應(yīng)用開(kāi)發(fā)。這種應(yīng)用模式最重要的特點(diǎn)是:軟、硬件的底層性和隨意性;對(duì)象系統(tǒng)專(zhuān)業(yè)技術(shù)的密切相關(guān)性;缺少計(jì)算機(jī)工程設(shè)計(jì)方法。</p>

9、<p>  雖然在單片機(jī)時(shí)代,計(jì)算機(jī)專(zhuān)業(yè)淡出了嵌入式系統(tǒng)領(lǐng)域,但隨著后PC時(shí)代的到來(lái),網(wǎng)絡(luò)、通信技術(shù)得以發(fā)展;同時(shí),嵌入式系統(tǒng)軟、硬件技術(shù)有了很大的提升,為計(jì)算機(jī)專(zhuān)業(yè)人士介入嵌入式系統(tǒng)應(yīng)用開(kāi)辟了廣闊天地。計(jì)算機(jī)專(zhuān)業(yè)人士的介入,形成的計(jì)算機(jī)應(yīng)用模式帶有明顯的計(jì)算機(jī)的工程應(yīng)用特點(diǎn),即基于嵌入式系統(tǒng)軟、硬件平臺(tái),以網(wǎng)絡(luò)、通信為主的非嵌入式底層應(yīng)用。</p><p>  由于嵌入式系統(tǒng)最大、最廣、最底層的應(yīng)用

10、是傳統(tǒng)電子技術(shù)領(lǐng)域的智能化改造,因此,以通曉對(duì)象專(zhuān)業(yè)的電子技術(shù)隊(duì)伍為主,用最少的嵌入式系統(tǒng)軟、硬件開(kāi)銷(xiāo),以8位機(jī)為主,帶有濃重的電子系統(tǒng)設(shè)計(jì)色彩的電子系統(tǒng)應(yīng)用模式會(huì)長(zhǎng)期存在下去。另外,計(jì)算機(jī)專(zhuān)業(yè)人士會(huì)愈來(lái)愈多地介入嵌入式系統(tǒng)應(yīng)用,但囿于對(duì)象專(zhuān)業(yè)知識(shí)的隔閡,其應(yīng)用領(lǐng)域會(huì)集中在網(wǎng)絡(luò)、通信、多媒體、商務(wù)電子等方面,不可能替代原來(lái)電子工程師在控制、儀器儀表、機(jī)械電子等方面的嵌入式應(yīng)用。因此,客觀存在的兩種應(yīng)用模式會(huì)長(zhǎng)期并存下去,在不同的領(lǐng)域中相

11、互補(bǔ)充。電子系統(tǒng)設(shè)計(jì)模式應(yīng)從計(jì)算機(jī)應(yīng)用設(shè)計(jì)模式中,學(xué)習(xí)計(jì)算機(jī)工程方法和嵌入式系統(tǒng)軟件技術(shù);計(jì)算機(jī)應(yīng)用設(shè)計(jì)模式應(yīng)從電子系統(tǒng)設(shè)計(jì)模式中,了解嵌入式系統(tǒng)應(yīng)用的電路系統(tǒng)特性、基本的外圍電路設(shè)計(jì)方法和對(duì)象系統(tǒng)的基本要求等。</p><p>  由于嵌入式系統(tǒng)有過(guò)很長(zhǎng)的一段單片機(jī)的獨(dú)立發(fā)展道路,大多是基于8位單片機(jī),實(shí)現(xiàn)最底層的嵌入式系統(tǒng)應(yīng)用,帶有明顯的電子系統(tǒng)設(shè)計(jì)模式特點(diǎn)。大多數(shù)從事單片機(jī)應(yīng)用開(kāi)發(fā)人員,都是對(duì)象系統(tǒng)領(lǐng)域中的

12、電子系統(tǒng)工程師,加之單片機(jī)的出現(xiàn),立即脫離了計(jì)算機(jī)專(zhuān)業(yè)領(lǐng)域,以“智能化”器件身份進(jìn)入電子系統(tǒng)領(lǐng)域,沒(méi)有帶入“嵌入式系統(tǒng)”概念。因此,不少?gòu)氖聠纹瑱C(jī)應(yīng)用的人,不了解單片機(jī)與嵌入式系統(tǒng)的關(guān)系,在談到“嵌入式系統(tǒng)”領(lǐng)域時(shí),往往理解成計(jì)算機(jī)專(zhuān)業(yè)領(lǐng)域的,基于32位嵌入式處理器,從事網(wǎng)絡(luò)、通信、多媒體等的應(yīng)用。這樣,“單片機(jī)”與“嵌入式系統(tǒng)”形成了嵌入式系統(tǒng)中常見(jiàn)的兩個(gè)獨(dú)立的名詞。但由于“單片機(jī)”是典型的、獨(dú)立發(fā)展起來(lái)的嵌入式系統(tǒng),從學(xué)科建設(shè)的角度

13、出發(fā),應(yīng)該把它統(tǒng)一成“嵌入式系統(tǒng)”??紤]到原來(lái)單片機(jī)的電子系統(tǒng)底層應(yīng)用特點(diǎn),可以把嵌入式系統(tǒng)應(yīng)用分成高端與低端,把原來(lái)的單片機(jī)應(yīng)用理解成嵌入式系統(tǒng)的低端應(yīng)用,含義為它的底層性以及與對(duì)象系統(tǒng)的緊耦合。</p><p>  本文如為特別指出,文中所有的嵌入式所指為高端應(yīng)用的嵌入式系統(tǒng)。</p><p>  VoIP(Video over IP)</p><p>  Vo

14、IP是“Video over IP”,Video可以數(shù)字化,可以和IP融合,使得Video這種媒體可以和語(yǔ)音一樣與數(shù)據(jù)技術(shù)融合,可以和計(jì)算機(jī)網(wǎng)絡(luò)和通信網(wǎng)絡(luò)融合。它是多媒體技術(shù)與數(shù)據(jù)技術(shù)的融合,是通信網(wǎng)絡(luò)與計(jì)算機(jī)網(wǎng)絡(luò)的融合,它可以使得多媒體業(yè)務(wù)更廉價(jià)、更靈活、更易于存儲(chǔ)和檢索、更易于多點(diǎn)之間的交互……VoIP打破了傳統(tǒng)點(diǎn)到點(diǎn)電路交互的封閉模式,使得多媒體作為基礎(chǔ)媒體特性融入到IP這個(gè)數(shù)據(jù)承載網(wǎng)絡(luò)中。</p><p>

15、;  VoIP從字面上來(lái)說(shuō)也就是IP上的流媒體相關(guān)知識(shí)。流媒體用戶通過(guò)網(wǎng)絡(luò)或者特定數(shù)字信道邊下載邊播放多媒體數(shù)據(jù)的一種工作方式。流媒體應(yīng)用的一個(gè)最大的好處是用戶不需要花費(fèi)很長(zhǎng)時(shí)間將多媒體數(shù)據(jù)全部下載到本地后才能播放,而僅需將起始幾秒的數(shù)據(jù)先下載到本地的緩沖區(qū)中就可以開(kāi)始播放,后面收到的數(shù)據(jù)會(huì)源源不斷輸入到該緩沖區(qū),從而維持播放的連續(xù)性,因此流媒體播放器通常只是在開(kāi)始時(shí)有一些時(shí)延。流媒體系統(tǒng)要比下載播放系統(tǒng)復(fù)雜得多,所以需要將多媒體的編解

16、碼和傳輸技術(shù)很好地結(jié)合在一起,才能確保用戶在復(fù)雜的網(wǎng)絡(luò)環(huán)境下也能得到較穩(wěn)定的播放質(zhì)量。</p><p>  可見(jiàn)VoIP (Video over IP)不論在技術(shù)上還是市場(chǎng)上都是新興的熱點(diǎn),有光明的開(kāi)發(fā)前景。</p><p><b>  分布式中間件技術(shù)</b></p><p>  中間件(middle-ware)是基礎(chǔ)軟件的一大類(lèi),屬于可復(fù)用

17、軟件的范疇。中間件處于操作系統(tǒng)軟件與用戶的應(yīng)用軟件的中間。中間件在操作系統(tǒng)、網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)之上,應(yīng)用軟件的下層,作用是為處于自己上層的應(yīng)用軟件提供運(yùn)行與開(kāi)發(fā)的環(huán)境,幫助用戶靈活、高效地開(kāi)發(fā)和集成復(fù)雜的應(yīng)用軟件。</p><p>  在眾多關(guān)于中間件的定義中,比較普遍被接受的是IDC表述的:中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源,中間件位于客戶機(jī)服務(wù)器的操作系統(tǒng)之上,

18、管理計(jì)算機(jī)資源和網(wǎng)絡(luò)通信。IDC對(duì)中間件的定義表明,中間件是一類(lèi)軟件,而非一種軟件;中間件不僅僅實(shí)現(xiàn)互連,還要實(shí)現(xiàn)應(yīng)用之間的互操作;中間件是基于分布式處理的軟件,最突出的特點(diǎn)是其網(wǎng)絡(luò)通信功能。</p><p>  中間件應(yīng)具有如下的一些特點(diǎn):</p><p><b>  滿足大量應(yīng)用的需要</b></p><p>  運(yùn)行于多種硬件和OS平臺(tái)&

19、lt;/p><p>  支持分布計(jì)算,提供跨網(wǎng)絡(luò)、硬件和OS平臺(tái)的透明性的應(yīng)用或服務(wù)的交互</p><p><b>  支持標(biāo)準(zhǔn)的協(xié)議</b></p><p><b>  支持標(biāo)準(zhǔn)的接口</b></p><p>  選題動(dòng)機(jī)及主要研究工作</p><p>  綜上所述,可以看出嵌

20、入式系統(tǒng)的發(fā)展是計(jì)算機(jī)發(fā)展的一個(gè)重要方向,而VoIP作為一個(gè)新興的熱點(diǎn),其發(fā)展前景也不可限量。</p><p>  本文的選題正是在這一背景下,根據(jù)參與的省重點(diǎn)科技項(xiàng)目——新一代分布嵌入式軟件平臺(tái)而進(jìn)行的研究和開(kāi)發(fā),結(jié)合的新理念,提出基于構(gòu)件化嵌入式中間件的VoIP系統(tǒng)的體系結(jié)構(gòu)和實(shí)現(xiàn)方法,將的理念利用嵌入式系統(tǒng)進(jìn)行實(shí)現(xiàn)。</p><p>  本文使用嵌入式系統(tǒng)開(kāi)發(fā)技術(shù),以構(gòu)件化嵌入式中間

21、件為基礎(chǔ)詳盡分析討論VoIP系統(tǒng)在嵌入式系統(tǒng)上的實(shí)現(xiàn)方法,主要研究工作包括以下幾個(gè)方面:</p><p>  1。 分析研究了以構(gòu)件化為核心的下一代嵌入式中間件的整體結(jié)構(gòu)的發(fā)展方向</p><p>  2。 深入研究了基于嵌入式系統(tǒng)開(kāi)發(fā)技術(shù)和嵌入式實(shí)時(shí)操作系統(tǒng)的內(nèi)核結(jié)構(gòu)</p><p>  3。 研究了國(guó)內(nèi)外VoIP理論以及VoIP的實(shí)現(xiàn)</p>&l

22、t;p>  4。 以分布嵌入式軟件平臺(tái)DESII為基礎(chǔ),</p><p><b>  論文的組織結(jié)構(gòu)</b></p><p><b>  本文共分為六章。</b></p><p>  第一章是“緒論”,闡述嵌入式系統(tǒng)及VoIP概念及特點(diǎn),分析論文的研究背景,歸納了論文的主要研究工作,簡(jiǎn)述了本文的組織結(jié)構(gòu)。</p

23、><p>  第二章是“VoIP相關(guān)技術(shù)的概述”,對(duì)VoIP技術(shù)基本概念、原理進(jìn)行了詳細(xì)的闡述。</p><p>  第三章是“嵌入式及中間件相關(guān)技術(shù)概述”,對(duì)嵌入式及中間件相關(guān)技并對(duì)國(guó)內(nèi)外流行的嵌入式中間件的特點(diǎn)作出介紹。</p><p>  第四章是“基于分布式嵌入式系統(tǒng)的VoIP(Video over IP)框架設(shè)計(jì)”,基于分布式嵌入式系統(tǒng)的VoIP(Video

24、over IP) -VDES(VoIP on Distributed Embedded Systems)框架設(shè)計(jì),提出了分布式嵌入式系統(tǒng)中的資源,應(yīng)用分類(lèi)和系統(tǒng)狀態(tài)等概念,系統(tǒng)的主要結(jié)構(gòu)及功能作出闡述。</p><p>  第五章是“試驗(yàn)及數(shù)據(jù)分析”,介紹了試驗(yàn)軟硬件情況概述,通過(guò)系統(tǒng)資源使用率的比較和應(yīng)用QoS的比較對(duì)試驗(yàn)數(shù)據(jù)作出科學(xué)的分析,并作出小結(jié)。</p><p>  第六章是“總

25、結(jié)”,小結(jié)了本文的工作。</p><p>  VoIP相關(guān)技術(shù)的概述</p><p>  未來(lái),消費(fèi)類(lèi)產(chǎn)品和通信是整個(gè)市場(chǎng)的主要驅(qū)動(dòng)力,這正如80、90年代PC驅(qū)動(dòng)整個(gè)產(chǎn)業(yè)一樣。無(wú)線手機(jī)、寬帶產(chǎn)業(yè)、HDTV,這些都是市場(chǎng)發(fā)展的熱點(diǎn)。今天的各種應(yīng)用會(huì)進(jìn)一步發(fā)展,手機(jī)多媒體、更低價(jià)的手機(jī)都會(huì)成為潮流,VoIP和Video over IP都是寬帶的發(fā)展趨勢(shì)。</p><p&g

26、t;  德州儀器CEO Rich Templeton</p><p>  傳統(tǒng)的視頻信號(hào)基于模擬技術(shù)的,它們?cè)诎嘿F的傳輸線路上傳播,我們現(xiàn)在甚或在一個(gè)數(shù)字世界中。隨著數(shù)字信號(hào)壓縮技術(shù),音頻和視頻信號(hào)可以在常規(guī)的局域網(wǎng)和廣域網(wǎng),乃至英特網(wǎng)的網(wǎng)絡(luò)線路上傳播。Video over IP或IP上的流媒體視頻是一種嶄新的技術(shù),它允許我們?cè)贗P網(wǎng)絡(luò)上捕捉,編碼傳播和管理數(shù)字信號(hào)。</p><p>  

27、第一步是捕捉數(shù)字信號(hào)內(nèi)容。這可以通過(guò)多種方法得到。數(shù)字信號(hào)內(nèi)容在 視頻服務(wù)器段 處理,壓縮,存儲(chǔ)和編輯。內(nèi)容可以實(shí)時(shí)(實(shí)時(shí)捕捉處理)或預(yù)先錄制并存儲(chǔ)。這些信號(hào)然后通過(guò)網(wǎng)絡(luò),發(fā)送給單一或多個(gè)站點(diǎn)連續(xù)或間斷的觀看。這些站點(diǎn)可以是硬件或軟件閱覽器,默寫(xiě)情況下是兩者皆是。</p><p>  VoIP(Video over IP)分類(lèi)</p><p>  視頻應(yīng)用可以分成3個(gè)類(lèi)型:視頻廣播,視頻點(diǎn)

28、播(VOD),視頻會(huì)議。這三者之中,只有視頻會(huì)議是雙向的,其他本質(zhì)上大都是單向的傳輸?shù)?。這是video over IP傳輸具有可伸縮,性價(jià)比高,靈活等特點(diǎn)。。</p><p><b>  IP上的視頻廣播</b></p><p>  IP上的視頻廣播是一個(gè)基于網(wǎng)絡(luò)的視頻文件內(nèi)容的單向傳輸。終端用戶只是一個(gè)被動(dòng)的觀看者,對(duì)于會(huì)話本身沒(méi)有任何控制能力。視頻廣播可以通過(guò)服務(wù)

29、器單播或多播。在單播配置中 ,服務(wù)器會(huì)話直接將內(nèi)容傳輸給終端用戶。在多播配置中,同樣的內(nèi)容信號(hào)在網(wǎng)絡(luò)上傳輸作為一個(gè)對(duì)話,但是是傳輸給多個(gè)終端或 簡(jiǎn)單說(shuō),是一組終端用戶。這種技術(shù)被許多大型集團(tuán)公司作為員工培訓(xùn),演講等用,同時(shí)不少大學(xué),成人教育,技術(shù)培訓(xùn)中西也使用此項(xiàng)技術(shù)。在此項(xiàng)應(yīng)用中主要的元素是帶寬,而帶寬主要由用戶數(shù)目,每個(gè)用戶連接到服務(wù)器的帶寬以及視頻的長(zhǎng)度決定的。廣播常常被認(rèn)為是一種“開(kāi)放的管道”。</p><p

30、><b>  視頻點(diǎn)播(VOD)</b></p><p>  通常來(lái)說(shuō),視頻點(diǎn)播(VOD)允許用戶根據(jù)需求選擇在服務(wù)器上的流媒體視頻。這種技術(shù)有別于視頻廣播之處在于,在服務(wù)交互過(guò)程中,用戶有權(quán)選擇停止,開(kāi)始,快進(jìn)等操作。視頻點(diǎn)播(VOD)還有其他一些特性,它通常允許用戶查看可選擇的視頻列表及其時(shí)間長(zhǎng)度。當(dāng)視頻點(diǎn)播(VOD)杯用來(lái)做為實(shí)時(shí)服務(wù)是,它通常使用預(yù)先存儲(chǔ)的視頻文件。這項(xiàng)技術(shù)通常

31、被用來(lái),電子學(xué)習(xí),培訓(xùn),市場(chǎng),娛樂(lè),廣播和其他一些場(chǎng)合終端用戶需要根據(jù)自己的時(shí)間安排而不是視頻內(nèi)容提供者的安排觀看文件。</p><p>  在一個(gè)典型的IP網(wǎng)絡(luò)上的視頻點(diǎn)播(VOD)系統(tǒng),一般包括以下組件:</p><p>  視頻服務(wù)器(單一集中服務(wù)器或分布式服務(wù)器群)</p><p>  應(yīng)用管理服務(wù)器,用于發(fā)起會(huì)話(可以及承載單一服務(wù)器中)</p>

32、;<p>  終端用戶,擁有轉(zhuǎn)換器可以提交觀看請(qǐng)求和控制重放</p><p>  管理軟件錄制和轉(zhuǎn)化視頻文件</p><p>  PC或基于網(wǎng)絡(luò)的各種設(shè)備來(lái)</p><p><b>  視頻會(huì)議(VC)</b></p><p>  視頻會(huì)議(VC)是雙向的音頻和視頻的結(jié)。視頻會(huì)議系統(tǒng),是指兩個(gè)以上不同地方的

33、人,通過(guò)傳輸線路及多媒體設(shè)備,將聲音、影像及文件資料互傳,達(dá)到即時(shí)、互動(dòng)的溝通,以完成會(huì)議目的的系統(tǒng)設(shè)備。視頻會(huì)議的使用有點(diǎn)像電話,除了能看到與你通話的人,并進(jìn)行語(yǔ)言交流外還能看到他們的表情和動(dòng)作,使處于不同地方的人就像在同一房間一樣互相溝通。通訊是實(shí)時(shí)的,一般來(lái)說(shuō)內(nèi)容并不存儲(chǔ)。</p><p>  目前視頻會(huì)議系統(tǒng)由硬件視頻會(huì)議系統(tǒng)和軟件視頻會(huì)議系統(tǒng)兩大陣營(yíng)組成。從目前的發(fā)展趨勢(shì)看軟件視頻會(huì)議系統(tǒng)將會(huì)代替硬件視

34、頻會(huì)議系統(tǒng)成為視頻會(huì)議的主流。但是由于技術(shù)上的原因軟件視頻會(huì)議系統(tǒng)還不能夠完全取代硬件視頻會(huì)議系統(tǒng),那些對(duì)視頻的穩(wěn)定性和音、視頻質(zhì)量有較高要求的場(chǎng)所硬件視頻會(huì)議仍然是理想的選擇。但是硬件視頻會(huì)議系統(tǒng)投入較大、建設(shè)復(fù)雜以及不夠靈活等特性卻制約了它的發(fā)展,而軟件視頻會(huì)議系統(tǒng)由于價(jià)格低廉、擴(kuò)充容易、應(yīng)用多樣化、靈活性好等特點(diǎn)在短短幾年時(shí)間里迅速普及開(kāi)來(lái)并將完全取代硬件視頻會(huì)議的市場(chǎng)份額。</p><p>  本文所討論

35、的為軟件視頻會(huì)議系統(tǒng)。</p><p>  用視頻會(huì)議系統(tǒng)的優(yōu)勢(shì) </p><p>  視頻會(huì)議使不同地方的人們像在同一房間一樣交流思想、交換信息,可以克服空間與時(shí)間距離上的障礙,節(jié)省商務(wù)旅行、住宿、娛樂(lè)等開(kāi)支,節(jié)省精力,將更多的時(shí)間用在生產(chǎn)工作,從而提高生產(chǎn)力,充分利用資源。</p><p>  會(huì)議系統(tǒng)使得會(huì)議更頻繁,溝通更流暢,分享信息更加充分,從而可以更快地

36、作出決策。</p><p>  視頻會(huì)議系統(tǒng)使制定決策會(huì)更快,更優(yōu)化,而且有更多參與者的意見(jiàn)與贊同;無(wú)論主管人員在何時(shí)何地,都能在短時(shí)間內(nèi)召集決策,得到更多的意見(jiàn),因此可以使產(chǎn)品能更快地投入市場(chǎng)和更快的危機(jī)處理;因?yàn)楣具\(yùn)作變得更加有效率,就會(huì)獲得更多的顧客反饋和對(duì)顧客需求作出更有成效的回答。 </p><p>  視頻會(huì)議的發(fā)展及應(yīng)用</p><p>  最早的視

37、頻會(huì)議技術(shù)是AT&T于1964推向市場(chǎng)的。傳統(tǒng)的通訊標(biāo)準(zhǔn)是ITU H。320。這個(gè)標(biāo)準(zhǔn)有很多局限,如使用成本,用戶必須在單一的地點(diǎn)保留地專(zhuān)用的設(shè)備。早期,視頻會(huì)議系統(tǒng)僅限于在政府與電力、電信、金融等壟斷性行業(yè)使用。這些系統(tǒng)大多基于H。320協(xié)議構(gòu)建,造價(jià)昂貴,同時(shí)是在專(zhuān)網(wǎng)中運(yùn)行,而專(zhuān)網(wǎng)的建設(shè)投資巨大。1990年推出的H。320標(biāo)準(zhǔn)是第一代視頻會(huì)議標(biāo)準(zhǔn),主要適用于窄帶ISDN(N-ISDN)網(wǎng)及非撥號(hào)專(zhuān)用網(wǎng),集中定義了ISDN上的

38、視頻會(huì)議以及速率為56kbps~2Mbps的視頻會(huì)議,也是現(xiàn)今發(fā)展最為成熟的技術(shù)和系統(tǒng)。1996年推出的H。323定義了在LAN、Intranet以及Internet上的視頻會(huì)議框架性建議。它使符合標(biāo)準(zhǔn)的不同廠商的系統(tǒng),可以在LAN上進(jìn)行相互通信,是視頻會(huì)議發(fā)展的新方向。H。323定義了在LAN上進(jìn)行視頻通信的設(shè)備、規(guī)程和協(xié)議。H。323使用與Internet協(xié)議兼容的IETF RTP/RTCP標(biāo)準(zhǔn),并計(jì)劃使用各種分組交換網(wǎng)(PSN)協(xié)

39、議,包括TCP/IP和Novell SPX/IPX協(xié)議。H。323協(xié)議就是IP視頻會(huì)議的標(biāo)準(zhǔn)?;贗P的服務(wù)擁有更多的好</p><p>  在初期,由于IP協(xié)議不是很普遍,基于ISDN線路,符合H。320協(xié)議的產(chǎn)品占主要比例,隨著幾年IP協(xié)議的普遍應(yīng)用 和互聯(lián)網(wǎng)的高速發(fā)展,特別是對(duì)于寬帶網(wǎng)絡(luò)的預(yù)見(jiàn),符合H。323協(xié)議的產(chǎn)品自2000年開(kāi)始,在整體市場(chǎng)中占有的比例急劇上升。隨著IP技術(shù)的不斷提高和改善、國(guó)際

40、標(biāo)準(zhǔn)的制訂,IP視頻業(yè)務(wù)的應(yīng)用范圍必定會(huì)逐漸擴(kuò)大,基于H。323平臺(tái)的應(yīng)用將日益廣泛。</p><p>  據(jù)美國(guó)IDC的統(tǒng)計(jì)結(jié)果:近年來(lái),視頻會(huì)議系統(tǒng)需求急驟上升。2003年視頻會(huì)議市場(chǎng)大概10億;2004年全球市場(chǎng)容量的高達(dá)40億美元,是視頻會(huì)議系統(tǒng)的成長(zhǎng)“拐點(diǎn)”;2005年,中國(guó)視頻會(huì)議市場(chǎng)增長(zhǎng)率也將保持在32%以上!另?yè)?jù)The Gartner Group的預(yù)測(cè),在2006年全球財(cái)富前2000的公司有80%

41、將使用IP視頻應(yīng)用。這些應(yīng)用將快速代替?zhèn)鹘y(tǒng)的ISDN 視頻會(huì)議應(yīng)用。根據(jù)In-Stat/MDR (March, 2003),視頻會(huì)議終端用戶消費(fèi)將在20007年達(dá)到 8。75億美元,在同一年視頻會(huì)議服務(wù)的總體收入將達(dá)到55億美元。。</p><p>  自從視頻會(huì)議系統(tǒng)逐漸運(yùn)用于各企業(yè)之間,大多針對(duì)企業(yè)和企業(yè)間的聯(lián)系、企業(yè)內(nèi)部的多點(diǎn)開(kāi)會(huì)和教育訓(xùn)練等。目前看來(lái),視頻會(huì)議系統(tǒng)主要應(yīng)用于以下幾大方面: </p&g

42、t;<p>  遠(yuǎn)程商務(wù)會(huì)議應(yīng)用——視訊業(yè)務(wù)最普遍最廣泛的應(yīng)用,適用于一些大型集團(tuán)公司、外商獨(dú)資企業(yè)等在商務(wù)活動(dòng)猛增的情況下,逐步利用視訊會(huì)議方式組織部分商務(wù)談判、業(yè)務(wù)管理、商務(wù)談判、產(chǎn)品展示、遠(yuǎn)程業(yè)務(wù)指導(dǎo)和遠(yuǎn)程公司內(nèi)部會(huì)議。 </p><p>  遠(yuǎn)程教育應(yīng)用——利用視頻會(huì)議系統(tǒng)開(kāi)展教學(xué)活動(dòng),使更多、更大范圍的學(xué)生能夠聆聽(tīng)優(yōu)秀教師的教學(xué),數(shù)百萬(wàn)學(xué)生通過(guò)交互電視會(huì)議系統(tǒng)接受教育。另外,遠(yuǎn)程培訓(xùn)在各大

43、企業(yè)也越來(lái)越受到關(guān)注。 </p><p>  遠(yuǎn)程醫(yī)療應(yīng)用——利用視頻會(huì)議系統(tǒng)業(yè)務(wù)實(shí)現(xiàn)中心醫(yī)院與基層醫(yī)院就疑難病癥進(jìn)行會(huì)診、指導(dǎo)治療與護(hù)理、對(duì)基層醫(yī)務(wù)人員的醫(yī)學(xué)培訓(xùn)等。高質(zhì)量的視頻會(huì)議使醫(yī)生、護(hù)士在不同地方同時(shí)協(xié)同工作成為可能。    </p><p>  項(xiàng)目協(xié)同工作應(yīng)用——也是進(jìn)行遠(yuǎn)程項(xiàng)目管理的非常好的工具,突出特點(diǎn)是資源共享。項(xiàng)目組的成員能進(jìn)行遠(yuǎn)程協(xié)作,使地理上分開(kāi)的工作組

44、以更高的速率和靈活性以電子方式組織起來(lái)。</p><p>  政府行政會(huì)議應(yīng)用——視頻會(huì)議系統(tǒng)是一種現(xiàn)代化召開(kāi)會(huì)議的多快好省的方法,它可使上級(jí)文件內(nèi)容即時(shí)下達(dá),使下級(jí)與會(huì)者面對(duì)面地討論和深刻領(lǐng)會(huì)上級(jí)精神,使上級(jí)指示及時(shí)得到貫徹執(zhí)行。</p><p>  VoIP(Video over IP)的標(biāo)準(zhǔn)</p><p>  VoIP(Video over IP)作為揖各開(kāi)

45、放的系統(tǒng),其要求通信必須發(fā)生在事先定義好的標(biāo)準(zhǔn)的基礎(chǔ)上,而且供應(yīng)商的設(shè)比之間相互兼容。兩個(gè)重要的協(xié)議是H。323 and SIP (Session Initiation Protocol)。如今的視頻應(yīng)用一般采用視頻壓縮及編碼技術(shù)在有限的網(wǎng)絡(luò)帶寬中傳輸,其中MPEG (Motion Picture Experts Group)是主要的視頻壓縮標(biāo)準(zhǔn)的開(kāi)發(fā)者。</p><p><b>  H.323<

46、/b></p><p>  H。323是IP網(wǎng)絡(luò)的多媒體標(biāo)準(zhǔn),它為通過(guò)基于IP的網(wǎng)絡(luò)(包括Internet)傳輸音頻、視頻和數(shù)據(jù)奠定了基礎(chǔ)。原標(biāo)準(zhǔn)于1996年獲得通過(guò),H。323 V2于1998年1月通過(guò)。國(guó)際電信聯(lián)盟(ITU)把它當(dāng)作能夠?yàn)椴惶峁┛杀WCQoS的局域網(wǎng)多媒體通信的標(biāo)準(zhǔn)。依據(jù)視頻會(huì)議系統(tǒng)所依賴(lài)的網(wǎng)絡(luò)基礎(chǔ)設(shè)施的不同,ITU-T制定了三個(gè)視頻會(huì)議協(xié)議簇:H。320、H。323和H。324。在這些協(xié)

47、議簇中,又規(guī)定了音頻視頻的編解碼協(xié)議等各種標(biāo)準(zhǔn)?! 。323協(xié)議與1996年通過(guò)ITU-T組織的認(rèn)可,成為其H系列(視聽(tīng)及多媒體系統(tǒng))協(xié)議之一。該協(xié)議詳細(xì)說(shuō)明了在無(wú)服務(wù)質(zhì)量保證的分組交換網(wǎng)絡(luò)上提供多媒體信息交互的終端的功能、結(jié)構(gòu)以及各個(gè)傳輸信道所遵循的協(xié)議?! 。323采用包交換技術(shù),基于我們已經(jīng)建好的TCP/IP網(wǎng)絡(luò)平臺(tái),可以在同一平臺(tái)上實(shí)現(xiàn)視頻、語(yǔ)音和數(shù)據(jù)的三網(wǎng)合一,對(duì)廣域網(wǎng)的昂貴帶寬的綜合利用非常有效,而且具有較好的靈活性

48、,也便于網(wǎng)絡(luò)的管理,而且H。323具有H。320技術(shù)無(wú)法相比的靈活性和帶寬的綜合利用功能。從效果上說(shuō),H。323在高清晰度的大型視頻會(huì)議方面在效果上毫不遜于H。320,尤其是在這</p><p>  H。323定義了四個(gè)主要系統(tǒng)組件:終端(Terminal)、網(wǎng)關(guān)(Gateways)、關(guān)守(Gatekeepers)、多點(diǎn)控制單元(Multipoint Control Units)。</p><

49、p><b>  終端</b></p><p>  用于實(shí)時(shí)雙向多媒體通信。H。323終端可以是一個(gè)PC或者一個(gè)運(yùn)行H。323與多媒體應(yīng)用的獨(dú)立設(shè)備。它支持音頻通信,視頻和數(shù)據(jù)是可選的H。323的主要目標(biāo)是在H。323終端和其他終端之間提供互操作性。H。323終端與SCN和無(wú)線網(wǎng)絡(luò)上的H。324終端,B-ISDN上的H。310終端,ISDN上的H。320終端,B-ISDN上的H。321終

50、端以及提供QoS的局域網(wǎng)內(nèi)的H。323終端,都是兼容的。</p><p><b>  網(wǎng)關(guān)</b></p><p>  網(wǎng)關(guān)連接兩個(gè)不同的網(wǎng)絡(luò)。H。323網(wǎng)關(guān)連接H。323網(wǎng)絡(luò)和非H。323網(wǎng)絡(luò)。比如,網(wǎng)關(guān)可以連接一個(gè)H。323終端和SCN網(wǎng)絡(luò)(SCN網(wǎng)絡(luò)包括所有的交換電話網(wǎng)絡(luò),比如PSTN),并提供通信服務(wù)。這種連接是通過(guò)呼叫信令轉(zhuǎn)換,媒體格式的轉(zhuǎn)換以及在不同的網(wǎng)絡(luò)

51、之間傳遞信息來(lái)完成的。在H。323網(wǎng)絡(luò)上的兩個(gè)終端之間通信時(shí),網(wǎng)關(guān)不是必需的。</p><p><b>  網(wǎng)守</b></p><p>  網(wǎng)守是H。323網(wǎng)絡(luò)的大腦。它是所有呼叫的焦點(diǎn)。雖然網(wǎng)守不是必需的,但它提供了一些很重要的服務(wù):尋址、授權(quán),終端和網(wǎng)關(guān)的認(rèn)證,帶寬管理,審計(jì),計(jì)費(fèi)和管理。網(wǎng)守還可以提供呼叫路由服務(wù)。</p><p>&l

52、t;b>  多點(diǎn)控制單元</b></p><p>  MCU提供對(duì)會(huì)議的支持(三個(gè)或者三個(gè)以上的終端)。所有的終端和MCU之間建立一條連接。MCU管理會(huì)議的資源,在不同的終端之間協(xié)商,以決定使用哪一種編解碼器,MCU還可以處理媒體流。網(wǎng)關(guān),網(wǎng)守和多點(diǎn)控制單元邏輯上是獨(dú)立的組件,但可以在一個(gè)物理設(shè)備中實(shí)現(xiàn)。</p><p>  在VoIP應(yīng)用環(huán)境下,這四個(gè)系統(tǒng)組件中關(guān)守最為

53、重要。關(guān)守的功能一般包括地址轉(zhuǎn)換、接受許可控制、帶寬控制、區(qū)域管理等必備業(yè)務(wù)以及呼叫控制信令、呼叫驗(yàn)證、帶寬管理與保留、呼叫管理、關(guān)守管理信息數(shù)據(jù)結(jié)構(gòu)、目錄服務(wù)等可選業(yè)務(wù)。實(shí)際上H。323有兩種呼叫模式:直接呼叫模式、關(guān)守路由呼叫模式。直接呼叫模式就是靜態(tài)路由模式,可以不需要關(guān)守的參與,只要網(wǎng)關(guān)之間直接通信就可以了。當(dāng)需要?jiǎng)討B(tài)路由模式時(shí),就得采用關(guān)守路由呼叫模式。它的工作原理大致如下:首先各個(gè)H。323網(wǎng)關(guān)利用靜態(tài)配置在關(guān)守上注冊(cè)自己的

54、名字或E。164地址;隨后,當(dāng)一個(gè)網(wǎng)關(guān)向另一個(gè)網(wǎng)關(guān)連接時(shí),首先向關(guān)守發(fā)ARQ(Admission Request)以表明向哪個(gè)網(wǎng)關(guān)發(fā)請(qǐng)求,然后關(guān)守回應(yīng)ACF(Admission Confirm)告之批準(zhǔn)連接,并將目的地網(wǎng)關(guān)的IP地址告訴發(fā)起者。此后在兩個(gè)網(wǎng)關(guān)之間通過(guò)Q。931構(gòu)成信令呼叫和應(yīng)答,從而實(shí)現(xiàn)Voice/Video over IP。對(duì)端的網(wǎng)關(guān)會(huì)向相關(guān)語(yǔ)音設(shè)備發(fā)送中繼信令,使兩端實(shí)現(xiàn)端到端的語(yǔ)音通信。</p>&l

55、t;p>  SIP(Session Initiation Protocol,會(huì)話啟動(dòng)協(xié)議) </p><p>  SIP是IETF標(biāo)準(zhǔn)進(jìn)程的一部分,它是在諸如SMTP(簡(jiǎn)單郵件傳送協(xié)議)和HTTP(超文本傳送協(xié)議)基礎(chǔ)之上建立起來(lái)的。它用來(lái)建立,改變和終止基于IP網(wǎng)絡(luò)的用戶間的呼叫。為了提供電話業(yè)務(wù)它還需要結(jié)合不同的標(biāo)準(zhǔn)和協(xié)議:特別是需要確保傳輸(RTP),與當(dāng)前電話網(wǎng)絡(luò)的信令互連,能夠確保語(yǔ)音質(zhì)量(RSV

56、P),能夠提供目錄(LDAP),能夠鑒權(quán)用戶(RADIUS)等等。</p><p>  SIP被描述為用來(lái)生成,修改和終結(jié)一個(gè)或多個(gè)參與者之間的會(huì)話。這些會(huì)話包括因特網(wǎng)多媒體會(huì)議,因特網(wǎng)(或任何IP網(wǎng)絡(luò))電話呼叫和多媒體發(fā)布。會(huì)話中的成員能夠通過(guò)多播或單播聯(lián)系的網(wǎng)絡(luò)來(lái)通信。SIP支持會(huì)話描述,它允許參與者在一組兼容媒體類(lèi)型上達(dá)成一致。它同時(shí)通過(guò)代理和重定向請(qǐng)求到用戶當(dāng)前位置來(lái)支持用戶移動(dòng)性。SIP不與任何特定的會(huì)

57、議控制協(xié)議捆綁。</p><p>  本質(zhì)上,SIP提供以下功能: </p><p>  名字翻譯和用戶定位:無(wú)論被呼叫方在哪里都確保呼叫達(dá)到被叫方。執(zhí)行任何描述信息到定位信息的映射。確保呼叫(會(huì)話)的本質(zhì)細(xì)節(jié)被支持。</p><p>  特征協(xié)商:它允許與呼叫有關(guān)的組(這可以是多方呼叫)在支持的特征上達(dá)成一致(注意:不是所有方都能夠支持相同級(jí)別的特征)。例如視頻可

58、以或不可以被支持??傊?,存在很多需要協(xié)商的范圍。</p><p>  呼叫參與者管理:呼叫中參與者能夠引入其它用戶加入呼叫或取消到其它用戶的連接。此外,用戶可以被轉(zhuǎn)移或置為呼叫保持。 </p><p>  呼叫特征改變:用戶應(yīng)該能夠改變呼叫過(guò)程中的呼叫特征。例如,一呼叫可以被設(shè)置為“voice-only”,但是在呼叫過(guò)程中,用戶可以需要開(kāi)啟視頻功能。也就是說(shuō)一個(gè)加入呼叫的第三方為了加入該呼

59、叫可以開(kāi)啟不同的特征。</p><p>  MPEG (Motion Picture Experts Group)</p><p>  MPEG的全稱(chēng)是運(yùn)動(dòng)圖像專(zhuān)家組(Moving Picture Experts Group),是專(zhuān)門(mén)制定多媒體領(lǐng)域內(nèi)的國(guó)際標(biāo)準(zhǔn)的一個(gè)組織。該組織成立于1988年,由全世界大約300名多媒體技術(shù)專(zhuān)家組成。包括MPEG視頻、MPEG音頻和MPEG系統(tǒng)(視音頻同步

60、)三個(gè)部分。</p><p>  MPEG壓縮標(biāo)準(zhǔn)是針對(duì)運(yùn)動(dòng)圖像而設(shè)計(jì)的、基本方法是——在單位時(shí)間內(nèi)采集并保存第一幀信息,然后就只存儲(chǔ)其余幀相對(duì)第一幀發(fā)生變化的部分,以達(dá)到壓縮的目的。 MPEG壓縮標(biāo)準(zhǔn)可實(shí)現(xiàn)幀之間的壓縮,其平均壓縮比可達(dá)50:1,壓縮率比較高,且又有統(tǒng)一的格式,兼容性好。</p><p>  在多媒體數(shù)據(jù)壓縮標(biāo)準(zhǔn)中,較多采用MPEG系列標(biāo)準(zhǔn),包括MPEG-1、2、4等。M

61、PEG-1(ISO/IEC 11172)是MPEG組織于1992年提出的第一個(gè)具有廣泛影響的多媒體國(guó)際標(biāo)準(zhǔn)。MPEG-1標(biāo)準(zhǔn)的正式名稱(chēng)為“基于數(shù)字存儲(chǔ)媒體運(yùn)動(dòng)圖像和聲音的壓縮標(biāo)準(zhǔn)”,可見(jiàn),MPEG-1著眼于解決多媒體的存儲(chǔ)問(wèn)題。由于MPEG-1的成功制定,以VCD和MP3為代表的MPEG-1產(chǎn)品在世界范圍內(nèi)迅速普及。繼成功制定MPEG-1之后,MPEG組織于1996年推出解決多媒體傳輸問(wèn)題的MPEG-2標(biāo)準(zhǔn)。MPEG-2的正式名稱(chēng)為“通

62、用的圖像和聲音壓縮標(biāo)準(zhǔn)”。MPEG-2標(biāo)準(zhǔn)最為引人注目的產(chǎn)品是數(shù)字電視機(jī)頂盒與DVD。此后,MPEG并沒(méi)有停止前進(jìn)的步伐,于1999年1月公布了ISO的MPEG-4(視頻和音頻對(duì)象的壓縮)標(biāo)準(zhǔn)的第一版,隨后又于1999年12月公布了此標(biāo)準(zhǔn)的第二版。MPEG-4的正式ISO命名為ISO/IEC14496。MPEG-4于1991年5月首次提出,1993年7月正式啟動(dòng),于1999年1月成為國(guó)際標(biāo)準(zhǔn),經(jīng)歷了長(zhǎng)達(dá)6年的研究與討論。</p&g

63、t;<p>  MPEG-1用于傳輸1.5Mbps數(shù)據(jù)傳輸率的數(shù)字存儲(chǔ)媒體運(yùn)動(dòng)圖像及其伴音的編碼,經(jīng)過(guò)MPEG-1標(biāo)準(zhǔn)壓縮后,視頻數(shù)據(jù)壓縮率為1/100-1/200,音頻壓縮率為1/6。5。MPEG-1提供每秒30幀352*240分辨率的圖像,當(dāng)使用合適的壓縮技術(shù)時(shí),具有接近家用視頻制式(VHS)錄像帶的質(zhì)量。 MPEG-1允許超過(guò)70分鐘的高質(zhì)量的視頻和音頻存儲(chǔ)在一張CD-ROM盤(pán)上。VCD采用的就是MPEG-1的標(biāo)準(zhǔn),

64、該標(biāo)準(zhǔn)是一個(gè)面向家庭電視質(zhì)量級(jí)的視頻、音頻壓縮標(biāo)準(zhǔn)。</p><p>  MPEG-2主要針對(duì)高清晰度電視(HDTV)的需要,傳輸速率為10Mbps,與MPEG-1兼容,適用于1。5-60Mbps甚至更高的編碼范圍。 MPEG-2有每秒30幀704*480的分辨率,是MPEG-1播放速度的四倍。它適用于高要求的廣播和娛樂(lè)應(yīng)用程序,如: DSS衛(wèi)星廣播和DVD,MPEG-2是家用視頻制式(VHS)錄像帶分辨率的兩倍

65、。</p><p>  MPEG-4標(biāo)準(zhǔn)是超低碼率運(yùn)動(dòng)圖像和語(yǔ)言的壓縮標(biāo)準(zhǔn)用于傳輸速率低于64kbps的實(shí)時(shí)圖像傳輸,它不僅可覆蓋低頻帶,也向高頻帶發(fā)展。較之前兩個(gè)標(biāo)準(zhǔn)而言,MPEG一4為多媒體數(shù)據(jù)壓縮提供了—個(gè)更為廣闊的平臺(tái)。它更多定義的是一種格式、一種架構(gòu),而不是具體的算法。它可以將各種各樣的多媒體技術(shù)充分用進(jìn)來(lái),包括壓縮本身的一些工具、算法,也包括圖像合成、語(yǔ)音合成等技術(shù)。MPEG-4從其提出之日起就引起了

66、人們的廣泛關(guān)注,雖然不是每個(gè)人都清楚它的具體目標(biāo),但卻都對(duì)它寄予了很大的希望。MPEG-4的最大創(chuàng)新在于賦予用戶針對(duì)應(yīng)用建立系統(tǒng)的能力,而不是僅僅使用面向應(yīng)用的固定標(biāo)準(zhǔn)。此外,MPEG-4將集成盡可能多的數(shù)據(jù)類(lèi)型,例如自然的和合成的數(shù)據(jù),以實(shí)現(xiàn)各種傳輸媒體都支持的內(nèi)容交互的表達(dá)方法。借助于MPEG-4,我們第一次有可能建立個(gè)性化的視聽(tīng)系統(tǒng)。</p><p>  嵌入式及中間件相關(guān)技術(shù)概述</p>&

67、lt;p><b>  嵌入式系統(tǒng)的定義</b></p><p>  嵌入式系統(tǒng)是指用于執(zhí)行獨(dú)立功能的專(zhuān)用計(jì)算機(jī)系統(tǒng)。它由包括微處理器、定時(shí)器、微控制器、存儲(chǔ)器、傳感器等一系列微電子芯片與器件,和嵌入在存儲(chǔ)器中的微型操作系統(tǒng)、控制應(yīng)用軟件組成,共同實(shí)現(xiàn)諸如實(shí)時(shí)控制、監(jiān)視、管理、移動(dòng)計(jì)算、數(shù)據(jù)處理等各種自動(dòng)化處理任務(wù)。嵌入式系統(tǒng)以應(yīng)用為中心,以微電子技術(shù)、控制技術(shù)、計(jì)算機(jī)技術(shù)和通訊技術(shù)為基

68、礎(chǔ),強(qiáng)調(diào)硬件軟件的協(xié)同性與整合性,軟件與硬件可剪裁,以滿足系統(tǒng)對(duì)功能、成本、體積和功耗等要求。最簡(jiǎn)單的嵌入式系統(tǒng)僅有執(zhí)行單一功能的控制能力,在唯一的ROM 中僅有實(shí)現(xiàn)單一功能的控制程序,無(wú)微型操作系統(tǒng)。復(fù)雜的嵌入式系統(tǒng),例如個(gè)人數(shù)字助理(PDA)、手持電腦(HPC)等,具有與PC 幾乎一樣的功能。實(shí)質(zhì)上與PC 的區(qū)別僅僅是將微型操作系統(tǒng)與應(yīng)用軟件嵌入在ROM、RAM 和/或FLASH 存儲(chǔ)器中,而不是存貯于磁盤(pán)等載體中。很多復(fù)雜的嵌入式

69、系統(tǒng)又是由若干個(gè)小型嵌入式系統(tǒng)組成的。</p><p>  嵌入式系統(tǒng)的硬件/軟件特征</p><p>  嵌入式系統(tǒng)的硬件必須根據(jù)具體的應(yīng)用任務(wù),以功耗,成本,體積, 可靠性,處理能力等為指標(biāo)來(lái)進(jìn)行選擇。嵌入式系統(tǒng)的核心是系統(tǒng)軟件和應(yīng)用軟件,由于存儲(chǔ)空間有限,因而要求軟件代碼緊湊,可靠,大多對(duì)實(shí)時(shí)性有嚴(yán)格要求。</p><p>  早期的嵌入式系統(tǒng)設(shè)計(jì)方法,通常是

70、采用“硬件優(yōu)先”原則。即在只粗略估計(jì)軟件任務(wù)需求的情況下,首先進(jìn)行硬件設(shè)計(jì)與實(shí)現(xiàn)。然后,在此硬件平臺(tái)之上,再進(jìn)行軟件設(shè)計(jì)。因而很難達(dá)到充分利用硬件軟件資源,取得最佳性能的效果。同時(shí),一旦在測(cè)試時(shí)發(fā)現(xiàn)問(wèn)題,需要對(duì)設(shè)計(jì)進(jìn)行修改時(shí),整個(gè)設(shè)計(jì)流程將重新進(jìn)行,對(duì)成本和設(shè)計(jì)周期的影響很大。這種傳統(tǒng)的設(shè)計(jì)方法只能改善硬件/軟件各自的性能,在有限的設(shè)計(jì)空間不可能對(duì)系統(tǒng)做出較好的性能綜合優(yōu)化,在很大程度上依賴(lài)于設(shè)計(jì)者的經(jīng)驗(yàn)和反復(fù)實(shí)驗(yàn)。90 年代以來(lái)隨著電

71、子系統(tǒng)功能的日益強(qiáng)大和微型化,系統(tǒng)設(shè)計(jì)所涉及的問(wèn)題越來(lái)越多,難度也越來(lái)越大。同時(shí)硬件和軟件也不再是截然分開(kāi)的兩個(gè)概念,而是緊密結(jié)合、相互影響的。因而出現(xiàn)了軟硬件協(xié)同(codesign)設(shè)計(jì)方法,即使用統(tǒng)一的方法和工具對(duì)軟件和硬件進(jìn)行描述、綜合、和驗(yàn)證。在系統(tǒng)目標(biāo)要求的指導(dǎo)下,通過(guò)綜合分析系統(tǒng)軟硬件功能及現(xiàn)有資源,協(xié)同設(shè)計(jì)軟硬件體系結(jié)構(gòu),以最大限度地挖掘系統(tǒng)軟硬件能力,避免由于獨(dú)立設(shè)計(jì)軟硬件體系結(jié)構(gòu)而帶來(lái)的種種弊病,得到高性能低代價(jià)的優(yōu)化

72、設(shè)計(jì)方案。</p><p><b>  嵌入式操作系統(tǒng)</b></p><p>  目前流行的嵌入式操作系統(tǒng)可以分為兩類(lèi):一類(lèi)是從運(yùn)行在個(gè)人電腦上的操作系統(tǒng)向下移植到嵌入式系統(tǒng)中,形成的嵌入式操作系統(tǒng),如微軟公司的Windows CE 及其新版本,SUN 公司的Java 操作系統(tǒng),朗訊科技公司的Inferno,嵌入式Linux 等。這類(lèi)系統(tǒng)經(jīng)過(guò)個(gè)人電腦或高性能計(jì)算機(jī)等

73、產(chǎn)品的長(zhǎng)期運(yùn)行考驗(yàn),技術(shù)日趨成熟,其相關(guān)的標(biāo)準(zhǔn)和軟件開(kāi)發(fā)方式已被用戶普遍接受,同時(shí)積累了豐富的開(kāi)發(fā)工具和應(yīng)用軟件資源。</p><p>  另一類(lèi)是實(shí)時(shí)操作系統(tǒng),如WindRiver 公司的VxWorks,ISI 的pSOS,QNX 系統(tǒng)軟件公司的QNX,ATI 的Nucleus,中國(guó)科學(xué)院凱思集團(tuán)的Hopen 嵌入式操作系統(tǒng)等,這類(lèi)產(chǎn)品在操作系統(tǒng)的結(jié)構(gòu)和實(shí)現(xiàn)上都針對(duì)所面向的應(yīng)用領(lǐng)域,對(duì)實(shí)時(shí)性高可靠性等進(jìn)行了精巧

74、的設(shè)計(jì),而且提供了獨(dú)立而完備的系統(tǒng)開(kāi)發(fā)和測(cè)試工具,較多地應(yīng)用在軍用產(chǎn)品和工業(yè)控制等領(lǐng)域中。</p><p><b>  交叉編譯</b></p><p>  隨著硬件平臺(tái)和操作系統(tǒng)的多樣化,軟件向不同平臺(tái)移植的工作變得越來(lái)越繁復(fù)。交叉編譯技術(shù)的引入為軟件的不同平臺(tái)移植創(chuàng)造了便利條件。在交叉編譯技術(shù)中有兩種比較典型的實(shí)現(xiàn),一個(gè)我們稱(chēng)之為Java 模式,即Java 的字節(jié)

75、碼編譯技術(shù);另外一個(gè)我們稱(chēng)之為GNU GCC 模式,即通常所講的Cross GCC 技術(shù)。</p><p>  Java 模式(圖。)的最大特點(diǎn)是引入了一個(gè)自定義的虛擬機(jī)(Java Virtual Machine),即Java 虛擬機(jī)(JVM)。所有Java 源程序都會(huì)首先被編譯成在只有在這個(gè)虛擬機(jī)上才能執(zhí)行的“目標(biāo)代碼”——字節(jié)碼(Bytecode)。在實(shí)時(shí)運(yùn)行時(shí),可以有兩種運(yùn)行方式,一種是編譯所獲得的字節(jié)碼由

76、JVM 在實(shí)際計(jì)算機(jī)系統(tǒng)上執(zhí)行;另外一種方式是通過(guò)Java 實(shí)時(shí)編譯器(Just-In-Time Compiler)將字節(jié)碼首先轉(zhuǎn)換成本地機(jī)可直接執(zhí)行的目標(biāo)代碼,而后交給實(shí)際的計(jì)算機(jī)系統(tǒng)運(yùn)行,這實(shí)際上是一個(gè)兩次編譯過(guò)程,一次是非實(shí)時(shí)的、一次是實(shí)時(shí)的。由于在這里,第一次非實(shí)時(shí)編譯時(shí),Java 編譯器生成的是基于JVM 的“目標(biāo)代碼”,我們可以將它的編譯技術(shù)也稱(chēng)為交叉編譯。</p><p>  GCC 模式(圖。)通

77、過(guò)Cross GCC 直接生成目標(biāo)平臺(tái)的目標(biāo)代碼,從而能夠直接在目標(biāo)平臺(tái)上運(yùn)行。這里的關(guān)鍵是Cross GCC 的生成和選擇問(wèn)題。我們需要根據(jù)目標(biāo)平臺(tái)的不同,選擇針對(duì)這個(gè)平臺(tái)的Cross GCC。</p><p>  GCC 模式和Java 模式的最大不同在于GCC 直接生成目標(biāo)平臺(tái)的目標(biāo)代碼,而Java模式首先只是生成字節(jié)碼,只有在有JIT 編譯器的參與下才會(huì)進(jìn)一步生成目標(biāo)平臺(tái)的目標(biāo)代碼。研究表明,Java 模

78、式雖然可以通過(guò)兩個(gè)編譯過(guò)程生成目標(biāo)代碼,但是因?yàn)閮纱尉幾g的優(yōu)化存在相互沖突,最終的目標(biāo)代碼的執(zhí)行效率也不是很高。而GCC 模式由于直接能夠生成目標(biāo)代碼,其執(zhí)行效率一般很高。</p><p><b>  中間件技術(shù)</b></p><p><b>  中間件的概念</b></p><p>  中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)

79、程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源。中間件位于客戶機(jī)/服務(wù)器的操作系統(tǒng)之上,管理計(jì)算資源和網(wǎng)絡(luò)通訊。 從中間件的定義可以看出,中間件是一類(lèi)軟件,而非一種軟件;中間件不僅僅實(shí)現(xiàn)互連,還要實(shí)現(xiàn)應(yīng)用之間的互操作;中間件是基于分布式處理的軟件,定義中特別強(qiáng)調(diào)了其網(wǎng)絡(luò)通訊功能。</p><p><b>  中間件特點(diǎn)及優(yōu)勢(shì)</b></p><p>

80、  通常意義下,中間件應(yīng)具有以下的一些特點(diǎn):滿足大量應(yīng)用的需要;運(yùn)行于多種硬件和OS平臺(tái);支持分布式計(jì)算,提供跨網(wǎng)絡(luò)、硬件和OS平臺(tái)的透明性的應(yīng)用或服務(wù)的交互功能;支持標(biāo)準(zhǔn)的協(xié)議;支持標(biāo)準(zhǔn)的接口。程序員通過(guò)調(diào)用中間件提供的大量API,實(shí)現(xiàn)異構(gòu)環(huán)境的通訊,從而屏蔽異構(gòu)系統(tǒng)中復(fù)雜的操作系統(tǒng)和網(wǎng)絡(luò)協(xié)議。中間件提供客戶機(jī)與服務(wù)器之間的連接服務(wù),這些服務(wù)具有標(biāo)準(zhǔn)的程序接口和協(xié)議。針對(duì)不同的操作系統(tǒng)和硬件平臺(tái),它們可以有符合接口和協(xié)議規(guī)范的多種實(shí)現(xiàn)

81、。由于標(biāo)準(zhǔn)接口對(duì)于可移植性和標(biāo)準(zhǔn)協(xié)議對(duì)于互操作性的重要性,中間件已成為許多標(biāo)準(zhǔn)化工作的主要部分。對(duì)于應(yīng)用軟件開(kāi)發(fā),中間件遠(yuǎn)比操作系統(tǒng)和網(wǎng)絡(luò)服務(wù)更為重要,中間件提供的程序接口定義了一個(gè)相對(duì)穩(wěn)定的高層應(yīng)用環(huán)境,不管底層的計(jì)算機(jī)硬件和系統(tǒng)軟件怎樣更新?lián)Q代,只要將中間件升級(jí)更新,并保持中間件對(duì)外的接口定義不變,應(yīng)用軟件幾乎不需任何修改,從而保護(hù)了企業(yè)在應(yīng)用軟件開(kāi)發(fā)和維護(hù)中的重大投資。     中間件是

82、一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源。中間件軟件管理著客戶端程序和數(shù)據(jù)庫(kù)或者早期應(yīng)用軟件之間的通訊。    中間件在</p><p><b> ?。?)系統(tǒng)維護(hù)</b></p><p><b> ?。?)質(zhì)量:</b></p><p>

83、<b> ?。?)技術(shù)革新</b></p><p>  (10)增加產(chǎn)品吸引力</p><p>  具體地說(shuō),中間件屏蔽了低層操作系統(tǒng)的復(fù)雜性,使程序開(kāi)發(fā)人員面對(duì)一個(gè)簡(jiǎn)單而統(tǒng)一的開(kāi)發(fā)環(huán)境,減少程序設(shè)計(jì)的復(fù)雜性,將注意力集中在自己的業(yè)務(wù)上,不必再為程序在不同系統(tǒng)軟件上的移植而重復(fù)工作,從而大大減少了技術(shù)上的負(fù)擔(dān)。</p><p>  中間件帶給應(yīng)

84、用系統(tǒng)的不只是開(kāi)發(fā)的簡(jiǎn)單、開(kāi)發(fā)周期的縮短,也減少了系統(tǒng)的維護(hù)、運(yùn)行和管理的工作量,還減少了計(jì)算機(jī)總體費(fèi)用的投入。The Standish Group的調(diào)查報(bào)告顯示,由于采用了中間件技術(shù),應(yīng)用系統(tǒng)的總建設(shè)費(fèi)用可以減少50%左右。在網(wǎng)絡(luò)經(jīng)濟(jì)大發(fā)展、電子商務(wù)大發(fā)展的今天,從中間件獲得利益的不只是IT廠商,IT用戶同樣是贏家,并且是更有把握的贏家。</p><p>  中間件作為新層次的基礎(chǔ)軟件,其重要作用是將不同時(shí)期、

85、在不同操作系統(tǒng)上開(kāi)發(fā)應(yīng)用軟件集成起來(lái),彼此像一個(gè)天衣無(wú)縫的整體協(xié)調(diào)工作,這是操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)本身做不了的。中間件的這一作用,在技術(shù)不斷發(fā)展之后,使以往在應(yīng)用軟件上的勞動(dòng)成果仍然物有所用,節(jié)約了大量的人力、財(cái)力投入。</p><p>  中間件的應(yīng)用領(lǐng)域與分類(lèi)</p><p>  按照IDC 的分類(lèi)方法,中間件可分為六類(lèi)。分別是數(shù)據(jù)訪問(wèn)中間件、遠(yuǎn)程過(guò)程調(diào)用中間件、消息中間件、交易中間

86、件、對(duì)象中間件等。        面向?qū)ο蟮闹虚g件是對(duì)象技術(shù)和分布式計(jì)算發(fā)展的產(chǎn)物,業(yè)界普遍認(rèn)為面向?qū)ο笫墙窈笾虚g件發(fā)展的主流方向,它提供一種通訊機(jī)制,透明地在異構(gòu)的分布計(jì)算環(huán)境中傳遞對(duì)象請(qǐng)求,而這些對(duì)象可以位于本地或者遠(yuǎn)程機(jī)器。</p><p>  面向?qū)ο髽?biāo)準(zhǔn)原本只有一個(gè),即CORBA(公共對(duì)象請(qǐng)求代理體系結(jié)構(gòu)),該標(biāo)準(zhǔn)由包括B

87、EA、IBM、Oracle、Sun和Sybas e等公司在內(nèi)的眾多廠商一起制定,從而形成了一個(gè)龐大的CORBA聯(lián)盟勢(shì)力。后來(lái),Sun推出了企業(yè)級(jí)JavaBeans(EJB),用自己易使用的程序模型來(lái)對(duì)CORBA做出了改進(jìn)。微軟COM(Component Object Model,組件對(duì)象模型)的出現(xiàn),使面向?qū)ο笾虚g件市場(chǎng)里又多了一個(gè)標(biāo)準(zhǔn),這樣,面向?qū)ο笾虚g件產(chǎn)品實(shí)際上形成了兩大標(biāo)準(zhǔn),一是微軟的COM,一是JavaBeans。</p

88、><p>  當(dāng)前支持服務(wù)器端中間件技術(shù)的平臺(tái)</p><p>  考察當(dāng)前主流的分布計(jì)算技術(shù)平臺(tái),主要有OMG的CORBA、Sun的J2EE和Microsoft DNA 2000。它們都是支持服務(wù)器端中間件技術(shù)開(kāi)發(fā)的平臺(tái),但都有其各自的特點(diǎn),將分別闡述如下。</p><p><b>  OMG的CORBA</b></p><p

89、>  CORBA分布計(jì)算技術(shù)是OMG組織基于眾多開(kāi)放系統(tǒng)平臺(tái)廠商提交的分布對(duì)象互操作內(nèi)容的基礎(chǔ)上制定的公共對(duì)象請(qǐng)求代理體系規(guī)范。    CORBA分布計(jì)算技術(shù),是由絕大多數(shù)分布計(jì)算平臺(tái)廠商所支持和遵循的系統(tǒng)規(guī)范技術(shù),具有模型完整、先進(jìn),獨(dú)立于系統(tǒng)平臺(tái)和開(kāi)發(fā)語(yǔ)言,被支持程度廣泛的特點(diǎn),已逐漸成為分布計(jì)算技術(shù)的標(biāo)準(zhǔn)。COBRA標(biāo)準(zhǔn)主要分為3個(gè)層次:對(duì)象請(qǐng)求代理、公共對(duì)象服務(wù)和公共設(shè)施。最底層是

90、對(duì)象請(qǐng)求代理ORB,規(guī)定了分布對(duì)象的定義(接口)和語(yǔ)言映射,實(shí)現(xiàn)對(duì)象間的通訊和互操作,是分布對(duì)象系統(tǒng)中的"軟總線";在ORB之上定義了很多公共服務(wù),可以提供諸如并發(fā)服務(wù)、名字服務(wù)、事務(wù)(交易)服務(wù)、安全服務(wù)等各種各樣的服務(wù);最上層的公共設(shè)施則定義了組件框架,提供可直接為業(yè)務(wù)對(duì)象使用的服務(wù),規(guī)定業(yè)務(wù)對(duì)象有效協(xié)作所需的協(xié)定規(guī)則。目前,CORBA兼容的分布計(jì)算產(chǎn)品層出不窮,其中有中間件廠商的ORB產(chǎn)品,如BEAM3,IBM

91、 Component Broker,有分布對(duì)象廠商推出的產(chǎn)品,如IONAObix和OOCObacus等。</p><p>  CORBA規(guī)范的近期發(fā)展,增加了面向Internet的特性,服務(wù)質(zhì)量控制和CORBA構(gòu)件模型(CORBA Component Model)。Internet集成特性包括了針對(duì)IIOP傳輸?shù)姆阑饓?Firewall)和可內(nèi)部操作的定義了URL命名格式的命名服務(wù)(Naming Service)

92、。服務(wù)質(zhì)量控制包括能夠具有質(zhì)量控制的異步消息服務(wù),一組針對(duì)嵌入系統(tǒng)的CORBA定義,一組關(guān)于實(shí)時(shí)CORBA與容錯(cuò)CORBA的請(qǐng)求方案。CORBA CCM(CORBA Component Model)技術(shù),是在支持POA的CORBA規(guī)范(版本2。3以后)基礎(chǔ)上,結(jié)合EJB當(dāng)前規(guī)范的基礎(chǔ)上發(fā)展起來(lái)的。CORBA構(gòu)件模型,是OMG組織制定的一個(gè)用于開(kāi)發(fā)和配置分布式應(yīng)用的服務(wù)器端中間件模型規(guī)范,它主要包括如下三項(xiàng)內(nèi)容:</p>&

93、lt;p>  抽象構(gòu)件模型,用以描述服務(wù)器端構(gòu)件結(jié)構(gòu)及構(gòu)件間互操作的結(jié)構(gòu);</p><p>  構(gòu)件容器結(jié)構(gòu),用以提供通用的構(gòu)件運(yùn)行和管理環(huán)境,并支持對(duì)安全、事務(wù)、持久狀態(tài)等系統(tǒng)服務(wù)的集成;</p><p>  構(gòu)件的配置和打包規(guī)范,CCM使用打包技術(shù)來(lái)管理構(gòu)件的二進(jìn)制、多語(yǔ)言版本的可執(zhí)行代碼和配置信息,并制定了構(gòu)件包的具體內(nèi)容和基于XML的文檔內(nèi)容標(biāo)準(zhǔn)。</p>&l

94、t;p>  總之,CORBA的特點(diǎn)是大而全,互操作性和開(kāi)放性非常好。CORBA的缺點(diǎn)是龐大而復(fù)雜,并且技術(shù)和標(biāo)準(zhǔn)的更新相對(duì)較慢,COBRA規(guī)范從1。0升級(jí)到2。0所花的時(shí)間非常短,而再往上的版本的發(fā)布就相對(duì)十分緩慢了。在具體的應(yīng)用中使用不是很多。</p><p><b>  Sun的J2EE</b></p><p>  為了推動(dòng)基于Java的服務(wù)器端應(yīng)用開(kāi)發(fā),

95、Sun于是在1999年底推出了Java2技術(shù)及相關(guān)的J2EE規(guī)范,J2EE的目標(biāo)是:提供平臺(tái)無(wú)關(guān)的、可移植的、支持并發(fā)訪問(wèn)和安全的,完全基于Java的開(kāi)發(fā)服務(wù)器端中間件的標(biāo)準(zhǔn)。</p><p>  在J2EE中,Sun給出了完整的基于Java語(yǔ)言開(kāi)發(fā)面向企業(yè)分布應(yīng)用規(guī)范,其中,在分布式互操作協(xié)議上,J2EE同時(shí)支持RMI和IIOP,而在服務(wù)器端分布式應(yīng)用的構(gòu)造形式,則包括了Java Servlet、JSP(Jav

96、a Server Page)、EJB等多種形式,以支持不同的業(yè)務(wù)需求,而且Java應(yīng)用程序具有"Write once,run anywhere"的特性,使得J2EE技術(shù)在發(fā)布計(jì)算領(lǐng)域得到了快速發(fā)展。</p><p>  J2EE簡(jiǎn)化了構(gòu)件可伸縮的、其于構(gòu)件服務(wù)器端應(yīng)用的復(fù)雜度,雖然DNA 2000也一樣,但最大的區(qū)別是DNA 2000是一個(gè)產(chǎn)品,J2EE是一個(gè)規(guī)范,不同的廠家可以實(shí)現(xiàn)自己的符合

97、J2EE規(guī)范的產(chǎn)品,J2EE規(guī)范,是眾多廠家參與制定的,它不為Sun所獨(dú)有,而且其支持跨平臺(tái)的開(kāi)發(fā),目前許多大的分布計(jì)算平臺(tái)廠商都公開(kāi)支持與J2EE兼容技術(shù)。</p><p>  EJB是Sun推出的基于Java的服務(wù)器端構(gòu)件規(guī)范J2EE的一部分,自從J2EE推出之后,得到了廣泛的發(fā)展,已經(jīng)成為應(yīng)用服務(wù)器端的標(biāo)準(zhǔn)技術(shù)。SunEJB技術(shù)是在Java Bean本地構(gòu)件基礎(chǔ)上,發(fā)展的面向服務(wù)器端分布應(yīng)用構(gòu)件技術(shù)。它基于

98、Java語(yǔ)言,提供了基于Java二進(jìn)制字節(jié)代碼的重用方式。EJB給出了系統(tǒng)的服務(wù)器端分布構(gòu)件規(guī)范,這包括了構(gòu)件、構(gòu)件容器的接口規(guī)范以及構(gòu)件打包、構(gòu)件配置等的標(biāo)準(zhǔn)規(guī)范內(nèi)容。EJB技術(shù)的推出,使得用Java基于構(gòu)件方法開(kāi)發(fā)服務(wù)器端分布式應(yīng)用成為可能。從企業(yè)應(yīng)用多層結(jié)構(gòu)的角度,EJB是業(yè)務(wù)邏輯層的中間件技術(shù),與JavaBeans不同,它提供了事務(wù)處理的能力,自從三層結(jié)構(gòu)提出以后,中間層,也就是業(yè)務(wù)邏輯層,是處理事務(wù)的核心,從數(shù)據(jù)存儲(chǔ)層分離,取

99、代了存儲(chǔ)層的大部分地位。從分布式計(jì)算的角度,EJB像CORBA一樣,提供了分布式技術(shù)的基礎(chǔ)。提供了對(duì)象之間的通訊手段。從Internet技術(shù)應(yīng)用的角度,EJB和Servlet,JSP一起成為新一代應(yīng)用服務(wù)器的技術(shù)標(biāo)準(zhǔn),EJB中的Bean可以分為會(huì)話Bean和實(shí)體Bean,前者維護(hù)會(huì)話,后者處理事務(wù),現(xiàn)在Servlet負(fù)責(zé)與</p><p>  J2EE的優(yōu)點(diǎn)是,服務(wù)器市場(chǎng)的主流還是大型機(jī)和UNIX平臺(tái),這意味著以

100、Java開(kāi)發(fā)構(gòu)件,能夠做到"Write once,run anywhere",開(kāi)發(fā)的應(yīng)用可以配置到包括Windows平臺(tái)在內(nèi)的任何服務(wù)器端環(huán)境中去。</p><p>  Microsoft DNA 2000</p><p>  Microsoft DNA 2000(Distributed interNet Applications)是Microsoft在推出Window

101、s2000系列操作系統(tǒng)平臺(tái)基礎(chǔ)上,在擴(kuò)展了分布計(jì)算模型,以及改造Back Office系列服務(wù)器端分布計(jì)算產(chǎn)品后發(fā)布的新的分布計(jì)算體系結(jié)構(gòu)和規(guī)范。</p><p>  在服務(wù)器端,DNA 2000提供了ASP、COM、Cluster等的應(yīng)用支持。目前,DNA2000在技術(shù)結(jié)構(gòu)上有著巨大的優(yōu)越性。一方面,由于Microsoft是操作系統(tǒng)平臺(tái)廠商,因此DNA 2000技術(shù)得到了底層操作系統(tǒng)平臺(tái)的強(qiáng)大支持;另一方面,由

102、于Microsoft的操作系統(tǒng)平臺(tái)應(yīng)用廣泛,支持該系統(tǒng)平臺(tái)的應(yīng)用開(kāi)發(fā)廠商數(shù)目眾多,因此在實(shí)際應(yīng)用中,DNA 2000得到了眾多應(yīng)用開(kāi)發(fā)商的采用和支持。</p><p>  DNA 2000融合了當(dāng)今最先進(jìn)的分布計(jì)算理論和思想,如事務(wù)處理、可伸縮性、異步消息隊(duì)列、集群等內(nèi)容。DNA使得開(kāi)發(fā)可以基于Microsoft平臺(tái)的服務(wù)器構(gòu)件應(yīng)用,其中,如數(shù)據(jù)庫(kù)事務(wù)服務(wù)、異步通訊服務(wù)和安全服務(wù)等,都由底層的分布對(duì)象系統(tǒng)提供。以

103、Microsoft為首的DCOM/COM/COM+陣營(yíng),從DDE,OLE到ActiveX等,提供了中間件開(kāi)發(fā)的基礎(chǔ),如VC,VB,Delphi等都支持DCOM,包括OLE DB在內(nèi)新的數(shù)據(jù)庫(kù)存取技術(shù),隨著Windows2000的發(fā)布,Microsoft的DCOM/COM/COM+技術(shù),在DNA2000分布計(jì)算結(jié)構(gòu)基礎(chǔ)上,展現(xiàn)了一個(gè)全新的分布構(gòu)件應(yīng)用模型。首先,DCOM/COM/COM+的構(gòu)件仍然采用普通的COM(Component Ob

104、ject Model)模型。COM最初作為Microsoft桌面系統(tǒng)的構(gòu)件技術(shù),主要為本地的OLE應(yīng)用服務(wù),但是隨著Microsoft服務(wù)器操作系統(tǒng)NT和DCOM的發(fā)布,COM通過(guò)底層的遠(yuǎn)程支持使得構(gòu)件技術(shù)延伸到了分布應(yīng)用領(lǐng)域。DCOM/COM/COM+更將其擴(kuò)充為面向服務(wù)器端分布應(yīng)用的業(yè)務(wù)邏輯中間件。通過(guò)COM+</p><p>  但是它的不足是依賴(lài)于Microsoft的操作系統(tǒng)平臺(tái),因而在其它開(kāi)發(fā)系統(tǒng)平臺(tái)(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論