專利名稱::轉(zhuǎn)移許可的方法、設(shè)備及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)字版權(quán)
技術(shù)領(lǐng)域:
,尤其涉及轉(zhuǎn)移許可的方法、設(shè)備及系統(tǒng)。
背景技術(shù):
:數(shù)字版權(quán)管理(DigitalRightsManagement,DRM)主要通過權(quán)利限制和內(nèi)容保護(hù)方案控制數(shù)字內(nèi)容的使用,保護(hù)內(nèi)容所有者的合法權(quán)益。數(shù)字內(nèi)容的發(fā)行者(ContentIssuer,CI)將數(shù)字內(nèi)容加密后,用戶將加密的數(shù)字內(nèi)容數(shù)據(jù)包下載到終端設(shè)備上;授權(quán)發(fā)行者(RightsIssuer,RI)負(fù)責(zé)分發(fā)與數(shù)字內(nèi)容相對(duì)應(yīng)的許可證,其中包括內(nèi)容加密密鑰(ContentEncryptionKey,CEK)及對(duì)應(yīng)的權(quán)限。設(shè)備只有同時(shí)擁有內(nèi)容數(shù)據(jù)包(其中包含解密數(shù)字內(nèi)容所必須的信息)和許可證,才能正常使用所購買的數(shù)字內(nèi)容。DRMAgent(DRM設(shè)備中的DRM代理模塊)利用設(shè)備的公鑰解密得到許可證密鑰,進(jìn)而得到許可證中的內(nèi)容加密密鑰以解密數(shù)字內(nèi)容,并根據(jù)許可證中的權(quán)限信息控制用戶對(duì)數(shù)字內(nèi)容的具體使用。許可證中的權(quán)限信息主要包括權(quán)利和限制兩類。根據(jù)所包含的限制的不同,許可證可分為有狀態(tài)許可和無狀態(tài)許可。有狀態(tài)許可,即含有次數(shù)(count)、累計(jì)時(shí)間(accumulated)等狀態(tài)限制的許可。無狀態(tài)許可,即許可證中的所有權(quán)利下都不包含狀態(tài)限制或只包含時(shí)間段(datetime)限制的許可。安全可移動(dòng)々某介(SecureRemovableMedia,SRM)可^皮用來存儲(chǔ)許可證。在SRM上存放的每個(gè)許可包括如下內(nèi)容(l)標(biāo)識(shí),由DRMAgent產(chǎn)生,用于標(biāo)識(shí)SRM上的許可,每個(gè)標(biāo)識(shí)只對(duì)應(yīng)一個(gè)許可,例如句柄(Handle);U)內(nèi)容標(biāo)識(shí)的哈希列表,用于指示該許可能被哪些內(nèi)容所使用,可被用于檢索;("許可,由許可的相關(guān)信息和REK(RightsEncryptionKey,許可加密密鑰)組成,許可的相關(guān)信息可以包括許可元數(shù)據(jù)和/或許可容器,還可以包括許可狀態(tài)信息。REK為加密CEK的密鑰。加密時(shí),先用CEK加密數(shù)字內(nèi)容,再用REK加密CEK。解密時(shí),先用REK解密得到CEK,再用CEK解密得到數(shù)字內(nèi)容。許可元數(shù)據(jù)包括許可版本、許可別名、RI的標(biāo)識(shí)符、RI的URL、RI的別名等信息;許可狀態(tài)信息只對(duì)有狀態(tài)許可才有效,無狀態(tài)許可則無此項(xiàng)。如果許可容器中的數(shù)據(jù)大于2KB,規(guī)范推薦采用WBXML進(jìn)行壓縮處理。如圖1所示,現(xiàn)有SRM標(biāo)準(zhǔn)中SRM向設(shè)備轉(zhuǎn)移許可(pullmove)的流程如下步驟11、DRMAgent通過許可轉(zhuǎn)移請(qǐng)求消息(RightsRetrievalRequst),將標(biāo)識(shí)SRM上目標(biāo)許可的句柄、新句柄信息發(fā)送給SRM。其中,許可轉(zhuǎn)移請(qǐng)求消息攜帶的參數(shù)如表l所示表l許可轉(zhuǎn)移請(qǐng)求消息<table>tableseeoriginaldocumentpage7</column></row><table>步驟12、SRM返回許可轉(zhuǎn)移響應(yīng)消息(RightsRetrievalResponse)。如果為成功的響應(yīng)消息,SRM在響應(yīng)消息中返回許可信息,其中包括許可的相關(guān)信息及REK,其中許可的相關(guān)信息是指許可元數(shù)據(jù)、許可容器以及許可狀態(tài)信息。許可及許可的相關(guān)信息均以二進(jìn)制形式傳輸,REK用DRMAgent與SRMAgent協(xié)商得到的會(huì)話密鑰(對(duì)稱密鑰)加密后傳輸,設(shè)備接收到后,可以用會(huì)話密鑰解密得到REK。其中,許可轉(zhuǎn)移響應(yīng)消息攜帶的參數(shù)如表2所示表2許可轉(zhuǎn)移響應(yīng)消息<table>tableseeoriginaldocumentpage7</column></row><table><table>tableseeoriginaldocumentpage8</column></row><table>步驟13、DRMAgent將接收到的許可安裝在設(shè)備上(RightsInstallationlnDevice)。步驟14至步驟15、DRMAgent通過許可刪除請(qǐng)求消息(RightsRemovalRequst),將步驟11請(qǐng)求中的新句柄信息發(fā)送給SRM,SRM返回許可刪除響應(yīng)消息(RightsRemovalResponse)。如果SRM成功執(zhí)行,將刪除與許可刪除請(qǐng)求消息中句柄相對(duì)應(yīng)的許可。在成功執(zhí)行上述的pullmove協(xié)議流程后,原來存儲(chǔ)在SRM上的許可即被轉(zhuǎn)移到設(shè)備上,并且SRM上的許可被刪除且不再可用。步驟11中目標(biāo)許可的句柄需要設(shè)備事先通過查詢獲取,可以通過如下兩種方式一、通過SRM提供的HandleList查詢功能,可以查詢SRM上所有有效的HandleList或者依據(jù)內(nèi)容標(biāo)識(shí)來查詢所有與之相關(guān)聯(lián)的有效HandleList。在獲取Handle的基礎(chǔ)上,也可以根據(jù)Handle來查詢獲取與其相關(guān)聯(lián)的Rightslnformation(許可的相關(guān)信息,不包括REK);二、通過SRM提供的RightsInformationList查詢功能,可以直接查詢獲取所有符合條件的Handle和Rightslnformation,這可看作上面方法中兩個(gè)步驟的組合。在上述查詢結(jié)果的基礎(chǔ)上,DRMAgent再選擇需要被pullmove的某個(gè)許可??梢?,查詢結(jié)果中很可能包括有許可的相關(guān)信息。發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)上述現(xiàn)有技術(shù)存在如下不足之處現(xiàn)有技術(shù)中,在pullmove的過程中,SRM都需要傳送完整的許可信息(包括許可的相關(guān)信息及REK)。但在pullmove之前,DRMAgent很可能已經(jīng)獲取到許可的相關(guān)信息(REK除外),在此情況下,現(xiàn)有技術(shù)會(huì)帶來傳輸信息的冗余,降低通訊及處理的效率。
發(fā)明內(nèi)容本發(fā)明實(shí)施例4是供一種轉(zhuǎn)移許可的方法、i殳備及系統(tǒng),用以減少傳輸信息冗余,提高通訊及處理的效率。本發(fā)明實(shí)施例提供一種轉(zhuǎn)移許可的方法,該方法包括步驟向其它設(shè)備發(fā)送轉(zhuǎn)移許可的請(qǐng)求消息,所述請(qǐng)求消息中攜帶有標(biāo)識(shí)信息,所述標(biāo)識(shí)信息指示是否需要獲取所述許可的相關(guān)信息;接收所述其它設(shè)備返回的轉(zhuǎn)移許可的響應(yīng)消息,根據(jù)所述響應(yīng)消息得到完整的許可。本發(fā)明實(shí)施例還提供一種轉(zhuǎn)移許可的方法,該方法包括接收轉(zhuǎn)移許可的請(qǐng)求消息,所述請(qǐng)求消息中攜帶有標(biāo)識(shí)信息,所述標(biāo)識(shí)信息指示是否需要轉(zhuǎn)移所迷許可的相關(guān)信息;根據(jù)所述標(biāo)識(shí)信息處理所述請(qǐng)求消息,并發(fā)送轉(zhuǎn)移許可的響應(yīng)消息。本發(fā)明實(shí)施例還提供一種通信設(shè)備,包括發(fā)送模塊,用于向其它設(shè)備發(fā)送轉(zhuǎn)移許可的請(qǐng)求消息,所述請(qǐng)求消息中攜帶有標(biāo)識(shí)信息,所述標(biāo)識(shí)信息指示是否需要獲取所述許可的相關(guān)信息;第一接收才莫塊,用于接收所述其它設(shè)備返回的轉(zhuǎn)移許可的響應(yīng)消息;第一處理才莫塊,用于才艮據(jù)所述響應(yīng)消息得到完整的許可。本發(fā)明實(shí)施例還提供一種通信設(shè)備,包括第二接收模塊,用于接收轉(zhuǎn)移許可的請(qǐng)求消息,所述請(qǐng)求消息中攜帶有標(biāo)識(shí)信息,所述標(biāo)識(shí)信息指示是否需要轉(zhuǎn)移所述許可的相關(guān)信息;第二處理;漠塊,用于才艮據(jù)所述標(biāo)識(shí)信息處理所述請(qǐng)求消息,并發(fā)送轉(zhuǎn)移許可的響應(yīng)消息。本發(fā)明實(shí)施例還提供一種通信系統(tǒng),包括第一設(shè)備,用于發(fā)送轉(zhuǎn)移許可的請(qǐng)求消息,所述請(qǐng)求消息中攜帶有標(biāo)識(shí)信息,所迷標(biāo)識(shí)信息指示是否需要獲取所述許可的相關(guān)信息;接收轉(zhuǎn)移許可的響應(yīng)消息,根據(jù)所述響應(yīng)消息得到完整的許可;第二設(shè)備,用于接收所述轉(zhuǎn)移許可的請(qǐng)求消息,根據(jù)所述標(biāo)識(shí)信息處理所述請(qǐng)求消息,向第一設(shè)備返回轉(zhuǎn)移許可的響應(yīng)消息。本發(fā)明實(shí)施例在轉(zhuǎn)移許可時(shí),請(qǐng)求方發(fā)送轉(zhuǎn)移許可的請(qǐng)求消息,并在請(qǐng)求消息中攜帶標(biāo)識(shí)信息用于指示是否需要獲取所述許可的相關(guān)信息;響應(yīng)方根據(jù)接收的請(qǐng)求消息中的標(biāo)識(shí)信息處理所述請(qǐng)求消息,并向請(qǐng)求方返回轉(zhuǎn)移許可的響應(yīng)消息;請(qǐng)求方接收所述轉(zhuǎn)移許可的響應(yīng)消息,根據(jù)所述響應(yīng)消息得到完整的許可;可以使得在請(qǐng)求方已有所述許可的相關(guān)信息時(shí),接收方無需再返回所述許可的相關(guān)信息,與現(xiàn)有技術(shù)中無論請(qǐng)求方是否已有所述許可的相關(guān)信息,接收方都要返回所述許可的相關(guān)信息的技術(shù)方案相比,大幅度地減少了傳輸信息的冗余,顯著地提高了通訊及處理的效率。圖1為
背景技術(shù):
中SRM向設(shè)備轉(zhuǎn)移許可的處理流程圖;圖2為本發(fā)明實(shí)施例中發(fā)起轉(zhuǎn)移許可的請(qǐng)求的處理流程圖;圖3為本發(fā)明實(shí)施例中終端設(shè)備向安全可移動(dòng)々某介請(qǐng)求轉(zhuǎn)移許可的處理流程圖4為本發(fā)明實(shí)施例中響應(yīng)轉(zhuǎn)移許可的請(qǐng)求的處理流程圖5為本發(fā)明實(shí)施例中SRM向終端設(shè)備轉(zhuǎn)移許可的處理流程圖6為本發(fā)明實(shí)施例中終端設(shè)備對(duì)轉(zhuǎn)移許可的響應(yīng)消息的處理流程圖7A、圖7B、圖7C、圖8A為本發(fā)明實(shí)施例中通信設(shè)備的結(jié)構(gòu)示意圖7D為本發(fā)明實(shí)施例中第一處理模塊的結(jié)構(gòu)示意圖8B為本發(fā)明實(shí)施例中第二處理模塊的結(jié)構(gòu)示意圖9為本發(fā)明實(shí)施例中通信系統(tǒng)的結(jié)構(gòu)示意圖。具體實(shí)施例方式下面結(jié)合說明書附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)說明。本發(fā)明實(shí)施例中,向其它設(shè)備發(fā)送轉(zhuǎn)移許可的請(qǐng)求消息時(shí),在請(qǐng)求消息中攜帶有標(biāo)識(shí)信息用于指示是否需要獲取許可的相關(guān)信息;后續(xù)接收并處理其它設(shè)備返回的轉(zhuǎn)移許可的響應(yīng)消息。如圖2所示,一個(gè)實(shí)施例中,發(fā)起轉(zhuǎn)移請(qǐng)可的請(qǐng)求的處理流程如下步驟21、確定本地是否已有需要從其它設(shè)備獲取的許可的相關(guān)信息;步驟22、向其它設(shè)備發(fā)送轉(zhuǎn)移許可的請(qǐng)求消息,請(qǐng)求消息中攜帶有標(biāo)識(shí)信息,標(biāo)識(shí)信息指示是否需要獲取該許可的相關(guān)信息。其中,確定本地已有該許可的相關(guān)信息時(shí),標(biāo)識(shí)信息指示無需獲取該許可的相關(guān)信息;確定本地沒有該許可的相關(guān)信息時(shí),標(biāo)識(shí)信息指示需要獲取該許可的相關(guān)信息。在步驟21中,可以先獲取其它設(shè)備上的許可標(biāo)識(shí)列表,如許可句柄列表,再從許可句柄列表中選擇需要從其它設(shè)備獲取的許可的句柄。一個(gè)實(shí)施例中,可以通過比較本地已有許可的句柄與選擇的許可的句柄,確定本地是否已有與所述選擇的標(biāo)識(shí)相對(duì)應(yīng)的許可的相關(guān)信息。在獲取許可句柄列表時(shí),還可以獲取許可句柄列表中部分或全部許可的相關(guān)信息。在步驟22中,標(biāo)識(shí)信息可以是在請(qǐng)求消息中設(shè)置的標(biāo)志位,該標(biāo)志位的取值可以指示是否需要從其它設(shè)備獲取該許可的相關(guān)信息。該許可的相關(guān)信息可以包括許可元數(shù)據(jù)和/或許可容器,許可元數(shù)據(jù)包括許可的版本、別名、分發(fā)許可的許可服務(wù)器的標(biāo)識(shí)符、URL、別名其中之一或任意組合;許可容器包括許可的權(quán)利、限制、簽名其中之一或任意組合。當(dāng)該許可為有狀態(tài)許可時(shí),該許可的相關(guān)信息還包括該許可的狀態(tài)信息。一個(gè)實(shí)施例中,當(dāng)該許可為有狀態(tài)許可時(shí),該許可的相關(guān)信息可以只包括該許可的狀態(tài)信息,而無需包括許可元數(shù)據(jù)和許可容器。圖2所示流程中的其它設(shè)備可以為安全可移動(dòng)媒介,可以由終端設(shè)備向安全可移動(dòng)媒介發(fā)送轉(zhuǎn)移許可的請(qǐng)求消息;其它設(shè)備也可以為終端設(shè)備,由一個(gè)終端設(shè)備向另一終端設(shè)備發(fā)送轉(zhuǎn)移許可的請(qǐng)求消息。下面以終端設(shè)備請(qǐng)求安全可移動(dòng)^^某介向其轉(zhuǎn)移許可為例進(jìn)行-說明。在pullmove—個(gè)SRM上的許可到終端設(shè)備的過程中,終端設(shè)備基于已經(jīng)獲取的許可信息,判斷本地是否已經(jīng)存在與目標(biāo)句柄相關(guān)聯(lián)的許可的相關(guān)信息,以此來確定SRM是否需要在響應(yīng)消息中包括許可的相關(guān)信息。在轉(zhuǎn)移許可的請(qǐng)求消息中,需要攜帶的參數(shù)如表3所示表3轉(zhuǎn)移許可的請(qǐng)求消息<table>tableseeoriginaldocumentpage12</column></row><table>其中,轉(zhuǎn)移許可的請(qǐng)求消息包括參數(shù)RightslnformationFlag,用來指示SRM是否需要在響應(yīng)消息中包括許可的相關(guān)信息,即許可元數(shù)據(jù)和/或許可容器,在許可為有狀態(tài)許可時(shí),還包括許可的狀態(tài)信息。一個(gè)實(shí)施例中,標(biāo)志位的取值設(shè)置為1表示需要,為0則表示不需要。如圖3所示,終端設(shè)備向安全可移動(dòng)媒介請(qǐng)求轉(zhuǎn)移許可的處理流程如下步驟31、終端設(shè)備查詢獲取句柄或者句柄列表,可能會(huì)包括相關(guān)聯(lián)的許可的相關(guān)信息。步驟32、終端設(shè)備選擇需要從SRM轉(zhuǎn)移到本設(shè)備上的許可。步驟33、終端設(shè)備根據(jù)目標(biāo)句柄判斷本地是否已經(jīng)有與其相關(guān)聯(lián)的許可的相關(guān)信息。步驟34a、如果已有許可信息,終端設(shè)備將許可信息標(biāo)志位設(shè)置為0,指示SRM僅需要發(fā)送部分許可信息;否則執(zhí)行步驟34b,將許可信息標(biāo)志位設(shè)置為1,指示SRM需要發(fā)送包括許可的相關(guān)信息的全部許可信息。步驟35、終端設(shè)備生成轉(zhuǎn)移許可的請(qǐng)求消息,并發(fā)送給SRM。如圖4所示,本發(fā)明實(shí)施例中,響應(yīng)轉(zhuǎn)移許可的請(qǐng)求的處理流程如下步驟41、接收轉(zhuǎn)移許可的請(qǐng)求消息,請(qǐng)求消息中攜帶有標(biāo)識(shí)信息,標(biāo)識(shí)信息指示是否需要轉(zhuǎn)移該許可的相關(guān)信息。步驟42、根據(jù)標(biāo)識(shí)信息處理請(qǐng)求消息,并發(fā)送轉(zhuǎn)移許可的響應(yīng)消息。一個(gè)實(shí)施例中,根據(jù)標(biāo)識(shí)信息,確定需要轉(zhuǎn)移該許可的相關(guān)信息時(shí),從本地獲取該許可的相關(guān)信息,并發(fā)送攜帶有該許可的相關(guān)信息的轉(zhuǎn)移許可的響應(yīng)消息;根據(jù)所述標(biāo)識(shí)信息,確定無需轉(zhuǎn)移該許可的相關(guān)信息時(shí),發(fā)送未攜帶有該許可的相關(guān)信息的轉(zhuǎn)移許可的響應(yīng)消息。在步驟41中,接收的請(qǐng)求消息還可以攜帶有許可的標(biāo)識(shí),如句柄,根據(jù)許可的句柄獲取許可的許可加密密鑰,在發(fā)送的轉(zhuǎn)移許可的響應(yīng)消息中攜帶許可加密密鑰。在步驟42中,在確定需要轉(zhuǎn)移該許可的相關(guān)信息時(shí),根據(jù)許可的句柄在本地查找相關(guān)聯(lián)的許可的相關(guān)信息,以獲取該許可的相關(guān)信息。一個(gè)實(shí)施例中,步驟41中接收的請(qǐng)求消息中的標(biāo)識(shí)信息可以是在請(qǐng)求消息中設(shè)置的標(biāo)志位,該標(biāo)志位的取值可以指示是否需要從其它設(shè)備獲取該許可的相關(guān)信息。該許可的相關(guān)信息可以包括許可元數(shù)據(jù)和/或許可容器,許可元數(shù)據(jù)包括許可的版本、別名、分發(fā)許可的許可服務(wù)器的標(biāo)識(shí)符、URL、別名其中之一或任意組合;許可容器包括許可的權(quán)利、限制、簽名其中之一或任意組合。當(dāng)該許可為有狀態(tài)許可時(shí),該許可的相關(guān)信息還包括該許可的狀態(tài)信息。圖4所示流程中,可以由安全可移動(dòng)i某介接收終端設(shè)備發(fā)送的轉(zhuǎn)移許可的請(qǐng)求消息,并向終端設(shè)備發(fā)送轉(zhuǎn)移許可的響應(yīng)消息;也可以由一個(gè)終端設(shè)備接收另一終端設(shè)備發(fā)送的轉(zhuǎn)移許可的請(qǐng)求消息,并向另一終端設(shè)備發(fā)送轉(zhuǎn)移許可的響應(yīng)消息。下面以安全可移動(dòng)4某介向終端設(shè)備轉(zhuǎn)移許可為例進(jìn)行說明。在pullmove—個(gè)SRM上的許可到終端設(shè)備的過程中,SRM按照接收的請(qǐng)求消息的需求,來確定是否需要在響應(yīng)消息中發(fā)送包括許可的相關(guān)信息的全部許可信息。SRM接收的請(qǐng)求消息可以包括如表3所示的參數(shù),SRM判斷RightslnformationFlag的取值(標(biāo)志位的取值設(shè)置為1表示需要,為0則表示不需要),如果取值為1,則在響應(yīng)消息中需要將許可的相關(guān)信息傳給終端設(shè)備;否則,不需要將許可的相關(guān)信息傳給終端設(shè)備,從而可以節(jié)省傳輸量和處理時(shí)間。許可的相關(guān)信息包括許可元數(shù)據(jù)和/或許可容器,在許可為有狀態(tài)許可時(shí),還包括許可的狀態(tài)信息。如圖5所示,SRM向終端i殳備轉(zhuǎn)移許可的處理流程如下步驟51、SRM接收請(qǐng)求消息并進(jìn)行解析處理,解析通過后進(jìn)行有效性驗(yàn)證。步驟52、判斷SRM對(duì)請(qǐng)求消息的處理是否成功,若是則繼續(xù)執(zhí)行步驟53;否則,跳轉(zhuǎn)執(zhí)行步驟56。步驟53、SRM根據(jù)請(qǐng)求消息中的許可信息標(biāo)志位來判斷是否需要在響應(yīng)中攜帶包括許可的相關(guān)信息的全部版權(quán)信息,如果需要,則繼續(xù)執(zhí)行步驟54;否則,跳轉(zhuǎn)執(zhí)行步驟55。步驟54、SRM根據(jù)請(qǐng)求消息中的句柄獲取相關(guān)聯(lián)的許可元數(shù)據(jù)、許可容器和許可狀態(tài)信息(許可為有狀態(tài)許可時(shí))。步驟55、SRM根據(jù)請(qǐng)求消息中的句柄獲取相關(guān)聯(lián)的REK并用雙方協(xié)商得到的安全算法和會(huì)話密鑰進(jìn)行加密。步驟56、SRM組裝處理產(chǎn)生響應(yīng)消息,并發(fā)送給DRMAgent。一個(gè)實(shí)施例中,轉(zhuǎn)移許可的請(qǐng)求方接收其它設(shè)備返回的轉(zhuǎn)移許可的響應(yīng)消息,在確定響應(yīng)消息中攜帶有許可的相關(guān)信息時(shí),從響應(yīng)消息中解析出完整的許可;或,在確定響應(yīng)消息中未攜帶有許可的相關(guān)信息時(shí),從本地獲取許可的相關(guān)信息,并根據(jù)許可的相關(guān)信息及響應(yīng)消息生成完整的許可。下面以終端設(shè)備接收到安全可移動(dòng)^某介返回的轉(zhuǎn)移許可的響應(yīng)消息為例進(jìn)行說明。如圖6所示,終端設(shè)備對(duì)轉(zhuǎn)移許可的響應(yīng)消息的處理流程如下步驟61、終端設(shè)備接收轉(zhuǎn)移許可的響應(yīng)消息并進(jìn)行解析處理,解析通過后進(jìn)行有效性-瞼證。步驟62、終端設(shè)備確定對(duì)響應(yīng)消息的處理是否成功,如果處理成功,則繼續(xù)執(zhí)行步驟63;否則,終止處理。步驟63、終端設(shè)備將響應(yīng)消息中被力。密REK部分用雙方協(xié)商得到的安全算法和會(huì)話密鑰進(jìn)行解密。步驟64、終端設(shè)備判斷響應(yīng)消息中是否已經(jīng)包含全部許可信息,如果沒有,則繼續(xù)執(zhí)行步驟65;否則,跳轉(zhuǎn)執(zhí)行步驟66。步驟65、終端設(shè)備根據(jù)之前發(fā)送的轉(zhuǎn)移許可的請(qǐng)求消息中的句柄獲取相關(guān)聯(lián)的許可的相關(guān)信息,包括許可元數(shù)據(jù)、許可容器和許可狀態(tài)信息(許可為有狀態(tài)許可時(shí))。步驟66、終端設(shè)備將所有許可信息組裝成一個(gè)完整的許可,交付給DRMAgent安裝使用?;谕话l(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種通信設(shè)備,其結(jié)構(gòu)如圖7A所示,包括發(fā)送模塊71、第一接收模塊72、第一處理模塊73;其中,發(fā)送模塊71,用于向其它設(shè)備發(fā)送轉(zhuǎn)移許可的請(qǐng)求消息,請(qǐng)求消息中攜帶有標(biāo)識(shí)信息,標(biāo)識(shí)信息指示是否需要獲取許可的相關(guān)信息;第一接收模塊72,用于接收其它設(shè)備返回的轉(zhuǎn)移許可的響應(yīng)消息;第一處理模塊73,用于根據(jù)接收的響應(yīng)消息得到完整的許可。如圖7B所示,一個(gè)實(shí)施例中,圖7A所示的通信設(shè)備還可以包括第一確定模塊74,用于確定本地是否已有需要從其它設(shè)備獲取的許可的相關(guān)信息。第一確定模塊74確定本地已有許可的相關(guān)信息時(shí),標(biāo)識(shí)信息指示無需獲取許可的相關(guān)信息;確定本地沒有許可的相關(guān)信息時(shí),標(biāo)識(shí)信息指示需要獲取許可的相關(guān)信息。如圖7C所示,一個(gè)實(shí)施例中,圖7B所示的通信設(shè)備可以包括獲取模塊75、選擇模塊76;其中,獲取模塊75,用于獲取其它設(shè)備上的許可標(biāo)識(shí)列表;選擇模塊76,用于從許可句柄列表中選擇需要從其它設(shè)備獲取的許可的標(biāo)識(shí)。一個(gè)實(shí)施例中,獲取4莫塊75還可以用于獲取許可標(biāo)識(shí)列表中部分或全部i午可的相關(guān)信息。如圖7D所示,一個(gè)實(shí)施例中,第一處理模塊73可以包括第一確定單元731、第一處理單元732;其中,第一確定單元731,用于確定響應(yīng)消息中是否攜帶有許可的相關(guān)信息;第一處理單元732,用于在第一確定單元731確定響應(yīng)消息中攜帶有許可的相關(guān)信息時(shí),從響應(yīng)消息中解析出完整的許可;在第一確定單元731確定響應(yīng)消息中未攜帶有許可的相關(guān)信息時(shí),從本地獲取許可的相關(guān)信息,并根據(jù)許可的相關(guān)信息及響應(yīng)消息生成完整的許可?;谕话l(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種通信設(shè)備,其結(jié)構(gòu)如圖8A所示,包括第二接收模塊81、第二處理模塊82;其中,第二接收模塊81,用于接收轉(zhuǎn)移許可的請(qǐng)求消息,請(qǐng)求消息中攜帶有標(biāo)識(shí)信息,標(biāo)識(shí)信息指示是否需要轉(zhuǎn)移許可的相關(guān)信息;第二處理模塊82,用于根據(jù)標(biāo)識(shí)信息處理請(qǐng)求消息,并發(fā)送轉(zhuǎn)移許可的響應(yīng)消息。如圖8B所示,一個(gè)實(shí)施例中,第二處理模塊82可以包括第二確定單元821、第二處理單元822;其中,第二確定單元821,用于根據(jù)標(biāo)識(shí)信息,確定是否需要轉(zhuǎn)移許可的相關(guān)信息;第二處理單元822,用于在第二確定單元821確定需要轉(zhuǎn)移許可的相關(guān)信息時(shí),從本地獲取許可的相關(guān)信息,并發(fā)送攜帶有許可的相關(guān)信息的轉(zhuǎn)移許可的響應(yīng)消息;或,在第二確定單元821確定無需轉(zhuǎn)移許可的相關(guān)信息時(shí),發(fā)送未攜帶有許可的相關(guān)信息的轉(zhuǎn)移許可的響應(yīng)消息。一個(gè)實(shí)施例中,請(qǐng)求消息中還攜帶有許可的標(biāo)識(shí),第二處理模塊82還可以用于在確定需要轉(zhuǎn)移許可的相關(guān)信息時(shí),根據(jù)許可的標(biāo)識(shí),從本地獲取許可的相關(guān)信息。圖8A、圖8B所示的通信設(shè)備可以是安全可移動(dòng)媒介,也可以是終端設(shè)備?;谕话l(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種通信系統(tǒng),其結(jié)構(gòu)如圖9所示,包括第一設(shè)備91、第二設(shè)備92;其中,第一設(shè)備91,用于發(fā)送轉(zhuǎn)移許可的請(qǐng)求消息,請(qǐng)求消息中攜帶有標(biāo)識(shí)信息,標(biāo)識(shí)信息指示是否需要獲取許可的相關(guān)信息;接收并處理轉(zhuǎn)移許可的響應(yīng)消息;第二i殳備92,用于用于接收轉(zhuǎn)移許可的請(qǐng)求消息,根據(jù)標(biāo)識(shí)信息處理所述請(qǐng)求消息,向第一設(shè)備91返回轉(zhuǎn)移許可的響應(yīng)消息。一個(gè)實(shí)施例中,第一設(shè)備91可以是終端設(shè)備,第二設(shè)備92可以是安全可移動(dòng)媒介;另一實(shí)施例中,第一設(shè)備91和第二設(shè)備92均可以是終端設(shè)備。本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括ROM、RAM、;茲盤或光盤等。本發(fā)明實(shí)施例在轉(zhuǎn)移許可時(shí),請(qǐng)求方發(fā)送轉(zhuǎn)移許可的請(qǐng)求消息,并在請(qǐng)求消息中攜帶標(biāo)識(shí)信息用于指示是否需要獲取所述許可的相關(guān)信息;響應(yīng)方根據(jù)接收的請(qǐng)求消息中的標(biāo)識(shí)信息處理所述請(qǐng)求消息,并向請(qǐng)求方返回轉(zhuǎn)移許可的響應(yīng)消息;請(qǐng)求方接收轉(zhuǎn)移許可的響應(yīng)消息,根據(jù)響應(yīng)消息得到完整的許可;可以使得在請(qǐng)求方已有所述許可的相關(guān)信息時(shí),接收方無需再返回所述許可的相關(guān)信息,與現(xiàn)有技術(shù)中無論請(qǐng)求方是否已有所述許可的相關(guān)信息,接收方都要返回所述許可的相關(guān)信息的技術(shù)方案相比,大幅度地減少了傳輸信息的冗余,顯著地提高了通訊及處理的效率。明的精神和范圍。這樣,倘若對(duì)本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。權(quán)利要求1、一種轉(zhuǎn)移許可的方法,其特征在于,該方法包括步驟:向其它設(shè)備發(fā)送轉(zhuǎn)移許可的請(qǐng)求消息,所述請(qǐng)求消息中攜帶有標(biāo)識(shí)信息,所述標(biāo)識(shí)信息指示是否需要獲取所述許可的相關(guān)信息;接收所述其它設(shè)備返回的轉(zhuǎn)移許可的響應(yīng)消息,根據(jù)所述響應(yīng)消息得到完整的許可。2、如權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括確定本地是否已有所述許可的相關(guān)信息;確定本地已有所述許可的相關(guān)信息時(shí),所述標(biāo)識(shí)信息指示無需獲取所述許可的相關(guān)信息;確定本地沒有所述許可的相關(guān)信息時(shí),所述標(biāo)識(shí)信息指示需要獲取所述許可的相關(guān)信息。3、如權(quán)利要求2所述的方法,其特征在于,確定本地是否已有所述許可的相關(guān)信息之前,進(jìn)一步包括獲取所述其它設(shè)備上的許可標(biāo)識(shí)列表;從所述許可標(biāo)識(shí)列表中選擇所述許可的標(biāo)識(shí)。4、如權(quán)利要求3所述的方法,其特征在于,獲取所述許可標(biāo)識(shí)列表時(shí),進(jìn)一步包括獲取所述許可標(biāo)識(shí)列表中部分或全部許可的相關(guān)信息。5、如權(quán)利要求1所述的方法,其特征在于,所述許可的相關(guān)信息包括許可元數(shù)據(jù)和/或許可容器。6、如權(quán)利要求5所述的方法,其特征在于,許可元數(shù)據(jù)包括許可的版本、別名、分發(fā)許可的許可服務(wù)器的標(biāo)識(shí)符、URL、別名其中之一或任意組合;許可容器包括許可的權(quán)利、限制、簽名其中之一或任意組合。7、如權(quán)利要求1所述的方法,其特征在于,所述許可為有狀態(tài)許可,所述許可的相關(guān)信息包括許可的狀態(tài)信息。8、如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述響應(yīng)消息得到完整的許可包括確定所述響應(yīng)消息中攜帶有所述許可的相關(guān)信息時(shí),從所述響應(yīng)消息中解析出完整的許可;確定所述響應(yīng)消息中未攜帶有所述許可的相關(guān)信息時(shí),從本地獲取所述許可的相關(guān)信息,并根據(jù)所述許可的相關(guān)信息及所述響應(yīng)消息生成完整的許可。9、一種轉(zhuǎn)移許可的方法,其特征在于,該方法包括接收轉(zhuǎn)移許可的請(qǐng)求消息,所述請(qǐng)求消息中攜帶有標(biāo)識(shí)信息,所述標(biāo)識(shí)信息指示是否需要轉(zhuǎn)移所述許可的相關(guān)信息;根據(jù)所述標(biāo)識(shí)信息處理所述請(qǐng)求消息,并發(fā)送轉(zhuǎn)移許可的響應(yīng)消息。10、如權(quán)利要求9所述的方法,其特征在于,根據(jù)所述標(biāo)識(shí)信息處理所述請(qǐng)求消息,并發(fā)送轉(zhuǎn)移許可的響應(yīng)消息包括根據(jù)所述標(biāo)識(shí)信息,確定需要轉(zhuǎn)移所述許可的相關(guān)信息時(shí),從本地獲取所述許可的相關(guān)信息,并發(fā)送攜帶有所述許可的相關(guān)信息的轉(zhuǎn)移許可的響應(yīng)消自根據(jù)所述標(biāo)識(shí)信息,確定無需轉(zhuǎn)移所述許可的相關(guān)信息時(shí),發(fā)送未攜帶有所述許可的相關(guān)信息的轉(zhuǎn)移許可的響應(yīng)消息。11、如權(quán)利要求9所述的方法,其特征在于,所述請(qǐng)求消息中還攜帶有所述許可的標(biāo)識(shí),確定需要轉(zhuǎn)移所述許可的相關(guān)信息時(shí),根據(jù)所述許可的標(biāo)識(shí),從本地獲取所述許可的相關(guān)信息。12、如權(quán)利要求9所述的方法,其特征在于,所述許可的相關(guān)信息包括許可元數(shù)據(jù)和/或許可容器。13、如權(quán)利要求12所述的方法,其特征在于,許可元數(shù)據(jù)包括許可的版本、別名、分發(fā)許可的許可服務(wù)器的標(biāo)識(shí)符、URL、別名其中之一或任意組合;許可容器包括許可的權(quán)利、限制、簽名其中之一或任意組合。14、如權(quán)利要求12所述的方法,其特征在于,所述許可為有狀態(tài)許可,所述許可的相關(guān)信息還包括許可的狀態(tài)信息。15、如權(quán)利要求9至14任一項(xiàng)所述的方法,其特征在于,由安全可移動(dòng)媒介接收終端設(shè)備發(fā)送的轉(zhuǎn)移許可的請(qǐng)求消息,并向終端設(shè)備發(fā)送轉(zhuǎn)移許可的響應(yīng)消息;或,由一個(gè)終端設(shè)備接收另一終端設(shè)備發(fā)送的轉(zhuǎn)移許可的請(qǐng)求消息,并向所述另一終端i殳備發(fā)送轉(zhuǎn)移許可的響應(yīng)消息。16、一種通信i殳備,其特征在于,包括發(fā)送模塊,用于向其它設(shè)備發(fā)送轉(zhuǎn)移許可的請(qǐng)求消息,所述請(qǐng)求消息中攜帶有標(biāo)識(shí)信息,所述標(biāo)識(shí)信息指示是否需要獲取所述許可的相關(guān)信息;第一接收才莫塊,用于接收所述其它設(shè)備返回的轉(zhuǎn)移許可的響應(yīng)消息;第一處理模塊,用于根據(jù)所述響應(yīng)消息得到完整的許可。17、如權(quán)利要求16所述的通信設(shè)備,其特征在于,所述通信設(shè)備還包括第一確定模塊,用于確定本地是否已有所述許可的相關(guān)信息;確定本地已有所述許可的相關(guān)信息時(shí),所述標(biāo)識(shí)信息指示無需獲取所述許可的相關(guān)信息;確定本地沒有所述許可的相關(guān)信息時(shí),所述標(biāo)識(shí)信息指示需要獲取所述許可的相關(guān)信息。18、如權(quán)利要求17所述的通信設(shè)備,其特征在于,所述通信設(shè)備還包括獲取模塊,用于獲取所述其它設(shè)備上的許可標(biāo)識(shí)列表;選捧模塊,用于從所述許可標(biāo)識(shí)列表中選擇所述許可的標(biāo)識(shí)。19、如權(quán)利要求18所述的通信設(shè)備,其特征在于,所述獲取模塊進(jìn)一步20、如權(quán)利要求16所述的通信設(shè)備,其特征在于,所述第一處理模塊包括第一確定單元,用于確定所述響應(yīng)消息中是否攜帶有所述許可的相關(guān)信自第一處理單元,用于在所述第一確定單元確定所述響應(yīng)消息中攜帶有所述許可的相關(guān)信息時(shí),從所述響應(yīng)消息中解析出完整的許可;在所述第一確定單元確定所述響應(yīng)消息中未攜帶有所述許可的相關(guān)信息時(shí),從本地獲取所述許可的相關(guān)信息,并才艮據(jù)所述許可的相關(guān)信息及所述響應(yīng)消息生成完整的許可。21、一種通信設(shè)備,其特征在于,包括第二接收模塊,用于接收轉(zhuǎn)移許可的請(qǐng)求消息,所述請(qǐng)求消息中攜帶有標(biāo)識(shí)信息,所述標(biāo)識(shí)信息指示是否需要轉(zhuǎn)移所述許可的相關(guān)信息;第二處理模塊,用于4艮據(jù)所述標(biāo)識(shí)信息處理所述請(qǐng)求消息,并發(fā)送轉(zhuǎn)移許可的響應(yīng)消息。22、如權(quán)利要求21所述的通信設(shè)備,其特征在于,所述第二處理模塊包括第二確定單元,用于根據(jù)所述標(biāo)識(shí)信息,確定是否需要轉(zhuǎn)移所述許可的相關(guān)信息;第二處理單元,用于在所述第二確定單元確定需要轉(zhuǎn)移所述許可的相關(guān)信息時(shí),從本地獲取所述許可的相關(guān)信息,并發(fā)送攜帶有所述許可的相關(guān)信息的轉(zhuǎn)移許可的響應(yīng)消息;或,在所述第二確定單元確定無需轉(zhuǎn)移所述許可的相關(guān)信息時(shí),發(fā)送未攜帶有所述許可的相關(guān)信息的轉(zhuǎn)移許可的響應(yīng)消息。23、如權(quán)利要求21所述的通信設(shè)備,其特征在于,所述請(qǐng)求消息中還攜帶有所述許可的標(biāo)識(shí),所述第二處理模塊進(jìn)一步用于在確定需要轉(zhuǎn)移所述許可的相關(guān)信息時(shí),根據(jù)所述許可的標(biāo)識(shí),從本地獲取所述許可的相關(guān)信息。24、如權(quán)利要求21至23任一項(xiàng)所述的通信設(shè)備,其特征在于,所述通信設(shè)備為安全可移動(dòng)媒介或終端設(shè)備。25、一種通信系統(tǒng),其特征在于,包括第一設(shè)備,用于發(fā)送轉(zhuǎn)移許可的請(qǐng)求消息,所述請(qǐng)求消息中攜帶有標(biāo)識(shí)信息,所述標(biāo)識(shí)信息指示是否需要獲取所述許可的相關(guān)信息;接收轉(zhuǎn)移許可的響應(yīng)消息,根據(jù)所述響應(yīng)消息得到完整的許可;第二設(shè)備,用于接收所述轉(zhuǎn)移許可的請(qǐng)求消息,^^艮據(jù)所述標(biāo)識(shí)信息處理所述請(qǐng)求消息,向第一設(shè)備返回轉(zhuǎn)移許可的響應(yīng)消息。26、如權(quán)利要求25所述的系統(tǒng),其特征在于,所述第一設(shè)備為終端設(shè)備;所述第二設(shè)備為終端設(shè)備或安全可移動(dòng)媒介。全文摘要本發(fā)明公開了一種轉(zhuǎn)移許可的方法,該方法包括向其它設(shè)備發(fā)送轉(zhuǎn)移許可的請(qǐng)求消息,所述請(qǐng)求消息中攜帶有標(biāo)識(shí)信息,所述標(biāo)識(shí)信息指示是否需要獲取所述許可的相關(guān)信息;接收所述其它設(shè)備返回的轉(zhuǎn)移許可的響應(yīng)消息,根據(jù)所述響應(yīng)消息得到完整的許可。本發(fā)明同時(shí)公開一種通信設(shè)備及通信系統(tǒng)。采用本發(fā)明可以減少傳輸信息冗余,提高通訊及處理的效率。文檔編號(hào)H04L9/30GK101383815SQ20071014588公開日2009年3月11日申請(qǐng)日期2007年9月4日優(yōu)先權(quán)日2007年9月4日發(fā)明者沛黨,馮雯潔,周志鵬,周皓雋,張仁宙,晉秦,袁衛(wèi)忠,晨黃申請(qǐng)人:華為技術(shù)有限公司