一種視頻業(yè)務(wù)處理方法及設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種視頻業(yè)務(wù)處理方法及設(shè)備,通過確定本地緩存的各視頻文件的內(nèi)容特征值,并從本地緩存的與用戶終端所請求的視頻文件的內(nèi)容特征值相同的各視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件返回給用戶終端,從而在擴大了視頻文件可選擇范圍的基礎(chǔ)上,在一定程度上減少了轉(zhuǎn)碼操作,達到了節(jié)省系統(tǒng)資源及提高視頻業(yè)務(wù)處理效率的效果;并且,由于在與用戶終端所請求的視頻文件的內(nèi)容特征值相同的各視頻文件中,可能存在比用戶終端所請求的視頻文件的視頻質(zhì)量質(zhì)量更高的視頻文件,因此,還可以達到提升原始視頻文件質(zhì)量、提高視頻業(yè)務(wù)的處理效果的目的。
【專利說明】一種視頻業(yè)務(wù)處理方法及設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種視頻業(yè)務(wù)處理方法及設(shè)備。
【背景技術(shù)】
[0002]為了解決不斷增長的網(wǎng)絡(luò)視頻業(yè)務(wù)所帶來的互聯(lián)網(wǎng)帶寬不足以及流量浪費等問題,業(yè)界通常采用視頻優(yōu)化系統(tǒng)進行網(wǎng)絡(luò)視頻業(yè)務(wù)的處理,其中,所述視頻優(yōu)化系統(tǒng)通??晌挥赨E (User Equipment,用戶終端)與SP (Service Provider,業(yè)務(wù)提供商)服務(wù)器之間,通過緩存部分網(wǎng)絡(luò)中的熱點視頻資源,以達到提升視頻響應(yīng)速度、減少SP服務(wù)器處理壓力以及降低視頻優(yōu)化系統(tǒng)與SP服務(wù)器之間的網(wǎng)絡(luò)流量的目的。
[0003]具體地,當(dāng)采用上述視頻優(yōu)化系統(tǒng)進行視頻業(yè)務(wù)的處理時,其對應(yīng)的視頻業(yè)務(wù)處理流程可以為:
[0004]接收用戶終端發(fā)起的視頻訪問請求,并在確定本地緩存有與該視頻訪問請求所請求的視頻文件相匹配的第一視頻文件時,根據(jù)該用戶終端所需要的視頻文件質(zhì)量,對第一視頻文件進行轉(zhuǎn)碼,并將轉(zhuǎn)碼后的視頻文件返回給該用戶終端;以及,在確定本地未緩存有第一視頻文件時,從SP服務(wù)器處獲取第一視頻文件,并根據(jù)該用戶終端所需要的視頻文件質(zhì)量,對所獲取的第一視頻文件進行轉(zhuǎn)碼,并將轉(zhuǎn)碼后的視頻文件返回給該用戶終端。
[0005]其中,由于轉(zhuǎn)碼操作涉及到大量復(fù)雜的編解碼計算處理,因此,將會在一定程度上耗費系統(tǒng)的計算資源、加大系統(tǒng)的負擔(dān),并進而導(dǎo)致視頻業(yè)務(wù)處理效率的降低;并且,由于在對各視頻文件進行轉(zhuǎn)碼時,僅能得到與該視頻文件的視頻質(zhì)量相同或比該視頻文件的視頻質(zhì)量更低的轉(zhuǎn)碼視頻文件,因此,當(dāng)用戶終端所需要的視頻文件質(zhì)量較高,而所確定的第一視頻文件的視頻質(zhì)量較低時,無論對第一視頻文件如何轉(zhuǎn)碼,均無法得到與用戶終端所需要的視頻文件質(zhì)量相匹配的視頻文件,因此,將會極大地降低視頻業(yè)務(wù)處理效果,影響用戶的視頻業(yè)務(wù)體驗。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實施例提供了一種視頻業(yè)務(wù)處理方法及設(shè)備,以解決目前存在的轉(zhuǎn)碼操作資源耗費較大或無法提升原始視頻質(zhì)量所導(dǎo)致的視頻業(yè)務(wù)處理效果和處理效率較差的問題。
[0007]第一方面,提供了一種視頻業(yè)務(wù)處理方法,包括:
[0008]確定本地緩存的各視頻文件的內(nèi)容特征值,其中,所述內(nèi)容特征值與視頻文件的內(nèi)容情節(jié)相關(guān);
[0009]接收用戶終端發(fā)送的視頻訪問請求,并在確定本地緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且緩存有與所述第一視頻文件的內(nèi)容特征值相同的至少一個第二視頻文件時,從包括所述第一視頻文件以及所述至少一個第二視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件,并將所選取的視頻文件返回給所述用戶終端。[0010]結(jié)合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述方法還包括:
[0011]若確定本地緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且未緩存有與所述第一視頻文件的內(nèi)容特征值相同的第二視頻文件,則將本地緩存的所述第一視頻文件返回給所述用戶終端。
[0012]結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中,所述方法還包括:
[0013]若確定本地未緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,則從服務(wù)器處獲取所述第一視頻文件,并確定從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值;以及,若確定本地緩存有與從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值相同的至少一個第三視頻文件,則從包括從服務(wù)器處獲取到的所述第一視頻文件以及所述至少一個第三視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件,并將所選取的視頻文件返回給所述用戶終端。
[0014]結(jié)合第一方面的第二種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,所述方法還包括:
[0015]若確定本地未緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且未緩存有與從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值相同的至少一個第三視頻文件,則將從服務(wù)器處獲取到的所述第一視頻文件返回給所述用戶終端。
[0016]結(jié)合第一方面,第一方面的第一種可能的實現(xiàn)方式,在第一方面的第四種可能的實現(xiàn)方式中,確定本地緩存的各視頻文件的內(nèi)容特征值,包括:
[0017]對本地緩存的各視頻文件進行解析,并按照設(shè)定的信息采樣規(guī)則,對解析后的各視頻文件進行信息采樣,得到各視頻文件的多個采樣點信息;
[0018]針對任一視頻文件,對所述視頻文件的多個采樣點信息進行解碼,并根據(jù)解碼后的多個采樣點信息以及所述視頻文件的總時長,確定所述視頻文件的內(nèi)容特征值。
[0019]第二方面,提供了一種視頻業(yè)務(wù)處理設(shè)備,包括:
[0020]特征值確定模塊,用于確定本地緩存的各視頻文件的內(nèi)容特征值,其中,所述內(nèi)容特征值與視頻文件的內(nèi)容情節(jié)相關(guān);
[0021]請求接收模塊,用于接收用戶終端發(fā)送的視頻訪問請求;
[0022]視頻選取模塊,用于在確定本地緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且緩存有與所述第一視頻文件的內(nèi)容特征值相同的至少一個第二視頻文件時,從包括所述第一視頻文件以及所述至少一個第二視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件,并將所選取的視頻文件返回給所述用戶終端。
[0023]結(jié)合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,所述視頻選取模塊,還用于在確定本地緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且未緩存有與所述第一視頻文件的內(nèi)容特征值相同的第二視頻文件時,將本地緩存的所述第一視頻文件返回給所述用戶終端。
[0024]結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式中,所述視頻業(yè)務(wù)處理設(shè)備還包括視頻獲取模塊:
[0025]所述視頻獲取模塊,用于在所述視頻選取模塊確定本地未緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件時,從服務(wù)器處獲取所述第一視頻文件;[0026]所述特征值確定模塊,還用于確定所述視頻獲取模塊從服務(wù)器處獲取到的第一視頻文件的內(nèi)容特征值;
[0027]所述視頻選取模塊,還用于在確定本地未緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且緩存有與從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值相同的至少一個第三視頻文件時,從包括從服務(wù)器處獲取到的所述第一視頻文件以及所述至少一個第三視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件,并將所選取的視頻文件返回給所述用戶終端。
[0028]結(jié)合第二方面的第二種可能的實現(xiàn)方式,在第二方面的第三種可能的實現(xiàn)方式中,所述視頻選取模塊,還用于在確定本地未緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且未緩存有與從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值相同的至少一個第三視頻文件時,將從服務(wù)器處獲取到的所述第一視頻文件返回給所述用戶終端。
[0029]結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式,在第二方面的第四種可能的實現(xiàn)方式中,所述特征值確定模塊,具體用于對本地緩存的各視頻文件進行解析,并按照設(shè)定的信息采樣規(guī)則,對解析后的各視頻文件進行信息采樣,得到各視頻文件的多個采樣點信息,以及,針對任一視頻文件,對所述視頻文件的多個采樣點信息進行解碼,并根據(jù)解碼后的多個采樣點信息以及所述視頻文件的總時長,確定所述視頻文件的內(nèi)容特征值。
[0030]根據(jù)本發(fā)明實施例提供的視頻業(yè)務(wù)處理方法和設(shè)備,通過確定本地緩存的各視頻文件的內(nèi)容特征值,并從本地緩存的與用戶終端所請求的視頻文件的內(nèi)容特征值相同的各視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件返回給用戶終端,從而在擴大了視頻文件可選擇范圍的基礎(chǔ)上,在一定程度上減少了轉(zhuǎn)碼操作,達到了節(jié)省系統(tǒng)資源及提高視頻業(yè)務(wù)處理效率的效果;并且,由于在與用戶終端所請求的視頻文件的內(nèi)容特征值相同的各視頻文件中,可能存在比用戶終端所請求的視頻文件的視頻質(zhì)量質(zhì)量更高的視頻文件,因此,還可以達到提升原始視頻文件質(zhì)量、提高視頻業(yè)務(wù)的處理效果的目的。
【專利附圖】
【附圖說明】
[0031]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0032]圖1所示為本發(fā)明實施例一中所述視頻業(yè)務(wù)處理方法的流程示意圖一;
[0033]圖2所示為本發(fā)明實施例一中所述視頻業(yè)務(wù)處理方法的流程示意圖二 ;
[0034]圖3所示為本發(fā)明實施例三中所述視頻業(yè)務(wù)處理方法的流程示意圖;
[0035]圖4所示為本發(fā)明實施例四中所述視頻業(yè)務(wù)處理設(shè)備的結(jié)構(gòu)示意圖;
[0036]圖5所示為本發(fā)明實施例五中所述視頻業(yè)務(wù)處理設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0037]本發(fā)明實施例提供了一種視頻業(yè)務(wù)處理方法及設(shè)備,通過識別各視頻文件的僅與內(nèi)容情節(jié)相關(guān)的內(nèi)容特征值,將具備相同內(nèi)容情節(jié)、但具備不同封裝格式、不同編解碼方式、不同分辨率或不同碼率等信息特征的多個視頻文件進行關(guān)聯(lián),從而在后續(xù)接收到用戶終端的視頻訪問請求時,可從本地緩存的與所述用戶終端所請求的視頻文件的內(nèi)容特征值相同的至少一個視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件返回給所述用戶終端,從而擴大了視頻文件的可選擇范圍,并在一定程度上減少了轉(zhuǎn)碼操作,達到了節(jié)省系統(tǒng)資源以及提高視頻業(yè)務(wù)處理效率的目的;并且,由于在與用戶終端所請求的視頻文件的內(nèi)容特征值相同的各視頻文件中,可能存在比用戶終端所請求的視頻文件的視頻質(zhì)量質(zhì)量更高的視頻文件,因此,還可以達到提升原始視頻文件質(zhì)量、提高視頻業(yè)務(wù)的處理效果的目的。
[0038]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
[0039]實施例一:
[0040]如圖1所示,其為本發(fā)明實施例一中所述視頻業(yè)務(wù)處理方法的流程示意圖,所述視頻業(yè)務(wù)處理方法可包括以下步驟:
[0041]步驟101:確定本地緩存的各視頻文件的內(nèi)容特征值,其中,所述內(nèi)容特征值與視頻文件的內(nèi)容情節(jié)相關(guān)。
[0042]具體地,在本發(fā)明所述實施例中,針對本地緩存的任一視頻文件,可采用以下方式獲取所述視頻文件的內(nèi)容特征值:
[0043]對本地緩存的所述視頻文件進行解析,并按照設(shè)定的信息采樣規(guī)則(如每隔1/N視頻總時長進行一次信息采樣,所述N為大于I的正整數(shù)),對解析后的視頻文件進行信息采樣,得到所述視頻文件的多個采樣點信息;
[0044]對所述視頻文件的多個采樣點信息進行解碼,并根據(jù)解碼后的多個采樣點信息以及所述視頻文件的總時長,確定所述視頻文件的內(nèi)容特征值。
[0045]具體地,由于針對本地緩存的任一視頻文件,所得到的該視頻文件的內(nèi)容同特征值均為與該視頻文件的N個設(shè)定時長位置處的解碼后的視頻文件采樣點信息以及該視頻文件的總時長相關(guān)的特征值,且針對本地緩存的任一視頻文件,該視頻文件的N個設(shè)定時長位置處的解碼后的視頻文件采樣點信息為與所述視頻文件的內(nèi)容情節(jié)相關(guān)的信息,因而,最終所確定的任一視頻文件的內(nèi)容特征值為與該視頻文件的內(nèi)容情節(jié)相關(guān)的特征值。
[0046]需要說明的是,在本發(fā)明所述實施例中,除了采用上述方式確定各視頻文件的內(nèi)容特征值之外,還可以采用其他方式確定各視頻文件的內(nèi)容特征值,本發(fā)明實施例對此不作任何限定。
[0047]另外需要說明的是,在本發(fā)明所述實施例中,本步驟101是進行用戶終端所請求的視頻文件的獲取與返回操作之前的操作步驟,并不是每次進行視頻業(yè)務(wù)處理時均需要執(zhí)行的步驟,也就是說,在執(zhí)行完本步驟101所述內(nèi)容特征值的確定操作之后,可多次重復(fù)執(zhí)行下述用戶終端所請求的視頻文件的獲取與返回操作。
[0048]步驟102:接收用戶終端發(fā)送的視頻訪問請求。
[0049]具體地,由于在現(xiàn)有技術(shù)中,網(wǎng)絡(luò)中的絕大部分視頻均是基于HTTP (Hyper TextTransfer Protocol,超文本傳輸協(xié)議)的點播或直播視頻,因此,在本步驟102中,各用戶終端通??梢圆捎矛F(xiàn)有技術(shù)中常用的發(fā)送HTTP請求的方式發(fā)送所述視頻訪問請求,本發(fā)明實施例對此不再進行贅述。
[0050]步驟103:在確定本地緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且緩存有與所述第一視頻文件的內(nèi)容特征值相同的至少一個第二視頻文件時,從包括所述第一視頻文件以及所述至少一個第二視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件,并將所選取的視頻文件返回給所述用戶終端。
[0051]具體地,由于在進行視頻文件的緩存時,通常以該視頻文件的URL (UniformResource Locator,統(tǒng)一資源定位符)作為其對應(yīng)的緩存標識,因此,在本步驟103中,可根據(jù)接收到的視頻訪問請求中攜帶的URL,確定本地緩存中是否存在與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件;當(dāng)然,在本發(fā)明所述實施例中,還可以采用其他方式確定本地緩存中是否存在所述第一視頻文件,本發(fā)明實施例對此不作任何限定。
[0052]進一步地,在本發(fā)明所述實施例中,在從本地緩存的包括所述第一視頻文件以及所述至少一個第二視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件時,通??蛇x取所具備的視頻質(zhì)量不高于所述用戶終端所能夠支持的最高視頻質(zhì)量、且不低于所述用戶終端當(dāng)前所需的視頻文件質(zhì)量的第四視頻文件。
[0053]進一步地,為了盡可能地達到提升為用戶終端所提供的視頻文件的視頻質(zhì)量、以進一步達到提高用戶的視頻業(yè)務(wù)應(yīng)用體驗的效果,較優(yōu)地,在從本地緩存的包括所述第一視頻文件以及所述至少一個第二視頻文件在內(nèi)的視頻文件中選取視頻質(zhì)量滿足設(shè)定條件的視頻文件時,還可按照視頻質(zhì)量從高到低的順序?qū)λx取的各第四視頻文件進行排序,并選取視頻質(zhì)量相對最高的第四視頻文件返回給用戶終端。
[0054]在本發(fā)明所述實施例中,由于可根據(jù)確定的各視頻文件的內(nèi)容特征值,從本地緩存的與用戶終端所請求的視頻文件的內(nèi)容特征值相同的各視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件返回給用戶終端,因而,在擴大視頻文件可選擇范圍的基礎(chǔ)上,可在一定程度上達到減少轉(zhuǎn)碼操作、進而節(jié)省系統(tǒng)資源及提高視頻業(yè)務(wù)處理效率的效果;再有,由于在與用戶終端所請求的視頻文件的內(nèi)容特征值相同的各視頻文件中,可能存在比用戶終端所請求的視頻文件的視頻質(zhì)量質(zhì)量更高的視頻文件,因此,還可達到提升原始視頻文件質(zhì)量、進而提高視頻業(yè)務(wù)的處理效果的目的。
[0055]進一步地,如圖2所示,所述視頻業(yè)務(wù)處理方法還可以包括以下步驟:
[0056]步驟104:若確定本地緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且未緩存有與所述第一視頻文件的內(nèi)容特征值相同的第二視頻文件,則將本地緩存的所述第一視頻文件返回給所述用戶終端。
[0057]具體地,在將本地緩存的所述第一視頻文件返回給所述用戶終端時,若確定所述第一視頻文件與所述用戶終端當(dāng)前所需的視頻文件質(zhì)量不匹配,還可根據(jù)所述用戶終端當(dāng)前所需的視頻文件質(zhì)量,對所述第一視頻文件進行轉(zhuǎn)碼,并將轉(zhuǎn)碼后的視頻文件返回給所述用戶終端。
[0058]進一步地,所述視頻業(yè)務(wù)處理方法還可以包括以下步驟:
[0059]步驟105:若確定本地未緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,則從服務(wù)器處獲取所述第一視頻文件,并確定從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值;以及,若確定本地緩存有與從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值相同的至少一個第三視頻文件,則從包括從服務(wù)器處獲取到的所述第一視頻文件以及所述至少一個第三視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件,并將所選取的視頻文件返回給所述用戶終端。
[0060]具體地,在本步驟105中,可采用與步驟103相同的選取方式從包括從服務(wù)器處獲取到的所述第一視頻文件以及所述至少一個第三視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件。
[0061]也就是說,在從包括從服務(wù)器處獲取到的所述第一視頻文件以及所述至少一個第三視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件時,通??蛇x取所具備的視頻質(zhì)量不高于所述用戶終端所能夠支持的最高視頻質(zhì)量、且不低于所述用戶終端當(dāng)前所需的視頻文件質(zhì)量的第五視頻文件;并且,為了盡可能地達到提升為用戶終端所提供的視頻文件的視頻質(zhì)量、以進一步達到提高用戶的視頻業(yè)務(wù)應(yīng)用體驗的效果,較優(yōu)地,在從包括從服務(wù)器處獲取到的所述第一視頻文件以及所述至少一個第三視頻文件在內(nèi)的視頻文件中選取視頻質(zhì)量滿足設(shè)定條件的視頻文件時,還可按照視頻質(zhì)量從高到低的順序?qū)λx取的各第五視頻文件進行排序,并選取視頻質(zhì)量相對最高的第五視頻文件返回給用戶終端。
[0062]需要說明的是,在本發(fā)明所述實施例中,當(dāng)確定本地緩存有與從服務(wù)器處下載到的第一視頻文件的內(nèi)容特征值相同的至少一個第三視頻文件時,可不對所述第一視頻文件進行緩存操作,以達到減少重復(fù)存儲,進而提升視頻存儲空間的目的。
[0063]進一步地,所述視頻業(yè)務(wù)處理方法還可以包括以下步驟:
[0064]步驟106:若確定本地未緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且未緩存有與從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值相同的至少一個第三視頻文件,則將從服務(wù)器處獲取到的所述第一視頻文件返回給所述用戶終端。
[0065]具體地,在將從服務(wù)器處獲取到的所述第一視頻文件返回給所述用戶終端時,若確定所述第一視頻文件與所述用戶終端當(dāng)前所需的視頻文件質(zhì)量不匹配,還可根據(jù)所述用戶終端當(dāng)前所需的視頻文件質(zhì)量,對所述第一視頻文件進行轉(zhuǎn)碼,并將轉(zhuǎn)碼后的視頻文件返回給所述用戶終端。
[0066]本發(fā)明實施例一提供了一種視頻業(yè)務(wù)處理方法,通過獲取各視頻文件的內(nèi)容特征值,來識別本地緩存的文件封裝格式、編解碼方式、分辨率或碼率等信息特征并不相同、但內(nèi)容情節(jié)相同的各視頻文件,并在接收到用戶終端發(fā)送的視頻訪問請求時,從本地緩存的與所述用戶終端所請求的視頻文件的內(nèi)容特征值相同的至少一個視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件返回給所述用戶終端,從而在擴大視頻文件的可選擇范圍的基礎(chǔ)上,在一定程度上減少了轉(zhuǎn)碼操作,達到了節(jié)省系統(tǒng)資源以及提高視頻業(yè)務(wù)處理效率的目的;并且,由于在與用戶終端所請求的視頻文件的內(nèi)容特征值相同的各視頻文件中,可能存在比用戶終端所請求的視頻文件的視頻質(zhì)量質(zhì)量更高的視頻文件,因此,還可以達到提升原始視頻文件質(zhì)量、提高視頻業(yè)務(wù)的處理效果的目的。
[0067]實施例二:
[0068]本發(fā)明實施例二是對本發(fā)明實施例一中所述視頻業(yè)務(wù)處理方法的詳細說明,如圖3所示,其為本發(fā)明實施例二中所述視頻業(yè)務(wù)處理方法的流程示意圖,所述視頻業(yè)務(wù)處理方法可包括以下步驟:
[0069]步驟201:確定本地緩存的各視頻文件的內(nèi)容特征值,其中,所述內(nèi)容特征值與視頻文件的內(nèi)容情節(jié)相關(guān)。
[0070]具體地,在本發(fā)明所述實施例中,針對本地緩存的任一視頻文件,可采用以下方式獲取所述視頻文件的內(nèi)容特征值:
[0071]對本地緩存的所述視頻文件進行解析,并按照設(shè)定的信息采樣規(guī)則(如每隔1/N視頻總時長進行一次信息采樣,所述N為大于I的正整數(shù)),對解析后的視頻文件進行信息采樣,得到所述視頻文件的多個采樣點信息;
[0072]對所述視頻文件的多個采樣點信息進行解碼,并根據(jù)解碼后的多個采樣點信息以及所述視頻文件的總時長,確定所述視頻文件的內(nèi)容特征值。
[0073]需要說明的是,在本發(fā)明所述實施例中,除了采用上述方式確定各視頻文件的內(nèi)容特征值之外,還可以采用其他方式確定各視頻文件的內(nèi)容特征值,本發(fā)明實施例對此不作任何限定。
[0074]步驟202:接收用戶終端發(fā)送的視頻訪問請求。
[0075]步驟203:確定本地是否緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,若是,則執(zhí)行步驟204,若否,則執(zhí)行步驟207。
[0076]具體地,由于在進行視頻文件的緩存時,通常以該視頻文件的URL作為其對應(yīng)的緩存標識,因此,在本步驟203中,可根據(jù)接收到的視頻訪問請求中攜帶的URL,確定本地緩存中是否存在與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件;當(dāng)然,在本發(fā)明所述實施例中,還可以采用其他方式確定本地緩存中是否存在所述第一視頻文件,本發(fā)明實施例對此不作任何限定。
[0077]步驟204:根據(jù)所述第一視頻文件的內(nèi)容特征值,確定本地是否緩存有與所述第一視頻文件的內(nèi)容特征值相同的至少一個第二視頻文件,若是,則執(zhí)行步驟205,否則,執(zhí)行步驟206。
[0078]步驟205:從本地緩存的包括所述第一視頻文件以及所述至少一個第二視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件,并將所選取的視頻文件返回給所述用戶終端。
[0079]具體地,在從本地緩存的包括所述第一視頻文件以及所述至少一個第二視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件時,通??蛇x取所具備的視頻質(zhì)量不高于所述用戶終端所能夠支持的最高視頻質(zhì)量、且不低于所述用戶終端當(dāng)前所需的視頻文件質(zhì)量的第四視頻文件;并且,為了盡可能地達到提升為用戶終端所提供的視頻文件的視頻質(zhì)量、以進一步達到提高用戶的視頻業(yè)務(wù)應(yīng)用體驗的效果,較優(yōu)地,在從本地緩存的包括所述第一視頻文件以及所述至少一個第二視頻文件在內(nèi)的視頻文件中選取視頻質(zhì)量滿足設(shè)定條件的視頻文件時,還可按照視頻質(zhì)量從高到低的順序?qū)λx取的各第四視頻文件進行排序,并選取視頻質(zhì)量相對最高的第四視頻文件返回給用戶終端。
[0080]步驟206:將本地緩存的所述第一視頻文件返回給所述用戶終端。
[0081]具體地,在將本地緩存的所述第一視頻文件返回給所述用戶終端時,若確定所述第一視頻文件與所述用戶終端當(dāng)前所需的視頻文件質(zhì)量不匹配,還可根據(jù)所述用戶終端當(dāng)前所需的視頻文件質(zhì)量,對所述第一視頻文件進行轉(zhuǎn)碼,并將轉(zhuǎn)碼后的視頻文件返回給所述用戶終端。
[0082]步驟207:從服務(wù)器處獲取所述第一視頻文件,并確定從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值。
[0083]步驟208:根據(jù)從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值,確定本地是否緩存有與從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值相同的至少一個第三視頻文件,若是,則執(zhí)行步驟209,否則,執(zhí)行步驟210。
[0084]步驟209:從包括從服務(wù)器處獲取到的所述第一視頻文件以及所述至少一個第三視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件,并將所選取的視頻文件返回給所述用戶終端。
[0085]具體地,在本步驟209中,可采用與步驟205相同的選取方式從包括從服務(wù)器處獲取到的所述第一視頻文件以及所述至少一個第三視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件。
[0086]也就是說,在從包括從服務(wù)器處獲取到的所述第一視頻文件以及所述至少一個第三視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件時,通常可選取所具備的視頻質(zhì)量不高于所述用戶終端所能夠支持的最高視頻質(zhì)量、且不低于所述用戶終端當(dāng)前所需的視頻文件質(zhì)量的第五視頻文件;并且,為了盡可能地達到提升為用戶終端所提供的視頻文件的視頻質(zhì)量、以進一步達到提高用戶的視頻業(yè)務(wù)應(yīng)用體驗的效果,較優(yōu)地,在從包括從服務(wù)器處獲取到的所述第一視頻文件以及所述至少一個第三視頻文件在內(nèi)的視頻文件中選取視頻質(zhì)量滿足設(shè)定條件的視頻文件時,還可按照視頻質(zhì)量從高到低的順序?qū)λx取的各第五視頻文件進行排序,并選取視頻質(zhì)量相對最高的第五視頻文件返回給用戶終端。
[0087]步驟210:將從服務(wù)器處獲取到的所述第一視頻文件返回給所述用戶終端。
[0088]具體地,在將從服務(wù)器處獲取到的所述第一視頻文件返回給所述用戶終端時,若確定所述第一視頻文件與所述用戶終端當(dāng)前所需的視頻文件質(zhì)量不匹配,還可根據(jù)所述用戶終端當(dāng)前所需的視頻文件質(zhì)量,對所述第一視頻文件進行轉(zhuǎn)碼,并將轉(zhuǎn)碼后的視頻文件返回給所述用戶終端。
[0089]本發(fā)明實施例二提供了一種視頻業(yè)務(wù)處理方法,通過獲取各視頻文件的內(nèi)容特征值,來識別本地緩存的文件封裝格式、編解碼方式、分辨率或碼率等信息特征并不相同、但內(nèi)容情節(jié)相同的各視頻文件,并在接收到用戶終端發(fā)送的視頻訪問請求時,從本地緩存的與所述用戶終端所請求的視頻文件的內(nèi)容特征值相同的至少一個視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件返回給所述用戶終端,從而在擴大視頻文件的可選擇范圍的基礎(chǔ)上,在一定程度上減少了轉(zhuǎn)碼操作,達到了節(jié)省系統(tǒng)資源以及提高視頻業(yè)務(wù)處理效率的目的;并且,由于在與用戶終端所請求的視頻文件的內(nèi)容特征值相同的各視頻文件中,可能存在比用戶終端所請求的視頻文件的視頻質(zhì)量質(zhì)量更高的視頻文件,因此,還可以達到提升原始視頻文件質(zhì)量、提高視頻業(yè)務(wù)的處理效果的目的。
[0090]實施例三:
[0091]本發(fā)明實施例三提供了一種可用于實現(xiàn)本發(fā)明實施例一所示方法的視頻業(yè)務(wù)處理設(shè)備,如圖4所示,其為本發(fā)明實施例三中所述視頻業(yè)務(wù)處理設(shè)備的結(jié)構(gòu)示意圖,其中,所述視頻業(yè)務(wù)處理設(shè)備通??蔀槲挥赨E與SP服務(wù)器之間的獨立設(shè)備,如獨立的服務(wù)器或單板等;當(dāng)然,所述視頻業(yè)務(wù)處理設(shè)備也可為位于UE與SP服務(wù)器之間的集成設(shè)備,如集成在位于UE與SP服務(wù)器之間的HTTP代理系統(tǒng)中的集成設(shè)備等,本發(fā)明實施例對此不作任何限定。
[0092]具體地,所述視頻業(yè)務(wù)處理設(shè)備可以包括特征值確定模塊11、請求接收模塊12以及視頻選取模塊13,其中:
[0093]所述特征值確定模塊11可用于確定本地緩存的各視頻文件的內(nèi)容特征值,其中,所述內(nèi)容特征值與視頻文件的內(nèi)容情節(jié)相關(guān)。
[0094]具體地,所述特征值確定模塊11可用于對本地緩存的各視頻文件進行解析,并按照設(shè)定的信息采樣規(guī)則(如每隔1/N視頻總時長進行一次信息采樣,所述N為大于I的正整數(shù)),對解析后的各視頻文件進行信息采樣,得到各視頻文件的多個采樣點信息,以及,針對任一視頻文件,對所述視頻文件的多個采樣點信息進行解碼,并根據(jù)解碼后的多個采樣點信息以及所述視頻文件的總時長,確定所述視頻文件的內(nèi)容特征值。
[0095]所述請求接收模塊12可用于接收用戶終端發(fā)送的視頻訪問請求;具體地,由于在現(xiàn)有技術(shù)中,網(wǎng)絡(luò)中的絕大部分視頻均是基于HTTP的點播或直播視頻,因此,所述請求接收模塊12通??捎糜诮邮沼脩艚K端采用現(xiàn)有技術(shù)中常用的發(fā)送HTTP請求的方式所發(fā)送的視頻訪問請求,本發(fā)明實施例對此不再進行贅述。
[0096]所述視頻選取模塊13可用于在確定本地緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且緩存有與所述第一視頻文件的內(nèi)容特征值相同的至少一個第二視頻文件時,從包括所述第一視頻文件以及所述至少一個第二視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件,并將所選取的視頻文件返回給所述用戶終端。
[0097]具體地,由于在進行視頻文件的緩存時,通常以該視頻文件的URL作為其對應(yīng)的緩存標識,因此,在本發(fā)明所述實施例中,所述視頻選取模塊13通常可用于根據(jù)接收到的視頻訪問請求中攜帶的URL,確定本地緩存中是否存在與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件;當(dāng)然,在本發(fā)明所述實施例中,所述視頻選取模塊13還可以采用其他方式確定本地緩存中是否存在所述第一視頻文件,本發(fā)明實施例對此不作任何限定。
[0098]進一步地,在本發(fā)明所述實施例中,在從本地緩存的包括所述第一視頻文件以及所述至少一個第二視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件時,所述視頻選取模塊13通常可用于選取所具備的視頻質(zhì)量不高于所述用戶終端所能夠支持的最高視頻質(zhì)量、且不低于所述用戶終端當(dāng)前所需的視頻文件質(zhì)量的第四視頻文件;并且,為了盡可能地達到提升為用戶終端所提供的視頻文件的視頻質(zhì)量、以進一步達到提高用戶的視頻業(yè)務(wù)應(yīng)用體驗的效果,較優(yōu)地,所述視頻選取模塊13在從本地緩存的包括所述第一視頻文件以及所述至少一個第二視頻文件在內(nèi)的視頻文件中選取視頻質(zhì)量滿足設(shè)定條件的視頻文件時,具體可用于按照視頻質(zhì)量從高到低的順序?qū)λx取的各第四視頻文件進行排序,并選取視頻質(zhì)量相對最高的第四視頻文件返回給用戶終端。
[0099]進一步地,在本發(fā)明所述實施例中,所述視頻選取模塊13還可用于在確定本地緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且未緩存有與所述第一視頻文件的內(nèi)容特征值相同的第二視頻文件時,將本地緩存的所述第一視頻文件返回給所述用戶終端。
[0100]具體地,在將本地緩存的所述第一視頻文件返回給所述用戶終端時,若確定所述第一視頻文件與所述用戶終端當(dāng)前所需的視頻文件質(zhì)量不匹配,所述視頻選取模塊13還可用于根據(jù)所述用戶終端當(dāng)前所需的視頻文件質(zhì)量,對所述第一視頻文件進行轉(zhuǎn)碼,并將轉(zhuǎn)碼后的視頻文件返回給所述用戶終端。
[0101]進一步地,在本發(fā)明所述實施例中,所述視頻業(yè)務(wù)處理設(shè)備還可包括視頻獲取模塊14,其中:
[0102]所述視頻獲取模塊14可用于在所述視頻選取模塊13確定本地未緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件時,從服務(wù)器處獲取所述第一視頻文件。
[0103]相應(yīng)地,所述特征值確定模塊11還可用于確定所述視頻獲取模塊14從服務(wù)器處獲取到的第一視頻文件的內(nèi)容特征值。
[0104]相應(yīng)地,所述視頻選取模塊13還可用于在確定本地未緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且緩存有與從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值相同的至少一個第三視頻文件時,從包括從服務(wù)器處獲取到的所述第一視頻文件以及所述至少一個第三視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件,并將所選取的視頻文件返回給所述用戶終端。
[0105]進一步地,在本發(fā)明所述實施例中,所述視頻選取模塊13在從包括從服務(wù)器處獲取到的所述第一視頻文件以及所述至少一個第三視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件時,通??捎糜谶x取所具備的視頻質(zhì)量不高于所述用戶終端所能夠支持的最高視頻質(zhì)量、且不低于所述用戶終端當(dāng)前所需的視頻文件質(zhì)量的第五視頻文件;并且,為了盡可能地達到提升為用戶終端所提供的視頻文件的視頻質(zhì)量、以進一步達到提高用戶的視頻業(yè)務(wù)應(yīng)用體驗的效果,較優(yōu)地,所述視頻選取模塊13在從包括從服務(wù)器處獲取到的所述第一視頻文件以及所述至少一個第三視頻文件在內(nèi)的視頻文件中選取視頻質(zhì)量滿足設(shè)定條件的視頻文件時,具體可用于按照視頻質(zhì)量從高到低的順序?qū)λx取的各第五視頻文件進行排序,并選取視頻質(zhì)量相對最高的第五視頻文件返回給用戶終端。
[0106]進一步地,所述視頻選取模塊13還可用于在確定本地未緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且未緩存有與從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值相同的至少一個第三視頻文件時,將從服務(wù)器處獲取到的所述第一視頻文件返回給所述用戶終端。
[0107]具體地,在將從服務(wù)器處獲取到的所述第一視頻文件返回給所述用戶終端時,若確定所述第一視頻文件與所述用戶終端當(dāng)前所需的視頻文件質(zhì)量不匹配,所述視頻選取模塊13還可用于根據(jù)所述用戶終端當(dāng)前所需的視頻文件質(zhì)量,對所述第一視頻文件進行轉(zhuǎn)碼,并將轉(zhuǎn)碼后的視頻文件返回給所述用戶終端。
[0108]本發(fā)明實施例三提供了一種視頻業(yè)務(wù)處理設(shè)備,通過獲取各視頻文件的內(nèi)容特征值,來識別本地緩存的文件封裝格式、編解碼方式、分辨率或碼率等信息特征并不相同、但內(nèi)容情節(jié)相同的各視頻文件,并在接收到用戶終端發(fā)送的視頻訪問請求時,從本地緩存的與所述用戶終端所請求的視頻文件的內(nèi)容特征值相同的至少一個視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件返回給所述用戶終端,從而在擴大視頻文件的可選擇范圍的基礎(chǔ)上,在一定程度上減少了轉(zhuǎn)碼操作,達到了節(jié)省系統(tǒng)資源以及提高視頻業(yè)務(wù)處理效率的目的;并且,由于在與用戶終端所請求的視頻文件的內(nèi)容特征值相同的各視頻文件中,可能存在比用戶終端所請求的視頻文件的視頻質(zhì)量質(zhì)量更高的視頻文件,因此,還可以達到提升原始視頻文件質(zhì)量、提高視頻業(yè)務(wù)的處理效果的目的。
[0109]實施例四:
[0110]本發(fā)明實施例四提供了一種可用于實現(xiàn)本發(fā)明實施例一所示方法的視頻業(yè)務(wù)處理設(shè)備,如圖5所示,其為本發(fā)明實施例四中所述視頻業(yè)務(wù)處理設(shè)備的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實施例四相關(guān)的部分,具體技術(shù)細節(jié)未揭示的,請參照圖1?圖3所示的本發(fā)明實施例。
[0111]具體地,所述視頻業(yè)務(wù)處理設(shè)備通常可為位于UE與SP服務(wù)器之間的獨立設(shè)備,如獨立的服務(wù)器或單板等;當(dāng)然,所述視頻業(yè)務(wù)處理設(shè)備也可為位于UE與SP服務(wù)器之間的集成設(shè)備,如集成在位于UE與SP服務(wù)器之間的HTTP代理系統(tǒng)中的集成設(shè)備等,本發(fā)明實施例對此不作任何限定。具體地,本發(fā)明實施例四以所述視頻業(yè)務(wù)處理設(shè)備為獨立的服務(wù)器為例進行說明,圖5示出的是與本發(fā)明實施例四相關(guān)的服務(wù)器20的部分結(jié)構(gòu)的框圖。
[0112]如圖5所示,所述服務(wù)器20可以包括:接收器21以及處理器22等部件。本領(lǐng)域技術(shù)人員可以理解,圖5中示出的服務(wù)器20的結(jié)構(gòu)并不構(gòu)成對服務(wù)器的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置,本發(fā)明實施例對此不作任何限定。
[0113]下面結(jié)合圖5對所述服務(wù)器20的各個構(gòu)成部件進行具體的介紹:
[0114]所述接收器21可用于接收用戶終端發(fā)送的視頻訪問請求;具體地,由于在現(xiàn)有技術(shù)中,網(wǎng)絡(luò)中的絕大部分視頻均是基于HTTP的點播或直播視頻,因此,所述接收器21通??捎糜诮邮沼脩艚K端采用現(xiàn)有技術(shù)中常用的發(fā)送HTTP請求的方式所發(fā)送的視頻訪問請求,本發(fā)明實施例對此不再進行贅述。
[0115]所述處理器22可用于確定本地緩存的各視頻文件的內(nèi)容特征值,以及,在確定本地緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且緩存有與所述第一視頻文件的內(nèi)容特征值相同的至少一個第二視頻文件時,從包括所述第一視頻文件以及所述至少一個第二視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件,并將所選取的視頻文件返回給所述用戶終端,其中,所述內(nèi)容特征值與視頻文件的內(nèi)容情節(jié)相關(guān)。
[0116]具體地,所述處理器22可用于對本地緩存的各視頻文件進行解析,并按照設(shè)定的信息采樣規(guī)則(如每隔1/N視頻總時長進行一次信息采樣,所述N為大于I的正整數(shù)),對解析后的各視頻文件進行信息采樣,得到各視頻文件的多個采樣點信息,以及,針對任一視頻文件,對所述視頻文件的多個采樣點信息進行解碼,并根據(jù)解碼后的多個采樣點信息以及所述視頻文件的總時長,確定所述視頻文件的內(nèi)容特征值。
[0117]進一步地,由于在進行視頻文件的緩存時,通常以該視頻文件的URL作為其對應(yīng)的緩存標識,因此,在本發(fā)明所述實施例中,所述處理器22通常可用于根據(jù)接收到的視頻訪問請求中攜帶的URL,確定本地緩存中是否存在與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件;當(dāng)然,在本發(fā)明所述實施例中,所述處理器22還可以采用其他方式確定本地緩存中是否存在所述第一視頻文件,本發(fā)明實施例對此不作任何限定。[0118]進一步地,在本發(fā)明所述實施例中,所述處理器22在從本地緩存的包括所述第一視頻文件以及所述至少一個第二視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件時,通常可用于選取所具備的視頻質(zhì)量不高于所述用戶終端所能夠支持的最高視頻質(zhì)量、且不低于所述用戶終端當(dāng)前所需的視頻文件質(zhì)量的第四視頻文件;并且,為了盡可能地達到提升為用戶終端所提供的視頻文件的視頻質(zhì)量、以進一步達到提高用戶的視頻業(yè)務(wù)應(yīng)用體驗的效果,較優(yōu)地,所述處理器22在從本地緩存的包括所述第一視頻文件以及所述至少一個第二視頻文件在內(nèi)的視頻文件中選取視頻質(zhì)量滿足設(shè)定條件的視頻文件時,具體可用于按照視頻質(zhì)量從高到低的順序?qū)λx取的各第四視頻文件進行排序,并選取視頻質(zhì)量相對最高的第四視頻文件返回給用戶終端。
[0119]進一步地,在本發(fā)明所述實施例中,所述處理器22還可用于在確定本地緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且未緩存有與所述第一視頻文件的內(nèi)容特征值相同的第二視頻文件時,將本地緩存的所述第一視頻文件返回給所述用戶終端。
[0120]具體地,在將本地緩存的所述第一視頻文件返回給所述用戶終端時,若確定所述第一視頻文件與所述用戶終端當(dāng)前所需的視頻文件質(zhì)量不匹配,所述處理器22還可用于根據(jù)所述用戶終端當(dāng)前所需的視頻文件質(zhì)量,對所述第一視頻文件進行轉(zhuǎn)碼,并將轉(zhuǎn)碼后的視頻文件返回給所述用戶終端。
[0121 ] 進一步地,在本發(fā)明所述實施例中,所述視頻業(yè)務(wù)處理設(shè)備還可包括采集器23,其中:
[0122]所述采集器23可用于在所述處理器22確定本地未緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件時,從服務(wù)器處獲取所述第一視頻文件。
[0123]相應(yīng)地,所述處理器22還可用于確定所述采集器23從服務(wù)器處獲取到的第一視頻文件的內(nèi)容特征值,以及,在確定本地未緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且緩存有與從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值相同的至少一個第三視頻文件時,從包括從服務(wù)器處獲取到的所述第一視頻文件以及所述至少一個第三視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件,并將所選取的視頻文件返回給所述用戶終端。
[0124]進一步地,在本發(fā)明所述實施例中,所述處理器22在從包括從服務(wù)器處獲取到的所述第一視頻文件以及所述至少一個第三視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件時,通??捎糜谶x取所具備的視頻質(zhì)量不高于所述用戶終端所能夠支持的最高視頻質(zhì)量、且不低于所述用戶終端當(dāng)前所需的視頻文件質(zhì)量的第五視頻文件;并且,為了盡可能地達到提升為用戶終端所提供的視頻文件的視頻質(zhì)量、以進一步達到提高用戶的視頻業(yè)務(wù)應(yīng)用體驗的效果,較優(yōu)地,所述處理器22在從包括從服務(wù)器處獲取到的所述第一視頻文件以及所述至少一個第三視頻文件在內(nèi)的視頻文件中選取視頻質(zhì)量滿足設(shè)定條件的視頻文件時,具體可用于按照視頻質(zhì)量從高到低的順序?qū)λx取的各第五視頻文件進行排序,并選取視頻質(zhì)量相對最高的第五視頻文件返回給用戶終端。
[0125]進一步地,所述處理器22還可用于在確定本地未緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且未緩存有與從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值相同的至少一個第三視頻文件時,將從服務(wù)器處獲取到的所述第一視頻文件返回給所述用戶終端。
[0126]具體地,在將從服務(wù)器處獲取到的所述第一視頻文件返回給所述用戶終端時,若確定所述第一視頻文件與所述用戶終端當(dāng)前所需的視頻文件質(zhì)量不匹配,所述處理器22還可用于根據(jù)所述用戶終端當(dāng)前所需的視頻文件質(zhì)量,對所述第一視頻文件進行轉(zhuǎn)碼,并將轉(zhuǎn)碼后的視頻文件返回給所述用戶終端。 [0127]本發(fā)明實施例四提供了一種視頻業(yè)務(wù)處理設(shè)備,通過獲取各視頻文件的內(nèi)容特征值,來識別本地緩存的文件封裝格式、編解碼方式、分辨率或碼率等信息特征并不相同、但內(nèi)容情節(jié)相同的各視頻文件,并在接收到用戶終端發(fā)送的視頻訪問請求時,從本地緩存的與所述用戶終端所請求的視頻文件的內(nèi)容特征值相同的至少一個視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件返回給所述用戶終端,從而在擴大視頻文件的可選擇范圍的基礎(chǔ)上,在一定程度上減少了轉(zhuǎn)碼操作,達到了節(jié)省系統(tǒng)資源以及提高視頻業(yè)務(wù)處理效率的目的;并且,由于在與用戶終端所請求的視頻文件的內(nèi)容特征值相同的各視頻文件中,可能存在比用戶終端所請求的視頻文件的視頻質(zhì)量質(zhì)量更高的視頻文件,因此,還可以達到提升原始視頻文件質(zhì)量、提高視頻業(yè)務(wù)的處理效果的目的。
[0128]本領(lǐng)域技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、裝置(設(shè)備)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0129]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、裝置(設(shè)備)和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的
>J-U ρ?α裝直。
[0130]這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0131]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0132]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0133]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種視頻業(yè)務(wù)處理方法,其特征在于,包括: 確定本地緩存的各視頻文件的內(nèi)容特征值,其中,所述內(nèi)容特征值與視頻文件的內(nèi)容情節(jié)相關(guān); 接收用戶終端發(fā)送的視頻訪問請求,并在確定本地緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且緩存有與所述第一視頻文件的內(nèi)容特征值相同的至少一個第二視頻文件時,從包括所述第一視頻文件以及所述至少一個第二視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件,并將所選取的視頻文件返回給所述用戶終端。
2.如權(quán)利要求1所述的視頻業(yè)務(wù)處理方法,其特征在于,所述方法還包括: 若確定本地緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且未緩存有與所述第一視頻文件的內(nèi)容特征值相同的第二視頻文件,則將本地緩存的所述第一視頻文件返回給所述用戶終端。
3.如權(quán)利要求1或2任一所述的視頻業(yè)務(wù)處理方法,其特征在于,所述方法還包括: 若確定本地未緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,則從服務(wù)器處獲取所述第一視頻文件,并確定從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值;以及,若確定本地緩存有與從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值相同的至少一個第三視頻文件,則從包括從服務(wù)器處獲取到的所述第一視頻文件以及所述至少一個第三視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件,并將所選取的視頻文件返回給所述用戶終端。`
4.如權(quán)利要求3所述的視頻業(yè)務(wù)處理方法,其特征在于,所述方法還包括: 若確定本地未緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且未緩存有與從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值相同的至少一個第三視頻文件,則將從服務(wù)器處獲取到的所述第一視頻文件返回給所述用戶終端。
5.如權(quán)利要求1或2任一所述的視頻業(yè)務(wù)處理方法,其特征在于,確定本地緩存的各視頻文件的內(nèi)容特征值,包括: 對本地緩存的各視頻文件進行解析,并按照設(shè)定的信息采樣規(guī)則,對解析后的各視頻文件進行信息采樣,得到各視頻文件的多個采樣點信息; 針對任一視頻文件,對所述視頻文件的多個采樣點信息進行解碼,并根據(jù)解碼后的多個采樣點信息以及所述視頻文件的總時長,確定所述視頻文件的內(nèi)容特征值。
6.一種視頻業(yè)務(wù)處理設(shè)備,其特征在于,包括: 特征值確定模塊,用于確定本地緩存的各視頻文件的內(nèi)容特征值,其中,所述內(nèi)容特征值與視頻文件的內(nèi)容情節(jié)相關(guān); 請求接收模塊,用于接收用戶終端發(fā)送的視頻訪問請求; 視頻選取模塊,用于在確定本地緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且緩存有與所述第一視頻文件的內(nèi)容特征值相同的至少一個第二視頻文件時,從包括所述第一視頻文件以及所述至少一個第二視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件,并將所選取的視頻文件返回給所述用戶終端。
7.如權(quán)利要求6所述的視頻業(yè)務(wù)處理設(shè)備,其特征在于, 所述視頻選取模塊,還用于在確定本地緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且未緩存有與所述第一視頻文件的內(nèi)容特征值相同的第二視頻文件時,將本地緩存的所述第一視頻文件返回給所述用戶終端。
8.如權(quán)利要求6或7任一所述的視頻業(yè)務(wù)處理設(shè)備,其特征在于,所述視頻業(yè)務(wù)處理設(shè)備還包括視頻獲取模塊: 所述視頻獲取模塊,用于在所述視頻選取模塊確定本地未緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件時,從服務(wù)器處獲取所述第一視頻文件; 所述特征值確定模塊,還用于確定所述視頻獲取模塊從服務(wù)器處獲取到的第一視頻文件的內(nèi)容特征值; 所述視頻選取模塊,還用于在確定本地未緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且緩存有與從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值相同的至少一個第三視頻文件時,從包括從服務(wù)器處獲取到的所述第一視頻文件以及所述至少一個第三視頻文件在內(nèi)的視頻文件中,選取視頻質(zhì)量滿足設(shè)定條件的視頻文件,并將所選取的視頻文件返回給所述用戶終端。
9.如權(quán)利要求8所述的視頻業(yè)務(wù)處理設(shè)備,其特征在于, 所述視頻選取模塊,還用于在確定本地未緩存有與所述視頻訪問請求所請求的視頻文件相匹配的第一視頻文件,且未緩存有與從服務(wù)器處獲取到的所述第一視頻文件的內(nèi)容特征值相同的至少一個第三視頻文件時,將從服務(wù)器處獲取到的所述第一視頻文件返回給所述用戶終端。
10.如權(quán)利要求6或7任一所述的視頻業(yè)務(wù)處理設(shè)備,其特征在于, 所述特征值確定模塊,具體用于對本地緩存的各視頻文件進行解析,并按照設(shè)定的信息采樣規(guī)則,對解析后的各視頻文件進行信息采樣,得到各視頻文件的多個采樣點信息,以及,針對任一視頻文件,對所述視頻文件的多個采樣點信息進行解碼,并根據(jù)解碼后的多個采樣點信息以及所述視頻文件的總時長,確定所述視頻文件的內(nèi)容特征值。
【文檔編號】H04N21/262GK103491393SQ201310436967
【公開日】2014年1月1日 申請日期:2013年9月23日 優(yōu)先權(quán)日:2013年9月23日
【發(fā)明者】陳寒江 申請人:華為技術(shù)有限公司