本发明专利技术公开一种机顶盒主芯片高级安全设置的方法及装置,该方法包括:S1.初始化测试版接收机应用程序;S2.接收用户设置高安全引导配置参数的命令;S3.判断高安全引导配置参数是否校验成功;S4.若否,重新设置高安全引导配置参数后,接收用户重启命令,返回S1;S5.若是,接收用户将正式版引导配置程序复制到闪存入口地址的命令,并根据引导升级程序生成正式版引导程序;S6.接收用户设置高安全引导生效参数的命令后,接收用户重启命令;S7.正式版引导程序通过在线升级为正式版接收机应用程序。通过测试版引导配置程序和测试版接收机应用程序设置高级安全,并通过在线升级为正式版接收机应用程序,以提高机顶盒的生产效率。
【技术实现步骤摘要】
本专利技术涉及高级安全设置领域,尤其涉及一种机顶盒主芯片高级安全设置的方法及装置。
技术介绍
为了保障机顶盒的安全,在生产机顶盒时,需对机顶盒主芯片进行高级安全设置, 其总体要求是按照主芯片供应商提供的芯片OTP (One TimeProgramming,一次性编程)配置表进行设置,其中有一项高安全引导生效参数的设置,该参数一旦设置成功,就不能与仿真器连接,并且在主芯片高级安全设置成功以后,测试版软件也不能运行。现有技术一般是在主应用程序中通过菜单等方式进行主芯片高级安全设置,具体过程为生产机顶盒时,先将生产软件映像写入闪存,然后对机顶盒进行烤机和基本功能测试,并且在主应用程序中调用主芯片高级安全设置中的菜单进行设置,其中,该生产软件映像包括正式版接收机应用程序和正式版引导配置程序,其中,该正式版引导配置程序占用 512KByte,由于主芯片的特性,高级安全设置有一定机率是不能成功的,这种在主应用程序中通过菜单设置主芯片高级安全的做法使得机顶盒的生产效率不高,若将设置高级安全的任务放在应用部分也增加了应用的代码量,另外,主芯片高级安全设置完成以后,就不需要这个功能了,因此,需要提供一种更为专业设置机顶盒主芯片高级安全设置的方法和装置。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的设置机顶盒主芯片高级安全的做法导致机顶盒的生产效率和设置成功率不高的缺陷,提供一种专业性强、效率高的机顶盒主芯片高级安全设置的方法及装置。本专利技术解决其技术问题所采用的技术方案是提供一种机顶盒主芯片高级安全设置的方法,通过调用闪存中的程序设置主芯片高级安全,其中,所述程序包括用于设置主芯片高级安全的测试版接收机应用程序、存储在闪存入口地址的测试版引导配置程序、存储在闪存保留区域的正式版引导配置程序、以及用于支持在线升级的引导升级程序,所述方法包括以下步骤Si.初始化测试版接收机应用程序;S2.接收用户设置高安全引导配置参数的命令;S3.判断高安全引导配置参数是否校验成功,若否,则执行步骤S4,若是,则执行步骤S5 ;S4.重新设置高安全引导配置参数后,接收用户重启机顶盒的命令,则返回步骤 Si ;S5.接收用户将所述正式版引导配置程序复制到闪存入口地址的命令,并根据所述引导升级程序生成正式版引导程序;S6.在接收用户设置高安全引导生效参数的命令后,接收用户重启机顶盒的命令; S7.所述正式版引导程序通过在线升级将测试版接收机应用程序升级为正式版接收机应用程序。在本专利技术所述的方法中,在所述步骤S7之后还包括S8.在接收用户重启机顶盒的命令后,判断高安全引导生效参数是否校验成功,若是,则主芯片高级安全设置完成,若否,则重新设置高安全引导生效参数,返回步骤S8。在本专利技术所述的方法中,在所述步骤S5之后和所述步骤S6之前还包括对闪存进行写保护。在本专利技术所述的方法中,所述方法还包括在主芯片高级安全设置完成之后,接收用户开始对机顶盒进行烤机和基本功能测试的命令。在本专利技术所述的方法中,所述测试版引导配置程序用于初始化硬件设备,建立内存空间映射图,并指出所述测试版接收机应用程序的入口地址。本专利技术还提供一种机顶盒主芯片高级安全设置的装置,通过调用闪存中的程序设置主芯片高级安全,其中,所述程序包括用于设置主芯片高级安全的测试版接收机应用程序、存储在闪存入口地址的测试版引导配置程序、存储在闪存保留区域的正式版引导配置程序、以及用于支持在线升级的引导升级程序,所述装置包括依次连接的初始化模块,用于初始化测试版接收机应用程序;设置模块,用于接收用户设置高安全引导配置参数的命令;第一判断模块,用于判断高安全引导配置参数是否校验成功;第一接收模块,用于在重新设置高安全引导配置参数后,接收用户重启机顶盒的命令;生成模块,用于接收用户将所述正式版引导配置程序复制到闪存入口地址的命令,并根据所述引导升级程序生成正式版引导程序;第二接收模块,用于在接收用户设置高安全引导生效参数的命令后,接收用户重启机顶盒的命令;升级模块,用于所述正式版引导程序通过在线升级将测试版接收机应用程序升级为正式版接收机应用程序。在本专利技术所述的装置中,所述装置还包括第二判断模块,与所述升级模块连接,用于在接收用户重启机顶盒的命令后,判断高安全引导生效参数是否校验成功。在本专利技术所述的装置中,所述装置还包括在所述生成模块与所述第二接收模块之间还连接有对闪存进行写保护的写保护模块。在本专利技术所述的装置中,所述装置还包括与第二判断模块连接且用于在主芯片高级安全设置完成之后,接收用户开始对机顶盒进行烤机和基本功能测试的命令的第三接收模块。在本专利技术所述的装置中,所述测试版引导配置程序用于初始化硬件设备,建立内存空间映射图,并指出所述测试版接收机应用程序的入口地址。实施本专利技术的技术方案,通过测试版引导配置程序和测试版接收机应用程序设置机顶盒主芯片高级安全,并根据在线升级将测试版接收机应用程序升级为正式版接收机应用程序,可减少复制时间和降低失败机率,以提高机顶盒的生产效率。附图说明 下面将结合附图及实施例对本专利技术作进一步说明,附图中图1为根据本专利技术的一种机顶盒主芯片高级安全设置的方法的流程图;图2为根据本专利技术的一种机顶盒主芯片高级安全设置的装置的示意图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术的各个实施例中,生产机顶盒时,用户需将生产软件的映像写入闪存,应当说明的是,在这里描述的生产软件指的是正式版软件,该生产软件包括正式版引导配置程序和正式版接收机应用程序,还包括一部分保留空间,该保留空间用于实现以后的功能扩展等,其中,正式版引导配置程序是机顶盒的正式版接收机应用程序运行前的一段小程序,并且要求支持在线升级。请参考图1,图1为根据本专利技术的一种机顶盒主芯片高级安全设置的方法的流程图,通过调用闪存中的程序设置主芯片高级安全,其中,该程序包括用于设置主芯片高级安全的测试版接收机应用程序、存储在闪存入口地址的测试版引导配置程序、存储在闪存保留区域的正式版引导配置程序、以及用于支持在线升级的引导升级程序,在本实施例中,该测试版引导配置程序用于初始化硬件设备,建立内存空间映射图,并指出该测试版接收机应用程序的入口地址,如图1所示,该方法开始于步骤S100。随后,在步骤SlOl中,初始化测试版接收机应用程序,当机顶盒上电时,测试版接收机应用程序开始进行初始化,本领域的技术人员应当了解,这里不再赘述。随后,在步骤S102中,接收用户设置高安全引导配置参数的命令,在本专利技术中,主芯片高级安全设置包括设置高安全引导配置参数和设置高安全引导生效参数,若先设置高安全引导生效参数,则不能连接仿真器进行烤机和基本功能测试,所以需先设置高安全引导配置参数。随后,在步骤S103中,判断高安全引导配置参数是否校验成功,若否,则执行步骤 S104,若是,则执行步骤S106,本领域的技术人员应当了解,在校验该高安全引导配置参数是否成功时,根据不同的芯片,可预先设置不同的校验值进行校验。随后,在步骤S104中,重新设置高安全引导配置参数,应当说明的是,在主芯片高级安全设置之后应该本文档来自技高网...
【技术保护点】
1.一种机顶盒主芯片高级安全设置的方法,其特征在于,通过调用闪存中的程序设置主芯片高级安全,其中,所述程序包括用于设置主芯片高级安全的测试版接收机应用程序、存储在闪存入口地址的测试版引导配置程序、存储在闪存保留区域的正式版引导配置程序、以及用于支持在线升级的引导升级程序,所述方法包括以下步骤:S1.初始化测试版接收机应用程序;S2.接收用户设置高安全引导配置参数的命令;S3.判断高安全引导配置参数是否校验成功,若否,则执行步骤S4,若是,则执行步骤S5;S4.重新设置高安全引导配置参数后,接收用户重启机顶盒的命令,则返回步骤S1;S5.接收用户将所述正式版引导配置程序复制到闪存入口地址的命令,并根据所述引导升级程序生成正式版引导程序;S6.在接收用户设置高安全引导生效参数的命令后,接收用户重启机顶盒的命令;S7.所述正式版引导程序通过在线升级将测试版接收机应用程序升级为正式版接收机应用程序。
【技术特征摘要】
【专利技术属性】
技术研发人员:郑巧红,饶丽光,陈恒,付双琪,
申请(专利权)人:深圳市九洲电器有限公司,
类型:发明
国别省市:94
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。