專利名稱:一種office文檔編輯多點(diǎn)遠(yuǎn)程同步的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)文件同步方法技術(shù)領(lǐng)域,尤其涉及一種 OFFICE文檔編輯多點(diǎn)遠(yuǎn)程同步的方法。
背景技術(shù):
在計算機(jī)輔助翻譯(Computer Aided Translation,簡稱CAT)環(huán)
境中,經(jīng)常需要多點(diǎn)協(xié)同工作,通過分布在不同位置的遠(yuǎn)程工作點(diǎn)來 共同編輯(翻譯)同一待翻譯文檔,為此,需要利用OFFICE文檔即 時同步的方法來實現(xiàn)處于編輯狀態(tài)的文檔的同步功能,以便讓不同工 作點(diǎn)之間處于信息對稱狀態(tài)。
如今基于OFFICE文檔即時同步的技術(shù),僅見于微軟的Sharepoint 程序,由于其不提供開放源碼,加之其服務(wù)器架構(gòu)昂貴,使得很多需 要遠(yuǎn)程即時同步OFFICE文檔的需求無法滿足,且其實現(xiàn)方法也不為
公眾所知。
發(fā)明內(nèi)容
(一)要解決的技術(shù)問題
本發(fā)明要解決的技術(shù)問題是針對現(xiàn)有技術(shù)的缺陷,提供一種基于 OFFICE文檔片段內(nèi)容實現(xiàn)遠(yuǎn)程同步的方法,使得遠(yuǎn)程操作OFFICE文 檔包括翻譯操作的所見即所得成為現(xiàn)實。
(二)技術(shù)方案
針對以上要解決的技術(shù)問題,本發(fā)明提供的一種OFFICE文檔編 輯多點(diǎn)遠(yuǎn)程同步的方法,包括以下步驟
Sl:第一客戶端不間斷檢測當(dāng)前處于編輯狀態(tài)的第一 OFFICE文 檔的編輯進(jìn)度,若有編輯完成的文檔片段產(chǎn)生,則將編輯完成的文檔 片段傳送至文檔同步服務(wù)器上;
4S2:第二客戶端不間斷檢測文檔同步服務(wù)器上的文檔片段,若發(fā)
現(xiàn)了新文檔片段,則將該新文檔片段復(fù)制到第二 OFFICE文檔的與第
一 OFFICE文檔對應(yīng)的位置;
S3:重復(fù)步驟S1和S2,直至第一 OFFICE文檔編輯完畢。 其中、在步驟S1之前,先對第一 OFFICE文檔進(jìn)行標(biāo)記,標(biāo)記
方式是將第一 OFFICE文檔分成若干文檔片段,每一文檔片段設(shè)置一標(biāo)記。
其中,文檔片段以段落為單位,設(shè)置標(biāo)記的方式是在每一文檔片 段上設(shè)置書簽ID。
其中,步驟S1中,將編輯完成的文檔片段傳送至文檔同步服務(wù) 器上的方式如下首先將文檔片段送到剪貼板中,然后由第一客戶端 的文檔片段傳送模塊將剪貼板中的文檔片段傳送到文檔同步服務(wù)器 上,傳送的內(nèi)容包括文檔片段的書簽ID、內(nèi)容格式和剪貼板文檔 格式。
其中,在步驟S1中,檢測當(dāng)前處于編輯狀態(tài)的第一 OFFICE文 檔的編輯進(jìn)度的方式是,若有新的文檔片段被選中時,則選中新文檔 片段之前的被選中文檔片段視為已編輯完成。
其中,在步驟S2中,將該新文檔片段復(fù)制到第二 OFFICE文檔 的與第一 OFFICE文檔對應(yīng)的位置的方式如下首先利用第二客戶端
的文檔片段下載模塊從文檔同步服務(wù)器上下載編輯完成文檔片段,下 載的內(nèi)容包括書簽ID、內(nèi)容格式和剪貼板文檔格式,然后將下載 到的文檔片段還原為剪貼板文件,從剪貼板中獲取文檔片段內(nèi)容后, 將獲取的內(nèi)容覆蓋到第二 OFFICE文檔的相應(yīng)位置。
其中,第一客戶端通過第一 OFFICE文檔內(nèi)嵌的宏命令來檢測當(dāng) 前處于編輯狀態(tài)的第一 OFFICE文檔的編輯進(jìn)度,并將文檔片段送到 剪貼板中。
其中,第二客戶端通過第二 OFFICE文檔內(nèi)嵌的宏命令來從剪貼板中獲取文檔片段內(nèi)容。
其中,剪貼板文檔格式包括RTF、 HTM或其他文本文檔類型 格式。
其中,內(nèi)容格式包括正文、頁眉、頁腳和腳注 (三)有益效果
本發(fā)明并未改變用戶的操作習(xí)慣,在用戶搡作OFFICE時溶于無 形之中,使得遠(yuǎn)程操作OFFICE文檔包括翻譯操作的所見即所得成為 現(xiàn)實,實現(xiàn)了多點(diǎn)遠(yuǎn)程協(xié)同工作的效果。
具體實施例方式
以下對本發(fā)明方法的實施例進(jìn)行說明。本實施例結(jié)合計算機(jī)輔助 翻譯(CAT)環(huán)境進(jìn)行說明,在本翻譯環(huán)境中,不同的客戶端代表不 同的翻譯工作點(diǎn),多個工作點(diǎn)需要共同翻譯一篇OFFICE文檔。
翻譯開始后,客戶端A首先讀取并識別OFFICE片段內(nèi)容;將片 段內(nèi)容信息寫入到內(nèi)存中,同時上傳到服務(wù)器;遠(yuǎn)程客戶端獲取最新 上傳的OFFICE的所有片段內(nèi)容到本地;解析片段內(nèi)容,并將這些內(nèi) 容重寫到相應(yīng)文檔中的相應(yīng)位置;重復(fù)上述步驟,直至OFFICE文檔 操作(翻譯)完畢。
其中,在將從服務(wù)器上下載的片段內(nèi)容寫入到OFFICE文檔對應(yīng) 的位置時,需要首先解析該片段內(nèi)容在源文檔中的相關(guān)位置信息,根 據(jù)這個位置信息,將這個片段內(nèi)容寫入到對應(yīng)OFFICE文檔的對應(yīng)位 ^^實現(xiàn)了所^即所得的OFFICE文檔片
以 一 篇普通的word文檔為例進(jìn) 一 步說明。在客戶端A打開該稿 件進(jìn)行翻譯時,首先對客戶端A的word稿件進(jìn)行標(biāo)記,采用word 的書簽標(biāo)記,以word內(nèi)容的段落為基礎(chǔ)進(jìn)行標(biāo)注,標(biāo)注完成后,就 可以在word稿件上進(jìn)行翻譯操作,當(dāng)翻譯越過這段內(nèi)容,word稿件 內(nèi)嵌的宏命令,便會自動將這段內(nèi)容送到剪貼板中,其格式可以是 RTF的格式,也可以是HTM等格式,根據(jù)需要,可以進(jìn)行不同的轉(zhuǎn)換,然后由專門負(fù)責(zé)同步段內(nèi)容的程序進(jìn)行同步到服務(wù)器上,同步的
段內(nèi)容包括書簽ID、內(nèi)容格式(正文、頁眉、頁腳、腳注等)、剪 貼板類型(RTF、 HTM,其中HTM還會涉及附加的文件同步),當(dāng) 段內(nèi)容同步到服務(wù)器上后,由另一客戶端B使用相同的同步程序, 從服務(wù)器上獲取內(nèi)容,將獲取到的內(nèi)容還原為剪貼板文件,并通知客 戶端B的word文檔中內(nèi)嵌的宏命令從剪貼板中獲取相關(guān)內(nèi)容,相關(guān) 參數(shù)為書簽ID、剪貼板格式(RTF、 HTM及相關(guān)的附加文件)、內(nèi) 容格式(正文、頁眉、頁腳、腳注),并將獲取的內(nèi)容覆蓋到客戶端 B的word文檔指定的位置(根據(jù)上述的參數(shù)),即實現(xiàn)了段同步。
上述方法還可用于ppt、 txt、 xls等格式文檔的多點(diǎn)遠(yuǎn)程同步,同 樣能實現(xiàn)相同的效果。
權(quán)利要求
1、一種OFFICE文檔編輯多點(diǎn)遠(yuǎn)程同步的方法,其特征在于,所述方法包括以下步驟S1第一客戶端不間斷檢測當(dāng)前處于編輯狀態(tài)的第一OFFICE文檔的編輯進(jìn)度,若有編輯完成的文檔片段產(chǎn)生,則將編輯完成的文檔片段傳送至文檔同步服務(wù)器上;S2第二客戶端不間斷檢測文檔同步服務(wù)器上的文檔片段,若發(fā)現(xiàn)了新文檔片段,則將該新文檔片段復(fù)制到第二OFFICE文檔的與第一OFFICE文檔對應(yīng)的位置;S3重復(fù)步驟S1和S2,直至第一OFFICE文檔編輯完畢。
2、 如權(quán)利要求1所述的OFFICE文檔編輯多點(diǎn)遠(yuǎn)程同步的方法, 其特征在于,在步驟S1之前,先對第一 OFFICE文檔進(jìn)行標(biāo)記,標(biāo) 記方式是將第一 OFFICE文檔分成若干文檔片段,每一文檔片段設(shè)置—標(biāo)記o
3 、如權(quán)利要求2所述的OFFICE文檔編輯多點(diǎn)遠(yuǎn)程同步的方法, 其特征在于,文檔片段以段落為單位,設(shè)置標(biāo)記的方式是在每一文檔 片段上設(shè)置書簽ID。
4、 如權(quán)一U要求2或3所述的OFFICE文檔編輯多點(diǎn)遠(yuǎn)程同步的 方法,其特征在于,步驟S1中,將編輯完成的文檔片段傳送至文檔 同步服務(wù)器上的方式如下首先將文檔片段送到剪貼板中,然后由第 一客戶端的文檔片段傳送模塊將剪貼板中的文檔片段傳送到文檔同 步服務(wù)器上,傳送的內(nèi)容包括文檔片段的書簽ID、內(nèi)容格式和剪 貼板文檔格式。
5、 如權(quán)利要求4所述的OFFICE文檔編輯多點(diǎn)遠(yuǎn)程同步的方法, 其特征在于,在步驟Sl中,檢測當(dāng)前處于編輯狀態(tài)的第一 OFFICE 文檔的編輯進(jìn)度的方式是,若有新的文檔片段被選中時,則選中新文 檔片段之前的被選中文檔片段視為已編輯完成。
6、如權(quán)利要求2或3所述的OFFICE文檔編輯多點(diǎn)遠(yuǎn)程同步的 方法,其特征在于,在步驟S2中,將該新文檔片段復(fù)制到第二 OFFICE 文檔的與第一 OFFICE文檔對應(yīng)的位置的方式如下首先利用第二客 戶端的文檔片段下載模塊從文檔同步服務(wù)器上下載編輯完成文檔片 段,下載的內(nèi)容包括書簽ID、內(nèi)容格式和剪貼板文檔格式,然后 將下載到的文檔片段還原為剪貼板文件,從剪貼板中獲取文檔片段內(nèi) 容后,將獲取的內(nèi)容覆蓋到第二 OFFICE文檔的相應(yīng)位置。
7 、如權(quán)利要求5所述的OFFICE文檔編輯多點(diǎn)遠(yuǎn)程同步的方法, 其特征在于,第一客戶端通過第一 OFFICE文檔內(nèi)嵌的宏命令來檢測 當(dāng)前處于編輯狀態(tài)的第一 OFFICE文檔的編輯進(jìn)度,并將文檔片段送 到剪貼板中。
8、 如權(quán)利要求6所述的OFFICE文檔編輯多點(diǎn)遠(yuǎn)程同步的方法, 其特征在于,第二客戶端通過第二 OFFICE文檔內(nèi)嵌的宏命令來從剪 貼板中獲取文檔片段內(nèi)容。
9、 如權(quán)利7或8所述的OFFICE文檔編輯多點(diǎn)遠(yuǎn)程同步的方法, 其特征在于,所述剪貼板文檔格式包括RTF、 HTM或其他文本文 檔類型格式。
10、 如權(quán)利7或8所述的OFFICE文檔編輯多點(diǎn)遠(yuǎn)程同步的方法, 其特征在于,、所述內(nèi)容格式包括正文、頁眉、頁腳和腳注。
全文摘要
本發(fā)明涉及Office文檔編輯多點(diǎn)遠(yuǎn)程同步技術(shù)領(lǐng)域,本發(fā)明提供的方法第一客戶端不間斷檢測當(dāng)前處于編輯狀態(tài)的第一OFFICE文檔的編輯進(jìn)度,若有編輯完成的文檔片段產(chǎn)生,則將編輯完成的文檔片段傳送至文檔同步服務(wù)器上;第二客戶端不間斷檢測文檔同步服務(wù)器上的文檔片段,若發(fā)現(xiàn)了新文檔片段,則將該新文檔片段復(fù)制到第二OFFICE文檔的與第一OFFICE文檔對應(yīng)的位置;重復(fù)步驟上述步驟直至第一OFFICE文檔編輯完畢。本發(fā)明的方法,在不改變用戶使用OFFICE工作習(xí)慣的情況下,自動同步內(nèi)容到服務(wù)器,提供了一種新的OFFICE文檔多點(diǎn)遠(yuǎn)程同步的方法。
文檔編號G06F17/21GK101477517SQ20091007678
公開日2009年7月8日 申請日期2009年1月21日 優(yōu)先權(quán)日2009年1月21日
發(fā)明者何戰(zhàn)濤 申請人:傳神聯(lián)合(北京)信息技術(shù)有限公司