一種用于在版式閱讀方式和流式閱讀方式之間切換的系統和方法。所述系統包括:圖書加工端包括:輸入單元,接收要加工的圖書;加工處理單元,對圖書進行加工以生成圖書容器;和上傳單元,將圖書容器上傳至內容存儲服務器;內容存儲服務器,存儲圖書容器、接收來自圖書閱讀客戶端的請求、并將所請求的圖書容器傳送給圖書閱讀客戶端;以及所述圖書閱讀客戶端,包括:請求處理單元,接收來自用戶的閱讀圖書請求并將請求發送到所述內容存儲服務器;文檔解析器,從所述內容存儲服務器接收圖書容器、對圖書容器進行解析并調用PDF閱讀器和EPUB閱讀器中的一個來展示文檔;和閱讀控制器,控制所述文檔解析器對圖書容器的解析和對文檔的展示。
【技術實現步驟摘要】
本專利技術總體地涉及電子書領域,尤其涉及在版式閱讀方式和流式閱讀方式之間切換的方法和系統。
技術介紹
隨著計算機網絡技術的發展,電子書得到越來越廣泛的應用。電子書具有兩種格式的文檔版式文檔和流式文檔,其中版式文檔可以精確描述復雜版面,但是閱讀時需要縮放拖拉,閱讀體驗差;而流式文檔可以描述結構信息,精確分頁,閱讀體驗好,但是頁面描述粗糙。因此,存在閱讀時在版式閱讀方式和流式閱讀方式之間進行自由切換的需求。然而,重新定義一個全新的格式描述語言將版式和流式相結合是個巨大的工程。 目前,版式文檔的主流是HF,流式文檔的主流是EPUB。由方正開發的CEBX可以將版式和流式相結合。CEBX重新制定了一個格式,需要對以往的TOF/EPUB圖書重新制作轉換,并且需要重新開發新格式的解析引擎,因此投入大、制作難、推廣難。
技術實現思路
為了解決現有技術中的上述缺點和問題而提出本專利技術。根據一個方面,本專利技術提出一種用于在版式閱讀方式和流式閱讀方式之間切換的系統,包括圖書加工端,所述圖書加工端包括輸入單元,用于接收要加工的圖書;加工處理單元,用于對圖書進行加工以生成圖書容器;和上傳單元,用于將圖書容器上傳至內容存儲服務器;內容存儲服務器,用于存儲圖書容器、接收來自圖書閱讀客戶端的請求、并將所請求的圖書容器傳送給圖書閱讀客戶端;以及所述圖書閱讀客戶端,包括請求處理單元,用于接收來自用戶的閱讀圖書請求并將請求發送到所述內容存儲服務器;文檔解析器,用于從所述內容存儲服務器接收圖書容器、對圖書容器進行解析并調用PDF閱讀器和EPUB閱讀器中的一個來展示文檔;和閱讀控制器,用于控制所述文檔解析器對圖書容器的解析和對文檔的展示。可選地,所述加工處理單元為每本圖書制作PDF和EPUB兩種格式,建立圖書在兩種格式下的關聯信息,將加工完成的HF、EPUB、關聯信息打包到同一圖書容器中。可選地,所述關聯信息包括目錄關聯信息,用于記錄圖書的電子書目錄分別在TOF和EPUB中的位置。可選地,所述關聯信息包括圖像數據關聯信息,用于記錄圖書的圖像分別位于TOF和EPUB中的位置。可選地,所述關聯信息包括頁面智能關聯信息,用于記錄PDF每頁的首末位置和EPUB中相應的字符偏移量。根據另一個方面,本專利技術提供了一種用于在版式閱讀方式和流式閱讀方式之間切換的方法,包括通過圖書加工端對圖書進行加工以生成圖書容器;將所生成的圖書容器上傳至內容存儲服務器;以及接收來自圖書閱讀客戶端的請求,并將所請求的圖書容器傳送給圖書閱讀客戶端;展示電子圖書;以及根據用戶的請求,在版式和流式之間切換。可選地,對圖書進行加工包括為每本圖書制作PDF和EPUB兩種格式,建立圖書在兩種格式下的關聯信息,將加工完成的roF、EPUB、關聯信息打包到同一圖書容器中。可選地,所述關聯信息包括目錄關聯信息,用于記錄圖書的電子書目錄分別在TOF和EPUB中的位置。可選地,所述關聯信息包括圖像數據關聯信息,用于記錄圖書的圖像分別位于TOF和EPUB中的位置。可選地,所述關聯信息包括頁面智能關聯信息,用于記錄PDF每頁的首末位置和 EPUB中相應的字符偏移量。可選地,在版式和流式之間切換包括當用戶請求從版式向流式切換時,確定TOF當前閱讀頁面、查詢關聯信息并獲取與HF當前閱讀頁面對應的EPUB字符位置、然后打開EPUB文檔并跳轉到所獲取的EPUB字符位置。可選地,在版式和流式之間切換包括當用戶請求從流式向版式切換時,確定EPUB當前頁面起始字符、查詢關聯信息并獲取與EPUB當前頁面起始字符對應的PDF頁面、然后打開PDF文檔并跳轉到所獲取的PDF頁面。附圖說明通過下面結合附圖進行的描述,本專利技術一些示范性實施例的上述和其他方面、特征和優點對于本領域技術人員來說將變得顯而易見,其中圖I是圖示根據本專利技術的用于在版式閱讀方式和流式閱讀方式之間切換的系統的圖;圖2是用于在版式閱讀方式和流式閱讀方式之間切換的方法的流程圖;以及圖3是圖示閱讀方式切換過程的流程圖。具體實施例方式提供參考附圖的下面描述以幫助全面理解本專利技術的示范性實施例。其包括各種細節以助于理解,而應當將它們認為僅僅是示范性的。因此,本領域普通技術人員應當認識至IJ,可以對這里描述的實施例做出各種改變和修改,而不會背離本專利技術的范圍和精神。同樣,為了清楚和簡明,省略了對公知功能和結構的描述。本專利技術將一個數字內容的版式文檔和流式文檔打包在一個容器中,在閱讀時,可以切換版式閱讀方式和流式閱讀方式,同時保持閱讀位置相一致、以及閱讀關聯記錄相一致,例如批注、書簽、筆記等。下面將參考附圖詳細描述本專利技術。圖I是圖示根據本專利技術的用于在版式閱讀方式和流式閱讀方式之間切換的系統的圖。如圖I中所示,根據本專利技術的系統包括圖書加工端110、內容存儲服務器120、圖書閱讀客戶端130。圖書加工端110可以位于臺式機、筆記本等上。圖書加工端110可以包括輸入單元112,用于接收要加工的圖書;加工處理單元114,用于對圖書進行加工以生成圖書容器;上傳單元116,用于將圖書容器上傳至內容存儲服務器120,以供用戶下載。在一個實施例中,加工處理單元114為每本圖書制作PDF和EPUB兩種格式,建立圖書在兩種格式下的關聯信息,將加工完成的HF、EPUB、關聯信息打包到同一圖書容器中。待要加工的圖書可以是以worcUPDF和EPUB等中的一種格式。也可以通過對紙質圖書進行掃描并且對掃描的圖書進行OCR識別來獲得待要加工的圖書。當待要加工的圖書是以PDF格式時,僅需要對圖書制作EPUB格式,當待要加工的圖書是以EPUB格式時,僅需要對圖書制作PDF格式;當待要加工的圖書是以其他格式時,需要對圖書制作PDF和EPUB兩種格式。然而,為了去除冗余圖像(如下所述)等目的,即使在待要加工的圖書是以PDF或EPUB格式的情況下,也可以對圖書制作PDF和EPUB兩種格式。當然,待要加工的圖書也可以是以除了 word、roF、和EPUB外的格式。本領域技術人員清楚如何對每本圖書制作PDF和EPUB兩種格式,所以在此不再詳細介紹。關聯信息可以包括目錄關聯信息,其記錄電子書目錄分別在PDF和EPUB中的位 置。例如,關聯信息的一個示例可以如下 < xml version="! .0!1 encoding=!,lJTF-8" > <package stream="2350.epub" format="2350.pdf> 〈catalog〉<item id="catalogl" text=' a^ii<pdf pagenum="3"/> <epub id="chapter001 ” href="chapter001 .html"/> </item> <item id="catalog2" text="aa2"> <pdf pagenum='!4"/> <epub id=,,chapter002" hiet= ,chapter002.htmr'/> </item> <item id="catalogn" text="aanM> <pdf pagen本文檔來自技高網...
【技術保護點】
一種用于在版式閱讀方式和流式閱讀方式之間切換的系統,包括:圖書加工端,所述圖書加工端包括:輸入單元,用于接收要加工的圖書;加工處理單元,用于對圖書進行加工以生成圖書容器;和上傳單元,用于將圖書容器上傳至內容存儲服務器;內容存儲服務器,用于存儲圖書容器、接收來自圖書閱讀客戶端的請求、并將所請求的圖書容器傳送給圖書閱讀客戶端;以及所述圖書閱讀客戶端,包括:請求處理單元,用于接收來自用戶的閱讀圖書請求并將請求發送到所述內容存儲服務器;文檔解析器,用于從所述內容存儲服務器接收圖書容器、對圖書容器進行解析并調用PDF閱讀器和EPUB閱讀器中的一個來展示文檔;和閱讀控制器,用于控制所述文檔解析器對圖書容器的解析和對文檔的展示。
【技術特征摘要】
【專利技術屬性】
技術研發人員:李松峰,
申請(專利權)人:北京京東世紀貿易有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。