Hdcp功能的檢測(cè)方法、裝置和用于檢測(cè)hdcp功能的裝置的制造方法
【專利摘要】本公開是關(guān)于一種HDCP功能的檢測(cè)方法、裝置和用于檢測(cè)HDCP功能的裝置。該HDCP功能的檢測(cè)方法包括:被測(cè)設(shè)備對(duì)自身的HDCP狀態(tài)信息進(jìn)行獲取操作;被測(cè)設(shè)備根據(jù)操作結(jié)果,檢測(cè)自身的HDCP功能是否正常;被測(cè)設(shè)備記錄檢測(cè)結(jié)果。該HDCP功能的檢測(cè)方法能夠便于操作并且成本較低。
【專利說(shuō)明】
HDCP功能的檢測(cè)方法、裝置和用于檢測(cè)HDCP功能的裝置
技術(shù)領(lǐng)域
[0001]本公開涉及數(shù)字通信技術(shù)領(lǐng)域,尤其涉及一種HDCP功能的檢測(cè)方法、裝置和用于檢測(cè)HDCP功能的裝置。
【背景技術(shù)】
[0002]為了適應(yīng)高清電視的高帶寬,出現(xiàn)了高清晰度多媒體接口(HighDefinit1nMultimedia Interface,HDMI) ADMI是一種高清數(shù)字接口,它可以提供很高的帶寬,無(wú)損地傳輸數(shù)字視頻和音頻信號(hào)。為了保證HDMI或數(shù)字視頻接口(Digital Visual Interface,DVI)傳輸?shù)母咔逦盘?hào)不會(huì)被非法錄制,就出現(xiàn)了高帶寬數(shù)字內(nèi)容保護(hù)(High-bandwidthDigital Content Protect 1n,HDCP)技術(shù)。當(dāng)用戶進(jìn)行非法復(fù)制高清晰信號(hào)時(shí),HDCP技術(shù)會(huì)進(jìn)行干擾,降低復(fù)制出來(lái)的影像的質(zhì)量,從而對(duì)內(nèi)容進(jìn)行保護(hù)。
[0003]網(wǎng)絡(luò)電視盒是一種智能多媒體終端,能夠連接電視機(jī)與互聯(lián)網(wǎng)。電視機(jī)可以通過網(wǎng)絡(luò)電視盒連接互聯(lián)網(wǎng),收看網(wǎng)絡(luò)電視節(jié)目。當(dāng)網(wǎng)絡(luò)電視盒能夠提供高清信號(hào)時(shí),該網(wǎng)絡(luò)電視盒可以稱為網(wǎng)絡(luò)高清電視盒。在網(wǎng)絡(luò)高清電視盒上設(shè)置有HDMI,并且該HDMI可以采用HDCP技術(shù)。為了保證網(wǎng)絡(luò)高清電視盒的正常工作,需要對(duì)該網(wǎng)絡(luò)高清電視盒的HDCP功能進(jìn)行檢測(cè)。
[0004]相關(guān)技術(shù)中,通常采用專門的設(shè)備檢測(cè)網(wǎng)絡(luò)高清電視盒的HDCP功能,這種方式可需要專門的設(shè)備,并不方便并且成本較高。
【發(fā)明內(nèi)容】
[0005]為克服相關(guān)技術(shù)中存在的問題,本公開提供一種HDCP功能的檢測(cè)方法、裝置和用于檢測(cè)HDCP功能的裝置。
[0006]根據(jù)本公開實(shí)施例的第一方面,提供一種HDCP功能的檢測(cè)方法,包括:被測(cè)設(shè)備對(duì)自身的HDCP狀態(tài)信息進(jìn)行獲取操作;被測(cè)設(shè)備根據(jù)操作結(jié)果,檢測(cè)自身的HDCP功能是否正常;被測(cè)設(shè)備記錄檢測(cè)結(jié)果。
[0007]可選的,還包括:與內(nèi)容接收方建立數(shù)據(jù)連接,并啟動(dòng)HDCP功能;如果HDCP功能正常,在自身的狀態(tài)寄存器中存儲(chǔ)自身對(duì)應(yīng)的密鑰選擇向量。
[0008]可選的,所述HDCP狀態(tài)信息包括:所述自身對(duì)應(yīng)的密鑰選擇向量,所述根據(jù)操作結(jié)果,檢測(cè)自身的HDCP功能是否正常,包括:如果能夠獲取到所述自身對(duì)應(yīng)的密鑰選擇向量,則確定自身的HDCP功能正常。
[0009]可選的,被測(cè)設(shè)備對(duì)自身的HDCP狀態(tài)信息進(jìn)行獲取操作之前,所述方法還包括:被測(cè)設(shè)備獲取自身存儲(chǔ)的HDCP密鑰;被測(cè)設(shè)備檢測(cè)所述HDCP密鑰是否正常,以便在正常時(shí)執(zhí)行所述被測(cè)設(shè)備對(duì)自身的HDCP狀態(tài)信息進(jìn)行獲取操作的步驟。
[0010]可選的,所述檢測(cè)所述HDCP密鑰是否正常,包括:確定所述HDCP密鑰的密鑰選擇向量部分;如果所述密鑰選擇向量部分不是均為O,確定所述HDCP密鑰正常。
[0011]可選的,所述檢測(cè)所述HDCP密鑰是否正常,包括:確定所述HDCP密鑰的密鑰選擇向量部分;如果所述密鑰選擇向量部分不是均為0,則獲取所述HDCP密鑰的前面20字節(jié)的部分;對(duì)所述前面20字節(jié)的部分進(jìn)行求和運(yùn)算,以及計(jì)算求和結(jié)果以256為模的余數(shù);如果所述余數(shù)為〇,則確定所述HDCP密鑰正常。
[0012]根據(jù)本公開實(shí)施例的第二方面,提供一種HDCP功能的檢測(cè)裝置,所述裝置位于被測(cè)設(shè)備中,所述裝置包括:處理模塊,用于對(duì)被測(cè)設(shè)備的HDCP狀態(tài)信息進(jìn)行獲取操作;檢測(cè)模塊,用于根據(jù)操作結(jié)果,檢測(cè)被測(cè)設(shè)備的HDCP功能是否正常;記錄模塊,用于記錄檢測(cè)結(jié)果。
[0013]可選的,還包括:連接模塊,用于與內(nèi)容接收方建立數(shù)據(jù)連接,并啟動(dòng)HDCP功能;存儲(chǔ)模塊,用于在HDCP功能正常時(shí),在被測(cè)設(shè)備的狀態(tài)寄存器中存儲(chǔ)被測(cè)設(shè)備對(duì)應(yīng)的密鑰選擇向量。
[0014]可選的,所述HDCP狀態(tài)信息包括:所述被測(cè)設(shè)備對(duì)應(yīng)的密鑰選擇向量,所述檢測(cè)模塊進(jìn)一步用于:在能夠獲取到所述被測(cè)設(shè)備對(duì)應(yīng)的密鑰選擇向量時(shí),確定被測(cè)設(shè)備的HDCP 功能正常。
[0015]可選的,還包括:獲取模塊,用于獲取被測(cè)設(shè)備存儲(chǔ)的HDCP密鑰;判斷模塊,用于檢測(cè)所述HDCP密鑰是否正常,以便在正常時(shí)觸發(fā)所述處理模塊執(zhí)行。
[0016]可選的,所述判斷模塊進(jìn)一步用于:確定所述HDCP密鑰的密鑰選擇向量部分;在所述密鑰選擇向量部分不是均為0時(shí),確定所述HDCP密鑰正常。
[0017]可選的,所述判斷模塊進(jìn)一步用于:確定所述HDCP密鑰的密鑰選擇向量部分;在所述密鑰選擇向量部分不是均為0時(shí),獲取所述HDCP密鑰的前面20字節(jié)的部分;對(duì)所述前面20 字節(jié)的部分進(jìn)行求和運(yùn)算,以及計(jì)算求和結(jié)果以256為模的余數(shù);在所述余數(shù)為0時(shí),確定所述HDCP密鑰正常。[〇〇18]根據(jù)本公開實(shí)施例的第三方面,提供一種用于檢測(cè)HDCP功能的裝置,包括:處理器;用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;其中,所述處理器被配置為:被測(cè)設(shè)備對(duì)自身的 HDCP狀態(tài)信息進(jìn)行獲取操作;被測(cè)設(shè)備根據(jù)操作結(jié)果,檢測(cè)自身的HDCP功能是否正常;被測(cè)設(shè)備記錄檢測(cè)結(jié)果。
[0019]可選的,還包括:與內(nèi)容接收方建立數(shù)據(jù)連接,并啟動(dòng)HDCP功能;如果HDCP功能正常,在自身的狀態(tài)寄存器中存儲(chǔ)自身對(duì)應(yīng)的密鑰選擇向量。
[0020]可選的,所述HDCP狀態(tài)信息包括:所述自身對(duì)應(yīng)的密鑰選擇向量,所述根據(jù)操作結(jié)果,檢測(cè)自身的HDCP功能是否正常,包括:如果能夠獲取到所述自身對(duì)應(yīng)的密鑰選擇向量, 則確定自身的HDCP功能正常。
[0021]可選的,被測(cè)設(shè)備對(duì)自身的HDCP狀態(tài)信息進(jìn)行獲取操作之前,所述方法還包括:被測(cè)設(shè)備獲取自身存儲(chǔ)的HDCP密鑰;被測(cè)設(shè)備檢測(cè)所述HDCP密鑰是否正常,以便在正常時(shí)執(zhí)行所述被測(cè)設(shè)備對(duì)自身的HDCP狀態(tài)信息進(jìn)行獲取操作的步驟。[〇〇22] 可選的,所述檢測(cè)所述HDCP密鑰是否正常,包括:確定所述HDCP密鑰的密鑰選擇向量部分;如果所述密鑰選擇向量部分不是均為〇,確定所述HDCP密鑰正常。[〇〇23] 可選的,所述檢測(cè)所述HDCP密鑰是否正常,包括:確定所述HDCP密鑰的密鑰選擇向量部分;如果所述密鑰選擇向量部分不是均為〇,則獲取所述HDCP密鑰的前面20字節(jié)的部分;對(duì)所述前面20字節(jié)的部分進(jìn)行求和運(yùn)算,以及計(jì)算求和結(jié)果以256為模的余數(shù);如果所述余數(shù)為〇,則確定所述HDCP密鑰正常。
[0024]根據(jù)本公開實(shí)施例的第四方面,提供一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由被測(cè)設(shè)備的處理器執(zhí)行時(shí),使得被測(cè)設(shè)備能夠執(zhí)行一種HDCP功能的檢測(cè)方法,所述方法包括:被測(cè)設(shè)備對(duì)自身的HDCP狀態(tài)信息進(jìn)行獲取操作;被測(cè)設(shè)備根據(jù)操作結(jié)果,檢測(cè)自身的HDCP功能是否正常;被測(cè)設(shè)備記錄檢測(cè)結(jié)果。
[0025]可選的,還包括:與內(nèi)容接收方建立數(shù)據(jù)連接,并啟動(dòng)HDCP功能;如果HDCP功能正常,在自身的狀態(tài)寄存器中存儲(chǔ)自身對(duì)應(yīng)的密鑰選擇向量。
[0026]可選的,所述HDCP狀態(tài)信息包括:所述自身對(duì)應(yīng)的密鑰選擇向量,所述根據(jù)操作結(jié)果,檢測(cè)自身的HDCP功能是否正常,包括:如果能夠獲取到所述自身對(duì)應(yīng)的密鑰選擇向量,則確定自身的HDCP功能正常。
[0027]可選的,被測(cè)設(shè)備對(duì)自身的HDCP狀態(tài)信息進(jìn)行獲取操作之前,所述方法還包括:被測(cè)設(shè)備獲取自身存儲(chǔ)的HDCP密鑰;被測(cè)設(shè)備檢測(cè)所述HDCP密鑰是否正常,以便在正常時(shí)執(zhí)行所述被測(cè)設(shè)備對(duì)自身的HDCP狀態(tài)信息進(jìn)行獲取操作的步驟。
[0028]可選的,所述檢測(cè)所述HDCP密鑰是否正常,包括:確定所述HDCP密鑰的密鑰選擇向量部分;如果所述密鑰選擇向量部分不是均為O,確定所述HDCP密鑰正常。
[0029]可選的,所述檢測(cè)所述HDCP密鑰是否正常,包括:確定所述HDCP密鑰的密鑰選擇向量部分;如果所述密鑰選擇向量部分不是均為O,則獲取所述HDCP密鑰的前面20字節(jié)的部分;對(duì)所述前面20字節(jié)的部分進(jìn)行求和運(yùn)算,以及計(jì)算求和結(jié)果以256為模的余數(shù);如果所述余數(shù)為O,則確定所述HDCP密鑰正常。
[0030]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0031 ]被測(cè)設(shè)備獲取自身的HDCP狀態(tài)信息并據(jù)此檢測(cè)自身的HDCP功能是否正常,因此,可以實(shí)現(xiàn)自身對(duì)自身的HDCP功能的檢測(cè),不需要購(gòu)買專門的檢測(cè)設(shè)備,可以降低成本,且便于實(shí)現(xiàn)。
[0032]進(jìn)一步的,通過根據(jù)是否獲取到被測(cè)設(shè)備對(duì)應(yīng)的密鑰選擇向量來(lái)確定被測(cè)設(shè)備的HDCP功能是否正常,可以簡(jiǎn)化操作和易于實(shí)現(xiàn)。
[0033]進(jìn)一步的,通過在檢測(cè)HDCP功能之前先檢測(cè)HDCP密鑰是否正常,可以降低漏檢情況。
[0034]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說(shuō)明】
[0035]此處的附圖被并入說(shuō)明書中并構(gòu)成本說(shuō)明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書一起用于解釋本發(fā)明的原理。
[0036]圖1是根據(jù)一示例性實(shí)施例示出的一種HDPC功能的檢測(cè)方法的流程圖。
[0037]圖2是根據(jù)一示例性實(shí)施例示出的另一種HDCP功能的檢測(cè)方法的流程圖。
[0038]圖3是根據(jù)一示例性實(shí)施例示出的一種HDCP功能的檢測(cè)裝置框圖。
[0039]圖4是根據(jù)一示例性實(shí)施例示出的另一種HDCP功能的檢測(cè)裝置框圖。
[0040]圖5是根據(jù)一示例性實(shí)施例示出的一種用于檢測(cè)HDCP功能的裝置框圖。
【具體實(shí)施方式】
[0041]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。[〇〇42]圖1是根據(jù)一示例性實(shí)施例示出的一種HDPC功能的檢測(cè)方法的流程圖,如圖1所示,該方法可以應(yīng)用于被測(cè)設(shè)備。包括以下步驟。[〇〇43]步驟S11,被測(cè)設(shè)備對(duì)自身的HDCP狀態(tài)信息進(jìn)行獲取操作。[〇〇44]其中,被測(cè)設(shè)備是指被檢測(cè)HDCP功能是否正常的設(shè)備。
[0045]與相關(guān)技術(shù)中由專門設(shè)備檢測(cè)不同的是,本實(shí)施例中,將由設(shè)備自身完成對(duì)自身的HDCP功能的檢測(cè),因此,該步驟是由被測(cè)設(shè)備獲取自身的HDCP狀態(tài)信息。[〇〇46]由于要檢測(cè)HDCP功能,因此被測(cè)設(shè)備是具有HDMI接口且具有內(nèi)容輸出能力的高清數(shù)字設(shè)備,例如包括:高清機(jī)頂盒、高清DVD播放器、藍(lán)光盤播放器等。進(jìn)一步的,高清機(jī)頂盒可以包括:網(wǎng)絡(luò)高清機(jī)頂盒(如小米盒子)或者用于接收高清數(shù)字電視信號(hào)的高清數(shù)字電視信號(hào)機(jī)頂盒。[〇〇47]在工廠測(cè)試時(shí),可以將被測(cè)設(shè)備與內(nèi)容接收方建立數(shù)據(jù)連接,并啟動(dòng)HDCP功能,內(nèi)容接收方例如包括:電視機(jī)、個(gè)人電腦(Personal Computer,PC)等。
[0048]以被測(cè)設(shè)備是網(wǎng)絡(luò)高清機(jī)頂盒、內(nèi)容接收方是電視機(jī)為例,可以在測(cè)試時(shí),建立網(wǎng)絡(luò)高清機(jī)頂盒與電視機(jī)的數(shù)據(jù)連接,并啟動(dòng)HDCP功能。[〇〇49]在啟動(dòng)HDCP功能后,高清機(jī)頂盒和電視機(jī)會(huì)根據(jù)實(shí)際運(yùn)行的HDCP功能是否正常生成標(biāo)識(shí)并存儲(chǔ)在狀態(tài)寄存器中,上述的標(biāo)識(shí)包括:aksv(發(fā)送端密鑰選擇向量)和bksv(接收端密鑰選擇向量)。
[0050]也就是說(shuō),如果HDCP功能正常,則網(wǎng)絡(luò)高清機(jī)頂盒會(huì)在網(wǎng)絡(luò)高清機(jī)頂盒中的狀態(tài)寄存器中記錄aksv,電視機(jī)會(huì)在電視機(jī)中的狀態(tài)寄存器中記錄bksv。[〇〇511因此,網(wǎng)絡(luò)高清機(jī)頂盒可以將aksv作為HDCP狀態(tài)信息,在自身的狀態(tài)寄存器中進(jìn)行獲取aksv的操作。[〇〇52]步驟S12,被測(cè)設(shè)備根據(jù)操作結(jié)果,檢測(cè)自身的HDCP功能是否正常。[〇〇53]其中,操作結(jié)果包括:獲取到aksv或獲取不到aksv。[〇〇54]如上所示,如果HDCP功能正常,則網(wǎng)絡(luò)高清機(jī)頂盒會(huì)在自身的狀態(tài)寄存器中存儲(chǔ) aksv,否則,如果HDCP功能不正常,則不會(huì)存儲(chǔ)aksv。[〇〇55]因此,被測(cè)設(shè)備可以根據(jù)對(duì)aksv的獲取結(jié)果確定HDCP功能是否正常。
[0056]具體的,如果被測(cè)設(shè)備從自身的狀態(tài)寄存器中能夠獲取到aksv,則確定自身的 HDCP功能正常,否則,如果被測(cè)設(shè)備不能從自身的狀態(tài)寄存器中獲取到aksv,則確定自身的 HDCP功能不正常。[〇〇57]步驟S13,被測(cè)設(shè)備記錄檢測(cè)結(jié)果。[〇〇58]當(dāng)被測(cè)設(shè)備得到自身的HDCP功能正?;虿徽5臋z測(cè)結(jié)果后,可以對(duì)其進(jìn)行記錄。[〇〇59]進(jìn)一步的,當(dāng)其他設(shè)備需要獲知該檢測(cè)結(jié)果時(shí),例如,在工廠檢測(cè)時(shí),檢測(cè)設(shè)備可以向被測(cè)設(shè)備發(fā)送用于檢測(cè)HDCP功能的檢測(cè)請(qǐng)求,被測(cè)設(shè)備接收到該檢測(cè)請(qǐng)求后,可以根據(jù)記錄的信息,將檢測(cè)結(jié)果發(fā)送給檢測(cè)設(shè)備。
[0060]本實(shí)施例中,被測(cè)設(shè)備獲取自身的HDCP狀態(tài)信息并據(jù)此檢測(cè)自身的HDCP功能是否正常,因此,可以實(shí)現(xiàn)自身對(duì)自身的HDCP功能的檢測(cè),不需要購(gòu)買專門的檢測(cè)設(shè)備,可以降低成本,且便于實(shí)現(xiàn)。
[0061]圖2是根據(jù)一示例性實(shí)施例示出的另一種HDCP功能的檢測(cè)方法的流程圖。如圖2所示,包括以下步驟。
[0062]步驟S21,被測(cè)設(shè)備獲取自身存儲(chǔ)的HDCP密鑰。
[0063]被測(cè)設(shè)備可以在系統(tǒng)運(yùn)行后,進(jìn)行獲取自身的HDCP密鑰(HDCPkey)的操作。
[0064]HDCP密鑰可以存儲(chǔ)在非易失性隨機(jī)訪問存儲(chǔ)器(Non-Volatile Random AccessMemory,NVRAM)中。
[0065]因此,被測(cè)設(shè)備可以在自身的系統(tǒng)運(yùn)行后,從NVRAM中獲取HDCPkey。
[0066]步驟S22,被測(cè)設(shè)備檢測(cè)所述HDCP密鑰是否正常,若是,執(zhí)行步驟S23,否則,執(zhí)行步驟 S26。
[0067]一些實(shí)施例中,檢測(cè)HDCP密鑰是否正常的流程可以包括:
[0068]確定所述HDCP密鑰的密鑰選擇向量部分;
[0069]在所述密鑰選擇向量部分不是均為O時(shí),確定所述HDCP密鑰正常。
[0070]一些實(shí)施例中,檢測(cè)HDCP密鑰是否正常的流程可以包括:
[0071 ] 確定所述HDCP密鑰的密鑰選擇向量部分;
[0072]在所述密鑰選擇向量部分不是均為O時(shí),獲取所述HDCP密鑰的前面20字節(jié)的部分;
[0073]對(duì)所述前面20字節(jié)的部分進(jìn)行求和運(yùn)算,以及計(jì)算求和結(jié)果以256為模的余數(shù);
[0074]在所述余數(shù)為O時(shí),確定所述HDCP密鑰正常。
[0075]其中,每個(gè)HDCP密鑰的長(zhǎng)度可以是308字節(jié),其中有效長(zhǎng)度可以是285字節(jié),285字節(jié)包括40bit(5字節(jié))的密鑰選擇向量部分(Key Select Vector,KSV)和40組56bit(7字節(jié))的key值部分。因此,可以獲取HDCP密鑰的前面的5字節(jié)得到密鑰選擇向量部分,在獲取到HDCP密鑰的前面的5字節(jié)后,判斷該5字節(jié)是否都為0,如果都為0,則確定HDCP密鑰不正常。
[0076]如果該5字節(jié)不是全為0,則一種示例下可以直接確定HDCP密鑰正常。另一種示例下可以繼續(xù)判斷。繼續(xù)判斷的流程包括:
[0077]在HDCP密鑰的前面5字節(jié)不是全為O時(shí),獲取HDCP密鑰的前面20字節(jié)的部分,并對(duì)該20字節(jié)的部分進(jìn)行求和運(yùn)算,得到和值,假設(shè)和值用sum表示,之后計(jì)算sum以256為模的余數(shù),如果該余數(shù)為O,即sum是256的整數(shù)倍(如256、512等),則確定HDCP密鑰正常,否則如果上述的余數(shù)不為O,則確定HDCP密鑰不正常。
[0078]步驟S23,被測(cè)設(shè)備對(duì)自身的HDCP狀態(tài)信息進(jìn)行獲取操作。
[0079]步驟S24,被測(cè)設(shè)備判斷是否獲取到自身的HDCP狀態(tài)信息,若是,執(zhí)行步驟S25,否則執(zhí)行步驟S26。
[0080]步驟S25,被測(cè)設(shè)備確定自身的HDCP功能正常。
[0081 ]步驟S26,被測(cè)設(shè)備確定自身的HDCP功能不正常。
[0082]步驟S27,被測(cè)設(shè)備記錄自身的HDCP功能正?;虿徽5臋z測(cè)結(jié)果。
[0083]可以理解的是,本實(shí)施例中未做特殊說(shuō)明的部分,可以參見上述實(shí)施例中的相關(guān)描述,在此不再詳細(xì)說(shuō)明。
[0084]本實(shí)施例中,被測(cè)設(shè)備獲取自身的HDCP狀態(tài)信息并據(jù)此檢測(cè)自身的HDCP功能是否正常,因此,可以實(shí)現(xiàn)自身對(duì)自身的HDCP功能的檢測(cè),不需要購(gòu)買專門的檢測(cè)設(shè)備,可以降低成本,且便于實(shí)現(xiàn)。進(jìn)一步的,通過根據(jù)是否獲取到被測(cè)設(shè)備對(duì)應(yīng)的密鑰選擇向量來(lái)確定被測(cè)設(shè)備的HDCP功能是否正常,可以簡(jiǎn)化操作和易于實(shí)現(xiàn)。進(jìn)一步的,通過在檢測(cè)HDCP功能之前先檢測(cè)HDCP密鑰是否正常,可以降低漏檢情況。
[0085]圖3是根據(jù)一示例性實(shí)施例示出的一種HDCP功能的檢測(cè)裝置框圖。參照?qǐng)D3,該裝置30包括:處理模塊31、檢測(cè)模塊32和記錄模塊33。[〇〇86]處理模塊31,用于對(duì)被測(cè)設(shè)備的HDCP狀態(tài)信息進(jìn)行獲取操作;[〇〇87]檢測(cè)模塊32,用于根據(jù)操作結(jié)果,檢測(cè)被測(cè)設(shè)備的HDCP功能是否正常;[〇〇88]記錄模塊33,用于記錄檢測(cè)結(jié)果。[〇〇89] 一些實(shí)施例中,參見圖4,該裝置30還包括:[〇〇9〇]連接模塊34,用于與內(nèi)容接收方建立數(shù)據(jù)連接,并啟動(dòng)HDCP功能;[〇〇91]存儲(chǔ)模塊35,用于在HDCP功能正常時(shí),在被測(cè)設(shè)備的狀態(tài)寄存器中存儲(chǔ)被測(cè)設(shè)備對(duì)應(yīng)的密鑰選擇向量。[〇〇92] 一些實(shí)施例中,所述HDCP狀態(tài)信息包括:所述被測(cè)設(shè)備對(duì)應(yīng)的密鑰選擇向量,所述檢測(cè)模塊32進(jìn)一步用于:[〇〇93]在能夠獲取到所述被測(cè)設(shè)備對(duì)應(yīng)的密鑰選擇向量時(shí),確定被測(cè)設(shè)備的HDCP功能正常。[〇〇94] 一些實(shí)施例中,參見圖4,該裝置30還包括:[〇〇95]獲取模塊36,用于獲取被測(cè)設(shè)備存儲(chǔ)的HDCP密鑰;[〇〇96]判斷模塊37,用于檢測(cè)所述HDCP密鑰是否正常,以便在正常時(shí)觸發(fā)所述處理模塊執(zhí)行。
[0097]—些實(shí)施例中,所述判斷模塊37進(jìn)一步用于:
[0098]確定所述HDCP密鑰的密鑰選擇向量部分;[〇〇99]在所述密鑰選擇向量部分不是均為0時(shí),確定所述HDCP密鑰正常。
[0100]—些實(shí)施例中,所述判斷模塊37進(jìn)一步用于:
[0101]確定所述HDCP密鑰的密鑰選擇向量部分;[〇1〇2]在所述密鑰選擇向量部分不是均為0時(shí),獲取所述HDCP密鑰的前面20字節(jié)的部分;
[0103]對(duì)所述前面20字節(jié)的部分進(jìn)行求和運(yùn)算,以及計(jì)算求和結(jié)果以256為模的余數(shù); [〇1〇4] 在所述余數(shù)為0時(shí),確定所述HDCP密鑰正常。[〇1〇5]關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
[0106]本實(shí)施例中,被測(cè)設(shè)備獲取自身的HDCP狀態(tài)信息并據(jù)此檢測(cè)自身的HDCP功能是否正常,因此,可以實(shí)現(xiàn)自身對(duì)自身的HDCP功能的檢測(cè),不需要購(gòu)買專門的檢測(cè)設(shè)備,可以降低成本,且便于實(shí)現(xiàn)。進(jìn)一步的,通過根據(jù)是否獲取到被測(cè)設(shè)備對(duì)應(yīng)的密鑰選擇向量來(lái)確定被測(cè)設(shè)備的HDCP功能是否正常,可以簡(jiǎn)化操作和易于實(shí)現(xiàn)。進(jìn)一步的,通過在檢測(cè)HDCP功能之前先檢測(cè)HDCP密鑰是否正常,可以降低漏檢情況。
[0107]圖5是根據(jù)一示例性實(shí)施例示出的一種用于檢測(cè)HDCP功能的裝置框圖。該裝置可以是被測(cè)設(shè)備500。被測(cè)設(shè)備是具有HDCP功能的設(shè)備。例如,被測(cè)設(shè)備500可以是網(wǎng)絡(luò)高清機(jī)頂盒、高清數(shù)字電視信號(hào)機(jī)頂盒、高清DVD播放器、藍(lán)光盤播放器等。
[0108]參照?qǐng)D5,被測(cè)設(shè)備500包括處理組件522,其進(jìn)一步包括一個(gè)或多個(gè)處理器,以及由存儲(chǔ)器532所代表的存儲(chǔ)器資源,用于存儲(chǔ)可由處理組件522的執(zhí)行的指令,例如應(yīng)用程序。存儲(chǔ)器532中存儲(chǔ)的應(yīng)用程序可以包括一個(gè)或一個(gè)以上的每一個(gè)對(duì)應(yīng)于一組指令的模塊。此外,處理組件522被配置為執(zhí)行指令,以執(zhí)行上述方法:被測(cè)設(shè)備對(duì)自身的HDCP狀態(tài)信息進(jìn)行獲取操作;被測(cè)設(shè)備根據(jù)操作結(jié)果,檢測(cè)自身的HDCP功能是否正常;被測(cè)設(shè)備記錄檢測(cè)結(jié)果。
[0109]被測(cè)設(shè)備500還可以包括一個(gè)電源組件526被配置為執(zhí)行被測(cè)設(shè)備500的電源管理,一個(gè)有線或無(wú)線網(wǎng)絡(luò)接口 550被配置為將被測(cè)設(shè)備500連接到網(wǎng)絡(luò),和一個(gè)輸入輸出(I/
O)接口 558。被測(cè)設(shè)備500可以操作基于存儲(chǔ)在存儲(chǔ)器532的操作系統(tǒng),例如WindowsServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM或類似。
[0110]在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器532,上述指令可由被測(cè)設(shè)備500的處理器執(zhí)行以完成上述方法:被測(cè)設(shè)備對(duì)自身的HDCP狀態(tài)信息進(jìn)行獲取操作;被測(cè)設(shè)備根據(jù)操作結(jié)果,檢測(cè)自身的HDCP功能是否正常;被測(cè)設(shè)備記錄檢測(cè)結(jié)果。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是R0M、隨機(jī)存取存儲(chǔ)器(RAM)、⑶-R0M、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
[0111]本實(shí)施例中,被測(cè)設(shè)備獲取自身的HDCP狀態(tài)信息并據(jù)此檢測(cè)自身的HDCP功能是否正常,因此,可以實(shí)現(xiàn)自身對(duì)自身的HDCP功能的檢測(cè),不需要購(gòu)買專門的檢測(cè)設(shè)備,可以降低成本,且便于實(shí)現(xiàn)。進(jìn)一步的,通過根據(jù)是否獲取到被測(cè)設(shè)備對(duì)應(yīng)的密鑰選擇向量來(lái)確定被測(cè)設(shè)備的HDCP功能是否正常,可以簡(jiǎn)化操作和易于實(shí)現(xiàn)。進(jìn)一步的,通過在檢測(cè)HDCP功能之前先檢測(cè)HDCP密鑰是否正常,可以降低漏檢情況。
[0112]本領(lǐng)域技術(shù)人員在考慮說(shuō)明書及實(shí)踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0113]應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。
【主權(quán)項(xiàng)】
1.一種HDCP功能的檢測(cè)方法,其特征在于,包括: 被測(cè)設(shè)備對(duì)自身的HDCP狀態(tài)信息進(jìn)行獲取操作; 被測(cè)設(shè)備根據(jù)操作結(jié)果,檢測(cè)自身的HDCP功能是否正常; 被測(cè)設(shè)備記錄檢測(cè)結(jié)果。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 與內(nèi)容接收方建立數(shù)據(jù)連接,并啟動(dòng)HDCP功能; 如果HDCP功能正常,在自身的狀態(tài)寄存器中存儲(chǔ)自身對(duì)應(yīng)的密鑰選擇向量。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述HDCP狀態(tài)信息包括:所述自身對(duì)應(yīng)的密鑰選擇向量,所述根據(jù)操作結(jié)果,檢測(cè)自身的HDCP功能是否正常,包括: 如果能夠獲取到所述自身對(duì)應(yīng)的密鑰選擇向量,則確定自身的HDCP功能正常。4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,被測(cè)設(shè)備對(duì)自身的HDCP狀態(tài)信息進(jìn)行獲取操作之前,所述方法還包括: 被測(cè)設(shè)備獲取自身存儲(chǔ)的HDCP密鑰; 被測(cè)設(shè)備檢測(cè)所述HDCP密鑰是否正常,以便在正常時(shí)執(zhí)行所述被測(cè)設(shè)備對(duì)自身的HDCP狀態(tài)信息進(jìn)行獲取操作的步驟。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述檢測(cè)所述HDCP密鑰是否正常,包括: 確定所述HDCP密鑰的密鑰選擇向量部分; 如果所述密鑰選擇向量部分不是均為O,確定所述HDCP密鑰正常。6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述檢測(cè)所述HDCP密鑰是否正常,包括: 確定所述HDCP密鑰的密鑰選擇向量部分; 如果所述密鑰選擇向量部分不是均為O,則獲取所述HDCP密鑰的前面20字節(jié)的部分; 對(duì)所述前面20字節(jié)的部分進(jìn)行求和運(yùn)算,以及計(jì)算求和結(jié)果以256為模的余數(shù); 如果所述余數(shù)為O,則確定所述HDCP密鑰正常。7.一種HDPC功能的檢測(cè)裝置,其特征在于,所述裝置位于被測(cè)設(shè)備中,所述裝置包括: 處理模塊,用于對(duì)被測(cè)設(shè)備的HDCP狀態(tài)信息進(jìn)行獲取操作; 檢測(cè)模塊,用于根據(jù)操作結(jié)果,檢測(cè)被測(cè)設(shè)備的HDCP功能是否正常; 記錄模塊,用于記錄檢測(cè)結(jié)果。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 連接模塊,用于與內(nèi)容接收方建立數(shù)據(jù)連接,并啟動(dòng)HDCP功能; 存儲(chǔ)模塊,用于在HDCP功能正常時(shí),在被測(cè)設(shè)備的狀態(tài)寄存器中存儲(chǔ)被測(cè)設(shè)備對(duì)應(yīng)的密鑰選擇向量。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述HDCP狀態(tài)信息包括:所述被測(cè)設(shè)備對(duì)應(yīng)的密鑰選擇向量,所述檢測(cè)模塊進(jìn)一步用于: 在能夠獲取到所述被測(cè)設(shè)備對(duì)應(yīng)的密鑰選擇向量時(shí),確定被測(cè)設(shè)備的HDCP功能正常。10.根據(jù)權(quán)利要求7-9任一項(xiàng)所述的裝置,其特征在于,還包括: 獲取模塊,用于獲取被測(cè)設(shè)備存儲(chǔ)的HDCP密鑰; 判斷模塊,用于檢測(cè)所述HDCP密鑰是否正常,以便在正常時(shí)觸發(fā)所述處理模塊執(zhí)行。11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述判斷模塊進(jìn)一步用于: 確定所述HDCP密鑰的密鑰選擇向量部分;在所述密鑰選擇向量部分不是均為0時(shí),確定所述HDCP密鑰正常。12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述判斷模塊進(jìn)一步用于:確定所述HDCP密鑰的密鑰選擇向量部分;在所述密鑰選擇向量部分不是均為0時(shí),獲取所述HDCP密鑰的前面20字節(jié)的部分;對(duì)所述前面20字節(jié)的部分進(jìn)行求和運(yùn)算,以及計(jì)算求和結(jié)果以256為模的余數(shù);在所述余數(shù)為〇時(shí),確定所述HDCP密鑰正常。13.—種用于檢測(cè)HDCP功能的裝置,其特征在于,所述裝置是被測(cè)設(shè)備,所述裝置包括: 處理器;用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;其中,所述處理器被配置為:被測(cè)設(shè)備對(duì)自身的HDCP狀態(tài)信息進(jìn)行獲取操作;被測(cè)設(shè)備根據(jù)操作結(jié)果,檢測(cè)自身的HDCP功能是否正常;被測(cè)設(shè)備記錄檢測(cè)結(jié)果。
【文檔編號(hào)】H04N17/04GK106028028SQ201610472102
【公開日】2016年10月12日
【申請(qǐng)日】2016年6月24日
【發(fā)明人】孫韜正, 龍全明, 季虹
【申請(qǐng)人】北京小米移動(dòng)軟件有限公司