專利名稱:一種實現(xiàn)文件協(xié)同處理的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種實現(xiàn)文件協(xié)同處理的方法,特別是涉及一種在局域網(wǎng)內(nèi)同時實現(xiàn)多個終端對文件進(jìn)行協(xié)同處理的方法。
背景技術(shù):
在目前的技術(shù)文件或辦公文件形成過程中,最常見的協(xié)同處理方法是使用修訂的方式在原始作者完成初稿以后,在某個時間將文件通過網(wǎng)絡(luò)等方式提交給第二作者,第二作者以修訂的方式在文件上面進(jìn)行修改,完成以后通過網(wǎng)絡(luò)或存儲載體依次提交給下一個編輯終端,繼續(xù)進(jìn)行修訂并以此類推,直至所有編輯終端都輪至少一次之后,文件返回到某一編輯終端或原始作者手中作最終的合并工作,決定具體哪些修改應(yīng)接受,哪些修改應(yīng)拒絕接受。這種文件協(xié)同處理的方法類似于一種流水線工序,前一作者無法知曉后面的文件變化;由于采用異步的方式,導(dǎo)致時效性普遍較差。文件在各編輯終端之間依次流傳的過程中由于受到出差、收信時間不即時、記憶疏忽等因素的影響,往往導(dǎo)致一份文件要較久才能修訂完成。而且,在最終合并修訂之后,如果仍然存在不確定因素,還需要進(jìn)行第二輪、第三輪流轉(zhuǎn),大大浪費(fèi)了時間。
為了解決上述問題,提出了改進(jìn)該文件協(xié)同處理方法的方案允許所有編輯終端在同一時間,一起對需要協(xié)同編輯的文件進(jìn)行打開、編輯,而在用戶每次存盤動作發(fā)生時提示其它用戶,使其它用戶對文件的不同版本進(jìn)行合并動作。
此外,還有的改進(jìn)方案利用桌面通訊協(xié)議,通過桌面或磁盤共享,或應(yīng)用程序共享等方法,進(jìn)行一定程度上的協(xié)同辦公。
上述改進(jìn)方案中在一定程度上提高了時效性,但存在以下缺點1、當(dāng)某一編輯終端進(jìn)行存盤動作時,需要其它編輯終端停止當(dāng)前的進(jìn)程,進(jìn)行比較、合并、取舍等動作,對其它編輯終端的思路造成了干擾;2、在編輯終端進(jìn)行文件合并時,可能會出現(xiàn)不能確定取舍的情況;或者在合并時,即使能夠快速決定取舍,也必然導(dǎo)致其中某一個或幾個編輯終端的工作量的浪費(fèi)。
由于上述問題導(dǎo)致了用戶協(xié)作時不敢放手編輯,協(xié)作過程很容易走向混亂。
而通過桌面協(xié)議進(jìn)行協(xié)作由于目標(biāo)文件在一段時間內(nèi)只能由一方進(jìn)行編輯,其它人只能以“只讀”狀態(tài)等待到其編輯結(jié)束,才能看到其編輯結(jié)果并申請進(jìn)行進(jìn)一步編輯,所以工作效率更低。
發(fā)明內(nèi)容
本發(fā)明的目的在于針對上述缺陷,提供一種實現(xiàn)文件協(xié)同處理的方法,通過將共享文件的不同部分分別鎖止編輯,進(jìn)行局域網(wǎng)內(nèi)編輯終端間的交流,來實現(xiàn)編輯終端之間同步的協(xié)作。
為實現(xiàn)上述目的,本發(fā)明提供了一種實現(xiàn)文件協(xié)同處理的方法,包括編輯終端判斷共享文件是否存儲在所述編輯終端,如果不是,則所述編輯終端建立所述共享文件的副本;判斷所述共享文件中的將被編輯的文檔是否處于鎖止?fàn)顟B(tài),是則所述編輯終端返回拒絕編輯信息并結(jié)束,否則所述編輯終端將所述將被編輯的文檔設(shè)置為鎖止?fàn)顟B(tài);所述編輯終端對所述將被編輯的文檔進(jìn)行編輯,在完成編輯后,將所述被編輯的文檔編碼為可網(wǎng)絡(luò)傳遞的代碼并生成更新提示指令,并進(jìn)一步將所述代碼和更新提示指令發(fā)送出去;
所述編輯終端在完成編輯后,對所述被編輯的文檔解除鎖止。
由上述技術(shù)方案可知,本發(fā)明基于網(wǎng)絡(luò)連接,采用對文件各個被編輯的部分進(jìn)行分別鎖止的措施,具有以下有益效果1、實現(xiàn)多個編輯終端同時編輯、開發(fā)、修改同一份文件;2、縮短協(xié)同工作的時間,提高編輯終端的效率;3、避免編輯終端進(jìn)行重復(fù)性工作。
下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
圖1為本發(fā)明實現(xiàn)文件協(xié)同處理的系統(tǒng)的示意圖;圖2為本發(fā)明實現(xiàn)文件協(xié)同處理的方法的流程圖;圖3為本發(fā)明實現(xiàn)文件協(xié)同處理的方法的一個具體實施例的流程圖;圖4為本發(fā)明實現(xiàn)文件協(xié)同處理的方法的另一個具體實施例的流程圖。
具體實施例方式
本發(fā)明基于網(wǎng)絡(luò)連接技術(shù),如圖1所示,將某一編輯終端在網(wǎng)路系統(tǒng),比如互聯(lián)網(wǎng)的一個點上的操作內(nèi)化成協(xié)議指令,并通過網(wǎng)路在所有編輯終端之間進(jìn)行傳遞和復(fù)現(xiàn),從而實現(xiàn)多個編輯終端協(xié)同工作的目的(比如同時編輯、開發(fā)、修改同一份文件);讓需要多人完成的工作在最短時間內(nèi)能夠完成。
該基于網(wǎng)絡(luò)連接的技術(shù)是針對共享文件的,需要首先將文件設(shè)置為共享文件。原作者的編輯終端通過拖放文件到共享區(qū)的方式,發(fā)出共享操作指令,使該文件被移動到共享區(qū)。此時被設(shè)為共享的文件將出現(xiàn)在特定區(qū)域中,比如網(wǎng)絡(luò)服務(wù)器的共享區(qū)或者原作者的本地磁盤的共享區(qū)。當(dāng)拖放到原作者的本地磁盤的共享區(qū)中時,其他編輯終端只有在原作者終端開啟的情況下才能進(jìn)行編輯。
原作者也可通過選擇文件菜單中共享操作的方式發(fā)出共享操作指令,其編輯終端根據(jù)共享操作指令,置位該文件菜單中共享操作,將文件設(shè)置為共享。
在文件共享之后,原作者成為協(xié)作者之一,通過其編輯終端對共享文件進(jìn)行處理。因此,這里所指的原作者是指將文件設(shè)置為共享的協(xié)作者。
為了便于管理,原作者可以為共享的不同文件設(shè)置不同的密碼,則此時,必須擁有原作者密碼授權(quán)的協(xié)作者能夠通過編輯終端對共享文件進(jìn)行協(xié)同編輯。
文件協(xié)同主要分為以下三類電子表格(Spreadsheet,簡稱SS)協(xié)同、文字處理(Word Processor,簡稱WP)協(xié)同和簡報制作(PresentationGraphics,簡稱PG)協(xié)同。
SS協(xié)同的特點是視圖由單元格構(gòu)成,每一單元格Cell存儲有一定內(nèi)容,比如多個段落,所以當(dāng)前編輯終端進(jìn)入一個Cell的編輯狀態(tài)時,將發(fā)消息給所有編輯終端,其他編輯終端將不能進(jìn)入該Cell的編輯狀態(tài)。同理,如果編輯終端中的一個先進(jìn)入某個Cell的編輯狀態(tài),同樣會宣布該Cell鎖止,所有其它用戶將不能對該Cell的內(nèi)容進(jìn)行修改,直至鎖止者解鎖??傊_保不會出現(xiàn)多個編輯終端同時修改同一個Cell內(nèi)容的狀況,從而避免了工作量的浪費(fèi)。在退出Cell的編輯狀態(tài)時,表示針對該Cell的修改結(jié)束。Cell的新內(nèi)容被內(nèi)化成協(xié)議指令,傳達(dá)所有編輯終端。編輯終端在收到協(xié)議命令后立即解析執(zhí)行,是Cell的改變在本地重現(xiàn)。同時解除對該Cell的鎖止。SS協(xié)同中存在部分操作,比如背景設(shè)置、增加邊框等系統(tǒng)可即時反應(yīng)的操作,由于不會存在工作浪費(fèi)問題,所以出于資源節(jié)約的目的,也可以不進(jìn)行鎖止,只要隨時在一個用戶動作結(jié)束后將內(nèi)化的協(xié)議命令通知其它用戶即可。
WP的協(xié)同以段落為單位。當(dāng)某編輯終端在某個段落中開始作任何編輯時,將發(fā)出段落鎖止指令給所有的編輯終端。編輯終端將不能對該段進(jìn)行選中和編輯,直到發(fā)出鎖止指令的編輯終端重新發(fā)出信息宣布該段解鎖。任意編輯終端在編輯結(jié)束時,只要將光標(biāo)移出段外,即發(fā)送該段的解鎖指令給所有編輯終端解除對該段的鎖止。同時該段內(nèi)容將同時發(fā)送到所有編輯終端上。編輯終端收到解鎖指令后立即執(zhí)行解鎖動作。但是收到段落更新的協(xié)議命令時可不立即進(jìn)行更新,只是彈出提示通知信息,使該寫作終端知道有等待更新的段落來到。當(dāng)收到多個更新段落指令時,編輯終端進(jìn)行更新,可將前述所有協(xié)議命令在本地重現(xiàn),文件亦相應(yīng)重新布局。與SS類似的,WP中有些操作也可不進(jìn)行鎖止和解鎖,在動作完成后,直接通知所有編輯終端。為了但是如果是影響布局的操作,編輯終端的本地磁盤將不立即進(jìn)行復(fù)現(xiàn)。而是在編輯終端手動選擇更新的時候才復(fù)現(xiàn)。
PG的協(xié)同以占位符、文本框為單位。當(dāng)某編輯終端進(jìn)入某個占位符的編輯狀態(tài)時,將發(fā)出占位符號鎖止指令給所有的編輯終端。編輯終端將不能對該段進(jìn)行選中和編輯,直到發(fā)出鎖止指令的編輯終端重新發(fā)出信息宣布該占位符或文本框解鎖。任意編輯終端在編輯結(jié)束時,只要將光標(biāo)移出占位符或文本框外,即發(fā)送該段的解鎖指令給所有編輯終端解除對該占位符或文本框的鎖止。同時該段內(nèi)容將同時發(fā)送到所有編輯終端的機(jī)器上。
參見圖2,為本發(fā)明實現(xiàn)文件協(xié)同處理的方法的一實施例的流程圖,包括以下步驟步驟1、一編輯終端A與共享區(qū)建立連接并打開某一共享文件;步驟2、判斷該共享文件是否存在于編輯終端A的本地磁盤上,是則該編輯終端A為該共享文件的原作者,執(zhí)行步驟4,否則執(zhí)行步驟3;步驟3、該編輯終端A在本地為該共享文件建立文件副本,其所有的操作都是在文件副本上進(jìn)行,該文件副本可以建立在本地磁盤中,也可以建立在該編輯終端A的內(nèi)存中;步驟4、該編輯終端A開始對共享文件的某一部分進(jìn)行編輯,具體表現(xiàn)為光標(biāo)選擇文件的Cell或段落或占位符或文本框;步驟5、該編輯終端A查詢該被編輯的部分是否有鎖止指令,是則編輯終端A返回拒絕編輯信息并結(jié)束,否則執(zhí)行步驟6;步驟6、編輯終端A生成鎖止指令并發(fā)送給文件的其他編輯終端B、C和D,B、C和D的根據(jù)接收到的鎖止指令,禁止各自的編輯終端對被編輯的部分進(jìn)行修改;步驟7、當(dāng)前編輯終端A完成編輯,比如,當(dāng)前編輯終端A退出Cell編輯狀態(tài),或者當(dāng)前編輯終端將光標(biāo)移出所述段落外,或者當(dāng)前編輯終端將光標(biāo)移出所述占位符或文本框外;步驟8、編輯終端A將被編輯的部分按照預(yù)設(shè)的編碼規(guī)則,編輯為可網(wǎng)絡(luò)傳遞的二進(jìn)制代碼,同時生成更新提示信息;步驟9、編輯終端A將代碼和更新提示信息一起,分別發(fā)送給其他編輯終端B、C和D;步驟10、編輯終端A向B、C和D發(fā)送解除鎖止指令,接收到解除鎖止指令的編輯終端B、C和D刪除各自終端上的鎖止指令,開放來自B、C和D的對所述被編輯的部分的修改,則B、C和D可以對該部分進(jìn)行修改;步驟11、B、C和D的分別在本地自動或手動復(fù)現(xiàn)上述字符串形式的代碼,結(jié)束。
其中,步驟6之前,編輯終端A可以先判斷進(jìn)行編輯操作的類型是否為需要進(jìn)行鎖止的類型,比如,是否是更換背景操作、添加下劃線操作等能夠即時反應(yīng)的操作,是則不對操作內(nèi)容進(jìn)行鎖止,以提高資源利用率,降低系統(tǒng)占用。
步驟8中,該編碼規(guī)則可以使用“字符串加上一個可序列化對象”的方法,來描述一個完整的用戶動作,其中字符串用來表示操作的類型,可序列化對象就是編輯的對象,可以被編輯為二進(jìn)制的字節(jié)流,用將描述該動作涉及到的具體數(shù)據(jù)編碼處理的結(jié)果。比如粘貼動作,用字符串“paste”表示“粘貼”,然后將該字符串和編輯對象編輯為二進(jìn)制的字節(jié)流。
特別的,步驟8可以將被編輯的部分以修訂方式進(jìn)行編碼,即突出標(biāo)示所述被編輯的文檔部分被修改部分,便于其他編輯終端進(jìn)行合并比較;步驟11使其他編輯終端能夠在本機(jī)復(fù)現(xiàn)協(xié)議指令。這種復(fù)現(xiàn)可以為即時的自動復(fù)現(xiàn),一旦接收到更新提示消息立即進(jìn)行復(fù)現(xiàn);也可以是手動復(fù)現(xiàn),比如段落格式改變、文件布局更改等改動較大的操作,由接收到更新消息的協(xié)作者手動進(jìn)行選擇復(fù)現(xiàn),具體為接收到更新提示指令的協(xié)作者編輯終端彈出更新提示對話框,協(xié)作者可以暫時不進(jìn)行操作;當(dāng)協(xié)作者的修改告一段落時,通過奠基對話框上的接受標(biāo)識發(fā)出執(zhí)行更新的指令,實現(xiàn)被編輯部分的復(fù)現(xiàn)。
當(dāng)共享文件不在當(dāng)前編輯終端的本地磁盤的情況下,參見圖3,為本發(fā)明一具體實施例的流程圖步驟101當(dāng)前編輯終端A與一共享區(qū)建立連接,并打開其中文件file1時,該共享區(qū)位于編輯終端B的本地磁盤上;步驟102A在內(nèi)存中或本地磁盤上建立file1的文件副本;步驟103A準(zhǔn)備對file1中的一文本框xx進(jìn)行編輯時,首先查詢是否具有該文本框xx的鎖止指令,是則執(zhí)行步驟104,否則執(zhí)行步驟105;步驟104A返回拒絕編輯信息,并結(jié)束;步驟105A的文件系統(tǒng)立刻生成并發(fā)送鎖止指令給正在編輯file1的B、C和D,B、C和D被禁止B、C和D對該文本框xx進(jìn)行修改;步驟106A將“ABC”填寫入file1的文本框xx;步驟107A將光標(biāo)移出文本框xx外,標(biāo)明編輯完成;步驟108A將該文本框xx的內(nèi)容編碼,具體為操作執(zhí)行字段“print”+位置字段“x1=2135,y1=988;x2=2535,y1=1138”+內(nèi)容字段“ABC”,并轉(zhuǎn)化為二進(jìn)制格式文件,同時生成更新提示指令;步驟109A將該編碼和更新提示指令以修訂狀態(tài)分別發(fā)送給B、C、D;步驟110A向B、C、D發(fā)送解除鎖止指令,則B、C、D各自刪除其文本框xx的鎖止指令,開放來自B、C、D的對該文本框xx的修改;
步驟111B、C、D即時自動復(fù)現(xiàn)了該文本框xx的修改,結(jié)束。
步驟111之后,A、B、C和D都可以對該文本框xx進(jìn)行進(jìn)一步修改,如果某編輯終端未曾退出共享,則說明仍然保持著與共享區(qū)的連接,則從步驟103開始執(zhí)行;若某編輯終端在本地關(guān)閉了共享文件file1,則斷開了與共享區(qū)的連接,如果重新打開file1,需要從步驟101開始執(zhí)行。在該編輯終端上已有共享文件file1的副本的情況下,仍然重新建立副本取代原有副本,以保證更新至當(dāng)前最新版本。
當(dāng)共享文件在當(dāng)前編輯終端的本地磁盤的情況下,參見圖4,為本發(fā)明另一具體實施例流程圖步驟201編輯終端A與共享區(qū)建立連接并打開其中的文件file2,A是file2的原作者,且該共享區(qū)位于編輯終端A的本地磁盤上;步驟202A準(zhǔn)備對file2中的一個含有多個段落的單元格Cell進(jìn)行編輯時,判斷該Cell是否被鎖止,是則執(zhí)行步驟203,否則執(zhí)行步驟204;步驟203編輯終端A返回拒絕編輯消息,并結(jié)束;步驟204A立刻生成并發(fā)送針對該Cell的鎖止指令;步驟205A對file2中的該Cell進(jìn)行編輯;步驟206編輯終端B、C、D在A編輯過程中加入對file2的共享,連接并分別在本地磁盤或內(nèi)存中建立了file2的副本,且該副本中包括對Cell的鎖止指令;步驟207A結(jié)束對Cell的編輯;步驟208A將該Cell部分按照預(yù)設(shè)的字段編碼方式內(nèi)化為協(xié)議指令,與更新提示信息一起發(fā)送給B、C、D;步驟209A向B、C、D發(fā)送解除鎖止指令,開放來自B、C、D的對該Cell的修改;步驟210B、C、D即時自動復(fù)現(xiàn)了該Cell的修改,結(jié)束。
在本實施例中,如果在A編輯過程中一直沒有B或C或D加入,則進(jìn)行的是A對file2的本地處理而非協(xié)同處理,故不在本發(fā)明討論的范圍之內(nèi)。
當(dāng)多個終端同時進(jìn)行處理時,本發(fā)明實現(xiàn)文件協(xié)同處理的方法的一具體實施例,包括以下步驟步驟301當(dāng)前編輯終端A利用原作者B授權(quán)的密碼打開共享區(qū)中的文件file3,該共享區(qū)位于網(wǎng)絡(luò)服務(wù)器;步驟302A本地磁盤上建立file3的文件副本;步驟303A準(zhǔn)備對對file3中的一段落zz進(jìn)行編輯,識別出該段落zz未被鎖止;步驟304A的文件系統(tǒng)立刻生成并發(fā)送鎖止指令;步驟305擁有密碼的編輯終端B參與對文件file3的共享;步驟306編輯終端B連接并在本地磁盤或內(nèi)存中建立了file3的副本,該副本中包含段落zz的鎖止指令;步驟307編輯終端B準(zhǔn)備對文件file3的一占位符yy進(jìn)行編輯,識別該占位符yy未被鎖止;步驟308B立刻生成該占位符yy的鎖止指令,并發(fā)送該鎖止指令給A;步驟309同樣擁有密碼的編輯終端C、D參與對文件file3的共享,建立副本并且該副本中包括有段落zz、占位符yy的鎖止指令;步驟310、C對段落zz進(jìn)行修改,該操作被拒絕,并返回拒絕編輯信息;步驟311B將光標(biāo)移出占位符yy外,標(biāo)明編輯完成;步驟312B將該占位符yy的內(nèi)容編輯為二進(jìn)制碼,與更新提示指令1一起發(fā)送給A、C、D;步驟313B向A、C、D發(fā)送解除鎖止指令,A、C、D取消各自的鎖止指令,開放來自A、C、D的對該占位符yy的修改;步驟314A、C、D接收該二進(jìn)制碼和更新提示指令1,并根據(jù)該更新提示指令1即時復(fù)現(xiàn)修改后的占位符yy;步驟315A進(jìn)行段落版面格式的調(diào)整后將光標(biāo)移出段落zz外,標(biāo)明編輯完成;步驟316A將該段落zz的內(nèi)容進(jìn)行編碼,與更新提示指令2一起發(fā)送給B、C、D;步驟317A向B、C、D發(fā)送解除鎖止指令,B、C、D取消各自的鎖止指令,開放來自B、C、D的對該段落zz的修改;步驟318B、C、D接收該編碼和更新提示指令2;步驟319B、C、D的由更新提示指令2判斷得知更新為對文件file3影響較大的版面調(diào)整,因此,保持原段落zz顯示不變并彈出更新提示對話框;步驟320當(dāng)B、C、D終端點擊該對話框時,發(fā)出執(zhí)行更新的指令;步驟321接收到執(zhí)行更新的指令后,B、C、D復(fù)現(xiàn)協(xié)議指令,分別顯示段落zz和占位符yy的修改結(jié)果。
最后所應(yīng)說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實施例對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種實現(xiàn)文件協(xié)同處理的方法,其特征在于包括編輯終端判斷共享文件是否存儲在所述編輯終端,如果不是,則所述編輯終端建立所述共享文件的副本;判斷所述共享文件中的將被編輯的文檔是否處于鎖止?fàn)顟B(tài),是則所述編輯終端返回拒絕編輯信息并結(jié)束,否則所述編輯終端將所述將被編輯的文檔設(shè)置為鎖止?fàn)顟B(tài);所述編輯終端對所述將被編輯的文檔進(jìn)行編輯,在完成編輯后,將所述被編輯的文檔編碼為可網(wǎng)絡(luò)傳遞的代碼并生成更新提示指令,并進(jìn)一步將所述代碼和更新提示指令發(fā)送出去;所述編輯終端在完成編輯后,對所述被編輯的文檔解除鎖止。
2.根據(jù)權(quán)利要求1所述的實現(xiàn)文件協(xié)同處理的方法,其特征在于將所述代碼和更新提示指令發(fā)送出去后,另一編輯終端接收所述代碼和更新提示信息并復(fù)現(xiàn)所述代碼。
3.根據(jù)權(quán)利要求2所述的實現(xiàn)文件協(xié)同處理的方法,其特征在于所述復(fù)現(xiàn)的步驟是收到更新提示指令的編輯終端自動復(fù)現(xiàn)所述被編輯的文檔。
4.根據(jù)權(quán)利要求2所述的實現(xiàn)文件協(xié)同處理的方法,其特征在于所述復(fù)現(xiàn)的步驟是收到更新提示指令的編輯終端彈出更新提示對話框,接收到執(zhí)行更新的指令后進(jìn)行所述被編輯的文檔的復(fù)現(xiàn)。
5.根據(jù)權(quán)利要求1所述的實現(xiàn)文件協(xié)同處理的方法,其特征在于在編輯終端判斷共享文件是否存儲在所述編輯終端之前,所述文件被設(shè)置為共享文件。
6.根據(jù)權(quán)利要求5所述的實現(xiàn)文件協(xié)同處理的方法,其特征在于所述文件被設(shè)置為共享文件的步驟是根據(jù)共享操作指令,所述文件被移動到網(wǎng)絡(luò)服務(wù)器的共享區(qū)或者一編輯終端的共享區(qū)。
7.根據(jù)權(quán)利要求5所述的實現(xiàn)文件協(xié)同處理的方法,其特征在于所述文件被設(shè)置為共享文件的步驟是根據(jù)共享操作指令,置位所述文件菜單中共享操作。
8.根據(jù)權(quán)利要求5、6或7所述的實現(xiàn)文件協(xié)同處理的方法,其特征在于還包括在設(shè)置共享文件過程中為共享文件加密的步驟。
9.根據(jù)權(quán)利要求1所述的實現(xiàn)文件協(xié)同處理的方法,其特征在于判斷所述將被編輯的文檔是否處于鎖止?fàn)顟B(tài)的步驟是查詢是否具有所述將被編輯的文檔的鎖止指令,是則處于鎖止?fàn)顟B(tài)。
10.根據(jù)權(quán)利要求1所述的實現(xiàn)文件協(xié)同處理的方法,其特征在于所述設(shè)置為鎖止?fàn)顟B(tài)的步驟是生成并發(fā)送將被編輯的文檔的鎖止指令。
11.根據(jù)權(quán)利要求1所述的實現(xiàn)文件協(xié)同處理的方法,其特征在于所述編輯步驟是按照預(yù)先設(shè)定的編碼規(guī)則,將所述被編輯的文檔編碼為二進(jìn)制代碼。
12.根據(jù)權(quán)利要求11所述的實現(xiàn)文件協(xié)同處理的方法,其特征在于將所述被編輯的文檔進(jìn)行編碼之前,突出標(biāo)示所述被編輯的文檔中被修改的部分。
13.根據(jù)權(quán)利要求1所述的實現(xiàn)文件協(xié)同處理的方法,其特征在于所述解除鎖止的步驟是生成并發(fā)送被編輯的文檔的解除鎖止指令,接收到解除鎖止指令的編輯終端刪除被編輯的文檔的鎖止指令。
全文摘要
本發(fā)明公開了一種實現(xiàn)文件協(xié)同處理的方法,編輯終端判斷共享文件是否存儲在所述編輯終端,如果不是,則編輯終端建立共享文件的副本;判斷共享文件中的將被編輯的文檔是否處于鎖止?fàn)顟B(tài),是則編輯終端返回拒絕編輯信息并結(jié)束,否則編輯終端將所述將被編輯的文檔設(shè)置為鎖止?fàn)顟B(tài);編輯終端對將被編輯的文檔進(jìn)行編輯,在完成編輯后,將被編輯的文檔編碼為可網(wǎng)絡(luò)傳遞的代碼并生成更新提示指令,并進(jìn)一步將所述代碼和更新提示指令發(fā)送出去;編輯終端在完成編輯后,對被編輯的文檔解除鎖止。本發(fā)明實現(xiàn)了多個編輯終端同時編輯、開發(fā)、修改同一份文件;縮短了協(xié)同工作的時間,提高了編輯終端的效率;并避免了編輯終端進(jìn)行重復(fù)性工作。
文檔編號H04L29/06GK1787443SQ20051012741
公開日2006年6月14日 申請日期2005年12月2日 優(yōu)先權(quán)日2005年12月2日
發(fā)明者姜濤 申請人:無錫永中科技有限公司