专利名称:播放媒体信息的方法、终端及系统的制作方法
技术领域:
本发明涉及电视节目点播技术领域,尤其涉及一种播放媒体信息的方法、 终端及系统。
背景技术:
在现有技术的手机电视的播放实施流程中,在用户点击播放后,终端会对 接收的包^4某体信息的加密信息包进行预处理,并判断本地是否存有有效的业 务密钥,如果业务密钥有效则进入播放流程,如果业务密钥无效则查询本地订 购关系表判断是否订购该频道/节目,并根据查询结果分别进入业务密钥获取流 程或订购流程。
图1为现有技术中手机电视的播放实施流程示意图,如图所示,包括 步骤IOI、用户点击播放;
步骤102、终端对接收到的包^4某体信息的加密信息包进行处理; 在该步骤中,对包^4某体信息的加密信息包进行处理即指将该加密信息包
解密后获得里面包含的节目流密钥和加密的节目流。
步骤103、终端判断本地是否存有有效的业务密钥,是则转入步骤107,
否则转入步骤104;
其中,步骤102与步骤103的关系为播放之前收到的步骤102中的包含 々某体信息的加密信息包里面包含加密的节目流密钥和加密的节目流,其中节目 流密钥是需要使用步骤103中的业务密钥来解密的,节目流是需要使用节目流 密钥来解密的。使用业务密钥解密得到节目流密钥并返回给终端,然后终端使 用节目流密钥解密节目流,进行播放。
步骤104、终端查询本地订购关系表是否订购该节目,是则转入步骤105,否则转入步骤106;
步骤105、开始执行业务密钥获取流程; 步骤106、开始执^f于订购流程; 步骤107、开始执行播放流程。
发明人在实现本发明的过程中,发现上述现有技术存在的不足在于当终 端的本地订购关系表没有与网络侧存储的订购关系表及时同步时,对于用户实 际已订购,但终端本地订购关系表未存储的频道/节目,终端也会错误地提示用 户未订购,并要求执行订购流程,从而导致不必要的流量和操作。
发明内容
本发明实施例提供一种々某体信息的播放方法,用以避免在用户实际已订购 但终端本地订购关系表未存储时,错误地提示用户未订购并执行订购流程,该
方法包括
在用户通过终端点击播放媒体信息后,获取订购关系表,并根据所述订购 关系表确定所述媒体信息已订购;
对接收到的包^H 某体信息的加密信息包进行处理; 获取业务密钥;
利用所述业务密钥在终端播放接收的媒体信息。
本发明实施例还提供一种播放媒体信息的终端,用以避免在用户实际已订 购但终端本地订购关系表未存储时,错误地提示用户未订购并执行订购流程, 该终端包括
订购关系表获f^莫块,用于在用户点击播放媒体信息后,获取订购关系表; 查询模块,用于在所述订购关系表中查询所述媒体信息是否已订购; 加密包处理模块,用于在根据所述订购关系表确定所述媒体信息已订购 后,对接收到的包^H 某体信息的加密信息包进行处理; 密钥获取4莫块,用于获取业务密钥;播放模块,用于利用所述业务密钥在终端播放接收的々某体信息。 本发明实施例还提供一种播放媒体信息的系统,用以避免在用户实际已订 购但终端本地订购关系表未存储时,错误地提示用户未订购并执行订购流程,
该系统包括
终端,用于在用户点击播放媒体信息后,获取订购关系表,根据所述订购 关系表确定所述媒体信息已订购;对接收到的包含媒体信息的加密信息包进行 处理;获取业务密钥;利用所述业务密钥在终端播放接收的媒体信息;
订购关系表服务器,用于向终端提供订购关系表;
业务密钥服务器,用于向终端提供业务密钥。
本发明实施例中,在用户点击播放媒体信息后,首先获取订购关系表,并 根据获取的订购关系表判断是否已订购该媒体信息,直至根据获取的订购关系 表确定已订购该媒体信息时,才对接收到的包含々某体信息的加密信息包进行预 处理;而非像现有技术一样首先对接收的加密包进行预处理,并在本地没有有 效业务密钥时在本地查询订购关系表判断是否已订购该媒体信息;可见,按本 发明实施例方案,当网络侧的订购关系表与终端上的订购关系表不一致,即, 在用户实际已订购但终端本地订购关系表未存储时,终端可从网络侧获取最新 的订购关系表以确定媒体信息已订购,而不会错误地提示用户未订购并执行订 购流程,从而减少了不必要的流量和操作,改善了用户体验。
图1为现有技术中手机电视的播放实施流程示意图2为本发明实施例中媒体信息的播放方法实施流程示意图3为本发明实施例中确定媒体信息是否订购的实施流程示意图4为本发明实施例中获取业务密钥的实施流程示意图5为本发明实施例中播》文士某体信息的终端结构示意图6为本发明实施例中播放媒体信息的系统结构示意图。
具体实施例方式
下面结合说明书附图对本发明实施例进行详细说明。
如图2所示,々某体信息的播放方法实施流程中,用户点击4番放节目时,也可称为播放某频道的媒体信息,为便于描述,本实施例中直接称为播放媒体信息,则如图2所示,在播放媒体信息时可以包括如下步骤
步骤201 、用户通过终端点击播放媒体信息;
步骤202、获取订购关系表;
步骤203、才艮据订购关系表确定i某体信息已订购;
步骤204、对接收到的包^4某体信息的加密信息包进行处理;
步骤205、获取业务密钥;
步骤206、利用业务密钥在终端播放接收的媒体信息。
需要说明的是,本发明实施中所述的媒体信息是指这么一类媒体信息,该类信息是用户通过终端进行订购接受的,在使用该信息之前会在在终端本地保存一个订购关系表,根据该订购关系表来判断用户是否已经订购了该信息,同时,接受的信息是一个加密的信息包,加密信息包里面包含加密的节目流密钥和加密的节目流,其中节目流密钥是需要使用业务密钥来解密的,节目流是需要使用节目流密钥来解密的。使用业务密钥解密得到节目流密钥并返回给终端,然后终端使用节目流密钥解密节目流,进行播放。该类信息典型的例子为手机电视节目信息,显然,只要是按该方式使用的信息都可以按本发明实施例中所述的方案进行实施,也即是本发明实施例中所指的々某体信息。
图2所示流程是々某体信息已订购的实施方式,后续实施例描述的情况为终端上存储的订购关系表中没有该节目的订购情况,此时需要到网络侧的相关服务实体上获取订购关系表以便确定是否订购了该节目,本发明实施例中还给出了当没有订购该节目时的处理情况。
如图3所示,确定媒体信息是否订购的实施流程中,通过在终端中存储的
7订购关系表能确定节目的订购情况时,通过该订购关系表确定,在不能通过终端中存储的订购关系表确定节目的订购情况时,在网络侧获取订购关系表来进
行确定;并且,若无订购则对媒体信息进行订购。这样实施的目的在于,由于终端的本地订购关系表有可能未与网络侧存储的订购关系表及时同步,因此会发生用户实际已订购但终端本地订购关系表未存储的情况,则如图3所示,可以包括如下步骤
步骤301、在终端获取订购关系表;
步骤302、判断々某体信息是否已订购,是则转入步骤306,否则转入步骤303;该步骤中,判断的根据是从终端获取的订购关系表。步骤303、在网络侧获取订购关系表;
步骤304、判断媒体信息是否已订购,是则转入步骤306,否则转入步骤305;该步骤中,判断的根据是从网络侧获取的订购关系表。步骤305、对该々某体信息进行订购;
步骤306、对接收到的包含媒体信息的加密信息包进行处理。
步骤306以后,执行程序与步骤205、步骤206相同。
一个实施例中,为了使终端上存储的订购关系表与网络侧保持同步,在步骤303的在网络侧获取订购关系表后,还可以包括
将终端上存储的订购关系表更新为从网络侧获取的订购关系表。
如图4所示, 一个实施例中,步骤205在获^Uk务密钥时,可以包括如下步骤
步骤401、确定在终端中存储有业务密钥时,在终端获取业务密钥;步骤402、确定在终端中没有存储业务密钥时,在网络侧获取业务密钥。由上述实施例可以看出,与现有技术中首先对接收的加密包进行预处理,并在本地没有有效业务密钥时在本地查询订购关系表判断是否已订购该媒体信息的技术方案不同的是,本发明实施例方案在用户点击播放媒体信息后,首先在终端上查询本地订购关系表,并判断是否订购该士某体信息;如果已订购则对接收到的包^H 某体信息的加密信息包进行预处理,并判断本地是否存有有效的业务密钥,根据判断结果分别进入业务密钥获取流程或播放流程;如果未订购则终端进入订购关系表获取流程,从网络侧获取最新的订购关系表,然后终端查询该最新的订购关系表判断是否订购该媒体信息,并根据查询结果分别进入加密信息包预处理流程或订购流程。可见,本发明实施例方案实际是在用户点击播放媒体信息后,首先获取订购关系表,并根据获取的订购关系表判断是否已订购该媒体信息,直至根据获取的订购关系表确定已订购该媒体信息时,才对接收到的包含々某体信息的加密信息包进行预处理;因而,按本发明实施例方案,当网络侧的订购关系表与终端上的订购关系表不一致,即,在用户实际已订购但终端本地订购关系表未存储时,终端可从网络侧获取最新的订购关系表以确定媒体信息已订购,而不会错误地提示用户未订购并执行订购流程,从而减少了不必要的流量和操作,改善了用户体验。
基于同一发明构思,本发明还提供一种播放々某体信息的终端,其结构如图5所示,该终端可以包括
订购关系表获取模块501,用于在用户点击播放々某体信息后,获取订购关系表;
查询模块502,用于在所述订购关系表中查询所述々某体信息是否已订购;加密包处理模块503 ,用于在根据所述订购关系表确定所述媒体信息已订购后,对接收到的包^4某体信息的加密信息包进行处理;密钥获取模块504,用于获取业务密钥;
播放模块505,用于利用所述业务密钥在终端播放接收的媒体信息。在执行媒体信息播放的过程中,终端中的各功能实体模块操作为在用户点击播放媒体信息后,订购关系表获取模块501便获取订购关系表;查询模块502根据获取的订购关系表来查询媒体信息是否已订购;当确定媒体信息已订购后,加密包处理模块503开始对接收到的包含々某体信息的加密信息包进行处理;密钥获取模块504去获取业务密钥;在获取到业务密钥后,播放模块505利用获取到的业务密钥在终端播放接收的媒体信息。一个实施中,订购关系表获取模块可以包括存储单元,用于存储订购关系表;
获取单元,用于在存储单元中获取订购关系表,在存储单元中不能获取存储订购关系表时,在网络侧获取订购关系表。
一个实施中,为了使终端上存储的订购关系表与网络侧保持同步,获取单元还可以用于将存储单元中的订购关系表更新为从网络侧获取的订购关系表。
一个实施中,当从网络侧获取到订购关系表后,查询才莫块经过查询,确定该媒体信息是未定购的纟某体信息时,所述终端还可以包括
订购模块,用于在查询模块确定媒体信息未订购时,对纟某体信息进行订购。
一个实施中,密钥获取模块还可以用于在确定终端中存储有业务密钥时,在终端获取业务密钥;在确定终端中没有存储业务密钥时,在网络侧获取业务密钥。
基于同一发明构思,本发明实施例还提供了一种播放媒体信息的系统,其结构如图6所示,该系统中可以包括
订购关系表服务器601,用于提供订购关系表;业务密钥服务器602,用于提供业务密钥;
终端603,用于在用户点击播放媒体信息后,获取订购关系表;根据所述订购关系表确定所述々某体信息已订购后,对接收到的包含々某体信息的加密信息包进行处理;获取业务密钥;利用所述业务密钥在终端播放接收的媒体信息。
结合上一实施例,在用户点击播放媒体信息后,订购关系表获取模块501便获取订购关系表,当查询模块在终端中存储的订购关系表不能确定媒体信息已订购时,订购关系表获取模块501便会至订购关系表服务器601去请求提供订购关系表,此时,订购关系表服务器601请求提供订购关系表;
当密钥获取模块504在终端中不能获取到有效的业务密钥时,向业务密钥服务器602请求提供业务密钥,此时,业务密钥服务器602根据请求提供业务密钥;
在密钥获取模块504获取到业务密钥后,播放模块便可以利用获取到的业务密钥在终端播放接收的媒体信息了 。
图6中用订购关系表获取模块501、密钥获取模块504两个模块来示意是因为它们的功能与订购关系表服务器601、业务密钥服务器602相关,因此,不代表在该方案中终端仅包括这两个模块,这对本领域技术人员来说是容易理
由上述实施可以看出,终端在用户选择播^^某体信息后,终端的查询才莫块便开始与订购关系表获^^莫块交互,查询订购关系表并判断是否订购该媒体信息,此时加密包处理模块并不对加密信息包进行处理,而是在根据订购关系表确定媒体信息已订购后才进行处理;如果查询模块确定该媒体信息已订购,此
时才通知加密包处理模块对加密信息包进行预处理,之后终端的密钥获: Mt块获取有效的业务密钥,并通知终端的播放模块播放节目,进一步的,为了使终端上存储的订购关系表与网络侧保持同步,获取单元还可以进一步用于将存储单元中的订购关系表更新为从网络侧获取的订购关系表。可见,本发明实施例中,在用户点击播放后,终端首先查询本地订购关系表判断是否订购该媒体信息,如果判断结果为未订购则终端进入订购关系获取流程,从网络侧获取最新的订购关系表,然后终端查询更新后的订购关系表判断是否订购该々某体信息。可见,当网络侧的订购关系表与终端上的订购关系表不一致,即,在用户实际已订购但终端本地订购关系表未存储时,按本发明实施例方案,终端可从网络侧获取最新的订购关系表以确定媒体信息已订购,而不会错误地提示用户未订购并执行订购流程,从而减少了不必要的流量和4喿作,改善用户体验。
以通过程序来指令相关的硬件完成,该程序可以存储于一计算机可读存储介质
中,存储介质可以包括ROM、 RAM、》兹盘或光盘等。
ii明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发曰月权利要求 及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种播放媒体信息的方法,其特征在于,该方法包括步骤在用户通过终端点击播放媒体信息后,获取订购关系表,并根据所述订购关系表确定所述媒体信息已订购;对接收到的包含媒体信息的加密信息包进行处理;获取业务密钥;利用所述业务密钥在终端播放接收的媒体信息。
2、 如权利要求1所述的方法,其特征在于,所述获取订购关系表,并确 定所述媒体信息已订购,具体为在终端获取订购关系表,并根据所述订购关系表确定所述媒体信息已订 购;在不能确定所述媒体信息已订购时,在网络侧获取订购关系表,并根据所 述获取的订购关系表确定所述媒体信息已订购。
3、 如权利要求2所述的方法,其特征在于,在网络侧获取订购关系表后, 进一步包括将终端上存储的订购关系表更新为从网络侧获取的订购关系表。
4、 如权利要求1所述的方法,其特征在于,根据所述订购关系表确定所 述J 某体信息已订购前,进一步包括根据所述订购关系表判断所述媒体信息是否已订购,若无订购则对所述媒 体信息进行订购。
5、 如权利要求l所述的方法,其特征在于,所述获取业务密钥,具体为 确定在终端中存储有业务密钥时,在终端获取业务密钥;确定在终端中没有存储业务密钥时,在网络侧获取业务密钥。
6、 一种播放4某体信息的终端,其特征在于,该终端包括 订购关系表获取模块,用于在用户点击播放媒体信息后,获取订购关系表; 查询模块,用于在所述订购关系表中查询所述媒体信息是否已订购;加密包处理模块,用于在根据所述订购关系表确定所述媒体信息已订购后,对接收到的包含媒体信息的加密信息包进行处理; 密钥获取模块,用于获取业务密钥;播放模块,用于利用所述业务密钥在终端播放接收的媒体信息。
7、 如权利要求6所述的终端,其特征在于,所述订购关系表获取模块包括存储单元,用于存储订购关系表;获取单元,用于在存储单元中获取订购关系表,在存储单元中不能获取存 储订购关系表时,在网络侧获取订购关系表。
8、 如权利要求7所述的终端,其特征在于,所述获取单元进一步用于将 存储单元中的订购关系表更新为从网络侧获取的订购关系表。
9、 如权利要求6所述的终端,其特征在于,还包括订购模块,用于在所述查询模块确定所述媒体信息未订购时,对所述媒体 信息进行订购。
10、 如权利要求6所述的终端,其特征在于,所述密钥获取模块进一步用 于在确定终端中存储有业务密钥时,在终端获取业务密钥;在确定终端中没有 存储业务密钥时,在网络侧获取业务密钥。
11、 一种播》文々某体信息的系统,其特征在于,包括终端,用于在用户点击插-放媒体信息后,获取订购关系表,根据所述订购 关系表确定所述々某体信息已订购;对接收到的包含々某体信息的加密信息包进行 处理;获取业务密钥;利用所述业务密钥在终端播放接收的媒体信息;订购关系表服务器,用于向终端提供订购关系表;业务密钥服务器,用于向终端提供业务密钥。
全文摘要
本发明公开了一种播放媒体信息的方法,该方法包括在用户通过终端点击播放媒体信息后,获取订购关系表,并根据所述订购关系表确定所述媒体信息已订购;对接收到的包含媒体信息的加密信息包进行处理;获取业务密钥;利用所述业务密钥在终端播放接收的媒体信息。本发明同时公开一种播放媒体信息的终端和系统。采用本发明可以减少不必要的流量和操作,改善用户体验。
文档编号H04N7/173GK101662651SQ20081011893
公开日2010年3月3日 申请日期2008年8月26日 优先权日2008年8月26日
发明者砥 严, 侯清富, 常嘉岳, 张慧媛, 王小旭, 旭 赵 申请人:中国移动通信集团公司