亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種視頻流鑒權(quán)方法及裝置與流程

文檔序號(hào):11254379閱讀:627來源:國知局
一種視頻流鑒權(quán)方法及裝置與流程

本發(fā)明涉及安全驗(yàn)證領(lǐng)域,更具體地,涉及一種視頻流鑒權(quán)方法及裝置。



背景技術(shù):

目前,視頻直播是利用互聯(lián)網(wǎng)及流媒體技術(shù)進(jìn)行直播,視頻內(nèi)容的提供方存在視頻流播放地址被第三方平臺(tái)獲取,從而第三方平臺(tái)可以不通過直播網(wǎng)站直接觀看視頻的問題,即繞過了直播網(wǎng)站的視頻播放器來觀看視頻,會(huì)造成視頻網(wǎng)站流量的減少。

對于視頻直播網(wǎng)站其視頻播放大多采用flash來播放,因此其視頻流地址的鑒權(quán)也大多采用flash的代碼來編寫,然而flash的代碼是使用actionscript這種腳本語言來編寫,這種腳本語言編寫的代碼容易被反編譯,從而通過反編譯來了解視頻流地址鑒權(quán)算法的原理?,F(xiàn)有技術(shù)中,直播間的所有視頻流地址使用同一套鑒權(quán)算法,并且由于首頁的視頻流必須以最快的速度讓用戶能夠看到,所以其視頻流地址的鑒權(quán)算法不宜太復(fù)雜,同時(shí)其代碼量不宜過多,因?yàn)榇a量的增加會(huì)導(dǎo)致首頁播放的flash文件變大,從而導(dǎo)致從服務(wù)器下載flash播放器的速度變慢,導(dǎo)致用戶要過一段時(shí)間才能在首頁上看到視頻流。

為了使得首頁視頻流的播放速度足夠快,現(xiàn)有技術(shù)簡化了直播間的所有視頻流地址的鑒權(quán)算法,從而導(dǎo)致視頻流地址的鑒權(quán)算法易被第三方破解。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供一種克服上述問題或者至少部分地解決上述問題的一種視頻流鑒權(quán)方法及裝置。

根據(jù)本發(fā)明的第一方面,提供一種視頻流鑒權(quán)方法,包括:

s1、基于預(yù)設(shè)的加密指令集,更新直播間首頁視頻流的加密指令;

s2、對于每一次所述加密指令更新,獲取更新前的第一鑒權(quán)鍵值和更新后的第一鑒權(quán)鍵值,作為所述直播間首頁視頻流的一組第一鑒權(quán)鍵值;

s3、在預(yù)設(shè)的時(shí)間段內(nèi),判斷接收到客戶端發(fā)送的第二鑒權(quán)鍵值,是否等于所述時(shí)間段內(nèi)獲取一組第一鑒權(quán)鍵值中的其中一個(gè);

s4、若所述第二鑒權(quán)鍵值等于所述時(shí)間段內(nèi)獲取一組第一鑒權(quán)鍵值中的其中一個(gè),則向所述客戶端發(fā)送視頻流。

其中,步驟s1之前還包括:

基于預(yù)設(shè)的加密指令集,分配第一類加密指令給直播間首頁視頻流,分配第二類加密指令給直播房間內(nèi)視頻流;

其中,所述第一類加密指令的復(fù)雜度低于所述第二類加密指令的復(fù)雜度。

其中,步驟s1包括:

設(shè)置加密指令更新的時(shí)間間隔;

在所述直播間首頁視頻流使用的加密指令時(shí)長等于所述時(shí)間間隔時(shí),從所述加密指令集中選取另一加密指令替換現(xiàn)在直播間首頁視頻流使用的加密指令。

其中,步驟s2包括:

使用更新前的加密指令,對連入客戶端的信息進(jìn)行加密,得到所述更新前的第一鑒權(quán)鍵值;

使用更新后的加密指令,對所述連入客戶端的信息重新加密,得到所述更新后的第一鑒權(quán)鍵值;

將所述更新前的第一鑒權(quán)鍵值和所述更新后的第一鑒權(quán)鍵值,記錄為一組所述直播間首頁視頻流的第一鑒權(quán)鍵值。

其中,當(dāng)所述預(yù)設(shè)時(shí)間段內(nèi)獲取到多組第一鑒權(quán)鍵值時(shí),步驟s3包括:

