本發(fā)明涉及出版
技術(shù)領(lǐng)域:
:,尤其涉及數(shù)字出版方法及系統(tǒng)。
背景技術(shù):
::目前,中文期刊的優(yōu)先數(shù)字出版進(jìn)程緩慢,出版滯后現(xiàn)象嚴(yán)重,導(dǎo)致優(yōu)質(zhì)稿件和優(yōu)秀成果不能及時(shí)得以傳播和交流、科研成果的首創(chuàng)價(jià)值受到折損、科研人員的創(chuàng)新影響到論文的引用率和期刊的影響力。與此同時(shí),互聯(lián)網(wǎng)期刊、電子書以及在線數(shù)據(jù)庫等多種數(shù)字出版與傳播模式已經(jīng)對傳統(tǒng)紙媒出版模式構(gòu)成猛烈沖擊,并展示了其穩(wěn)健的發(fā)展態(tài)勢和市場前景。從廣義上來說,數(shù)字出版不僅僅指直接在網(wǎng)上編輯出版內(nèi)容,也不僅僅指把傳統(tǒng)印刷版的東西數(shù)字化,又或者把傳統(tǒng)的東西掃描到網(wǎng)上就叫做數(shù)字出版,真正的數(shù)字出版是依托傳統(tǒng)的資源,用數(shù)字化這樣一個(gè)工具進(jìn)行立體化傳播的方式。數(shù)字出版起源于20世紀(jì)90年代初,英美等發(fā)達(dá)國家的專業(yè)出版商就在積極開發(fā)在線數(shù)據(jù)庫平臺,并且在數(shù)字出版領(lǐng)域取得了顯著成績。如ScienceDirect全文數(shù)據(jù)庫、Scopus期刊數(shù)字化項(xiàng)目、SpringerLink在線出版平臺、HighWire數(shù)字出版平臺、SciELO出版平臺等。近年來,我國中文期刊數(shù)字化、網(wǎng)絡(luò)化建設(shè)已取得較大發(fā)展。國內(nèi)已經(jīng)有少數(shù)英文期刊自主建設(shè)了適合期刊本身特色的英文版數(shù)字出版平臺,如《浙江大學(xué)學(xué)報(bào)英文版》(A、B、C輯)、Nano-MacroLetters等。但目前,中文期刊建設(shè)全流程的數(shù)字出版平臺的情況較少,特別是中文科技期刊,由于對圖、表、符號及公式等要求嚴(yán)苛,難以實(shí)現(xiàn)“全流程”數(shù)字出版。由于在成熟的傳統(tǒng)印刷出版流程之外,附加二次加工的數(shù)字出版制作流程,往往需要在現(xiàn)有出版流程基礎(chǔ)上再次投入人力、物力和財(cái)力來實(shí)施重復(fù)的出版制作工作,這從根本上導(dǎo)致了出版時(shí)滯的延長。據(jù)統(tǒng)計(jì),2010年,我國中文期刊的平均出版時(shí)滯在11.6月。這與國外數(shù)字出版的時(shí)滯差距非常大,SpringerLink平臺上超過1500種期刊使用其數(shù)字出版平臺,平均出版時(shí)間僅為21天。因此,對于中文期刊的數(shù)字出版技術(shù)而言,提高出版效率成為一個(gè)技術(shù)難點(diǎn)。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供數(shù)字出版方法及系統(tǒng),以解決現(xiàn)有技術(shù)中中文期刊的數(shù)字出版技術(shù)的出版率低的問題。一方面,本發(fā)明實(shí)施例提供一種數(shù)字出版方法,所述方法包括:接收用戶輸入的查找指令;根據(jù)所述查找指令,查找目標(biāo)文件數(shù)據(jù);獲取所述目標(biāo)文件數(shù)據(jù)的第一存儲地址;將所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制數(shù)據(jù);根據(jù)所述二進(jìn)制數(shù)據(jù),生成第一出版數(shù)據(jù),所述第一出版數(shù)據(jù)存儲于第二存儲地址。在其中一個(gè)實(shí)施例中,在所述根據(jù)所述二進(jìn)制數(shù)據(jù),生成第一出版數(shù)據(jù),所述第一出版數(shù)據(jù)存儲于第二存儲地址的步驟之后,還包括:讀取所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù);判斷所述第一出版數(shù)據(jù)是否與所述目標(biāo)文件數(shù)據(jù)匹配;若否,發(fā)出校驗(yàn)錯誤提醒。在其中一個(gè)實(shí)施例中,所述根據(jù)所述二進(jìn)制數(shù)據(jù),生成第一出版數(shù)據(jù),所述第一出版數(shù)據(jù)存儲于第二存儲地址的步驟,包括:將所述二進(jìn)制數(shù)據(jù)逐個(gè)字節(jié)寫入第二存儲地址,在所述第二存儲地址中生成第一出版數(shù)據(jù)。在其中一個(gè)實(shí)施例中,所述根據(jù)所述二進(jìn)制數(shù)據(jù),生成第一出版數(shù)據(jù),所述第一出版數(shù)據(jù)存儲于第二存儲地址的步驟,包括:將所述二進(jìn)制數(shù)據(jù)寫入數(shù)據(jù)緩沖區(qū),得到緩存數(shù)據(jù);將所述緩存數(shù)據(jù)復(fù)制至第二存儲地址,得到第一出版數(shù)據(jù)。在其中一個(gè)實(shí)施例中,所述查找指令包括元數(shù)據(jù)查找指令;在所述接收用戶輸入的查找指令的步驟之前,還包括:提取所述目標(biāo)文件數(shù)據(jù)的首頁內(nèi)容;根據(jù)所述首頁內(nèi)容獲取所述目標(biāo)文件數(shù)據(jù)的元數(shù)據(jù),所述元數(shù)據(jù)包括文件標(biāo)題、文件作者、作者單位、文件摘要和關(guān)鍵詞中的一項(xiàng)或多項(xiàng);保存所述元數(shù)據(jù)。另一方面,本發(fā)明實(shí)施例還提供了一種數(shù)字出版系統(tǒng),所述數(shù)字出版系統(tǒng)包括:接收模塊,用于接收用戶輸入的查找指令;查找模塊,用于根據(jù)所述查找指令,查找目標(biāo)文件數(shù)據(jù);第一獲取模塊,用于獲取所述目標(biāo)文件數(shù)據(jù)的第一存儲地址;轉(zhuǎn)換模塊,用于將所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制數(shù)據(jù);生成模塊,用于根據(jù)所述二進(jìn)制數(shù)據(jù),生成第一出版數(shù)據(jù),所述第一出版數(shù)據(jù)存儲于第二存儲地址。在其中一個(gè)實(shí)施例中,還包括:讀取模塊,用于讀取所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù);判斷模塊,用于判斷所述第一出版數(shù)據(jù)是否與所述目標(biāo)文件數(shù)據(jù)匹配;提醒模塊,用于發(fā)出校驗(yàn)錯誤提醒。在其中一個(gè)實(shí)施例中,所述生成模塊包括:第一寫入單元,用于將所述二進(jìn)制數(shù)據(jù)逐個(gè)字節(jié)寫入第二存儲地址,在所述第二存儲地址中生成第一出版數(shù)據(jù)。在其中一個(gè)實(shí)施例中,所述生成模塊包括:第二寫入單元,用于將所述二進(jìn)制數(shù)據(jù)寫入數(shù)據(jù)緩沖區(qū),得到緩存數(shù)據(jù);復(fù)制單元,用于將所述緩存數(shù)據(jù)復(fù)制至第二存儲地址,得到第一出版數(shù)據(jù)。在其中一個(gè)實(shí)施例中,所述查找指令包括元數(shù)據(jù)查找指令;所述數(shù)字出版系統(tǒng)還包括:提取模塊,用于提取所述目標(biāo)文件數(shù)據(jù)的首頁內(nèi)容;第二獲取模塊,用于根據(jù)所述首頁內(nèi)容獲取所述目標(biāo)文件數(shù)據(jù)的元數(shù)據(jù),所述元數(shù)據(jù)包括文件標(biāo)題、文件作者、作者單位、文件摘要和關(guān)鍵詞中的一項(xiàng)或多項(xiàng);保存模塊,用于保存所述元數(shù)據(jù)。本發(fā)明實(shí)施例提供的數(shù)字出版方法,通過接收用戶輸入的查找指令;根據(jù)所述查找指令,查找目標(biāo)文件數(shù)據(jù);獲取所述目標(biāo)文件數(shù)據(jù)的第一存儲地址;將所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制數(shù)據(jù);根據(jù)所述二進(jìn)制數(shù)據(jù),生成第一出版數(shù)據(jù),所述第一出版數(shù)據(jù)存儲于第二存儲地址。由此,實(shí)現(xiàn)了中文期刊等中文的出版數(shù)據(jù)的快速處理,克服了由于需要對圖、表、符號及公式等特別處理而額外耗費(fèi)時(shí)間的問題,加快了數(shù)字出版的進(jìn)程,提高了用戶體驗(yàn)。附圖說明為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對本發(fā)明實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例的附圖,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明數(shù)字出版方法的第一實(shí)施例的流程圖;圖2是本發(fā)明數(shù)字出版方法的第二實(shí)施例的流程圖;圖3是本發(fā)明數(shù)字出版方法的第三實(shí)施例的流程圖;圖4是本發(fā)明數(shù)字出版系統(tǒng)的第一實(shí)施例的結(jié)構(gòu)框圖;圖5是本發(fā)明數(shù)字出版系統(tǒng)的第二實(shí)施例的結(jié)構(gòu)框圖;圖6是本發(fā)明數(shù)字出版系統(tǒng)的第三實(shí)施例的結(jié)構(gòu)框圖;圖7是本發(fā)明數(shù)字出版系統(tǒng)的第四實(shí)施例的結(jié)構(gòu)框圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。第一實(shí)施例如圖1所示,是本發(fā)明數(shù)字出版方法的第一實(shí)施例的流程圖。該數(shù)字出版方法包括:步驟101,接收用戶輸入的查找指令。在本發(fā)明實(shí)施例中,利用數(shù)字化手段進(jìn)行排版,智能地獲取待排版的數(shù)據(jù),也是很重要的一環(huán),用戶可以通過輸入關(guān)鍵詞等查找用于排版的目標(biāo)文件數(shù)據(jù)。其中,目標(biāo)文件數(shù)據(jù)可以是存儲在用戶排版所使用終端本地的數(shù)據(jù),也可以是存儲在網(wǎng)上的數(shù)據(jù),如網(wǎng)上數(shù)據(jù)庫等。步驟102,根據(jù)所述查找指令,查找目標(biāo)文件數(shù)據(jù)。在本發(fā)明實(shí)施例中,系統(tǒng)根據(jù)用戶輸入的查找指令,在終端本地或網(wǎng)上數(shù)據(jù)庫等查找用戶所需要的目標(biāo)文件數(shù)據(jù)。步驟103,獲取所述目標(biāo)文件數(shù)據(jù)的第一存儲地址。在本發(fā)明實(shí)施例中,當(dāng)查找到終端本地或網(wǎng)上數(shù)據(jù)庫中存在該目標(biāo)文件數(shù)據(jù)時(shí),獲取該目標(biāo)文件數(shù)據(jù)的第一存儲地址。步驟104,將所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)?,F(xiàn)有技術(shù)采用傳統(tǒng)的字符方式寫數(shù)據(jù)到文件,而本發(fā)明實(shí)施例將所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),采用將數(shù)據(jù)以二進(jìn)制方式寫入文件,數(shù)據(jù)讀寫處理速度快,方便快捷。步驟105,根據(jù)所述二進(jìn)制數(shù)據(jù),生成第一出版數(shù)據(jù),所述第一出版數(shù)據(jù)存儲于第二存儲地址。在本發(fā)明實(shí)施例中,將轉(zhuǎn)換后的二進(jìn)制數(shù)據(jù)在排版的第二存儲地址生成第一出版數(shù)據(jù)。本發(fā)明實(shí)施例提供的數(shù)字出版方法,通過接收用戶輸入的查找指令;根據(jù)所述查找指令,查找目標(biāo)文件數(shù)據(jù);獲取所述目標(biāo)文件數(shù)據(jù)的第一存儲地址;將所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制數(shù)據(jù);根據(jù)所述二進(jìn)制數(shù)據(jù),生成第一出版數(shù)據(jù),所述第一出版數(shù)據(jù)存儲于第二存儲地址。由此,實(shí)現(xiàn)了中文期刊等中文的出版數(shù)據(jù)的快速處理,克服了由于需要對圖、表、符號及公式等特別處理而額外耗費(fèi)時(shí)間的問題,加快了數(shù)字出版的進(jìn)程,提高了用戶體驗(yàn)。第二實(shí)施例如圖2所示,是本發(fā)明數(shù)字出版方法的第二實(shí)施例的流程圖。該數(shù)字出版方法方法包括:步驟201,接收用戶輸入的查找指令。步驟202,根據(jù)所述查找指令,查找目標(biāo)文件數(shù)據(jù)。步驟203,獲取所述目標(biāo)文件數(shù)據(jù)的第一存儲地址。步驟204,將所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)。步驟201至步驟204與本發(fā)明數(shù)字出版方法的第一實(shí)施例的相應(yīng)步驟相同,此處不再贅述。步驟205,將所述二進(jìn)制數(shù)據(jù)逐個(gè)字節(jié)寫入第二存儲地址,在所述第二存儲地址中生成第一出版數(shù)據(jù)。在本發(fā)明實(shí)施例中,可以使用將所述二進(jìn)制數(shù)據(jù)逐個(gè)字節(jié)寫入第二存儲地址的方式生成第一出版數(shù)據(jù),由此,無論是中文字符,還是圖、表和公式等都可以直接中第二存儲地址中生成。步驟206,讀取所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù)。已知地,出版流程在排版后還需要校樣。在現(xiàn)有技術(shù)中,在校樣處理環(huán)節(jié),需要打印出校樣紙稿后交給編輯校對,最后將校對后的紙稿反饋給排版部門進(jìn)行校改,如此的交互過程屬于“非數(shù)字化”的過程,即“數(shù)字化”脫節(jié),相當(dāng)?shù)乩速M(fèi)時(shí)間,也不利于在較改過程中產(chǎn)生的歷史版本的保存。在本發(fā)明實(shí)施例中,可以直接利用數(shù)字化的手段自動校樣,首先需要讀取第一存儲地址下的目標(biāo)文件數(shù)據(jù),即排版前的文件數(shù)據(jù)。步驟207,判斷所述第一出版數(shù)據(jù)是否與所述目標(biāo)文件數(shù)據(jù)匹配。在本發(fā)明實(shí)施例中,根據(jù)已讀取的第一存儲地址下的目標(biāo)文件數(shù)據(jù),來判斷第一出版數(shù)據(jù)是否與目標(biāo)文件數(shù)據(jù)匹配。步驟208,若否,發(fā)出校驗(yàn)錯誤提醒。當(dāng)出現(xiàn)第一出版數(shù)據(jù)與目標(biāo)文件數(shù)據(jù)存在不匹配的情況是,則發(fā)出校驗(yàn)錯誤提醒,以便于用戶針對不匹配的內(nèi)容作出更改或不更改的處理。本發(fā)明實(shí)施例提供的數(shù)字出版方法,通過讀取所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù),判斷所述第一出版數(shù)據(jù)是否與所述目標(biāo)文件數(shù)據(jù)匹配,若否,發(fā)出校驗(yàn)錯誤提醒,實(shí)現(xiàn)了數(shù)字化自動校樣,不但節(jié)省了用戶的處理時(shí)間,還可以實(shí)現(xiàn)歷史版本的保存。第三實(shí)施例如圖3所示,是本發(fā)明數(shù)字出版方法的第三實(shí)施例的流程圖。該數(shù)字出版方法包括:步驟301,提取所述目標(biāo)文件數(shù)據(jù)的首頁內(nèi)容。在本發(fā)明實(shí)施例中,目標(biāo)文件數(shù)據(jù)可以是用戶本人或其他人保存至終端本地或上傳至網(wǎng)上數(shù)據(jù)庫的數(shù)據(jù),這些文件的首頁都含有文件標(biāo)題、文件作者、作者單位、文件摘要和關(guān)鍵詞等信息,可以通過提取目標(biāo)文件數(shù)據(jù)的首頁內(nèi)容來提取相關(guān)信息,以供查找之用。步驟302,根據(jù)所述首頁內(nèi)容獲取所述目標(biāo)文件數(shù)據(jù)的元數(shù)據(jù),所述元數(shù)據(jù)包括文件標(biāo)題、文件作者、作者單位、文件摘要和關(guān)鍵詞中的一項(xiàng)或多項(xiàng)。在本發(fā)明實(shí)施例中,以文件標(biāo)題、文件作者、作者單位、文件摘要和關(guān)鍵詞中的一項(xiàng)或多項(xiàng)作為目標(biāo)數(shù)據(jù)的元數(shù)據(jù),以使用戶在查找時(shí)可以通過單項(xiàng)條件或多項(xiàng)條件進(jìn)行查找,例如,可以通過檢索式的方式進(jìn)行更加精確的查找。步驟303,保存所述元數(shù)據(jù)。在本發(fā)明實(shí)施例中,獲取和保存元數(shù)據(jù)的步驟可以由系統(tǒng)全自動完成,也可以是經(jīng)用戶確認(rèn)提取的,如具體的操作可以是:在目標(biāo)文件數(shù)據(jù)的創(chuàng)立過程中,從待輸入的word文檔稿件中直接拷貝稿件的首頁內(nèi)容(包括標(biāo)題、作者、單位、摘要、關(guān)鍵詞等),然后在系統(tǒng)中錄入窗口的富文本框中,從而自動觸發(fā)字段讀取函數(shù),將該文本框中的標(biāo)題、作者、單位、摘要及關(guān)鍵詞等部分自動提取并保存到數(shù)據(jù)庫記錄中,以實(shí)現(xiàn)目標(biāo)文件數(shù)據(jù)的創(chuàng)建及其元數(shù)據(jù)的保存。步驟304,接收用戶輸入的查找指令。步驟305,根據(jù)所述查找指令,查找目標(biāo)文件數(shù)據(jù)。步驟306,獲取所述目標(biāo)文件數(shù)據(jù)的第一存儲地址。步驟307,將所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)。步驟304至步驟307與本發(fā)明數(shù)字出版方法的第一實(shí)施例的相應(yīng)步驟相同,此處不再贅述。步驟308,將所述二進(jìn)制數(shù)據(jù)寫入數(shù)據(jù)緩沖區(qū),得到緩存數(shù)據(jù)。在本發(fā)明實(shí)施例中,可以將二進(jìn)制數(shù)據(jù)先寫入數(shù)據(jù)緩沖區(qū),在緩沖區(qū)形成相應(yīng)的緩沖數(shù)據(jù),可以更快地處理數(shù)據(jù)。步驟309,將所述緩存數(shù)據(jù)復(fù)制至第二存儲地址,得到第一出版數(shù)據(jù)。在本發(fā)明實(shí)施例中,將二進(jìn)制數(shù)據(jù)先寫入數(shù)據(jù)緩沖區(qū),可以不必一個(gè)字節(jié)一個(gè)字節(jié)地將數(shù)據(jù)寫入第二存儲地址,而是可以將完整的緩存數(shù)據(jù)復(fù)制至第二存儲數(shù)據(jù)。步驟310,讀取所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù)。步驟311,判斷所述第一出版數(shù)據(jù)是否與所述目標(biāo)文件數(shù)據(jù)匹配。步驟312,若否,發(fā)出校驗(yàn)錯誤提醒。步驟310至步驟312與本發(fā)明數(shù)字出版方法的第二實(shí)施例的相應(yīng)步驟相同,此處不再贅述。本發(fā)明實(shí)施例的數(shù)字出版方法,通過提取所述目標(biāo)文件數(shù)據(jù)的首頁內(nèi)容,根據(jù)所述首頁獲取所述目標(biāo)文件數(shù)據(jù)的元數(shù)據(jù),所述元數(shù)據(jù)包括文件標(biāo)題、文件作者、作者單位、文件摘要和關(guān)鍵詞中的一項(xiàng)或多項(xiàng),保存所述元數(shù)據(jù),實(shí)現(xiàn)了目標(biāo)文件數(shù)據(jù)的元數(shù)據(jù)的自動提取,可以使用戶更好地查找所需要的文件數(shù)據(jù);通過根據(jù)所述二進(jìn)制數(shù)據(jù),生成第一出版數(shù)據(jù),所述第一出版數(shù)據(jù)存儲于第二存儲地址。將所述二進(jìn)制數(shù)據(jù)寫入數(shù)據(jù)緩沖區(qū),得到緩存數(shù)據(jù),將所述緩存數(shù)據(jù)復(fù)制至第二存儲地址,得到第一出版數(shù)據(jù),實(shí)現(xiàn)了利用數(shù)據(jù)緩沖區(qū),更快地進(jìn)行數(shù)據(jù)處理。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序相關(guān)的硬件來完成,所述的程序可存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序中執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁盤、光盤、只讀存儲記憶體(Read-OnlyMemory,ROM)或隨機(jī)存儲記憶體(RandomAccessMemory,RAM)等。上文對本發(fā)明的數(shù)字出版方法的實(shí)施例作了詳細(xì)介紹。下面將相應(yīng)于上述方法的系統(tǒng)作進(jìn)一步闡述。第四實(shí)施例如圖4所示,為本發(fā)明數(shù)字出版系統(tǒng)的第一實(shí)施例的結(jié)構(gòu)框圖。該數(shù)字出版系統(tǒng)400可以實(shí)施本發(fā)明數(shù)字出版方法的第一實(shí)施例的各步驟,具體包括:接收模塊401,用于接收用戶輸入的查找指令;查找模塊402,用于根據(jù)所述查找指令,查找目標(biāo)文件數(shù)據(jù);第一獲取模塊403,用于獲取所述目標(biāo)文件數(shù)據(jù)的第一存儲地址;轉(zhuǎn)換模塊404,用于將所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制數(shù)據(jù);生成模塊405,用于根據(jù)所述二進(jìn)制數(shù)據(jù),生成第一出版數(shù)據(jù),所述第一出版數(shù)據(jù)存儲于第二存儲地址。本發(fā)明實(shí)施例提供的數(shù)字出版系統(tǒng),通過接收用戶輸入的查找指令;根據(jù)所述查找指令,查找目標(biāo)文件數(shù)據(jù);獲取所述目標(biāo)文件數(shù)據(jù)的第一存儲地址;將所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制數(shù)據(jù);根據(jù)所述二進(jìn)制數(shù)據(jù),生成第一出版數(shù)據(jù),所述第一出版數(shù)據(jù)存儲于第二存儲地址。由此,實(shí)現(xiàn)了中文期刊等中文的出版數(shù)據(jù)的快速處理,克服了由于需要對圖、表、符號及公式等特別處理而額外耗費(fèi)時(shí)間的問題,加快了數(shù)字出版的進(jìn)程,提高了用戶體驗(yàn)。第五實(shí)施例如圖5所示,為本發(fā)明數(shù)字出版系統(tǒng)的第二實(shí)施例的結(jié)構(gòu)框圖。該數(shù)字出版系統(tǒng)500可以實(shí)現(xiàn)本發(fā)明數(shù)字出版系統(tǒng)的第二實(shí)施例的各步驟,具體包括:接收模塊501,用于接收用戶輸入的查找指令;查找模塊502,用于根據(jù)所述查找指令,查找目標(biāo)文件數(shù)據(jù);第一獲取模塊503,用于獲取所述目標(biāo)文件數(shù)據(jù)的第一存儲地址;轉(zhuǎn)換模塊504,用于將所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制數(shù)據(jù);生成模塊505,用于根據(jù)所述二進(jìn)制數(shù)據(jù),生成第一出版數(shù)據(jù),所述第一出版數(shù)據(jù)存儲于第二存儲地址;讀取模塊506,用于讀取所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù);判斷模塊507,用于判斷所述第一出版數(shù)據(jù)是否與所述目標(biāo)文件數(shù)據(jù)匹配;提醒模塊508,用于發(fā)出校驗(yàn)錯誤提醒。其中,生成模塊505還包括:第一寫入單元5051,用于將所述二進(jìn)制數(shù)據(jù)逐個(gè)字節(jié)寫入第二存儲地址,在所述第二存儲地址中生成第一出版數(shù)據(jù)。本發(fā)明實(shí)施例提供的數(shù)字出版系統(tǒng),本通過讀取所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù),判斷所述第一出版數(shù)據(jù)是否與所述目標(biāo)文件數(shù)據(jù)匹配,若否,發(fā)出校驗(yàn)錯誤提醒,實(shí)現(xiàn)了數(shù)字化自動校樣,不但節(jié)省了用戶的處理時(shí)間,還可以實(shí)現(xiàn)歷史版本的保存。第六實(shí)施例圖6是本發(fā)明數(shù)字出版系統(tǒng)的第三實(shí)施例的框圖。圖6所示的數(shù)字出版系統(tǒng)600可以實(shí)現(xiàn)本發(fā)明數(shù)字出版方法的第三實(shí)施例的各步驟,包括:提取模塊601,用于提取所述目標(biāo)文件數(shù)據(jù)的首頁內(nèi)容;第二獲取模塊602,用于根據(jù)所述首頁內(nèi)容獲取所述目標(biāo)文件數(shù)據(jù)的元數(shù)據(jù),所述元數(shù)據(jù)包括文件標(biāo)題、文件作者、作者單位、文件摘要和關(guān)鍵詞中的一項(xiàng)或多項(xiàng);保存模塊603,用于保存所述元數(shù)據(jù);接收模塊604,用于接收用戶輸入的查找指令;查找模塊605,用于根據(jù)所述查找指令,查找目標(biāo)文件數(shù)據(jù);第一獲取模塊606,用于獲取所述目標(biāo)文件數(shù)據(jù)的第一存儲地址;轉(zhuǎn)換模塊607,用于將所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制數(shù)據(jù);生成模塊608,用于根據(jù)所述二進(jìn)制數(shù)據(jù),生成第一出版數(shù)據(jù),所述第一出版數(shù)據(jù)存儲于第二存儲地址;讀取模塊609,用于讀取所述第一存儲地址下的所述目標(biāo)文件數(shù)據(jù);判斷模塊610,用于判斷所述第一出版數(shù)據(jù)是否與所述目標(biāo)文件數(shù)據(jù)匹配;提醒模塊611,用于發(fā)出校驗(yàn)錯誤提醒。其中,生成模塊608還包括:第二寫入單元6081,用于將所述二進(jìn)制數(shù)據(jù)寫入數(shù)據(jù)緩沖區(qū),得到緩存數(shù)據(jù);復(fù)制單元6082,用于將所述緩存數(shù)據(jù)復(fù)制至第二存儲地址,得到第一出版數(shù)據(jù)。本發(fā)明實(shí)施例提供的數(shù)字出版系統(tǒng),通過提取所述目標(biāo)文件數(shù)據(jù)的首頁內(nèi)容,根據(jù)所述首頁獲取所述目標(biāo)文件數(shù)據(jù)的元數(shù)據(jù),所述元數(shù)據(jù)包括文件標(biāo)題、文件作者、作者單位、文件摘要和關(guān)鍵詞中的一項(xiàng)或多項(xiàng),保存所述元數(shù)據(jù),實(shí)現(xiàn)了目標(biāo)文件數(shù)據(jù)的元數(shù)據(jù)的自動提取,可以使用戶更好地查找所需要的文件數(shù)據(jù);通過根據(jù)所述二進(jìn)制數(shù)據(jù),生成第一出版數(shù)據(jù),所述第一出版數(shù)據(jù)存儲于第二存儲地址。將所述二進(jìn)制數(shù)據(jù)寫入數(shù)據(jù)緩沖區(qū),得到緩存數(shù)據(jù),將所述緩存數(shù)據(jù)復(fù)制至第二存儲地址,得到第一出版數(shù)據(jù),實(shí)現(xiàn)了利用數(shù)據(jù)緩沖區(qū),更快地進(jìn)行數(shù)據(jù)處理。第七實(shí)施例圖7是本發(fā)明數(shù)字出版系統(tǒng)的第四實(shí)施例的框圖。該數(shù)字出版系統(tǒng)400可以實(shí)現(xiàn)本發(fā)明數(shù)字出版方法的第一、第二、第三實(shí)施例的各步驟。其中包括軟件系統(tǒng)包括管理模塊401、排版助手模塊402和數(shù)字出版模塊403。進(jìn)一步地,管理模塊401包括用戶管理4011、期刊管理4012和數(shù)據(jù)管理4013。用戶管理4011,主要用戶包括系統(tǒng)管理員、期刊編輯、排版員等3類用戶。包括用戶賬戶的注冊與真實(shí)性審核、用戶權(quán)限的管理以及各類型用戶信息安全監(jiān)控。期刊管理4012,適合多種期刊的排版制作與出版,期刊編輯可以方便地創(chuàng)建期刊并設(shè)置或修改期刊參數(shù),可視化設(shè)計(jì)目次及正文版式的方正書版模板文件。數(shù)據(jù)管理4013,數(shù)據(jù)管理包括數(shù)據(jù)統(tǒng)計(jì)、數(shù)據(jù)備份和字典管理,其中,數(shù)據(jù)統(tǒng)計(jì)涉及對用戶的使用情況、期刊統(tǒng)計(jì)、排版業(yè)務(wù)量統(tǒng)計(jì)等;數(shù)據(jù)備份包括數(shù)據(jù)庫備份、排版輸出文件備份以及數(shù)字出版交換文件備份等。字典管理涉及可擴(kuò)充和自定義的排版工具及其注解代碼,方便為用戶擴(kuò)展、存儲和調(diào)用常用排版注解代碼等,增強(qiáng)本系統(tǒng)的學(xué)習(xí)功能。在自動生成方正排版文件時(shí),需要將本系統(tǒng)排版的內(nèi)容中轉(zhuǎn)義符注解轉(zhuǎn)換為方正書版中的特殊符號,需要建立轉(zhuǎn)換字典如表1,表中第一列不可見的內(nèi)容為方正書版系統(tǒng)中常用的特殊符號。表1注解符轉(zhuǎn)義字典排版助手模塊402作為本系統(tǒng)的核心模塊,其包括:稿件錄入4021、排版管理4022及排版輸出4023。稿件錄入4023,其主要是從稿件word文檔中直接拷貝稿件的首頁內(nèi)容(包括標(biāo)題、作者、單位、摘要、關(guān)鍵詞等),然后在本系統(tǒng)中錄入窗口的富文本框中,從而自動觸發(fā)字段讀取函數(shù),將該文本框中的標(biāo)題、作者、單位、摘要及關(guān)鍵詞等部分自動提取并保存到數(shù)據(jù)庫記錄中,以實(shí)現(xiàn)稿件的創(chuàng)建及其基本信息的保存。該功能的設(shè)計(jì)流程圖如下:排版管理4022,還包括正文排版、插圖處理、表格自動排、文獻(xiàn)自動排等功能。各模塊同時(shí)產(chǎn)生方正書版排版格式文件、html網(wǎng)頁文件,并將這些文件保存與數(shù)據(jù)庫。其中,正文排版功能包括textarea控件、按鈕組、動態(tài)按鈕、工具箱。其中,按鈕組包括對textarea控件中內(nèi)容的“一鍵排版”、本軟件排版文件向方正書版的“轉(zhuǎn)換”、“保存”到數(shù)據(jù)庫三個(gè)功能按鈕。動態(tài)按鈕是根據(jù)已經(jīng)自動排版表格或上傳的插圖,動態(tài)顯示與當(dāng)前處理稿件相關(guān)的圖、表的序號,動態(tài)顯示為“表1”“表2”…“表n”或“圖1”“圖2”…“圖n”等按鈕,等待排版員在textarea控件中相應(yīng)位置插入圖表標(biāo)簽。例如:點(diǎn)擊“圖1”動態(tài)按鈕,則在textarea控件中光標(biāo)位置插入插圖的描點(diǎn)注解:“〖BP(〗圖1〖BP)〗”按鈕組功能是向textarea控件中光標(biāo)位置插入排版轉(zhuǎn)義注解符如表2。包含常用特殊符號的工具箱按鈕見表3。這些按鈕onclick觸發(fā)insertAtCaret()函數(shù),如點(diǎn)擊觸發(fā)onclick="insertAtCaret(this.form.tarea,'〖BP(〗眉〖BP)〗');",在textarea中光標(biāo)位置插入頁眉標(biāo)簽注解符“〖BP(〗眉〖BP)〗”,再如點(diǎn)擊觸發(fā)onclick="insertAtCaret(this.form.tarea,'〖ZW(,7〗〖ZK(〗〖ZK)〗〖ZW)〗');",,在textarea中光標(biāo)位置插入注文注解“〖ZW(,7〗〖ZK(〗〖ZK)〗〖ZW)〗”,等。通過這種轉(zhuǎn)換,一方面,可以通過點(diǎn)擊這些按鈕,實(shí)現(xiàn)了鍵盤輸入效果;另一方面,在網(wǎng)絡(luò)版同步數(shù)據(jù)庫的排版中,將網(wǎng)頁模式中無法顯示或顯示亂碼的方正書版特殊符號可視化。表2常用自動輸入排版轉(zhuǎn)義注解符表3部分常用特殊符號工具箱“一鍵排版”按鈕,觸發(fā)onclick="onekey();document.postart.submit.disabled=false;"事件,解決方正書版換行符不識別的問題,自動將testarea控件中換行符改為【↙】。“轉(zhuǎn)換”按鈕觸發(fā)onclick="ToFbd();document.postart.Submit.disabled=false;"事件,利用ToFbd()函數(shù)將textarea控件中的排版內(nèi)容通過轉(zhuǎn)義注解符對應(yīng)關(guān)系將內(nèi)容中不可見的字符或亂碼轉(zhuǎn)換為方正書版的小樣?!氨4妗卑粹o將轉(zhuǎn)換結(jié)果存儲于數(shù)據(jù)庫。圖表處理功能包括字段相同的“新建”和“修改”圖或表兩個(gè)模塊。其中包括上傳控件,用于上傳稿件中的圖或表的圖片.Tif文件;還包括類型(表或圖)、序號、圖片文件名、圖片地址、單欄/跨欄排版、縮放比、中英文圖/表題、圖/表注、方正注解和網(wǎng)頁代碼自動生成文本框。這兩個(gè)文本框設(shè)置為只讀,其內(nèi)容依據(jù)每個(gè)控件的onchange事件觸發(fā)修改文本框自動更新的fbdchart()函數(shù)。表格自動排功能包括序號、中/英文標(biāo)題、尾注、輸入框、方正預(yù)覽框、網(wǎng)頁預(yù)覽框。輸入框上方安排Tab、居左、半角空格、單/雙欄排版、總寬度,縱橫戰(zhàn)行數(shù)等按鈕。從word文件中直接復(fù)制的表格內(nèi)容,粘貼到輸入框中,觸發(fā)onchange="fbdtable();"onkeyup="fbdtable();"onfocus="fbdtable();"三種事件,根據(jù)字符串的查找替換、字符串分割、字符串加減、賦值等操作,自動將表格內(nèi)容轉(zhuǎn)換為方正預(yù)覽框、網(wǎng)頁預(yù)覽框的內(nèi)容。點(diǎn)擊“提交”按鈕,將預(yù)覽框結(jié)果及其他相關(guān)字段的內(nèi)容存入數(shù)據(jù)庫。文獻(xiàn)自動排功能是在輸入框粘貼自word中的文獻(xiàn)列表,根據(jù)查找替換半角“[”“]”、將回車符換為換段符“【∥】”后,添加格式相關(guān)的控制符,最后保存到數(shù)據(jù)庫。排版輸出4023還包括輸出方正書版、鎖定版本和歷史版本三個(gè)功能。其中,輸出方正書版功能是排版輸出為方正書版的小樣.fbd文件和設(shè)置.pro文件.包括從數(shù)據(jù)庫中讀取期刊版式模板、期刊參數(shù)(刊名、刊號、出版者、刊期、年、卷、期等)、稿件信息(標(biāo)題、作者、單位、摘要、關(guān)鍵詞、基金項(xiàng)目、收稿日期、中圖分類號、DOI號、起止頁碼、轉(zhuǎn)接頁碼、頁眉信息、圖表信息、欄目名稱、責(zé)任編輯、目錄排序等)、稿件排版內(nèi)容等信息;以期的issue_id為命名,創(chuàng)建導(dǎo)出文件夾;以稿件“稿號.fbd”“稿號.pro”命名,利用寫文件操作創(chuàng)建方正書版文件。鎖定版本、歷史版本是對各版本進(jìn)行管理。版本鎖定有利于稿件在校對、審改過程中是否可被修改,保證版本的穩(wěn)定性、準(zhǔn)確性,避免版本的錯亂。歷史版本可供查詢,各個(gè)版本可以獨(dú)立編譯成方正書版小樣文件。數(shù)字出版模塊403則包括XML元數(shù)據(jù)4031和Html出版4032。具體地,XML元數(shù)據(jù)4031讀取數(shù)據(jù)庫中的期刊參數(shù)、期號、目次、稿件內(nèi)容等信息,根據(jù)第三方數(shù)字出版商、優(yōu)先出版、馬格網(wǎng)刊以及DOI注冊等批量上傳所需的XML模板,自動生成各類XML文件,Html出版4032在前述排版管理模塊中,在排版的同時(shí),在后臺轉(zhuǎn)換成論文的流式文件html代碼。數(shù)字出版系統(tǒng)首先讀取數(shù)據(jù)庫中期刊參數(shù)、期號信息、目錄信息、論文內(nèi)容信息等數(shù)據(jù),利用CSS+DIV網(wǎng)刊模板,生成兼容各類瀏覽器(PC端、移動端)的網(wǎng)頁和電子書文件,可以按照整期列表管理單篇論文;利用網(wǎng)頁編輯器并對單篇論文的內(nèi)容進(jìn)行核對、微調(diào)、預(yù)覽、發(fā)布等操作;將原來方正書版所需的tif格式的圖片格式轉(zhuǎn)換為jpg文件,利于html網(wǎng)刊的正常顯示;利用doi號的訪問域名,建立參考文獻(xiàn)訪問跳轉(zhuǎn)鏈接,方便讀者閱讀下載相關(guān)文獻(xiàn);按照目錄的順序,建立目錄訪問網(wǎng)頁,實(shí)現(xiàn)多篇論文相互鏈接;提供相關(guān)論文列表及鏈接。利用各類搜索引擎的優(yōu)化策略,在html出版文件中嵌入由本系統(tǒng)依據(jù)單篇全文自動提取的眾多關(guān)鍵詞,以提高搜索抓取速度和精確性,提高論文被發(fā)現(xiàn)的概率。以上所說實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)該認(rèn)為是本說明書記載的范圍。以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域:
:的技術(shù)人員在本發(fā)明披露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。當(dāng)前第1頁1 2 3 當(dāng)前第1頁1 2 3