本發(fā)明涉及計算機(jī)領(lǐng)域,具體而言,涉及一種期刊采編系統(tǒng)的升級方法和裝置。
背景技術(shù):隨著計算機(jī)技術(shù)的發(fā)展,文檔內(nèi)容的處理已經(jīng)實(shí)現(xiàn)電子化。期刊采編系統(tǒng)通過計算機(jī)技術(shù)對文檔實(shí)現(xiàn)采集、編輯、發(fā)布等操作。用戶使用期刊采編系統(tǒng)的過程中,有時會有新的操作要求,而期刊采編系統(tǒng)不具有相應(yīng)功能,需要對期刊采編系統(tǒng)升級,以增加或調(diào)整相應(yīng)功能。目前的升級過程主要按照用戶的操作要求,通過配置界面,修改期刊采編系統(tǒng)的功能,如增加新的功能,修改現(xiàn)有功能的操作過程等。上述升級過程,需要人工通過配置界面,以調(diào)整配置信息的形式增加或調(diào)整相應(yīng)功能。人工調(diào)整調(diào)整配置信息,容易出現(xiàn)誤操作,導(dǎo)致升級效率低。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明旨在提供一種期刊采編系統(tǒng)的升級方法和裝置,以解決上述人工調(diào)整配置信息,出現(xiàn)誤操作的問題。在本發(fā)明的實(shí)施例中,提供了一種期刊采編系統(tǒng)的升級方法,包括:期刊采編系統(tǒng)獲得升級包中的第一xml文件、第二xml文件和第三xml文件;從所述第一xml文件中,獲得描述待處理文檔的內(nèi)容的文檔元素;從所述第二xml文件中,獲得用于處理所述文檔元素描述的內(nèi)容的多個操作元素;從所述第三xml文件中獲得多個操作節(jié)點(diǎn);建立每個所述操作節(jié)點(diǎn)與所述期刊采編系統(tǒng)的操作窗口的第一關(guān)聯(lián)關(guān)系、以及每個所述操作節(jié)點(diǎn)與所述操作元素的第二關(guān)聯(lián)關(guān)系。在本發(fā)明的實(shí)施例中,提供了一種期刊采編系統(tǒng)的升級裝置,包括:獲取模塊,用于通過期刊采編系統(tǒng)獲得升級包中的第一xml文件、第二xml文件和第三xml文件;文檔模塊,用于從所述第一xml文件中,獲得描述待處理文檔的內(nèi)容的文檔元素;操作模塊,用于從所述第二xml文件中,獲得用于處理所述文檔元素描述的內(nèi)容的多個操作元素;節(jié)點(diǎn)模塊,用于從所述第三xml文件中獲得多個操作節(jié)點(diǎn);操作關(guān)聯(lián)模塊,用于建立每個所述操作節(jié)點(diǎn)與所述期刊采編系統(tǒng)的操作窗口的第一關(guān)聯(lián)關(guān)系、以及每個所述操作節(jié)點(diǎn)與所述操作元素的第二關(guān)聯(lián)關(guān)系。由于期刊采編系統(tǒng)使用升級包的xml文件,在操作窗口中顯示升級包的操作節(jié)點(diǎn),建立操作節(jié)點(diǎn)與操作元素的關(guān)聯(lián)關(guān)系。通過操作窗口的操作節(jié)點(diǎn)所對應(yīng)操作元素描述的操作,實(shí)現(xiàn)相應(yīng)升級后的功能。在期刊采編系統(tǒng)的升級過程中,不需要人工調(diào)整,避免了誤操作,提高了升級效率。附圖說明此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:圖1示出了實(shí)施例的流程圖;圖2示出了實(shí)施例的裝置結(jié)構(gòu)框圖。具體實(shí)施方式下面將參考附圖并結(jié)合實(shí)施例,來詳細(xì)說明本發(fā)明。參見圖1,實(shí)施例包括以下步驟:S11:期刊采編系統(tǒng)獲得升級包中的第一xml文件、第二xml文件和第三xml文件;S12:從所述第一xml文件中,獲得描述待處理文檔的內(nèi)容的文檔元素;S13:從所述第二xml文件中,獲得用于處理所述文檔元素描述的內(nèi)容的多個操作元素;S14:從所述第三xml文件中獲得多個操作節(jié)點(diǎn);S15:建立每個所述操作節(jié)點(diǎn)與所述期刊采編系統(tǒng)的操作窗口的第一關(guān)聯(lián)關(guān)系、以及每個所述操作節(jié)點(diǎn)與所述操作元素的第二關(guān)聯(lián)關(guān)系。通過上述步驟,期刊采編系統(tǒng)使用升級包的xml文件,在操作窗口中顯示升級包的操作節(jié)點(diǎn),建立操作節(jié)點(diǎn)與操作元素的關(guān)聯(lián)關(guān)系。通過操作窗口的操作節(jié)點(diǎn)所對應(yīng)操作元素描述的操作,實(shí)現(xiàn)相應(yīng)升級后的功能。在期刊采編系統(tǒng)的升級過程中,不需要人工調(diào)整,避免了誤操作,提高了升級效率。優(yōu)選地,上述期刊采編系統(tǒng)可以是方正公司開發(fā)的期刊采編系統(tǒng)。第一xml用于描述期刊采編系統(tǒng)所處理的文檔的內(nèi)容,也稱為文檔xml。這些文檔可稱為待處理文檔。第一xml包括:其中,第一xml中的名稱為“公告”的文檔元素含義如下:Name文檔模型的名稱,F(xiàn)ields文檔元數(shù)據(jù)集合,下面包括多個文檔元數(shù)據(jù)。Field定義一個文檔元數(shù)據(jù)。ColumnCode元數(shù)據(jù)字段標(biāo)識;ColumnName元數(shù)據(jù)字段名稱;DataType元數(shù)據(jù)字段類型;Length元數(shù)據(jù)字段長度。優(yōu)選地,第二xml用于描述處理所述文檔元素描述的內(nèi)容的多個操作元素,也可稱為操作xml。包括:第二xml中的一個元素的含義如下:OPERATIONS操作集合,包括多個操作;OPERATION定義一個操作;NAME操作名稱;DESCRIPTION操作描述;URL操作對應(yīng)的鏈接。優(yōu)選地,第三xml用于描述多個操作節(jié)點(diǎn);可為每個文檔創(chuàng)建多個流程狀態(tài),例如,編輯流程、審核流程等;每個流程與一個或多個操作節(jié)點(diǎn)建立關(guān)聯(lián)關(guān)系。第三xml也可稱為流程xml,包括:第三xml中的元素的含義包括:WORKFLOWS流程集合,包括多個流程;WORKFLOW定義一個流程,下面包括多個流程節(jié)點(diǎn); NODE定義一個流程節(jié)點(diǎn),包含多個節(jié)點(diǎn)屬性,一個節(jié)點(diǎn)上可以定義多個操作;NAME流程節(jié)點(diǎn)名稱;DESCRIPTION流程節(jié)點(diǎn)描述;DO節(jié)點(diǎn)上的操作;NAME流程操作名稱;OPERATIONNAME對應(yīng)操作名稱。優(yōu)選地,還包括:建立每個所述流程狀態(tài)與所述操作節(jié)點(diǎn)的第三關(guān)聯(lián)關(guān)系;根據(jù)所述待處理文檔當(dāng)前的流程狀態(tài)和所述第三關(guān)聯(lián)關(guān)系,確定相應(yīng)的操作節(jié)點(diǎn);在實(shí)施例中,待處理文檔當(dāng)前的流程屬于“公告管理流程”,該流程關(guān)聯(lián)的操作節(jié)點(diǎn)包括:“修改”“發(fā)布”“退回”等操作節(jié)點(diǎn)。根據(jù)所述確定的操作節(jié)點(diǎn)和所述第一關(guān)聯(lián)關(guān)系,在所述操作窗口顯示所述確定的操作節(jié)點(diǎn)。根據(jù)第一關(guān)聯(lián)關(guān)系中操作節(jié)點(diǎn)關(guān)聯(lián)的操作窗口,將通過文檔的流程狀態(tài)確定的操作節(jié)點(diǎn)在相應(yīng)的操作窗口顯示。例如:“修改”“發(fā)布”“退回”這些操作節(jié)點(diǎn)在工作區(qū)的操作窗口顯示。不同的流程,會使操作節(jié)點(diǎn)在不同的操作窗口顯示,例如,將操作節(jié)點(diǎn)在管理區(qū)的操作窗口顯示,在導(dǎo)航區(qū)的操作窗口顯示等。優(yōu)選地,還包括:在所述操作窗口顯示所述待處理文檔的內(nèi)容;接收對所述操作窗口顯示的所述確定的操作節(jié)點(diǎn)的點(diǎn)擊操作;根據(jù)所述點(diǎn)擊操作、以及所述第二關(guān)聯(lián)關(guān)系,確定相應(yīng)的所述操作元素;根據(jù)所述操作元素中描述的操作流程,對所述操作窗口顯示的內(nèi)容執(zhí)行相應(yīng)操作。在實(shí)施例中,待處理文檔當(dāng)前的流程處于“公告管理流程”,在操作窗口顯示的操作節(jié)點(diǎn)包括“修改”,期刊采編系統(tǒng)接收用戶對“修改”節(jié)點(diǎn)的點(diǎn)擊操作,根據(jù)第二關(guān)聯(lián)關(guān)系中,“修改”節(jié)點(diǎn)對應(yīng)的操作元素中描述的操作流程,對用戶在操作窗口顯示的內(nèi)容執(zhí)行相應(yīng)修改操作,例如,改變字體大小、格式,增加字符等。優(yōu)選地,還包括:在服務(wù)器中建立所述期刊采編系統(tǒng);在與所述服務(wù)器通過網(wǎng)絡(luò)連接的客戶端上顯示含有所述操作節(jié)點(diǎn)的所述操作窗口;創(chuàng)建訪問所述期刊采編系統(tǒng)的每個操作元素的訪問鏈接;通過所述訪問鏈接獲得所述操作流程。在實(shí)施例中,訪問鏈接包括第二xml中的<URL>/notice/noticemgr.do?invoke=newNotice&;amp;</URL>;通過該鏈接訪問操作元素中相應(yīng)的操作流程。上述期刊采編系統(tǒng)所涉及的數(shù)據(jù)可通過數(shù)據(jù)庫的形式建立在服務(wù)器中。各個xml文件中的操作節(jié)點(diǎn)、操作元素、文檔元素的內(nèi)容可通過寫入到數(shù)據(jù)庫的各條記錄中。待處理的文檔也可以存儲在數(shù)據(jù)庫中。通過數(shù)據(jù)庫的中的各條記錄存儲xml文件的內(nèi)容,便于后續(xù)查找處理。用戶可通過多個連接服務(wù)器的客戶端,打開操作窗口,通過各個操作節(jié)點(diǎn)對當(dāng)前流程狀態(tài)下的待處理文檔的內(nèi)容進(jìn)行操作。文檔的內(nèi)容包括第一xml中的元數(shù)據(jù)所描述的內(nèi)容。優(yōu)選地,操作節(jié)點(diǎn)至少包括以下之一:查找、插入、新建、刪除、修改、退回、已發(fā)布、未發(fā)布。參見圖2,本發(fā)明的實(shí)施例還提供一種期刊采編系統(tǒng)的升級裝置,包括:獲取模塊21,用于通過期刊采編系統(tǒng)獲得升級包中的第一xml文件、第二xml文件和第三xml文件;文檔模塊22,用于從所述獲取模塊21得到的第一xml文件中,獲得描述待處理文檔的內(nèi)容的文檔元素;操作模塊23,用于從所述獲取模塊21得到的第二xml文件中,獲得用于處理所述文檔模塊22中的文檔元素描述的內(nèi)容的多個操作元素;節(jié)點(diǎn)模塊24,用于從所述獲取模塊21得到的第三xml文件中獲得多個操作節(jié)點(diǎn);操作關(guān)聯(lián)模塊25,用于建立節(jié)點(diǎn)模塊24得到的每個所述操作節(jié)點(diǎn)與所述期刊采編系統(tǒng)的操作窗口的第一關(guān)聯(lián)關(guān)系、以及每個所 述節(jié)點(diǎn)模塊24得到的操作節(jié)點(diǎn)與所述操作模塊23中的操作元素的第二關(guān)聯(lián)關(guān)系。通過上述模塊,期刊采編系統(tǒng)使用升級包的xml文件,在操作窗口中顯示升級包的操作節(jié)點(diǎn),建立操作節(jié)點(diǎn)與操作元素的關(guān)聯(lián)關(guān)系。通過操作窗口的操作節(jié)點(diǎn)所對應(yīng)操作元素描述的操作,實(shí)現(xiàn)相應(yīng)升級后的功能。在期刊采編系統(tǒng)的升級過程中,不需要人工調(diào)整,避免了誤操作,提高了升級效率。優(yōu)選地,裝置還包括:流程模塊26,用于為所述待處理文檔創(chuàng)建多個流程狀態(tài);流程關(guān)聯(lián)模塊27,用于建立流程模塊26中每個所述流程狀態(tài)與所述節(jié)點(diǎn)模塊24中的操作節(jié)點(diǎn)的第三關(guān)聯(lián)關(guān)系;節(jié)點(diǎn)確定模塊28,用于根據(jù)所述待處理文檔當(dāng)前的流程狀態(tài)和所述流程關(guān)聯(lián)模塊27中的第三關(guān)聯(lián)關(guān)系,確定相應(yīng)的操作節(jié)點(diǎn);節(jié)點(diǎn)顯示模塊29,用于根據(jù)所述節(jié)點(diǎn)確定模塊28確定的操作節(jié)點(diǎn)和所述操作關(guān)聯(lián)模塊25中的第一關(guān)聯(lián)關(guān)系,在所述操作窗口顯示所述確定的操作節(jié)點(diǎn)。優(yōu)選地,裝置還包括:內(nèi)容顯示模塊30,用于在所述操作窗口顯示所述待處理文檔的內(nèi)容;操作接收模塊31,用于接收對所述操作窗口顯示的所述節(jié)點(diǎn)顯示模塊29確定的操作節(jié)點(diǎn)的點(diǎn)擊操作;元素確定模塊32,用于根據(jù)所述操作接收模塊31接收的點(diǎn)擊操作觸發(fā)的操作節(jié)點(diǎn),在所述操作關(guān)聯(lián)模塊25中的第二關(guān)聯(lián)關(guān)系中,確定相應(yīng)的所述操作元素;內(nèi)容操作模塊33,用于獲得所述元素確定模塊32確定的操作元素中描述的操作流程,對所述內(nèi)容顯示模塊30在操作窗口顯示的內(nèi)容執(zhí)行相應(yīng)操作。優(yōu)選地,裝置還包括:系統(tǒng)創(chuàng)建模塊34,用于在服務(wù)器中建立所述期刊采編系統(tǒng);網(wǎng)絡(luò)顯示模塊35,用于在與所述服務(wù)器通過網(wǎng)絡(luò)連接的客戶端上,顯示節(jié)點(diǎn)顯示模塊29中的含有所述操作節(jié)點(diǎn)的所述操作窗口,該操作窗口鏈接系統(tǒng)創(chuàng)建模塊34創(chuàng)建的期刊采編系統(tǒng)。所述內(nèi)容操作模塊33包括:鏈接創(chuàng)建模塊331,用于創(chuàng)建訪問服務(wù)器上所述系統(tǒng)創(chuàng)建模塊34創(chuàng)建的期刊采編系統(tǒng)的每個所述操作元素的訪問鏈接;處理模塊332,用于在所述客戶端上,通過所述鏈接創(chuàng)建模塊331的訪問鏈接獲得所述元素確定模塊32確定的操作元素,在所述網(wǎng)絡(luò)顯示模塊35的操作窗口顯示的內(nèi)容執(zhí)行相應(yīng)操作。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實(shí)現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成 電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。