亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種TS流的傳輸方法及系統(tǒng)與流程

文檔序號(hào):11844905閱讀:853來源:國知局
一種TS流的傳輸方法及系統(tǒng)與流程

本發(fā)明涉及視頻傳輸技術(shù)領(lǐng)域,特別是涉及一種TS流的傳輸方法及系統(tǒng)。



背景技術(shù):

TS流(Transport Stream,傳輸流):是將一個(gè)節(jié)目的多個(gè)組成部分按照它們之間的互相關(guān)系進(jìn)行組織并加入各組成部分關(guān)系描述和節(jié)目組成信息,并進(jìn)一步封裝成傳輸包后的碼流。TS流是將視頻、音頻、PSI等數(shù)據(jù)打包成傳輸包進(jìn)行傳送。主要用于節(jié)目傳輸。TS的傳輸包長度固定,一般為188字節(jié)。

現(xiàn)有的TS流傳輸技術(shù)中,沒有設(shè)置相應(yīng)的加密過程,導(dǎo)致在傳輸過程中容易被第三方攔截,造成視頻內(nèi)容等的泄密。

由此可見,如何提高TS流在傳輸過程的安全性是本領(lǐng)域技術(shù)人員亟待解決的問題。



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

本發(fā)明的目的是提供一種TS流的傳輸方法及系統(tǒng),用于提高TS流在傳輸過程的安全性。

為解決上述技術(shù)問題,本發(fā)明提供一種TS流的傳輸方法,包括:

客戶端在視頻列表中選取目標(biāo)視頻以生成播放請求,并將所述播放請求發(fā)送至內(nèi)容管理服務(wù)器;其中,所述播放請求包含所述客戶端的用戶信息和所述目標(biāo)視頻的信息;

所述內(nèi)容管理服務(wù)器解析所述播放請求,根據(jù)解析結(jié)果和預(yù)定加密規(guī)則生成帶有第一加密數(shù)據(jù)的目標(biāo)視頻鏈接,并將所述目標(biāo)視頻鏈接反饋至所述客戶端;

所述客戶端向流媒體服務(wù)器轉(zhuǎn)發(fā)所述目標(biāo)視頻鏈接;

所述流媒體服務(wù)器查找所述目標(biāo)視頻鏈接對應(yīng)的原始TS流,并根據(jù)所述預(yù)定加密規(guī)則將所述原始TS流生成帶有第二加密數(shù)據(jù)的目標(biāo)TS流,并將所述目標(biāo)TS流發(fā)送至所述客戶端;

所述客戶端根據(jù)所述預(yù)定加密規(guī)則解密所述目標(biāo)TS流。

優(yōu)選地,所述內(nèi)容管理服務(wù)器解析所述播放請求,根據(jù)解析結(jié)果和預(yù)定加密規(guī)則生成帶有第一加密數(shù)據(jù)的目標(biāo)視頻鏈接具體為:

解析所述播放請求中包含的所述用戶信息和所述目標(biāo)視頻的信息;

利用所述預(yù)定規(guī)則中的DES加密算法將所述用戶信息中包含的字段生成所述第一加密數(shù)據(jù);其中,所述用戶信息中包含隨機(jī)加密數(shù)據(jù)字段;

將所述第一加密數(shù)據(jù)加入到所述目標(biāo)視頻對應(yīng)的鏈接中以生成所述目標(biāo)視頻鏈接。

優(yōu)選地,所述流媒體服務(wù)器查找所述目標(biāo)視頻鏈接對應(yīng)的原始TS流,并根據(jù)所述預(yù)定加密規(guī)則將所述原始TS流生成帶有第二加密數(shù)據(jù)的目標(biāo)TS流具體為:

利用所述預(yù)定規(guī)則中的DES加密算法對所述目標(biāo)視頻鏈接進(jìn)行解密得到所述用戶信息中的隨機(jī)加密數(shù)據(jù)字段和所述原始TS流;

利用所述預(yù)定規(guī)則中的異或加密算法將所述隨機(jī)加密數(shù)據(jù)字段與所述原始TS流進(jìn)行異或運(yùn)算生成所述目標(biāo)TS流,并設(shè)置相應(yīng)的加密標(biāo)志位。

優(yōu)選地,所述利用所述預(yù)定規(guī)則中的異或加密算法將所述隨機(jī)加密數(shù)據(jù)字段與所述原始TS流進(jìn)行異或運(yùn)算生成所述目標(biāo)TS流,并設(shè)置相應(yīng)的加密標(biāo)志位具體為:

