一種基于iptv第三方應(yīng)用的版權(quán)保護(hù)方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種基于IPTV第三方應(yīng)用的版權(quán)保護(hù)方法及裝置,其方法包括:根據(jù)來自機(jī)頂盒的關(guān)于第三方應(yīng)用的版權(quán)校驗消息,查詢所述第三方應(yīng)用的授權(quán)碼;若查詢到所述授權(quán)碼,則將該授權(quán)碼發(fā)送給機(jī)頂盒以供其授權(quán)碼進(jìn)行第三方應(yīng)用的版權(quán)校驗,反之,則進(jìn)行所述第三方應(yīng)用的鑒權(quán);若鑒權(quán)成功,則生成所述第三方應(yīng)用的授權(quán)碼,并將所生成的授權(quán)碼發(fā)送給機(jī)頂盒,以供其使用授權(quán)碼進(jìn)行第三方應(yīng)用的版權(quán)校驗。本發(fā)明可以防止了用戶盜版使用應(yīng)用的情況發(fā)生,保護(hù)了應(yīng)用提供廠商及運(yùn)營商的利益。
【專利說明】—種基于IPTV第三方應(yīng)用的版權(quán)保護(hù)方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊【技術(shù)領(lǐng)域】,具體地說,涉及基于IPTV第三方應(yīng)用的版權(quán)保護(hù)方法
及裝置。
【背景技術(shù)】
[0002]IPTV即交互式網(wǎng)絡(luò)電視,是一種利用寬帶有線電視網(wǎng),集互聯(lián)網(wǎng)、多媒體、通訊等多種技術(shù)于一體,向家庭用戶提供包括數(shù)字電視在內(nèi)的多種交互式服務(wù)的嶄新技術(shù)。在IPTV中,可提供多種增值業(yè)務(wù),其中一項重要的增值業(yè)務(wù):IPTV第三方應(yīng)用,包括游戲、各種應(yīng)用軟件等。
[0003]目前IPTV機(jī)頂盒,以嵌入式LINUX系統(tǒng)及更為開放的ANDROID系統(tǒng)為主,在IPTV第三方應(yīng)用,以多種形式存在,如基于瀏覽器JVM的JAVA應(yīng)用以及NATIVE本地應(yīng)用,目前這些應(yīng)用并沒有版權(quán)這些概念,這種狀況導(dǎo)致:
[0004]I)第三方應(yīng)用可以隨意在IPTV系統(tǒng)上運(yùn)行,導(dǎo)致iptv運(yùn)營商無法有效管控這些應(yīng)用,最后成為第三方應(yīng)用公司發(fā)展推廣其業(yè)務(wù)的管道工具。
[0005]2) 一些應(yīng)用需要付費(fèi)使用,但沒有版權(quán)保護(hù),用戶可以隨意傳播,導(dǎo)致應(yīng)用開發(fā)廠商的利益受損。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是提供一種基于IPTV第三方應(yīng)用在版權(quán)保護(hù)方法,從而使運(yùn)營商可以有效的管控在第三方應(yīng)用在IPTV系統(tǒng)中的業(yè)務(wù)發(fā)展,保護(hù)應(yīng)用開發(fā)者或者集成商的合法利益。
[0007]本發(fā)明的另一目的是提供一種實施上述方法的裝置。
[0008]根據(jù)本發(fā)明第一方面,本發(fā)明的一種基于IPTV第三方應(yīng)用的版權(quán)保護(hù)方法包括:
[0009]根據(jù)來自機(jī)頂盒的關(guān)于第三方應(yīng)用的版權(quán)校驗消息,查詢所述第三方應(yīng)用的授權(quán)碼;
[0010]若查詢到所述授權(quán)碼,則將該授權(quán)碼發(fā)送給機(jī)頂盒以供其授權(quán)碼進(jìn)行第三方應(yīng)用的版權(quán)校驗,反之,則進(jìn)行所述第三方應(yīng)用的鑒權(quán);
[0011]若鑒權(quán)成功,則生成所述第三方應(yīng)用的授權(quán)碼,并將所生成的授權(quán)碼發(fā)送給機(jī)頂盒,以供其使用授權(quán)碼進(jìn)行第三方應(yīng)用的版權(quán)校驗。
[0012]優(yōu)選地,所述版權(quán)校驗消息包含第三方應(yīng)用ID、授權(quán)對象和公鑰。
[0013]優(yōu)選地,所述的進(jìn)行鑒權(quán)包括:對所述第三方應(yīng)用的訂購關(guān)系及是否在機(jī)頂盒中預(yù)裝進(jìn)行鑒權(quán),若存在訂購關(guān)系或者已經(jīng)在機(jī)頂盒上預(yù)裝,則確定鑒權(quán)成功。
[0014]優(yōu)選地,生成所述第三方應(yīng)用的授權(quán)碼包括:利用所述版權(quán)校驗消息中公鑰對該消息中第三方應(yīng)用ID和授權(quán)對象進(jìn)行加密,生成授權(quán)碼。
[0015]優(yōu)選地,所述版權(quán)校驗消息是機(jī)頂盒根據(jù)本地校驗的結(jié)果生成的,若本地校驗失敗,則首先生成屬于一對密鑰的私鑰和所述公鑰并保存所述私鑰,然后再利用第三方應(yīng)用ID、授權(quán)對象和公鑰生成所述版權(quán)校驗消息。
[0016]優(yōu)選地,所述的機(jī)頂盒使用授權(quán)碼進(jìn)行第三方應(yīng)用的版權(quán)校驗包括:使用所保存的私鑰對授權(quán)碼進(jìn)行解密,解析出應(yīng)用ID及授權(quán)對象;將從授權(quán)碼解析出的應(yīng)用ID及授權(quán)對象與第三方應(yīng)用的ID和授權(quán)對象進(jìn)行比對,比對相同則檢驗成功,反之則校驗失敗。
[0017]優(yōu)選地,機(jī)頂盒進(jìn)行的本地校驗包括:檢查機(jī)頂盒本地是否有授權(quán)碼;若檢查出授權(quán)碼,則利用該授權(quán)碼對第三方應(yīng)用進(jìn)行校驗;若未檢查出授權(quán)碼,則生成并發(fā)送所述版權(quán)校驗消息。
[0018]優(yōu)選地,在利用版權(quán)校驗消息中公鑰對該消息中第三方應(yīng)用ID和授權(quán)對象進(jìn)行加密生成授權(quán)碼后,將該授權(quán)碼及公鑰進(jìn)行保存,以供所述查詢使用。根據(jù)本發(fā)明第二方面,本發(fā)明的一種基于IPTV第三方應(yīng)用的版權(quán)保護(hù)裝置包括:
[0019]版權(quán)認(rèn)證及下發(fā)模塊,用于根據(jù)來自機(jī)頂盒的關(guān)于第三方應(yīng)用的版權(quán)校驗消息,進(jìn)行第三方應(yīng)用授權(quán)碼的查詢、鑒權(quán)、生成以及下發(fā)的操作;
[0020]密鑰管理模塊,用于保存所述授權(quán)碼和公鑰,以供所述密鑰管理模塊從中查詢所述授權(quán)碼;
[0021]鑒權(quán)模塊,用于根據(jù)版權(quán)認(rèn)證及下發(fā)模塊的鑒權(quán)請求,對第三方應(yīng)用進(jìn)行鑒權(quán);
[0022]其中,當(dāng)版權(quán)認(rèn)證及下發(fā)模塊查詢到授權(quán)碼時,將該授權(quán)碼下發(fā)給機(jī)頂盒,反之,則發(fā)起所述第三方應(yīng)用的鑒權(quán)請求;
[0023]其中,在鑒權(quán)成功后,鑒權(quán)模塊通知版權(quán)認(rèn)證及下發(fā)模塊生成所述第三方應(yīng)用的授權(quán)碼,并由其將所生成的授權(quán)碼下發(fā)給機(jī)頂盒。
[0024]優(yōu)選地,版權(quán)認(rèn)證·及下發(fā)模塊通過利用所述版權(quán)校驗消息中公鑰對該消息中第三方應(yīng)用ID和授權(quán)對象進(jìn)行加密,生成所述授權(quán)碼。
[0025]相對于現(xiàn)有技術(shù),本發(fā)明所述的基于IPTV第三方應(yīng)用的版權(quán)保護(hù)具有如下主要有益效果:
[0026]1、運(yùn)營商可以對運(yùn)行在IPTV系統(tǒng)上的第三方應(yīng)用進(jìn)行有效的管控,避免成為一種管道工具。
[0027]2、版權(quán)保護(hù)防止了用戶盜版使用應(yīng)用的情況,保護(hù)了應(yīng)用提供廠商及運(yùn)營商的利 Mo
[0028]下面結(jié)合附圖對本發(fā)明的基于IPTV第三方應(yīng)用的版權(quán)保護(hù)方法及裝置進(jìn)行詳細(xì)說明。
【專利附圖】
【附圖說明】
[0029]圖1是本發(fā)明實施例的基于IPTV第三方應(yīng)用的版權(quán)保護(hù)裝置的示意圖;
[0030]圖2是本發(fā)明實施例的基于IPTV第三方應(yīng)用的版權(quán)保護(hù)方法的示意圖;
[0031]圖3是本發(fā)明的基于IPTV第三方應(yīng)用的版權(quán)保護(hù)裝置的具體實施例的示意圖;
[0032]圖4是本發(fā)明的基于IPTV第三方應(yīng)用的版權(quán)保護(hù)方法的一個具體實施例的示意圖。
【具體實施方式】
[0033]圖1顯示了本發(fā)明實施例的一種基于IPTV第三方應(yīng)用的版權(quán)保護(hù)裝置,如圖1所示,該裝置包括:
[0034]版權(quán)認(rèn)證及下發(fā)模塊,用于根據(jù)來自機(jī)頂盒的關(guān)于第三方應(yīng)用的版權(quán)校驗消息,進(jìn)行第三方應(yīng)用授權(quán)碼的查詢、鑒權(quán)、生成以及下發(fā)的操作;
[0035]密鑰管理模塊,用于保存所述授權(quán)碼和公鑰,以供所述密鑰管理模塊從中查詢所述授權(quán)碼;
[0036]鑒權(quán)模塊,用于根據(jù)版權(quán)認(rèn)證及下發(fā)模塊的鑒權(quán)請求,對第三方應(yīng)用進(jìn)行鑒權(quán);
[0037]其中,當(dāng)版權(quán)認(rèn)證及下發(fā)模塊查詢到授權(quán)碼時,將該授權(quán)碼下發(fā)給機(jī)頂盒,反之,則發(fā)起所述第三方應(yīng)用的鑒權(quán)請求;
[0038]其中,在鑒權(quán)成功后,鑒權(quán)模塊通知版權(quán)認(rèn)證及下發(fā)模塊生成所述第三方應(yīng)用的授權(quán)碼,并由其將所生成的授權(quán)碼下發(fā)給機(jī)頂盒。
[0039]本發(fā)明實施例的版權(quán)保護(hù)裝置可以設(shè)置服務(wù)器端。
[0040]版權(quán)校驗消息包含第三方應(yīng)用ID、授權(quán)對象和公鑰。版權(quán)認(rèn)證及下發(fā)模塊緩存該版權(quán)校驗消息,并可以利用該版權(quán)校驗消息中公鑰對該消息中第三方應(yīng)用ID和授權(quán)對象進(jìn)行加密,以生成所述授權(quán)碼。
[0041]圖2顯示了本發(fā)明實施例的一種基于IPTV第三方應(yīng)用的版權(quán)保護(hù)方法,如圖2所示,包括以下步驟:
[0042]版權(quán)認(rèn)證及下發(fā)模塊根據(jù)來自機(jī)頂盒的關(guān)于第三方應(yīng)用的版權(quán)校驗消息,在密鑰管理模塊中查詢所述第三方應(yīng)用的授權(quán)碼;
[0043]若在密鑰管理模塊中查詢到所述授權(quán)碼,則將該授權(quán)碼發(fā)送給機(jī)頂盒以供其授權(quán)碼進(jìn)行第三方應(yīng)用的版權(quán)校驗,反之,則向鑒權(quán)模塊發(fā)起所述第三方應(yīng)用的鑒權(quán)請求;
[0044]鑒權(quán)模塊根據(jù)所述鑒權(quán)請求,進(jìn)行鑒權(quán)并在鑒權(quán)成功后通知版權(quán)認(rèn)證及下發(fā)模塊生成所述第三方應(yīng)用的授權(quán)碼;
[0045]版權(quán)認(rèn)證及下發(fā)模塊將所生成的授權(quán)碼發(fā)送給機(jī)頂盒,以供其使用該授權(quán)碼進(jìn)行第三方應(yīng)用的版權(quán)校驗。
[0046]鑒權(quán)模塊所進(jìn)行的鑒權(quán)包括:對所述第三方應(yīng)用的訂購關(guān)系進(jìn)行鑒權(quán),若確定所述第三方應(yīng)用已被所述機(jī)頂盒的用戶訂購或者已在機(jī)頂盒預(yù)裝,則鑒權(quán)成功。
[0047]通常,機(jī)頂盒進(jìn)行本地校驗失敗后會生成版權(quán)校驗消息,首先生成屬于一對密鑰的公鑰和私鑰并保存該私鑰,然后再生成包含公鑰、第三方應(yīng)用ID和授權(quán)對象的版權(quán)校驗消息。
[0048]在本地校驗過程中,機(jī)頂盒使用授權(quán)碼進(jìn)行第三方應(yīng)用的版權(quán)校驗,其校驗步驟包括:使用所保存的私鑰對授權(quán)碼進(jìn)行解密,解析出應(yīng)用ID及授權(quán)對象;將從授權(quán)碼解析出的應(yīng)用ID及授權(quán)對象與第三方應(yīng)用ID和授權(quán)對象進(jìn)行比對,比對相同則檢驗成功,反之則校驗失敗。機(jī)頂盒所進(jìn)行的本地校驗包括:檢查機(jī)頂盒本地是否有授權(quán)碼;若檢查出授權(quán)碼,則利用該授權(quán)碼對第三方應(yīng)用進(jìn)行上述校驗;若未檢查出授權(quán)碼,則生成用來發(fā)送給版權(quán)認(rèn)證及下發(fā)模塊的所述版權(quán)校驗消息。
[0049]此外,版權(quán)認(rèn)證及下發(fā)模塊在生成的授權(quán)碼后,還將該授權(quán)碼及公鑰發(fā)送密鑰管理模塊進(jìn)行保存。
[0050]圖3顯示了本發(fā)明的基于IPTV第三方應(yīng)用的版權(quán)保護(hù)裝置或系統(tǒng)的一個具體實施例的結(jié)構(gòu);圖4顯示了本發(fā)明的基于IPTV第三方應(yīng)用的版權(quán)保護(hù)方法的一個具體實施例。
[0051]下面結(jié)合圖3和圖4的具體實施例,對本發(fā)明實施例的上述裝置和方法進(jìn)行詳細(xì)說明。
[0052]如圖3所示,基于IPTV第三方應(yīng)用的版權(quán)保護(hù)系統(tǒng)的一個具體實施例由如下幾個部分組成:
[0053]1.給第三方應(yīng)用調(diào)用的版權(quán)插件模塊
[0054]2.位于服務(wù)端的版權(quán)認(rèn)證及下發(fā)模塊
[0055]3.位于服務(wù)端的密鑰管理模塊
[0056]4.位于服務(wù)端的鑒權(quán)模塊
[0057]目前第三方應(yīng)用在機(jī)頂盒運(yùn)行方式是機(jī)頂盒內(nèi)置的LOADER(裝載)程序直接從EPG門戶下載并運(yùn)行第三方應(yīng)用,或者是LOADER程序從本機(jī)存儲的第三方應(yīng)用直接運(yùn)行。要使用版權(quán)保護(hù),則需要LOADER程序在運(yùn)行第三方應(yīng)用前,首先調(diào)用本發(fā)明實施例的版權(quán)插件模塊進(jìn)行校驗。
[0058]本發(fā)明具體實施例的基于IPTV第三方應(yīng)用的版權(quán)保護(hù)系統(tǒng)各部分功能如下所述:
[0059](I)版權(quán)插件模塊:
[0060]今本地校驗
[0061]LOADER啟動應(yīng)用時,首先進(jìn)行版權(quán)校驗,LOADER調(diào)用版權(quán)插件的版權(quán)校驗接口(Rl接口),插件檢查本地是否有授權(quán)碼,如果沒有則校驗失敗,進(jìn)行服務(wù)端校驗。如果有授權(quán)碼,則使用私鑰進(jìn)行解密,解析出應(yīng)用ID及授權(quán)對象(用戶偽碼或機(jī)器ID),插件通過版權(quán)校驗接口獲取應(yīng)用ID及授權(quán)對象,這樣獲得的兩組數(shù)據(jù)(即兩組應(yīng)用ID及授權(quán)對象)進(jìn)行比對,比對相同則校驗成功,并返回成功的結(jié)果給LOADER。比對不同則校驗失敗,將會調(diào)用服務(wù)端校驗。
[0062]這里的私鑰是和授權(quán)碼一起保存在本地的,在應(yīng)用啟動第一次版權(quán)校驗時,本地沒有私鑰和授權(quán)碼,是通過服務(wù)端校驗產(chǎn)生此授權(quán)碼,具體功能參見下面的服務(wù)端校驗。
[0063]今服務(wù)端校驗
[0064]當(dāng)本地校驗失敗后,插件會進(jìn)行服務(wù)端校驗,插件從版權(quán)校驗接口(Rl接口)獲取應(yīng)用ID及授權(quán)對象,插件采用不對稱密鑰算法(RSA),生成一對密鑰(publickey、privatekey),插件通過版權(quán)校驗及下發(fā)接口 R2向版權(quán)認(rèn)證及下發(fā)模塊發(fā)起版權(quán)校驗消息,此消息接口 R2將應(yīng)用ID,授權(quán)對象,及publickey傳遞給版權(quán)認(rèn)證及下發(fā)模塊,版權(quán)認(rèn)證及下發(fā)模塊進(jìn)行真正的版權(quán)校驗,當(dāng)校驗成功時,會返回給版權(quán)插件成功結(jié)果及授權(quán)碼。當(dāng)校驗失敗時會返回失敗結(jié)果給插件,插件也會通過Rl接口返回結(jié)果給LOADER。
[0065]+授權(quán)碼管理
[0066]在服務(wù)端校驗成功時,插件對于返回的授權(quán)碼做本地保存,同時保存私鑰,以便后續(xù)做本地校驗。
[0067](2)版權(quán)認(rèn)證及下發(fā)模塊:
[0068]令版權(quán)校驗
[0069]版權(quán)服務(wù)器收到來自插件的校驗消息(含應(yīng)用ID、授權(quán)對象、publickey等),先到密鑰管理模塊進(jìn)行密鑰及授權(quán)碼查詢,如果查到則校驗成功,直接下發(fā)授權(quán)碼給插件。如果沒有查到,則向鑒權(quán)模塊發(fā)起鑒權(quán)請求,鑒權(quán)成功后生成授權(quán)碼,下發(fā)給插件。如果鑒權(quán)失敗,則版權(quán)校驗失敗,將向版權(quán)插件返回校驗失敗的消息。
[0070]?授權(quán)碼生成
[0071]當(dāng)鑒權(quán)模塊返回鑒權(quán)成功消息后,版權(quán)服務(wù)器對應(yīng)用ID、授權(quán)對象采用publickey進(jìn)行加密,生成授權(quán)碼。并對密鑰管理模塊發(fā)密鑰及授權(quán)碼,以便保存。
[0072]今日志記錄
[0073]版權(quán)服務(wù)器對校驗請求及結(jié)果進(jìn)行日志記錄。
[0074](3) 密鑰管理模塊:
[0075]今密鑰及授權(quán)碼保存
[0076]當(dāng)版權(quán)服務(wù)器生成授權(quán)碼時,需要將密鑰及授權(quán)碼進(jìn)行保存。
[0077]今密鑰及授權(quán)碼查詢
[0078]密鑰管理模塊提供查詢接口,當(dāng)版權(quán)校驗時,可以先查詢是否有密鑰及授權(quán)碼,如果已有,則可以直接返回授權(quán)碼,不需要再到鑒權(quán)模塊去鑒權(quán)。
[0079](4)鑒權(quán)模塊:
[0080]+用戶訂購關(guān)系鑒權(quán)
[0081]鑒權(quán)模塊向IPTV增值業(yè)務(wù)管理平臺的計費(fèi)鑒權(quán)模塊發(fā)起訂購關(guān)系鑒權(quán)請求,并對鑒權(quán)結(jié)果返回給版權(quán)驗證及下發(fā)模塊。
[0082]今機(jī)器ID鑒權(quán)
[0083]鑒權(quán)模塊調(diào)用預(yù)裝應(yīng)用數(shù)據(jù)庫,查詢此機(jī)頂盒是否預(yù)裝了此應(yīng)用。如果有預(yù)裝,則鑒權(quán)成功,否則失敗。
[0084]在圖3所示裝置上實現(xiàn)的本發(fā)明的基于IPTV第三方應(yīng)用的版權(quán)保護(hù)方法可以包括如下步驟:
[0085]1、機(jī)頂盒中內(nèi)置版權(quán)插件模塊,此模塊對外開放版權(quán)校驗接口,機(jī)頂盒啟動第三方應(yīng)用的LOADER程序在啟動應(yīng)用前先調(diào)用版權(quán)插件的版權(quán)校驗接口。
[0086]2、版權(quán)插件先進(jìn)行本地校驗,看本地是否有授權(quán)碼,并通過私鑰解密授權(quán)碼,然后和第三方應(yīng)用信息進(jìn)行比較驗證版權(quán)。
[0087]3、如果本地校驗通過,則可以運(yùn)行第三方應(yīng)用,如果校驗不通過,插件將進(jìn)行服務(wù)端校驗,此時插件模塊將會和版權(quán)管理的服務(wù)端(版權(quán)驗證及下發(fā)模塊)進(jìn)行通訊。
[0088]4、版權(quán)管理服務(wù)端收到來自插件的版權(quán)校驗消息,會先到密鑰管理模塊進(jìn)行密鑰及授權(quán)碼查詢,如果查到則校驗成功,直接下發(fā)授權(quán)碼給插件。如果沒有查到,則向鑒權(quán)模塊發(fā)起鑒權(quán)請求。
[0089]5、鑒權(quán)模塊根據(jù)預(yù)先設(shè)定的鑒權(quán)規(guī)則(如用戶訂購關(guān)系鑒權(quán)、機(jī)器ID鑒權(quán))進(jìn)行鑒權(quán)。
[0090]6、鑒權(quán)模塊將會和IPTV增值業(yè)務(wù)管理平臺進(jìn)行通訊,調(diào)用業(yè)務(wù)管理平臺的計費(fèi)鑒權(quán)模塊提供鑒權(quán)結(jié)果。
[0091]7、鑒權(quán)成功與否,鑒權(quán)模塊都將結(jié)果發(fā)給版權(quán)驗證及下發(fā)模塊,如果成功,版權(quán)驗證及下發(fā)模塊生成授權(quán)碼發(fā)給版權(quán)插件(同時通知密鑰管理模塊),如果失敗,則返回驗證失敗的結(jié)果給版權(quán)插件。
[0092]8、版權(quán)插件的版權(quán)校驗接口(Rl接口),也會返回給LOADER程序校驗結(jié)果。[0093]9、LOADER程序根據(jù)校驗結(jié)果,決定是否運(yùn)行第三方程序。
[0094]圖4顯示了本發(fā)明方法的一個具體實施例,圖4所示方法包括如下步驟:
[0095]1、用戶打開IPTV機(jī)頂盒,選擇游戲頻道,并開始選一款游戲(第三方應(yīng)用)進(jìn)行游玩
[0096]2、機(jī)頂盒LOADER程序下載此款游戲到機(jī)頂盒,運(yùn)行前進(jìn)行版權(quán)校驗
[0097]3、版權(quán)插件模塊先進(jìn)行本地校驗,本地校驗時發(fā)現(xiàn)沒有此游戲的授權(quán)碼。
[0098]4、版權(quán)插件進(jìn)行服務(wù)端校驗,向版權(quán)服務(wù)器發(fā)起版權(quán)校驗消息。
[0099]5、版權(quán)服務(wù)器先在密鑰管理器中查詢授權(quán)碼,沒有查到,轉(zhuǎn)向鑒權(quán)模塊進(jìn)行鑒權(quán)。
[0100]6、鑒權(quán)模塊向IPTV增值業(yè)務(wù)管理平臺發(fā)起用戶訂購關(guān)系鑒權(quán),鑒權(quán)結(jié)果用戶訂購了此游戲。
[0101]7、鑒權(quán)模塊收到結(jié)果后,通知版權(quán)服務(wù)器,版權(quán)服務(wù)器生成授權(quán)碼,并下發(fā)給位于機(jī)頂盒的版權(quán)插件。
[0102]8、版權(quán)插件本地保存授權(quán)碼,并告之LOADER程序版權(quán)校驗成功。
[0103]9、.LOADER程序運(yùn)行此游戲。
[0104]從上述步驟可以看出,對于IPTV用戶來說,所有的在機(jī)頂盒上運(yùn)行的游戲、應(yīng)用,都需要進(jìn)行版權(quán)校驗,這樣有效的控制了盜版。
[0105]盡管上文對本發(fā)明進(jìn)行了詳細(xì)說明,但是本發(fā)明不限于此,本【技術(shù)領(lǐng)域】技術(shù)人員可以根據(jù)本發(fā)明的原理進(jìn)行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應(yīng)當(dāng)理解為落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種基于IPTV第三方應(yīng)用的版權(quán)保護(hù)方法,包括以下步驟: 根據(jù)來自機(jī)頂盒的關(guān)于第三方應(yīng)用的版權(quán)校驗消息,查詢所述第三方應(yīng)用的授權(quán)碼;若查詢到所述授權(quán)碼,則將該授權(quán)碼發(fā)送給機(jī)頂盒以供其授權(quán)碼進(jìn)行第三方應(yīng)用的版權(quán)校驗,反之,則進(jìn)行所述第三方應(yīng)用的鑒權(quán); 若鑒權(quán)成功,則生成所述第三方應(yīng)用的授權(quán)碼,并將所生成的授權(quán)碼發(fā)送給機(jī)頂盒,以供其使用授權(quán)碼進(jìn)行第三方應(yīng)用的版權(quán)校驗。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述版權(quán)校驗消息包含第三方應(yīng)用ID、授權(quán)對象和公鑰。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述的進(jìn)行鑒權(quán)包括:對所述第三方應(yīng)用的訂購關(guān)系及是否在機(jī)頂盒中預(yù)裝進(jìn)行鑒權(quán),若存在訂購關(guān)系或者第三方應(yīng)用已經(jīng)預(yù)裝,則確定鑒權(quán)成功。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,生成所述第三方應(yīng)用的授權(quán)碼包括:利用所述版權(quán)校驗消息中公鑰對該消息中第三方應(yīng)用ID和授權(quán)對象進(jìn)行加密,生成授權(quán)碼。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述版權(quán)校驗消息是機(jī)頂盒根據(jù)本地校驗的結(jié)果生成的,若本地校驗失敗,則首先生成屬于一對密鑰的私鑰和所述公鑰并保存所述私鑰,然后再利用第三方應(yīng)用ID、授權(quán)對象和公鑰生成所述版權(quán)校驗消息。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述的機(jī)頂盒使用授權(quán)碼進(jìn)行第三方應(yīng)用的版權(quán)校驗包括: 使用所保存的私鑰對授權(quán)碼進(jìn)行解密,解析出應(yīng)用ID及授權(quán)對象; 將從授權(quán)碼解析出的應(yīng)用ID及授權(quán)對象與第三方應(yīng)用的ID和授權(quán)對象進(jìn)行比對,比對相同則檢驗成功,反之則校驗失敗。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,機(jī)頂盒進(jìn)行的本地校驗包括: 檢查機(jī)頂盒本地是否有授權(quán)碼; 若檢查出授權(quán)碼,則利用該授權(quán)碼對第三方應(yīng)用進(jìn)行校驗; 若未檢查出授權(quán)碼,則生成并發(fā)送所述版權(quán)校驗消息。
8.根據(jù)權(quán)利要求4所述的方法,其特征在于,在利用版權(quán)校驗消息中公鑰對該消息中第三方應(yīng)用ID和授權(quán)對象進(jìn)行加密生成授權(quán)碼后,將該授權(quán)碼及公鑰進(jìn)行保存,以供所述查詢使用。
9.一種基于IPTV第三方應(yīng)用的版權(quán)保護(hù)裝置,包括: 版權(quán)認(rèn)證及下發(fā)模塊,用于根據(jù)來自機(jī)頂盒的關(guān)于第三方應(yīng)用的版權(quán)校驗消息,進(jìn)行第三方應(yīng)用授權(quán)碼的查詢、鑒權(quán)、生成以及下發(fā)的操作; 密鑰管理模塊,用于保存所述授權(quán)碼和公鑰,以供所述密鑰管理模塊從中查詢所述授權(quán)碼; 鑒權(quán)模塊,用于根據(jù)版權(quán)認(rèn)證及下發(fā)模塊的鑒權(quán)請求,對第三方應(yīng)用進(jìn)行鑒權(quán); 其中,當(dāng)版權(quán)認(rèn)證及下發(fā)模塊查詢到授權(quán)碼時,將該授權(quán)碼下發(fā)給機(jī)頂盒,反之,則發(fā)起所述第三方應(yīng)用的鑒權(quán)請求; 其中,在鑒權(quán)成功后,鑒權(quán)模塊通知版權(quán)認(rèn)證及下發(fā)模塊生成所述第三方應(yīng)用的授權(quán)碼,并由其將所生成的授權(quán)碼下發(fā)給機(jī)頂盒。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,版權(quán)認(rèn)證及下發(fā)模塊通過利用所述版權(quán)校驗消 息中公鑰對該消息中第三方應(yīng)用ID和授權(quán)對象進(jìn)行加密,生成所述授權(quán)碼。
【文檔編號】H04N21/6334GK103577724SQ201210284881
【公開日】2014年2月12日 申請日期:2012年8月10日 優(yōu)先權(quán)日:2012年8月10日
【發(fā)明者】王川疆 申請人:中興通訊股份有限公司