一种流媒体节目的播放方法及移动终端的制作方法

文档序号:7665292阅读:130来源:国知局
专利名称:一种流媒体节目的播放方法及移动终端的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种流^!某体业务的播放方法及移动终端。
背景技术
目前的网络技术已经能够实现为移动终端提供丰富的流媒体节目,用户可 通过移动终端选择流々某体节目进行观看,如目前的手机电视技术为用户通过移 动终端观看电视节目提供了可能。
现有的手机电视的技术方案需要用户在移动终端上观看电视节目前获得 该节目的业务密钥。通常情况下,业务密钥在用户订购该节目后,由网络侧发
送给移动终端并存储在终端的SIM (用户身份识别模块)卡里,用于解密接收 到的电视节目内容以便通过移动终端进行播放。业务密钥下发存在立即下发和 在节目开始前一段时间内由网络侧推送两种情况,这样,针对某个电视节目, 移动终端上没有相应业务密钥的情况包括未订购该电^L节目,或者已经订购 了该电视节目,但由于未到网络侧推送业务密钥的时间而还未收到业务密钥。 目前用户通过移动终端请求播;改流i某体业务的流程可如图1所示。
在图1所示的步骤101中,用户打开移动终端的电^L客户端,通过WAP 网关向SG (业务指南)服务器请求业务指南,其间,客户端还要判断本地是 否存有用户共享密钥,如果没有还需要通过GBA (Generic Bootstrapping Architecture,通用引导架构)流程获取用户共享密钥;根据获取到的业务指南, 用户浏览电视节目信息,选择希望收看的电视节目并选择播放操作;在步骤102 中,客户端判断是否存有选择播放的电视节目的业务密钥,如果有,则执行步 骤103,采用该业务密钥解密电视节目内容并通过移动终端进行播放;如果没 有相应的业务密钥,则执行步骤104,客户端向网络发起业务授权请求以主动获取业务密钥;网络侧接收到业务授权请求后执行步骤105,判断用户是否已 经订购了该电视节目,如果已经订购,则执行步骤106,向该移动终端分发业 务密钥,否则执行步骤107,启动用户订购流程,指示用户对该节目进行订购。 从上述流程可以看出,当用户选择观看某电4见节目时,而移动终端上此时 没有该节目的业务密钥,则移动终端会向网络侧发起业务密钥的请求消息以获 取业务密钥。这样,对于大量的用户未订购的节目,当用户选择播放时,移动 终端都将向网络侧发起申请业务密钥的请求,这一请求消息会造成网络的不必 要的流量和服务器侧不必要的开销和负担,从而造成大量的网络流量的浪费, 降低网络性能。

发明内容
本发明的实施例揭示了一种流媒体节目的播放方法,以实现在请求流媒体 节目过程中减少网络流量,提高网络性能,该方法包括用户通过移动终端请求 播放流々某体节目的过程,还包括以下步骤
移动终端根据播放流媒体节目的请求,判断本地是否存在所述流媒体节目 的业务密钥;
如果存在相应的业务密钥,则采用所述业务密钥解密从网络侧接收到的流 媒体节目内容并进行播放;
如果不存在相应的业务密钥,则根据所述移动终端本地存储的节目订购关 系信息判断所述流媒体节目是否已被订购,当所述流媒体节目已被订购时,从 网络侧获取相应的业务密钥,并采用所述业务密钥解密所述流媒体节目内容并 进行播放。
本发明的实施例还揭示了 一种移动终端,以实现在请求流媒体节目过程中 减少发向网络侧的消息,提高网络性能,该移动终端包括判断控制模块、业 务请求模块、播放模块、业务密钥获取模块和订购信息存储模块,其中
订购信息存储;模块,用于存储节目订购关系信息;业务请求模块,用于发起流媒体节目请求,请求播放用户选择的流媒体节
目.,
判断控制模块,用于根据所述业务请求模块发起的流々某体业务请求,判断 所述移动终端本地是否存在所述流i某体节目的业务密钥;当存在相应的业务密
钥时,指示所述播放模块播放所述流媒体节目;当不存在相应的业务密钥时,
根据所述订购信息存储模块中的节目订购关系信息判断所述流媒体节目是否
已被订购;当所述流i某体节目已被订购时,指示所述业务密钥获取模块获取相 应的业务密钥,并在获取到所述业务密钥后指示所述播放模块播放所述流媒体 节目;
播放模块,用于采用所述流i某体节目对应的业务密钥解密从网络侧接收到 的流媒体节目内容并进行播放;
业务密钥获取4莫块,用于从网络侧获取流J泉体节目对应的业务密钥。 本发明的上述实施例,当用户通过移动终端请求播放流媒体节目,而移动 终端判断本地没有相应的业务密钥时,该移动终端通过查询本地的节目订购关 系信息判断该流々某体节目是否被订购,并在该节目被订购时,从网络侧获取相 应的业务密钥,与现有技术相比,解决了当用户对未订购节目选择播放时所造 成的大量无效网络流量的问题,实现了在请求流媒体节目过程中减少网络流 量,提高网络性能。


