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

一種加密多媒體文件的播放方法與終端與流程

文檔序號(hào):12136318閱讀:261來源:國知局
一種加密多媒體文件的播放方法與終端與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種加密多媒體文件的播放方法與終端。



背景技術(shù):

目前,大部分網(wǎng)站所提供的多媒體文件都是基于軟件加密系統(tǒng)進(jìn)行加密后的多媒體文件(如,視頻、音頻等),這樣,當(dāng)終端設(shè)備嘗試播放這些加密多媒體文件時(shí),通常會(huì)從網(wǎng)絡(luò)獲取所需播放的加密多媒體文件的網(wǎng)絡(luò)鏈接信息,并從該網(wǎng)絡(luò)鏈接信息對(duì)應(yīng)的網(wǎng)頁中解析出該加密多媒體文件對(duì)應(yīng)的加密系統(tǒng),然后,利用該終端設(shè)備中具備的與該加密多媒體文件對(duì)應(yīng)的加密系統(tǒng)相匹配的解密系統(tǒng),對(duì)該加密多媒體文件進(jìn)行解密并播放。

但是,由于不同的多媒體網(wǎng)站具備不同的加密系統(tǒng),而對(duì)于一個(gè)具體的終端設(shè)備而言,其具備的解密系統(tǒng)是固定的,并且不同的終端設(shè)備所具備的解密系統(tǒng)也不同,因此,當(dāng)終端設(shè)備想要播放的加密多媒體文件對(duì)應(yīng)的加密系統(tǒng)與該終端設(shè)備本身所具備的解密系統(tǒng)無法匹配時(shí),終端設(shè)備將無法解密加密多媒體文件,從而無法播放加密多媒體文件。



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

本發(fā)明的實(shí)施例提供一種加密多媒體文件的播放方法與終端,用以解決現(xiàn)有的終端設(shè)備在播放加密多媒體文件時(shí),由于該加密多媒體文件對(duì)應(yīng)的加密系統(tǒng)與該終端設(shè)備本身所具備的解密系統(tǒng)無法匹配,而導(dǎo)致的加密多媒體文件無法播放的問題。

為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:

第一方面,提供的一種加密多媒體文件的播放方法,包括:

若第一終端具備的解密系統(tǒng)與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)不匹配時(shí),則確定包含與所述第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)相匹配的目標(biāo)解密系統(tǒng)的第二終端;

向所述第二終端發(fā)送第一解密請(qǐng)求,所述第一解密請(qǐng)求用于指示所述第二終端通過所述目標(biāo)解密系統(tǒng)對(duì)所述第一待播放多媒體文件進(jìn)行解密;

接收所述第二終端發(fā)送的所述第一待播放多媒體文件對(duì)應(yīng)的第一解密數(shù)據(jù),根據(jù)所述第一解密數(shù)據(jù)播放所述第一待播放多媒體文件。

第二方面,提供一種終端,包括:

確定模塊,用于當(dāng)?shù)谝唤K端具備的解密系統(tǒng)與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)不匹配時(shí),確定包含與所述第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)相匹配的目標(biāo)解密系統(tǒng)的第二終端;

發(fā)送模塊,用于向所述第二終端發(fā)送第一解密請(qǐng)求,所述第一解密請(qǐng)求用于指示所述第二終端通過所述目標(biāo)解密系統(tǒng)對(duì)所述第一待播放多媒體文件進(jìn)行解密;

接收模塊,用于接收所述確定模塊確定出的所述第二終端發(fā)送的所述第一待播放多媒體文件對(duì)應(yīng)的第一解密數(shù)據(jù);

播放模塊,用于根據(jù)所述接收模塊接收到的所述第一解密數(shù)據(jù)播放所述第一待播放多媒體文件。

本發(fā)明實(shí)施例提供的加密多媒體文件的播放方法與終端,在第一終端具備的解密系統(tǒng)與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)不匹配時(shí),第一終端能夠確定包含與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)匹配的目標(biāo)解密系統(tǒng)的第二終端,會(huì)向第二終端發(fā)送解密請(qǐng)求,第二終端對(duì)第一終端發(fā)送的解密請(qǐng)求進(jìn)行解析,得到解密數(shù)據(jù)后發(fā)送至第一終端,第一終端收到解密數(shù)據(jù)并對(duì)第一待播放多媒體文件進(jìn)行播放。由于第二終端能夠?qū)Υシ哦嗝襟w文件進(jìn)行解密,第一終端通過借助確定出的能夠?qū)Υシ哦嗝襟w文件的進(jìn)行解密的第二終端,接收第二終端發(fā)送解密數(shù)據(jù),實(shí)現(xiàn)播放自身解密系統(tǒng)無法解密的待播放多媒體文件,從而解決了終端對(duì)與自身解密系統(tǒng)不匹配的加密系統(tǒng)所加密的多媒體文件的無法播放的問題。

