首页 / 专利库 / 版权及相关权 / 版权 / HDCP / HDCP功能的工厂检测方法、装置及系统

HDCP功能的工厂检测方法、装置及系统

阅读:526发布:2020-05-15

专利汇可以提供HDCP功能的工厂检测方法、装置及系统专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种 HDCP 功能的工厂检测方法、装置及系统。所述方法包括:读取预先存储的数据源终端的密钥信息,向被测终端发送HDCP认证 请求 消息;接收所述被测终端返回的响应信息,所述响应信息包含所述被测终端的密钥信息;将所述被测终端的密钥信息与所述数据源终端的密钥信息进行比对,根据比对结果判断所述被测终端相对于所述数据源终端的HDCP功能认证是否通过。通过本发明,能够有效解决传统方式设备HDCP工厂测试的兼容性、 稳定性 差的问题,并且有利于提高测试效率。,下面是HDCP功能的工厂检测方法、装置及系统专利的具体信息内容。

1.一种HDCP功能的工厂检测方法,其特征在于,包括:
读取预先存储的数据源终端的密钥信息,向被测终端发送HDCP认证请求消息;
接收所述被测终端返回的响应信息,所述响应信息包含所述被测终端的密钥信息;
将所述被测终端的密钥信息与所述数据源终端的密钥信息进行比对,根据比对结果判断所述被测终端相对于所述数据源终端的HDCP功能认证是否通过。
2.如权利要求1所述HDCP功能的工厂检测方法,其特征在于,所述读取预先存储的数据源终端的密钥信息,向被测终端发送HDCP认证请求消息,之前还包括:
建立与被测终端的HDMI连接,通过所述HDMI连接向所述被测终端发送未加密的内容。
3.如权利要求2所述HDCP功能的工厂检测方法,其特征在于,所述根据比对结果判断所述被测终端相对于所述数据源终端的HDCP功能认证是否通过,包括:
如果两者一致,确定为所述被测终端相对于所述数据源终端的HDCP功能认证通过;
在当前传输的内容中添加被测终端密钥合法的标识信息,或者输出被测终端的HDCP认证通过的提示信息。
4.如权利要求2所述HDCP功能的工厂检测方法,其特征在于,所述根据比对结果判断所述被测终端相对于所述数据源终端的HDCP功能认证是否通过,包括:
如果两者不一致,确定为所述被测终端相对于所述数据源终端的HDCP功能认证失败;
在当前传输的内容中添加被测终端密钥非法的标识信息,或者输出被测终端的HDCP认证失败的提示信息。
5.如权利要求1所述HDCP功能的工厂检测方法,其特征在于,所述读取预先存储的数据源终端的密钥信息,向被测终端发送HDCP认证请求消息,之后还包括:
启动一定时器
如果所述定时器设定的时钟到来时没有收到所述被测终端返回的响应信息,则确定为所述被测终端相对于所述数据源终端的HDCP功能认证失败。
6.如权利要求1所述HDCP功能的工厂检测方法,其特征在于,所述读取预先存储的数据源终端的密钥信息,向被测终端发送HDCP认证请求消息,之前还包括:
建立本地密钥集并存储,所述本地密钥集包括多个数据源终端的密钥信息;
所述读取预先存储的数据源终端的密钥信息,具体包括:
确定本次测试的数据源终端,读取预先存储的所述数据源终端的密钥信息;
所述HDCP认证请求消息包括:所述数据源终端的密钥信息以及一随机序列;
所述被测终端的密钥信息为被测终端的KSV信息,所述数据源终端的密钥信息为数据源端的KSV信息。
7.一种HDCP功能的工厂检测装置,其特征在于,包括:
认证请求模,用于读取预先存储的数据源终端的密钥信息,向被测终端发送HDCP认证请求消息;
响应接收模块,用于接收所述被测终端返回的响应信息,所述响应信息包含所述被测终端的密钥信息;
认证处理模块,用于将所述被测终端的密钥信息与所述数据源终端的密钥信息进行比对,根据比对结果判断所述被测终端相对于所述数据源终端的HDCP功能认证是否通过。
8.如权利要求7所述HDCP功能的工厂检测装置,其特征在于,还包括,连接模块,用于建立与被测终端的HDMI连接,通过所述HDMI连接向所述被测终端发送未加密的内容;
所述认证处理模块,用于将所述被测终端的密钥信息与所述数据源终端的密钥信息进行比对,如果两者一致,确定为所述被测终端相对于所述数据源终端的HDCP功能认证通过,在当前传输的内容中添加被测终端密钥合法的标识信息,或者输出被测终端的HDCP认证通过的提示信息;如果两者不一致,确定为所述被测终端相对于所述数据源终端的HDCP功能认证失败,在当前传输的内容中添加被测终端密钥非法的标识信息,或者输出被测终端的HDCP认证失败的提示信息。
9.如权利要求7所述HDCP功能的工厂检测装置,其特征在于,还包括,密钥管理模块,用于建立本地密钥集并存储,所述本地密钥集包括多个数据源终端的密钥信息;
所述认证请求模块包括读取单元,用于确定本次测试的数据源终端,读取预先存储的所述数据源终端的密钥信息;
所述HDCP认证请求消息包括:所述数据源终端的密钥信息以及一随机序列;
所述被测终端的密钥信息为被测终端的KSV信息,所述数据源终端的密钥信息为数据源端的KSV信息。
10.一种HDCP功能的工厂检测系统,其特征在于,包括被测终端和HDCP功能的工厂检测装置,所述工厂检测装置与被测终端通过HDMI连接;
所述工厂检测装置,用于读取预先存储的数据源终端的密钥信息,向所述被测终端发送HDCP认证请求消息;以及接收所述被测终端返回的响应信息,将所述被测终端的密钥信息与所述数据源终端的密钥信息进行比对,根据比对结果判断所述被测终端相对于所述数据源终端的HDCP功能认证是否通过;
所述被测终端,用于接收所述工厂检测装置的HDCP认证请求消息并返回响应信息,所述响应信息包含所述被测终端的密钥信息。