篩選出所述原始TS流中的I幀包;

利用所述預(yù)定規(guī)則中的異或加密算法將所述隨機(jī)加密數(shù)據(jù)字段與所述I幀包進(jìn)行異或運(yùn)算得到目標(biāo)I幀包,并設(shè)置所述加密標(biāo)志位;

將所述原始TS流中的其余數(shù)據(jù)包按順序加入至所述目標(biāo)I幀包后以成所述目標(biāo)TS流。

優(yōu)選地,所述客戶端根據(jù)所述預(yù)定加密規(guī)則解密所述目標(biāo)TS流具體為:

判斷所述目標(biāo)TS流中的數(shù)據(jù)包是否有所述加密標(biāo)志位;

如果是,則利用所述預(yù)定規(guī)則中的異或加密算法將所述隨機(jī)加密數(shù)據(jù)字段與所述目標(biāo)TS流中帶有所述加密標(biāo)志位的數(shù)據(jù)包進(jìn)行異或運(yùn)算以解密所述目標(biāo)TS流。

優(yōu)選地,所述用戶信息中還包括:用戶ID字段、所述客戶端IP地址字段、所述客戶端機(jī)器的MAC地址字段、待擴(kuò)展預(yù)留字段、所述客戶端的版本號(hào)字段以及請求播放時(shí)間字段。

優(yōu)選地,還包括:所述內(nèi)容管理服務(wù)器判斷所述請求播放時(shí)間字段中的時(shí)間長度是否超過預(yù)設(shè)時(shí)間長度,如果是,則向所述客戶端發(fā)送響應(yīng)失敗信息。

優(yōu)選地,還包括:所述流媒體服務(wù)器判斷所述客戶端的播放時(shí)間長度是否超過所述請求播放時(shí)間字段中的時(shí)間長度,如果是,則向所述客戶端發(fā)送播放權(quán)限暫停信息。

為解決上述技術(shù)問題,本發(fā)明提供一種TS流的傳輸系統(tǒng),包括:

客戶端,用于在視頻列表中選取目標(biāo)視頻以生成播放請求,并將所述播放請求發(fā)送至內(nèi)容管理服務(wù)器,所述客戶端還用于向流媒體服務(wù)器轉(zhuǎn)發(fā)目標(biāo)視頻鏈接以及根據(jù)預(yù)定加密規(guī)則解密目標(biāo)TS流;其中,所述播放請求包含所述客戶端的用戶信息和所述目標(biāo)視頻的信息;

所述內(nèi)容管理服務(wù)器,用于解析所述播放請求,根據(jù)解析結(jié)果和預(yù)定加密規(guī)則生成帶有第一加密數(shù)據(jù)的目標(biāo)視頻鏈接,并將所述目標(biāo)視頻鏈接反饋至所述客戶端;

所述流媒體服務(wù)器,用于查找所述目標(biāo)視頻鏈接對應(yīng)的原始TS流,并根據(jù)所述預(yù)定加密規(guī)則將所述原始TS流生成帶有第二加密數(shù)據(jù)的目標(biāo)TS流,并將所述目標(biāo)TS流發(fā)送至所述客戶端。

本發(fā)明所提供的TS流的傳輸方法及系統(tǒng),客戶端在視頻列表中選取目標(biāo)視頻以生成播放請求,并將所述播放請求發(fā)送至內(nèi)容管理服務(wù)器;其中,所述播放請求包含所述客戶端的用戶信息和所述目標(biāo)視頻的信息;所述內(nèi)容管理服務(wù)器解析所述播放請求,根據(jù)解析結(jié)果和預(yù)定加密規(guī)則生成帶有第一加密數(shù)據(jù)的目標(biāo)視頻鏈接,并將所述目標(biāo)視頻鏈接反饋至所述客戶端;所述客戶端向流媒體服務(wù)器轉(zhuǎn)發(fā)所述目標(biāo)視頻鏈接;所述流媒體服務(wù)器查找所述目標(biāo)視頻鏈接對應(yīng)的原始TS流,并根據(jù)所述預(yù)定加密規(guī)則將所述原始TS流生成帶有第二加密數(shù)據(jù)的目標(biāo)TS流,并將所述目標(biāo)TS流發(fā)送至所述客戶端;所述客戶端根據(jù)所述預(yù)定加密規(guī)則解密所述目標(biāo)TS流。由于在內(nèi)容管理服務(wù)器和流媒體服務(wù)器中都采用加密的方式,因此,提高了TS流在傳輸過程中的安全性。另外,由于在播放請求包含客戶端的用戶信息,因此第一加密數(shù)據(jù)和第二加密數(shù)據(jù)均包含有客戶端的用戶信息,因此可以保證將TS流發(fā)送給正確的客戶端,提高了用戶觀看的效率。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例,下面將對實(shí)施例中所需要使用的附圖做簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明提供的一種TS流的傳輸方法的流程圖;

