專利名稱:具有防拷貝功能的多媒體裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種多媒體裝置,特別是涉及一種具有防拷貝功能的多媒體裝置。
背景技術(shù):
在數(shù)字化潮流的驅(qū)動下,各類消費性電子產(chǎn)品已被視為繼信息產(chǎn)品之后推動市場成長的重要力量。無庸置疑的,這樣的發(fā)展趨勢仍將持續(xù)下去,而且隨著技術(shù)的進展,廠商無不將更豐富、更高品質(zhì)的數(shù)字影音內(nèi)容整合到更多樣化的裝置中。
其中,使用通用串行總線(USB)作為傳輸接口的多媒體裝置為目前較為成熟的消費性電子產(chǎn)品之一,且又以移動盤為其中代表產(chǎn)品之一。
移動盤使用一通用串行總線客戶端(USB client)端口與一閃存電連接,可用來存儲文件。然而,移動盤從單純的存儲媒介,漸漸向數(shù)據(jù)安全與整合的方向發(fā)展,例如提供密碼驗證機制來保護個人數(shù)據(jù)的安全,或是搭配數(shù)據(jù)加密以及數(shù)據(jù)分區(qū)來強化安全性。
在數(shù)據(jù)整合方面,搭配軟件廠商開發(fā)的應(yīng)用程序來對Outlook信件及文件做周期性的備份,還可以對變更過的文件或聯(lián)絡(luò)人、通訊錄做自動同步更新,可保持公司與個人電腦數(shù)據(jù)的一致性。
基于上述應(yīng)用的延伸,使用者可隨著個人的喜好將一些應(yīng)用軟件存儲于移動盤中,如此一來,就可將應(yīng)用軟件隨時隨處的使用在不同電腦系統(tǒng)上。但是,由于存儲于移動盤內(nèi)部的應(yīng)用軟件具有知識產(chǎn)權(quán)的問題,因此必須要防止應(yīng)用軟件在電腦系統(tǒng)中執(zhí)行時被從移動盤拷貝至電腦系統(tǒng)的硬盤中。
因此,當存儲于移動盤內(nèi)部的應(yīng)用軟件在不同電腦系統(tǒng)中執(zhí)行時,如何開發(fā)一種可防止應(yīng)用軟件被全部下載至電腦系統(tǒng)的硬盤的多媒體裝置,是目前迫切需要解決的問題。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種具有防拷貝功能的多媒體裝置,其將應(yīng)用軟件的非可執(zhí)行文件存儲于存儲媒體的保護區(qū)內(nèi),且通過將應(yīng)用程序接口作為存儲媒體與電腦系統(tǒng)之間通訊的媒介,使電腦系統(tǒng)無法直接連接到存儲媒體存取保護區(qū)內(nèi)的文件并將應(yīng)用軟件的非可執(zhí)行文件復制到電腦系統(tǒng)的緩存中使用,從而解決公知移動盤內(nèi)部所存儲的應(yīng)用軟件在電腦系統(tǒng)中執(zhí)行時會被拷貝至電腦系統(tǒng)的硬盤中等缺點。
為實現(xiàn)上述目的,本發(fā)明的一較廣義實施例為提供一種多媒體裝置,其與一電腦系統(tǒng)連接,且存儲有一應(yīng)用軟件,其中該電腦系統(tǒng)具有一緩存及一硬盤,該多媒體裝置包含一存儲媒體,具有一用戶區(qū)及一保護區(qū),該用戶區(qū)用以存儲該應(yīng)用軟件的一可執(zhí)行文件,該保護區(qū)用以存儲該應(yīng)用軟件的多個非可執(zhí)行文件;一應(yīng)用程序接口,其與該存儲媒體及該電腦系統(tǒng)連接,且作為該存儲媒體與該電腦系統(tǒng)之間通訊的媒介,用以當該應(yīng)用軟件的該可執(zhí)行文件在該電腦系統(tǒng)中執(zhí)行時,將所述多個非可執(zhí)行文件復制到該緩存中使用,以防止該應(yīng)用軟件被拷貝至該電腦系統(tǒng)的該硬盤中。
根據(jù)本發(fā)明的技術(shù)方案,其中該多媒體裝置為一移動盤。
根據(jù)本發(fā)明的技術(shù)方案,其中該存儲媒體為一閃存。
根據(jù)本發(fā)明的技術(shù)方案,其中該多非可執(zhí)行文件的文件類型包括動態(tài)鏈接庫文件(DLL)、數(shù)據(jù)文件(DAT)及日志文件(LOG)等等。
根據(jù)本發(fā)明的技術(shù)方案,其中該電腦系統(tǒng)還包含一中央處理器,用以發(fā)出一指令要求該應(yīng)用程序接口提供所述多個非可執(zhí)行文件。
本發(fā)明的另一較廣義實施例為提供一種防止應(yīng)用軟件被拷貝的方法,適用于一多媒體裝置,該多媒體裝置與一電腦系統(tǒng)連接,且存儲有一應(yīng)用軟件及具有一存儲媒體及一應(yīng)用程序接口,其中該電腦系統(tǒng)具有一緩存及一硬盤,該應(yīng)用軟件的一可執(zhí)行文件存儲于該存儲媒體的一用戶區(qū)內(nèi),該應(yīng)用軟件的多個非可執(zhí)行文件存儲于該存儲媒體的一保護區(qū)內(nèi),該方法包含下列步驟經(jīng)由該應(yīng)用程序接口選擇在該電腦系統(tǒng)中執(zhí)行該應(yīng)用軟件;該應(yīng)用軟件的該可執(zhí)行文件執(zhí)行時會判斷是否需要將該應(yīng)用軟件的所述多個非可執(zhí)行文件載入該電腦系統(tǒng)中;當判斷結(jié)果為是時,該應(yīng)用軟件會通過該中央處理器要求該應(yīng)用程序接口提供,而該應(yīng)用程序接口的存取路徑會由該用戶區(qū)指向該保護區(qū);該應(yīng)用程序接口將所述多個非執(zhí)行文件復制到該緩存中使用,以防止該應(yīng)用軟件被拷貝至該電腦系統(tǒng)的該硬盤中;將該應(yīng)用程序接口的存取路徑由該保護區(qū)指向該用戶區(qū)。
本發(fā)明可防止應(yīng)用軟件被全部下載至電腦系統(tǒng)的硬盤,進而達到保護應(yīng)用軟件的目的。
圖1為本發(fā)明較佳實施例的具有防拷貝功能的多媒體裝置的電路結(jié)構(gòu)框圖。
圖2為應(yīng)用程序接口視窗的示意圖。
圖3(a)為應(yīng)用程序接口的存取路徑指到用戶區(qū)的結(jié)構(gòu)示意圖。
圖3(b)為應(yīng)用程序接口的存取路徑指到保護區(qū)的結(jié)構(gòu)示意圖。
圖4為由電腦系統(tǒng)存儲應(yīng)用軟件文件至移動盤的軟件流程示意圖。
圖5為由電腦系統(tǒng)執(zhí)行移動盤中的應(yīng)用軟件的流程示意圖。
其中,附圖標記說明如下10移動盤 11存儲媒體111用戶區(qū)112保護區(qū) 12應(yīng)用程序接口20電腦系統(tǒng)21中央處理器 22硬盤23緩存30應(yīng)用程序接口視窗31功能鍵S41-S45由電腦系統(tǒng)存儲應(yīng)用軟件文件至移動盤的步驟流程S51-S55由移動盤安裝應(yīng)用軟件文件至電腦系統(tǒng)的步驟流程具體實施方式
體現(xiàn)本發(fā)明特征與優(yōu)點的一些典型實施例將在后面的說明中詳細敘述。應(yīng)該理解的是本發(fā)明能夠在不同的實例上具有各種的變化,所述變化均不脫離本發(fā)明的范圍,且其中的說明及附圖在本質(zhì)上當作說明之用,而非用以限制本發(fā)明。
請參閱圖1,其為本發(fā)明較佳實施例的具有防拷貝功能的多媒體裝置的電路結(jié)構(gòu)框圖,如圖1所示,本實施例所示的電路結(jié)構(gòu)為可與電腦系統(tǒng)20連接的移動盤10,移動盤10包含存儲媒體11及應(yīng)用程序接口12,主要通過應(yīng)用程序接口12來管理存儲于移動盤10中的應(yīng)用軟件在電腦系統(tǒng)20的Window操作平臺上的啟動以及在移動盤10的存儲媒體11上進行安裝與卸載的動作,并且提供應(yīng)用軟件需要的文件保護機制,例如動態(tài)鏈接庫文件(DLL)、數(shù)據(jù)文件(DAT)、日志文件(LOG)等,以防止應(yīng)用軟件在不同電腦系統(tǒng)中執(zhí)行時被全部下載至電腦系統(tǒng)20的硬盤22中。
本實施例的存儲媒體11可為一閃存,且存儲空間主要分成兩塊區(qū)域,一塊是用戶區(qū)111,其功效就如同一般移動盤在電腦系統(tǒng)中可看到的存儲空間一樣,使用者可依喜好及需求進行文件數(shù)據(jù)的存取;而另外一塊則是保護區(qū)112,用以存儲需要被保護的文件數(shù)據(jù),一般的使用方式是無法存取內(nèi)部數(shù)據(jù),也無法在電腦系統(tǒng)20的文件管理系統(tǒng)中瀏覽此區(qū)的文件結(jié)構(gòu)及內(nèi)容,保護區(qū)112內(nèi)部數(shù)據(jù)的存取必須通過應(yīng)用程序接口12才能進行存取或是刪除。
其中,應(yīng)用軟件的組成文件可分為可執(zhí)行文件(例如.EXE)和非可執(zhí)行文件(例如.DLL、.DAT、.LOG)兩部分,當應(yīng)用軟件由電腦系統(tǒng)20執(zhí)行安裝至移動盤10的存儲媒體11內(nèi)部時,應(yīng)用程序接口12會至電腦系統(tǒng)20的硬盤22(但不以此為限)讀取關(guān)于應(yīng)用軟件的所有文件,并將應(yīng)用軟件的可執(zhí)行文件安裝在用戶區(qū)111內(nèi),可讓Windows文件管理系統(tǒng)瀏覽;至于,非可執(zhí)行文件的部分,則通過應(yīng)用程序接口12的軟件安裝程序?qū)⑵浯娣旁诒Wo區(qū)112內(nèi),以達到保護的目的。相同的,在卸載方面,也是通過應(yīng)用程序接口12來對保護區(qū)112內(nèi)的文件做刪除。
在本實施例中,應(yīng)用程序接口12除了與存儲媒體11及電腦系統(tǒng)20的硬盤22連接外,還可與電腦系統(tǒng)20的緩存23連接,當移動盤10插接于不同的電腦系統(tǒng)20時,應(yīng)用程序接口12將作為存儲媒體11與電腦系統(tǒng)20之間通訊的媒介,且在電腦系統(tǒng)20的Windows文件管理系統(tǒng)中可顯示如圖2所示的應(yīng)用程序接口視窗30,主要顯示移動盤10的存儲媒體11的用戶區(qū)111內(nèi)部所存儲的數(shù)據(jù),例如包含A、B兩個可執(zhí)行文件及名稱為C的word文件,并可通過選擇功能鍵31來進行安裝、卸載、執(zhí)行或是退出等步驟。
當使用者想要在電腦系統(tǒng)20內(nèi)使用存儲于移動盤11內(nèi)部的應(yīng)用軟件時,需先選擇應(yīng)用程序接口視窗30中的可執(zhí)行文件且選擇代表執(zhí)行的功能鍵31后,必須通過應(yīng)用程序接口12來執(zhí)行。因為應(yīng)用軟件執(zhí)行所需要的非可執(zhí)行文件,例如動態(tài)鏈接庫文件與數(shù)據(jù)文件等,均存放在保護區(qū)112內(nèi)(如圖3(a)所示),當電腦系統(tǒng)20的中央處理器21執(zhí)行應(yīng)用軟件時需要存取非可執(zhí)行文件時,應(yīng)用程序接口12會將存取路徑由用戶區(qū)111指到保護區(qū)112(如圖3(b)所示),以將需要的非可執(zhí)行文件的程序碼順利存取至電腦系統(tǒng)20的緩存23中,以供中央處理器21使用;存取之后,應(yīng)用程序接口12再將路徑指向返回原來的用戶區(qū)111(如圖3(a))。上述的存取路徑切換動作可視為將兩塊區(qū)域做交換的動作(圖5),不過,這樣的動作是發(fā)生在非常短暫的時間內(nèi),由此來防止應(yīng)用軟件被復制,稱為區(qū)域交換(Zone Switch)。且應(yīng)用程序接口12在執(zhí)行期間會檢查是否有正在執(zhí)行中的應(yīng)用軟件需要進行區(qū)域交換,以讀取需要的非可執(zhí)行文件。其中,上述用戶區(qū)111與保護區(qū)112的存取路徑的交換動作可由移動盤10的通用串行總線(USB)內(nèi)部的控制器來控制。
由于本實施例通過應(yīng)用程序接口12將應(yīng)用軟件的非可執(zhí)行文件存儲于存儲媒體11的保護區(qū)112內(nèi),且通過應(yīng)用程序接口12作為存儲媒體11與電腦系統(tǒng)20之間通訊的媒介,當應(yīng)用軟件的可執(zhí)行文件于電腦系統(tǒng)20中執(zhí)行時,電腦系統(tǒng)20無法直接連接到存儲媒體11存取文件,必須由中央處理器21發(fā)出指令要求應(yīng)用程序接口12提供,而應(yīng)用程序接口12使用非常短暫的時間將存儲媒體11內(nèi)部的可存取路徑由用戶區(qū)111指到保護區(qū)112,待復制完成后,應(yīng)用程序接口12則再將路徑指向返回原來的用戶區(qū)111,并將應(yīng)用軟件的非可執(zhí)行文件復制到電腦系統(tǒng)20的緩存23中使用,眾所皆知,存放于緩存23中的數(shù)據(jù)會隨著電腦系統(tǒng)20關(guān)機而消失,因此可達到保護應(yīng)用軟件的目的。
本實施例的應(yīng)用程序接口12可以軟件的方式執(zhí)行,因此需先將應(yīng)用程序接口12存儲于移動盤10的存儲媒體11的用戶區(qū)111內(nèi)部,且當移動盤10與電腦系統(tǒng)20連接時,需先執(zhí)行應(yīng)用程序接口12軟件于電腦系統(tǒng)20內(nèi)部,接著,由電腦系統(tǒng)20下載應(yīng)用軟件的文件至移動盤10內(nèi)部。當移動盤10與任何電腦系統(tǒng)20連接時,需經(jīng)由應(yīng)用程序接口12在所連接的電腦系統(tǒng)20中執(zhí)行移動盤中的應(yīng)用軟件。
請參閱圖4,其為由電腦系統(tǒng)存儲應(yīng)用軟件文件至移動盤的軟件流程示意圖,首先,當電腦系統(tǒng)20欲下載應(yīng)用軟件文件至移動盤10時,應(yīng)用程序接口12會先檢查存儲媒體11內(nèi)部的剩余磁盤空間是否足夠(步驟S41),當檢查結(jié)果為是時,再檢視應(yīng)用程序接口12已經(jīng)登錄的文件,以判斷將下載的應(yīng)用軟件是否曾經(jīng)向應(yīng)用程序接口12登錄過(步驟S42),當判斷結(jié)果為否時,應(yīng)用程序接口12則將應(yīng)用軟件的非可執(zhí)行文件復制到存儲媒體11的保護區(qū)112內(nèi)(步驟S43),接著,將應(yīng)用軟件的可執(zhí)行文件復制到存儲媒體11的用戶區(qū)111內(nèi)(步驟S44),最后,將該應(yīng)用軟件對應(yīng)用程序接口12登錄的日志文件存儲至存儲媒體11的保護區(qū)112內(nèi)(步驟S45)。
請參閱圖5,其為由電腦系統(tǒng)執(zhí)行移動盤中的應(yīng)用軟件的流程示意圖,首先,應(yīng)用程序接口12需先判斷應(yīng)用軟件在電腦系統(tǒng)20中是否已經(jīng)執(zhí)行完畢(步驟S51),當判斷結(jié)果為否時,檢視電腦系統(tǒng)20的中央處理器21是否發(fā)出指令要求應(yīng)用程序接口12提供應(yīng)用軟件的非可執(zhí)行文件的部分(步驟S52),當判斷結(jié)果為是時,應(yīng)用程序接口12會將數(shù)據(jù)存取路徑由用戶區(qū)111指到保護區(qū)112,即如圖3(b)所示的區(qū)域交換(步驟S53),接著,將需要的非可執(zhí)行文件的程序碼順利存取至電腦系統(tǒng)20的緩存23中,以供中央處理器21使用(步驟S54),待存取后,應(yīng)用程序接口12則再進行一次區(qū)域交換,即將數(shù)據(jù)存取路徑指向返回原來的用戶區(qū)111(如圖3(a))(步驟S55)。
綜上所述,本發(fā)明的具有防拷貝功能的多媒體裝置,其將應(yīng)用軟件的非可執(zhí)行文件存儲于存儲媒體的保護區(qū)內(nèi),且通過應(yīng)用程序接口作為存儲媒體與電腦系統(tǒng)之間通訊的媒介,使電腦系統(tǒng)無法直接連接到存儲媒體存取文件,并將應(yīng)用軟件的非可執(zhí)行文件復制到電腦系統(tǒng)的緩存中使用,而存儲于緩存中應(yīng)用軟件的文件數(shù)據(jù)會隨著電腦系統(tǒng)關(guān)機而消失,因此可防止應(yīng)用軟件被全部下載至電腦系統(tǒng)的硬盤,進而達到保護應(yīng)用軟件的目的。因此,本發(fā)明的具有防拷貝功能的多媒體裝置極具產(chǎn)業(yè)價值。
本發(fā)明可由本領(lǐng)域的技術(shù)人員進行各種修改,但均不脫離如后附權(quán)利要求所欲保護的范圍。
權(quán)利要求
1.一種多媒體裝置,其與一電腦系統(tǒng)連接,且存儲有一應(yīng)用軟件,其中該電腦系統(tǒng)具有一緩存及一硬盤,該多媒體裝置包含一存儲媒體,具有一用戶區(qū)及一保護區(qū),該用戶區(qū)用以存儲該應(yīng)用軟件的一可執(zhí)行文件,該保護區(qū)用以存儲該應(yīng)用軟件的多個非可執(zhí)行文件;一應(yīng)用程序接口,其與該存儲媒體及該電腦系統(tǒng)連接,且作為該存儲媒體與該電腦系統(tǒng)之間通訊的媒介,用以當該應(yīng)用軟件的該可執(zhí)行文件在該電腦系統(tǒng)中執(zhí)行時,將所述多個非可執(zhí)行文件復制到該緩存中使用,以防止該應(yīng)用軟件被拷貝至該電腦系統(tǒng)的該硬盤中。
2.如權(quán)利要求1所述的多媒體裝置,其中該多媒體裝置為一移動盤。
3.如權(quán)利要求1所述的多媒體裝置,其中該存儲媒體為一閃存。
4.如權(quán)利要求1所述的多媒體裝置,其中該多非可執(zhí)行文件的文件類型包括動態(tài)鏈接庫文件、數(shù)據(jù)文件及日志文件。
5.如權(quán)利要求1所述的多媒體裝置,其中該電腦系統(tǒng)還包含一中央處理器,用以發(fā)出一指令要求該應(yīng)用程序接口提供所述多個非可執(zhí)行文件。
6.一種防止應(yīng)用軟件被拷貝的方法,適用于一多媒體裝置,該多媒體裝置與一電腦系統(tǒng)連接,且存儲有一應(yīng)用軟件及具有一存儲媒體及一應(yīng)用程序接口,其中該電腦系統(tǒng)具有一緩存及一硬盤,該應(yīng)用軟件的一可執(zhí)行文件存儲于該存儲媒體的一用戶區(qū)內(nèi),該應(yīng)用軟件的多個非可執(zhí)行文件存儲于該存儲媒體的一保護區(qū)內(nèi),該方法包含下列步驟經(jīng)由該應(yīng)用程序接口選擇在該電腦系統(tǒng)中執(zhí)行該應(yīng)用軟件;執(zhí)行該應(yīng)用軟件的該可執(zhí)行文件;判斷是否需要將該應(yīng)用軟件的所述多個非可執(zhí)行文件載入該電腦系統(tǒng)中;當判斷結(jié)果為是時,將該應(yīng)用程序接口的存取路徑由該用戶區(qū)指向該保護區(qū);該應(yīng)用程序接口將所述多個非可執(zhí)行文件復制到該緩存中使用,以防止該應(yīng)用軟件被拷貝至該電腦系統(tǒng)的該硬盤中;將該應(yīng)用程序接口的存取路徑由該保護區(qū)指向該用戶區(qū)。
7.如權(quán)利要求6所述的防止應(yīng)用軟件被拷貝的方法,其中該多媒體裝置為一移動盤。
8.如權(quán)利要求6所述的防止應(yīng)用軟件被拷貝的方法,其中該存儲媒體為一閃存。
9.如權(quán)利要求6所述的防止應(yīng)用軟件被拷貝的方法,其中所述多個非可執(zhí)行文件的文件類型包括動態(tài)鏈接庫文件、數(shù)據(jù)文件及日志文件。
10.如權(quán)利要求6所述的防止應(yīng)用軟件被拷貝的方法,其中該電腦系統(tǒng)還包含一中央處理器,用以發(fā)出一指令要求該應(yīng)用程序接口提供所述多個非可執(zhí)行文件。
全文摘要
本發(fā)明為一種具有防拷貝功能的多媒體裝置,其與電腦系統(tǒng)連接,且存儲有一應(yīng)用軟件,其中該電腦系統(tǒng)具有一緩存及一硬盤,該多媒體裝置包含一存儲媒體,具有一用戶區(qū)及一保護區(qū),該用戶區(qū)用以存儲該應(yīng)用軟件的一可執(zhí)行文件,該保護區(qū)用以存儲該應(yīng)用軟件的多個非可執(zhí)行文件;一應(yīng)用程序接口,其與該存儲媒體及該電腦系統(tǒng)連接,且作為該存儲媒體與該電腦系統(tǒng)之間通訊的媒介,用以當該應(yīng)用軟件的該可執(zhí)行文件在該電腦系統(tǒng)中執(zhí)行時,將所述多個非可執(zhí)行文件復制到該緩存中使用,以防止該應(yīng)用軟件被拷貝至該電腦系統(tǒng)的該硬盤中。
文檔編號G06F21/00GK101055548SQ20061007362
公開日2007年10月17日 申請日期2006年4月13日 優(yōu)先權(quán)日2006年4月13日
發(fā)明者蔡炎興 申請人:宇瞻科技股份有限公司