專利名稱:光盤、播放光盤的播放器及其播放方法
背景技術(shù):
本發(fā)明涉及一種光盤、播放光盤的播放器及其播放方法。
隨著光盤及光盤播放技術(shù)的快速發(fā)展,越來(lái)越多的內(nèi)容被儲(chǔ)存到網(wǎng)絡(luò)服務(wù)器上,以便在播放光盤的過(guò)程中將這些內(nèi)容下載至播放器,以配合播放器播放光盤。
下載的內(nèi)容可以是應(yīng)用程序、音頻、廣告、游戲、動(dòng)畫及字幕等。其中應(yīng)用程序是指JAVA語(yǔ)言所表達(dá)的應(yīng)用程序或其它語(yǔ)言所表達(dá)的應(yīng)用程序,而相較于其它語(yǔ)言,JAVA語(yǔ)言的平臺(tái)無(wú)關(guān)性決定了其所表達(dá)的應(yīng)用程序更為通用。JAVA應(yīng)用程序可以用來(lái)控制不同的播放器的播放,將其存至網(wǎng)絡(luò)服務(wù)器上則為不同的播放器制造商提供更寬的商業(yè)平臺(tái),也給用戶提供更靈活的應(yīng)用。
將上述內(nèi)容存至網(wǎng)絡(luò)服務(wù)器上后,再隨時(shí)下載至播放器來(lái)配合播放光盤,這種方式在很多光盤及相應(yīng)播放器中均有應(yīng)用,如藍(lán)光光盤(Blu-ray Disc)及相應(yīng)播放器、eDVD(enhancedDVD)及相應(yīng)的播放器等。
目前,從網(wǎng)上下載內(nèi)容的范圍是由儲(chǔ)存在光盤中的URLs(Uniform Resource Locator)列表(Walled Garden)來(lái)決定的,如果所下載的內(nèi)容對(duì)應(yīng)的URLs不在光盤儲(chǔ)存的URLs列表中,則拒絕運(yùn)行該下載的內(nèi)容。
然而,存在光盤上的URLs列表所對(duì)應(yīng)的內(nèi)容只是經(jīng)內(nèi)容提供商確認(rèn)是可以提供給用戶使的,即直接存至網(wǎng)絡(luò)服務(wù)器上,并沒(méi)有經(jīng)過(guò)認(rèn)證。認(rèn)證是指光盤內(nèi)容提供商將與光盤相對(duì)應(yīng)的內(nèi)容存至網(wǎng)絡(luò)服務(wù)器上時(shí),由光盤內(nèi)容提供商自己或者其它認(rèn)證機(jī)構(gòu)(CA,CertificateAuthority,如微軟公司的Internet Explorer及網(wǎng)景公司的Navigator等)確認(rèn)可以提供給用戶且加了私鑰(Private key)的內(nèi)容,私鑰為大于或等于500bits的數(shù)字信息。
以上所述光盤內(nèi)容提供商儲(chǔ)存在網(wǎng)上的內(nèi)容沒(méi)有經(jīng)過(guò)認(rèn)證,則內(nèi)容容易被其他人(如,黑客、盜版商及廣告商等)所改動(dòng),而其URLs仍然與光盤儲(chǔ)存的URLs列表上所列出的URLs對(duì)應(yīng),從而使得播放器運(yùn)行了下載的內(nèi)容,則極有可能對(duì)播放器及光盤內(nèi)容造成破壞,以致給用戶帶來(lái)極大的麻煩。
還有可能是用戶按照自已所需而輸入的新URLs或播放過(guò)程中系統(tǒng)自動(dòng)跳出的不名的URLs(如,黑客、盜版商及廣告商等提供的)。這些URLs如果和光盤所儲(chǔ)存的URLs列表對(duì)應(yīng),而被播放器運(yùn)行了,也有可能產(chǎn)以上所述同樣的危害。
另外,如果內(nèi)容提供商或內(nèi)容提供商充許的第三方為用戶提供了新的娛樂(lè)內(nèi)容,即使該下載內(nèi)容是用戶所需的,且不會(huì)對(duì)光盤、播放器或光盤內(nèi)容造成破壞,而該內(nèi)容所對(duì)應(yīng)的URLs不在光盤儲(chǔ)存的URLs列表上,則仍然會(huì)被播放器拒絕運(yùn)行該下載內(nèi)容,此明顯縮小了用戶娛樂(lè)范圍,也限制了內(nèi)容提供者的商業(yè)模式。
因此,需要一種改進(jìn)的光盤、播放光盤的播放器及其播放方法以避免上述缺陷。
發(fā)明內(nèi)容
本發(fā)明提供了一種具有公鑰(Public Key)的光盤。
本發(fā)明還提供了一種播放具有公鑰的光盤播放器。
本發(fā)明也提供了一種播放具有公鑰的光盤播放方法。
本發(fā)明所要解決的技術(shù)問(wèn)題是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)的本發(fā)明所述的光盤,是用來(lái)與下載的內(nèi)容配合播放。該光盤具有一個(gè)公鑰,該公鑰是用來(lái)驗(yàn)證下載的內(nèi)容是否是經(jīng)過(guò)認(rèn)證的內(nèi)容。
本發(fā)明所述的光盤播放器包括一個(gè)讀出裝置、網(wǎng)絡(luò)接口及一個(gè)驗(yàn)證模塊。其中該讀出裝置是用來(lái)讀出光盤內(nèi)容及公鑰;網(wǎng)絡(luò)接口是用來(lái)接收下載的相關(guān)內(nèi)容;而該驗(yàn)證模塊是根據(jù)讀出的公鑰來(lái)驗(yàn)證該下載的內(nèi)容是否是經(jīng)過(guò)認(rèn)證的內(nèi)容。
本發(fā)明所述的播放光盤的播放方法,是在讀出光盤內(nèi)容及公鑰且下載內(nèi)容后,根據(jù)讀出的公鑰對(duì)下載的內(nèi)容進(jìn)行驗(yàn)證,以確認(rèn)下載的內(nèi)容是否是經(jīng)過(guò)認(rèn)證的內(nèi)容。
由于采用了本發(fā)明所述的技術(shù)方案,本發(fā)明所述的光盤、播放光盤的播放器及其播放方法,是通過(guò)檢測(cè)下載內(nèi)容是否經(jīng)過(guò)認(rèn)證來(lái)確定是否運(yùn)行下載的內(nèi)容,因此,無(wú)論URLs如何變化,只要其所對(duì)應(yīng)的內(nèi)容是經(jīng)過(guò)認(rèn)證的均可以運(yùn)行,即使所下載內(nèi)容對(duì)應(yīng)的URLs與光盤上所儲(chǔ)存的URLs相對(duì)應(yīng),但是該下載的內(nèi)容并未經(jīng)過(guò)認(rèn)證也將被拒絕運(yùn)行,從而避免了運(yùn)行帶病毒信息而造成的影響,也提高了用戶觀看光盤的興趣。
圖1是本發(fā)明一個(gè)實(shí)施例光盤及相關(guān)元件關(guān)系示意圖;
圖2是圖1中光盤的結(jié)構(gòu)示意圖;圖3是圖1中播放器的結(jié)構(gòu)示意圖;圖4是本發(fā)明一個(gè)實(shí)施例播放光盤的方法流程圖。
下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
具體實(shí)施例方式
圖1所示,為本發(fā)明的一個(gè)實(shí)施例,該實(shí)施例中利用播放器3播放光盤2,且播放器3與網(wǎng)絡(luò)服務(wù)器4鏈接,以在播放過(guò)程中下載網(wǎng)絡(luò)服務(wù)器4中的內(nèi)容來(lái)配合光盤2上已存在的內(nèi)容播放光盤2。
下載的內(nèi)容可以是應(yīng)用程序、音頻、廣告、游戲、動(dòng)畫及字幕等。其中應(yīng)用程序是指JAVA語(yǔ)言所表達(dá)的應(yīng)用程序或其它語(yǔ)言所表達(dá)的應(yīng)用程序,而相較于其它語(yǔ)言,JAVA語(yǔ)言的平臺(tái)無(wú)關(guān)性決定了其所表達(dá)的應(yīng)用程序更為通用。JAVA應(yīng)用程序可以用來(lái)控制不同播放器的播放,將其存儲(chǔ)至網(wǎng)絡(luò)服務(wù)器上則為不同的播放器制造商提供更寬的商業(yè)平臺(tái),也給用戶提供更靈活的應(yīng)用。
且這些下載的內(nèi)容均是經(jīng)過(guò)認(rèn)證的內(nèi)容,即光盤內(nèi)容提供商將與光盤相對(duì)應(yīng)的內(nèi)容存至網(wǎng)絡(luò)服務(wù)器上時(shí),由光盤內(nèi)容提供商自己或者其它認(rèn)證機(jī)構(gòu)(CA,Certificate Authority,如微軟公司的Internet Explorer及網(wǎng)景公司的Navigator等)確認(rèn)可以提供給用戶且加了私鑰(Privatekey)的內(nèi)容,私鑰為大于或等于500bits的數(shù)字信息。因?yàn)橛兴借€的存在,這些下載的內(nèi)容在網(wǎng)上不易被人修改。
圖2所示為本發(fā)明一個(gè)實(shí)施例所披露的光盤2的結(jié)構(gòu)示意圖。該光盤2包括BCAs(BurstCutting Areas)區(qū)22、導(dǎo)入?yún)^(qū)(Lead in)24及媒體內(nèi)容區(qū)(Media Content Areas)26。其中,BCAs區(qū)22中包括一個(gè)公鑰23,公鑰23是用來(lái)驗(yàn)證播放光盤2時(shí)下載的內(nèi)容是否經(jīng)過(guò)認(rèn)證,與下載內(nèi)容的私鑰相對(duì)應(yīng)且大于或等500bit的數(shù)字信息。
其中驗(yàn)證是通過(guò)非對(duì)稱算法(如Hash算法等)來(lái)進(jìn)行的,在這種算法中通過(guò)下載內(nèi)容的私鑰與光盤2的公鑰23運(yùn)算所得出一數(shù)字信息來(lái)實(shí)現(xiàn)的(詳后述)。
圖2所示的公鑰23是位于光盤2的BCAs區(qū)22,此僅僅為一個(gè)例子,該公鑰23還可以位于光盤2的其它區(qū)域,如光盤的導(dǎo)入?yún)^(qū)24及光盤內(nèi)容區(qū)26等。另外,圖2僅出一個(gè)公鑰23,事實(shí)上,還可以有多個(gè)公鑰23,以分別指向整個(gè)光盤2的不同內(nèi)容。光盤2的公鑰23還可用來(lái)發(fā)送到網(wǎng)絡(luò)服務(wù)器4中來(lái)獲取播放光盤2的權(quán)限。
圖3所示為本發(fā)明一個(gè)實(shí)施例所披露的光盤播放器3。光盤播放器3包括網(wǎng)絡(luò)接口31、控制系統(tǒng)32、驅(qū)動(dòng)器39及輸出裝置40。
其中控制系統(tǒng)32是用來(lái)控制光盤驅(qū)動(dòng)器39及輸出裝置40的工作過(guò)程,且包括RAM 33、ROM 35及CPU 38。RAM 33中包括緩沖區(qū)34,用來(lái)緩沖接收經(jīng)網(wǎng)絡(luò)接口31傳遞過(guò)來(lái)的下載內(nèi)容。ROM 35中包括檢測(cè)模塊36及驗(yàn)證模塊37,ROM 35與RAM 33鏈接并接收RAM 33傳遞過(guò)來(lái)的下載內(nèi)容。
CPU 38是與RAM 33及ROM 35鏈接并控制RAM 33及ROM 35的工作過(guò)程。光盤驅(qū)動(dòng)器39是在控制系統(tǒng)32的控制下用來(lái)讀取光盤2的媒體內(nèi)容及公鑰23,并將讀出的公鑰23傳遞至控制系統(tǒng)32中的ROM 36,而將媒體內(nèi)容傳遞至輸出裝置40。
控制系統(tǒng)32中的檢測(cè)模塊36是用來(lái)檢測(cè)緩沖區(qū)34傳遞過(guò)來(lái)的下載內(nèi)容是否完整,如果不完整,則放棄運(yùn)行下載的內(nèi)容;驗(yàn)證模塊37是在檢測(cè)模塊36檢測(cè)出的下載內(nèi)容是完整的情況下,用來(lái)驗(yàn)證下載的內(nèi)容是否是經(jīng)過(guò)認(rèn)證的內(nèi)容,其驗(yàn)證是利用是利用現(xiàn)今成熟的公鑰體系算法及協(xié)議來(lái)實(shí)現(xiàn)的,比如通過(guò)下載內(nèi)容中私鑰的數(shù)字與光盤驅(qū)動(dòng)器39傳來(lái)的公鑰23的數(shù)字運(yùn)算關(guān)系,算得驗(yàn)證結(jié)果。舉一個(gè)簡(jiǎn)單的例子,光盤2公鑰23與下載內(nèi)容私鑰的關(guān)系為Y=Bx,其中公鑰23包括數(shù)字Y和B,而下載內(nèi)容的私鑰為所包括的數(shù)字為X,驗(yàn)證模塊對(duì)Bx進(jìn)行計(jì)算,如果計(jì)算結(jié)果就是Y,即下載的內(nèi)容通過(guò)了驗(yàn)證,并認(rèn)為下載的內(nèi)容是經(jīng)過(guò)認(rèn)證且可以執(zhí)行播放的;如果計(jì)算結(jié)果不是Y,即下載的內(nèi)容未通過(guò)驗(yàn)證,播放器3則會(huì)拒絕執(zhí)行下載的內(nèi)容。輸出裝置是用來(lái)輸出經(jīng)光盤驅(qū)動(dòng)器讀出的信息及經(jīng)控制系統(tǒng)中輸出的信息。上述各元件的作用均是在CPU 34配合下來(lái)實(shí)現(xiàn)的。
圖4所示為本發(fā)明一個(gè)實(shí)施例所述的光盤播放方法的流程圖。播放器3讀出光盤內(nèi)容及光公鑰(S100)后,從網(wǎng)絡(luò)服務(wù)器中下載與光盤內(nèi)容相關(guān)的內(nèi)容(S110)。
接著,對(duì)已下載內(nèi)容進(jìn)行完整性檢測(cè)(S120),以確認(rèn)下載的內(nèi)容是否完整,如果不完整,則放棄運(yùn)行下載的內(nèi)容(S130)。
如果下載的內(nèi)容是完整的,再利用所讀出的光盤公鑰23來(lái)檢測(cè)下載的內(nèi)容是否是經(jīng)過(guò)認(rèn)證的內(nèi)容(S140)。如果是未經(jīng)過(guò)認(rèn)證的內(nèi)容,則放棄運(yùn)行下載的內(nèi)容(S130);如果是經(jīng)過(guò)認(rèn)證的內(nèi)容,則直接運(yùn)行已下載的內(nèi)容(S150),從而實(shí)現(xiàn)與光盤2上的已儲(chǔ)存的信息配合來(lái)播放光盤2。
由于采用了本發(fā)明所述的技術(shù)方案,本發(fā)明所述的光盤、播放光盤的播放器及其播放方法,是通過(guò)檢測(cè)下載內(nèi)容是否經(jīng)過(guò)認(rèn)證來(lái)確定是否運(yùn)行下載的內(nèi)容,因此,無(wú)論URLs如何變化,只要其所對(duì)應(yīng)的內(nèi)容是經(jīng)過(guò)認(rèn)證的均可以運(yùn)行,即使所下載內(nèi)容對(duì)應(yīng)的URLs與光盤上所儲(chǔ)存的URLs相對(duì)應(yīng),但是該下載的內(nèi)容并未經(jīng)過(guò)認(rèn)證也將被拒絕運(yùn)行,從而避免了運(yùn)行帶病毒信息而造成的影響,也提高了用戶觀看光盤的興趣。
雖然已經(jīng)結(jié)合特定實(shí)施例對(duì)本發(fā)明加以描述,然而根據(jù)前面的描述,許多替代、修改與變更對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō)是顯而易見(jiàn)的。因此,本發(fā)明將包括所有落在后附的權(quán)利要求的構(gòu)思與范圍之內(nèi)的這種替代、修改與變更。
權(quán)利要求
1.一種光盤,用來(lái)與下載的內(nèi)容配合播放,該光盤具有一個(gè)公鑰,該公鑰是用來(lái)驗(yàn)證下載的內(nèi)容是否是經(jīng)過(guò)認(rèn)證的內(nèi)容。
2.如權(quán)利要求1所述的光盤,其中該公鑰是儲(chǔ)存在該光盤的一個(gè)BCAs區(qū)內(nèi)。
3.如權(quán)利要求1所述的光盤,其中該公鑰是儲(chǔ)存在該光盤的一個(gè)媒體內(nèi)容區(qū)內(nèi)。
4.一種光盤播放器,包括一個(gè)讀出裝置,用來(lái)讀出光盤的內(nèi)容及公鑰;一個(gè)網(wǎng)絡(luò)接口,用來(lái)接收下載的相關(guān)內(nèi)容;及一個(gè)驗(yàn)證裝置,根據(jù)讀出的光盤公鑰來(lái)驗(yàn)證該下載的相關(guān)內(nèi)容是否是經(jīng)過(guò)認(rèn)證的內(nèi)容。
5.如權(quán)利要求4所述的光盤播放器,還包括一個(gè)檢測(cè)裝置,用來(lái)檢測(cè)下載內(nèi)容的完整性,如果所檢測(cè)的內(nèi)容不是完整的,則不執(zhí)行所述的驗(yàn)證。
6.如權(quán)利要求4所述的光盤播放器,其中該下載的內(nèi)容為應(yīng)用程序。
7.如權(quán)利要求6所述的光盤播放器,其中該下載的應(yīng)用程序?yàn)镴AVA語(yǔ)言應(yīng)用程序。
8.一種播放方法,包括步驟讀出光盤的內(nèi)容及公鑰;下載相關(guān)的內(nèi)容;及根據(jù)讀出的公鑰來(lái)驗(yàn)證下載的內(nèi)容是否是經(jīng)過(guò)認(rèn)證的內(nèi)容,以確認(rèn)是否運(yùn)行該下載的內(nèi)容。
9.如權(quán)利要求8所述的播放方法,還包括對(duì)下載的內(nèi)容進(jìn)行完整性檢測(cè),以確認(rèn)所下載的內(nèi)容是否完整,如果不是完整的,則不執(zhí)行所述的驗(yàn)證步驟;如果所檢測(cè)的下載內(nèi)容是完整的,則執(zhí)行所述的驗(yàn)證步驟。
10.如權(quán)利要求8或9所述的播放方法,如果經(jīng)驗(yàn)證,下載的內(nèi)容是沒(méi)有經(jīng)過(guò)認(rèn)證的內(nèi)容,則拒絕運(yùn)行已下載的內(nèi)容。
11.如權(quán)利要求10所述的播放方法,如果經(jīng)驗(yàn)證,該下載的內(nèi)容是經(jīng)過(guò)認(rèn)證的內(nèi)容,則運(yùn)行下載的內(nèi)容。
12.如權(quán)利要求8所述的播放方法,其中該下載的內(nèi)容為應(yīng)用程序。
13.如權(quán)利要求12所述的播放方法,其中該下載的應(yīng)用程序?yàn)镴AVA語(yǔ)言應(yīng)用程序。
14.一種光盤,用來(lái)與下載的內(nèi)容配合播放,該光盤具有一個(gè)部分,以用來(lái)驗(yàn)證下載的內(nèi)容是否是經(jīng)過(guò)認(rèn)證內(nèi)容。
15.一種光盤,用來(lái)與網(wǎng)絡(luò)服務(wù)器鏈接來(lái)實(shí)現(xiàn)播放,該光盤具有一個(gè)部分,用以與網(wǎng)絡(luò)信息配合來(lái)驗(yàn)證光盤的播放權(quán)限。
16.如權(quán)利要求15所述的光盤,其中該部分為儲(chǔ)存在光盤中的公鑰。
全文摘要
一種光盤、光盤播放器及其播放方法,其中該光盤是用來(lái)與下載的內(nèi)容配合播放。光盤具有一個(gè)公鑰,該公鑰是用來(lái)驗(yàn)證下載的內(nèi)容是否是經(jīng)過(guò)認(rèn)證的內(nèi)容。光盤播放器包括一個(gè)讀出裝置、網(wǎng)絡(luò)接口及一個(gè)驗(yàn)證模塊。其中該讀出裝置是用來(lái)讀出光盤的內(nèi)容及公鑰;該網(wǎng)絡(luò)接口是用來(lái)接收下載的內(nèi)容;而該驗(yàn)證模塊是用來(lái)根據(jù)讀出的公鑰來(lái)驗(yàn)證該下載的內(nèi)容是否是經(jīng)過(guò)認(rèn)證的內(nèi)容。播放光盤的播放方法,是讀出光盤內(nèi)容及公鑰并下載內(nèi)容后,根據(jù)讀出的公鑰對(duì)下載的內(nèi)容進(jìn)行驗(yàn)證,以確認(rèn)下載的內(nèi)容是否是經(jīng)過(guò)認(rèn)證的內(nèi)容。
文檔編號(hào)G06F1/00GK1607589SQ200310101590
公開(kāi)日2005年4月20日 申請(qǐng)日期2003年10月13日 優(yōu)先權(quán)日2003年10月13日
發(fā)明者彭?xiàng)? 何達(dá)華, 凱利·迪卡蘭, 牛頓·飛利浦, 金盛 申請(qǐng)人:皇家飛利浦電子股份有限公司