本發(fā)明涉及無線通訊技術(shù)領(lǐng)域,尤其涉及一種基于WAP(WirelessApplicationProtocol,無線應(yīng)用協(xié)議)網(wǎng)關(guān)的視頻播放方法、WAP網(wǎng)關(guān)及系統(tǒng)。
背景技術(shù):隨著移動通信技術(shù)的發(fā)展,使用WAP協(xié)議瀏覽網(wǎng)頁的終端日益普遍。目前常見的WAP瀏覽流程為:用戶在終端瀏覽器中點(diǎn)擊門戶首頁后,終端發(fā)起請求至WAP網(wǎng)關(guān),WAP網(wǎng)關(guān)返回服務(wù)提供商(SP)的響應(yīng),終端根據(jù)響應(yīng)內(nèi)容中的圖片、CSS(CascadingStyleSheet,級聯(lián)樣式表,又稱風(fēng)格樣式表)樣式等相關(guān)鏈接自動發(fā)起后續(xù)請求。然而,隨著現(xiàn)在高性能終端的不斷涌現(xiàn),用戶已經(jīng)不滿足于僅僅訪問內(nèi)容相對單調(diào)的頁面或圖片,視頻播放對于用戶更有吸引力,但是,現(xiàn)有的WAP瀏覽模式卻無法滿足用戶對視頻播放的需求,其存在以下缺陷:1、相對于普通頁面,視頻文件播放資源較大,傳輸時占用較多的終端用戶側(cè)無線帶寬;2、對于視頻服務(wù)提供商的響應(yīng),WAP網(wǎng)關(guān)針對視頻文件的下載并不能有效地減少流量,對于一些較大的、用戶頻繁訪問的視頻資源,造成網(wǎng)絡(luò)帶寬和網(wǎng)關(guān)處理負(fù)擔(dān)的增加;3、WAP網(wǎng)關(guān)沒有動態(tài)調(diào)整無線信道碼流傳輸速率,信道資源緊張時影響了用戶體驗(yàn)感受;3、WAP網(wǎng)關(guān)沒有根據(jù)終端屬性合理有效地傳輸視頻資源,影響了用戶體驗(yàn)感受。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明的主要目的在于提供一種基于WAP網(wǎng)關(guān)的視頻播放方法、WAP網(wǎng)關(guān)及系統(tǒng),旨在減少WAP視頻播放占用的無線帶寬,增強(qiáng)用戶視頻播放體驗(yàn)。為了達(dá)到上述目的,本發(fā)明提出一種基于WAP網(wǎng)關(guān)的視頻播放方法,包括:WAP網(wǎng)關(guān)在接收到終端瀏覽器的訪問請求時,對所述訪問請求進(jìn)行判斷;當(dāng)所述訪問請求為視頻播放請求時,根據(jù)所述視頻播放請求從服務(wù)提供服務(wù)器獲取視頻資源;對所述視頻資源進(jìn)行處理后,發(fā)送給所述終端瀏覽器。優(yōu)選地,該方法還包括:當(dāng)所述訪問請求為視頻播放請求時,判斷所述視頻播放請求是否對應(yīng)有本地的緩存視頻資源;若是,則將所述緩存視頻資源發(fā)送給所述終端瀏覽器;否則執(zhí)行根據(jù)所述視頻播放請求從服務(wù)提供服務(wù)器獲取視頻資源的步驟。優(yōu)選地,所述對訪問請求進(jìn)行判斷的步驟包括:解析所述訪問請求,獲取所述訪問請求的URL或文件后綴;將所述訪問請求的URL或文件后綴與所述WAP網(wǎng)關(guān)本地保存的視頻類列表進(jìn)行匹配;若所述視頻類列表中存在與所述訪問請求的URL或文件后綴對應(yīng)的視頻名單,則判斷所述訪問請求為視頻播放請求;否則,為非視頻播放請求。優(yōu)選地,所述對訪問請求進(jìn)行判斷的步驟之后還包括:當(dāng)所述訪問請求為非視頻播放請求時,將所述非視頻播放請求轉(zhuǎn)發(fā)給所述服務(wù)提供服務(wù)器;接收所述服務(wù)提供服務(wù)器返回的響應(yīng)數(shù)據(jù);對所述響應(yīng)數(shù)據(jù)進(jìn)行解析,獲取所述響應(yīng)數(shù)據(jù)的內(nèi)容類型;根據(jù)所述內(nèi)容類型,再次判斷所述訪問請求是否為視頻播放請求;若是,則返回根據(jù)所述視頻播放請求從服務(wù)提供服務(wù)器獲取視頻資源的步驟,同時斷開與所述服務(wù)提供服務(wù)器的響應(yīng)鏈路;否則將所述響應(yīng)數(shù)據(jù)轉(zhuǎn)發(fā)給所述終端瀏覽器。優(yōu)選地,所述WAP網(wǎng)關(guān)對所述視頻資源進(jìn)行處理包括:對所述視頻資源進(jìn)行壓縮、轉(zhuǎn)碼和/或緩存。優(yōu)選地,所述WAP網(wǎng)關(guān)根據(jù)所述視頻播放請求從服務(wù)提供服務(wù)器獲取視頻資源的步驟具體包括:所述WAP網(wǎng)關(guān)采用輪詢方式均衡分發(fā)所述視頻播放請求,從服務(wù)提供服務(wù)器獲取視頻資源。優(yōu)選地,該方法還包括:根據(jù)無線信道資源占用屬性、用戶終端屬性和/或幀屬性,動態(tài)調(diào)整信道碼流。本發(fā)明還提出一種播放視頻的WAP網(wǎng)關(guān),包括:主控模塊和VO視頻處理模塊,其中:所述主控模塊,用于在接收到終端瀏覽器的訪問請求時,對所述訪問請求進(jìn)行判斷;當(dāng)所述訪問請求為視頻播放請求時,將所述視頻播放請求轉(zhuǎn)發(fā)給所述VO視頻處理模塊;以及將所述VO視頻處理模塊返回的視頻資源轉(zhuǎn)發(fā)給所述終端瀏覽器;所述VO視頻處理模塊,用于當(dāng)所述訪問請求為視頻播放請求時,根據(jù)所述視頻播放請求從服務(wù)提供服務(wù)器獲取視頻資源,并對所述視頻資源進(jìn)行處理后,發(fā)送給所述主控模塊。優(yōu)選地,所述VO視頻處理模塊,還用于當(dāng)所述訪問請求為視頻播放請求時,判斷所述視頻播放請求是否對應(yīng)有本地的緩存視頻資源;若是,則將所述緩存視頻資源通過所述主控模塊轉(zhuǎn)發(fā)給所述終端瀏覽器;否則根據(jù)所述視頻播放請求從服務(wù)提供服務(wù)器獲取視頻資源。優(yōu)選地,所述主控模塊,還用于解析所述訪問請求,獲取所述訪問請求的URL或文件后綴;將所述訪問請求的URL或文件后綴與所述WAP網(wǎng)關(guān)本地保存的視頻類列表進(jìn)行匹配;若所述視頻類列表中存在與所述訪問請求的URL或文件后綴對應(yīng)的視頻名單,則判斷所述訪問請求為視頻播放請求;否則,為非視頻播放請求。優(yōu)選地,所述主控模塊,還用于當(dāng)所述訪問請求為非視頻播放請求時,將所述非視頻播放請求轉(zhuǎn)發(fā)給所述服務(wù)提供服務(wù)器;接收所述服務(wù)提供服務(wù)器返回的響應(yīng)數(shù)據(jù);對所述響應(yīng)數(shù)據(jù)進(jìn)行解析,獲取所述響應(yīng)數(shù)據(jù)的內(nèi)容類型;根據(jù)所述內(nèi)容類型,再次判斷所述訪問請求是否為視頻播放請求;若是,則將視頻播放請求轉(zhuǎn)發(fā)至所述VO視頻處理模塊,同時斷開與所述服務(wù)提供服務(wù)器的響應(yīng)鏈路;否則將所述響應(yīng)數(shù)據(jù)轉(zhuǎn)發(fā)給所述終端瀏覽器。優(yōu)選地,所述主控模塊,還用于以輪詢均衡分發(fā)機(jī)制將所述視頻播放請 求轉(zhuǎn)發(fā)給所述VO視頻處理模塊,同時在所述視頻播放請求中攜帶終端的相關(guān)屬性參數(shù);所述VO視頻處理模塊,還用于根據(jù)所述終端的相關(guān)屬性參數(shù)動態(tài)調(diào)整信道碼流。優(yōu)選地,所述VO視頻處理模塊對所述視頻資源進(jìn)行處理包括:對所述視頻資源進(jìn)行壓縮、轉(zhuǎn)碼和/或緩存。優(yōu)選地,所述主控模塊,還用于根據(jù)所述視頻播放請求中是否設(shè)置視頻SP白名單和/或訪問文件后綴列表,來轉(zhuǎn)發(fā)所述視頻播放請求至所述VO視頻處理模塊。本發(fā)明還提出一種播放視頻的系統(tǒng),包括WAP網(wǎng)關(guān)以及均與所述WAP網(wǎng)關(guān)連接的終端瀏覽器和服務(wù)提供服務(wù)器,其中,所述WAP網(wǎng)關(guān)為如上所述的WAP網(wǎng)關(guān)。本發(fā)明提出的一種基于WAP網(wǎng)關(guān)的視頻播放方法、WAP網(wǎng)關(guān)及系統(tǒng),在WAP網(wǎng)關(guān)中增加VO(VideoObject,視頻對象)視頻處理模塊對視頻資源進(jìn)行壓縮、轉(zhuǎn)碼、緩存等處理流程,節(jié)約了無線帶寬的占用,減少了請求視頻服務(wù)提供服務(wù)器的交互和等待時間,并采用輪詢均衡分發(fā)請求機(jī)制轉(zhuǎn)發(fā)視頻請求,在無線信道忙時降低碼流,閑時增加碼流,同時可根據(jù)用戶終端屬性動態(tài)調(diào)整碼流,從而減輕了網(wǎng)關(guān)處理負(fù)擔(dān),增強(qiáng)了用戶視頻播放體驗(yàn)。附圖說明圖1是本發(fā)明基于WAP網(wǎng)關(guān)的視頻播放方法一實(shí)施例的流程示意圖;圖2是本發(fā)明基于WAP網(wǎng)關(guān)的視頻播放方法一實(shí)施例中對訪問請求進(jìn)行判斷的流程示意圖;圖3是本發(fā)明基于WAP網(wǎng)關(guān)的視頻播放方法另一實(shí)施例的流程示意圖;圖4是本發(fā)明基于WAP網(wǎng)關(guān)的視頻播放方法再一實(shí)施例的流程示意圖;圖5是本發(fā)明播放視頻的WAP網(wǎng)關(guān)一實(shí)施例的結(jié)構(gòu)示意圖;圖6是本發(fā)明播放視頻的系統(tǒng)一實(shí)施例的結(jié)構(gòu)示意圖。為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。具體實(shí)施方式本發(fā)明實(shí)施例的解決方案主要是:WAP網(wǎng)關(guān)的主控模塊在接收到終端瀏覽器的訪問請求時,對該訪問請求進(jìn)行篩選判斷,若為視頻播放請求,則轉(zhuǎn)發(fā)給WAP網(wǎng)關(guān)的VO視頻處理模塊,從服務(wù)提供服務(wù)器獲取視頻資源,并由VO視頻處理模塊將獲取的視頻資源進(jìn)行壓縮、解碼轉(zhuǎn)換、碼流調(diào)整、緩存等處理后,再經(jīng)主控模塊發(fā)送給終端瀏覽器,若為非視頻播放請求,則由WAP網(wǎng)關(guān)的主控模塊直接將訪問請求轉(zhuǎn)發(fā)給服務(wù)提供服務(wù)器,獲取相應(yīng)的響應(yīng)數(shù)據(jù)。在終端發(fā)起視頻播放請求后,WAP網(wǎng)關(guān)傳統(tǒng)處理方式是將視頻資源從視頻服務(wù)提供服務(wù)器下載獲取后轉(zhuǎn)發(fā)給終端,對于一些較大的、用戶頻繁訪問的視頻資源,則造成網(wǎng)絡(luò)帶寬和網(wǎng)關(guān)處理負(fù)擔(dān)的增加。本發(fā)明修改了WAP網(wǎng)關(guān)處理視頻播放請求時純粹下載的方式,在WAP網(wǎng)關(guān)中增加VO視頻處理模塊對視頻資源的壓縮、轉(zhuǎn)碼、緩存等流程,并引入軟件狀態(tài)下輪詢均衡分發(fā)請求機(jī)制轉(zhuǎn)發(fā)視頻請求至VO視頻處理模塊,無線信道忙時降低碼流,閑時增加碼流,根據(jù)用戶終端屬性動態(tài)調(diào)整碼流,從而增強(qiáng)用戶視頻播放體驗(yàn)。具體地,如圖1所示,本發(fā)明一實(shí)施例提出一種基于WAP網(wǎng)關(guān)的視頻播放方法,包括:步驟S101,WAP網(wǎng)關(guān)在接收到終端瀏覽器的訪問請求時,對訪問請求進(jìn)行判斷;本實(shí)施例在傳統(tǒng)的WAP網(wǎng)關(guān)基礎(chǔ)上引入了VO視頻處理模塊,本實(shí)施例WAP網(wǎng)關(guān)包括主控模塊以及VO視頻處理模塊,所述VO視頻處理模塊與主控模塊基于超文本傳輸協(xié)議(HTTP)進(jìn)行數(shù)據(jù)傳輸。WAP網(wǎng)關(guān)通過主控模塊接收終端瀏覽器發(fā)送的瀏覽門戶網(wǎng)頁、圖片或視頻等的訪問請求,并對訪問請求進(jìn)行篩選判斷,判斷該訪問請求是否為視頻播放請求。主控模塊在判斷訪問請求是否為視頻播放請求時,可以根據(jù)解析出的訪問請求的URL或文件后綴與WAP網(wǎng)關(guān)本地保存的視頻類列表中的視頻名單是否匹配來判斷,若匹配,則判斷為視頻播放請求,否則,為非視頻播放請求。步驟S102,當(dāng)訪問請求為視頻播放請求時,根據(jù)視頻播放請求從服務(wù)提 供服務(wù)器獲取視頻資源;當(dāng)WAP網(wǎng)關(guān)的主控模塊判斷終端的訪問請求為視頻播放請求時,將此視頻播放請求轉(zhuǎn)發(fā)至VO視頻處理模塊,其他非視頻類請求則可直接轉(zhuǎn)發(fā)至服務(wù)提供服務(wù)器。為了減少網(wǎng)絡(luò)帶寬和防止傳輸信道流量擁擠,并降低VO視頻處理模塊的處理負(fù)擔(dān),主控模塊可以將視頻播放請求采用輪詢方式均衡分發(fā)至VO視頻處理模塊,同時攜帶終端的視頻相關(guān)屬性參數(shù),比如無線信道資源占用屬性、用戶終端屏幕尺寸以及幀等屬性。VO視頻處理模塊將主控模塊發(fā)來的視頻播放請求轉(zhuǎn)發(fā)給服務(wù)提供服務(wù)器,獲取視頻資源,同時可以通過終端的視頻相關(guān)屬性參數(shù)動態(tài)調(diào)整信道碼流,提高視頻播放的用戶體驗(yàn)。步驟S103,對視頻資源進(jìn)行處理后,發(fā)送給終端瀏覽器。VO視頻處理模塊獲取到視頻資源后,對視頻資源進(jìn)行編解碼、碼流調(diào)整、壓縮等處理,對top視頻源進(jìn)行緩存處理,其中,壓縮可節(jié)約無線帶寬的占用、緩存可節(jié)約請求視頻服務(wù)提供服務(wù)器的交互和等待時間。之后,VO視頻處理模塊將處理后視頻資源轉(zhuǎn)發(fā)給主控模塊;主控模塊收到VO視頻處理模塊轉(zhuǎn)發(fā)的視頻數(shù)據(jù)后,再將視頻數(shù)據(jù)轉(zhuǎn)發(fā)至用戶終端瀏覽器,用戶終端即可播放視頻。具體實(shí)施過程中,如圖2所示,上述步驟S101中對訪問請求進(jìn)行判斷的步驟包括:步驟S1011,解析訪問請求,獲取訪問請求的URL(UniformResourceLocator,統(tǒng)一資源定位符)或文件后綴;步驟S1012,將訪問請求的URL或文件后綴與所述WAP網(wǎng)關(guān)本地保存的視頻類列表進(jìn)行匹配;步驟S1013,判斷視頻類列表中是否存在與所述訪問請求的URL或文件后綴對應(yīng)的視頻名單,若是,則進(jìn)入步驟S1014;否則,進(jìn)入步驟S1015;步驟S1014,訪問請求為視頻播放請求;步驟S1015,訪問請求為非視頻播放請求。本實(shí)施例在傳統(tǒng)的WAP網(wǎng)關(guān)基礎(chǔ)上引入了VO視頻處理模塊,VO視頻處理模塊從視頻服務(wù)提供服務(wù)器獲取視頻資源,經(jīng)過壓縮、緩存、轉(zhuǎn)碼等操作后返回給WAP網(wǎng)關(guān)的主控模塊,主控模塊將視頻數(shù)據(jù)轉(zhuǎn)發(fā)給用戶終端,減少了終端側(cè)占用的無線帶寬、服務(wù)提供商側(cè)的網(wǎng)絡(luò)帶寬,以及WAP網(wǎng)關(guān)與服務(wù)提供商之間的交互次數(shù)和等待時間,有效增強(qiáng)了用戶體驗(yàn)感受;同時主控模塊會根據(jù)無線信道資源占用程度、用戶終端屏幕尺寸、幀等屬性,通知VO視頻處理模塊動態(tài)調(diào)整碼流,大大提高了視頻播放的用戶體驗(yàn)以及帶寬的節(jié)約。如圖3所示,本發(fā)明另一實(shí)施例提出一種基于WAP網(wǎng)關(guān)的視頻播放方法,在上述實(shí)施例的基礎(chǔ)上,在上述步驟S101之后還包括:步驟S104,當(dāng)訪問請求為非視頻播放請求時,將非視頻播放請求轉(zhuǎn)發(fā)給服務(wù)提供服務(wù)器;步驟S105,接收服務(wù)提供服務(wù)器返回的響應(yīng)數(shù)據(jù);步驟S106,對響應(yīng)數(shù)據(jù)進(jìn)行解析,獲取響應(yīng)數(shù)據(jù)的內(nèi)容類型;步驟S107,根據(jù)內(nèi)容類型,再次判斷訪問請求是否為視頻播放請求;若是,則進(jìn)入步驟步驟S102,同時斷開與服務(wù)提供服務(wù)器的響應(yīng)鏈路;否則,進(jìn)入步驟S108;步驟S108,將響應(yīng)數(shù)據(jù)轉(zhuǎn)發(fā)給終端瀏覽器。本實(shí)施例與上述實(shí)施例的區(qū)別在于,本實(shí)施例在WAP網(wǎng)關(guān)的主控模塊判斷終端瀏覽器發(fā)來的訪問請求為非視頻播放請求時,在收到服務(wù)提供服務(wù)器返回的響應(yīng)數(shù)據(jù)后,根據(jù)響應(yīng)數(shù)據(jù)再次判斷訪問請求是否視頻播放請求。具體地,針對部分僅僅通過URL視頻名單、視頻文件后綴不能判斷是否為視頻類請求時,則根據(jù)服務(wù)提供服務(wù)器返回給終端的響應(yīng)數(shù)據(jù),解析出響應(yīng)數(shù)據(jù)的內(nèi)容類型(content-type),根據(jù)響應(yīng)數(shù)據(jù)的內(nèi)容類型判斷終端的訪問請求是否為視頻類服務(wù)請求,即是否匹配WAP網(wǎng)關(guān)視頻類content-type列表,若匹配,則再次將此視頻播放請求轉(zhuǎn)至VO視頻處理模塊,同時斷開之前與服務(wù)提供服務(wù)器的響應(yīng)鏈路,以節(jié)約帶寬、減少資源占用;若不匹配,則直接將服務(wù)提供服務(wù)器返回的響應(yīng)數(shù)據(jù)轉(zhuǎn)發(fā)給終端瀏覽器。本實(shí)施例WAP網(wǎng)關(guān)的主控模塊與VO視頻處理模塊基于HTTP協(xié)議通信, 將傳統(tǒng)的瀏覽器下載式的視頻播放請求更改為VO進(jìn)行緩存、壓縮等操作,減少了終端側(cè)占用的無線帶寬以及服務(wù)提供商側(cè)的網(wǎng)絡(luò)帶寬,并增加了WAP網(wǎng)關(guān)主控模塊與VO視頻處理模塊交互功能,增加了壓縮、碼流調(diào)整、編解碼,減少了WAP網(wǎng)關(guān)與服務(wù)提供商之間的交互次數(shù)和等待時間,有效增強(qiáng)了用戶體驗(yàn)感受;同時,針對部分僅僅通過URL視頻名單、視頻文件后綴不能判斷是否為視頻類請求的情形,則根據(jù)服務(wù)提供服務(wù)器返回給終端的響應(yīng)數(shù)據(jù),再次判斷終端的訪問請求是否為視頻類服務(wù)請求,提高了系統(tǒng)的整體性能,進(jìn)一步提高了用戶的體驗(yàn)效果。如圖4所示,本發(fā)明再一實(shí)施例提出一種基于WAP網(wǎng)關(guān)的視頻播放方法,在上述第一實(shí)施例的基礎(chǔ)上,在上述步驟S101之后還包括:步驟S109,當(dāng)訪問請求為視頻播放請求時,判斷視頻播放請求是否對應(yīng)有本地的緩存視頻資源;若是,則進(jìn)入步驟S110;否則進(jìn)入步驟S102;步驟S110,將緩存視頻資源發(fā)送給終端瀏覽器。本實(shí)施例與上述第一實(shí)施例的區(qū)別在于,本實(shí)施例中VO視頻處理模塊在轉(zhuǎn)發(fā)視頻播放請求至服務(wù)提供服務(wù)器之前,需要判斷該視頻播放請求所請求的視頻內(nèi)容是否在本地已有緩存。如果該視頻播放請求所請求的視頻內(nèi)容為已緩存的內(nèi)容,則VO視頻處理模塊返回緩存內(nèi)容至主控模塊,再由主控模塊將緩存內(nèi)容轉(zhuǎn)發(fā)至終端瀏覽器;若為未緩存,則VO視頻處理模塊從服務(wù)提供服務(wù)器獲取視頻資源,進(jìn)行壓縮、轉(zhuǎn)碼、緩存等操作,同時將壓縮或轉(zhuǎn)碼后的數(shù)據(jù)經(jīng)主控模塊轉(zhuǎn)發(fā)至終端。此外,基于本實(shí)施例的上述方案的擴(kuò)展,還可以由WAP網(wǎng)關(guān)的主控模塊增加視頻SP白名單,比如www.youku.com,主控模塊針對白名單中的SP,將視頻播放請求轉(zhuǎn)發(fā)至VO視頻處理模塊;或者WAP網(wǎng)關(guān)的主控模塊增加訪問文件后綴列表,比如flv、mp4等,針對文件后綴列表的視頻播放請求才轉(zhuǎn)發(fā)至VO視頻處理模塊。相比現(xiàn)有技術(shù),WAP網(wǎng)關(guān)在收到終端發(fā)起的視頻播放請求時,將視頻資源從視頻服務(wù)提供商下載獲取后轉(zhuǎn)發(fā)給終端,對于一些較大的、用戶頻繁訪問的視頻資源,造成網(wǎng)絡(luò)帶寬和網(wǎng)關(guān)處理負(fù)擔(dān)的增加的弊端,本實(shí)施例修改 了WAP網(wǎng)關(guān)處理視頻播放請求時純粹下載的方式,增加VO視頻處理模塊對視頻資源的壓縮、轉(zhuǎn)碼、緩存等流程,并引入軟件狀態(tài)下輪詢均衡分發(fā)請求機(jī)制轉(zhuǎn)發(fā)視頻請求至VO視頻處理模塊、無線信道忙時降低碼流、閑時增加碼流、根據(jù)用戶終端屬性動態(tài)調(diào)整碼流,從而增強(qiáng)用戶視頻播放體驗(yàn);同時,對于已有緩存的視頻資源,則直接根據(jù)視頻播放請求將緩存資源轉(zhuǎn)發(fā)給終端瀏覽器,無需向服務(wù)提供服務(wù)器請求獲取,從而減少了數(shù)據(jù)傳輸時間,進(jìn)一步增強(qiáng)了用戶視頻播放體驗(yàn)。如圖5所示,本發(fā)明還提出一種播放視頻的WAP網(wǎng)關(guān),包括:主控模塊501和VO視頻處理模塊502,其中:所述主控模塊501,用于在接收到終端瀏覽器的訪問請求時,對所述訪問請求進(jìn)行判斷;當(dāng)所述訪問請求為視頻播放請求時,將所述視頻播放請求轉(zhuǎn)發(fā)給所述VO視頻處理模塊502;以及將所述VO視頻處理模塊502返回的視頻資源轉(zhuǎn)發(fā)給所述終端瀏覽器;所述VO視頻處理模塊502,用于當(dāng)所述訪問請求為視頻播放請求時,根據(jù)所述視頻播放請求從服務(wù)提供服務(wù)器獲取視頻資源,并對所述視頻資源進(jìn)行處理后,發(fā)送給所述主控模塊501。所述主控模塊501,還用于當(dāng)所述訪問請求為非視頻播放請求時,將所述非視頻播放請求轉(zhuǎn)發(fā)給所述服務(wù)提供服務(wù)器;接收所述服務(wù)提供服務(wù)器返回的響應(yīng)數(shù)據(jù);對所述響應(yīng)數(shù)據(jù)進(jìn)行解析,獲取所述響應(yīng)數(shù)據(jù)的內(nèi)容類型;根據(jù)所述內(nèi)容類型,再次判斷所述訪問請求是否為視頻播放請求;若是,則將視頻播放請求轉(zhuǎn)發(fā)至所述VO視頻處理模塊502,同時斷開與所述服務(wù)提供服務(wù)器的響應(yīng)鏈路;否則將所述響應(yīng)數(shù)據(jù)轉(zhuǎn)發(fā)給所述終端瀏覽器。本實(shí)施例在傳統(tǒng)的WAP網(wǎng)關(guān)基礎(chǔ)上引入了VO視頻處理模塊502,所述VO視頻處理模塊502與主控模塊501基于超文本傳輸協(xié)議進(jìn)行數(shù)據(jù)傳輸。WAP網(wǎng)關(guān)通過主控模塊501接收終端瀏覽器發(fā)送的瀏覽門戶網(wǎng)頁、圖片或視頻等的訪問請求,并對訪問請求進(jìn)行篩選判斷,判斷該訪問請求是否為視頻播放請求。主控模塊501在判斷訪問請求是否為視頻播放請求時,可以根據(jù)解析出的訪問請求的URL或文件后綴與WAP網(wǎng)關(guān)本地保存的視頻類列表中的視頻 名單是否匹配來判斷,若匹配,則判斷為視頻播放請求,否則,為非視頻播放請求。當(dāng)WAP網(wǎng)關(guān)的主控模塊501判斷終端的訪問請求為視頻播放請求時,將此視頻播放請求轉(zhuǎn)發(fā)至VO視頻處理模塊502,其他非視頻類請求則可直接轉(zhuǎn)發(fā)至服務(wù)提供服務(wù)器。為了減少網(wǎng)絡(luò)帶寬和防止傳輸信道流量擁擠,并降低VO視頻處理模塊502的處理負(fù)擔(dān),主控模塊501可以將視頻播放請求采用輪詢方式均衡分發(fā)至VO視頻處理模塊502,同時攜帶終端的視頻相關(guān)屬性參數(shù),比如無線信道資源占用屬性、用戶終端屏幕尺寸以及幀等屬性。VO視頻處理模塊502將主控模塊501發(fā)來的視頻播放請求轉(zhuǎn)發(fā)給服務(wù)提供服務(wù)器,獲取視頻資源,同時可以通過終端的視頻相關(guān)屬性參數(shù)動態(tài)調(diào)整信道碼流,提高視頻播放的用戶體驗(yàn)。VO視頻處理模塊502獲取到視頻資源后,對視頻資源進(jìn)行編解碼、碼流調(diào)整、壓縮等處理,對top視頻源進(jìn)行緩存處理,其中,壓縮可節(jié)約無線帶寬的占用、緩存可節(jié)約請求視頻服務(wù)提供服務(wù)器的交互和等待時間。之后,VO視頻處理模塊502將處理后視頻資源轉(zhuǎn)發(fā)給主控模塊501;主控模塊501收到VO視頻處理模塊502轉(zhuǎn)發(fā)的視頻數(shù)據(jù)后,再將視頻數(shù)據(jù)轉(zhuǎn)發(fā)至用戶終端瀏覽器,用戶終端即可播放視頻。進(jìn)一步的,本實(shí)施例在WAP網(wǎng)關(guān)的主控模塊501判斷終端瀏覽器發(fā)來的訪問請求為非視頻播放請求時,在收到服務(wù)提供服務(wù)器返回的響應(yīng)數(shù)據(jù)后,根據(jù)響應(yīng)數(shù)據(jù)再次判斷訪問請求是否視頻播放請求。具體地,針對部分僅僅通過URL視頻名單、視頻文件后綴不能判斷是否為視頻類請求時,則根據(jù)服務(wù)提供服務(wù)器返回給終端的響應(yīng)數(shù)據(jù),解析出響應(yīng)數(shù)據(jù)的內(nèi)容類型(content-type),根據(jù)響應(yīng)數(shù)據(jù)的內(nèi)容類型判斷終端的訪問請求是否為視頻類服務(wù)請求,即是否匹配WAP網(wǎng)關(guān)視頻類content-type列表,若匹配,則再次將此視頻播放請求轉(zhuǎn)至VO視頻處理模塊502,同時斷開之前與服務(wù)提供服務(wù)器的響應(yīng)鏈路,以節(jié)約帶寬、減少資源占用;若不匹配,則直接將服務(wù)提供服務(wù)器返回的響應(yīng)數(shù)據(jù)轉(zhuǎn)發(fā)給終端瀏覽器。進(jìn)一步的,所述VO視頻處理模塊502,還用于當(dāng)所述訪問請求為視頻播 放請求時,判斷所述視頻播放請求是否對應(yīng)有本地的緩存視頻資源;若是,則將所述緩存視頻資源通過所述主控模塊501轉(zhuǎn)發(fā)給所述終端瀏覽器;否則根據(jù)所述視頻播放請求從服務(wù)提供服務(wù)器獲取視頻資源。具體地,VO視頻處理模塊502在轉(zhuǎn)發(fā)視頻播放請求至服務(wù)提供服務(wù)器之前,需要判斷該視頻播放請求所請求的視頻內(nèi)容是否在本地已有緩存。如果該視頻播放請求所請求的視頻內(nèi)容為已緩存的內(nèi)容,則VO視頻處理模塊502返回緩存內(nèi)容至主控模塊501,再由主控模塊501將緩存內(nèi)容轉(zhuǎn)發(fā)至終端瀏覽器;若為未緩存,則VO視頻處理模塊502從服務(wù)提供服務(wù)器獲取視頻資源,進(jìn)行壓縮、轉(zhuǎn)碼、緩存等操作,同時將壓縮或轉(zhuǎn)碼后的數(shù)據(jù)經(jīng)主控模塊501轉(zhuǎn)發(fā)至終端。此外,基于本實(shí)施例的上述方案的擴(kuò)展,還可以由WAP網(wǎng)關(guān)的主控模塊501增加視頻SP白名單,比如www.youku.com,主控模塊501針對白名單中的SP,將視頻播放請求轉(zhuǎn)發(fā)至VO視頻處理模塊502;或者WAP網(wǎng)關(guān)的主控模塊501增加訪問文件后綴列表,比如flv、mp4等,針對文件后綴列表的視頻播放請求才轉(zhuǎn)發(fā)至VO視頻處理模塊502。相比現(xiàn)有技術(shù),WAP網(wǎng)關(guān)在收到終端發(fā)起的視頻播放請求時,將視頻資源從視頻服務(wù)提供商下載獲取后轉(zhuǎn)發(fā)給終端,對于一些較大的、用戶頻繁訪問的視頻資源,造成網(wǎng)絡(luò)帶寬和網(wǎng)關(guān)處理負(fù)擔(dān)的增加的弊端,本實(shí)施例修改了WAP網(wǎng)關(guān)處理視頻播放請求時純粹下載的方式,增加VO視頻處理模塊502對視頻資源的壓縮、轉(zhuǎn)碼、緩存等流程,并引入軟件狀態(tài)下輪詢均衡分發(fā)請求機(jī)制轉(zhuǎn)發(fā)視頻請求至VO視頻處理模塊502、無線信道忙時降低碼流、閑時增加碼流、根據(jù)用戶終端屬性動態(tài)調(diào)整碼流,從而增強(qiáng)用戶視頻播放體驗(yàn);同時,對于已有緩存的視頻資源,則直接根據(jù)視頻播放請求將緩存資源轉(zhuǎn)發(fā)給終端瀏覽器,無需向服務(wù)提供服務(wù)器請求獲取,從而減少了數(shù)據(jù)傳輸時間,進(jìn)一步增強(qiáng)了用戶視頻播放體驗(yàn)。如圖6所示,本發(fā)明還提出一種播放視頻的系統(tǒng),包括WAP網(wǎng)關(guān)601以及均與所述WAP網(wǎng)關(guān)601連接的終端瀏覽器600和服務(wù)提供服務(wù)器602,其中,所述WAP網(wǎng)關(guān)601與終端瀏覽器600和服務(wù)提供服務(wù)器602之間進(jìn)行交互實(shí)現(xiàn)視頻播放的原理請參照上述各實(shí)施例,在此不再贅述。本發(fā)明實(shí)施例基于WAP網(wǎng)關(guān)的視頻播放方法、WAP網(wǎng)關(guān)及系統(tǒng),WAP網(wǎng)關(guān)的主控模塊與VO視頻處理模塊基于HTTP協(xié)議通信,將傳統(tǒng)的瀏覽器下載式的視頻播放請求更改為VO進(jìn)行緩存、壓縮等操作,減少了終端側(cè)占用的無線帶寬以及服務(wù)提供商側(cè)的網(wǎng)絡(luò)帶寬。并增加了WAP網(wǎng)關(guān)主控模塊與VO視頻處理模塊交互功能,增加了壓縮、碼流調(diào)整、編解碼,并對top視頻資源緩存操作,減少了WAP網(wǎng)關(guān)與服務(wù)提供商之間的交互次數(shù)和等待時間,有效增強(qiáng)了用戶體驗(yàn)感受。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。