面向并發(fā)服務(wù)的流媒體訪(fǎng)問(wèn)控制技術(shù)研究_第1頁(yè)
面向并發(fā)服務(wù)的流媒體訪(fǎng)問(wèn)控制技術(shù)研究_第2頁(yè)
面向并發(fā)服務(wù)的流媒體訪(fǎng)問(wèn)控制技術(shù)研究_第3頁(yè)
面向并發(fā)服務(wù)的流媒體訪(fǎng)問(wèn)控制技術(shù)研究_第4頁(yè)
面向并發(fā)服務(wù)的流媒體訪(fǎng)問(wèn)控制技術(shù)研究_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、面向并發(fā)效勞的流媒體訪(fǎng)問(wèn)控制技術(shù)研究摘要本文提出一種基于實(shí)時(shí)協(xié)議的多媒體數(shù)據(jù)流并發(fā)效勞控制模型,介紹了數(shù)據(jù)并發(fā)傳送的調(diào)度控制問(wèn)題。由實(shí)時(shí)協(xié)議的反應(yīng)機(jī)制動(dòng)態(tài)調(diào)整控制參數(shù),到達(dá)平滑時(shí)延的目的。最后通過(guò)對(duì)時(shí)延參數(shù)的測(cè)試,說(shuō)明這一數(shù)據(jù)流控制方式的合理性,同時(shí)該方法也適用于網(wǎng)絡(luò)視頻的多點(diǎn)實(shí)時(shí)傳輸、網(wǎng)絡(luò)多點(diǎn)實(shí)時(shí)監(jiān)控,有較高的應(yīng)用價(jià)值。關(guān)鍵詞并發(fā)調(diào)度動(dòng)態(tài)調(diào)整實(shí)時(shí)模型實(shí)時(shí)數(shù)據(jù)傳輸對(duì)于視頻播放具有非常重要的意義,在各種網(wǎng)絡(luò)特性中時(shí)延參數(shù)占有相當(dāng)?shù)姆萘?。通常認(rèn)為視頻這類(lèi)應(yīng)用其時(shí)延要求小于20毫秒s,抖動(dòng)限制在4毫左?SUP13。盡管進(jìn)步網(wǎng)絡(luò)帶寬可以改善網(wǎng)絡(luò)的吞吐量、傳輸延時(shí)等性能,由于視頻數(shù)據(jù)的高容量和視頻信源的

2、高比特率特性,對(duì)于客戶(hù)端的效勞質(zhì)量要求來(lái)說(shuō)顯得微缺乏道。目前針對(duì)視頻效勞質(zhì)量,從傳送層協(xié)議的使用、數(shù)據(jù)的壓縮/解壓、協(xié)同計(jì)算到單播/組播等多方面提出了許多措施。考慮到網(wǎng)絡(luò)傳輸狀況的多樣性,本文重點(diǎn)討論效勞器端的數(shù)據(jù)傳送調(diào)度控制,和并發(fā)效勞的關(guān)鍵技術(shù),盡可能地降低傳輸中的時(shí)延抖動(dòng)問(wèn)題,進(jìn)步并發(fā)效勞質(zhì)量,文中最后給出了關(guān)鍵控制代碼和測(cè)試結(jié)果。1信源數(shù)據(jù)的并發(fā)傳輸模型并發(fā)連接對(duì)于網(wǎng)絡(luò)視頻應(yīng)用來(lái)說(shuō),有別于以往的EB頁(yè)面式效勞和FTP效勞,每個(gè)視頻數(shù)據(jù)流至少需要384kb/s的帶寬甚至更高。同時(shí)傳輸效勞還需要具有一定的余量,防止并發(fā)客戶(hù)懇求數(shù)到達(dá)峰值、或網(wǎng)絡(luò)短期過(guò)載現(xiàn)象。因此適宜的效勞模型、良好的效勞策

