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