快速烧入hdcpkey的方法

文档序号:9436524阅读:3660来源:国知局
快速烧入hdcpkey的方法
【技术领域】
[0001]本发明涉及机顶盒领域,尤其涉及一种机顶盒快速烧入HDCPKEY的方法。
【背景技术】
[0002]HDTV(高清电视)时代的来临,为了适应高清电视的高带宽,出现了 HDMI。HDMI是一种高清数字接口标准,它可以提供很高的带宽,无损地传输数字视频和音频信号。为了保证HDMI或者DVI传输的高清晰信号不会被非法录制,就出现了 HDCP技术。HDCP技术规范由Intel领头完成,当用户进行非法复制时,该技术会进行干扰,降低复制出来的影像的质量,从而对内容进行保护。
[0003]高清机顶盒在开启HDCP功能时,需要每一台机顶盒都烧录对应的HDCP KEY,因为每一个KEY都不相同,所以在工厂生产时,需要对每一台盒子进行单独的烧录过程。目前常用的方法即通过串口连接,把对应的KEY文件烧入到FLASH指定的地址。
[0004]该方法存在一些缺点:1、效率低,一台一台机器烧录很占用时间;2、一旦KEY烧入错误以后,由于计数加一,之前的KEY很难再取出来使用;3、工具多繁琐,需要机顶盒接出串口连线,跟PC通信,需要人工在PC上下命令烧入,完成后再插拔串口线到下一台盒子。

【发明内容】