3、略是優(yōu)質(zhì)效勞的保障。對(duì)即時(shí)的影像流壓縮與傳輸要求來(lái)說(shuō),在效勞模型中還需要針對(duì)網(wǎng)絡(luò)系統(tǒng)的資源限制條件,即網(wǎng)絡(luò)帶寬采取適應(yīng)視頻傳輸?shù)牟呗?,以便處理突發(fā)性事件。另一個(gè)需要考慮的限制是效勞器提供的并發(fā)連接數(shù)量以及等候處理的發(fā)送調(diào)用。因?yàn)椴l(fā)連接數(shù)量越多,所消耗的未分頁(yè)內(nèi)存池也越多;等候處理的發(fā)送調(diào)用越多,被鎖定的內(nèi)存頁(yè)面也越多,極易超過(guò)系統(tǒng)資源的極限。1.1效勞器的視頻傳輸效勞特點(diǎn)視頻傳輸需要較寬的網(wǎng)絡(luò)帶寬,其視頻的壓縮編碼、傳輸信道和網(wǎng)絡(luò)協(xié)議的選擇、IP組播技術(shù)對(duì)傳輸質(zhì)量具有重要的影響作用。基于計(jì)算機(jī)網(wǎng)絡(luò)連接的視頻點(diǎn)播系統(tǒng),其關(guān)鍵就在于多個(gè)站點(diǎn)視頻的網(wǎng)絡(luò)通信問(wèn)題,要求做到傳輸時(shí)延盡可能小,盡可能少地

4、占用現(xiàn)有的網(wǎng)絡(luò)帶寬,并具有較好的站點(diǎn)數(shù)量規(guī)?;匦浴R曨l效勞器對(duì)于用戶(hù)的懇求,需要在較短的時(shí)間間隔內(nèi)響應(yīng)并傳送所要求的視頻數(shù)據(jù),同時(shí)隨時(shí)準(zhǔn)備響應(yīng)新的懇求。因此視頻效勞器的性能直接決定系統(tǒng)的總體性能,為了能同時(shí)響應(yīng)多個(gè)用戶(hù)的效勞懇求,視頻效勞器需要調(diào)度效勞。并具備接納控制、懇求處理、數(shù)據(jù)檢索、按流傳送等多種功能,提供實(shí)時(shí)、連續(xù)穩(wěn)定的視頻流,以確保用戶(hù)懇求獲得有效效勞。再者,視頻效勞器還需要提供交互效勞,如快進(jìn)和快倒等功能,因此視頻效勞器必須滿(mǎn)足視頻流特性使用中的各種要求。1.2效勞器的并發(fā)效勞技術(shù)通??蛻?hù)效勞器間的通信過(guò)程首先是建立點(diǎn)到點(diǎn)的直接聯(lián)絡(luò)方式,因此效勞器的負(fù)載才能決定了視頻點(diǎn)播的并發(fā)容

5、量。在客戶(hù)機(jī)/效勞器傳輸方式中,在面向連接的通信形式下,效勞器需要翻開(kāi)監(jiān)聽(tīng)端口,監(jiān)聽(tīng)網(wǎng)絡(luò)上其它客戶(hù)機(jī)向該效勞器發(fā)出的連接懇求,當(dāng)收到一個(gè)懇求信號(hào)時(shí)與該客戶(hù)機(jī)建立一個(gè)連接,之后兩者進(jìn)展交互式的通信。這在客戶(hù)端懇求較少,同時(shí)數(shù)據(jù)傳輸量不大的情況下傳輸延遲還可以忍受。對(duì)于實(shí)時(shí)性要求較高的視頻應(yīng)用,一般采用無(wú)連接的通信形式。如PEG-I按照1.5b/s傳輸在滿(mǎn)足觀看需要的情況下其幀數(shù)也要大于10幀以上。另外,當(dāng)多個(gè)用戶(hù)同時(shí)申請(qǐng)效勞的時(shí)候,效勞器建立連接分配資源等都需要產(chǎn)生延遲,也就是說(shuō)對(duì)于用戶(hù)的響應(yīng)經(jīng)過(guò)逐漸積累延遲會(huì)越來(lái)越大。假如懇求池缺乏的話(huà),那么就會(huì)產(chǎn)生客戶(hù)的懇求喪失。因此,同一時(shí)刻只能處理一個(gè)客