附圖說明

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

圖1為本發(fā)明實(shí)施例提供的一種加密多媒體文件的播放方法示意圖;

圖2為本發(fā)明實(shí)施例提供的另一種加密多媒體文件的播放方法示意圖;

圖3為本發(fā)明實(shí)施例提供的又一種加密多媒體文件的播放方法示意圖;

圖4為本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖。

具體實(shí)施方式

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

下面對(duì)本申請(qǐng)中所涉及的部分術(shù)語進(jìn)行解釋,以方便讀者理解:

“加密系統(tǒng)”,通常設(shè)置在多媒體網(wǎng)站對(duì)應(yīng)服務(wù)器中,服務(wù)器通過該加密系統(tǒng)對(duì)多媒體文件數(shù)據(jù)進(jìn)行加密處理,得到加密后的多媒體文件,從而加強(qiáng)了多媒體文件的安全性。

“解密系統(tǒng)”,通常設(shè)置在能夠播放多媒體文件的終端設(shè)備中,與加密系統(tǒng)相匹配,是加密處理的反過程,能夠使被加密系統(tǒng)進(jìn)行改變的多媒體數(shù)據(jù)還原為原有數(shù)據(jù)的一種特殊算法。一般的,一個(gè)解密系統(tǒng)對(duì)應(yīng)一個(gè)或多個(gè)解密系統(tǒng),即通過某一加密系統(tǒng)進(jìn)行加密后的加密多媒體文件可以通過一個(gè)或多個(gè)解密系統(tǒng)進(jìn)行解密,這樣該終端設(shè)備便可對(duì)解密后的多媒體文件進(jìn)行播放。

“多媒體文件”,包括視頻、音頻、文本文檔等多媒體文件。

本發(fā)明提供的方法執(zhí)行主體為終端設(shè)備(簡稱:終端),該移動(dòng)終端可以為手機(jī)、平板電腦、筆記本電腦、UMPC(Ultra-mobile Personal Computer,超級(jí)移動(dòng)個(gè)人計(jì)算機(jī))、上網(wǎng)本、PDA(Personal Digital Assistant,個(gè)人數(shù)字助理)等電子設(shè)備。

為了便于清楚描述本發(fā)明實(shí)施例的技術(shù)方案,在本發(fā)明的實(shí)施例中,采用了“第一”、“第二”等字樣對(duì)功能或作用基本相同的相同項(xiàng)或相似項(xiàng)進(jìn)行區(qū)分,本領(lǐng)域技術(shù)人員可以理解“第一”、“第二”等字樣并不對(duì)數(shù)量和執(zhí)行次序進(jìn)行限定。

需要說明的是,本發(fā)明實(shí)施例中,“示例性的”或者“例如”等詞用于表示作例子、例證或說明。本發(fā)明實(shí)施例中被描述為“示例性的”或者“例如”的任何實(shí)施例或設(shè)計(jì)方案不應(yīng)被解釋為比其它實(shí)施例或設(shè)計(jì)方案更優(yōu)選或更具優(yōu)勢。確切而言,使用“示例性的”或者“例如”等詞旨在以具體方式呈現(xiàn)相關(guān)概念。

需要說明的是,本發(fā)明實(shí)施例中,除非另有說明,“多個(gè)”的含義是指兩個(gè)或兩個(gè)以上。

需要說明的是,本發(fā)明實(shí)施例中,“的(英文:of)”,“相應(yīng)的(英文:corresponding,relevant)”和“對(duì)應(yīng)的(英文:corresponding)”有時(shí)可以混用,應(yīng)當(dāng)指出的是,在不強(qiáng)調(diào)其區(qū)別時(shí),其所要表達(dá)的含義是一致的。

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

本發(fā)明的實(shí)施例提供一種加密多媒體文件的播放方法,如圖1所示,該方法具體包括如下步驟:

101、若第一終端具備的解密系統(tǒng)與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)不匹配時(shí),則確定包含與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)相匹配的目標(biāo)解密系統(tǒng)的第二終端。

