專利名稱:電子圖書文件的自運(yùn)行、制作方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字多媒體技術(shù),特別涉及電子圖書文件。
背景技術(shù):
數(shù)字多媒體是以信息科學(xué)和數(shù)字技術(shù)為主導(dǎo),將信息傳播技術(shù)應(yīng)用到各個領(lǐng)域的綜合交叉學(xué)科。數(shù)字多媒體包括了圖像、文字以及音頻、視頻等各種形式,以及傳播形式和傳播內(nèi)容中采用數(shù)字化,即信息的采集、存取、加工和分發(fā)的數(shù)字化過程。數(shù)字多媒體已經(jīng)成為繼語言、文字和電子技術(shù)之后的最新的信息載體。數(shù)字多媒體內(nèi)容的主要傳播方式為互聯(lián)網(wǎng)傳播。由于數(shù)字化多媒體容易被復(fù)制、被擴(kuò)散以及被非法使用的特點(diǎn)決定了必須有另ー種獨(dú)特的技術(shù),來加強(qiáng)保護(hù)這些數(shù)字化內(nèi)容的版權(quán),該技術(shù)就是數(shù)字版權(quán)管理(DigitalRights Management,簡稱 “DRM”)技術(shù)。用戶在購買或租借電子圖書后,可以將此圖書以文件形式下載到本地進(jìn)行瀏覽、閱讀等操作,以避免操作時對網(wǎng)絡(luò)的環(huán)境的依賴。為了保護(hù)這些圖書不被輕易復(fù)制、擴(kuò)散或非法使用,用戶下載的文件都是使用DRM技術(shù)加密過,必須在專用的客戶端中進(jìn)行瀏覽、閱讀等操作,并受版權(quán)控制,本發(fā)明的發(fā)明人發(fā)現(xiàn),這些客戶端的安裝過程比較復(fù)雜繁瑣
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種電子圖書文件的自運(yùn)行、制作方法及其系統(tǒng),為本地閱讀DRM技術(shù)加密過的電子圖書的用戶提供ー種相對簡單透明的方法,幫助用戶簡化復(fù)雜的客戶端安裝過程,給用戶最簡便的數(shù)字化閱讀體驗(yàn)。其中,服務(wù)器端和客戶端都經(jīng)過特殊處理。為解決上述技術(shù)問題,本發(fā)明的實(shí)施方式公開了ー種電子圖書文件的自運(yùn)行方法,電子圖書文件包括引導(dǎo)程序,該方法包括以下步驟:打開電子圖書文件,本地系統(tǒng)加載引導(dǎo)程序;本地系統(tǒng)讀取該電子圖書文件的數(shù)據(jù)信息,并從該數(shù)據(jù)信息中提取出租借購買信息,檢測該租借購買信息,若租期已滿,則退出該引導(dǎo)程序;本地系統(tǒng)檢測是否聯(lián)網(wǎng),若未聯(lián)網(wǎng),則啟動本地客戶端,并通知該本地客戶端打開當(dāng)前電子圖書進(jìn)行閱讀;若聯(lián)網(wǎng),本地系統(tǒng)檢測本地客戶端是否安裝,若已安裝,則啟動本地客戶端,并通知本地客戶端打開當(dāng)前電子圖書進(jìn)行閱讀,若未安裝,則從服務(wù)器上下載客戶端文件并自動安裝到本地安裝目錄。本發(fā)明的實(shí)施方式還公開了一種電子圖書文件的制作方法,包括以下步驟:用戶請求下載電子圖書,并在服務(wù)器申請ー塊內(nèi)存;服務(wù)器將引導(dǎo)程序?qū)懭朐搩?nèi)存,該引導(dǎo)程序引導(dǎo)驗(yàn)證和安裝客戶端;服務(wù)器將電子圖書用數(shù)字版權(quán)管理DRM加密,并寫入該內(nèi)存;
服務(wù)器將電子圖書信息和用戶信息加密,并寫入該內(nèi)存;服務(wù)器將數(shù)據(jù)信息寫入內(nèi)存;服務(wù)器將該內(nèi)存制作為ー個電子圖書文件。本發(fā)明的實(shí)施方式還公開了一種電子圖書文件的自運(yùn)行系統(tǒng),電子圖書文件包括引導(dǎo)程序,該系統(tǒng)包括本地系統(tǒng)和服務(wù)器,本地系統(tǒng)包括:加載單元,用于打開電子圖書文件,并加載引導(dǎo)程序;讀取單元,用于讀取該電子圖書文件的數(shù)據(jù)信息,并從該數(shù)據(jù)信息中提取出租借購買信息;第一檢測單元,用于檢測該租借購買信息;第一執(zhí)行單元,用于若租期已滿,則退出該引導(dǎo)程序;第二檢測單元,用于檢測是否聯(lián)網(wǎng);第二執(zhí)行單元,用于若未聯(lián)網(wǎng),則啟動本地客戶端,并通知該本地客戶端打開當(dāng)前電子圖書進(jìn)行閱讀;第三檢測單元,用于聯(lián)網(wǎng)時,檢測本地客戶端是否安裝;第三執(zhí)行單元,用于若本地客戶端已安裝,則啟動本地客戶端,并通知本地客戶端打開當(dāng)前電子圖書進(jìn)行閱讀,若本地客戶端未安裝,則從服務(wù)器上下載客戶端文件并自動安裝到本地安裝目錄。本發(fā)明的實(shí)施方式還公開了一種電子圖書文件的制作系統(tǒng),包括服務(wù)器,該服務(wù)器包括:內(nèi)存單元,用于用戶請求下載電子圖書時申請ー塊內(nèi)存;寫入?yún)g元,用于將引導(dǎo)程序、加密后的電子圖書、加密后的電子圖書信息和用戶信息、數(shù)據(jù)信息寫入該內(nèi)存,引導(dǎo)程序引導(dǎo)驗(yàn)證和安裝客戶端;第一加密單元,用于將電子圖書用數(shù)字版權(quán)管理DRM加密;第二加密單元,用于將電子圖書信息和用戶信息加密;打包単元,用于將該內(nèi)存制作為ー個電子圖書文件。本發(fā)明實(shí)施方式與現(xiàn)有技術(shù)相比,主要區(qū)別及其效果在于:本發(fā)明通過將引導(dǎo)程序?qū)懭腚娮訄D書文件中,并在用戶打開電子圖書文件后加載該引導(dǎo)程序,可自動驗(yàn)證并安裝本地客戶端以閱讀電子圖書,從而本地客戶端的下載安裝過程對于用戶而言是完全透明的,用戶不需要知道客戶端的任何細(xì)節(jié),只要有電子圖書文件就能進(jìn)行閱讀,操作簡便。進(jìn)ー步地,當(dāng)客戶端需要消除了某些程序的錯誤,或客戶端有大的優(yōu)化改進(jìn)時,往往需要用戶重新下載安裝客戶端;按一般程序的使用方法,需要用戶自己到服務(wù)器上下載新的客戶端,并在本地安裝;而使用此方法的本地客戶端,用戶完全不需要手工進(jìn)行任何操作,只要打開電子圖書文件即可,升級便利。
圖1是本發(fā)明第一實(shí)施方式中一種電子圖書文件的自運(yùn)行方法的流程示意圖;圖2是本發(fā)明第二實(shí)施方式中一種電子圖書文件的自運(yùn)行方法的流程示意圖;圖3是本發(fā)明第三實(shí)施方式中一種電子圖書文件的自運(yùn)行方法的流程示意圖4是本發(fā)明第四實(shí)施方式中一種電子圖書文件的制作方法的流程示意圖;圖5是本發(fā)明第四實(shí)施方式中一種電子圖書文件的結(jié)構(gòu)示意圖;圖6是本發(fā)明第四實(shí)施方式中一種電子圖書文件的一部分的結(jié)構(gòu)示意圖;圖7是本發(fā)明第四實(shí)施方式中一種電子圖書文件的一部分的結(jié)構(gòu)示意圖;圖8是本發(fā)明第五實(shí)施方式中一種電子圖書文件的自運(yùn)行系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式在以下的敘述中,為了使讀者更好地理解本申請而提出了許多技術(shù)細(xì)節(jié)。但是,本領(lǐng)域的普通技術(shù)人員可以理解,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請各權(quán)利要求所要求保護(hù)的技術(shù)方案。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明的實(shí)施方式作進(jìn)一步地詳細(xì)描述。本發(fā)明第一實(shí)施方式涉及一種電子圖書文件的自運(yùn)行方法。圖1是該電子圖書文件的自運(yùn)行方法的流程示意圖。該電子圖書文件包括引導(dǎo)程序,該電子圖書文件的自運(yùn)行方法包括以下步驟:在步驟101中,打開電子圖書文件,本地系統(tǒng)加載引導(dǎo)程序??梢岳斫?,電子圖書可以為各種格式的電子文檔(txt、pdf、epub等)、圖片、電子刊物等。此后進(jìn)入步驟102,本地系統(tǒng)讀取該電子圖書文件的數(shù)據(jù)信息,并從該數(shù)據(jù)信息中提取出租借購買信息,檢測該租借購買信息,若租期已滿,則進(jìn)入步驟107,否則進(jìn)入步驟103。在步驟103中,本地系統(tǒng)檢測是否聯(lián)網(wǎng),若未聯(lián)網(wǎng),則進(jìn)入步驟106,若聯(lián)網(wǎng),進(jìn)入步驟104。在步驟104中,本地系統(tǒng)檢測本地客戶端是否安裝,若已安裝,則進(jìn)入步驟106,若未安裝,則進(jìn)入步驟105??梢岳斫?,客戶端可以是PC或平板電腦或智能手機(jī)。在步驟105中,從服務(wù)器上下載客戶端文件并自動安裝到本地安裝目錄。此后進(jìn)入步驟106,啟動本地客戶端,并通知本地客戶端打開當(dāng)前電子圖書進(jìn)行閱讀。此后結(jié)束本流程。在步驟107中,退出引導(dǎo)程序,并結(jié)束本流程。本發(fā)明通過加載電子圖書文件中的引導(dǎo)程序,可在用戶打開電子圖書后自動驗(yàn)證并安裝本地客戶端,從而本地客戶端的下載安裝過程對于用戶而言是完全透明的,用戶不需要知道本地客戶端的任何細(xì)節(jié),只要有電子圖書文件就能進(jìn)行閱讀,操作簡便。本發(fā)明第二實(shí)施方式涉及一種電子圖書文件的自運(yùn)行方法。圖2是該電子圖書文件的自運(yùn)行方法的流程示意圖。第二實(shí)施方式在第一實(shí)施方式的基礎(chǔ)上進(jìn)行了改進(jìn),主要改進(jìn)之處在于:當(dāng)客戶端需要消除某些程序的錯誤,或客戶端有大的優(yōu)化改進(jìn)時,往往需要用戶重新下載安裝客戶端。按一般程序的使用方法,需要用戶自己到服務(wù)器上下載新的客戶端,并在本地安裝。而使用此方法的本地客戶端,用戶完全不需要手工進(jìn)行任何操作,只要打開電子圖書文件即可,升級便利。具體地說:
如圖2所示,步驟201207與步驟101 107相同。在本地系統(tǒng)檢測到本地客戶端已安裝的步驟后,還包括以下步驟:在步驟208中,本地系統(tǒng)從服務(wù)器獲取客戶端的最新版本信息,并將其與本地客戶端進(jìn)行比較,檢測該本地客戶端是否需要升級,若不需要升級,則啟動本地客戶端,并通知本地客戶端打開當(dāng)前電子圖書進(jìn)行閱讀,若需要升級,則進(jìn)入步驟209。 在步驟209中,從服務(wù)器上下載需要升級的客戶端文件并自動安裝到本地安裝目錄。此后進(jìn)入步驟208,啟動本地客戶端,并通知本地客戶端打開當(dāng)前電子圖書進(jìn)行閱讀。此后結(jié)束本流程。本發(fā)明第三實(shí)施方式涉及一種電子圖書文件的自運(yùn)行方法。圖3是該電子圖書文件的自運(yùn)行方法的流程示意圖。第三實(shí)施方式在第一實(shí)施方式的基礎(chǔ)上進(jìn)行了改進(jìn)。如圖3所示,步驟301 303、305308與步驟101 107相同。在本地系統(tǒng)檢測到聯(lián)網(wǎng)后,還包括以下步驟:在步驟304中,本地系統(tǒng)檢測該電子圖書是否已授權(quán)給本地設(shè)備,若未授權(quán),則進(jìn)入步驟309,否則進(jìn)入步驟305。在步驟309中,檢測該電子圖書授權(quán)是否已達(dá)上限,若已達(dá)上限,則退出引導(dǎo)程序,若未達(dá)上限,則進(jìn)入步驟310,在步驟310中,將該電子圖書授權(quán)給當(dāng)前設(shè)備。此后進(jìn)入步驟305。此外,可以理解,在本發(fā)明的其他實(shí)施方式中,對授權(quán)的檢測可以在對客戶端的檢測之后,不限于圖2所示的順序。本發(fā)明第四實(shí)施方式涉及一種電子圖書文件的制作方法。圖4是該電子圖書文件的制作方法的流程示意圖。該電子圖書文件的制作方法包括以下步驟:在步驟401中,用戶請求下載電子圖書,并在服務(wù)器申請一塊內(nèi)存。此后進(jìn)入步驟402,服務(wù)器將引導(dǎo)程序?qū)懭朐搩?nèi)存,該引導(dǎo)程序引導(dǎo)驗(yàn)證和安裝客戶端??梢岳斫?,在本發(fā)明的其他實(shí)施方式中,引導(dǎo)程序還可用于引導(dǎo)升級客戶端。通常,當(dāng)客戶端需要消除某些程序的錯誤,或客戶端有大的優(yōu)化改進(jìn)時,往往需要用戶重新下載安裝客戶端。按一般程序的使用方法,需要用戶自己到服務(wù)器上下載新的客戶端,并在本地安裝。而使用此方法的本地客戶端,用戶完全不需要手工進(jìn)行任何操作,只要打開電子圖書文件即可,升級便利。此后進(jìn)入步驟403,服務(wù)器將電子圖書用DRM加密,并寫入該內(nèi)存。此后進(jìn)入步驟404,服務(wù)器將電子圖書信息和用戶信息加密,并寫入該內(nèi)存??梢岳斫?,電子圖書信息和用戶信息可以采用高級加密標(biāo)準(zhǔn)(Advanced Encry ptionStandard, AES)加密,也可以采用其他加密方法加密。此后進(jìn)入步驟405,服務(wù)器將數(shù)據(jù)信息寫入內(nèi)存。此后進(jìn)入步驟406,服務(wù)器將該內(nèi)存制作為一個電子圖書文件。
此后結(jié)束本流程。在本發(fā)明的一個優(yōu)選的例子中,電子圖書文件的數(shù)據(jù)結(jié)構(gòu)如圖5-7所示,如圖5所示,電子圖書文件包括引導(dǎo)程序、電子圖書數(shù)據(jù)、圖片數(shù)據(jù)、電子圖書信息、數(shù)據(jù)信息五個部分。具體地說:引導(dǎo)程序?yàn)橐龑?dǎo)驗(yàn)證、安裝、升級客戶端的程序。電子圖書數(shù)據(jù)為經(jīng)過DRM加密的電子圖書文檔,電子圖書文檔的格式可以是Txt、Pdf 或 ePub。圖片數(shù)據(jù)為經(jīng)過加密的圖片,圖片格式可以是8^11^、辦68、61€或?叩,在此例子中,優(yōu)選地,該圖片是電子圖書封面。電子圖書信息包括經(jīng)過加密的電子圖書信息和用戶信息,其具體結(jié)構(gòu)如圖6所示,各數(shù)據(jù)區(qū)域有相應(yīng)的數(shù)據(jù)類型,例如寬字符、整型,并具有相應(yīng)大小,例如lByte、4Bytes,其中某些數(shù)據(jù)區(qū)域的大小可變。數(shù)據(jù)信息的具體結(jié)構(gòu)如圖7所示,包括隨機(jī)、文件標(biāo)志、數(shù)據(jù)格式和校驗(yàn)碼四個部分,在此例子中,優(yōu)選地,隨機(jī)部分為租借購買信息??梢岳斫猓娮訄D書文件的結(jié)構(gòu)并不限于上述形式,還可以采用其他形式的數(shù)據(jù)結(jié)構(gòu)。本發(fā)明將引導(dǎo)程序?qū)懭腚娮訄D書文件中,在用戶打開電子圖書后,可自動驗(yàn)證并安裝客戶端,從而客戶端的下載安裝過程對于用戶而言是完全透明的,用戶不需要知道客戶端的任何細(xì)節(jié),只要有電子圖書文件就能進(jìn)行閱讀,操作簡便。本發(fā)明的各方法實(shí)施方式均可以以軟件、硬件、固件等方式實(shí)現(xiàn)。不管本發(fā)明是以軟件、硬件、還是固件方式實(shí)現(xiàn),指令代碼都可以存儲在任何類型的計(jì)算機(jī)可訪問的存儲器中(例如永久的或者可修改的,易失性的或者非易失性的,固態(tài)的或者非固態(tài)的,固定的或者可更換的介質(zhì)等等)。同樣,存儲器可以例如是可編程陣列邏輯(Programmable ArrayLogic,簡稱“PAL”)、隨機(jī)存取存儲器(Random Access Memory,簡稱“RAM”)、可編程只讀存儲器(Programmable Read Only Memory,簡稱“PR0M”)、只讀存儲器(Read-Only Memory,簡稱“ROM”)、電可擦除可編程只讀存儲器(Electrically Erasable Programmable ROM,簡稱“EEPR0M”)、磁盤、光盤、數(shù)字通用光盤(Digital Versatile Disc,簡稱“DVD”)等等。本發(fā)明第五實(shí)施方式涉及一種電子圖書文件的自運(yùn)行系統(tǒng)。圖8是該電子圖書文件的自運(yùn)行系統(tǒng)的結(jié)構(gòu)示意圖。該電子圖書文件包括引導(dǎo)程序,該系統(tǒng)包括本地系統(tǒng)和服務(wù)器,本地系統(tǒng)包括:
加載單元,用于打開電子圖書文件,并加載引導(dǎo)程序。讀取單元,用于讀取該電子圖書文件的數(shù)據(jù)信息,并從該數(shù)據(jù)信息中提取出租借購買信息。第一檢測單元,用于檢測該租借購買信息。第一執(zhí)行單元,用于若租期已滿,則退出該引導(dǎo)程序。第二檢測單元,用于檢測是否聯(lián)網(wǎng)。第二執(zhí)行單元,用于若未聯(lián)網(wǎng),則啟動本地客戶端,并通知該本地客戶端打開當(dāng)前電子圖書進(jìn)行閱讀。第三檢測單元,用于聯(lián)網(wǎng)時,檢測本地客戶端是否安裝。
第三執(zhí)行單元,用于若本地客戶端已安裝,則啟動本地客戶端,并通知本地客戶端打開當(dāng)前電子圖書進(jìn)行閱讀,若本地客戶端未安裝,則從服務(wù)器上下載客戶端文件并自動安裝到本地安裝目錄。本發(fā)明通過加載電子圖書文件中的引導(dǎo)程序,可在用戶打開電子圖書后自動驗(yàn)證并安裝本地客戶端,從而本地客戶端的下載安裝過程對于用戶而言是完全透明的,用戶不需要知道本地客戶端的任何細(xì)節(jié),只要有電子圖書文件就能進(jìn)行閱讀,操作簡便。第一實(shí)施方式是與本實(shí)施方式相對應(yīng)的方法實(shí)施方式,本實(shí)施方式可與第一實(shí)施方式互相配合實(shí)施。第一實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施方式中。本發(fā)明第六實(shí)施方式涉及一種電子圖書文件的自運(yùn)行系統(tǒng)。第六實(shí)施方式在第五實(shí)施方式的基礎(chǔ)上進(jìn)行了改進(jìn)。本地系統(tǒng)還包括:獲取單元,用于聯(lián)網(wǎng)時,從服務(wù)器獲取客戶端的最新版本信息。第四檢測單元,用于根據(jù)從服務(wù)器獲取客戶端的最新版本信息,檢測該本地客戶端是否需要升級。第四執(zhí)行單元,用于若不需要升級本地客戶端,則啟動本地客戶端,并通知本地客戶端打開當(dāng)前電子圖書進(jìn)行閱讀,若需要升級本地客戶端,則從服務(wù)器上下載需要升級的客戶端文件并自動安裝到本地安裝目錄。第二實(shí)施方式是與本實(shí)施方式相對應(yīng)的方法實(shí)施方式,本實(shí)施方式可與第二實(shí)施方式互相配合實(shí)施。第二實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施方式中。本發(fā)明第七實(shí)施方式涉及一種電子圖書文件的自運(yùn)行系統(tǒng)。第七實(shí)施方式在第五實(shí)施方式的基礎(chǔ)上進(jìn)行了改進(jìn)。本地系統(tǒng)還包括:第五檢測單元,用于聯(lián)網(wǎng)時檢測該電子圖書是否已授權(quán)給本地設(shè)備。第六檢測單元,用于若該電子圖書未授權(quán)給本地設(shè)備時,檢測該電子圖書授權(quán)是否已達(dá)上限。第五執(zhí)行單元,用于若該電子圖書授權(quán)已達(dá)上限,則退出引導(dǎo)程序,若未達(dá)上限,則將該電子圖書授權(quán)給當(dāng)前設(shè)備。第三實(shí)施方式是與本實(shí)施方式相對應(yīng)的方法實(shí)施方式,本實(shí)施方式可與第三實(shí)施方式互相配合實(shí)施。第三實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第三實(shí)施方式中。本發(fā)明第八實(shí)施方式涉及一種電子圖書文件的制作系統(tǒng)。該電子圖書文件的制作系統(tǒng)包括服務(wù)器,該服務(wù)器包括:內(nèi)存單元,用于用戶請求下載電子圖書時申請一塊內(nèi)存。寫入單元,用于將引導(dǎo)程序、加密后的電子圖書、加密后的電子圖書信息和用戶信息、數(shù)據(jù)信息寫入該內(nèi)存,該引導(dǎo)程序引導(dǎo)驗(yàn)證和安裝客戶端??梢岳斫?,在本發(fā)明的其他實(shí)施方式中,引導(dǎo)程序還可用于引導(dǎo)升級客戶端。通常,當(dāng)客戶端需要消除某些程序的錯誤,或客戶端有大的優(yōu)化改進(jìn)時,往往需要用戶重新下載安裝客戶端。按一般程序的使用方法,需要用戶自己到服務(wù)器上下載新的客戶端,并在本地安裝。而使用此方法的本地客戶端,用戶完全不需要手工進(jìn)行任何操作,只要打開電子圖書文件即可,升級便利。第一加密單元,用于將電子圖書用數(shù)字版權(quán)管理DRM加密。第二加密單元,用于將電子圖書信息和用戶信息加密。打包單元,用于將該內(nèi)存制作為一個電子圖書文件。本發(fā)明將引導(dǎo)程序?qū)懭腚娮訄D書文件中,在用戶打開電子圖書后,可自動驗(yàn)證并安裝客戶端,從而客戶端的下載安裝過程對于用戶而言是完全透明的,用戶不需要知道客戶端的任何細(xì)節(jié),只要有電子圖書文件就能進(jìn)行閱讀,操作簡便。第四實(shí)施方式是與本實(shí)施方式相對應(yīng)的方法實(shí)施方式,本實(shí)施方式可與第四實(shí)施方式互相配合實(shí)施。第四實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第四實(shí)施方式中。需要說明的是,本發(fā)明各設(shè)備實(shí)施方式中提到的各單元都是邏輯單元,在物理上,一個邏輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理單元的組合實(shí)現(xiàn),這些邏輯單元本身的物理實(shí)現(xiàn)方式并不是最重要的,這些邏輯單元所實(shí)現(xiàn)的功能的組合才是解決本發(fā)明所提出的技術(shù)問題的關(guān)鍵。此外,為了突出本發(fā)明的創(chuàng)新部分,本發(fā)明上述各設(shè)備實(shí)施方式并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,這并不表明上述設(shè)備實(shí)施方式并不存在其它的單元。需要說明的是,在本專利的權(quán)利要求和說明書中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。雖然通過參照本發(fā)明的某些優(yōu)選實(shí)施方式,已經(jīng)對本發(fā)明進(jìn)行了圖示和描述,但本領(lǐng)域的普通技術(shù)人員應(yīng)該明白,可以在形式上和細(xì)節(jié)上對其作各種改變,而不偏離本發(fā)明的精神和范圍。
權(quán)利要求
1.一種電子圖書文件的自運(yùn)行方法,其特征在于,電子圖書文件包括引導(dǎo)程序,該方法包括以下步驟: 打開電子圖書文件,本地系統(tǒng)加載所述引導(dǎo)程序; 所述本地系統(tǒng)讀取該電子圖書文件的數(shù)據(jù)信息,并從該數(shù)據(jù)信息中提取出租借購買信息,檢測該租借購買信息,若租期已滿,則退出該引導(dǎo)程序; 所述本地系統(tǒng)檢測是否聯(lián)網(wǎng),若未聯(lián)網(wǎng),則啟動本地客戶端,并通知該本地客戶端打開當(dāng)前電子圖書進(jìn)行閱讀; 若聯(lián)網(wǎng),所述本地系統(tǒng)檢測本地客戶端是否安裝,若已安裝,則啟動本地客戶端,并通知本地客戶端打開當(dāng)前電子圖書進(jìn)行閱讀,若未安裝,則從服務(wù)器上下載客戶端文件并自動安裝到本地安裝目錄。
2.根據(jù)權(quán)利要求1所述的電子圖書文件的自運(yùn)行方法,其特征在于,在所述本地系統(tǒng)檢測到本地客戶端已安裝的步驟后,還包括以下步驟: 所述本地系統(tǒng)從所述服務(wù)器獲取客戶端的最新版本信息,并將其與所述本地客戶端進(jìn)行比較,檢測該本地客戶端是否需要升級,若不需要升級,則啟動本地客戶端,并通知本地客戶端打開當(dāng)前電子圖書進(jìn)行閱讀,若需要升級,則從服務(wù)器上下載需要升級的客戶端文件并自動安裝到本地安裝目錄。
3.根據(jù)權(quán)利要求1所述的電子圖書文件的自運(yùn)行方法,其特征在于,在所述本地系統(tǒng)檢測到聯(lián)網(wǎng)后,還包括以下步驟: 所述本地系統(tǒng)檢測該電子圖書是否已授權(quán)給本地設(shè)備,若未授權(quán),則檢測該電子圖書授權(quán)是否已達(dá)上限,若已達(dá)上限,則退出所述引導(dǎo)程序,若未達(dá)上限,則將該電子圖書授權(quán)給當(dāng)前設(shè)備。
4.一種電子圖書文件的制作方法,其特征在于,包括以下步驟: 用戶請求下載電子圖書,并在服務(wù)器申請ー塊內(nèi)存; 所述服務(wù)器將引導(dǎo)程序?qū)懭朐搩?nèi)存,該引導(dǎo)程序引導(dǎo)驗(yàn)證和安裝客戶端; 所述服務(wù)器將所述電子圖書用數(shù)字版權(quán)管理DRM加密,并寫入該內(nèi)存; 所述服務(wù)器將所述電子圖書信息和所述用戶信息加密,并寫入該內(nèi)存; 所述服務(wù)器將數(shù)據(jù)信息寫入內(nèi)存; 所述服務(wù)器將該內(nèi)存制作為ー個電子圖書文件。
5.根據(jù)權(quán)利要求4所述的電子圖書文件的制作方法,其特征在于,所述引導(dǎo)程序還用于引導(dǎo)升級客戶端。
6.一種電子圖書文件的自運(yùn)行系統(tǒng),其特征在于,電子圖書文件包括引導(dǎo)程序,該系統(tǒng)包括本地系統(tǒng)和服務(wù)器,所述本地系統(tǒng)包括: 加載單元,用于打開電子圖書文件,并加載所述引導(dǎo)程序; 讀取單元,用于讀取該電子圖書文件的數(shù)據(jù)信息,并從該數(shù)據(jù)信息中提取出租借購買信息; 第一檢測單元,用于檢測該租借購買信息; 第一執(zhí)行單元,用于若租期已滿,則退出該引導(dǎo)程序; 第二檢測單元,用于檢測是否聯(lián)網(wǎng); 第二執(zhí)行單元,用于若未聯(lián)網(wǎng),則啟動本地客戶端,并通知該本地客戶端打開當(dāng)前電子圖書進(jìn)行閱讀; 第三檢測單元,用于聯(lián)網(wǎng)時,檢測本地客戶端是否安裝; 第三執(zhí)行單元,用于若本地客戶端已安裝,則啟動本地客戶端,并通知本地客戶端打開當(dāng)前電子圖書進(jìn)行閱讀,若本地客戶端未安裝,則從服務(wù)器上下載客戶端文件并自動安裝到本地安裝目錄。
7.根據(jù)權(quán)利要求6所述的電子圖書文件的自運(yùn)行系統(tǒng),其特征在于,所述本地系統(tǒng)還包括: 獲取單元,用于聯(lián)網(wǎng)吋,從所述服務(wù)器獲取客戶端的最新版本信息; 第四檢測單元,用于根據(jù)從所述服務(wù)器獲取客戶端的最新版本信息,檢測該本地客戶端是否需要升級; 第四執(zhí)行單元,用于若不需要升級本地客戶端,則啟動本地客戶端,并通知本地客戶端打開當(dāng)前電子圖書進(jìn)行閱讀,若需要升級本地客戶端,則從服務(wù)器上下載需要升級的客戶端文件并自動安裝到本地安裝目錄。
8.根據(jù)權(quán)利要求6所述的電子圖書文件的自運(yùn)行系統(tǒng),其特征在于,所述本地系統(tǒng)還包括: 第五檢測單元,用于聯(lián)網(wǎng)時檢測該電子圖書是否已授權(quán)給本地設(shè)備; 第六檢測單元,用于若該電子圖書未授權(quán)給本地設(shè)備時,檢測該電子圖書授權(quán)是否已達(dá)上限; 第五執(zhí)行單元,用于若該電子圖書授權(quán)已達(dá)上限,則退出所述引導(dǎo)程序,若未達(dá)上限,則將該電子圖書授權(quán)給當(dāng)前設(shè)備。
9.一種電子圖書文件的制作系統(tǒng),其特征在于,包括服務(wù)器,該服務(wù)器包括: 內(nèi)存單元,用于用戶請求下載電子圖書時申請ー塊內(nèi)存; 寫入?yún)g元,用于將引導(dǎo)程序、加密后的電子圖書、加密后的電子圖書信息和用戶信息、數(shù)據(jù)信息寫入該內(nèi)存,所述引導(dǎo)程序引導(dǎo)驗(yàn)證和安裝客戶端; 第一加密單元,用于將所述電子圖書用數(shù)字版權(quán)管理DRM加密; 第二加密單元,用于將所述電子圖書信息和所述用戶信息加密; 打包単元,用于將該內(nèi)存制作為ー個電子圖書文件。
10.根據(jù)權(quán)利要求9所述的電子圖書文件的制作系統(tǒng),其特征在于,所述引導(dǎo)程序還用于引導(dǎo)升級客戶端。
全文摘要
本發(fā)明涉及數(shù)字多媒體,公開了一種電子圖書文件的自運(yùn)行、制作方法及其系統(tǒng)。本發(fā)明中,通過將引導(dǎo)程序?qū)懭腚娮訄D書文件中,并在用戶打開電子圖書文件后加載該引導(dǎo)程序,可自動驗(yàn)證并安裝本地客戶端以閱讀電子圖書,從而本地客戶端的下載安裝過程對于用戶而言是完全透明的,用戶不需要知道本地客戶端的任何細(xì)節(jié),只要有電子圖書文件就能進(jìn)行閱讀,操作簡便;并且當(dāng)客戶端需要升級優(yōu)化時,不需要用戶自己到服務(wù)器上下載新的客戶端,用戶完全不需要手工進(jìn)行任何操作,只要打開電子圖書文件即可,升級便利。
文檔編號G06F9/445GK103116509SQ20131002028
公開日2013年5月22日 申請日期2013年1月18日 優(yōu)先權(quán)日2013年1月18日
發(fā)明者余凡, 孟衛(wèi)波 申請人:上海新華解放數(shù)字閱讀傳媒有限公司