一种视频点播控制方法及相关设备、系统的制作方法

文档序号:7784738阅读:252来源:国知局
专利名称:一种视频点播控制方法及相关设备、系统的制作方法
技术领域
本发明涉及视频点播(Video On Demand, V0D)领域,具体涉及一种视频点播控制方法及相关设备、系统。
背景技术
VOD系统是一种由机顶盒(Set-top Box, STB)、电子节目指南(Electronic Program Guide, EPG)设备、后台业务管理(BackOffice)设备以及内容分发网络(Content Delivery Network,CDN)设备组成的交互式电视点播系统。其中,STB主要用于负责电子节目展示,为用户提供使用界面;EPG设备主要用于负责电子节目生成;BackOffice设置主要用于负责用户登录认证、点播授权处理;CDN设备主要用于负责存储和分发视频流。VOD系统的视频点播流程简单概述如下用户选择VOD业务后触发STB向EPG设备发送EPG首页访问请求,该EPG首页访问请求中携带有认证参数(如STB的Mac地址、STB 版本号以及STB解码能力等);EPG设备通过认证请求将认证参数发送至BackOffice设备进行认证,若BackOffice设备认证通过,则EPG生成EPG首页并返回给STB展示;用户浏览 EPG首页并选择节目播放时,STB设备将通过EPG设备发送节目授权请求至BackOffice设备,该节目授权请求中携带有节目ID、节目所在的栏目编号等参数;当BackOffice设备校验用户有权限收看该节目时,EPG设备向STB下发点播参数,触发STB进入点播流程,其中, 点播参数中包括播放统一资源定位符(Uniform Resource Locator, URL) ;STB以播放URL 向CDN设备发送创建点播会话请求,CDN设备接受创建点播会话后推送视频流至STB,STB 利用IC卡(IC卡又称为智能卡)进行视频流的解码和播放。在VOD系统中,STB可以周期性检测IC卡是否存在,如果不存在,则提示用户插入 IC卡,如果用户在一定时间内不插入IC卡,那么STB将强制关机,从而可以防止多个STB同时共用同一张IC卡实现VOD业务而造成电视运营商收益流失。然而,由STB检测IC卡是否存在这一种方式的安全性较差,很容易被非法STB或者软终端识别,从而无法有效地防止多个STB同时共用同一张IC卡实现VOD业务。

