本發(fā)明涉及數(shù)據(jù)處理技術,尤其涉及一種創(chuàng)建電子書的方法、系統(tǒng)及其用戶終端和服務器。
背景技術:
::在電子出版物越來越普及的今天,用戶在一個閱讀應用軟件中逐漸積累了大量用戶數(shù)據(jù),例如:筆記、劃線和評論等?,F(xiàn)有技術中可以將每項內容單獨導出成txt文本或者逐條記錄/導出到外部軟件,但是并不能對其進行整理和排版,導致用戶查找和閱讀的困難。因此,需要一種新的創(chuàng)建電子書的方法、系統(tǒng)及其用戶終端和服務器。在所述
背景技術:
:部分公開的上述信息僅用于加強對本發(fā)明的背景的理解,因此它可以包括不構成對本領域普通技術人員已知的現(xiàn)有技術的信息。技術實現(xiàn)要素:本發(fā)明提供一種創(chuàng)建電子書的方法、系統(tǒng)及其用戶終端和服務器,能夠提高用戶閱讀和查找用戶在電子書籍中所作批注的效率。本發(fā)明的其他特性和優(yōu)點將通過下面的詳細描述變得顯然,或部分地通過本發(fā)明的實踐而習得。根據(jù)本發(fā)明的一方面,提供一種創(chuàng)建電子書的方法,包括:關聯(lián)存儲用戶數(shù)據(jù)和相應的電子書籍信息;生成包括所述用戶數(shù)據(jù)和關聯(lián)的所述電子書籍信息的電子書。根據(jù)本發(fā)明的一實施方式,其中所述關聯(lián)存儲用戶數(shù)據(jù)和相應的電子書籍信息包括:獲取用戶在所述電子書籍中所選擇的文本段的信息;接收用戶針對所述文本段輸入的筆記內容和/或劃線,根據(jù)所述文本段的信息和所述筆記內容和/或劃線生成對應所述文本段的筆記信息和/或劃線信 息;保存所述筆記信息和/或劃線信息。根據(jù)本發(fā)明的一實施方式,還包括:獲取相應的電子書籍的用戶評論內容,根據(jù)所述用戶評論內容生成對應所述電子書籍的書評信息;將所述書評信息添加到所述電子書中。根據(jù)本發(fā)明的一實施方式,其中所述生成包括所述用戶數(shù)據(jù)和關聯(lián)的所述電子書籍信息的電子書是按照預定策略生成的,其中所述預定策略包括根據(jù)電子書籍的類別和/或所述用戶數(shù)據(jù)的生成時間生成所述電子書。根據(jù)本發(fā)明的一實施方式,其中所述生成包括所述用戶數(shù)據(jù)和關聯(lián)的所述電子書籍信息的電子書包括:根據(jù)所述筆記信息和/或劃線信息獲取待生成電子書的一級目錄;根據(jù)所述書評信息獲取該待生成電子書的一級目錄;根據(jù)目錄信息獲取該待生成電子書的對應的章節(jié)。根據(jù)本發(fā)明的再一個方面,提供一種創(chuàng)建電子書的系統(tǒng),包括:存儲模塊,用于關聯(lián)存儲用戶數(shù)據(jù)和相應的電子書籍信息;電子書生成模塊,用于生成包括所述用戶數(shù)據(jù)和關聯(lián)的所述電子書籍信息的電子書。根據(jù)本發(fā)明的一實施方式,其中所述存儲模塊包括:獲取單元,用于獲取用戶在所述電子書籍中所選擇的文本段的信息;信息生成單元,用于接收用戶針對所述文本段輸入的筆記內容和/或劃線,根據(jù)所述文本段的信息和所述筆記內容和/或劃線生成對應所述文本段的筆記信息和/或劃線信息;保存單元,用于保存所述筆記信息和/或劃線信息。根據(jù)本發(fā)明的一實施方式,其中所述存儲模塊還包括:書評獲取單元,用于獲取相應的電子書籍的用戶評論內容,根據(jù)所述用戶評論內容生成對應所述電子書籍的書評信息;書評保存單元,用于保存所述書評信息。根據(jù)本發(fā)明的一實施方式,其中所述電子書生成模塊包括:第一目錄生成單元,用于根據(jù)所述筆記信息和/或劃線信息獲取待生成電子書的一級目錄;第二目錄生成單元,用于根據(jù)所述書評信息獲取該待生成電子書的一級目錄;章節(jié)生成單元,用于根據(jù)所述目錄信息獲取該待生成電子書的對應的章節(jié)。根據(jù)本發(fā)明的另一個方面,還提供一種用戶終端,包括:顯示器,用于顯示電子書籍信息;輸入裝置,用于接收用戶數(shù)據(jù);通信裝置,用于向服務器發(fā)送關聯(lián)存儲所述用戶數(shù)據(jù)和相應的電子書籍信息的請求和生成 包括所述用戶數(shù)據(jù)和關聯(lián)的所述電子書籍信息的電子書的請求。根據(jù)本發(fā)明的另一個方面,還提供一種服務器,包括:通信模塊,用于接收用戶終端發(fā)送的存儲請求和生成電子書的請求;存儲模塊,用于關聯(lián)存儲用戶數(shù)據(jù)和相應的電子書籍信息;電子書生成模塊,用于根據(jù)所述用戶數(shù)據(jù)和所述電子書籍信息,生成包括所述用戶數(shù)據(jù)和關聯(lián)的所述電子書籍信息的預定格式的電子書。本發(fā)明通過將用戶在閱讀應用軟件中逐漸積累的大量用戶數(shù)據(jù)例如筆記、劃線、書評等進行自動收集、整理、排版和組裝生成電子書,能夠幫助用戶節(jié)省大量時間,提高閱讀和知識儲備的效率。應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。附圖說明此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。圖1示意性示出根據(jù)本發(fā)明示例實施方式的創(chuàng)建電子書的方法的流程圖;圖2示意性示出根據(jù)本發(fā)明示例實施方式的創(chuàng)建電子書的方法的流程圖;圖3示意性示出根據(jù)本發(fā)明示例實施方式的創(chuàng)建電子書的方法的流程圖;圖4示意性示出根據(jù)本發(fā)明示例實施方式的創(chuàng)建電子書的系統(tǒng)的框圖;圖5示意性示出根據(jù)本發(fā)明示例實施方式的創(chuàng)建電子書的系統(tǒng)的框圖。具體實施方式現(xiàn)在將參考附圖更全面地描述示例實施方式。然而,示例實施方式能夠以多種形式實施,且不應被理解為限于在此闡述的范例;相反,提供這些實施方式使得本發(fā)明將更加全面和完整,并將示例實施方式的構思全面 地傳達給本領域的技術人員。附圖僅為本發(fā)明的示意性圖解,并非一定是按比例繪制。圖中相同的附圖標記表示相同或類似的部分,因而將省略對它們的重復描述。此外,所描述的特征、結構或特性可以以任何合適的方式結合在一個或更多實施方式中。在下面的描述中,提供許多具體細節(jié)從而給出對本發(fā)明的實施方式的充分理解。然而,本領域技術人員將意識到,可以實踐本發(fā)明的技術方案而省略所述特定細節(jié)中的一個或更多,或者可以采用其它的方法、組元、系統(tǒng)、步驟等。在其它情況下,不詳細示出或描述公知結構、方法、系統(tǒng)、實現(xiàn)、材料或者操作以避免喧賓奪主而使得本發(fā)明的各方面變得模糊。附圖中所示的一些方框圖是功能實體,不一定必須與物理或邏輯上獨立的實體相對應??梢圆捎密浖问絹韺崿F(xiàn)這些功能實體,或在一個或多個硬件模塊或集成電路中實現(xiàn)這些功能實體,或在不同網(wǎng)絡和/或處理器系統(tǒng)和/或微控制器系統(tǒng)中實現(xiàn)這些功能實體。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發(fā)明的一些方面相一致的系統(tǒng)和方法的例子。圖1示意性示出根據(jù)本發(fā)明示例實施方式的創(chuàng)建電子書的方法的流程圖。如圖1所示,在步驟s110,關聯(lián)存儲用戶數(shù)據(jù)和相應的電子書籍信息。現(xiàn)有技術中已經(jīng)出現(xiàn)形式多樣的電子書籍,這些電子書籍包含了對應實體紙質書籍的文本內容,可以在各種用戶終端上進行顯示以供讀者閱讀。如同閱讀紙質書籍,用戶在閱讀電子書籍時,有可能希望在某些文本段落上標注個人的理解、感悟等內容或者突出標記重點內容。該用戶終端具體可以是手機、平板電腦、pc機、電子書閱讀器等設備。其中,用戶終端中又可以安裝有客戶端模塊,實現(xiàn)電子書籍的閱讀以及本發(fā)明實施例中的其他功能。在示例性實施例中,所述用戶數(shù)據(jù)可例如為:筆記、劃線、書評或利用手寫筆(stylus)輸入的手寫軌跡等。該用戶終端可以在屏幕上顯示使 用界面,藉以讓用戶通過使用界面存取或操作儲存在用戶終端中的電子書籍,例如供閱讀或瀏覽顯示在使用界面上的電子書籍的電子頁面。在示例性實施例中,所述電子書籍信息可以包括當前顯示的電子書籍的原文內容的部分和所述用戶數(shù)據(jù)所對應的原文內容的頁數(shù)或段落數(shù)。所述電子書籍信息還可以包括所述電子書籍的書名、作者、出版商、國際標準書號、出版地、出版日期或用戶自訂標簽等。在示例性實施例中,所述用戶數(shù)據(jù)可被記錄在獨立于電子書籍的電子頁面的筆記數(shù)據(jù)層。筆記數(shù)據(jù)層可為具有透明背景或半透明背景的虛擬圖層,以避免堆迭在電子書的電子頁面上而遮蔽電子頁面的內容。由于筆記數(shù)據(jù)層獨立于電子書的電子頁面且堆迭于電子頁面之上,而非直接將用戶數(shù)據(jù)記錄在電子書的電子頁面,故使用者通過使用界面在筆記數(shù)據(jù)層上增刪或修改用戶數(shù)據(jù)時,不會造成電子書籍原始內容的變動。筆記數(shù)據(jù)層則因其獨立于電子書的電子頁面而儲存。在示例性實施例中,所述電子書籍來自電子書籍全文數(shù)據(jù)庫。用戶從所述電子書籍全文數(shù)據(jù)庫中獲得電子書籍并顯示所述電子書籍的電子文本。該電子書籍全文數(shù)據(jù)庫保存有具備版權的所有電子版書籍的全本數(shù)據(jù)。這里,獲得電子書籍的方式可以是實時地在線瀏覽后臺的電子書籍全文數(shù)據(jù)庫中的相關電子書籍,也可以是將電子書籍全文數(shù)據(jù)庫中的相關電子書籍下載到用戶終端本地進行瀏覽。在示例性實施例中,所述用戶數(shù)據(jù)和相應的電子書籍信息可以關聯(lián)保存在所述用戶終端,當所述用戶終端中存儲的內容較多時,可以將所述用戶數(shù)據(jù)和相應的電子書籍信息關聯(lián)保存在服務器端。在實際應用場景中,用戶打開用戶終端上的客戶端(例如,某一個具體的閱讀應用軟件),當用戶開始在客戶端寫筆記/劃線/寫書評時,將用戶輸入的用戶數(shù)據(jù)通過客戶端向服務器發(fā)起存儲請求,服務器將所述用戶數(shù)據(jù)和相應的電子書籍信息關聯(lián)存儲到數(shù)據(jù)庫中。在步驟s120,生成包括所述用戶數(shù)據(jù)和關聯(lián)的所述電子書籍信息的電子書。在示例性實施例中,其中所述生成包括所述用戶數(shù)據(jù)和關聯(lián)的所述電子書籍信息的電子書是按照預定策略生成的,其中所述預定策略包括根據(jù) 電子書籍的類別和/或所述用戶數(shù)據(jù)的生成時間生成所述電子書。例如,可以按照電子書籍的書名將同一書名下來自不同用戶或同一用戶的關聯(lián)存儲的用戶數(shù)據(jù)和相應的電子書籍信息生成到同一本電子書中,或者,也可以按照用戶數(shù)據(jù)的生成時間將某一預設時間段內的關聯(lián)存儲的用戶數(shù)據(jù)和相應的電子書籍信息生成到同一本電子書中,此時可以不區(qū)分這些用戶數(shù)據(jù)是否是針對同一書名批注的。在示例性實施例中,首先自動檢測用戶關聯(lián)存儲的用戶數(shù)據(jù)和相應的電子書籍信息是否達到可以創(chuàng)建電子書的預設閾值,如果未達到所述預設閾值,則暫時不執(zhí)行創(chuàng)建所述電子書的步驟;如果達到所述預設閾值,向客戶端發(fā)送創(chuàng)建電子書的提示信息,客戶端顯示所述提示信息,用于提示用戶目前是否要生成電子書;若用戶選擇不創(chuàng)建,則暫時不執(zhí)行創(chuàng)建所述電子書的步驟;若用戶點擊創(chuàng)建電子書,則所述客戶端向服務器發(fā)起創(chuàng)建電子書請求,服務器讀取所有關聯(lián)存儲的用戶數(shù)據(jù)和相應的電子書籍信息創(chuàng)建成電子書。其中,所述預設閾值可以是用戶自定義選擇的或者系統(tǒng)自動設定的一個量值,本發(fā)明對此不作限定。在示例性實施例中,服務器將用戶名+“的筆記”文字以適合的字號居中生成封面,該封面可以是圖片格式。本發(fā)明實施方式提供的一種創(chuàng)建電子書的方法,能夠實現(xiàn)自動收集、整理用戶筆記、劃線、書評信息并創(chuàng)建成電子書,將能夠幫助用戶節(jié)省大量時間,提高閱讀和知識儲備的效率。圖2示意性示出根據(jù)本發(fā)明示例實施方式的創(chuàng)建電子書的方法的流程圖。如圖2所示,在步驟s210,獲取用戶在所述電子書籍中所選擇的文本段的信息。在示例性實施例中,所述文本段的信息可以包括所述文本段所屬電子書籍以及在該電子書籍中的位置信息。所述文本段的信息用戶可以通過相關的輸入工具,如電腦上的鍵盤、鼠標、觸摸屏等,從顯示的電子書籍文本中選擇相關文本段,該相關文本段是用戶希望標注筆記(例如,添加心得體會或更正發(fā)現(xiàn)的內容中的錯誤等)、劃線的文本段。在示例性實施例中,客戶端檢測用戶添加用戶數(shù)據(jù)請求。例如,當用 戶通過鼠標的點選、雙擊或在觸屏上滑動選中的電子書籍內容時,可確定用戶想要添加用戶數(shù)據(jù)。例如,當用戶遇到了自己非常喜歡的或者是一些非常重要的、關鍵的內容時;或者當用戶對閱讀的內容有自己的想法和理解時;或者當電子書籍中內容存在錯誤時,用戶可以對該內容添加用戶數(shù)據(jù)例如筆記或批注或者對原文進行修改。在示例性實施例中,客戶端接收用戶對添加圖標的點擊。當確定用戶想要添加用戶數(shù)據(jù)時,用戶點擊添加圖標來添加用戶數(shù)據(jù)。例如,可在用戶選擇電子書籍內容之后,顯示電子書籍內容的屏幕會自動顯示添加用戶數(shù)據(jù)的圖標(即添加圖標),用戶可通過點擊該圖標來對選中的內容添加用戶數(shù)據(jù)。例如,也可在顯示電子書籍內容的屏幕上一直顯示表示添加用戶數(shù)據(jù)的圖標,因此在用戶想要添加用戶數(shù)據(jù)時通過點擊該圖標即可實現(xiàn)添加用戶數(shù)據(jù)。換句話說,也可通過用戶點擊添加用戶數(shù)據(jù)的圖標的行為來判斷用戶想要添加用戶數(shù)據(jù)。應該理解,以上只是舉出顯示添加用戶數(shù)據(jù)的圖標的示例,本發(fā)明不限于此。判斷用戶選擇用戶數(shù)據(jù)的種類。例如,可在用戶觸屏點擊添加圖標之后,在觸屏的下方自動顯示要添加的用戶數(shù)據(jù)的類型,例如,要添加的用戶數(shù)據(jù)的類型包括:高亮、劃線、筆記、批注和覆蓋等。應該理解,這里只是舉出添加用戶數(shù)據(jù)的類型的示例,本發(fā)明不限于此。以高亮形式添加用戶數(shù)據(jù)。當確定用戶選擇高亮模式的用戶數(shù)據(jù)類型時(即,用戶單擊高亮圖標),則將選中的文字附上一個默認的底色,使其高亮顯示。用戶還可以通過雙擊高亮圖標,對高亮模式進行自定義,例如選擇自己所喜愛的底色,對底色進行自定義。對高亮模式進行自定義的步驟包括:雙擊高亮圖標,顯示顏色框圖,用戶可以根據(jù)自己的喜愛,選擇各種各樣的顏色。然后選中的電子書籍內容就會被標注上用戶所選的底色,以區(qū)別于其他的文字。以劃線形式添加用戶數(shù)據(jù)。當用戶想對選擇的內容進行劃線標注時,則可單擊劃線圖標。因此,將會對選擇的內容以劃線的形式添加用戶數(shù)據(jù)。其中,劃線的類型可包括直線、波浪線、間斷線、雙下劃線和框圖等。例 如,當以框圖的形式對電子書籍內容添加用戶數(shù)據(jù)時,將以框圖包圍選擇的內容。用戶可以通過雙擊劃線圖標,來對劃線的格式進行自定義。對劃線的格式進行自定義的步驟可包括:根據(jù)雙擊劃線圖標的行為,顯示劃線的格式的菜單,選擇劃線的格式。以批注形式添加筆記。當用戶想以文字批注的形式添加筆記時,用戶可單擊批注圖標,則在電子書中選中的內容下方會自動空出一行,提供給用戶進行筆記的添加。同時也可以通過雙擊批注圖標,來對添加的文字的格式進行自定義,包括字體大小和格式等。以刪除或覆蓋形式添加用戶數(shù)據(jù)。當用戶發(fā)現(xiàn)原文中的一些錯誤,要對其進行糾正時,可以使用覆蓋這一筆記類型。用戶可通過單擊覆蓋圖標來實現(xiàn)。在覆蓋圖標被點擊之后,屏幕上會顯示子菜單,用戶可選擇以文本進行覆蓋或以線條進行覆蓋。例如,當用戶選擇文本時,則可在電子書選中內容的上方出現(xiàn)文字編輯區(qū),用戶可以在其中添加正確的信息。當用戶選擇線條時,則以線條格式覆蓋。同樣,用戶可以雙擊文本圖標,對文本的格式進行自定義,例如選擇用于覆蓋原文內容的字體和格式等。在步驟s220,接收用戶針對所述文本段輸入的筆記內容和/或劃線,根據(jù)所述文本段的信息和所述筆記內容和/或劃線生成對應所述文本段的筆記信息和/或劃線信息。在示例性實施例中,其中所述筆記信息可以包括筆記內容、所述文本段的信息,所述劃線信息可以包括所述文本段的信息、劃線的作者信息。在示例性實施例中,其中所述筆記信息還可以包括筆記內容的作者信息、該筆記內容的編輯時間、更新時間、標題、歸屬書籍等標識信息。所述劃線信息還可以線的樣式、線的粗細、線的顏色等信息。在示例性實施例中,當用戶輸入的筆記為手寫輸入的字符時,對所述手寫輸入的字符進行手寫識別,將識別后的結果作為筆記內容。在步驟s230,保存所述筆記信息和/或劃線信息。建立所述筆記內容和/或劃線與對應電子書籍中的文本段之間的關聯(lián)關系。將該筆記信息和/或劃線信息生成一獨立于該電子書籍的xml格式 的文件發(fā)送至服務器。在步驟s240,獲取相應的電子書籍的用戶評論內容,根據(jù)所述用戶評論內容生成對應所述電子書籍的書評信息。在步驟s250,保存所述書評信息。在步驟s260,生成包括筆記信息和/或劃線信息和/或書評信息的電子書。圖3示意性示出根據(jù)本發(fā)明示例實施方式的創(chuàng)建電子書的方法的流程圖。如圖3所示,在步驟s310,保存所述筆記信息和/或劃線信息和/或書評信息。在步驟s320,根據(jù)所述筆記信息和/或劃線信息獲取待生成電子書的一級目錄。在步驟s330,根據(jù)所述書評信息獲取該待生成電子書的一級目錄。在步驟s340,根據(jù)目錄信息獲取該待生成電子書的對應的章節(jié)。在示例性實施例中,服務器按照以上整理出來的目錄信息生成對應的章節(jié),章節(jié)的內容這樣處理:若為筆記,則為以下格式:原文引用:xxxxx(此處為引用的原文內容)筆記:yyyyy(此處為筆記內容)若為劃線,則為以下格式:原文引用:xxxxx(此處為引用的原文內容)書評單獨一個一級目錄,內容格式為:書評列表:書評1:zzzzz(此處為書評內容);書評2:zzzzz(此處為書評內容)。上述章節(jié)內容及其格式只是一個示例,其還可以按照用戶的不同需求配置不同的章節(jié)內容及相應的格式。在示例性實施例中,所述筆記對應的原文內容的獲取包括:根據(jù)筆記中預定的標記符號,獲取所述標記符號標記的原文內容;根據(jù)筆記中的字符,獲取所述字符對應區(qū)域內的原文內容;或者,當所述筆記包含預定的 標記符號時,獲取所述標記符號標記的原文內容;當所述筆記不包含預定的標記符號,僅包含字符時,獲取所述字符對應區(qū)域內的原文內容;或者,當所述筆記包含字符時,獲取所述字符對應區(qū)域內的原文內容;當所述筆記不包含字符,僅包含預定的標記符號時,獲取所述標記符號標記的原文內容。在當前頁面上記錄用戶輸入的筆記之前,所述方法還包括:創(chuàng)建包括用戶名和筆記表的筆記數(shù)據(jù)庫;其中,所述筆記表包括:筆記所有者、筆記內容、原文內容。將所述筆記和所述筆記對應的原文內容相關聯(lián),并保存所述筆記和所述原文內容,即將所述筆記和所述筆記對應的原文內容,對應存儲到所述筆記數(shù)據(jù)庫的筆記表中的一個筆記條目下的“筆記”和“原文內容”中。具體的,由于用戶輸入的筆記一般包括標記符號和字符,所以筆記對應的原文內容的獲取,可以以下三種方式進行:第一種,根據(jù)筆記中預定的標記符號,獲取該標記符號標記的原文內容;根據(jù)筆記中的字符,獲取該字符對應區(qū)域內的原文內容。本方式是假設標記符號和字符為同等級別,分別進行原文提取處理。第二種,當筆記包含預定的標記符號時,獲取該標記符號標記的原文內容;當筆記不包含預定的標記符號,僅包含字符時,獲取該字符對應區(qū)域內的原文內容。本方式是假設標記符號級別高于字符,即當筆記中同時包含標記符號和字符時,僅按標記符號提取原文。第三種,當筆記包含字符時,獲取該字符對應區(qū)域內的原文內容;當筆記不包含字符,僅包含預定的標記符號時,獲取該標記符號標記的原文內容。本方式是假設字符級別高于標記符號,即當筆記中同時包含標記符號和字符時,僅按字符提取原文。在示例性實施例中,所述筆記表包含:筆記所有者、筆記索引號、原文屬性、原文內容、筆記內容等屬性。本實施例的一個筆記表示例為:note_table(index,booknum,bookname,bookpage,beginline,beginpos,endline,endpos,context,note,owner,isopen)。具體的,筆記表的各屬性如下:筆記索引號(index):標識同一書目 下的筆記序號,按照創(chuàng)建時間從小到大依次排序。文檔索引號(booknum):標識用戶閱讀的文檔在電子書籍中存儲的索引號。每個文檔索引號應在同一電子書中唯一。此文檔索引號作為查詢筆記的重要依據(jù)。在數(shù)據(jù)庫中增加此字段可防止出現(xiàn)文檔重名的情況。文檔名(bookname):用戶閱讀的文檔名。文檔頁碼(bookpage):筆記所在的文檔頁碼。一個文檔頁碼可能對應0至多條筆記。被選擇文本段開始行(beginline):被選擇文本段的起始行號。被選擇文本段開始位置(beginpos):被選擇文本段的在起始行中由第n個字符開始,這個開始位置由beginpos表示。被選擇文本段結束行(endline):被選擇文本段的結束行號。被選擇文本段結束位置(endpos):被選擇文本段的在結束行中在第n個字符位置結束,這個結束位置由endpos表示。由以上被選擇文本段開始行(beginline)、被選擇文本段開始位置(beginpos)、被選擇文本段結束行(endline)和被選擇文本段結束位置(endpos)四個屬性可以確定被選擇文本段的內容范圍。被選擇文本段內容(context):即上述的原文內容。筆記內容(note)。筆記所有者(owner):筆記表通過此屬性與用戶名建立關聯(lián)。在示例性實施例中,創(chuàng)建的電子書為基于epub(electronicpublication,一種自由的開放的電子書標準)的電子書,該電子書的內容以html(hypertextmark-uplanguage,超文本標記語言)文件格式進行展示,該電子書的文件名為epub文件名、該電子書的章節(jié)文件名為html文件名。在其他實施方式中,該電子書并不限定為epub格式的電子書,還可為其他格式的電子書,例如還可以為版式文件(圖片)。其中html文件格式相對于版式排版而言,對文檔包含的文字、數(shù)字、表格和圖形圖像進行特定的版排方式處理,保存后的內容是原始的編輯元素,用戶通過閱讀軟件能查看到編輯后的排版風格,并且可以在不同的縮放比率間自適應版面大小顯示。在小屏幕的電子書閱讀器上則最好的表現(xiàn)是放大后能夠對初始版面自動重排,根據(jù)屏幕寬度調整段落的換行以適應單頁的視野范圍。版式排版相對于流式排版最大的區(qū)別則是其版面是固定的,閱讀過程中始終以原始編輯版式顯示,縮放后不會自動根據(jù)頁寬進行重新排版。如利用掃描得到的初始圖片稿件制成的pdf文件,還有 一些就是固定版式制作的pdf圖文與純文本文件。在示例性實施例中,所述電子書目錄欄可以根據(jù)所述用戶數(shù)據(jù)添加的時間順序進行排列;章節(jié)欄將所述用戶數(shù)據(jù)按照原電子書籍的章節(jié)進行歸類排列,用戶可以根據(jù)原電子書籍的章節(jié)選擇自己所要查閱的用戶數(shù)據(jù);所述電子書也可以按照所述用戶數(shù)據(jù)的類型進行排列。在示例性實施例中,服務器更新流式文檔的目錄鏈接地址,即將每個目錄項鏈接指向剛生成的對應的章節(jié);服務器將所有內容生成epub文件和pdf文件;客戶端下載或者瀏覽新生成的電子書。本發(fā)明實施方式提供的一種創(chuàng)建電子書的方法,能夠對散落在各本電子出版物中的筆記、劃線、書評等進行自動收集、整理和排版,以流式文檔(epud)或者版本文檔(pdf)電子書的形式進行展現(xiàn)。圖4示意性示出根據(jù)本發(fā)明示例實施方式的創(chuàng)建電子書的系統(tǒng)的框圖。如圖4所示,該系統(tǒng)包括:存儲模塊410,用于關聯(lián)存儲用戶數(shù)據(jù)和相應的電子書籍信息;電子書生成模塊420,用于生成包括所述用戶數(shù)據(jù)和關聯(lián)的所述電子書籍信息的電子書。本發(fā)明實施例中的模塊對應上述方法實施例中的內容,在此不再詳述。圖5示意性示出根據(jù)本發(fā)明示例實施方式的創(chuàng)建電子書的系統(tǒng)的框圖。如圖5所示,該系統(tǒng)包括:存儲模塊510,用于關聯(lián)存儲用戶數(shù)據(jù)和相應的電子書籍信息;電子書生成模塊520,用于生成包括所述用戶數(shù)據(jù)和關聯(lián)的所述電子書籍信息的電子書。其中所述存儲模塊510包括:獲取單元511,用于獲取用戶在所述電子書籍中所選擇的文本段的信息;信息生成單元512,用于接收用戶針對所述文本段輸入的筆記內容和/或劃線,根據(jù)所述文本段的信息和所述筆記內容和/或劃線生成對應所述文本段的筆記信息和/或劃線信息;保存單元513,用于保存所述筆記信息和/或劃線信息。其中,所述信息生成單元512分別與所述獲取單元511和所述保存單元513連接。所述存儲模塊510還包括:書評獲取單元514,用于獲取相應的電子 書籍的用戶評論內容,根據(jù)所述用戶評論內容生成對應所述電子書籍的書評信息;書評保存單元515,用于將所述書評信息添加到所述電子書中。其中,所述書評保存單元515和所述書評獲取單元514連接。其中所述電子書生成模塊520包括:第一目錄生成單元521,用于根據(jù)所述筆記信息和/或劃線信息獲取待生成電子書的一級目錄;第二目錄生成單元522,用于根據(jù)所述書評信息獲取該待生成電子書的一級目錄;章節(jié)生成單元523,用于根據(jù)所述目錄信息獲取該待生成電子書的對應的章節(jié)。其中,所述第一目錄生成單元521和所述第二目錄生成單元522分別連接所述章節(jié)生成單元523。本發(fā)明實施例中的其它內容參考上述實施例中的內容,在此不再贅述。本發(fā)明實施方式還公開了一種用戶終端,包括:顯示器,用于顯示電子書籍信息;輸入裝置,用于接收用戶數(shù)據(jù);通信裝置,用于向服務器發(fā)送關聯(lián)存儲所述用戶數(shù)據(jù)和相應的電子書籍信息的請求和生成包括所述用戶數(shù)據(jù)和關聯(lián)的所述電子書籍信息的電子書的請求。在示例性實施例中,所述用戶終端可為電子書閱讀器、平板計算機或其他智能型電子裝置,其中包括通信裝置、處理器、儲存裝置、顯示器及輸入裝置。其中,通信裝置、儲存裝置、顯示器及輸入裝置分別連接于處理器以接受處理器的控制。通訊裝置可為具有短程通訊功能的近場通訊(nfc)模塊、無線射頻識別(rfid)模塊或藍芽(bluetooth)模塊等短程通訊模塊芯片。由于近場通訊技術具有設定簡單、易于連結的特性,本例中即以近場通訊模塊芯片為例。處理器則可為用戶終端當中的主要運算核心,例如為中央處理器(cpu)、嵌入式控制器(ec)或數(shù)字訊號處理器(dsp),或是被設計為專用于處理電子書的筆記共享作業(yè)的專用集成芯片(asic)或現(xiàn)場可編程邏輯門芯片(fpga)。儲存裝置用以儲存電子書籍以及用戶所編輯、或來自其他電子裝置的用戶數(shù)據(jù)。儲存裝置具體可為例如為快閃存儲器、可編程只讀存儲器等非揮發(fā)性存儲器(nvm)芯片。顯示器提供使用界面以顯示電子書籍的電子頁面及相關的用戶數(shù)據(jù),而輸入裝置則用以供使用者操作,以產(chǎn)生控制使 用界面上的電子書和/或用戶數(shù)據(jù)。顯示器及輸入裝置可整合為具有觸控面板的觸控式屏幕。在示例性實施例中,每一本電子書籍除了具有多個電子頁面以記載文字、圖片或圖表等內容之外,還包括用以識別所述電子書籍的書本信息,例如書名、作者、出版商、國際標準書號(isbn)、出版地、出版日期,甚至包括使用者自訂標簽等。所述的書本信息連同電子書的電子頁面一并儲存在儲存裝置當中。當處理器從儲存裝置讀取電子書籍并傳送到顯示器的使用界面顯示時,會根據(jù)顯示器上使用界面的顯示設定信息而調整電子頁面的顯示模式以適應顯示設定信息。所述的顯示設定信息包括使用界面的長、寬比例以及分辨率。舉例來說,處理器可能根據(jù)使用界面的長、寬比例而調整每一電子頁面中的行數(shù)或列數(shù),或每一行/列所能包含的最大字數(shù),以便將電子頁面的內容完整而平均地顯示在使用界面上。故而,相同的電子書籍在具有不同顯示設定信息的用戶終端的使用界面上所呈現(xiàn)的排版方式可能略有不同。本發(fā)明實施方式還公開了一種服務器,包括:通信模塊,用于接收用戶終端發(fā)送的存儲請求和生成電子書的請求;存儲模塊,用于關聯(lián)存儲用戶數(shù)據(jù)和相應的電子書籍信息;電子書生成模塊,用于根據(jù)所述用戶數(shù)據(jù)和所述電子書籍信息,生成包括所述用戶數(shù)據(jù)和關聯(lián)的所述電子書籍信息的預定格式的電子書。在示例性實施例中,所述用戶終端主要是產(chǎn)生筆記、劃線以及書評,所述服務器主要處理筆記、劃線以及書評的存儲和生成電子書,生成的電子書可以為流式文檔(epud)或者版本文檔(pdf)。本發(fā)明公開的一種創(chuàng)建電子書的方法、系統(tǒng)及其用戶終端和服務器,能夠幫助用戶收集和整理散落在各本電子書籍中間的筆記、劃線和書評;幫助用戶把用戶數(shù)據(jù)生成電子書,方便用戶使用;自動創(chuàng)建目錄和索引,方便用戶查閱和分享。本發(fā)明實施例中其它內容參考上述發(fā)明實施例中的內容,在此不再贅述。圖1、2和3示出根據(jù)本發(fā)明示例實施方式的創(chuàng)建電子書的方法的流程圖。該方法可例如利用如圖4或5所示的創(chuàng)建電子書的系統(tǒng)實現(xiàn),但 本發(fā)明不限于此。需要注意的是,圖1、2和3僅是根據(jù)本發(fā)明示例實施方式的方法所包括的處理的示意性說明,而不是限制目的。易于理解,圖1、2和3所示的處理并不表明或限制這些處理的時間順序。另外,也易于理解,這些處理可以是例如在多個模塊/進程/線程中同步或異步執(zhí)行的。通過以上的實施方式的描述,本領域的技術人員易于理解,這里描述的示例實施方式可以通過軟件實現(xiàn),也可以通過軟件結合必要的硬件的方式來實現(xiàn)。因此,根據(jù)本發(fā)明實施方式的技術方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(可以是cd-rom,u盤,移動硬盤等)中或網(wǎng)絡上,包括若干指令以使得一臺計算設備(可以是個人計算機、服務器、移動終端、或者網(wǎng)絡設備等)執(zhí)行根據(jù)本發(fā)明實施方式的方法。本發(fā)明公開的創(chuàng)建電子書的方法、系統(tǒng)及其終端和服務器,減少了復核與打包環(huán)節(jié)的空檔期,從而將時間更高效的利用起來,減少人工操作,提高了效率,縮短了訂單出庫時間。此外,通過將不同類型的訂單進行不同打包臺的分類,減少了庫房操作的復雜度。同時,本發(fā)明還能夠在訂單所處周轉箱還在傳送帶上時,如訂單狀態(tài)變更為取消,電子掃描器所掃描到的容器將在最近的一場出口被彈出,流向到問題訂單處理區(qū),這樣復核員可以在指定區(qū)域即問題訂單處理區(qū)專一處理問題訂單,減少同時處理多種類型訂單造成的失誤。本領域技術人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本
技術領域:
:中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權利要求指出。以上具體地示出和描述了本發(fā)明的示例性實施方式。應可理解的是,本發(fā)明不限于這里描述的詳細結構、設置方式或實現(xiàn)方法;相反,本發(fā)明意圖涵蓋包含在所附權利要求的精神和范圍內的各種修改和等效設置。當前第1頁12當前第1頁12