6、戶(hù)懇求的循環(huán)效勞器方式不合適視頻點(diǎn)播。假如采用并發(fā)效勞方式2,在效勞器端用主進(jìn)程去監(jiān)聽(tīng)客戶(hù)機(jī)的連接懇求,當(dāng)有客戶(hù)機(jī)的連接懇求時(shí)通過(guò)創(chuàng)立線(xiàn)程的方式獨(dú)立處理客戶(hù)機(jī)通信,進(jìn)步視頻傳輸?shù)膶?shí)時(shí)性。視頻數(shù)據(jù)的并發(fā)傳輸,本質(zhì)依賴(lài)于效勞器中的傳輸線(xiàn)程,效勞器的操作以建立相應(yīng)的線(xiàn)程實(shí)現(xiàn)效勞為目的,這種效勞形式非常合適復(fù)雜的多任務(wù)懇求。從計(jì)算機(jī)操作系統(tǒng)運(yùn)行的角度來(lái)說(shuō),在典型的單處理器主機(jī)上,任務(wù)實(shí)際上并不是同時(shí)執(zhí)行的。內(nèi)核中稱(chēng)為調(diào)度程序的局部將工作換進(jìn)換出,從而讓所有工作都獲得一輪執(zhí)行。在同一個(gè)時(shí)間間隔內(nèi),并發(fā)模型常?;谑录木幊虒?shí)現(xiàn)。通常情況下,線(xiàn)程數(shù)量取決于應(yīng)用程序的特定需要,理想情況下線(xiàn)程數(shù)量與處理器數(shù)量

7、相當(dāng)為好,雖然線(xiàn)程數(shù)量無(wú)法保證傳輸質(zhì)量,但線(xiàn)程太少又會(huì)造成傳輸效率低,特別是用戶(hù)數(shù)量較多的情況下更為明顯。從視頻應(yīng)用來(lái)說(shuō),影響視頻傳輸性能的根本原因在于視頻數(shù)據(jù)的連續(xù)傳送和用戶(hù)提交給效勞器的懇求無(wú)法及時(shí)響應(yīng),超過(guò)了網(wǎng)絡(luò)資源節(jié)點(diǎn)容量或效勞器的處理才能。這樣就造成網(wǎng)絡(luò)系統(tǒng)的數(shù)據(jù)包時(shí)延增加、丟棄概率增大、上層應(yīng)用系統(tǒng)性能下降等。主要表如今以下幾方面:并發(fā)連接數(shù)決定系統(tǒng)內(nèi)存資源的消耗,并與PU的處理才能親密相關(guān)。視頻效勞要求效勞器盡快地把數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送,盡量減少對(duì)連接懇求的處理延遲,以免效勞懇求的重發(fā)和喪失。物理鏈路的實(shí)際承載才能也影響并發(fā)連接的處理才能。根據(jù)香農(nóng)信息理論,任何信道帶寬最大值即信道容

8、量:=Blg2(1+S/N)N為信道白噪聲的平均功率,S為信源節(jié)點(diǎn)的平均功率,B為信道帶寬。所有信源節(jié)點(diǎn)發(fā)送的速率R必須小于或等于信道容量。假如R,那么在理論上無(wú)過(guò)失傳輸就是不可能的,所以效勞器與網(wǎng)絡(luò)的聯(lián)結(jié)處會(huì)形成傳輸瓶頸。交換機(jī)或路由器的處理才能弱:假如路由器的PU在執(zhí)行排隊(duì)緩存、更新路由表等功能時(shí),處理速度無(wú)法與高速鏈路匹配,就會(huì)造成效勞失效。隨著網(wǎng)絡(luò)規(guī)模的擴(kuò)大和用戶(hù)數(shù)的激增,數(shù)據(jù)流傳輸更趨于頻繁,線(xiàn)程數(shù)量不可能無(wú)限制增加。假如效勞器和客戶(hù)之間沒(méi)有緩沖余地必然會(huì)出現(xiàn)丟棄數(shù)據(jù)包的情況。當(dāng)數(shù)據(jù)包丟棄時(shí),源節(jié)點(diǎn)端會(huì)超時(shí)、重傳該包。由于沒(méi)有得到確認(rèn),源節(jié)點(diǎn)端只能保存數(shù)據(jù)包,結(jié)果緩存會(huì)進(jìn)一步消耗。因

