本發(fā)明涉及信息安全技術(shù)領(lǐng)域,具體涉及一種基于動(dòng)態(tài)字典的視頻播放方法與系統(tǒng)。
背景技術(shù):
目前,隨著計(jì)算機(jī)、平板電腦、手機(jī)、互聯(lián)網(wǎng)及其應(yīng)用的快速發(fā)展,互聯(lián)網(wǎng)中的視頻應(yīng)用已經(jīng)成為人們接受培訓(xùn)、教育與娛樂(lè)的重要工具,同時(shí)通過(guò)互聯(lián)網(wǎng)下載視頻文件成為不法分子侵犯視頻版權(quán)的主要方式,使得通過(guò)信息安全技術(shù)保護(hù)互聯(lián)網(wǎng)視頻文件成為保護(hù)視頻版權(quán)的當(dāng)務(wù)之急,目前視頻文件版權(quán)保護(hù),存在以下問(wèn)題,
(1)視頻文件版權(quán)保護(hù),存在互聯(lián)網(wǎng)中被非法下載的缺點(diǎn);
(2)視頻文件版權(quán)保護(hù),存在使用視頻播放器非法播放的缺點(diǎn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種性能高的基于動(dòng)態(tài)字典的視頻播放方法與系統(tǒng),用以解決非法下載視頻文件、非法播放視頻文件的問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種基于動(dòng)態(tài)字典的視頻播放方法,包括:視頻服務(wù)器基于動(dòng)態(tài)字典處理視頻文件并保存處理后的視頻文件;用戶在Web網(wǎng)頁(yè)上通過(guò)注冊(cè)賬號(hào)登錄認(rèn)證服務(wù)器;視頻播放器連接認(rèn)證服務(wù)器,用戶輸入認(rèn)證密碼進(jìn)行認(rèn)證與授權(quán);視頻播放器與視頻服務(wù)器協(xié)商會(huì)話密碼與視頻密鑰;視頻播放器基于動(dòng)態(tài)字典播放視頻。
本發(fā)明公開的上述基于動(dòng)態(tài)字典的視頻播放方法,進(jìn)一步地,視頻服務(wù)器基于動(dòng)態(tài)字典處理視頻文件包括:將視頻文件分成多個(gè)視頻片;根據(jù)動(dòng)態(tài)字典對(duì)每個(gè)視頻片進(jìn)行亂序處理;利用視頻密鑰加密每個(gè)視頻片的動(dòng)態(tài)字典;將動(dòng)態(tài)字典的密文添加到每個(gè)視頻片頭部與尾部。
本發(fā)明公開的上述基于動(dòng)態(tài)字典的視頻播放方法,進(jìn)一步地,視頻播放器與視頻服務(wù)器協(xié)商會(huì)話密碼與視頻密鑰包括:視頻播放器與視頻服務(wù)器協(xié)商生成隨機(jī)數(shù),在視頻播放器中由認(rèn)證密碼與隨機(jī)數(shù)生成會(huì)話密鑰,利用認(rèn)證密碼加密隨機(jī)數(shù)與時(shí)間戳以對(duì)會(huì)話密鑰加密并使其具有時(shí)效性,將加密后的會(huì)話密鑰發(fā)送給認(rèn)證服務(wù)器,同時(shí)刪除認(rèn)證密碼;認(rèn)證服務(wù)器利用認(rèn)證密碼解密接收到的加密后的會(huì)話密鑰并驗(yàn)證其時(shí)效性生成會(huì)話密鑰;點(diǎn)播視頻時(shí),視頻服務(wù)器向認(rèn)證服務(wù)器請(qǐng)求會(huì)話密鑰,利用會(huì)話密鑰加密視頻密鑰,并發(fā)送給視頻播放器;視頻播放器接收視頻密鑰密文,利用自己的會(huì)話密鑰解密,獲得視頻密鑰明文。
本發(fā)明公開的上述基于動(dòng)態(tài)字典的視頻播放方法,進(jìn)一步地,視頻播放器基于動(dòng)態(tài)字典播放視頻包括:接收所要播放的視頻文件的所有視頻片;讀取每個(gè)視頻片的片頭與片尾中的動(dòng)態(tài)字典密文;利用視頻密鑰解密動(dòng)態(tài)字典密文;根據(jù)動(dòng)態(tài)字典對(duì)視頻片進(jìn)行排序并播放。
本發(fā)明公開的上述基于動(dòng)態(tài)字典的視頻播放方法,進(jìn)一步地,認(rèn)證密碼與注冊(cè)賬號(hào)登錄密碼相同。
本發(fā)明還公開了一種基于動(dòng)態(tài)字典的視頻播放系統(tǒng),包括:視頻播放器,安裝至智能用戶終端中;云端虛擬局域網(wǎng),包括:視頻服務(wù)器、認(rèn)證服務(wù)器、信息庫(kù)和虛擬網(wǎng)絡(luò)管理平臺(tái),視頻服務(wù)器、認(rèn)證服務(wù)器和信息庫(kù)均有線或無(wú)線連接至虛擬網(wǎng)絡(luò)管理平臺(tái)并由虛擬網(wǎng)絡(luò)管理平臺(tái)統(tǒng)一管理控制;智能用戶終端通過(guò)互聯(lián)網(wǎng)與云端虛擬局域網(wǎng)連接,以便視頻播放器與認(rèn)證服務(wù)器和視頻服務(wù)器通信,云端虛擬局域網(wǎng)與互聯(lián)網(wǎng)之間設(shè)置有虛擬防火墻。
本發(fā)明公開的上述基于動(dòng)態(tài)字典的視頻播放系統(tǒng),進(jìn)一步地,視頻播放器中集成有會(huì)話密鑰生成與加密單元、文件接收單元、視頻秘鑰密文獲取與解密單元、動(dòng)態(tài)字典密文讀取與解密單元、視頻排序單元和視頻播放單元,會(huì)話密鑰生成與加密單元、文件接收單元、視頻秘鑰密文獲取與解密單元、動(dòng)態(tài)字典密文讀取與解密單元、視頻排序單元和視頻播放單元分別連接至智能用戶終端的處理器并通過(guò)網(wǎng)絡(luò)連接至視頻服務(wù)器、認(rèn)證服務(wù)器、信息庫(kù)和虛擬網(wǎng)絡(luò)管理平臺(tái)。
本發(fā)明公開的上述基于動(dòng)態(tài)字典的視頻播放系統(tǒng),進(jìn)一步地,視頻服務(wù)器中集成有視頻文件分片單元、視頻片亂序處理單元、會(huì)話密鑰請(qǐng)求單元、動(dòng)態(tài)字典加密單元和存儲(chǔ)單元,視頻文件分片單元、視頻片亂序處理單元、會(huì)話密鑰請(qǐng)求單元、動(dòng)態(tài)字典加密單元和存儲(chǔ)單元分別有線或無(wú)線連接至虛擬網(wǎng)絡(luò)管理平臺(tái)。
本發(fā)明公開的上述基于動(dòng)態(tài)字典的視頻播放系統(tǒng),進(jìn)一步地,認(rèn)證服務(wù)器中集成有用戶認(rèn)證單元、用戶管理單元和會(huì)話密鑰解密與驗(yàn)證單元,用戶認(rèn)證單元、用戶管理單元和會(huì)話密鑰解密與驗(yàn)證單元分別有線或無(wú)線連接至虛擬網(wǎng)絡(luò)管理平臺(tái)。
本發(fā)明公開的上述基于動(dòng)態(tài)字典的視頻播放系統(tǒng),進(jìn)一步地,信息庫(kù)用于存儲(chǔ)用戶信息、認(rèn)證信息、會(huì)話信息、視頻密鑰信息和視頻片索引信息。
本發(fā)明具有如下優(yōu)點(diǎn):
本發(fā)明提供了一種基于動(dòng)態(tài)字典的視頻播放方法與系統(tǒng),通過(guò)在通用視頻播放器中增加用戶認(rèn)證與排序功能提出了性能高、基于動(dòng)態(tài)字典的視頻播放系統(tǒng),使得不法分子由于沒(méi)有合法身份,無(wú)法下載視頻文件,即使非法獲取視頻文件,由于沒(méi)有認(rèn)證密碼,也無(wú)法進(jìn)行播放。
附圖說(shuō)明
圖1是本發(fā)明中一種基于動(dòng)態(tài)字典的視頻播放系統(tǒng)的組網(wǎng)示意圖。
圖2是本發(fā)明中一種基于動(dòng)態(tài)字典的視頻播放系統(tǒng)的結(jié)構(gòu)示意圖。
圖3是本發(fā)明中一種基于動(dòng)態(tài)字典的視頻播放方法示意圖。
圖4是本發(fā)明中一種視頻服務(wù)器基于動(dòng)態(tài)字典處理視頻文件方法的示意圖。
圖5是本發(fā)明中一種視頻播放器與視頻服務(wù)器協(xié)商會(huì)話密碼與視頻密鑰方法的示意圖。
圖6是本發(fā)明中一種視頻播放器基于動(dòng)態(tài)字典播放視頻方法的示意圖。
具體實(shí)施方式
以下實(shí)施例用于說(shuō)明本發(fā)明,但不用來(lái)限制本發(fā)明的范圍。
實(shí)施例1
本發(fā)明提供了一種基于動(dòng)態(tài)字典的視頻播放系統(tǒng),如圖1和圖2所示,視頻播放系統(tǒng)包括:安裝至智能用戶終端2中的視頻播放器1和云端虛擬局域網(wǎng)3,云端虛擬局域網(wǎng)3包括:視頻服務(wù)器4、認(rèn)證服務(wù)器5、信息庫(kù)6和虛擬網(wǎng)絡(luò)管理平臺(tái)7,視頻服務(wù)器4、認(rèn)證服務(wù)器5和信息庫(kù)6均采用有線或無(wú)線方式連接至虛擬網(wǎng)絡(luò)管理平臺(tái)7并由虛擬網(wǎng)絡(luò)管理平臺(tái)7統(tǒng)一管理控制;智能用戶終端2通過(guò)互聯(lián)網(wǎng)8與云端虛擬局域網(wǎng)3連接,以便視頻播放器1與認(rèn)證服務(wù)器5和視頻服務(wù)器4通信,云端虛擬局域網(wǎng)3與互聯(lián)網(wǎng)8之間設(shè)置有虛擬防火墻9。
如上所述的一種基于動(dòng)態(tài)字典的視頻播放系統(tǒng),其中,智能用戶終端2可以包括臺(tái)式PC、移動(dòng)PC和移動(dòng)智能手機(jī)等。互聯(lián)網(wǎng)8包括路由器,可以傳送和路由網(wǎng)絡(luò)流量。
另外,進(jìn)一步地,視頻播放器1中集成有會(huì)話密鑰生成與加密單元11、文件接收單元12、視頻秘鑰密文獲取與解密單元13、動(dòng)態(tài)字典密文讀取與解密單元14、視頻排序單元15和視頻播放單元16,會(huì)話密鑰生成與加密單元11、文件接收單元12、視頻秘鑰密文獲取與解密單元13、動(dòng)態(tài)字典密文讀取與解密單元14、視頻排序單元15和視頻播放單元16分別連接至智能用戶終端2的處理器21并通過(guò)網(wǎng)絡(luò)連接至視頻服務(wù)器4、認(rèn)證服務(wù)器5、信息庫(kù)6和虛擬網(wǎng)絡(luò)管理平臺(tái)7。視頻服務(wù)器4中集成有視頻文件分片單元41、視頻片亂序處理單元42、會(huì)話密鑰請(qǐng)求單元43、動(dòng)態(tài)字典加密單元44和存儲(chǔ)單元45,視頻文件分片單元41、視頻片亂序處理單元42、會(huì)話密鑰請(qǐng)求單元43、動(dòng)態(tài)字典加密單元44和存儲(chǔ)單元45分別采用有線或無(wú)線方式連接至虛擬網(wǎng)絡(luò)管理平臺(tái)7。認(rèn)證服務(wù)器5中集成有用戶認(rèn)證單元51、用戶管理單元52和會(huì)話密鑰解密與驗(yàn)證單元53,用戶認(rèn)證單元51、用戶管理單元52和會(huì)話密鑰解密與驗(yàn)證單元53分別采用有線或無(wú)線方式連接至虛擬網(wǎng)絡(luò)管理平臺(tái)7。信息庫(kù)6用于存儲(chǔ)用戶信息、認(rèn)證信息、會(huì)話信息、視頻密鑰信息和視頻片索引信息。
如上所述,本實(shí)施例中的基于動(dòng)態(tài)字典的視頻播放系統(tǒng)的工作流程為:首先,視頻服務(wù)器4基于動(dòng)態(tài)字典處理視頻文件;具體地,視頻文件分片單元41將視頻文件分成多個(gè)視頻片;視頻片亂序處理單元42根據(jù)動(dòng)態(tài)字典對(duì)每個(gè)視頻片進(jìn)行亂序處理;動(dòng)態(tài)字典加密單元44利用視頻密鑰加密每個(gè)視頻片的動(dòng)態(tài)字典;并將動(dòng)態(tài)字典的密文添加到每個(gè)視頻片頭部與尾部;將處理后的視頻文件保存至存儲(chǔ)單元45,同時(shí)在信息庫(kù)6生成視頻片索引信息,其中,處理后的視頻文件包括由處理前的視頻文件經(jīng)處理后得到的所有視頻片。然后,用戶在Web網(wǎng)頁(yè)上通過(guò)注冊(cè)賬號(hào)登錄認(rèn)證服務(wù)器5;視頻播放器1連接認(rèn)證服務(wù)器5,用戶輸入認(rèn)證密碼通過(guò)認(rèn)證服務(wù)器5的用戶認(rèn)證單元51進(jìn)行認(rèn)證與授權(quán),同時(shí)通過(guò)用戶管理單元52對(duì)所有注冊(cè)用戶信息進(jìn)行管理;接著,視頻播放器1與視頻服務(wù)器4協(xié)商會(huì)話密碼與視頻密鑰,具體地,視頻播放器1通過(guò)會(huì)話密鑰生成與加密單元11與視頻服務(wù)器4協(xié)商生成隨機(jī)數(shù),由認(rèn)證密碼與隨機(jī)數(shù)生成會(huì)話密鑰,利用認(rèn)證密碼加密隨機(jī)數(shù)與時(shí)間戳并發(fā)送給認(rèn)證服務(wù)器5,同時(shí)刪除認(rèn)證密碼;認(rèn)證服務(wù)器5通過(guò)會(huì)話密鑰解密與驗(yàn)證單元53利用認(rèn)證密碼解密接收到的加密后的會(huì)話密鑰并驗(yàn)證其時(shí)效性生成會(huì)話密鑰;點(diǎn)播視頻時(shí),視頻服務(wù)器4通過(guò)會(huì)話密鑰請(qǐng)求單元43向認(rèn)證服務(wù)器5請(qǐng)求會(huì)話密鑰,利用會(huì)話密鑰加密視頻密鑰,并發(fā)送給視頻播放器1;視頻播放器1通過(guò)視頻秘鑰密文獲取與解密單元13接收視頻密鑰密文,利用會(huì)話密鑰解密,獲得視頻密鑰明文。最后,視頻播放器1通過(guò)文件接收單元12接收所要播放的視頻文件的所有視頻片;通過(guò)動(dòng)態(tài)字典密文讀取與解密單元14讀取每個(gè)視頻片的片頭與片尾中的動(dòng)態(tài)字典密文;利用視頻密鑰解密動(dòng)態(tài)字典密文;通過(guò)視頻排序單元15根據(jù)動(dòng)態(tài)字典對(duì)視頻片進(jìn)行排序并由視頻播放單元16進(jìn)行播放。
實(shí)施例2
本發(fā)明的另一個(gè)核心在于提供一種基于動(dòng)態(tài)字典的視頻播放方法,參照?qǐng)D3所示的流程圖對(duì)本實(shí)施例中的基于動(dòng)態(tài)字典的視頻播放方法的流程作進(jìn)一步的詳細(xì)說(shuō)明,包括以下步驟:
步驟301:視頻服務(wù)器基于動(dòng)態(tài)字典處理視頻文件并保存處理后的視頻文件;
步驟302:用戶在Web網(wǎng)頁(yè)上通過(guò)注冊(cè)賬號(hào)登錄認(rèn)證服務(wù)器;
步驟303:視頻播放器連接認(rèn)證服務(wù)器,用戶輸入認(rèn)證密碼進(jìn)行認(rèn)證與授權(quán);
步驟304:視頻播放器與視頻服務(wù)器協(xié)商會(huì)話密碼與視頻密鑰;
步驟305:基于動(dòng)態(tài)字典播放視頻。
參照?qǐng)D4所示的流程圖對(duì)基于動(dòng)態(tài)字典處理視頻文件方法的流程作進(jìn)一步的詳細(xì)說(shuō)明,包括以下步驟:
步驟401:將視頻文件分成多個(gè)視頻片;
步驟402:根據(jù)動(dòng)態(tài)字典對(duì)每個(gè)視頻片進(jìn)行亂序處理;
步驟403:利用視頻密鑰加密每個(gè)視頻片的動(dòng)態(tài)字典;
步驟404:將動(dòng)態(tài)字典的密文添加到每個(gè)視頻片頭部與尾部。
參照?qǐng)D5所示的流程圖對(duì)視頻播放器與視頻服務(wù)器協(xié)商密鑰方法的流程作進(jìn)一步的詳細(xì)說(shuō)明,包括以下步驟:
步驟501:視頻播放器與視頻服務(wù)器協(xié)商生成隨機(jī)數(shù),由認(rèn)證密碼與隨機(jī)數(shù)生成會(huì)話密鑰,利用認(rèn)證密碼加密隨機(jī)數(shù)與時(shí)間戳并發(fā)送給認(rèn)證服務(wù)器,同時(shí)刪除認(rèn)證密碼;
步驟502:認(rèn)證服務(wù)器利用認(rèn)證密碼解密接收到的加密后的會(huì)話密鑰并驗(yàn)證其時(shí)效性生成會(huì)話密鑰;
步驟503:點(diǎn)播視頻時(shí),視頻服務(wù)器向認(rèn)證服務(wù)器請(qǐng)求會(huì)話密鑰,利用會(huì)話密鑰加密視頻密鑰,并發(fā)送給視頻播放器;
步驟504:視頻播放器接收視頻密鑰密文,利用會(huì)話密鑰解密,獲得視頻密鑰明文。
參照?qǐng)D6所示的流程圖對(duì)視頻播放器基于動(dòng)態(tài)字典播放視頻的方法流程作進(jìn)一步的詳細(xì)說(shuō)明,包括以下步驟:
步驟601:接收所要播放的視頻文件的所有視頻片;
步驟602:讀取每個(gè)視頻片的片頭與片尾中的動(dòng)態(tài)字典密文;
步驟603:利用視頻密鑰解密動(dòng)態(tài)字典密文;
步驟604:根據(jù)動(dòng)態(tài)字典對(duì)視頻片進(jìn)行排序并播放。
雖然,上文中已經(jīng)用一般性說(shuō)明及具體實(shí)施例對(duì)本發(fā)明作了詳盡的描述,但在本發(fā)明基礎(chǔ)上,可以對(duì)之作一些修改或改進(jìn),這對(duì)本領(lǐng)域技術(shù)人員而言是顯而易見的。因此,在不偏離本發(fā)明精神的基礎(chǔ)上所做的這些修改或改進(jìn),均屬于本發(fā)明要求保護(hù)的范圍。