專利名稱:一種數(shù)字內(nèi)容下載控制方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)字內(nèi)容下載控制方法、裝置及 系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和普及,音頻、視頻、圖片、文檔等數(shù)字內(nèi)容的數(shù)量 越來越多,使用也越來越廣泛,數(shù)字內(nèi)容的傳播和共享變的更加方便和快捷。 但是,由于數(shù)字內(nèi)容具有易于復(fù)制和傳播的特點,導(dǎo)致數(shù)字內(nèi)容非法流通,使 得利用大量成本和人力來制作的數(shù)字內(nèi)容很容易在未經(jīng)許可的情況下被非法 復(fù)制和傳播,從而損害了數(shù)字內(nèi)容權(quán)利人的利益,影響數(shù)字內(nèi)容創(chuàng)作者的積極 性,從而阻礙數(shù)字內(nèi)容行業(yè)的發(fā)展。
為了有效防止數(shù)字內(nèi)容的非法復(fù)制、傳播和使用而出現(xiàn)的技術(shù),稱為數(shù)字
版權(quán)管理(DRM, Digital Rights Management)技術(shù)。例如,服務(wù)端在接收到 客戶端發(fā)送的下載數(shù)字內(nèi)容的請求時,通過多種方式可以對該客戶端的下載權(quán) 限進行鑒權(quán),鑒權(quán)通過時才允許客戶端下載數(shù)字內(nèi)容,否則就拒絕客戶端的下 載請求,從而可以避免數(shù)字內(nèi)容被非法用戶下載及傳播。
但是,現(xiàn)有的DRM技術(shù)并不完善,授權(quán)的合法客戶端會有很多,數(shù)字內(nèi) 容仍然可以被大量客戶端隨意下載,而有的數(shù)字內(nèi)容版權(quán)擁有者并不想讓自己 的數(shù)字內(nèi)容被隨意下載,即便是合法客戶端。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種數(shù)字內(nèi)容下載控制方法、裝置及系統(tǒng),用以控制 下載數(shù)字內(nèi)容的客戶端的數(shù)量,避免數(shù)字內(nèi)容被大量客戶端隨意下載。
本發(fā)明實施例提供的一種數(shù)字內(nèi)容下載控制方法包括
服務(wù)器接收客戶端發(fā)送的數(shù)字內(nèi)容下載請求,并從中獲取該客戶端請求下 載的數(shù)字內(nèi)容的標識;
所述服務(wù)器根據(jù)與所述數(shù)字內(nèi)容的標識相對應(yīng)的復(fù)本數(shù)標識,確定是否向 所述客戶端提供所述數(shù)字內(nèi)容,其中,所述復(fù)本數(shù)標識用于記錄所述數(shù)字內(nèi)容 當(dāng)前能被下載的次數(shù);
當(dāng)確定向所述客戶端提供所述數(shù)字內(nèi)容時,所述服務(wù)器向所述客戶端發(fā)送 允許下載所述數(shù)字內(nèi)容的授權(quán)證書。
本發(fā)明實施例提供的一種數(shù)字內(nèi)容下載方法包括
客戶端向服務(wù)器發(fā)送數(shù)字內(nèi)容的下載請求,其中包括請求下載的數(shù)字內(nèi)容 的標識;
所述客戶端接收所述服務(wù)器發(fā)送的允許下載所述數(shù)字內(nèi)容的授權(quán)證書,并 通過該授權(quán)證書獲取所述數(shù)字內(nèi)容;
所述客戶端向所述服務(wù)器發(fā)送歸還所述數(shù)字內(nèi)容的請求,其中包括所述數(shù) 字內(nèi)容的標識。
本發(fā)明實施例提供的一種服務(wù)器包括
數(shù)據(jù)庫,用于存儲數(shù)字內(nèi)容的標識與復(fù)本數(shù)標識的對應(yīng)關(guān)系,以及數(shù)字內(nèi) 容的下載地址;
接收下載請求單元,用于接收客戶端發(fā)送的數(shù)字內(nèi)容下載請求,并從中獲 取該客戶端請求下載的數(shù)字內(nèi)容的標識;
復(fù)本數(shù)判定單元,用于利用所述接收下載請求單元獲取的數(shù)字內(nèi)容的標 識,從所述數(shù)據(jù)庫中獲取相對應(yīng)的復(fù)本數(shù)標識,并根據(jù)該復(fù)本數(shù)標識確定是否 向所述客戶端提供所述數(shù)字內(nèi)容,其中,所述復(fù)本數(shù)標識用于記錄所述數(shù)字內(nèi) 容當(dāng)前能被下載的次數(shù);
下發(fā)授權(quán)證書單元,用于所述服務(wù)器當(dāng)確定向所述客戶端提供所述數(shù)字內(nèi) 容時,向所述客戶端發(fā)送允許下載所述數(shù)字內(nèi)容的授權(quán)證書。
本發(fā)明實施例提供的一種客戶端包括
發(fā)送下載請求單元,用于向服務(wù)器發(fā)送數(shù)字內(nèi)容的下載請求,其中包括請 求下載的數(shù)字內(nèi)容的標識;
數(shù)字內(nèi)容下載單元,用于接收所述服務(wù)器發(fā)送的允許下載所述數(shù)字內(nèi)容的
授權(quán)證書,并通過該授權(quán)證書獲取所述數(shù)字內(nèi)容;
發(fā)送歸還請求單元,用于向所述服務(wù)器發(fā)送歸還所述數(shù)字內(nèi)容的請求,其 中包括所述數(shù)字內(nèi)容的標識。
本發(fā)明實施例提供的一種數(shù)字內(nèi)容下載系統(tǒng)包括
服務(wù)器,用于接收客戶端發(fā)送的數(shù)字內(nèi)容下載請求,并從中獲取該客戶端 請求下載的數(shù)字內(nèi)容的標識;根據(jù)與所述數(shù)字內(nèi)容的標識相對應(yīng)的復(fù)本數(shù)標 識,確定是否向所述客戶端提供所述數(shù)字內(nèi)容,其中,所述復(fù)本數(shù)標識用于記 錄所述數(shù)字內(nèi)容當(dāng)前能被下載的次數(shù);當(dāng)確定向所述客戶端提供所述數(shù)字內(nèi)容 時,向所述客戶端發(fā)送允許下載所述數(shù)字內(nèi)容的授權(quán)證書;
客戶端,用于向服務(wù)器發(fā)送數(shù)字內(nèi)容的下載請求,其中包括請求下載的數(shù) 字內(nèi)容的標識;接收服務(wù)器發(fā)送的允許下載所述數(shù)字內(nèi)容的授權(quán)證書,并通過 該授權(quán)證書獲取所述數(shù)字內(nèi)容。
本發(fā)明實施例,通過服務(wù)器接收客戶端發(fā)送的數(shù)字內(nèi)容下載請求,并從中 獲取該客戶端請求下載的數(shù)字內(nèi)容的標識;所述服務(wù)器根據(jù)與所述數(shù)字內(nèi)容的 標識相對應(yīng)的復(fù)本數(shù)標識,確定是否向所述客戶端提供所述數(shù)字內(nèi)容,其中, 所述復(fù)本數(shù)標識用于記錄所述數(shù)字內(nèi)容當(dāng)前能被下載的次數(shù);所述服務(wù)器當(dāng)確 定向所述客戶端提供所述數(shù)字內(nèi)容時,向所述客戶端發(fā)送允許下載所述數(shù)字內(nèi) 容的授權(quán)證書,從而實現(xiàn)了對下載數(shù)字內(nèi)容的客戶端的數(shù)量控制,避免了大量 客戶端對數(shù)字內(nèi)容的隨意下載。
圖1為本發(fā)明實施例提供的一種數(shù)字內(nèi)容下載系統(tǒng)部署示意圖2為本發(fā)明實施例提供的一種數(shù)字內(nèi)容下載系統(tǒng)的總體結(jié)構(gòu)示意圖3為本發(fā)明實施例提供的一種數(shù)字內(nèi)容下載系統(tǒng)的具體結(jié)構(gòu)示意圖4為本發(fā)明實施例提供的一種數(shù)據(jù)庫的結(jié)構(gòu)示意圖5為本發(fā)明實施例提供的一種數(shù)字內(nèi)容登記方法流程示意圖6為本發(fā)明實施例提供的一種數(shù)字內(nèi)容下載方法的具體流程示意圖7為本發(fā)明實施例提供的一種數(shù)字內(nèi)容歸還方法流程示意圖8為本發(fā)明實施例提供的一種數(shù)字內(nèi)容下載控制方法的總體流程示意圖。
具體實施例方式
本發(fā)明實施例提供了一種數(shù)字內(nèi)容下載控制方法、裝置及系統(tǒng),用于對數(shù) 字內(nèi)容的下載進行控制,控制下載數(shù)字內(nèi)容的客戶端的數(shù)量,避免數(shù)字內(nèi)容被 大量客戶端隨意下載,保護數(shù)字內(nèi)容權(quán)利人利益;并且,進一步將客戶端下載 的數(shù)字內(nèi)容設(shè)置為加密的數(shù)字內(nèi)容,通過服務(wù)器下發(fā)包含用于解密數(shù)字內(nèi)容的 密鑰的授權(quán)證書,從而控制數(shù)字內(nèi)容的非法傳播,從而提高數(shù)字內(nèi)容下載安全 性。
本發(fā)明實施例中通過設(shè)置數(shù)字內(nèi)容的復(fù)本數(shù)標識,用來記錄數(shù)字內(nèi)容當(dāng)前 可以被客戶端下載的次數(shù),本發(fā)明實施例提供的數(shù)字內(nèi)容下載控制的技術(shù)方案 類似于圖書館的圖書管理,例如,同一內(nèi)容的圖書一共有100本,如果當(dāng)前被 借走50本,則還剩50本可以借出,當(dāng)讀者返還圖書后,該圖書還可以繼續(xù)被 借出。同理,本發(fā)明實施例中通過復(fù)本數(shù)標識記錄某一數(shù)字內(nèi)容當(dāng)前可以被下 載的次數(shù),例如,服務(wù)器初始時設(shè)置某一數(shù)字內(nèi)容一共可以被下載IOO次,則 復(fù)本數(shù)標識的初始值為100,當(dāng)該數(shù)字內(nèi)容被下載一次,則設(shè)置該數(shù)字內(nèi)容的 復(fù)本數(shù)標識的值減1,當(dāng)客戶端發(fā)送返還請求給服務(wù)器或者該數(shù)字內(nèi)容的使用 期限過期時,則設(shè)置該數(shù)字內(nèi)容的復(fù)本數(shù)標識的值加1。需要說明的是,與實 際借閱圖書不同的是,本發(fā)明實施例提供的服務(wù)器中并不需要真正存儲有同一 數(shù)字內(nèi)容的多個復(fù)本,而僅僅需要一個復(fù)本數(shù)標識記錄該數(shù)字內(nèi)容當(dāng)前可以被 客戶端下載的次數(shù)即可實現(xiàn)對下載數(shù)字內(nèi)容的客戶端的數(shù)量控制。 下面結(jié)合附圖對本發(fā)明實施例提供的技術(shù)方案進行說明。
參見圖1,本發(fā)明實施例系統(tǒng)包括終端側(cè)和網(wǎng)絡(luò)側(cè)的裝置。終端側(cè)的客戶
端可以有多種,例如筆記本電腦、臺式電腦、手持設(shè)備等等。網(wǎng)絡(luò)側(cè)包括的 服務(wù)器也有多種,例如網(wǎng)頁(Web)服務(wù)器、數(shù)據(jù)庫服務(wù)器和文件服務(wù)器, 當(dāng)然,將Web服務(wù)器、數(shù)據(jù)庫服務(wù)器和文件服務(wù)器集成在一臺服務(wù)器上也是可 以的。具體地,如圖2所示,客戶端請求Web服務(wù)器進行數(shù)字內(nèi)容下載,Web 服務(wù)器對客戶端鑒權(quán),鑒權(quán)通過則進一步判斷該客戶端請求下載的數(shù)字內(nèi)容當(dāng) 前是否還可以被下載,如果可以,則從數(shù)據(jù)庫服務(wù)器中獲取該數(shù)字內(nèi)容的下載 地址(URL地址)以及該數(shù)字內(nèi)容的密鑰等,生成該數(shù)字內(nèi)容的授權(quán)證書,將 該授權(quán)證書下發(fā)給該客戶端,該客戶端接收到該授權(quán)證書后,利用其中的URL 地址從文件服務(wù)器下載得到數(shù)字內(nèi)容,并進一步利用該授權(quán)證書中的密鑰解 密,獲得真實的數(shù)字內(nèi)容。下面給出具體描述。
參見圖3,本發(fā)明實施例提供的一種數(shù)字內(nèi)容下載系統(tǒng)具體包括 客戶端ll,向服務(wù)器12發(fā)送數(shù)字內(nèi)容的下載請求,其中包括請求下載的 數(shù)字內(nèi)容的標識。
服務(wù)器12,接收客戶端ll發(fā)送的數(shù)字內(nèi)容下載請求,并從中獲取該客戶 端11請求下載的數(shù)字內(nèi)容的標識;根據(jù)與該數(shù)字內(nèi)容的標識相對應(yīng)的復(fù)本數(shù) 標識,確定是否向所述客戶端11提供其請求的數(shù)字內(nèi)容;當(dāng)確定向所述客戶 端11提供所述數(shù)字內(nèi)容時,將允許客戶端11下載該數(shù)字內(nèi)容的授權(quán)證書下發(fā) 給所述客戶端11。
客戶端ll接收服務(wù)器12發(fā)送的允許下載數(shù)字內(nèi)容的授權(quán)證書,并通過該 授權(quán)證書下載數(shù)字內(nèi)容。
較佳地,數(shù)字內(nèi)容的授權(quán)證書中包括該數(shù)字內(nèi)容的下載地址,即該數(shù)字內(nèi) 容的URL地址,客戶端11利用該URL地址下載數(shù)字內(nèi)容。進一步,客戶端11下載的數(shù)字內(nèi)容是經(jīng)過加密后的數(shù)字內(nèi)容,所以該數(shù)字內(nèi)容的授權(quán)證書中進 一步包括該數(shù)字內(nèi)容的密鑰,客戶端11利用該密鑰對下載的數(shù)字內(nèi)容進行解 密,獲取真實的數(shù)字內(nèi)容。
較佳地,客戶端11是經(jīng)過服務(wù)器12鑒權(quán)通過的具有下載資格的客戶端, 具體的鑒權(quán)方法可以有很多。 具體地,服務(wù)器12包括
數(shù)據(jù)庫121,用于存儲數(shù)字內(nèi)容的標識與復(fù)本數(shù)標識的對應(yīng)關(guān)系,以及數(shù) 據(jù)內(nèi)容的下載地址。
接收下載請求單元122,用于接收客戶端ll發(fā)送的數(shù)字內(nèi)容下載請求,并 從中獲取該客戶端11請求下載的數(shù)字內(nèi)容的標識。
用戶權(quán)限管理單元123,用于判斷所述客戶端11是否具有下載數(shù)字內(nèi)容的 權(quán)限,當(dāng)判定所述客戶端11具有下載數(shù)字內(nèi)容的權(quán)限時,觸發(fā)復(fù)本數(shù)判定單 元124。
復(fù)本數(shù)判定單元124,用于根據(jù)用戶權(quán)限管理單元123的觸發(fā),根據(jù)所述 接收下載請求單元122獲取的數(shù)字內(nèi)容的標識,從數(shù)據(jù)庫121中查找到相對應(yīng) 的復(fù)本數(shù)標識,并4艮據(jù)該復(fù)本數(shù)標識確定是否向所述客戶端11提供其請求下 載的數(shù)字內(nèi)容。
下發(fā)授權(quán)證書單元125,用于當(dāng)復(fù)本數(shù)判定單元124確定向所述客戶端11 提供數(shù)字內(nèi)容時,從數(shù)據(jù)庫121中獲取該數(shù)字內(nèi)容的下載地址和密鑰,生成該 數(shù)字內(nèi)容的授權(quán)證書并下發(fā)給所述客戶端11。進一步,該授權(quán)證書與該數(shù)字內(nèi)
容相綁定,并且,該授權(quán)證書中還包括該數(shù)字內(nèi)容的使用截止時間,使得客戶 端11在訪問該數(shù)字內(nèi)容之前,首先檢查該授權(quán)證書中記載的該數(shù)字內(nèi)容的使 用截止時間,如果當(dāng)前沒有超出該使用截止時間,則輸出該數(shù)字內(nèi)容給用戶, 否則無法訪問該數(shù)字內(nèi)容,輸出該數(shù)字內(nèi)容無法訪問的消息給用戶。 較佳地,所述復(fù)本數(shù)判定單元124包括
查找單元1241,用于根據(jù)所述接收下載請求單元122獲取的數(shù)字內(nèi)容的標
識,從所述數(shù)據(jù)庫121中查找到與該數(shù)字內(nèi)容的標識相對應(yīng)的復(fù)本數(shù)標識。 判斷單元1242,用于判斷所述查找單元1241查找到的復(fù)本數(shù)標識的值是
否大于零,如果是,則觸發(fā)所述下發(fā)授權(quán)證書單元125;否則,拒絕向所述客
戶端ll提供數(shù)字內(nèi)容。
所述下發(fā)授權(quán)證書單元125將數(shù)字內(nèi)容的授權(quán)證書成功下發(fā)給所述客戶端
11時,進一步將與該數(shù)字內(nèi)容的標識相對應(yīng)的復(fù)本數(shù)標識的值減1。 較佳地,所述服務(wù)器12還包括
下載管理單元126,用于監(jiān)控數(shù)字內(nèi)容已被所述客戶端11下栽的時間,當(dāng) 該時間超過預(yù)先設(shè)定的閾值時,將與該數(shù)字內(nèi)容的標識相對應(yīng)的復(fù)本數(shù)標識的 值加1。
較佳地,所述服務(wù)器12還包括
接收歸還請求單元127,用于接收所述客戶端發(fā)送的歸還數(shù)字內(nèi)容的請求, 并從中獲取該數(shù)字內(nèi)容的標識,將與所述數(shù)字內(nèi)容的標識相對應(yīng)的復(fù)本數(shù)標識 的值加1。
較佳地,客戶端11包括
發(fā)送下載請求單元111,用于向服務(wù)器12發(fā)送數(shù)字內(nèi)容的下栽請求,其中 包括請求下載的數(shù)字內(nèi)容的標識。
數(shù)字內(nèi)容下載單元112,用于接收所述服務(wù)器12發(fā)送的允許下載數(shù)字內(nèi)容 的授權(quán)證書,并通過該授權(quán)證書獲取數(shù)字內(nèi)容。
發(fā)送歸還請求單元113,用于向所述服務(wù)器12發(fā)送歸還數(shù)字內(nèi)容的請求, 其中包括數(shù)字內(nèi)容的標識。
較佳地,所述數(shù)字內(nèi)容下載單元112包括
接收授權(quán)證書單元1121,用于接收服務(wù)器12發(fā)送的允許下載數(shù)字內(nèi)容的 授權(quán)證書,并從中獲取數(shù)字內(nèi)容的下載地址和數(shù)字內(nèi)容的密鑰。
下載單元1122,用于利用數(shù)字內(nèi)容的下載地址,從文件數(shù)據(jù)庫下載數(shù)字內(nèi) 容。其中
解密單元1123,用于利用數(shù)字內(nèi)容的密鑰對下載得到的數(shù)字內(nèi)容進行解密。
進一步,所述接收授權(quán)證書單元1121從接收到的授權(quán)證書中還獲取了數(shù) 字內(nèi)容的使用截止時間,所述客戶端ll還包括
訪問數(shù)字內(nèi)容單元114,用于當(dāng)接收到用戶訪問數(shù)字內(nèi)容的指示時,判斷 當(dāng)前是否超過該數(shù)字內(nèi)容的授權(quán)證書中記載的該數(shù)字內(nèi)容的使用截止時間,如 果是,則輸出該數(shù)字內(nèi)容無法訪問的消息給用戶;否則,輸出該數(shù)字內(nèi)容給用 戶。
當(dāng)然,所述的數(shù)據(jù)庫121也可以設(shè)置在如圖2所示的另一數(shù)據(jù)庫服務(wù)器上, 數(shù)據(jù)庫121的具體結(jié)構(gòu)如圖4所示,數(shù)據(jù)庫121包括4個表,其中,數(shù)字內(nèi)容 記錄表用于記錄數(shù)字內(nèi)容的唯一標識(DRID)、數(shù)字內(nèi)容(經(jīng)過加密的數(shù)字內(nèi) 容)的URL地址、密鑰,以及復(fù)本數(shù)標識的初始值(總復(fù)本數(shù))和當(dāng)前值(剩 余復(fù)本數(shù)),其中,在數(shù)字內(nèi)容登記初始且未被下載時,復(fù)本數(shù)標識的當(dāng)前值 等于復(fù)本數(shù)標識的初始值。下載記錄表用于記錄客戶端的下載信息,每條下載 信息都有一個唯一標識該下載信息的記錄號,針對數(shù)字內(nèi)容每一次的下載,都 有一條下載信息,具體的下載信息包括用戶ID (也就是客戶端的標識)、數(shù)字 內(nèi)容的標識、客戶端下載該數(shù)字內(nèi)容的時間以及該數(shù)字內(nèi)容的失效日期。服務(wù) 器12中的下載管理單元126,即通過該下載記錄表的記載,監(jiān)控數(shù)字內(nèi)容已被 所述客戶端11下載使用的時間,當(dāng)該時間超過預(yù)先設(shè)定的閾值時,將數(shù)字內(nèi) 容記錄表中記錄的與該數(shù)字內(nèi)容的標識相對應(yīng)的復(fù)本數(shù)標識的當(dāng)前值加1。下 載歷史記錄表,用于記錄所有條的下載信息,服務(wù)器12中的接收歸還請求單 元127,接收客戶端11發(fā)送的歸還數(shù)字內(nèi)容的請求,并從中獲取該數(shù)字內(nèi)容的 標識,將數(shù)字內(nèi)容記錄表中的與該數(shù)字內(nèi)容的標識相對應(yīng)的復(fù)本數(shù)標識的當(dāng)前 值加1,同時,將該數(shù)字內(nèi)容的標識所對應(yīng)的下載信息從下載記錄表中轉(zhuǎn)移到 下載歷史記錄表中,以方便服務(wù)器管理下載操作記錄,因為下載記錄表會隨著 時間的增加而不斷膨脹,而此表又是經(jīng)常使用的,所以需要將整個流程(包括
數(shù)字內(nèi)容的下載、歸還或到期)中已完成的操作記錄轉(zhuǎn)移到下載歷史記錄表中, 以提高服務(wù)器的操作性能。用戶信息表,用于記錄用戶相關(guān)信息,例如用戶ID
和客戶端信息等,服務(wù)器12中的用戶權(quán)限管理單元123就是通過該用戶信息 表的記載來對客戶端11進行鑒權(quán)的。
當(dāng)然,服務(wù)器12中還設(shè)有數(shù)字內(nèi)容登記單元,用于預(yù)先登記待下載的數(shù) 字內(nèi)容,對數(shù)字內(nèi)容加密,將加密后的數(shù)字內(nèi)容存儲在文件服務(wù)器中,將每條 數(shù)字內(nèi)容的標識、URL地址、密鑰,以及復(fù)本數(shù)標識的初始值記載在數(shù)據(jù)庫中 的數(shù)字內(nèi)容記錄表中。
下面介紹一下本發(fā)明實施例提供的方法。
參見圖5,本發(fā)明實施例提供的一種數(shù)字內(nèi)容登記方法包括步驟
5501、 為每條數(shù)字內(nèi)容生成唯一的標識。
5502、 導(dǎo)入單條數(shù)字內(nèi)容。
5503、 生成并保存單條數(shù)字內(nèi)容的復(fù)本數(shù)標識的初始值。
5504、 加密單條數(shù)字內(nèi)容,并存儲加密后的數(shù)字內(nèi)容。
5505、 保存數(shù)字內(nèi)容的密鑰信息。
5506、 判斷是否還有需要導(dǎo)入的數(shù)字內(nèi)容,如果是,則返回執(zhí)行步驟S502; 否則結(jié)束登記操作。
參見圖6,本發(fā)明實施例提供的一種數(shù)字內(nèi)容下栽方法包括步驟
5601、 客戶端向服務(wù)器發(fā)送下載數(shù)字內(nèi)容的請求。
5602、 服務(wù)器判斷客戶端是否有權(quán)限下載數(shù)字內(nèi)容,如果是,則進行步驟 S603;否則,進行步驟S604。
5603、 服務(wù)器從客戶端發(fā)送的下載數(shù)字內(nèi)容的請求中獲取數(shù)字內(nèi)容的標識。
5604、 服務(wù)器向客戶端發(fā)送拒絕下載數(shù)字內(nèi)容的請求消息。
5605、 服務(wù)器判斷客戶端請求下載的數(shù)字內(nèi)容的標識所對應(yīng)的復(fù)本數(shù)標識 是否大于零,如果是,則進行步驟S606;否則,進行步驟S604。
5606、 服務(wù)器從數(shù)據(jù)庫中讀取客戶端請求下載的數(shù)字內(nèi)容的密鑰及下載地址。
5607、 服務(wù)器利用數(shù)字內(nèi)容的密鑰及下載地址生成授權(quán)證書,并下發(fā)該授 4又i正書給客戶端。
5608、 客戶端接收并解析授權(quán)證書,獲取數(shù)字內(nèi)容的下載地址和密鑰。
5609、 客戶端利用下載地址從文件服務(wù)器下載數(shù)字內(nèi)容。
5610、 客戶端利用密鑰解密下載的數(shù)字內(nèi)容,再現(xiàn)真實的數(shù)字內(nèi)容。
S611 、服務(wù)器將客戶端請求下載的數(shù)字內(nèi)容的標識所對應(yīng)的復(fù)本數(shù)標識的 當(dāng)前值減1。
S612、服務(wù)器記錄客戶端下載數(shù)字內(nèi)容的下載信息,包括下載的數(shù)字內(nèi)容 唯一標識DRID、下載時間、下載用戶、下載許可期限等等。
以是在步驟S607之后就進行。
客戶端下載的數(shù)字內(nèi)容的使用期限到期或者客戶端主動歸還該數(shù)字內(nèi)容 時,服務(wù)器將該數(shù)字內(nèi)容的復(fù)本數(shù)標識的當(dāng)前值加1 。
下面介紹一下客戶端成功下載了數(shù)字內(nèi)容后,歸還該數(shù)字內(nèi)容給服務(wù)器的 具體方法。
參見圖7,本發(fā)明實施例提供的一種數(shù)字內(nèi)容的歸還方法包括步驟
5701、 客戶端向服務(wù)器發(fā)送歸還數(shù)字內(nèi)容的請求,其中包括請求歸還的數(shù) 字內(nèi)容的標識。
5702、 服務(wù)器接收客戶端發(fā)送的歸還數(shù)字內(nèi)容的請求,并從中獲取請求歸 還的數(shù)字內(nèi)容的標識。
5703、 服務(wù)器將客戶端請求歸還的數(shù)字內(nèi)容的標識所對應(yīng)的下載信息轉(zhuǎn)移 到下載歷史記錄表中。
5704、 服務(wù)器更新客戶端請求歸還的數(shù)字內(nèi)容的標識所對應(yīng)的復(fù)本數(shù)標識 的當(dāng)前值,即將該值加1。
其中,步驟S703和S704的順序可以互換。
綜上所述,參見圖8,本發(fā)明實施例提供的一種安全有效的數(shù)字內(nèi)容下載 控制方法包括步驟
5801、 服務(wù)器接收客戶端發(fā)送的數(shù)字內(nèi)容下載請求,并從中獲取該客戶端 請求下載的數(shù)字內(nèi)容的標識。
5802、 服務(wù)器根據(jù)與客戶端請求下載的數(shù)字內(nèi)容的標識相對應(yīng)的復(fù)本數(shù)標 識,確定是否向客戶端提供其請求下載的數(shù)字內(nèi)容。
5803、 當(dāng)確定向客戶端提供其請求下栽的數(shù)字內(nèi)容時,服務(wù)器向客戶端發(fā) 送允許下載該數(shù)字內(nèi)容的授權(quán)證書。
明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1、一種數(shù)字內(nèi)容下載控制方法,其特征在于,該方法包括服務(wù)器接收客戶端發(fā)送的數(shù)字內(nèi)容下載請求,并從中獲取該客戶端請求下載的數(shù)字內(nèi)容的標識;所述服務(wù)器根據(jù)與所述數(shù)字內(nèi)容的標識相對應(yīng)的復(fù)本數(shù)標識,確定是否向所述客戶端提供所述數(shù)字內(nèi)容,其中,所述復(fù)本數(shù)標識用于記錄所述數(shù)字內(nèi)容當(dāng)前能被下載的次數(shù);當(dāng)確定向所述客戶端提供所述數(shù)字內(nèi)容時,所述服務(wù)器向所述客戶端發(fā)送允許下載所述數(shù)字內(nèi)容的授權(quán)證書。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器根據(jù)與所述數(shù) 字內(nèi)容的標識相對應(yīng)的復(fù)本數(shù)標識,確定是否向所述客戶端提供所述數(shù)字內(nèi)容 的步驟包括所述服務(wù)器根據(jù)所述數(shù)字內(nèi)容的標識,查找到與該標識相對應(yīng)的復(fù)本數(shù)標識;所述服務(wù)器判斷所述復(fù)本數(shù)標識的值是否大于零,如果是,則確定向所述 客戶端提供所述數(shù)字內(nèi)容;否則,拒絕向所述客戶端提供所述數(shù)字內(nèi)容。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器當(dāng)確定向所述 客戶端提供所述數(shù)字內(nèi)容時,該方法還包括所述服務(wù)器將所述復(fù)本數(shù)標識的值減1。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器下發(fā)所述授權(quán) i正書之后,該方法還包才舌所述服務(wù)器接收所述客戶端發(fā)送的歸還所述數(shù)字內(nèi)容的請求,并從中獲取 所述數(shù)字內(nèi)容的標識;所述服務(wù)器根據(jù)所述數(shù)字內(nèi)容的標識,查找到該標識對應(yīng)的復(fù)本數(shù)標識, 并且,將該復(fù)本lt標識的值加1 。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器下發(fā)所述授權(quán)i正書之后,該方法還包4舌所述服務(wù)器監(jiān)控所述數(shù)字內(nèi)容已被所述客戶端下栽的時間,當(dāng)該時間超過 預(yù)先設(shè)定的闊值時,所述服務(wù)器將所述復(fù)本數(shù)標識的值加1。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)字內(nèi)容為加密后的 數(shù)字內(nèi)容,所述授權(quán)證書中包括所述數(shù)字內(nèi)容的下載地址和所述數(shù)字內(nèi)容的密 鑰。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述授權(quán)證書與所述數(shù)字 內(nèi)容相綁定,并且,所述授權(quán)證書中還包括所述數(shù)字內(nèi)容的使用截止時間。
8、 根據(jù)權(quán)利要求1至7任一權(quán)利要求所述的方法,其特征在于,所述服 務(wù)器接收到客戶端發(fā)送的數(shù)字內(nèi)容下載請求時,該方法還包括所述服務(wù)器對 所述客戶端進行鑒權(quán);當(dāng)所述客戶端鑒權(quán)通過時,所述服務(wù)器從所述客戶端發(fā)送的數(shù)字內(nèi)容下載 請求中獲取該客戶端請求下載的數(shù)字內(nèi)容的標識。
9、 一種數(shù)字內(nèi)容下載方法,其特征在于,該方法包括客戶端向服務(wù)器發(fā)送數(shù)字內(nèi)容的下載請求,其中包括請求下栽的數(shù)字內(nèi)容 的標識;所述客戶端接收所述服務(wù)器發(fā)送的允許下載所述數(shù)字內(nèi)容的授權(quán)證書,并 通過該授權(quán)證書獲取所述數(shù)字內(nèi)容;所述客戶端向所述服務(wù)器發(fā)送歸還所述數(shù)字內(nèi)容的請求,其中包括所述數(shù) 字內(nèi)容的標識。
10、 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述授權(quán)證書中包括所述 數(shù)字內(nèi)容的下載地址和所述數(shù)字內(nèi)容的密鑰,所述客戶端通過所述授權(quán)證書獲 取所述數(shù)字內(nèi)容包括所述客戶端利用所述下載地址下載數(shù)字內(nèi)容,并才艮據(jù)所述密鑰,對所述下 載得到的數(shù)字內(nèi)容解密。
11、 根據(jù)權(quán)利要求10所述的方法,其特征在于,所述授權(quán)證書中還包括所述數(shù)字內(nèi)容的使用截止時間,所述客戶端訪問所述數(shù)字內(nèi)容的步驟包括所述客戶端判斷當(dāng)前是否超過所述授權(quán)證書中記載的所述數(shù)字內(nèi)容的使 用截止時間,如果是,則輸出所述數(shù)字內(nèi)容無法訪問的消息;否則,輸出所述 數(shù)字內(nèi)容。
12、 一種服務(wù)器,其特征在于,該服務(wù)器包括數(shù)據(jù)庫,用于存儲數(shù)字內(nèi)容的標識與復(fù)本數(shù)標識的對應(yīng)關(guān)系,以及數(shù)字內(nèi) 容的下載地址;接收下載請求單元,用于接收客戶端發(fā)送的數(shù)字內(nèi)容下載請求,并從中獲 取該客戶端請求下載的數(shù)字內(nèi)容的標識;復(fù)本數(shù)判定單元,用于利用所述接收下載請求單元獲取的數(shù)字內(nèi)容的標 識,從所述數(shù)據(jù)庫中獲取相對應(yīng)的復(fù)本數(shù)標識,并才艮據(jù)該復(fù)本數(shù)標識確定是否 向所述客戶端提供所述數(shù)字內(nèi)容,其中,所述復(fù)本數(shù)標識用于記錄所述數(shù)字內(nèi) 容當(dāng)前能被下載的次數(shù);下發(fā)授權(quán)證書單元,用于所述服務(wù)器當(dāng)確定向所述客戶端提供所述數(shù)字內(nèi) 容時,向所述客戶端發(fā)送允許下載所述數(shù)字內(nèi)容的授權(quán)證書。
13、 根據(jù)權(quán)利要求12所述的服務(wù)器,其特征在于,所述復(fù)本數(shù)判定單元 包括查找單元,用于根據(jù)所述接收下載請求單元獲取的數(shù)字內(nèi)容的標識,從所 述數(shù)據(jù)庫中查找到與該數(shù)字內(nèi)容的標識相對應(yīng)的復(fù)本數(shù)標識;判斷單元,用于判斷所述查找單元查找到的復(fù)本數(shù)標識的值是否大于零, 如果是,則觸發(fā)所述下發(fā)授權(quán)證書單元;否則,拒絕向所述客戶端提供所述數(shù) 字內(nèi)容。
14、 根據(jù)權(quán)利要求12所述的服務(wù)器,其特征在于,所述下發(fā)授權(quán)證書單 元當(dāng)成功發(fā)送所述授權(quán)證書時,進一步將與所述數(shù)字內(nèi)容的標識相對應(yīng)的復(fù)本 數(shù)標識的值減1。
15、 根據(jù)權(quán)利要求12所述的服務(wù)器,其特征在于,所述服務(wù)器還包括 接收歸還請求單元,用于接收所述客戶端發(fā)送的歸還數(shù)字內(nèi)容的請求,并 從中獲取該數(shù)字內(nèi)容的標識,將與所述數(shù)字內(nèi)容的標識相對應(yīng)的復(fù)本數(shù)標識的 值加1 。
16、 根據(jù)權(quán)利要求12所述的服務(wù)器,其特征在于,所述服務(wù)器還包括 下載管理單元,用于監(jiān)控所述數(shù)字內(nèi)容已被所述客戶端下載的時間,當(dāng)該時間超過預(yù)先設(shè)定的闊值時,將與所述數(shù)字內(nèi)容的標識相對應(yīng)的復(fù)本數(shù)標識的 值加1。
17、 根據(jù)權(quán)利要求12至16任一權(quán)利要求所述的服務(wù)器,其特征在于,所 述服務(wù)器還包括用戶權(quán)限管理單元,用于判斷所述客戶端是否具有下載所述數(shù)字內(nèi)容的權(quán) 限,當(dāng)判定所述客戶端具有下載所述數(shù)字內(nèi)容的權(quán)限時,觸發(fā)所述復(fù)本數(shù)判定 單元。
18、 一種客戶端,其特征在于,該客戶端包括發(fā)送下載請求單元,用于向服務(wù)器發(fā)送數(shù)字內(nèi)容的下載請求,其中包括請 求下載的數(shù)字內(nèi)容的標識;數(shù)字內(nèi)容下載單元,用于接收所述服務(wù)器發(fā)送的允許下載所述數(shù)字內(nèi)容的 授權(quán)證書,并通過該授權(quán)證書獲取所述數(shù)字內(nèi)容;發(fā)送歸還請求單元,用于向所述服務(wù)器發(fā)送歸還所述數(shù)字內(nèi)容的請求,其 中包括所述數(shù)字內(nèi)容的標識。
19、 根據(jù)權(quán)利要求18所述的客戶端,其特征在于,所述數(shù)字內(nèi)容下載單 元包括接收授權(quán)證書單元,用于接收所述服務(wù)器發(fā)送的允許下載所述數(shù)字內(nèi)容的 授權(quán)證書,并從中獲取所述數(shù)字內(nèi)容的下載地址和所述數(shù)字內(nèi)容的密鑰; 下載單元,用于利用所述下載地址下載所述數(shù)字內(nèi)容; 解密單元,用于利用所述密鑰對所述下載得到的數(shù)字內(nèi)容進行解密。
20、 根據(jù)權(quán)利要求19所述的客戶端,其特征在于,所述授權(quán)證書中還包 括所述數(shù)字內(nèi)容的使用截止時間,所述客戶端還包括訪問數(shù)字內(nèi)容單元,用于當(dāng)接收到用戶訪問數(shù)字內(nèi)容的指示時,判斷當(dāng)前 是否超過該數(shù)字內(nèi)容的授權(quán)證書中記載的該數(shù)字內(nèi)容的使用截止時間,如果 是,則輸出該數(shù)字內(nèi)容無法訪問的消息;否則,輸出該數(shù)字內(nèi)容。
21、 一種數(shù)字內(nèi)容下載系統(tǒng),其特征在于,該系統(tǒng)包括服務(wù)器,用于接收客戶端發(fā)送的數(shù)字內(nèi)容下載請求,并從中獲取該客戶端 請求下載的數(shù)字內(nèi)容的標識;根據(jù)與所述數(shù)字內(nèi)容的標識相對應(yīng)的復(fù)本數(shù)標 識,確定是否向所述客戶端提供所述數(shù)字內(nèi)容,其中,所述復(fù)本數(shù)標識用于記 錄所述數(shù)字內(nèi)容當(dāng)前能被下載的次數(shù);當(dāng)確定向所述客戶端提供所述數(shù)字內(nèi)容 時,向所述客戶端發(fā)送允許下載所述數(shù)字內(nèi)容的授權(quán)證書;客戶端,用于向服務(wù)器發(fā)送數(shù)字內(nèi)容的下載請求,其中包括請求下載的數(shù) 字內(nèi)容的標識;接收服務(wù)器發(fā)送的允許下載所述數(shù)字內(nèi)容的授權(quán)證書,并通過 該授權(quán)證書獲取所述數(shù)字內(nèi)容。
22、 根據(jù)權(quán)利要求21所述的系統(tǒng),其特征在于,所述服務(wù)器包括 數(shù)據(jù)庫,用于存儲數(shù)字內(nèi)容的標識與復(fù)本數(shù)標識的對應(yīng)關(guān)系,以及數(shù)字內(nèi)容的下載地址;接收下載請求單元,用于接收所述客戶端發(fā)送的數(shù)字內(nèi)容下載請求,并從 中獲取該客戶端請求下載的數(shù)字內(nèi)容的標識;復(fù)本數(shù)判定單元,用于利用所述接收下載請求單元獲取的數(shù)字內(nèi)容的標 識,從所述數(shù)據(jù)庫中獲取相對應(yīng)的復(fù)本數(shù)標識,并根據(jù)該復(fù)本數(shù)標識確定是否 向所述客戶端提供所述數(shù)字內(nèi)容;下發(fā)授權(quán)證書單元,用于當(dāng)確定向所述客戶端提供所述數(shù)字內(nèi)容時,向所 述客戶端發(fā)送允許下載所述數(shù)字內(nèi)容的授權(quán)證書。
23、 根據(jù)權(quán)利要求21或22所述的系統(tǒng),其特征在于,所述客戶端包括 發(fā)送下載請求單元,用于向所述服務(wù)器發(fā)送數(shù)字內(nèi)容的下載請求,其中包括請求下載的數(shù)字內(nèi)容的標識;數(shù)字內(nèi)容下載單元,用于接收所述服務(wù)器發(fā)送的允許下載所述數(shù)字內(nèi)容的授權(quán)證書,并通過該授權(quán)證書獲取所述數(shù)字內(nèi)容;發(fā)送歸還請求單元,用于向所述服務(wù)器發(fā)送歸還所述數(shù)字內(nèi)容的請求,其 中包括所述數(shù)字內(nèi)容的標識。
全文摘要
本發(fā)明公開了一種數(shù)字內(nèi)容下載控制方法、裝置及系統(tǒng),用以控制下載數(shù)字內(nèi)容的客戶端的數(shù)量,避免數(shù)字內(nèi)容被大量客戶端隨意下載。本發(fā)明提供的一種數(shù)字內(nèi)容下載控制方法包括服務(wù)器接收客戶端發(fā)送的數(shù)字內(nèi)容下載請求,并從中獲取該客戶端請求下載的數(shù)字內(nèi)容的標識;所述服務(wù)器根據(jù)與所述數(shù)字內(nèi)容的標識相對應(yīng)的復(fù)本數(shù)標識,確定是否向所述客戶端提供所述數(shù)字內(nèi)容,其中,所述復(fù)本數(shù)標識用于記錄所述數(shù)字內(nèi)容當(dāng)前能被下載的次數(shù);當(dāng)確定向所述客戶端提供所述數(shù)字內(nèi)容時,所述服務(wù)器向所述客戶端發(fā)送允許下載所述數(shù)字內(nèi)容的授權(quán)證書。
文檔編號G06F21/00GK101355569SQ200810222159
公開日2009年1月28日 申請日期2008年9月10日 優(yōu)先權(quán)日2008年9月10日
發(fā)明者巍 萬, 夏松江 申請人:北大方正集團有限公司;北京方正阿帕比技術(shù)有限公司