在所述預(yù)設(shè)時(shí)間段內(nèi),判斷所述接收到客戶端發(fā)送的第二鑒權(quán)鍵值,是否等于所述多組第一鑒權(quán)鍵值中包含的任意一個(gè)第一鑒權(quán)鍵值。

其中,所述當(dāng)所述預(yù)設(shè)時(shí)間段內(nèi)獲取到多組第一鑒權(quán)鍵值時(shí),步驟s3還包括:

在所述預(yù)設(shè)時(shí)間段內(nèi),每新獲取一組第一鑒權(quán)鍵值,刪除保存的前一組第一鑒權(quán)鍵值;

判斷所述接收到客戶端發(fā)送的第二鑒權(quán)鍵值,是否等于所述預(yù)設(shè)時(shí)間段內(nèi)獲取的最后一組第一鑒權(quán)鍵值中的其中一個(gè)。

其中,所述第二鑒權(quán)鍵值的計(jì)算方法和所述第一鑒權(quán)鍵值的計(jì)算方法一致。

根據(jù)本發(fā)明提供的第二方面,本發(fā)明提供一種視頻流鑒權(quán)裝置,包括:

更新模塊,用于基于預(yù)設(shè)的加密指令集,更新直播間首頁視頻流的加密指令;

獲取模塊,用于對于每一次所述加密指令更新,獲取更新前的第一鑒權(quán)鍵值和更新后的第一鑒權(quán)鍵值,作為所述直播間首頁視頻流的一組第一鑒權(quán)鍵值;

判斷模塊,用于在預(yù)設(shè)的時(shí)間段內(nèi),判斷接收到客戶端發(fā)送的第二鑒權(quán)鍵值,是否等于所述時(shí)間段內(nèi)獲取一組第一鑒權(quán)鍵值中的其中一個(gè);

鑒權(quán)模塊,用于若所述第二鑒權(quán)鍵值等于所述時(shí)間段內(nèi)獲取一組第一鑒權(quán)鍵值中的其中一個(gè),則向所述客戶端發(fā)送視頻流。

根據(jù)本發(fā)明的第三方面,提供一種計(jì)算機(jī)程序產(chǎn)品,包括程序代碼,所述程序代碼用于執(zhí)行上述所述的視頻流鑒權(quán)方法。

根據(jù)本發(fā)明的第四方面,提供一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于存儲(chǔ)如前所述的計(jì)算機(jī)程序。

本發(fā)明提供的視頻流鑒權(quán)方法,通過更新直播間首頁視頻流的加密指令,并在預(yù)設(shè)時(shí)間段內(nèi)對服務(wù)器和客戶端的鑒權(quán)鍵值進(jìn)行比對,判斷連入客戶端的合法性,提高了首頁視頻流的安全性。

附圖說明

圖1為本發(fā)明實(shí)施例提供的一種視頻流鑒權(quán)方法流程圖;

圖2是本發(fā)明實(shí)施例提供的一種視頻流鑒權(quán)裝置結(jié)構(gòu)圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例,對本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。

圖1為本發(fā)明實(shí)施例提供的一種視頻流鑒權(quán)方法流程圖,如圖1所示,包括:

s1、基于預(yù)設(shè)的加密指令集,更新直播間首頁視頻流的加密指令;

s2、對于每一次所述加密指令更新,獲取更新前的第一鑒權(quán)鍵值和更新后的第一鑒權(quán)鍵值,作為所述直播間首頁視頻流的一組第一鑒權(quán)鍵值;

s3、在預(yù)設(shè)的時(shí)間段內(nèi),判斷接收到客戶端發(fā)送的第二鑒權(quán)鍵值,是否等于所述時(shí)間段內(nèi)獲取一組第一鑒權(quán)鍵值中的其中一個(gè);

s4、若所述第二鑒權(quán)鍵值等于所述時(shí)間段內(nèi)獲取一組第一鑒權(quán)鍵值中的其中一個(gè),則向所述客戶端發(fā)送視頻流。