说明书全文

HDCP功能的工厂检测方法、装置及系统

技术领域

[0001] 本发明涉及数字电视技术领域,特别是涉及HDCP功能的工厂检测方法、装置及系统。

背景技术

[0002] 随着HDTV(High Definition Television,高清晰度电视)的发展,为了适应高清电视的高带宽,出现了HDMI(High Definition Multimedia Interface,高清晰度多媒体接口)技术,HDMI可以提供高带宽实现数字音视频信号的无损传输。为了保证HDMI传输的高清信号不被非法录制,当用户进行非法复制时,可通过HDCP(High-bandwidth Digital Content Protection,起高带宽数字内容保护)技术进行干扰,以降低复制出来的影像的质量,从而实现对HDMI传输的内容保护。
[0003] 目前,大部分高清数字设备(例如高清数字电视、机顶盒、DVD播放器、蓝光盘播放器、PC或游戏机等)都带有HDMI接口且可实现HDCP功能。数据源端通过HDMI向接收端传输内容时的HDCP认证过程包括:数据源端可根据预先存储的HDCP密钥key和HDCP密钥选择矢量KSV以对传输的内容进行加密;接收端可根据预先存储的HDCP密钥key和HDCP密钥选择矢量KSV对收到的内容进行解密,然后输出显示解密后的内容。并且,数据源端和接收端均可在预设时刻产生伪随机值,例如,数据源端产生的伪随机值是Ri,接收端产生的伪随机值是Ri',在传输内容过程中,数据源端需按照一定频率获取接收端产生的伪随机值,并确定接收端的伪随机值与数据源端产生的伪随机值是否一致。当确定两者的伪随机值一致时,数据源端可继续将加密内容发送到接收端,当确定伪随机值不一致时则数据源端停止发送内容给所述接收端。
[0004] 基于上述数据源端和接收端的HDCP认证原理,现有的对HDCP功能进行工厂测试时,需要进行两部分认证。如图1所示,第一部分为连接建立阶段的认证,具体包括:
[0005] S1:首先数据源端(设备A)向给接收端(设备B)发送自己的KSV(Aksv)和一个64bit的初始随机序列An,请求连接建立的HDCP认证;
[0006] S2:接收端收到数据源端的所述请求后,向数据源端返回自己的KSV(Bksv)和对应的响应信息;
[0007] 然后,数据源端和接收端结合自身的HDCP key、对方的KSV分别计算出各自的密码数据(ks,m0,R0)和(ks’,m0’,R0’);
[0008] S3:数据源端须在读取自身Aksv后的100毫秒内对接收端的R0’进行校验;如果R0==R0’则数据源端对接收端的连接认证通过,数据源端可根据密码数据对内容进行加密后向所述接收端传输。
[0009] 如图2所示,第二部分为内容传输阶段的认证,具体包括:
[0010] 数据源端向接收端传输加密内容过程中,在每开始前的场消隐期间,数据源端和接收端均计算各自的密码数据Ri和Ri’;其中数据源端的Ri在每128帧会更新一次,并且数据源端会根据自己的Ri来验证接收端的Ri’。其中i取大于0的整数。
[0011] 现有标准中数据源端需最低频率为2秒验证的一次接收端的Ri’,特别的在数据源端Ri更新后1毫秒内需读取到接收端Ri’并进行校验,只有在所述时间内读取到接收端Ri’且Ri==Ri’校验通过,才确认为接收端合法,任何原因的接收端Ri’读取超时或校验失败都会导致数据源端认为接收端非法,HDCP认证失败。
[0012] 可见,传统方式对HDCP功能进行工厂测试时,对数据源端和接收端的时序有严格要求,任何的误差都可能导致HDCP认证失败,测试稳定性不理想;并且针对设备个体工作时序不同,实际情况中允许存在符合标准的误差,然而通过传统方式对设备HDCP工厂测试时则可能会误认为设备HDCP认证失败,测试兼容性较差;另外,传统方式对HDCP功能进行工厂测试的过程复杂,耗时较长,测试效率较低。

