一种多媒体广播业务中的节目流播放系统、方法及装置制造方法

文档序号:7982847阅读:288来源:国知局
一种多媒体广播业务中的节目流播放系统、方法及装置制造方法
【专利摘要】本发明公开了一种多媒体广播业务中的节目流播放系统、方法及装置。多媒体广播业务平台获得多媒体广播业务客户端发送的业务密钥获取请求后,确定用于表征所述客户端请求的业务密钥的有效期限的有效期限信息,并将有效期限信息和业务密钥发送给多媒体广播业务客户端,指示多媒体广播业务客户端在根据有效期限信息判断出业务密钥有效时,利用业务密钥解密加密的节目流密钥,根据解密得到节目流密钥解密节目流并实现节目流的播放。通过对业务密钥设置有效期限信息,使得用户不需要频繁的通过多媒体广播业务客户端向多媒体广播业务平台请求业务密钥,节省了业务流量。
【专利说明】一种多媒体广播业务中的节目流播放系统、方法及装置
【技术领域】
[0001]本发明涉及移动多媒体广播领域,尤其涉及一种在多媒体广播业务中的节目流播放系统、方法及装置。
【背景技术】
[0002]多媒体广播业务是一种通过广播方式下发电视媒体内容的业务,其特点是电视媒体内容的单向下行、一点到面的传输。具体过程为,多媒体广播业务平台先利用节目流密钥对节目流进行加密,再利用业务密钥对节目流密钥进行加密,并将加密的节目流密钥随着节目流一起在广播信道中下发,然后通过向用户发送业务密钥的方式解密加密的节目流密钥,再利用解密的节目流密钥解密加密的节目流,从而实现节目流的播放。
[0003]目前多媒体广播业务平台平均每月更新一次业务密钥,并计划将业务密钥的更新周期延长至三个月。多媒体广播业务客户端将从多媒体广播业务平台获取的业务密钥存储在所述客户端的用户认证模块UAM芯片中。考虑到业务密钥可能在该芯片下电后仍然长期有效,存在被盗取传播的危险,现有技术的设计方案为:每次在多媒体广播业务客户端退出多媒体广播业务时,所述客户端中的用户认证模块UAM芯片都会下电,相应地存储在该芯片中的业务密钥也将被删除。用户下次使用多媒体广播业务时需要重新向多媒体广播业务平台请求业务密钥。
[0004]根据用户使用多媒体广播业务的数据分析,用户平均每次使用多媒体广播业务的时间约为8分钟,并且在一天内会使用多次。根据现有的技术方案,可能会出现用户在一天内针对同一多媒体广播业务多次向多媒体广播业务平台请求业务密钥的场景。根据现网运营数据统计,超过三分之一的多媒体广播业务订购用户一天内请求业务密钥超过3次。
[0005]随着用户数量的不断增长,多媒体广播业务中因业务密钥请求的增多而消耗的流量日益剧增,从而制约了多媒体广播业务的进一步发展。因此,目前迫切需要一种有效控制业务密钥请求次数的方法以减少多媒体广播业务中因多次请求业务密钥而浪费的流量。

【发明内容】