在視頻直播領(lǐng)域,從用戶的角度出發(fā),直播平臺(tái)首頁的視頻流必須以最快的速度讓用戶能夠看到,才能保證用戶的體驗(yàn)度。所以直播平臺(tái)首頁的視頻流鑒權(quán)算法不宜復(fù)雜,同時(shí)代碼量不宜太大,現(xiàn)有技術(shù)一般采用簡化視頻流地址的鑒權(quán)算法,從而導(dǎo)致視頻流鑒權(quán)算法容易被人破解,給視頻播放帶來安全隱患。

針對上述現(xiàn)有技術(shù)存在的問題,本發(fā)明實(shí)施例提供的視頻流鑒權(quán)方法,在不改變視頻流鑒權(quán)算法復(fù)雜度的前提下,通過更新視頻流的加密指令,來保障首頁視頻流的安全性,并且由于算法本身的代碼量小,其頻繁更新的過程也不會(huì)給服務(wù)器造成帶寬壓力。

可以理解的是,本發(fā)明實(shí)施例所述的視頻流鑒權(quán)方法為對視頻流地址的鑒權(quán)方法,所述鑒權(quán)為驗(yàn)證連入的客戶端是否具有訪問服務(wù)器提供視頻流地址的權(quán)利。

s1中,所述預(yù)設(shè)的加密指令集為服務(wù)器預(yù)設(shè)的多種加密算法,如tea算法、rsa算法、aes算法等,但不同加密算法算法復(fù)雜度存在差異,首頁視頻流的加密算法一般采用算法復(fù)雜度較低的加密算法,本發(fā)明實(shí)施例采用的加密算法為tea算法,但本發(fā)明實(shí)施例對此不做具體限定。

s1中,所述更新直播間首頁視頻流的加密指令即為更換加密算法,重新對直播間首頁視頻流信息進(jìn)行加密。對于每一次更新,更新前使用的加密算法都和更新后使用的加密算法不相同,可以理解的是,本發(fā)明實(shí)施例提供的加密指令集中至少包括兩種加密算法,本發(fā)明實(shí)施例不對加密指令集中包含的加密算法數(shù)量做具體限定。

s2中,所述第一鑒權(quán)鍵值為使用對應(yīng)的加密算法生成的鑒權(quán)newkey值,具體的實(shí)現(xiàn)如下所示:

newkey=encryptdata(token+roomid+id+ip+time,key);

其中,所述encryptdata為使用的加密算法、token為連入客戶端的登陸令牌、roomid為連入客戶端請求的房間id、id為連入客戶端設(shè)備的id標(biāo)識(shí)、ip為連入客戶端當(dāng)前ip地址、time為用戶請求的當(dāng)前時(shí)間、key為客戶端連入時(shí),服務(wù)器分配的密鑰值。

那么所述第一鑒權(quán)鍵值是由連入客戶端提供的信息以及加密算法計(jì)算出的一個(gè)權(quán)限驗(yàn)證信息值,用于對客戶端權(quán)限進(jìn)行判定。

s2中,在對加密算法的更新過程中,會(huì)產(chǎn)生兩個(gè)第一鑒權(quán)鍵值,分別為更新前的第一鑒權(quán)鍵值和更新后的第一鑒權(quán)鍵值,將這兩個(gè)第一鑒權(quán)鍵值作為一組所述直播間首頁視頻流的第一鑒權(quán)鍵值,用于對s3中獲取的客戶端發(fā)送的第二鑒權(quán)鍵值做比對,以使得服務(wù)器判定連入的客戶端是否具有權(quán)限。

s3中,所述預(yù)設(shè)的時(shí)間段為服務(wù)器根據(jù)客戶端的緩存速度設(shè)置的一個(gè)反應(yīng)時(shí)間區(qū),可以理解的是,由于服務(wù)器對加密算法進(jìn)行了更新,而客戶端上使用的播放器緩存并沒有及時(shí)更新到最新的播放器,使得有權(quán)限的客戶端反而鑒權(quán)失敗,導(dǎo)致無法觀看首頁的視頻流。

針對上述問題,本發(fā)明實(shí)施例設(shè)置了一個(gè)緩沖時(shí)間段,使得在該時(shí)間段內(nèi)服務(wù)器許可更新前的加密算法和更新后的加密算法均有效。

從而判斷接收客戶端發(fā)送的第二鑒權(quán)鍵值與第一鑒權(quán)鍵值是否相等來驗(yàn)證連入的客戶端是否具有權(quán)限。