发明内容

[0013] 基于此,本发明提供一种HDCP功能的工厂检测方法、装置及系统,能够有效解决传统方式HDCP功能的工厂测试的兼容性不好、稳定性差的问题,有利于提高测试效率。
[0014] 本发明采用以下技术方案:
[0015] 本发明一方面提供一种HDCP功能的工厂检测方法,包括:
[0016] 读取预先存储的数据源终端的密钥信息,向被测终端发送HDCP认证请求消息;
[0017] 接收所述被测终端返回的响应信息,所述响应信息包含所述被测终端的密钥信息;
[0018] 将所述被测终端的密钥信息与所述数据源终端的密钥信息进行比对,根据比对结果判断所述被测终端相对于所述数据源终端的HDCP功能认证是否通过。
[0019] 优选地,所述读取预先存储的数据源终端的密钥信息,向被测终端发送HDCP认证请求消息,之前还包括:
[0020] 建立与被测终端的HDMI连接,通过所述HDMI连接向所述被测终端发送未加密的内容。
[0021] 优选地,所述根据比对结果判断所述被测终端相对于所述数据源终端的HDCP功能认证是否通过,包括:如果两者一致,确定为所述被测终端相对于所述数据源终端的HDCP功能认证通过,在当前传输的内容中添加被测终端密钥合法的标识信息,或者输出被测终端的HDCP认证通过的提示信息;
[0022] 所述根据比对结果判断所述被测终端相对于所述数据源终端的HDCP功能认证是否通过,包括:如果两者不一致,确定为所述被测终端相对于所述数据源终端的HDCP功能认证失败;并在当前传输的内容中添加被测终端密钥非法的标识信息,或者输出被测终端的HDCP认证失败的提示信息。
[0023] 优选地,所述读取预先存储的数据源终端的密钥信息,向被测终端发送HDCP认证请求消息,之后还包括:
[0024] 启动一定时器
[0025] 如果所述定时器设定的时钟到来时没有收到所述被测终端返回的响应信息,则确定为所述被测终端相对于所述数据源终端的HDCP功能认证失败。
[0026] 优选地,所述读取预先存储的数据源终端的密钥信息,向被测终端发送HDCP认证请求消息,之前还包括:
[0027] 建立本地密钥集并存储,所述本地密钥集包括多个数据源终端的密钥信息;
[0028] 所述读取预先存储的数据源终端的密钥信息,具体包括:
[0029] 确定本次测试的数据源终端,读取预先存储的所述数据源终端的密钥信息;
[0030] 所述HDCP认证请求消息包括:所述数据源终端的密钥信息以及一随机序列;
[0031] 所述被测终端的密钥信息为被测终端的KSV信息,所述数据源终端的密钥信息为数据源端的KSV信息。
[0032] 本发明另一方面提供一种HDCP功能的工厂检测装置,包括:
[0033] 认证请求模,用于读取预先存储的数据源终端的密钥信息,向被测终端发送HDCP认证请求消息;
[0034] 响应接收模块,用于接收所述被测终端返回的响应信息,所述响应信息包含所述被测终端的密钥信息;
[0035] 认证处理模块,用于将所述被测终端的密钥信息与所述数据源终端的密钥信息进行比对,根据比对结果判断所述被测终端相对于所述数据源终端的HDCP功能认证是否通过。
[0036] 优选地,还包括,连接模块,用于建立与被测终端的HDMI连接,通过所述HDMI连接向所述被测终端发送未加密的内容;
[0037] 所述认证处理模块,用于将所述被测终端的密钥信息与所述数据源终端的密钥信息进行比对,如果两者一致,确定为所述被测终端相对于所述数据源终端的HDCP功能认证通过,在当前传输的内容中添加被测终端密钥合法的标识信息,或者输出被测终端的HDCP认证通过的提示信息;如果两者不一致,确定为所述被测终端相对于所述数据源终端的HDCP功能认证失败,并在当前传输的内容中添加被测终端密钥非法的标识信息,或者输出被测终端的HDCP认证失败的提示信息。
[0038] 优选地,还包括,密钥管理模块,用于建立本地密钥集并存储,所述本地密钥集包括多个数据源终端的密钥信息;
[0039] 所述认证请求模块包括读取单元,用于确定本次测试的数据源终端,读取预先存储的所述数据源终端的密钥信息;
[0040] 所述HDCP认证请求消息包括:所述数据源终端的密钥信息以及一随机序列;
[0041] 所述被测终端的密钥信息为被测终端的KSV信息,所述数据源终端的密钥信息为数据源端的KSV信息。
[0042] 本发明另一方面提供一种HDCP功能的工厂检测系统,包括被测终端和HDCP功能的工厂检测装置,所述工厂检测装置与被测终端通过HDMI连接;
[0043] 所述工厂检测装置,用于读取预先存储的数据源终端的密钥信息,向所述被测终端发送HDCP认证请求消息;以及接收所述被测终端返回的响应信息,将所述被测终端的密钥信息与所述数据源终端的密钥信息进行比对,根据比对结果判断所述被测终端相对于所述数据源终端的HDCP功能认证是否通过;
[0044] 所述被测终端,用于接收所述工厂检测装置的HDCP认证请求消息并返回响应信息,所述响应信息包含所述被测终端的密钥信息。
[0045] 实施本发明的上述技术方案的有益效果包括:在对HDCP功能进行工厂检测时,只需对被测终端的密钥信息本身进行校验,如果被测终端的密钥信息与数据源终端的密钥信息匹配则确认所述被测终端相对于所述数据源终端的HDCP功能认证通过,避免了由于设备个体工作时序的不同导致的时序误差,相对于传统的测试方式,提高了测试的兼容性和稳定性;另外,不需根据自己的密钥信息和对方的密钥信息进行复杂的计算过程,也无需对传输内容的加密解密处理过程,简化了HDCP功能的工厂检测过程,有利于提高测试效率。附图说明
[0046] 图1为传统测试方式中设备连接建立阶段的HDCP认证示意图;
[0047] 图2为传统测试方式中传输内容阶段的HDCP认证示意图;
[0048] 图3为本发明一实施例的HDCP功能的工厂检测方法的示意性流程图
[0049] 图4为本发明另一实施例的HDCP功能的工厂检测方法的示意性流程图;
[0050] 图5为本发明一实施例的HDCP功能的工厂检测装置的示意性结构图;
[0051] 图6为本发明另一实施例的HDCP功能的工厂检测装置的示意性结构。

