一种HDCP Key管理方法及系统技术方案

技术编号:10815058 阅读:263 留言:0更新日期:2014-12-24 19:21
本发明专利技术涉及一种HDCP Key管理方法及系统,先将HDCP Key数据文件中的N个HDCP Key分割出来生成HDCP Key单元,在生产需要M个加密的HDCP Key时,从数据库中查找并成功加密M个HDCP Key,对应生产需要的数量一一对应的成功加密所需数量的HDCP Key,从而避免截取文件错误,导致HDCP Key数量不足,以及加密过程中HDCP Key加密不成功而不能发现的问题,保证错误的HDCP key在生产中不会发生,使得机顶盒都能够播放高清节目,保障机顶盒的生产品质。

【技术实现步骤摘要】
一种HDCPKey管理方法及系统
本专利技术涉及通信领域,尤其涉及一种HDCPKey管理方法及系统。
技术介绍
在机顶盒生产过程中,需要对机顶盒写入HDCPKey(HDMI高清授权码),根据不同的芯片平台采用不同的加密算法,原始的HDCPKey不区分平台。目前在生产时对HDCPKey的管理使用,通常是一次申请具有很大批量的HDCPKey数据文件,每次根据实际订单需求的HDCPKey数量,分割一段对应需求数量长度的HDCPKey数据文件,然后通过不同平台的加密制作生产中实际需要数量的HDCPkey。但是,在每次截取一段HDCPKey数据的时候,容易发生文件截取错误,且操作十分繁琐。同时,每次需要通过人工输入命令加密截取的一整段数据文件,这样会出现中间部分HDCPkey数据未加密成功,人工无法判断,使错误的HDCPkey用在实际的生产中的情况使用发生,造成机顶盒无法播放高清节目,严重影响机顶盒的生产品质。
技术实现思路
有鉴于此,有必要针对上述对HDCPKey的管理使用操作繁琐,易出错,造成机顶盒无法播放的问题,提供一种HDCPKey管理方法及系统。本专利技术提供的一种HDCPKey管理方法,包括如下步骤:S10:对包含有N个HDCPKey的HDCPKey数据文件进行分割,将N个HDCPKey都分割出来,生成N个HDCPKey单元并保存到数据库;S20:在生产需要加密M数量的HDCPKey时,于数据库中依次查找未加密的HDCPKey单元进行加密,若当前HDCPKey单元加密成功则记录保存,若加密不成功,则放弃并跳至下一个进行加密,直至成功加密M数量的HDCPKey单元;S30:将成功加密的M数量的HDCPKey单元合并成新文件,交由生产使用。本专利技术提供的一种HDCPKey管理系统,包括:文件分割单元,对包含有N个HDCPKey的HDCPKey数据文件进行分割,将N个HDCPKey都分割出来,生成N个HDCPKey单元并保存到数据库;HDCPKey加密单元,在生产需要加密M数量的HDCPKey时,于数据库中依次查找未加密的HDCPKey单元进行加密,若当前HDCPKey单元加密成功则记录保存,若加密不成功,则放弃并跳至下一个进行加密,直至成功加密M数量的HDCPKey单元;HDCPKey合并单元,将成功加密的M数量的HDCPKey单元合并成新文件,交由生产使用。本专利技术HDCPKey管理方法及系统,先将HDCPKey数据文件中的N个HDCPKey分割出来生成HDCPKey单元,在生产需要M个加密的HDCPKey时,从数据库中查找并成功加密M个HDCPKey,对应生产需要的数量一一对应的成功加密所需数量的HDCPKey,从而避免截取文件错误,导致HDCPKey数量不足,以及加密过程中HDCPKey加密不成功而不能发现的问题,保证错误的HDCPkey在生产中不会发生,使得机顶盒都能够播放高清节目,保障机顶盒的生产品质。附图说明图1是一个实施例中的HDCPKey管理方法的流程图;图2是一个实施例中的HDCPKey管理系统的结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。图1是一个实施例中的HDCPKey管理方法的流程图,如图1所示,该HDCPKey管理方法包括如下步骤:S10:对包含有N个HDCPKey的HDCPKey数据文件进行分割,将N个HDCPKey都分割出来,生成N个HDCPKey单元并保存到数据库。其中,N为整数。目前在生产时,大都是直接一次申请包含有N个HDCPKey的HDCPKey数据文件,每次根据生产需求的HDCPKey数量,分割一段对应长度的HDCPKey数据文件来使用,这样容易造成截取错误和加密出错不能发现的问题。该实施例中,在申请到HDCPKey数据文件时,对HDCPKey数据文件进行分割,将HDCPKey数据文件中的N个HDCPKey一一分割出来,一一对应的生成N个HDCPKey单元,这样能够使得生产需求的数量与HDCPKey单元数量对应,避免截取文件错误,导致HDCPKey数量不足的问题。在进一步的实施方式中,该步骤S10具体为:截取HDCPKey数据文件中的文件截头数据和实际有效数据,根据实际有效数据长度和单个HDCPKey的数据长度计算出HDCPKey数据文件中HDCPKey总共的数量N,然后将文件截头长度、单个HDCPKey的数据长度、文件截头数据、单个HDCPKey的数据生成HDCPKey单元并保存至数据库。数据库中保存有N数量的HDCPKey单元,每一个HDCPKey单元均包含文件截头长度、文件截头数据、单个HDCPKey数据的长度和单个HDCPKey的实际数据。这样就将HDCPKey数据文件中的每一个HDCPKey分割出来,并以HDCPKey单元的形式保存在数据库中。S20:在生产需要加密M数量的HDCPKey时,于数据库中依次查找未加密的HDCPKey单元进行加密,若当前HDCPKey单元加密成功则记录保存,若加密不成功,则放弃并跳至下一个进行加密,直至成功加密M数量的HDCPKey单元。对HDCPKey数据文件分割,每个HDCPKey单独保存至数据库之后,在生产需要加密M数量的HDCPKey时,这时要到数据库中去查找未加密的HDCPKey单元来进行加密使用(有可能有些HDCPKey单元已经被其他生产需求加密占用,当前不能使用)。由于加密过程中存在加密出错的问题,该实施例中,如果加密不成功则放弃当前的HDCPKey单元,然后找下一个来加密使用,直到成功加密所需M数量的HDCPKey单元,这样所需数量M,与成功加密的HDCPKey单元一一对应,有效避免了截取文件进行加密,加密不成功的HDCPKey对生产和机顶盒造成的问题。在进一步的实施方式中,该步骤S20具体为:于数据库中查找未加密的HDCPKey单元,将未加密的HDCPKey单元中文件截头数据和单个HDCPKey数据组成一段新数据并进行加密,如果加密成功,截取出加密后的文件截头数据和加密后的单个HDCPKey数据,获取加密后文件截头长度和加密后单个HDCPKey数据的长度;如果放弃并跳至下一个,直至加密成功M数量。进一步的,采用CRC校验加密是否成功,加密后数据是否准确。这样就能够准确的获取到M个成功加密的HDCPKey,有效避免加密不成功的HDCPKey对生产和机顶盒造成的问题。S30:将成功加密的M数量的HDCPKey单元合并成新文件,交由生产使用。在成功加密M个HDCPKey单元后,需要将加密后的HDCPKey交由生产使用。该实施例中,将成功加密的M数量的HDCPKey单元合并成新文件,以打包合并的方式交由生产使用,准确且方便,有利于生产。在进一步的实施方式中,该步骤S30具体为:将加密后文件截头数据和加密后文件截头长度,合并写入一个新的文件截头文件,将M个加密后的单个HDCPKey数据合并成一个加密的HDCPKey文件,并文件截头文件和HDCPKey文件交由生产使用。如果合并过程中出现错误,则立即停止合并操作,查看异常原因。该HDCPKey管理方法,先将HDCPKey数据文件中本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201410490168.html" title="一种HDCP Key管理方法及系统原文来自X技术">HDCP Key管理方法及系统</a>