[0006]本发明实施例提供一种多媒体广播业务中的节目流播放系统、方法及装置,用以解决现有技术中存在的由于频繁地向多媒体广播业务平台请求业务密钥所造成的业务流量资源浪费的问题。
[0007]本发明实施例采用以下技术方案:
[0008]一种多媒体广播业务中的节目流播放系统,包括多媒体广播业务平台和多媒体广播业务客户端。其中,
[0009]多媒体广播业务平台,用于获得多媒体广播业务客户端发送的业务密钥获取请求;确定用于表征业务密钥有效期限的有效期限信息;并将有效期限信息和业务密钥发送给所述多媒体广播业务客户端;其中,所述业务密钥对应于所述业务密钥获取请求。
[0010]多媒体广播业务客户端,用于接收并存储多媒体广播业务平台发送的所述有效期限信息和业务密钥,并在接收到对应于所述业务密钥的多媒体广播业务节目流播放指示后,根据存储的所述有效期限信息判断所述业务密钥是否有效,在判断结果为是时,利用所述业务密钥解密加密的节目流密钥,并根据解密得到节目流密钥解密节目流并播放。
[0011]当用于表征业务密钥有效期限的有效期限信息为有效使用次数时,则多媒体广播业务客户端具体用于:确定存储的所述有效使用次数是否为0,在确定结果为是时,判断所述业务密钥无效;在确定结果为否时,判断所述业务密钥有效,并更新存储的有效使用次数;更新存储的有效使用次数的方式包括:执行存储的有效使用次数减一的操作。
[0012]多媒体广播业务平台具体用于:根据用户日均使用多媒体广播业务时长和节目流密钥更新周期,确定所述时长内的节目流密钥更新次数,并将所述更新次数确定为用于表征业务密钥有效期限的有效使用次数;或将用户日均使用多媒体广播业务的次数确定为用于表征业务密钥有效期限的有效使用次数。
[0013]当用于表征业务密钥有效期限的有效期限信息为有效时长时,则多媒体广播业务客户端具体用于:确定所述业务密钥在所述客户端中的存储时间长度是否超过所述有效时长;在确定结果为是时,判断所述业务密钥无效;在确定结果为否时,判断所述业务密钥有效。
[0014]本发明的有益效果如下:
[0015]本发明实施例提供的上述方案中,通过针对业务密钥设置有效期限信息,使得多媒体广播业务客户端根据该有效期限信息判断出其存储的业务密钥有效时,不再向多媒体广播业务平台请求获取业务密钥,而是可以直接根据存储的业务密钥实现节目流的播放,从而使得用户不需要频繁的通过多媒体广播业务客户端向多媒体广播业务平台请求业务密钥,节省了业务流量。
【专利附图】