具体实施方式

[0052] 为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0053] 本发明提供的实施例包括HDCP功能的工厂检测方法的实施例,适用于具有HDCP功能且可输出内容的设备的出厂测试。本发明还提供了HDCP功能的工厂检测装置及系统的实施例。以下分别进行详细说明。
[0054] 图3为本发明一实施例的HDCP功能的工厂检测方法的示意性流程图。如图3中所示,所述方法包含以下步骤S31至步骤S33,其执行主体可为相应的检测装置,该检测装置可为用于控制被测终端进行出厂测试的终端设备,其可通过HDMI与被测终端相连接。例如:该检测装置可为PC机,该PC机中保存有机顶盒或DVD播放器等数据源终端的密钥信息,且安装有测试用的工具软件,检测装置的工具软件用于在测试过程中与被测终端进行通讯。下面对各步骤进行详细说明:
[0055] S31,读取预先存储的数据源终端的密钥信息,向被测终端发送HDCP认证请求消息;
[0056] 需要说明的是,本发明实施例中的数据源终端可为提供内容的具有HDMI接口的各种类型的电子装置,诸如机顶盒、DVD播放器、蓝光盘播放器、PC或游戏机等;被测终端可为具有HDMI接口的并且可输出从数据源终端提供的内容的各种类型的电子装置,诸如电视(TV)、个人计算机(PC)等。除特别说明外,本发明实施例的检测装置以PC机为例进行说明,被测终端以电视为例进行说明。
[0057] 所述步骤S31执行之前,还需建立与被测终端的数据连接。优选地,本实施例中为建立检测装置与被测终端的HDMI连接,可传输音视频或者图像内容信息。
[0058] 本步骤中,检测装置可通过本端预设的工具软件读取预先存储的数据源终端的密钥信息,向被测终端发送HDCP认证请求消息。其中,所述HDCP认证请求消息需符合HDCP的相关标准。例如,所述HDCP认证请求消息具体可包括所述数据源终端的密钥信息以及一随机序列,所述随机序列为64bit随机序列。
[0059] S32,接收所述被测终端返回的响应信息,所述响应信息包含所述被测终端的密钥信息;
[0060] 被测终端在收到认证请求端的HDCP认证请求消息后,读取自己的密钥信息,并根据相关标准向认证请求端(检测装置)返回自己的密钥信息以及repeater bin信息,以对认证请求进行响应。
[0061] S33,将所述被测终端的密钥信息与所述数据源终端的密钥信息进行比对,根据比对结果判断所述被测终端相对于所述数据源终端的HDCP功能认证是否通过。
[0062] 本实施例中,根据比对结果判断所述被测终端相对于所述数据源终端的HDCP功能认证是否通过,包括:如果两者一致,确定为所述被测终端相对于所述数据源终端的HDCP功能认证通过,此时还可在当前检测装置向被测装置传输的内容中添加被测终端密钥合法的标识信息,或者输出被测终端的HDCP认证通过的提示信息;如果两者不一致,则确定为所述被测终端相对于所述数据源终端的HDCP功能认证失败,然后在当前从检测装置向被测装置传输的内容中添加被测终端密钥非法的标识信息,或者输出被测终端的HDCP认证失败的提示信息。
[0063] 优选地,本发明上述实施例中所述被测终端的密钥信息指的是被测终端的KSV信息,所述数据源终端的密钥信息指的是数据源端的KSV信息。在HDCP认证中,KSV视为密钥HDCP key的一部分,一个密钥HDCP key与一个KSV对应,可唯一标识一具有HDCP功能的设备。
[0064] 根据上述实施例,在HDCP功能的工厂检测时,只需对被测终端的密钥信息本身进行校验,如果被测终端的密钥信息与数据源终端的密钥信息匹配则确认所述被测终端相对于所述数据源终端的HDCP认证通过,避免了由于设备个体工作时序的不同导致的时序误差,相对于传统的测试方式,提高了设备测试的兼容性和稳定性;另外,不需根据自己的密钥信息和对方的密钥信息进行复杂的计算过程,也无需对传输内容的加密解密处理过程,简化了HDCP功能的工厂检测的过程,有利于提高测试效率。
[0065] 图4为本发明另一实施例的HDCP功能的工厂检测方法的示意性流程图。本实施例与上一实施例的主要区别包括:在一个检测装置中预先存储两个以上数据源终端的密钥信息(例如可同时预存机顶盒、蓝光盘播放器、DVD播放器的密钥信息),由此可采用同一检测装置测试被测终端相对于多个不同数据源终端的HDCP功能,有利于保证测试的可靠性,并进一步提高测试效率;此外,在向被测终端发送HDCP认证请求消息时还启动一定时器,以检测是否在设定时间内收到被测终端的响应信息。
[0066] 如图4中所示,本实施例的HDCP功能的工厂检测方法具体包括步骤如下:
[0067] S41,建立检测装置本地密钥集并存储,所述本地密钥集包括多个数据源终端的密钥信息。
[0068] S42,建立检测装置与被测终端的HDMI连接,通过所述HDMI连接向所述被测终端发送未加密的内容。
[0069] 由于是出厂测试,不存在非法复制传输内容的险,因此本发明实施例中建立HDMI连接之后,便可直接向所述被测终端发送未加密的内容,省去了传统方式中的连接建立阶段的验证,简化了测试过程。
[0070] S43,确定本次测试的数据源终端,读取预先存储的所述数据源终端的密钥信息。
[0071] 需要说明的是,一次测试只能选定一个数据源终端。可按照预设的规则确定本次测试的数据源终端,或者根据用户操作指令确定本次测试的数据源终端。
[0072] S44,向被测终端发送HDCP认证请求消息。参考相关的标准,本实施例的所述HDCP认证请求消息包括:所述数据源终端的密钥信息以及一随机序列;所述随机序列为64bit的随机序列。
[0073] 作为一优选实施方式,在向被测终端发送HDCP认证请求消息时还可启动一定时器,以监测是否在所述定时器设定的时间内收到被测终端返回的信息。其中,所述定时器的时钟可根据实际情况进行设定,例如100毫秒或者200毫秒等。
[0074] S45,所述被测终端接收所述HDCP认证请求消息,读取自己的密钥信息,向检测装置返回响应信息;
[0075] 本实施例中,所述响应信息包含所述被测终端的密钥信息,参照相关标准,还可包含其它响应位信息。
[0076] S46,检测装置接收所述被测终端的响应信息,将所述被测终端的密钥信息与所述数据源终端的密钥信息进行比对,若两者一致,执行步骤S47,若两者不一致,执行步骤S48。
[0077] 作为一优选实施方式,如果在所述定时器设定的时间到来时没有收到被测终端的响应信息,则可确定为所述被测终端相对于所述数据源终端的HDCP功能认证失败,即执行步骤S48.
[0078] 作为另一优选实施方式,如果在所述定时器设定的时间到来时没有收到被测终端的响应信息,可检测向所述被测终端发送HDCP认证请求的次数是否达到设定次数,若是,则确定为所述被测终端相对于所述数据源终端的HDCP功能认证失败,并且确定出所述被测终端为坏机,输出所述被测终端需要维修的提示信息;若否,返回步骤S44,即重新向所述被测终端发送HDCP认证请求消息,并重启所述定时器。例如:可设定发送次数上限为三次,如果在所述定时器设定的时间到来时没有收到被测终端的响应信息,并且检测装置判断出向所述被测终端发送HDCP认证请求的次数到达三次,则确定出所述被测终端HDCP功能认证失败,并且确定出所述被测终端为坏机,检测装置输出所述被测终端需要维修的提示信息。
[0079] S47,确定为所述被测终端相对于所述数据源终端的HDCP功能认证通过,本次测试结束。
[0080] 优选地,本实施例中,如果所述被测终端的密钥信息与所述数据源终端的密钥信息一致,还可在当前传输的内容中添加被测终端密钥合法的标识信息,或者输出被测终端的HDCP认证通过的提示信息。
[0081] S48,确定为所述被测终端相对于所述数据源终端的HDCP功能认证失败;本次测试结束。
[0082] 优选地,本实施例中,如果所述被测终端的密钥信息与所述数据源终端的密钥信息不一致,还可在当前传输的内容中添加被测终端密钥非法的标识信息,或者输出被测终端的HDCP认证失败的提示信息。
[0083] 根据本发明的上述实施例,在进行HDCP功能的工厂检测时,检测装置只需对被测终端的密钥信息本身进行校验,如果被测终端的密钥信息与数据源终端的密钥信息匹配则确认所述被测终端的HDCP认证通过,避免由于设备个体工作时序的不同导致的时序误差,相对于传统的测试方式,提高了设备测试的兼容性和稳定性;另外,不需检测装置、被测终端根据自身的密钥信息和对方的密钥信息进行复杂的计算,也无需对传输内容的加密解密处理过程,简化了HDCP功能的工厂检测的过程,有利于提高测试效率;并且可通过同一检测装置测试被测终端相对于多个不同数据源终端的HDCP功能,进一步提高的测试效率。
[0084] 需要说明的是,对于前述的各方法实施例,为了简便描述,将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
[0085] 以下对可用于执行上述HDCP功能的工厂检测方法的本发明实施例的工厂检测装置进行说明。
[0086] 图5为本发明一实施例的HDCP功能的工厂检测装置的示意性结构图,为了便于说明,图中仅仅示出了与本发明实施例相关的部分,本领域技术人员可以理解,图中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0087] 图5示例的HDCP功能的工厂检测装置可以是PC机,或者安装在PC机中的应用软件。如图5所示,所述HDCP功能的工厂检测装置包含:认证请求模块510、响应接收模块520以及认证处理模块530,其中:
[0088] 所述认证请求模块510,用于读取预先存储的数据源终端的密钥信息,向被测终端发送HDCP认证请求消息;
[0089] 需要说明的是,本发明实施例中的数据源终端可为提供内容的具有HDMI接口的各种类型的电子装置,诸如机顶盒、DVD播放器、蓝光盘播放器、PC或游戏机等;被测终端可为具有HDMI接口的并且可输出从数据源终端提供的内容的各种类型的电子装置,诸如电视(TV)、个人计算机(PC)等。
[0090] 其中,所述HDCP认证请求消息需符合相关标准。例如,所述HDCP认证请求消息具体可包括所述数据源终端的密钥信息以及一随机序列,本实施例中所述随机序列为64bit随机序列。
[0091] 具体的,所述认证请求模块510可包括读取单元11和请求发送单元12。读取单元11用于读取预先存储的数据源终端的密钥信息,请求发送单元12用于向被测终端发送HDCP认证请求消息。
[0092] 所述响应接收模块520,用于接收所述被测终端返回的响应信息,所述响应信息包含所述被测终端的密钥信息;
[0093] 被测终端在收到认证请求端的HDCP认证请求消息后,读取自己的密钥信息,并根据相关标准向认证请求端(检测装置)返回自己的密钥信息以及repeater bin信息,以对认证请求进行响应。
[0094] 所述认证处理模块530,用于将所述被测终端的密钥信息与所述数据源终端的密钥信息进行比对,根据比对结果判断所述被测终端相对于所述数据源终端的HDCP功能认证是否通过。
[0095] 作为一优选实施方式,所述认证处理模块530,用于将所述被测终端的密钥信息与所述数据源终端的密钥信息进行比对,如果两者一致,确定为所述被测终端相对于所述数据源终端的HDCP功能认证通过,在当前传输的内容中添加被测终端密钥合法的标识信息,或者输出被测终端的HDCP认证通过的提示信息;
[0096] 另一方面,所述认证处理模块530还用于将所述被测终端的密钥信息与所述数据源终端的密钥信息进行比对之后,如果两者不一致,确定为所述被测终端相对于所述数据源终端的HDCP功能认证失败;并在当前传输的内容中添加被测终端密钥非法的标识信息,或者输出被测终端的HDCP认证失败的提示信息。
[0097] 优选地,本实施例中所述被测终端的密钥信息指的是被测终端的KSV信息,所述数据源终端的密钥信息指的是数据源端的KSV信息。在HDCP认证中,KSV视为密钥HDCP key的一部分,一个密钥HDCP key与一个KSV对应,可唯一标识一HDCP功能设备。
[0098] 图6为本发明另一实施例的HDCP功能的工厂检测装置的示意性结构图,图中仅仅示出了与本发明实施例相关的部分,本领域技术人员可以理解,图中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0099] 如图6所示,本实施例的HDCP功能的工厂检测装置包括:认证请求模块510、响应接收模块520以及认证处理模块530,还包括连接模块540、密钥管理模块550和时间监控模块560;
[0100] 其中,认证请求模块510,用于读取预先存储的数据源终端的密钥信息,向被测终端发送HDCP认证请求消息;响应接收模块520,用于接收所述被测终端返回的响应信息,所述响应信息包含所述被测终端的密钥信息;认证处理模块530,用于将所述被测终端的密钥信息与所述数据源终端的密钥信息进行比对,根据比对结果判断所述被测终端相对于所述数据源终端的HDCP功能认证是否通过。具体可参考上一实施例所述,不作赘述;
[0101] 所述连接模块540,用于建立与被测终端的HDMI连接,通过所述HDMI连接向所述被测终端发送未加密的内容。本实施例中,可通过所述HDMI连接向所述被测终端发送未加密的音视频内容或者图像内容等。
[0102] 所述密钥管理模块550,用于建立本地密钥集并存储,所述本地密钥集包括多个数据源终端的密钥信息。对应的,本实施例中所述认证请求模块510中读取单元11还用于确定本次测试的数据源终端,读取预先存储的所述数据源终端的密钥信息。
[0103] 本实施例中,所述认证请求模块510中请求发送单元12还用于在向被测终端发送HDCP认证请求消息时启动一定时器;其中,所述定时器的时钟可根据实际情况进行设定,例如100毫秒或者200毫秒等。
[0104] 所述时间监控模块560,用于如果所述定时器设定的时钟到来时没有收到所述被测终端返回的响应信息,则向所述认证处理模块530发送超时信息;所述认证处理模块530接收该超时信息,并确定为所述被测终端相对于所述数据源终端的HDCP功能认证失败。
[0105] 作为另一优选实施方式,本实施例的HDCP功能的工厂检测装置还可包括一请求次数监控模块(图6中未示出),用于当所述时间监控模块560监控到在所述定时器设定的时间到来时没有收到被测终端的响应信息时,检测向所述被测终端发送HDCP认证请求的次数是否达到设定次数,若是,向所述认证处理模块530发送返回失败消息;所述认证处理模块530接收该返回失败消息,确定为所述被测终端相对于所述数据源终端的HDCP功能认证失败,以及确定出所述被测终端为坏机,输出所述被测终端需要维修的提示信息;若否,向所述认证请求模块510发送重传消息,所述认证请求模块510中接收该重传消息,通过请求发送单元12重新向所述被测终端发送HDCP认证请求消息,并重启所述定时器。例如:可以设定发送次数上限为三次,如果在所述定时器设定的时间到来时没有收到被测终端的响应信息,并且检测装置判断出向所述被测终端发送HDCP认证请求的次数到达三次,则确定出所述被测终端HDCP功能认证失败,并且确定出所述被测终端为坏机,检测装置输出所述被测终端需要维修的提示信息。
[0106] 需要说明的是,本实施例中所述HDCP认证请求消息包括:所述数据源终端的密钥信息以及一初始随机序列;所述被测终端的密钥信息为被测终端的KSV信息,所述数据源终端的密钥信息为数据源终端的KSV信息。
[0107] 根据在上述图5至图6任一示例的HDCP功能的工厂检测装置实施例,在进行HDCP功能的工厂检测时,检测装置只需对被测终端的密钥信息本身进行校验,如果被测终端的密钥信息与数据源终端的密钥信息匹配则确认所述被测终端的HDCP功能测试通过,避免由于设备个体工作时序的不同导致的时序误差,相对于传统的测试方式,提高了设备测试的兼容性和稳定性;另外,不需检测装置、被测终端根据自身的密钥信息和对方的密钥信息进行复杂的计算,也无需对传输内容的加密解密处理过程,简化了HDCP功能的工厂检测的过程,有利于提高测试效率;并且可通过同一检测装置测试被测终端相对于多个不同数据源终端的HDCP功能,进一步提高的测试效率。
[0108] 需要说明的是,上述实施例中各模块/单元之间的信息交互、执行过程等内容,由于与本发明前述方法实施例基于同一构思,其带来的技术效果与本发明前述方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0109] 此外,上述图5至图6任一示例的HDCP功能的工厂检测装置的实施方式中,各功能模块的逻辑划分仅是举例说明,实际应用中可以根据需要,例如出于相应硬件的配置要求或者软件的实现的便利考虑,将上述功能分配由不同的功能模块完成,即将所述HDCP功能的工厂检测系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0110] 本发明还提供一实施例的HDCP功能的工厂检测系统,包括被测终端以及上述装置实施例中的HDCP功能的工厂检测装置,所述工厂检测装置与被测终端通过HDMI连接;其中,
[0111] 所述工厂检测装置,用于读取预先存储的数据源终端的密钥信息,向所述被测终端发送HDCP认证请求消息;还用于接收所述被测终端返回的响应信息,将所述被测终端的密钥信息与所述数据源终端的密钥信息进行比对,根据比对结果判断所述被测终端相对于所述数据源终端的HDCP功能认证是否通过。
[0112] 所述被测终端,用于接收所述工厂检测装置的HDCP认证请求消息并返回响应信息,所述响应信息包含所述被测终端的密钥信息;
[0113] 需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0114] 另外,在本发明前述各个实施例中的各功能模块可以集成在一个处理模块中,既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。本领域普通技术人员可以理解本发明的任意实施例指定的方法的全部或部分步骤是可以通过程序来指令相关的硬件(个人计算机、服务器、或者网络设备等)来完成。该程序可以存储于一计算机可读存储介质中。该程序在执行时,可执行上述任意实施例指定的方法的全部或部分步骤。前述存储介质可以包括任何可以存储程序代码的介质,例如只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
[0115] 以上为对本发明所提供的HDCP功能的工厂检测方法、装置及系统的描述,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