圖2為本發(fā)明提供的一種TS流的傳輸系統(tǒng)的結(jié)構(gòu)圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下,所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)范圍。

本發(fā)明的核心是提供一種TS流的傳輸方法及系統(tǒng)。

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明作進(jìn)一步的詳細(xì)說明。

圖1為本發(fā)明提供的一種TS流的傳輸方法的流程圖。如圖1所示,TS流的傳輸方法包括:

S10:客戶端在視頻列表中選取目標(biāo)視頻以生成播放請求,并將播放請求發(fā)送至內(nèi)容管理服務(wù)器。其中,播放請求包含客戶端的用戶信息和目標(biāo)視頻的信息。

S11:內(nèi)容管理服務(wù)器解析播放請求,根據(jù)解析結(jié)果和預(yù)定加密規(guī)則生成帶有第一加密數(shù)據(jù)的目標(biāo)視頻鏈接,并將目標(biāo)視頻鏈接反饋至客戶端。

S12:客戶端向流媒體服務(wù)器轉(zhuǎn)發(fā)目標(biāo)視頻鏈接。

S13:流媒體服務(wù)器查找目標(biāo)視頻鏈接對應(yīng)的原始TS流,并根據(jù)預(yù)定加密規(guī)則將原始TS流生成帶有第二加密數(shù)據(jù)的目標(biāo)TS流,并將目標(biāo)TS流發(fā)送至客戶端。

S14:客戶端根據(jù)預(yù)定加密規(guī)則解密目標(biāo)TS流。

在具體實(shí)施中,客戶端與內(nèi)容管理服務(wù)器以及流媒體服務(wù)器需要預(yù)先設(shè)定好加密規(guī)則,內(nèi)容管理服務(wù)器用于按照預(yù)定加密規(guī)則加密生成第一加密數(shù)據(jù),流媒體服務(wù)器用于按照預(yù)定加密規(guī)則加密生成第二加密數(shù)據(jù),客戶端按照預(yù)定加密規(guī)則解密。內(nèi)容管理服務(wù)器具有存儲(chǔ)設(shè)備,存儲(chǔ)視頻列表,用戶通過客戶端登陸內(nèi)容管理服務(wù)器后,在視頻列表中選取想要看的視頻,即目標(biāo)視頻,則就相當(dāng)于向內(nèi)容管理服務(wù)器生成播放請求,并將播放請求發(fā)送至內(nèi)容管理服務(wù)器。其中,播放請求包含客戶端的用戶信息和目標(biāo)視頻的信息。可以理解的是,之所以要將用戶信息加入到播放請求是為了能夠讓內(nèi)容管理服務(wù)器將目標(biāo)視頻鏈接發(fā)送到對應(yīng)的客戶端,以防發(fā)錯(cuò)。

內(nèi)容管理服務(wù)器接收到播放請求后解析播放請求所對應(yīng)的是哪個(gè)視頻,以確定目標(biāo)視頻鏈接、以及解析播放請求對應(yīng)的用戶信息。將解析到的用戶的信息按照預(yù)定加密規(guī)則加密生成第一加密數(shù)據(jù),并將該第一加密數(shù)據(jù)加入到解析出來的視頻鏈接中以生成目標(biāo)視頻鏈接。

可以理解的是,由于不同用戶的用戶信息不同,因此,客戶端接收到的第一加密數(shù)據(jù)以及第二加密數(shù)據(jù)都是不同的,即使是選擇同樣的視頻,其解密過程也是不同的。另外,內(nèi)容管理服務(wù)器只是向客戶端發(fā)送一個(gè)視頻鏈接,并不是真正的TS流,所以客戶端無法觀看。