发明内容
本发明实施例提供一种视频点播控制方法及相关设备、系统,能够有效地防止多个STB同时共用同一张IC卡实现VOD业务,减少电视运营商收益流失。一种视频点播控制方法,包括内容分发网络设备接收机顶盒发送的心跳消息,所述心跳消息中携带有IC卡号密文;所述内容分发网络设备从所述心跳消息中获取所述IC卡号密文,并利用存储的解密密钥对所述IC卡号密文进行解密,以获得IC卡号明文;若所述IC卡号明文为空,则所述内容分发网络设备停止将点播视的视频流推送至所述机顶盒。
一种视频点播控制方法,包括后台业务管理BackOffice设备接收内容分发网络设备发送的IC卡号验证请求, 所述IC卡号验证请求中携带有IC卡号密文和授权标识Purchase Token ;所述BackOffice设备利用存储的解密密钥对所述IC卡号密文进行解密,以获得 IC卡号明文;若所述IC卡号明文为空,则所述BackOffice设备发送校验失败消息至所述内容分发网络设备,触发所述内容分发网络设备发送创建点播会话失败消息至机顶盒。一种视频点播控制方法,包括机顶盒发送携带有IC卡号密文的心跳消息至内容分发网络设备,以使所述内容分发网络设备对所述IC卡号密文进行解密以获得IC卡号明文,并在所述IC卡号明文为空时停止将点播的视频流推送至所述机顶盒;所述机顶盒检测是否收到所述内容分发网络设备推送的视频流,若否,则提示用户插入IC卡。一种内容分发网络设备,包括收发单元,用于接收机顶盒发送的心跳消息,所述心跳消息中携带有IC卡号密文;获取单元,用于从所述心跳消息中获取所述IC卡号密文;解密单元,用于利用存储的解密密钥对所述IC卡号密文进行解密,以获得IC卡号明文;视频流分发单元,用于在所述IC卡号明文为空时,停止将点播的视频流推送至所述机顶盒。一种后台业务管理设备,包括接收单元,用于接收内容分发网络设备发送的IC卡号验证请求,所述IC卡号验证请求中携带有IC卡号密文和授权标识Purchase Token ;解密单元,用于利用存储的解密密钥对所述IC卡号密文进行解密,以获得IC卡号明文;控制单元,用于在所述解密单元解密获得的IC卡号明文为空时,发送校验失败消息至所述内容分发网络设备,触发所述内容分发网络设备发送创建点播会话失败消息至机顶盒。一种机顶盒,包括收发单元,用于发送携带有IC卡号密文的心跳消息至内容分发网络设备,以使所述内容分发网络设备对所述IC卡号密文进行解密以获得IC卡号明文,并在所述IC卡号明文为空时停止将点播视频流推送至所述机顶盒;提示单元,用于检测所述收发单元是否收到所述内容分发网络设备推送的视频流,若否,则提示用户插入IC卡。一种视频点播控制系统,包括机顶盒,用于发送携带有IC卡号密文的心跳消息至内容分发网络设备,以及检测是否收到所述内容分发网络设备推送的视频流,若否,则提示用户插入IC卡;所述内容分发网络设备,用于接收所述机顶盒发送的心跳消息,并从所述心跳消息中获取所述IC卡号密文;以及利用存储的解密密钥对所述IC卡号密文进行解密,以获得 IC卡号明文;以及在所述IC卡号明文为空时,停止将点播视的视频流推送至所述机顶盒。本发明实施例中,内容分发网络设备可以接收机顶盒实时发送的携带有IC卡号密文的心跳消息,并从心跳消息中获取IC卡号密文,以及利用存储的解密密钥对该IC卡号密文进行解密以获得IC卡号明文,在解密获得的IC卡号明文为空时,内容分发网络设备可以停止将点播视的视频流推送至机顶盒。通过该方案,内容分发网络设备可以在播放阶段对机顶盒通过心跳消息实时发送的IC卡号密文进行解密,当解密获得的IC卡号明文是空时,则说明IC卡已拨出机顶盒,内容分发设备可以停止将点播视的视频流推送至机顶盒。本发明实施例中,后台业务管理设备可以接收内容分发网络设备发送的携带有IC 卡号密文和授权标识Purchase Token的IC卡号验证请求,以及利用存储的解密密钥对该 IC卡号密文进行解密以获得IC卡号明文,在解密获得的IC卡号明文为空时,后台业务管理设备可以发送校验失败消息至内容分发网络设备,使得内容分发网络设备发送创建点播会话失败消息至机顶盒。通过该方案,后台业务管理设备可以在创建会话阶段对内容分发网络设备通过IC卡号验证请求发送的IC卡号密文进行解密,当解密获得的IC卡号明文是空时,则说明IC卡已拨出机顶盒,后台业务管理设备将不允许机顶盒创建点播会话。综上所述,本发明实施例可以由内容分发网络设备或后台业务管理设备检测IC 是否插入机顶盒,如果否,则禁止STB实现VOD业务。与现有的STB检测IC卡是否存在的方式相比,本发明实施例可以有效地防止多个STB同时共用同一张IC卡实现VOD业务,减少电视运营商的收益流失。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例一提供的一种视频点播控制方法的流程图;图2是本发明实施例二提供的一种视频点播控制方法的流程图;图3是本发明实施例三提供的一种视频点播控制方法的流程图;图4是本发明实施例四提供的一种视频点播控制方法的流程图;图5是本发明实施例五提供的一种内容分发网络设备的结构图;图6是本发明实施例五提供的另一种内容分发网络设备的结构;图7是本发明实施例六提供的一种后台业务管理设备的结构图;图8是本发明实施例六提供的另一种后台业务管理设备的结构图;图9是本发明实施例六提供的又一种后台业务管理设备的结构图;图10是本发明实施例七提供的一种机顶盒的结构示意图;图11是本发明实施例八提供的视频点播控制系统的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供一种视频点播控制方法及相关设备、系统,可以有效地防止多个STB同时共用同一张IC卡实现VOD业务,减少电视运营商的收益流失。以下分别进行详细说明。实施例一请参阅图1,图1为本发明实施例一提供的一种视频点播控制方法的流程图。其中,本发明实施例一从CDN设备的角度来详细论述本发明实施例提供的视频点播控制方法。如图1所示,该视频点播方法可以包括以下步骤101、⑶N设备接收STB发送的心跳消息,该心跳消息中携带有IC卡号密文。其中,上述心跳消息是STB在解码和播放⑶N设备推送的视频流的过程中实时地发送至CDN设备的。其中,STB可以实时地读取IC卡号,并采用约定的消息摘要算法第五版(MM)或三重数据加密算法(Triple Data Encryption Algorithm, 3DES)等加密算法对读取的IC卡号进行加密以获得IC卡号密文,并通过心跳消息将该IC卡号密文发送至CDN 设备。本发明实施例中,为了便于描述,将未进行加密处理的IC卡号称为IC卡号明文,本发明实施例后续不作复述。102、CDN设备从心跳消息中获取IC卡号密文,并利用存储的解密密钥对该IC卡号密文进行解密,以获得IC卡号明文。103、若解密获得的IC卡号明文为空,则⑶N设备停止将点播视的视频流推送至 STB。作为一种可选的实施方式,如果上述步骤102中CDN设备利用存储的解密密钥对该IC卡号密文进行解密获得的IC卡号明文不为空,那么CDN网络设备可以进一步对比解密获得的IC卡号明文和预先存储的IC卡号明文是否一致,若一致,则CDN可以继续将点播的视频流推送至STB ;若不一致,则说明IC卡不合法,CDN设备将停止将点播的视频流推送至SBT。由此可见,通过这一实施方式,本发明实施例提供的视频点播控制方式还可以进一步检测出插入STB的IC卡是否合法,如果不合法,则禁止STB实现VOD业务。由⑶N检测 IC卡是否合法的方式更加安全、可靠,使非法STB或软终端不容易识别,从而可以减少电视运营商的收益流失。作为一种可选的实施方式,本发明实施例一提供的视频点播控制方法中,CND设备在执行上述步骤101之前,还可以执行以下步骤11)、⑶N设备接收STB以播放URL发送的创建点播会话请求,该创建点播会话请求中携带有IC卡号密文和授权标识Purchase Token。其中,⑶N设备在推送点播的视频流至STB之前,需要预先和STB创建会话连接, 而CDN设备和STB创建会话连接是由STB以播放URL发送创建点播会话请求来触发的。12)、⑶N设备通过IC卡号验证请求将上述IC卡号密文和授权标识Purchase Token发送至BackOffice设备进行校验。本发明实施例后续将通过具体实施例,从BackOffice设备的角度详细论述 BackOffice设备对IC卡号验证请求携带的IC卡号密文和授权标识Purchase Token进行校验的具体实现过程。13)、⑶N设备接收并存储BackOffice设备发送的校验通过结果,该校验通过结果包括IC卡号明文和解密密钥。其中,上述的解密密钥可以是STB入户时与BackOffice设备约定好的。14)、⑶N设备将点播的视频流推送至STB。作为一种可选的实施方式,如果BackOffice设备对IC卡号验证请求携带的IC卡号密文和授权标识Purchase Token进行校验失败,那么CDN设备还可以接收BackOffice设备发送校验失败消息,并发送创建点播会话失败消息至STB,即不允许STB创建点播会话, 使STB无法实现VOD业务。本发明实施例一中,CDN设备可以接收STB实时发送的携带有IC卡号密文的心跳消息,并从心跳消息中获取IC卡号密文,以及利用存储的解密密钥对该IC卡号密文进行解密以获得IC卡号明文,在解密获得的IC卡号明文为空时,CDN设备可以停止将点播视的视频流推送至STB。通过该方案,⑶N设备可以在播放阶段对STB通过心跳消息实时发送的IC 卡号密文进行解密,当解密获得的IC卡号明文是空时,则说明IC卡已拨出STB,CDN设备可以停止将点播视的视频流推送至STB。本发明实施例一由⑶N设备检测IC是否插入STB, 如果否,则禁止STB实现VOD业务。与现有的STB检测IC卡是否存在的方式相比,本发明实施例一可以有效地防止多个STB同时共用同一张IC卡实现VOD业务,减少电视运营商的收益流失。实施例二 请参阅图2,图2为本发明实施例二提供的一种视频点播控制方法的流程图。其中,本发明实施例二从BackOffice设备的角度来详细论述本发明实施例提供的视频点播控制方法。如图2所示,该视频点播方法可以包括以下步骤20UBack0ffice设备接收CDN设备发送的IC卡号验证请求,该IC卡号验证请求中携带有IC卡号密文和授权标识Purchase Token。202、BackOffice设备利用存储的解密密钥对IC卡号验证请求携带的IC卡号密文进行解密,以获得IC卡号明文。203、若解密获得的IC卡号明文为空,则BackOffice设备发送校验失败消息至CDN 设备,触发CDN设备发送创建点播会话失败消息至STB。作为一种可选的实施方式,如果上述步骤202中BackOffice设备利用存储的解密密钥对IC卡号验证请求携带的IC卡号密文进行解密获得的IC卡号明文不为空,那么 BackOffice设备可以进一步查询其Purchase Token缓存表中是否存储有与解密获得的授权标识Purchase Token相同的目标Purchase Token,如果有,则从Purchase Token缓存表中获取目标Purchase Token对应的IC卡号明文;并且在解密获得的IC卡号明文与目标Purchase Token对应的IC卡号明文一致时,BackOffice设备可以发送校验通过结果至 ⑶N设备,触发⑶N设备将点播的视频流推送至STB,该校验通过结果包括IC卡号明文和解密密钥。相应地,如果BackOffice设备查询出其Purchase Token缓存表中未存储有与解密获得的授权标识Purchase Token相同的目标Purchase Token,则BackOffice设备可以发送校验失败消息至CDN设备,触发CDN备发送创建点播会话失败消息至STB,从而不允许STB创建点播会话,使STB无法实现VOD业务。或者,如果BackOffice设备查询出其Purchase Token缓存表中存储有与解密获得的授权标识Purchase Token相同的目标Purchase Token,但解密获得的IC卡号明文与目标Purchase Token对应的IC卡号明文不一致,则BackOffice设备也可以发送校验失败消息至CDN设备,触发CDN设备发送创建点播会话失败消息至STB,从而不允许STB创建点播会话,使STB无法实现VOD业务。作为一种可选的实施方式,本发明实施例二提供的视频点播控制方法中, BackOffice设备在执行上述步骤201之前,还可以执行以下步骤21) ,BackOffice设备接收STB由经EPG设备发送的节目授权请求,该节目授权请求中至少携带有IC卡号密文、节目标识(ID)以及节目所在的栏目编号。22) ,BackOffice设备利用存储的解密密钥对节目授权请求携带的IC卡号密文进行解密,以获得IC卡号明文。23)、BackOffice设备将对节目授权请求携带的IC卡号密文进行解密获得的 IC卡号明文与预先存储的IC卡号明文进行对比,若对比一致,则生成授权标识Purchase Token0其中,BackOffice设备预先存储的IC卡号明文一般是STB入户时,预先在 BackOffice设备上存储的。24)、BackOffice设备建立生成的授权标识Purchase Token与对节目授权请求携带的IC卡号密文进行解密获得的IC卡号明文的对应关系,并将该对应关系存储到其 Purchase Token 缓存表中。其中,BackOffice设备上的Purchase Token缓存表可以如表1所示。表 1 BackOffice 设备上的 Purchase Token 缓存表
权利要求
1.一种视频点播控制方法,其特征在于,包括内容分发网络设备接收机顶盒发送的心跳消息,所述心跳消息中携带有IC卡号密文; 所述内容分发网络设备从所述心跳消息中获取所述IC卡号密文,并利用存储的解密密钥对所述IC卡号密文进行解密以获得IC卡号明文;若所述IC卡号明文为空,则所述内容分发网络设备停止将点播视的视频流推送至所述机顶盒。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括若所述IC卡号明文不为空,则所述内容分发网络设备对比所述IC卡号明文和预先存储的IC卡号明文是否一致,若一致,则所述内容分发网络设备将点播的视频流推送至所述机顶盒;若不一致,则所述内容分发网络设备停止将点播的视频流推送至所述机顶盒。
3.根据权利要求1或2所述的方法,其特征在于,在内容分发网络设备接收机顶盒发送的心跳消息之前,所述方法还包括内容分发网络设备接收机顶盒以播放统一资源定位符发送的创建点播会话请求,所述创建点播会话请求中携带有IC卡号密文和授权标识Purchase Token ;所述内容分发网络设备通过IC卡号验证请求将所述IC卡号密文和授权标识Purchase Token发送至后台业务管理BackOffice设备进行校验;所述内容分发网络设备接收并存储所述BackOffice设备发送的校验通过结果,所述校验通过结果包括IC卡号明文和解密密钥;所述内容分发网络设备将点播的视频流推送至所述机顶盒。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括所述内容分发网络设备接收所述BackOffice设备发送校验失败消息,并发送创建点播会话失败消息至所述机顶盒。
5.一种视频点播控制方法,其特征在于,包括后台业务管理BackOffice设备接收内容分发网络设备发送的IC卡号验证请求,所述 IC卡号验证请求中携带有IC卡号密文和授权标识Purchase Token ;所述BackOffice设备利用存储的解密密钥对所述IC卡号密文进行解密以获得IC卡号明文;若所述IC卡号明文为空,则所述BackOffice设备发送校验失败消息至所述内容分发网络设备,触发所述内容分发网络设备发送创建点播会话失败消息至机顶盒。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括若所述IC卡号明文不为空,则所述BackOffice设备查询Purchase Token缓存表中是否存储有与所述授权标识Purchase Token相同的目标Purchase Token,如果有,则从所述 Purchase Token缓存表中获取所述目标Purchase Token对应的IC卡号明文;若所述IC卡号明文与所述目标Purchase Token对应的IC卡号明文一致,则所述 BackOffice设备发送校验通过结果至所述内容分发网络设备,触发所述内容分发网络设备将点播的视频流推送至所述机顶盒,所述校验通过结果包括IC卡号明文和解密密钥。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括如果所述Purchase Token缓存表中未存储有与所述授权标识Purchase Token相同的目标Purchase Token,或者所述IC卡号明文与所述目标Purchase Token对应的IC卡号明文不一致,则所述BackOffice设备发送校验失败消息至所述内容分发网络设备,触发所述内容分发网络设备发送创建点播会话失败消息至所述机顶盒。
8.根据权利要求6或7所述的方法,其特征在于,在BackOffice设备接收内容分发网络设备发送的IC卡号验证请求之前,所述方法还包括所述BackOffice设备接收机顶盒由经电子节目指南设备发送的节目授权请求,所述节目授权请求中至少携带有IC卡号密文、节目标识以及节目所在的栏目编号;所述BackOffice设备利用存储的解密密钥对所述节目授权请求携带的IC卡号密文进行解密以获得IC卡号明文;所述BackOffice设备将对所述节目授权请求携带的IC卡号密文进行解密获得的 IC卡号明文与预先存储的IC卡号明文进行对比,若对比一致,则生成授权标识Purchase Token ;所述BackOffice设备建立生成的授权标识Purchase Token与所述的对所述节目授权请求携带的IC卡号密文进行解密获得的IC卡号明文的对应关系,并将所述对应关系存储至Ij其Purchase Token缓存表中;所述BackOffice设备将生成的授权标识Purchase Token发送给所述电子节目指南设备,触发所述电子节目指南设备将所述授权标识Purchase Token以及播放统一资源定位符下发给机顶盒。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括所述BackOffice设备检测所述Purchase iToken缓存表中存储的每个Purchase Token 的保存时间是否超过各自的预设生命周期,如果是,则从所述Purchase Token缓存表中删除保存时间超过预设生命周期的Purchase Token及其对应的IC卡号明文。
10.根据权利要求8所述的方法,其特征在于,所述方法还包括若对所述节目授权请求携带的IC卡号密文进行解密获得的IC卡号明文为空,或者若对所述节目授权请求携带的IC卡号密文进行解密获得的IC卡号明文与预先存储的IC卡号明文进行对比不一致,则所述BackOffice设备下发节目授权失败消息给所述电子节目指南设备,触发所述电子节目指南设备将节目授权失败消息下发给所述机顶盒。
11.根据权利要求8所述的方法,其特征在于,在BackOffice设备接收机顶盒经电子节目指南电子节目指南设备发送的节目授权请求之前,所述方法还包括所述BackOffice设备接收电子节目指南设备发送的携带有机顶盒认证参数的认证请求,所述机顶盒认证参数至少包括IC卡号密文、机顶盒的Mac地址、机顶盒版本号以及机顶盒解码能力;所述BackOffice设备利用存储的解密密钥对所述机顶盒认证参数包括的IC卡号密文进行解密以获得IC卡号明文;所述BackOffice设备将对所述机顶盒认证参数包括的IC卡号密文进行解密获得的IC 卡号明文与预先存储的IC卡号明文进行对比,若对比一致,发送认证通过结果至电子节目指南设备,触发所述电子节目指南设备生成电子节目指南首页并发送给机顶盒展示。
12.根据权利要求11所述的方法,其特征在于,所述方法还包括若对所述机顶盒认证参数包括的IC卡号密文中进行解密获得的IC卡号明文为空,或者若对所述机顶盒认证参数包括的IC卡号密文中进行解密获得的IC卡号明文与预先存储的IC卡号明文对比不一致,则所述BackOffice设备下发认证失败消息至所述电子节目指南设备,触发所述电子节目指南设备下发电子节目指南首页访问失败消息给所述机顶盒。
13.—种视频点播控制方法,其特征在于,包括机顶盒发送携带有IC卡号密文的心跳消息至内容分发网络设备,以使所述内容分发网络设备对所述IC卡号密文进行解密以获得IC卡号明文,并在所述IC卡号明文为空时停止将点播的视频流推送至所述机顶盒;所述机顶盒检测是否收到所述内容分发网络设备推送的视频流,若否,则提示用户插 Λ IC 卡。
14.根据权利要求13所述的方法,其特征在于,在机顶盒发送携带有IC卡号密文的心跳消息至所述内容分发网络设备之前,所述方法还包括机顶盒以播放统一资源定位符发送携带有IC卡号密文和授权标识Purchase Token的创建点播会话请求至内容分发网络设备,触发所述内容分发网络设备通过IC卡号验证请求将所述IC卡号密文和授权标识Purchase Token发送至后台业务管理BackOffice设备进行校验;所述机顶盒接收所述内容分发网络设备推送的视频流,并将所述视频流进行解码和播放;其中,所述视频流是所述内容分发网络设备接收到所述BackOffice设备发送的校验通过结果后触发推送的,所述校验通过结果包括IC卡号明文和解密密钥。
15.根据权利要求14所述的方法,其特征在于,所述方法还包括所述机顶盒接收所述内容分发网络设备发送创建点播会话失败消息,并提示用户插入 IC卡;其中,所述创建点播会话失败消息是所述内容分发网络设备接收到所述BackOffice 设备发送的校验失败消息后触发发送的。
16.根据权利要求14或15所述的方法,其特征在于,在机顶盒以播放统一资源定位符发送携带有IC卡号密文和授权标识Purchase Token的创建点播会话请求至内容分发网络设备之前,所述方法还包括所述机顶盒由经电子节目指南设备发送节目授权请求至BackOffice设备,所述节目授权请求中至少携带有IC卡号密文、节目标识以及节目所在的栏目编号;所述机顶盒接收所述电子节目指南设备下发的授权标识Purchase Token以及播放统一资源定位符;其中,所述授权标识Purchase Token是所述BackOffice设备利用存储的解密密钥对所述节目授权请求携带的IC卡号密文进行解密,并且解密获得的IC卡号明文与预先存储的IC卡号明文一致后生成并发送给所述电子节目指南设备的。
17.根据权利要求16所述的方法,其特征在于,所述方法还包括所述机顶盒接收所述EPG设备下发的节目授权失败消息,并提示用户插入IC卡;其中, 所述节目授权失败消息是所述BackOffice设备利用存储的解密密钥对所述节目授权请求携带的IC卡号密文进行解密,并且解密获得的IC卡号明文为空时,或者是所述BackOffice 设备利用存储的解密密钥对所述节目授权请求携带的IC卡号密文进行解密,并且解密获得的IC卡号明文与预先存储的IC卡号明文不一致时,由所述BackOffice设备下发节目授权失败消息给所述电子节目指南设备并触发所述电子节目指南设备下发给所述机顶盒的。
18.根据权利要求16所述的方法,其特征在于,在机顶盒由经电子节目指南设备发送节目授权请求至BackOffice设备之前,所述方法还包括所述机顶盒发送携带有机顶盒认证参数的电子节目指南首页访问请求至电子节目指南设备,触发所述电子节目指南设备通过认证请求将所述机顶盒认证参数发送至 BackOffice设备进行认证;所述机顶盒认证参数至少包括IC卡号密文、机顶盒的Mac地址、机顶盒版本号以及机顶盒解码能力;所述机顶盒接收并展示所述电子节目指南设备发送的电子节目指南首页;其中,所述电子节目指南首页是所述BackOffice设备利用存储的解密密钥对所述机顶盒认证参数包括的IC卡号密文进行解密,并且解密获得的IC卡号明文与预先存储的IC卡号明文一致时,由所述BackOffice设备发送认证通过结果至电子节目指南设备,触发所述电子节目指南设备生成并发送给机顶盒的。
19.根据权利要求18所述的方法,其特征在于,所述方法还包括所述机顶盒接收所述电子节目指南设备下发的电子节目指南首页访问失败消息,并提示用户插入IC卡;其中,所述电子节目指南首页访问失败消息是所述BackOffice设备利用存储的解密密钥对所述机顶盒认证参数包括的IC卡号密文进行解密,并且解密获得的IC 卡号明文为空时,或者是所述BackOffice设备利用存储的解密密钥对所述机顶盒认证参数包括的IC卡号密文进行解密,并且解密获得的IC卡号明文与预先存储的IC卡号明文不一致时,由所述BackOffice设备下发认证失败消息至所述电子节目指南设备,触发所述电子节目指南设备下发至所述机顶盒的。
20.一种内容分发网络设备,其特征在于,包括收发单元,用于接收机顶盒发送的心跳消息,所述心跳消息中携带有IC卡号密文;获取单元,用于从所述心跳消息中获取所述IC卡号密文;解密单元,用于利用存储的解密密钥对所述IC卡号密文进行解密以获得IC卡号明文;视频流分发单元,用于在所述IC卡号明文为空时,停止将点播的视频流推送至所述机顶盒。
21.根据权利要求20所述的内容分发网络设备,其特征在于,还包括校验单元,用于在所述IC卡号明文不为空时,对比所述IC卡号明文和预先存储的IC 卡号明文是否一致,若一致,则通知所述视频流分发单元将点播的视频流推送至所述机顶盒;若不一致,则通知所述视频流分发单元停止将点播的视频流推送至所述机顶盒;所述视频流分发单元,还用于根据所述校验单元的通知将点播的视频流推送至所述机顶盒,或停止将点播的视频流推送至所述机顶盒。
22.根据权利要求20或21所述的内容分发网络设备,其特征在于,所述收发单元,还用于接收机顶盒以播放统一资源定位符发送的创建点播会话请求, 所述创建点播会话请求中携带有IC卡号密文和授权标识Purchase Token ;所述内容分发网络设备还包括上报单元,用于通过IC卡号验证请求将所述IC卡号密文和授权标识Purchase Token 发送至后台业务管理BackOffice设备进行校验;以及接收并存储所述BackOffice设备发送校验通过结果,所述校验通过结果包括IC卡号明文和解密密钥;所述视频流分发单元,还用于在所述上报单元接收到所述BackOffice设备发送的校验通过结果之后,将点播的视频流推送至所述机顶盒。
23.根据权利要求22所述的内容分发网络设备,其特征在于,所述上报单元,还用于接收所述BackOffice设备发送的校验失败消息并通知所述收发单元;所述收发单元,还用于根据所述上报单元的通知发送创建点播会话失败消息至所述机顶盒。
24.一种后台业务管理设备,其特征在于,包括接收单元,用于接收内容分发网络设备发送的IC卡号验证请求,所述IC卡号验证请求中携带有IC卡号密文和授权标识Purchase Token ;解密单元,用于利用存储的解密密钥对所述IC卡号密文进行解密以获得IC卡号明文;控制单元,用于在所述解密单元解密获得的IC卡号明文为空时,发送校验失败消息至所述内容分发网络设备,触发所述内容分发网络设备发送创建点播会话失败消息至机顶品.ο
25.根据权利要求M所述的后台业务管理设备,其特征在于,还包括查询单元,用于在所述解密单元解密获得的IC卡号明文不为空时,查询Purchase Token缓存表中是否存储有与所述授权标识Purchase Token相同的目标Purchase Token, 如果有,则从所述Purchase Token缓存表中获取所述目标Purchase Token对应的IC卡号明文;校验单元,用于对比所述解密单元解密获得的IC卡号明文与所述目标Purchase Token对应的IC卡号明文是否一致;所述控制单元,还用于在所述校验单元对比出所述解密单元解密获得的IC卡号明文与所述目标Purchase Token对应的IC卡号明文一致时,发送校验通过结果至所述内容分发网络设备,触发所述内容分发网络设备将点播的视频流推送至所述机顶盒,所述校验通过结果包括IC卡号明文和解密密钥。
26.根据权利要求25所述的后台业务管理设备,其特征在于,所述控制单元,还用于在所述查询单元查询出所述Purchase Token缓存表中未存储有与所述授权标识Purchase Token相同的目标Purchase Token,或者在所述校验单元对比出所述解密单元解密获得的IC卡号明文与所述目标Purchase Token对应的IC卡号明文不一致时,发送校验失败消息至所述内容分发网络设备,触发所述内容分发网络设备发送创建点播会话失败消息至所述机顶盒。
27.根据权利要求25或沈所述的后台业务管理设备,其特征在于,所述接收单元,还用于接收机顶盒经电子节目指南设备发送的节目授权请求,所述节目授权请求中至少携带有IC卡号密文、节目标识以及节目所在的栏目编号;所述解密单元,还用于利用存储的解密密钥对所述节目授权请求携带的IC卡号密文进行解密以获得IC卡号明文;所述校验单元,还用于对比所述解密单元对所述节目授权请求携带的IC卡号密文进行解密获得的IC卡号明文与预先存储的IC卡号明文是否一致; 所述后台业务管理设备还包括授权标识单元,用于在所述校验单元对比出所述解密单元对所述节目授权请求携带的IC卡号密文进行解密获得的IC卡号明文与预先存储的IC卡号明文一致时,生成授权标识 Purchase Token ;并且建立生成的授权标识Purchase Token与所述解密单元解密获得的 IC卡号明文的对应关系,并将所述对应关系存储到其Purchase Token缓存表中;所述控制单元,还用于将所述授权标识单元生成的授权标识Purchase Token发送给所述电子节目指南设备,触发所述电子节目指南设备将所述授权标识Purchase Token以及播放统一资源定位符下发给机顶盒。
28.根据权利要求27所述的后台业务管理设备,其特征在于,还包括超时控制单元,用于检测所述授权标识单元的Purchase Token缓存表中存储的每个 Purchase Token的保存时间是否超过各自的预设生命周期,如果是,则从所述Purchase Token缓存表中删除保存时间超过预设生命周期的Purchase Token及其对应的IC卡号明文。
29.根据权利要求27所述的后台业务管理设备,其特征在于,所述控制单元,还用于在所述解密单元对所述节目授权请求携带的IC卡号密文进行解密,并且解密获得的IC卡号明文为空时,或者在所述校验单元对比出所述解密单元对所述节目授权请求携带的IC卡号密文进行解密获得的IC卡号明文与预先存储的IC卡号明文是否一致时,下发节目授权失败消息给所述电子节目指南设备,触发所述电子节目指南设备将所述节目授权失败消息下发给机顶盒。
30.根据权利要求27所述的后台业务管理设备,其特征在于,所述接收单元,还用于接收电子节目指南设备发送的携带有机顶盒认证参数的认证请求,所述机顶盒认证参数至少包括IC卡号密文、机顶盒的Mac地址、机顶盒版本号以及机顶盒解码能力;所述解密单元,还用于利用存储的解密密钥对所述机顶盒认证参数包括的IC卡号密文进行解密,以获得IC卡号明文;所述校验单元,还用于将所述解密单元对所述机顶盒认证参数包括的IC卡号密文进行解密获得的IC卡号明文与预先存储的IC卡号明文进行对比;所述控制单元,还用于在所述校验单元对比出所述解密单元对所述机顶盒认证参数包括的IC卡号密文进行解密获得的IC卡号明文与预先存储的IC卡号明文一致时,发送认证通过结果至电子节目指南设备,触发所述电子节目指南设备生成电子节目指南首页并发送给机顶盒展示。
31.根据权利要求30所述的后台业务管理设备,其特征在于,所述控制单元,还用于在所述解密单元利用存储的解密密钥对所述机顶盒认证参数包括的IC卡号密文进行解密,并且解密获得的IC卡号明文为空时,或者在所述校验单元对比出所述解密单元对所述机顶盒认证参数包括的IC卡号密文进行解密获得的IC卡号明文与预先存储的IC卡号明文不一致时,下发认证失败消息至所述电子节目指南设备,触发所述电子节目指南设备下发电子节目指南首页访问失败消息给所述机顶盒。
32.—种机顶盒,其特征在于,包括收发单元,用于发送携带有IC卡号密文的心跳消息至内容分发网络设备,以使所述内容分发网络设备对所述IC卡号密文进行解密以获得IC卡号明文,并在所述IC卡号明文为空时停止将点播视频流推送至所述机顶盒;提示单元,用于检测所述收发单元是否收到所述内容分发网络设备推送的视频流,若否,则提示用户插入IC卡。
33.根据权利要求32所述的机顶盒,其特征在于,所述收发单元,还用于以播放统一资源定位符发送携带有IC卡号密文和授权标识 Purchase Token的创建点播会话请求至内容分发网络设备,触发所述内容分发网络设备通过IC卡号验证请求将所述IC卡号密文和授权标识Purchase Token发送至后台业务管理 BackOffice设备进行校验;以及接收所述内容分发网络设备推送的视频流;其中,所述视频流是所述内容分发网络设备接收到所述BackOffice设备发送的校验通过结果后触发推送的,所述校验通过结果包括IC卡号明文和解密密钥;所述机顶盒还包括解码播放单元,用于将所述收发单元接收到的视频流进行解码和播放。
34.根据权利要求33所述的机顶盒,其特征在于,所述收发单元,还用于接收所述内容分发网络设备发送的创建点播会话失败消息;所述提示单元,还用于在所述收发单元接收到所述内容分发网络设备发送的创建点播会话失败消息时提示用户插入IC卡;其中,所述创建点播会话失败消息是所述内容分发网络设备接收到所述BackOffice设备发送的校验失败消息后触发发送的。
35.根据权利要求33或34所述的机顶盒,其特征在于,所述收发单元,还用于由经电子节目指南设备发送节目授权请求至BackOffice设备, 所述节目授权请求中至少携带有IC卡号密文、节目标识以及节目所在的栏目编号;以及接收所述电子节目指南设备下发的授权标识Purchase Token以及播放统一资源定位符;其中,所述授权标识Purchase Token是所述BackOffice设备利用存储的解密密钥对所述IC 卡号密文进行解密,并且解密获得的IC卡号明文与预先存储的IC卡号明文一致后生成并发送的。
36.根据权利要求35所述的机顶盒,其特征在于,所述收发单元,还用于接收所述电子节目指南设备下发的节目授权失败消息;其中,所述节目授权失败消息是所述BackOffice设备利用存储的解密密钥对所述IC卡号密文进行解密,并且解密获得的IC卡号明文为空时,或者是所述BackOff ice设备利用存储的解密密钥对所述IC卡号密文进行解密获得的IC卡号明文与预先存储的IC卡号明文不一致时,由所述BackOffice设备下发节目授权失败消息给所述电子节目指南设备并触发所述电子节目指南设备下发的;所述提示单元,还用于在所述收发单元接收到所述电子节目指南设备下发的节目授权失败消息时,提示用户插入IC卡。
37.根据权利要求35所述的机顶盒,其特征在于,所述收发单元,还用于发送携带有机顶盒认证参数的电子节目指南首页访问请求至电子节目指南设备,触发所述电子节目指南设备通过认证请求将所述机顶盒认证参数发送至 BackOffice设备进行认证;所述机顶盒认证参数至少包括IC卡号密文、机顶盒的Mac地址、机顶盒版本号以及机顶盒解码能力;以及接收所述电子节目指南设备发送的电子节目指南首页;其中,所述电子节目指南首页是所述BackOffice设备利用存储的解密密钥对所述机顶盒认证参数包括的IC卡号密文进行解密,并且解密获得的IC卡号明文与预先存储的IC卡号明文一致时,由所述BackOffice设备发送认证通过结果至电子节目指南设备,触发所述电子节目指南设备生成并发送的;所述机顶盒还包括展示单元,用于展示所述收发单元接收到的电子节目指南首页。
38.根据权利要求37所述的机顶盒,其特征在于,所述收发单元,还用于接收所述电子节目指南设备下发的电子节目指南首页访问失败消息,其中,所述电子节目指南首页访问失败消息是所述BackOffice设备对所述机顶盒认证参数包括的IC卡号密文进行解密,并且解密获得的IC卡号明文为空时,或者是所述 BackOffice设备对所述机顶盒认证参数包括的IC卡号密文进行解密获得的IC卡号明文与预先存储的IC卡号明文不一致时,由所述BackOffice设备下发认证失败消息至所述电子节目指南设备,触发所述电子节目指南设备下发的;所述提示单元,还用于在所述收发单元接收到所述电子节目指南首页访问失败消息时提示用户插入IC卡。
39.一种视频点播控制系统,其特征在于,包括机顶盒,用于发送携带有IC卡号密文的心跳消息至内容分发网络设备,以及检测是否收到所述内容分发网络设备推送的视频流,若否,则提示用户插入IC卡;所述内容分发网络设备,用于接收所述机顶盒发送的心跳消息,并从所述心跳消息中获取所述IC卡号密文;以及利用存储的解密密钥对所述IC卡号密文进行解密以获得IC卡号明文;以及在所述IC卡号明文为空时,停止将点播视的视频流推送至所述机顶盒。
40.根据权利要求39所述的视频点播控制系统,其特征在于,还包括后台业务管理设备,用于接收所述内容分发网络设备发送的IC卡号验证请求,并利用存储的解密密钥对所述IC卡号验证请求携带的IC卡号密文进行解密以获得IC卡号明文; 以及在解密获得的所述IC卡号明文不为空时查询Purchase Token缓存表中是否存储有与所述IC卡号验证请求携带的授权标识Purchase Token相同的目标Purchase "Token,如果有,则从所述Purchase Token缓存表中获取所述目标Purchase Token对应的IC卡号明文;以及在解密获得的IC卡号明文与所述目标Purchase Token对应的IC卡号明文一致时,发送校验通过结果至所述内容分发网络设备,所述校验通过结果包括IC卡号明文和解密密钥;所述内容分发网络设备,还用于接收机顶盒以播放统一资源定位符发送的创建点播会话请求,并通过所述IC卡号验证请求将所述IC卡号密文和授权标识Purchase Token发送至所述后台业务管理设备进行校验;以及接收并存储所述后台业务管理设备发送的所述校验通过结果,并将点播的视频流推送至所述机顶盒;所述机顶盒,还用于以播放统一资源定位符发送携带有所述IC卡号密文和授权标识 Purchase Token的创建点播会话请求至内容分发网络设备;以及接收所述内容分发网络设备推送的视频流,并将所述视频流进行解码和播放。
41.根据权利要求40所述的视频点播控制系统,其特征在于,所述后台业务管理设备,还用于在解密获得的所述IC卡号明文为空时,发送校验失败消息至所述内容分发网络设备;或者在解密获得的所述IC卡号明文不为空,而查询出所述Purchase Token缓存表中未存储有与所述IC卡号验证请求携带的授权标识PurchaseToken相同的目标Purchase Token时,发送校验失败消息至所述内容分发网络设备;或者用于在解密获得的所述IC卡号明文不为空,而查询出所述Purchase Token缓存表中存储有与所述IC卡号验证请求携带的授权标识Purchase Token相同的目标Purchase Token, 且解密获得的所述IC卡号明文与所述目标Purchase Token对应的IC卡号明文不一致时, 发送校验失败消息至所述内容分发网络设备;所述内容分发网络设备,还用于接收所述后台业务管理设备发送的校验失败消息,并发送创建点播会话失败消息至所述机顶盒;所述机顶盒,还用于接收所述内容分发网络设备发送的创建点播会话失败消息,并提示用户插入IC卡。
42.根据权利要求40或41所述的系统,其特征在于,还包括电子节目指南设备,用于接收所述机顶盒发送的节目授权请求,并将所述节目授权请求发送至所述后台业务管理设备,所述节目授权请求中至少携带有IC卡号密文、节目标识以及节目所在的栏目编号;所述后台业务管理设备,还用于接收所述电子节目指南设备发送的节目授权请求,利用存储的解密密钥对所述节目授权请求携带的IC卡号密文进行解密以获得IC卡号明文; 以及将对所述节目授权请求携带的IC卡号密文进行解密获得的IC卡号明文与预先存储的 IC卡号明文进行对比,若对比一致,则生成授权标识Purchase Token ;并建立生成的授权标识Purchase Token与所述的对所述节目授权请求携带的IC卡号密文进行解密获得的IC 卡号明文的对应关系,以及将所述对应关系存储到其Purchase Token缓存表中,以及将生成的授权标识Purchase Token发送给所述电子节目指南设备;所述电子节目指南设备,还用于将所述授权标识Purchase Token以及播放统一资源定位符下发给所述机顶盒;所述机顶盒,还用于发送所述节目授权请求至所述电子节目指南设备,以及接收所述电子节目指南设备下发的所述授权标识Purchase Token以及播放URL。
43.根据权利要求42所述的系统,其特征在于,所述后台业务管理设备,还用于在利用存储的解密密钥对所述节目授权请求携带的IC 卡号密文进行解密,并且解密获得的IC卡号明文为空时,下发节目授权失败消息给所述电子节目指南设备;或者在将对所述节目授权请求携带的IC卡号密文进行解密获得的IC卡号明文与预先存储的IC卡号明文对比不一致时,下发节目授权失败消息给所述电子节目指南设备;所述电子节目指南设备,还用于接收所述后台业务管理设备下发的节目授权失败消息,并将所述节目授权失败消息下发给所述机顶盒;所述机顶盒,还用于接收所述电子节目指南设备下发的节目授权失败消息,并提示用户插入IC卡。
44.根据权利要求42所述的系统,其特征在于,所述后台业务管理设备,还用于接收电子节目指南设备发送的携带有机顶盒认证参数的认证请求,所述机顶盒认证参数至少包括IC卡号密文、机顶盒的Mac地址、机顶盒版本号以及机顶盒解码能力;以及利用存储的解密密钥对所述机顶盒认证参数包括的IC卡号密文进行解密,以获得IC卡号明文;以及将对所述机顶盒认证参数包括的IC卡号密文进行解密获得的IC卡号明文与预先存储的IC卡号明文进行对比,若对比一致,则发送认证通过结果至电子节目指南设备;所述电子节目指南设备,还用于接收所述机顶盒发送的携带有所述机顶盒认证参数的电子节目指南首页访问请求,并通过认证请求将所述机顶盒认证参数发送至所述后台业务管理设备进行认证;以及接收所述后台业务管理设备发送的所述认证通过结果,生成电子节目指南首页并发送给机顶盒;所述机顶盒,还用于发送携带有所述机顶盒认证参数的电子节目指南首页访问请求至所述电子节目指南设备,以及接收并展示所述电子节目指南设备发送的电子节目指南首页。
45.根据权利要求44所述的系统,其特征在于,所述后台业务管理设备,还用于在利用存储的解密密钥对所述机顶盒认证参数包括的 IC卡号密文进行解密,并解密获得的IC卡号明文为空时,下发认证失败消息至所述电子节目指南设备;或在对所述机顶盒认证参数包括的IC卡号密文中进行解密获得的IC卡号明文与预先存储的IC卡号明文对比不一致时,下发认证失败消息至所述电子节目指南设备; 所述电子节目指南设备,还用于接收所述后台业务管理设备下发的认证失败消息,并下发电子节目指南首页访问失败消息至所述机顶盒;所述机顶盒,还用于接收所述电子节目指南设备下发的电子节目指南首页访问失败消息,并提示用户插入IC卡。
全文摘要
本发明实施例涉及视频点播领域,公开了一种视频点播控制方法及相关设备、系统。其中,一种视频点播控制方法包括CDN设备接收STB发送的心跳消息,该心跳消息中携带有IC卡号密文;CDN设备从心跳消息中获取IC卡号密文,并利用存储的解密密钥对该IC卡号密文进行解密以获得IC卡号明文;若解密获得的IC卡号明文为空,则CDN设备停止将点播的视频流推送至STB。本发明实施例可以有效地防止多个STB同时共用同一张IC卡实现VOD业务,减少电视运营商收益流失。
文档编号H04N21/266GK102523503SQ20111042642
公开日2012年6月27日 申请日期2011年12月19日 优先权日2011年12月19日
发明者胡子付 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1