s4中,若所述第二鑒權(quán)鍵值等于所述時(shí)間段內(nèi)獲取一組第一鑒權(quán)鍵值中的其中一個(gè),則判定該連入的客戶端為合法客戶端,并向其發(fā)送視頻流地址,若所述第二鑒權(quán)鍵值不等于所述時(shí)間段內(nèi)獲取一組第一鑒權(quán)鍵值中的其中一個(gè),則判定該連入的客戶端為不合法,拒絕向其發(fā)送視頻流地址。

本發(fā)明實(shí)施例通過更新直播間首頁視頻流的加密指令,并在預(yù)設(shè)時(shí)間段內(nèi)對服務(wù)器和客戶端的鑒權(quán)鍵值進(jìn)行比對,判斷連入客戶端的合法性,提高了首頁視頻流的安全性。

在上述實(shí)施例的基礎(chǔ)上,步驟s1之前還包括:

基于預(yù)設(shè)的加密指令集,分配第一類加密指令給直播間首頁視頻流,分配第二類加密指令給直播房間內(nèi)視頻流;

其中,所述第一類加密指令的復(fù)雜度低于所述第二類加密指令的復(fù)雜度。

現(xiàn)有技術(shù)中,所有視頻流地址鑒權(quán)算法采用的是同一套方法,針對首頁視頻流需要快速打開的問題,采用了較為簡便的加密算法對其加密,但對于直播房間內(nèi)視頻流的加載速度并不需要做到盡量快速,但現(xiàn)有的直播房間內(nèi)視頻流鑒權(quán)方法采用和首頁視頻流鑒權(quán)方法一樣的方案,大大降低了對直播房間內(nèi)視頻流地址的保護(hù)。

針對上述現(xiàn)有技術(shù)中存在的問題,本發(fā)明實(shí)施例提供了兩類加密指令供直播間首頁視頻流和直播房間內(nèi)視頻流使用。

即提供第一類加密算法供直播間首頁的視頻流使用,另提供第二類加密算法供直播房間內(nèi)使用,且第一類加密算法的算法復(fù)雜度小于所述第二類加密算法,這樣便可以采用兩套不同的加密方法分別對直播間首頁視頻流和直播房間內(nèi)視頻流進(jìn)行加密,并且互相兼容。

具體的,直播間首頁一般采用tea加密這種較為簡單的加密算法,而直播房間內(nèi)一般采用rsa、aes這種算法復(fù)雜度較高的加密算法進(jìn)行加密。

需要說明的是,在使用rsa、aes算法對直播房間內(nèi)的視頻流進(jìn)行加密時(shí),為了避免rsa、aes加密算法依舊易被破解,還可將其疊加使用,即使用rsa后再使用aes加密,使得算法復(fù)雜度進(jìn)一步提高。

可以理解的是,本發(fā)明實(shí)施例提供的rsa、aes加密算法僅為本發(fā)明實(shí)施例提供的優(yōu)選方案,本發(fā)明實(shí)施例對此不做具體限定。

本發(fā)明實(shí)施例通過使用兩類加密算法分別對首頁視頻流和直播房間內(nèi)視頻流進(jìn)行加密,在不影響兼容性的前提下,提高了直播房間內(nèi)視頻流的安全程度。

在上述實(shí)施例的基礎(chǔ)上,步驟s1包括:

設(shè)置加密指令更新的時(shí)間間隔;

在所述直播間首頁視頻流使用的加密指令時(shí)長等于所述時(shí)間間隔時(shí),從所述加密指令集中選取另一加密指令替換現(xiàn)在直播間首頁視頻流使用的加密指令。

可以理解的是,對于直播間首頁使用的加密算法,需要對其更新的頻率進(jìn)行設(shè)置,優(yōu)選的,采用10秒作為加密算法更新的時(shí)間間隔,但本發(fā)明對此更新時(shí)間間隔不做具體限定。

具體的,當(dāng)直播間首頁視頻流使用的加密算法使用了設(shè)置的時(shí)長后,即更換另一套加密算法來代替原算法,一般的,兩種加密算法的算法復(fù)雜度不會(huì)差別太大。

在上述實(shí)施例的基礎(chǔ)上,步驟s2包括:

使用更新前的加密指令,對連入客戶端的信息進(jìn)行加密,得到所述更新前的第一鑒權(quán)鍵值;