客戶端接收內(nèi)容管理服務(wù)器發(fā)送的目標(biāo)視頻鏈接,并將目標(biāo)視頻鏈接轉(zhuǎn)發(fā)至流媒體服務(wù)器。流媒體服務(wù)器向是客戶端提供真正TS流的目的地,流媒體服務(wù)器接收目標(biāo)視頻鏈接,由于該目標(biāo)視頻鏈接是加密的,因此,還需要解密,解密之后根據(jù)解密結(jié)果,查找到對應(yīng)的原始TS流。如果流媒體服務(wù)器直接將該原始TS流發(fā)送至客戶端,則客戶端也是可以直接觀看的,但是容易被其它非法客戶端攔截,因?yàn)檫@個(gè)原始TS流沒有加密。因此,在本實(shí)施例中,需要將原始TS流進(jìn)行加密,即根據(jù)預(yù)定加密規(guī)則將原始TS流生成帶有第二加密數(shù)據(jù)的目標(biāo)TS流,并將目標(biāo)TS流發(fā)送至客戶端??梢岳斫獾氖?,這里的原始TS流和目標(biāo)TS流是相對而言的,目標(biāo)TS流是加密后的原始TS流。

客戶端接收流媒體服務(wù)器發(fā)送的目標(biāo)TS流,并根據(jù)預(yù)定加密規(guī)則解密目標(biāo)TS流。

本實(shí)施例提供的TS流的傳輸方法,在內(nèi)容管理服務(wù)器和流媒體服務(wù)器中都采用加密的方式,因此,提高了TS流在傳輸過程中的安全性。另外,由于在播放請求包含客戶端的用戶信息,因此第一加密數(shù)據(jù)和第二加密數(shù)據(jù)均包含有客戶端的用戶信息,因此可以保證將TS流發(fā)送給正確的客戶端,提高了用戶觀看的效率。

為了讓本領(lǐng)域技術(shù)人員更加清楚本發(fā)明提供的技術(shù)方案,以下給出更加具體的實(shí)施方式。

作為優(yōu)選地實(shí)施方式,內(nèi)容管理服務(wù)器解析播放請求,根據(jù)解析結(jié)果和預(yù)定加密規(guī)則生成帶有第一加密數(shù)據(jù)的目標(biāo)視頻鏈接具體為:

解析播放請求中包含的用戶信息和目標(biāo)視頻的信息。

利用預(yù)定規(guī)則中的DES加密算法將用戶信息中包含的字段生成第一加密數(shù)據(jù);其中,用戶信息中包含隨機(jī)加密數(shù)據(jù)字段。

將第一加密數(shù)據(jù)加入到目標(biāo)視頻對應(yīng)的鏈接中以生成目標(biāo)視頻鏈接。

預(yù)定加密規(guī)則可以采用多種形式的加密方式,在本實(shí)施例中,選取DES加密算法,例如用戶信息中包含隨機(jī)加密數(shù)據(jù)字段、用戶ID字段、客戶端IP地址字段、客戶端機(jī)器的MAC地址字段、待擴(kuò)展預(yù)留字段、客戶端的版本號(hào)字段以及請求播放時(shí)間字段,則采用DES加密算法得到第一加密數(shù)據(jù)。在其它實(shí)施例中,為了進(jìn)一步保證加密過程的安全性,可以采用3DES加密算法。3DES加密算法就是三重?cái)?shù)據(jù)加密算法(TDEA,Triple Data Encryption Algorithm)塊密碼的通稱。它相當(dāng)于是對每個(gè)數(shù)據(jù)塊應(yīng)用三次DES加密算法。

需要說明的是,隨機(jī)加密數(shù)據(jù)字段是隨機(jī)生成的,因此,同一個(gè)客戶端在不同時(shí)間向內(nèi)容管理服務(wù)器發(fā)送的用戶信息也是不同的。這樣可以進(jìn)一步提高TS流傳輸?shù)陌踩浴?/p>

作為優(yōu)選地實(shí)施方式,流媒體服務(wù)器查找目標(biāo)視頻鏈接對應(yīng)的原始TS流,并根據(jù)預(yù)定加密規(guī)則將原始TS流生成帶有第二加密數(shù)據(jù)的目標(biāo)TS流具體為:

利用預(yù)定規(guī)則中的DES加密算法對目標(biāo)視頻鏈接進(jìn)行解密得到用戶信息中的隨機(jī)加密數(shù)據(jù)字段和原始TS流;

利用預(yù)定規(guī)則中的異或加密算法將隨機(jī)加密數(shù)據(jù)字段與原始TS流進(jìn)行異或運(yùn)算生成目標(biāo)TS流,并設(shè)置相應(yīng)的加密標(biāo)志位。