9、此,采用合理的算法與機(jī)制,按需分配傳輸線(xiàn)程占用的網(wǎng)絡(luò)資源對(duì)于網(wǎng)絡(luò)傳輸至關(guān)重要。值得指出的是,帶寬保證是視頻實(shí)時(shí)傳輸?shù)母?,帶寬假如完全均分,每個(gè)站點(diǎn)都得到總帶寬的1/n設(shè)存在n個(gè)站點(diǎn),顯然不能適應(yīng)實(shí)際的帶寬需求;因此,有必要根據(jù)重要性、實(shí)時(shí)性分配帶寬使用的優(yōu)先級(jí),利用“流控技術(shù)到達(dá)帶寬管理的有效性、確保并發(fā)任務(wù)的順利施行。采用單播、播送和組播可以減輕效勞器負(fù)擔(dān),也能進(jìn)步并發(fā)數(shù)。組播的多點(diǎn)投遞方式,使所有機(jī)器可以接收每個(gè)分組的同一拷貝減少了資源浪費(fèi)。而常規(guī)的點(diǎn)對(duì)點(diǎn)通信方式下,N個(gè)視頻站點(diǎn)的視頻傳輸至少要重復(fù)發(fā)送N-1次一樣的數(shù)據(jù)包,發(fā)送時(shí)延大,而且隨著播放站點(diǎn)數(shù)量增長(zhǎng),時(shí)延就會(huì)迅速增長(zhǎng),這樣就不

10、能適應(yīng)要求短時(shí)延的多點(diǎn)視頻傳輸。1.3基于實(shí)時(shí)傳輸?shù)膮f(xié)議機(jī)制由于TP需要較多的開(kāi)銷(xiāo),它的重傳機(jī)制和擁塞控制機(jī)制ngestinntrlehanis不可防止地產(chǎn)生了傳輸延時(shí)和占用了較多的網(wǎng)絡(luò)帶寬,故不合適傳輸實(shí)時(shí)視頻音頻。在視音頻的流式傳輸實(shí)現(xiàn)方案中,一般采用HTTP/TP來(lái)傳輸控制信息,用RTP/UDP來(lái)傳輸實(shí)時(shí)聲音數(shù)據(jù)。實(shí)時(shí)傳輸協(xié)議RTPReal-tietransprtprtl4是用于internet上針對(duì)多媒體數(shù)據(jù)流的一種傳輸協(xié)議。RTP被定義為在一對(duì)一或一對(duì)多的傳輸情況下工作,其目的是提供時(shí)間信息和實(shí)現(xiàn)流同步。通常利用低層的UDP協(xié)議對(duì)實(shí)時(shí)視音頻數(shù)據(jù)進(jìn)展組播ultiast或單播Uniast

