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