触发终端向移动服务器发起请求的方法、终端及广电服务器的制作方法

文档序号:7687152阅读:131来源:国知局
专利名称:触发终端向移动服务器发起请求的方法、终端及广电服务器的制作方法
技术领域
本发明涉及手机电视领域,尤其是涉及一种触发终端向移动服务器发起 请求的方法, 一种终端及一种广电服务器。
背景技术
手机电视业务是指采用手机形式的终端设备接收移动视频内容的业务。 移动多媒体广播是实现手机电视业务的一种传输技术手段。移动多媒体广 播业务采用广电网络侧、移动网络侧合作运营的模式,并且采用分层密钥
体系具体为广电网络侧将节目流密钥传给移动网络侧,移动网络侧的手 机电视业务平台采用业务密钥对节目流密钥进行加密和封装,生成节目流 密钥消息,传给广电网络侧;广电网络侧将节目流密钥消息和对应的节目 流一起下发;终端获取节目流密钥消息后,采用业务密钥对节目流密钥消 息进行解密,得到节目流密钥,解析用节目流密钥加密的节目流,就可以 收看节目了。
手机电视业务中,频道是终端能够感知的(通过选择不同的接入方式, 例如频点等,终端知道接入的是中央1套还是北京6套),而节目是终端不 可感知的(终端在接收某一个频道内容的过程中,并不知道节目何时开始/ 结束)。
当广播网络的节目发生变化时(例如,正常情况 一个节目结束,下一 个节目按照预定时间开始;异常情况某节目的取消、直播类节目(足球赛 的加时赛)),从移动服务器发给用户的和电视节目相关的内容(例如,业 务密钥、和/或节目的互动应用提示等)也可能需要随之改变。
5目前移动服务器内容的获取是以终端的请求为前提的,这就要求终端和 移动服务器有一种通信机制,能够保证终端及时根据节目的变化情况或移动 服务器的意愿发起获取更新的内容请求。
在手机电视中,当节目发生变化时,能够及时通知终端发起新的请求的
方法有以下几种
(1 )把节目实际时间信息通知终端,终端将该实际时间信息与获取的业 务指南中的时间进行比较并发起请求。具体包括终端通过广播网络或者移 动通信网络获取业务指南,供用户了解业务提供的信息;广播网络通过某种 方式把服务器的相对准确的时间信息发给终端;终端将该时间信息和业务指 南中各节目的起始/结束时间进行比对,当时间信息超过某节目的结束时间, 即发起新的请求。该方法存在如下缺陷依赖于业务指南中时间的准确性, 一般来说,业务指南仅为介绍用,不会非常精确,每个节目的误差最终导致 不可接受的偏离;服务器将时间信息传给终端的开销大,如以一种广播网络 常用的时间标记方法UTC为例,需要40bit;而且这种实现方式不适用节目时
间发生异常变化,与业务指南的时间不符的情况。
(2) 移动通信网络向注册终端发送push消息,终端收到push消息后,
会向服务器发起请求,服务器将更新的内容(更新的互动应用提示)发给终 端。该方法存在如下缺陷开销大服务器需要记录所有终端接收频道的情 况,如终端与服务器之间的消息开销;延时服务器向终端发送push消息, 终端接收后发送请求消息,服务器将更新的内容发给终端。
(3) 利用终端定时器,终端运行一个定时器, 一定时间间隔就向服务器 发送请求,检查是否有需要更新的数据。该方法存在如下缺陷终端负荷大 定时器设定的时间间隔不能过长,否则就没有意义,但如果时间过短又会增 加终端负荷;网络开销大,终端发起的大量的检查消息以及服务器的响应会 增加网络开销;终端的定时不准确。
(4) 利用特定通道或者特定机制,广播网络利用特定通道或者特定机制将节目的变化信息进行广播。该方法存在如下缺陷如果这种需求完全来自
于移动运营商(例如,互动业务完全由移动运营商开展),就需要和广播运营商谈判,对业务开展的灵活性和商务模式都有影响。

