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