一种业务密钥的获取方法及装置的制作方法

文档序号:7695682阅读:165来源:国知局

专利名称::一种业务密钥的获取方法及装置的制作方法
技术领域
:本发明涉及移动通信
技术领域
,尤其涉及一种业务密钥的获取方法及装
背景技术
:在对广播式手机电视业务进行订购时,用户终端订购业务和获得该业务对应的业务密钥的过程如图1和图2所示,图1和图2分别展示了两种不同方式下,用户终端订购业务和获得该业务对应的业务密钥的过程。针对图1,该流程包括以下步骤步骤11,用户终端向业务管理系统发送订购业务的请求消息;步骤12,业务管理系统接收到该请求消息后,发送包含该业务对应的业务密钥的响应消息给用户终端;步骤13,用户终端在接收到该响应消息后,将响应消息中包含的业务密钥发送给移动通信用户卡进行存储。针对图2,该流程包括的步骤如下步骤21,用户终端向业务管理系统发送订购业务的请求消息;步骤22,业务管理系统接收到该请求消息后,发送通报消息给用户终端,该通报消息用于触发用户终端发送请求获得该订购的业务对应的业务密钥的消息;步骤23,用户终端在接收到通报消息后,向业务管理系统发送请求获得该订购的业务对应的业务密钥的消息;步骤24,业务管理系统接收到上述请求获得业务密钥的消息后,发送包含该业务对应的业务密钥的响应消息给用户终端;步骤25,用户终端在接收到该响应消息后,将消息中包含的业务密钥发送给移动通信用户卡进行存储。在图1和图2所展示的过程中,由于存在着用户在订购了某业务后,该业务对应的业务密钥的生成和发送会存在滞后的情况,因此,业务密钥有可能无法及时地发送到用户终端并存储到移动通信用户卡中;此外,还存在着业务密钥可能发送失败或者写入移动通信用户卡失败的情况。需要说明的是,一种广播式手机电视业务中通常包含了多个不同类型的节目,其中每个节目对应的节目流通过该节目流对应的节目流密钥进行加密,而包含了节目流密钥的节目流密钥消息又通过该节目所属的业务的业务密钥进行了加密。因此,用户终端要播放某节目时,首先需要采用该节目所属业务的业务密钥对节目流密钥消息进行解密,得到节目流密钥,进一步地,再采用解密得到的节目流密钥对节目流进行解密,才能实现对该节目流的播放。并且,如果用户是针对业务中的所有节目进行订购的,那么用户获得的业务密钥可以对该业务中包含的所有节目对应的节目流密钥消息进行解密;如果用户只是针对业务中的某个节目进行订购,则用户获得的业务密钥只能对该节目对应的节目流密钥消息进行解密;而如果用户只是针对了业务中某个时间段的节目进行订购,则用户获得的业务密钥只能在该节目播放的时间段内对该节目对应的节目流密钥消息进行解密。用户终端实现对某节目插_放的具体过程如下用户点击需要播放的节目;用户终端接收所述节目流以及包含用于解密该节目流的节目流密钥的节目流密钥消息;用户终端将节目流密钥消息发送给移动通信用户卡,移动通信用户卡查询自身的存储空间中是否存在该节目所属业务的业务密钥;若移动通信用户卡查询到自身的存储空间中存在该业务密钥,则移动通信用户卡利用该业务密钥对节目流密钥消息进行解密,并将解密得到的节目流密钥发送给用户终端,用户终端使用该节目流密钥解密节目流,实现节目的播放;若移动通信用户卡查询到自身的存储空间中不存在该业务密钥,则移动通信用户卡发送错误指示给用户终端,该错误指示用于通知用户终端移动通信用户卡中不存在该业务密钥;用户终端收到上述错误指示后,会向业务管理系统发起请求获得该业务密钥的消息。由于用户终端无法判断所订购业务对应的业务密钥是由于发送滞后或发送失败,而未能存储到移动通信用户卡中;还是由于用户终端未订购该业务而导致用户终端没有权限获得该业务对应的业务密钥。因此,对于用户终端未订购该业务的情况,由于用户终端不了解用户的业务订购状态,同样也会向业务管理系统发起请求获得该未订购的业务对应的业务密钥的消息,这就导致在通信过程中产生了不必要的数据流量和等待时间的问题。
发明内容本发明提供一种业务密钥的获取方案,用以解决现有技术中由于用户终端不了解用户的业务订购状态,而向业务管理系统请求用户未订购的业务的业务密钥,从而造成的不必要的数据流量和等待时间的问题。为此,本发明采用如下方案一种业务密钥的获:f又方法,包括终端根据存储的用于指示用户订购的具体业务的业务订购信息,判断用户是否订购了准备播;改的节目所属的业务;若判断结果为用户已订购所述节目所属的业务,则通知自身中的用户卡查询所述用户卡中是否存在所述业务对应的业务密钥;以及当所述用户卡通知不存在所述业务密钥时,向业务管理系统请求所述业务密钥。其中,所述业务订购信息中包含用户所订购的具体业务对应的业务标识,基于所述业务标识来指示用户订购的具体业务。上述步骤中判断用户是否订购了准备播放的节目所属的业务,具体包括终端获得准备l番;改的节目所属的业务对应的业务标识;查询所述业务订购信息中的业务标识中是否包含获得的业务标识;以及当查询结果为包含时,确定用户已订购所述节目所属的业务;当查询结果为不包含时,确定用户未订购所述节目所属的业务。判断用户已订购所述节目所属的业务之后,且在通知用户卡查询是否存在所述业务对应的业务密钥之前,还包括终端才艮据存^f诸的所述业务订购信息中包含的节目播》文时间信息,判断出准备播放的节目在当前时间可播放。若判断结果为用户未订购所述节目所属的业务,则终端提示用户所述业务未订购。上述的业务订购信息为终端接收的由业务管理系统周期性发送的业务订购信息。该业务订购信息的获得方式为终端向业务管理系统请求所述业务订购信息;接收业务管理系统发送的所述业务订购信息。当业务订购信息更新后,终端接收业务管理系统发送的更新后的业务订购信息;根据接收到的所述更新后的业务订购信息,更新存储的业务订购信息。一种业务密钥的获取装置,包括存储单元,存储有用于指示用户订购的具体业务的业务订购信息;用户卡,存储有用户订购的具体业务对应的业务密钥;判断单元,用于根据存储单元中存储的业务订购信息,判断用户是否订购了准备播放的节目所属的业务;通知单元,用于当判断单元的判断结果为用户已订购所述节目所属的业务时,通知用户卡查询是否存在所述业务对应的业务密钥;以及请求单元,用于当用户卡通知不存在所述业务密钥时,向业务管理系统请求所述业务密钥。较优的,还包括提示单元,用于当判断单元的判断结果为用户未订购所述节目所属的业务时,提示用户所述业务未订购。一种业务密钥的获取方法,包括终端通知自身中的用户卡查询所述用户卡中是否存在准备播放的节目所属的业务对应的业务密钥;以及当所述用户卡通知不存在所述业务密钥时,根据存储的用于指示用户订购的具体业务的业务订购信息,判断用户是否订购了所述节目所属的业务;以及若判断结果为用户已订购所述节目所属的业务,则向业务管理系统请求所述业务密钥。其中,所述业务订购信息中包含用户所订购的具体业务对应的业务标识,基于所述业务标识来指示用户订购的具体业务。上述步骤中判断用户是否订购了准备播;改的节目所属的业务,具体包括终端获得准备纟番;改的节目所属的业务对应的业务标识;查询所述业务订购信息中的业务标识中是否包含获得的业务标识;以及当查询结果为包含时,确定用户已订购所述节目所属的业务;当查询结果为不包含时,确定用户未订购所述节目所属的业务。较优的,判断用户已订购所述节目所属的业务之后,且在向业务管理系统请求所述业务密钥之前,还包括终端根据存储的所述业务订购信息中包含的节目播放时间信息,判断准备播放的节目在当前时间可播放。较优的,若判断结果为用户未订购所述节目所属的业务,则终端提示用户所述业务未订购。一种业务密钥的获取装置,包括存储单元,存储有用于指示用户订购的具体业务的业务订购信息;用户卡,存储有用户订购的具体业务对应的业务密钥;通知单元,用于通知用户卡查询该用户卡中是否存在准备播放的节目所属的业务对应的业务密钥;判断单元,用于当用户卡通知不存在所述业务密钥时,根据存储单元中存储的业务订购信息,判断用户是否订购了所述节目所属的业务;以及请求单元,用于当判断单元的判断结果为用户已订购所述节目所属的业务时,向业务管理系统请求所述业务密钥。较优的,还包括提示单元,用于当判断单元的判断结果为用户未订购所述节目所属的业务时,提示用户所述业务未订购。本发明通过在用户终端中利用业务订购信息表存储业务订购状态的信息,用户终端通过查询该业务订购信息表获知用户要播放的节目所属的业务的订购情况,从而只有在用户订购了该业务,且移动通信用户卡中没有该业务对应的业务密钥的情况下,用户终端才向业务管理系统请求该业务的业务密钥,而在用户未订购该业务的情况下,用户终端不会再向业务管理系统请求该未订购的业务对应的业务密钥,从而可以避免不必要的数据流量和等待时间。图1为现有技术中用户终端订购业务和获得该业务对应的业务密钥的一种过程的示意图;图2为现有技术中用户终端订购业务和获得该业务对应的业务密钥的另一种过程的示意图;图3为本发明实施例提供的一种业务密钥的获取方法的流程图;图4为本发明实施例提供的一种业务密钥的获取装置的结构示意图;图5为本发明实施例提供的另一种业务密钥的获取方法的流程图;图6为本发明实施例提供的另一种业务密钥的获取装置的结构示意图;图7为本发明提供的又一种业务密钥的获取方法的流程示意图;图8为本发明提供的另一种业务密钥的获取方法的流程示意图。具体实施方式下面结合各个附图对本发明实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细的阐述。本发明实施例提供一种业务密钥的获取方法,通过在用户终端中利用业务订购信息表存储业务订购状态的信息,从而后续用户终端对节目进行播放时,通过查询该业务订购信息表,就可以获知用户的业务订购状态,从而可以避免用户终端向业务管理系统请求该未订购的业务对应的业务密钥而产生数据流量和等待时间的问题。本发明实施例提供的方法的具体流程示意图如图3所示,包括步骤301,业务管理系统向用户终端发送业务订购关系消息,该业务订购关系消息中包含了业务标识,用于指示用户订购的具体业务;其中,所述的业务管理系统向用户终端发送业务订购关系消息,可以采取两种方式一种是每次打开用户终端时,用户终端向业务管理系统发起业务订购关系请求消息,业务管理系统在接收到该业务订购关系请求消息后,向用户终端发送业务订购关系消息;另一种是业务管理系统以一定的时间为发送周期,周期性地向用户终端发送业务订购关系消息。步骤302,用户终端接收业务订购关系消息;步骤303,用户终端根据接收到的业务订购关系消息中包含的业务标识,生成业务订购信息表;步骤304,用户点击需要播放的节目;步骤305,用户终端接收对应该节目的节目流,和包含用于解密该节目流的节目流密钥的节目流密钥消息,以及该节目所属业务的业务标识;步骤306,用户终端根据接收到的该节目所属业务的业务标识,判断在业务订购信息表中,是否具有与该节目所属业务的业务标识一致的业务标识,如果有,执行步骤307,如果没有,则执行步骤313;步骤307,用户终端将接收到的节目流密钥消息发送到移动通信用户卡中;步骤308,移动通信用户卡接收由用户终端发送的节目流密钥消息;步骤309,移动通信用户卡根据接收到的节目流密钥消息,判断自身的存储空间中是否具有用于解密该节目流密钥消息的业务密钥,如果有,执行步骤310,如果没有,则执行步骤314;步骤310,移动通信用户卡根据自身存储的业务密钥,对接收到的节目流密钥消息进行解密,并将解密得到的节目流密钥发送给用户终端;步骤311,用户终端接收移动通信用户卡发送的解密得到的节目流密钥,并根据该节目流密钥对节目流进行解密;步骤312,用户终端对解密后的节目流进行播放,流程结束;步骤313,用户终端提示用户该业务未订购,流程结束;步骤314,移动通信用户卡向用户终端发送提示消息,该提示消息用于提示用户终端向业务管理系统发送请求获得业务密钥的消息;步骤315,用户终端根据接收到的移动信用户卡发送的提示消息,向业务管理系统发送请求获得业务密钥的消息;步骤316,业务管理系统根据接收到的用户终端发送的请求获得业务密钥的消息,向用户终端发送该业务密钥;步骤317,用户终端接收由业务管理系统发送的该业务密钥,并将其发送到移动信用户卡中,移动信用户卡利用该业务密钥解密节目流密钥消息,并将解密得到的节目流密钥发送到用户终端,用户终端根据该节目流密钥解密节目流,实现节目的纟番放,流程结束。在本实施例中,业务订购信息表的具体格式可以采用表1所示的格式表1:业务标识MSK一ID1MSK—ID2MSK—ID3在表1中,每一项业务标识(如表中的MSK—ID1)对应于用户订购的一项业务,或者对应于用户订购的某节目所属的业务。若能够在表l中查找到某项业务对应的业务标识,则说明用户终端订购了该项业务,或订购了该项业务中的某节目;反之,若无法在表l中查找到的某项业务对应的业务标识,则说明用户终端未订购该项业务,同时也未订购该项业务中的任何一个节目。在生成该业务订购信息表的过程中,还可以在表中设置其他的标识,如表2所示,表中不仅包含已订购业务对应的业务标识(如MSK—ID2),还包含了该业务中的节目流标识上限(如MTK—ID—maxl)和节目流标识下限(如MTK—ID—mini)。节目流标识下限和节目流标识上限共同构成一个节目流标识的区间范围,用于标识用户所订购业务中的节目的4番;改时间,歐,比如用户只订购了某业务中在时间段7:009:OO进行播放的节目,那么此时该节目的节目流标识上、下限构成的区间范围则用于对应表示7:00~9:00的时间4炎,只有用户终端收到的节目流标识在此区间范围内时,该节目在当前时间才能被播放,否则,即使用户已经获得了解密该节目对应的节目流密钥消息的业务密钥,也无法在当前时间实现对该节目的播放。特别的,对于用户按照包月的形式对某业务中的节目进行订购的情况,在当月中,该业务标识对应的节目流标识的下限和上限分别为该节目对应的节目流标识的最小值和最大值。表2:业务标识节目流标识下限节目流标识上限MSK—ID1MTK—ID—miniMTK—ID—maxlMSK—ID2MTK—ID_min2MTK一ID一max2MSK—ID3MTK—ID—min3MTK_ID_max3对于业务订购关系中存在的按照包月的形式对某业务进行订购,在业务订购信息表中还可以包括包月标识,若设置业务订购的包月标识为1,设置按业务中的节目进行订购(非包月形式的业务订购)的标识为0,则业务订购信息表的另一种具体格式如表3所示。由于对某项业务按照包月形式订购时,用户终端拥有该业务中所有节目的播放权限,因此,表3中具有包月标识的业务不再对节目流标识的上下PM故限定。表3:<table>tableseeoriginaldocumentpage14</column></row><table><table>tableseeoriginaldocumentpage15</column></row><table>由于用户的业务订购状态中还存在着其他各种标识(比如内容标识contentID),或标识的对应关系(共五种对应关系,包括月良务标识serviceID和节目流标识MTK—ID的对应关系、业务标识MSK—ID和MTK—ID的对应关系、serviceID和节目流开始时间标识startTime以及节目流结束时间标识endTime的对应关系或MSK—ID和startTime以及endTime的对应关系),因此,业务订购信息表还可以具有其他多种形式,但无论业务订购信息表采用哪种形式,表中都要包含能指示用户订购的具体业务的信息。用户在对业务进行订购(或退订)时,对业务的订购状态会发生变化,这就需要对业务订购信息表进行更新。对业务订购信息表进行更新的过程如下用户通过用户终端、短消息、无线应用协议(WAP,WirelessApplicationProtocol)、营业厅办理或通过互联网的方式向业务管理系统发送订购(或退订)业务请求消息;业务管理系统并根据所述请求消息所请求的内容,更改用户终端相应的业务订购状态,并将包含有用户终端当前对业务的订购状态的业务订购关系更新消息发送给用户终端,该业务订购关系更新消息用于更新用户终端中的业务订购信息表;用户终端在接收到业务订购关系更新消息后,根据该业务订购关系更新消息中包含的用户终端当前对业务的订购状态的信息,更新业务订购信息表中相应的内容。其中,业务管理系统向用户终端发送业务订购关系更新消息的方式有两种一种方式是由业务管理系统直接向用户终端发送包含业务密钥(该业务密新信息在内的业务订购关系更新消息;而另一种方式是由业务管理系统先向用户终端发送一个通报消息,用户终端在收到该通报消息后,向业务管理系统发送业务订购关系更新请求消息,而业务管理系统在收到所述的业务订购关系更新请求消息后,向用户终端发送业务订购关系更新消息。与采用第一种方式相比较,采用第二种方式会增加用户终端与业务管理系统之间传送消息的次数,但却可以避免由于包含业务密钥信息和业务订购关系更新信息在内的业务订购关系更新消息发送存在的延迟,而造成影响用户终端对业务订购信息表进行及时更新的问题。需要说明的是,在上述实施例中,用于指示用户订购的具体业务的信息为业务标识只是一个特例,采用其他符号或标识来指示用户订购的具体业务同样在本发明的保护范围之内。此外,用户终端采用业务订购信息表以外的其他存储形式,对用于指示用户对具体业务是否订购的信息进行存储,同样在本发明的保护范围之内。相应的,本发明实施例还提供一种业务密钥的获取装置,该装置的具体组成结构示意图如图4所示,包括存储单元401,存储有用于指示用户订购的具体业务的业务标识;用户卡402,存储有用户订购的具体业务对应的业务密钥;接收单元403,用于接收用户需要播放的节目流,以及包含用于解密该节目流的节目流密钥的节目流密钥消息;判断单元404,用于判断存储单元401中是否存在与用户准备播放的节目所属的业务对应的业务标识一致的业务标识;通知单元405,用于当判断单元404的判断结果为存储单元401中存在所述业务标识时,通知用户卡402查询用户卡402中是否存在所述业务对应的业务密钥;提示单元406,用于当判断单元404的判断结果为存储单元401中不存在所述业务标识时,提示用户所述业务未订购;请求单元407,用于当用户卡402通知查询结果为用户卡402中不存在所述业务密钥时,向业务管理系统请求所述业务密钥;解密单元408,用于当用户卡402通知查询结果为用户卡402中存在所述业务密钥时,根据所述业务密钥解密接收单元403接收到的节目流密钥消息,得到节目流密钥;播放单元409,用于根据解密单元408解密得到的节目流密钥对接收单元403接收到的节目流进行解密,实现节目的播放。上述的方法实施例中,用户终端先查询自身的业务订购信息表中,是否具有与需要播放的节目所属业务的业务标识一致的业务标识,当判断有该业务标识,即确定用户已经订购了该业务后,再在移动通信用户卡中查询是否有与该业务对应的业务密钥。此外,也可以通过用户终端先在移动通信用户卡中查询是否有与该业务对应的业务密钥,如果没有查到,再在用户终端自身的业务订购信息表中查询用户是否订购了该业务。为此,本发明实施例提供了另一种业务密钥的获取方法,该方法的具体流程如图5所示,包括步骤501,用户终端根据接收到的业务管理系统发送的业务订购关系消息中包含的业务标识,生成业务订购信息表;步骤502,用户点击需要播放的节目;步骤503,用户终端接收该节目对应的节目流,和包含用于解密节目流的节目流密钥的节目流密钥消息,以及该节目所属业务的业务标识;步骤504,用户终端将接收到的节目流密钥消息发送到移动通信用户卡中;步骤505,移动通信用户卡接收由用户终端发送的节目流密钥消息;步骤506,移动通信用户卡根据接收到的节目流密钥消息,判断自身的存储空间中是否具有解密该节目流密钥消息的业务密钥,如果有,执行步骤507,如果没有,则移动通信用户卡将判断结果为自身的存储空间中不具有该业务密钥的消息通知用户终端,并执行步骤510;步骤507,移动通信用户卡根据自身存储的业务密钥,对该节目流密钥消息进行解密,并将解密得到的节目流密钥发送给用户终端;步骤508,用户终端接收移动通信用户卡发送的解密得到的节目流密钥,并根据该节目流密钥对节目流进行解密;步骤509,用户终端对解密后的节目流进行播放,流程结束;步骤510,用户终端根据接收到的该节目所属业务的业务标识,判断在业务订购信息表中,是否具有与该业务标识一致的业务标识,如果有,执行步骤511,如果没有,则执行步骤514;步骤511,用户终端向业务管理系统发送请求获得业务密钥的消息;步骤512,业务管理系统根据接收到的用户终端发送的请求获得业务密钥的消息,向用户终端发送该业务密钥。步骤513,用户终端接收由业务管理系统发送的该业务密钥,并将其发送到移动信用户卡中,移动信用户卡利用该业务密钥解密节目流密钥消息,并将解密得到的节目流密钥发送到用户终端,用户终端根据该节目流密钥解密节目流,实现节目的插i文,流程结束。步骤514,用户终端^^示用户该业务未订购,流程结束。相应的,本发明实施例还提供一种业务密钥的获取装置,其具体组成结构示意图如图6所示,包括存储单元601,存储有用于指示用户订购的具体业务的业务标识;用户卡602,存储有用户订购的具体业务对应的业务密钥;接收单元603,用于接收用户需要播放的节目流,以及包含用于解密该节目流的节目流密钥的节目流密钥消息;通知单元604,用于通知用户卡602查询用户卡602中是否存在与用户准备播放的节目所属的业务对应的业务密钥;判断单元605,用于当用户卡602通知查询结果为用户卡602中不存在所述业务密钥时,判断存储单元601中是否存在与准备播放的节目所属的业务对应的业务标识一致的业务标识;请求单元606,用于当判断单元605的判断结果为存储单元601中存在所述业务标识时,向业务管理系统请求所述业务密钥;提示单元607,用于当判断单元605的判断结果为存储单元601中不存在所述业务标识时,提示用户所述业务未订购;解密单元608,用于当用户卡602通知查询结果为用户卡602卡中存在所述业务密钥时,根据所述业务密钥解密接收单元603接收到的节目流密钥消息;播放单元609,用于根据解密单元608解密得到的节目流密钥对接收单元603接收到的节目流进行解密,实现节目的播放。上述实施例中,均假设用户订购的是业务中包含的某一个或者所有的节目,也就是说,只要是针对用户已订购的节目,用户终端获取的与该节目对应的业务密钥在当前时间就可以对该节目的节目流密钥消息进行解密。这里没有对用户只是订购了业务中某个时间段进行播放的节目的情况进行说明,而以下就针对这种情况,以业务订购信息表2的形式为例,对本发明实施例提供的方法的实现流程做进一步的说明。当用户只订购了业务中在某时间段进行播放的节目时,与表1相比,表2中增加了节目流标识上限和下限,因此,方法的流程与上述实施例中的流程有所不同。图7为本发明提供的又一种业务密钥的获取方法的流程示意图,包括步骤701,用户终端根据接收到的业务管理系统发送的业务订购关系消息中包含的业务标识、节目流标识上限以及节目流标识下限,生成如表2所示的业务订购信息表;步骤702,用户点击需要播放的节目;步骤703,用户终端接收该节目对应的节目流、包含用于解密节目流的节目流密钥的节目流密钥消息、节目流标识、以及该节目所属业务的业务标识;步骤704,用户终端根据接收到的该节目所属业务的业务标识,判断在业务订购信息表中,是否具有与该节目所属业务的业务标识一致的业务标识,如果有,执行步骤705,如果没有,则执行步骤710;步骤705,用户终端判断接收到的节目流标识是否在业务订购信息表中由相应业务密钥的节目流标识上限以及节目流标识下限构成的区间范围内,如果是,执行步骤706,如果不是,则执行步骤711;步骤706,用户终端将接收到的节目流密钥消息发送到移动通信用户卡中;步骤707,移动通信用户卡根据接收到的节目流密钥消息,判断自身的存储空间中是否具有与该节目流密钥消息对应的业务密钥,如果有,执行步骤708,如果没有,则执行步骤712;步骤708,移动通信用户卡根据自身存储的业务密钥对节目流密钥消息进行解密,得到节目流密钥,并将节目流密钥发送给用户终端;步骤709,用户终端根据接收到的节目流密钥对节目流进行解密,实现节目的播放,流程结束;步骤710,用户终端提示用户该业务未订购,流程结束;步骤711,用户终端提示用户需要播放的节目在当前时间无法播放,流程结束;步骤712,移动通信用户卡向用户终端发送提示消息,该提示消息用于提示用户终端向业务管理系统发送请求获得业务密钥的消息;步骤713,用户终端根据接收到的移动信用户卡发送的提示消息,向业务管理系统发送请求获得业务密钥的消息。在上述实施例的步骤705中,用户终端进一步判断接收到的节目流标识是否在业务订购信息表中由节目流标识上限以及节目流标识下限构成的区间范围内,这样,当判断结果为该节目在当前时间不能净皮4番放时,即使用户订购了该节目所属的业务,且移动通信用户卡中不存在该业务对应的业务密钥时,用户终端也不再向业务管理系统发送请求该业务密钥的消息,因此可以进一步地减少数据流量从而节约系统资源。针对具有表2形式的业务订购信息表,本发明实施例还提供另一种业务密钥的获取方法,其具体流程图如图8所示,包括步骤801,用户终端根据接收到的业务管理系统发送的业务订购关系消息中包含的业务标识、节目流标识上限以及节目流标识下限,生成如表2所示的业务订购信息表;步骤802,用户点击需要播放的节目;步骤803,用户终端接收该节目对应的节目流、包含用于解密节目流的节目流密钥的节目流密钥消息、节目流标识、以及该节目所属业务的业务标识;步骤804,用户终端将接收到的节目流密钥消息发送到移动通信用户卡中;步骤805,移动通信用户卡根据接收到的节目流密钥消息,判断自身的存储空间中是否具有与该节目流密钥消息对应的业务密钥,如果有,执行步骤806,如果没有,则执行步骤809;步骤806,移动通信用户卡根据自身存储的业务密钥,判断在当前时间该业务密钥能否对该节目流密钥消息进行解密,如果能,执行步骤807,如果不能,则执行步骤809;步骤807,移动通信用户卡利用自身存储的业务密钥,对该节目流密钥消息进行解密,得到节目流密钥,并将该节目流密钥发送给用户终端;步骤808,用户终端根据接收到的节目流密钥对节目流进行解密,实现节目的播放,流程结束;步骤809,移动通信用户卡向用户终端返回错误报告;步骤810,用户终端接到该错误报告后,根据接收到的该节目所属业务的业务标识,判断在业务订购信息表中,是否具有与该节目所属业务的业务标识一致的业务标识,如果有,执行步骤811,如果没有,则执行步骤813;步骤811,用户终端判断接收到的节目流标识是否在业务订购信息表中由相应业务密钥的节目流标识上限以及节目流标识下限构成的区间范围内,如果是,执行步骤812,如果不是,则执行步骤814;步骤812,用户终端向业务管理系统发送请求获得业务密钥的消息,流程结束;步骤813,用户终端提示用户该业务未订购,流程结束;步骤814,用户终端提示用户需要播放的节目在当前时间无法播放,流程结束。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改^^^^其寺同技术的范围之内,则本发明也意图包含这些改动和变型在内。权利要求1、一种业务密钥的获取方法,其特征在于,包括终端根据存储的用于指示用户订购的具体业务的业务订购信息,判断用户是否订购了准备播放的节目所属的业务;若判断结果为用户已订购所述节目所属的业务,则通知自身中的用户卡查询所述用户卡中是否存在所述业务对应的业务密钥;以及当所述用户卡通知不存在所述业务密钥时,向业务管理系统请求所述业务密钥。2、如权利要求l所述的方法,其特征在于,所述业务订购信息中包含用户所订购的具体业务对应的业务标识,基于所述业务标识来指示用户订购的具体业务。3、如权利要求2所述的方法,其特征在于,所述判断用户是否订购了准备播放的节目所属的业务,具体包括终端获得准备播放的节目所属的业务对应的业务标识;查询所述业务订购信息中的业务标识中是否包含获得的业务标识;以及当查询结果为包含时,确定用户已订购所述节目所属的业务;当查询结果为不包含时,确定用户未订购所述节目所属的业务。4、如权利要求l所述的方法,其特征在于,判断用户已订购所述节目所属的业务之后,且在通知用户卡查询是否存在所述业务对应的业务密钥之前,还包括终端根据存储的所述业务订购信息中包含的节目播放时间信息,判断出准备播放的节目在当前时间可播放。5、如权利要求l所述的方法,其特征在于,还包括若判断结果为用户未订购所述节目所属的业务,则终端^^是示用户所述业务未订购。6、如权利要求1所述的方法,其特征在于,所述业务订购信息为终端接收的由业务管理系统周期性发送的业务订购信息。7、如权利要求1所述的方法,其特征在于,所述业务订购信息通过下述方式获4寻终端向业务管理系统请求所述业务订购信息;接收业务管理系统发送的所述业务订购信息。8、如l-7任一权利要求所述的方法,其特征在于,还包括终端接收业务管理系统发送的更新后的业务订购信息;根据接收到的所述更新后的业务订购信息,更新存储的业务订购信息。9、一种业务密钥的获取装置,其特征在于,包括存储单元,存储有用于指示用户订购的具体业务的业务订购信息;用户卡,存储有用户订购的具体业务对应的业务密钥;判断单元,用于根据存储单元中存储的业务订购信息,判断用户是否订购了准备播放的节目所属的业务;通知单元,用于当判断单元的判断结果为用户已订购所述节目所属的业务时,通知用户卡查询是否存在所述业务对应的业务密钥;以及请求单元,用于当用户卡通知不存在所述业务密钥时,向业务管理系统请求所述业务密钥。10、如权利要求9所述的装置,其特征在于,还包括提示单元,用于当判断单元的判断结果为用户未订购所述节目所属的业务时,提示用户所述业务未订购。11、一种业务密钥的获取方法,其特征在于,包括终端通知自身中的用户卡查询所述用户卡中是否存在准备播放的节目所属的业务对应的业务密钥;以及当所述用户卡通知不存在所述业务密钥时,根据存储的用于指示用户订购的具体业务的业务订购信息,判断用户是否订购了所述节目所属的业务;以及若判断结果为用户已订购所述节目所属的业务,则向业务管理系统请求所述业务密钥。12、如权利要求ll所述的方法,其特征在于,所述业务订购信息中包含用户所订购的具体业务对应的业务标识,基于所述业务标识来指示用户订购的具体业务。13、如权利要求12所述的方法,其特征在于,所述判断用户是否订购了准备播放的节目所属的业务,具体包括终端获得准备播放的节目所属的业务对应的业务标识;查询所述业务订购信息中的业务标识中是否包含获得的业务标识;以及当查询结果为包含时,确定用户已订购所述节目所属的业务;当查询结果为不包含时,确定用户未订购所述节目所属的业务。14、如权利要求ll所述的方法,其特征在于,判断用户已订购所述节目所属的业务之后,且在向业务管理系统请求所述业务密钥之前,还包括终端根据存储的所述业务订购信息中包含的节目播放时间信息,判断准备播放的节目在当前时间可播放。15、如权利要求11所述的方法,其特征在于,还包括若判断结果为用户未订购所述节目所属的业务,则终端提示用户所述业务未订购。16、如权利要求11所述的方法,其特征在于,所述业务订购信息为终端接收的由业务管理系统周期性发送的业务订购信息。17、如权利要求11所述的方法,其特征在于,所述业务订购信息通过下述方式获得终端向业务管理系统请求所述业务订购信息;接收业务管理系统发送的所述业务订购信息。18、如1117任一权利要求所述的方法,其特征在于,还包括终端接收业务管理系统发送的更新后的业务订购信息;根据接收到的所述更新后的业务订购信息,更新存储的业务订购信息。19、一种业务密钥的获取装置,其特征在于,包括存储单元,存储有用于指示用户订购的具体业务的业务订购信息;用户卡,存储有用户订购的具体业务对应的业务密钥;通知单元,用于通知用户卡查询该用户卡中是否存在准备播放的节目所属的业务对应的业务密钥;判断单元,用于当用户卡通知不存在所述业务密钥时,才艮据存储单元中存储的业务订购信息,判断用户是否订购了所述节目所属的业务;以及请求单元,用于当判断单元的判断结果为用户已订购所述节目所属的业务时,向业务管理系统请求所述业务密钥。20、如权利要求19所述的装置,其特征在于,还包括提示单元,用于当判断单元的判断结果为用户未订购所述节目所属的业务时,^:示用户所述业务未订购。全文摘要本发明公开了一种业务密钥的获取方法,包括终端根据存储的用于指示用户订购的具体业务的业务订购信息,判断用户是否订购了准备播放的节目所属的业务;若判断结果为用户已订购所述节目所属的业务,则通知自身中的用户卡查询所述用户卡中是否存在所述业务对应的业务密钥;以及当所述用户卡通知不存在所述业务密钥时,向业务管理系统请求所述业务密钥。本发明还公开了对应的装置。此外,本发明还公开了另一种业务密钥的获取方法和装置。采用本发明提供的方案能够有效地避免用户终端向业务管理系统请求用户未订购的业务对应的业务密钥,从而造成的不必要的数据流量和等待时间的问题。文档编号H04N7/167GK101626568SQ200810116579公开日2010年1月13日申请日期2008年7月11日优先权日2008年7月11日发明者常嘉岳,张慧媛,董靖宇,路晓明申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1