《一种安全时钟的计算方法及终端.pdf》由会员分享,可在线阅读,更多相关《一种安全时钟的计算方法及终端.pdf(10页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 101945243 A (43)申请公布日 2011.01.12 CN 101945243 A *CN101945243A* (21)申请号 201010257646.X (22)申请日 2010.08.16 H04N 7/14(2006.01) H04N 7/16(2006.01) H04L 7/00(2006.01) G06F 21/00(2006.01) (71)申请人 中兴通讯股份有限公司 地址 518057 广东省深圳市南山区高新技术 产业园科技南路中兴通讯大厦法务部 (72)发明人 梁洁辉 施元庆 彭叶斌 (74)专利代理机构 北京派特恩知识产权代理事 务。
2、所 ( 普通合伙 ) 11270 代理人 蒋雅洁 王黎延 (54) 发明名称 一种安全时钟的计算方法及终端 (57) 摘要 本发明公开一种安全时钟的计算方法, 包括 : 收看受数字版权管理 (DRM) 保护的电视节目时, 终端根据最新获取的两个电视时钟的差、 最新记 录的两次开机时间的差和获取的 DRM 时间, 计算 安全时钟 ; 本发明还提供一种终端。根据本发明 的技术方案, 简单快捷的更新终端的安全时钟。 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 5 页 附图 2 页 CN 101945251 A1/2 页 2 1. 一。
3、种安全时钟的计算方法, 其特征在于, 该方法包括 : 收看受数字版权管理 (DRM) 保护的电视节目时, 终端根据最新获取的两个电视时钟的 差、 最新记录的两次开机时间的差和获取的 DRM 时间, 计算安全时钟。 2. 根据权利要求 1 所述的方法, 其特征在于, 所述终端根据最新获取的两个电视时钟 的差、 最新记录的两次开机时间的差和获取的 DRM 时间, 计算安全时钟之前进一步包括 : 终端开启后, 终端记录开机时间并获取电视时钟, 保存记录的开机时间和获取的电视 时钟。 3. 根据权利要求 2 所述的方法, 其特征在于, 所述终端记录开机时间并获取电视时钟 具体为 : 终端的 DRM 模。
4、块通过物理层的接收电视信号的芯片的接口, 获取物理层与 DVB-H 制式 的手机电视信号发射站同步后的时间, 该时间为电视时钟 ; 终端开启后, DRM 模块立刻记录 当前终端的时间, 该时间为开机时间。 4. 根据权利要求 2 所述的方法, 其特征在于, 所述终端开启后, 终端记录开机时间并获 取电视时钟之前进一步包括 : 终端向 DRM 服务器进行注册, 获取当前的 DRM 时间并进行保存。 5. 根据权利要求 4 所述的方法, 其特征在于, 所述终端向 DRM 服务器进行注册, 获取当 前的 DRM 时间并进行保存具体为 : 终端的注册模块发送问候消息给DRM服务器, DRM服务器将利用。
5、加密算法加密后的DRM 版本和信任的证书机构, 通过问候消息的回复消息发送给注册模块 ; 注册模块将加密后的 安全时钟和证书链通过请求消息发送给 DRM 服务器 ; DRM 服务器将携带有当前的 DRM 时间 的注册响应消息发送给注册模块 ; 注册模块将当前的 DRM 时间保存到终端的存储模块。 6.根据权利要求1至5任一所述的方法, 其特征在于, 所述终端根据最新获取的两个电 视时钟的差、 最新记录的两次开机时间的差和获取的 DRM 时间, 计算安全时钟具体为 : 终端的计算模块计算存储模块中存储的最新获取的两个电视时钟的差, 以及最新获取 的两个开机时间的差, 将两个电视时钟的差、 两个开。
6、机时间的差以及获取的 DRM 时间相加, 得到安全时钟。 7. 根据权利要求 1 至 5 任一所述的方法, 其特征在于, 该方法进一步包括 : 计算版权对象 (RO) 到期时间与安全时钟的差的绝对值, 比较绝对值与有效期的大小, 如果绝对值小于有效期, 同意收看受 DRM 保护的电视节目 ; 如果绝对值大于有效期, 提示续 订受 DRM 保护的手机电视业务。 8. 一种终端, 其特征在于, 该终端包括 : 存储模块、 计算模块 ; 其中, 存储模块, 用于保存获取的电视时钟、 记录的开机时间和获取的 DRM 时间 ; 计算模块, 用于收看受 DRM 保护的电视节目时, 根据最新获取的两个电视时。
7、钟的差、 最 新记录的两次开机时间的差和获取的 DRM 时间, 计算安全时钟。 9. 根据权利要求 8 所述的终端, 其特征在于, 该终端还包括 : 注册模块、 DRM 模块 ; 其 中, 注册模块, 用于向 DRM 服务器进行注册, 获取当前的 DRM 时间并保存到存储模块 ; DRM 模块, 用于终端开启后, 记录开机时间并获取电视时钟, 将记录的开机时间和获取 的电视时钟保存到存储模块。 权 利 要 求 书 CN 101945243 A CN 101945251 A2/2 页 3 10. 根据权利要求 8 或 9 所述的终端, 其特征在于, 该终端还包括 : 有效期管理模块, 用于计算 。
8、RO 到期时间与安全时钟的差的绝对值, 比较绝对值与有效 期的大小, 如果绝对值小于有效期, 同意收看受 DRM 保护的电视节目 ; 如果绝对值大于有效 期, 提示续订受 DRM 保护的手机电视业务。 权 利 要 求 书 CN 101945243 A CN 101945251 A1/5 页 4 一种安全时钟的计算方法及终端 技术领域 0001 本发明涉及终端的手机电视业务领域, 尤其涉及一种安全时钟的计算方法及终 端。 背景技术 0002 手持数字视频广播 (DVB-H, Digital Video Broadcasting Handheld) 标准是数 字视频广播 (DVB, Digital。
9、 Video Broadcasting) 组织为通过地面数字广播网络向终端提 供多媒体业务所指定的传输标准, 这种制式的手机电视在 2004 年 11 月正式被欧洲电信标 准化协会 (ETSI, European Telecommunications Standards Institute) 采用, 在欧洲、 亚 洲和非洲的国家广泛应用。在使用手机电视业务时, 手机电视业务的运营商需要保证正常 付费的 DVB-H 制式的手机电视业务的用户能够看到除清流节目以外的加扰流节目, 还需要 保证未正常付费的用户只能看到清流节目, 这类用户需要看加扰流节目时需要去通信运营 商网站进行购买 ; 因此需要对。
10、手机电视内容进行保护, 防止未正常付费的用户无偿观看加 扰流节目。现有技术中主要通过两种方式来保护手机电视内容 : 条件接收系统和数字版权 管理系统 ; 条件接收系统可以是耐瑞维信接收系统 (Nagra CA, Nagravision Conditional Access) 和爱迪德接收系统 (Irdeto CA, Irdeto Conditional Access), 数字版权管理系 统可以是开放移动联盟数字版权管理 (OMA DRM, Open Mobile Alliance Digital Rights Management) 系统的 V2.0 版本。 0003 使用 OMA DRM 系。
11、统的方法保护手机电视内容时, DVB-H 终端中需要有一个时钟来 判断用户获取的手机电视的版权对象 (RO) 是否在有效期, 这个时钟就是安全时钟 ; 安全时 钟需要不断的跟网络进行同步, 并且不允许用户随意修改时钟的时间或时钟的晶振数 ; 安 全时钟通过版权对象获得协议 (ROAP, Rights Object Acquisition Protocol) 的设备注 册过程与网络进行同步, 当用户获取到 RO 后, 如果不再进行 ROAP 的设备注册过程, 就会出 现可以无限制使用 DRM 保护的手机电视内容的情况。现有技术中, 有一种通过对使用手机 电视的移动终端的当前设备时间和注册过程时的。
12、设备时间偏移来实现安全时钟方法, 如果 用户没有改变移动终端的系统时间, 那么这种方法是可行的 ; 但是当用户修改系统时间或 者系统时间出现异常后, 仍然会出现 RO 被滥用的情况 ; 例如, 用户购买的手机电视内容是 2010 年 8 月 1 日到期, 而现在的时间是 2010 年 8 月 2 日, 用户将移动终端的系统时间调到 2010年8月1日以前的任意一天, 该移动终端仍然可以播放加扰流节目。 此外, 还有一种方 法是通过网络时钟协议 (NTP, Network Time Protocol) 与网络时钟源进行同步, 这种方法 需要移动终端时刻保持与网络进行通讯, 因此将大大增加移动终端。
13、的功耗和可用性。 发明内容 0004 有鉴于此, 本发明的主要目的在于提供一种安全时钟的计算方法及终端, 简单快 捷的更新终端的安全时钟。 0005 为达到上述目的, 本发明的技术方案是这样实现的 : 说 明 书 CN 101945243 A CN 101945251 A2/5 页 5 0006 本发明提供一种安全时钟的计算方法, 包括 : 0007 收看受数字版权管理 (DRM) 保护的电视节目时, 终端根据最新获取的两个电视时 钟的差、 最新记录的两次开机时间的差和获取的 DRM 时间, 计算安全时钟。 0008 上述方法中, 所述终端根据最新获取的两个电视时钟的差、 最新记录的两次开机 。
14、时间的差和获取的 DRM 时间, 计算安全时钟之前进一步包括 : 0009 终端开启后, 终端记录开机时间并获取电视时钟, 保存记录的开机时间和获取的 电视时钟。 0010 上述方法中, 所述终端记录开机时间并获取电视时钟具体为 : 0011 终端的 DRM 模块通过物理层的接收电视信号的芯片的接口, 获取物理层与 DVB-H 制式的手机电视信号发射站同步后的时间, 该时间为电视时钟 ; 终端开启后, DRM 模块立刻 记录当前终端的时间, 该时间为开机时间。 0012 上述方法中, 所述终端开启后, 终端记录开机时间并获取电视时钟之前进一步包 括 : 0013 终端向 DRM 服务器进行注册。
15、, 获取当前的 DRM 时间并进行保存。 0014 上述方法中, 所述终端向DRM服务器进行注册, 获取当前的DRM时间并进行保存具 体为 : 0015 终端的注册模块发送问候消息给 DRM 服务器, DRM 服务器将利用加密算法加密后 的 DRM 版本和信任的证书机构, 通过问候消息的回复消息发送给注册模块 ; 注册模块将加 密后的安全时钟和证书链通过请求消息发送给DRM服务器 ; DRM服务器将携带有当前的DRM 时间的注册响应消息发送给注册模块 ; 注册模块将当前的 DRM 时间保存到终端的存储模 块。 0016 上述方法中, 所述终端根据最新获取的两个电视时钟的差、 最新记录的两次开机。
16、 时间的差和获取的 DRM 时间, 计算安全时钟具体为 : 0017 终端的计算模块计算存储模块中存储的最新获取的两个电视时钟的差, 以及最新 获取的两个开机时间的差, 将两个电视时钟的差、 两个开机时间的差以及获取的 DRM 时间 相加, 得到安全时钟。 0018 上述方法中, 该方法进一步包括 : 0019 计算版权对象 (RO) 到期时间与安全时钟的差的绝对值, 比较绝对值与有效期的 大小, 如果绝对值小于有效期, 同意收看受 DRM 保护的电视节目 ; 如果绝对值大于有效期, 提示续订受 DRM 保护的手机电视业务。 0020 本发明还提供了一种终端, 包括 : 存储模块、 计算模块 。
17、; 其中, 0021 存储模块, 用于保存获取的电视时钟、 记录的开机时间和获取的 DRM 时间 ; 0022 计算模块, 用于收看受 DRM 保护的电视节目时, 根据最新获取的两个电视时钟的 差、 最新记录的两次开机时间的差和获取的 DRM 时间, 计算安全时钟。 0023 上述终端中, 该终端还包括 : 注册模块、 DRM 模块 ; 其中, 0024 注册模块, 用于向 DRM 服务器进行注册, 获取当前的 DRM 时间并保存到存储模块 ; 0025 DRM 模块, 用于终端开启后, 记录开机时间并获取电视时钟, 将记录的开机时间和 获取的电视时钟保存到存储模块。 0026 上述终端中, 。
18、该终端还包括 : 说 明 书 CN 101945243 A CN 101945251 A3/5 页 6 0027 有效期管理模块, 用于计算 RO 到期时间与安全时钟的差的绝对值, 比较绝对值与 有效期的大小, 如果绝对值小于有效期, 同意收看受 DRM 保护的电视节目 ; 如果绝对值大于 有效期, 提示续订受 DRM 保护的手机电视业务。 0028 本发明提供的安全时钟的计算方法及终端, 根据最新获取的两个电视时钟的差、 最新记录的两次开机时间的差和获取的 DRM 时间, 计算安全时钟, 有效地减少进行安全时 间同步时终端与网络的交互, 只需要对终端进行部署, 从而简单快捷的实现了终端中安全。
19、 时钟与 DRM 服务器的时间的同步 ; 此外, 只要收看受 DRM 保护的电视节目, 就需要进行安 全时钟的计算, 并利用计算出的安全时钟判断有效期是否到期, 避免了因为用户不再进行 ROAP 的设备注册过程导致的无限制收看受 DRM 保护的电视节目的情况。 附图说明 0029 图 1 是本发明实现安全时钟的计算方法的流程示意图 ; 0030 图 2 是本发明终端的结构示意图。 具体实施方式 0031 本发明的基本思想是 : 收看受数字版权管理 (DRM) 保护的电视节目时, 终端根据 最新获取的两个电视时钟的差、 最新记录的两次开机时间的差和获取的 DRM 时间, 计算安 全时钟。 003。
20、2 下面通过附图及具体实施例对本发明再做进一步的详细说明。 0033 本实施例中的终端是支持DVB-H制式的手机电视的终端, 例如, 能够接收DVB-H制 式手机电视信号的移动终端、 MP4 手持电视或 GPS 手持电视等。 0034 本发明提供一种安全时钟的计算方法, 图 1 是本发明实现安全时钟的计算方法的 流程示意图, 如图 1 所示, 该方法包括以下步骤 : 0035 步骤 101, 终端向 DRM 服务器进行注册, 获取当前的 DRM 时间并进行保存 ; 0036 具体的, 终端第一次与 DRM 服务器即手机电视业务的版权持有者进行通信时或 RO 到期时, 需要向 DRM 服务器发起。
21、注册过程, 该过程具体为 : 终端的注册模块发送问候消息给 DRM 服务器, 该问候消息中携带有终端的信息, 该信息包括终端中 SIM 卡的国际移动用户识 别码 (IMSI, International Mobile Subscriber Identity) 和终端可支持的 DRM 的版本, 现有的 DRM 的版本包括 1.0、 2.0 和 2.1 版本 ; DRM 服务器收到该问候消息后, 根据终端可支 持的 DRM 的版本选择与其对应的 DRM 的版本的版本号, 将利用加密算法加密后的 DRM 的版 本的版本号和信任的证书机构, 通过问候消息的回复消息发送给与问候消息中 IMSI 对应 的。
22、 SIM 卡所在终端的注册模块 ; 注册模块收到回复消息后, 首先判断终端可支持的 DRM 的 版本的版本号和收到的版本号是否一致, 如果一致则利用预先存储的设备私钥对当前的安 全时钟和与信任的证书机构对应的证书链进行加密操作, 将加密后的安全时钟和证书链通 过请求消息发送给 DRM 服务器 ; 如果不一致, 则注册失败, 结束当前流程 ; 其中, 终端每次开 启时, DRM 模块都记录当前的开机时间, 计算与终端向 DRM 服务器进行注册的时间最接近的 两次的开机时间的差值, 注册模块从 DRM 模块获取该差值 ; 终端每次开启时, 终端的物理层 会进行与发射站的时间同步 ; 注册模块将获取。
23、的差值加上最近一次物理层同步后的时间, 得到当前的安全时钟 ; DRM 服务器认可的证书链包括终端从信任的证书机构购买的设备证 说 明 书 CN 101945243 A CN 101945251 A4/5 页 7 书、 设备私钥、 运营商证书和证书机构的根证书 ; 0037 DRM 服务器收到注册模块发送的请求消息后, 判断其携带的证书链与自身保存的 证书链, 以及安全时钟与自身的时间是否一致, 如果其中一项不一致或者两项都不一致, DRM 服务器向信任的证书机构发送请求, 信任的证书机构收到该请求后, 将自身的证书链和 当前的 DRM 时间发送给 DRM 服务器 ; DRM 服务器将携带有当。
24、前的 DRM 时间和证书链的注册 响应消息发送给注册模块 ; 注册模块将当前的 DRM 时间保存到终端的存储模块, 将收到的 证书链替换原来的证书链 ; 该存储模块可以为终端的内存、 FLASH 存储器或者文件系统 ; 如 果两项都一致, DRM 服务器返回的注册响应消息中不携带任何信息, 注册模块收到空的注册 响应消息后, 确认终端的时间同当前的DRM时间一致 ; 此后, 需要利用DRM时间作为基时间, 实现终端的安全时钟的计算。 0038 步骤 102, 终端开启后, 终端记录开机时间并获取电视时钟, 保存记录的开机时间 和获取的电视时钟 ; 0039 具体的, DVB-H 制式的手机电视。
25、信号发射站通过广播信道分发电子业务指南 (ESG, Eletric Service Guide) 的信息, 该信息每天都会进行更新 ; 终端每次开启后, 终端 的物理层立刻发起 ESG 的信息的下载流程, DVB-H 制式的手机电视信号发射站通过广播信 道将 ESG 的信息发送给终端的物理层, 该信息包括手机电视的频道信息和节目表等 ; 在发 送ESG的信息时, 终端的物理层会进行与发射站的时间同步, 终端的DRM模块通过物理层的 接收电视信号的芯片的接口, 获取物理层同步后的时间, 该时间为电视时钟 ; 终端开启后, 终端的DRM模块立刻记录当前终端的时间, 该时间为开机时间 ; 终端的DR。
26、M模块将获取的电 视时钟和记录的开机时间保存到终端的存储模块的电视时钟表和开机时间表中, 存储时的 顺序根据获取的先后顺序而定。 0040 步骤 103, 收看受 DRM 保护的电视节目时, 终端根据最新获取的两个电视时钟的 差、 最新记录的两次开机时间的差和获取的 DRM 时间, 计算安全时钟 ; 0041 具体的, 每次收看受 DRM 保护的电视节目时, 终端的注册模块首先根据存储模块 中是否保存了安全时钟判断是否向 DRM 服务器进行了注册, 如果已经进行注册, 终端中应 该有安全时钟, 就触发计算模块进行安全时钟的计算 ; 如果没有注册, 终端中没有安全时钟 的信息, 直接执行步骤 1。
27、01。 0042 终端的计算模块根据存储模块中的电视时钟表和开机时间表中存储的电视时钟 和开机时钟的顺序, 计算存储模块中存储的最新获取的两个电视时钟的差, 以及最新获取 的两个开机时间的差, 并将两个电视时钟的差、 两个开机时间的差以及获取的 DRM 时间相 加, 得到安全时钟, 将该安全时钟发送给终端的有效期管理模块。 0043 步骤 104, 计算 RO 到期时间与安全时钟的差的绝对值, 比较绝对值与有效期的大 小, 如果绝对值小于有效期, 执行步骤 105, 如果绝对值大于有效期, 执行步骤 106 ; 0044 具体的, 终端的有效期管理模块计算 RO 到期时间与安全时钟的差的绝对值。
28、, 并将 该绝对值与有效期进行比较, 如果绝对值小于有效期, 说明 RO 有效, 执行步骤 105 ; 如果绝 对值大于有效期, 说明 RO 到期, 执行步骤 106 ; 其中 RO 到期时间和有效期是在注册模块完 成向 DRM 服务器的注册过程后, 从 DRM 服务器获取并保存到存储模块中的。 0045 步骤 105, 同意收看受 DRM 保护的电视节目 ; 0046 具体的, 终端的有效期管理模块同意用户正常收看受 DRM 保护的电视节目。 说 明 书 CN 101945243 A CN 101945251 A5/5 页 8 0047 步骤 106, 提示续订受 DRM 保护的手机电视业务。
29、, 并执行步骤 101 ; 0048 具体的, 有效期管理模块提示用户续订受 DRM 保护的手机电视业务, 执行步骤 101。 0049 为实现上述方法, 本发明还提供一种终端, 图 2 是本发明终端的结构示意图, 如图 2 所示, 该终端包括 : 存储模块 21、 计算模块 22 ; 其中, 0050 存储模块 21, 用于保存获取的电视时钟、 记录的开机时间和获取的 DRM 时间 ; 该存 储模块 21 可以为终端的内存、 FLASH 存储器或者文件系统 ; 0051 计算模块 22, 用于收看受 DRM 保护的电视节目时, 根据最新获取的两个电视时钟 的差、 最新记录的两次开机时间的差和。
30、获取的 DRM 时间, 计算安全时钟。 0052 该终端还包括 : 注册模块 23、 DRM 模块 24 ; 其中, 0053 注册模块23, 用于向DRM服务器进行注册, 获取当前的DRM时间并保存到存储模块 21 ; 0054 DRM 模块 24, 用于终端开启后, 记录开机时间并获取电视时钟, 将记录的开机时间 和获取的电视时钟保存到存储模块 21。 0055 该终端还包括 : 0056 有效期管理模块 25, 用于计算 RO 到期时间与安全时钟的差的绝对值, 比较绝对值 与有效期的大小, 如果绝对值小于有效期, 同意收看受 DRM 保护的电视节目 ; 如果绝对值大 于有效期, 提示续订。
31、受 DRM 保护的手机电视业务。 0057 所述 DRM 模块 24 记录开机时间并获取电视时钟具体为 : 终端的 DRM 模块 24 通过 物理层的接收电视信号的芯片的接口, 获取物理层与 DVB-H 制式的手机电视信号发射站同 步后的时间, 该时间为电视时钟 ; 终端开启后, DRM 模块 24 立刻记录当前终端的时间, 该时 间为开机时间。 0058 所述注册模块 23 向 DRM 服务器进行注册, 获取当前的 DRM 时间并保存到存储模块 21 具体为 : 0059 终端的注册模块 23 发送问候消息给 DRM 服务器, DRM 服务器将利用加密算法加 密后的 DRM 的版本的版本号和。
32、信任的证书机构, 通过问候消息的回复消息发送给注册模块 23 ; 注册模块 23 将加密后的安全时钟和证书链通过请求消息发送给 DRM 服务器 ; DRM 服务 器将携带有当前的DRM时间的注册响应消息发送给注册模块23 ; 注册模块23将当前的DRM 时间保存到存储模块 21。 0060 所述计算模块 22 根据最新获取的两个电视时钟的差、 最新记录的两次开机时间 的差和获取的 DRM 时间, 计算安全时钟具体为 : 0061 终端的计算模块 22 计算存储模块 21 中存储的最新获取的两个电视时钟的差, 以 及最新获取的两个开机时间的差, 将两个电视时钟的差、 两个开机时间的差以及获取的 DRM 时间相加, 得到安全时钟并发送给有效期管理模块 25。 0062 以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保护范围, 凡在 本发明的精神和原则之内所作的任何修改、 等同替换和改进等, 均应包含在本发明的保护 范围之内。 说 明 书 CN 101945243 A CN 101945251 A1/2 页 9 图 1 说 明 书 附 图 CN 101945243 A CN 101945251 A2/2 页 10 图 2 说 明 书 附 图 CN 101945243 A 。