亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種文件合并的方法和裝置的制作方法

文檔序號:6584657閱讀:124來源:國知局
專利名稱:一種文件合并的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及文件處理領(lǐng)域,特別是涉及一種文件合并的方法和裝置。
背景技術(shù)
在日常的文件處理工作中,經(jīng)常遇到這樣的情形,在后編輯的第二文件為在先編 輯的第一文件的“升級版”,或者,第一文件中的某些文件片段是第二文件所需的,在這種情 況下,在第一文件中某些文件片段的基礎(chǔ)上進(jìn)行編輯修改,就可以得到第二文件的文件片 段,因而,存在將第一文件的某些文件片段合并到第二文件的需求。為滿足上述需求,傳統(tǒng)的做法是,首先打開這兩個文件,然后將第一文件中的相應(yīng) 文件片段拷貝到第二文件。如果文件本身比較小,合并工作是很容易完成的。以“*. ppt”文本文件為例,由于 文件由多個相互獨(dú)立的幻燈片組成的,那么在合并兩個“*. ppt”文本文件時,只需打開這兩 個文件,然后將一個文件中的相應(yīng)幻燈片拷貝到第二文件即可。但是當(dāng)?shù)谝晃募加玫拇疟P空間比較大,且需要合并的文件片段在第一文件中占 用的比例比較小(例如,第一文件由100個文件片段組成,而需要合并的文件片段僅為5 個)時,單純打開第一文件就需要耗費(fèi)很多時間,而且會增加內(nèi)存空間的負(fù)擔(dān),因此,現(xiàn)有 的文件合并方法會造成不必要的時間耗費(fèi)和內(nèi)存空間的占用??傊?,需要本領(lǐng)域技術(shù)人員迫切解決的一個技術(shù)問題就是如何能夠降低文件合 并過程中的時間耗費(fèi)和內(nèi)存空間負(fù)擔(dān),從而提高合并效率。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種文件合并的方法和裝置,用以降低文件合 并過程中的時間耗費(fèi)和內(nèi)存空間負(fù)擔(dān),從而提高合并效率。為了解決上述問題,本發(fā)明公開了一種文件內(nèi)容合并的方法,包括保存第一文件時,為該第一文件生成伴侶文件,所述伴侶文件包括針對多個文件 片段的偏移地址和預(yù)覽數(shù)據(jù);打開第二文件;依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù),對第一文件中多個文件片段進(jìn)行預(yù)覽;從預(yù)覽的多個文件片段中選擇所需的文件片段,并獲取所述文件片段對應(yīng)的偏移 地址;根據(jù)偏移地址,裝載相應(yīng)文件片段的內(nèi)容到第二文件。優(yōu)選的,所述文件包括多個文件片段;所述伴侶文件的生成步驟包括為每個文件片段生成映射記錄,所述映射記錄包括每個文件片段的編號、起始位 置、終止位置和快照;組合所有文件片段的映射記錄,得到伴侶文件。
優(yōu)選的,所述預(yù)覽步驟包括在第二文件的編輯窗口中,觸發(fā)第二文件的合并功能界面;在所述界面下選定第一文件時,依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù),對第一文件中 多個文件片段進(jìn)行預(yù)覽。優(yōu)選的,所述裝載操作的目的位置為第二文件的當(dāng)前光標(biāo)位置,或者第二文件末尾。優(yōu)選的,所述打開第二文件的步驟包括;選定第二文件時,依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù),對第二文件中多個文件片段 進(jìn)行預(yù)覽,所述伴侶文件是在保存第二文件時生成的,其包括針對多個文件片段的偏移地 址和預(yù)覽數(shù)據(jù);從預(yù)覽的多個文件片段中選擇所需的文件片段,并獲取所述文件片段對應(yīng)的偏移 地址;根據(jù)偏移地址,裝載相應(yīng)文件片段的內(nèi)容。本發(fā)明還公開了一種文件內(nèi)容合并裝置,包括第一生成模塊,用于在保存第一文件時,為該第一文件生成伴侶文件,所述伴侶文 件包括針對多個文件片段的偏移地址和預(yù)覽數(shù)據(jù);打開模塊,用于打開第二文件;第一預(yù)覽模塊,用于依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù),對第一文件中多個文件片 段進(jìn)行預(yù)覽;第一獲取模塊,用于從預(yù)覽的多個文件片段中選擇所需的文件片段,并獲取所述 文件片段對應(yīng)的偏移地址;第一裝載模塊,用于根據(jù)偏移地址,裝載相應(yīng)文件片段的內(nèi)容到第二文件。優(yōu)選的,所述生成模塊包括映射記錄生成單元,用于在文件包括多個文件片段時,為文件中的每個文件片段 生成映射記錄,所述映射記錄包括每個文件片段的編號、起始位置、終止位置和快照;組合單元,用于組合所有片段的映射記錄,得到伴侶文件。優(yōu)選的,所述預(yù)覽模塊包括觸發(fā)單元,用于在第二文件的編輯窗口中,觸發(fā)第二文件的合并功能界面;選定預(yù)覽單元,用于在所述界面下選定第一文件時,依據(jù)伴侶文件中相應(yīng)的預(yù)覽 數(shù)據(jù),對第一文件中多個文件片段進(jìn)行預(yù)覽。優(yōu)選的,所述打開模塊包括;第二預(yù)覽單元,用于在選定第二文件時,依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù),對第二 文件中多個文件片段進(jìn)行預(yù)覽,所述伴侶文件是在保存第二文件時生成的,其包括針對多 個文件片段的偏移地址和預(yù)覽數(shù)據(jù);第二獲取單元,用于從預(yù)覽的多個文件片段中選擇所需的文件片段,并獲取所述 文件片段對應(yīng)的偏移地址;第二裝載單元,用于根據(jù)偏移地址,裝載相應(yīng)文件片段的內(nèi)容。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明在保存第一文件時,為該第一文件自動生成伴侶文件,由于該第一文件是由多個獨(dú)立的文件片段組成的,而所述伴侶文件中包括了針對所述多個文件片段的預(yù)覽數(shù) 據(jù)和偏移地址,故所述預(yù)覽數(shù)據(jù)具有區(qū)分不同文件片段的能力,所述偏移地址指向文件片 段的位置,因此,用戶看到伴侶文件中多個文件片段的預(yù)覽數(shù)據(jù),就能夠確定第二文件中需 要合并的文件片段,而在選擇所需的文件片段后,可以自動獲取所述文件片段對應(yīng)的偏移 地址,從而依據(jù)所述偏移地址對所需文件片段進(jìn)行裝載。這樣,在文件合并過程中,無需打 開整個第一文件,只需裝載所需的文件片段就可以完成合并工作,能夠減少合并過程中耗 費(fèi)的時間,降低對內(nèi)存空間的負(fù)擔(dān),提高文件合并效率,從而方便用戶進(jìn)行文件的快速、有 效合并。其次,在對第二文件進(jìn)行編輯的過程中,本發(fā)明還可以陸續(xù)裝載第一文件中其它 文件片段,因而能夠滿足用戶不斷更新的合并需求;再次,本發(fā)明在保存第二文件時,同樣為該第二文件自動生成伴侶文件,這樣,可 以不打開整個第二文件,只裝載第二文件中部分所需的文件片段,能夠在完成文件處理工 作的同時,減少文件打開所耗費(fèi)的時間,降低內(nèi)存負(fù)擔(dān);此外,本發(fā)明在保存時,為被合并的文件時生成伴侶文件,還可以將兩個以上的被 合并文件中的相應(yīng)文件片段裝載到目標(biāo)文件。