示例性的,上述確定包含與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)相匹配的目標(biāo)解密系統(tǒng)的第二終端共有兩種實(shí)現(xiàn)方式:

在第一種實(shí)現(xiàn)方式中:

可選的,如圖2所示,上述步驟101具體包括如下步驟:

101a1、獲取第一終端以外的其他終端的設(shè)備參數(shù),其他終端的設(shè)備參數(shù)包括其他終端具備的解密系統(tǒng)標(biāo)識(shí)。

示例性的,第一終端可以實(shí)時(shí)的從網(wǎng)絡(luò)中獲取其他終端的設(shè)備參數(shù),其中,上述的終端的設(shè)備參數(shù)包括但不限于:終端具備的解密系統(tǒng)標(biāo)識(shí)、解密系統(tǒng)支持的多媒體格式、終端的IP(英文:Internet Protocol,中文:網(wǎng)絡(luò)之間互連的協(xié)議)地址與終端具備的解密系統(tǒng)的工作狀態(tài)。

其中,終端具備的解密系統(tǒng)標(biāo)識(shí)用來表示解密系統(tǒng);解密系統(tǒng)支持的多媒體格式可以為MP4、H264與DIVX等;終端的IP地址用來標(biāo)識(shí)該終端;終端具備的解密系統(tǒng)工作狀態(tài)包括運(yùn)行狀態(tài)與空閑狀態(tài)。需要說明的是,當(dāng)解密系統(tǒng)的工作狀態(tài)為運(yùn)行中,由于解密系統(tǒng)正在進(jìn)行解密加密多媒體文件,此時(shí),上述的設(shè)備參數(shù)還包括正在解密的加密多媒體文件的鏈接信息,如URL(英文:Uniform Resoure Locator,中文:統(tǒng)一資源定位符),以及加密多媒體文件的名稱。

示例性的,上述的終端設(shè)備參數(shù)信息可以用一個(gè)字符串表示,其他終端以字符串的形式將自身設(shè)備參數(shù)共享至網(wǎng)絡(luò)中,第一終端獲取其他終端的設(shè)備參數(shù)并存儲(chǔ)在自身存儲(chǔ)器中。此外,第一終端也會(huì)將自身的設(shè)備參數(shù)共享至網(wǎng)絡(luò)中。

101a2、第一終端根據(jù)第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)標(biāo)識(shí)以及其他終端具備的解密系統(tǒng)標(biāo)識(shí),從其他終端中確定出包含與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)相匹配的目標(biāo)解密系統(tǒng)的第二終端。

進(jìn)一步的,當(dāng)上述獲取到的其他終端的設(shè)備參數(shù)還包括該終端中包含的解密系統(tǒng)的工作狀態(tài)時(shí),步驟101a2具體包括如下步驟:

b1、根據(jù)第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)標(biāo)識(shí)以及其他終端具備的解密系統(tǒng)標(biāo)識(shí),從其他終端中確定出包含與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)相匹配的目標(biāo)解密系統(tǒng)的目標(biāo)終端。

b2、根據(jù)目標(biāo)終端中包含的解密系統(tǒng)的工作狀態(tài),從目標(biāo)終端中確定出第二終端,第二終端的目標(biāo)解密系統(tǒng)處于空閑狀態(tài)。

示例性的,由于網(wǎng)絡(luò)中有大量的終端,因此,存在多個(gè)與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)相匹配的目標(biāo)解密系統(tǒng)的目標(biāo)終端,但是,只有終端當(dāng)前需要進(jìn)行解密的解密系統(tǒng)處于空閑狀態(tài)時(shí),該終端對(duì)應(yīng)的解密系統(tǒng)才可執(zhí)行解密操作。

示例性的,上述的表示終端設(shè)備參數(shù)的字符串可以表示為:“DecriptionStatistics:MachineAddress:DrmSystem:MimeType:WorkStatus:ProgramURI:ProgramName:”。

其中,上述字符串中“DecriptionStatistics”為固定內(nèi)容,用以表示終端的設(shè)備參數(shù),用以與其它字符串區(qū)分;

“MachineAddress”用于表示終端的IP地址;

“DrmSystem”用于表示終端解密系統(tǒng)標(biāo)識(shí),當(dāng)存在多個(gè)解密系統(tǒng)標(biāo)識(shí)時(shí),解密系統(tǒng)標(biāo)識(shí)以“|”分割,比如“PlayReady2.0”,“PlayReady2.0|WideVine|DTCP”等。