【附图说明】
[0016]图1为本发明实施例提供的多媒体广播业务中的节目流播放方法流程图;
[0017]图2为本发明实施例提供的多媒体广播业务中的节目流播放系统结构图;
[0018]图3为本发明实施例提供的多媒体广播业务中的节目流播放装置示意图;
[0019]图4为本发明实施例提供的多媒体广播业务中的业务密钥发送装置示意图。
【具体实施方式】
[0020]为避免用户在使用多媒体广播业务时频繁地通过多媒体广播业务客户端向多媒体广播业务平台请求业务密钥,浪费业务流量,本发明实施例提供了一种多媒体广播业务中的节目流播放系统、方法及装置。由多媒体广播业务平台设置用于表征业务密钥的有效期限的有效期限信息并发送给多媒体广播业务客户端,从而后续多媒体广播业务客户端在接收到多媒体广播业务节目流播放指示后,不需要直接向多媒体广播业务平台请求业务密钥,而是先根据该有效期限信息判断多媒体广播业务客户端存储的业务密钥是否有效,在判定存储于所述客户端的业务密钥有效时,直接利用所述业务密钥解密加密的节目流密钥,并根据解密得到节目流密钥解密节目流并播放。从而有效地减少了用户通过多媒体广播业务客户端向多媒体广播业务平台请求业务密钥的次数,节省了业务流量。
[0021]以下结合说明书附图对本发明的实施例进行说明,应当理解,此处所描述的实施例仅用与说明和解释本发明,并不用于限制本发明。并且在不冲突的情况下,本说明中的实施例及实施列中的特征可以互相结合。
[0022]实施例1
[0023]基于上述基本思想,本发明实施例提供的一种多媒体广播业务中的节目流播放方法流程图如图1所示,具体包括以下步骤:
[0024]步骤101、多媒体广播业务客户端的CPU (以下简称CPU)获得节目流播放指示。
[0025]步骤102、CPU向用户认证模块UAM芯片发送节目流密钥和业务密钥读取请求。
[0026]其中,多媒体广播业务客户端欲读取的节目流密钥和业务密钥均对应于节目流播放指示所指示播放的节目流。一般地,用户认证模块UAM芯片可以设置在多媒体广播业务客户端中。
[0027]本发明实施例中,表征业务密钥有效期限的有效期限信息可以为有效使用次数,也可以为有效时长。
[0028]步骤103、UAM芯片在接收到上述读取请求后,判断自身存储的业务密钥是否有效。具体判断过程可以包括:
[0029]UAM芯片确定存储的业务密钥的有效使用次数是否为零,在确定结果为是时,判断所述业务密钥无效,则执行步骤106 ;在确定结果为否,判断所述业务密钥有效,执行步骤104。
[0030]可选的,多媒体广播业务客户端可以与多媒体广播业务平台预先约定用于表征业务密钥有效期限的有效期限信息,多媒体广播业务客户端根据约定,可以设置有效期限信息,并将其存储于多媒体广播业务客户端的UAM芯片中。这样多媒体广播业务客户端获得多媒体广播业务节目流播放指示后,直接根据UAM芯片存储的对应于该指示所指示播放的节目流的有效期限信息,判断存储的相应的业务密钥是否有效;在判断结果为是时,执行步骤104,否则,执行步骤106。
[0031]步骤104、UAM芯片用业务密钥解密预先存储在该芯片中的加密的节目流密钥,更新存储在该芯片的业务密钥的有效使用次数,并向CPU发送解密得到的节目流密钥。其中,更新存储的业务密钥的有效使用次数的方式为将存储的有效使用次数减一。
[0032]步骤105、CPU用接收到的节目流密钥解密节目流,并实现节目流的播放。
[0033]步骤106、CPU向多媒体广播业务平台发送业务密钥请求。
[0034]步骤107、多媒体广播业务平台根据用户对多媒体广播业务的使用情况确定业务密钥的有效使用次数。
[0035]多媒体广播业务平台为每个用户建立一个收视统计信息组,并根据多媒体广播业务客户端提供的收视记录信息不断更新收视统计信息组。其中,收视统计信息组可以包含四个收视统计信息,分别为:用户最后一次使用多媒体广播业务日期(该信息的更新依据为:多媒体广播业务客户端最后一次上报收视记录信息的日期),用户使用多媒体广播业务的天数,本日累计使用多媒体广播业务的时长(简称本日累计收视时长),以及日均使用多媒体广播业务的时长(简称日均收视时长)。
[0036]进一步地,所述多媒体广播业务客户端提供的收视记录信息是多媒体广播业务客户端根据用户对多媒体广播业务的使用情况生成的,具体生成过程为:
[0037]多媒体广播业务客户端记录用户单次使用多媒体广播业务时,收看时间超过15秒种的节目频道ID,并记录所述用户收看该频道的起始时间和结束时间,其中结束时间以多媒体广播业务客户端本地时间为准。如果用户在单次使用多媒体广播业务时,多次收看同一节目频道,并且每次收看时间超过15秒钟,则多媒体广播业务客户端对该频道的每次收视起始时间分别记录,不进行合并记录。多媒体广播业务客户端记录的该些信息均为收视记录信息。
[0038]当用户选择退出多媒体广播业务时,多媒体广播业务客户端将关闭用户可见界面,同时在后台向多媒体广播业务平台发送关于用户本次使用多媒体广播电视业务的收视记录信息。如果用户在多媒体广播业务客户端上报收视记录信息时重启多媒体广播业务,则所述客户端正常启动多媒体广播业务,并终止本次收视记录信息的上报,并认为此次收视记录信息上报失败。无论收视记录信息上报完毕,还是上报失败,所述客户端都会自动删除旧的收视记录信息。如果用户本次没有请求播放任何节目流,则用户退出多媒体广播业务客户端时,所述客户端无需上报收视记录信息。
[0039]多媒体广播业务平台根据多媒体广播业务客户端提供的收视记录信息更新收视统计信息组,具体包括:
[0040](I)多媒体广播业务平台根据多媒体广播业务客户端本次上报收视记录信息的日期,判断该上报日期是否与收视统计信息组中的“用户最后一次使用多媒体广播业务日期”相同,如果不相同,则收视统计信息组中的“用户使用多媒体广播业务的天数”加一,否则,用户使用多媒体广播业务的天数不变。
[0041](2)多媒体广播业务平台根据收视记录信息中的用户收看频道的起始时间和结束时间,确定用户收看所述频道的时长,合并累计入本日累计收视时长。并在每日的凌晨零点,更新用户的日均收视时长并将本日累计收视时长清零。其中,用户的日均收视时长可以通过以下公式[I]计算可得:
[0042]用户的日均收视时长=用户的日均收视时长* (用户使用多媒体广播业务的天数-1) /用户使用多媒体广播业务的天数+本日累计收视时长/用户使用多媒体广播业务的天数 [I]
[0043](3)多媒体广播业务平台根据用户的日均收视时长和节目流密钥的更新周期确定业务密钥的有效使用次数,具体确定方式可采用下述公式[2]:业务密钥的有效使用次数=用户的日均收视时长/节目流密钥的更新周期[2]
[0044]即业务密钥的有效使用次数为用户的日均收视时长内的节目流密钥更新次数。由于业务密钥是用于对节目流密钥进行解密操作,因此每当节目流密钥发生更新时,UAM芯片就会使用业务密钥对新的节目流密钥进行解密。即每更新一次节目流密钥,业务密钥的有效使用次数都被执行减一操作。
[0045]为了确保多媒体广播业务的安全性,一般还可以对业务密钥的有效使用次数设置上限。利用该方法确定业务密钥的有效使用次数对多媒体广播业务平台和多媒体广播业务客户端的改造需求很小。
[0046]步骤108、多媒体广播业务平台向多媒体广播业务客户端发送针对业务密钥请求的响应信息,所述响应信息包含业务密钥以及业务密钥的有效使用次数。
[0047]步骤109、CPU通过执行对该响应消息的解析等预处理,从该响应消息中获得业务密钥以及业务密钥的有效使用次数。[0048]步骤110、CPU向UAM芯片发送解析得到的业务密钥以及业务密钥的有效使用次数。
[0049]步骤111、UAM芯片利用CPU发送的业务密钥,解密加密的节目流密钥,并执行将(PU发送的有效使用次数减一的操作后,利用执行该操作后得到的有效使用次数更新存储于UAM芯片中的有效使用次数。
[0050]步骤112、UAM芯片向CPU发送解密得到的节目流密钥。
[0051]步骤113、CPU用接收到的节目流密钥解密节目流,并实现节目流的播放,流程结束。
[0052]在实际应用中,节目流密钥一般每隔300秒会更新一次,而通过对用户使用多媒体广播业务的相关数据的统计分析可得出,用户平均每次使用多媒体广播业务的时间约为8分钟,即平均来看,在用户的日均收视时长里,节目流密钥一般只更新一次。也就是说,用户每次使用多媒体广播业务的过程中,一般只会发生一次利用业务密钥解密得到节目流密钥的操作。因此可选的,本发明实施例中,也可以用用户日均使用多媒体广播业务的次数表征业务密钥的有效使用次数。
[0053]为了获取用户日均使用多媒体广播业务的次数,多媒体广播业务平台为每个用户建立的收视统计信息组包括:用户最后一次使用多媒体广播业务日期,用户使用多媒体广播业务的天数,本日累计使用多媒体广播业务的次数,以及日均使用多媒体广播业务的次数。其中,确定用户使用多媒体广播业务的天数的方法和上述用于确定用户使用多媒体广播业务的天数一致;本日累计使用多媒体广播业务的次数可以根据用户上报收视统计信息的次数累计获得,并在每日凌晨零点,将本日累计使用多媒体广播业务的次数清零;日均使用多媒体广播业务的次数,即业务密钥的有效使用次数可以根据下述公式[3]获得:
[0054]用户日均使用多媒体广播业务的次数=用户日均使用多媒体广播业务的次数*(用户使用多媒体广播业务的天数-1)/用户使用多媒体广播业务的天数+本日累计使用多媒体广播业务的次数/用户使用多媒体广播业务的天数[3]
[0055]本发明实施例通过利用业务密钥的有效使用次数来表征业务密钥在多媒体广播业务客户端的UAM芯片中存储的有效期限,在多媒体广播业务客户端接收到多媒体广播业务节目流播放指示后,不需要直接向多媒体广播业务平台请求业务密钥,而是先判断所述客户端的UAM芯片中存储的业务密钥是否有效,在判定存储于所述客户端的UAM芯片的业务密钥有效时,直接利用所述业务密钥解密加密的节目流密钥,并根据解密得到节目流密钥解密节目流并播放。从而有效地减少了用户通过多媒体广播业务客户端向多媒体广播业务平台请求业务密钥的次数,节省了业务流量。
[0056]实施例2
[0057]本实施例2假设多媒体广播业务客户端用于存储表征业务密钥的有效期限的有效期限信息为业务密钥的有效时长,多媒体广播业务平台可以根据用户使用多媒体广播业务的习惯(例如用户收看某频道的时长)或节目流的播放方式(例如循环播放)来确定业务密钥的有效时长。
[0058]例如针对多媒体广播业务中循环播放节目流的频道,多媒体广播业务平台可将节目流循环播放的周期,或者比节目流的循环播放周期稍长的时间长度值确定为业务密钥的有效时长。[0059]再如针对多媒体广播业务中对节目流播放有时间限制的频道,例如A频道节目流播放时间为17点至24点,而据统计可知用户经常于19点左右开始使用多媒体广播业务并请求针对A频道的业务密钥,则多媒体广播业务平台可将用户通过多媒体广播业务客户端点击播放该频道节目流的时间点(19点)相距频道节目流播放的截至时间点(24点)之间的时间长度,确定为业务密钥的有效时长,并在下发业务密钥时,将该有效时长也下发给多媒体广播业务客户端。
[0060]再如针对某用户,若其习惯持续使用多媒体广播业务收看节目流的时间长度为5小时(即节目流的持续收看时间长度为5小时),则在多媒体广播业务平台通过根据多媒体广播业务客户端上报的收视记录信息等方式,获得用于表征用户这一习惯使用规律的持续收看时间长度后,将该持续收看时间长度确定为业务密钥的有效时长。
[0061]本实施例通过利用业务密钥的有效时长来表征业务密钥的有效期限,在多媒体广播业务客户端接收到多媒体广播业务节目流播放指示后,不需要直接向多媒体广播业务平台请求业务密钥,而是先判断所述客户端的UAM芯片中存储的业务密钥是否有效,在判定存储于所述客户端的UAM芯片的业务密钥有效时,直接利用所述业务密钥解密加密的节目流密钥,并根据解密得到节目流密钥解密节目流并播放。这样就避免了用户在使用多媒体广播业务收看频道节目流时因为节目流密钥的不断更新和重启多媒体广播业务频繁地向多媒体广播业务平台请求业务密钥,从而节省了业务流量。
[0062]对应于本发明实施例提供的方法,本发明实施例还提供一种多媒体广播业务中的节目流播放系统。该系统的具体结构示意图如图2所示,包括多媒体广播业务平台22和多媒体广播业务客户端21,其功能的具体介绍如下:
[0063]多媒体广播业务平台22,用于获得多媒体广播业务客户端21发送的业务密钥获取请求;确定用于表征业务密钥有效期限的有效期限信息;并将有效期限信息和业务密钥发送给多媒体广播业务客户端21 ;其中,该业务密钥对应于上述业务密钥获取请求。
[0064]有效期限信息可以为业务密钥的有效使用次数或业务密钥的有效时长。当有效期限信息为业务密钥的有效使用次数时,多媒体广播业务平台22具体用于:根据用户日均使用多媒体广播业务时长和节目流密钥更新周期,确定用户日均使用多媒体广播业务时长内的节目流密钥更新次数,并将该更新次数确定为用于表征业务密钥有效期限的有效使用次数;或将用户日均使用多媒体广播业务的次数确定为用于表征业务密钥有效期限的有效使用次数。
[0065]多媒体广播业务客户端21,用于接收并存储多媒体广播业务平台22发送的有效期限信息和业务密钥,并在接收到多媒体广播业务节目流播放指示后,根据存储的对应于该节目流播放指示所指示播放的节目流的有效期限信息,判断相应的业务密钥是否有效,在判断结果为是时,利用该业务密钥解密加密的节目流密钥,并根据解密得到节目流密钥解密节目流并播放。
[0066]当有效期限信息为业务密钥的有效使用次数时,多媒体广播业务客户端21具体用于:确定存储的有效使用次数是否为零,在确定结果为是时,判断所述业务密钥无效;在确定结果为否时,判断所述业务密钥有效,并更新存储的有效使用次数;更新存储的有效使用次数的方式包括:执行存储的有效使用次数减一的操作。
[0067]当有效期限信息为业务密钥的有效时长时,多媒体广播业务客户端21具体用于:确定业务密钥在客户端中的存储时间长度是否超过所述有效时长;在确定结果为是时,判断所述业务密钥无效;在确定结果为否时,判断所述业务密钥有效。
[0068]上述系统通过利用业务密钥的有效使用次数或业务密钥的有效时长来表征业务密钥的有效期限,多媒体广播业务客户端21在接收到多媒体广播业务节目流播放指示后,不需要直接向多媒体广播业务平台22请求业务密钥,而是先判断多媒体广播业务客户端21中存储的业务密钥是否有效,在判定存储于多媒体广播业务客户端21的业务密钥有效时,直接利用该业务密钥解密加密的节目流密钥,并根据解密得到节目流密钥解密节目流并播放。从而有效地减少了用户通过多媒体广播业务客户端向多媒体广播业务平台请求业务密钥的次数,节省了业务流量。
[0069]对应于本发明实施例提供的一种多媒体广播业务中的节目流播放方法,本发明实施例还提供一种多媒体广播业务中的节目流播放装置,用以解决现有技术中存在的由于频繁地向多媒体广播业务平台请求业务密钥所造成的业务流量资源浪费的问题。其中,该装置的具体结构如图3所示,包括:
[0070]存储单元31,用于对应存储业务密钥和用于表征业务密钥有效期限的有效期限信息;
[0071]播放指示获得单元32,用于获得多媒体广播业务节目流播放指示;
[0072]业务密钥有效性判断单元33,用于在播放指示获得单元32获得节目流播放指示后,根据存储单元31存储的对应于上述节目流播放指示所指示播放的节目流的有效期限信息,判断存储单元31存储的对应于该节目流的业务密钥是否有效;
[0073]节目流密钥解密单元34,用于在业务密钥有效性判断单元33判断结果为是时,利用存储单元31存储的业务密钥解密加密的节目流密钥;
[0074]节目流播放单元35,用于根据所述节目流密钥解密单元34解密得到节目流密钥解密节目流并进行节目流的播放。
[0075]当有效期限信息为业务密钥的有效使用次数时,业务密钥有效性判断单元33具体包括:
[0076]次数确定模块331,用于在播放指示获得单元32获得节目流播放指示后,确定存储的有效使用次数是否为零;
[0077]判断模块332,用于在次数确定模块331得到的确定结果为是时,判断相应的业务密钥无效;在次数确定模块331得到的确定结果为否,判断相应的业务密钥有效;
[0078]更新模块333,用于在判断模块332判断出业务密钥有效时,更新存储的业务密钥的有效使用次数。
[0079]当所述有效期限信息为有效时长时,业务密钥有效性判断单元33具体包括:
[0080]有效时长确定模块334,用于在播放指示获得单元32获得节目流播放指示后,确定所述业务密钥在所述存储单元31中的存储时间长度是否超过所述有效时长;
[0081]判断模块335,用于在有效时长确定模块334得到的确定结果为是时,判断所述业务密钥无效;在有效时长确定模块334得到的确定结果为否时,判断所述业务密钥有效。
[0082]此外,对应于前文提出的一种多媒体广播业务中的业务密钥发送方法,本发明实施例还提供一种多媒体广播业务中的业务密钥发送装置,如图4所示,具体包括:
[0083]业务密钥请求获得单元41,用于获得多媒体广播业务客户端发送的业务密钥获取请求;
[0084]业务密钥有效期限确定单元42,用于在业务密钥请求获得单元41收到业务密钥获取请求后,确定用于表征多媒体广播客户端请求的业务密钥的有效期限的有效期限信
肩、O
[0085]业务密钥发送单元43,用于将业务密钥有效期限确定单元42确定的有效期限信息和业务密钥发送给多媒体广播客户端。
[0086]当用于表征多媒体广播客户端请求的业务密钥的有效期限的有效期限信息为业务密钥的有效使用次数时,业务密钥有效期限确定单元42具体包括:
[0087]更新次数确定模块421,用于在业务密钥请求获得单元41收到业务密钥获取请求后,根据用户日均使用多媒体广播业务时长和节目流密钥更新周期,确定所述时长内的节目流密钥更新次数;
[0088]有效次数确定模块422,用于将更新次数确定模块421确定的更新次数确定为用于表征业务密钥有效期限的业务密钥的有效使用次数;或
[0089]业务密钥有效期限确定单元42具体包括:
[0090]使用次数确定模块423,用于在业务密钥请求获得单元41收到业务密钥获取请求后,确定用户日均使用多媒体广播业务的次数;
[0091]有效次数确定模块424,用于将使用次数确定模块423确定的次数确定为用于表征业务密钥有效期限的业务密钥的有效使用次数。
[0092]综上所述,通过利用业务密钥的有效使用次数或业务密钥的有效时长来表征业务密钥在多媒体广播业务客户端中存储的有效期限,多媒体广播业务客户端在接收到多媒体广播业务节目流播放指示后,不需要直接向多媒体广播业务平台请求业务密钥,而是先判断所述客户端中存储的业务密钥是否有效,在判定存储于所述客户端的业务密钥有效时,直接利用所述业务密钥解密加密的节目流密钥,并根据解密得到节目流密钥解密节目流并播放。从而有效地减少了用户通过多媒体广播业务客户端向多媒体广播业务平台请求业务密钥的次数,节省了业务流量。
[0093]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种多媒体广播业务中的节目流播放系统,包括多媒体广播业务平台和多媒体广播业务客户端,其特征在于: 多媒体广播业务平台,用于获得多媒体广播业务客户端发送的业务密钥获取请求;确定用于表征业务密钥有效期限的有效期限信息;并将有效期限信息和业务密钥发送给所述多媒体广播业务客户端;其中,所述业务密钥对应于所述业务密钥获取请求; 多媒体广播业务客户端,用于接收并存储多媒体广播业务平台发送的所述有效期限信息和业务密钥,并在接收到对应于所述业务密钥的多媒体广播业务节目流播放指示后,根据存储的所述有效期限信息判断所述业务密钥是否有效,在判断结果为是时,利用所述业务密钥解密加密的节目流密钥,并根据解密得到节目流密钥解密节目流并播放。
2.如权利要求1所述的系统,其特征在于,所述有效期限信息为有效使用次数;则 多媒体广播业务客户端具体用于:确定存储的所述有效使用次数是否为O,在确定结果为是时,判断所述业务密钥无效;在确定结果为否时,判断所述业务密钥有效,并更新存储的有效使用次数; 更新存储的有效使用次数的方式包括:执行存储的有效使用次数减一的操作。
3.如权利要求2所述的系统,其特征在于,多媒体广播业务平台具体用于:根据用户日均使用多媒体广播业务时长和节目流密钥更新周期,确定所述时长内的节目流密钥更新次数,并将所述更新次数确定为用于表征业务密钥有效期限的有效使用次数;或将用户日均使用多媒体广播业务的次数确定为用于表征业务密钥有效期限的有效使用次数。
4.如权利要求1所述的系统,其特征在于,所述有效期限信息为有效时长;则 多媒体广播业务客户端具 体用于:确定所述业务密钥在所述客户端中的存储时间长度是否超过所述有效时长;在确定结果为是时,判断所述业务密钥无效;在确定结果为否时,判断所述业务密钥有效。
5.一种多媒体广播业务中的节目流播放方法,其特征在于,包括: 多媒体广播业务客户端获得多媒体广播业务节目流播放指示; 根据存储的对应于所述节目流的有效期限信息,判断存储的对应于所述节目流的业务密钥是否有效; 在判断结果为是时,利用所述业务密钥解密加密的节目流密钥;并 根据解密得到节目流密钥解密节目流并播放。
6.如权利要求5所述的方法,其特征在于,所述有效期限信息为业务密钥的有效使用次数;则 根据存储的用于表征业务密钥的有效期限的有效期限信息判断所述业务密钥是否有效,具体包括: 多媒体广播业务客户端确定存储的业务密钥的有效使用次数是否为零,在确定结果为是时,判断所述业务密钥无效;在确定结果为否,判断所述业务密钥有效,并更新存储的业务密钥的有效使用次数。
7.如权利要求5所述的方法,其特征在于,所述有效期限信息为有效时长;则 根据存储的用于表征业务密钥的有效期限的有效期限信息判断所述业务密钥是否有效,具体包括: 多媒体广播业务客户端确定所述业务密钥在所述客户端中的存储时间长度是否超过所述有效时长;在确定结果为是时,判断所述业务密钥无效;在确定结果为否时,判断所述业务密钥有效。
8.一种多媒体广播业务中的业务密钥发送方法,其特征在于,包括: 多媒体广播业务平台获得多媒体广播业务客户端发送的业务密钥获取请求; 多媒体广播业务平台确定用于表征所述客户端请求的业务密钥的有效期限的有效期限信息;并 将有效期限信息和业务密钥发送给所述客户端,指示所述客户端在根据有效期限信息判断出业务密钥有效时,根据所述客户端存储的业务密钥解密加密的节目流密钥,以及根据解密得到节目流密钥解密节目流并播放。
9.如权利要求8所述的方法,其特征在于,所述有效期限信息为业务密钥的有效使用次数;则 多媒体广播业务平台根据用户日均使用多媒体广播业务时长和节目流密钥更新周期,确定所述时长内的节目流密钥更新次数,并将所述更新次数确定为用于表征业务密钥有效期限的业务密钥的有效使用次数;或 多媒体广播业务平台将用户日均使用多媒体广播业务的次数确定为用于表征业务密钥有效期限的业务密钥的有效使用次数。
10.一种多媒体广播业务中的节目流播放装置,其特征在于,包括: 存储单元,用于对应存储业务密钥和用于表征业务密钥有效期限的有效期限信息; 播放指示获得单元,用于获得多媒体广播业务节目流播放指示; 业务密钥有效性判断单元,用于在播放指示获得单元获得节目流播放指示后,根据存储单元存储的对应于所述节目流的有效期限信息,判断存储单元存储的对应于所述节目流的业务密钥是否有效; 节目流密钥解密单元,用于在业务密钥有效性判断单元判断结果为是时,利用所述业务密钥解密加密的节目流密钥; 节目流播放单元,用于根据所述节目流密钥解密单元解密得到节目流密钥解密节目流并播放。
11.如权利要求10所述的装置,其特征在于,所述有效期限信息为业务密钥的有效使用次数;则 业务密钥有效性判断单元具体包括: 次数确定模块,用于在播放指示获得单元获得节目流播放指示后,确定存储的所述有效使用次数是否为零; 判断模块,用于在次数确定模块得到的确定结果为是时,判断所述业务密钥无效;在次数确定模块得到的确定结果为否,判断所述业务密钥有效; 更新模块,用于在判断模块判断出所述业务密钥有效时,更新存储的业务密钥的有效使用次数。
12.如权利要求10所述的装置,其特征在于,所述有效期限信息为有效时长;则 业务密钥有效性判断单元具体包括: 有效时长确定模块,用于在播放指示获得单元获得节目流播放指示后,确定所述业务密钥在所述存储单元中的存储时间长度是否超过所述有效时长;判断模块,用于在有效时长确定模块得到的确定结果为是时,判断所述业务密钥无效;在有效时长确定模块得到的确定结果为否时,判断所述业务密钥有效。
13.一种多媒体广播业务中的业务密钥发送装置,其特征在于,包括: 业务密钥请求获得单元,用于获得多媒体广播业务客户端发送的业务密钥获取请求; 业务密钥有效期限确定单元,用于在所述业务密钥请求获得单元收到业务密钥获取请求后,确定用于表征所述客户端请求的业务密钥的有效期限的有效期限信息; 业务密钥发送单元,用于将所述业务密钥有效期限确定单元确定的有效期限信息和业务密钥发送给所述客户端,指示所述客户端在根据有效期限信息判断出业务密钥有效时,根据所述客户端存储的业务密钥解密加密的节目流密钥,以及根据解密得到节目流密钥解密节目流并播放。
14.如权利要求13所述的装置,其特征在于,所述有效期限信息为有效使用次数;则 业务密钥有效期限确定单元具体包括: 更新次数确定模块,用于在所述业务密钥请求获得单元收到业务密钥获取请求后,根据用户日均使用多媒体广播业务时长和节目流密钥更新周期,确定所述时长内的节目流密钥更新次数; 有效次数确定模块,用于将更新次数确定模块确定的所述更新次数确定为用于表征业务密钥有效期限的业务密钥的有效使用次数;或 业务密钥有效期限确定单元具体包括: 使用次数确定模块,用于在所述业务密钥请求获得单元收到业务密钥获取请求后,确定用户日均使用多媒体广播业务的`次数; 有效次数确定模块,用于将使用次数确定模块确定的次数确定为用于表征业务密钥有效期限的业务密钥的有效使用次数。
【文档编号】H04N21/266GK103686251SQ201210326168
【公开日】2014年3月26日 申请日期:2012年9月5日 优先权日:2012年9月5日
【发明者】刘钇汐 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1