一种工程文件及相关映射文件的整体转移方法

文档序号:6470871阅读:122来源:国知局
专利名称:一种工程文件及相关映射文件的整体转移方法
技术领域
本发明涉及图文包装的文件拷贝技术,具体涉及一种工程文件及相关映射文件的整体转移方法。
背景技术
在图文包装系统中,经常会有将一个已经编辑好的工程文件进行拷贝或者转移的情况出现,以便于异地的播出控制或者修改和备份等工作。工程文件会
对应有一些相关的映射文件,这些映射文件的类型主要包括 一般性图片资源(包括*. jpg、 *.bmp、 *. tga等格式图片)、映射图片文件的文件、^L频文件,字体模板库等。在现有技术中,往往只是简单的将工程文件进行转移,而没有完整的记录下相关映射文件的信息。因此,工程文件在转移过程中往往会产生相关映射文件的丢失,而使该工程文件缺乏完整性,丢失信息,从而影响工作。

发明内容
本发明的目的是针对现有技术的缺陷,提供一种工程文件及相关映射文件的整体转移方法,从而在转移工程文件时保证其信息的完整性。
本发明的技术方案如下 一种工程文件及相关映射文件的整体转移方法,包括如下步骤
(1 )将与工程文件相关的映射文件的信息记录在一个文件映射表中;
(2) 在向目标文件夹转移工程文件时,遍历上述文件映射表,逐一进行对应文件和文件夹的拷贝;
(3) 在工程文件和映射文件都进^"了相应的转移后,重建工程文件中的文件映射表,将新拷贝的映射文件作为新转移生成的工程文件的相关映射文件。
进一步,如上所述的工程文件及相关映射文件的整体转移方法,其中,所转移至的目标文件夹在当前工程所在电脑的不同目录下,或者在与当前工程所属不同的目标机器中。
进一步,如上所述的工程文件及相关映射文件的整体转移方法,其中,对
于映射文件的拷贝,包括如下步骤
① 首先在目标文件夹内寻找图片文件夹目录是否存在,如果不存在则根据
文件夹名称新建文件夹;
② 由文件名和新路径名得到新的文件路径名,在新的文件夹下面查找是否存在相同文件;
③ 如不存在相同文件,则进行文件的拷贝。
更进一步,如上所述的工程文件及相关映射文件的整体转移方法,其中,对于映射文件中的一般性图片文件的拷贝,在查找是否存在相同文件时,判断的条件包括
a. 文件的名称是否相同,
b. 文件的创建时间是否相同,
c. 文件的大小是否相同;
在目标文件夹中存在文件的名称相同,但创建时间或文件大小不同的情况下,对文件进行重命名拷贝。
更进一步,如上所述的工程文件及相关映射文件的整体转移方法,其中,对于映射文件中的tga序列图片文件的拷贝,在查找是否存在相同文件时,判断的条件包括
a. 文件的名称是否相同,
b. 文件的创建时间是否相同,
c. 文件的大小是否相同,
d. 首尾帧文件是否相同;
在目标文件夹中存在文件的名称相同,但创建时间或文件大小或首尾帧文件不同的情况下,对文件进行重命名拷贝。进一步,如上所述的工程文件及相关映射文件的整体转移方法,其中,如 果所转移至的目标文件夹在与当前工程所属不同的目标机器中,则将工程文件 所对应的字体模板库中的字体文件拷贝入目标机器的字体库中。
本发明的有益效果如下通过本发明所述方法,在图文包装系统的工程文 件转移的过程中,将与之相关的映射文件也进行了一体化打包转移,并在转移 后的工程文件和映射文件之间建立关联,从而,避免了与工程文件有关的映射 文件信息的丟失,从根本上保证了转移后的工程文件信息的完整性。