“MimeType”用于表示終端解密系統(tǒng)支持的多媒體文件格式,當(dāng)終端的解密系統(tǒng)可以播放多種格式的多媒體文件時(shí),以“|”分割,比如“MP4”,“MP4|H264|DIVX”等。

“WorkStatus”用于表示終端的解密系統(tǒng)的工作狀態(tài),當(dāng)工作狀態(tài)為運(yùn)行狀態(tài)用“ACTIVE(運(yùn)行)”表示,空閑狀態(tài)用“IDLE”(空閑)表示。

“ProgramURI”用于表示當(dāng)終端解密系統(tǒng)處于運(yùn)行狀態(tài)時(shí),為該終端正在解密的多媒體文件的URL,當(dāng)終端解密系統(tǒng)處于空閑狀態(tài)時(shí),此字段為空,但仍需用分隔符“:”分隔。

“ProgramName”用于表示終端解密系統(tǒng)處于運(yùn)行狀態(tài)時(shí),終端解密系統(tǒng)正在解密的多媒體文件的名稱。

示例性的,由于終端解密系統(tǒng)的工作狀態(tài)不同,因此上述表示終端設(shè)備參數(shù)的字符串可以用兩種形式表示:

形式1(終端解密系統(tǒng)處于空閑狀態(tài)):

DecriptionStatistics:103.13.90.21:WideVine|CLEARKEY:MP4|FLV|DIVX:IDIE:::

形式2(終端解密系統(tǒng)處于運(yùn)行狀態(tài)):

DecriptionStatistics:103.13.90.21:WideVine|CLEARKEY:MP4|FLV|DIVX:ACTIVE:

http://dash-mse-test.appspot.com/append-all.html?keysystem=clearkey:NBA_101

具體的,形式1表示的設(shè)備參數(shù)信息為:該終端的IP地址為103.13.90.21,具備的解密系統(tǒng)為WideVine與CLEARKEY(兩種解密系統(tǒng)),并且這兩種解密系統(tǒng)能夠播放MP4、FLV與DIVX(多媒體文件的格式)格式的多媒體文件,同時(shí),終端具備的解密系統(tǒng)處于空閑狀態(tài)。形式2表示的設(shè)備參數(shù)信息為:該終端的IP地址為103.13.90.21,具備的解密系統(tǒng)為WideVine與CLEARKEY,并且這兩種解密系統(tǒng)能夠播放MP4、FLV與DIVX格式的多媒體文件,同時(shí)第一終端的工作狀態(tài)處于運(yùn)行狀態(tài),并且該第一終端的解密系統(tǒng)正在解密URL為:

http://dash-mse-test.appspot.com/append-all.html?keysystem=clearkey的待播放多媒體文件,并且該待播放多媒體文件的名稱為NBA_101。

需要說明的是,上述的字符串表示,只是一種示例,對(duì)上述字符串的簡單更改仍在本發(fā)明的保護(hù)范圍之內(nèi)。

在第二種實(shí)現(xiàn)方式中:

可選的,如圖3所示,步驟101具體包括如下步驟:

101b1、第一終端根據(jù)第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)標(biāo)識(shí)以及其他終端具備的解密系統(tǒng)標(biāo)識(shí),從終端列表中,確定出包含與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)相匹配的目標(biāo)解密系統(tǒng)的第二終端。

終端列表包括至少兩個(gè)終端中設(shè)備參數(shù),終端的設(shè)備參數(shù)至少包括所述終端具備的解密系統(tǒng)標(biāo)識(shí)。

示例性的,上述的終端列表包括至少兩個(gè)終端的設(shè)備參數(shù),終端的設(shè)備參數(shù)至少包括所述終端具備的解密系統(tǒng)標(biāo)識(shí)。

示例性的,終端列表中包含的終端的設(shè)備參數(shù)可以以字符串的形式存儲(chǔ)在終終端列表中,并且該終端列表是實(shí)時(shí)更新的。

進(jìn)一步的,當(dāng)該終端列表中包含的終端的設(shè)備參數(shù)還包括:終端中包含的解密系統(tǒng)的工作狀態(tài),此時(shí),第一終端可以在自身的終端列表中查詢并確定出包含與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)相匹配的目標(biāo)解密系統(tǒng),且該目標(biāo)解密系統(tǒng)的工作狀態(tài)處于空閑狀態(tài)的第二終端。