[0005]本发明的目的在于提供一种用USB接口烧入,烧录效率高,能够避免HDCPKEY浪费的快速烧入HDCPKEY的方法。
[0006]为实现上述目的,本发明提供一种快速烧入HDCPKEY的方法,包括以下几个步骤:
[0007]步骤一,机顶盒在开机前,通过内置软件自动检测FLASH固定地址是否有校验过的HDCPKEY ;如果是,则执行正常开机流程;如果否,则执行步骤二 ;
[0008]步骤二,机顶盒内置软件检测是否连接有有效的USB烧入设备,根目录是否存在HDCPKEY文件和计数文件;如果否,则执行正常开机流程;如果是,则执行步骤三;
[0009]步骤三,机顶盒内置软件检测计数文件的计数是否大于HDCPKEY的数量;如果是,则执行正常开机流程;如果否,则执行步骤四;
[0010]步骤四,机顶盒通过读取USB烧入设备的HDCPKEY和计数文件,取出目前需要使用的HDCPKEY,烧录至FLASH固定地址;
[0011]步骤五,校验FLASH固定地址中的HDCPKEY是否正确,并把校验值同步写到FLASH中以便下一次开机读取;如果发生烧入错误,将中断操作;如果烧入无误,将USB烧入设备的HDCPKEY的值加一;
[0012]步骤六,执行正常开机流程。
[0013]其中,在所述步骤二完成后,还需要检测HDCPKEY是否规范,如果否,则执行正常开机流程;如果是,则执行步骤三。
[0014]其中,在所述步骤一至步骤五中,每个步骤运行的结果均显示在屏幕上。
[0015]其中,所述计数文件用于计数,使用UltraEdit工具可以手动修改,当计算到HDCPKEY已经不够时,停止计数并不再开启烧录功能,除非手动修改清零。
[0016]其中,所述USB烧入设备为储存有HDCPKEY和计数文件的U盘。
[0017]本发明提供的快速烧入HDCPKEY的方法,具有以下优点:
[0018]1,改变传统串口连接烧录HDCPKEY的方法,采用更加方便实用的USB烧入设备,利用USB接口烧入,不仅在工位上减少了连接线和人工PC操作,更保证了烧入的有效和可
A+-.罪;
[0019]2,改变了 PC上发命令烧入的方式,利用机顶盒内置软件与USB烧入设备通讯,自动检测下命令,并实时交互检测错误,最终完成烧录并提示,避免了人工操作可能带来的错误和不便;
[0020]3,改变了传统串口烧入一台一台的繁琐,通过一个计数文件保存在SB烧入设备,可以用多个SB烧入设备对多台机器同时进行烧入,大大提高了时效性,提高了烧入效率;
[0021]4,机顶盒将HDCPKEY烧录至FLASH固定地址后,会校验FLASH固定地址中的HDCPKEY是否正确,如果烧入无误,才会将USB烧入设备的HDCPKEY的值加一;软件如果没有最终完成烧入校验,将不会添加计数,即下次使用时还会使用没有烧入成功的HDCPKEY,因此,改善了烧入中由于错误导致HDCPKEY浪费的情况。
【附图说明】
[0022]图1为本发明提供的快速烧入HDCPKEY的方法发的流程图。
【具体实施方式】
[0023]参阅图1,本发明提供的快速烧入HDCPKEY的方法,包括以下几个步骤:
[0024]步骤一,机顶盒在开机前,通过内置软件自动检测FLASH固定地址是否有校验过的HDCPKEY ;如果是,则执行正常开机流程;如果否,则执行步骤二 ;
[0025]步骤二,机顶盒内置软件检测是否连接有有效的USB烧入设备,根目录是否存在HDCPKEY文件和计数文件;如果否,则执行正常开机流程;如果是,则执行步骤三;
[0026]步骤三,机顶盒内置软件检测计数文件的计数是否大于HDCPKEY的数量;如果是,则执行正常开机流程;如果否,则执行步骤四;
[0027]步骤四,机顶盒通过读取USB烧入设备的HDCPKEY和计数文件,取出目前需要使用的HDCPKEY,烧录至FLASH固定地址;
[0028]步骤五,校验FLASH固定地址中的HDCPKEY是否正确,并把校验值同步写到FLASH中以便下一次开机读取;如果发生烧入错误,将中断操作;如果烧入无误,将USB烧入设备的HDCPKEY的值加一;
[0029]步骤六,执行正常开机流程。
[0030]相较于现有技术,本发明提供的快速烧入HDCPKEY的方法,具有以下优点:
[0031]1,改变传统串口连接烧录HDCPKEY的方法,采用更加方便实用的USB烧入设备,利用USB接口烧入,不仅在工位上减少了连接线和人工PC操作,更保证了烧入的有效和可
A+-.罪;
[0032]2,改变了 PC上发命令烧入的方式,利用机顶盒内置软件与USB烧入设备通讯,自动检测下命令,并实时交互检测错误,最终完成烧录并提示,避免了人工操作可能带来的错误和不便;
[0033]3,改变了传统串口烧入一台一台的繁琐,通过一个计数文件保存在SB烧入设备,可以用多个SB烧入设备对多台机器同时进行烧入,大大提高了时效性,提高了烧入效率;
[0034]4,机顶盒将HDCPKEY烧录至FLASH固定地址后,会校验FLASH固定地址中的HDCPKEY是否正确,如果烧入无误,才会将USB烧入设备的HDCPKEY的值加一;软件如果没有最终完成烧入校验,将不会添加计数,即下次使用时还会使用没有烧入成功的HDCPKEY,因此,改善了烧入中由于错误导致HDCPKEY浪费的情况。
[0035]在本实施例中,步骤二完成后,还需要检测HDCPKEY是否规范,如果否,则执行正常开机流程;如果是,则执行步骤三。不仅在将HDCPKEY烧录至FLASH固定地址后,会执行校验;而且,在烧录前,会检测HDCPKEY是否规范,判断其是否为有效数据,仅在规范时才执行烧入,确保了烧录的准确性和稳定性。
[0036]在本实施例中,步骤一至步骤五中,每个步骤运行的结果均显示在屏幕上。该方法包括UI界面的提示功能,主要将状态错误或者成功的提示显示,例如,在步骤五中,如果发生烧入错误,将中断操作,并打印出错误信息;如果成功,则将结果显示在屏幕上,使生产者能否及时的调整。
[0037]在本实施例中,计数文件仅仅用于计数,使用UltraEdit等工具都可以手动修改,当计算到HDCPKEY文件已经不够时,停止计数并不再开启烧录功能,除非手动修改清零。
[0038]在本实施例中,USB烧入设备为储存有HDCPKEY和计数文件的U盘。此结构的USB烧入设备不仅体积小巧,结构简单,成本低廉;而且,使用便捷,有利于实现快速烧入HDCPKEY的目的。当然,这仅是本发明的一个具体实施例,本发明的USB烧入设备的结构并不局限于此,也可为包括HDCPKEY文件和技术文件的其他形式的设备。
[0039]以上仅为本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种快速烧入HDCPKEY的方法,其特征在于,包括以下几个步骤: 步骤一,机顶盒在开机前,通过内置软件自动检测FLASH固定地址是否有校验过的HDCPKEY ;如果是,则执行正常开机流程;如果否,则执行步骤二 ; 步骤二,机顶盒内置软件检测是否连接有有效的USB烧入设备,根目录是否存在HDCPKEY文件和计数文件;如果否,则执行正常开机流程;如果是,则执行步骤三; 步骤三,机顶盒内置软件检测计数文件的计数是否大于HDCPKEY的数量;如果是,则执行正常开机流程;如果否,则执行步骤四; 步骤四,机顶盒通过读取USB烧入设备的HDCPKEY和计数文件,取出目前需要使用的HDCPKEY,烧录至FLASH固定地址; 步骤五,校验FLASH固定地址中的HDCPKEY是否正确,并把校验值同步写到FLASH中以便下一次开机读取;如果发生烧入错误,将中断操作;如果烧入无误,将USB烧入设备的HDCPKEY的值加一; 步骤六,执行正常开机流程。2.根据权利要求1所述的快速烧入HDCPKEY的方法,其特征在于,在所述步骤二完成后,还需要检测HDCPKEY是否规范,如果否,则执行正常开机流程;如果是,则执行步骤三。3.根据权利要求1所述的快速烧入HDCPKEY的方法,其特征在于,在所述步骤一至步骤五中,每个步骤运行的结果均显示在屏幕上。4.根据权利要求1所述的快速烧入HDCPKEY的方法,其特征在于,所述计数文件用于计数,使用UltraEdit工具可以手动修改,当计算到HDCPKEY已经不够时,停止计数并不再开启烧录功能,除非手动修改清零。5.根据权利要求1所述的快速烧入HDCPKEY的方法,其特征在于,所述USB烧入设备为储存有HDCPKEY和计数文件的U盘。
【专利摘要】本发明具体涉及一种快速烧入HDCPKEY的方法,包括以下步骤:机顶盒在开机前,通过内置软件自动检测FLASH固定地址是否有校验过的HDCPKEY;如果否,机顶盒内置软件检测是否连接有有效的USB烧入设备,如果是,检测计数文件的计数是否大于HDCPKEY的数量;如果否,机顶盒通过读取USB烧入设备的HDCPKEY和计数文件,取出目前需要使用的HDCPKEY,烧录至FLASH固定地址;校验FLASH固定地址中的HDCPKEY是否正确,如果烧入无误,将USB烧入设备的HDCPKEY的值加一;执行正常开机流程。相较于现有技术,本发明提供的快速烧入HDCPKEY的方法,采用更加方便实用的USB烧入设备,利用USB接口烧入,不仅在工位上减少了连接线和人工PC操作,更保证了烧入的有效和可靠。
【IPC分类】H04N21/443, H04N21/418
【公开号】CN105187914
【申请号】CN201510456245
【发明人】阳斌
【申请人】深圳市芯智科技有限公司
【公开日】2015年12月23日
【申请日】2015年7月29日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1