【技术保护点】
一种HDCP Key管理方法,其特征在于,包括如下步骤:S10:对包含有N个HDCP Key的HDCP Key数据文件进行分割,将N个HDCP Key都分割出来,生成N个HDCP Key单元并保存到数据库;S20:在生产需要加密M数量的HDCP Key时,于数据库中依次查找未加密的HDCP Key单元进行加密,若当前HDCP Key单元加密成功则记录保存,若加密不成功,则放弃并跳至下一个进行加密,直至成功加密M数量的HDCP Key单元;S30:将成功加密的M数量的HDCP Key单元合并成新文件,交由生产使用。

【技术特征摘要】
1.一种HDCPKey管理方法,其特征在于,包括如下步骤:S10:对包含有N个HDCPKey的HDCPKey数据文件进行分割,将N个HDCPKey都分割出来,生成N个HDCPKey单元并保存到数据库;S20:在生产需要加密M数量的HDCPKey时,于数据库中依次查找未加密的HDCPKey单元进行加密,若当前HDCPKey单元加密成功则记录保存,若加密不成功,则放弃并跳至下一个进行加密,直至成功加密M数量的HDCPKey单元;S30:将成功加密的M数量的HDCPKey单元合并成新文件,交由生产使用。2.根据权利要求1所述的HDCPKey管理方法,其特征在于,所述步骤S10具体为:截取HDCPKey数据文件中的文件截头数据和实际有效数据,根据实际有效数据长度和单个HDCPKey的数据长度计算出HDCPKey数据文件中HDCPKey总共的数量N,然后将文件截头长度、单个HDCPKey的数据长度、文件截头数据、单个HDCPKey的数据生成HDCPKey单元并保存至数据库。3.根据权利要求2所述的HDCPKey管理方法,其特征在于,所述步骤S20具体为:于数据库中查找未加密的HDCPKey单元,将未加密的HDCPKey单元中文件截头数据和单个HDCPKey数据组成一段新数据并进行加密,如果加密成功,截取出加密后的文件截头数据和加密后的单个HDCPKey数据,获取加密后文件截头长度和加密后单个HDCPKey数据的长度;如果加密不成功,则放弃并跳至下一个进行加密,直至加密成功M数量的HDCPKey单元。4.根据权利要求3所述的HDCPKey管理方法,其特征在于,所述步骤S30具体为:将加密后文件截头数据和加密后文件截头长度,合并写入一个新的文件截头文件,将M个加密后的单个HDCPKey数据合并成一个加密的HDCPKey文件,并文件截头文件和HDCPKey文件交由生产使用。5.一种HDCP...

【专利技术属性】
技术研发人员:王辉
申请(专利权)人:深圳市九洲电器有限公司
类型:发明
国别省市:广东;44

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

1