102、第一終端向第二終端發(fā)送第一解密請(qǐng)求。

示例性的,上述的第一解密請(qǐng)求用于指示第二終端通過目標(biāo)解密系統(tǒng)對(duì)第一待播放多媒體文件進(jìn)行解密,上述的第一解密請(qǐng)求包括第一終端IP地址、第二終端IP地址、第一待播放多媒體文件的鏈接信息以及第一待播放多媒體文件的名稱。

其中,IP地址用來標(biāo)識(shí)第一終端和第二終端;多媒體文件的鏈接信息可以用多媒體文件的URL來表示,用來指示第二終端根據(jù)鏈接信息對(duì)第一待播放多媒體文件進(jìn)行解密。

示例性的,上述的第一解密請(qǐng)求可以用一個(gè)字符串來表示,第一終端以字符串的形式發(fā)送表示的第一解密請(qǐng)求。

示例性的,上述的表示解密請(qǐng)求的字符串可以表示為:

“DecriptionRequest:TargetIP:SourceIP:ProgramURI:ProgramName”

其中,其中,“DecriptionRequest”為固定字符串,用于表示解密請(qǐng)求,以區(qū)別其它命令。

“TargetIP”:用于表示第一終端的IP地址。

“SourceIP”:用于表示第二終端的IP地址。

“ProgramURI”:用于表示第一待播放多媒體文件的URI。

“ProgramName”:用于表示第一待播放多媒體文件的名稱。

例如,字符串:

DecriptionRequest:219.9.12.3:194.23.7.1:http://dash-mse-test.appspot.com/append-all.html?keysystem=clearkey:NBA_101

具體的,上述字符串表示:IP地址為219.9.12.3第一終端向IP地址為194.23.7.1的第二終端請(qǐng)求解密URL為http://dash-mse-test.appspot.com/append-all.html?keysystem=clearkey,名稱為NBA_101的多媒體文件。

需要說明的是,上述的字符串表示,只是一種示例,對(duì)上述字符串的簡單更改仍在本發(fā)明的保護(hù)范圍之內(nèi)。

示例性的,如圖2所示,在步驟102之后,還包括如下步驟:

A1、第二終端接收第一終端發(fā)送的第一解密請(qǐng)求;

其中,第一解密請(qǐng)求包括第一待播放多媒體文件的鏈接信息;

A2、第二終端根據(jù)第一待播放多媒體文件的鏈接信息獲取第一待播放多媒體文件;

A3、第二終端對(duì)第一待播放多媒體文件進(jìn)行解密,得到第一待播放多媒體文件的第一解密數(shù)據(jù);

示例性的,上述的第一解密數(shù)據(jù)為包括終端可以直接播放的待播放多媒體文件的數(shù)據(jù)。

A4、第二終端將第一待播放多媒體文件的解密數(shù)據(jù)發(fā)送至第一終端。

示例性的,第二終端可采用HTTP(英文:HyperText Transfer Protocol,中文:超文本傳輸協(xié)議)與RTSP(英文:Real Time Streaming Protocol,中文:實(shí)時(shí)流傳輸協(xié)議)等各種網(wǎng)絡(luò)協(xié)議來發(fā)送該第一解密數(shù)據(jù)。

103、第一終端接收第二終端發(fā)送的第一待播放多媒體文件對(duì)應(yīng)的第一解密數(shù)據(jù),根據(jù)第一解密數(shù)據(jù)播放第一待播放多媒體文件。

本發(fā)明實(shí)施例提供的加密多媒體文件的播放方法,在第一終端具備的解密系統(tǒng)與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)不匹配時(shí),第一終端能夠確定包含與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)匹配的目標(biāo)解密系統(tǒng)的第二終端,會(huì)向第二終端發(fā)送解密請(qǐng)求,第二終端對(duì)第一終端發(fā)送的解密請(qǐng)求進(jìn)行解析,得到解密數(shù)據(jù)后發(fā)送至第一終端,第一終端收到解密數(shù)據(jù)并對(duì)第一待播放多媒體文件進(jìn)行播放。由于第二終端能夠?qū)Υシ哦嗝襟w文件進(jìn)行解密,第一終端通過借助確定出的能夠?qū)Υシ哦嗝襟w文件的進(jìn)行解密的第二終端,接收第二終端發(fā)送解密數(shù)據(jù),實(shí)現(xiàn)播放自身解密系統(tǒng)無法解密的待播放多媒體文件,從而解決了終端對(duì)與自身解密系統(tǒng)不匹配的加密系統(tǒng)所加密的多媒體文件的無法播放的問題。

