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

網(wǎng)絡(luò)視頻加速系統(tǒng)及控制方法

文檔序號:7682198閱讀:258來源:國知局
專利名稱:網(wǎng)絡(luò)視頻加速系統(tǒng)及控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種網(wǎng)絡(luò)視頻,具體涉及一種網(wǎng)絡(luò)視頻加速系統(tǒng)。本 發(fā)明還涉及一種網(wǎng)絡(luò)視頻加速系統(tǒng)的控制方法。
技術(shù)背景如圖l所示傳統(tǒng)的視頻點(diǎn)播架構(gòu)里,用戶點(diǎn)播所需要的數(shù)據(jù)流全部來自視頻 服務(wù)提供商(SP)的視頻源服務(wù)器。隨著用戶數(shù)量的不斷擴(kuò)大,對視 頻服務(wù)提供商(SP)的視頻源服務(wù)器和帶寬的要求就會越高,自然而 然地,運(yùn)營的成本也會提高。而且由于用戶點(diǎn)播所獲取的視頻數(shù)據(jù)來 源較為單一, 一旦視頻源服務(wù)器發(fā)生故障,則更容易出現(xiàn)點(diǎn)播失敗。發(fā)明內(nèi)容(一) 要解決的技術(shù)問題 本發(fā)明的目的是提供一種安裝部署簡單,使用方便,成本低廉的網(wǎng)絡(luò)視頻加速系統(tǒng)。本發(fā)明的目的還提供一種網(wǎng)絡(luò)視頻加速系統(tǒng)的控 制方法。(二) 技術(shù)方案為了達(dá)到上述目的,本發(fā)明采取以下方案本發(fā)明的網(wǎng)絡(luò)視頻加速系統(tǒng),包括SP網(wǎng)站的視頻源服務(wù)器、SP 網(wǎng)站的點(diǎn)播頁面、若干用戶PC機(jī)(個人計(jì)算機(jī))和iV加速系統(tǒng)服 務(wù)器陣列,所述SP網(wǎng)站的點(diǎn)播頁面內(nèi)嵌JavaScript代碼,若干用戶 PC機(jī)上安裝有iV加速器客戶端,并分別與SP網(wǎng)站的視頻源服務(wù)器、 SP網(wǎng)站的點(diǎn)播頁面、iV加速系統(tǒng)服務(wù)器陣列連接。其中,所述iV加速系統(tǒng)服務(wù)器陣列包括索引服務(wù)器、緩存服務(wù) 器、監(jiān)控服務(wù)器、統(tǒng)計(jì)服務(wù)器,其中,索引服務(wù)器、緩存服務(wù)器、監(jiān)控服務(wù)器相互連接,統(tǒng)計(jì)服務(wù)器分別與索引服務(wù)器、緩存服務(wù)器連接。其中,所述若干用戶PC機(jī)包括用戶A的PC機(jī)、用戶B的PC機(jī)、用 戶C的PC機(jī),其中,用戶A的PC機(jī)與用戶B的PC機(jī)、用戶C.的PC機(jī)連接。其中,所述索引服務(wù)器中還設(shè)有NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換)穿透服務(wù)器。本發(fā)明的網(wǎng)絡(luò)視頻加速系統(tǒng)的控制方法,有以下步驟 1 )在SP網(wǎng)站的點(diǎn)播頁面中內(nèi)嵌JavaScript代碼;2) 當(dāng)用戶PC機(jī)訪問SP網(wǎng)站的節(jié)目點(diǎn)播頁面時(shí),用戶PC機(jī)的播放 器發(fā)送一個播放URL請求;3) SP網(wǎng)站的節(jié)目點(diǎn)播頁面中JavaScript代碼截下上述播放URL請 求,并判斷用戶PC機(jī)是否安裝了iV加速器客戶端,如果用戶PC機(jī)沒 有安裝,則詢問用戶PC機(jī)是否安裝iV加速器客戶端,如果用戶PC機(jī) 選擇否,則將視頻文件的原始URL返回給用戶PC機(jī)的播放器,該播 放器將直接從視頻源服務(wù)器獲取視頻數(shù)據(jù);如果用戶PC機(jī)選擇是, 則引導(dǎo)用戶PC機(jī)安裝并啟用iV加速器客戶端;4) iV加速器客戶端啟動了以后,將登錄索引服務(wù)器,登錄過程 如果失敗,則將視頻文件的原始URL返回給用戶PC機(jī)播放器,用戶 PC機(jī)播放器將直接從視頻源服務(wù)器獲取視頻數(shù)據(jù);如果登錄過程成 功,即可在索引服務(wù)器的幫助下與視頻源服務(wù)器、緩存服務(wù)器、其他 iV加速器客戶端建立起連接,并從視頻源服務(wù)器、緩存服務(wù)器、其他 iV加速器客戶端獲取視頻數(shù)據(jù),并將視頻數(shù)據(jù)保存在本地硬盤或內(nèi)存 中,而SP網(wǎng)站的節(jié)目點(diǎn)播頁面中JavaScript代碼,會將播放器請求的 URL改成指向HTTP server的URL,播放器將通過HTTP server從本地 硬盤或內(nèi)存中獲得視頻數(shù)據(jù)并進(jìn)行播放。其中,還包括工作狀態(tài)中的iV加速器客戶端、緩存服務(wù)器和索引 服務(wù)器主動將信息上報(bào)給統(tǒng)計(jì)服務(wù)器,統(tǒng)計(jì)服務(wù)器將呈送上來的信息數(shù)據(jù)進(jìn)行匯總以便分析業(yè)務(wù)和運(yùn)營情況的步驟。其中,還包括工作狀態(tài)中的iV加速器客戶端、緩存服務(wù)器及索引服務(wù)器主動將信息上報(bào)給監(jiān)控服務(wù)器,以便監(jiān)視整個系統(tǒng)的運(yùn)行狀況 的步驟,同時(shí)包括監(jiān)控服務(wù)器主動對緩存服務(wù)器和索引服務(wù)器發(fā)出控 制指令,以滿足實(shí)際運(yùn)營的需要的步驟。其中,還包括步驟當(dāng)其他iV加速器客戶端需要從iV加速器客戶 端獲取視頻數(shù)據(jù)時(shí),數(shù)據(jù)將從iV加速器客戶端用戶本機(jī)硬盤或內(nèi)存中 提取出來,并通過iV加速器客戶端傳輸給其他iV加速器客戶端,以實(shí) 現(xiàn)兩個用戶之間的數(shù)據(jù)互換。(三)有益效果1) 本發(fā)明在網(wǎng)絡(luò)視頻點(diǎn)播用戶不斷擴(kuò)大的情況下,無需對網(wǎng)站 進(jìn)行大規(guī)模修改,具有安裝部署簡單,成本低的特點(diǎn)。2) 本發(fā)明與已有技術(shù)比,在使用相同帶寬的視頻源服務(wù)器的情 況下,并發(fā)服務(wù)能力大幅提高,即滿足同時(shí)觀看同一節(jié)目的人數(shù)大幅 提升,因此,也降低了SP的運(yùn)營成本。3) 由于用戶可以從多個途徑獲得數(shù)據(jù),可以實(shí)現(xiàn)多源、多線程, 因而數(shù)據(jù)傳輸?shù)姆€(wěn)定性會更高,用戶下載視頻流數(shù)據(jù)的速度將更快。4) 用戶既可以選擇本發(fā)明的網(wǎng)絡(luò)視頻加速系統(tǒng)進(jìn)行節(jié)目點(diǎn)播, 也可以釆用已有技術(shù)進(jìn)行節(jié)目點(diǎn)播,因此,用戶有更靈活的自主選擇


