来自故障场景的记录数据的时间相关元数据空间有效恢复的制作方法

文档序号:9708178阅读:424来源:国知局
来自故障场景的记录数据的时间相关元数据空间有效恢复的制作方法
【技术领域】
[0001] 本发明涉及实时多媒体记录领域,更具体地讲,涉及有效存储和恢复在实时多媒 体记录期间被故障影响的数据。
【背景技术】
[0002] 目前,包括用于记录视频和/或音频的装置的监控系统正在变得普遍。对于这样 的监控系统至关重要的是准确地存储视频和音频的时间信息。例如,了解和检索历史时间 窗口中的视频信息是非常重要的。
[0003] 为了响应基于时间的查询,使用时间索引的数据库被用于存储多媒体数据。因为 当文件的大小较小(一般小于256KB)时,数据库才是有用的,所以在数据库中直接地存储 多媒体数据是低效率的。在数据库中存储大的文件导致性能损失和臃肿。因此,普遍采用 的有效方法是:将实际的多媒体文件存储在文件系统中,而仅将多媒体文件的指针或者名 称存储在数据库单元中。
[0004] 存在在传统的监控系统中存储数据包括的两个主要的步骤:1)将一定大小"S"的 文件写入文件系统中;2)使用相应的时间元数据更新数据库。
[0005] 在这两个步骤之间断电能够导致文件系统中的在数据库中未说明和未引用的文 件的创建。当监控系统在频繁的重启下被应用于测试时,会创建很多这样未说明的文件。此 外,在监控场景中,故障之前的最后片刻的视频镜头是能够传达关于事故的重要信息的关 键性信息。因此,与故障之前的时间相应的数据的有效恢复是重要的。
[0006] 因此,多媒体文件应该与它们正确的开始时间和结束时间一起被存储。视频文件 由连续的图像/帧所组成。对于未压缩的视频文件,已知视频文件的每秒的帧数和大小,可 以推断出整个记录文件的帧的数量,并因此可推断出整个记录文件的持续时间。但是,当多 媒体文件以压缩格式存储时,这种推断变得困难。多媒体系统以如MPEG4 (运动图像专家组 4)、AVI (音频视频交错)等压缩格式存储文件。压缩方法通常试图仅存储相邻的帧之间的 差异。由于针对压缩的视频文件的这种编码机制,因此不太可能推断记录的持续时间。由 于这个原因,视频文件的时间信息必须被明确地存储并检索。

【发明内容】

