发明名称 一种对异常关机所丢失数据进行恢复的方法及硬盘录像机
摘要 本发明提供了一种对异常关机所丢失数据进行恢复的方法,该方法包括,A、根据已保存的日志信息,判定本次启动前的关机是异常关机,根据索引文件包含的文件号,确定异常关机前正在写入录像数据的录像文件对应的最近写片段信息;B、根据最近写片段信息中的起始偏移量和片段的终止偏移量,确定进行帧分析的起始位置点;C、从起始位置点开始进行帧分析,根据帧分析结果及起始位置点,更新片段的终止偏移量和片段的终止时间;D、将更新后的片段的终止偏移量和片段的终止时间,作为本次启动后数据存储位置的参考点。本发明还提供了一种硬盘录像机。采用本发明的方法及硬盘录像机,能够定位异常关机前的数据存储位置,并对所丢失数据进行恢复。
申请公布号 CN102280125B 申请公布日期 2015.03.18
申请号 CN201110114179.X 申请日期 2011.04.25
申请人 杭州海康威视数字技术股份有限公司 发明人 曾喜
分类号 G06F11/14(2006.01)I;G11B27/19(2006.01)I;H04N5/781(2006.01)I 主分类号 G06F11/14(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 谢安昆;宋志强
主权项 一种对异常关机所丢失数据进行恢复的方法,其特征在于,该方法包括:A、根据已保存的日志信息,判定本次启动前的关机是异常关机,根据索引文件包含的文件号,确定异常关机前正在写入录像数据的录像文件对应的最近写片段信息;所述日志信息包含正常关机信息;B、根据所述最近写片段信息中的起始偏移量和片段的终止偏移量,确定进行帧分析的起始位置点;所述步骤B包括:根据片段的终止偏移量,判定异常关机前已更新了索引文件时,将片段的终止偏移量确定为进行帧分析的起始位置点;根据片段的起始偏移量和片段的终止偏移量,判定异常关机前已写入录像片段,但未更新索引文件时,将片段的起始偏移量确定为进行帧分析的起始位置点;根据片段的起始偏移量和片段的终止偏移量,判定异常关机前未写入录像片段时,将最近写文件信息中的文件号对应的文件的起始存储位置确定为进行帧分析的起始位置点;C、从起始位置点开始进行帧分析,根据帧分析结果及起始位置点,更新片段的终止偏移量和片段的终止时间;所述步骤C包括:C1、从所述起始位置点指示的存储位置开始,检测相邻的数据帧所携带的时标的连续性,在检测到时标不连续的数据帧时,将时标不连续的数据帧的存储位置确定为写入偏移量;C2、根据已检测到的连续的数据帧的时标个数、以及每一时标对应的时间间隔,计算写入时间段;C3、利用起始位置点与写入偏移量的和更新片段的终止偏移量,利用起始位置点对应的时间与写入时间段的和更新片段的终止时间;D、将更新后的片段的终止偏移量和片段的终止时间,作为本次启动后数据存储位置的参考点。
地址 310051 浙江省杭州市滨江区东流路700号海康科技园1号楼