專利名稱:一種電子文檔協(xié)同編輯裝置的實(shí)現(xiàn)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種編輯裝置的實(shí)現(xiàn),尤其是一種電子文檔協(xié)同編輯裝置的實(shí)現(xiàn)。本發(fā)明屬于計算機(jī)領(lǐng)域。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和軟件支撐系統(tǒng)的日益普及,計算機(jī)應(yīng)用正從傳統(tǒng)的單用戶模式向多用戶協(xié)同工作的方向發(fā)展,如何讓多人進(jìn)行合作,從而規(guī)范、有序、高效地解決問題顯得原來越重要。計算機(jī)支持的協(xié)同工作,在1984年即以提出,目前已經(jīng)取得了很多進(jìn)展,其主要的含義為一個群體協(xié)同工作完成一項共同的任務(wù),適應(yīng)了信息社會中人們的工作方式,因此被認(rèn)為是未來社會中廣泛采用的技術(shù)。目前對于電子文檔的協(xié)同編輯已有很多解決方案,主要包括:在專利201010564774中提到了一種非線性的協(xié)同編輯功能,該技術(shù)主要應(yīng)用于多媒體行業(yè),SP實(shí)現(xiàn)了音視頻的協(xié)同編輯功能;專利200610065221中提到了一種節(jié)目單的協(xié)同編輯方法,引入了節(jié)目單和欄目的唯一標(biāo)識概念,通過對播出節(jié)目單及其欄目建立可以進(jìn)行區(qū)分的唯一標(biāo)識,將節(jié)目單編輯過程中的各個環(huán)節(jié)聯(lián)接起來,統(tǒng)一流程,并在此基礎(chǔ)上提供一個可以協(xié)同對節(jié)目單進(jìn)行逐步細(xì)化編輯處理的基礎(chǔ)。采用本發(fā)明所述的方法,電視播出節(jié)目單的編輯處理流程可以統(tǒng)一規(guī)劃,各處理系統(tǒng)可以分布式協(xié)同編輯,提高了播出節(jié)目單編輯處理流程的效率,實(shí)現(xiàn) 信息共享和交流,減少人工操作的失誤,提高工作的自動化程度。但上述技術(shù)存在以下弊端:上述技術(shù)都是針對電子文檔的協(xié)同編輯技術(shù),同時在上述技術(shù)中也存在較為明顯的弊端,其處理的主要方式主要依靠對同一打開文件的分段處理,及協(xié)同辦公的理念的實(shí)現(xiàn),而并非對同一文檔的同時處理。本發(fā)明實(shí)現(xiàn)的電子文檔的協(xié)同編輯裝置,可以支持多人同時操作同一篇電子文檔,并對電子文檔的內(nèi)容進(jìn)行同時的修改與保存,加快了電子文檔的編輯過程,實(shí)現(xiàn)電子文檔的協(xié)同編輯。
發(fā)明內(nèi)容
本發(fā)明的目的在于:針對現(xiàn)有技術(shù)的不足,通過對電子文檔的段落控制,實(shí)現(xiàn)電子文檔的協(xié)同編輯處理,提高了電子文檔的編輯處理效率。為實(shí)現(xiàn)上述目的,本發(fā)明包括如下功能模塊:文檔引入模塊:完成將電子文檔引入到協(xié)同編輯裝置中;-所述文檔弓I入模塊,將電子文檔弓I入到協(xié)同編輯中,對電子文檔進(jìn)行識別,識別出電子文檔的段落并存儲與數(shù)據(jù)庫中;--所述文檔引入模塊需要使用數(shù)據(jù)庫中的file表,主要關(guān)鍵字段為文檔唯一標(biāo)識fid、文檔名稱、文檔段落列表;--所述文檔段落列表主要記錄的是電子文檔包含的段落,并為每一個段落分配一個獨(dú)立的id,其內(nèi)容存儲于part表中,存儲的內(nèi)容為id及段落內(nèi)容;
編輯展現(xiàn)模塊:完成將電子文檔通過Π界面展示給用戶;一所述編輯展現(xiàn)模塊完成將已經(jīng)引入到文檔協(xié)同編輯裝置中的數(shù)據(jù)展示給編輯電子文檔的相關(guān)用戶;-所述編輯展現(xiàn)模塊能夠顯示所有當(dāng)前操作該文檔的用戶列表,并為每一個用戶分配不同的顏色,其用戶列表中的用戶名以該顏色進(jìn)行顯示;一所述編輯展現(xiàn)模塊在用戶對文檔進(jìn)行操作時,其操作的段落以其用戶的標(biāo)識顏色進(jìn)行顯示,以提醒其他用戶該段落正在被編輯;編輯實(shí)現(xiàn)模塊:完成電子文檔的編輯過程;一所述編輯實(shí)現(xiàn)模塊在用戶對文檔的某一段落進(jìn)行操作時,將跟蹤當(dāng)前計算機(jī)的光標(biāo)值,其光標(biāo)的固定范圍即為該用戶選定的編輯段落;一所述編輯實(shí)現(xiàn)模塊在用戶移動光標(biāo)的過程中,將判斷該光標(biāo)的移動速度,當(dāng)其移動速度超過30幀/ms時,則不進(jìn)行段落激活,否則則激活該段落,并將該段落處于臨時鎖定狀態(tài);一所述編輯實(shí)現(xiàn)模塊在選定的段落處于激活狀態(tài)時,即可以進(jìn)行編輯工作,每個用戶只能激活一個段落進(jìn)行編輯;一所述編輯實(shí)現(xiàn)模塊在用戶激活的段落進(jìn)行編輯后,其編輯的內(nèi)容自動保存到part表中,更新該段落的文字內(nèi)容;數(shù)據(jù)庫:將文檔信息保存到數(shù)據(jù)庫表中;一所述數(shù)據(jù)庫主要記錄文檔的基本信息,其信息存儲與file表中,記錄文檔的ID及其所包含的段落的ID ;-所述數(shù)據(jù)庫還記錄段落的詳細(xì)信息,即該段落的ID和其包含的實(shí)際內(nèi)容。用戶使用步驟為:步驟一:通過文檔引入模塊,將文檔引入到協(xié)同編輯裝置中,引入的過程中,對文檔進(jìn)行識別,識別出文檔的段落,及段落所包含的內(nèi)容,并將識別后的內(nèi)容分別存儲于f iIe表中part表中;步驟二:通過編輯展示模塊,查看需要編輯的電子文檔,在該模塊展示的UI界面內(nèi),所有對文檔操作的用戶可以查看當(dāng)前正在對文檔進(jìn)行操作的用戶列表,每個用戶以區(qū)別于他人的顏色進(jìn)行顯示,其編輯的段落也使用相同的顏色進(jìn)行標(biāo)識;步驟三:通過編輯實(shí)現(xiàn)模塊,進(jìn)行文檔的協(xié)同編輯工作,當(dāng)用戶的光標(biāo)移動的過程中,判斷光標(biāo)的移動速度,當(dāng)移動速度低于30幀/ms時,即認(rèn)定該用戶已經(jīng)激活該段落,并將該段落處于鎖定狀態(tài),其他人可以編輯文檔的其他段落,而不能編輯本段落;步驟四:通過編輯實(shí)現(xiàn)模塊進(jìn)行修改或錄入的文字內(nèi)容,會實(shí)時保存到數(shù)據(jù)庫的part表中,更新part表的內(nèi)容字段,其他用戶所查詢的文字段落內(nèi)容也可以實(shí)時更新顯示,查看其他用戶的編輯過程,實(shí)現(xiàn)電子文檔的協(xié)同編輯。
具體實(shí)施例方式本發(fā)明公布的特征和使用步驟均可被類似的功能進(jìn)行等效替換,除非特別聲明,本具體實(shí)施方式
中的任意步驟均為一系列等效或類似特征的一個例子。實(shí)施例一
使用Microsoft VisualStudi0.Net開發(fā)工具開發(fā)客戶端運(yùn)行軟件,使用市場上專用的數(shù)據(jù)庫管理工具SqlServer2005建立系統(tǒng)所需要的數(shù)據(jù)庫,用戶先使用編輯工具建立下列功能模塊:文檔引入模塊:完成將電子文檔引入到協(xié)同編輯裝置中;-所述文檔弓I入模塊,將電子文檔弓I入到協(xié)同編輯中,對電子文檔進(jìn)行識別,識別出電子文檔的段落并存儲與數(shù)據(jù)庫中;一所述文檔引入模塊需要使用數(shù)據(jù)庫中的file表,主要關(guān)鍵字段為文檔唯一標(biāo)識fid、文檔名稱、文檔段落列表;-所述文檔段落列表主要記錄的是電子文檔包含的段落,并為每一個段落分配一個獨(dú)立的id,其內(nèi)容存儲于part表中,存儲的內(nèi)容為id及段落內(nèi)容;編輯展現(xiàn)模塊:完成將電子文檔通過UI界面展示給用戶;—所述編輯展現(xiàn)模塊完成將已經(jīng)引入到文檔協(xié)同編輯裝置中的數(shù)據(jù)展示給編輯電子文檔的相關(guān)用戶;-所述編輯展現(xiàn)模塊能夠顯示所有當(dāng)前操作該文檔的用戶列表,并為每一個用戶分配不同的顏色,其用戶列表中的用戶名以該顏色進(jìn)行顯示;-所述編輯展現(xiàn)模塊在用戶對文檔進(jìn)行操作時,其操作的段落以其用戶的標(biāo)識顏色進(jìn)行顯示,以提醒其他用戶該段落正在被編輯;編輯實(shí)現(xiàn)模塊:完成電子文檔的編輯過程;-所述編輯實(shí)現(xiàn)模塊在用戶對文檔的某一段落進(jìn)行操作時,將跟蹤當(dāng)前計算機(jī)的光標(biāo)值,其光標(biāo)的固定范圍即為該用戶選定的編輯段落;一所述編輯實(shí)現(xiàn)模塊在用戶移動光標(biāo)的過程中,將判斷該光標(biāo)的移動速度,當(dāng)其移動速度超過30幀/ms時,則不進(jìn)行段落激活,否則則激活該段落,并將該段落處于臨時鎖定狀態(tài);一所述編輯實(shí)現(xiàn)模塊在選定的段落處于激活狀態(tài)時,即可以進(jìn)行編輯工作,每個用戶只能激活一個段落進(jìn)行編輯;—所述編輯實(shí)現(xiàn)模塊在用戶激活的段落進(jìn)行編輯后,其編輯的內(nèi)容自動保存到part表中,更新該段落的文字內(nèi)容;數(shù)據(jù)庫:將文檔信息保存到數(shù)據(jù)庫表中;—所述數(shù)據(jù)庫主要記錄文檔的基本信息,其信息存儲與file表中,記錄文檔的ID及其所包含的段落的ID ;-所述數(shù)據(jù)庫還記錄段落的詳細(xì)信息,即該段落的ID和其包含的實(shí)際內(nèi)容。用戶使用步驟為:步驟一:通過文檔引入模塊,將文檔引入到協(xié)同編輯裝置中,引入的過程中,對文檔進(jìn)行識別,識別出文檔的段落,及段落所包含的內(nèi)容,并將識別后的內(nèi)容分別存儲于f iIe表中part表中;步驟二:通過編輯展示模塊,查看需要編輯的電子文檔,在該模塊展示的UI界面內(nèi),所有對文檔操作的用戶可以查看當(dāng)前正在對文檔進(jìn)行操作的用戶列表,每個用戶以區(qū)別于他人的顏色進(jìn)行顯示,其編輯的段落也使用相同的顏色進(jìn)行標(biāo)識;步驟三:通過編輯實(shí)現(xiàn)模塊,進(jìn)行文檔的協(xié)同編輯工作,當(dāng)用戶的光標(biāo)移動的過程中,判斷光標(biāo)的移動速度,當(dāng)移動速度低于30幀/ms時,即認(rèn)定該用戶已經(jīng)激活該段落,并將該段落處于鎖定狀態(tài),其他人可以編輯文檔的其他段落,而不能編輯本段落;步驟四:通過編輯實(shí)現(xiàn)模塊進(jìn)行修改或錄入的文字內(nèi)容,會實(shí)時保存到數(shù)據(jù)庫的part表中,更新part表的內(nèi)容字段,其他用戶所查詢的文字段落內(nèi)容也可以實(shí)時更新顯示,查看其他用戶的編輯過程,實(shí)現(xiàn)電子文檔的協(xié)同編輯。除上述實(shí)施例外,本發(fā)明還可以有其他實(shí)施方式。凡采用等同替換或等效變換形成的技術(shù)方案,均落在本發(fā)明要求的保護(hù)范圍。
權(quán)利要求
1.一種電子文檔的協(xié)同編輯裝置的實(shí)現(xiàn),其特征在于:完成電子文檔的協(xié)同編輯,需要如下功能模塊: 文檔引入模塊:完成將電子文檔引入到協(xié)同編輯裝置中; -所述文檔弓I入模塊,將電子文檔弓I入到協(xié)同編輯中,對電子文檔進(jìn)行識別,識別出電子文檔的段落并存儲與數(shù)據(jù)庫中; 一所述文檔引入模塊需要使用數(shù)據(jù)庫中的file表,主要關(guān)鍵字段為文檔唯一標(biāo)識fid、文檔名稱、文檔段落列表; -所述文檔段落列表主 要記錄的是電子文檔包含的段落,并為每一個段落分配一個獨(dú)立的id,其內(nèi)容存儲于part表中,存儲的內(nèi)容為id及段落內(nèi)容; 編輯展現(xiàn)模塊:完成將電子文檔通過Π界面展示給用戶; 一所述編輯展現(xiàn)模塊完成將已經(jīng)引入到文檔協(xié)同編輯裝置中的數(shù)據(jù)展示給編輯電子文檔的相關(guān)用戶; -所述編輯展現(xiàn)模塊能夠顯示所有當(dāng)前操作該文檔的用戶列表,并為每一個用戶分配不同的顏色,其用戶列表中的用戶名以該顏色進(jìn)行顯示; 一所述編輯展現(xiàn)模塊在用戶對文檔進(jìn)行操作時,其操作的段落以其用戶的標(biāo)識顏色進(jìn)行顯示,以提醒其他用戶該段落正在被編輯; 編輯實(shí)現(xiàn)模塊:完成電子文檔的編輯過程; 一所述編輯實(shí)現(xiàn)模塊在用戶對文檔的某一段落進(jìn)行操作時,將跟蹤當(dāng)前計算機(jī)的光標(biāo)值,其光標(biāo)的固定范圍即為該用戶選定的編輯段落; -所述編輯實(shí)現(xiàn)模塊在用戶移動光標(biāo)的過程中,將判斷該光標(biāo)的移動速度,當(dāng)其移動速度超過30幀/ms時,則不進(jìn)行段落激活,否則則激活該段落,并將該段落處于臨時鎖定狀態(tài); 一所述編輯實(shí)現(xiàn)模塊在選定的段落處于激活狀態(tài)時,即可以進(jìn)行編輯工作,每個用戶只能激活一個段落進(jìn)行編輯; 一所述編輯實(shí)現(xiàn)模塊在用戶激活的段落進(jìn)行編輯后,其編輯的內(nèi)容自動保存到part表中,更新該段落的文字內(nèi)容; 數(shù)據(jù)庫:將文檔信息保存到數(shù)據(jù)庫表中; 一所述數(shù)據(jù)庫主要記錄文檔的基本信息,其信息存儲與file表中,記錄文檔的ID及其所包含的段落的ID ; 一所述數(shù)據(jù)庫還記錄段落的詳細(xì)信息,即該段落的ID和其包含的實(shí)際內(nèi)容。
2.根據(jù)權(quán)利要求1所述一種電子文檔的協(xié)同編輯裝置的實(shí)現(xiàn),其特征還在于:完成電子文檔的協(xié)同編輯,還需要如下步驟: 步驟一:通過文檔引入模塊,將文檔引入到協(xié)同編輯裝置中,引入的過程中,對文檔進(jìn)行識別,識別出文檔的段落,及段落所包含的內(nèi)容,并將識別后的內(nèi)容分別存儲于file表中part表中; 步驟二:通過編輯展示模塊,查看需要編輯的電子文檔,在該模塊展示的Π界面內(nèi),所有對文檔操作的用戶可以查看當(dāng)前正在對文檔進(jìn)行操作的用戶列表,每個用戶以區(qū)別于他人的顏色進(jìn)行顯示,其編輯的段落也使用相同的顏色進(jìn)行標(biāo)識; 步驟三:通過編輯實(shí)現(xiàn)模塊,進(jìn)行文檔的協(xié)同編輯工作,當(dāng)用戶的光標(biāo)移動的過程中,判斷光標(biāo)的移動速度,當(dāng)移動速度低于30幀/ms時,即認(rèn)定該用戶已經(jīng)激活該段落,并將該段落處于鎖定狀態(tài),其他人可以編輯文檔的其他段落,而不能編輯本段落; 步驟四:通過編輯實(shí)現(xiàn)模塊進(jìn)行修改或錄入的文字內(nèi)容,會實(shí)時保存到數(shù)據(jù)庫的part表中,更新part表的內(nèi)容字段,其他用戶所查詢的文字段落內(nèi)容也可以實(shí)時更新顯示,查看其他用戶的編輯 過程,實(shí)現(xiàn)電子文檔的協(xié)同編輯。
全文摘要
本發(fā)明涉及一種編輯裝置的實(shí)現(xiàn),尤其是一種電子文檔協(xié)同編輯裝置的實(shí)現(xiàn)。本發(fā)明屬于計算機(jī)領(lǐng)域。本發(fā)明實(shí)現(xiàn)的電子文檔的協(xié)同編輯裝置,其主要特征在于包含以下關(guān)鍵模塊文檔引入模塊完成將電子文檔引入到協(xié)同編輯裝置中;編輯展現(xiàn)模塊完成將電子文檔通過UI界面展示給用戶;編輯實(shí)現(xiàn)模塊通過光標(biāo)的移動速度判斷是否激活當(dāng)前段落,進(jìn)而完成電子文檔的編輯過程;數(shù)據(jù)庫將文檔信息保存到數(shù)據(jù)庫表中。本發(fā)明實(shí)現(xiàn)的電子文檔的協(xié)同編輯裝置,可以支持多人同時操作同一篇電子文檔,并對電子文檔的內(nèi)容進(jìn)行同時的修改與保存,加快了電子文檔的編輯過程,實(shí)現(xiàn)電子文檔的協(xié)同編輯。
文檔編號G06F17/24GK103092820SQ20111033547
公開日2013年5月8日 申請日期2011年10月27日 優(yōu)先權(quán)日2011年10月27日
發(fā)明者王志剛 申請人:鎮(zhèn)江雅迅軟件有限責(zé)任公司