本發(fā)明涉及數(shù)字電視信息安全技術領域,特別涉及一種實現(xiàn)視頻流安全傳送的方法、裝置及系統(tǒng)。
背景技術:
現(xiàn)在用戶基本上都在使用數(shù)字電視。數(shù)字電視是一個從節(jié)目采集、節(jié)目制作、節(jié)目傳輸直到用戶端都以數(shù)字方式處理信號的端到端的系統(tǒng),基于DVB技術標準的廣播式和“交互式”數(shù)字電視.采用先進用戶管理技術能將節(jié)目內容的質量和數(shù)量做得盡善盡美并為用戶帶來更多的節(jié)目選擇和更好的節(jié)目質量效果,數(shù)字電視系統(tǒng)可以傳送多種業(yè)務,如高清晰度電視(簡寫為“HDTV”或“高清”)、標準清晰度電視(簡寫為“SDTV”或“標清”)、互動電視、BSV液晶拼接及數(shù)據(jù)業(yè)務等等。與模擬電視相比,數(shù)字電視具有圖像質量高、節(jié)目容量大(是模擬電視傳輸通道節(jié)目容量的10倍以上)和伴音效果好的特點。
機頂盒是觀看數(shù)字電視時比不可少的一個連接電視機與外部信號源的設備。它可以將壓縮的數(shù)字信號轉成電視內容,并在電視機上顯示出來。信號可以來自有線電纜、衛(wèi)星天線、寬帶網(wǎng)絡以及地面廣播。機頂盒接收的內容除了模擬電視可以提供的圖像、聲音之外,更在于能夠接收數(shù)字內容,包括電子節(jié)目指南、因特網(wǎng)網(wǎng)頁、字幕等等。使用戶能在現(xiàn)有電視機上觀看數(shù)字電視節(jié)目,并可通過網(wǎng)絡進行交互式數(shù)字化娛樂、教育和商業(yè)化活動。
隨著機頂盒技術的發(fā)展,越來越多的功能可通過機頂盒來實現(xiàn)。因此,機頂盒作為連接數(shù)字電視與遠程服務器的一個中間設備,其對信息安全方面的保證也顯得越來越重要。例如,沒有付費的用戶盜取了數(shù)字電視信號的視頻流進行觀看;或者用戶接收到的視頻流內容被盜取,并篡改成其他非法宣傳的視頻內容等等。但是,現(xiàn)有技術中,對應數(shù)字電視視頻流的防盜方面卻沒有提供較好的安全措施。
技術實現(xiàn)要素:
本發(fā)明提供一種實現(xiàn)視頻流安全傳送的方法、裝置及系統(tǒng),用于解決現(xiàn)有技術中沒有為數(shù)字電視視頻流的防盜方面提供相應的安全措施的技術問題。
本發(fā)明實施例提供一種實現(xiàn)視頻流安全傳送的方法,包括:
服務器在向機頂盒發(fā)送視頻流前,根據(jù)密鑰對視頻數(shù)據(jù)包中的視頻內容字段進行加密,其中,所述視頻流是由至少一個所述視頻數(shù)據(jù)包組成;
服務器在所述視頻數(shù)據(jù)包的包頭中添加已加密標識;
服務器將所述添加已加密標識的視頻數(shù)據(jù)包發(fā)送到所述機頂盒。
本發(fā)明實施例提供的方法中,通過采用服務器在向機頂盒發(fā)送視頻流前,根據(jù)密鑰對視頻數(shù)據(jù)包中的視頻內容字段進行加密,其中,所述視頻流是由至少一個所述視頻數(shù)據(jù)包組成;在所述視頻數(shù)據(jù)包的包頭中添加已加密標識;以及將所述添加已加密標識的視頻數(shù)據(jù)包發(fā)送到所述機頂盒的技術手段,實現(xiàn)在服務器端發(fā)送視頻流前,對播放的視頻內容進行加密,并通過添加已加密標識來表示該視頻內容是否加密,由此可以在保證視頻內容安全性的同時,告訴接收到該視頻內容的用戶側的機頂盒視頻內容已加密的,便于機頂盒在視頻內容播放前進行解密,提高視頻內容的安全性,保證用戶觀看視頻的良好體驗。
可選的,該方法還包括:所述視頻數(shù)據(jù)包的包頭設置有加密指示字段,所述加密指示字段用于指示所述視頻數(shù)據(jù)包是否已加密。
可選的,所述服務器在所述視頻數(shù)據(jù)包的包頭中添加已加密標識包括:
服務器在所述視頻數(shù)據(jù)包的包頭設置的加密指示字段中添加已加密標識。
本發(fā)明實施例提供的方法中,通過在數(shù)據(jù)包包頭增加加密指示字段來實現(xiàn)通知機頂盒該視頻內容是否已加密,方便機頂盒對于加密的視頻內容進行及時解密,避免視頻內容因加密無法播放導致的影響用戶觀看視頻內容體驗。
可選的,該方法還包括:服務器將所述密鑰定期發(fā)送到所述機頂盒。
可選的,該方法還包括:服務器定期更換所述密鑰。
本發(fā)明實施例提供的方法中,通過采用定期更換加給視頻內容進行加密用的密鑰,以及將密鑰定期發(fā)送到機頂盒的技術手段來提高視頻內容的安全性,同時保證加密的視頻內容能夠正確的得到解密。
基于同樣的發(fā)明構思,本發(fā)明實施例繼續(xù)提供一種實現(xiàn)視頻流安全傳送的裝置,包括:
加密模塊,用于服務器在向機頂盒發(fā)送視頻流前,根據(jù)密鑰對視頻數(shù)據(jù)包中的視頻內容字段進行加密,其中,所述視頻流是由至少一個所述視頻數(shù)據(jù)包組成;
添加模塊,用于在所述視頻數(shù)據(jù)包的包頭中添加已加密標識;
發(fā)送模塊,用于將所述添加已加密標識的視頻數(shù)據(jù)包發(fā)送到所述機頂盒。
本發(fā)明實施例提供的裝置中,具有在向機頂盒發(fā)送視頻流前,根據(jù)密鑰對視頻數(shù)據(jù)包中的視頻內容字段進行加密,其中,所述視頻流是由至少一個所述視頻數(shù)據(jù)包組成;在所述視頻數(shù)據(jù)包的包頭中添加已加密標識;以及將所述添加已加密標識的視頻數(shù)據(jù)包發(fā)送到所述機頂盒的功能,可實現(xiàn)在服務器端發(fā)送視頻流前,對播放的視頻內容進行加密,并通過添加已加密標識來表示該視頻內容是否加密,由此可以在保證視頻內容安全性的同時,告訴接收到該視頻內容的用戶側的機頂盒視頻內容已加密的,便于機頂盒在視頻內容播放前進行解密,提高視頻內容的安全性,保證用戶觀看視頻的良好體驗。
可選的,該裝置還包括:
設置模塊,用于在所述視頻數(shù)據(jù)包的包頭設置加密指示字段,所述加密指示字段用于指示所述視頻數(shù)據(jù)包是否已加密。
可選的,所述添加模塊,具體用于在所述視頻數(shù)據(jù)包的包頭設置的加密指示字段中添加已加密標識。
可選的,該裝置還包括:定時模塊,用于定期更換所述密鑰以及定期將所述密鑰發(fā)送到所述機頂盒。
本發(fā)明實施例提供的裝置中,具有定期更換加給視頻內容進行加密用的密鑰,以及將密鑰定期發(fā)送到機頂盒的技術手段來提高視頻內容的安全性,同時保證加密的視頻內容能夠正確的得到解密。
基于同樣的發(fā)明構思,本發(fā)明實施例繼續(xù)提供一種實現(xiàn)視頻流安全傳送的系統(tǒng),包括服務器和機頂盒;
所述服務器包括上面任意一項所述的實現(xiàn)視頻流安全傳送的裝置;
所述機頂盒,用于接收到所述視頻數(shù)據(jù)包,并在讀取到所述包頭中的已加密標識后,對所述視頻數(shù)據(jù)包中的視頻內容字段進行解密。
本發(fā)明實施例提供的系統(tǒng)中,服務器在向機頂盒發(fā)送視頻流前,根據(jù)密鑰對視頻數(shù)據(jù)包中的視頻內容字段進行加密,其中,所述視頻流是由至少一個所述視頻數(shù)據(jù)包組成;在所述視頻數(shù)據(jù)包的包頭中添加已加密標識;以及將所述添加已加密標識的視頻數(shù)據(jù)包發(fā)送到所述機頂盒的功能,機頂盒在接收到該視頻數(shù)據(jù)包后,根據(jù)讀取到的視頻內容是否已加密標識,對視頻內容進行解密,可實現(xiàn)在服務器端發(fā)送視頻流前,對播放的視頻內容進行加密,并通過添加已加密標識來表示該視頻內容是否加密,由此可以在保證視頻內容安全性的同時,告訴接收到該視頻內容的用戶側的機頂盒視頻內容已加密的,便于機頂盒在視頻內容播放前進行解密,提高視頻內容的安全性,保證用戶觀看視頻的良好體驗。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現(xiàn)和獲得。
下面通過附圖和實施例,對本發(fā)明的技術方案做進一步的詳細描述。
附圖說明
附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中:
圖1為本發(fā)明實施例一中提供的一種實現(xiàn)視頻流安全傳送的方法的流程圖;
圖2為本發(fā)明實施例二中提供的一種實現(xiàn)視頻流安全傳送的方法的流程圖;
圖3為本發(fā)明實施例三中提供的一種實現(xiàn)視頻流安全傳送的裝置的結構示意圖。
具體實施方式
以下結合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
實施例一
本發(fā)明實施例提供一種實現(xiàn)視頻流安全傳送的方法,該方法適合部署在網(wǎng)絡側,如服務器上等。如圖1所示,該方法包括:
101,服務器在向機頂盒發(fā)送視頻流前,根據(jù)密鑰對視頻數(shù)據(jù)包中的視頻內容字段進行加密,其中,所述視頻流是由至少一個所述視頻數(shù)據(jù)包組成;
視頻流是由一個個視頻數(shù)據(jù)包組成的,每個視頻數(shù)據(jù)包中除了視頻內容外,還包括一些其他的內容,而本實施例采用的方法中,僅對視頻數(shù)據(jù)包中的視頻內容進行加密,可以減少加密時間,同時可以防止非法用戶接收到視頻流后非法觀看視頻內容,保證視頻流的安全性的技術效果。
102,服務器在所述視頻數(shù)據(jù)包的包頭中添加已加密標識;
可選的,該102可通過在所述視頻數(shù)據(jù)包的包頭設置加密指示字段來實現(xiàn),其中,所述加密指示字段用于指示所述視頻數(shù)據(jù)包是否已加密。
本發(fā)明實施例提供的方法中,通過在數(shù)據(jù)包包頭增加加密指示字段來實現(xiàn)通知機頂盒該視頻內容是否已加密,方便機頂盒對于加密的視頻內容進行及時解密,避免視頻內容因加密無法播放導致的影響用戶觀看視頻內容體驗。
103,服務器將所述添加已加密標識的視頻數(shù)據(jù)包發(fā)送到所述機頂盒。
本發(fā)明實施例提供的方法中,通過采用服務器在向機頂盒發(fā)送視頻流前,根據(jù)密鑰對視頻數(shù)據(jù)包中的視頻內容字段進行加密,其中,所述視頻流是由至少一個所述視頻數(shù)據(jù)包組成;在所述視頻數(shù)據(jù)包的包頭中添加已加密標識;以及將所述添加已加密標識的視頻數(shù)據(jù)包發(fā)送到所述機頂盒的技術手段,實現(xiàn)在服務器端發(fā)送視頻流前,對播放的視頻內容進行加密,并通過添加已加密標識來表示該視頻內容是否加密,由此可以在保證視頻內容安全性的同時,告訴接收到該視頻內容的用戶側的機頂盒視頻內容已加密的,便于機頂盒在視頻內容播放前進行解密,提高視頻內容的安全性,保證用戶觀看視頻的良好體驗。
可選的,該方法還包括:服務器將所述密鑰定期發(fā)送到所述機頂盒。
可選的,該方法還包括:服務器定期更換所述密鑰。
本發(fā)明實施例提供的方法中,通過采用定期更換加給視頻內容進行加密用的密鑰,以及將密鑰定期發(fā)送到機頂盒的技術手段來提高視頻內容的安全性,同時保證加密的視頻內容能夠正確的得到解密。
實施例二
本發(fā)明實施例具體以視頻服務器的場景為例,提供一種實現(xiàn)視頻流安全傳送的方法,該方法執(zhí)行前,需要在視頻數(shù)據(jù)包的包頭設置加密指示字段,其中,所述加密指示字段用于指示所述視頻數(shù)據(jù)包是否已加密。如圖2所示,該方法包括:
200,視頻服務器將為視頻內容加密用的密鑰發(fā)送到機頂盒;
該步驟的執(zhí)行順序并不限于此,可在機頂盒對視頻內容進行解密前的任意過程中接收到該密鑰即可,即204之前任一步驟執(zhí)行均可。
201,視頻服務器在向機頂盒發(fā)送視頻流前,根據(jù)密鑰對視頻數(shù)據(jù)包中的視頻內容字段進行加密,其中,所述視頻流是由至少一個所述視頻數(shù)據(jù)包組成;
視頻流是由一個個視頻數(shù)據(jù)包組成的,每個視頻數(shù)據(jù)包中除了視頻內容外,還包括一些其他的內容,而本實施例采用的方法中,僅對視頻數(shù)據(jù)包中的視頻內容進行加密,可以減少加密時間,同時可以防止非法用戶接收到視頻流后非法觀看視頻內容,保證視頻流的安全性的技術效果。
202,視頻服務器在所述視頻數(shù)據(jù)包的包頭設置的加密指示字段中添加已加密標識。
若201中未對視頻內容進行加密,則202中可添加未加密標識,或以缺省來代表未加密等。
本發(fā)明實施例提供的方法中,通過在數(shù)據(jù)包包頭增加加密指示字段來實現(xiàn)通知機頂盒該視頻內容是否已加密,方便機頂盒對于加密的視頻內容進行及時解密,避免視頻內容因加密無法播放導致的影響用戶觀看視頻內容體驗。
203,視頻服務器將所述添加已加密標識的視頻數(shù)據(jù)包發(fā)送到所述機頂盒。
本發(fā)明實施例提供的方法中,通過采用服務器在向機頂盒發(fā)送視頻流前,根據(jù)密鑰對視頻數(shù)據(jù)包中的視頻內容字段進行加密,其中,所述視頻流是由至少一個所述視頻數(shù)據(jù)包組成;在所述視頻數(shù)據(jù)包的包頭中添加已加密標識;以及將所述添加已加密標識的視頻數(shù)據(jù)包發(fā)送到所述機頂盒的技術手段,實現(xiàn)在服務器端發(fā)送視頻流前,對播放的視頻內容進行加密,并通過添加已加密標識來表示該視頻內容是否加密,由此可以在保證視頻內容安全性的同時,告訴接收到該視頻內容的用戶側的機頂盒視頻內容已加密的,便于機頂盒在視頻內容播放前進行解密,提高視頻內容的安全性,保證用戶觀看視頻的良好體驗。
204,機頂盒接收到該視頻數(shù)據(jù)包,并在讀取到所述包頭中的已加密標識后,根據(jù)201接收到的密鑰對所述視頻數(shù)據(jù)包中的視頻內容字段進行解密。
205,視頻服務器定期更換201中的密鑰,并將該密鑰定期發(fā)送到所述機頂盒。
本發(fā)明實施例提供的方法中,通過采用定期更換加給視頻內容進行加密用的密鑰,以及將密鑰定期發(fā)送到機頂盒的技術手段來提高視頻內容的安全性,同時保證加密的視頻內容能夠正確的得到解密。
視頻流是由一個個數(shù)據(jù)包組成,本發(fā)明實施例的方法中,在每個數(shù)據(jù)包的包頭增加一個字段,該字段表示是否對數(shù)據(jù)包中的視頻內容部分是否加密。服務器在需要向機頂盒發(fā)送數(shù)據(jù)包時,對數(shù)據(jù)包的視頻內容部分進行加密,并添加字段。以及,服務器定期更換加密用的key,以及定期將加密用的key發(fā)送給機頂盒。機頂盒用收到的key對視頻內容部分進行解密,進而實現(xiàn)防止視頻流被盜取,保證視頻流的安全性和合法用戶觀看視頻的權限。
實施例三
為了便于上述實施例一、二中服務器上的方法實現(xiàn),本發(fā)明實施例繼續(xù)提供一種實現(xiàn)視頻流安全傳送的裝置,如圖3所示,包括:
加密模塊31,用于服務器在向機頂盒發(fā)送視頻流前,根據(jù)密鑰對視頻數(shù)據(jù)包中的視頻內容字段進行加密,其中,所述視頻流是由至少一個所述視頻數(shù)據(jù)包組成;
添加模塊32,用于在所述視頻數(shù)據(jù)包的包頭中添加已加密標識;
發(fā)送模塊33,用于將所述添加已加密標識的視頻數(shù)據(jù)包發(fā)送到所述機頂盒。
本發(fā)明實施例提供的裝置中,具有在向機頂盒發(fā)送視頻流前,根據(jù)密鑰對視頻數(shù)據(jù)包中的視頻內容字段進行加密,其中,所述視頻流是由至少一個所述視頻數(shù)據(jù)包組成;在所述視頻數(shù)據(jù)包的包頭中添加已加密標識;以及將所述添加已加密標識的視頻數(shù)據(jù)包發(fā)送到所述機頂盒的功能,可實現(xiàn)在服務器端發(fā)送視頻流前,對播放的視頻內容進行加密,并通過添加已加密標識來表示該視頻內容是否加密,由此可以在保證視頻內容安全性的同時,告訴接收到該視頻內容的用戶側的機頂盒視頻內容已加密的,便于機頂盒在視頻內容播放前進行解密,提高視頻內容的安全性,保證用戶觀看視頻的良好體驗。
可選的,該裝置還包括:
設置模塊,用于在所述視頻數(shù)據(jù)包的包頭設置加密指示字段,所述加密指示字段用于指示所述視頻數(shù)據(jù)包是否已加密。
可選的,所述添加模32塊,具體用于在所述視頻數(shù)據(jù)包的包頭設置的加密指示字段中添加已加密標識。
可選的,該裝置還包括:定時模塊,用于定期更換所述密鑰以及定期將所述密鑰發(fā)送到所述機頂盒。
本發(fā)明實施例提供的裝置中,具有定期更換加給視頻內容進行加密用的密鑰,以及將密鑰定期發(fā)送到機頂盒的技術手段來提高視頻內容的安全性,同時保證加密的視頻內容能夠正確的得到解密。
本發(fā)明實施例提供的裝置中,具有在向機頂盒發(fā)送視頻流前,根據(jù)密鑰對視頻數(shù)據(jù)包中的視頻內容字段進行加密,其中,所述視頻流是由至少一個所述視頻數(shù)據(jù)包組成;在所述視頻數(shù)據(jù)包的包頭中添加已加密標識;以及將所述添加已加密標識的視頻數(shù)據(jù)包發(fā)送到所述機頂盒的功能,可實現(xiàn)在服務器端發(fā)送視頻流前,對播放的視頻內容進行加密,并通過添加已加密標識來表示該視頻內容是否加密,由此可以在保證視頻內容安全性的同時,告訴接收到該視頻內容的用戶側的機頂盒視頻內容已加密的,便于機頂盒在視頻內容播放前進行解密,提高視頻內容的安全性,保證用戶觀看視頻的良好體驗。
實施例四
本發(fā)明實施例繼續(xù)提供一種實現(xiàn)視頻流安全傳送的系統(tǒng),包括服務器和機頂盒;
所述服務器包括實施例三種所述的實現(xiàn)視頻流安全傳送的裝置;
所述機頂盒,用于接收到所述視頻數(shù)據(jù)包,并在讀取到所述包頭中的已加密標識后,對所述視頻數(shù)據(jù)包中的視頻內容字段進行解密。
本發(fā)明實施例提供的系統(tǒng)中,服務器在向機頂盒發(fā)送視頻流前,根據(jù)密鑰對視頻數(shù)據(jù)包中的視頻內容字段進行加密,其中,所述視頻流是由至少一個所述視頻數(shù)據(jù)包組成;在所述視頻數(shù)據(jù)包的包頭中添加已加密標識;以及將所述添加已加密標識的視頻數(shù)據(jù)包發(fā)送到所述機頂盒的功能,機頂盒在接收到該視頻數(shù)據(jù)包后,根據(jù)讀取到的視頻內容是否已加密標識,對視頻內容進行解密,可實現(xiàn)在服務器端發(fā)送視頻流前,對播放的視頻內容進行加密,并通過添加已加密標識來表示該視頻內容是否加密,由此可以在保證視頻內容安全性的同時,告訴接收到該視頻內容的用戶側的機頂盒視頻內容已加密的,便于機頂盒在視頻內容播放前進行解密,提高視頻內容的安全性,保證用戶觀看視頻的良好體驗。
本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。