欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于混合對等計算網(wǎng)網(wǎng)絡(luò)電視流媒體服務(wù)器的實現(xiàn)方法

文檔序號:7714777閱讀:357來源:國知局
專利名稱:用于混合對等計算網(wǎng)網(wǎng)絡(luò)電視流媒體服務(wù)器的實現(xiàn)方法
技術(shù)領(lǐng)域
本發(fā)明是 一 種用于P2P (Peer-to-Peer ,對等網(wǎng)絡(luò))機頂盒的流媒體服務(wù)器的系統(tǒng)實現(xiàn)方案,主要用于解決為在TI(德州儀器)公司最新提供的雙核開發(fā)平臺TMS320DM6446(達芬奇數(shù)字平臺)上實現(xiàn)的P2P數(shù)字機頂盒提供音、視頻的點播和直播服務(wù)的問題,屬于對等網(wǎng)絡(luò)應(yīng)用領(lǐng)域。
背景技術(shù)
流媒體技術(shù)是一種基于寬帶技術(shù)的音、視頻實時傳輸技術(shù)。人們在網(wǎng)頁上看到的不再是文字或者是禁止的圖像,而是類似電視播放的活動圖像信息。相對于下載后觀看的網(wǎng)絡(luò)播放形式而言,流媒體的典型特征是把連續(xù)的音頻和視頻信息壓縮后放到網(wǎng)絡(luò)服務(wù)器上,用戶邊下載邊觀看而不必等待整個文件下載完畢。 作為新一代互聯(lián)網(wǎng)應(yīng)用的標(biāo)志,流媒體技術(shù)在近幾年得到了飛速的發(fā)展。而流媒體服務(wù)器又是流媒體應(yīng)用的核心系統(tǒng),是運營商向用戶提供視頻服務(wù)的關(guān)鍵平臺。其主要功能是對媒體內(nèi)容進行采集、緩存、調(diào)度和傳輸播放,流媒體應(yīng)用系統(tǒng)的主要性能體現(xiàn)都取決于媒體服務(wù)器的性能和服務(wù)質(zhì)量。因此,流媒體服務(wù)器是流媒體應(yīng)用系統(tǒng)的基礎(chǔ),也是最主要的組成部分。 目前市場上流行的數(shù)字機頂盒都是采用C/S計算(Client/Server Computing,客戶/服務(wù)器計算)或是B/S (Brower/Server Computing,瀏覽器/服務(wù)器計算)這樣不對稱的計算模式,對服務(wù)器端的帶寬以及CPU運算能力要求很高。所以IPTV(InteractivePersonality TV,交互式網(wǎng)絡(luò)電視)系統(tǒng)要解決十萬、百萬用戶同時收看視頻節(jié)目的問題,就需要部署大量的服務(wù)器,依賴極寬的網(wǎng)絡(luò)帶寬或者要對現(xiàn)有網(wǎng)絡(luò)進行大規(guī)模的改造,這些都成為制約IPTV發(fā)展的瓶頸。因此在IPTV數(shù)字機頂盒網(wǎng)絡(luò)中引入P2P計算模式是極具創(chuàng)新思想的設(shè)計,也具有非常重要的現(xiàn)實意義。P2P技術(shù)是一種將客戶端賦予服務(wù)功能的技術(shù),它使得網(wǎng)絡(luò)上的數(shù)字機頂盒既能接收也能對外發(fā)送流媒體內(nèi)容。在廣播、點播(V0D)和推播(Push V0D)視頻節(jié)目的時候,可以通過用戶端之間相互傳遞量子TS流包來傳送視頻內(nèi)容,從而避免了所有內(nèi)容均從一個或少量服務(wù)器中發(fā)出而造成的網(wǎng)絡(luò)堵塞。同時,由于P2P技術(shù)的引入,我們可以將P2P網(wǎng)絡(luò)中的激勵機制也引入到IPTV系統(tǒng)的設(shè)計與實現(xiàn)中。通過對數(shù)字機頂盒節(jié)點的激勵,可以有效地避免免費搭便車(Free-riding)現(xiàn)象,使得各種閑置資源得到有效利用,讓系統(tǒng)達到資源的最大共享。 普通的萬維網(wǎng)服務(wù)器向客戶端傳送文件是基于HTTP(超文本傳輸協(xié)議)的,客戶請求的文件放在HTTP響應(yīng)報文中,并用TCP (傳輸控制協(xié)議)傳送給客戶端。這種傳送方式強調(diào)的是準(zhǔn)確無誤但不能及時(尤其是在發(fā)生擁塞時),也不適用于多播環(huán)境中。因此流媒體服務(wù)器基于RTSP (實時流化協(xié)議)協(xié)議,在客戶端與流媒體服務(wù)器交互的過程中,音視頻數(shù)據(jù)封裝在RTP(實時運輸協(xié)議)分組中進行傳送,RTSP使得媒體播放器能夠控制多媒體流的傳送?,F(xiàn)在市場上比較成熟的流媒體服務(wù)器產(chǎn)品有Apple公司的Darwin StreamingServer, RealNetworks公司的RealServer等,它們都需要流媒體服務(wù)器硬件具有強大的并發(fā)處理能力。尚且沒有一款流媒體服務(wù)器是專門針對對等計算機頂盒設(shè)計的。而作為P2P 數(shù)字機頂盒系統(tǒng)的重要組成部分,一款量身打造的流媒體服務(wù)器對于實現(xiàn)數(shù)字機頂盒的直 播、點播,最大程度地促使機頂盒節(jié)點共享資源具有重要的意義,這也是本文的價值所在。
RTSP流媒體服務(wù)器的開發(fā)主要借助于網(wǎng)絡(luò)編程接口進行通信與數(shù)據(jù)交互,開發(fā)的 過程中設(shè)計與實現(xiàn)一套GUI (Graphical User Interface,圖形用戶接口 )系統(tǒng),操作與管理 整個系統(tǒng)的資源以及連接情況,負載情況,最大程度地滿足用戶的使用要求,這些都是必要 的。 綜上所述, 一款優(yōu)異的針對基于mi6446平臺的P2P數(shù)字機頂盒流媒體服務(wù)器系統(tǒng) 除了能夠完成必需的功能外,還將架起客戶與服務(wù)提供商溝通的橋梁。它關(guān)系到整個IPTV 機頂盒開發(fā)項目的成敗。 本技術(shù)的設(shè)計方案已經(jīng)針對達芬奇數(shù)字平臺(DaVinci)TMS320DM6446作了實驗, 并證明了可行性。達芬奇數(shù)字平臺TMS320匿6446是TI公司新提供的面向視頻開發(fā)領(lǐng)域,擁 有ARM (Advanced RISC Machines)和DSP (Digital SingnalProcessor,數(shù)字信號處理器) 雙CPU (Central Processing Unit,中央處理單元)內(nèi)核的高端嵌入式開發(fā)平臺,主頻高達 720MHZ。該平臺上擁有豐富的硬件接口如USB (Universal Serial Bus,通用串行總線)、網(wǎng) 卡、IDE硬盤接口 (Integrated DriveElectronics)等等,因此可以選擇在該平臺上開發(fā)一 款高性能和擁有廣泛業(yè)務(wù)(包括電子商務(wù),股票交易,視頻聊天等)的IPTV (Interactive Personality TV, Inte潔tProtocol TV,交互式網(wǎng)絡(luò)電視)機頂盒。

