一种高安机顶盒的生产升级方法技术

技术编号:12485635 阅读:119 留言:0更新日期:2015-12-10 23:52
本发明专利技术公开一种高安机顶盒的生产升级方法,涉及机顶盒升级技术,通过机顶盒的盒端处理,将所升级软件的不通用部分提取出来,直接进行机顶盒本地的升级写入,同时所升级软件的相同部分在生产时进行统一的升级。本发明专利技术解决了原有方法软件升级过程繁琐,以及软件升级后和机顶盒不匹配的问题,提高了机顶盒的生产效率和升级的成功率,并且该生产升级方法构思新颖,操作简单,具有较好的推广使用价值。

【技术实现步骤摘要】

本专利技术涉及机顶盒升级技术,具体的说是。
技术介绍
机顶盒即数字视频变换盒(Set Top Box,简称STB),是一个连接电视机与外部信号源的设备。它可以将压缩的数字信号转成电视内容,并在电视机上显示出来。信号可以来自有线电缆、卫星天线、宽带网络以及地面广播。机顶盒接收的内容除了模拟电视可以提供的图像、声音之外,更在于能够接收数字内容,包括电子节目指南、因特网网页、字幕等等。使用户能在现有电视机上观看数字电视节目,并可通过网络进行交互式数字化娱乐、教育和商业化活动。Nagra类型的高安型机顶盒,生产流程非常复杂。Nagra MediaAccess是Nagra数字电视解决方案的核心,提供的是终端芯片级的高级安全保护技术。采用Nagra解决方案的机顶盒的生产过程整体流程如图1所示:生产开始时,首先进行基本硬件测试,写入sn/mac/hdcp,进行AES key加密和写入,并扫描casn贴纸,获取对应的PK key,然后根据NUID获取对应的CSC key, casn/marketed OTP,升级签名的APP软件,进入工程菜单恪丝boot/JTAG,以及工具校验casn/NUID/FUSE状态,最后机顶盒产品装箱。在上述机顶盒生产过程中需要两个软件,软件I产测软件,即Mtest软件,是对机顶盒的硬件进行测试的软件,比如对USB接口,网口,前面板等进行测试,确定硬件无故障;软件2客户软件,这里简称为APP软件,是最终的出货软件,用户所使用的软件。在生产过程中升级APP软件时,针对Nagra高级安全的方案,需要将编译好的APP软件提供给Nagra进行签名,签完名的APP.signed软件才可以发布给客户使用。针对每一台机顶盒比如STB-1,STB-2,.',STB-X, APP中的引导部分APP-cfe,都是不同的,APP-cfe需要根据每台机顶盒的主芯片号码NUID进行CSD加密运算,生成APP-cfe-STB-1,APP-cfe-STB-2,….APP-cfe-STB-2,必将导致软件升级过程非常繁琐。如果要生产10万台机顶盒,需要制作10万个APP软件提交给Nagra方案商,签名回来10万个APP.signed软件,供升级使用。对于这些软件的提交和签名,需要大量的存储空间,每个APP 50M,需要的空间为100000x50M=5000000M=4882G=4T。需要动用服务器级别的存储来保存这些升级文件。另外,在升级的时候可能会导致升级的软件和机顶盒不匹配,导致出货后的机顶盒不能正常解扰加扰节目,无法观看节目,造成生产事故。
技术实现思路
本专利技术针对目前需求以及现有技术发展的不足之处,提供。本专利技术所述,解决上述技术问题采用的技术方案如下:所述生产升级方法通过机顶盒的盒端处理,将所升级软件的不通用部分提取出来,直接进行机顶盒本地的升级写入,同时所升级软件的相同部分在生产时进行统一的升级;首先进行基本硬件测试,写入sn/mac/hdcp,进行AES key加密和写入,并扫描casn贴纸,获取对应的PK key,然后根据NUID获取对应的CSC key,同时pk加密pk,fpk整合到签名的cfe中,casn/marketed OTP,写入cfe_all.bin,最后升级签名的APP软件,进入工程菜单熔丝boot/JTAG,并进行工具校验casn/NUID/FUSE状态。优选的,Mtest根据每台机顶盒的芯片号码NUID进行CSD加密运算,将签过名的cfe,生成个性化的cfe。优选的,升级除了个性化cfe之外的APP软件部分,用U盘进行USB升级。本专利技术所述,与现有技术相比具有的有益效果是:本专利技术与现有机顶盒生产升级方法相比,将所升级软件的不通用部分提取出来,直接进行机顶盒本地的升级写入,同时所升级软件的相同部分在生产时进行统一的升级,这种方法解决了原有方法软件升级过程繁琐,以及软件升级后和机顶盒不匹配的问题,提高了机顶盒升级效率,进而提高了机顶盒生产效率,降低了其产品成本,且操作实现过程简单,因此具有较好的推广使用价值。【附图说明】附图1为机顶盒的Nagra解决方案的生产过程流程图; 附图2为本专利技术产测软件升级为客户软件的流程图; 附图3为本专利技术中组合方法的示意图; 附图4为采用本专利技术所述生成升级方法的生产过程流程图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术所述进一步详细说明。本专利技术所述,通过机顶盒的盒端处理,将所升级的软件的不通用部分提取出来,直接进行机顶盒本地的升级写入,同时所升级软件的相同部分在生产时进行统一的升级,提高了生产的效率和升级的成功率。实施例:本实施例所述,解决了 Nagra机顶盒产测软件升级为客户软件的问题,其升级流程如附图2所示,在附图2中,最左边是产测软件,用Mtest表示;最右边是签名的APP.signed软件,用APP.signed表示,图中的箭头表示升级流程。Mtest的软件采用和APP.signed的软件相同的分区结构。该生产升级方法的具体内容过程包括如下步骤: 第一步,Mtest根据每台机顶盒的芯片号码NUID进行CSD加密运算,将签过名的cfe,生成个性化的cfe,即在
技术介绍
中提及的APP-cfe。其组合方法如附图3所示,其中pk、fpk是经过NUID和CSD加密的机顶盒的个性数据,分别组合于签名cfe的0x418和0x20000位置; 第二步,升级除了个性化cfe之外的APP软件部分,这部分软件每台机顶盒都是一样的,用U盘进行USB升级即可满足。采用本实施例所述高安机顶盒的生产升级方法,其具体实施流程如附图4所示,生产开始时,首先进行基本硬件测试,写入sn/mac/hdcp,进行AES key加密和写入,并扫描casn贴纸,获取对应的PK key,然后根据NUID获取对应的CSC key,同时pk加密pk,fpk整合到签名的cfe中,casn/marketed OTPj写入cfe—all.bin,最后升级签名的APP软件,进入工程菜单熔丝boot/JTAG,并进行工具校验casn/NUID/FUSE状态,最后机顶盒产品装箱。其中,Pk,fpk整合到cfe中的源代码: int csd—encrypt(void) { TSecFunct1nTable ^secFuncTab; TSecNuid64nuid64;TSecStatussecStatus = SEC—NO—ERROR; inti; unsigned char nuid; unsigned char fpkin; unsigned char fpkout; unsigned char pkin; unsigned char pkout; unsigned char SetCasn = {0x0, 0x0, 0x0, 0x0}; unsigned char SetMarketID={0x0, 0x0, 0x0, 0x4}; FILE ^file=NULL; int ret=-l; /氺 Get the funct1n table 氺/ secFuncTab = secGetFunct1n本文档来自技高网
...

【技术保护点】
一种高安机顶盒的生产升级方法,其特征在于, 通过机顶盒的盒端处理,将所升级软件的不通用部分提取出来,直接进行机顶盒本地的升级写入,同时所升级软件的相同部分在生产时进行统一的升级;首先进行基本硬件测试,写入sn/mac/hdcp,进行AES key加密和写入,并扫描casn贴纸,获取对应的PK key,然后根据NUID获取对应的CSC key,同时pk加密pk,fpk整合到签名的cfe中,casn/marketed OTP,写入cfe_all.bin,最后升级签名的APP软件,进入工程菜单熔丝boot/JTAG,并进行工具校验casn/NUID/FUSE状态。

【技术特征摘要】

【专利技术属性】
技术研发人员:康超
申请(专利权)人:浪潮软件集团有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1