圖l是已有技術(shù)網(wǎng)絡(luò)視頻節(jié)目點(diǎn)播系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明網(wǎng)絡(luò)視頻節(jié)目點(diǎn)播的網(wǎng)絡(luò)視頻加速系統(tǒng)的結(jié)構(gòu)示意圖;圖3是本發(fā)明網(wǎng)絡(luò)視頻加速系統(tǒng)控制方法的流程圖; 圖4是本發(fā)明iV加速器客戶端流程示意圖;具體實(shí)施方式
以下實(shí)施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。一、 參見圖2,本發(fā)明的一種網(wǎng)絡(luò)視頻加速系統(tǒng)由SP網(wǎng)站的視頻源服務(wù)器、SP網(wǎng)站的點(diǎn)播頁面、安裝有iV加速器客戶端的用戶A的PC 機(jī)、用戶B的PC機(jī)、用戶C的PC機(jī)、SP網(wǎng)站的點(diǎn)播頁面內(nèi)嵌的JavaScript 代碼、索引服務(wù)器、緩存服務(wù)器、監(jiān)控服務(wù)器、統(tǒng)計(jì)服務(wù)器組成。其 中,安裝部署時(shí),首先,SP需要在其網(wǎng)站的點(diǎn)播頁面中內(nèi)嵌JavaScript 代碼,用戶A的PC機(jī)、用戶B的PC機(jī)、用戶C的PC機(jī)需要安裝iV加速 器客戶端。當(dāng)用戶A的PC機(jī)進(jìn)行某部節(jié)目的點(diǎn)播時(shí),首先會向SP發(fā)起 請求,并和索引服務(wù)器建立連接,通過索引服務(wù)器,讓用戶A的PC機(jī) 和用戶B的PC機(jī)、用戶C的PC機(jī)、視頻源服務(wù)器、緩存服務(wù)器建立連 接,以便用戶A的PC機(jī)能夠接收到來自視頻源服務(wù)器和緩存服務(wù)器的 數(shù)據(jù),并且能夠與用戶B的PC機(jī)和用戶C的PC機(jī)交換視頻數(shù)據(jù)流。這 樣一來SP的負(fù)荷就會相對減小。由于用戶B的PC機(jī)和用戶C的PC機(jī)的 行為是不穩(wěn)定的,來自用戶B的PC機(jī)和用戶C的PC機(jī)的數(shù)據(jù)流并不一 定穩(wěn)定,因此本發(fā)明專門設(shè)計(jì)了緩存服務(wù)器, 一旦用戶B的PC機(jī)和用 戶C的PC機(jī)的數(shù)據(jù)流出現(xiàn)異常,不足以支撐用戶A的PC機(jī)的流暢播放 時(shí),緩存服務(wù)器將自動提高單位時(shí)間內(nèi)的數(shù)據(jù)輸出能力,為用戶A的 PC機(jī)能夠流暢的播放視頻節(jié)目提供強(qiáng)有力的保障。二、 參見圖3,本發(fā)明的一種網(wǎng)絡(luò)視頻加速系統(tǒng)的控制方法,其 步驟具體說明如下首先,在在SP網(wǎng)站的點(diǎn)播頁面中內(nèi)嵌JavaScript代碼; 當(dāng)用戶A的PC機(jī)在訪問SP網(wǎng)站的節(jié)目點(diǎn)播頁面時(shí),用戶A的 PC機(jī)的播放器會發(fā)送一個播放URL請求;SP網(wǎng)站的節(jié)目點(diǎn)播頁面中包含的JavaScript代碼會截下這段請求 并判斷用戶A的PC機(jī)是否安裝了 iV加速器客戶端,如果用戶A的 PC機(jī)沒有安裝,則詢問用戶A的PC機(jī)是否安裝iV加速器客戶端, 如果用戶A的PC機(jī)選擇否,則將視頻文件的原始URL返回給用戶A的PC機(jī)的播放器,播放器將直接從視頻源服務(wù)器獲取視頻數(shù)據(jù); 如果用戶A的PC機(jī)選擇是,則引導(dǎo)用戶安裝并啟用iV加速器客戶 端(如果在判斷用戶A的PC機(jī)是否安裝iV加速器客戶端的時(shí)候, 結(jié)果為"是",也照樣啟動iV加速器客戶端)。iV加速器客戶端啟動 了以后,將登錄索引服務(wù)器,登錄過程如果失敗,則將視頻文件的原 始URL返回給用戶A的PC機(jī)的播放器,用戶A的PC機(jī)的播放器 將直接從視頻源服務(wù)器獲取視頻數(shù)據(jù);如果登錄過程成功,即可在索 引服務(wù)器的幫助下與視頻源服務(wù)器、緩存服務(wù)器、其他iV加速器客 戶端(如裝有iV加速器客戶端的用戶B的PC機(jī)、裝有iV加速器客 戶端的用戶C的PC機(jī))建立起連接,并從視頻源服務(wù)器、緩存服務(wù) 器、裝有iV加速器客戶端的用戶B的PC機(jī)、裝有iV加速器客戶端 的用戶C的PC機(jī)獲取視頻數(shù)據(jù),并將視頻數(shù)據(jù)保存在本地硬盤或內(nèi) 存中,而SP網(wǎng)站的節(jié)目點(diǎn)播頁里的JavaScript代碼,會將播放器請 求的URL改成指向本地的URL,播放器將通過HTTP server從本地 硬盤或內(nèi)存中獲得視頻數(shù)據(jù)并進(jìn)行播放。在iV加速器客戶端A工作的過程當(dāng)中,有可能本身就處于一個 局域網(wǎng)中,或者將要和另外一個局域網(wǎng)內(nèi)的iV加速器客戶端用戶進(jìn) 行數(shù)據(jù)交換時(shí),這時(shí),將需要NAT穿透服務(wù)器進(jìn)行協(xié)助,以便讓裝 有iV加速器客戶端的用戶A的PC機(jī)和其他iV加速器客戶端建立起 連接并實(shí)現(xiàn)數(shù)據(jù)互換(如果交換數(shù)據(jù)的雙方并不在局域網(wǎng)中,則不需 要NAT穿透服務(wù)器協(xié)助)。工作狀態(tài)中的iV加速器客戶端A、緩存服務(wù)器、索引服務(wù)器會 主動將一些信息上報(bào)給統(tǒng)計(jì)服務(wù)器。統(tǒng)計(jì)服務(wù)器將各個部件呈送上來 的數(shù)據(jù)進(jìn)行匯總以便分析業(yè)務(wù)和運(yùn)營情況。工作狀態(tài)中的iV加速器客戶端A、緩存服務(wù)器、索引服務(wù)器會 主動將一些信息上報(bào)給監(jiān)控服務(wù)器,以便監(jiān)視整個系統(tǒng)的運(yùn)行狀況。 同時(shí)監(jiān)控服務(wù)器也可以主動對緩存服務(wù)器和索引服務(wù)器發(fā)出 一些控制指令,以滿足實(shí)際運(yùn)營的需要。當(dāng)其他iV加速器客戶端(如裝有iV加速器客戶端的用戶B的PC 機(jī)、裝有iV加速器客戶端的用戶C的PC機(jī))需要從裝有iV加速器 客戶端用戶A的PC機(jī)獲取視頻數(shù)據(jù)時(shí),數(shù)據(jù)將從裝有iV加速器客 戶端用戶A的PC機(jī)本機(jī)硬盤或內(nèi)存中提取出來,并通過裝有iV加 速器客戶端用戶A的PC機(jī)傳輸給其他iV加速器客戶端,以實(shí)現(xiàn)兩 個用戶之間的數(shù)據(jù)互換(如果交換數(shù)據(jù)的一方或者雙方在局域網(wǎng)中, 則需要NAT穿透服務(wù)器的協(xié)助)。緩存服務(wù)器是一個提供數(shù)據(jù)保障的服務(wù)器, 一方面它會根據(jù)事先 擬定好的程序從視頻源服務(wù)器和裝有iV加速器客戶端用戶的PC機(jī) 接收數(shù)據(jù)并分塊進(jìn)行本地存儲,另一方面當(dāng)用戶有需求的時(shí)候,再將 保存在緩存服務(wù)器上的數(shù)據(jù)輸送給有需要的裝有iV加速器客戶端用 戶的PC機(jī)。三、下面對本發(fā)明的部件作進(jìn)一步地說明1、視頻源服務(wù)器由影視SP網(wǎng)站提供,用來存儲影視文件的服務(wù)器。2 、 JavaScript代碼這段需要嵌入SP網(wǎng)站最終點(diǎn)播頁面的JavaScript 代碼主要有三個功能第一,判斷訪問這個點(diǎn)播頁面的用戶是否安裝 iV加速器客戶端,如果用戶未安裝,則引導(dǎo)用戶安裝或不起任何作 用;第二,如果安裝了 iV加速器客戶端就啟動iV加速器客戶端并將 原來播放視頻文件的URL改為本地的HTTP server;第三,控制播放 器的一些播放操作,如播放、暫停、停止、拖拉、音量調(diào)節(jié)等。 3、 JS: JavaScript, —種由Sun Microsystems所開發(fā)的腳本語言。 本發(fā)明中所用到的javascript邏輯以及邏輯原理如下 (以下敘述涉及代碼部分除非有特別說明否則均以IE6以上版本 和realplayer環(huán)境為準(zhǔn))javascript編寫在html頁面上,在客戶機(jī)上執(zhí)行,通過javascript調(diào)用iV加速器客戶端所公開的符合activeX接口規(guī)范的方法,實(shí)現(xiàn) iV加速器客戶端和頁面播放器的銜接。 核心代碼如下<script><formula>formula see original document page 10</formula>代碼解說如下dummyObj = new ActiveXObject("iVeevAX.iVeev.l");這一行聲明iV加速器客戶端公開的組件,(此組件在安裝iV加速 器客戶端時(shí)被注冊)dummyObj.CreateIV( spid, mvfile);啟動iv加速器客戶端進(jìn)程,使iv加速器客戶端可以通過指定路徑和標(biāo)識去獲取影片的源服務(wù)數(shù)據(jù),搜索iV加速器客戶端緩沖服務(wù) 器,建立P2P連接工作。以上流程成功與否,通過如下代碼檢測function isExistsss(urls)xmlhttp 二 new ActiveXObjectC'Microsoft.XMLHTTP'') 膽llittp.open("GET",urls,false)扁lhttp.sendO if(xmlhttp.status=200) return true;elsereturn false如果以上流程全部成功通過,則會通過頁面播放器控制代碼(具體代碼以實(shí)施頁面所使用的播放器為準(zhǔn),這里以realplay為例)重新 設(shè)置播放路徑為形如"http:〃127.0.0.1:8081/spid/源影片文件網(wǎng)絡(luò)路 徑"格式的播放路徑開始通過iV播放影片。(其中,8081是iV加速 器客戶端開放給本地計(jì)算機(jī)訪問的端口號,spid是本電影在iV加速 系統(tǒng)中某SP服務(wù)器中的 一個標(biāo)識號)。 "player.setSource(URL);"反之,也是通過上述語句,恢復(fù)原播放路徑,不通過iV加速器 客戶端播放。4、索引服務(wù)器搜集系統(tǒng)內(nèi)數(shù)據(jù)節(jié)點(diǎn)、視頻源服務(wù)器、緩存服務(wù)器的所有視頻資源,并按照一定規(guī)則創(chuàng)建和管理索引列表,為下載 和點(diǎn)播請求提供文件索引服務(wù)的服務(wù)器。5、 統(tǒng)計(jì)服務(wù)器對系統(tǒng)內(nèi)各個環(huán)節(jié)的業(yè)務(wù)數(shù)據(jù),如流量、帶寬、 請求量,在線用戶量等進(jìn)行統(tǒng)計(jì)的服務(wù)器。6、 監(jiān)控服務(wù)器監(jiān)測并控制索引服務(wù)器和緩存服務(wù)器的服務(wù)器。7、 緩存服務(wù)器可自動按照一定規(guī)則進(jìn)行視頻文件存儲并提供 強(qiáng)勁分發(fā)的服務(wù)器,該服務(wù)器是為用戶點(diǎn)播體驗(yàn)不受影響提供保障, 同時(shí)也可以看成是一個擁有較強(qiáng)上傳能力的超級數(shù)據(jù)節(jié)點(diǎn)。8、 NAT穿透服務(wù)器引導(dǎo)不同局域網(wǎng)內(nèi)iV加速器客戶端直連 穿透的服務(wù)器,為了提高效率,減少用戶登錄服務(wù)器的次數(shù),NAT 穿透服務(wù)器的功能已經(jīng)集成到索引服務(wù)器里。9、 iV加速器客戶端負(fù)責(zé)節(jié)點(diǎn)數(shù)據(jù)上傳、下載、存儲以及接收 并執(zhí)行用戶的操作請求的客戶端軟件。參見圖4, iV加速器客戶端的工作流程1〕訪問包含JS腳本的播放頁面時(shí),JS腳本創(chuàng)建activex組件, 將點(diǎn)播影片的spid (即SP的編號)和節(jié)目的URL告訴activex組件;2〕如果iV加速器客戶端沒有啟動則啟動iV加速器客戶端;啟 動后調(diào)用iV加速器客戶端的創(chuàng)建觀看影片的任務(wù)的接口,傳遞SPID (即SP的編號)和URL參數(shù)給iV加速器客戶端;3 〕啟動后自動登錄索引服務(wù)器;創(chuàng)建本地http server;4〕獲取影片的長度等http頭信息;5〕獲取FID (即節(jié)目編號),創(chuàng)建SPID和FID對應(yīng)的任務(wù);6〕創(chuàng)建播放器播放http:〃127.0.0.1:port/spid/url該地址對應(yīng)該點(diǎn) 播影片在本地的http server;播放器將只會通過本地http server獲取 視頻數(shù)據(jù)進(jìn)行播放;7〕獲取其它擁有該影片數(shù)據(jù)的客戶端列表;8〕連接http視頻源服務(wù)器并獲取數(shù)據(jù);9〕連接其它客戶端并獲取數(shù)據(jù);10〕返回視頻數(shù)據(jù)給播放器播放;11〕下載過程中主動上報(bào)流量等統(tǒng)計(jì)數(shù)據(jù)。四、英文縮寫的中文注釋。1、 iV:我們的產(chǎn)品商標(biāo)。2、 P2P: Peer to Peer,即點(diǎn)對點(diǎn)。3、 P2SP: S代表Server,即在P2P的基礎(chǔ)上引入了緩存服務(wù)器, 以提供更穩(wěn)定的保障。4、 Cache:原指高速緩沖存儲器,在本專利申請所涉及的文檔中 特指緩存服務(wù)器或客戶端本地緩存。5、 SP:服務(wù)提供商,在本專利申請所涉及的文檔中特指影視或 視頻服務(wù)提供商。6、 JS: JavaScript, 一種由Sun Microsystems所開發(fā)的腳本語言。7、 NAT: Network Address Translation,中文意思是"網(wǎng)絡(luò)地址轉(zhuǎn)換"。8、 HASH: HASH函數(shù),又稱雜湊函數(shù),是在信息安全領(lǐng)域有 廣泛和重要應(yīng)用的密碼算法,它有一種類似于指紋的應(yīng)用。在網(wǎng)絡(luò)安 全協(xié)議中,雜湊函數(shù)用來處理電子簽名,將冗長的簽名文件壓縮為一 段獨(dú)特的數(shù)字信息,像指紋鑒別身份一樣保證原來數(shù)字簽名文件的合 法性和安全性。9、 MD5: Message-Digest Algorithm 5, HASH算法的一種。10、 SHA: Secure Hash Algorithm,譯作安全散列算法,HASH 算法的一種。11 、 HTTP: Hypertext Transfer Protocol,超文本傳輸協(xié)議。12、 URL: Uniform Resource Locator,統(tǒng)一資源定位符。13、 IE^IntemetExplorer6,由微軟公司開發(fā)的網(wǎng)絡(luò)瀏覽器,數(shù)字 6代表該產(chǎn)品版本號。14、 realplay: —種用REAL公司開發(fā)的多媒體播放器。 五、本發(fā)明的優(yōu)點(diǎn)如下1、 iV系統(tǒng)部署極其簡單僅需要在最終點(diǎn)播頁面上嵌入一段JS代碼,即可完成與加速系 統(tǒng)的接駁,將傳統(tǒng)的HTTP點(diǎn)播轉(zhuǎn)變?yōu)镻2SP+HTTP點(diǎn)播并行的模式。 而其他的P2P產(chǎn)品,需要對網(wǎng)站進(jìn)行大規(guī)模修改,甚至需要修改網(wǎng)站 結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu),部署煩瑣、費(fèi)事。2、 能大幅提高原有網(wǎng)站的并發(fā)服務(wù)能力(相當(dāng)于節(jié)約成本) 使用傳統(tǒng)HTTP點(diǎn)播方式的網(wǎng)站一臺100Mb帶寬的節(jié)目視頻源服務(wù) 器,理論上最大能夠同時(shí)滿足200人同時(shí)觀看同一部500kb碼率的節(jié) 目,但是使用了 iV加速系統(tǒng)以后,理論上能夠滿足大于200個人同 時(shí)觀看同一部500kb碼率的節(jié)目。也就是說原有網(wǎng)站的并發(fā)服務(wù)能力 將得到提高,并且根據(jù)測試結(jié)果顯示,并發(fā)服務(wù)能力有大幅提升。從 另一個角度來將,提高了并發(fā)服務(wù)能力,也就相當(dāng)于節(jié)約了成本。3、 數(shù)據(jù)傳輸穩(wěn)定性更高采用傳統(tǒng)HTTP點(diǎn)播方式的網(wǎng)站,對節(jié)目視頻源服務(wù)器的依賴性非常 高,假如節(jié)目視頻源服務(wù)器出現(xiàn)單點(diǎn)故障或者異常,那么用戶的點(diǎn)播 會受到嚴(yán)重影響,甚至點(diǎn)播失敗。但是使用了 iV加速系統(tǒng)以后,由 于用戶可以從多個途徑獲得數(shù)據(jù),所以節(jié)目視頻源服務(wù)器出現(xiàn)單點(diǎn)故 障或出現(xiàn)異常時(shí),用戶所受到的影響將大幅降低,也就是說數(shù)據(jù)傳輸 的穩(wěn)定性會更高。4、 數(shù)據(jù)傳輸速度更快傳統(tǒng)的HTTP點(diǎn)播, 一般都是釆用的是單源、單線程(如部署了 CDN 網(wǎng)絡(luò)則實(shí)現(xiàn)多源、單線程,但是最終用戶能夠建立連接的還是單源、 單線程)。而使用iV加速系統(tǒng),則可以實(shí)現(xiàn)多源、多線程,即便是只 有一個視頻源服務(wù)器,也可以使用多源、多線程的方式從該視頻源服 務(wù)器獲取數(shù)據(jù),這樣一來,用戶下載視頻流數(shù)據(jù)的速度將更快。所述多源每一個視頻文件在互聯(lián)網(wǎng)上都會有一個對應(yīng)的URL, 如果有某個用戶完成了該文件的數(shù)據(jù)下載,索引服務(wù)器會根據(jù)該文件 的數(shù)據(jù)信息用SHA或者M(jìn)D5算出一個HASH碼,對于不同URL但 是相同HASH碼的文件會認(rèn)定為視頻內(nèi)容相同,索引服務(wù)器在分配 的時(shí)候會把HASH碼相同的視頻文件的各自不同URL都返回給客戶 端去獲取數(shù)據(jù)所述多線程開多個線程做HTTP下載的工作。5、用戶有更靈活的自主選擇權(quán) 其他的P2P產(chǎn)品一般都會強(qiáng)制用戶使用特定的客戶端去接收數(shù)據(jù)并 進(jìn)行播放,否則用戶無法正常觀看。而網(wǎng)站使用了 iV加速系統(tǒng)以后, 情況就大為改觀了 ,用戶可以自主選擇是否使用加速模式進(jìn)行點(diǎn)播, 如果用戶選擇加速模式,那么將啟用iV加速器客戶端,并采用P2SP 模式播放,如果用戶選擇普通模式,那么將采用該網(wǎng)站原有的HTTP 模式進(jìn)行播放。
權(quán)利要求
1、一種網(wǎng)絡(luò)視頻加速系統(tǒng),包括SP網(wǎng)站的視頻源服務(wù)器、SP網(wǎng)站的點(diǎn)播頁面、若干用戶PC機(jī)、iV加速系統(tǒng)服務(wù)器陣列,其特征在于所述SP網(wǎng)站的點(diǎn)播頁面內(nèi)嵌JavaScript代碼,若干用戶PC機(jī)上安裝有iV加速器客戶端,所述若干用戶PC機(jī)通過數(shù)據(jù)流分別與SP網(wǎng)站的視頻源服務(wù)器、SP網(wǎng)站的點(diǎn)播頁面、iV加速系統(tǒng)服務(wù)器陣列連接。
2、 如權(quán)利要求1所述的一種網(wǎng)絡(luò)視頻加速系統(tǒng),其特征在于 所述iV加速系統(tǒng)服務(wù)器陣列包括索引服務(wù)器、緩存服務(wù)器、監(jiān)控服 務(wù)器、統(tǒng)計(jì)服務(wù)器,其中,索引服務(wù)器、緩存服務(wù)器、監(jiān)控服務(wù)器相 互連接,統(tǒng)計(jì)服務(wù)器分別與索引服務(wù)器、緩存服務(wù)器連接。
3、 如權(quán)利要求l所述的一種網(wǎng)絡(luò)視頻加速系統(tǒng),其特征在于所 述若干用戶PC機(jī)包括用戶A的PC機(jī)、用戶B的PC機(jī)、用戶C的PC機(jī), 其中,用戶A的PC機(jī)與用戶B的PC機(jī)、用戶C的PC機(jī)連接。
4、 如權(quán)利要求l所述的一種網(wǎng)絡(luò)視頻加速系統(tǒng),其特征在于所 述索引服務(wù)器中還設(shè)有NAT穿透服務(wù)器。
5、 一種用于權(quán)利要求l所述網(wǎng)絡(luò)視頻加速系統(tǒng)的控制方法,其特 征在于有以下步驟1) 在SP網(wǎng)站的點(diǎn)播頁面中內(nèi)嵌JavaScript代碼;2) 當(dāng)用戶PC機(jī)訪問SP網(wǎng)站的節(jié)目點(diǎn)播頁面時(shí),用戶PC機(jī)的播放 器發(fā)送一個播放URL請求;3 ) SP網(wǎng)站的節(jié)目點(diǎn)播頁面中JavaScript代碼截下上述播放URL請 求,并判斷用戶PC機(jī)是否安裝了iV加速器客戶端,如果用戶PC機(jī)沒 有安裝,則詢問用戶PC機(jī)是否安裝iV加速器客戶端,如果用戶PC機(jī) 選擇否,則將視頻文件的原始URL返回給用戶PC機(jī)的播放器,該播 放器將直接從視頻源服務(wù)器獲取視頻數(shù)據(jù);如果用戶PC機(jī)選擇是, 則引導(dǎo)用戶PC機(jī)安裝并啟用iV加速器客戶端;4) iV加速器客戶端啟動了以后,將登錄索引服務(wù)器,登錄過程如果失敗,則將視頻文件的原始URL返回給用戶PC機(jī)播放器,用戶 PC機(jī)播放器將直接從視頻源服務(wù)器獲取視頻數(shù)據(jù);如果登錄過程成 功,即可在索引服務(wù)器的幫助下與視頻源服務(wù)器、緩存服務(wù)器、其他 iV加速器客戶端建立起連接,并從視頻源服務(wù)器、緩存服務(wù)器、其他iV加速器客戶端獲取視頻數(shù)據(jù),并將視頻數(shù)據(jù)保存在本地硬盤或內(nèi)存 中,而SP網(wǎng)站的節(jié)目點(diǎn)播頁面中JavaScript代碼,會將播放器請求的 URL改成指向本地的URL,播放器將通過HTTP server從本地硬盤或內(nèi) 存中獲得視頻數(shù)據(jù)并進(jìn)行播放。
6、 如權(quán)利要求5所述的網(wǎng)絡(luò)視頻加速系統(tǒng)的控制方法,其特征在 于還包括工作狀態(tài)中的iV加速器客戶端、緩存服務(wù)器和索引服務(wù)器 主動將信息上報(bào)給統(tǒng)計(jì)服務(wù)器,統(tǒng)計(jì)服務(wù)器將呈送上來的信息數(shù)據(jù)進(jìn) 行匯總以便分析業(yè)務(wù)和運(yùn)營情況的步驟。
7、 如權(quán)利要求5所述的網(wǎng)絡(luò)視頻加速系統(tǒng)的控制方法,其特征在 于還包括工作狀態(tài)中的iV加速器客戶端、緩存服務(wù)器及索引服務(wù)器 主動將信息上報(bào)給監(jiān)控服務(wù)器,以便監(jiān)視整個系統(tǒng)的運(yùn)行狀況的步 驟,同時(shí)包括監(jiān)控服務(wù)器主動對緩存服務(wù)器和索引服務(wù)器發(fā)出控制指 令,以滿足實(shí)際運(yùn)營的需要的步驟。
8、 如權(quán)利要求5所述的網(wǎng)絡(luò)視頻加速系統(tǒng)的控制方法,其特征在 于還包括步驟當(dāng)其他iV加速器客戶端需要從某iV加速器客戶端獲取 視頻數(shù)據(jù)時(shí),數(shù)據(jù)將從某iV加速器客戶端用戶本機(jī)硬盤或內(nèi)存中提取 出來,并通過該iV加速器客戶端傳輸給其他iV加速器客戶端,以實(shí)現(xiàn) 兩個用戶之間的數(shù)據(jù)互換。
全文摘要
本發(fā)明涉及一種網(wǎng)絡(luò)視頻。本發(fā)明公開了一種網(wǎng)絡(luò)視頻加速系統(tǒng)及控制方法,包括視頻源服務(wù)器、點(diǎn)播頁面、用戶PC機(jī),點(diǎn)播頁面內(nèi)嵌JS代碼,用戶PC機(jī)上安裝有iV加速器客戶端,與視頻源服務(wù)器、點(diǎn)播頁面、iV加速系統(tǒng)服務(wù)器陣列相連接。方法在點(diǎn)播頁面中內(nèi)嵌JS代碼;用戶訪問點(diǎn)播頁面時(shí),發(fā)送一個播放URL請求;JS代碼截下上述請求,判斷用戶是否安裝了iV加速器客戶端,否,從視頻源服務(wù)器獲取視頻數(shù)據(jù);是,則引導(dǎo)用戶安裝并啟用iV加速器客戶端,登錄索引服務(wù)器,登錄失敗,用戶將直接從視頻源服務(wù)器獲取視頻數(shù)據(jù);登錄成功,與視頻源服務(wù)器、緩存服務(wù)器、其他iV加速器客戶端連接,通過JS代碼,實(shí)施播放。本發(fā)明安裝部署簡單,使用方便,成本低廉。
文檔編號H04N7/173GK101237561SQ200810000939
公開日2008年8月6日 申請日期2008年1月9日 優(yōu)先權(quán)日2008年1月9日
發(fā)明者徐海波 申請人:北京捷報(bào)互動科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
青神县| 亳州市| 眉山市| 沈阳市| 定西市| 保亭| 蒙自县| 海城市| 大宁县| 望都县| 城市| 天津市| 南丰县| 东阳市| 杭锦后旗| 郎溪县| 湟源县| 石景山区| 浦城县| 绥德县| 枣强县| 新宾| 商都县| 武穴市| 漳平市| 托克逊县| 中宁县| 习水县| 青川县| 临海市| 纳雍县| 乌鲁木齐县| 石门县| 营口市| 封丘县| 璧山县| 屏山县| 开封县| 开平市| 河南省| 平陆县|