可選的,當(dāng)?shù)谝唤K端接收到其他終端發(fā)送的解密請(qǐng)求時(shí),則表明該第一終端具備該其他終端當(dāng)前無法解密的待播放多媒體文件對(duì)應(yīng)的解密系統(tǒng),即具備為其他終端當(dāng)前無法解密的待播放多媒體文件進(jìn)行解密的解密功能,能夠?qū)υ摯シ哦嗝襟w文件進(jìn)行解密。

基于此,本方案還包括如下步驟:

B1、第一終端接收其他終端發(fā)送的第二解密請(qǐng)求,第二解密請(qǐng)求包括第二待播放多媒體文件的鏈接信息;

B2、第一終端根據(jù)第二待播放多媒體文件的鏈接信息獲取第二待播放多媒體文件;

B3、第一終端對(duì)第二待播放多媒體文件進(jìn)行解密,得到第二待播放多媒體文件的第二解密數(shù)據(jù);

B4、第一終端將第二待播放多媒體文件的第二解密數(shù)據(jù)發(fā)送至其他終端。

由上可知,本方案中的第一終端在包含其他終端當(dāng)前無法解密的待多媒體文件的解密系統(tǒng)時(shí),便可作為這些終端的解密終端,對(duì)這些終端當(dāng)前無法解密的待播放多媒體文件進(jìn)行解密,即本方案中的第一終端不僅可以為其自身選擇合適的終端來解密自身無法解密的多媒體文件,還可以為其他終端當(dāng)前無法解密的待播放多媒體文件進(jìn)行解密。

本發(fā)明提供一種終端,如圖4所示的一種終端結(jié)構(gòu)示意圖,該終端包括:確定模塊21、發(fā)送模塊22、接收模塊23、播放模塊24,其中:

確定模塊21,用于當(dāng)?shù)谝唤K端具備的解密系統(tǒng)與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)不匹配時(shí),確定包含與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)相匹配的目標(biāo)解密系統(tǒng)的第二終端;

發(fā)送模塊22,用于向確定模塊21確定出的第二終端發(fā)送第一解密請(qǐng)求,第一解密請(qǐng)求用于指示第二終端通過所述目標(biāo)解密系統(tǒng)對(duì)所述第一待播放多媒體文件進(jìn)行解密;

接收模塊23,用于接收確定模塊21確定出的第二終端發(fā)送的第一待播放多媒體文件對(duì)應(yīng)的第一解密數(shù)據(jù);

播放模塊24,用于根據(jù)接收模塊23接收到第一解密數(shù)據(jù)播放第一待播放多媒體文件。

可選的,上述確定模塊21具體用于:

獲取第一終端以外的其他終端的設(shè)備參數(shù),其他終端的設(shè)備參數(shù)包括其他終端具備的解密系統(tǒng)標(biāo)識(shí);

根據(jù)第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)標(biāo)識(shí)以及其他終端具備的解密系統(tǒng)標(biāo)識(shí),從其他終端中確定出包含與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)相匹配的目標(biāo)解密系統(tǒng)的第二終端。

進(jìn)一步的,上述確定模塊21在根據(jù)第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)標(biāo)識(shí)以及其他終端具備的解密系統(tǒng)標(biāo)識(shí),從其他終端中確定出包含與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)相匹配的目標(biāo)解密系統(tǒng)的第二終端時(shí),具體用于:

根據(jù)第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)標(biāo)識(shí)以及其他終端具備的解密系統(tǒng)標(biāo)識(shí),從其他終端中確定出包含與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)相匹配的目標(biāo)解密系統(tǒng)的目標(biāo)終端;

根據(jù)目標(biāo)終端中包含的解密系統(tǒng)的工作狀態(tài),從目標(biāo)終端中確定出第二終端,第二終端的所述目標(biāo)解密系統(tǒng)處于空閑狀態(tài)。

可選的,上述確定模塊21具體用于:

根據(jù)第一待播放媒體文件對(duì)應(yīng)的加密系統(tǒng)標(biāo)識(shí)以及其他終端具備的解密系統(tǒng)標(biāo)識(shí),從終端列表中,確定出包含與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)相匹配的目標(biāo)解密系統(tǒng)的第二終端;終端列表包括至少兩個(gè)終端中設(shè)備參數(shù),終端的設(shè)備參數(shù)至少包括終端具備的解密系統(tǒng)標(biāo)識(shí)。

可選的,上述的終端還包括:獲取模塊25和解密模塊26、其中:

上述的接收模塊23,還用于接收第一終端以外的其他終端發(fā)送的第二解密請(qǐng)求,第二解密請(qǐng)求第二待播放加密多媒體文件的鏈接信息;

獲取模塊25,用于根據(jù)接收模塊23接收到解密請(qǐng)求中第二待播放多媒體文件的鏈接信息獲取第二待播放多媒體文件;

解密模塊26,用于對(duì)獲取模塊25獲取到的第二待播放多媒體文件進(jìn)行解密,得到第二待播放多媒體文件的第二解密數(shù)據(jù);

上述的發(fā)送模塊22,還用于將解密模塊26解密出的第二待播放多媒體文件的第二解密數(shù)據(jù)發(fā)送至其他終端。

本發(fā)明實(shí)施例提供的加密多媒體文件的播放終端,在第一終端具備的解密系統(tǒng)與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)不匹配時(shí),第一終端能夠確定包含與第一待播放多媒體文件對(duì)應(yīng)的加密系統(tǒng)匹配的目標(biāo)解密系統(tǒng)的第二終端,會(huì)向第二終端發(fā)送解密請(qǐng)求,第二終端對(duì)第一終端發(fā)送的解密請(qǐng)求進(jìn)行解析,得到解密數(shù)據(jù)后發(fā)送至第一終端,第一終端收到解密數(shù)據(jù)并對(duì)第一待播放多媒體文件進(jìn)行播放。由于第二終端能夠?qū)Υシ哦嗝襟w文件進(jìn)行解密,第一終端通過借助確定出的能夠?qū)Υシ哦嗝襟w文件的進(jìn)行解密的第二終端,接收第二終端發(fā)送解密數(shù)據(jù),實(shí)現(xiàn)播放自身解密系統(tǒng)無法解密的待播放多媒體文件,從而解決了終端對(duì)與自身解密系統(tǒng)不匹配的加密系統(tǒng)所加密的多媒體文件的無法播放的問題。

需要說明的是,在具體實(shí)現(xiàn)過程中,上述如圖1、2和3所示的方法流程中第一終端與第二終端所執(zhí)行的各步驟均可以通過硬件形式的處理器執(zhí)行存儲(chǔ)器中存儲(chǔ)的軟件形式的計(jì)算機(jī)執(zhí)行指令實(shí)現(xiàn),為避免重復(fù),此處不再贅述。而上述第一終端與第二終端所執(zhí)行的動(dòng)作所對(duì)應(yīng)的程序均可以以軟件形式存儲(chǔ)于該第一終端與第二終端的存儲(chǔ)器中,以便于處理器調(diào)用執(zhí)行以上各個(gè)模塊對(duì)應(yīng)的操作。

上文中的存儲(chǔ)器可以包括易失性存儲(chǔ)器(volatile memory),例如隨機(jī)存取存儲(chǔ)器(random-access memory,RAM);也可以包括非易失性存儲(chǔ)器(non-volatile memory),例如只讀存儲(chǔ)器(read-only memory,ROM),快閃存儲(chǔ)器(flash memory),硬盤(hard disk drive,HDD)或固態(tài)硬盤(solid-state drive,SSD);還可以包括上述種類的存儲(chǔ)器的組合。

上文所提供的裝置中的處理器可以是一個(gè)處理器,也可以是多個(gè)處理元件的統(tǒng)稱。例如,處理器可以為中央處理器(central processing unit,CPU;也可以為其他通用處理器、數(shù)字信號(hào)處理器(digital signal processing,DSP)、專用集成電路(application specific integrated circuit,ASIC)、現(xiàn)場可編程門陣列(field-programmable gate array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等;還可以為專用處理器,該專用處理器可以包括基帶處理芯片、射頻處理芯片等中的至少一個(gè)。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的裝置和模塊的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)模塊或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理包括,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。

以上所述,以上實(shí)施例僅用以說明本申請(qǐng)的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本申請(qǐng)進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本申請(qǐng)各實(shí)施例技術(shù)方案的精神和范圍。

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