流媒體服務(wù)器不僅需要加密還要對目標(biāo)視頻鏈接進(jìn)行解密。如果預(yù)定規(guī)則中采用DES加密算法,則流媒體服務(wù)器就要采用DES加密算法進(jìn)行解密得到用戶信息中的隨機(jī)加密數(shù)據(jù)字段。隨機(jī)加密數(shù)據(jù)字段作為一個(gè)基數(shù)與原始TS流進(jìn)行異或運(yùn)算??梢岳斫獾氖?,原始TS流才是正確的,一旦將原始TS流與隨機(jī)加密數(shù)據(jù)字段進(jìn)行異或運(yùn)算,則得到的目標(biāo)TS流是錯(cuò)誤的。即使客戶端得到該目標(biāo)TS流,如果不進(jìn)行解密的話,是無法觀看的。

另外,可以將隨機(jī)加密數(shù)據(jù)字段與原始TS流中的每個(gè)數(shù)據(jù)包都進(jìn)行異或運(yùn)算生成目標(biāo)TS流,則目標(biāo)TS流中的每個(gè)數(shù)據(jù)包也都是加密的;或者只是對其中的某幾個(gè)數(shù)據(jù)包都進(jìn)行異或運(yùn)算生成目標(biāo)TS流,則目標(biāo)TS流中也只是某幾個(gè)數(shù)據(jù)包是加密的。因此,本實(shí)施例中設(shè)置加密標(biāo)志位是為了方便客戶端知道整個(gè)目標(biāo)TS流中的哪些數(shù)據(jù)包是加密的,哪些是不加密的。

作為優(yōu)選地實(shí)施方式,利用預(yù)定規(guī)則中的異或加密算法將隨機(jī)加密數(shù)據(jù)字段與原始TS流進(jìn)行異或運(yùn)算生成目標(biāo)TS流,并設(shè)置相應(yīng)的加密標(biāo)志位具體為:

篩選出原始TS流中的I幀包;

利用預(yù)定規(guī)則中的異或加密算法將隨機(jī)加密數(shù)據(jù)字段與I幀包進(jìn)行異或運(yùn)算得到目標(biāo)I幀包,并設(shè)置加密標(biāo)志位;

將原始TS流中的其余數(shù)據(jù)包按順序加入至目標(biāo)I幀包后以成目標(biāo)TS流。

可以了解的是,如果對原始TS流終端每個(gè)數(shù)據(jù)包都進(jìn)行加密,則在加密過程和解密過程中都耗費(fèi)較高的資源和浪費(fèi)時(shí)間。I幀:為內(nèi)部畫面(intra picture),I幀通常是每個(gè)GOP(MPEG所使用的一種視頻壓縮技術(shù))的第一個(gè)幀,經(jīng)過適度地壓縮,做為隨機(jī)訪問的參考點(diǎn),可以當(dāng)成圖像。如果只對原始TS流中的I幀包進(jìn)行加密,則很明顯能夠提高加密的效率。因此,可以首先篩選出原始TS流中的I幀包,只將隨機(jī)加密數(shù)據(jù)字段與I幀包進(jìn)行異或運(yùn)算得到目標(biāo)I幀包,并設(shè)置加密標(biāo)志位。

作為優(yōu)選的實(shí)施方式,客戶端根據(jù)預(yù)定加密規(guī)則解密目標(biāo)TS流具體為:

判斷目標(biāo)TS流中的數(shù)據(jù)包是否有加密標(biāo)志位;

如果是,則利用預(yù)定規(guī)則中的異或加密算法將隨機(jī)加密數(shù)據(jù)字段與目標(biāo)TS流中帶有加密標(biāo)志位的數(shù)據(jù)包進(jìn)行異或運(yùn)算以解密目標(biāo)TS流。

客戶端在接收到目標(biāo)TS流后,首先判斷目標(biāo)TS流中的數(shù)據(jù)包是否有加密標(biāo)志位,如果有則進(jìn)行解碼,如果沒有則不需要解密。

在解密過程中,仍然利用隨機(jī)加密數(shù)據(jù)字段與帶有加密標(biāo)志位的數(shù)據(jù)包進(jìn)行異或運(yùn)算,可以理解的是,經(jīng)過兩次異或運(yùn)算,則就是原值,即得到原始TS流,可以正常觀看。

作為優(yōu)選的實(shí)施方式,,用戶信息中還包括:用戶ID字段、客戶端IP地址字段、客戶端機(jī)器的MAC地址字段、待擴(kuò)展預(yù)留字段、客戶端的版本號(hào)字段以及請求播放時(shí)間字段。

