數(shù)字版權管理drm客戶端應用程序處理方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及DRM (Digital Rights Management,數(shù)字版權管理)技術領域,尤其涉及DRM客戶端應用程序處理方法及裝置。
【背景技術】
[0002]DRM是隨著電子音頻視頻節(jié)目在互聯(lián)網(wǎng)上的廣泛傳播而發(fā)展起來的一種新技術,是出版者用來控制被保護對象的使用權的一些技術,這些技術保護的有數(shù)字化內(nèi)容(例如:軟件、音樂、電影)以及硬件,處理數(shù)字化產(chǎn)品的某個實例的使用限制。DRM保護技術使用以后可以控制和限制這些數(shù)字化內(nèi)容的使用權,其目的是保護數(shù)字媒體的版權,從技術上防止數(shù)字媒體的非法復制,或者在一定程度上使復制很困難,最終用戶必須得到授權后才能使用數(shù)字媒體。
[0003]現(xiàn)有DRM技術的工作原理是,首先建立授權中心,DRM服務器。編碼壓縮后的數(shù)據(jù)內(nèi)容,可以利用密鑰(Key)進行加密保護(lock),加密的數(shù)據(jù)文件內(nèi)部存放著KeyID和授權中心的URL。用戶在瀏覽或者操作文件時,用戶端程序(DRM支持程序,即支持DRM協(xié)議的應用程序),根據(jù)文件內(nèi)部保存的KeyID和URL信息,通過授權中心的驗證授權后送出相關的密鑰解密(unlock),文件方可解密并使用。
[0004]根據(jù)DRM工作原理,現(xiàn)有DRM用戶端的實現(xiàn),都是基于單一應用程序處理方式,也就是應用程序開發(fā)商在程序內(nèi)部加入DRM支持程序,才能使用DRM保護的文件。例如:有一 “XXX.MP4”文件,在沒有DRM保護的情況下,任何一款可以支持MP4格式的應用程序都可播放,如realplayer、迅雷看看播放器等等。如果對“XXX.MP4”文件加DRM保護,要用原有realplayer或者迅雷看看播放器播放受保護的文件,就要在原有基礎上加上DRM支持程序,才可解保護并操作。由此引出的問題是,如果需要保護一類文件就要實現(xiàn)一個對應的用戶端應用程序,并加入DRM支持程序,才能操作受DRM保護的文件。那么可受DRM保護并使用的文件種類受現(xiàn)有實現(xiàn)的應用程序種類限制,另外由于客戶端應用程序存在功能的局限性,限制了用戶對文件的操作,以上面情況為例,如果realp layer支持DRM并只能播放MP4,迅雷看看播放器可以播放MP4并截圖但不支持DRM,那么用戶對受到DRM保護的mp4文件只能使用realplayer操作,也就只能播放,用戶需要截圖的功能需求則受到限制。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種DRM客戶端應用程序處理方法,用以使保護文件種類及用戶對保護內(nèi)容的操作不受限,該方法包括:
[0006]在DRM客戶端采用透明驅動程序建立安全操作環(huán)境,接管并監(jiān)控所述DRM客戶端的應用程序消息,控制所述DRM客戶端的磁盤和內(nèi)存讀寫操作;
[0007]在所述安全操作環(huán)境中,采用DRM支持程序對需要受保護的文件進行DRM處理;
[0008]在所述安全操作環(huán)境中,采用所述透明驅動程序控制用戶對受保護文件的編輯操作。
[0009]一個實施例中,在所述安全操作環(huán)境中,采用DRM支持程序對需要受保護的文件進行DRM處理,包括:
[0010]在用戶指定的受保護路徑,采用DRM支持程序對需要受保護的文件進行DRM處理。
[0011]一個實施例中,在用戶指定的受保護路徑,采用DRM支持程序對需要受保護的文件進行DRM處理,包括:
[0012]在用戶將需要受保護的文件拷貝至所述受保護路徑下的保護目錄后,采用DRM支持程序對該文件進行DRM處理;
[0013]所述方法還包括:采用所述透明驅動程序將DRM處理后的文件拷貝至所述保護目錄。
[0014]一個實施例中,在所述安全操作環(huán)境中,采用所述透明驅動程序控制用戶對受保護文件的編輯操作,包括:
[0015]采用所述透明驅動程序接管并監(jiān)控所述編輯操作,將所述編輯操作的相關數(shù)據(jù)存入所述受保護路徑下的保護目錄。
[0016]一個實施例中,所述的方法還包括:
[0017]按用戶指令,采用所述透明驅動程序設定是否允許受保護文件從所述受保護路徑下的保護目錄拷貝出。
[0018]本發(fā)明實施例還提供一種DRM客戶端應用程序處理裝置,用以使保護文件種類及用戶對保護內(nèi)容的操作不受限,該裝置包括:
[0019]透明驅動模塊,用于在DRM客戶端建立安全操作環(huán)境,接管并監(jiān)控所述DRM客戶端的應用程序消息,控制所述DRM客戶端的磁盤和內(nèi)存讀寫操作;
[0020]DRM支持模塊,用于在所述安全操作環(huán)境中,對需要受保護的文件進行DRM處理;
[0021]所述透明驅動模塊還用于在所述安全操作環(huán)境中,控制用戶對受保護文件的編輯操作。
[0022]—個實施例中,所述DRM支持模塊具體用于:
[0023]在用戶指定的受保護路徑,采用DRM支持程序對需要受保護的文件進行DRM處理。
[0024]—個實施例中,所述DRM支持模塊具體用于:
[0025]在用戶將需要受保護的文件拷貝至所述受保護路徑下的保護目錄后,采用DRM支持程序對該文件進行DRM處理;
[0026]所述透明驅動模塊還用于將DRM處理后的文件拷貝至所述保護目錄。
[0027]一個實施例中,所述透明驅動模塊具體用于:
[0028]采用所述透明驅動程序接管并監(jiān)控所述編輯操作,將所述編輯操作的相關數(shù)據(jù)存入所述受保護路徑下的保護目錄。
[0029]一個實施例中,所述透明驅動模塊還用于:
[0030]按用戶指令,設定是否允許受保護文件從所述受保護路徑下的保護目錄拷貝出。
[0031]本發(fā)明實施例中,在DRM客戶端采用透明驅動程序建立安全操作環(huán)境,接管并監(jiān)控所述DRM客戶端的應用程序消息,控制所述DRM客戶端的磁盤和內(nèi)存讀寫操作;在所述安全操作環(huán)境中,采用DRM支持程序對需要受保護的文件進行DRM處理;從而實現(xiàn)統(tǒng)一、可信、和安全的DRM保護環(huán)境,在此環(huán)境下,突破了可保護文件種類的限制;并且,在所述安全操作環(huán)境中,采用所述透明驅動程序控制用戶對受保護文件的編輯操作;從而對受保護內(nèi)容可以由用戶自行進行任意的編輯操作,用戶需要的功能不再受限于傳統(tǒng)DRM用戶端應用程序限制。
【附圖說明】
[0032]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。在附圖中:
[0033]圖1為本發(fā)明實施例中DRM客戶端應用程序處理方法的處理流程圖;
[0034]圖2為本發(fā)明實施例中DRM客戶端應用程序處理方法的程序結構邏輯圖;
[0035]圖3為本發(fā)明實施例中用戶對受保護內(nèi)容進行編輯操作的一具體實例圖;
[0036]圖4為本發(fā)明實施例中DRM客戶端應用程序處理裝置的結構示意圖。
【具體實施方式】
[0037]為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚明白,下面結合附圖對本發(fā)明實施例做進一步詳細說明。在此,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。
[0038]圖1為本發(fā)明實施例中DRM客戶端應用程序處理方法的處理流程圖。如圖1所示,本發(fā)明實施例中DRM客戶端應用程序處理方法可以包括:<