本發(fā)明涉及音視頻傳輸控制技術(shù)領(lǐng)域,特別涉及一種音視頻傳輸過載的控制方法及裝置。
背景技術(shù):
隨著移動互聯(lián)網(wǎng)應(yīng)用的快速發(fā)展和視頻服務(wù)的廣泛應(yīng)用,出現(xiàn)了大量的視頻應(yīng)用服務(wù)網(wǎng)站,這些網(wǎng)站提供的大量視頻在網(wǎng)絡(luò)中傳輸,對核心交換網(wǎng)造成很大的流量壓力。
CDN的全稱是Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡(luò)。其基本思路是盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母臁⒏€(wěn)定。通過在網(wǎng)絡(luò)各處放置節(jié)點服務(wù)器所構(gòu)成的在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上的一層智能虛擬網(wǎng)絡(luò),CDN系統(tǒng)能夠?qū)崟r地根據(jù)網(wǎng)絡(luò)流量和各節(jié)點的連接、負(fù)載狀況以及到用戶的距離和響應(yīng)時間等綜合信息將用戶的請求重新導(dǎo)向離用戶最近的服務(wù)節(jié)點上。其目的是使用戶可就近取得所需內(nèi)容,解決Internet網(wǎng)絡(luò)擁擠的狀況,提高用戶訪問網(wǎng)站的響應(yīng)速度。
但是由于某些發(fā)達(dá)地區(qū)的用戶較多,當(dāng)出現(xiàn)大量用戶訪問視頻時,會出現(xiàn)用戶播放卡頓,導(dǎo)致大量用戶體驗變差,其中包括已經(jīng)付費的高級用戶。
公開于該背景技術(shù)部分的信息僅僅旨在增加對本發(fā)明的總體背景的理解,而不應(yīng)當(dāng)被視為承認(rèn)或以任何形式暗示該信息構(gòu)成已為本領(lǐng)域一般技術(shù)人員所公知的現(xiàn)有技術(shù)。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種音視頻傳輸過載的控制方法,從而克服現(xiàn)有大量用戶同時訪問視頻時容易造成卡頓的缺陷。
本發(fā)明實施例提供的一種音視頻傳輸過載的控制方法,包括:
獲取第一訪問終端發(fā)送的第一音視頻訪問請求,第一音視頻訪問請求包括第一訪問終端標(biāo)識;
在音視頻傳輸過載時,根據(jù)第一訪問終端標(biāo)識向第一訪問終端返回第一音視頻信息;
根據(jù)第二訪問終端的第二訪問終端標(biāo)識向第二訪問終端返回第二音視頻信息;其中,第二訪問終端為當(dāng)前處于連接狀態(tài)、且在接收到第一音視頻訪問請求之前已向服務(wù)器發(fā)送第二音視頻訪問請求的終端。
在一種可能的實現(xiàn)方式中,還包括:確定訪問終端的數(shù)量,在訪問終端的數(shù)量大于預(yù)設(shè)閾值時,確定音視頻傳輸過載。
在一種可能的實現(xiàn)方式中,根據(jù)第一訪問終端標(biāo)識向第一訪問終端返回第一音視頻信息,包括:
根據(jù)第一訪問終端標(biāo)識確定第一訪問終端的優(yōu)先級別;
根據(jù)第一訪問終端的優(yōu)先級別確定相應(yīng)的控制策略,并根據(jù)控制策略向第一訪問終端返回相應(yīng)的第一音視頻信息。
在一種可能的實現(xiàn)方式中,根據(jù)第二訪問終端的第二訪問終端標(biāo)識向第二訪問終端返回第二音視頻信息,包括:
根據(jù)第二訪問終端標(biāo)識確定第二訪問終端的優(yōu)先級別;
根據(jù)第二訪問終端的優(yōu)先級別確定相應(yīng)的控制策略,并根據(jù)控制策略向第二訪問終端返回相應(yīng)的第二音視頻信息。
在一種可能的實現(xiàn)方式中,控制策略包括:斷開連接、限制碼流播放、或正常播放。
基于同樣的發(fā)明構(gòu)思,本發(fā)明實施例還提供一種音視頻傳輸過載的控制裝置,包括:
獲取模塊,用于獲取第一訪問終端發(fā)送的第一音視頻訪問請求,第一音視頻訪問請求包括第一訪問終端標(biāo)識;
第一處理模塊,用于在音視頻傳輸過載時,根據(jù)第一訪問終端標(biāo)識向第一訪問終端返回第一音視頻信息;
第二處理模塊,用于根據(jù)第二訪問終端的第二訪問終端標(biāo)識向第二訪問終端返回第二音視頻信息;其中,第二訪問終端為當(dāng)前處于連接狀態(tài)、且在接收到第一音視頻訪問請求之前已向服務(wù)器發(fā)送第二音視頻訪問請求的終端。
在一種可能的實現(xiàn)方式中,還包括:判斷模塊,用于確定訪問終端的數(shù)量,在訪問終端的數(shù)量大于預(yù)設(shè)閾值時,確定音視頻傳輸過載。
在一種可能的實現(xiàn)方式中,第一處理模塊包括:
第一確定單元,用于根據(jù)第一訪問終端標(biāo)識確定第一訪問終端的優(yōu)先級別;
第一處理單元,用于根據(jù)第一訪問終端的優(yōu)先級別確定相應(yīng)的控制策略,并根據(jù)控制策略向第一訪問終端返回相應(yīng)的第一音視頻信息。
在一種可能的實現(xiàn)方式中,第二處理模塊包括:
第二確定單元,用于根據(jù)第二訪問終端標(biāo)識確定第二訪問終端的優(yōu)先級別;
第二處理單元,用于根據(jù)第二訪問終端的優(yōu)先級別確定相應(yīng)的控制策略,并根據(jù)控制策略向第二訪問終端返回相應(yīng)的第二音視頻信息。
在一種可能的實現(xiàn)方式中,控制策略包括:斷開連接、限制碼流播放、或正常播放。
本發(fā)明實施例提供的一種音視頻傳輸過載的控制方法及裝置,在音視頻傳輸過載時,根據(jù)訪問終端標(biāo)識向剛建立連接的終端和之前已經(jīng)存在的終端均執(zhí)行返回音視頻信息的操作,從而可以在過載時根據(jù)訪問終端標(biāo)識分別進(jìn)行處理。該方法在訪問用戶過多時,可以根據(jù)控制策略對用戶進(jìn)行限制,同時不限制高優(yōu)先級別用戶終端的訪問,從而在保證高優(yōu)先級別用戶視頻訪問體驗的同時,還可以有效解決視頻卡頓的問題。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖說明
附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
圖1為本發(fā)明實施例中音視頻傳輸過載的控制方法流程圖;
圖2為本發(fā)明實施例一中音視頻傳輸過載的控制方法流程圖;
圖3為本發(fā)明實施例中音視頻傳輸過載的控制裝置的第一結(jié)構(gòu)圖;
圖4為本發(fā)明實施例中音視頻傳輸過載的控制裝置的第二結(jié)構(gòu)圖;
圖5為本發(fā)明實施例中第一處理模塊的結(jié)構(gòu)圖;
圖6為本發(fā)明實施例中第二處理模塊的結(jié)構(gòu)圖。
具體實施方式
下面結(jié)合附圖,對本發(fā)明的具體實施方式進(jìn)行詳細(xì)描述,但應(yīng)當(dāng)理解本發(fā)明的保護(hù)范圍并不受具體實施方式的限制。
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。除非另有其它明確表示,否則在整個說明書和權(quán)利要求書中,術(shù)語“包括”或其變換如“包含”或“包括有”等等將被理解為包括所陳述的元件或組成部分,而并未排除其它元件或其它組成部分。
本發(fā)明實施例提供了一種音視頻傳輸過載的控制方法,參見圖1所示,具體包括步驟101-103:
步驟101:獲取第一訪問終端發(fā)送的第一音視頻訪問請求,第一音視頻訪問請求包括第一訪問終端標(biāo)識。
本發(fā)明實施例中,服務(wù)器接收第一訪問終端發(fā)送的第一音視頻訪問請求,該第一音視頻訪問請求用于請求訪問服務(wù)器的音視頻資源。第一訪問終端標(biāo)識具體可以為用戶賬號、用戶手機(jī)號碼或IMEI(International Mobile Equipment Identity,移動設(shè)備國際識別碼,又稱為國際移動設(shè)備標(biāo)識)碼等。
其中,在接收到第一音視頻訪問請求后,服務(wù)器與該第一訪問終端之間建立通信連接;或者,服務(wù)器可以對該第一音視頻訪問請求進(jìn)行驗證,在驗證通過后,服務(wù)器與該第一訪問終端之間建立通信連接,從而第一訪問終端可以訪問服務(wù)器側(cè)的音視頻資源。
步驟102:在音視頻傳輸過載時,根據(jù)第一訪問終端標(biāo)識向第一訪問終端返回第一音視頻信息。
本發(fā)明實施例中,可以實時判斷音視頻傳輸是否過載,在確定音視頻傳輸過載時,即觸發(fā)執(zhí)行步驟102。具體的,通過訪問終端的數(shù)量確定音視頻傳輸是否過載,例如:確定訪問終端的數(shù)量,在訪問終端的數(shù)量大于預(yù)設(shè)閾值時,確定音視頻傳輸過載。
同時,在接收到步驟101中的第一音視頻訪問請求后,第一訪問終端與服務(wù)器即可建立連接,即對于服務(wù)器來說,終端的訪問數(shù)量加一(即新增了該第一訪問終端);當(dāng)訪問終端的數(shù)量大于預(yù)設(shè)閾值時,即可以確定當(dāng)前存在大量終端正在訪問服務(wù)器,容易造成服務(wù)器過載。該預(yù)設(shè)閾值可以為固定的,也可以為根據(jù)服務(wù)器的當(dāng)前狀態(tài)實時更新的數(shù)值。
優(yōu)選的,步驟102中根據(jù)第一訪問終端標(biāo)識向第一訪問終端返回第一音視頻信息,具體包括步驟A1-A2:
步驟A1、根據(jù)第一訪問終端標(biāo)識確定第一訪問終端的優(yōu)先級別;
步驟A2、根據(jù)第一訪問終端的優(yōu)先級別確定相應(yīng)的控制策略,并根據(jù)控制策略向第一訪問終端返回相應(yīng)的第一音視頻信息。
本發(fā)明實施例中,預(yù)先設(shè)置優(yōu)先級別,每個終端預(yù)先與一種優(yōu)先級別相對應(yīng)。例如,訪問終端標(biāo)識具體為用戶賬號,用戶賬號具體分為三種優(yōu)先級別(分別為級別高、級別中和級別低),則在步驟A1中根據(jù)第一訪問終端標(biāo)識(即用戶賬號)即可以確定優(yōu)先級別,即確定為高、中、低中的哪種優(yōu)先級別。
同時,服務(wù)器預(yù)先設(shè)定優(yōu)先級別與控制策略之間的對比關(guān)系。例如,控制策略包括:斷開連接、限制碼流播放、或正常播放;高優(yōu)先級別對應(yīng)正常播放(即不限制用戶播放,第一音視頻信息具體即為用戶選擇的音視頻資源的信息),中優(yōu)先級別對應(yīng)限制碼流播放(例如用戶不能觀看超清視頻,只能訪問高清或者標(biāo)清視頻等,此時第一音視頻信息具體為用戶有權(quán)限選擇的音視頻資源的信息),低優(yōu)先級別對應(yīng)斷開連接(即向訪問終端發(fā)送當(dāng)前用戶過多的通知,并斷開訪問終端與服務(wù)器之間的連接;此時的第一音視頻信息具體可以為“當(dāng)前訪問用戶過多”)。
步驟103:根據(jù)第二訪問終端的第二訪問終端標(biāo)識向第二訪問終端返回第二音視頻信息;其中,第二訪問終端為當(dāng)前處于連接狀態(tài)、且在接收到第一音視頻訪問請求之前已向服務(wù)器發(fā)送第二音視頻訪問請求的終端。
本發(fā)明實施例中,在服務(wù)器接收到第一音視頻訪問請求之前,第二訪問終端已經(jīng)向服務(wù)器發(fā)送了第二音視頻訪問請求;即在步驟101之前,服務(wù)器接收第二訪問終端發(fā)送的第二音視頻訪問請求,該第二音視頻訪問請求包括第二訪問終端標(biāo)識。同樣的,第二訪問終端標(biāo)識具體也可以為用戶賬號、用戶手機(jī)號碼或IMEI碼等。
同時,第二終端在音視頻傳輸過載時仍然處于連接狀態(tài),即第二終端與服務(wù)器之間存在連接關(guān)系,第二終端也是一個正在訪問服務(wù)器側(cè)音視頻資源的終端。步驟103中的“根據(jù)第二訪問終端的第二訪問終端標(biāo)識向第二訪問終端返回第二音視頻信息”與步驟102中的“根據(jù)第一訪問終端標(biāo)識向第一訪問終端返回第一音視頻信息”基本相同,都是執(zhí)行返回音視頻信息的方法,區(qū)別在于前者根據(jù)第二訪問終端標(biāo)識進(jìn)行處理,后者根據(jù)第一訪問終端標(biāo)識進(jìn)行處理。
優(yōu)選的,步驟103中根據(jù)第二訪問終端的第二訪問終端標(biāo)識向第二訪問終端返回第二音視頻信息,與上述步驟A1-A2類似,具體包括步驟B1-B2:
步驟B1、根據(jù)第二訪問終端標(biāo)識確定第二訪問終端的優(yōu)先級別;
步驟B2、根據(jù)第二訪問終端的優(yōu)先級別確定相應(yīng)的控制策略,并根據(jù)控制策略向第二訪問終端返回相應(yīng)的第二音視頻信息。
本發(fā)明實施例提供的一種音視頻傳輸過載的控制方法,在音視頻傳輸過載時,根據(jù)訪問終端標(biāo)識向剛建立連接的終端和之前已經(jīng)存在的終端均執(zhí)行返回音視頻信息的操作,從而可以在過載時根據(jù)訪問終端標(biāo)識分別進(jìn)行處理。該方法在訪問用戶過多時,可以根據(jù)控制策略對用戶進(jìn)行限制,同時不限制高優(yōu)先級別用戶終端的訪問,從而在保證高優(yōu)先級別用戶視頻訪問體驗的同時,還可以有效解決視頻卡頓的問題。
下面通過一個實施例詳細(xì)介紹該方法的流程。
實施例一
在實施例一中,訪問終端的優(yōu)先級別分為三個級別,且控制策略包括,:斷開連接、限制碼流播放、和正常播放。參見圖2所示,包括步驟201-207:
步驟201:服務(wù)器獲取第二訪問終端發(fā)送的第二音視頻訪問請求,第二音視頻訪問請求包括第二訪問終端標(biāo)識。
步驟202:服務(wù)器與第二訪問終端之間建立通信連接。
在步驟202之后,第二訪問終端即可以訪問服務(wù)器側(cè)的音視頻資源。實施例一中,第二訪問終端是眾多與服務(wù)器之間建立連接的終端之一,以該第二訪問終端代表在接收到第一音視頻訪問請求之前已經(jīng)與服務(wù)器建立連接的終端。
步驟203:服務(wù)器獲取第一訪問終端發(fā)送的第一音視頻訪問請求,第一音視頻訪問請求包括第一訪問終端標(biāo)識。
步驟204:服務(wù)器與第一訪問終端之間建立通信連接。
步驟205:服務(wù)器周期性確定訪問終端的數(shù)量,在訪問終端的數(shù)量大于預(yù)設(shè)閾值時,確定音視頻傳輸過載。
在實施例一中,服務(wù)器周期性確定訪問終端的數(shù)量,即每隔一段時間間隔確定訪問終端的數(shù)量。
步驟206:根據(jù)第一訪問終端的優(yōu)先級別確定相應(yīng)的控制策略,并根據(jù)控制策略向第一訪問終端返回相應(yīng)的第一音視頻信息。
步驟207:根據(jù)第二訪問終端的優(yōu)先級別確定相應(yīng)的控制策略,并根據(jù)控制策略向第二訪問終端返回相應(yīng)的第二音視頻信息。
其中,步驟206和207可同時執(zhí)行,分別為根據(jù)訪問終端標(biāo)識確定訪問終端的優(yōu)先級別后執(zhí)行。
以上詳細(xì)介紹了一種的方法流程,該方法也可以通過相應(yīng)的裝置實現(xiàn),下面詳細(xì)介紹該裝置的結(jié)構(gòu)和功能。
本發(fā)明實施例提供的一種音視頻傳輸過載的控制裝置,參見圖3所示,包括:
獲取模塊31,用于獲取第一訪問終端發(fā)送的第一音視頻訪問請求,第一音視頻訪問請求包括第一訪問終端標(biāo)識;
第一處理模塊32,用于在音視頻傳輸過載時,根據(jù)第一訪問終端標(biāo)識向第一訪問終端返回第一音視頻信息;
第二處理模塊33,用于根據(jù)第二訪問終端的第二訪問終端標(biāo)識向第二訪問終端返回第二音視頻信息;其中,第二訪問終端為當(dāng)前處于連接狀態(tài)、且在接收到第一音視頻訪問請求之前已向服務(wù)器發(fā)送第二音視頻訪問請求的終端。
在一種可能的實現(xiàn)方式中,參見圖4所示,還包括:判斷模塊34,用于確定訪問終端的數(shù)量,在訪問終端的數(shù)量大于預(yù)設(shè)閾值時,確定音視頻傳輸過載。
在一種可能的實現(xiàn)方式中,參見圖5所示,第一處理模塊32包括:
第一確定單元321,用于根據(jù)第一訪問終端標(biāo)識確定第一訪問終端的優(yōu)先級別;
第一處理單元322,用于根據(jù)第一訪問終端的優(yōu)先級別確定相應(yīng)的控制策略,并根據(jù)控制策略向第一訪問終端返回相應(yīng)的第一音視頻信息。
在一種可能的實現(xiàn)方式中,參見圖5所示,第二處理模塊33包括:
第二確定單元331,用于根據(jù)第二訪問終端標(biāo)識確定第二訪問終端的優(yōu)先級別;
第二處理單元332,用于根據(jù)第二訪問終端的優(yōu)先級別確定相應(yīng)的控制策略,并根據(jù)控制策略向第二訪問終端返回相應(yīng)的第二音視頻信息。
在一種可能的實現(xiàn)方式中,控制策略包括:斷開連接、限制碼流播放、或正常播放。
本發(fā)明實施例提供的一種音視頻傳輸過載的控制方法及裝置,在音視頻傳輸過載時,根據(jù)訪問終端標(biāo)識向剛建立連接的終端和之前已經(jīng)存在的終端均執(zhí)行返回音視頻信息的操作,從而可以在過載時根據(jù)訪問終端標(biāo)識分別進(jìn)行處理。該方法在訪問用戶過多時,可以根據(jù)控制策略對用戶進(jìn)行限制,同時不限制高優(yōu)先級別用戶終端的訪問,從而在保證高優(yōu)先級別用戶視頻訪問體驗的同時,還可以有效解決視頻卡頓的問題。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在計算機(jī)可讀存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
前述對本發(fā)明的具體示例性實施方案的描述是為了說明和例證的目的。這些描述并非想將本發(fā)明限定為所公開的精確形式,并且很顯然,根據(jù)上述教導(dǎo),可以進(jìn)行很多改變和變化。對示例性實施例進(jìn)行選擇和描述的目的在于解釋本發(fā)明的特定原理及其實際應(yīng)用,從而使得本領(lǐng)域的技術(shù)人員能夠?qū)崿F(xiàn)并利用本發(fā)明的各種不同的示例性實施方案以及各種不同的選擇和改變。本發(fā)明的范圍意在由權(quán)利要求書及其等同形式所限定。