[0007] 这里,实施例的主要目的是提出一种不使用外部电子取证工具(forensic tool) 和额外的存储空间而从故障恢复记录的时间相关元数据和相应的多媒体数据的方法和系 统。
[0008] 因此,本发明提供一种在原始闪存芯片中存储时间相关信息的方法,所述方法包 括:将所述时间相关信息编码为被写入数据的所述原始闪存芯片的当前块的序号;以及在 所述当前块的闪存页的备用区中存储组合的时间相关信息和所述序号。
[0009] 因此,本发明提供一种原始闪存芯片,被配置为:通过将所述时间相关信息编码为 被写入数据的所述原始闪存芯片的当前块的序号;并在所述当前块的闪存页的备用区中存 储组合的时间相关信息和所述序号来存储时间相关信息。
[0010] 因此,本发明提供一种用于在电力故障之后从监控系统恢复数据的方法和系统, 所述方法包括:通过数据管理器检查原始闪存芯片中是否存在文件,其中,所述文件与数据 库中的被所述数据管理器标识为未完成的条目的条目相应;如果在原始闪存芯片中不存在 文件,则通过数据管理器删除所述未完成的条目;如果在原始闪存芯片中存在所述文件,则 通过所述数据管理器检查所述文件的大小;如果所述文件的大小为零,则通过数据管理器 删除所述文件和所述未完成的条目;如果所述文件的大小不为零,则通过所述数据管理器 执行以下步骤:为所述原始闪存芯片从文件系统恢复结构;确定写入到所述闪存芯片的最 后页;为所述写入的最后页解码时间信息;更新所述数据库中的所述条目;以及将所述条 目标记为完成。
[0011] 因此,本发明提供一种包括记录在计算机可读的非暂时性存储介质上的计算机可 运行的程序代码的计算机程序产品,当运行所述计算机可执行的程序代码时,产生用于在 电力故障之后从监控系统恢复数据的方法,包括:通过数据管理器检查在原始闪存芯片中 是否存在文件,其中,所述文件与被数据库中的所述数据管理器标识为未完成的条目的条 目相应;如果在原始闪存芯片中不存在所述文件,则通过所述数据管理器删除所述未完成 的条目;如果在原始闪存芯片中存在所述文件,则通过所述数据管理器检查所述文件的大 小;如果所述文件的大小为零,则通过数据管理器删除所述文件和所述未完成的条目;如 果所述文件的大小不为零,则通过所述数据管理器执行以下步骤:从文件系统为所述原始 闪存芯片恢复结构;确定写入到所述闪存芯片的最后页;为所述写入的最后页解码时间信 息;更新所述数据库中的所述条目;以及将所述条目标记为完成。
[0012] 当考虑结合下面的描述和附图时,将更加清楚并理解这里的实施例的这些和其他 方面。然而,应该理解的是,虽然以下描述指示优选实施例和它的很多具体细节,但是以下 描述被当作说明而非限制。在不脱离这里的实施例的精神的情况下,可在这里的实施例的 范围内作很多改变和修改,并且这里的实施例包括所有这样的修改。
【附图说明】
[0013] 在附图中示出本发明,贯穿附图,相同的参考字母在各图中指示相应的部件。这 里,从以下参照附图的描述将更好地理解实施例,其中:
[0014] 图la描述根据如在此公开的实施例的不使用外部电子取证工具或者额外的存储 空间而实施从故障恢复记录的时间相关元数据和相应的多媒体数据的合适的计算系统环 境的示例;
[0015] 图lb示出根据如在此公开的实施例的原始闪存存储器芯片的内部结构;
[0016] 图2示出根据如在此公开的实施例的监控系统;
[0017] 图3a示出根据如在此公开的实施例的监控系统中的数据管理模块;
[0018] 图3b示出根据如在此公开的实施例的将数据写入到闪存芯片的处理;
[0019] 图4是示出根据如在此公开的实施例的在监控系统中写入数据的处理的流程图;
[0020] 图5a和图5b示出根据如在此公开的实施例的在监控系统中写入数据的处理;
[0021] 图6a和图6b是示出根据如在此公开的实施例的在监控系统中对写入数据时的故 障场景进行管理的处理的流程图。
【具体实施方式】
[0022] 通过参照在附图中示出并在以下的描述中进行详述的非限制性的实施例,更加全 面地解释这里的实施例和各种特征以及它的有利的细节。公知的组件和处理技术的描述被 忽略,从而避免混淆这里的实施例。在此使用的示例的目的仅是为了促进可实现这里的实 施例的方式的理解,以及为了进一步地使本领域的技术人员能够实现这里的实施例。因此, 示例不应该被理解为限制这里的实施例的范围。
[0023] 这里的实施例公开了不使用外部电子取证工具或者额外的存储空间而从故障恢 复记录的时间相关元数据和相应的多媒体数据方法和系统。现在,参照附图,更具体地讲, 参照图1至图6 (贯穿附图,相同的参考符号一致地指示相应的特征),提供示出的优选实施 例。
[0024] 图1描述根据如在此公开的实施例的不使用外部电子取证工具或者额外的存储 空间而实施从故障恢复记录的时间相关元数据和相应的多媒体数据的合适的计算系统环 境的示例。计算系统环境包括原始闪存芯片,其中,原始闪存芯片能够被用于数据的存储。 随着片上系统中的闪存存储器存储的增加,原始闪存芯片不是限制,并且如在此公开的实 施例与其他专用计算系统环境或者配置一起操作。可使用如这里公开的实施例的计算系 统的示例是手机、平板、计算机、监控系统(包括至少一个传感器,例如,相机、运动传感器 等)、可穿戴计算装置和构成物联网的其他装置。
[0025] 如描述的,计算环境101可包括(但不限于):至少一个处理单元104、系统存储器 105 (可以是易失性的或者非易失性的)、存储单元106、多个网络装置108和多个输入输出 (I/O)装置107以及各种其他可选择的外围组件(如实时时钟109)。
[0026] 处理单元104负责处理算法的指令。处理单元104从控制单元接收命令以执行其 处理。此外,在ALU(算数逻辑单元)103的帮助下计算包括在指令的运行中的任何逻辑操 作和算法操作。整个计算环境101可包括:多个均匀和/或非均匀核、多个不同种类的CPU、 专用媒介和其他加速器。处理单元104负责处理算法的指令。此外,多个处理单元104可 位于单个芯片上或者多个芯片上。
[0027] 系统存储器105包括存储计算机指令的更快的计算机存储媒介。计算机存储媒介 可以是易失性存储器(例如,SDRAM(同步动态随机存取存储器)、DDR(双倍数据速率)存 储器)和/或非易失性存储器(例如,相变存储器PCM)的形式。
[0028] 计算环境101包括其他可移除的/不可移除的,用于存储其他类型数据的计算机 存储媒介。重要地是,存在原始闪存
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1