使用更新后的加密指令,對所述連入客戶端的信息重新加密,得到所述更新后的第一鑒權(quán)鍵值;

將所述更新前的第一鑒權(quán)鍵值和所述更新后的第一鑒權(quán)鍵值,記錄為一組所述直播間首頁視頻流的第一鑒權(quán)鍵值。

當(dāng)所述預(yù)設(shè)時(shí)間段內(nèi)獲取到多組第一鑒權(quán)鍵值時(shí),步驟s3包括:

在所述預(yù)設(shè)時(shí)間段內(nèi),判斷所述接收到客戶端發(fā)送的第二鑒權(quán)鍵值,是否等于所述多組第一鑒權(quán)鍵值中包含的任意一個(gè)第一鑒權(quán)鍵值。

可以理解的是,當(dāng)設(shè)置的預(yù)設(shè)時(shí)間段過長,而加密指令更新的時(shí)間間隔過短時(shí),會(huì)在預(yù)設(shè)時(shí)間段內(nèi),發(fā)生多次加密算法的更新過程,而每一次加密算法更新中,均會(huì)獲取一組第一鑒權(quán)鍵值,那么在預(yù)設(shè)時(shí)間段內(nèi)獲取到多組第一鑒權(quán)鍵值時(shí),服務(wù)器需提供一種鑒權(quán)方法來判別連入的客戶端是否合法。

本發(fā)明實(shí)施例提供的方法采用保留在該預(yù)設(shè)時(shí)間段內(nèi)獲取到的所有第一鑒權(quán)鍵值,并只要接收到的第二鑒權(quán)鍵值等于所有第一鑒權(quán)鍵值中的任意一個(gè),則判定連入的客戶端合法。

在上述實(shí)施例的基礎(chǔ)上,步驟s3還包括:

在所述預(yù)設(shè)時(shí)間段內(nèi),每新獲取一組第一鑒權(quán)鍵值,刪除保存的前一組第一鑒權(quán)鍵值;

判斷所述接收到客戶端發(fā)送的第二鑒權(quán)鍵值,是否等于所述預(yù)設(shè)時(shí)間段內(nèi)獲取的最后一組第一鑒權(quán)鍵值中的其中一個(gè)。

可以理解的是,上述實(shí)施例提供的方法雖然能準(zhǔn)確判別連入的客戶端的合法性,但給服務(wù)器帶來了較大的數(shù)據(jù)冗余量,故本發(fā)明實(shí)施例優(yōu)選的可采用只記錄一組第一鑒權(quán)鍵值,并在更新時(shí)刪除前一組保留的第一鑒權(quán)鍵值。

再判斷所述接收到客戶端發(fā)送的第二鑒權(quán)鍵值,是否等于所述預(yù)設(shè)時(shí)間段內(nèi)獲取的最后一組第一鑒權(quán)鍵值中的其中一個(gè),以此來判定連入的客戶端是否合法。

在上述實(shí)施例的基礎(chǔ)上,所述第二鑒權(quán)鍵值的計(jì)算方法和所述第一鑒權(quán)鍵值的計(jì)算方法一致。

可以理解的是,所述第二鑒權(quán)鍵值的計(jì)算方法指代為:

newkey=encryptdata(token+roomid+id+ip+time,key);

其中,所述encryptdata為使用的加密算法、token為連入客戶端的登陸令牌、roomid為連入客戶端請求的房間id、id為連入客戶端設(shè)備的id標(biāo)識(shí)、ip為連入客戶端當(dāng)前ip地址、time為用戶請求的當(dāng)前時(shí)間、key為客戶端連入時(shí),服務(wù)器分配的密鑰值。

圖2是本發(fā)明實(shí)施例提供的一種視頻流鑒權(quán)裝置結(jié)構(gòu)圖,如圖2所示,該裝置包括:更新模塊1、獲取模塊2、判斷模塊3以及鑒權(quán)模塊4,其中,

更新模塊1用于基于預(yù)設(shè)的加密指令集,更新直播間首頁視頻流;

獲取模塊2用于對于每一次所述加密指令更新,獲取更新前的第一鑒權(quán)鍵值和更新后的第一鑒權(quán)鍵值,作為所述直播間首頁視頻流的一組第一鑒權(quán)鍵值;