发明内容
本发明的目的是针对上述现有技术的不足,利用节目流密钥消息将用于指示终端是否向移动服务器发送请求的指示信息发送至终端,以保证终端通过指示信息及时根据节目的变化情况或移动服务器的意愿,向移动服务器发起获取更新的内容请求。
为实现上述目的,本发明提供了一种触发终端向移动网络侧发起请求的
方法,其中包括
广电服务器向终端发送当前节目的节目流密钥消息,所述节目流密钥消息中携带有指示终端是否向移动服务器发送请求的指示信息;
终端根据所述指示信息判断是否向移动服务器发起获取更新内容的请求。
为实现上述目的,本发明还提供了一种终端,其中包括依次连接的接收模块、识别模块以及请求模块;接收模块接收到广电服务器传送的节目流密钥消息,转送至识别模块,当识别模块识别到节目流密钥消息中的指示信息为指示终端向移动服务器发起请求时,通知请求模块向移动服务器发起请求。
为实现上述目的,本发明还提供了一种广电服务器,其中包括发送模块,用于向终端发送当前节目的节目流密钥消息,所述节目流密钥消息中携带有指示终端是否向移动服务器发送请求的指示信息。
以上技术方案,通过对节目流密钥消息的内容进行扩展,将指示信息携带到节目流密钥消息中发送至终端,使得终端根据指示信息判断是否向移动服务器发起获取更新内容的请求,该触发终端向移动服务器发起请求的方法,与上述现有技术相比,具有以下优点1、 无需将节目的实际时间信息通知给终端,从而节约了系统资源开销;
终端无须将业务指南中的时间与节目的实际时间相比较,从而不依赖于业务
指南中时间的准确性;同时本发明适用于节目的实际时间发生异常变化的情况。
2、 现有技术由移动服务器将用于指示终端发起请求的指示信息发给终端,由于移动通信网络的可靠性较低且移动通信网络与终端之间的响应存在延迟,因此终端有可能接收不到该指示信息而导致不能向移动服务器发起获取更新内容的请求、或者由于延迟而导致终端发送请求的时间过晚,导致不能正常地收看节目。本发明的技术方案由广电服务器将用于指示终端发起请求的指示信息发给终端,由于广电网络的可靠性高于移动通信网络的可靠性,因此能够保证终端较可靠的获取指示信息,以向移动服务器发起获取更新内容的请求,正常地收看节目。
3、 携带在节目流密钥消息中的指示消息由广电服务器发给终端,以告知终端及时根据节目的变化情况或移动服务器的意愿发起获取更新内容请求,克服了采用定时器而带来的增加终端负荷、增大网络开销以及定时不准确等缺陷,使得终端有针对性的发起获取更新内容的请求。
4、 能够适用广电侧节目的变化,而且无需改变现有商务模式的情况下,还能够适用移动服务器的意愿。