11、,從而實(shí)現(xiàn)多點(diǎn)或單點(diǎn)視音頻數(shù)據(jù)的傳輸,當(dāng)然RTP也可以在TP或AT等其他協(xié)議之上工作。RTP本身并不能為按順序傳送數(shù)據(jù)包提供可靠的傳送機(jī)制,也不提供流量控制或擁塞控制,而是依靠RTP提供這些效勞保證實(shí)時(shí)傳輸?shù)牟僮鳌?shí)時(shí)傳輸控制協(xié)議RTP(Real-tietransprtntrlprtl)和RTP一起提供流量控制和擁塞控制效勞。在RTP會(huì)話(huà)期間,各參與者周期性地傳送RTP包。RTP包中含有已發(fā)送的數(shù)據(jù)包的數(shù)量、喪失的數(shù)據(jù)包的數(shù)量等統(tǒng)計(jì)資料,因此,效勞器可以利用這些信息動(dòng)態(tài)地改變傳輸速率,甚至改變有效載荷類(lèi)型。RTP是RTP的控制協(xié)議,RTP和RTP配合使用能以有效的反應(yīng)和最小的開(kāi)銷(xiāo)使傳輸效率最正

12、確化,因此特別合適傳送網(wǎng)上的實(shí)時(shí)數(shù)據(jù)。RTP單獨(dú)運(yùn)行在底層協(xié)議上監(jiān)視效勞質(zhì)量并與會(huì)話(huà)者傳遞信息,RTP是由接收方向發(fā)送的報(bào)文,它負(fù)責(zé)監(jiān)視網(wǎng)絡(luò)的效勞質(zhì)量、通信帶寬以及網(wǎng)上傳送的信息,并將這些信息反應(yīng)給發(fā)送端,并提供QS的檢測(cè),提供不同媒體間的同步信息和會(huì)話(huà)參與者的標(biāo)識(shí)信息。基于事件處理的多線(xiàn)程多緩沖區(qū)機(jī)制顯得更勝一籌。但是當(dāng)在廣域網(wǎng)中進(jìn)展視頻數(shù)據(jù)傳輸時(shí),此時(shí)的傳輸性能極大地取決于可用的帶寬,由于TP是面向連接的傳輸層協(xié)議,它的重傳機(jī)制和擁塞控制機(jī)制,將使網(wǎng)絡(luò)狀況進(jìn)一步惡化,從而帶來(lái)災(zāi)難性的延時(shí)。同時(shí),在這種網(wǎng)絡(luò)環(huán)境下,通過(guò)TP傳輸?shù)囊曨l數(shù)據(jù),在接收端重建、回放時(shí),斷點(diǎn)非常明顯,表達(dá)為明顯的斷斷續(xù)

13、續(xù),傳輸?shù)膶?shí)時(shí)性和傳輸質(zhì)量都無(wú)法保障。相對(duì)而言,采用RTP傳輸?shù)囊曨l數(shù)據(jù)的實(shí)時(shí)性和傳輸質(zhì)量就要好得多。2并發(fā)效勞的任務(wù)調(diào)度策略面對(duì)越來(lái)越宏大的流應(yīng)用需求,系統(tǒng)必須擁有良好的可伸縮性。隨著業(yè)務(wù)的增加和用戶(hù)的增多,系統(tǒng)需要靈敏地增加現(xiàn)場(chǎng)直播流的數(shù)量,并通過(guò)增加帶寬集群和接近最終用戶(hù)端的邊緣流媒體效勞器的數(shù)量,增加并發(fā)用戶(hù)的數(shù)量,不斷滿(mǎn)足用戶(hù)對(duì)系統(tǒng)的擴(kuò)展要求。通常情況下一個(gè)視頻流的播放準(zhǔn)備需要的準(zhǔn)備時(shí)間是比擬長(zhǎng)的。按照進(jìn)程方式提供效勞的話(huà),假如不斷接收到客戶(hù)的懇求,同時(shí)又不斷地創(chuàng)立子進(jìn)程處理,必然會(huì)影響客戶(hù)的接收,其效勞器并發(fā)數(shù)也大打折扣。因此,采用“預(yù)創(chuàng)立prefrk技術(shù)可以緩解這種情況的產(chǎn)生。效