可以理解的是,用戶信息需要包含幾種字段可以根據(jù)實(shí)際情況設(shè)置,并不是只有上述幾種字段。

作為優(yōu)選的實(shí)施方式,還包括:

內(nèi)容管理服務(wù)器判斷請求播放時(shí)間字段中的時(shí)間長度是否超過預(yù)設(shè)時(shí)間長度,如果是,則向客戶端發(fā)送響應(yīng)失敗信息。

在具體實(shí)施中,為了防止一個(gè)客戶端在很長一段時(shí)間內(nèi)播放同一個(gè)視頻,則在用戶信息中加入請求播放時(shí)間字段,并且在接收到播放請求后,判斷請求播放時(shí)間字段中的時(shí)間長度是否超過預(yù)設(shè)時(shí)間長度,如果是,則向客戶端發(fā)送響應(yīng)失敗信息。例如,預(yù)設(shè)時(shí)間長度為24小時(shí),如果請求播放時(shí)間字段為25小時(shí),則內(nèi)容管理服務(wù)器向客戶端發(fā)送響應(yīng)失敗信息,即客戶端此次請求不被響應(yīng)。

作為優(yōu)選的實(shí)施方式,還包括:

流媒體服務(wù)器判斷客戶端的播放時(shí)間長度是否超過請求播放時(shí)間字段中的時(shí)間長度,如果是,則向客戶端發(fā)送播放權(quán)限暫停信息。

在具體實(shí)施中,為了防止一個(gè)客戶端在很長一段時(shí)間內(nèi)播放同一個(gè)視頻,即使客戶端已經(jīng)通過解密得到對應(yīng)的TS流,但是流媒體服務(wù)器會(huì)判斷客戶端的播放時(shí)間長度是否超過請求播放時(shí)間字段中的時(shí)間長度,如果是,則向客戶端發(fā)送播放權(quán)限暫停信息??梢岳斫獾氖?,如果預(yù)設(shè)時(shí)間長度為24小時(shí),客戶端的播放時(shí)間長度為20小時(shí),因此,客戶端能夠順利獲得對應(yīng)的TS流進(jìn)行視頻觀看,但是一旦超過20小時(shí),則流媒體服務(wù)器向客戶端發(fā)送播放權(quán)限暫停信息,即客戶端就無法觀看。

圖2為本發(fā)明提供的一種TS流的傳輸系統(tǒng)的結(jié)構(gòu)圖。如圖2所示,TS流的傳輸系統(tǒng)包括:

客戶端10,用于在視頻列表中選取目標(biāo)視頻以生成播放請求,并將播放請求發(fā)送至內(nèi)容管理服務(wù)器,客戶端還用于向流媒體服務(wù)器轉(zhuǎn)發(fā)目標(biāo)視頻鏈接以及根據(jù)預(yù)定加密規(guī)則解密目標(biāo)TS流;其中,播放請求包含客戶端的用戶信息和目標(biāo)視頻的信息;

內(nèi)容管理服務(wù)器11,用于解析播放請求,根據(jù)解析結(jié)果和預(yù)定加密規(guī)則生成帶有第一加密數(shù)據(jù)的目標(biāo)視頻鏈接,并將目標(biāo)視頻鏈接反饋至客戶端;

流媒體服務(wù)器12,用于查找目標(biāo)視頻鏈接對應(yīng)的原始TS流,并根據(jù)預(yù)定加密規(guī)則將原始TS流生成帶有第二加密數(shù)據(jù)的目標(biāo)TS流,并將目標(biāo)TS流發(fā)送至客戶端。

本實(shí)施例提供的TS流的傳輸系統(tǒng),在內(nèi)容管理服務(wù)器和流媒體服務(wù)器中都采用加密的方式,因此,提高了TS流在傳輸過程中的安全性。另外,由于在播放請求包含客戶端的用戶信息,因此第一加密數(shù)據(jù)和第二加密數(shù)據(jù)均包含有客戶端的用戶信息,因此可以保證將TS流發(fā)送給正確的客戶端,提高了用戶觀看的效率。

由于系統(tǒng)部分的實(shí)施例與方法部分的實(shí)施例相互對應(yīng),因此系統(tǒng)部分的實(shí)施例請參見方法部分的實(shí)施例的描述,這里暫不贅述。

以上對本發(fā)明所提供的TS流的傳輸方法及系統(tǒng)進(jìn)行了詳細(xì)介紹。說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。

專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。

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