發(fā)明內(nèi)容
技術(shù)問題本發(fā)明的目的是提供一種用于混合對等計算網(wǎng)網(wǎng)絡(luò)電視流媒體服務(wù)器 的實現(xiàn)方法,是專門針對匿6446平臺的基于P2P協(xié)議的IPTV機頂盒流媒體服務(wù)器系統(tǒng)的 解決方案,解決其GUI設(shè)計、建立RTSP連接、與EPG(ElectronicProgram Guide,電子節(jié)目 單)服務(wù)器交互、發(fā)送數(shù)據(jù)、節(jié)目管理以及對P2P數(shù)字機頂盒進行激勵等問題,較之當(dāng)前市 場上流行的流媒體服務(wù)器系統(tǒng)而言,該方案具有新穎性、靈活性、易擴展性和易操作性,并 且對于P2P數(shù)字機頂盒具有針對性,具有很好的市場前景。 技術(shù)方案本發(fā)明是為P2P數(shù)字機頂盒提供音、視頻直播和點播服務(wù)。流媒體服務(wù) 器的工作原理可以描述為首先響應(yīng)數(shù)字機頂盒的連接請求,返回服務(wù)器提供的可用方法, 然后建立會話,確定傳輸模式并傳輸數(shù)據(jù)。如果用戶所請求的服務(wù)是直播,則將用戶加入相 應(yīng)的多播組中,使其接收多播數(shù)據(jù);如果是點播請求,則為該用戶單獨創(chuàng)建一個線程,專門 傳送請求的節(jié)目數(shù)據(jù)。在點播服務(wù)的過程中,P2P網(wǎng)絡(luò)里的數(shù)字機頂盒節(jié)點每隔一段時間 就進行相互投票,流媒體服務(wù)器定時收集選票并進行處理,從而計算出每個用戶的優(yōu)先級, 通過區(qū)別服務(wù)的方式實現(xiàn)對數(shù)字機頂盒的激勵作用。
該實現(xiàn)方法的步驟包括 步驟1).進行需求分析,對流媒體服務(wù)器系統(tǒng)需要完成的功能進行分析,并生成 需求分析文檔, 步驟2).按照步驟1)的分析文檔設(shè)計模塊,對各模塊的功能進行詳細分析,生成 各個模塊之間的邏輯關(guān)系和功能說明文檔, 步驟3).按照步驟2)的文檔,設(shè)計與實現(xiàn)缺省界面,在缺省界面中,顯示服務(wù)器
5的配置與管理、節(jié)目信息管理、服務(wù)器啟動的三個按鈕以及用戶連接顯示、負載狀況實時監(jiān) 測兩個窗口, 步驟4).按照步驟2)的文檔,設(shè)計與實現(xiàn)服務(wù)器配置與管理功能,在彈出對話框
中配置服務(wù)器的首選端口 ,備選端口以及直播、點播和音頻廣播的節(jié)目路徑, 步驟5).按照步驟2)的文檔,設(shè)計與實現(xiàn)"節(jié)目信息管理"功能,該功能是利用流
媒體服務(wù)器的節(jié)目信息管理模塊來實現(xiàn)的,該功能可實現(xiàn)對點播節(jié)目、直播節(jié)目以及音頻
廣播節(jié)目的分類管理,其中點播節(jié)目又細分為電影、電視劇、動漫,在下拉框中選擇任意一
項,則下方列表框中顯示相應(yīng)的節(jié)目信息,包含節(jié)目的編號,名稱,在存儲設(shè)備中的具體路
徑,右側(cè)提供了對節(jié)目信息的"添加"、"刪除"、"修改"、"查找"、"更新"操作,在直播節(jié)目管
理與音頻廣播節(jié)目管理中增加了選定當(dāng)前直播/廣播頻道的按鈕, 步驟6).按照步驟2)的文檔,設(shè)計與實現(xiàn)"激勵模塊",P2P網(wǎng)絡(luò)里面每隔一段時 間會在節(jié)點之間發(fā)起相互投票,該模塊可以對收集到的選票進行數(shù)據(jù)處理,計算節(jié)點的信 譽值;"激勵模塊"的引入使得流媒體服務(wù)器系統(tǒng)能夠?qū)2P網(wǎng)絡(luò)中數(shù)字機頂盒節(jié)點進行激 勵, 步驟7).按照步驟2)的文檔,設(shè)計與實現(xiàn)"服務(wù)器啟動"功能,該功能可使服務(wù)器 的用戶信息收集模塊處于監(jiān)聽狀態(tài), 一旦監(jiān)聽到來自用戶的連接請求,則記錄下連接用戶 的ip端口號和請求的節(jié)目編號;接著啟動"節(jié)目信息管理模塊",根據(jù)節(jié)目編號在節(jié)目信息 數(shù)據(jù)庫中查找到響應(yīng)的節(jié)目記錄信息,根據(jù)信息中提供的節(jié)目存放路徑,在存儲設(shè)備中找 到響應(yīng)的音、視頻文件;P2P網(wǎng)絡(luò)里面每隔一段時間會在節(jié)點之間發(fā)起相互投票,選票信息 同樣通過用戶信息收集模塊收集,收集到選票以后傳給"激勵模塊"進行數(shù)據(jù)處理,從而計 算出節(jié)點的信譽值,根據(jù)信譽值分發(fā)給節(jié)點不同數(shù)量的彩票,使用彩票調(diào)度算法進行調(diào)度, 信譽值較高的節(jié)點在點播中得到的響應(yīng)優(yōu)先級相應(yīng)較高, 步驟8).按照步驟2)的文檔,設(shè)計與實現(xiàn)"用戶連接顯示"窗口,該窗口可以顯示 出用戶的ip,請求的節(jié)目名稱,節(jié)目播放方式是直播、點播或音頻廣播,現(xiàn)在的播放狀態(tài)以 及用戶實時接收到的流量信息,流媒體服務(wù)器管理員通過右鍵點選某條記錄可以選擇終止 對相應(yīng)用戶的服務(wù), 步驟9).按照步驟2)的文檔,設(shè)計與實現(xiàn)"負載狀況實時監(jiān)測"窗口,該窗口分為 "網(wǎng)卡流量檢測"和"服務(wù)器CPU負載監(jiān)測"兩個部分,分別用來顯示網(wǎng)絡(luò)流量以及服務(wù)器 CPU負載的實時數(shù)據(jù)信息。"激勵模塊"的引入使得流媒體服務(wù)器系統(tǒng)能夠?qū)2P網(wǎng)絡(luò)中數(shù)字機頂盒節(jié)點進行 激勵的方法如下 步驟21).假定用戶Q、 C2、 C3...的點播請求到達以后,激勵模塊通過用戶信息收 集模塊獲得各個節(jié)點的信譽值RQ、 RC2、 RC3..., 步驟22).為每個用戶建立服務(wù)線程,線程初始狀態(tài)都為等待態(tài), 步驟23).為每個用戶線程分配一定的彩票額,彩票額的大小為,RCi,其中N為一
個固定的大數(shù),RCi為用戶經(jīng)過歸一化處理的信譽值。可以看出,信譽值越大的用戶所獲得
的彩票數(shù)就越大, 步驟24).采用彩票調(diào)度算法對用戶線程進行調(diào)度,就可以使信譽值較大的用戶 的數(shù)據(jù)更加及時地發(fā)送,以達到區(qū)分服務(wù)和激勵的目標(biāo)。
有益效果本發(fā)明通過對采用P2P技術(shù)的IPTV機頂盒的功能與需求進行詳細劃 分,采用模塊化設(shè)計和人性化設(shè)計的思想,本著擁有良好的人機交互界面的原則,提出并實 現(xiàn)了 RTSP流媒體服務(wù)器系統(tǒng)。技術(shù)的關(guān)鍵點是不僅要滿足機頂盒的各項功能需求,還要讓 系統(tǒng)擁有穩(wěn)定性、可靠性以及擁有良好的人機交互界面。下面我們給出具體說明
完善的功能通過對RTSP流媒體服務(wù)器功能與需求的詳細劃分,為了保證流媒 體服務(wù)器在各種情況下能正常工作,有必要對流媒體服務(wù)器的GUI與各個模塊進行統(tǒng)一管 理。我們將流媒體服務(wù)器系統(tǒng)的GUI菜單設(shè)計成四部分,每一部分完成不同的功能,這樣我 們可以在滿足機頂盒用戶各種請求的情況下進一步完善RTSP流媒體服務(wù)器的功能。整套 流媒體服務(wù)器系統(tǒng),操作非常簡便,不僅提供了音、視頻直播、點播和音頻廣播服務(wù)功能,還 可對節(jié)目進行分類管理,對用戶連接進行顯示,更可以對網(wǎng)絡(luò)流量和機器負載進行實時控 制,并可根據(jù)實際情況進行終止用戶連接操作。 模塊化設(shè)計整個RTSP流媒體服務(wù)器系統(tǒng)按照功能需求分成數(shù)個模塊,模塊之間 分工明確,耦合性低,可復(fù)用性高,便于系統(tǒng)的升級和重新配置,如用戶信息收集模塊、節(jié)目 信息管理模塊、激勵模塊以及數(shù)據(jù)發(fā)送模塊。 良好的系統(tǒng)擴展性由于系統(tǒng)模塊之間采用的是獨立模塊化,功能并行層次化設(shè) 計,系統(tǒng)模塊之間的通信機制完全采用層次化的結(jié)構(gòu),因此可以方便地添加新的功能,也可 以很容易地升級現(xiàn)有的功能,所以該系統(tǒng)具有很好的可擴展性。 高度的可靠性和穩(wěn)定性通過對RTSP系統(tǒng)的單元測試,集成測試以及整個機頂盒 軟硬件系統(tǒng)的系統(tǒng)測試表明該RTSP流媒體服務(wù)器系統(tǒng)運行良好,占用系統(tǒng)資源少,擁有良 好的容錯機制以及災(zāi)難恢復(fù)能力,能夠適應(yīng)不同的處理器速度以及不同級別的網(wǎng)絡(luò)速度。
易操作以及界面美觀由于該系統(tǒng)采用人性化設(shè)計,并且對界面進行了美化,使得 該系統(tǒng)操作方便快捷,界面操作簡單,功能強大,圖形化顯示一 目了然,具有較高的市場推 廣潛質(zhì)和商業(yè)應(yīng)用價值。