14、勞器事先創(chuàng)立一定數(shù)目的子進(jìn)程,每個(gè)子進(jìn)程分別承受連接隊(duì)列中已建立連接的客戶(hù)連接。這樣,就由子進(jìn)程快速響應(yīng)并處理客戶(hù)懇求。并發(fā)與調(diào)度親密相關(guān),如何分配任務(wù)給PU、如何調(diào)度任務(wù)直接影響到效率和可行性。效率較高的并發(fā)方法之一是“多線(xiàn)程,也就是“線(xiàn)程化。但線(xiàn)程化并不是唯一的并發(fā)構(gòu)造,它的實(shí)現(xiàn)依賴(lài)于資源的可用情況并有一定的局限性。文獻(xiàn)5中提到了多種可行的并發(fā)應(yīng)用模型,除線(xiàn)程化外,還有多處理、協(xié)同例程和基于事件的編程,以及連續(xù)ntinuatin、生成器和其它一些構(gòu)造。調(diào)度的任務(wù)就是合理劃分時(shí)間片和循環(huán)執(zhí)行各個(gè)線(xiàn)程,并能有效地監(jiān)測(cè)線(xiàn)程阻塞和消除。每個(gè)線(xiàn)程都占用一局部PU時(shí)間片,每個(gè)時(shí)間片上一個(gè)線(xiàn)程運(yùn)行,另一

15、個(gè)時(shí)間片又可能是另外的線(xiàn)程在工作。根據(jù)視頻流的傳送要求,并發(fā)效勞的優(yōu)先級(jí)調(diào)度方式不合適專(zhuān)用于視頻效勞的工作,這會(huì)造成優(yōu)先級(jí)高的視頻流侵占低優(yōu)先級(jí)的視頻流效勞。因此,為了到達(dá)每個(gè)視頻流效勞的公平性,采用帶有可變加權(quán)的循環(huán)調(diào)度。其循環(huán)順序由申請(qǐng)效勞的先后次序決定,以效勞的時(shí)延最小進(jìn)展調(diào)整控制,實(shí)現(xiàn)各個(gè)效勞的最小允許延遲保證優(yōu)質(zhì)效勞。3實(shí)現(xiàn)方案與測(cè)試驗(yàn)證并發(fā)操作在同一時(shí)刻可以處理多個(gè)客戶(hù)懇求,從RTP/RTP協(xié)議使用的角度來(lái)說(shuō),其實(shí)現(xiàn)方法也有多種,如效勞器對(duì)每個(gè)接收到的客戶(hù)連接創(chuàng)立一個(gè)線(xiàn)程處理;或者預(yù)先創(chuàng)立多個(gè)線(xiàn)程,由這些線(xiàn)程處理懇求。當(dāng)然,使用多處理硬件更能較好地實(shí)現(xiàn)多任務(wù)的并發(fā)操作,特別是對(duì)于L

16、inux使用多個(gè)處理器處理不同的線(xiàn)程時(shí),并發(fā)效果要好的多。值得注意的是防止多個(gè)線(xiàn)程在單個(gè)處理器上造成瓶頸,而其它處理器卻處于空閑狀態(tài),當(dāng)然其它并發(fā)方法有時(shí)也會(huì)造成類(lèi)似的問(wèn)題。這方面有賴(lài)于操作系統(tǒng)的性能,對(duì)Linux2.4來(lái)說(shuō)其缺省的“內(nèi)核線(xiàn)程可以很好地調(diào)度線(xiàn)程,并將這些線(xiàn)程分配給不同的PU。3.1實(shí)時(shí)傳輸?shù)男畔⒖刂凭€(xiàn)程建立通信連接關(guān)系后,根據(jù)RTP提供的時(shí)間信息實(shí)現(xiàn)流同步,通過(guò)RTP反應(yīng)的信息進(jìn)展數(shù)據(jù)流控制并動(dòng)態(tài)調(diào)整傳輸率,保證數(shù)據(jù)延遲符合預(yù)定要求。效勞器監(jiān)聽(tīng)端口,根據(jù)實(shí)際客戶(hù)懇求量確定懇求隊(duì)列的允許最大連接數(shù)目。aept(客戶(hù)懇求)提取并分析懇求隊(duì)列中的某一任務(wù);尋找具有一樣視頻信號(hào)標(biāo)志的任