图1为现有技术中通过移动终端请求播放流媒体节目的流程示意图; 图2为本发明实施例中更新订购关系信息的流程示意图; 图3为本发明实施例中通过移动终端请求播、故流々某体节目的流程示意图; 图4为本发明实施例中移动终端的结构示意图。
具体实施例方式
下面结合附图对本发明实施例进行详细描述。
在本发明实施例中,移动终端本地存储并维护有流i某体节目的订购关系信 息,其中保存了用户订购的节目频道或/和节目内容等信息。当用户订购了某项 业务时,系统将生成并保存与之对应的订购关系,订购关系中包括订购的用户 的终端号码、订购时长、订购状态等信息,当用户请求使用业务时,系统根据 保存的订购关系判断用户是否有权限使用业务,以及决定用户使用业务所产生 的费用。
本发明实施例中,移动终端本地存储的订购关系信息可如表1所示
表1
名称数据类型对应关系描述
SubscribedServiceIDURI0...NO...N为已订购频道的ID标识
SubscribedContentIDURI0…N0…N为已订购节目的ID标识
表l所示的订购关系信息可由网络侧推送到移动终端。网络侧可从存储节
目订购关系信息的实体,如NAF (Network Application Function,网络应用功 能)中提取部分节目订购关系信息,如用户订购的频道标识、节目标识等信息, 并发送到移动终端,移动终端将其存储到本地的节目订购关系表中。
移动终端可以通过以下方式获得节目订购关系信息
当用户打开移动终端上的流媒体节目客户端时,该客户端发送HTTP请求, 请求获取该用户的节目订购关系信息;网络侧向该客户端返回HTTP响应,其 中携带该用户的节目订购关系信息;移动终端接收到该订购关系信息后保存到 本地的订购关系信息表中。
为了保持移动终端本地的节目订购关系信息与网络侧同步,移动终端可以 通过以下方式维护本地的节目订购关系信息
当用户每次打开移动终端上的流媒体节目客户端,该客户端都会向网络侧 发出请求消息,网络侧根据该请求消息将该用户的节目订购关系信息发送到移动终端,该移动终端用获取到的节目订购关系信息更新本地的节目订购关系
表;
当用户的节目订购关系发生变化时(如用户通过WWW或WAP或客服 电话等订购方式订购了新的节目或频道),网络侧可通知移动终端从网络侧获 取更新后的节目订购关系信息并用获取到的节目订购关系信息更新本地的订 购关系表,其流程可如图2所示。
参见图2,为本发明实施例中更新订购关系信息的流程示意图,当用户的 节目订购关系发生变化时,执行以下步骤
步骤201、网络侧的移动终端流々某体业务平台向相应的移动终端发送订购 关系更新通知消息;
步骤202、移动终端上的流媒体客户端接收到通知消息后,向网络侧发送 订购关系更新请求消息,请求最新的节目订购关系信息;
步骤203、网络侧向移动终端发送订购关系更新响应消息,将最新的订购 关系信息发送给移动终端的客户端,该移动终端将接收到的订购关系信息保存 到本地的订购关系信息表中。
为了进一步提高移动终端本地的订购关系信息的可靠性,本发明实施例还 提供了节目订购关系表的恢复功能
移动终端上提供Reset (恢复)键,该Reset键的作用是当终端上保存的 订购关系表发生错误时,用户可以通过点击Reset键强制触发流媒体客户端向 网络侧发起请求消息,请求获取订购关系信息,并将网络侧返回的最新的节目 订购关系信息下载到移动终端本地以更新本地的节目订购关系信息。
当用户通过移动终端选择流媒体节目进行收看时,移动终端处理该流媒体 节目请求的流程可如图3所示。
参见图3,为本发明实施例中通过移动终端请求播放流媒体节目的流程示 意图,当用户通过移动终端选择流媒体节目进行播放观看时,执行以下步骤
步骤301、移动终端获:f又业务指南,并可进一步与网络侧同步节目订购关系信息。
此步骤中,当用户打开移动终端上的流媒体节目客户端时,该移动终端通
过WAP ( Wireless Access Protocol,无线访问协议)网关向SG月l务器请求业务 指南。同时,移动终端的流力某体节目客户端还可以进一步向网络侧存储节目订 购关系信息的实体,如拜访地NAF (Network Application Function,网络应用 功能),发起HTTP请求,以获取该移动终端对应的节目订购关系信息;网络 侧通过HTTP响应将网络侧保存的订购关系信息发送给该客户端,该客户端接 收到该订购关系信息后替换或更新本地的节目订购关系信息,实现与网络侧订 购关系信息的同步。其间,该客户端还要判断本地是否存有用户共享密钥,如 果没有,还需要通过GBA流程获取用户共享密钥。
步骤302、移动终端显示获取到的业务指南供用户选择播放的流媒体节目, 并接收用户的节目选择操作以及播放所选择的流媒体节目的操作。
步骤303、移动终端的流媒体节目客户端判断本地是否有与选择播放的流 媒体节目对应的有效的业务密钥,如果有,则执行步骤304,否则执行步骤305。
步骤304、移动终端采用本地的与所选择的流》某体节目对应的业务密钥解 密流媒体节目内容,并进行播放。
步骤305、移动终端查询本地保存的节目订购关系表,判断所选择的流媒 体节目是否已经被订购,如果已经被订购,则执行步骤306,否则执行步骤307。
此步骤中,流媒体客户端判断所选节目是否被订购的过程可以是首先在 业务指南中找到该节目对应的频道,然后查找节目订购关系表中是否订购了该 频道;如果没有订购该频道,则继续判断是否订购了该节目。移动终端本地保 存的节目订购关系表可如表1所示。
步骤306、移动终端向网络侧发起针对该流媒体的业务授权请求,获取相 应的业务密钥,以播放流媒体节目。
此步骤中,移动终端在收到该流i某体节目对应的业务密钥后,将其存储到 SIM卡中,并采用该密钥解密从网络侧接收到的流媒体节目数据,通过移动终端进行播放以供用户观看。
步骤307、移动终端提示用户是否需要订购该流J!某体节目,当用户选择订 购该流々某体节目时,启动节目订购流程。
此步骤中,在通过节目订购流程建立起该流々某体节目的定购关系后,网络 侧根据业务密钥发放策略在设定时间向该移动终端推送相应的业务密钥。
本发明实施例还提供了一种移动终端的结构,该结构可如图4所示。
参见图4,为本发明实施例中的移动终端的结构示意图,该移动终端通过 与网络侧的交互,可实现上述流々某体节目的请求流程。该移动终端包括判断控 制模块、业务请求模块、播放模块、业务密钥获取模块和订购信息存储模块。
订购信息存储^t块,用于存储节目订购关系信息;节目订购关系信息可以 包括订购的节目频道标识信息或/和订购的节目内容标识信息。
业务请求模块,用于发起流媒体节目请求,请求播放用户选择的流媒体节
S;
判断控制模块,用于当业务请求模块发起流媒体业务请求时,判断该移动 终端本地是否存在所请求的流媒体节目的业务密钥;当存在相应的业务密钥 时,指示播放模块播放该流媒体节目;当不存在相应的业务密钥时,根据订购 信息存储模块中的节目订购关系信息判断该流々某体节目是否已被订购;当该流 媒体节目已被订购时,指示业务密钥获取模块获取相应的业务密钥,并在获取 到业务密钥后指示播放模块播放该流媒体节目;
播放模块,用于采用该流媒体节目对应的业务密钥解密从网络侧接收到的 该流媒体节目内容并进行播放;
业务密钥获取模块,用于从网络侧获取流媒体节目对应的业务密钥。
图4所示的移动终端还可包括订购信息获取模块,该模块用于从网络侧获 取节目订购关系信息,并用获取到的节目订购关系信息更新订购信息存储模块 中的节目订购关系信息。
图4所示的移动终端还可包括通知接收模块,该模块用于当移动终端对应的节目订购关系发生变化时,接收网络侧发送的订购关系更新通知消息;订购 信息获取模块此时根据该通知消息从网络侧获取节目订购关系信息,并用获取 到的节目订购关系信息更新订购信息存储模块中的节目订购关系信息。
图4所示的移动终端还可包括恢复触发模块,该模块用于接收用户触发节
目订购关系信息恢复的操作指示,如移动终端上设置Reset键,当移动终端本 地保存的订购关系发生错误时,用户点击该Reset键时触发节目订购关系信息 的强制恢复的操作;订购信息获取模块此时根据恢复触发模块接收到的触发节 目订购关系信息恢复的操作指示,从网络侧获取节目订购关系信息,并用获取 到的节目订购关系信息更新订购信息存储模块中的节目订购关系信息。
上述的订购信息获取模块可包括订购信息请求子模块和订购信息接收子 模块,其中,订购信息请求子模块,用于向网络侧发送获取节目订购关系信息 的请求消息;订购信息接收子模块,用于接收网络侧返回的响应消息,其中携 带该移动终端对应的节目订购关系信息,并采用接收到的节目订购关系信息更 新订购信息存储^^块中的节目订购关系信息。
上述移动终端还可将订购信息存储模块中存储的节目订购关系信息显示 给用户,进一步地,还可对已订购节目和未订购节目(当曾经订购过的节目的 有效期到达时,可^f见为该节目未订购)采用不同的颜色或图标进行区别显示。
综上所述,当用户通过移动终端请求播放流4某体节目而移动终端本地没有 相应的业务密钥时,该移动终端通过查询本地保存的节目订购关系信息判断该 流媒体节目是否被订购,并在该节目被订购时,从网络侧获取相应的业务密钥, 从而当用户对未订购节目选择播放时,避免了无效的网络流量,降低了服务器 的开销和负担,有效地提高了网络性能。并且,由于移动终端可区分显示已订 购节目和未订购节目的信息,用户体验良好。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种流媒体节目的播放方法,包括用户通过移动终端请求播放流媒体节目的过程,其特征在于,还包括以下步骤移动终端根据播放流媒体节目的请求,判断本地是否存在所述流媒体节目的业务密钥;如果存在相应的业务密钥,则采用所述业务密钥解密从网络侧接收到的流媒体节目内容并进行播放;如果不存在相应的业务密钥,则根据所述移动终端本地存储的节目订购关系信息判断所述流媒体节目是否已被订购,当所述流媒体节目已被订购时,从网络侧获取相应的业务密钥,并采用所述业务密钥解密所述流媒体节目内容并进行播放。
2、 如权利要求1所述的方法,其特征在于,当移动终端接收到播放流媒 体节目的请求后,还包括从网络侧获取最新的节目订购关系信息并更新本地的 节目订购关系信息的步骤。
3、 如权利要求2所述的方法,其特征在于,所述从网络侧获取最新的节 目订购关系信息并更新本地的节目订购关系信息的步骤包括移动终端向网络侧发送请求消息,请求获取该移动终端对应的节目订购关 系信息;网络侧向所述移动终端返回响应消息,其中携带该移动终端对应的节目订 购关系信息。
4、 如权利要求1所述的方法,其特征在于,当所述移动终端对应的节目 订购关系发生变化时,还包括更新所述移动终端本地的节目订购关系信息的步 骤。
5、 如权利要求4所述的方法,其特征在于,所述更新移动终端本地的节 目订购关系信息的步骤包括网络侧向所述移动终端发送订购关系更新通知消息;所述移动终端才艮据该通知消息,向网络侧发送订购关系更新请求消息; 网络侧根据该请求消息向所述移动终端发送响应消息,携带相应的节目订 购关系信息;所述移动终端接收所述节目订购关系信息,并更新本地的节目订购关系信台
6、 如权利要求1所述的方法,其特征在于,还包括触发所述移动终端的 节目订购关系信息恢复操作的步骤,以及所述移动终端根据该恢复操作从网络 侧获取节目订购关系信息的步骤,所述从网络侧获取节目订购关系信息的步骤 包括所述移动终端向网络侧发送订购关系同步请求消息; 网络侧根据所述同步请求消息向所述移动终端返回响应消息,携带相应的 用户订购关系信息;所述移动终端接收到所述节目订购关系信息后更新本地的节目订购关系掉自
7、 如权利要求1至6任一权项所述的方法,其特征在于,所述节目订购 关系信息包括订购的节目频道标识信息或/和订购的节目内容标识信息。
8、 一种移动终端,其特征在于,包括判断控制模块、业务请求模块、播 放模块、业务密钥获取模块和订购信息存储模块,其中订购信息存储模块,用于存储节目订购关系信息;业务请求模块,用于发起流媒体节目请求,请求播放用户选择的流媒体节目5判断控制模块,用于根据所述业务请求模块发起的流纟某体业务请求,判断 所述移动终端本地是否存在所述流i某体节目的业务密钥;当存在相应的业务密 钥时,指示所述播放模块播放所述流媒体节目;当不存在相应的业务密钥时, 根据所述订购信息存储模块中的节目订购关系信息判断所述流媒体节目是否 已被订购;当所述流媒体节目已被订购时,指示所述业务密钥获取模块获取相应的业务密钥,并在获取到所述业务密钥后指示所述播放模块播放所述流媒体节目;播放模块,用于采用所述流媒体节目对应的业务密钥解密从网络侧接收到 的流媒体节目内容并进行播力文;业务密钥获取模块,用于从网络侧获取流媒体节目对应的业务密钥。
9、 如权利要求8所述的移动终端,其特征在于,所述移动终端还包括订 购信息获取才莫块,用于从网络侧获取节目订购关系信息,并用获取到的节目订 购关系信息更新所述订购信息存储模块中的节目订购关系信息。
10、 如权利要求9所述的移动终端,其特征在于,所述移动终端还包括通 知接收模块,用于当所述移动终端对应的节目订购关系发生变化时,接收网络 侧发送的订购关系更新通知消息;所述订购信息获取模块进一步用于,根据所述通知消息从网络侧获取节目 订购关系信息,并用获取到的节目订购关系信息更新所述订购信息存储模块中 的节目订购关系信息。
11、 如权利要求9所述的移动终端,其特征在于,所述移动终端还包括恢 复触发模块,用于接收用户触发节目订购关系信息强制恢复的操作指示;所述订购信息获取模块进一步用于,根据所述恢复触发模块接收到的所述 强制恢复的操作指示,从网络侧获取节目订购关系信息,并用获取到的节目订 购关系信息更新所述订购信息存储模块中的节目订购关系信息。
12、 如权利要求9至11任一权项所述的移动终端,其特征在于,所述订 购信息获取模块包括订购信息请求子模块,用于向网络侧发送获取节目订购关系信息的请求消息;订购信息接收子模块,用于接收网络侧返回的响应消息,其中携带所述移 动终端对应的节目订购关系信息,并采用接收到的节目订购关系信息更新所述 订购信息存储模块中的节目订购关系信息。
13、如权利要求8所述的移动终端,其特征在于,所述节目订购关系信息 包括订购的节目频道标识信息或/和订购的节目内容标识信息。
全文摘要
本发明公开了一种流媒体节目的播放方法以及移动终端,本发明方法包括包括用户通过移动终端请求播放流媒体节目的过程,还包括以下步骤移动终端根据播放流媒体节目的请求,判断本地是否存在所述流媒体节目的业务密钥;如果存在相应的业务密钥,则采用所述业务密钥解密从网络侧接收到的流媒体节目内容并进行播放;如果不存在相应的业务密钥,则根据所述移动终端本地存储的节目订购关系信息判断所述流媒体节目是否已被订购,当所述流媒体节目已被订购时,从网络侧获取相应的业务密钥,并采用所述业务密钥解密所述流媒体节目内容并进行播放。采用本发明,可实现在请求流媒体节目过程中减少网络流量,提高网络性能。
文档编号H04L29/06GK101442661SQ200710177869
公开日2009年5月27日 申请日期2007年11月21日 优先权日2007年11月21日
发明者常嘉岳, 旭 赵 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1