判斷模塊3用于在預(yù)設(shè)的時(shí)間段內(nèi),判斷接收到客戶端發(fā)送的第二鑒權(quán)鍵值,是否等于所述時(shí)間段內(nèi)獲取一組第一鑒權(quán)鍵值中的其中一個(gè);

鑒權(quán)模塊4用于若所述第二鑒權(quán)鍵值為所述時(shí)間段內(nèi)獲取一組第一鑒權(quán)鍵值中的其中一個(gè),則向所述客戶端發(fā)送視頻流。

具體的視頻流鑒權(quán)方法可參見上述實(shí)施例,本發(fā)明實(shí)施例在此不再贅述。

本發(fā)明實(shí)施例通過更新模塊更新直播間首頁視頻流的加密指令,并通過獲取模塊獲取鑒權(quán)鍵值,再通過判斷模塊在預(yù)設(shè)時(shí)間段內(nèi)對服務(wù)器和客戶端的鑒權(quán)鍵值進(jìn)行比對,最后通過鑒權(quán)模塊確認(rèn)連入客戶端的合法性,提高了首頁視頻流的安全性。

本實(shí)施例提供一種視頻流鑒權(quán)裝置,包括:至少一個(gè)處理器;以及與所述處理器通信連接的至少一個(gè)存儲(chǔ)器,其中:

所述存儲(chǔ)器存儲(chǔ)有可被所述處理器執(zhí)行的程序指令,所述處理器調(diào)用所述程序指令以執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:s1、基于預(yù)設(shè)的加密指令集,更新直播間首頁視頻流的加密指令;s2、對于每一次所述加密指令更新,獲取更新前的第一鑒權(quán)鍵值和更新后的第一鑒權(quán)鍵值,作為一組所述直播間首頁視頻流的第一鑒權(quán)鍵值;s3、在預(yù)設(shè)的時(shí)間段內(nèi),判斷接收到客戶端發(fā)送的第二鑒權(quán)鍵值,是否等于所述時(shí)間段內(nèi)獲取一組第一鑒權(quán)鍵值中的其中一個(gè);s4、若所述第二鑒權(quán)鍵值等于所述時(shí)間段內(nèi)獲取一組第一鑒權(quán)鍵值中的其中一個(gè),則向所述客戶端發(fā)送視頻流。

本實(shí)施例公開一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時(shí),計(jì)算機(jī)能夠執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:s1、基于預(yù)設(shè)的加密指令集,更新直播間首頁視頻流的加密指令;s2、對于每一次所述加密指令更新,獲取更新前的第一鑒權(quán)鍵值和更新后的第一鑒權(quán)鍵值,作為一組所述直播間首頁視頻流的第一鑒權(quán)鍵值;s3、在預(yù)設(shè)的時(shí)間段內(nèi),判斷接收到客戶端發(fā)送的第二鑒權(quán)鍵值,是否等于所述時(shí)間段內(nèi)獲取一組第一鑒權(quán)鍵值中的其中一個(gè);s4、若所述第二鑒權(quán)鍵值等于所述時(shí)間段內(nèi)獲取一組第一鑒權(quán)鍵值中的其中一個(gè),則向所述客戶端發(fā)送視頻流。

本實(shí)施例提供一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)計(jì)算機(jī)指令,所述計(jì)算機(jī)指令使所述計(jì)算機(jī)執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:s1、基于預(yù)設(shè)的加密指令集,更新直播間首頁視頻流的加密指令;s2、對于每一次所述加密指令更新,獲取更新前的第一鑒權(quán)鍵值和更新后的第一鑒權(quán)鍵值,作為一組所述直播間首頁視頻流的第一鑒權(quán)鍵值;s3、在預(yù)設(shè)的時(shí)間段內(nèi),判斷接收到客戶端發(fā)送的第二鑒權(quán)鍵值,是否等于所述時(shí)間段內(nèi)獲取一組第一鑒權(quán)鍵值中的其中一個(gè);s4、若所述第二鑒權(quán)鍵值等于所述時(shí)間段內(nèi)獲取一組第一鑒權(quán)鍵值中的其中一個(gè),則向所述客戶端發(fā)送視頻流。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。

最后,本申請的方法僅為較佳的實(shí)施方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1