图l为本发明触发终端向移动服务器发起请求的方法的流程图;图2为本发明触发终端向移动服务器发起请求的方法实施例一的流程图;图3为本发明触发终端向移动服务器发起请求的方法实施例二的流程图;图4为本发明触发终端向移动服务器发起请求的方法实施例三的流程图;图5为本发明触发终端向移动服务器发起请求的方法实施例四的流程图;图6为本发明触发终端向移动服务器发起请求的方法实施例五的流程8图7为MIKEY消息的结构示意图8为图7中MIKEY消息中的Common Header的结构示意图9为图7中MIKEY消息中Payload的一结构示意图IO为图9中Payload的内容保护信息示意图11为本发明终端的一结构示意图12为本发明广电服务器的一结构示意图。
具体实施例方式
下面通过附图和实施例,对本发明的技术方案做进一 步的详细描述。节目流密钥消息与该节目流密钥消息中的节目流密钥对应的节目流一同下发至终端,为了使终端及时的了解节目流的变化情况或移动服务器的意愿,可以在不改变原有商务模式及系统构架的情况下,通过在节目流密钥消息中添加用于指示终端是否向移动服务器发送请求的指示信息,将携带有所述指
示信息的节目流密钥消息发送至终端。指示信息包括请求内容,还包括发送请求内容的时间信息,即终端在何时发送请求内容。
本发明提供了一种触发终端向移动服务器发起请求的方法,参考图1,说明该方法的流程,该方法包括
步骤l、广电服务器向终端发送当前节目的节目流密钥消息,所述节目流
密钥消息中携带有指示终端是否向移动服务器发送请求的指示信息;
步骤2、终端根据所述指示信息判断是否向移动服务器发起获取更新内容
的请求。
本发明触发终端向移动服务器发起请求的方法,存在以下两种情况(1)对于预存在广电服务器或移动服务器中的节目,如已录制好的节目或通常情况下严格控制开始播放时刻及结束时刻的节目,可以事先将生成的节目流密钥消息存储在广电服务器中或移动服务器中,若广电服务器或移动服务器中预存节目流密钥消息时,实施例 一至实施例四分别用于说明此情况下,触发终端向移动服务器发起请求的方法。
(2)对于未预存节目流密钥消息时,实施例五用于说明此情况下,触发终端向移动服务器发起请求的方法。
本发明触发终端向移动服务器发起请求的方法实施例一
图2为本发明触发终端向移动服务器发起请求的方法实施例一的流程图,当节目流密钥消息预存在广电服务器中时,步骤1之前包括
步骤Oll、移动服务器生成节目流密钥消息,所述节目流密钥消息中携带有指示终端是否向移动服务器发送请求的指示信息。
步骤012、移动服务器将携带有所述指示信息的节目流密钥消息发送至广电服务器。
步骤013、替换广电服务器中预存的相应的节目流密钥消息。如根据节目流密钥消息的某种标识,如特征标识MSK-ID和MTK—ID,替换相应的节目流密钥消息。
假设新闻联播的计划时间是7点到7点30分,移动服务器采用业务密钥对7点到7点30分的节目流密钥进行加密,在3点时发送给广电服务器,预存在广电服务器中;在3点半时接收到节目有变化的通知,如某紧急事件发生需要在新闻联播中延长报道15分钟,移动服务器采用新的业务密钥对7点到7点45分的节目流密钥进行加密,并在该节目流密钥消息中添加指示信息,用于指示用户在7点30分的时候发起请求;移动服务器4点时向广电服务器发送该携带有指示信息的节目流密钥消息,以替换广电服务器中的节目流密钥消息;终端收到广电服务器发送的节目流密钥消息后,根据指示信息向移动服务器发送请求;移动服务器会把7点30分到7点40分之间的业务密钥发送给终端,终端获取7点30分到7点40分之间的业务密钥后,即可连续收看延长的新闻联播节目。该实施例中,先在移动服务器中生成新的节目流密钥消息,再将新的节目流密钥消息发送至广电服务器,然后替换广电服务器中相应预存的节目流密钥消息。本发明触发终端向移动服务器发起请求的方法实施例二
图3为本发明触发终端向移动服务器发起请求的方法实施例二的流程图,
当节目流密钥消息预存在广电服务器中时,步骤1之前包括
步骤021、移动服务器向广电服务器发送修改节目流密钥消息中的指示信息的请求或在节目流密钥消息中添加指示信息的请求。广电服务器中预存的节目流密钥消息可以存在指示信息,也可以不存在指示信息。当广电服务器中预存的节目流密钥消息中存在指示信息时,移动服务器向广电服务器发送修改节目流密钥消息中指示信息的请求;当广电服务器中预存的节目流密钥
消息不存在指示信息时,移动服务器向广电服务器发送在节目流密钥消息中添加指示信息的请求。
步骤022 、广电服务器根据所述请求修改相应预存的节目流密钥消息中的指示信息或在相应预存的节目流密钥消息中添加指示信息。
假设一场足球比赛的计划时间是8点15分到9点45分,在比赛过程中,由于临时发生点球,该比赛时间需要延长,因此需要对现有的节目流密钥消息进行修改,若节目流密钥消息已预存在广电服务器中时,则移动服务器需向广电服务器发送修改节目流密钥消息中的指示信息的请求或在节目流密钥消息中添加指示信息的请求;广电服务器在所迷节目流密钥消息中添加用户在9点45分的时候发起请求,终端收到广电服务器发送的节目流密钥消息后,根据指示信息向移动服务器发送请求;移动服务器会把9点"分以后的业务密钥发送给终端,终端获取9点45分以后的业务密钥后,即可连续收看延长的足球比赛节目。
该实施例与上述实施例一的区别在于,移动服务器无需再次生成节目流密钥,当需要修改指示信息或添加指示信息时,向广电服务器发送修改节目流密钥消息中的指示信息的请求或在节目流密钥消息中添加指示信息的请求,即可实现修改相应预存的节目流密钥消息中的指示信息或在相应预存的节目流密钥消息中添加指示信息。本发明触发终端向移动服务器发起请求的方法实施例三
图4为本发明触发终端向移动服务器发起请求的方法实施例三的流程图,
当节目流密钥消息预存在移动服务器中时,步骤1之前包括
步骤031、移动服务器生成节目流密钥消息,所述节目流密钥消息中携带有指示终端是否向移动服务器发送请求的指示信息。
步骤032、替换移动服务器中预存的相应的节目流密钥消息。步骤033、将更新的节目流密钥消息发送至广电服务器。假设新闻联播的计划时间是7点到7点30分,移动服务器采用业务密钥对7点到7点30分的节目流密钥进行加密,预存在移动服务器中;然后接收到节目有变化的通知,如某紧急事件发生需要在新闻联播中延长报道15分钟,移动服务器采用新的业务密钥对7点到7点45分的节目流密钥进行加密,并在该节目流密钥消息中添加指示信息,用于指示用户在7点30分的时候发起请求;移动服务器采用该新生成的节目流密钥消息,以替换移动服务器中预存的节目流密钥消息;移动服务器将更新的节目流密钥消息发送至广电服务器;终端收到广电服务器发送的节目流密钥消息后,根据指示信息向移动服务器发送请求;移动服务器会把7点30分到7点40分之间的业务密钥发送给终端,终端获取7点30分到7点40分之间的业务密钥后,即可连续收看延长的新闻联播节目。
该实施例,先在移动服务器中生成新的节目流密钥消息,再将新的节目流密钥消息替换移动服务器中相应预存的节目流密钥消息,然后将更新的节目流密钥消息发送至广电服务器。
本发明触发终端向移动服务器发起请求的方法实施例四图5为本发明触发终端向移动服务器发起请求的方法实施例四的流程图,当节目流密钥消息预存在移动服务器中时,步骤1之前包括
步骤041、移动服务器修改相应预存的节目流密钥消息中的指示信息或在相应预存的节目流密钥消息中添加指示信息。移动服务器中预存的节目流密钥消息可以存在指示信息,也可以不存在指示信息。当移动服务器中预存的节目流密钥消息中存在指示信息时,修改相应预存的节目流密钥消息中的指
示信息;当移动服务器中预存的节目流密钥消息中不存在指示信息时,在相应预存的节目流密钥消息中添加指示信息。
步骤042、将更新的节目流密钥消息发送至广电服务器。假设一场足球比赛的计划时间是8点15分到9点45分,在比赛过程中,由于临时发生点球,该比赛时间需要延长,因此需要对现有的节目流密钥消息进行修改,若节目流密钥消息已预存在移动服务器中时,则移动服务器需修改节目流密钥消息中的指示信息或在节目流密钥消息中添加指示信息,用于指示用户在9点45分的时候发起请求;然后将更新的节目流密钥消息发送至广电服务器;终端收到广电服务器发送的节目流密钥消息后,根据指示信息向移动服务器发送请求;移动服务器会把9点45分以后的业务密钥发送给终端,终端获取9点45分以后的业务密钥后,即可连续收看延长的足球比赛节目。
又例如,用户正在收看电视互动节目,在屏幕上出现可以参与场外互动信息时,而且用户已经订购参与互动节目的业务,此时移动服务器需要对现有的节目流密钥消息进行修改,可以仅修改节目流密钥消息中的指示信息或在节目流密钥消息中添加指示信息,用于指示终端在发送互动信息之前向移动服务器发起参与互动的请求;然后将更新的节目流密钥消息发送至广电服务器;终端收到广电服务器发送的节目流密钥消息后,根据指示信息向移动服务器发送请求;移动服务器会把能够参与互动节目的业务密钥发送给终端,终端获取该业务密钥后,即可参与该互动节目。
又如,在互动节目开始之前,用户退订了参与互动节目的业务,此时移动服务器需对现有的节目流密钥消息进行修改,可以仅修改节目流密钥消息中的指示信息或在节目流密钥消息中添加指示信息,用于指示终端在发送互
动信息之前不向移动服务器发起参与互动的请求;然后将更新的节目流密钥
13消息发送至广电服务器;终端收到广电服务器发送的节目流密钥消息后,不
向移动服务器发送请求,从而终端不能参与该互动节目。
该实施例与上述实施三的区别在于,移动服务器无需再次生成节目流密 钥,当需要修改指示信息或添加指示信息时,直接修改相应预存的节目流密 钥消息中的指示信息或在相应预存的节目流密钥消息中添加指示信息,即可 实现相应预存的节目流密钥的更新。
本发明触发终端向移动服务器发起请求的方法实施例五
图6为本发明触发终端向移动服务器发起请求的方法实施例五的流程图, 当未预存节目流密钥消息时,步骤1之前包括 步骤051、移动服务器生成节目流密钥消息;
步骤052、修改节目流密钥消息中的指示信息或在节目流密钥消息中添加 指示信息;
步骤053、移动服务器将携带有所述指示信息的节目流密钥消息发送至广 电服务器。
该实施例中,当不存在预存的节目流密钥消息时,在广电服务器发送节 目流密钥消息之前,首先需要生成节目流密钥消息。
上述移动服务器生成节目流密钥消息的步骤包括移动服务器接收广播 服务器发送的节目流密钥;使用业务密钥对节目流密钥进行加密,并封装生 成节目流密钥消息。节目流密钥消息可以承载在RFC 3830中定义的多媒体互 联网密钥(Multimedia Internet KEYing,简称MIKEY)消息中。
标准组织IETF的规范RFC 3830中定义了 MIKEY消息的结构,MIKEY消息 由若干有效载荷(pay load )组成,MIKEY消息的结构如图7所示。其中Co腿on Header的结构如图8所示。
本发明采用MIKEY承载节目流密钥消息的实施例中,主要对MIKEY消息 中的payload的信息进行修改,利用其承载控制终端行为的信息, 一种典型 的结构如图9所示。根据标准组织IETF的规范RFC 4909的规定,当Type=5,payload的内容为0MA BCAST基于智能卡的业务与内容保护信息,如图10所 示。
标准组织IETF的规范RFC 4909中规定,当subtype为2,规范中规定, 当subtype为2,后面的信息为节目流密钥信息的MSK —ID和MTK_ID,规范中 还规定,subtype = 3-191为未来预留,subtype = 192 - 255为私有用途。
本发明的实施例中可以设置MIKEY消息中的一扩展(extension)字段用 于设置指示信息的请求指示(request-indicator )字段。如设置subtype=200 对应的字段用于设置指示信息,可以设置所述request —indicator字段的值 指示终端向移动服务器发起何种业务请求,如设置request_indicator字段 的值为"1"表示指示终端向移动服务器发起互动应用请求;设置 request-indicator字段的值为"2"表示指示终端向移动服务器发起密钥更 新请求;设置request-indicator字段的值为"0"表示指示终端不向移动服 务器发起请求。也可以设置subtype = 3至subtype = 191所对应的任一字段 或字段的组合用于设置指示信息。
本领域技术人员应当能够理解,节目流密钥消息不局限于承载在MIKEY 中,还可以承载在其他的由移动服务器发送至广电服务器并转发至终端的消 息中。
上述触发终端向移动服务器发起请求的方法实施例中,修改节目流密钥 消息中的指示信息或在节目流密钥消息中添加指示信息之前包括移动服务 器根据节目的变化情况或移动服务器的意愿确定指示信息。
上述触发终端向移动服务器发起请求的方法实施例中,所述更新内容包 括业务密钥和/或互动信息。
所述移动服务器根据节目的变化情况确定指示信息具体为比较节目流 密钥的生效时刻的上限值及当前节目的预设结束时刻,如果该节目流密钥的 生效时刻的上限值与该当前节目的预设结束时刻相同或提前于该当前节目的 预设结束时刻,则移动服务器确定指示信息为在该当前节目的预设结束时刻之前无需向移动服务器发起请求;如果该节目流密钥的生效时刻的上限值延 后于该当前节目的预设结束时刻,则移动服务器确定指示信息为在该当前节 目的预设结束时刻之前向移动服务器发起请求。
广播服务器或内容提供商使用业务密钥对节目流密钥进行加密,加密后 通过广播的形式播送给终端,为防止被恶意破解,该节目流密钥需要经常更 新,如更新的频率可以为几十秒级,因此每个节目流密钥都有一个生效期,
设(T画,T隨),T隨-T,+AT, T,为节目流密钥的生效时刻的下限值,T阻 为节目流密钥的生效时刻的上限值,△T为节目流密钥的生效时刻周期间隔。 电视节目的播出可能会出现时间偏移,如一部电影的计划时间为8点到10点, 实际播出的时间是8点ll点,或者时间延长,如一场足球比赛的计划时间为 8点到9点45分,但由于延长赛或点球,实际结束时间为10点半,如果用户 订购时提供的解密节目流的密钥的时间段和节目实际播出的时间段不同,则 会到用户不满。
假设一场足球比赛的计划时间是8点15分到9点45分,如果是延长赛 并且预先知道实际的结束时间为IO点半,用户订购后获得的业务密钥的解密 时间为8点到9点45分,由于预先知道实际的结束时间,即预先知道当前节 目的节目流密钥的生效时刻的上限值为10点半,移动服务器可以在9点45 分的节目流密钥消息中添加指示信息,终端根据指示信息发起请求,移动服 务器会把9点45分到10点半之间的业务密钥发送给终端。
再次假设一场足球比赛的计划时间是8点15分到9点45分,节目流密 钥的生效期为45秒,如果是延长赛或点球但预先不知道实际的结束时间,但 接下来的一段时间内的节目流密钥的生效时刻的上限值为9: 45分"秒,延 后于当前节目的预设结束时刻9点45分,移动服务器可以在9点45分的节 目流密钥消息中添加指示信息,终端根据指示信息发起请求,移动服务器会 把9点45分到9点45分45秒之间的业务密钥发送给终端;若球赛在9点" 分45秒还未结束,则移动服务器可以在9点45分45秒的节目流密钥消息中添加指示信息,终端根据指示信息发起请求,将9点45分45秒到9点46分 30秒的业务密钥发送给终端,若还未结束,依此类推。
实际上,如果节目流密钥的有效期时间比较短,如^f叉为45s,则不会每个 节目流密钥添加指示信息,因为通过无线网络的请求和响应需要一段时间, 时延可能导致响应不及时,这时候的实际运营可以根据实际情况,如每20个 节目流密钥添加指示信息,终端根据指示信息发起请求,移动服务器会把接 下来的20*45s=10分钟的业务密钥发送给终端。如果节目流密钥的有效期时 间比较长,如为10分钟,则在节目结束时间不确定的情况下,可以在没隔节 目流密钥都添加指示信息,终端根据指示信息发起请求,移动服务器会把接 下来的10分钟的业务密钥发送给终端。广播服务器在向终端发送节目流之前, 首先将节目流密钥发送至移动服务器,因此移动服务器在某段节目流发送至 终端之前,已获知该段节目流的节目流密钥,当节目流密钥的生效时刻的上 限值延后与该当前节目的预设结束时刻时,说明该当前节目的实际结束时刻 已延后于当前节目的预设结束时刻,因此确定指示信息为在该当前节目的预 设结束时刻之前向移动服务器发送获取更新内容的请求。所述更新内容可以 为该当前节目的超时内容所对应的业务密钥。
所述移动服务器根据移动服务器的意愿确定指示信息具体为当移动服 务器需向终端发送互动信息时,移动服务器确定指示信息为在向终端发送互 动信息之前向移动服务器发起互动应用请求;当移动服务器取消向终端发送 互动信息时,移动服务器确定指示信息为在向终端发送互动信息之前取消向 移动服务器发起互动应用请求。
移动服务器的意愿体现在由移动服务器提供的内容,如移动服务器提 供的与手机电视节目的相关的互动信息,如手机电视节目的背景介绍信息、 资料数据、参与投票、竟猜活动等等。当用户观看某手机电视时,如果移 动服务器临时或实时地提供与该手机电视相关的互动信息,则确定指示信 息为在向终端发送互动信息之前向移动服务器发起请求。所述更新内容可以为移动服务器所提供的互动信息。
本发明还提供了一种终端,如图11所示,该终端包括依次连接的接收模
块IOI、识别模块102以及请求模块103;接收模块101接收到广电服务器传 送的节目流密钥消息,转送至识别模块102,当识别模块102识别到节目流密 钥消息中的指示信息为指示终端向移动服务器发起请求时,通知请求模块103 向移动服务器发起请求。
节目流密钥消息为MIKEY消息,可以在用于设置指示信息的字段中设置 不同的值,表示不同的指示操作,如当识别模块102识别到MIKEY消息中的 扩展字段中的用于设置指示信息的request —indicator字段的值(设 request —indicator的值为'T,表示指示终端向移动服务器发起互动应用请 求,request-indicator的值为"2"表示指示终端向移动服务器发起密钥更 新请求,request —indicator的值为"0"表示指示终端不向移动服务器发起 请求)为'T,时,通知请求模块103向移动服务器发起互动应用请求。
设移动服务器有多个时,以有A服务器与B服务器为例,节目流密钥消 息为MIKEY消息,还可以在用于设置指示信息的字段中设置不同地址信息, 以表示不同的指示操作,如当识别模块102识别到MIKEY消息中的扩展字段 中的用于设置指示信息的地址(设request —indicator为地址1表示指示终 端向A服务器发起请求,request-indicator为地址2表示指示终端向B服务 器发起请求)为地址1时,通知请求模块103向A服务器发起互动应用请求。
本发明还提供了一种广电服务器,如图12所示,该广电服务器包括发送 模块201,用于向终端发送当前节目的节目流密钥消息,所述节目流密钥消息 中携带有指示终端是否向移动服务器发送请求的指示信息。所述发送模块还 可以向移动服务器发送节目流密钥消息,移动服务器对所述节目流密钥消息 进行加密后,向广电服务器发送当前节目的节目流密钥消息,所述节目流密
钥消息中携带有指示终端是否向移动服务器发送请求的指示信息。因此所述 发送模块201不仅可以用于向移动服务器发送节目流密钥消息,接收移动服务器进行加密处理的节目流密钥消息、以及向终端发送加密后的节目流密钥消息。
所述广电服务器也可以包括接收模块(未图示),用于接收移动服务器
发送的加密后的节目流密钥功能,在此种情况下,上述发送模块201也可以不具有接收移动服务器进行加密处理的节目流密钥消息的功能。
节目流密钥消息可以直接緩存在发送模块,或单独存储在一个独立的模块,如存储模块中。因此该服务器还可以包括与发送模块201连接的存储模块202,用于预存节目流密钥信息。该服务器还可以包括与存储模块202连接的更改模块203,用于更新预存的节目流密钥消息。
最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技
术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1、一种触发终端向移动服务器发起请求的方法,其特征在于,包括广电服务器向终端发送当前节目的节目流密钥消息,所述节目流密钥消息中携带有指示终端是否向移动服务器发送请求的指示信息;终端根据所述指示信息判断是否向移动服务器发起获取更新内容的请求。
2、 根据权利要求1所述的方法,其特征在于,当广电服务器预存有节目 流密钥消息时,所述广电服务器向终端发送当前节目的节目流密钥消息之前 包括移动服务器向广电服务器发送修改节目流密钥消息中的指示信息的请求 或在节目流密钥消息中添加指示信息的请求;广电服务器根据所述请求修改广电服务器中预存的相应的节目流密钥消 息中的指示信息或在相应预存的节目流密钥消息中添加指示信息。
3、 根据权利要求1所述的方法,其特征在于,当移动服务器预存有节目 流密钥消息时,所述广电服务器向终端发送当前节目的节目流密钥消息之前 包括修改移动服务器中预存的相应的节目流密钥消息中的指示信息或在节目 流密钥消息中添加指示信息;将更新的节目流密钥消息发送至广电服务器。
4、 根据权利要求1所述的方法,其特征在于,当广电服务器预存有节目 流密钥消息时,所述广电服务器向终端发送当前节目的节目流密钥消息之前 包括移动服务器生成节目流密钥消息,所述节目流密钥消息中携带有指示终 端是否向移动服务器发送请求的指示信息;移动服务器将携带有所述指示信息的节目流密钥消息发送至广电服务器;替换广电服务器中预存的相应的节目流密钥消息。
5、 根据权利要求1所述的方法,其特征在于,当移动服务器预存有节目 流密钥消息时,所述广电服务器向终端发送当前节目的节目流密钥消息之前包括移动服务器生成节目流密钥消息,所述节目流密钥消息中携带有指示终端是否向移动服务器发送请求的指示信息;替换移动服务器中预存的相应的节目流密钥消息; 将更新的节目流密钥消息发送至广电服务器。
6、 根据权利要求1所述的方法,其特征在于,当未预存节目流密钥消息 时,广电服务器向终端发送节目流密钥消息之前包括移动服务器生成节目流密钥消息;修改节目流密钥消息中的指示信息或在节目流密钥消息中添加指示信白 移动服务器将携带有所述指示信息的节目流密钥消息发送至广电服务器。
7、 根据权利要求4-6中任一项所述的方法,其特征在于,所述移动服务 器生成节目流密钥消息包括移动服务器接收广播服务器发送的节目流密钥;使用业务密钥对节目流密钥进行加密,并封装生成节目流密钥消息。
8、 根据权利要求2或3或6所述的方法,其特征在于,所述修改节目流 密钥消息中的指示信息或在节目流密钥消息中添加指示信息之前包括比较节目流密钥的生效时刻的上限值及当前节目的预设结束时刻,如果 该节目流密钥的生效时刻的上限值与该当前节目的预设结束时刻相同或提前 于该当前节目的预设结束时刻,则移动服务器确定指示信息为在该当前节目的预设结束时刻之前无需向移动服务器发起请求;如果该节目流密钥的生效 时刻的上限值延后于该当前节目的预设结束时刻,则移动服务器确定指示信息为在该当前节目的预设结束时刻之前向移动服务器发起请求。
9、 根据权利要求2或3或6所述的方法,其特征在于,所述修改节目流 密钥消息中的指示信息或在节目流密钥消息中添加指示信息之前包括当终端订购参与互动节目时,移动服务器在节目流密钥中修改或添加的 指示信息为在向终端发送互动信息之前向移动服务器发起参与互动的请求; 当终端取消参与互动节目时,移动服务器在节目流密钥中修改或添加的确定 指示信息为在向终端发送互动信息之前不向移动服务器发起参与互动的请 求。
10、 根据权利要求1所述的方法,其特征在于,所述更新内容包括业务 密钥和/或互动信息。
11、 根据权利要求1所述的方法,其特征在于,所述节目流密钥消息承 载在多媒体互联网密钥MIKEY消息中,MIKEY消息中扩展字段中的 subtype=200所对应的字段用于设置指示信息,或subtype=3至subtype=191 所对应的任一字段或字段的组合用于设置指示信息。
12、 一种终端,包括接收模块及请求模块,其特征在于,还包括与所述 接收模块及其请求模块分别连接的识别模块;接收模块接收到广电服务器传 送的节目流密钥消息,转送至识别模块,当识别模块识别到节目流密钥消息 中的指示信息为指示终端向移动服务器发起请求时,通知请求模块向移动服 务器发起请求。
13、 一种广电服务器,其特征在于,包括发送模块,用于向终端发送 当前节目的节目流密钥消息,所述节目流密钥消息中携带有指示终端是否向 移动服务器发送请求的指示信息。
14、 根据权利要求13所述的服务器,其特征在于,包括与发送模块连接的存储模块,用于预存节目流密钥消息。
15、 才艮据权利要求14所述的服务器,其特征在于,包括与存储模块连接的更 i^莫块,用于更新预存的节目流密钥消息。
全文摘要
本发明涉及一种触发终端向移动服务器发起请求的方法、终端及广电服务器。该方法包括广电服务器向终端发送当前节目的节目流密钥消息,所述节目流密钥消息中携带有指示终端是否向移动服务器发送请求的指示信息;终端根据所述指示信息判断是否向移动服务器发起获取更新内容的请求。该终端包括接收模块及请求模块,还包括与所述接收模块及其请求模块分别连接的识别模块。本发明利用节目流密钥消息将用于指示终端是否向移动服务器发送请求的指示信息发送至终端,以保证终端通过指示信息及时根据节目的变化情况或移动服务器的意愿,向移动服务器发起获取更新的内容请求。
文档编号H04L9/18GK101499901SQ20081005742
公开日2009年8月5日 申请日期2008年2月1日 优先权日2008年2月1日
发明者唐剑峰, 张慧媛, 董靖宇, 路晓明 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1