本發(fā)明涉及文檔管理技術(shù)領(lǐng)域,具體涉及一種文檔處理方法、文檔處理系統(tǒng)及Notes服務(wù)器。
背景技術(shù):
隨著辦公自動(dòng)化和網(wǎng)絡(luò)的廣泛應(yīng)用,加快企業(yè)內(nèi)部信息的交流,實(shí)現(xiàn)了企業(yè)文檔管理現(xiàn)代化,提高工作效率。目前市場(chǎng)上最常見(jiàn)的文檔管理是基于Notes/Domino模式,Notes系統(tǒng)將Notes文檔數(shù)據(jù)發(fā)送給Domino服務(wù)器,再通過(guò)數(shù)據(jù)匯入?yún)R出程序?qū)otes文檔數(shù)據(jù)從Domino服務(wù)器中匯出到關(guān)系型數(shù)據(jù)庫(kù),由關(guān)系型數(shù)據(jù)庫(kù)對(duì)該Notes文檔數(shù)據(jù)進(jìn)行分析和整理,然后給到應(yīng)用層客戶端使用。
在實(shí)踐上述技術(shù)方案時(shí)發(fā)現(xiàn),Notes文檔數(shù)據(jù)需要經(jīng)過(guò)Domino服務(wù)器,然后再經(jīng)過(guò)關(guān)系型數(shù)據(jù)庫(kù),需要經(jīng)過(guò)多次數(shù)據(jù)遷移,處理效率較低,而且在數(shù)據(jù)遷移過(guò)程中,容易導(dǎo)致數(shù)據(jù)丟失。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例公開(kāi)了一種文檔處理方法、文檔處理系統(tǒng)及Notes服務(wù)器,用于提高文檔處理效率,以及降低數(shù)據(jù)在遷移過(guò)程中丟失的風(fēng)險(xiǎn)。
本發(fā)明第一方面公開(kāi)了一種文檔處理方法,應(yīng)用于Notes系統(tǒng)的Notes服務(wù)器,可包括:
所述Notes服務(wù)器獲取Notes文檔數(shù)據(jù);
所述Notes服務(wù)器根據(jù)預(yù)設(shè)的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則,對(duì)所述Notes文檔數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化轉(zhuǎn)換,得到標(biāo)準(zhǔn)化文檔;
所述Notes服務(wù)器接收訪問(wèn)客戶端的訪問(wèn)請(qǐng)求,以及響應(yīng)于所述訪問(wèn)請(qǐng)求將所述標(biāo)準(zhǔn)化文檔發(fā)送給所述訪問(wèn)客戶端。
作為一種可選的實(shí)施方式,在本發(fā)明第一方面中,所述Notes服務(wù)器根據(jù)預(yù)設(shè)的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則,對(duì)所述Notes文檔數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化轉(zhuǎn)換,得到標(biāo)準(zhǔn)化文檔包括:
所述Notes服務(wù)器確定所述Notes文檔數(shù)據(jù)中的目標(biāo)數(shù)據(jù);
所述Notes服務(wù)器確定所述目標(biāo)數(shù)據(jù)的類(lèi)型;
所述Notes服務(wù)器從預(yù)設(shè)的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則中確定出所述類(lèi)型對(duì)應(yīng)的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則;
所述Notes服務(wù)器利用確定的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化轉(zhuǎn)換,得到標(biāo)準(zhǔn)化文檔。
作為一種可選的實(shí)施方式,在本發(fā)明第一方面中,所述Notes服務(wù)器接收訪問(wèn)客戶端的訪問(wèn)請(qǐng)求,以及響應(yīng)于所述訪問(wèn)請(qǐng)求將所述標(biāo)準(zhǔn)化文檔發(fā)送給所述訪問(wèn)客戶端包括:
所述Notes服務(wù)器通過(guò)webservice接口接收訪問(wèn)客戶端的訪問(wèn)請(qǐng)求,以及響應(yīng)于所述訪問(wèn)請(qǐng)求通過(guò)所述webservice接口將所述標(biāo)準(zhǔn)化文檔發(fā)送給所述訪問(wèn)客戶端。
作為一種可選的實(shí)施方式,在本發(fā)明第一方面中,所述Notes服務(wù)器接收訪問(wèn)客戶端的訪問(wèn)請(qǐng)求之前,所述方法還包括:
所述Notes服務(wù)器壓縮所述標(biāo)準(zhǔn)化文檔得到壓縮數(shù)據(jù)包;
所述Notes服務(wù)器接收訪問(wèn)客戶端的訪問(wèn)請(qǐng)求,以及響應(yīng)于所述訪問(wèn)請(qǐng)求將所述標(biāo)準(zhǔn)化文檔發(fā)送給所述訪問(wèn)客戶端包括:
所述Notes服務(wù)器接收訪問(wèn)客戶端的下載請(qǐng)求,響應(yīng)于所述下載請(qǐng)求將所述壓縮數(shù)據(jù)包發(fā)送給所述訪問(wèn)客戶端。
作為一種可選的實(shí)施方式,在本發(fā)明第一方面中,所述響應(yīng)于所述訪問(wèn)請(qǐng)求將所述標(biāo)準(zhǔn)化文檔發(fā)送給所述訪問(wèn)客戶端之后,所述方法還包括:
所述Notes服務(wù)器接收所述訪問(wèn)客戶端返回的處理文檔,所述處理文檔為所述訪問(wèn)客戶端對(duì)所述標(biāo)準(zhǔn)化文檔進(jìn)行審核處理得到,所述審核處理包括修改處理、審核處理或者擬制處理;
所述Notes服務(wù)器將所述處理文檔生成對(duì)應(yīng)的Notes文檔。
本發(fā)明第二方面公開(kāi)了一種Notes服務(wù)器,可包括:
獲取單元,用于獲取Notes文檔數(shù)據(jù);
轉(zhuǎn)換單元,用于根據(jù)預(yù)設(shè)的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則,對(duì)所述Notes文檔數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化轉(zhuǎn)換,得到標(biāo)準(zhǔn)化文檔;
訪問(wèn)處理單元,用于接收訪問(wèn)客戶端的訪問(wèn)請(qǐng)求,以及響應(yīng)于所述訪問(wèn)請(qǐng)求將所述標(biāo)準(zhǔn)化文檔發(fā)送給所述訪問(wèn)客戶端。
作為一種可選的實(shí)施方式,在本發(fā)明第二方面中,所述轉(zhuǎn)換單元具體包括:
數(shù)據(jù)確定單元,用于確定所述Notes文檔數(shù)據(jù)中的目標(biāo)數(shù)據(jù);
類(lèi)型確定單元,用于確定所述目標(biāo)數(shù)據(jù)的類(lèi)型;
規(guī)則確定單元,用于從預(yù)設(shè)的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則中確定出所述類(lèi)型對(duì)應(yīng)的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則;
文檔轉(zhuǎn)換單元,用于利用確定的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化轉(zhuǎn)換,得到標(biāo)準(zhǔn)化文檔。
作為一種可選的實(shí)施方式,在本發(fā)明第二方面中,所述訪問(wèn)處理單元具體用于,通過(guò)webservice接口接收訪問(wèn)客戶端的訪問(wèn)請(qǐng)求,以及響應(yīng)于所述訪問(wèn)請(qǐng)求通過(guò)所述webservice接口將所述標(biāo)準(zhǔn)化文檔發(fā)送給所述訪問(wèn)客戶端。
作為一種可選的實(shí)施方式,在本發(fā)明第二方面中,所述Notes服務(wù)器還包括:
壓縮單元,用于當(dāng)所述訪問(wèn)處理單元接收訪問(wèn)客戶端的訪問(wèn)請(qǐng)求之前,壓縮所述標(biāo)準(zhǔn)化文檔得到壓縮數(shù)據(jù)包;
所述訪問(wèn)處理單元具體用于,接收訪問(wèn)客戶端的下載請(qǐng)求,響應(yīng)于所述下載請(qǐng)求將所述壓縮數(shù)據(jù)包發(fā)送給所述訪問(wèn)客戶端。
作為一種可選的實(shí)施方式,在本發(fā)明第二方面中,所述Notes服務(wù)器還包括:
生成單元,用于接收所述訪問(wèn)客戶端返回的處理文檔,所述處理文檔為所述訪問(wèn)客戶端對(duì)所述標(biāo)準(zhǔn)化文檔進(jìn)行審核處理得到,所述審核處理包括修改處理、審核處理或者擬制處理;將所述處理文檔生成對(duì)應(yīng)的Notes文檔。
本發(fā)明第三方面公開(kāi)了一種文檔處理系統(tǒng),包括訪問(wèn)客戶端和Notes系統(tǒng),所述Notes系統(tǒng)包括Notes客戶端和Notes服務(wù)器,所述Notes服務(wù)器為第二方面公開(kāi)的Notes服務(wù)器;
其中,所述Notes客戶端用于向所述Notes服務(wù)器發(fā)送所述Notes文檔數(shù)據(jù),所述訪問(wèn)客戶端用于向所述Notes服務(wù)器發(fā)送所述訪問(wèn)請(qǐng)求,以從所述服務(wù)器獲取所述標(biāo)準(zhǔn)化文檔,所述訪問(wèn)客戶端與所述Notes客戶端為不同的客戶端,或者所述訪問(wèn)客戶端與所述Notes客戶端為同一客戶端。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下有益效果:
在本發(fā)明實(shí)施例中,通過(guò)Notes系統(tǒng)的Notes服務(wù)器獲取Notes文檔數(shù)據(jù),以及按照預(yù)設(shè)的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則,對(duì)Notes文檔數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化轉(zhuǎn)換,得到標(biāo)準(zhǔn)化文檔。之后,若有訪問(wèn)客戶端向Notes服務(wù)器發(fā)送訪問(wèn)請(qǐng)求,那么Notes服務(wù)器根據(jù)該訪問(wèn)請(qǐng)求,將Notes文檔發(fā)送給訪問(wèn)客戶端??梢钥闯觯瑢?shí)施本發(fā)明實(shí)施例,Notes系統(tǒng)通過(guò)Notes服務(wù)器完成Notes文檔數(shù)據(jù)的標(biāo)準(zhǔn)化轉(zhuǎn)換以供訪問(wèn)客戶端讀取并使用,實(shí)現(xiàn)了Notes系統(tǒng)與訪問(wèn)客戶端之間的直接交互,減少了現(xiàn)有技術(shù)中通過(guò)額外的服務(wù)器和關(guān)系型數(shù)據(jù)庫(kù)的參與過(guò)程,從而減少數(shù)據(jù)遷移次數(shù),提高文檔處理效率以及降低遷移過(guò)程中數(shù)據(jù)丟失的風(fēng)險(xiǎn)。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例公開(kāi)的文檔處理方法的流程示意圖;
圖2為本發(fā)明實(shí)施例公開(kāi)的文檔處理方法的信令圖;
圖3為本發(fā)明實(shí)施例公開(kāi)的文檔處理方法的另一信令圖;
圖4為本發(fā)明實(shí)施例公開(kāi)的Notes服務(wù)器的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例公開(kāi)的Notes服務(wù)器的另一結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例公開(kāi)的Notes服務(wù)器的另一結(jié)構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例公開(kāi)的文檔處理系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例公開(kāi)了一種文檔處理方法,用于實(shí)現(xiàn)了Notes系統(tǒng)與訪問(wèn)客戶端之間的直接交互,減少了現(xiàn)有技術(shù)中通過(guò)額外的服務(wù)器和關(guān)系型數(shù)據(jù)庫(kù)的參與過(guò)程,從而減少數(shù)據(jù)遷移次數(shù),提高文檔處理效率以及降低遷移過(guò)程中數(shù)據(jù)丟失的風(fēng)險(xiǎn)。本發(fā)明實(shí)施例還相應(yīng)地公開(kāi)了一種文檔處理系統(tǒng)及Notes服務(wù)器。下面將結(jié)合具體實(shí)施例,詳細(xì)介紹本發(fā)明技術(shù)方案。
實(shí)施例一
請(qǐng)參閱圖1,圖1為本發(fā)明實(shí)施例公開(kāi)的文檔處理方法的流程示意圖;如圖1所示,該文檔處理方法應(yīng)用于Notes系統(tǒng)的Notes服務(wù)器,該方法可包括:
101、Notes服務(wù)器獲取Notes文檔數(shù)據(jù);
本發(fā)明實(shí)施例提供的Notes系統(tǒng)是一個(gè)文檔數(shù)據(jù)庫(kù)管理系統(tǒng),采用瀏覽器/服務(wù)器(Browser/Server)模式,包括Notes客戶端和Notes服務(wù)器。Notes文檔是包含信息的數(shù)據(jù)庫(kù)項(xiàng)目,一個(gè)Notes文檔可以是對(duì)一個(gè)問(wèn)題的答復(fù),也可以是包含很多頁(yè)文本和圖標(biāo)的復(fù)雜報(bào)告。
Notes文檔由Notes系統(tǒng)中的Notes客戶端完成,因此,Notes服務(wù)器可以從Notes客戶端獲取Notes文檔數(shù)據(jù)。Notes客戶端提交給Notes服務(wù)器的數(shù)據(jù)是以Notes文檔的形式保存的,Notes文檔的數(shù)據(jù)分為三種類(lèi)型:一是文本數(shù)據(jù)(包括富文本);二是文本描述數(shù)據(jù)(如圖像);三是附件數(shù)據(jù)。
102、Notes服務(wù)器根據(jù)預(yù)設(shè)的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則,對(duì)Notes文檔數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化轉(zhuǎn)換,得到標(biāo)準(zhǔn)化文檔;
具體地,在步驟102中,Notes服務(wù)器確定Notes文檔數(shù)據(jù)中的目標(biāo)數(shù)據(jù),確定出該目標(biāo)數(shù)據(jù)的類(lèi)型,從預(yù)設(shè)的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則中確定出該類(lèi)型對(duì)應(yīng)的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則,利用確定的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則對(duì)目標(biāo)數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化轉(zhuǎn)換,得到標(biāo)準(zhǔn)化文檔??梢岳斫?,不同類(lèi)型的數(shù)據(jù)的標(biāo)準(zhǔn)化規(guī)則不一樣,進(jìn)行數(shù)據(jù)標(biāo)準(zhǔn)化轉(zhuǎn)換是將數(shù)據(jù)轉(zhuǎn)換成符合最后轉(zhuǎn)換的文檔的數(shù)據(jù)類(lèi)型,以方便其它終端可以直接調(diào)用。
作為一種可選的實(shí)施方式,Notes服務(wù)器在步驟101中獲取到Notes文檔數(shù)據(jù)之后,對(duì)Notes文檔數(shù)據(jù)進(jìn)行預(yù)處理,該預(yù)處理包括數(shù)據(jù)過(guò)濾、數(shù)據(jù)有效性驗(yàn)證等。例如,建立一個(gè)專用的視圖,按照一定規(guī)則將Notes文檔數(shù)據(jù)歸納到該視圖中,然后按照該規(guī)則進(jìn)行數(shù)據(jù)過(guò)濾和數(shù)據(jù)有效性處理。
103、Notes服務(wù)器接收訪問(wèn)客戶端的訪問(wèn)請(qǐng)求,以及響應(yīng)于訪問(wèn)請(qǐng)求將標(biāo)準(zhǔn)化文檔發(fā)送給訪問(wèn)客戶端。
Notes服務(wù)器接受訪問(wèn)客戶端的訪問(wèn),然后將標(biāo)準(zhǔn)化文檔提供給訪問(wèn)客戶端。
其中,訪問(wèn)客戶端可以是移動(dòng)終端(智能手機(jī)、平板電腦等)、個(gè)人計(jì)算機(jī)(Personal Computer,簡(jiǎn)稱PC)等。
在本發(fā)明實(shí)施例中,通過(guò)Notes系統(tǒng)的Notes服務(wù)器獲取Notes文檔數(shù)據(jù),以及按照預(yù)設(shè)的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則,對(duì)Notes文檔數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化轉(zhuǎn)換,得到標(biāo)準(zhǔn)化文檔。之后,若有訪問(wèn)客戶端向Notes服務(wù)器發(fā)送訪問(wèn)請(qǐng)求,那么Notes服務(wù)器根據(jù)該訪問(wèn)請(qǐng)求,將Notes文檔發(fā)送給訪問(wèn)客戶端??梢钥闯?,實(shí)施本發(fā)明實(shí)施例,Notes系統(tǒng)通過(guò)Notes服務(wù)器完成Notes文檔數(shù)據(jù)的標(biāo)準(zhǔn)化轉(zhuǎn)換以供訪問(wèn)客戶端讀取并使用,實(shí)現(xiàn)了Notes系統(tǒng)與訪問(wèn)客戶端之間的直接交互,減少了現(xiàn)有技術(shù)中通過(guò)額外的服務(wù)器和關(guān)系型數(shù)據(jù)庫(kù)的參與過(guò)程,從而減少數(shù)據(jù)遷移次數(shù),提高文檔處理效率以及降低遷移過(guò)程中數(shù)據(jù)丟失的風(fēng)險(xiǎn)。
實(shí)施例二
請(qǐng)參閱圖2,圖2為本發(fā)明實(shí)施例公開(kāi)的文檔處理方法的信令圖;如圖2所示,一種文檔處理方法可包括:
201、Notes客戶端完成Notes文檔數(shù)據(jù);
202、Notes客戶端向Notes服務(wù)器發(fā)送該Notes文檔數(shù)據(jù);
203、Notes服務(wù)器根據(jù)預(yù)設(shè)的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則,對(duì)Notes文檔數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化轉(zhuǎn)換,得到標(biāo)準(zhǔn)化文檔;
可選地,針對(duì)Notes文檔數(shù)據(jù)中的文本數(shù)據(jù)(包括富文本),若將其轉(zhuǎn)換成為可擴(kuò)展標(biāo)記語(yǔ)言(Extensible Markup Language,簡(jiǎn)稱xml)文檔,需要對(duì)文本數(shù)據(jù)進(jìn)行標(biāo)簽標(biāo)記,然后轉(zhuǎn)換成xml文檔。針對(duì)Notes文檔數(shù)據(jù)中的文本描述數(shù)據(jù)(如圖像),若將其轉(zhuǎn)換成為xml文檔,將該文本描述數(shù)據(jù)按照關(guān)鍵字(key)-value的標(biāo)準(zhǔn)化規(guī)則進(jìn)行轉(zhuǎn)換,將文本描述型數(shù)據(jù)表示成為該數(shù)據(jù)模式:描述|字段名稱|數(shù)據(jù)類(lèi)型,然后再進(jìn)一步轉(zhuǎn)換成xml文檔。舉例來(lái)說(shuō),數(shù)據(jù)模式為:姓名|Name|Text,個(gè)人簡(jiǎn)介|Brief|Text,附件|Attachment|Att。
可以理解,還可以將Notes文檔轉(zhuǎn)換成文本文檔(txt文檔)和Excel文檔,具體根據(jù)用戶需要確定轉(zhuǎn)換后的文檔類(lèi)型,在此不作限定。
204、訪問(wèn)客戶端基于webservice接口向Notes服務(wù)器發(fā)送訪問(wèn)請(qǐng)求;
其中,Notes系統(tǒng)中開(kāi)發(fā)了webservice接口,訪問(wèn)客戶端可以通過(guò)webservice接口訪問(wèn)Notes服務(wù)器。
作為一種可選的實(shí)施方式,訪問(wèn)客戶端向Notes服務(wù)器發(fā)送訪問(wèn)請(qǐng)求后,Notes服務(wù)器先響應(yīng)該訪問(wèn)請(qǐng)求,向訪問(wèn)客戶端顯示登陸界面,接收訪問(wèn)客戶端基于該登陸界面輸入的登陸信息,該登陸信息包括登陸賬號(hào)和登陸密碼,Notes服務(wù)器進(jìn)一步識(shí)別該登陸信息是否匹配預(yù)存儲(chǔ)中的登陸信息,若是匹配,轉(zhuǎn)向執(zhí)行步驟205;若是不匹配,則訪問(wèn)失敗,結(jié)束該流程。可以看出,通過(guò)分配給訪問(wèn)客戶端相應(yīng)的登陸信息,只有擁有登陸信息的授權(quán)用戶才能訪問(wèn)Notes服務(wù)器。
作為另一種可選的實(shí)施方式,訪問(wèn)客戶端向Notes服務(wù)器發(fā)送訪問(wèn)請(qǐng)求后,Notes服務(wù)器先響應(yīng)該訪問(wèn)請(qǐng)求,向訪問(wèn)客戶端顯示登陸界面,接收訪問(wèn)客戶端基于該登陸界面輸入的登陸信息,該登陸信息包括登陸賬號(hào)和登陸密碼,Notes服務(wù)器進(jìn)一步識(shí)別該登陸信息是否匹配預(yù)存儲(chǔ)中的登陸信息,若是匹配,將驗(yàn)證碼發(fā)送給與該登陸信息綁定的移動(dòng)終端上,同時(shí)將向訪問(wèn)客戶端顯示驗(yàn)證碼輸入界面,接收訪問(wèn)客戶端基于該驗(yàn)證碼輸入界面輸入的驗(yàn)證碼,識(shí)別從驗(yàn)證碼輸入界面獲取的驗(yàn)證碼與發(fā)送的驗(yàn)證碼是否匹配,若是匹配,轉(zhuǎn)向執(zhí)行步驟205;若是不匹配,則在該驗(yàn)證碼輸入界面上顯示提示信息,以提示用戶驗(yàn)證碼錯(cuò)誤,若在預(yù)設(shè)時(shí)間內(nèi)從驗(yàn)證碼輸入界面上獲取的驗(yàn)證碼均與發(fā)送的驗(yàn)證碼不匹配,則訪問(wèn)失敗,結(jié)束該流程。
205、Notes服務(wù)器通過(guò)webservice接口向訪問(wèn)客戶端發(fā)送標(biāo)準(zhǔn)化文檔;
206、訪問(wèn)客戶端接收標(biāo)準(zhǔn)化文檔,對(duì)該標(biāo)準(zhǔn)化文檔進(jìn)行審核處理,得到處理文檔,該審核處理包括修改處理、審核處理或者擬制處理;
訪問(wèn)客戶端通過(guò)開(kāi)放的webservice接口,從Notes服務(wù)器獲取標(biāo)準(zhǔn)化文檔,對(duì)該標(biāo)準(zhǔn)化文檔進(jìn)行審核處理,在審核處理中包括對(duì)標(biāo)準(zhǔn)化文檔進(jìn)行修改、擬制等,在此不作具體限定。
可以理解,也可以由其它Notes客戶端下載標(biāo)準(zhǔn)化文檔進(jìn)行審核,或者直接下載Notes文檔數(shù)據(jù)進(jìn)行審核。
可選地,訪問(wèn)客戶端在讀取標(biāo)準(zhǔn)化文檔中的數(shù)據(jù)時(shí),將讀取出的數(shù)據(jù)用“.”分開(kāi),再次讀取用“|”分開(kāi),然后組裝成對(duì)應(yīng)的描述,如字段名稱、類(lèi)型等,再按照xml讀取字段的內(nèi)容。
207、訪問(wèn)客戶端基于webservice接口向Notes服務(wù)器發(fā)送處理文檔;
208、Notes服務(wù)器通過(guò)webservice接口接收訪問(wèn)客戶端返回的處理文檔,將該處理文檔生成Notes文檔。
可以理解,Notes服務(wù)器獲取訪問(wèn)客戶端返回的處理文檔,保存返回的處理文檔,以便Notes客戶端下載,然后根據(jù)審核意見(jiàn)完善原來(lái)的Notes文檔,再發(fā)送給Notes服務(wù)器,從而將最終的Notes文檔開(kāi)放給應(yīng)用層客戶端;或者將根據(jù)情況可以將該處理文檔生成Notes文檔,開(kāi)放給應(yīng)用層客戶端。
可以看出,在本發(fā)明實(shí)施例中,Notes系統(tǒng)中開(kāi)放了webservice接口,方便第三方系統(tǒng)標(biāo)準(zhǔn)調(diào)用,便于擴(kuò)展,以擴(kuò)大使用范圍,實(shí)現(xiàn)了訪問(wèn)客戶端與Notes系統(tǒng)的直接交互,從Notes服務(wù)器獲取文檔進(jìn)行審核,以實(shí)現(xiàn)例如移動(dòng)終端等的移動(dòng)辦公。進(jìn)一步地,通過(guò)對(duì)訪問(wèn)客戶端分配登陸信息,以有效地控制文檔的審核處理權(quán)限,確保文檔的保密和安全性,而且由于數(shù)據(jù)遷移過(guò)程次數(shù)較少,能夠降低數(shù)據(jù)丟失的風(fēng)險(xiǎn),訪問(wèn)客戶端與Notes系統(tǒng)的直接交互也提高了文檔處理速率。
實(shí)施例三
請(qǐng)參閱圖3,圖3為本發(fā)明實(shí)施例公開(kāi)的文檔處理方法的另一流程示意圖;如圖3所示,一種文檔處理方法可包括:
301、Notes客戶端完成Notes文檔數(shù)據(jù);
302、Notes客戶端向Notes服務(wù)器發(fā)送該Notes文檔數(shù)據(jù);
303、Notes服務(wù)器根據(jù)預(yù)設(shè)的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則,對(duì)Notes文檔數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化轉(zhuǎn)換,得到標(biāo)準(zhǔn)化文檔;
304、Notes服務(wù)器壓縮該標(biāo)準(zhǔn)化文檔得到壓縮數(shù)據(jù)包;
305、訪問(wèn)客戶端基于webservice接口向Notes服務(wù)器發(fā)送下載請(qǐng)求;
可以理解,訪問(wèn)客戶端可以基于webservice接口獲取壓縮數(shù)據(jù)包;或者Notes服務(wù)器將該壓縮數(shù)據(jù)包推送到相應(yīng)的訪問(wèn)客戶端中。
作為一種可選的實(shí)施方式,訪問(wèn)客戶端向Notes服務(wù)器發(fā)送下載請(qǐng)求后,Notes服務(wù)器先響應(yīng)該下載請(qǐng)求,向訪問(wèn)客戶端顯示登陸界面,接收訪問(wèn)客戶端基于該登陸界面輸入的登陸信息,該登陸信息包括登陸賬號(hào)和登陸密碼,Notes服務(wù)器進(jìn)一步識(shí)別該登陸信息是否匹配預(yù)存儲(chǔ)中的登陸信息,若是匹配,轉(zhuǎn)向執(zhí)行步驟306;若是不匹配,則訪問(wèn)失敗,結(jié)束該流程??梢钥闯?,通過(guò)分配給訪問(wèn)客戶端相應(yīng)的登陸信息,只有擁有登陸信息的授權(quán)用戶才能從Notes服務(wù)器下載壓縮數(shù)據(jù)包。
作為另一種可選的實(shí)施方式,訪問(wèn)客戶端向Notes服務(wù)器發(fā)送下載請(qǐng)求后,Notes服務(wù)器先響應(yīng)該下載請(qǐng)求,向訪問(wèn)客戶端顯示登陸界面,接收訪問(wèn)客戶端基于該登陸界面輸入的登陸信息,該登陸信息包括登陸賬號(hào)和登陸密碼,Notes服務(wù)器進(jìn)一步識(shí)別該登陸信息是否匹配預(yù)存儲(chǔ)中的登陸信息,若是匹配,將驗(yàn)證碼發(fā)送給與該登陸信息綁定的移動(dòng)終端上,同時(shí)將向訪問(wèn)客戶端顯示驗(yàn)證碼輸入界面,接收訪問(wèn)客戶端基于該驗(yàn)證碼輸入界面輸入的驗(yàn)證碼,識(shí)別從驗(yàn)證碼輸入界面獲取的驗(yàn)證碼與發(fā)送的驗(yàn)證碼是否匹配,若是匹配,轉(zhuǎn)向執(zhí)行步驟306;若是不匹配,則在該驗(yàn)證碼輸入界面上顯示提示信息,以提示用戶驗(yàn)證碼錯(cuò)誤,若在預(yù)設(shè)時(shí)間內(nèi)從驗(yàn)證碼輸入界面上獲取的驗(yàn)證碼均與發(fā)送的驗(yàn)證碼不匹配,則訪問(wèn)失敗,結(jié)束該流程。
306、Notes服務(wù)器通過(guò)webservice接口向訪問(wèn)客戶端發(fā)送壓縮數(shù)據(jù)包;
307、訪問(wèn)客戶端接收該壓縮數(shù)據(jù)包,對(duì)該壓縮數(shù)據(jù)包進(jìn)行解壓縮并進(jìn)行審核處理,得到處理文檔;
308、訪問(wèn)客戶端基于webservice接口向Notes服務(wù)器發(fā)送處理文檔;
309、Notes服務(wù)器通過(guò)webservice接口接收訪問(wèn)客戶端返回的處理文檔,將該處理文檔生成Notes文檔。
可以看出,在上述實(shí)施例中,Notes服務(wù)器先將標(biāo)準(zhǔn)化文檔壓縮成為壓縮數(shù)據(jù)包,然后訪問(wèn)客戶端可以下載該壓縮數(shù)據(jù)包進(jìn)行審核處理,實(shí)現(xiàn)了訪問(wèn)客戶端與Notes系統(tǒng)的直接交互,從Notes服務(wù)器獲取文檔進(jìn)行審核,以實(shí)現(xiàn)例如移動(dòng)終端等的移動(dòng)辦公,提高了文檔處理速率。進(jìn)一步地,通過(guò)對(duì)訪問(wèn)客戶端分配登陸信息,以有效地控制文檔的審核處理權(quán)限,確保文檔的保密和安全性,而且由于數(shù)據(jù)遷移過(guò)程次數(shù)較少,能夠降低數(shù)據(jù)丟失的風(fēng)險(xiǎn)。
實(shí)施例四
請(qǐng)參閱圖4,圖4為本發(fā)明實(shí)施例公開(kāi)的Notes服務(wù)器的結(jié)構(gòu)示意圖;如圖4所示,該Notes服務(wù)器可包括:
獲取單元410,用于獲取Notes文檔數(shù)據(jù);
轉(zhuǎn)換單元420,用于根據(jù)預(yù)設(shè)的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則,對(duì)Notes文檔數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化轉(zhuǎn)換,得到標(biāo)準(zhǔn)化文檔;
訪問(wèn)處理單元430,用于接收訪問(wèn)客戶端的訪問(wèn)請(qǐng)求,以及響應(yīng)于訪問(wèn)請(qǐng)求將標(biāo)準(zhǔn)化文檔發(fā)送給訪問(wèn)客戶端。
其中,本發(fā)明實(shí)施例提供的Notes系統(tǒng)是一個(gè)文檔數(shù)據(jù)庫(kù)管理系統(tǒng),采用瀏覽器/服務(wù)器(Browser/Server)模式,包括Notes客戶端和Notes服務(wù)器。Notes文檔是包含信息的數(shù)據(jù)庫(kù)項(xiàng)目,一個(gè)Notes文檔可以是對(duì)一個(gè)問(wèn)題的答復(fù),也可以是包含很多頁(yè)文本和圖標(biāo)的復(fù)雜報(bào)告。
Notes文檔由Notes系統(tǒng)中的Notes客戶端完成,因此,Notes服務(wù)器可以從Notes客戶端獲取Notes文檔數(shù)據(jù)。Notes客戶端提交給Notes服務(wù)器的數(shù)據(jù)是以Notes文檔的形式保存的,Notes文檔的數(shù)據(jù)分為三種類(lèi)型:一是文本數(shù)據(jù)(包括富文本);二是文本描述數(shù)據(jù)(如圖像);三是附件數(shù)據(jù)。
作為一種可選的實(shí)施方式,轉(zhuǎn)換單元420還用于在獲取單元410獲取到Notes文檔數(shù)據(jù)之后,對(duì)Notes文檔數(shù)據(jù)進(jìn)行預(yù)處理,該預(yù)處理包括數(shù)據(jù)過(guò)濾、數(shù)據(jù)有效性驗(yàn)證等。例如,建立一個(gè)專用的視圖,按照一定規(guī)則將Notes文檔數(shù)據(jù)歸納到該視圖中,然后按照該規(guī)則進(jìn)行數(shù)據(jù)過(guò)濾和數(shù)據(jù)有效性處理。
在本發(fā)明實(shí)施例中,Notes服務(wù)器的獲取單元410獲取Notes文檔數(shù)據(jù),轉(zhuǎn)換單元420按照預(yù)設(shè)的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則,對(duì)Notes文檔數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化轉(zhuǎn)換,得到標(biāo)準(zhǔn)化文檔。之后,若有訪問(wèn)客戶端向Notes服務(wù)器發(fā)送訪問(wèn)請(qǐng)求,訪問(wèn)處理單元430接受該訪問(wèn)請(qǐng)求后,將Notes文檔發(fā)送給訪問(wèn)客戶端??梢钥闯?,實(shí)施本發(fā)明實(shí)施例,Notes系統(tǒng)通過(guò)Notes服務(wù)器完成Notes文檔數(shù)據(jù)的標(biāo)準(zhǔn)化轉(zhuǎn)換以供訪問(wèn)客戶端讀取并使用,實(shí)現(xiàn)了Notes系統(tǒng)與訪問(wèn)客戶端之間的直接交互,減少了現(xiàn)有技術(shù)中通過(guò)額外的服務(wù)器和關(guān)系型數(shù)據(jù)庫(kù)的參與過(guò)程,從而減少數(shù)據(jù)遷移次數(shù),提高文檔處理效率以及降低遷移過(guò)程中數(shù)據(jù)丟失的風(fēng)險(xiǎn)。
其中,訪問(wèn)客戶端可以是移動(dòng)終端(智能手機(jī)、平板電腦等)、個(gè)人計(jì)算機(jī)(Personal Computer,簡(jiǎn)稱PC)等。
請(qǐng)參閱圖5,圖5為本發(fā)明實(shí)施例公開(kāi)的Notes服務(wù)器的另一結(jié)構(gòu)示意圖;在圖5所示的Notes服務(wù)器中,轉(zhuǎn)換單元420具體包括:
數(shù)據(jù)確定單元510,用于確定Notes文檔數(shù)據(jù)中的目標(biāo)數(shù)據(jù);
類(lèi)型確定單元520,用于確定目標(biāo)數(shù)據(jù)的類(lèi)型;
規(guī)則確定單元530,用于從預(yù)設(shè)的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則中確定出類(lèi)型對(duì)應(yīng)的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則;
文檔轉(zhuǎn)換單元540,用于利用確定的數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)則對(duì)目標(biāo)數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化轉(zhuǎn)換,得到標(biāo)準(zhǔn)化文檔。
作為一種可選的實(shí)施方式,上述訪問(wèn)處理單元430具體用于,通過(guò)webservice接口接收訪問(wèn)客戶端的訪問(wèn)請(qǐng)求,以及響應(yīng)于訪問(wèn)請(qǐng)求通過(guò)webservice接口將標(biāo)準(zhǔn)化文檔發(fā)送給訪問(wèn)客戶端。
作為一種可選的實(shí)施方式,訪問(wèn)處理單元430在接收到訪問(wèn)請(qǐng)求后,先響應(yīng)該訪問(wèn)請(qǐng)求,向訪問(wèn)客戶端顯示登陸界面,接收訪問(wèn)客戶端基于該登陸界面輸入的登陸信息,該登陸信息包括登陸賬號(hào)和登陸密碼,進(jìn)一步識(shí)別該登陸信息是否匹配預(yù)存儲(chǔ)中的登陸信息,若是匹配,將標(biāo)準(zhǔn)化文檔發(fā)送給訪問(wèn)客戶端;若是不匹配,則訪問(wèn)失敗,結(jié)束該流程??梢钥闯?,通過(guò)分配給訪問(wèn)客戶端相應(yīng)的登陸信息,只有擁有登陸信息的授權(quán)用戶才能訪問(wèn)Notes服務(wù)器。
作為另一種可選的實(shí)施方式,訪問(wèn)處理單元430在接收到訪問(wèn)請(qǐng)求后,先響應(yīng)該訪問(wèn)請(qǐng)求,向訪問(wèn)客戶端顯示登陸界面,接收訪問(wèn)客戶端基于該登陸界面輸入的登陸信息,該登陸信息包括登陸賬號(hào)和登陸密碼,進(jìn)一步識(shí)別該登陸信息是否匹配預(yù)存儲(chǔ)中的登陸信息,若是匹配,將驗(yàn)證碼發(fā)送給與該登陸信息綁定的移動(dòng)終端上,同時(shí)將向訪問(wèn)客戶端顯示驗(yàn)證碼輸入界面,接收訪問(wèn)客戶端基于該驗(yàn)證碼輸入界面輸入的驗(yàn)證碼,識(shí)別從驗(yàn)證碼輸入界面獲取的驗(yàn)證碼與發(fā)送的驗(yàn)證碼是否匹配,若是匹配,將標(biāo)準(zhǔn)化文檔發(fā)送給訪問(wèn)客戶端;若是不匹配,則在該驗(yàn)證碼輸入界面上顯示提示信息,以提示用戶驗(yàn)證碼錯(cuò)誤,若在預(yù)設(shè)時(shí)間內(nèi)從驗(yàn)證碼輸入界面上獲取的驗(yàn)證碼均與發(fā)送的驗(yàn)證碼不匹配,則訪問(wèn)失敗,結(jié)束該流程。
實(shí)施例五
請(qǐng)參閱圖6,圖6為本發(fā)明實(shí)施例公開(kāi)的Notes服務(wù)器的另一結(jié)構(gòu)示意圖;如圖6所示的Notes服務(wù)器是在圖4所示的Notes服務(wù)器的基礎(chǔ)上進(jìn)行優(yōu)化得到的,該Notes服務(wù)器還包括:
壓縮單元610,用于當(dāng)訪問(wèn)處理單元420接收訪問(wèn)客戶端的訪問(wèn)請(qǐng)求之前,壓縮標(biāo)準(zhǔn)化文檔得到壓縮數(shù)據(jù)包;
上述訪問(wèn)處理單元420具體用于,接收訪問(wèn)客戶端的下載請(qǐng)求,響應(yīng)于下載請(qǐng)求將壓縮數(shù)據(jù)包發(fā)送給訪問(wèn)客戶端。
作為一種可選的實(shí)施方式,訪問(wèn)處理單元420接收到下載請(qǐng)求后,先響應(yīng)該下載請(qǐng)求,向訪問(wèn)客戶端顯示登陸界面,接收訪問(wèn)客戶端基于該登陸界面輸入的登陸信息,該登陸信息包括登陸賬號(hào)和登陸密碼,進(jìn)一步識(shí)別該登陸信息是否匹配預(yù)存儲(chǔ)中的登陸信息,若是匹配,將壓縮數(shù)據(jù)包發(fā)送給訪問(wèn)客戶端;若是不匹配,則訪問(wèn)失敗,結(jié)束該流程??梢钥闯?,通過(guò)分配給訪問(wèn)客戶端相應(yīng)的登陸信息,只有擁有登陸信息的授權(quán)用戶才能從Notes服務(wù)器下載壓縮數(shù)據(jù)包。
作為另一種可選的實(shí)施方式,訪問(wèn)處理單元420接收到下載請(qǐng)求后,先響應(yīng)該下載請(qǐng)求,向訪問(wèn)客戶端顯示登陸界面,接收訪問(wèn)客戶端基于該登陸界面輸入的登陸信息,該登陸信息包括登陸賬號(hào)和登陸密碼,進(jìn)一步識(shí)別該登陸信息是否匹配預(yù)存儲(chǔ)中的登陸信息,若是匹配,將驗(yàn)證碼發(fā)送給與該登陸信息綁定的移動(dòng)終端上,同時(shí)將向訪問(wèn)客戶端顯示驗(yàn)證碼輸入界面,接收訪問(wèn)客戶端基于該驗(yàn)證碼輸入界面輸入的驗(yàn)證碼,識(shí)別從驗(yàn)證碼輸入界面獲取的驗(yàn)證碼與發(fā)送的驗(yàn)證碼是否匹配,若是匹配,訪問(wèn)處理單元420接收到下載請(qǐng)求后;若是不匹配,則在該驗(yàn)證碼輸入界面上顯示提示信息,以提示用戶驗(yàn)證碼錯(cuò)誤,若在預(yù)設(shè)時(shí)間內(nèi)從驗(yàn)證碼輸入界面上獲取的驗(yàn)證碼均與發(fā)送的驗(yàn)證碼不匹配,則訪問(wèn)失敗,結(jié)束該流程。
在圖6所示的Notes服務(wù)器中,該Notes服務(wù)器還包括:
生成單元620,用于接收訪問(wèn)客戶端返回的處理文檔,處理文檔為訪問(wèn)客戶端對(duì)標(biāo)準(zhǔn)化文檔進(jìn)行審核處理得到,審核處理包括修改處理、審核處理或者擬制處理;將處理文檔生成對(duì)應(yīng)的Notes文檔。
實(shí)施例六
請(qǐng)參閱圖7,圖7為本發(fā)明實(shí)施例公開(kāi)的文檔處理系統(tǒng)的結(jié)構(gòu)示意圖;如圖7所示,一種文檔處理系統(tǒng)可包括:包括訪問(wèn)客戶端和Notes系統(tǒng),該Notes系統(tǒng)包括Notes客戶端和Notes服務(wù)器,Notes服務(wù)器為圖4~圖6任意一個(gè)圖所示的Notes服務(wù)器;
其中,該Notes客戶端用于向Notes服務(wù)器發(fā)送Notes文檔數(shù)據(jù),訪問(wèn)客戶端用于向Notes服務(wù)器發(fā)送訪問(wèn)請(qǐng)求,以從服務(wù)器獲取標(biāo)準(zhǔn)化文檔,訪問(wèn)客戶端與Notes客戶端為不同的客戶端,或者訪問(wèn)客戶端與Notes客戶端為同一客戶端。
另外,Notes客戶端、Notes服務(wù)器和訪問(wèn)客戶端還將執(zhí)行其它操作,具體可以參閱上述方法實(shí)施例和裝置實(shí)施例的介紹,在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)包括只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存儲(chǔ)器(Random Access Memory,RAM)、可編程只讀存儲(chǔ)器(Programmable Read-only Memory,PROM)、可擦除可編程只讀存儲(chǔ)器(Erasable Programmable Read Only Memory,EPROM)、一次可編程只讀存儲(chǔ)器(One-time Programmable Read-Only Memory,OTPROM)、電子抹除式可復(fù)寫(xiě)只讀存儲(chǔ)器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只讀光盤(pán)(Compact Disc Read-Only Memory,CD-ROM)或其他光盤(pán)存儲(chǔ)器、磁盤(pán)存儲(chǔ)器、磁帶存儲(chǔ)器、或者能夠用于攜帶或存儲(chǔ)數(shù)據(jù)的計(jì)算機(jī)可讀的任何其他介質(zhì)。
以上對(duì)本發(fā)明實(shí)施例公開(kāi)的一種文檔處理方法、文檔處理系統(tǒng)及Notes服務(wù)器進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。