多媒体数据播放方法及装置的制造方法

文档序号:9671221阅读:583来源:国知局
多媒体数据播放方法及装置的制造方法
【技术领域】
[0001] 本发明设及数字多媒体领域,特别设及一种多媒体数据播放方法及装置。
【背景技术】
[0002] 随着互联网的发展,基于互联网的多媒体业务也在迅速鹏起,用户可W随时随地 使用用户终端进行多媒体观看,比如智能电视机、智能手机设备、平板电脑、个人笔记本等。 同时随着用户对多媒体数据播放越来越多的关注,多媒体数据播放方法也开始显得尤为重 要。
[0003] 目前,服务器可W从多媒体平台中获取多媒体数据,并对该多媒体数据进行加密, 得到该多媒体数据的密文,进而将该多媒体数据的密文进行存储。而当服务器接收到用户 终端发送的多媒体播放请求时,该服务器可W基于该多媒体播放请求中携带的用户标识, 对该用户终端进行身份验证,如果验证通过,则基于该多媒体播放请求中携带的多媒体标 识,从存储的多媒体数据的密文中,获取对应的多媒体数据的密文,并将获取的多媒体数据 的密文和加密密钥发送给该用户终端。当该用户终端接收到该多媒体数据的密文和加密密 钥时,该用户终端可W基于该加密密钥,对该多媒体数据的密文进行解密,进而播放解密后 的多媒体数据。
[0004]在实现本发明的过程中,经研究发现,现有技术至少存在W下问题: 阳〇化]由于在用户终端请求播放多媒体数据时,该用户终端可能正处于禁止播放该多媒 体数据的区域,也即是,该多媒体数据在一些限定的区域无法进行播放,因此,在该禁止播 放的区域播放该多媒体数据,可能会造成多媒体数据的泄露。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种多媒体数据播放方法及装 置。所述技术方案如下:
[0007]第一方面,提供了一种多媒体数据播放方法,所述方法包括:
[0008]当接收到多媒体数据播放指令时,检测用户终端的第一播放环境参数,所述第一 播放环境参数至少包括地理位置;
[0009] 向服务器发送多媒体数据播放请求,所述多媒体数据播放请求中携带所述第一播 放环境参数和多媒体标识;
[0010] 接收所述服务器基于所述第一播放环境参数进行权限校验,并在权限校验通过之 后基于所述多媒体标识返回多媒体数据的密文和加密密钥;
[0011] 基于所述加密密钥解析所述多媒体数据的密文进行多媒体数据的播放。
[0012] 在本发明实施例中,基于用户终端的地理位置对多媒体数据的播放进行限制,当 用户终端播放该多媒体数据时,可W使服务器对该用户终端的地理位置进行权限校验,如 果权限校验不通过,则确定该用户终端的地理位置处于禁止播放的区域之内,无法播放该 多媒体数据,避免了该多媒体数据在禁止播放的地域进行播放,保证了多媒体数据的安全 性。
[0013] 在上述第一方面的另一种可能的实现方式中,所述第一播放环境参数还包括W下 参数中的至少一个:
[0014] 显示设备参数、网络环境、用户终端类型。
[0015] 需要说明的是,显示设备参数是指用户终端包括的显示设备的配置参数,比如,显 示设备参数可W为显示设备类型,显示设备分辨率等;网络环境是指用户终端所使用的网 络类型、网络互连协议地址等等,比如,网络类型可W为固定网络、移动网络等;用户终端类 型是指用户终端是固定用户终端还是移动用户终端。
[0016] 随着科技的进步,第一播放环境参数中也将包括其他参数,比如,播放时间参数 等,而第一播放环境参数包括的范围越多,对播放环境的权限校验就可W从多个方面进行, 增加了权限校验的灵活性,同时可W更好的保护多媒体数据。
[0017] 结合第一方面,在上第一方面的第一种可能的实现方式中,所述基于所述加密密 钥解析所述多媒体数据的密文进行多媒体数据的播放之后,还包括:
[0018] 在所述多媒体数据的播放过程中,获取所述用户终端的第二播放环境参数;
[0019] 基于所述第一播放环境参数,判断所述第二播放环境参数是否产生变化;
[0020] 如果所述第二播放环境参数产生变化,则向所述服务器发送权限校验请求,所述 权限校验请求中携带所述第二播放环境参数;
[0021] 当接收到所述服务器基于所述第二播放环境参数进行权限校验并返回的校验响 应时,基于所述校验响应,对所述多媒体数据的播放进行控制。
[0022] 为了实时地对该多媒体数据进行保护,在该多媒体数据的播放过程中,该用户终 端还可W检测该用户终端的第二播放环境参数。
[0023] 在上述第一方面的另一种可能的实现方式中,所述基于所述第一播放环境参数, 判断所述第二播放环境参数是否产生变化,包括:
[0024] 判断所述第一播放环境参数是否与所述第二播放环境参数相同;
[0025] 如果所述第一播放环境参数与所述第二播放环境参数相同,则确定所述第二播放 环境参数未产生变化,否则,确定所述第二播放环境参数产生变化。
[00%] 结合第一方面的第一种可能的实现方式,在上述第一方面的第二种可能的实现方 式中,所述基于所述第一播放环境参数,判断所述第二播放环境参数是否产生变化,包括:
[0027] 获取播放环境参数波动范围;
[0028] 确定所述第一播放环境参数与所述第二播放环境参数之间的差值,将所述差值确 定为波动参数;
[0029] 判断所述波动参数是否位于所述播放环境参数波动范围之内;
[0030] 如果所述波动参数位于所述播放环境参数波动范围之内,则确定所述第二播放环 境参数未产生变化,否则,确定所述第二播放环境参数产生变化。
[0031] 由于用户终端在播放多媒体数据的过程中,可W实时或者定时地对该用户终端的 播放环境参数进行检测,且每当检测到第二播放环境参数产生变化时,该用户终端都会向 服务器发送权限校验请求,当采用上述第一方面的另一种可能的实现方式判断第二播放环 境参数是否产生变化时,可W提高对第二播放环境参数变化情况判断的准确性。而如果第 二播放环境参数相比第一播放环境参数波动较小且波动后的第二播放环境参数也可W通 过权限校验,此时,再向服务器发送权限校验请求时会浪费用户终端的资源,并增加用户终 端与服务器之间的交互次数,因此,基于上述第一方面的第二种可能的实现方式判断第二 播放环境参数是否产生变化时,可W节省用户终端的资源,减少用户终端与服务器之间的 交互次数。
[0032] 结合第一方面的第一种可能的实现方式,在上述第一方面的第=种可能的实现方 式中,所述基于所述校验响应,对所述多媒体数据的播放进行控制,包括:
[0033] 判断所述校验响应中是否携带指定错误码;
[0034] 如果所述校验响应中携带所述指定错误码,则停止所述多媒体数据的播放。
[0035] 由于用户终端会存储指定错误码与该提示信息之间的对应关系,当用户终端停止 该多媒体数据的播放时,该用户终端可W基于该校验响应携带的指定错误码,从存储的指 定错误码与提示信息之间的对应关系中获取相对应的提示信息,使用户清楚的了解到多媒 体数据无法播放的原因。
[0036] 第二方面,提供另一种多媒体数据播放方法,所述方法包括:
[0037] 接收用户终端发送的多媒体数据播放请求,所述多媒体数据播放请求中携带第一 播放环境参数和多媒体标识,所述第一播放环境参数至少包括地理位置;
[0038] 基于所述第一播放环境参数,对所述用户终端进行权限校验;
[0039] 如果权限校验通过,则将所述多媒体标识对应的多媒体数据的密文和加密密钥发 送给所述用户终端,所述加密密钥用于在进行多媒体数据播放时解析所述多媒体数据的密 文。
[0040] 服务器基于用户终端的地理位置对多媒体数据的播放进行限制,当用户终端请求 播放多媒体数据时,该服务器可W对该用户终端所在的地理位置进行权限校验,如果权限 校验不通过,则确定该用户终端的地理位置处于禁止播放的区域之内,并拒绝向该用户终 端发送加密密钥和多媒体数据的密文,使该用户终端无法播放该多媒体数据,避免了该多 媒体数据在禁止播放的地域进行播放,保证了多媒体数据的安全性。
[0041] 在上述第二方面的第一种可能的实现方式中,所述基于所述第一播放环境参数, 对所述用户终端进行权限校验,包括:
[0042] 判断所述第一播放环境参数是否满足指定条件,所述指定条件至少包括地理位置 位于指定地理位置集合之内;
[0043] 如果所述第一播放环境参数满足所述指定条件,则确定所述用户终端的权限校验 通过,否则,确定所述用户终端的权限校验不通过。
[0044] 在上述第二方面的另一种可能的实现方式中,所述第一播放环境参数还包括W下 参数中的至少一个:
[0045] 显示设备参数、网络环境、用户终端类型。
[0046] 结合第二方面或第二方面的第一种可能的实现方式中的任一可能的实现方式,在 上述第二方面的第二种可能的实现方式中,所述将所述多媒体标识对应的多媒体数据的密 文和加密密钥发送给所述用户终端之后,还包括:
[0047] 接收所述用户终端发送权限校验请求,所述权限校验请求中携带第二播放环境参 数;
[0048] 基于所述第二播放环境参数,对所述用户终端进行权限校验;
[0049] 如果权限校验不通过,则向所述用户终端发送校验响应,所述校验响应中携带指 定错误码。
[0050] 当用户终端发送的多媒体数据播放请求为点播播放请求,且该权限校验不通过 时,该服务器不仅可W向该用户终端发送校验响应,使用户终端基于该校验响应,对该多媒 体数据的播放进行控制,该服务器还可W停止向用户终端发送多媒体数据的密文,使用户 终端无法继续播放多媒体数据的密文。
[0051]在上述第二方面的另一种可能的实现方式中,所述基于所述第一播放环境参数, 对所述用户终端进行权限校验之前,还包括:
[0052]接收条件设置指令,所述条件设置指令中携带条件参数;
[0053]基于所述条件参数,设置所述多媒体数据播放的指定条件。
[0054] 由于权限校验是通过该指定条件实现的,且该指定条件可W事先设置,服务器的 管理员可W根据不同的多媒体数据设置不同的指定条件,运增加了权限校验的灵活性。 阳化5] 第=方面,提供了一种多媒体数据播放装置,所述装置包括:
[0056]第一获取模块,用于当接收到多媒体数据播放指令时,获取用户终端的第一播放 环境参数,所述第一播放环境参数至少包括地理位置;
[0057]第一发送模块,用于向服务器发送多媒体数据播放请求,所述多媒体数据播放请 求中携带所述第一播放环境参数和多媒体标识;
[0058]接收模块,用于接收所述服务器基于所述第一播放环境参数进行权限校验,并在 权限校验通过之后基于所述多媒体标识返回多
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1