图1为本发明的方法流程图。
具体实施例方式
下面结合附图和具体实施例对本发明进行详细的描述。
本发明提供了 一种映射文件与工程文件的整体转移实现方法。 一般来说, 在工程文件的保存中已经将相关映射文件的信息记录了下来,存在一个文件映 射表中,因此在转移工程文件时将遍历该文件映射表,得到映射文件信息,逐 一进行对应文件和文件夹的拷贝。在工程文件和映射文件都进行了相应的转移 后,重建工程文件中的文件映射表,将新拷贝的映射文件作为新转移生成的工 程文件的相关映射文件,进行重新映射。
映射文件的类型主要包括 一般性图片资源(包括*. jpg, *. bmp, *. tga等格 式图片),映射图片文件的文件,视频文件,字体模板库等。字体模板的一体打 包只有在不同的机器之间进行工程文件转移时才需要执行。
文件映射表中记录的映射文件的信息一般包括文件的路径全名,比如 C: \Images\chinaf lag. tga以及它在工程中所用的一个唯一标志符,因为一个工 程中可能多次用到一个文件, 一个文件中用一个标志符来替代, 一个标志符对 应一个文件名,用标志符就能够获得文件名信息,从而进行搜索获得文件。
个文件夹的拷贝,该文件夹可能在当前工程中没有相关文件存在于工程中,但 是在转移工程文件之后所执行的环节比如进行工程文件播出时需要,可以替换现有工程中某些映射文件。可以说该文件夹中的文件是备用的,可以作为当前 工程文件未来需要的扩充。
对于工程文件的转移包括两种情况1.目标文件夹在当前工程所在电脑的 不同目录下;2.目标文件夹与当前工程属不同目标机器。前者与后者的区别在 于后者需要打包字体库,而且如果当前机器和目标机器存在一个共同的配置 文件夹,映射的文件全部存在于资源库中,可以将资源文件存储在该文件夹中 而不必进行映射文件的转移工作。因此,在实际操作中一般需要选择是否打包 资源文件夹中的文件,用户可根据如下情况进行选择。
1. 工程文件所映射的文件全部存在于资源库中,此时,在判别所有映射文 件的路径后,可以只打包工程文件,无需执行映射文件的拷贝,当然用户也可 以将该部分映射文件进行打包存在于工程文件的相对目录下。
2. 工程文件所映射的文件部分存在于资源库中,则对资源库中的映射文件
3. 工程文件所映射的文件不存在于资源库中,则对所映射文件依据不同的 文件类型按本发明所述的执行方式进行打包。
按照工程文件所应用映射资源文件类型的不同,为了便于管理,将工程文 件中的映射文件提取出分为三类 一般性图片转移至同工程文件同级目录下的 "Images"命名的文件夹,字体文件则直接拷贝入目标机器的系统字体库,tga 序列文件转移至同工程文件同级目录下的以"ImageSeq"命名的文件夹。
下面对几种类型的映射文件的打包过程进行介绍。
* 一般性图片文件的打包过程
① 首先在目标文件夹内寻找图片文件夹目录是否存在,如果不存在则根据 文件夹名称新建文件夹;
② 由文件名和新路径名得到新的文件路径名,在新的文件夹下面查找是否 存在相同文件;
③ 如不存在相同文件,则进行文件的拷贝。 查找是否存在相同文件时,判断的条件包括 a.文件的名称是否相同b.文件的创建时间是否相同 C.文件的大小是否相同
如果符合上述三个条件则不进行拷贝,符合条件a,但是不符合条件b或c, 则进行文件的重命名拷贝,将文件命名为ininame—l,命名拷贝之前应先检验 ininame_l文件是否存在,若存在也比较条件b或c;依次进行下去,直到名称 没有一致的进行文件拷贝。
* tga序列文件的打包过程
tga序列文件是指由一系列tga图片文件所组成的一种动态的图片,近似一 种avi图片所具有的动画效果,它需要一系列连续命名的tga图片文件资源。 该tga序列文件中记录了所引用的tga文件的起始名字等信息。tga序列文件打 包时,比如tga序列文件"背景,,,首先将tga序列文件"背景"打包放入目标 位置的"ImageSeq"文件夹下,然后将所引用的tga文件存方丈在以该tga序列 文件"背景"的文件名命名的文件夹下。该类型文件的打包处理过程为
① 首先在目标文件夹内寻找图片文件夹目录是否存在,如果不存在则根据 文件夹名称新建文件夹;
② 由文件名和新路径名得到新的文件路径名,在新的文件夹下面查找是否 存在相同文件;
③ 如不存在相同文件,则进行文件的拷贝。 查找是否存在相同文件时,判断的条件包括
a. 文件的名称是否相同
b. 文件的创建时间是否相同
c. 文件的大小是否相同
d. 首尾帧文件是否相同
如果不存在相同文件,则进行序列文件的拷贝,新建一个以该序列图片命 名的文件夹,将这些文件拷贝入该文件夹内。
如果符合上述四个条件则不进行拷贝,符合条件a,但是不符合条件b或c 或d,将文件重新更名为ininame—1,再判断该新名称的文件是否存在,依次类 推,直到新名称不存在相应的文件,然后进行序列文件的拷贝。
视频文件的处理类似于一般性图像的打包处理。
*字体文件的拷贝如果所转移至的目标文件夹在与当前工程所属不同的目标机器中,则将工 程文件所对应的字体模板库中的字体文件拷贝入目标机器的字体库中。
员根据本发明的技术方案得出其他的实施方式,同样属于本发明的技术创新范围。
权利要求
1.一种工程文件及相关映射文件的整体转移方法,包括如下步骤(1)将与工程文件相关的映射文件的信息记录在一个文件映射表中;(2)在向目标文件夹转移工程文件时,遍历上述文件映射表,逐一进行对应文件和文件夹的拷贝;(3)在工程文件和映射文件都进行了相应的转移后,重建工程文件中的文件映射表,将新拷贝的映射文件作为新转移生成的工程文件的相关映射文件。
2. 如权利要求1所述的工程文件及相关映射文件的整体转移方法,其特征在于所转移至的目标文件夹在当前工程所在电脑的不同目录下,或者在与当 前工程所属不同的目标机器中。
3. 如权利要求1或2所述的工程文件及相关映射文件的整体转移方法,其 特征在于对于映射文件的拷贝,包括如下步骤① 首先在目标文件夹内寻找图片文件夹目录是否存在,如果不存在则根据 文件夹名称新建文件夹;② 由文件名和新路径名得到新的文件路径名,在新的文件夹下面查找是否 存在相同文件;③ 如不存在相同文件,则进行文件的拷贝。
4. 如权利要求3所述的工程文件及相关映射文件的整体转移方法,其特征 在于对于映射文件中的一般性图片文件的拷贝,在查找是否存在相同文件时, 判断的条件包括a. 文件的名称是否相同,b. 文件的创建时间是否相同,c. 文件的大小是否相同。
5. 如权利要求4所述的工程文件及相关映射文件的整体转移方法,其特征 在于对于映射文件中的一般性图片文件的拷贝,在目标文件夹中存在文件的 名称相同,但创建时间或文件大小不同的情况下,对文件进行重命名拷贝。
6. 如权利要求3所述的工程文件及相关映射文件的整体转移方法,其特征 在于对于映射文件中的tga序列图片文件的拷贝,在查找是否存在相同文件 时,判断的条件包括a. 文件的名称是否相同,b. 文件的创建时间是否相同,c. 文件的大小是否相同,d. 首尾帧文件是否相同。
7. 如权利要求6所述的工程文件及相关映射文件的整体转移方法,其特征 在于对于映射文件中的tga序列图片文件的拷贝,在目标文件夹中存在文件 的名称相同,但创建时间或文件大小或首尾帧文件不同的情况下,对文件进行 重命名拷贝。
8. 如权利要求2所述的工程文件及相关映射文件的整体转移方法,其特征 在于如果所转移至的目标文件夹在与当前工程所属不同的目标机器中,则将 工程文件所对应的字体模板库中的字体文件拷贝入目标机器的字体库中。
全文摘要
本发明涉及图文包装的文件拷贝技术,具体涉及一种工程文件及相关映射文件的整体转移方法。该方法在图文包装系统的工程文件转移的过程中,将与之相关的映射文件也进行了一体化打包转移,并在转移后的工程文件和映射文件之间建立关联,从而,避免了与工程文件有关的映射文件信息的丢失,从根本上保证了转移后的工程文件信息的完整性。
文档编号G06F17/30GK101685461SQ20081022366
公开日2010年3月31日 申请日期2008年9月28日 优先权日2008年9月28日
发明者鹏 刘, 谈琴芳 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1