圖1是整個對等計算機頂盒系統(tǒng)的組成結(jié)構(gòu)圖。圖中包括EPG/Tracker服務(wù)器、 流媒體服務(wù)器、對等計算機頂盒以及模擬電視機。表示采用P2P技術(shù)的IPTV網(wǎng)絡(luò)邏輯拓撲 結(jié)構(gòu)。 圖2是流媒體服務(wù)器各模塊劃分關(guān)系圖。系統(tǒng)模塊包含用戶信息收集模塊、節(jié)目 信息管理模塊、激勵模塊以及數(shù)據(jù)發(fā)送模塊。其中激勵模塊只有在啟動音、視頻節(jié)目點播功 能時才會被啟動。 圖3是用戶信息收集模塊工作流程圖。用戶信息收集模塊不光收集用戶的服務(wù)請 求,而且收集P2P網(wǎng)絡(luò)中傳來的投票信息。將此信息進行數(shù)據(jù)處理后存放在數(shù)據(jù)庫中留待 激勵模塊之用。 圖4是節(jié)目信息管理模塊工作流程圖。節(jié)目的信息都存放在節(jié)目信息數(shù)據(jù)庫中, 用戶請求到來以后,在節(jié)目信息數(shù)據(jù)庫中檢索到相應(yīng)的節(jié)目。同時,可以對數(shù)據(jù)庫中的節(jié)目 記錄進行添加、刪除、修改、查找以及更新的操作。 圖5是激勵模塊流程圖。在激勵模塊中,根據(jù)用戶的信譽值信息,為每個用戶分發(fā) 一定量的彩票,使用彩票調(diào)度算法進行調(diào)度。相應(yīng)的,使得信譽值較高的用戶獲得較高的響應(yīng)優(yōu)先級。 圖6是數(shù)據(jù)發(fā)送模塊詳細設(shè)計圖。打開文件,將數(shù)據(jù)打成TS包,使用RTP協(xié)議發(fā) 送數(shù)據(jù)包,此過程是循環(huán)進行的,直到音、視頻文件發(fā)送完畢。
具體實施例方式
—.體系結(jié)構(gòu) 整個對等計算機頂盒系統(tǒng)的組成結(jié)構(gòu)如圖1所示。從圖1可以看出,流媒體服務(wù)器 在整個對等計算機頂盒系統(tǒng)中處于節(jié)目源的位置,通過詳細的規(guī)劃與設(shè)計,為對等計算機
頂盒系統(tǒng)提供音、視頻節(jié)目源。在該圖中,EPGServer用于發(fā)布節(jié)目信息,為用戶提供電子節(jié) 目導(dǎo)航。Tracker用于在點播服務(wù)中向用戶提供擁有其請求資源的節(jié)點信息。EPGServer、 Tracker以及流媒體服務(wù)器直接與數(shù)字機頂盒進行交互,節(jié)目圖像通過模擬電視顯示出來。
具體來看,流媒體服務(wù)器系統(tǒng)各個模塊的劃分如圖2所示。在圖2中,我們可以看 到流媒體服務(wù)器包括四個基本的模塊用戶信息收集模塊、節(jié)目信息管理模塊、激勵模塊以 及數(shù)據(jù)發(fā)送模塊。P2P數(shù)字機頂盒發(fā)起RTSP請求以后,首先由用戶信息收集模塊收集到為 用戶提供服務(wù)所需的一切信息,然后通過節(jié)目信息管理模塊找到相應(yīng)的節(jié)目數(shù)據(jù),同時調(diào) 用激勵模塊對作業(yè)進行調(diào)度,排定響應(yīng)優(yōu)先級。最后,根據(jù)響應(yīng)優(yōu)先級,由數(shù)據(jù)發(fā)送模塊對 用戶分別發(fā)送相應(yīng)的音、視頻節(jié)目。其中,在點播服務(wù)中需要啟動用戶信息收集模塊、節(jié)目
信息管理模塊、激勵模塊和數(shù)據(jù)發(fā)送模塊這四個模塊;而在直播服務(wù)中則只需啟動用戶信 息收集模塊、節(jié)目信息管理模塊以及數(shù)據(jù)發(fā)送模塊這三個模塊。 —、方法流程 該部分詳細說明發(fā)明內(nèi)容各個部分的設(shè)計與實現(xiàn)
(l)GUI的設(shè)計與實現(xiàn) 通過對機頂盒功能的詳細劃分,我們將GUI設(shè)計分成四個部分,分別是"服務(wù)器的
配置與管理"、"用戶連接的顯示與管理"、"負載狀況實時監(jiān)測"以及"節(jié)目信息管理"。在不
同的部分實現(xiàn)不同的功能,"服務(wù)器的配置與管理"用于配置服務(wù)器的首選端口號,備選端
口號,設(shè)置用于存放節(jié)目資源的存儲設(shè)備的地址以及用于直播的資源、用于點播的資源和
用于廣播的資源的詳細存儲路徑,服務(wù)器的配置應(yīng)先于服務(wù)器的啟動,否則采用默認值對
服務(wù)器進行配置;"用戶連接的顯示與管理"用于顯示實時連接的用戶信息,信息包含用戶
的ip,請求節(jié)目的方式(直播/點播/音頻廣播),請求的節(jié)目名稱,現(xiàn)在的播放狀態(tài)以及
該用戶實時接收到的流量大小等等信息;流媒體服務(wù)器的管理員可以通過此部分終止對某
個用戶提供服務(wù);"負載狀況實時監(jiān)測"用于實時監(jiān)測網(wǎng)絡(luò)上的流量信息和流媒體服務(wù)器的
負載狀況,可以使得流媒體服務(wù)器的管理員實時監(jiān)測這兩個信息,在服務(wù)器負載或是網(wǎng)絡(luò)
流量過大的時候可以終止掉一些實時流量較大的用戶連接;"節(jié)目信息管理"用于對直播節(jié)
目、點播節(jié)目和音頻廣播節(jié)目進行管理。對于這些分類的節(jié)目信息,可以進行添加、刪除、修
改、查找和更新的操作,其中對于直播節(jié)目還可以進行配置,用于選定當(dāng)前的直播頻道。
(2)用戶信息收集模塊 用戶信息收集模塊是流媒體服務(wù)器系統(tǒng)中直接與P2P網(wǎng)絡(luò)交互的模塊,它在流 媒體服務(wù)器系統(tǒng)中的地位就相當(dāng)于是連接服務(wù)器與機頂盒節(jié)點的紐帶與橋梁。P2P網(wǎng) 絡(luò)中的數(shù)字機頂盒節(jié)點向流媒體服務(wù)器發(fā)送服務(wù)請求,內(nèi)容包含數(shù)字機頂盒節(jié)點的ID,IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議地址),端口號,請求收看的節(jié)目編號信息。流媒體服務(wù) 器接收到一個請求以后,通過信息收集模塊把數(shù)字機頂盒節(jié)點包含的信息存入數(shù)據(jù)庫中, 如果發(fā)現(xiàn)已有記錄,就檢查是否需要更新。 在交互過程中,網(wǎng)絡(luò)中節(jié)點的表現(xiàn)會不時地更新,更新將通過如下的方式進行如 果節(jié)點P與其它節(jié)點進行了交互,它的表現(xiàn)情況需要更新,則所有與P相交互過的節(jié)點都將 選票發(fā)往用戶信息收集模塊,這樣用戶信息收集模塊就收集到了網(wǎng)絡(luò)中節(jié)點P的表現(xiàn)值。 投票的過程如下網(wǎng)絡(luò)中的每個與P交互過的節(jié)點s用一個三元組集W來存儲以往文件 交互活動所有的歷史記錄信息,其中每張選票表示為W = (servent」d,皿nu)lus,皿m— minus) 。 servent」d在這里就是數(shù)字機頂盒節(jié)點P在P2P網(wǎng)絡(luò)中的唯一標(biāo)識,num_plus和 numjiii皿s分別表示與P交互活動中下載成功的次數(shù)與下載失敗的次數(shù)。流媒體服務(wù)器的 用戶信息收集模塊根據(jù)接收到的所有對節(jié)點P的選票中皿m—plus和皿mjiii皿s的值進行 計算,皿nu)lus-皿mjiii皿s > 0即視為可信票,反之視為不可信票。根據(jù)節(jié)點P的可信票 的數(shù)量與不可信票的數(shù)量可以計算出P的可信度,我們稱之為P的信譽值。類似的,計算出 所有節(jié)點的信譽值,并存入數(shù)據(jù)庫中。 存儲在數(shù)據(jù)庫中的節(jié)點信息是實時更新的,這些節(jié)點信息需要分兩類進行處理。
一類是節(jié)目編號信息,根據(jù)數(shù)字機頂盒節(jié)點請求的節(jié)目編號,在節(jié)目信息數(shù)據(jù)庫中找到相
應(yīng)的記錄,可以定位到存儲設(shè)備中的具體音視頻文件;另一類是請求節(jié)點的信譽值信息,信
譽值信息從數(shù)據(jù)庫中取出后直接發(fā)送給流媒體服務(wù)器的激勵模塊做相應(yīng)處理。 另一方面,流媒體服務(wù)器根據(jù)用戶信息收集模塊收集到的信息,將一部分請求收
看同一節(jié)目的機頂盒節(jié)點的信息返回給請求服務(wù)的節(jié)點,請求服務(wù)的機頂盒節(jié)點在收到流
媒體服務(wù)器的信息反饋以后,就能獲取其他下載者的信息,那么它就可以根據(jù)這些獲取的
信息與其他下載者建立連接,從它們那里下載文件片段。用戶信息收集模塊工作流程如圖
3所示。
(3)節(jié)目信息管理模塊 在整個流媒體服務(wù)器系統(tǒng)中,音視頻節(jié)目數(shù)據(jù)是流媒體服務(wù)器直接提供給終端的 資源,流媒體服務(wù)器對它們的管理至關(guān)重要。因此節(jié)目信息管理模塊必須能夠提供高效率, 全方位,安全性好的節(jié)目信息管理服務(wù)。 節(jié)目信息管理模塊與用戶界面直接關(guān)聯(lián),其主要分為直播頻道管理,點播頻道管 理和廣播頻道管理三部分。用戶通過界面模塊將添加,修改,刪除,查找,更新節(jié)目的命令發(fā) 送給后臺節(jié)目信息數(shù)據(jù)庫,在數(shù)據(jù)庫中,根據(jù)用戶的命令進行相應(yīng)的操作。以更新后的節(jié)目 信息替代原有的節(jié)目信息,保存在數(shù)據(jù)庫中。同時,節(jié)目信息管理模塊根據(jù)用戶信息收集模 塊發(fā)送過來的請求節(jié)目編號信息,從數(shù)據(jù)庫中檢索到相應(yīng)的節(jié)目信息,發(fā)送給激勵模塊。節(jié) 目信息管理模塊工作流程如圖4所示。 在圖4中可以看出,節(jié)目信息數(shù)據(jù)庫是整個節(jié)目信息管理模塊的核心。有用戶信 息收集模塊收集到的用戶請求的節(jié)目信息需要到節(jié)目信息數(shù)據(jù)庫中去匹配,從而將節(jié)目詳 細信息發(fā)送給激勵模塊。同時,用戶也可以通過界面實現(xiàn)對節(jié)目信息數(shù)據(jù)庫的更新工作,更 新過的節(jié)目記錄將返回給界面,重新顯示出來。
(4)激勵模塊 有了用戶信息收集模塊綜合計算出的請求節(jié)點的信譽值,以及節(jié)目信息管理模塊給出的節(jié)目名稱和存儲路徑,激勵模塊便可以對服務(wù)等級進行劃分,從而在流媒體服務(wù)器 中實現(xiàn)對P2P網(wǎng)絡(luò)節(jié)點的激勵作用。 在P2P數(shù)字機頂盒系統(tǒng)中,可用資源,即可以用來提供流媒體內(nèi)容的資源,主要分 為兩部分{S, C}。其中S是指流媒體服務(wù)器端的可用資源,C指機頂盒系統(tǒng)客戶端貢獻出 的資源。因此,在系統(tǒng)中,可用資源總量T可以表示為T二S+C。其中,S可以看作是一個常
量,而c是一個可變量,它是指網(wǎng)絡(luò)中所有終端貢獻資源量的總和,即c-。Ci是每一個
/=〗
單獨的終端可以貢獻的資源量。經(jīng)過分析可知,一個節(jié)點在網(wǎng)絡(luò)中的活動交互對象主要是 流媒體服務(wù)器和其它節(jié)點,因此,節(jié)點貢獻資源的多少就可能同以下幾個因素有關(guān)系節(jié)點 自愿、其他節(jié)點對它的作用力、服務(wù)器對它的作用力。 作出假設(shè)節(jié)點自愿性因子為ai,其他節(jié)點對其作用力因子為Oi,服務(wù)器對其作用 力因子為Si,其中,ai+Oi+Si = 1, (i = 1,2,... ,N)。那么可以得出以下公式C = Z C, = J] (a,C, + o,C, + 5,C,) 在上式中,ai是一個相對固定值。Oi和Si是可變量?,F(xiàn)有的P2P網(wǎng)絡(luò)中,主要是 通過激勵機制的引入,來增大Oi的值。在帶有激勵機制的P2P數(shù)字機頂盒流媒體服務(wù)器設(shè) 計過程中,主要是通過激勵模塊引入并增大Si的值實現(xiàn)提高C的值。 在激勵模塊中,為了對節(jié)點區(qū)別服務(wù),以實現(xiàn)激勵的目標(biāo),本文將采用彩票調(diào)度算 法對每個用戶的數(shù)據(jù)發(fā)送線程進行調(diào)度,以保證那些信譽值較高的節(jié)點的數(shù)據(jù)能夠更加及 時地發(fā)送。激勵模塊具體的工作流程如下 1.用戶點播請求到達以后(假定用戶是Q、 C2、 C3...),激勵模塊通過用戶信息收
集模塊獲得各個節(jié)點的信譽值RQ、 RC2、 RC3...; 2.為每個用戶建立服務(wù)線程,線程初始狀態(tài)都為等待態(tài); 3.為每個用戶線程分配一定的彩票額,彩票額的大小為,RCi,其中N為一個固定 的大數(shù),RCi為用戶的信譽值(經(jīng)過歸一化處理)??梢钥闯?,
信譽值越大的用戶所獲得的彩票數(shù)就越大; 4.采用彩票調(diào)度算法對用戶線程進行調(diào)度,就可以使信譽值較大的用戶的數(shù)據(jù)更 加及時地發(fā)送,以達到區(qū)分服務(wù)和激勵的目標(biāo)。 激勵模塊整體工作流程如圖5所示,在上述的激勵模塊的作用下,可以看出,當(dāng)服 務(wù)器的處理能力充足,即用戶數(shù)較小時,能夠保證所有的用戶都能得到及時的響應(yīng),既使它 的彩票數(shù)較??;而當(dāng)用戶數(shù)量很大,服務(wù)器出現(xiàn)性能瓶頸時,就可以保證那些信譽值較高的 用戶能夠得到優(yōu)于其它節(jié)點的服務(wù),從而達到激勵的目標(biāo)。
(5)數(shù)據(jù)發(fā)送模塊 流媒體服務(wù)器通過數(shù)據(jù)發(fā)送模塊完成各響應(yīng)優(yōu)先級隊列中的相應(yīng)任務(wù)。將音視頻 數(shù)據(jù)先后發(fā)送給P2P網(wǎng)絡(luò)中相應(yīng)的數(shù)字機頂盒節(jié)點。數(shù)據(jù)發(fā)送模塊是實現(xiàn)流媒體服務(wù)器功 能的核心模塊,也是實現(xiàn)上難度最大的模塊之一。我們在該模塊的設(shè)計過程中,不但要在服 務(wù)器端實現(xiàn)功能,還要與數(shù)字機頂盒端的接收過程實現(xiàn)匹配,圖6是數(shù)據(jù)發(fā)送模塊的詳細 設(shè)計圖。 如圖6所示,數(shù)據(jù)發(fā)送模塊具體實現(xiàn)流程可劃分為如下步驟
10
1)發(fā)送數(shù)據(jù)之前,我們首先使用fopen()函數(shù)以"rb" ( 二進制只讀)的方式打開 TS格式的音視頻文件; 2)使用OutPacketBuf f er 0函數(shù)分配緩沖區(qū)的大小,缺省的最大值設(shè)置為 60000 ; 3)使用PackFrame 0函數(shù)讀取 一 幀數(shù)據(jù)放到緩沖區(qū)中。由于我們這里是就 TS (Transport Stream)格式而言的,TS包的特點就是每 一 個包的大小都是188字節(jié), 并且每一個包內(nèi)的音視頻信息都是同步的,所以按幀選取數(shù)據(jù)放入緩沖區(qū)的過程中, PackFrame ()函數(shù)讀取188字節(jié)的整數(shù)倍,按照音視頻數(shù)據(jù)碼率的不同而讀取不同的倍數(shù)。 例如,可以讀7倍,即讀取188*7。 PackFrame ()函數(shù)中是調(diào)用fread()函數(shù)來讀取數(shù)據(jù)的。 4)判斷緩沖區(qū)中是否有足夠的空間,如果有的話就重復(fù)執(zhí)行步驟(3)所述的讀取 過程,直到緩沖區(qū)的空余空間不足以存放下一幀數(shù)據(jù),此刻我們將下一幀數(shù)據(jù)保存,等待緩 沖區(qū)空閑的時候再進行填入; 5)使用SendPacket()函數(shù)發(fā)送數(shù)據(jù)包,發(fā)送的同時,將發(fā)送掉的數(shù)據(jù)從發(fā)送緩沖 區(qū)中刪除; 6)如果沒有需要發(fā)送的數(shù)據(jù)幀,就關(guān)閉打開的文件;如果還有數(shù)據(jù)幀需要發(fā)送, 則使用SendPacketI預(yù)ecessery()函數(shù)計算出下一個數(shù)據(jù)包的發(fā)送時間,等待計算出時間 以后,再回過去執(zhí)行步驟5)。
該實現(xiàn)方法的步驟包括 步驟1).進行需求分析,對流媒體服務(wù)器系統(tǒng)需要完成的功能進行分析,并生成 需求分析文檔, 步驟2).按照步驟1)的分析文檔設(shè)計模塊,對各模塊的功能進行詳細分析,生成 各個模塊之間的邏輯關(guān)系和功能說明文檔, 步驟3).按照步驟2)的文檔,設(shè)計與實現(xiàn)缺省界面,在缺省界面中,顯示服務(wù)器 的配置與管理、節(jié)目信息管理、服務(wù)器啟動的三個按鈕以及用戶連接顯示、負載狀況實時監(jiān) 測兩個窗口, 步驟4).按照步驟2)的文檔,設(shè)計與實現(xiàn)服務(wù)器配置與管理功能,在彈出對話框
中配置服務(wù)器的首選端口 ,備選端口以及直播、點播和音頻廣播的節(jié)目路徑, 步驟5).按照步驟2)的文檔,設(shè)計與實現(xiàn)"節(jié)目信息管理"功能,該功能是利用流
媒體服務(wù)器的節(jié)目信息管理模塊來實現(xiàn)的,該功能可實現(xiàn)對點播節(jié)目、直播節(jié)目以及音頻
廣播節(jié)目的分類管理,其中點播節(jié)目又細分為電影、電視劇、動漫,在下拉框中選擇任意一
項,則下方列表框中顯示相應(yīng)的節(jié)目信息,包含節(jié)目的編號,名稱,在存儲設(shè)備中的具體路
徑,右側(cè)提供了對節(jié)目信息的"添加"、"刪除"、"修改"、"查找"、"更新"操作,在直播節(jié)目管
理與音頻廣播節(jié)目管理中增加了選定當(dāng)前直播/廣播頻道的按鈕, 步驟6).按照步驟2)的文檔,設(shè)計與實現(xiàn)"激勵模塊",P2P網(wǎng)絡(luò)里面每隔一段時 間會在節(jié)點之間發(fā)起相互投票,該模塊可以對收集到的選票進行數(shù)據(jù)處理,計算節(jié)點的信 譽值;"激勵模塊"的引入使得流媒體服務(wù)器系統(tǒng)能夠?qū)2P網(wǎng)絡(luò)中數(shù)字機頂盒節(jié)點進行激 勵, 步驟7).按照步驟2)的文檔,設(shè)計與實現(xiàn)"服務(wù)器啟動"功能,該功能可使服務(wù)器的用戶信息收集模塊處于監(jiān)聽狀態(tài), 一旦監(jiān)聽到來自用戶的連接請求,則記錄下連接用戶 的ip端口號和請求的節(jié)目編號;接著啟動"節(jié)目信息管理模塊",根據(jù)節(jié)目編號在節(jié)目信息 數(shù)據(jù)庫中查找到響應(yīng)的節(jié)目記錄信息,根據(jù)信息中提供的節(jié)目存放路徑,在存儲設(shè)備中找 到響應(yīng)的音、視頻文件;P2P網(wǎng)絡(luò)里面每隔一段時間會在節(jié)點之間發(fā)起相互投票,選票信息 同樣通過用戶信息收集模塊收集,收集到選票以后傳給"激勵模塊"進行數(shù)據(jù)處理,從而計 算出節(jié)點的信譽值,根據(jù)信譽值分發(fā)給節(jié)點不同數(shù)量的彩票,使用彩票調(diào)度算法進行調(diào)度, 信譽值較高的節(jié)點在點播中得到的響應(yīng)優(yōu)先級相應(yīng)較高, 步驟8).按照步驟2)的文檔,設(shè)計與實現(xiàn)"用戶連接顯示"窗口,該窗口可以顯示 出用戶的ip,請求的節(jié)目名稱,節(jié)目播放方式是直播、點播或音頻廣播,現(xiàn)在的播放狀態(tài)以 及用戶實時接收到的流量信息,流媒體服務(wù)器管理員通過右鍵點選某條記錄可以選擇終止 對相應(yīng)用戶的服務(wù), 步驟9).按照步驟2)的文檔,設(shè)計與實現(xiàn)"負載狀況實時監(jiān)測"窗口,該窗口分為 "網(wǎng)卡流量檢測"和"服務(wù)器CPU負載監(jiān)測"兩個部分,分別用來顯示網(wǎng)絡(luò)流量以及服務(wù)器 CPU負載的實時數(shù)據(jù)信息。"激勵模塊"的引入使得流媒體服務(wù)器系統(tǒng)能夠?qū)2P網(wǎng)絡(luò)中數(shù)字機頂盒節(jié)點進行 激勵的方法如下 步驟21).假定用戶Q、 C2、 C3...的點播請求到達以后,激勵模塊通過用戶信息收 集模塊獲得各個節(jié)點的信譽值RQ、 RC2、 RC3..., 步驟22).為每個用戶建立服務(wù)線程,線程初始狀態(tài)都為等待態(tài), 步驟23).為每個用戶線程分配一定的彩票額,彩票額的大小為,RCi,其中N為一
個固定的大數(shù),RCi為用戶經(jīng)過歸一化處理的信譽值??梢钥闯?,信譽值越大的用戶所獲得
的彩票數(shù)就越大, 步驟24).采用彩票調(diào)度算法對用戶線程進行調(diào)度,就可以使信譽值較大的用戶 的數(shù)據(jù)更加及時地發(fā)送,以達到區(qū)分服務(wù)和激勵的目標(biāo)。 RTSP流媒體服務(wù)器經(jīng)過編輯、編譯和鏈接生成可執(zhí)行文件后,我們就可以用這個 可執(zhí)行文件或者說是RTSP流媒體服務(wù)器來提供音、視頻節(jié)目的點播和直播服務(wù)。我們按照 RTSP流媒體服務(wù)器的設(shè)計流程來介紹,采用遍歷整個GUI菜單的方式描述流媒體服務(wù)器系 統(tǒng)各個部分在開發(fā)中所處的位置以及功能,這樣便可以體現(xiàn)出我們對整個流媒體服務(wù)器系 統(tǒng)的總體規(guī)劃以及詳細設(shè)計
1缺省界面的設(shè)計與實現(xiàn) 啟動系統(tǒng)后,首先顯示的是缺省顯示界面,在缺省界面中,顯示"服務(wù)器的配置與 管理","節(jié)目信息管理","服務(wù)器啟動"三個按鈕以及"用戶連接顯示","負載狀況實時監(jiān)測" 兩個窗口。其中,"用戶連接顯示"和"負載狀況實時監(jiān)測"兩個窗口顯示的信息是隨著系統(tǒng) 的運行而實時變化的。 2 "服務(wù)器的配置與管理"的設(shè)計與實現(xiàn) 選定"服務(wù)器的配置與管理"按鈕以后即可在界面中彈出一個"服務(wù)器配置與管 理"對話框,在該對話框中根據(jù)提示對服務(wù)器的各項參數(shù)進行配置。其中我們可以配置服務(wù) 器的首選端口號、備選端口號,用于直播的節(jié)目存放路徑、用于點播的節(jié)目存放路徑以及用 于廣播的節(jié)目存放路徑。
3 "節(jié)目信息管理"的設(shè)計與實現(xiàn) 選定"節(jié)目信息管理"按鈕以后,界面顯示部分切換到"節(jié)目信息管理"頁面。該 頁面分為"點播節(jié)目管理"、"直播節(jié)目管理"與"音頻廣播節(jié)目管理"三個部分。在"點播 節(jié)目管理"中,通過下拉列表對節(jié)目進行分類,如電影、電視劇、動漫等。而選擇任意一項以 后,在下面的列表框中便會顯示出該項的所有節(jié)目信息,包含節(jié)目的編號、節(jié)目名稱以及節(jié) 目的實際存放路徑。在右側(cè)提供了一系列按鈕,諸如"添加節(jié)目","刪除節(jié)目","修改節(jié)目記 錄","查找節(jié)目","更新節(jié)目"等等。其中,"直播節(jié)目管理"與"音頻廣播節(jié)目管理"中又提 供了選定當(dāng)前直播/廣播頻道的按鈕。
4 "服務(wù)器啟動"的設(shè)計與實現(xiàn) 點選"服務(wù)器啟動"按鈕以后,即可啟動服務(wù)器。此時,"用戶信息收集模塊"處于
監(jiān)聽狀態(tài), 一旦監(jiān)聽到來自用戶的連接請求,則記錄下連接用戶的ip,端口號和請求的節(jié)目
編號浪著啟動"節(jié)目信息管理模塊",根據(jù)節(jié)目編號在節(jié)目信息數(shù)據(jù)庫中查找到響應(yīng)的節(jié)
目記錄信息,根據(jù)信息中提供的節(jié)目存放路徑,在存儲設(shè)備中找到相應(yīng)的音、視頻文件;P2P
網(wǎng)絡(luò)里面每隔一段時間會在節(jié)點之間發(fā)起相互投票,選票信息同樣通過用戶信息收集模塊
收集,收集到選票以后傳給"激勵模塊"進行數(shù)據(jù)處理,從而計算出節(jié)點的信譽值,根據(jù)信譽
值分發(fā)給節(jié)點不同數(shù)量的彩票,使用彩票調(diào)度算法進行調(diào)度,信譽值較高的節(jié)點在點播中
得到的響應(yīng)優(yōu)先級相應(yīng)較高。 5 "用戶連接顯示"的設(shè)計與實現(xiàn) 在"用戶連接顯示"窗口中顯示的是連接服務(wù)器的用戶信息。當(dāng)一個用戶連接請 求到來以后,該窗口可以顯示出用戶的ip,請求的節(jié)目名稱,節(jié)目播放方式(直播/點播/ 音頻廣播),現(xiàn)在的播放狀態(tài)以及用戶實時接收到的流量信息,流媒體服務(wù)器管理員通過右 鍵點選某條記錄可以選擇終止對相應(yīng)用戶的服務(wù)。
6 "負載狀況實時監(jiān)測"的設(shè)計與實現(xiàn)"負載狀況實時監(jiān)測"窗口分為兩個部分,分別是"網(wǎng)卡流量檢測"和"服務(wù)器CPU 負載監(jiān)測"。這個部分的設(shè)計可以使得流媒體服務(wù)器的管理員實時監(jiān)測這兩個信息,在服務(wù) 器負載或是網(wǎng)絡(luò)流量過大的時候可以終止掉一些實時流量較大的用戶連接。
權(quán)利要求
一種用于混合對等計算網(wǎng)網(wǎng)絡(luò)電視流媒體服務(wù)器的實現(xiàn)方法,其特征在于該實現(xiàn)方法的步驟包括步驟1).進行需求分析,對流媒體服務(wù)器系統(tǒng)需要完成的功能進行分析,并生成需求分析文檔,步驟2).按照步驟1)的分析文檔設(shè)計模塊,對各模塊的功能進行詳細分析,生成各個模塊之間的邏輯關(guān)系和功能說明文檔,步驟3).按照步驟2)的文檔,設(shè)計與實現(xiàn)缺省界面,在缺省界面中,顯示服務(wù)器的配置與管理、節(jié)目信息管理、服務(wù)器啟動的三個按鈕以及用戶連接顯示、負載狀況實時監(jiān)測兩個窗口,步驟4).按照步驟2)的文檔,設(shè)計與實現(xiàn)服務(wù)器配置與管理功能,在彈出對話框中配置服務(wù)器的首選端口,備選端口以及直播、點播和音頻廣播的節(jié)目路徑,步驟5).按照步驟2)的文檔,設(shè)計與實現(xiàn)“節(jié)目信息管理”功能,該功能是利用流媒體服務(wù)器的節(jié)目信息管理模塊來實現(xiàn)的,該功能可實現(xiàn)對點播節(jié)目、直播節(jié)目以及音頻廣播節(jié)目的分類管理,其中點播節(jié)目又細分為電影、電視劇、動漫,在下拉框中選擇任意一項,則下方列表框中顯示相應(yīng)的節(jié)目信息,包含節(jié)目的編號,名稱,在存儲設(shè)備中的具體路徑,右側(cè)提供了對節(jié)目信息的“添加”、“刪除”、“修改”、“查找”、“更新”操作,在直播節(jié)目管理與音頻廣播節(jié)目管理中增加了選定當(dāng)前直播/廣播頻道的按鈕,步驟6).按照步驟2)的文檔,設(shè)計與實現(xiàn)“激勵模塊”,P2P網(wǎng)絡(luò)里面每隔一段時間會在節(jié)點之間發(fā)起相互投票,該模塊可以對收集到的選票進行數(shù)據(jù)處理,計算節(jié)點的信譽值;“激勵模塊”的引入使得流媒體服務(wù)器系統(tǒng)能夠?qū)2P網(wǎng)絡(luò)中數(shù)字機頂盒節(jié)點進行激勵,步驟7).按照步驟2)的文檔,設(shè)計與實現(xiàn)“服務(wù)器啟動”功能,該功能可使服務(wù)器的用戶信息收集模塊處于監(jiān)聽狀態(tài),一旦監(jiān)聽到來自用戶的連接請求,則記錄下連接用戶的ip端口號和請求的節(jié)目編號;接著啟動“節(jié)目信息管理模塊”,根據(jù)節(jié)目編號在節(jié)目信息數(shù)據(jù)庫中查找到響應(yīng)的節(jié)目記錄信息,根據(jù)信息中提供的節(jié)目存放路徑,在存儲設(shè)備中找到響應(yīng)的音、視頻文件;P2P網(wǎng)絡(luò)里面每隔一段時間會在節(jié)點之間發(fā)起相互投票,選票信息同樣通過用戶信息收集模塊收集,收集到選票以后傳給“激勵模塊”進行數(shù)據(jù)處理,從而計算出節(jié)點的信譽值,根據(jù)信譽值分發(fā)給節(jié)點不同數(shù)量的彩票,使用彩票調(diào)度算法進行調(diào)度,信譽值較高的節(jié)點在點播中得到的響應(yīng)優(yōu)先級相應(yīng)較高,步驟8).按照步驟2)的文檔,設(shè)計與實現(xiàn)“用戶連接顯示”窗口,該窗口可以顯示出用戶的ip,請求的節(jié)目名稱,節(jié)目播放方式是直播、點播或音頻廣播,現(xiàn)在的播放狀態(tài)以及用戶實時接收到的流量信息,流媒體服務(wù)器管理員通過右鍵點選某條記錄可以選擇終止對相應(yīng)用戶的服務(wù),步驟9).按照步驟2)的文檔,設(shè)計與實現(xiàn)“負載狀況實時監(jiān)測”窗口,該窗口分為“網(wǎng)卡流量檢測”和“服務(wù)器CPU負載監(jiān)測”兩個部分,分別用來顯示網(wǎng)絡(luò)流量以及服務(wù)器CPU負載的實時數(shù)據(jù)信息。
2. 根據(jù)權(quán)利要求1所要求的用于混合對等計算網(wǎng)網(wǎng)絡(luò)電視流媒體服務(wù)器的實現(xiàn)方法, 其特征在于"激勵模塊"的引入使得流媒體服務(wù)器系統(tǒng)能夠?qū)2P網(wǎng)絡(luò)中數(shù)字機頂盒節(jié)點 進行激勵的方法如下步驟21).假定用戶Cp(^、C3...的點播請求到達以后,激勵模塊通過用戶信息收集模塊獲得各個節(jié)點的信譽值RQ、 RC2、 RC3...,步驟22).為每個用戶建立服務(wù)線程,線程初始狀態(tài)都為等待態(tài),步驟23).為每個用戶線程分配一定的彩票額,彩票額的大小為,RCi,其中N為一個固 定的大數(shù),RCi為用戶經(jīng)過歸一化處理的信譽值??梢钥闯觯抛u值越大的用戶所獲得的彩 票數(shù)就越大,步驟24).采用彩票調(diào)度算法對用戶線程進行調(diào)度,就可以使信譽值較大的用戶的數(shù) 據(jù)更加及時地發(fā)送,以達到區(qū)分服務(wù)和激勵的目標(biāo)。
全文摘要
用于混合對等計算網(wǎng)網(wǎng)絡(luò)電視流媒體服務(wù)器的實現(xiàn)方法,是專門針對DM6446平臺的基于P2P協(xié)議的IPTV機頂盒流媒體服務(wù)器系統(tǒng)的解決方案,解決其GUI設(shè)計、建立RTSP連接、與EPG(Electronic Program Guide,電子節(jié)目單)服務(wù)器交互、發(fā)送數(shù)據(jù)、節(jié)目管理以及對P2P數(shù)字機頂盒進行激勵等問題,較之當(dāng)前市場上流行的流媒體服務(wù)器系統(tǒng)而言,該方案具有新穎性、靈活性、易擴展性和易操作性,并且對于P2P數(shù)字機頂盒具有針對性,具有很好的市場前景。本發(fā)明通過對采用P2P技術(shù)的IPTV機頂盒的功能與需求進行詳細劃分,采用模塊化設(shè)計和人性化設(shè)計的思想,本著擁有良好的人機交互界面的原則,提出并實現(xiàn)了RTSP流媒體服務(wù)器系統(tǒng)。
文檔編號H04L29/06GK101699860SQ200910184930
公開日2010年4月28日 申請日期2009年10月21日 優(yōu)先權(quán)日2009年10月21日
發(fā)明者吳敏, 唐鑫, 徐鶴, 支萌萌, 李玲娟, 李致遠, 王汝傳, 韓志杰 申請人:南京郵電大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
德格县| 灵川县| 高青县| 元阳县| 革吉县| 黄山市| 遵化市| 汝城县| 定州市| 榕江县| 阿拉尔市| 黑河市| 汝城县| 亳州市| 梅河口市| 武穴市| 易门县| 汉川市| 洮南市| 交口县| 靖边县| 江北区| 老河口市| 城固县| 乐亭县| 和林格尔县| 札达县| 镇远县| 长治市| 平湖市| 普兰店市| 麻城市| 张家港市| 宝丰县| 东辽县| 龙川县| 久治县| 涿鹿县| 洪雅县| 阿拉善右旗| 邯郸县|