[发明专利]一种存储数据的方法及装置有效
申请号: | 201110230407.X | 申请日: | 2011-08-08 |
公开(公告)号: | CN102932621A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 赵修伟 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | H04N5/781 | 分类号: | H04N5/781;G06F17/30 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 数据 方法 装置 | ||
技术领域
本发明涉及安防领域,特别涉及视频监控领域中存储数据的方法及装置。
背景技术
图1为现有的利用数字硬盘录像机存储数据的方法流程图。现结合图1,对现有的视频监控领域中,利用数字硬盘录像机存储数据的方法进行说明,具体如下:
步骤100:格式化硬盘并对硬盘进行分区;
步骤101:在每一个分区中,预先创建2个内容相同的索引文件和N个固定M字节大小的数据文件;
其中,索引文件记录数据文件开始时间、结束时间、录像片段大小、文件序号、数据文件状态等信息;数据文件状态包括未记录、已记录、正在记录三种;N和M均为大于1的整数。
步骤102:将数字录像机的Q路需记录的视音频压缩数据中某一路的录像开始时间、正在记录等信息写入索引文件;
步骤103:将该路压缩后的视音频数据流依文件序号的先后顺序,写入已预先创建的数据文件中;
步骤104:当正在写入的一个固定M字节大小的数据文件已写满,把文件结束时间、录像片段大小、已记录等信息写入索引文件;
从步骤102至步骤104,完成了对分区中一个数据文件的数据写入。
步骤105:判断该分区的N个数据文件是否都已被写入数据,如果是,则执行步骤107,否则执行步骤106;
步骤106:查找索引文件中下一个数据文件序号和数据文件状态,确定一个未记录的已预创建的数据文件并切换,之后执行步骤102;
步骤107:判断是否硬盘的所有分区包含的N个数据文件都已被写入数据,如果是,则执行步骤109,否则执行步骤108;
步骤108:切换到未被写入数据的数据文件所在的分区,之后执行步骤102;
步骤109:根据索引文件,对已被写入数据的数据文件进行覆盖式的存储。
在采用现有的利用数字硬盘录像机存储数据的方法进行数据保存时,若在记录索引文件的过程中发生异常掉电,则会损坏正在写入的索引文件,当再次启动时,无法再对异常掉电所损坏的索引文件进行操作,虽然可启用另一个未出错的索引文件来查找数据文件,但是,异常掉电所损坏的索引文件由于未能及时修复,其对应的数据文件所保存的数据会在启动后的写数据过程中,被再次写入的数据所覆盖,造成数据的永久性的丢失。另外,异常掉电所损坏的索引文件包含的内容需要人工恢复,即根据人工触发,将未出错的索引文件所包含的内容写入被损坏的索引文件,在异常掉电所损坏的索引文件包含的内容未被人工恢复之前,若未出错的索引文件再次被损坏,则会导致无法进行数据存储,降低了数字硬盘录像机在存储数据过程中的系统性能和稳定性。
发明内容
有鉴于此,本发明的目的在于提供一种存储数据的方法,该方法能够提高系统性能和稳定性,减少异常掉电所丢失的数据量。
本发明的目的在于提供一种存储数据的装置,该装置能够提高系统性能和稳定性,减少异常掉电所丢失的数据量。
为达到上述目的,本发明的技术方案具体是这样实现的:
一种存储数据的方法,该方法包括:
启动后对已存储的元数据文件的完整性进行校验,若存在不完整的元数据文件,则利用完整的第一备份文件或完整的第二备份文件,对不完整的元数据文件进行恢复;
将接收到的数据流或信息流写入元数据文件,记录元数据文件的更新次数;
根据预设的备份阈值,将完整的元数据文件及其更新次数备份至第一备份文件或第二备份文件。
上述方法中,所述利用完整的第一备份文件或完整的第二备份文件,对不完整的元数据文件进行恢复包括:
A1、对不完整的元数据文件的第一备份文件和第二备份文件进行数据完整性校验;
A2、从第一备份文件和第二备份文件中选择一个保存了完整的数据的备份文件,对不完整的元数据文件进行恢复。
上述方法中,所述将完整的元数据文件及其更新次数备份至第一备份文件或第二备份文件包括:
B1、进行第一备份计时,并判断计时时间是否大于预设的第一备份阈值,如果是,则执行步骤B2;
B2、比较元数据文件的更新次数与第一备份文件的更新次数的大小关系,在大于时,将通过完整性校验的元数据文件及元数据文件的更新次数写入第一备份文件,并记录第一备份文件的更新次数,执行步骤B3,在等于时,直接执行步骤B3;
B3、进行第二备份计时,并判断计时时间是否大于预设的第二备份阈值,如果是,则执行步骤B4;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110230407.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于连接到抽水马桶的浸渍器设备
- 下一篇:一种面向牙齿牙龈的高效网格修补方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置