專利名稱::一種電子數(shù)據(jù)處理方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及文件處理領(lǐng)域,特別涉及一種電子數(shù)據(jù)處理方法和系統(tǒng)。
背景技術(shù):
:隨著數(shù)字化的發(fā)展,電子文件在科研、生產(chǎn)、生活乃至軍事等各個(gè)領(lǐng)域中都起到了重要作用。電子文件有很多種,如音頻文件、視頻文件和文檔(DOC,PDF)文件等等。在創(chuàng)建一個(gè)文件時(shí),可以首先用編輯軟件(例如Office)來編輯一個(gè)文件,再將編輯好的文件轉(zhuǎn)換為用于呈現(xiàn)的文件。舉例來說,在呈現(xiàn)文件和編輯文件為文檔的情況下,由DOC文件生成可移植文件格式(PDF,PortableDocumentFormat)文件就是一個(gè)由編輯文件生成呈現(xiàn)文件的過程,其中,DOC文件為編輯文件,PDF文件為呈現(xiàn)文件。類似的,在呈現(xiàn)文件和編輯文件為視頻文件的情況下,由動(dòng)畫(FLA,F(xiàn)LASH)文件生成SWF(ShackwaveFile)文件也是一種由編輯文件生成呈現(xiàn)文件的過程,其中,F(xiàn)LA文件為編輯文件,SWF文件為呈現(xiàn)文件。類似的,在呈現(xiàn)文件和編輯文件為音頻文件的情況下,由音樂數(shù)字化接口(MIDI,MusicalInstrumentDigitalInterface)文件生成(WAV,WaveformAudioFormat)文件也是一個(gè)由編輯文件生成編輯文件的過程,其中,MIDI文件為編輯文件,WAV文件為呈現(xiàn)文件。通常,編輯文件是用于編輯的文件,如DOC文件、FLA文件和MIDI文件等,而呈現(xiàn)文件則一般用于查看、保存、收聽等,一般是不可編輯的,如存儲(chǔ)在文檔庫中的文檔、PDF文件、SWF文件和WAV文件等。當(dāng)然,實(shí)際應(yīng)用中,一個(gè)呈現(xiàn)文件可以由不同的編輯文件轉(zhuǎn)換而來,例如,一個(gè)存儲(chǔ)在文檔庫中的文檔可以由DOC文件和EXCEL文件等共同編輯生成。呈現(xiàn)文件通常具有很好的通用性,文件格式更為通用,在不同計(jì)算機(jī)環(huán)境都能保持相同的呈現(xiàn)效果,經(jīng)常比編輯文件更適于文件交換。但呈現(xiàn)文件通常不適合進(jìn)行編輯,如果接受文件的人想繼續(xù)編輯的話,用呈現(xiàn)文件就不合適了。
發(fā)明內(nèi)容本發(fā)明實(shí)施例提供了一種電子數(shù)據(jù)處理方法和系統(tǒng),使生成的電子數(shù)據(jù)包含呈現(xiàn)數(shù)據(jù)和對(duì)應(yīng)的編輯數(shù)據(jù),有利于用戶后續(xù)操作。針對(duì)上述第一個(gè)發(fā)明目的,本發(fā)明實(shí)施例提供的技術(shù)方案為一種電子數(shù)據(jù)處理方法,該方法包括接收創(chuàng)建指令,將所述創(chuàng)建指令中指定的編輯數(shù)據(jù)與所述編輯數(shù)據(jù)對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)關(guān)聯(lián)存儲(chǔ),形成混合數(shù)據(jù)。針對(duì)上述第二個(gè)發(fā)明目的,本發(fā)明實(shí)施例提供的技術(shù)方案為一種電子數(shù)據(jù)處理系統(tǒng),包括編輯裝置、轉(zhuǎn)換裝置、生成裝置;所述編輯裝置,用于編輯生成編輯數(shù)據(jù);所述轉(zhuǎn)換裝置,用于將編輯裝置生成的編輯數(shù)據(jù)轉(zhuǎn)換成呈現(xiàn)數(shù)據(jù);所述生成裝置,用于將所述編輯數(shù)據(jù)和呈現(xiàn)數(shù)據(jù)生成關(guān)聯(lián)存儲(chǔ)的混合數(shù)據(jù)。從上述技術(shù)方案中可以看出,本發(fā)明實(shí)施例提供的電子數(shù)據(jù)處理方法和系統(tǒng),可以接收創(chuàng)建指令,將創(chuàng)建指令中指定的編輯數(shù)據(jù)與對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)關(guān)聯(lián)存儲(chǔ),形成混合數(shù)據(jù)。這樣,在后續(xù)需要對(duì)呈現(xiàn)數(shù)據(jù)進(jìn)行操作時(shí),可以直接利用對(duì)應(yīng)的編輯數(shù)據(jù),從而保證了用戶后續(xù)操作的實(shí)現(xiàn)。圖1為本發(fā)明提供的電子數(shù)據(jù)處理方法的流程圖2為本發(fā)明實(shí)施例中符合文檔庫標(biāo)準(zhǔn)的文檔數(shù)據(jù)的存儲(chǔ)方式示意圖3為本發(fā)明第一實(shí)施例提供的方法流程8圖4為本發(fā)明第二實(shí)施例提供的方法流程圖5為本發(fā)明實(shí)施例二中編輯數(shù)據(jù)存儲(chǔ)區(qū)的數(shù)據(jù)存儲(chǔ)方式示意圖6為本發(fā)明實(shí)施例二中關(guān)聯(lián)存儲(chǔ)后文檔庫的樹狀存儲(chǔ)結(jié)構(gòu)示意圖7為本發(fā)明第三實(shí)施例提供的方法流程圖8為本發(fā)明電子數(shù)據(jù)處理系統(tǒng)實(shí)施例的組成結(jié)構(gòu)示意圖。具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)表達(dá)得更加清楚明白,下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說明。圖1為本發(fā)明提供的電子數(shù)據(jù)處理方法的流程圖。如圖1所示,該方法包括步驟101:接收創(chuàng)建指令。實(shí)際應(yīng)用中,創(chuàng)建指令可以為用戶通過計(jì)算機(jī)發(fā)出的創(chuàng)建指令,也可以為外部設(shè)備發(fā)出的創(chuàng)建指令,其方式可以根據(jù)需要來選擇。步驟102:將創(chuàng)建指令中指定的編輯數(shù)據(jù)與編輯數(shù)據(jù)對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)關(guān)聯(lián)存儲(chǔ),形成混合數(shù)據(jù)。本發(fā)明中,呈現(xiàn)數(shù)據(jù)是由編輯數(shù)據(jù)生成的。比如某個(gè)編輯軟件具備將編輯數(shù)據(jù)轉(zhuǎn)換為呈現(xiàn)數(shù)據(jù)的功能,在這種情況下,就可以由該編輯軟件在編輯編輯數(shù)據(jù)時(shí)直接生成呈現(xiàn)數(shù)據(jù)。再比如,編輯軟件不具備將編輯數(shù)據(jù)轉(zhuǎn)換為呈現(xiàn)數(shù)據(jù)的功能,或者編輯完編輯數(shù)據(jù)后并沒有利用該功能,在這種情況下,可以由專門的轉(zhuǎn)換軟件將編輯數(shù)據(jù)轉(zhuǎn)換為呈現(xiàn)數(shù)據(jù),這里所述的轉(zhuǎn)換軟件是指具備將編輯數(shù)據(jù)轉(zhuǎn)換為呈現(xiàn)數(shù)據(jù)的一種專門軟件,比如AcrobatDistiller就是一種轉(zhuǎn)換軟件。另外,本發(fā)明中所述的呈現(xiàn)數(shù)據(jù)可以作為一個(gè)整體,也可以分為若干部分,但至少其中一部分存在對(duì)應(yīng)的編輯數(shù)據(jù)。本發(fā)明中,呈現(xiàn)數(shù)據(jù)和編輯數(shù)據(jù)的呈現(xiàn)效果需要基本一致,但并不要求絕對(duì)一樣,存在一些細(xì)小差別并不影響使用效果,例如因?yàn)椴煌挠?jì)算精度、數(shù)據(jù)有損壓縮的原因,坐標(biāo)、色彩存在1/1000的差別,這些差別可能細(xì)微到都難以被察覺,并不影響使用。根據(jù)具體的應(yīng)用需求,我們可以要求這些差別小于預(yù)先設(shè)置的閾值。衡量編輯數(shù)據(jù)和呈現(xiàn)數(shù)據(jù)呈現(xiàn)效果差別的方法可以根據(jù)不同種類的電子數(shù)據(jù)來確定。比如電子數(shù)據(jù)為文檔類的數(shù)據(jù),則可以將編輯數(shù)據(jù)顯示出來的結(jié)果和呈現(xiàn)文件顯示出來的結(jié)果用對(duì)應(yīng)的位圖來比較,最簡單的方式是計(jì)算兩個(gè)位圖對(duì)應(yīng)像素值的差異,求各像素差異的和,調(diào)整兩個(gè)位圖的相對(duì)位置再計(jì)算,取不同相對(duì)位置計(jì)算結(jié)果的最小值。再比如,電子數(shù)據(jù)為音頻和視頻類的數(shù)據(jù),則可以將呈現(xiàn)數(shù)據(jù)和編輯數(shù)據(jù)按照相同的時(shí)間間隔進(jìn)行采樣,將對(duì)應(yīng)的采樣值進(jìn)行比較,就可以確定兩者之間呈現(xiàn)效果的差別。另外,其它類型的電子數(shù)據(jù)也可以按照各自的方式比較呈現(xiàn)數(shù)據(jù)和編輯數(shù)據(jù)之間的差別,此處不再——列舉。本發(fā)明所述關(guān)聯(lián)存儲(chǔ)可以采用以下幾種方式實(shí)現(xiàn)1)將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)存儲(chǔ)在同一個(gè)文件中,比如將編輯數(shù)據(jù)嵌入到對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)中;或者,將呈現(xiàn)數(shù)據(jù)嵌入到對(duì)應(yīng)的編輯數(shù)據(jù)中;或者,將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)合并生成一個(gè)新文件,如編輯數(shù)據(jù)放置在呈現(xiàn)數(shù)據(jù)之前或之后進(jìn)行合并;或者,將所述編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)同時(shí)嵌入到另一個(gè)文件中,如在一個(gè)壓縮文件中同時(shí)嵌入編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)。不管采用上述哪種方式,如果用戶在需要在利用呈現(xiàn)數(shù)據(jù)進(jìn)行呈現(xiàn)時(shí)想進(jìn)行編輯,就可以直接在呈現(xiàn)數(shù)據(jù)所在文件中查找到編輯數(shù)據(jù),對(duì)編輯數(shù)據(jù)重新進(jìn)行編輯,再利用重新編輯的編輯數(shù)據(jù)重新生成對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù),從而達(dá)到修改的目的。2)將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)存儲(chǔ)在同一個(gè)數(shù)據(jù)庫中,比如,將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)分別存儲(chǔ)在數(shù)據(jù)庫中同一個(gè)記錄的不同字段中;或者,將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中同一個(gè)關(guān)鍵字的不同記錄中。不管采用上述哪種方式,如果用戶在需要在利用呈現(xiàn)數(shù)據(jù)進(jìn)行呈現(xiàn)時(shí)想進(jìn)行編輯,就可以利用數(shù)據(jù)庫操作獲得與呈現(xiàn)數(shù)據(jù)對(duì)應(yīng)的編輯數(shù)據(jù),比如,在呈現(xiàn)數(shù)據(jù)所在記錄的另一個(gè)字段中獲得編輯數(shù)據(jù),或者,利用設(shè)置的關(guān)鍵字查找到多個(gè)記錄,再從查找到的多個(gè)記錄中查找具備編輯數(shù)據(jù)的記錄,從而獲得編輯數(shù)據(jù)。顯然,通過數(shù)據(jù)庫操作,很容易獲得與呈現(xiàn)數(shù)據(jù)對(duì)應(yīng)的編輯數(shù)據(jù),從而達(dá)到編輯修改等后續(xù)操作的目的。勺、.、々AA止'L丄口"C_"丄Ai眾CTTITI丄tJA口T7—/厶/i2/2J右力lt7工楚;t:Jt<二右力JAJ71T網(wǎng)竹雙做々wj/義trj玉機(jī)紙"f/5"儀"、々jv/c穴/r、仔憤僅直水近訂仔憤,比如,將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)存儲(chǔ)在同一個(gè)文件目錄中,如都存儲(chǔ)在C盤的名為"data"這個(gè)文件目錄中;或者,將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)分別存儲(chǔ)在約定好的不同的文件目錄中,如將編輯數(shù)據(jù)存儲(chǔ)在C盤名為"doc"的文件目錄中,而將呈現(xiàn)數(shù)據(jù)存儲(chǔ)C盤名為"pdf,的文件目錄中;或者,將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)存儲(chǔ)后,其各自的文件名具有相同部分,如編輯數(shù)據(jù)和呈現(xiàn)數(shù)據(jù)的文件名相同而后綴名不同,編輯數(shù)據(jù)文件為"data.doc",而呈現(xiàn)數(shù)據(jù)的文件為"data.pdf,。不管采用上述哪種方式,雖然編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)并不在同一個(gè)文件中,也不在同一個(gè)數(shù)據(jù)庫中,但其存儲(chǔ)位置是有約定關(guān)系的,只要按照約定關(guān)系就可以很容易獲得與呈現(xiàn)數(shù)據(jù)對(duì)應(yīng)的編輯數(shù)據(jù),從而達(dá)到修改呈現(xiàn)數(shù)據(jù)等后續(xù)操作的目的。至于編輯數(shù)據(jù)和呈現(xiàn)數(shù)據(jù)存儲(chǔ)位置的具體的約定關(guān)系則可以由應(yīng)用本發(fā)明方案的用戶自行確定,此處不再贅述。4)將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)各自的存儲(chǔ)位置進(jìn)行關(guān)聯(lián)存儲(chǔ),比如,將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)各自的存儲(chǔ)位置記錄在同一個(gè)文件中;或者,將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)各自的存儲(chǔ)位置記錄在同一個(gè)數(shù)據(jù)庫中。這里,所述記錄在同一個(gè)文件中或記錄在同一個(gè)數(shù)據(jù)庫中的含義與上述方法相似,只是這里記錄的不是編輯數(shù)據(jù)和呈現(xiàn)數(shù)據(jù),僅僅記錄其存儲(chǔ)位置。這樣,只要查找到存儲(chǔ)位置,就可以查找到相應(yīng)的數(shù)據(jù),此處不再贅述。本發(fā)明中,在利用步驟101和步驟102形成混合數(shù)據(jù)之后,還可以進(jìn)一步包括接收呈現(xiàn)指令,利用呈現(xiàn)軟件對(duì)所述混合數(shù)據(jù)中的全部或部分呈現(xiàn)數(shù)據(jù)進(jìn)行呈現(xiàn)。也就是說,雖然混合數(shù)據(jù)既包含編輯數(shù)據(jù),又包含呈現(xiàn)數(shù)據(jù),但如果需要將數(shù)據(jù)呈現(xiàn)出來,一般仍然是用呈現(xiàn)數(shù)據(jù)較好。這里所述的呈現(xiàn)軟件可以是根據(jù)呈現(xiàn)數(shù)據(jù)的類型所選擇出的呈現(xiàn)軟件,如呈現(xiàn)數(shù)據(jù)是PDFii格式的,就可以選擇Acrobat作為呈現(xiàn)軟件?;蛘撸梢允孪却_定哪些軟件可以呈現(xiàn)呈現(xiàn)數(shù)據(jù),并將其中一種指定為呈現(xiàn)軟件?;蛘?,可以由呈現(xiàn)指令指定呈現(xiàn)軟件,由指定的軟件來呈現(xiàn)呈現(xiàn)數(shù)據(jù);或者,在多種軟件都可以作為呈現(xiàn)軟件的情況下,允許其進(jìn)行注冊(cè),并將事先進(jìn)行注冊(cè)的軟件作為呈現(xiàn)呈現(xiàn)數(shù)據(jù)的軟件;或者,系統(tǒng)根據(jù)自身的設(shè)置自行選擇出某種軟件作為呈現(xiàn)軟件;再或者,可以由用戶來指定用哪種軟件來呈現(xiàn)。總之,不管是上述哪種情況,在需要呈現(xiàn)呈現(xiàn)數(shù)據(jù)時(shí),都可以確定某一軟件作為呈現(xiàn)軟件。本發(fā)明中,在利用步驟101和步驟102形成混合數(shù)據(jù)之后,還可以進(jìn)一步包括接收編輯指令,用編輯軟件對(duì)所述混合數(shù)據(jù)中的全部或部分編輯數(shù)據(jù)進(jìn)行編輯。也就是說,如果用戶需要重新進(jìn)行編輯,由于呈現(xiàn)數(shù)據(jù)通常不便于編輯,利用與呈現(xiàn)數(shù)據(jù)對(duì)應(yīng)的編輯數(shù)據(jù)進(jìn)行編輯往往效果更好。這里所述編輯軟件可以是根據(jù)編輯數(shù)據(jù)的類型所選擇出的編輯軟件,如編輯數(shù)據(jù)為ODF格式,那么就可以選擇OpenOffice軟件作為編輯軟件。或者,可以事先確定哪些軟件可以對(duì)編輯數(shù)據(jù)進(jìn)行編輯,并從中指定一種作為編輯軟件。或者,由編輯指令中指定的編輯軟件,由指定的軟件來對(duì)編輯數(shù)據(jù)進(jìn)行編輯?;蛘?,在多種軟件都可以作為編輯軟件的情況下,允許其進(jìn)行注冊(cè),并將事先進(jìn)行注冊(cè)的軟件作為編輯編輯數(shù)據(jù)的軟件?;蛘?,系統(tǒng)根據(jù)自身的設(shè)置自行選擇出某種軟件作為編輯軟件。再或者,可以由用戶來指定用哪種軟件來編輯??傊?,不管是上述哪種情況,在需要編輯編輯數(shù)據(jù)時(shí),都可以確定某一軟件作為編輯軟件。對(duì)混合數(shù)據(jù)中的編輯數(shù)據(jù)重新進(jìn)行編輯之后,還可以進(jìn)一步包括以下步驟接收更新指令,生成編輯修改后的新的編輯數(shù)據(jù)相對(duì)應(yīng)的新的呈現(xiàn)數(shù)據(jù),將混合數(shù)據(jù)中的編輯數(shù)據(jù)更新成新的編輯數(shù)據(jù),將混合數(shù)據(jù)中的呈現(xiàn)數(shù)據(jù)更新成新的呈現(xiàn)數(shù)據(jù)。其中,將混合數(shù)據(jù)中的編輯數(shù)據(jù)更新成新的編輯數(shù)據(jù)時(shí),可以僅將混合數(shù)據(jù)中的包含修改部分的部分編輯數(shù)據(jù)進(jìn)行更新;和/或,將混合數(shù)據(jù)中的呈現(xiàn)數(shù)據(jù)更新成新的呈現(xiàn)數(shù)據(jù)時(shí),也可以僅將混合數(shù)據(jù)中的包含修改部分的部分呈現(xiàn)數(shù)據(jù)進(jìn)行更新。也就是說,更新編輯數(shù)據(jù)和更新呈現(xiàn)數(shù)據(jù)時(shí)的方法可以有以下幾種組合其一,僅將混合數(shù)據(jù)中的包含修改部分的部分編輯數(shù)據(jù)進(jìn)行更新,并且,僅將混合數(shù)據(jù)中的包含修改部分的部分呈現(xiàn)數(shù)據(jù)進(jìn)行更新。其二,僅將混合數(shù)據(jù)中的包含修改部分的部分編輯數(shù)據(jù)進(jìn)行更新,并且,將混合數(shù)據(jù)中全部呈現(xiàn)數(shù)據(jù)進(jìn)行更新。其三,將混合數(shù)據(jù)中全部編輯數(shù)據(jù)進(jìn)行更新,并且,僅將混合數(shù)據(jù)中的包含修改部分的部分呈現(xiàn)數(shù)據(jù)進(jìn)行更新。其四,將混合數(shù)據(jù)中全部編輯數(shù)據(jù)進(jìn)行更新,并且,將混合數(shù)據(jù)中的全部呈現(xiàn)數(shù)據(jù)進(jìn)行更新。不管采用上述哪種方式,都可以對(duì)編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)進(jìn)行更新,從而達(dá)到用戶重新編輯、修改呈現(xiàn)數(shù)據(jù)等后續(xù)操作的目的。本發(fā)明中,編輯數(shù)據(jù)和呈現(xiàn)數(shù)據(jù)按照其類型來說,可以為二維靜態(tài)信息、多維靜態(tài)信息、音頻信息、視頻信息、觸覺信息、味覺信息中任意一種或任意一種組合。其中,呈現(xiàn)數(shù)據(jù)中的二維靜態(tài)信息可以包括版式文檔數(shù)據(jù)、圖像數(shù)據(jù)等類型,版式文檔數(shù)據(jù)又可以包括PDF數(shù)據(jù),或SEP數(shù)據(jù),或CEB數(shù)據(jù),或WDL數(shù)據(jù),或XPS數(shù)據(jù),或能通過文檔庫接口標(biāo)準(zhǔn)訪問的文檔數(shù)據(jù),如符合UOML標(biāo)準(zhǔn)訪問的文檔數(shù)據(jù);圖像數(shù)據(jù)又可以包括TIF數(shù)據(jù),或GIF數(shù)據(jù),或PNG數(shù)據(jù),或BMP數(shù)據(jù),或JPEG數(shù)據(jù),或JPEG2000數(shù)據(jù),或JBIG數(shù)據(jù),或JBIG2數(shù)據(jù)等。呈現(xiàn)數(shù)據(jù)中的音頻信息可以包括MP3數(shù)據(jù),或WAV數(shù)據(jù),或SWF數(shù)據(jù)等類型。呈現(xiàn)數(shù)據(jù)中的視頻數(shù)據(jù)則可以包括MPEG數(shù)據(jù),或AVS數(shù)據(jù)等類型。相應(yīng)地,編輯數(shù)據(jù)中的二維靜態(tài)信息可以包括Office文檔數(shù)據(jù),或CAD數(shù)據(jù),或地圖數(shù)據(jù)。編輯數(shù)據(jù)中的視頻信息可以包括FLA數(shù)據(jù)等。編輯數(shù)據(jù)中的音頻信息可以包括MIDI數(shù)據(jù)等。當(dāng)然,本發(fā)明中所述編輯數(shù)據(jù)和呈現(xiàn)數(shù)據(jù)還可以為其它類型的數(shù)據(jù),此處不再——列舉。為了更好的說明本發(fā)明方案,下面用實(shí)施例進(jìn)行詳細(xì)描述。本實(shí)施例中,假設(shè)呈現(xiàn)數(shù)據(jù)為符合文檔庫標(biāo)準(zhǔn)的文檔數(shù)據(jù),比如能通過UOML標(biāo)準(zhǔn)訪問的文檔數(shù)據(jù),而編輯數(shù)據(jù)為office文檔數(shù)據(jù)。這里所述的UOML標(biāo)準(zhǔn)是一種文檔庫接口標(biāo)準(zhǔn),所謂的文檔庫接口標(biāo)準(zhǔn)就是應(yīng)用軟件訪問文檔庫系統(tǒng)等平臺(tái)軟件的接口標(biāo)準(zhǔn)。為了更好地說明本實(shí)施例,下面對(duì)文檔庫系統(tǒng)進(jìn)行簡單介紹文檔庫系統(tǒng)是一種平臺(tái)軟件,提供非結(jié)構(gòu)化文檔(也稱為非結(jié)構(gòu)化數(shù)據(jù)、非結(jié)構(gòu)化信息)的存儲(chǔ)、讀寫、解析、呈現(xiàn)、組織、管理、安全和檢索等功能,并通過標(biāo)準(zhǔn)接口供應(yīng)用^:件調(diào)用。該標(biāo)準(zhǔn)^"口稱為文檔庫標(biāo)準(zhǔn)4^口,該4妻口的標(biāo)準(zhǔn)稱為文檔庫系統(tǒng)4妾口標(biāo)準(zhǔn),簡稱文檔庫系統(tǒng)標(biāo)準(zhǔn)、文檔庫4妄口標(biāo)準(zhǔn)或文檔庫標(biāo)準(zhǔn)(例如UOML標(biāo)準(zhǔn))等。文檔庫系統(tǒng)所存儲(chǔ)的數(shù)據(jù)稱為文檔庫,即可通過文檔庫標(biāo)準(zhǔn)接口存取訪問的數(shù)據(jù),也稱為符合文檔庫標(biāo)準(zhǔn)的文檔。文檔庫系統(tǒng)所處理的非結(jié)構(gòu)化文檔可能包含一頁或多頁組成的平面媒體信息,也可能包含音頻、視頻等流媒體信息,或者包含其它信息。應(yīng)用軟件調(diào)用文檔庫系統(tǒng)的方式為向文檔庫系統(tǒng)發(fā)送預(yù)定義的指令,發(fā)送指令的方式可以是發(fā)送命令串,也可以是函數(shù)調(diào)用或其它方式。其中,所述預(yù)定義指令是與非結(jié)構(gòu)化文檔的存儲(chǔ)形式(尤其是存儲(chǔ)格式)無關(guān)的,描述了對(duì)一種抽象模型的實(shí)例的操作,該抽象模型是對(duì)某一類型的非結(jié)構(gòu)化文檔(例如書面文檔、音視頻、3D模型)的某個(gè)通用特征(例如呈現(xiàn)效果)進(jìn)行抽象得到的,模型實(shí)例通常是樹狀結(jié)構(gòu)。優(yōu)選地,所述預(yù)定義指令可以基于動(dòng)作和對(duì)象來定義。文檔庫系統(tǒng)在接收到操作指令后,將該操作指令所描述的對(duì)抽象模型實(shí)例的抽象操作映射為對(duì)所存儲(chǔ)數(shù)據(jù)的實(shí)際操作(稱為物理操作),并執(zhí)行該物理操作。文檔庫系統(tǒng)通常還具備完備性,可以生成具有通用特征任意合法值的非結(jié)構(gòu)化文檔,例如當(dāng)通用特征是呈現(xiàn)效果、非結(jié)構(gòu)化文檔是書面文檔時(shí),可以生成具有任意版式的文檔(忽略因?yàn)閴嚎s、數(shù)據(jù)精度等原因而造成的細(xì)微差別)。文檔庫系統(tǒng)可以單機(jī)運(yùn)行,也可以在服務(wù)器端運(yùn)行,或者采用C/S方式構(gòu)建,供各客戶端軟件調(diào)用。C/S模式的文檔庫系統(tǒng)由客戶端軟件和服務(wù)器端軟件組成,服務(wù)器端軟件負(fù)責(zé)管理數(shù)據(jù)存儲(chǔ),客戶端軟件提供標(biāo)準(zhǔn)調(diào)用接口。文檔庫標(biāo)準(zhǔn)向應(yīng)用軟件開放了非結(jié)構(gòu)化文檔處理的核心技術(shù)(即文檔庫系統(tǒng)),使得不掌握核心技術(shù)的普通軟件廠商都能開發(fā)非結(jié)構(gòu)化文檔相關(guān)的軟件,實(shí)現(xiàn)核心技術(shù)和應(yīng)用技術(shù)的產(chǎn)業(yè)分工。同時(shí),支持文檔庫標(biāo)準(zhǔn)的不同軟件還能調(diào)用同一種文檔庫系統(tǒng)處理同一非結(jié)構(gòu)化文檔,同一軟件也能調(diào)用不同的文檔庫系統(tǒng)處理不同格式的非結(jié)構(gòu)化文檔,實(shí)現(xiàn)互操作性,有利于信息的互聯(lián)互通。具體可見本申請(qǐng)人在先提交的公開號(hào)為CN1979472A的基礎(chǔ)專利申請(qǐng)說明書,以及本申請(qǐng)人在先提交的申請(qǐng)?zhí)枮閁S12/133280的專利申請(qǐng)說明書。本實(shí)施例中,符合文檔庫標(biāo)準(zhǔn)的文檔數(shù)據(jù)的存儲(chǔ)方式可用圖2所示的樹狀表示。如圖2所示,從文檔庫、文檔集、文檔、頁、層,一直到對(duì)象,文檔庫中的文檔分為節(jié)點(diǎn)存儲(chǔ),如每一個(gè)文檔集為一個(gè)文檔集節(jié)點(diǎn),每一個(gè)文檔集中的文檔為文檔集節(jié)點(diǎn)下的一個(gè)文檔節(jié)點(diǎn),每個(gè)文檔中的每一頁為文檔節(jié)點(diǎn)下的一個(gè)頁節(jié)點(diǎn),以此類推,將文檔存儲(chǔ)為樹狀節(jié)點(diǎn)的形式。當(dāng)然,圖2只是一種層次上的表達(dá)形式,實(shí)際應(yīng)用中,文檔庫中可能存在多個(gè)文檔集,一個(gè)文檔集中可能存在多個(gè)文檔,一個(gè)文檔中可能存在多頁,一頁中又可能存在多層,一層中又可能存在多個(gè)版面對(duì)象(比如文字、圖形等)。圖3是本實(shí)施例方法的流程圖。如圖3所示,該方法包括步驟301:接收創(chuàng)建指令,將創(chuàng)建指令中指定的編輯數(shù)據(jù)作為呈現(xiàn)數(shù)據(jù)的對(duì)象進(jìn)行存儲(chǔ)。本實(shí)施例中,由于呈現(xiàn)數(shù)據(jù)為符合文檔庫標(biāo)準(zhǔn)的文檔數(shù)據(jù),其存儲(chǔ)形式如圖2所示,如果將編輯數(shù)據(jù)作為呈現(xiàn)數(shù)據(jù)的一個(gè)或多個(gè)對(duì)象進(jìn)行存儲(chǔ),就可以將編輯數(shù)據(jù)嵌入到呈現(xiàn)數(shù)據(jù)中,從而實(shí)現(xiàn)將編輯數(shù)據(jù)和呈現(xiàn)數(shù)據(jù)進(jìn)行關(guān)聯(lián)存儲(chǔ),形成混合數(shù)據(jù)的目的。實(shí)際應(yīng)用中,編輯數(shù)據(jù)對(duì)象可以對(duì)應(yīng)呈現(xiàn)數(shù)據(jù)的一個(gè)文檔、或?qū)?yīng)一頁,或?qū)?yīng)一層,或?qū)?yīng)一個(gè)對(duì)象流,即一系列對(duì)象,或?qū)?yīng)一個(gè)版面對(duì)象。此后,如果需要呈現(xiàn)所述的呈現(xiàn)數(shù)據(jù),或者對(duì)呈現(xiàn)數(shù)據(jù)進(jìn)行修改,則可15以繼續(xù)利用下述步驟來實(shí)現(xiàn)。步驟302:接收呈現(xiàn)指令,利用呈現(xiàn)軟件來呈現(xiàn)。具體的,本實(shí)施例中,呈現(xiàn)軟件可以向文檔庫系統(tǒng)發(fā)送讀取指令,提取出呈現(xiàn)指令中指定的部分的數(shù)據(jù),再解釋處理該數(shù)據(jù)進(jìn)行顯示/打印操作,也可以直接向文檔庫系統(tǒng)發(fā)送獲取頁面位圖的指令,獲取指定頁的頁面位圖,然后將其顯示/打印出來。如前所述,這里的呈現(xiàn)軟件可以是根據(jù)呈現(xiàn)數(shù)據(jù)的類型選擇出的,可以是預(yù)先指定的,可以是呈現(xiàn)指令中指定的,可以是事先注冊(cè)的,還可以是根據(jù)系統(tǒng)設(shè)置選擇出的或用戶指定的,此處不再贅述。執(zhí)行本步驟之后,用戶可以瀏覽到呈現(xiàn)數(shù)據(jù),如果需要執(zhí)行重新編輯、修改混合數(shù)據(jù)等操作,則利用下述步驟執(zhí)行。步驟303:接收編輯指令,將需要編輯的全部或部分編輯數(shù)據(jù)提交給編輯軟件,再利用編輯軟件對(duì)其進(jìn)行編輯。編輯數(shù)據(jù)可以對(duì)應(yīng)呈現(xiàn)出來的一個(gè)文檔,或?qū)?yīng)一頁,或?qū)?yīng)一層,或?qū)?yīng)一個(gè)對(duì)象流,或?qū)?yīng)一個(gè)版面對(duì)象,需要根據(jù)編輯指令查找到相應(yīng)的編輯數(shù)據(jù),并利用編輯軟件打開編輯。如前所述,這里編輯軟件可以是根據(jù)編輯數(shù)據(jù)的類型選擇出的編輯軟件,可以是預(yù)先指定的編輯軟件,可以是編輯指令中指定的編輯軟件,可以是事先注冊(cè)的編輯軟件,還可以是根據(jù)系統(tǒng)設(shè)置選擇出的編輯軟件或者用戶指定的編輯軟件,此處不再贅述。步驟304:接收更新指令,生成編輯修改后的新的編輯數(shù)據(jù)相對(duì)應(yīng)的新的呈現(xiàn)數(shù)據(jù),將混合數(shù)據(jù)中的編輯數(shù)據(jù)更新成新的編輯數(shù)據(jù),將混合數(shù)據(jù)中的呈現(xiàn)數(shù)據(jù)更新成新的呈現(xiàn)數(shù)據(jù)。本步驟中,假設(shè)編輯數(shù)據(jù)對(duì)應(yīng)呈現(xiàn)數(shù)據(jù)的一層,那么在更新時(shí),可以刪除該編輯數(shù)據(jù)對(duì)應(yīng)呈現(xiàn)數(shù)據(jù)的層的所有對(duì)象,重新嵌入編輯后的編輯數(shù)據(jù),根據(jù)編輯數(shù)據(jù)重新創(chuàng)建對(duì)應(yīng)呈現(xiàn)數(shù)據(jù)的層中的版面對(duì)象。這樣,就可以實(shí)現(xiàn)將混合數(shù)據(jù)中的編輯數(shù)據(jù)更新成的新的編輯數(shù)據(jù),將混合數(shù)據(jù)中的呈現(xiàn)數(shù)據(jù)更新成的新的呈現(xiàn)數(shù)據(jù),從而達(dá)到重新編輯、修改混合數(shù)據(jù)的目的。16本實(shí)施例僅僅是以文檔數(shù)據(jù)為例進(jìn)行說明的,實(shí)際應(yīng)用中,還可以為音頻數(shù)據(jù)、視頻數(shù)據(jù)等其他類型的數(shù)據(jù),此處不再——列舉。第二實(shí)施例本實(shí)施例中,表示文檔數(shù)據(jù)的存儲(chǔ)方式與圖2所示的樹狀結(jié)構(gòu)相似,此處不再贅述。圖4為本發(fā)明第二實(shí)施例提供的方法流程圖。如圖4所示,該方法包4舌步驟401:接收創(chuàng)建指令。步驟402:將呈現(xiàn)數(shù)據(jù)存儲(chǔ)為文梧庫中對(duì)應(yīng)的子樹。本步驟是一個(gè)將文檔存入文檔庫的過程。步驟403:將所述編輯數(shù)據(jù)存入文檔庫中對(duì)應(yīng)的子樹。步驟404:將所述編輯數(shù)據(jù)對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)的索引和所述編輯數(shù)據(jù)對(duì)應(yīng)的軟件鏈接作為所述編輯數(shù)據(jù)的子數(shù)據(jù)進(jìn)行保存。如圖5所示,存儲(chǔ)編輯數(shù)據(jù)的子樹可能只包含一個(gè)節(jié)點(diǎn),其中存儲(chǔ)的內(nèi)容可以包括存儲(chǔ)區(qū)數(shù)據(jù)頭和存儲(chǔ)數(shù)據(jù)。儲(chǔ)區(qū)數(shù)據(jù)頭的作用在于管理編輯數(shù)據(jù)存儲(chǔ)區(qū)中所有編輯數(shù)據(jù),描述該編輯數(shù)據(jù)存儲(chǔ)區(qū)對(duì)應(yīng)的編輯文件所包含的編輯數(shù)據(jù)的數(shù)量;存儲(chǔ)數(shù)據(jù)包括數(shù)據(jù)包,每個(gè)數(shù)據(jù)包中存儲(chǔ)有編輯數(shù)據(jù)的所有相關(guān)信息。所述編輯數(shù)據(jù)的數(shù)據(jù)包可以分為兩部分?jǐn)?shù)據(jù)頭和編輯數(shù)據(jù)。其中,數(shù)據(jù)頭包括編輯數(shù)據(jù)類型、編輯數(shù)據(jù)對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)的索引和編輯數(shù)據(jù)對(duì)應(yīng)的軟件鏈接。所述編輯數(shù)據(jù)對(duì)應(yīng)的軟件,為預(yù)先注冊(cè)為允許編輯所述編輯數(shù)據(jù)的軟件。所述編輯數(shù)據(jù)類型可以為編輯數(shù)據(jù)的格式,例如,是DOC文件還是EXCEL文件等。可以將編輯數(shù)據(jù)對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)的索引和編輯數(shù)據(jù)對(duì)應(yīng)的軟件鏈接作為編輯數(shù)據(jù)的子數(shù)據(jù)。圖5中,假設(shè)有N個(gè)編輯數(shù)據(jù)的數(shù)據(jù)包,則每個(gè)數(shù)據(jù)包中均存儲(chǔ)了編輯數(shù)據(jù)以及所述編輯數(shù)據(jù)的子數(shù)據(jù)。通過執(zhí)行步驟402步驟404,實(shí)現(xiàn)了將編輯數(shù)據(jù)和呈現(xiàn)數(shù)據(jù)的關(guān)聯(lián)存儲(chǔ)。在將所有編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)進(jìn)行關(guān)聯(lián)存儲(chǔ)后,文檔庫中的存儲(chǔ)結(jié)構(gòu)如圖6所示圖6中,編輯數(shù)據(jù)存儲(chǔ)區(qū)的每個(gè)編輯數(shù)據(jù)的地址均與其對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)的存儲(chǔ)地址均建立了對(duì)應(yīng)關(guān)系,這樣,在查找到指定的編輯數(shù)據(jù)后,就可以查找其對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)和軟件,當(dāng)然,通過呈現(xiàn)數(shù)據(jù)也可以查找到所述呈現(xiàn)數(shù)據(jù)對(duì)應(yīng)的編輯數(shù)據(jù)和所述編輯數(shù)據(jù)對(duì)應(yīng)的軟件。步驟405:接收呈現(xiàn)指令。步驟406:調(diào)用所述呈現(xiàn)指令中指定的呈現(xiàn)數(shù)據(jù)所對(duì)應(yīng)的軟件,用所述軟件將所述呈現(xiàn)數(shù)據(jù)呈現(xiàn)給用戶。本步驟中,因?yàn)橐x取文檔庫中的文檔,因此可以調(diào)用呈現(xiàn)指令中指定的軟件向文檔庫發(fā)送讀取指令,進(jìn)而從文檔庫中,提取所述讀取指令中指定的節(jié)點(diǎn)中的數(shù)據(jù),將提取的數(shù)據(jù)以位圖的方式顯示出來,使得用戶能夠查看。步驟407:接收編輯指令。本步驟中,可以預(yù)先提供一個(gè)用戶交互界面,在步驟406將呈現(xiàn)數(shù)據(jù)呈現(xiàn)給用戶的前提下,接收來自用戶的編輯指令。用戶可以通過點(diǎn)擊或者選定范圍的方式,在呈現(xiàn)的呈現(xiàn)數(shù)據(jù)中選擇指定的內(nèi)容作為編輯的對(duì)象,系統(tǒng)將用戶點(diǎn)擊的目標(biāo)或者選定的范圍作為編輯指令中指定的編輯數(shù)據(jù)執(zhí)行步驟408。步驟408:在文檔庫中查找所述編輯指令中指定的編輯數(shù)據(jù)。本步驟中,可以根據(jù)指令中指定編輯數(shù)據(jù)的索引查找相應(yīng)的編輯數(shù)據(jù)。步驟409:從步驟406查找到的編輯數(shù)據(jù)的子數(shù)據(jù)中,查找所述編輯數(shù)據(jù)對(duì)應(yīng)的軟件鏈接。本步驟中,可以從編輯數(shù)據(jù)的數(shù)據(jù)包中,查找數(shù)據(jù)頭,由于數(shù)據(jù)包中的數(shù)據(jù)頭包含了編輯數(shù)據(jù)的子數(shù)據(jù),即所述編輯數(shù)據(jù)對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)的索引和對(duì)應(yīng)的軟件鏈接,因此,通過查找所述數(shù)據(jù)頭,能夠獲得編輯數(shù)據(jù)對(duì)應(yīng)的軟件鏈接。另外,如果沒有查找到允許編輯所述編輯數(shù)據(jù)的軟件鏈接,可以向用戶返回提示信息,告知用戶系統(tǒng)沒有安裝這個(gè)軟件,無法編輯。步驟410:調(diào)用步驟406查找到的軟件鏈接對(duì)應(yīng)的軟件。所述編輯數(shù)據(jù)對(duì)應(yīng)的軟件,為預(yù)先設(shè)定的允許編輯所述編輯數(shù)據(jù)的軟件。可以采用預(yù)先為所述編輯數(shù)據(jù)注冊(cè)允許編輯所述編輯數(shù)據(jù)的軟件。也可以采用文件后綴的方式來查找允許編輯所述編輯數(shù)據(jù)的軟件。例如,后綴名為DOC的文件只能由WORD軟件編輯。還可以采用插件機(jī)制,將允許編輯所述編輯數(shù)據(jù)的軟件作為允許編輯所述編輯文件的插件。還可以在編輯指令中包含指定的軟件名稱或地址,進(jìn)而根據(jù)編輯指令的內(nèi)容來查找相應(yīng)的軟件。步驟411:通過調(diào)用的軟件對(duì)步驟406查找到的編輯數(shù)據(jù)進(jìn)行編輯。步驟412:接收保存指令。步驟413:用步驟409編輯后的編輯數(shù)據(jù)替換編輯前的編輯數(shù)據(jù)。步驟414:用步驟409編輯后的編輯數(shù)據(jù)生成新的呈現(xiàn)數(shù)據(jù)。步驟415:用步驟412生成的新的呈現(xiàn)數(shù)據(jù)替換舊呈現(xiàn)數(shù)據(jù)。所述舊的呈現(xiàn)數(shù)據(jù)為步驟409編輯前的編輯數(shù)據(jù)對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)。步驟413~步驟415實(shí)現(xiàn)了編輯數(shù)據(jù)和呈現(xiàn)數(shù)據(jù)的更新,例如編輯數(shù)據(jù)在編輯之前是文字"我",且編輯前呈現(xiàn)數(shù)據(jù)呈現(xiàn)的內(nèi)容也是文字"我",通過步驟409將編輯數(shù)據(jù)編輯為文字"我們",而此時(shí)存儲(chǔ)的編輯數(shù)據(jù)和呈現(xiàn)數(shù)據(jù)的內(nèi)容還是"我",因此,需要對(duì)呈現(xiàn)數(shù)據(jù)和編輯數(shù)據(jù)同時(shí)進(jìn)行更新用編輯數(shù)據(jù)"我們"替換原來的編輯數(shù)據(jù)"我"存儲(chǔ),用編輯數(shù)據(jù)"我們"生成呈現(xiàn)數(shù)據(jù)"我們",將呈現(xiàn)數(shù)據(jù)"我們"替換呈現(xiàn)數(shù)據(jù)"我"存儲(chǔ)。其中,由編輯數(shù)據(jù)生成呈現(xiàn)數(shù)據(jù)可以采用虛擬打印裝置實(shí)現(xiàn),在接收到保存指令后,啟動(dòng)虛擬打印裝置將編輯數(shù)據(jù)轉(zhuǎn)換為呈現(xiàn)數(shù)據(jù)。這樣,文檔庫中存儲(chǔ)的該節(jié)點(diǎn)的編輯數(shù)據(jù)為"我們",其對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)也是"我們",進(jìn)而實(shí)現(xiàn)了對(duì)呈現(xiàn)文件的修改。下面在所述呈現(xiàn)文件和所述編輯文件為^L頻文件或音頻文件的情況下,對(duì)本發(fā)明實(shí)施例提供的電子文件編輯方法作進(jìn)一步詳細(xì)說明。第三實(shí)施例圖7為本發(fā)明實(shí)施例提供的方法流程圖。如圖7所示,該方法包括步驟701:接收創(chuàng)建指令。步驟702:將編輯數(shù)據(jù)與所述編輯數(shù)據(jù)對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)合并壓縮為一個(gè)文件。本實(shí)施例中,編輯文件為FLA文件,呈現(xiàn)文件為'SWF文件,編輯數(shù)據(jù)為FLA文件中的數(shù)據(jù),對(duì)應(yīng)呈現(xiàn)文件SWF中的呈現(xiàn)數(shù)據(jù)。步驟703:存儲(chǔ)壓縮后的文件。壓縮后的文件中包含F(xiàn)LA文件中的編輯數(shù)據(jù)和SWF文件中的呈現(xiàn)數(shù)據(jù),二者相互對(duì)應(yīng),即所述呈現(xiàn)數(shù)據(jù)是由所述編輯數(shù)據(jù)轉(zhuǎn)換生成的。步驟704:接收編輯指令。步驟705:調(diào)用所述編輯指令中指定的編輯數(shù)據(jù)所對(duì)應(yīng)的軟件,用所述軟件編輯所述編輯數(shù)據(jù)。步驟706:接收保存指令。步驟707:用編輯后的編輯數(shù)據(jù)替換編輯前的編輯數(shù)據(jù)。步驟708:用所述編輯后的編輯數(shù)據(jù)生成新的呈現(xiàn)數(shù)據(jù)。步驟709:用所述新的呈現(xiàn)數(shù)據(jù)替換舊呈現(xiàn)數(shù)據(jù),所述舊的呈現(xiàn)數(shù)據(jù)為編輯前的編輯數(shù)據(jù)對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)。另外,在步驟703之后,還可以接收呈現(xiàn)指令,調(diào)用所述呈現(xiàn)指令中指定的呈現(xiàn)數(shù)據(jù)所對(duì)應(yīng)的軟件,用所述軟件將所述呈現(xiàn)數(shù)據(jù)呈現(xiàn)給用戶。例如,可以將通過FLASH播放軟件將SWF文件中的呈現(xiàn)數(shù)據(jù)顯示給用戶。在呈現(xiàn)給用戶之后,再執(zhí)行步驟704。另外,以上所述呈現(xiàn)文件和編輯文件也可以為音頻文件,例如,所述編輯文件為MIDI文件,所述呈現(xiàn)文件為WAV文件。在所述呈現(xiàn)文件和編輯文件為音頻文件時(shí),以上所述的呈現(xiàn)為將音頻信息播放給用戶。20從上述技術(shù)方案中可以看出,本發(fā)明實(shí)施例提供的方法,通過將編輯數(shù)據(jù)與其對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)關(guān)聯(lián)存儲(chǔ),在需要編輯時(shí)編輯編輯數(shù)據(jù),而在需要保存時(shí),保存編輯后的編輯數(shù)據(jù),并將編輯后的編輯數(shù)據(jù)轉(zhuǎn)換為新的呈現(xiàn)數(shù)據(jù)替換原來的呈現(xiàn)數(shù)據(jù),這樣,就通過編輯編輯數(shù)據(jù)實(shí)現(xiàn)了對(duì)呈現(xiàn)數(shù)據(jù)的更新,進(jìn)而能夠?qū)崿F(xiàn)對(duì)呈現(xiàn)文件的修改。另外,在不需要編輯編輯數(shù)據(jù)時(shí),僅呈現(xiàn)所述的呈現(xiàn)數(shù)據(jù),保存了呈現(xiàn)文件的不可篡改的優(yōu)點(diǎn),使得文件在任何計(jì)算機(jī)中均能保持內(nèi)容和形式不發(fā)生改變。本發(fā)明實(shí)施例提供的方法適用于文檔、視頻文件和音頻文件等,應(yīng)用范圍廣泛。針對(duì)上述方法,本發(fā)明還提供一種電子數(shù)據(jù)處理的系統(tǒng)。如圖8所示,該系統(tǒng)包括編輯裝置801、轉(zhuǎn)換裝置802、生成裝置803。其中,編輯裝置801用于編輯生成編輯數(shù)據(jù),轉(zhuǎn)換裝置802用于將編輯裝置801生成的編輯數(shù)據(jù)轉(zhuǎn)換成呈現(xiàn)數(shù)據(jù),生成裝置803用于將編輯數(shù)據(jù)和呈現(xiàn)數(shù)據(jù)生成關(guān)聯(lián)存儲(chǔ)的混合數(shù)據(jù)。實(shí)際應(yīng)用中,該系統(tǒng)還可以進(jìn)一步包括呈現(xiàn)裝置804,用于接受呈現(xiàn)指令,利用呈現(xiàn)軟件對(duì)所述混合數(shù)據(jù)中的全部或部分呈現(xiàn)數(shù)據(jù)進(jìn)行呈現(xiàn)。實(shí)際應(yīng)用中,該系統(tǒng)還可以進(jìn)一步包括更新裝置805,用于接收更新指令,生成編輯修改后的新的編輯數(shù)據(jù)相對(duì)應(yīng)的新的呈現(xiàn)數(shù)據(jù),將混合數(shù)據(jù)中的編輯數(shù)據(jù)更新成新的編輯數(shù)據(jù),將混合數(shù)據(jù)中的呈現(xiàn)數(shù)據(jù)更新成新的呈現(xiàn)數(shù)據(jù)。至于具體如何生成編輯數(shù)據(jù)、如何將編輯數(shù)據(jù)轉(zhuǎn)換成呈現(xiàn)數(shù)據(jù)、如何將編輯數(shù)據(jù)和呈現(xiàn)數(shù)據(jù)生成關(guān)聯(lián)存儲(chǔ)的混合數(shù)據(jù)、如何利用呈現(xiàn)軟件對(duì)呈現(xiàn)數(shù)據(jù)進(jìn)行呈現(xiàn)、如何更新編輯和呈現(xiàn)數(shù)據(jù)等情況可以參見上述方法部分,此處不再詳細(xì)描述。綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。2權(quán)利要求1、一種電子數(shù)據(jù)處理方法,其特征在于,該方法包括接收創(chuàng)建指令,將所述創(chuàng)建指令中指定的編輯數(shù)據(jù)與所述編輯數(shù)據(jù)對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)關(guān)聯(lián)存儲(chǔ),形成混合數(shù)據(jù)。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述編輯數(shù)據(jù)與所述呈現(xiàn)數(shù)據(jù)的呈現(xiàn)效果的差別小于預(yù)先設(shè)置的閾值。3、根據(jù)權(quán)利要求2所述的方法,其特征在于,所述呈現(xiàn)數(shù)據(jù)是由所述編輯數(shù)據(jù)生成的。4、根據(jù)權(quán)利要求3所述的方法,其特征在于,所述呈現(xiàn)數(shù)據(jù)由編輯數(shù)據(jù)生成的方法包括編輯軟件在編輯編輯數(shù)據(jù)時(shí)生成呈現(xiàn)數(shù)據(jù),或者轉(zhuǎn)換軟件將編輯數(shù)據(jù)轉(zhuǎn)換為呈現(xiàn)數(shù)據(jù)。5、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述編輯數(shù)據(jù)與編輯數(shù)據(jù)對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)關(guān)聯(lián)存儲(chǔ)包括將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)存儲(chǔ)在同一個(gè)文件中;或者,將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)存儲(chǔ)在同一個(gè)數(shù)據(jù)庫中;或者,將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)按照有約定關(guān)系存儲(chǔ)位置來進(jìn)行存儲(chǔ);或者,將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)各自的存儲(chǔ)位置關(guān)聯(lián)存儲(chǔ)。6、根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)存儲(chǔ)在同一個(gè)文件的方法包括將編輯數(shù)據(jù)嵌入到對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)中;或者,將所述呈現(xiàn)數(shù)據(jù)嵌入到對(duì)應(yīng)的編輯數(shù)據(jù)中,或者,將所述編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)合并生成一個(gè)新文件;或者,將所述編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)同時(shí)嵌入到另一個(gè)文件中。7、根據(jù)權(quán)利要求6所述的方法,其特征在于,所述將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)同時(shí)嵌入到另一個(gè)文件中的方法為在一個(gè)壓縮文件中同時(shí)嵌入編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)。8、根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)存儲(chǔ)在同一個(gè)數(shù)據(jù)庫中的方法包括將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)分別存儲(chǔ)在數(shù)據(jù)庫中同一個(gè)記錄的不同字段中;或者,將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中同一個(gè)關(guān)鍵字的不同記錄中。9、根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)按照有約定關(guān)系存儲(chǔ)位置來進(jìn)行存儲(chǔ)的方法包括將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)存儲(chǔ)在同一個(gè)文件目錄中;或者,將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)分別存儲(chǔ)在約定好的不同的文件目錄中;或者,將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)存儲(chǔ)后,各自的文件名具有相同部分。10、根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)各自的存儲(chǔ)位置關(guān)聯(lián)存儲(chǔ)為將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)各自的存儲(chǔ)位置記錄在同一個(gè)文件中;或者,將編輯數(shù)據(jù)和對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)各自的存儲(chǔ)位置記錄在同一個(gè)數(shù)據(jù)庫中。11、根據(jù)權(quán)利要求1所述的方法,其特征在于,形成混合數(shù)據(jù)之后,該方法進(jìn)一步包括接收呈現(xiàn)指令,利用呈現(xiàn)軟件對(duì)所述混合數(shù)據(jù)中的全部或部分呈現(xiàn)數(shù)據(jù)進(jìn)行呈現(xiàn)。12、根據(jù)權(quán)利要求11所述的方法,其特征在于,所述利用呈現(xiàn)軟件對(duì)所述混合數(shù)據(jù)中的全部或部分呈現(xiàn)數(shù)據(jù)進(jìn)行呈現(xiàn)的方法包括將需要呈現(xiàn)的全部或部分呈現(xiàn)數(shù)據(jù)保存為臨時(shí)文件,再利用呈現(xiàn)軟件打開所述臨時(shí)文件。13、根據(jù)權(quán)利要求11所述的方法,其特征在于,所述呈現(xiàn)軟件為根據(jù)呈現(xiàn)數(shù)據(jù)的類型所選擇出的呈現(xiàn)軟件,或者為預(yù)先指定的呈現(xiàn)軟件,或者由呈現(xiàn)指令中指定的呈現(xiàn)軟件,或者為事先注冊(cè)的呈現(xiàn)軟件,或者為根據(jù)系統(tǒng)設(shè)置選擇出的呈現(xiàn)軟件。14、根據(jù)權(quán)利要求1所述的方法,其特征在于,接收編輯指令,用編輯軟件對(duì)所述混合數(shù)據(jù)中的全部或部分編輯數(shù)據(jù)進(jìn)行編輯。15、根據(jù)權(quán)利要求14所述的方法,其特征在于,所述用編輯軟件對(duì)混合數(shù)據(jù)中的全部或部分編輯數(shù)據(jù)進(jìn)行編輯的方法包括將需要編輯的全部或部分編輯數(shù)據(jù)保存為臨時(shí)文件,再利用編輯軟件打開該臨時(shí)文件。16、根據(jù)權(quán)利要求14所述的方法,其特征在于,所述編輯軟件為根據(jù)呈現(xiàn)數(shù)據(jù)的類型所選擇出的編輯軟件,或者為預(yù)先指定的編輯軟件,或者由編輯指令中指定的編輯軟件,或者為事先注冊(cè)的編輯軟件,或者為根據(jù)系統(tǒng)設(shè)置選擇出的編輯壽欠件。17、根據(jù)權(quán)利要求14所述的方法,其特征在于,所述用編輯軟件對(duì)所述混合數(shù)據(jù)中的全部或部分編輯數(shù)據(jù)進(jìn)行編輯之后,該方法進(jìn)一步包括接收更新指令,生成編輯修改后的新的編輯數(shù)據(jù)相對(duì)應(yīng)的新的呈現(xiàn)數(shù)據(jù),將混合數(shù)據(jù)中的編輯數(shù)據(jù)更新成新的編輯數(shù)據(jù),將混合數(shù)據(jù)中的呈現(xiàn)數(shù)據(jù)更新成新的呈現(xiàn)數(shù)據(jù)。18、根據(jù)權(quán)利要求17所述的方法,其特征在于,所述將混合數(shù)據(jù)中的編輯數(shù)據(jù)更新成新的編輯數(shù)據(jù)為僅將混合數(shù)據(jù)中的包含修改部分的部分編輯數(shù)據(jù)進(jìn)行更新;和/或,所述將混合數(shù)據(jù)中的呈現(xiàn)數(shù)據(jù)更新成新的呈現(xiàn)數(shù)據(jù)為僅將混合數(shù)據(jù)中的包含修改部分的部分呈現(xiàn)數(shù)據(jù)進(jìn)行更新。19、根據(jù)權(quán)利要求1至18任一項(xiàng)所述的方法,其特征在于,所述呈現(xiàn)數(shù)據(jù)包括多個(gè)部分,至少一部分呈現(xiàn)數(shù)據(jù)有對(duì)應(yīng)的編輯數(shù)據(jù)。20、根據(jù)權(quán)利要求1至18任一項(xiàng)所述的方法,其特征在于,所述編輯數(shù)據(jù)和所述呈現(xiàn)數(shù)據(jù)包括二維靜態(tài)信息、音頻信息、視頻信息中任意一種或任意一種組合。21、根據(jù)權(quán)利要求20所述的方法,其特征在于,所述呈現(xiàn)數(shù)據(jù)中的二維靜態(tài)信息包括版式文檔數(shù)據(jù)、圖像數(shù)據(jù);所述呈現(xiàn)數(shù)據(jù)中的音頻信息包括MP3數(shù)據(jù),或WAV數(shù)據(jù),或SWF數(shù)據(jù);所述呈現(xiàn)數(shù)據(jù)中的視頻數(shù)據(jù)包括MPEG數(shù)據(jù),或AVS數(shù)據(jù)。22、根據(jù)權(quán)利要求21所述的方法,其特征在于,所述版式文檔數(shù)據(jù)包括PDF數(shù)據(jù),或SEP數(shù)據(jù),或CEB數(shù)據(jù),或WDL數(shù)據(jù),或XPS數(shù)據(jù),或能通過文檔庫接口標(biāo)準(zhǔn)訪問的文檔數(shù)據(jù);所述圖像數(shù)據(jù)包括TIF數(shù)據(jù),或GIF數(shù)據(jù),或PNG數(shù)據(jù),或BMP數(shù)據(jù),或JPEG數(shù)據(jù),或JPEG2000數(shù)據(jù),或JBIG數(shù)據(jù),或JBIG2數(shù)據(jù)。23、根據(jù)權(quán)利要求22所述的方法,其特征在于,所述文檔庫接口標(biāo)準(zhǔn)為UOML標(biāo)準(zhǔn)。24、根據(jù)權(quán)利要求1至18任一項(xiàng)所述的方法,其特征在于,所述編輯數(shù)據(jù)中的二維靜態(tài)信息包括Office文檔數(shù)據(jù),或CAD數(shù)據(jù),或地圖數(shù)據(jù);所述編輯數(shù)據(jù)中的視頻信息包括FLA數(shù)據(jù),所述編輯數(shù)據(jù)中的音頻信息包括MIDI數(shù)據(jù)。25、根據(jù)權(quán)利要求1至18任一項(xiàng)所述的方法,其特征在于,所述呈現(xiàn)數(shù)據(jù)為符合文檔庫標(biāo)準(zhǔn)的文檔數(shù)據(jù),所述編輯數(shù)據(jù)是嵌入到所述呈現(xiàn)數(shù)據(jù)中的。26、根據(jù)權(quán)利要求25所述的方法,其特征在于,所述編輯數(shù)據(jù)嵌入到呈現(xiàn)數(shù)據(jù)中的方法為將編輯數(shù)據(jù)作為呈現(xiàn)數(shù)據(jù)的一個(gè)或多個(gè)對(duì)象存儲(chǔ)。27、根據(jù)權(quán)利要求26所述的方法,其特征在于,所述編輯數(shù)據(jù)對(duì)象對(duì)應(yīng)呈現(xiàn)^:據(jù)的一個(gè)文檔,或?qū)?yīng)一頁,或?qū)?yīng)一層,或?qū)?yīng)一個(gè)對(duì)象流,或?qū)?yīng)一個(gè)版面對(duì)象。28、根據(jù)權(quán)利要求26所述的方法,其特征在于,一個(gè)所述編輯數(shù)據(jù)對(duì)象對(duì)應(yīng)呈現(xiàn)數(shù)據(jù)的一層,編輯某個(gè)編輯數(shù)據(jù)對(duì)象的編輯數(shù)據(jù)后更新混合數(shù)據(jù)時(shí),該方法進(jìn)一步包括刪除該編輯數(shù)據(jù)對(duì)象對(duì)應(yīng)呈現(xiàn)數(shù)據(jù)的層的所有對(duì)象,重新嵌入編輯后的編輯數(shù)據(jù),根據(jù)編輯數(shù)據(jù)重新創(chuàng)建對(duì)應(yīng)呈現(xiàn)數(shù)據(jù)的層中的對(duì)象。29、根據(jù)權(quán)利要求1至18任一項(xiàng)所述的方法,其特征在于,所述呈現(xiàn)數(shù)據(jù)是能通過文檔庫接口標(biāo)準(zhǔn)訪問的非結(jié)構(gòu)化凄t據(jù)。30、根據(jù)權(quán)利要求29所述的方法,其特征在于,所述文檔庫接口標(biāo)準(zhǔn)是應(yīng)用軟件訪問平臺(tái)軟件的接口標(biāo)準(zhǔn),所述平臺(tái)軟件用于接收來自于應(yīng)用軟件的符合文檔庫接口標(biāo)準(zhǔn)的指令,所述指令發(fā)起一個(gè)對(duì)非結(jié)構(gòu)化lt據(jù)的操:作,平臺(tái)軟件根據(jù)所述指令完成操作。31、根據(jù)權(quán)利要求29所述的方法,其特征在于,所述非結(jié)構(gòu)化數(shù)據(jù)包含流媒體信息,或包含書面文檔信息。32、根據(jù)權(quán)利要求30所述的方法,其特征在于,所述指令描述了對(duì)預(yù)定義模型的實(shí)例的操作,應(yīng)用軟件發(fā)送所述指令的方式包括應(yīng)用軟件發(fā)送命令串給平臺(tái)軟件或應(yīng)用軟件調(diào)用平臺(tái)軟件提供的函數(shù)。33、一種電子數(shù)據(jù)處理系統(tǒng),其特征在于,該系統(tǒng)包括編輯裝置、轉(zhuǎn)換裝置、生成裝置;所述編輯裝置,用于編輯生成編輯凄t據(jù);所述轉(zhuǎn)換裝置,用于將編輯裝置生成的編輯數(shù)據(jù)轉(zhuǎn)換成呈現(xiàn)數(shù)據(jù);所述生成裝置,用于將所述編輯數(shù)據(jù)和呈現(xiàn)數(shù)據(jù)生成關(guān)聯(lián)存儲(chǔ)的混合數(shù)據(jù)。34、根據(jù)權(quán)利要求33所述的系統(tǒng),其特征在于,該系統(tǒng)還包括呈現(xiàn)裝置,用于接受呈現(xiàn)指令,利用呈現(xiàn)軟件對(duì)所述混合數(shù)據(jù)中的全部或部分呈現(xiàn)數(shù)據(jù)進(jìn)行呈現(xiàn)。35、根據(jù)權(quán)利要求33或34所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括更新裝置,用于接收更新指令,生成編輯修改后的新的編輯數(shù)據(jù)相對(duì)應(yīng)的新的呈現(xiàn)數(shù)據(jù),將混合數(shù)據(jù)中的編輯數(shù)據(jù)更新成新的編輯數(shù)據(jù),將混合數(shù)據(jù)中的呈現(xiàn)數(shù)據(jù)更新成新的呈現(xiàn)數(shù)據(jù)。全文摘要本發(fā)明實(shí)施例提供了一種電子數(shù)據(jù)處理方法和系統(tǒng),可以接收創(chuàng)建指令,并將所述創(chuàng)建指令中指定的編輯數(shù)據(jù)與所述編輯數(shù)據(jù)對(duì)應(yīng)的呈現(xiàn)數(shù)據(jù)關(guān)聯(lián)存儲(chǔ),形成混合數(shù)據(jù)。應(yīng)用本發(fā)明實(shí)施例方案,由于將編輯數(shù)據(jù)和呈現(xiàn)數(shù)據(jù)關(guān)聯(lián)存儲(chǔ),可以在各種不同環(huán)境中很好地呈現(xiàn)相應(yīng)信息,并且又可以方便地繼續(xù)編輯,使得該數(shù)據(jù)具有更好的可用度。文檔編號(hào)G06F17/21GK101477516SQ20091000128公開日2009年7月8日申請(qǐng)日期2009年1月16日優(yōu)先權(quán)日2008年9月10日發(fā)明者王東臨申請(qǐng)人:北京書生國際信息技術(shù)有限公司