圖1是本發(fā)明一種文件合并方法實(shí)施例1的流程圖;圖2是本發(fā)明一種文件合并方法實(shí)施例2的流程圖;圖3是本發(fā)明一種文件合并方法實(shí)施例3的流程圖;圖4是本發(fā)明一種文件合并裝置實(shí)施例的結(jié)構(gòu)圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí) 施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。既然文件中的多個文件片段之間是相互獨(dú)立的,那么,欲將第一文件的某個文件 片段合并到第二文件,無需打開整個第一文件,只裝載該文件片段就可以完成合并工作。而 在實(shí)際中獲知文件片段的位置,就可以實(shí)現(xiàn)裝載某個文件片段的目的。因此,本專利發(fā)明人創(chuàng)造性地提出了本發(fā)明實(shí)施例的核心構(gòu)思之一,即在保存第 一文件時,自動將該第一文件中每個文件片段的位置記錄到伴侶文件,相應(yīng)地,該伴侶文件 中還記錄了每個文件片段的預(yù)覽數(shù)據(jù),這樣,用戶通過預(yù)覽伴侶文件中多個文件片段的預(yù) 覽數(shù)據(jù),就能確定哪個文件片段是需要合并的,從而通過在所需文件片段的位置讀取內(nèi)容, 來裝載所需文件片段到第二文件,從而實(shí)現(xiàn)文件合并的目的。參照圖1,示出了本發(fā)明一種文件內(nèi)容合并方法實(shí)施例1的流程圖,具體可以包 括步驟101、保存第一文件時,為該第一文件生成伴侶文件,所述伴侶文件包括針對 多個文件片段的偏移地址和預(yù)覽數(shù)據(jù);本發(fā)明采用在保存第一文件時生成所述伴侶文件,也即在存盤過程中生成伴侶文 件,既能保證伴侶文件中的內(nèi)容是最新的,又不會錯過在重新打開文件時為用戶展示的時
上面提到,用戶看到伴侶文件中多個文件片段的預(yù)覽數(shù)據(jù),就應(yīng)該能夠確定哪個 文件片段是需要合并的,因此,只有具備一定的區(qū)別能力,預(yù)覽數(shù)據(jù)才能將一個文件片段與 其它文件片段區(qū)別開來。而文件中的多個文件片段是相互獨(dú)立且不同的,所以,針對多個文 件片段獲取的預(yù)覽數(shù)據(jù)能夠滿足區(qū)別能力的要求。以“*. ppt"文本文件為例,文件由多個幻燈片組成,這些幻燈片之間相互獨(dú)立,且 每個幻燈片包括若干標(biāo)題和文本,如主標(biāo)題、副標(biāo)題、文本1、文本2等。由于通常的幻燈片 具有一個或多個文本框,因而占用較大的磁盤空間,而文本框里的內(nèi)容只是單純的文本,不 會占用多大空間,因此,在實(shí)際中,可以基于文本框內(nèi)容,獲取得到幻燈片的預(yù)覽數(shù)據(jù)。一個 簡便的方式,可以為直接將相應(yīng)的“大綱”直接作為某個幻燈片的預(yù)覽數(shù)據(jù)。本發(fā)明采用偏移地址來指向第一文件中文件片段的位置。在實(shí)際中,所述偏移地 址可以從文件頭算起,也可以從已知位置算起,本發(fā)明對此不加以限制。在本發(fā)明的一種優(yōu)選實(shí)施例中,對于由多個文件片段組成的文件,其伴侶文件的 生成步驟可以包括以下子步驟子步驟Al、為每個文件片段生成映射記錄,所述映射記錄包括每個場景的編號、起 始位置、終止位置和快照;前面提到,文件片段的合并,要求伴侶文件中包括具有區(qū)別能力的預(yù)覽數(shù)據(jù),以及 來指向文件中文件片段的位置的偏移地址,因此,本發(fā)明采用一對多映射的方式,也即對每 個片段進(jìn)行映射,得到包括預(yù)覽數(shù)據(jù)和偏移地址的映射記錄。在具體實(shí)現(xiàn)中,由于圖元能起到醒目效果,本發(fā)明的預(yù)覽數(shù)據(jù)優(yōu)先采用圖元形式 的快照。而采用起始位置和終止位置來描述某個文件片段相對于文件頭的偏移地址。在實(shí) 際中,所述起始位置和終止位置可以由fseek(FILE*stream,long offset, int origin)獲 得,其中,第一個參數(shù)stream為文件指針,offset為偏移,比如文件片段的起始位置為文件 的第10000個字節(jié),offset就應(yīng)該為10000,origin用于標(biāo)志從文件頭算起還是從文件末 尾算起。以包括100個幻燈片的“*. ppt”文本文件為例,第10個幻燈片的映射記錄可以包 括該幻燈片在文件中的編號10、起始位置、終止位置和快照。子步驟A2、組合所有文件片段的映射記錄,得到伴侶文件。在字幕機(jī)應(yīng)用環(huán)境下,應(yīng)用的工程文件是由多個場景組成的,這些場景之間相互 獨(dú)立,且每個場景里包括若干個字幕元素,例如,帶有各種特技效果的文字、圖形等。在這種 環(huán)境下,所述伴侶文件的生成步驟可以包括子步驟Bi、為每個場景生成映射記錄;例如,某個工程文件有1200個場景,那么第5個場景的映射記錄可以包括該場景 在工程文件中的編號5、該場景的起始位置和終止位置、該場景的快照。其中,所述起始位置 和終止位置可以為該場景相對于該工程文件文件頭的偏移位置(offset),所述快照可以為 對該場景進(jìn)行壓縮得到的圖元(Icon),例如,快照大小可以為32X32,64X64等。子步驟B2、組合所有場景的映射記錄,得到伴侶文件。對于上述示例來說,所述工程文件的伴侶文件中包括了 100條映射記錄。步驟102、打開第二文件;
步驟103、依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù),對第一文件中多個文件片段進(jìn)行預(yù) 覽;本步驟是將第一文件中多個文件片段,展示給用戶,便于用戶選擇需要合并的文 件片段。而本發(fā)明的目的是將第二文件與第一文件中所需的文件片段進(jìn)行合并,所以,在本 發(fā)明的一種優(yōu)選實(shí)施例中,所述預(yù)覽步驟可以包括子步驟Cl、在第二文件的編輯窗口中,觸發(fā)第二文件的合并功能界面;子步驟C2、在所述界面下選定第一文件時,依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù),對第 一文件中多個文件片段進(jìn)行預(yù)覽。一種預(yù)覽的示例可以為,通過單擊“文件”菜單下的“合并”命令,并在彈出的“合 并”窗口中選定第一文件,就可以對第一文件的多個文件片段進(jìn)行預(yù)覽。在具體實(shí)現(xiàn)中,由于快照以圖元形式保存,而圖元能起到醒目效果,因此本發(fā)明優(yōu) 先展示給用戶圖元形式的快照。例如,某個工程文件有100個場景,那么用戶在選定該工程 文件時,可以看到所述100個場景的快照。例如,所述預(yù)覽情形可以為在文件“合并”窗口中選定第一文件時,相應(yīng)伴侶文件 中所有文件片段的快照就會顯示在窗口的正下方。在具體實(shí)現(xiàn)中,有這樣一種情形,對于具有多個場景(例如100個場景)的工程文 件來說,普通尺寸的顯示屏是無法同時顯示所有場景的快照的,因此,本發(fā)明在預(yù)覽時,可 以采取拖動顯示的方式,例如,以10個場景為顯示間隔,首先顯示前10個場景,然后在第η 次拖動鼠標(biāo)時,顯示10η+1 10(n+l)個場景。步驟104、從預(yù)覽的多個文件片段中選擇所需的文件片段,并獲取所述文件片段對 應(yīng)的偏移地址;在實(shí)際中,所述選擇操作可以為,根據(jù)需要從預(yù)覽的多個文件片段中選擇一個或 多個文件片段,其中,在選擇多個文件片段時,所述多個文件片段的編號可以連續(xù),也可以 離散,本發(fā)明對此不加以限制。步驟105、根據(jù)偏移地址,裝載相應(yīng)文件片段的內(nèi)容到第二文件。由于所述偏移地址可以為相對于文件頭的偏移位置(offset),也可以為相對于已 知位置的offset,所以,在裝載時,還需要讀取文件頭信息或已知位置,以獲得需要裝置的 文件片段的絕對位置。對應(yīng)于偏移地址為相對于文件頭的offset的情形,在執(zhí)行步驟105前,還可以執(zhí) 行讀取文件頭信息的步驟;在這種情況下,所述裝載操作可以為,依據(jù)偏移地址和讀取到的文件頭信息,裝載 相應(yīng)文件片段的內(nèi)容。此外,裝載操作的目的位置可以為第二文件的當(dāng)前光標(biāo)位置,或者第二文件末尾。 本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需要,選擇裝載操作的目的位置。例如,如果希望將所需文件 片段裝載到當(dāng)前光標(biāo)所在文件片段的后面,可以選擇當(dāng)前光標(biāo)位置。本發(fā)明在保存第一文件時,為該第一文件自動生成伴侶文件,由于該第一文件是 由多個獨(dú)立的文件片段組成的,而所述伴侶文件中包括了針對所述多個文件片段的預(yù)覽數(shù) 據(jù)和偏移地址,故所述預(yù)覽數(shù)據(jù)具有區(qū)分不同文件片段的能力,所述偏移地址指向文件片 段的位置,因此,用戶看到伴侶文件中多個文件片段的預(yù)覽數(shù)據(jù),就能夠確定第二文件中需要合并的文件片段,而在選擇所需的文件片段后,可以自動獲取所述文件片段對應(yīng)的偏移 地址,從而依據(jù)所述偏移地址對所需文件片段進(jìn)行裝載。這樣,在文件合并過程中,無需打 開整個第一文件,只需裝載所需的文件片段就可以完成合并工作,能夠減少合并過程中耗 費(fèi)的時間,降低對內(nèi)存空間的負(fù)擔(dān),提高文件合并效率,從而方便用戶進(jìn)行文件的快速、有 效合并??梢岳斫?,在對第二文件進(jìn)行編輯的過程中,如果還有合并第一文件中其它文件 片段的需求,這時,在第二文件的“合并”窗口中,通過重復(fù)執(zhí)行步驟103-105,可以陸續(xù)裝載 第一文件中的文件片段,從而能夠滿足不斷更新的合并需求。本發(fā)明對具體的裝載次數(shù)不 加以限制。參照圖2,示出了本發(fā)明一種文件內(nèi)容定位方法實(shí)施例2的流程圖,具體可以包 括步驟201、保存第一文件時,為該第一文件生成伴侶文件,所述伴侶文件包括針對 多個文件片段的偏移地址和預(yù)覽數(shù)據(jù);步驟202、保存第二文件時,為該第二文件生成伴侶文件,所述伴侶文件包括針對 多個文件片段的偏移地址和預(yù)覽數(shù)據(jù);步驟203、選定第二文件時,依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù),對第二文件中多個 文件片段進(jìn)行預(yù)覽;步驟204、從預(yù)覽的多個文件片段中選擇所需的文件片段,并獲取所述文件片段對 應(yīng)的偏移地址;步驟205、根據(jù)偏移地址,裝載相應(yīng)文件片段的內(nèi)容;步驟206、依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù),對第一文件中多個文件片段進(jìn)行預(yù) 覽;步驟207、從預(yù)覽的多個文件片段中選擇所需的文件片段,并獲取所述文件片段對 應(yīng)的偏移地址;步驟208、根據(jù)偏移地址,裝載相應(yīng)文件片段的內(nèi)容到第二文件。在字幕工作中,經(jīng)常會有這樣的情形,即某歌手的同一節(jié)目在不同電視臺播放,而 該表演所在的工程文件的時間是有先后的,這樣,在制作在后的工程文件時,會把該歌手的 一系列場景空著,找時間專門來補(bǔ)充這些場景內(nèi)容,可以稱之為制作專題場景。而且,不同 專題場景之間的關(guān)聯(lián)性是很小的,因此,在制作專題場景時,可以不打開整個在后的工程文 件,只裝載該專題所包括的場景,然后再裝載在先的工程文件中的專題場景到當(dāng)前的專題 場景即可,這樣,能夠在完成制作工作的同時,減少文件打開所耗費(fèi)的時間,降低內(nèi)存負(fù)擔(dān)。因此,本實(shí)施例與實(shí)施例1的區(qū)別也就在于,在保存第二文件時,同樣為該第二文 件自動生成伴侶文件,這樣,無需打開整個第二文件,只是裝載第二文件中部分所需的文件 片段,就可以完成同樣的文件處理工作。對于實(shí)施例2而言,由于其與圖1所示的實(shí)施例1基本相似,所以描述的比較簡 單,相關(guān)之處參見實(shí)施例1的部分說明即可。參照圖3,示出了本發(fā)明一種文件內(nèi)容定位方法實(shí)施例3的流程圖,具體可以包 括步驟301、保存第一文件時,為該第一文件生成伴侶文件,所述伴侶文件包括針對多個文件片段的偏移地址和預(yù)覽數(shù)據(jù);步驟302、保存第二文件時,為該第二文件生成伴侶文件,所述伴侶文件包括針對 多個文件片段的偏移地址和預(yù)覽數(shù)據(jù);步驟303、創(chuàng)建一個新的文件作為合并后的目標(biāo)文件;步驟304、打開目標(biāo)文件;步驟305、分別針對第一文件、第二文件,執(zhí)行步驟306-步驟308。步驟306、依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù),對文件中多個文件片段進(jìn)行預(yù)覽;步驟307、從預(yù)覽的多個文件片段中選擇所需的文件片段,并獲取所述文件片段對 應(yīng)的偏移地址;步驟308、根據(jù)偏移地址,裝載相應(yīng)文件片段的內(nèi)容到目標(biāo)文件。在實(shí)際應(yīng)用中,經(jīng)常需要按照一定順序?qū)Χ鄠€文件進(jìn)行合并。例如,老師往往根據(jù) 授課時間制作“*. ppt”課件,假設(shè)針對50分鐘的課堂制作“一講”、“二講”等課件,那么,在 制作100分鐘的課件時,就需要將兩個課件進(jìn)行合并。又如,學(xué)生在期末打印課件時,為了 不想一次次去點(diǎn)擊“打印”按鈕,也想將所有的課件合并到一個文件中。再如,電視臺的年 末節(jié)目需要回放一年來每期的精彩節(jié)目,那么,在制作本期字幕工程文件時,需要對每期的 精彩節(jié)目的字幕工程文件進(jìn)行合并。針對上述合并要求,針對兩個文件合并的情形,本實(shí)施例創(chuàng)建一個新的文件作為 合并后的目標(biāo)文件,并按照要求的順序加載所述兩個文件的伴侶文件中的所需文件片段。可以理解,上述兩個文件合并的步驟只是作為示例,本領(lǐng)域技術(shù)人員可以根據(jù)需 要,將兩個以上的文件中的相應(yīng)文件片段裝載到目標(biāo)文件,只需在保存這些被合并的文件 時生成伴侶文件即可,本發(fā)明對被合并文件的數(shù)量不加以限制。對于實(shí)施例3而言,由于其與圖1所示的實(shí)施例1基本相似,所以描述的比較簡 單,相關(guān)之處參見實(shí)施例1的部分說明即可。參照圖4,示出了本發(fā)明一種文件合并裝置實(shí)施例的結(jié)構(gòu)圖,具體可以包括第一生成模塊401,用于在保存第一文件時,為該第一文件生成伴侶文件,所述伴 侶文件包括針對多個文件片段的偏移地址和預(yù)覽數(shù)據(jù);對于由多個文件片段組成的文件,在本發(fā)明的一種優(yōu)選實(shí)施例中,所述第一生成 模塊401可以包括映射記錄生成單元411,用于在文件包括多個文件片段時,為文件中的每個文件片 段生成映射記錄,所述映射記錄包括每個文件片段的編號、起始位置、終止位置和快照;組合單元412,用于組合所有片段的映射記錄,得到伴侶文件。打開模塊402,用于打開第二文件;第一預(yù)覽模塊403,用于依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù),對第一文件中多個文件 片段進(jìn)行預(yù)覽;本發(fā)明的目的是將第二文件與第一文件中所需的文件片段進(jìn)行合并,所以,在本 發(fā)明的一種優(yōu)選實(shí)施例中,所述第一預(yù)覽模塊403可以包括觸發(fā)單元431,用于在第二文件的編輯窗口中,觸發(fā)第二文件的合并功能界面;選定預(yù)覽單元432,用于在所述界面下選定第一文件時,依據(jù)伴侶文件中相應(yīng)的預(yù) 覽數(shù)據(jù),對第一文件中多個文件片段進(jìn)行預(yù)覽。
第一獲取模塊404,用于從預(yù)覽的多個文件片段中選擇所需的文件片段,并獲取所 述文件片段對應(yīng)的偏移地址;本發(fā)明采用偏移地址來指向文件中文件片段的位置。在實(shí)際中,所述偏移地址可 以從文件頭算起,也可以從已知位置算起,本發(fā)明對此不加以限制。第一裝載模塊405,用于根據(jù)偏移地址,裝載相應(yīng)文件片段的內(nèi)容到第二文件。在字幕工作中,經(jīng)常會有這樣的情形,即某歌手的同一節(jié)目在不同電視臺播放,而 該表演所在的工程文件的時間是有先后的,這樣,在制作在后的工程文件時,會把該歌手的 一系列場景空著,找時間專門來補(bǔ)充這些場景內(nèi)容,可以稱之為制作專題場景。而且,不同 專題場景之間的關(guān)聯(lián)性是很小的,因此,在制作專題場景時,可以不打開整個在后的工程文 件,只裝載該專題所包括的場景,然后再裝載在先的工程文件中的專題場景到當(dāng)前的專題 場景即可針對上述情形,在本發(fā)明的另一種優(yōu)選實(shí)施例中,所述打開模塊可以包括以下單元;第二預(yù)覽單元,用于在選定第二文件時,依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù),對第二 文件中多個文件片段進(jìn)行預(yù)覽,所述伴侶文件是在保存第二文件時生成的,其包括針對多 個文件片段的偏移地址和預(yù)覽數(shù)據(jù);;第二獲取單元,用于從預(yù)覽的多個文件片段中選擇所需的文件片段,并獲取所述 文件片段對應(yīng)的偏移地址;第二裝載單元,用于根據(jù)偏移地址,裝載相應(yīng)文件片段的內(nèi)容。本優(yōu)選實(shí)施例能夠在完成制作工作的同時,減少文件打開所耗費(fèi)的時間,降低內(nèi) 存負(fù)擔(dān)。本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與 其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似的部分互相參見即可。對于系統(tǒng)實(shí)施例 而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部 分說明即可。本發(fā)明可以應(yīng)用于“*.ppt”文本文件、工程文件等由多個文件片段組成的文件,用 于方便用戶進(jìn)行文件的快速、有效合并。以上對本發(fā)明所提供的一種文件合并的方法和裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng) 用了具體個例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理 解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā) 明的限制。
權(quán)利要求
1.一種文件內(nèi)容合并的方法,其特征在于,包括保存第一文件時,為該第一文件生成伴侶文件,所述伴侶文件包括針對多個文件片段 的偏移地址和預(yù)覽數(shù)據(jù); 打開第二文件;依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù),對第一文件中多個文件片段進(jìn)行預(yù)覽;從預(yù)覽的多個文件片段中選擇所需的文件片段,并獲取所述文件片段對應(yīng)的偏移地址;根據(jù)偏移地址,裝載相應(yīng)文件片段的內(nèi)容到第二文件。
2.如權(quán)利要求1所述的方法,其特征在于,所述文件包括多個文件片段; 所述伴侶文件的生成步驟包括為每個文件片段生成映射記錄,所述映射記錄包括每個文件片段的編號、起始位置、終 止位置和快照;組合所有文件片段的映射記錄,得到伴侶文件。
3.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)覽步驟包括 在第二文件的編輯窗口中,觸發(fā)第二文件的合并功能界面;在所述界面下選定第一文件時,依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù),對第一文件中多個 文件片段進(jìn)行預(yù)覽。
4.如權(quán)利要求1所述的方法,其特征在于,所述裝載操作的目的位置為第二文件的當(dāng) 前光標(biāo)位置,或者第二文件末尾。
5.如權(quán)利要求1所述的方法,其特征在于,所述打開第二文件的步驟包括;選定第二文件時,依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù),對第二文件中多個文件片段進(jìn)行 預(yù)覽,所述伴侶文件是在保存第二文件時生成的,其包括針對多個文件片段的偏移地址和 預(yù)覽數(shù)據(jù);從預(yù)覽的多個文件片段中選擇所需的文件片段,并獲取所述文件片段對應(yīng)的偏移地址;根據(jù)偏移地址,裝載相應(yīng)文件片段的內(nèi)容。
6.一種文件內(nèi)容合并裝置,其特征在于,包括第一生成模塊,用于在保存第一文件時,為該第一文件生成伴侶文件,所述伴侶文件包 括針對多個文件片段的偏移地址和預(yù)覽數(shù)據(jù); 打開模塊,用于打開第二文件;第一預(yù)覽模塊,用于依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù),對第一文件中多個文件片段進(jìn) 行預(yù)覽;第一獲取模塊,用于從預(yù)覽的多個文件片段中選擇所需的文件片段,并獲取所述文件 片段對應(yīng)的偏移地址;第一裝載模塊,用于根據(jù)偏移地址,裝載相應(yīng)文件片段的內(nèi)容到第二文件。
7.如權(quán)利要求6所述的裝置,其特征在于,所述生成模塊包括映射記錄生成單元,用于在文件包括多個文件片段時,為文件中的每個文件片段生成 映射記錄,所述映射記錄包括每個文件片段的編號、起始位置、終止位置和快照; 組合單元,用于組合所有片段的映射記錄,得到伴侶文件。
8.如權(quán)利要求6所述的裝置,其特征在于,所述預(yù)覽模塊包括觸發(fā)單元,用于在第二文件的編輯窗口中,觸發(fā)第二文件的合并功能界面; 選定預(yù)覽單元,用于在所述界面下選定第一文件時,依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù), 對第一文件中多個文件片段進(jìn)行預(yù)覽。
9.如權(quán)利要求6所述的方法,其特征在于,所述打開模塊包括;第二預(yù)覽單元,用于在選定第二文件時,依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù),對第二文件 中多個文件片段進(jìn)行預(yù)覽,所述伴侶文件是在保存第二文件時生成的,其包括針對多個文 件片段的偏移地址和預(yù)覽數(shù)據(jù);第二獲取單元,用于從預(yù)覽的多個文件片段中選擇所需的文件片段,并獲取所述文件 片段對應(yīng)的偏移地址;第二裝載單元,用于根據(jù)偏移地址,裝載相應(yīng)文件片段的內(nèi)容。
全文摘要
本發(fā)明提供了一種文件內(nèi)容合并的方法和裝置,其中的方法具體包括保存第一文件時,為該第一文件生成伴侶文件,所述伴侶文件包括針對多個文件片段的偏移地址和預(yù)覽數(shù)據(jù);打開第二文件;依據(jù)伴侶文件中相應(yīng)的預(yù)覽數(shù)據(jù),對第一文件中多個文件片段進(jìn)行預(yù)覽;從預(yù)覽的多個文件片段中選擇所需的文件片段,并獲取所述文件片段對應(yīng)的偏移地址;根據(jù)偏移地址,裝載相應(yīng)文件片段的內(nèi)容到第二文件。本發(fā)明能夠用以降低文件合并過程中的時間耗費(fèi)和內(nèi)存空間負(fù)擔(dān),從而提高合并效率。
文檔編號G06F17/30GK102063442SQ20091023766
公開日2011年5月18日 申請日期2009年11月13日 優(yōu)先權(quán)日2009年11月13日
發(fā)明者馮永, 呂精華, 沈季, 郭紅艷 申請人:新奧特(北京)視頻技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1