[发明专利]一种非线性编辑中工程文件的存储方法及装置有效
| 申请号: | 201010593785.X | 申请日: | 2010-12-17 | 
| 公开(公告)号: | CN102541878A | 公开(公告)日: | 2012-07-04 | 
| 发明(设计)人: | 赵丽艳 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 | 
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 | 
| 代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;任晓航 | 
| 地址: | 100080 北京市海淀区西草场*** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 非线性编辑 工程 文件 存储 方法 装置 | ||
技术领域
本发明涉及数据存储技术,特别地涉及一种非线性编辑中工程文件的存储方法及装置,属于计算机多媒体技术。
背景技术
“非线性编辑”是指对电视、网上视频等视频媒体或者文件进行后期编辑时所采用的一种编辑方法,其利用计算机多媒体技术完成视频数字化、特技编辑以及广播级的视频输出,可以非常随意地在素材的某个地方进行增加、删除等编辑工作,方便与动画一起编辑,也可以根据需要容易地实现在视频上叠加文字、图形等。另一方面,由于非线性编辑是借助于计算机来实现数字化制作,所以几乎所有的工作都在计算机里完成,而不再需要很多的外部设备,对素材的调用也可以瞬间实现,不用反反复复在磁带上寻找,突破了单一的时间顺序编辑限制,可以按各种顺序排列,具有快捷简便、随机的特性。此外,非线性编辑只要上传一次素材就可以对其进行多次编辑,信号质量始终不会变低,所以节省了设备、人力,提高了效率。由此目前越来越广泛地应用在广告创意、动画制作字幕叠加等领域,也给广告及电视行业带来了勃勃生机。
在非线性编辑过程中,工程文件是用户编辑成果的一种体现,它需要进行阶段性地保存。然而,随着所编辑节目的规模增长,工程文件大小也随之增加,在大规模节目制作系统中,存储工程文件需要占用大量的磁盘空间,由此设备成本也不断增加。另一方面,对于较大的工程文件,读写速度也大大降低,同时在读写过程中会占用大量的内存,使得系统性能降低。
在现有技术中,对于工程文件的存储方法,参照图1所示,主要包括:
设置预定存储容量的内存空间,用于存储非线性编辑中的工程文件,然后执行以下步骤:
步骤101,获取待存储的数据,该数据为利用计算机进行非线性编辑所输入的信息;
步骤102,依次将所获取的数据写入内存空间,此时,对于每个待写入的数据,获取每个数据节点的长度,以便于获取完整的数据信息,所述数据节点的长度存储于节点中的确定位置,需要更改节点的长度时将新的长度更新至节点信息的相应位置;
其中,节点是工程文件中有效而完整的结构的最小单元。
步骤103,将内存中的数据写入工程文件。
上述的工程文件的存储方法中所述的预定存储容量需要足够大,以能够随时间回写节点长度,从而保证内存数据可以直接访问,但是随着工程文件的增大,系统占用很多资源时,对于预定存储容量的设定就需要有一定限制,难以预留足够大的内存空间来满足工程文件的存储需求。另一方面,当工程文件很小时,预留很大的内存空间显然将带来系统资源的巨大浪费。
发明内容
本发明要解决的技术问题是:提供一种非线性编辑中工程文件的存储方法及装置,使得非线性编辑中
为了解决上述问题,本发明提供了一种非线性编辑中工程文件的存储方法,包括:
设置预定存储容量的内存空间;然后执行下列步骤:
获取待存储数据;
当待存储数据的字节数大于所述内存空间的存储容量时,将待存储数据写入工程文件;
当待存储数据的字节数大于所述内存空间中当前剩余字节数,且小于所述内存空间的存储容量时,将当前内存空间中的数据写入工程文件后,再将待存储数据写入所述内存空间;
当待存储数据的字节数小于所述内存空间中当前剩余字节数,将待存储数据写入所述内存空间。
进一步地,该方法还包括:当待存储文件已经写完时,将内存空间中当前存储的数据写入工程文件。
进一步地,所述数据作为节点、以树状结构写入内存空间或者工程文件,且包括:节点关键字、节点长度和节点内容。
更进一步地,该方法还包括:将待存储数据写入工程文件时,确定所写入数据在所述工程文件中的实际位置。
其中,确定所写入数据在所述工程文件中的实际位置进一步为:
记录所写入数据的大小;
所写入数据的节点关键字位置为:当前所存储数据的关键字在内存空间中的位置偏移数据所占用容量后所指示的位置。
更进一步地,待存储数据写入内存空间或者工程文件时,更新节点长度。
其中:所述更新节点长度进一步为:
当数据的写入位置是当前内存空间时,直接更新数据的节点长度;否则,在缓存中通过链表记录该节点位置和内容。
再进一步地,该方法还包括:当待存储文件已经写完时,按照缓存中的所存储的节点位置和内容对工程文件中的相应节点内容进行更新。
本发明还提供一种非线性编辑中工程文件的存储装置,包括:预设存储容量的存储单元、数据写入单元、处理单元和数据写入单元;其中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010593785.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽车空调外机装置
- 下一篇:衣物护理设备中使用的蒸汽发生器及衣物护理设备





