專利名稱:一種文件內(nèi)容預(yù)覽的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及文件處理領(lǐng)域,特別是涉及一種文件內(nèi)容預(yù)覽的方法和裝置。
背景技術(shù):
在日常工作中,需要頻繁應(yīng)用到文件,這就要求在大量的文件中查找包含特定內(nèi) 容的某個(gè)文件。如果有良好的命名和存放習(xí)慣,查找工作是很容易完成的。不過(guò)很多用戶 習(xí)慣用“新建文件”、“新建文件2”等方式命名文件,時(shí)間久了,根本就不知道這些文件到底 保存了些什么,在這種情況下,用戶需要一一雙擊打開查看很多文件,才能查找到想要的文 件,不僅增加了對(duì)磁盤的讀寫次數(shù),而且需要花費(fèi)大量時(shí)間,影響到工作效率。以字幕工程文件為例,通常由大量的場(chǎng)景組成的工程文件,往往占用很大的磁盤 空間,例如,占用幾百兆,甚至幾個(gè)G的空間,這樣,單純打開一個(gè)工程文件就需要耗費(fèi)很多 時(shí)間,因而,查找一個(gè)包含特定場(chǎng)景的工程文件所花費(fèi)的時(shí)間是非常人能夠忍受的??傊?,需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問(wèn)題就是如何能夠降低文件查 找過(guò)程中的時(shí)間耗費(fèi),從而提高查找效率。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種文件內(nèi)容預(yù)覽的方法和裝置,在打開文件 前就通過(guò)預(yù)覽獲知文件的大致內(nèi)容,能夠減少文件查找過(guò)程中耗費(fèi)的時(shí)間,從而提高查找效率。為了解決上述問(wèn)題,本發(fā)明公開了一種文件內(nèi)容預(yù)覽的方法,包括保存文件時(shí),為該文件生成伴侶文件,所述伴侶文件包括針對(duì)多個(gè)文件片段的預(yù) 覽數(shù)據(jù);選定文件時(shí),調(diào)用相應(yīng)的伴侶文件進(jìn)行預(yù)覽。優(yōu)選的,所述文件包括多個(gè)文件片段;所述伴侶文件的生成步驟包括為每個(gè)文件片段生成映射記錄,所述映射記錄包括每個(gè)文件片段的編號(hào)、起始位 置、終止位置和快照;組合所有文件片段的映射記錄,得到伴侶文件。優(yōu)選的,所述文件為工程文件,所述工程文件包括多個(gè)場(chǎng)景;所述伴侶文件的生成步驟包括為每個(gè)場(chǎng)景生成映射記錄,所述映射記錄包括每個(gè)場(chǎng)景的編號(hào)、起始位置、終止位 置和快照;組合所有場(chǎng)景的映射記錄,得到伴侶文件。優(yōu)選的,所述預(yù)覽步驟包括在鼠標(biāo)指向該文件時(shí),在鼠標(biāo)周圍區(qū)域懸浮展示伴侶文件中每個(gè)文件片段或場(chǎng)景 的快照。
優(yōu)選的,所述預(yù)覽步驟包括在文件打開窗口中選定該文件時(shí),在窗口周圍區(qū)域顯示伴侶文件中每個(gè)文件片段 或場(chǎng)景的快照。本發(fā)明還公開了一種文件內(nèi)容預(yù)覽裝置,包括生成模塊,用于在保存文件時(shí),為該文件生成伴侶文件,所述伴侶文件包括針對(duì)多 個(gè)文件片段的預(yù)覽數(shù)據(jù);預(yù)覽模塊,用于在選定文件時(shí),調(diào)用相應(yīng)的伴侶文件進(jìn)行預(yù)覽。優(yōu)選的,所述生成模塊包括第一映射記錄生成單元,用于在文件包括多個(gè)文件片段時(shí),為文件中的每個(gè)文件 片段生成映射記錄,所述映射記錄包括每個(gè)文件片段的編號(hào)、起始位置、終止位置和快照;第一組合單元,用于組合所有片段的映射記錄,得到伴侶文件。優(yōu)選的,所述生成模塊包括第二映射記錄生成單元,用于在文件為工程文件,且所述工程文件包括多個(gè)場(chǎng)景 時(shí),為工程文件的每個(gè)場(chǎng)景生成映射記錄,所述映射記錄包括每個(gè)場(chǎng)景的編號(hào)、起始位置、 終止位置和快照;第二組合單元,用于組合所有場(chǎng)景的映射記錄,得到伴侶文件。優(yōu)選的,所述預(yù)覽模塊包括懸浮展示單元,用于在鼠標(biāo)指向該文件時(shí),在鼠標(biāo)周圍區(qū)域懸浮展示伴侶文件中 每個(gè)文件片段或場(chǎng)景的快照。優(yōu)選的,所述預(yù)覽模塊包括窗口展示單元,用于在文件打開窗口中選定該文件時(shí),在窗口周圍區(qū)域顯示伴侶 文件中每個(gè)文件片段或場(chǎng)景的快照。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明在保存文件時(shí),為該文件自動(dòng)生成伴侶文件,在查找過(guò)程中只需用戶選定 該文件,就可自動(dòng)預(yù)覽相應(yīng)伴侶文件中的預(yù)覽數(shù)據(jù),由于該文件是由多個(gè)獨(dú)立的文件片段 組成的,而所述伴侶文件中包括了針對(duì)所述多個(gè)文件片段的預(yù)覽數(shù)據(jù),因此,所述伴侶文件 具有與文件相當(dāng)?shù)膮^(qū)別能力,這樣,在多個(gè)文件中查找包含特定內(nèi)容的某個(gè)文件時(shí),用戶可 以直接看到伴侶文件中的預(yù)覽數(shù)據(jù),而不需要一一打開這些文件再確定內(nèi)容,能夠減少文 件查找過(guò)程中耗費(fèi)的時(shí)間,提高查找效率,從而方便用戶進(jìn)行文件的快速查找;其次,本發(fā)明將伴侶文件中的預(yù)覽數(shù)據(jù)以快照的形式展示給用戶,能夠起到醒目 和一目了然的效果;再者,對(duì)于占用較大磁盤空間的工程文件,每個(gè)場(chǎng)景的快照只需占用幾1Λ的空 間,既不會(huì)增加磁盤的負(fù)擔(dān),又能夠保證預(yù)覽速度,進(jìn)而實(shí)現(xiàn)場(chǎng)景快照的實(shí)時(shí)預(yù)覽。
圖1是本發(fā)明一種文件內(nèi)容預(yù)覽方法實(shí)施例的流程圖;圖2是本發(fā)明一種文件內(nèi)容預(yù)覽裝置實(shí)施例的結(jié)構(gòu)圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí) 施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。如果能夠在打開文件前就獲知文件的大致內(nèi)容,那么用戶無(wú)需一一打開查看文 件,就可以快速找到想要的目的文件。因此,本專利發(fā)明人創(chuàng)造性地提出了本發(fā)明實(shí)施例的核心構(gòu)思之一,即通過(guò)一種 文件內(nèi)容預(yù)覽的方法來(lái)獲知文件的大致內(nèi)容,能夠使用戶對(duì)文件內(nèi)容“未卜先知”,從而方 便用戶進(jìn)行文件的快速查找。參照?qǐng)D1,示出了本發(fā)明一種文件內(nèi)容預(yù)覽方法實(shí)施例的流程圖,具體可以包括步驟101、保存文件時(shí),為該文件生成伴侶文件,所述伴侶文件包括針對(duì)多個(gè)文件 片段的預(yù)覽數(shù)據(jù);在實(shí)際中,由于預(yù)覽數(shù)據(jù)是一個(gè)文件與另一個(gè)文件的區(qū)別所在,而文件占用的空 間是很大的,例如,通常的字幕工程文件往往占用幾百兆,甚至幾個(gè)G的空間,這樣,在用戶 打開文件前,如果先去大的字幕工程文件中讀取預(yù)覽數(shù)據(jù),然后將讀取到的預(yù)覽數(shù)據(jù)展示 給用戶,也需要花費(fèi)大量的時(shí)間。為避免上述誤區(qū),本發(fā)明采取從小的伴侶文件中讀取預(yù)覽數(shù)據(jù),然后將所述預(yù)覽 數(shù)據(jù)預(yù)覽給用戶的方式。另外,由于在打開文件前就要求預(yù)覽所述內(nèi)容,因此,本發(fā)明采用 在保存文件時(shí)生成所述伴侶文件,也即在存盤過(guò)程中生成伴侶文件,既能保證伴侶文件中 的內(nèi)容是最新的,又不會(huì)錯(cuò)過(guò)在重新打開文件時(shí)為用戶展示的時(shí)機(jī)。在實(shí)際應(yīng)用中,有些文件之間的區(qū)別度是很小的,例如,某兩個(gè)文件除了某個(gè)部分 外,其它部分的內(nèi)容都是相同的,這對(duì)伴侶文件提出了一個(gè)區(qū)別能力的要求。針對(duì)上述問(wèn)題,本發(fā)明引入文件片段思想,具體而言,文件是由多個(gè)文件片段組成 的,并且這些文件片段是相互獨(dú)立且不同的,因此,如果伴侶文件中能夠包括針對(duì)多個(gè)文件 片段的預(yù)覽數(shù)據(jù),那么伴侶文件就能具有與文件相當(dāng)?shù)膮^(qū)別能力,從而使用戶看到伴侶文 件中的預(yù)覽數(shù)據(jù),就能確定當(dāng)前文件是否為想要的文件。在本發(fā)明的一種優(yōu)選實(shí)施例中,對(duì)于由多個(gè)文件片段組成的文件,其伴侶文件的 生成步驟可以包括以下子步驟子步驟Al、為每個(gè)文件片段生成映射記錄;例如,所述映射記錄可以包括每個(gè)文件片段的編號(hào)、起始位置、終止位置和快照。子步驟A2、組合所有文件片段的映射記錄,得到伴侶文件。在字幕機(jī)應(yīng)用環(huán)境下,應(yīng)用的工程文件是由多個(gè)場(chǎng)景組成的,這些場(chǎng)景之間相互 獨(dú)立,且每個(gè)場(chǎng)景里包括若干個(gè)字幕元素,例如,帶有各種特技效果的文字、圖形等。在這種 環(huán)境下,所述伴侶文件的生成步驟可以包括子步驟Bi、為每個(gè)場(chǎng)景生成映射記錄;例如,某個(gè)工程文件有100個(gè)場(chǎng)景,那么第5個(gè)場(chǎng)景的映射記錄可以包括該場(chǎng)景 在工程文件中的編號(hào)5、該場(chǎng)景的起始位置和終止位置、該場(chǎng)景的快照。其中,所述起始位置 和終止位置可以為該場(chǎng)景相對(duì)于該工程文件文件頭的偏移位置(offset),所述快照可以為 對(duì)該場(chǎng)景進(jìn)行壓縮得到的圖元(Icon),例如,快照大小可以為32X32,64X64等。子步驟B2、組合所有場(chǎng)景的映射記錄,得到伴侶文件。
對(duì)于上述示例來(lái)說(shuō),所述工程文件的伴侶文件中包括了 100條映射記錄。步驟102、選定文件時(shí),調(diào)用相應(yīng)的伴侶文件進(jìn)行預(yù)覽。本步驟是將伴侶文件中的針對(duì)多個(gè)文件片段的預(yù)覽數(shù)據(jù),展示給用戶。在具體實(shí)現(xiàn)中,由于快照以圖元形式保存,而圖元能起到醒目效果,因此本發(fā)明優(yōu) 先展示給用戶圖元形式的快照。例如,某個(gè)工程文件有100個(gè)場(chǎng)景,那么用戶在選定該工程 文件時(shí),可以看到所述100個(gè)場(chǎng)景的快照。對(duì)應(yīng)于懸浮展示的情形,所述預(yù)覽步驟可以包括在鼠標(biāo)指向該文件時(shí),在鼠標(biāo)周圍區(qū)域懸浮展示伴侶文件中每個(gè)文件片段或場(chǎng)景 的快照。例如,在資源管理器中,當(dāng)鼠標(biāo)指向“新建文件”工程文件時(shí),相應(yīng)的伴侶文件中的 快照就會(huì)懸浮于鼠標(biāo)的右下方。對(duì)應(yīng)于窗口展示的情形,所述預(yù)覽步驟可以包括在文件打開窗口中選定該文件時(shí),在窗口周圍區(qū)域顯示伴侶文件中每個(gè)文件片段 或場(chǎng)景的快照。例如,在“打開”窗口中,單鍵選中“新建文件2”文件,相應(yīng)的伴侶文件中的快照就 會(huì)顯示在窗口的正下方。可以理解,除了工程文件外,本發(fā)明還可以應(yīng)用于由多個(gè)相互獨(dú)立的文件片段組 成的、具有邏輯性的其它類型文件,例如“ *. PPt,,文本文件等。本發(fā)明在保存文件時(shí),為該文件自動(dòng)生成伴侶文件,在查找過(guò)程中只需用戶選定 該文件,就可自動(dòng)預(yù)覽相應(yīng)伴侶文件中的預(yù)覽數(shù)據(jù),由于該文件是由多個(gè)獨(dú)立的文件片段 組成的,而所述伴侶文件中包括了針對(duì)所述多個(gè)文件片段的預(yù)覽數(shù)據(jù),因此,所述伴侶文件 具有與文件相當(dāng)?shù)膮^(qū)別能力,這樣,在多個(gè)文件中查找包含特定內(nèi)容的某個(gè)文件時(shí),用戶可 以直接看到伴侶文件中的預(yù)覽數(shù)據(jù),而不需要一一打開這些文件再確定內(nèi)容,能夠減少文 件查找過(guò)程中耗費(fèi)的時(shí)間,提高查找效率,從而方便用戶進(jìn)行文件的快速查找;其次,本發(fā)明將伴侶文件中的預(yù)覽數(shù)據(jù)以快照的形式展示給用戶,能夠起到醒目 和一目了然的效果;再者,對(duì)于占用較大磁盤空間的工程文件,每個(gè)場(chǎng)景的快照只需占用幾1Λ的空 間,既不會(huì)增加磁盤的負(fù)擔(dān),又能夠保證預(yù)覽速度,進(jìn)而實(shí)現(xiàn)場(chǎng)景快照的實(shí)時(shí)預(yù)覽。參照?qǐng)D2,示出了本發(fā)明一種文件內(nèi)容預(yù)覽裝置實(shí)施例的結(jié)構(gòu)圖,具體可以包括生成模塊201,用于在保存文件時(shí),為該文件生成伴侶文件,所述伴侶文件包括針 對(duì)多個(gè)文件片段的預(yù)覽數(shù)據(jù);對(duì)于由多個(gè)文件片段組成的文件,在本發(fā)明的一種優(yōu)選實(shí)施例中,所述生成模塊 201可以包括第一映射記錄生成單元211,用于在文件包括多個(gè)文件片段時(shí),為文件中的每個(gè)文 件片段生成映射記錄,所述映射記錄包括每個(gè)文件片段的編號(hào)、起始位置、終止位置和快照;第一組合單元212,用于組合所有片段的映射記錄,得到伴侶文件。預(yù)覽模塊202,用于在選定文件時(shí),調(diào)用相應(yīng)的伴侶文件進(jìn)行預(yù)覽。在具體實(shí)現(xiàn)中,對(duì)應(yīng)于懸浮展示的情形,所述預(yù)覽模塊可以包括懸浮展示單元,用于在鼠標(biāo)指向該文件時(shí),在鼠標(biāo)周圍區(qū)域懸浮展示伴侶文件中每個(gè)文件片段或場(chǎng)景的快照。對(duì)應(yīng)于窗口展示的情形,所述預(yù)覽模塊可以包括窗口展示單元221,用于在文件打開窗口中選定該文件時(shí),在窗口周圍區(qū)域顯示伴 侶文件中每個(gè)文件片段或場(chǎng)景的快照。在字幕機(jī)應(yīng)用環(huán)境下,應(yīng)用的工程文件是由多個(gè)場(chǎng)景組成的,這些場(chǎng)景之間相互 獨(dú)立,且每個(gè)場(chǎng)景里包括若干個(gè)字幕元素,例如,帶有各種特技效果的文字、圖形等。在這種 環(huán)境下,所述生成模塊201可以包括第二映射記錄生成單元,用于在文件為工程文件,且所述工程文件包括多個(gè)場(chǎng)景 時(shí),為工程文件的每個(gè)場(chǎng)景生成映射記錄,所述映射記錄包括每個(gè)場(chǎng)景的編號(hào)、起始位置、 終止位置和快照;第二組合單元,用于組合所有場(chǎng)景的映射記錄,得到伴侶文件。本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與 其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。對(duì)于裝置實(shí)施例 而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部 分說(shuō)明即可。本發(fā)明可以應(yīng)用于工程文件等由多個(gè)文件片段組成的文件,用于調(diào)用相應(yīng)伴侶文 件中針對(duì)多個(gè)文件片段的預(yù)覽數(shù)據(jù)進(jìn)行預(yù)覽。以上對(duì)本發(fā)明所提供的一種文件內(nèi)容預(yù)覽的方法和裝置,進(jìn)行了詳細(xì)介紹,本文 中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫 助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思 想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì) 本發(fā)明的限制。
權(quán)利要求
1.一種文件內(nèi)容預(yù)覽的方法,其特征在于,包括保存文件時(shí),為該文件生成伴侶文件,所述伴侶文件包括針對(duì)多個(gè)文件片段的預(yù)覽數(shù)據(jù);選定文件時(shí),調(diào)用相應(yīng)的伴侶文件進(jìn)行預(yù)覽。
2.如權(quán)利要求1所述的方法,其特征在于,所述文件包括多個(gè)文件片段; 所述伴侶文件的生成步驟包括為每個(gè)文件片段生成映射記錄,所述映射記錄包括每個(gè)文件片段的編號(hào)、起始位置、終 止位置和快照;組合所有文件片段的映射記錄,得到伴侶文件。
3.如權(quán)利要求1所述的方法,其特征在于,所述文件為工程文件,所述工程文件包括多 個(gè)場(chǎng)景;所述伴侶文件的生成步驟包括為每個(gè)場(chǎng)景生成映射記錄,所述映射記錄包括每個(gè)場(chǎng)景的編號(hào)、起始位置、終止位置和 快照;組合所有場(chǎng)景的映射記錄,得到伴侶文件。
4.如權(quán)利要求2或3所述的方法,其特征在于,所述預(yù)覽步驟包括在鼠標(biāo)指向該文件時(shí),在鼠標(biāo)周圍區(qū)域懸浮展示伴侶文件中每個(gè)文件片段或場(chǎng)景的快照。
5.如權(quán)利要求2或3所述的方法,其特征在于,所述預(yù)覽步驟包括在文件打開窗口中選定該文件時(shí),在窗口周圍區(qū)域顯示伴侶文件中每個(gè)文件片段或場(chǎng) 景的快照。
6.一種文件內(nèi)容預(yù)覽裝置,其特征在于,包括生成模塊,用于在保存文件時(shí),為該文件生成伴侶文件,所述伴侶文件包括針對(duì)多個(gè)文 件片段的預(yù)覽數(shù)據(jù);預(yù)覽模塊,用于在選定文件時(shí),調(diào)用相應(yīng)的伴侶文件進(jìn)行預(yù)覽。
7.如權(quán)利要求6所述的裝置,其特征在于,所述生成模塊包括第一映射記錄生成單元,用于在文件包括多個(gè)文件片段時(shí),為文件中的每個(gè)文件片段 生成映射記錄,所述映射記錄包括每個(gè)文件片段的編號(hào)、起始位置、終止位置和快照; 第一組合單元,用于組合所有片段的映射記錄,得到伴侶文件。
8.如權(quán)利要求6所述的裝置,其特征在于,所述生成模塊包括第二映射記錄生成單元,用于在文件為工程文件,且所述工程文件包括多個(gè)場(chǎng)景時(shí),為 工程文件的每個(gè)場(chǎng)景生成映射記錄,所述映射記錄包括每個(gè)場(chǎng)景的編號(hào)、起始位置、終止位 置和快照;第二組合單元,用于組合所有場(chǎng)景的映射記錄,得到伴侶文件。
9.如權(quán)利要求7或8所述的裝置,其特征在于,所述預(yù)覽模塊包括懸浮展示單元,用于在鼠標(biāo)指向該文件時(shí),在鼠標(biāo)周圍區(qū)域懸浮展示伴侶文件中每個(gè) 文件片段或場(chǎng)景的快照。
10.如權(quán)利要求7或8所述的裝置,其特征在于,所述預(yù)覽模塊包括窗口展示單元,用于在文件打開窗口中選定該文件時(shí),在窗口周圍區(qū)域顯示伴侶文件 中每個(gè)文件片段或場(chǎng)景的快照。
全文摘要
本發(fā)明提供了一種文件內(nèi)容預(yù)覽的方法和裝置,其中的方法具體包括保存文件時(shí),為該文件生成伴侶文件,所述伴侶文件包括針對(duì)多個(gè)文件片段的預(yù)覽數(shù)據(jù);選定文件時(shí),調(diào)用相應(yīng)的伴侶文件進(jìn)行預(yù)覽。本發(fā)明在打開文件前就通過(guò)預(yù)覽獲知文件的大致內(nèi)容,能夠減少文件查找過(guò)程中耗費(fèi)的時(shí)間,從而提高查找效率。
文檔編號(hào)G06F17/30GK102063444SQ200910237669
公開日2011年5月18日 申請(qǐng)日期2009年11月13日 優(yōu)先權(quán)日2009年11月13日
發(fā)明者馮永, 廖健, 鄭培楓, 饒文輝 申請(qǐng)人:新奧特(北京)視頻技術(shù)有限公司