《一种高级安全数字电视机顶盒生产方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种高级安全数字电视机顶盒生产方法及装置.pdf(10页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102572591 A (43)申请公布日 2012.07.11 C N 1 0 2 5 7 2 5 9 1 A *CN102572591A* (21)申请号 201110409618.X (22)申请日 2011.12.09 H04N 21/442(2011.01) G06F 9/445(2006.01) (71)申请人深圳创维数字技术股份有限公司 地址 518000 广东省深圳市南山区高新南一 道创维大厦A座14层 (72)发明人杨盛东 (74)专利代理机构深圳市威世博知识产权代理 事务所(普通合伙) 44280 代理人何青瓦 (54) 发明名称 一种高级安全数字。
2、电视机顶盒生产方法及装 置 (57) 摘要 本发明公开了一种高级安全数字电视机顶盒 生产方法,包括如下步骤:运行所述机顶盒中的 测试软件以测试机顶盒内的各项功能是否均正 常;如果各项功能均正常,接收下载数据,并把正 式软件下载到机顶盒中;在下载正式软件后通过 所述测试软件依次启动各个高级安全项;如果所 有的高级安全项均启动成功,通过所述正式软件 检验机顶盒是否正常;如果机顶盒正常工作,即 成功完成生产过程。本发明区别于现有技术生产 环节中基本全程使用已经签名认证的软件进行生 产的情况,本发明先使用测试软件进行测试,在测 试成功后才安装正式的签名认证软件,并依次启 动高级安全项,因而,能够随意对。
3、高级安全项进行 更改或添加,无需重新认证,大大减少了研发的周 期。 (51)Int.Cl. 权利要求书2页 说明书5页 附图2页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 5 页 附图 2 页 1/2页 2 1.一种高级安全数字电视机顶盒生产方法,其特征在于,包括如下步骤: 运行所述机顶盒中的测试软件以测试机顶盒内的各项功能是否均正常; 如果各项功能均正常,接收下载数据,并把正式软件下载到机顶盒中; 在下载正式软件后通过所述测试软件依次启动各个高级安全项; 如果所有的高级安全项均启动成功,通过所述正式软件检验机顶盒是否正常; 如果机顶盒正常工作,即。
4、成功完成生产过程。 2.根据权利要求1所述的高级安全数字电视机顶盒生产方法,其特征在于,所述运行 机顶盒中的测试软件以测试机顶盒内的各项功能是否均正常步骤之后包括: 如果各项功能非完全正常,对所述机顶盒进行维修处理。 3.根据权利要求1所述的高级安全数字电视机顶盒生产方法,其特征在于,所述如果 各项功能均正常,接收下载数据,并把正式软件下载到机顶盒中步骤之后,包括如下步骤: 检测所述下载数据是否接收正确; 如果所述下载数据接收正确,将下载数据写入闪存中,以把正式软件下载到机顶盒中。 4.根据权利要求3所述的高级安全数字电视机顶盒生产方法,其特征在于,所述将下 载数据写入闪存中步骤之后,包括如下。
5、步骤: 检测所述下载数据是否写入正确; 如果写入正确,则执行所述在下载正式软件后通过测试软件依次启动各个高级安全项 的步骤。 5.根据权利要求1所述的高级安全数字电视机顶盒生产方法,其特征在于,所述下载 正式软件后通过测试软件依次启动各个高级安全项的步骤之后包括: 如果高级安全项非完全启动成功,重复通过所述测试软件依次启动各个高级安全项步 骤; 判断是否超过预设的最大重复次数; 如果超过预设的最大重复次数,对所述机顶盒进行维修处理。 6.一种高级安全数字电视机顶盒生产装置,其特征在于:包括: 功能测试模块,用于运行所述机顶盒中的测试软件以测试机顶盒内的各项功能是否均 正常; 下载模块,用于在各。
6、项功能均正常时,接收下载数据,并把正式软件下载到机顶盒中; 第一高级安全启用模块,用于在下载正式软件后通过所述测试软件依次启动各个高级 安全项; 机顶盒最终测试模块,用于在所有的高级安全项均启动成功时,通过所述正式软件检 验机顶盒是否正常。 7.根据权利要求6所述的高级安全数字电视机顶盒生产装置,其特征在于,所述生产 装置还包括: 第一维修模块,用于在各项功能非完全正常时,将所述机顶盒进行维修处理。 8.根据权利要求6所述的高级安全数字电视机顶盒生产装置,其特征在于,所述生产 装置还包括: 数据接收检验模块,用于检测所述下载数据是否接收正确; 数据写入模块,用于在所述下载数据接收正确时,将下载。
7、数据写入闪存中,以把正式软 权 利 要 求 书CN 102572591 A 2/2页 3 件下载到机顶盒中。 9.根据权利要求8所述的高级安全数字电视机顶盒生产装置,其特征在于,所述生产 装置还包括: 数据写入检验模块,用于检测所述下载数据是否写入正确,并在写入正确时,启动第一 高级安全启用模块在下载正式软件后通过测试软件依次启动各个高级安全项。 10.根据权利要求6所述的高级安全数字电视机顶盒生产装置,其特征在于,所述生产 装置还包括: 第二高级安全启用模块,用于在高级安全项非完全启动成功时,重复通过所述测试软 件依次启动各个高级安全项; 重复次数判断模块,用于判断是否超过预设的最大重复次数。
8、; 第二维修模块,用于在超过预设的最大重复次数时,将所述机顶盒进行维修处理。 权 利 要 求 书CN 102572591 A 1/5页 4 一种高级安全数字电视机顶盒生产方法及装置 技术领域 0001 本发明涉及电视机顶盒领域,特别是涉及一种高级安全数字电视机顶盒生产方 法。 背景技术 0002 随着数字电视机顶盒各种应用业务的不断丰富,节目源的数量和价值大幅提升, 对数据安全提出了越来越高的要求。因此,很多机顶盒芯片都内置了高级安全功能,机顶盒 厂商在生产环节使用已经签名认证的软件进行生产,同时通过一次性可编程的形式对安全 模块的各个功能进行开启。这就存在几个缺点: 0003 1.在生产过程。
9、中,软件已经被认证,无法再进行修改,所以如果需要更改或添加高 级安全的启用项,则需要修改软件并重新认证,加长了开发周期。 0004 2.高级安全选项相互之间存在紧密的关联,如果某些项目启用失败,将导致整个 机顶报废,导致较高的生产坏机率。 发明内容 0005 本发明主要解决的技术问题是提供一种高级安全数字电视机顶盒生产方法,能够 减少研发周期,避免损坏机顶盒。 0006 为解决上述技术问题,本发明采用的一个技术方案是:提供一种高级安全数字电 视机顶盒生产方法包括如下步骤:运行所述机顶盒中的测试软件以测试机顶盒内的各项功 能是否均正常;如果各项功能均正常,接收下载数据,并把正式软件下载到机顶盒中。
10、;在下 载正式软件后通过所述测试软件依次启动各个高级安全项;如果所有的高级安全项均启动 成功,通过所述正式软件检验机顶盒是否正常;如果机顶盒正常工作,即成功完成生产过 程。 0007 其中,所述运行机顶盒中的测试软件以测试机顶盒内的各项功能是否均正常步骤 之后包括:如果各项功能非完全正常,对所述机顶盒进行维修处理。 0008 其中,所述如果各项功能均正常,接收下载数据,并把正式软件下载到机顶盒中步 骤之后,包括如下步骤:检测所述下载数据是否接收正确;如果所述下载数据接收正确,将 下载数据写入闪存中,以把正式软件下载到机顶盒中。 0009 其中,所述将下载数据写入闪存中步骤之后,包括如下步骤:检。
11、测所述下载数据是 否写入正确;如果写入正确,则执行所述在下载正式软件后通过测试软件依次启动各个高 级安全项的步骤。 0010 其中,所述下载正式软件后通过测试软件依次启动各个高级安全项的步骤之后包 括:如果高级安全项非完全启动成功,重复通过所述测试软件依次启动各个高级安全项步 骤;判断是否超过预设的最大重复次数;如果超过预设的最大重复次数,对所述机顶盒进 行维修处理。 0011 为解决上述技术问题,本发明采用的另一个技术方案是:提供一种高级安全数字 说 明 书CN 102572591 A 2/5页 5 电视机顶盒生产装置包括:功能测试模块,用于运行所述机顶盒中的测试软件以测试机顶 盒内的各项功。
12、能是否均正常;下载模块,用于在各项功能均正常时,接收下载数据,并把正 式软件下载到机顶盒中;第一高级安全启用模块,用于在下载正式软件后通过所述测试软 件依次启动各个高级安全项;机顶盒最终测试模块,用于在所有的高级安全项均启动成功 时,通过所述正式软件检验机顶盒是否正常。 0012 其中,所述生产装置还包括:第一维修模块,用于在各项功能非完全正常时,将所 述机顶盒进行维修处理。 0013 其中,所述生产装置还包括:数据接收检验模块,用于检测所述下载数据是否接收 正确;数据写入模块,用于在所述下载数据接收正确时,将下载数据写入闪存中,以把正式 软件下载到机顶盒中。 0014 其中,所述生产装置还包。
13、括:数据写入检验模块,用于检测所述下载数据是否写入 正确,并在写入正确时,启动第一高级安全启用模块在下载正式软件后通过测试软件依次 启动各个高级安全项。 0015 其中,所述生产装置还包括:第二高级安全启用模块,用于在高级安全项非完全启 动成功时,重复通过所述测试软件依次启动各个高级安全项;重复次数判断模块,用于判断 是否超过预设的最大重复次数;第二维修模块,用于在超过预设的最大重复次数时,将所述 机顶盒进行维修处理。 0016 本发明的有益效果是:区别于现有技术生产环节中基本全程使用已经签名认证的 软件进行生产的情况,本发明先使用测试软件进行测试,在测试成功后才安装正式的签名 认证软件,并依。
14、次启动高级安全项,因而,能够随意对高级安全项进行更改或添加,无需重 新认证,大大减少了研发的周期。 0017 此外,采用测试软件依次对高级安全项进行开启,前一项没有成功开始时,就停止 往下一步开启,可以避免错误开启下面的高级安全项,破坏高级安全选项相互之间的关联, 产生坏机。 附图说明 0018 图1是本发明一种高级安全数字电视机顶盒生产方法一实施例的流程图; 0019 图2是本发明一种高级安全数字电视机顶盒生产装置的一实施例的结构图; 0020 图3是本发明一种高级安全数字电视机顶盒生产装置的另一实施例的结构图。 具体实施方式 0021 下面结合附图和实施例对本发明进行详细说明。 0022 。
15、机顶盒芯片的高级安全功能就是在芯片中嵌入一个一次性写入存储区域,以及对 这个区域内存的访问控制算法。在这个区域内,编程者对这些存储单元写入数据后,就不能 更改。这就相当于每一颗芯片有了一个唯一的识别号码,就像每个人都有自己的惟一身份 证号一样。现有技术生产环节中基本全程使用已经签名认证的软件,也就是正式软件进行 生产,如果需要更改或添加高级安全的启用项,则需要修改软件并重新认证,加长了开发周 期。 0023 为了解决上述问题,本发明提供了一种高级安全数字电视机顶盒生产方法,其中 说 明 书CN 102572591 A 3/5页 6 一实施例如图1所示,包括: 0024 步骤110:运行机顶盒中。
16、的测试软件以测试机顶盒内的各项功能是否均正常。机 顶盒需要测试的功能包括节目搜索、音频输出、视频输出、输出端子的使能、CA卡插座性能 等等。这些功能的正常与否,直接关系到机顶盒的质量,因此,在生产的过程中都需要进行 测试。但是,机顶盒的功能强大,因而,测试项目繁多,测试耗时,需要专门的测试软件进行 测试。这里所说的测试软件是没有经过认证的、可根据生产厂家需要进行修改的软件。 0025 步骤120:如果各项功能均正常,接收下载数据,并把正式软件下载到机顶盒中。 下载时,将下载数据从上位机通过USB、前端播放升级流下载到机顶盒的闪存中。在下载的 过程中,测试软件对下载数据进行检验,确定下载的数据是。
17、否接收正确。如果下载数据接收 正确,将下载数据写入闪存中,如果不正确,则发信息通知上位机,上位机重新发送下载数 据,直到接收完全正确。下载数据写入到闪存后,测试软件再将写入的下载数据读出,与接 收到的正确数据进行比较,以检测写入的下载数据是否正确。如果写入的下载数据正确,则 正式软件的下载已经完成,如果写入的下载数据不正确,则重新写入下载数据,直到写入正 确。 0026 步骤130:在下载正式软件后通过测试软件依次启动各个高级安全项。高级安全 项的启动对有关联的项目需完全按顺序进行,否则启动失败将会产生坏机。例如:四个关 联的高级安全项中,第四项是锁定操作。同时启动时,前面的第一到第三项中,任。
18、意一个或 多个高级安全项没成功启动,而第四个高级安全项却被成功启动了,该高级安全芯片就报 废了。当采用一项一项依次启用的方法时,如果前一到三项高级安全项中有某项没成功启 动,则不会开启后面的高级安全项,重复通过所述测试软件依次启动各个高级安全项步骤, 并判断是否超过预设的最大重复次数,直到前面所有的高级安全项启用成功,继续开启后 面的高级安全项或超过预设的最大重复次数,对机顶盒进行维修处理。 0027 步骤140:如果所有的高级安全项均启动成功,通过正式软件检验机顶盒是否正 常。当所有的高级安全项均启动成功后,测试软件自动重启机顶盒,或者在电视画面上提示 重新开关机。机顶盒被重新启动后,直接运。
19、行已经被下载到闪存中的正式软件对机顶盒进 行测试。 0028 步骤150:如果机顶盒正常工作,即成功完成生产过程。如果在此步骤中,机顶盒 能够正常开机,各个功能均正常,高级安全功能项也已经正常启动,则成功完成生产过程。 0029 区别于现有技术生产环节中基本全程使用已经签名认证的软件进行生产的情况, 本发明先使用测试软件进行测试,在测试成功后才安装正式的签名认证软件,并依次启动 高级安全项,因而,能够随意对高级安全项进行更改或添加,无需重新认证,大大减少了研 发的周期。 0030 此外,采用测试软件依次对高级安全项进行开启,前一项没有成功开始时,就停止 往下一步开启,可以避免错误开启下面的高级。
20、安全项,破坏高级安全选项相互之间的关联, 产生坏机。 0031 本发明还提供了一种高级安全数字电视机顶盒生产装置20,其中一实施例如图2 所示,包括: 0032 功能测试模块201,用于运行所述机顶盒中的测试软件以测试机顶盒内的各项功 能是否均正常。机顶盒需要测试的功能包括节目搜索、音频输出、视频输出、输出端子的使 说 明 书CN 102572591 A 4/5页 7 能、CA卡插座性能等等。这些功能的正常与否,直接关系到机顶盒的质量,因此,在生产的 过程中都需要进行测试。但是,机顶盒的功能强大,因而,测试项目繁多,测试耗时,需要专 门的测试软件进行测试。这里所说的测试软件是没有经过认证的、可。
21、根据生产厂家需要进 行修改的软件。 0033 下载模块202,用于在各项功能均正常时,接收下载数据,并把正式软件下载到机 顶盒中。下载时,将下载数据从上位机通过USB、前端播放升级流下载到机顶盒的闪存中。 0034 第一高级安全启用模块203,用于在下载正式软件后通过所述测试软件依次启动 各个高级安全项。高级安全项的启动对有关联的项目需完全按顺序进行,否则启动失败将 会产生坏机。例如:四个关联的高级安全项中,第四项是锁定操作。同时启动时,前面的第 一到第三项中,任意一个或多个高级安全项没成功启动,而第四个高级安全项却被成功启 动了,该高级安全芯片就报废了。当采用一项一项依次启用的方法时,如果前。
22、一到三项高级 安全项中有某项没成功启动,则不会开启后面的高级安全项。 0035 机顶盒最终测试模块204,用于在所有的高级安全项均启动成功时,通过所述正式 软件检验机顶盒是否正常。当所有的高级安全项均启动成功后,测试软件自动重启机顶盒, 或者在电视画面上提示重新开关机。机顶盒被重新启动后,直接运行已经被下载到闪存中 的正式软件对机顶盒进行测试。如果机顶盒能够正常开机,各个功能均正常,高级安全功能 项也已经正常启动,则成功完成生产过程。 0036 在另一个实施例中,还提供了一种高级安全数字电视机顶盒生产装置30,如图3 所示,包括: 0037 功能测试模块301,用于运行所述机顶盒中的测试软件以。
23、测试机顶盒内的各项功 能是否均正常。机顶盒需要测试的功能包括节目搜索、音频输出、视频输出、输出端子的使 能、CA卡插座性能等等。这些功能的正常与否,直接关系到机顶盒的质量,因此,在生产的 过程中都需要进行测试。但是,机顶盒的功能强大,因而,测试项目繁多,测试耗时,需要专 门的测试软件进行测试。这里所说的测试软件是没有经过认证的、可根据生产厂家需要进 行修改的软件。 0038 下载模块302,用于在各项功能均正常时,接收下载数据,并把正式软件下载到机 顶盒中。下载时,将下载数据从上位机通过USB、前端播放升级流下载到机顶盒的闪存中。 在下载的过程中,数据接收检验模块306对下载数据进行检验,确定。
24、下载的数据是否接收 正确。如果下载数据接收正确,数据写入模块307将下载数据写入闪存中,如果不正确,则 发信息通知上位机,上位机重新发送下载数据,直到接收完全正确。数据写入模块307将下 载数据写入到闪存后,数据写入检验模块308再将写入的下载数据读出,与接收到的正确 数据进行比较,以检测写入的下载数据是否正确。如果写入的下载数据正确,则正式软件的 下载已经完成,如果写入的下载数据不正确,则重新写入下载数据,直到写入正确。 0039 第一高级安全启用模块303,用于在下载正式软件后通过所述测试软件依次启动 各个高级安全项。高级安全项的启动对有关联的项目需完全按顺序进行,否则启动失败将 会产生坏。
25、机。例如:四个关联的高级安全项中,第四项是锁定操作。同时启动时,前面的第 一到第三项中,任意一个或多个高级安全项没成功启动,而第四个高级安全项却被成功启 动了,该高级安全芯片就报废了。当采用一项一项依次启用的方法时,如果前一到三项高级 安全项中有某项没成功启动,则不会开启后面的高级安全项,而通过第二高级安全启用模 说 明 书CN 102572591 A 5/5页 8 块309重复启用第一高级安全启用模块303,重新对高级安全项进行启动,重复次数判断模 块310对重复的次数进行判断,确定是否超出最大预设次数,如果超出最大预设次数,第二 维修模块311对机顶盒进行维修。 0040 机顶盒最终测试模。
26、块304,用于在所有的高级安全项均启动成功时,通过所述正式 软件检验机顶盒是否正常。如果在预设的次数内成功启动了所有高级安全项,测试软件自 动重启机顶盒,或者在电视画面上提示重新开关机。机顶盒被重新启动后,机顶盒最终测试 模块304直接运行已经被下载到闪存中的正式软件对机顶盒进行测试。如果机顶盒能够正 常开机,各个功能均正常,高级安全功能项也已经正常启动,则成功完成生产过程。 0041 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。 说 明 书CN 102572591 A 1/2页 9 图1 说 明 书 附 图CN 102572591 A 2/2页 10 图2 图3 说 明 书 附 图CN 102572591 A 10 。