多媒體數(shù)據(jù)播放方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及數(shù)字多媒體領(lǐng)域,特別設(shè)及一種多媒體數(shù)據(jù)播放方法及裝置。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)的發(fā)展,基于互聯(lián)網(wǎng)的多媒體業(yè)務(wù)也在迅速鵬起,用戶可W隨時隨地 使用用戶終端進行多媒體觀看,比如智能電視機、智能手機設(shè)備、平板電腦、個人筆記本等。 同時隨著用戶對多媒體數(shù)據(jù)播放越來越多的關(guān)注,多媒體數(shù)據(jù)播放方法也開始顯得尤為重 要。
[0003] 目前,服務(wù)器可W從多媒體平臺中獲取多媒體數(shù)據(jù),并對該多媒體數(shù)據(jù)進行加密, 得到該多媒體數(shù)據(jù)的密文,進而將該多媒體數(shù)據(jù)的密文進行存儲。而當(dāng)服務(wù)器接收到用戶 終端發(fā)送的多媒體播放請求時,該服務(wù)器可W基于該多媒體播放請求中攜帶的用戶標(biāo)識, 對該用戶終端進行身份驗證,如果驗證通過,則基于該多媒體播放請求中攜帶的多媒體標(biāo) 識,從存儲的多媒體數(shù)據(jù)的密文中,獲取對應(yīng)的多媒體數(shù)據(jù)的密文,并將獲取的多媒體數(shù)據(jù) 的密文和加密密鑰發(fā)送給該用戶終端。當(dāng)該用戶終端接收到該多媒體數(shù)據(jù)的密文和加密密 鑰時,該用戶終端可W基于該加密密鑰,對該多媒體數(shù)據(jù)的密文進行解密,進而播放解密后 的多媒體數(shù)據(jù)。
[0004]在實現(xiàn)本發(fā)明的過程中,經(jīng)研究發(fā)現(xiàn),現(xiàn)有技術(shù)至少存在W下問題: 陽〇化]由于在用戶終端請求播放多媒體數(shù)據(jù)時,該用戶終端可能正處于禁止播放該多媒 體數(shù)據(jù)的區(qū)域,也即是,該多媒體數(shù)據(jù)在一些限定的區(qū)域無法進行播放,因此,在該禁止播 放的區(qū)域播放該多媒體數(shù)據(jù),可能會造成多媒體數(shù)據(jù)的泄露。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種多媒體數(shù)據(jù)播放方法及裝 置。所述技術(shù)方案如下:
[0007]第一方面,提供了一種多媒體數(shù)據(jù)播放方法,所述方法包括:
[0008]當(dāng)接收到多媒體數(shù)據(jù)播放指令時,檢測用戶終端的第一播放環(huán)境參數(shù),所述第一 播放環(huán)境參數(shù)至少包括地理位置;
[0009] 向服務(wù)器發(fā)送多媒體數(shù)據(jù)播放請求,所述多媒體數(shù)據(jù)播放請求中攜帶所述第一播 放環(huán)境參數(shù)和多媒體標(biāo)識;
[0010] 接收所述服務(wù)器基于所述第一播放環(huán)境參數(shù)進行權(quán)限校驗,并在權(quán)限校驗通過之 后基于所述多媒體標(biāo)識返回多媒體數(shù)據(jù)的密文和加密密鑰;
[0011] 基于所述加密密鑰解析所述多媒體數(shù)據(jù)的密文進行多媒體數(shù)據(jù)的播放。
[0012] 在本發(fā)明實施例中,基于用戶終端的地理位置對多媒體數(shù)據(jù)的播放進行限制,當(dāng) 用戶終端播放該多媒體數(shù)據(jù)時,可W使服務(wù)器對該用戶終端的地理位置進行權(quán)限校驗,如 果權(quán)限校驗不通過,則確定該用戶終端的地理位置處于禁止播放的區(qū)域之內(nèi),無法播放該 多媒體數(shù)據(jù),避免了該多媒體數(shù)據(jù)在禁止播放的地域進行播放,保證了多媒體數(shù)據(jù)的安全 性。
[0013] 在上述第一方面的另一種可能的實現(xiàn)方式中,所述第一播放環(huán)境參數(shù)還包括W下 參數(shù)中的至少一個:
[0014] 顯示設(shè)備參數(shù)、網(wǎng)絡(luò)環(huán)境、用戶終端類型。
[0015] 需要說明的是,顯示設(shè)備參數(shù)是指用戶終端包括的顯示設(shè)備的配置參數(shù),比如,顯 示設(shè)備參數(shù)可W為顯示設(shè)備類型,顯示設(shè)備分辨率等;網(wǎng)絡(luò)環(huán)境是指用戶終端所使用的網(wǎng) 絡(luò)類型、網(wǎng)絡(luò)互連協(xié)議地址等等,比如,網(wǎng)絡(luò)類型可W為固定網(wǎng)絡(luò)、移動網(wǎng)絡(luò)等;用戶終端類 型是指用戶終端是固定用戶終端還是移動用戶終端。
[0016] 隨著科技的進步,第一播放環(huán)境參數(shù)中也將包括其他參數(shù),比如,播放時間參數(shù) 等,而第一播放環(huán)境參數(shù)包括的范圍越多,對播放環(huán)境的權(quán)限校驗就可W從多個方面進行, 增加了權(quán)限校驗的靈活性,同時可W更好的保護多媒體數(shù)據(jù)。
[0017] 結(jié)合第一方面,在上第一方面的第一種可能的實現(xiàn)方式中,所述基于所述加密密 鑰解析所述多媒體數(shù)據(jù)的密文進行多媒體數(shù)據(jù)的播放之后,還包括:
[0018] 在所述多媒體數(shù)據(jù)的播放過程中,獲取所述用戶終端的第二播放環(huán)境參數(shù);
[0019] 基于所述第一播放環(huán)境參數(shù),判斷所述第二播放環(huán)境參數(shù)是否產(chǎn)生變化;
[0020] 如果所述第二播放環(huán)境參數(shù)產(chǎn)生變化,則向所述服務(wù)器發(fā)送權(quán)限校驗請求,所述 權(quán)限校驗請求中攜帶所述第二播放環(huán)境參數(shù);
[0021] 當(dāng)接收到所述服務(wù)器基于所述第二播放環(huán)境參數(shù)進行權(quán)限校驗并返回的校驗響 應(yīng)時,基于所述校驗響應(yīng),對所述多媒體數(shù)據(jù)的播放進行控制。
[0022] 為了實時地對該多媒體數(shù)據(jù)進行保護,在該多媒體數(shù)據(jù)的播放過程中,該用戶終 端還可W檢測該用戶終端的第二播放環(huán)境參數(shù)。
[0023] 在上述第一方面的另一種可能的實現(xiàn)方式中,所述基于所述第一播放環(huán)境參數(shù), 判斷所述第二播放環(huán)境參數(shù)是否產(chǎn)生變化,包括:
[0024] 判斷所述第一播放環(huán)境參數(shù)是否與所述第二播放環(huán)境參數(shù)相同;
[0025] 如果所述第一播放環(huán)境參數(shù)與所述第二播放環(huán)境參數(shù)相同,則確定所述第二播放 環(huán)境參數(shù)未產(chǎn)生變化,否則,確定所述第二播放環(huán)境參數(shù)產(chǎn)生變化。
[00%] 結(jié)合第一方面的第一種可能的實現(xiàn)方式,在上述第一方面的第二種可能的實現(xiàn)方 式中,所述基于所述第一播放環(huán)境參數(shù),判斷所述第二播放環(huán)境參數(shù)是否產(chǎn)生變化,包括:
[0027] 獲取播放環(huán)境參數(shù)波動范圍;
[0028] 確定所述第一播放環(huán)境參數(shù)與所述第二播放環(huán)境參數(shù)之間的差值,將所述差值確 定為波動參數(shù);
[0029] 判斷所述波動參數(shù)是否位于所述播放環(huán)境參數(shù)波動范圍之內(nèi);
[0030] 如果所述波動參數(shù)位于所述播放環(huán)境參數(shù)波動范圍之內(nèi),則確定所述第二播放環(huán) 境參數(shù)未產(chǎn)生變化,否則,確定所述第二播放環(huán)境參數(shù)產(chǎn)生變化。
[0031] 由于用戶終端在播放多媒體數(shù)據(jù)的過程中,可W實時或者定時地對該用戶終端的 播放環(huán)境參數(shù)進行檢測,且每當(dāng)檢測到第二播放環(huán)境參數(shù)產(chǎn)生變化時,該用戶終端都會向 服務(wù)器發(fā)送權(quán)限校驗請求,當(dāng)采用上述第一方面的另一種可能的實現(xiàn)方式判斷第二播放環(huán) 境參數(shù)是否產(chǎn)生變化時,可W提高對第二播放環(huán)境參數(shù)變化情況判斷的準(zhǔn)確性。而如果第 二播放環(huán)境參數(shù)相比第一播放環(huán)境參數(shù)波動較小且波動后的第二播放環(huán)境參數(shù)也可W通 過權(quán)限校驗,此時,再向服務(wù)器發(fā)送權(quán)限校驗請求時會浪費用戶終端的資源,并增加用戶終 端與服務(wù)器之間的交互次數(shù),因此,基于上述第一方面的第二種可能的實現(xiàn)方式判斷第二 播放環(huán)境參數(shù)是否產(chǎn)生變化時,可W節(jié)省用戶終端的資源,減少用戶終端與服務(wù)器之間的 交互次數(shù)。
[0032] 結(jié)合第一方面的第一種可能的實現(xiàn)方式,在上述第一方面的第=種可能的實現(xiàn)方 式中,所述基于所述校驗響應(yīng),對所述多媒體數(shù)據(jù)的播放進行控制,包括:
[0033] 判斷所述校驗響應(yīng)中是否攜帶指定錯誤碼;
[0034] 如果所述校驗響應(yīng)中攜帶所述指定錯誤碼,則停止所述多媒體數(shù)據(jù)的播放。
[0035] 由于用戶終端會存儲指定錯誤碼與該提示信息之間的對應(yīng)關(guān)系,當(dāng)用戶終端停止 該多媒體數(shù)據(jù)的播放時,該用戶終端可W基于該校驗響應(yīng)攜帶的指定錯誤碼,從存儲的指 定錯誤碼與提示信息之間的對應(yīng)關(guān)系中獲取相對應(yīng)的提示信息,使用戶清楚的了解到多媒 體數(shù)據(jù)無法播放的原因。
[0036] 第二方面,提供另一種多媒體數(shù)據(jù)播放方法,所述方法包括:
[0037] 接收用戶終端發(fā)送的多媒體數(shù)據(jù)播放請求,所述多媒體數(shù)據(jù)播放請求中攜帶第一 播放環(huán)境參數(shù)和多媒體標(biāo)識,所述第一播放環(huán)境參數(shù)至少包括地理位置;
[0038] 基于所述第一播放環(huán)境參數(shù),對所述用戶終端進行權(quán)限校驗;
[0039] 如果權(quán)限校驗通過,則將所述多媒體標(biāo)識對應(yīng)的多媒體數(shù)據(jù)的密文和加密密鑰發(fā) 送給所述用戶終端,所述加密密鑰用于在進行多媒體數(shù)據(jù)播放時解析所述多媒體數(shù)據(jù)的密 文。
[0040] 服務(wù)器基于用戶終端的地理位置對多媒體數(shù)據(jù)的播放進行限制,當(dāng)用戶終端請求 播放多媒體數(shù)據(jù)時,該服務(wù)器可W對該用戶終端所在的地理位置進行權(quán)限校驗,如果權(quán)限 校驗不通過,則確定該用戶終端的地理位置處于禁止播放的區(qū)域之內(nèi),并拒絕向該用戶終 端發(fā)送加密密鑰和多媒體數(shù)據(jù)的密文,使該用戶終端無法播放該多媒體數(shù)據(jù),避免了該多 媒體數(shù)據(jù)在禁止播放的地域進行播放,保證了多媒體數(shù)據(jù)的安全性。
[0041] 在上述第二方面的第一種可能的實現(xiàn)方式中,所述基于所述第一播放環(huán)境參數(shù), 對所述用戶終端進行權(quán)限校驗,包括:
[0042] 判斷所述第一播放環(huán)境參數(shù)是否滿足指定條件,所述指定條件至少包括地理位置 位于指定地理位置集合之內(nèi);
[0043] 如果所述第一播放環(huán)境參數(shù)滿足所述指定條件,則確定所述用戶終端的權(quán)限校驗 通過,否則,確定所述用戶終端的權(quán)限校驗不通過。
[0044] 在上述第二方面的另一種可能的實現(xiàn)方式中,所述第一播放環(huán)境參數(shù)還包括W下 參數(shù)中的至少一個:
[0045] 顯示設(shè)備參數(shù)、網(wǎng)絡(luò)環(huán)境、用戶終端類型。
[0046] 結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式中的任一可能的實現(xiàn)方式,在 上述第二方面的第二種可能的實現(xiàn)方式中,所述將所述多媒體標(biāo)識對應(yīng)的多媒體數(shù)據(jù)的密 文和加密密鑰發(fā)送給所述用戶終端之后,還包括:
[0047] 接收所述用戶終端發(fā)送權(quán)限校驗請求,所述權(quán)限校驗請求中攜帶第二播放環(huán)境參 數(shù);
[0048] 基于所述第二播放環(huán)境參數(shù),對所述用戶終端進行權(quán)限校驗;
[0049] 如果權(quán)限校驗不通過,則向所述用戶終端發(fā)送校驗響應(yīng),所述校驗響應(yīng)中攜帶指 定錯誤碼。
[0050] 當(dāng)用戶終端發(fā)送的多媒體數(shù)據(jù)播放請求為點播播放請求,且該權(quán)限校驗不通過 時,該服務(wù)器不僅可W向該用戶終端發(fā)送校驗響應(yīng),使用戶終端基于該校驗響應(yīng),對該多媒 體數(shù)據(jù)的播放進行控制,該服務(wù)器還可W停止向用戶終端發(fā)送多媒體數(shù)據(jù)的密文,使用戶 終端無法繼續(xù)播放多媒體數(shù)據(jù)的密文。
[0051]在上述第二方面的另一種可能的實現(xiàn)方式中,所述基于所述第一播放環(huán)境參數(shù), 對所述用戶終端進行權(quán)限校驗之前,還包括:
[0052]接收條件設(shè)置指令,所述條件設(shè)置指令中攜帶條件參數(shù);
[0053]基于所述條件參數(shù),設(shè)置所述多媒體數(shù)據(jù)播放的指定條件。
[0054] 由于權(quán)限校驗是通過該指定條件實現(xiàn)的,且該指定條件可W事先設(shè)置,服務(wù)器的 管理員可W根據(jù)不同的多媒體數(shù)據(jù)設(shè)置不同的指定條件,運增加了權(quán)限校驗的靈活性。 陽化5] 第=方面,提供了一種多媒體數(shù)據(jù)播放裝置,所述裝置包括:
[0056]第一獲取模塊,用于當(dāng)接收到多媒體數(shù)據(jù)播放指令時,獲取用戶終端的第一播放 環(huán)境參數(shù),所述第一播放環(huán)境參數(shù)至少包括地理位置;
[0057]第一發(fā)送模塊,用于向服務(wù)器發(fā)送多媒體數(shù)據(jù)播放請求,所述多媒體數(shù)據(jù)播放請 求中攜帶所述第一播放環(huán)境參數(shù)和多媒體標(biāo)識;
[0058]接收模塊,用于接收所述服務(wù)器基于所述第一播放環(huán)境參數(shù)進行權(quán)限校驗,并在 權(quán)限校驗通過之后基于所述多媒體標(biāo)識返回多