17、務(wù),使用組播技術(shù)設(shè)置ip地址由子進(jìn)程處理播放;否那么后置單位時(shí)間t。處理時(shí)間t的任務(wù)(Pr_lient()。hile(客戶(hù)機(jī)與效勞器成功連接成功返回通信文件描繪符)reateThread()/創(chuàng)立線(xiàn)程讀出當(dāng)前時(shí)間,并將當(dāng)前時(shí)間寫(xiě)入通信文件描繪符;比擬RTP中資源信息與現(xiàn)有資源的差異,調(diào)整數(shù)據(jù)包發(fā)送大小和發(fā)送速度;假如子進(jìn)程的數(shù)據(jù)傳送完,那么關(guān)閉通信文件描繪符;反之,繼續(xù)傳送。UDP層檢查其目的端口假如其UDP套接口已連接,也可能檢查源端口,將數(shù)據(jù)報(bào)放到相應(yīng)套接口的接收隊(duì)列。假如需要,就喚醒線(xiàn)程,由線(xiàn)程讀取這個(gè)新接收的數(shù)據(jù)報(bào)。3.2線(xiàn)程的調(diào)度控制線(xiàn)程間通過(guò)互斥鎖,實(shí)現(xiàn)循環(huán)控制,即在線(xiàn)程處理視頻數(shù)

18、據(jù)前通過(guò)互斥變量、信號(hào)燈加鎖,主要代碼如下:se_ait();pthread_utex_lk();thread_next_flag=true;/設(shè)置下一個(gè)可執(zhí)行線(xiàn)程標(biāo)志pthread_utex_unlk();se_pst();為了實(shí)現(xiàn)有效的效勞,需要保證視頻數(shù)據(jù)流的傳輸具有相對(duì)的數(shù)據(jù)完好性。接收端常根據(jù)數(shù)據(jù)的到達(dá)情況通過(guò)RTP/RTP協(xié)議的信息反應(yīng),為效勞器提供數(shù)據(jù)包接收情況的質(zhì)量統(tǒng)計(jì)反應(yīng)信息和QS檢測(cè)的資料;對(duì)于接收端而言,數(shù)據(jù)的存放需要占用一定數(shù)量的緩存,以承受網(wǎng)絡(luò)帶寬波動(dòng),并在傳輸中增加一定冗余信息來(lái)重建喪失或受損的數(shù)據(jù),減少數(shù)據(jù)重傳。按照上述策略,在Linux9.0系統(tǒng)下編程實(shí)現(xiàn)了數(shù)據(jù)的傳輸,效勞器的配置賽揚(yáng)為2.0GHz,網(wǎng)卡為10/100自適應(yīng)。接收端為賽揚(yáng)1.0GHz,網(wǎng)卡同樣為10/100,通過(guò)交換機(jī)互聯(lián)。效勞器預(yù)創(chuàng)立5個(gè)傳輸效勞線(xiàn)程,圖中為兩個(gè)接收端的數(shù)據(jù)接收延遲情況,均傳送2000個(gè)數(shù)據(jù)包,從統(tǒng)計(jì)的結(jié)果圖來(lái)看,除了起始端出現(xiàn)較大的延遲外,延遲抖動(dòng)均沒(méi)有過(guò)大的變化。但在沒(méi)有使用本文提出的調(diào)度控制的情況下,常常出現(xiàn)時(shí)延的急劇變化,即某一數(shù)據(jù)流出現(xiàn)了較大時(shí)延。因此,本文的并發(fā)傳輸調(diào)度到達(dá)了使用要求,效果比擬令人滿(mǎn)意。圖1多線(xiàn)程數(shù)據(jù)傳送調(diào)度控制測(cè)試結(jié)果4結(jié)論由于視

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論