專利名稱:帶版權(quán)保護的數(shù)碼播放機及其配套軟件的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬數(shù)字版權(quán)的保護范疇,涉及數(shù)碼音頻、視頻播放機,具體是 一種帶版權(quán)保護的數(shù)碼播放機及其配套軟件。
技術(shù)背景隨著科技的進步,數(shù)碼播放機的使用十分普遍。但數(shù)碼內(nèi)容版權(quán)的保 護卻十分不力,數(shù)碼播放機非法使用帶版權(quán)保護的數(shù)碼內(nèi)容的情況非常突出?,F(xiàn)有的網(wǎng)絡(luò)數(shù)字版權(quán)保護的方法,大多采用密碼信息是軟件的形式并 釆用對稱的加解密系統(tǒng)來達到。這種方法的缺點是加大了網(wǎng)絡(luò)的負載,占用較多的網(wǎng)絡(luò)通道,且密鑰在網(wǎng)上轉(zhuǎn)播,數(shù)字版權(quán)保護的效果較差。中國專利2Q04101040479《一種數(shù)字版權(quán)管理媒體信息處理方法及芯片》公開 了一種加用芯片的方法,但這種方法不以硬件信息作為密碼信息,數(shù)字版 權(quán)的保護仍顯不足。 發(fā)明內(nèi)容本發(fā)明的目的是提供一種利用播放機本身的硬件作為密碼信息,對數(shù) 字版權(quán)進行有效保護的數(shù)碼播放機及其配套軟件。這種播放機主機本身就 具有版權(quán)保護的功能,必須在版權(quán)所有人的允許下付費后才能收聽帶版權(quán) 的數(shù)字音樂。對不需付費的數(shù)字音樂則仍然免費隨意收聽。本數(shù)碼播放機 的結(jié)構(gòu)簡單,使用方便,配套軟件實用,版權(quán)保護效果非常好,可有效地 達到防止非法使用和非法傳播數(shù)碼內(nèi)容的目的。
本發(fā)明的目的是這樣達到的一種帶版權(quán)保護的數(shù)碼播放機,主機由USB接口模塊、微控制器模塊、 解碼模塊、存儲模塊、D/A轉(zhuǎn)換模塊和、放大模塊和輸出模塊組成,USB 接口模塊和存儲模塊直接與微控制器模塊相連,其特征在于在主機內(nèi)還 設(shè)置了版權(quán)保護模塊,其輸入端與微控制器的輸出端相連,輸出端與解碼 模塊相連,所述版權(quán)保護模塊由信息存儲模塊、信息識別模塊和解密模塊 三部分組成,并與遠端服務(wù)器和個人計算機終端相關(guān)聯(lián)。版權(quán)保護模塊的信息存儲模塊、信息識別模塊和解密模塊集成為一。 所述遠端服務(wù)器是指設(shè)有加密密鑰庫模塊、加密模塊、數(shù)據(jù)庫模塊、 認證模塊、識別信息生成模塊、分發(fā)模塊等模塊的計算機。個人計算機終 端內(nèi)有用戶注冊模塊、授權(quán)用戶請求模塊、認證信息提取模塊和終端存儲 模塊。遠端服務(wù)器中的內(nèi)容存儲模塊存儲帶版權(quán)保護的收費數(shù)碼內(nèi)容,也存 儲不帶版權(quán)保護的免費數(shù)碼內(nèi)容。數(shù)碼內(nèi)容發(fā)送到播放機后,存儲在主機 存儲器即FLASH中。版權(quán)保護模塊中的信息存儲模塊內(nèi)存儲有多組硬件、 軟件認證信息,特別是與遠端服務(wù)器的加密密鑰庫內(nèi)唯一對應(yīng)的加密密鑰 編號;解密模塊中存儲有與遠端服務(wù)器的加密模塊中的加密密鑰相對應(yīng)的 解密密鑰。遠端服務(wù)器中還設(shè)有計費與記錄模塊、時間閘模塊和數(shù)碼內(nèi)容 存儲模塊。軟件程序按照步驟分為注冊程序、使用有版權(quán)保護的數(shù)碼內(nèi)容程序和 使用無版權(quán)保護的數(shù)碼內(nèi)容程序三個子程序。 注冊子程序
G>用戶啟動個人電腦終端的用戶注冊模塊注冊用戶名和口令,并將數(shù)碼播放機通過個人電腦的USB 口接入互聯(lián)網(wǎng)。〔2》服務(wù)器端響應(yīng)模塊響應(yīng),并要求電腦終端的認證信息提取模塊提 取數(shù)碼播放機信息存儲模塊中的所有信息作為認證信息?!?>電腦終端的認證信息提取模塊收到要求,通過接口模塊要求微控 制器控制模塊提取信息存儲模塊中的所有認證信息?!?乂播放機內(nèi)的微控制器模塊提取信息存儲模塊中的所有認證信息, 并通過接口模塊提交給電腦終端的認證信息提取模塊,認證信息提取模塊 收到認證信息后,上傳給服務(wù)器端響應(yīng)模塊。(5)>服務(wù)器端時間閘模塊檢測從用戶請求注冊到提取認證信息是否超 過規(guī)定的時間。如果超過,命令響應(yīng)模塊通知電腦終端注冊模塊重新注冊。〔6義沒有超過,時間閘模塊命令響應(yīng)模塊將所收到注冊信息和認證信 息傳送給數(shù)據(jù)庫模塊。0、數(shù)據(jù)庫模塊為注冊用戶建立檔案,將用戶、認證信息綁定,并通 知響應(yīng)模塊注冊成功。(8〉遠端服務(wù)器端響應(yīng)模塊通知電腦終端的注冊模塊注冊成功,并發(fā) 送用戶的初始檔案信息。(外用戶付費,更改計費與記錄模塊中的預(yù)付費、積分、信用等信息, 成為授權(quán)用戶。使用有版權(quán)保護的數(shù)碼內(nèi)容子程序 〔1)、授權(quán)用戶通過電腦終端登陸到遠端服務(wù)器,檢索到需要的數(shù)碼內(nèi)容, 啟動個人電腦終端的請求模塊請求相應(yīng)的數(shù)碼內(nèi)容,提供用戶名和口令。 (芬服務(wù)器端響應(yīng)模塊響應(yīng),到數(shù)據(jù)庫模塊檢査用戶是否已經(jīng)注冊, 沒有注冊則通過響應(yīng)模塊通知電腦終端的請求模塊要求用戶重新注冊。
(3>若用戶已經(jīng)注冊,且通過數(shù)據(jù)庫模塊査找到所請求的數(shù)碼內(nèi)容是 付費內(nèi)容,響應(yīng)模塊通過電腦終端的請求模塊要求用戶將數(shù)碼播放機通過 個人電腦的USB 口接入互聯(lián)網(wǎng),并隨機要求電腦終端的認證信息提取模塊 提取數(shù)碼播放機信息存儲模塊中的一些認證信息,包括加密密鑰的編號。
〔4》電腦終端的認證信息提取模塊收到要求,通過接口模塊要求微控 制器模塊提取信息存儲模塊中的相應(yīng)的認證信息。
(5,控制模塊提取信息存儲模塊中的相應(yīng)的認證信息,并通過接口模 塊提交給電腦終端的認證信息提取模塊,認證信息提取模塊收到認證信息 后,上傳給服務(wù)器端響應(yīng)模塊。
〔6>服務(wù)器端時間閘模塊檢測從用戶請求數(shù)碼內(nèi)容到提取認證信息是 否超過規(guī)定的時間,如果超過,命令響應(yīng)模塊通知電腦終端請求模塊重新 請求,即重新進行第一步。
(7)沒有超過,時間閘模塊命令響應(yīng)模塊將所收到認證信息傳送給認 證模塊,同時命令數(shù)據(jù)庫模塊將注冊時記錄的該授權(quán)用戶的所有認證信息 也傳送給認證模塊。
(8,認證模塊對比認證信息,如果認證不通過,則由響應(yīng)模塊通知電 腦終端請求模塊,要求用戶重新請求,即重新進行第一步。
(球如果認證模塊通知數(shù)據(jù)庫模塊通過認證,數(shù)據(jù)庫模塊從響應(yīng)模塊 中提取授權(quán)用戶所請求的數(shù)碼內(nèi)容名稱,命令付費數(shù)碼內(nèi)容模塊將相應(yīng)的 數(shù)碼內(nèi)容送入加密模塊;同時從響應(yīng)模塊中提取加密密鑰的編號命令加密 密鑰庫將相應(yīng)的加密密鑰送入加密模塊。G《、加密模塊用加密密鑰對輸入的數(shù)碼內(nèi)容進行加密后,將文件送入 識別信息生成模塊。識別信息生成模塊收到文件,提取保留在認證模塊中的授權(quán)用戶 的認證信息中非此次提取的幾組認證信息,作為數(shù)碼播放機識別模塊的識 別信息加到加密后的數(shù)碼內(nèi)容中,識別信息生成模塊將文件傳遞到分發(fā)模 塊。(12》分發(fā)模塊收到文件后,檢索授權(quán)用戶預(yù)付費、積分等信息,如果授權(quán)用戶沒有權(quán)限下載此數(shù)碼內(nèi)容,則通知電腦終端的請求模塊,要求授 權(quán)用戶付費。(^x如果授權(quán)用戶有權(quán)限下載此數(shù)碼內(nèi)容,更改計費與記錄模塊中相 關(guān)內(nèi)容,將數(shù)碼內(nèi)容發(fā)送給授權(quán)用戶,授權(quán)用戶將數(shù)碼內(nèi)容保存在電腦硬 盤上即電腦終端存儲模塊。(l水授權(quán)用戶將數(shù)碼播放機通過USB接口接到電腦終端,將電腦終端存儲模塊中的數(shù)碼內(nèi)容通過數(shù)碼播放機的接口模塊和微控制器模塊輸入數(shù)碼播放機的存儲模塊,即FLASH中。(15)^通過微控制器模塊,將存儲模塊中的數(shù)碼內(nèi)容送入識別模塊。 (16、識別模塊收到數(shù)碼內(nèi)容后,提取信息存儲模塊中的相應(yīng)的信息與數(shù)碼內(nèi)容文件中的識別信息對比,若對比不通過,則告知控制模塊;通過,則去除識別信息,將文件發(fā)送至解密模塊。(17,解密模塊收到文件后對文件進行解密,然后發(fā)送到解碼模塊,解碼模塊收到文件后,經(jīng)解碼、D/A轉(zhuǎn)換、放大發(fā)送到輸出模塊。
輸出模塊收到文件后,播放此數(shù)碼內(nèi)容。使用無版權(quán)保護的數(shù)碼的子程序^、用戶通過終端登陸到服務(wù)器,檢索到自己喜歡的數(shù)碼內(nèi)容,啟動 個人電腦終端的請求模塊請求相應(yīng)的數(shù)碼內(nèi)容,并提供用戶名和口令。炒服務(wù)器端響應(yīng)模塊響應(yīng),到數(shù)據(jù)庫模塊檢査用戶是否已經(jīng)注冊, 沒有,則通過響應(yīng)模塊通知電腦終端的請求模塊要求用戶重新注冊。用戶已經(jīng)注冊,響應(yīng)模塊通過數(shù)據(jù)庫模塊査找到所請求的數(shù)碼內(nèi) 容是免費內(nèi)容,響應(yīng)模塊中將授權(quán)用戶所請求的數(shù)碼內(nèi)容名稱發(fā)送給數(shù)據(jù) 庫模塊,數(shù)據(jù)庫模塊命令免費數(shù)碼內(nèi)容模塊將相應(yīng)的數(shù)碼內(nèi)容送分發(fā)模 塊。Q)分發(fā)模塊通知計費與記錄模塊更改相關(guān)內(nèi)容,并將數(shù)碼內(nèi)容發(fā)送 給授權(quán)用戶,授權(quán)用戶將數(shù)碼內(nèi)容保存在電腦硬盤上即電腦終端存儲模 塊。(5〉授權(quán)用戶將數(shù)碼播放機通過USB接口接到電腦終端,將電腦終端存儲模塊中的數(shù)碼內(nèi)容通過數(shù)碼播放機的接口模塊和微控制器模塊輸入數(shù)碼播放機的存儲模塊即FLASH中。@i通過微控制器模塊,將存儲模塊中的數(shù)碼內(nèi)容送入識別模塊,識 別模塊收到數(shù)碼內(nèi)容后,檢測到數(shù)碼內(nèi)容不帶版權(quán)保護,則發(fā)送到播放機 的解碼模塊,經(jīng)解碼、D/A轉(zhuǎn)換、放大后送到到輸出模塊。輸出模塊收到文件后,播放此數(shù)碼內(nèi)容。 本發(fā)明的優(yōu)點是1、結(jié)構(gòu)簡單、使用方便,通過主機原接口與計算機終端連接,由計算機終端注冊成為授權(quán)用戶、請求自己需要的視聽內(nèi)容,下載數(shù)碼內(nèi)容,在簡 單的操作中獲得自己需要的音樂、電影等。2、 用集成、固化在主機內(nèi)的硬件信息作為密碼的信息。加在每個數(shù)碼播 放機的解密密鑰和由服務(wù)器發(fā)來的加密文件是唯一的,由唯一的播放機識 別唯一的加密文件,獲得數(shù)碼內(nèi)容。解密密鑰事先存放在解密模塊中,使 用者不與密碼系統(tǒng)接觸,無法破解密碼,并且數(shù)碼內(nèi)容不以非加密的形式 存儲,版權(quán)保護有力,有效杜絕了非法傳播和使用帶版權(quán)保護的數(shù)字內(nèi)容。 成功地采用了非對稱密鑰密碼系統(tǒng)進行加解密。3、 服務(wù)器的加密密鑰庫存儲所有數(shù)碼播放機的加密密鑰和加密編號,安 全性高,使用者的解密私鑰、帳戶等私密資料不在網(wǎng)上傳播,不易被破解。4、 配套的軟件保證了授權(quán)用戶的注冊、完成授權(quán)用戶和播放機的認證、 識別,加密數(shù)碼內(nèi)容并分發(fā),用戶的費用由服務(wù)器統(tǒng)一管理,不會造成管 理的混亂。5、 收聽沒有版權(quán)保護的數(shù)碼內(nèi)容不受影響和限制。
圖1是本發(fā)明的結(jié)構(gòu)示意方框圖。圖2是本發(fā)明的結(jié)構(gòu)連接圖。圖3是本發(fā)明的軟件流程圖。圖4是本發(fā)明的軟件注冊子程序的示意圖。圖5是本發(fā)明的軟件使用有版權(quán)的數(shù)碼內(nèi)容的子程序示意圖。圖6是本發(fā)明的軟件使用無版權(quán)保護的數(shù)碼內(nèi)容子程序示意圖。圖4-圖6中的數(shù)字番號代表各個子程序中的運行次序。
具體實施方式
附圖給出了本發(fā)明的一個實施例。原主機包括USB接口模塊、微控制器模塊、存儲模塊和解碼模塊、D/A 轉(zhuǎn)換、放大模塊、輸出模塊。在微控制器模塊的輸出端和解碼模塊的輸入 端之間加裝了版權(quán)保護模塊。該模塊包括信息存儲模塊、信息識別模塊和 解密模塊,三模塊固化在數(shù)碼播放機內(nèi)。本例中,播放機主機的接口模塊 是通用的PDIUSBD12芯片,微控制器采用了 PIC16C64模塊,解碼是 MAS3507D, A/D轉(zhuǎn)換、放大和輸出集成在一起采用PAC3550模塊,存儲 模塊采用了K9F2808,而版權(quán)保護模塊采用VIRTEX-IIPRO ,將信息存儲 模塊、識別模塊和解密模塊集成為一個模塊。每一個數(shù)碼播放機都有一個唯一的解密密鑰,事先以硬件形式固化在 解密模塊中。在信息存儲模塊中存儲多組認證信息,包括人為設(shè)置和芯片 固有的物理信息等多組認證信息和播放機所對應(yīng)的加密密鑰的編號。信息識別生成模塊讀入數(shù)碼文件,將文件中識別信息進行識別,決定 是否將文件送入解密模塊。若決定通過,去除識別信息,將文件發(fā)送至解 密模塊。解密模塊中有與遠端服務(wù)器的加密密鑰庫模塊中的加密密鑰相對 應(yīng)的解密密鑰對文件進行解密,發(fā)送到輸出模塊。使用本數(shù)碼播放機,由個人計算機終端的模塊完成用戶注冊。在圖 3-6配套軟件的控制下,完成注冊、有版權(quán)保護的數(shù)字內(nèi)容的付費使用和 不帶版權(quán)保護的數(shù)字內(nèi)容的免費使用。方便、快捷而簡單。
權(quán)利要求
1、一種帶版權(quán)保護的數(shù)碼播放機,主機由USB接口模塊、微控制器模塊、存儲模塊、解碼模塊、D/A轉(zhuǎn)換模塊、放大模塊和輸出模塊組成,USB接口模塊和存儲模塊直接與微控制器模塊直接相連,其特征在于在主機內(nèi)還設(shè)置了版權(quán)保護模塊,其輸入端與微控制器的輸出端相連,輸出端與解碼模塊相連,所述版權(quán)保護模塊由信息存儲模塊、信息識別模塊和解密模塊三部分組成,并與遠端服務(wù)器和個人計算機終端相關(guān)聯(lián),信息存儲模塊內(nèi)存儲多組芯片硬件、軟件和人為設(shè)置的信息,特別是與遠端服務(wù)器的加密密鑰庫內(nèi)唯一對應(yīng)的加密密鑰編號。
2、 如權(quán)利要求1所述的帶版權(quán)保護的數(shù)碼播放機,其特征在于:所述版權(quán)保護模塊的信息存儲模塊、信息識別模塊和解密模塊集成為 一體。
3、 如權(quán)利要求1或2所述的帶版權(quán)保護的數(shù)碼播放機,其特征在于所述遠端服務(wù)器是指設(shè)有加密密鑰庫模塊、加密模塊、數(shù)據(jù)庫模塊、認證模塊、識別信息生成模塊、分發(fā)模塊等模塊的計算機,所 述個人計算機終端內(nèi)有用戶注冊模塊、授權(quán)用戶請求模塊、認證信息 提取模塊和終端存儲模塊c
4、 如權(quán)利要求1或2或3所述的帶版權(quán)保護的數(shù)碼播放機,其 特征在于遠端服務(wù)器中還設(shè)有計費與記錄模塊、時間閘模塊和數(shù)碼內(nèi)容存儲模塊。數(shù)碼內(nèi)容存儲模塊是指存儲帶版權(quán)保護的收費數(shù)碼內(nèi) 容和不帶版權(quán)保護的免費數(shù)碼內(nèi)容。
5、 一種帶版權(quán)保護的數(shù)碼播放機配套軟件,其特征在于識別 模塊將數(shù)碼文件中的識別信息與信息存儲模塊中的相應(yīng)信息進行比 較,解密模塊用信息存儲模塊中加密密鑰編號所確定的加密密鑰相對 應(yīng)的解密密鑰對數(shù)碼文件進行解密;軟件程序按步驟分為注冊程序、 使用有版權(quán)保護的數(shù)碼內(nèi)容程序和使用無版權(quán)保護的數(shù)碼內(nèi)容程序 三個子程序。
6、 如權(quán)利要求5所述的帶版權(quán)保護的數(shù)碼播放機配套軟件,其 特征在于所述三個子程序的具體過程是-注冊子程序O用戶啟動個人電腦終端的用戶注冊模塊注冊用戶名和口令, 并將數(shù)碼播放機通過個人電腦的USB 口接入互聯(lián)網(wǎng);(2)服務(wù)器端響應(yīng)模塊響應(yīng),并要求電腦終端的認證信息提取模 塊提取數(shù)碼播放機信息存儲模塊中的所有信息作為認證信息;。,電腦終端的認證信息提取模塊收到要求,通過接口模塊要求 微控制器模塊提取信息存儲模塊中的所有認證信息;(4》微控制器模塊提取信息存儲模塊中的所有認證信息,并通過 接口模塊提交給電腦終端的認證信息提取模塊,認證信息提取模塊收 到認證信息后,上傳給服務(wù)器端響應(yīng)模塊;服務(wù)器端時間閘模塊檢測從用戶請求注冊到提取認證信息是 否超過規(guī)定的時間,如果超過,命令響應(yīng)模塊通知電腦終端注冊模塊 重新注冊。(》沒有超過,時間閘模塊命令響應(yīng)模塊將所收到注冊信息和認證信息傳送給數(shù)據(jù)庫模塊;(艱數(shù)據(jù)庫模塊為注冊用戶建立檔案,將用戶、認證信息綁定, 并通知響應(yīng)模塊注冊成功;(承遠端服務(wù)器端響應(yīng)模塊通知電腦終端的注冊模塊注冊成功, 并發(fā)送用戶的初始檔案信息;〔9)用戶付費,更改計費與記錄模塊中的預(yù)付費、積分、信用等 信息,成為授權(quán)用戶; 使用有版權(quán)保護的數(shù)碼內(nèi)容子程序G》授權(quán)用戶通過電腦終端登陸到遠端服務(wù)器,檢索到需要的數(shù) 碼內(nèi)容,啟動個人電腦終端請求模塊請求相應(yīng)的數(shù)碼內(nèi)容,并提供用 戶名和口令;(2》服務(wù)器端響應(yīng)模塊響應(yīng),到數(shù)據(jù)庫模塊檢查用戶是否已經(jīng)注 冊,沒有注冊則通過響應(yīng)模塊通知電腦終端的請求模塊要求用戶注 冊;("3)如果用戶已經(jīng)注冊,并且通過數(shù)據(jù)庫模塊査找到所請求的數(shù) 碼內(nèi)容是付費內(nèi)容,響應(yīng)模塊通過電腦終端的請求模塊要求用戶將數(shù) 碼播放機通過個人電腦的USB 口接入互聯(lián)網(wǎng),并隨機要求電腦終端的 認證信息提取模塊提取數(shù)碼播放機信息存儲模塊中的一些認證信息, 包括加密密鑰的編號;〔4電腦終端的認證信息提取模塊收到要求,通過接口模塊要求 控制模塊提取信息存儲模塊中的相應(yīng)的認證信息;〔5A微控制器模塊提取信息存儲模塊中的相應(yīng)的認證信息,并通過接口模塊提交給電腦終端的認證信息提取模塊,認證信息提取模塊 收到認證信息后,上傳給服務(wù)器端響應(yīng)模塊;(詠服務(wù)器端時間閘模塊檢測從用戶請求數(shù)碼內(nèi)容到提取認證信 息是否超過規(guī)定的時間,如果超過,命令響應(yīng)模塊通知電腦終端請求 模塊重新請求,即重新進行第一步;〔7)、沒有超過,時間閘模塊命令響應(yīng)模塊將所收到認證信息傳送給 認證模塊,同時命令數(shù)據(jù)庫模塊將注冊時記錄的該授權(quán)用戶的所有認 證信息也傳送給認證模塊;〔承認證模塊對比認證信息,如果認證不通過,則由響應(yīng)模塊通 知電腦終端請求模塊,要求用戶重新請求,即重新進行第一步;(》)如果認證模塊通知數(shù)據(jù)庫模塊通過認證,數(shù)據(jù)庫模塊從響應(yīng) 模塊中提取授權(quán)用戶所請求的數(shù)碼內(nèi)容名稱,命令付費數(shù)碼內(nèi)容模塊 將相應(yīng)的數(shù)碼內(nèi)容送入加密模塊;同時從響應(yīng)模塊中提取加密密鑰的 編號命令加密密鑰庫將相應(yīng)的加密密鑰送入加密模塊;(10}加密模塊用加密密鑰對輸入的數(shù)碼內(nèi)容進行加密后,將文件 送入識別信息生成模塊;(11》識別信息生成模塊收到文件,提取保留在認證模塊中的授權(quán) 用戶的認證信息中非此次提取的幾組認證信息,作為數(shù)碼播放機識別 模塊的識別信息加到加密后的數(shù)碼內(nèi)容中,識別信息生成模塊將文件 傳遞到分發(fā)模塊;Cl2》分發(fā)模塊收到文件后,檢索授權(quán)用戶預(yù)付費、積分等信息, 如果授權(quán)用戶沒有權(quán)限下載此數(shù)碼內(nèi)容,則通知電腦終端的請求模塊,要求授權(quán)用戶付費;(13)>如果授權(quán)用戶有權(quán)限下載此數(shù)碼內(nèi)容,更改計費與記錄模塊 中相關(guān)內(nèi)容,將數(shù)碼內(nèi)容發(fā)送給授權(quán)用戶,授權(quán)用戶將數(shù)碼內(nèi)容保存 在電腦硬盤上即電腦終端存儲模塊;(l傘授權(quán)用戶將數(shù)碼播放機通過USB接口接到電腦終端,將電腦 終端存儲模塊中的數(shù)碼內(nèi)容通過數(shù)碼播放機的接口模塊和微控制器 模塊輸入數(shù)碼播放機的存儲模塊即FLASH中;(J5》微控制器模塊將存儲模塊中的數(shù)碼內(nèi)容送入信息識別模塊; 〔16》信息識別模塊收到數(shù)碼內(nèi)容后,提取信息存儲模塊中相應(yīng)的 信息與數(shù)碼內(nèi)容文件中的識別信息對比,若對比不通過,則告知控制 模塊,通過,則去除識別信息,將文件發(fā)送至解密模塊;^7j、解密模塊收到文件后對文件進行解密,然后發(fā)送到解碼模塊, 經(jīng)解碼、D/A轉(zhuǎn)換、放大發(fā)送到輸出模塊;。8)輸出模塊收到文件后,播放此數(shù)碼內(nèi)容; 使用無版權(quán)保護的數(shù)碼的子程序-(l人用戶通過終端登陸到服務(wù)器,檢索到自己喜歡的數(shù)碼內(nèi)容, 啟動個人電腦終端的請求模塊請求相應(yīng)的數(shù)碼內(nèi)容,并提供用戶名和 口令;〔2〉服務(wù)器端響應(yīng)模塊響應(yīng),到數(shù)據(jù)庫模塊檢査用戶是否己經(jīng)注 冊,沒有,則通過響應(yīng)模塊通知電腦終端的請求模塊要求用戶重新注 冊;用戶已經(jīng)注冊,響應(yīng)模塊通過數(shù)據(jù)庫模塊査找到所請求的數(shù)碼內(nèi)容是免費內(nèi)容,響應(yīng)模塊中將授權(quán)用戶所請求的數(shù)碼內(nèi)容名稱發(fā) 送給數(shù)據(jù)庫模塊,數(shù)據(jù)庫模塊命令免費數(shù)碼內(nèi)容模塊將相應(yīng)的數(shù)碼內(nèi)容送分發(fā)模塊;分發(fā)模塊通知計費與記錄模塊更改相關(guān)內(nèi)容,并將數(shù)碼內(nèi)容 發(fā)送給授權(quán)用戶,授權(quán)用戶將數(shù)碼內(nèi)容保存在電腦硬盤上即電腦終端 存儲模塊;(5》授權(quán)用戶將數(shù)碼播放機通過USB接口接到電腦終端,將電腦 終端存儲模塊中的數(shù)碼內(nèi)容通過數(shù)碼播放機的接口模塊和微控制器 模塊輸入數(shù)碼播放機的存儲模塊即FLASH中;(》微控制器模塊將存儲模塊中的數(shù)碼內(nèi)容送入識別模塊,識別 模塊收到數(shù)碼內(nèi)容后,檢測到數(shù)碼內(nèi)容不帶版權(quán)保護,則發(fā)送到播放 機解碼模塊,經(jīng)解碼、D/A轉(zhuǎn)換、放大后送入輸出模塊; 輸出模塊收到文件后,播放此數(shù)碼內(nèi)容。
全文摘要
帶版權(quán)保護的數(shù)碼播放機及其配套軟件。主機內(nèi)設(shè)置由信息存儲模塊、信息識別模塊和解密模塊組成并集成為一的版權(quán)保護模塊。配套軟件有注冊、使用有版權(quán)保護和無版權(quán)保護的數(shù)碼內(nèi)容三個子程序。與遠端服務(wù)器、個人計算機終端在軟件的作用下完成付費和免費內(nèi)容的使用。信息存儲模塊內(nèi)存儲有多組芯片硬件信息和人為設(shè)置的信息,特別是與遠端服務(wù)器的加密密鑰庫內(nèi)唯一對應(yīng)的加密密鑰編號。信息識別模塊將數(shù)碼文件中的識別信息與信息存儲模塊中的相應(yīng)信息進行比較。解密模塊用信息存儲模塊中加密密鑰編號所確定的加密密鑰相對應(yīng)的解密密鑰對數(shù)碼文件進行解密,因而密碼無法破解,版權(quán)保護效果好,且結(jié)構(gòu)簡單、使用方便;軟件運行可靠。
文檔編號H04L9/32GK101119193SQ20061002151
公開日2008年2月6日 申請日期2006年8月2日 優(yōu)先權(quán)日2006年8月2日
發(fā)明者彬 顏, 敏 顏, 馬建國 申請人:成都若谷科技開發(fā)有限公司;電子科技大學(xué)