多媒体节目点播方法、智能卡和用户终端设备的制作方法

文档序号:7764700阅读:194来源:国知局
专利名称:多媒体节目点播方法、智能卡和用户终端设备的制作方法
技术领域
本发明涉及多媒体技术领域,特别涉及一种多媒体节目点播方法、智能卡和用户 终端设备。
背景技术
目前,用户在使用机顶盒点播收费多媒体节目之前,需要到多媒体节目运营商开 设的营业厅缴纳费用,运营商对用户进行开户,将用户的机顶盒进行绑定,并为机顶盒配发 解密密钥,机顶盒将该解密密钥进行存储。用户点播收费多媒体节目时,机顶盒接收到多媒 体节目提供商发送过来的经过加密后的多媒体节目后,使用自身存储的解密密钥对该多媒 体节目进行解密,从而用户可以观看该收费多媒体节目。在实现本发明的过程中,发明人发现现有技术中至少存在如下问题由于多媒体节目的解密密钥保存在机顶盒内,非法用户可以通过伪造机顶盒而获 取解密密钥,进而收看多媒体节目,对付费用户的合法利益造成损害,多媒体节目点播的安 全性不高。

发明内容
本发明的实施例提供一种多媒体节目点播方法、智能卡和用户终端设备,能够提 高多媒体节目点播的安全性,保障付费用户的合法利益。本发明实施例采用的技术方案为—种多媒体节目点播方法,包括智能卡根据用户点播的多媒体节目的编号、投放日期和加密密钥索引,获取用户 端MAC值;智能卡比较服务器端MAC值与所述用户端MAC值是否相同;当所述服务器端MAC值与所述用户端MAC值相同、且用户终端设备判断智能卡处 于有效状态时,智能卡接收所述用户终端设备发送的解密密钥索引,所述解密密钥索引为 所述用户终端设备从服务器端获取;智能卡根据所述解密密钥索引查找得到解密密钥;智能卡将所述解密密钥发送给所述用户终端设备,以使所述用户终端设备利用所 述解密密钥对所述多媒体节目进行解密并播放。一种多媒体节目点播方法,包括从服务器端获取用户点播的多媒体节目的编号、投放日期、加密密钥索引和服务 器端MAC值;将所述多媒体节目的编号、投放日期、加密密钥索引和服务器端MAC值发送给智 能卡;当所述智能卡根据所述多媒体节目的编号、投放日期和加密密钥索引获取的用户 端MAC值与所述服务器端MAC值相同时,判断所述智能卡是否处于有效状态;
当所述智能卡处于有效状态时,从所述服务器端获取解密密钥索引;将所述解密密钥索引发送给所述智能卡,以使所述智能卡根据所述解密密钥索引 查找得到解密密钥;接收所述智能卡发送的所述解密密钥;利用所述解密密钥对所述多媒体节目进行解密并播放。一种智能卡,包括第一获取模块,用于根据用户点播的多媒体节目的编号、投放日期和加密密钥索 引,获取用户端MAC值;比较模块,用于比较服务器端MAC值与所述用户端MAC值是否相同;第一接收模块,用于当所述服务器端MAC值与所述用户端MAC值相同、且用户终端 设备判断智能卡处于有效状态时,接收所述用户终端设备发送的解密密钥索引,所述解密 密钥索引为所述用户终端设备从服务器端获取;查找模块,用于根据所述解密密钥索引查找得到解密密钥;第一发送模块,用于将所述解密密钥发送给所述用户终端设备,以使所述用户终 端设备利用所述解密密钥对所述多媒体节目进行解密并播放。一种用户终端设备,包括第二获取模块,用于从服务器端获取用户点播的多媒体节目的编号、投放日期、加 密密钥索引和服务器端MAC值;第二发送模块,用于将所述多媒体节目的编号、投放日期、加密密钥索引和服务器 端MAC值发送给智能卡;第一判断模块,用于当所述智能卡根据所述多媒体节目的编号、投放日期和加密 密钥索引获取的用户端MAC值与所述服务器端MAC值相同时,判断所述智能卡是否处于有 效状态;第三获取模块,用于当所述智能卡处于有效状态时,从所述服务器端获取解密密 钥索引;第三发送模块,用于将所述解密密钥索引发送给所述智能卡,以使所述智能卡根 据所述解密密钥索引查找得到解密密钥;第四接收模块,用于接收所述智能卡发送的所述解密密钥;解密和播放模块,用于利用所述解密密钥对所述多媒体节目进行解密并播放。本发明实施例多媒体节目点播方法、智能卡和用户终端设备,智能卡根据用户点 播的多媒体节目的编号、投放日期和加密密钥索引,获取用户端MAC值,当服务器端MAC值 与所述用户端MAC值相同、且智能卡处于有效状态时,接收用户终端设备发送的解密密钥 索引,根据所述解密密钥索引查找得到解密密钥,将所述解密密钥发送给所述用户终端设 备,以使所述用户终端设备利用所述解密密钥对所述多媒体节目进行解密并播放。与现有 技术相比,本发明实施例中解密密钥通过智能卡从服务器端获取,用户终端设备不再保存 解密密钥,从而可以避免通过伪造用户终端设备而获取解密密钥,能够提高多媒体节目点 播的安全性,保障付费用户的合法利益。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其它的附图。图1为本发明实施例一提供的方法流程图;图2为本发明实施例二提供的方法流程图;图3为本发明实施例三提供的方法流程图;图4、图5、图6为本发明实施例四提供的智能卡结构示意图;图7、图8、图9为本发明实施例五提供的用户终端设备结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它 实施例,都属于本发明保护的范围。为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明作详细说 明。实施例一本实施例提供一种多媒体节目点播方法,在智能卡侧,如图1所示,所述方法包 括101、智能卡根据用户点播的多媒体节目的编号、投放日期和加密密钥索引,获取 用户端 MAC (Message Authentication Code,信息校验码)值。102、智能卡比较服务器端MAC值与所述用户端MAC值是否相同。103、当所述服务器端MAC值与所述用户端MAC值相同、且用户终端设备判断智能 卡处于有效状态时,智能卡接收所述用户终端设备发送的解密密钥索引,所述解密密钥索 弓I为所述用户终端设备从服务器端获取。104、智能卡根据所述解密密钥索引查找得到解密密钥。105、智能卡将所述解密密钥发送给所述用户终端设备,以使所述用户终端设备利 用所述解密密钥对所述多媒体节目进行解密并播放。其中,所述用户终端设备可以为机顶盒,但不仅限于此。本发明实施例多媒体节目点播方法,智能卡根据用户点播的多媒体节目的编号、 投放日期和加密密钥索引,获取用户端MAC值,当服务器端MAC值与所述用户端MAC值相 同、且智能卡处于有效状态时,接收用户终端设备发送的解密密钥索引,根据所述解密密钥 索引查找得到解密密钥,将所述解密密钥发送给所述用户终端设备,以使所述用户终端设 备利用所述解密密钥对所述多媒体节目进行解密并播放。与现有技术相比,本发明实施例 中解密密钥通过智能卡从服务器端获取,用户终端设备不再保存解密密钥,从而可以避免 通过伪造用户终端设备而获取解密密钥,能够提高多媒体节目点播的安全性,保障付费用 户的合法利益。
实施例二本实施例提供一种多媒体节目点播方法,在用户终端设备侧,如图2所示,所述方 法包括201、用户终端设备从服务器端获取用户点播的多媒体节目的编号、投放日期、加 密密钥索引和服务器端MAC值。202、用户终端设备将所述多媒体节目的编号、投放日期、加密密钥索引和服务器 端MAC值发送给智能卡。203、当所述智能卡根据所述多媒体节目的编号、投放日期和加密密钥索引获取的 用户端MAC值与所述服务器端MAC值相同时,用户终端设备判断所述智能卡是否处于有效 状态。204、当所述智能卡处于有效状态时,用户终端设备从所述服务器端获取解密密钥 索引。205、用户终端设备将所述解密密钥索引发送给所述智能卡,以使所述智能卡根据 所述解密密钥索引查找得到解密密钥。206、用户终端设备接收所述智能卡发送的所述解密密钥。207、用户终端设备利用所述解密密钥对所述多媒体节目进行解密并播放。本发明实施例多媒体节目点播方法,用户终端设备将从服务器端获取的用户点播 的多媒体节目的编号、投放日期、加密密钥索引和服务器端MAC值发送给智能卡,当所述智 能卡获取的用户端MAC值与所述服务器端MAC值相同、且所述智能卡处于有效状态时,将从 所述服务器端获取的解密密钥索引发送给所述智能卡,接收所述智能卡发送的解密密钥, 利用所述解密密钥对所述多媒体节目进行解密并播放。与现有技术相比,本发明实施例中 解密密钥通过智能卡从服务器端获取,用户终端设备不再保存解密密钥,从而可以避免通 过伪造用户终端设备而获取解密密钥,能够提高多媒体节目点播的安全性,保障付费用户 的合法利益。实施例三本实施例提供一种多媒体节目点播方法,在本实施例中,用户终端设备为机顶盒。如图3所示,所述多媒体节目点播方法包括301、用户到多媒体内容运营商的营业厅购买智能卡,进行开户,并进行缴费,将所 缴的费用充值到智能卡的电子钱包中。其中,用户可以选择包月或者包年缴费,充值后的智能卡中存储有一个截止日期, 用户在点播多媒体节目时,机顶盒不需要进行扣费,只需要判断当前日期是否超过截止日 期即可,如果当前日期没有超过该截止日期,则允许播放多媒体节目,如果当前日期超过该 截止日期,则不允许播放多媒体节目;用户也可以选择按节目付费的方式,一次性缴纳一定 数额的费用,充值后的智能卡中存储有总余额,该总余额可以采用点数、积分或者币的形式 体现,但不仅限于此。每次在点播多媒体节目时,机顶盒都进行扣费,直至智能卡中的余额 小于需要扣除的费用。其中,所述智能卡中的文件结构可以如表1所示
权利要求
1.一种多媒体节目点播方法,其特征在于,包括智能卡根据用户点播的多媒体节目的编号、投放日期和加密密钥索引,获取用户端信 息校验码MAC值;智能卡比较服务器端MAC值与所述用户端MAC值是否相同;当所述服务器端MAC值与所述用户端MAC值相同、且用户终端设备判断智能卡处于有 效状态时,智能卡接收所述用户终端设备发送的解密密钥索引,所述解密密钥索引为所述 用户终端设备从服务器端获取;智能卡根据所述解密密钥索引查找得到解密密钥;智能卡将所述解密密钥发送给所述用户终端设备,以使所述用户终端设备利用所述解 密密钥对所述多媒体节目进行解密并播放。
2.根据权利要求1所述的方法,其特征在于,还包括智能卡接收用户终端设备发送的用户点播的多媒体节目的编号、投放日期、加密密钥 索引和服务器端MAC值,所述多媒体节目的编号、投放日期、加密密钥索引和服务器端MAC 值为所述用户终端设备从服务器端获取。
3.根据权利要求1或2所述的方法,其特征在于,所述智能卡根据用户点播的多媒体节 目的编号、投放日期和加密密钥索引,获取用户端MAC值包括智能卡根据所述加密密钥索引查找得到加密密钥;智能卡利用所述加密密钥对所述多媒体节目的编号和投放日期进行计算,得到用户端 MAC 值。
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括智能卡接收所述用户终端设备发送的用户点播的多媒体节目的扣费信息; 所述智能卡根据用户点播的多媒体节目的编号、投放日期和加密密钥索引,获取用户 端MAC值包括智能卡根据所述加密密钥索引查找得到加密密钥; 智能卡利用所述加密密钥计算得到子密钥;智能卡利用所述子密钥对所述多媒体节目的编号和扣费信息进行计算,得到用户端 MAC 值。
5.一种多媒体节目点播方法,其特征在于,包括从服务器端获取用户点播的多媒体节目的编号、投放日期、加密密钥索引和服务器端 MAC 值;将所述多媒体节目的编号、投放日期、加密密钥索引和服务器端MAC值发送给智能卡; 当所述智能卡根据所述多媒体节目的编号、投放日期和加密密钥索引获取的用户端 MAC值与所述服务器端MAC值相同时,判断所述智能卡是否处于有效状态; 当所述智能卡处于有效状态时,从所述服务器端获取解密密钥索引; 将所述解密密钥索引发送给所述智能卡,以使所述智能卡根据所述解密密钥索引查找 得到解密密钥;接收所述智能卡发送的所述解密密钥;利用所述解密密钥对所述多媒体节目进行解密并播放。
6.根据权利要求5所述的方法,其特征在于,还包括判断用户缴费类型为包年或者包月或者按节目扣费。
7.根据权利要求6所述的方法,其特征在于,当判断用户缴费类型为包年或者包月时, 所述判断所述智能卡是否处于有效状态包括从所述智能卡中读取包年或者包月的截止日期; 判断当前日期是否超过所述包年或者包月的截止日期;若当前日期没有超过所述包年或者包月的截止日期,则所述智能卡处于有效状态; 若当前日期超过所述包年或者包月的截止日期,则所述智能卡处于无效状态。
8.根据权利要求6所述的方法,其特征在于,当判断用户缴费类型为按节目收费时,所 述方法还包括向所述智能卡发送所述多媒体节目的扣费信息;所述智能卡根据所述多媒体节目的编号、扣费信息和加密密钥索引获取用户端MAC值。
9.根据权利要求6所述的方法,其特征在于,当判断用户缴费类型为按节目收费时,所 述判断所述智能卡是否处于有效状态包括从所述智能卡中读取有效多媒体节目编号和有效时间;判断当前点播的多媒体节目的编号是否属于所述有效多媒体节目编号中的一个; 若当前点播的多媒体节目的编号属于所述有效多媒体节目编号中的一个,则判断当前 时间是否超过所述有效时间,若当前时间没有超过所述有效时间,则所述智能卡处于有效 状态,若当前时间超过所述有效时间,则所述智能卡处于无效状态;若当前点播的多媒体节目的编号属于所述有效多媒体节目编号中的一个、且当前时间 超过所述有效时间,或者当前点播的多媒体节目的编号不属于所述有效多媒体节目编号中 的一个,则读取所述智能卡中的可用余额,判断所述可用余额是否大于或等于需要扣除的 费用,若所述可用余额大于或等于需要扣除的费用,则所述智能卡处于有效状态,所述服务 器端从所述智能卡中扣除需要扣除的费用,若所述可用余额小于需要扣除的费用,则所述 智能卡处于无效状态。
10.一种智能卡,其特征在于,包括第一获取模块,用于根据用户点播的多媒体节目的编号、投放日期和加密密钥索引,获 取用户端MAC值;比较模块,用于比较服务器端MAC值与所述用户端MAC值是否相同; 第一接收模块,用于当所述服务器端MAC值与所述用户端MAC值相同、且用户终端设备 判断智能卡处于有效状态时,接收所述用户终端设备发送的解密密钥索引,所述解密密钥 索引为所述用户终端设备从服务器端获取;查找模块,用于根据所述解密密钥索引查找得到解密密钥;第一发送模块,用于将所述解密密钥发送给所述用户终端设备,以使所述用户终端设 备利用所述解密密钥对所述多媒体节目进行解密并播放。
11.根据权利要求10所述的智能卡,其特征在于,还包括第二接收模块,用于接收用户终端设备发送的用户点播的多媒体节目的编号、投放日 期、加密密钥索引和服务器端MAC值,所述多媒体节目的编号、投放日期、加密密钥索引和 服务器端MAC值为所述用户终端设备从服务器端获取。3
12.根据权利要求10或11所述的智能卡,其特征在于,所述第一获取模块包括 第一查找单元,用于根据所述加密密钥索引查找得到加密密钥;第一计算单元,用于利用所述加密密钥对所述多媒体节目的编号和投放日期进行计 算,得到用户端MAC值。
13.根据权利要求10或11所述的智能卡,其特征在于,所述智能卡还包括 第三接收模块,用于接收所述用户终端设备发送的用户点播的多媒体节目的扣费信息;所述第一获取模块包括第二查找单元,用于根据所述加密密钥索引查找得到加密密钥; 第二计算单元,用于利用所述加密密钥计算得到子密钥;第三计算单元,用于利用所述子密钥对所述多媒体节目的编号和扣费信息进行计算, 得到用户端MAC值。
14.一种用户终端设备,其特征在于,包括第二获取模块,用于从服务器端获取用户点播的多媒体节目的编号、投放日期、加密密 钥索引和服务器端MAC值;第二发送模块,用于将所述多媒体节目的编号、投放日期、加密密钥索引和服务器端 MAC值发送给智能卡;第一判断模块,用于当所述智能卡根据所述多媒体节目的编号、投放日期和加密密钥 索引获取的用户端MAC值与所述服务器端MAC值相同时,判断所述智能卡是否处于有效状 态;第三获取模块,用于当所述智能卡处于有效状态时,从所述服务器端获取解密密钥索引;第三发送模块,用于将所述解密密钥索引发送给所述智能卡,以使所述智能卡根据所 述解密密钥索引查找得到解密密钥;第四接收模块,用于接收所述智能卡发送的所述解密密钥; 解密和播放模块,用于利用所述解密密钥对所述多媒体节目进行解密并播放。
15.根据权利要求14所述的用户终端设备,其特征在于,还包括第二判断模块,用于判断用户缴费类型为包年或者包月或者按节目扣费。
16.根据权利要求15所述的用户终端设备,其特征在于,当所述第二判断模块判断用 户缴费类型为包年或者包月时,所述第一判断模块包括第一读取单元,用于从所述智能卡中读取包年或者包月的截止日期; 第一判断单元,用于判断当前日期是否超过所述包年或者包月的截止日期,若当前日 期没有超过所述包年或者包月的截止日期,则所述智能卡处于有效状态,若当前日期超过 所述包年或者包月的截止日期,则所述智能卡处于无效状态。
17.根据权利要求15所述的用户终端设备,其特征在于,当所述第二判断模块判断用 户缴费类型为按节目收费时,所述用户终端设备还包括第四发送模块,用于向所述智能卡发送所述多媒体节目的扣费信息;所述智能卡根据所述多媒体节目的编号、扣费信息和加密密钥索引获取用户端MAC
18.根据权利要求15所述的用户终端设备,其特征在于,当所述第二判断模块判断用 户缴费类型为按节目收费时,所述第一判断模块包括第二读取单元,用于从所述智能卡中读取有效多媒体节目编号和有效时间; 第二判断单元,用于判断当前点播的多媒体节目的编号是否属于所述有效多媒体节目 编号中的一个;第三判断单元,用于当所述第二判断单元判断当前点播的多媒体节目的编号属于所述 有效多媒体节目编号中的一个时,判断当前时间是否超过所述有效时间,若当前时间没有 超过所述有效时间,则所述智能卡处于有效状态,若当前时间超过所述有效时间,则所述智 能卡处于无效状态;第三读取单元,用于当所述第二判断单元判断当前点播的多媒体节目的编号属于所述 有效多媒体节目编号中的一个、且所述第三判断单元判断当前时间超过所述有效时间,或 者当所述第二判断单元判断当前点播的多媒体节目的编号不属于所述有效多媒体节目编 号中的一个时,读取所述智能卡中的可用余额;第四判断单元,用于判断所述第三读取单元读取的所述智能卡中的可用余额是否大于 或等于需要扣除的费用,若所述可用余额大于或等于需要扣除的费用,则所述智能卡处于 有效状态,所述服务器端从所述智能卡中扣除需要扣除的费用,若所述可用余额小于需要 扣除的费用,则所述智能卡处于无效状态。
全文摘要
本发明实施例公开了一种多媒体节目点播方法、智能卡和用户终端设备,所述方法包括智能卡根据用户点播的多媒体节目的编号、投放日期和加密密钥索引,获取用户端MAC值;智能卡比较服务器端MAC值与用户端MAC值是否相同;当服务器端MAC值与用户端MAC值相同、且智能卡处于有效状态时,智能卡接收用户终端设备发送的解密密钥索引;智能卡根据所述解密密钥索引查找得到解密密钥;智能卡将所述解密密钥发送给用户终端设备,以使用户终端设备利用所述解密密钥对所述多媒体节目进行解密并播放。本发明适用于多媒体节目的点播。
文档编号H04N21/4367GK102006515SQ20101053663
公开日2011年4月6日 申请日期2010年11月8日 优先权日2010年11月8日
发明者樊玉君, 邱鹍, 魏茂军 申请人:北京握奇数据系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1