多媒体文件修复方法和设备与流程

文档序号:11890576阅读:461来源:国知局
多媒体内容例如视频或音频数据通常封装在多媒体封装文件中,以有助于通过各种程序来对多媒体内容进行流传输和/或回放。多媒体封装文件的结构和内容通常由特定的多媒体封装格式决定。多媒体封装文件可用于识别和交织不同的数据类型例如音频、视频流、字幕、回放多媒体内容所需的同步信息等。大部分数字媒体记录装置或系统例如相机或摄像机通常将多媒体内容数据(例如,原始或已编码视频和/或音频流)和对应的多媒体封装信息(例如,描述内容数据的信息、编解码器参数)两者记录作为记录过程的一部分。多媒体内容数据和多媒体封装信息通常存储在不同的存储位置,以当多媒体内容数据和多媒体封装信息在记录期间动态地增加时,避免它们相互之间的覆写。例如,多媒体封装信息存储在记录装置的内部闪存中,而多媒体内容数据存储在外部存储介质例如安全数字(SecureDigital,SD)卡、USB驱动器、硬盘驱动器等上。当记录停止时,多媒体封装信息和多媒体内容数据相结合或以其他方式用于生成适于流传输或回放的多媒体封装文件。当由于异常事件导致记录停止时,可能因为生成多媒体封装文件所需的、位于不同位置的多媒体内容数据和多媒体封装信息尚未恰当地整合到最终多媒体封装文件中,因此没有生成或不恰当地生成多媒体封装文件。此类使得记录中断的异常事件可以包括软件或硬件故障,例如:系统崩溃;电池故障;存储介质、记录装置或任何其他关键部件的意外断开等。为了解决记录异常中断的问题,某些记录装置提供用于修复或恢复已经生成的多媒体封装文件的机制,并使得记录正常停止。此类机制通常涉及基于先前存储的多媒体内容数据和多媒体封装信息的存在而生成多媒体封装文件。现有的多媒体文件修复方案具有很多限制。例如,如果多媒体封装信息不可访问或不可用,则现有技术不能用于修复多媒体文件。例如,多媒体封装信息可能因为记录装置的内部存储设备失灵或损坏而不可访问。此外,在多媒体封装信息用于构建多媒体封装文件之前,所述多媒体封装信息可能被覆写或擦除。例如,可以在发生异常事件之前,将新的SD卡替代用于记录内容数据的旧的SD卡插入记录装置中。在这种情况下,新的SD卡可能没有先前存储在旧的SD卡中的多媒体内容数据,因此也就不能利用留在记录装置的内部存储设备中的封装信息来恢复多媒体封装文件。此外,留在记录装置的内部存储设备中的封装信息可以通过记录新的媒体内容来擦除或覆写,从而使得不可能在后来恢复旧的多媒体封装文件。解决这个问题的一种方法涉及将旧的多媒体封装信息无限期地保存在记录装置的内部存储设备中,直到对应的多媒体内容数据可再次用于生成多媒体封装文件(例如,当包含旧的多媒体内容数据的旧的SD卡再次连接到记录装置时)。缺点是记录装置的内部存储设备中潜在的大量存储空间被无限期地占用,而记录装置通常只有相对小的存储能力。因此,需要用于在无显著空间开销的情况下修复和恢复多媒体文件改进的方法和设备。技术实现要素:提供了用于存储和修复多媒体文件的改进的方法、系统和设备,从而克服上述现有多媒体文件修复技术的限制。根据本发明的一个方面,提供了一种用于管理多媒体信息的方法。所述方法包括:将多媒体内容数据存储在第一存储介质上;将与所述多媒体内容数据关联的多媒体封装信息的主拷贝存储在第二存储介质上,所述多媒体封装信息可用于根据多媒体封装格式生成包含所述多媒体内容数据的多媒体封装文件;将与所述多媒体内容数据关联的多媒体封装信息的一个或多个备份拷贝存储在所述第一存储介质上;以及至少部分基于所述多媒体内容数据和多媒体封装信息的优选拷贝而生成所述多媒体封装文件,所述多媒体封装信息的优选拷贝选自于由所述多媒体封装信息的主拷贝及多媒体封装信息的一个或多个备份拷贝所组成的组。根据本发明的另一个方面,提供了一种用于管理多媒体信息的系统。所述系统包括:一个或多个处理器;以及存储器,所述存储器包括可由所述一个或多个处理器执行的指令,所述指令使得所述系统至少:将多媒体内容数据存储在第一存储介质上;将与所述多媒体内容数据关联的多媒体封装信息的主拷贝存储在第二存储介质上,所述多媒体封装信息可用于根据多媒体封装格式生成包含所述多媒体内容数据的多媒体封装文件;将与所述多媒体内容数据关联的多媒体封装信息的一个或多个备份拷贝存储在所述第一存储介质上;以及至少部分基于所述多媒体内容数据和所述多媒体封装信息的优选拷贝而生成所述多媒体封装文件,所述多媒体封装信息的优选拷贝选自于由所述多媒体封装信息的主拷贝;以及所述多媒体封装信息的一个或多个备份拷贝所组成的组。根据本发明的另一个方面,提供了一种用于记录多媒体信息的设备。所述设备包括:一个或多个处理器;以及存储器,所述存储器包括可由所述一个或多个处理器执行的指令,所述指令使得所述设备至少:将多媒体内容数据存储在第一存储介质上;将与所述多媒体内容数据关联的多媒体封装信息的主拷贝存储在第二存储介质上,所述多媒体封装信息可用于根据多媒体封装格式生成包含所述多媒体内容数据的多媒体封装文件;将与所述多媒体内容数据关联的多媒体封装信息的一个或多个备份拷贝存储在所述第一存储介质上;以及至少部分基于所述多媒体内容数据和多媒体封装信息的优选拷贝而生成所述多媒体封装文件,所述多媒体封装信息的优选拷贝选自于由多媒体封装信息的所述主拷贝及多媒体封装信息的所述一个或多个备份拷贝所组成的组。根据本发明的另一个方面,提供了一种或多种非暂时性计算机可读存储介质,所述存储介质上存储有可执行指令,所述可执行指令在由计算机系统的一个或多个处理器执行时,使得所述计算机系统至少:将多媒体内容数据存储在第一存储介质上;将与所述多媒体内容数据关联的多媒体封装信息的主拷贝存储在第二存储介质上,所述多媒体封装信息可用于根据多媒体封装格式生成包含所述多媒体内容数据的多媒体封装文件;将与所述多媒体内容数据关联的多媒体封装信息的一个或多个备份拷贝存储在所述第一存储介质上;以及至少部分基于所述多媒体内容数据和多媒体封装信息的优选拷贝而生成所述多媒体封装文件其中,多媒体封装信息的优选拷贝选自于由多媒体封装信息的所述主拷贝及多媒体封装信息的所述一个或多个备份拷贝所组成的组。根据本发明的另一个方面,提供了一种用于生成多媒体文件的方法。所述方法包括:检测存储有多媒体内容数据的第一存储介质;响应对所述第一存储介质的所述检测,从一个组中选择多媒体封装信息的拷贝以用于根据多媒体封装格式生成包含所述多媒体内容数据的多媒体封装文件,所述组包括存储在第二存储介质上的多媒体封装信息的主拷贝以及存储在所述第一存储介质上的多媒体封装信息的多个备份拷贝;以及基于所述多媒体内容数据和多媒体封装信息的选定拷贝而根据所述多媒体封装格式生成所述多媒体封装文件。根据本发明的另一个方面,提供了一种用于生成多媒体文件的系统。所述系统包括:一个或多个处理器;以及存储器,所述存储器包括可由所述一个或多个处理器执行的指令,所述指令使得所述系统至少:检测存储有多媒体内容数据的第一存储介质;响应于对所述第一存储介质的所述检测,从一个组中选择多媒体封装信息的拷贝以用于根据多媒体封装格式生成包含所述多媒体内容数据的多媒体封装文件,所述组包括存储在第二存储介质上的多媒体封装信息的主拷贝及存储在所述第一存储介质上的多媒体封装信息的多个备份拷贝;以及基于所述多媒体内容数据和多媒体封装信息的所述选定拷贝而根据所述多媒体封装格式生成所述多媒体封装文件。根据本发明的另一个方面,提供了一种用于生成多媒体文件的设备。所述设备包括:一个或多个处理器;以及存储器,所述存储器包括可由所述一个或多个处理器执行的指令,所述指令使得所述设备至少:检测存储有多媒体内容数据的第一存储介质;响应对所述第一存储介质的所述检测,从一个组中选择多媒体封装信息的拷贝以用于根据多媒体封装格式生成包含所述多媒体内容数据的多媒体封装文件,所述组包括存储在第二存储介质上的多媒体封装信息的主拷贝及存储在所述第一存储介质上的多媒体封装信息的多个备份拷贝;以及基于所述多媒体内容数据和多媒体封装信息的所述选定拷贝而根据所述多媒体封装格式生成所述多媒体封装文件。根据本发明的另一个方面,提供了一种或多种非暂时性计算机可读存储介质,所述存储介质上存储有可执行指令,所述可执行指令在由计算机系统的一个或多个处理器执行时,使得所述计算机系统至少:检测存储有多媒体内容数据的第一存储介质;响应对所述第一存储介质的所述检测,从一个组中选择多媒体封装信息的拷贝以用于根据多媒体封装格式生成包含所述多媒体内容数据的多媒体封装文件,所述组包括存储在第二存储介质上的多媒体封装信息的主拷贝及存储在所述第一存储介质上的多媒体封装信息的多个备份拷贝;以及基于所述多媒体内容数据和多媒体封装信息的所述选定拷贝而根据所述多媒体封装格式生成所述多媒体封装文件。根据本发明的另一个方面,提供了一种用于记录多媒体内容的方法。所述方法包括:当记录装置获取多媒体内容数据时,将所述多媒体内容数据实时地或接近实时地记录在第一存储介质上;将与所述多媒体内容数据关联的多媒体封装信息的主拷贝实时地或接近实时地存储在不同的第二存储介质上,所述多媒体封装信息可用于根据多媒体封装格式生成包含所述多媒体内容数据的多媒体封装文件封装;以及与记录所述多媒体封装信息基本上同时地更新所述媒体封装信息的一个或多个多备份拷贝,所述多媒体封装信息的一个或多个备份拷贝存储在不同于所述第二存储介质的一个或多个备份存储介质上。根据本发明的另一个方面,提供了一种用于生成多媒体文件的系统。所述系统包括:一个或多个处理器;以及存储器,所述存储器包括可由所述一个或多个处理器执行的指令,所述指令使得所述系统至少:当记录装置获取多媒体内容数据时,将所述多媒体内容数据实时地或接近实时地记录在第一存储介质上;将与所述多媒体内容数据关联的多媒体封装信息的主拷贝实时地或接近实时地记录在不同的第二存储介质上,所述多媒体封装信息可用于根据多媒体封装格式生成包含所述多媒体内容数据的多媒体封装文件;以及与记录所述多媒体封装信息基本上同时地更新所述多媒体封装信息的一个或多个备份拷贝,所述多媒体封装信息的所述一个或多个备份拷贝存储在不同于所述第二存储介质的一个或多个备份存储介质上。根据本发明的另一个方面,提供了一种用于生成多媒体文件的设备。所述设备包括:一个或多个处理器;以及存储器,所述存储器包括可由所述一个或多个处理器执行的指令,所述指令使得所述设备至少:当所述设备获取多媒体内容数据时,将所述多媒体内容数据实时地或接近实时地记录在第一存储介质上;将与所述多媒体内容数据关联的多媒体封装信息的主拷贝实时地或接近实时地记录在不同的第二存储介质上,所述多媒体封装信息可用于根据多媒体封装格式生成包含所述多媒体内容数据的多媒体封装文件封装;以及与记录所述多媒体封装信息基本上同时地更新所述多媒体封装信息的一个或多个备份拷贝,所述多媒体封装信息的所述一个或多个备份拷贝存储在不同于所述第二存储介质的一个或多个备份存储介质上。根据本发明的另一个方面,提供了一种或多种非暂时性计算机可读存储介质,所述存储介质上存储有可执行指令,所述可执行指令在由计算机系统的一个或多个处理器执行时,使得所述计算机系统至少:当记录装置获取多媒体内容数据时,将所述多媒体内容数据实时地或接近实时地记录在第一存储介质上;将与所述多媒体内容数据关联的多媒体封装信息的主拷贝实时地或接近实时地记录在不同的第二存储介质上,所述多媒体封装信息可用于根据多媒体封装格式生成包含所述多媒体内容数据的多媒体封装文件;与记录所述多媒体封装信息基本上同时地更新所述多媒体封装信息的一个或多个备份拷贝,所述多媒体封装信息的所述一个或多个备份拷贝存储在不同于所述第二存储介质的一个或多个备份存储介质上。根据本发明的另一个方面,提供一种实现本文中所述方法的记录装置。本文中所描述的设备可以包括记录装置。根据本发明的另一个方面,提供一种无人飞行器(UAV)。所述无人飞行器可以被配置与本文所述的系统、设备或记录装置连接和/或携带它们。所述无人飞行器还可用于实现本文所述的系统和方法。在某些实施例中,所述第一存储介质可以与记录装置可拆卸地连接。所述第一存储介质可以包括例如安全数字(SD)卡或USB驱动器。所述记录装置可用于记录音频或视频信号。所述第二存储介质可以与所述记录装置在内部连接。所述第二存储介质可以包括闪存。在某些实施例中,所述第一存储介质或所述第二存储介质包括远程存储介质。在某些实施例中,所述多媒体封装信息可以包括所述多媒体内容数据的描述信息。所述多媒体封装信息可以包括用于所述多媒体内容数据的编码信息。所述编码信息可以与所述多媒体内容数据的压缩或加密相关。所述多媒体封装信息还可以包括所述多媒体内容数据的存储位置信息。在某些实施例中,所述多媒体内容数据包括音频或视频数据。在某些实施例中,多媒体封装信息的一个或多个备份拷贝被更新。多媒体封装信息的所述一个或多个备份拷贝中的至少一者可以定期地更新。在某些实施例中,多媒体封装信息的所述一个或多个备份拷贝中的至少两个交替地更新。在某些实施例中,可以至少部分地基于与多媒体封装信息的所述主拷贝关联的有效性指示符而选择将用于生成所述多媒体封装文件的多媒体封装信息的优选拷贝。在某些实施例中,选择多媒体封装信息的所述优选拷贝可以包括基于与多媒体封装信息的所述主拷贝关联的所述有效性指示符而确定所述多媒体封装信息的所述主拷贝是否能够用于生成所述多媒体封装文件。在某些实施例中,选择多媒体封装信息的所述优选拷贝可以进一步包括:如果所述有效性指示符表明所述多媒体封装信息的所述主拷贝能够用于生成所述多媒体封装文件,则选择多媒体封装信息的所述主拷贝作为所述多媒体封装信息的所述优选拷贝;以及如果所述有效性指示符表明所述多媒体封装信息的所述主拷贝不能用于生成所述多媒体封装文件,则选择多媒体封装信息的所述一个或多个备份拷贝之一作为所述多媒体封装信息的所述优选拷贝。在某些实施例中,选择多媒体封装信息的所述一个或多个备份拷贝之一可以是至少部分地基于分别与多媒体封装信息的所述一个或多个备份拷贝中的每一者关联的更新指示符。在某些实施例中,选择多媒体封装信息的所述拷贝可以包括确定多媒体封装信息的所述主拷贝或多媒体封装信息的所述多个备份拷贝中的任一个是否与存储在所述第一存储介质上的所述多媒体内容数据相对应。在某些实施例中,如果确定所述多媒体封装信息的所述主拷贝不与所述多媒体内容数据相对应,则可以选择多媒体封装信息的所述多个备份拷贝之一。在某些实施例中,生成所述多媒体封装文件包括将来自多媒体封装信息的选定拷贝中的信息与所述多媒体内容数据相结合。在某些实施例中,生成多媒体封装文件进一步包括基于所述多媒体封装信息生成描述信息。在某些实施例中,在生成所述多媒体封装文件之后,将多媒体封装信息的所述一个或多个备份拷贝中的至少一者移除、删除、标记为删除或以其他方式淘汰。在某些实施例中,可以在生成所述多媒体封装文件之后,将多媒体封装信息的所述主拷贝和/或所述内容数据移除、删除、标记为删除或以其他方式淘汰。应该理解,可以单独地、共同地或彼此组合地认识本发明的不同方面。本文所述的各个方面可以应用于下面阐述的任何特定应用或者任何其他类型的数据对象的存储和生成。通过阅读说明书、权利要求书和附图,将清楚本发明的其他目的和特征。引入参考在本说明书中提及的所有出版物、专利及专利申请均通过引用组合于此,其程度与每一单个出版物、专利或专利申请被明确地和个别地指明通过引用而组合于此是一样的。附图说明在随附权利要求中具体阐述了本发明的新颖特征。通过参照以下阐述了说明性实施例的详细说明会更好地了解本发明的特征和优点,其中应用了本发明的原理,且在附图中:图1图示了根据本发明的一个实施例的多媒体管理系统。图2图示了根据一个实施例的多媒体管理系统的另一个例子。图3图示了根据一个实施例的用于存储和生成多媒体封装文件的示例性过程。图4图示了可以将多媒体封装信息和多媒体内容数据相结合以生成多媒体封装文件的某些示例性方法。图5图示了根据一个实施例的用于实现多媒体管理的示例性过程。图6图示了根据一个实施例的用于实现多媒体存储的示例性过程。图7图示了根据一个实施例的用于数据更新的某些示例性时间线。图8图示了根据一个实施例的用于实现多媒体文件修复的示例性过程。图9图示了根据一个实施例的用于实现多媒体文件修复的示例性过程。图10图示了根据一个实施例的用于实现本发明各个方面的示例性装置。图11图示了根据某些实施例的携带如本文所述的多媒体管理系统的无人飞行器(UAV)。具体实施方式本发明提供了用于存储和修复多媒体文件的改进的方法、系统和设备,所述方法、系统和设备克服了以上所论述的现有多媒体文件修复技术的限制。根据本发明的各个方面,与给定多媒体内容数据关联的多媒体封装信息的备份拷贝与多媒体内容数据一起存储在可拆卸地连接至记录装置的外部存储设备上。多媒体封装信息的主拷贝存储在与所述记录装置关联的内部存储设备上。当记录装置获取内容数据时,实时地或接近实时地记录主封装信息和内容数据。在发生异常事件(例如,电池故障、存储介质断开连接)的情况下,可以从封装信息的主拷贝或备份拷贝中选择封装信息,由此增大封装文件可以成功地修复或再生的可能性。图1图示了根据本发明的一个实施例的多媒体管理系统100。在不同的实施例中,系统100可用于使用本文描述的技术来获取、存储和/或修复多媒体数据例如视频、音频、静态图像等。此附图和本公开的其他附图中的部件仅用于描述,而不是有意限制。在不同的实施例中,可能有多于或少于本文所说明的部件。系统100可以至少部分地由记录装置102实现。所述记录装置102可以包括任何能够将音频、视频、静态图像或其他信号作为模拟数据或数字数据来记录和/或处理的装置。记录装置的例子可以包括相机(例如,数字相机)、摄像机、视频相机、数字媒体播放器(PMP)、相机电话、智能电话、个人数字助理(PDA)、平板计算装置、膝上型计算机、台式计算机、智能电视、游戏控制台等。记录装置102可以包括能够获取和处理音频、视频或其他信号的记录系统104。例如,记录系统104可以包括用于获取图像、声音或其他类型的信息的传感器。所述传感器可以包括图像传感器(例如,光传感器)、镜头或其他光学部件、麦克风等。所述记录系统104还可用于将表示音频、视频、图像、文本或其他模拟信号或数字信号的数据存储在不同的数据存储装置上和/或基于所记录的数据生成媒体文件(例如,多媒体封装文件)以用于回放或流传输。媒体文件的生成可以在正常情况下进行,例如,在完成音频或视频记录时,或在发生异常事件如软件崩溃或硬件故障(例如,涉及电池、数据存储介质或其他硬件部件)、数据存储介质或系统的其他关键部件断开连接后等。在发生异常事件后,可能需要重新生成或以其他方式修复多媒体封装文件。在不同的实施例中,文件修复过程可以自动地发生也可以响应用户操作而发生。例如,所述修复过程可以响应于表明系统恢复正常操作的某些所检测的事件或条件而自动地发生。此类事件或条件可包括系统上电、新存储介质的连接(例如,在将SD卡插入记录装置时)或其他相似的事件或条件。又例如,所述修复过程可以响应于用户操作而发生,所述用户操作例如使用记录装置的用户界面或输入装置(例如,通过操纵杆、键盘、鼠标、触摸屏、语音命令、手势、控制器的旋转或平移运动等)来选择菜单项。除了存储和修复媒体文件之外,多媒体管理系统100还可以包括用于执行以下功能的模块或部件:音频、视频或其他信号的模拟数字转换;使用一种或多种编码算法而对信号的压缩或解压;所记录数据的加密和/或解密;所记录数据的回放、传输和/或流传输;以及其他功能。多媒体管理系统100还包括多个数据存储装置,所述多个数据存储装置用于存储由所述多媒体管理系统获取、处理、生成或以其他方式使用的数据。在不同的实施例中,所述数据存储装置可以基于半导体技术、磁性技术、光学技术或任何合适的技术并且可以包括闪存、USB驱动器、存储卡、固态驱动器(SSD)、硬盘驱动器(HDD)、软盘、光盘、磁带等。在某些实施例中,所述存储装置可以包括一个或多个内部存储介质106和一个或多个外部存储介质108a-c。内部存储介质106可包括一个或多个数据存储装置,所述数据存储装置通常是记录装置102的主要部分并且通常并不从记录装置102上拆下。例如,内部存储设备可以被定位在记录装置的主体或外壳内且不容易拆卸。这种内部存储介质的例子包括内部闪存例如NAND型闪存或其他合适类型的存储器部件。在某些情况下,所述内部存储介质可以由记录装置的处理单元通过内部总线直接访问。外部存储介质108a-b可以包括可拆卸地连接至记录装置的可移除存储装置。例如,所述可移除存储装置可以通过有线的或基于硬件连接可操作性地连接至记录装置、能够插入记录装置和从记录装置弹出或可附接到记录装置的主体之外。此类可移除存储装置可以包括任何合适格式的存储卡,例如,个人计算机卡(PersonalComputerCard,PCCard)、紧凑型快闪(CompactFlash)卡、智能媒体(SmartMedia)卡、记忆棒(MemoryStick)卡、记忆短棒(MemoryStickDuo)卡、增强型记忆短棒(MemoryStickPRODuo)卡、微型卡(MiniatureCard)、多媒体卡(MultimediaCard,MMC)、减小尺寸的多媒体卡(ReducedSizeMultimediaCard,RS-MMC)、多媒体微型卡(MMCmicro)、PS2卡、安全数字(SecureDigital,SD)卡、SxS卡、通用闪存(UniversalFlashStorage,UFS)卡、小型安全数字(MiniSecureDigital,miniSD)卡、微型安全数字(MicroSecureDigital,microSD)卡、极限数字图像卡(ExtremeDigital-PictureCard,xD-PictureCard)、智慧棒(IntelligentStick,iStick)卡、串行快闪模块(SerialFlashModule,SFM)卡、网络终端卡(NetworkTerminalCard,NTCard)、XQD卡等。所述外部存储介质还可以包括外部硬盘驱动器、光学驱动器、磁带驱动器、软盘驱动器以及可以操作性地连接至记录装置的其他合适的存储装置。在某些情况下,所述外部存储介质还可以包括联网存储介质,例如,数据存储服务器(例如,云存储),所述数据存储服务器能够与记录装置通过有线或无线网络连接进行通信,而不需要物理连接至记录装置。所述内部和外部存储装置可用于存储不同类型的数据。相对于内部存储装置,外部存储装置通常有更大的存储容量。在某些情况下,内部存储设备具有较高的性能(例如,更快的读/写时间)。这样,在一个实施例中,外部存储设备108a通常用于存储较大的多媒体内容数据112(其也可称为内容数据),例如,数字音频、视频、静态图像、文本或其他有效载荷数据的数据流。内部存储设备106通常用于存储与多媒体内容数据112关联的较小的多媒体封装信息110(其也可称为封装信息),所述多媒体封装信息可用于根据具体多媒体封装格式(其也可称为封装格式)而生成多媒体封装文件。通常在记录内容数据流时实时地或接近实时地存储和递增式地更新内容数据和封装信息两者。根据本发明的一个方面,为封装信息提供冗余,这对于生成封装文件是必要的。除了存储在内部存储设备106中的封装信息的主拷贝110之外,还通过将封装信息的额外的备份拷贝114a-c存储在外部存储装置108a-b中来提供此类冗余。在某些实施例中,可以将封装信息的备份拷贝114a-b与内容数据112一样存储在存储介质108a中。此外或备选地,可以将封装信息的备份拷贝114c与内容数据112存储在不同的存储介质108b中。图1所示的封装信息的备份拷贝的数量和存储装置的数量只是用于说明,而不是有意限制。例如,外部存储装置108a-b可以各自包括封装信息的一个、两个、三个、四个或更多个拷贝。又例如,可以将封装信息的备份拷贝存储在一个、两个、三个、四个、或更多个外部存储装置上。相似地,可以使用一个、两个、三个、四个或更多个外部装置。可以在存储内容数据和/或封装信息时基本上同时地更新备份封装信息。例如,可以在存储内容数据和/或封装信息时实时地或在2秒、1秒、0.5秒、0.1秒或0.01秒内更新备份封装信息。在某些实施例中,备份封装信息定期更新以反映最新的封装信息(例如,每一秒、每两秒或每四秒)。一个或多个备份拷贝可以基于预定进度表或一组预定标准进行更新。例如,当提供了多个备份拷贝时,可以通过交替或循环的方式更新所述拷贝,其中每个拷贝以基本上相同频率进行更新。又例如,所述拷贝可以用不同的频率或优先级进行更新。例如,与内容数据112存储在相同存储介质中的封装信息的备份拷贝114a-b可以比存储在不同的外部存储装置108b中的封装信息的备份拷贝114c更高的频率进行更新。这些不同的更新频率或优先级可以是基于位置、性能参数(例如,读/写速度)、容量、载荷、可用性、安全性或其他与存储装置、用户偏好或其他相关因素关联的特征。在某些情况下,更新频率或标准可由系统用户指定。在图5至图7的论述中提供了对封装信息的存储和更新的方法的详细论述。在修复过程期间,可以基于多媒体内容数据112和选自主封装信息110和封装信息的备份拷贝114a-c的封装信息的优选拷贝而生成内容文件。在图8至图9的论述中提供了对用于修复封装的方法的详细论述。多媒体封装文件(封装文件)是计算机可读数据文件,所述计算机可读数据文件用于识别和交织一种或多种数据类型,例如,一个或多个音频或视频流、字幕、章节信息、元数据、同时回放不同流所需的同步信息以及任何其他合适的信息。封装文件的结构、组织和/或内容通常由合适的封装格式指定。例如,某些封装格式(例如,音频视频交织(AudioVideoInterleave,AVI)格式、移动奔腾处理器4(MobilePentium4,MP4)格式、Mastroska格式)将文件数据分为区块(block)、块(chunks)或段(segments),其中每个块包括标签和对应的数据子块(sub-chunk)。所述数据子块可以包括实际的音频/视觉内容数据(例如,电影的一部分)或描述内容数据的元数据。所述元数据可以包括:视频的长度、宽度、高度和帧率;内容数据的文件类型;与内容数据或其分量(例如,轨道或章节)关联的索引或编解码器信息。封装信息通常指与对应内容数据关联的任何信息,所述信息用于根据特定封装格式生成封装文件。所述封装信息可以包括描述封装文件的元数据、内容数据、其他元数据或任何合适的信息,例如,用户定义的扩展信息。此类封装数据的例子可以包括内容数据或其分量的大小、长度、高度、宽度、帧率、文件位置信息(例如,开始位置、结束位置和/或偏移)、编码信息(例如,编解码器信息或纠错码信息)、加密信息以及内容数据或部件的其他信息。所述内容数据的分量可以包括轨道、帧、章节等。存储在封装文件中的元数据作为一个整体或作为其单独分量可能与内容数据关联。在不同的实施例中,所述封装信息可以用于将元数据直接或间接地填充在封装文件中。例如,可以将某些封装信息直接拷贝到对应封装文件中,而其他封装信息可以用于生成随后要拷贝到封装文件中的另外的信息。在某些情况下,可以将所述内容数据拷贝到封装文件中作为元数据。在其他情况下,可以在将所述内容数据在放入封装文件之前,根据封装格式或以用户定义的方式对其进行修改、编码、划分、加密或以其他方式进行处理。较佳实施例的封装格式拥有多种多媒体类型,例如,音频及视频,包括:3GP格式;高级系统格式(AdvancedSystemsFormat,ASF);AVI格式;数字视频记录-微软(DigitalVideoRecording-Microsoft,DVR-MS)格式;Flash视频(FlashVideo)格式;交换文件格式(InterchangeFileFormat,IFF);Matroska(MKV)格式;MJ2–动态JPEG2000(MJ2–MotionJPEG2000)格式;QuickTime文件格式;活动图像专家组(MovingPictureExpertsGroup,MPEG)程序流格式;MPEG-2传送流(MPEG-TS)格式;MP4格式;Ogg格式;RealMedia格式;DivX媒体格式(DivXMediaFormat)等。某些封装格式可以专有地拥有一种媒体数据类型,例如,音频(如,音频交换文件格式(AudioInterchangeFileFormat,AIFF)、资源交换文件格式(ResourceInterchangeFileFormat,RIFF)、波形音频文件格式WaveformAudioFileFormat,WAV)、可扩展音乐格式(ExtensibleMusicFormat,EMF)等)或静态图像(如,灵活图像传输系统(FlexibleImageTransportSystem,FITS)、标记图像文件格式(TaggedImageFileFormat,TIFF)等)。其他封装格式可用于拥有多种类型的媒体数据。可以在将内容数据存储在封装文件中之前,使用不同的编码方案以对音频、视频或其他内容数据进行编码(例如,压缩)。示例性音频编码方案包括音频编码(AudioCoding,AAC)、AC-3编码、苹果无损音频编解码器(AppleLosslessAudioCodec,ALAC)编码、MPEG-4音频无损编码(MPEG-4AudioLosslessCoding,MPEG-4ALS)、多带激励(Multi-BandExcitation,MBE)编码、自适应多速率音频编解码器(AdaptiveMulti-Rateaudiocodec)编码、自适应多速率宽带(AdaptiveMulti-RateWideband,AMR-WB)解码、自适应变换声学编码(AdaptiveTransformAcousticCoding,ATRAC)、BoradVoice编码、受约束能量重迭变换(ConstrainedEnergyLappedTransform,CELT)解码、Codec2解码、增强AC-3编码、免费无损音频编解码器(FreeLosslessAudioCodec,FLAC)编码、G.711编码、G.719编码、G.722编码、G.722.1编码、G.722.2编码、G.723.1编码、G.726编码、G.728编码、G.729编码、全球移动通信系统-全速率(GlobalSystemforMobileCommunications-FullRate,GSM-FR)编码、互联网低比特率编解码器(internetLowBitrateCodec,iLBC)编码、互联网速度音频编解码器(internetSpeedAudioCodec,iSAC)编码、Monkey’sAudio编码、MP3编码、MP2编码、Musepack编码、Asao编码、Opus编码、RealPlayer编码、Shorten编码、SILK编码、Siren7编码、Speex编码、SVOPC编码、Ogg编码、WavPack编码、视窗媒体音频(WindowsMediaAudio,WMA)编码等。视频压缩格式的例子包括MPEG-2Part2格式、MPEG-4Part2格式、H.264(MPEG-4Part10)格式、H.263格式、H.262格式、MPEG-4Part2格式、HEVC格式、便携式网络图形(PortableNetworkGraphics,PNG)格式、QuickTimeAnimation格式、Theora格式、Dirac格式、DV格式、GoProCineForm格式、MotionJPEG、RealVideo格式、RV40格式、VP8格式、VP9格式等。在不同实施例中,可以将多媒体内容数据和对应的多媒体封装信息以不同的方式相结合以根据多媒体封装文件的多媒体封装格式的规范而生成多媒体封装文件。可以将封装信息和内容数据放置在封装文件的不同部分。例如,可以将封装信息存储在头部、在内容数据之前,或存储在封装文件的末尾、在内容数据之后。在某些情况下,可以将封装信息和/或内容数据划分为在封装文件中交织的较小部分。例如,内容数据可以包括视频,所述视频包括许多帧。封装信息可以包括与整个视频相关的元数据,例如,视频长度、帧率、编解码器信息等。可以将此类特定于视频的元数据存储在封装文件的头部。封装信息还可以包括与视频的每个帧相关的元数据,并且可以将此类特定于帧的元数据存储在每个单独帧的头部。图2图示了根据本发明的一实施例的多媒体管理系统200的另一个例子。所述系统200与结合图1所描述的系统100相似,但更详细地示出了共同实现记录系统104的一个或多个功能或特征的示例性部件或模块。系统200包括获取模块203,用于获取或收集媒体数据,例如视频、音频、静态图像等。在某些实施例中,所述获取模块可以包括也可以可操作性地连接于一个或多个用于获取图像、声音或其他信号的传感器。所述传感器可以包括将光学图像转换为电信号的图像传感器和/或声音获取传感器例如麦克风。所述传感器还可以包括惯性传感器、位置传感器(例如,GPS和磁力计)、距离传感器(例如,超声波传感器、红外传感器和激光雷达(LIDAR)传感器)或任何其他适于确定系统200相关状态的传感器。可以将由这些非可视音频传感器所提供的传感器数据合并到封装文件中或用于生成合并到封装文件中的数据。例如,位置信息可以成为视频文件中字幕的一部分。在某些情况下,所述获取模块203可用于例如通过将内容数据压缩和/或编码来处理所获取的内容数据。此外,所述获取模块203可用于生成与所获取的内容数据关联的封装信息。所述封装信息可以包括描述内容数据的不同信息例如:视频文件的大小、长度、高度/宽度、帧率、编码参数、时间戳;从不同传感器获得的传感器数据例如记录装置202的位置、姿态或运动信息;以及可用于生成封装文件的任何其他相关信息。在不同的实施例中,可由系统200的一个或多个部件(例如,获取模块203、存储模块205)、系统外部的实体(例如,用户或遥控装置,未示出)或任何其他合适的资源提供封装信息。系统200还包括存储模块205,所述存储模块可操作地连接至获取模块203并且被配置成存储内容数据212和对应的封装信息210。图2中的加粗箭头图示了在存储模块205与不同存储装置之间的数据传输。特别地,在一个实施例中,内容数据212被存储在一个或多个外部(例如,可移除)存储装置208上而对应的封装信息210存储在一个或多个内部存储装置206上。此外,存储模块205可以使得对封装信息进行备份并且在其中存储有内容数据212的一个或多个外部存储装置208中进行更新。如以上结合图1所论述,将备份封装信息存储在外部装置中为封装信息提供了冗余,由此增大在发生异常事件后,成功修复封装文件的可能性。在某些实施例中,存储模块205还可以用于实现以上结合获取模块203所述的一些功能,例如,压缩或生成封装信息。图5至图6提供了对可由存储模块实现的示例性方法的更详细论述。仍然参照图2,所述系统200还可以包括修复模块207,所述修复模块用于基于内容数据和对应的封装信息生成封装文件。通常,当记录停止时,基于所记录的内容数据和对应的封装信息生成封装文件。然而,在生成封装文件之前或在生成封装文件期间,可能发生异常事件。此类异常事件可以包括例如软件或硬件故障,所述软件或硬件故障包括:记录应用程序崩溃;电池故障;存储介质、记录装置或任何其他用于记录操作的关键部件的突然断开或失灵等。在某些情况下,异常事件可能是由外力引起的。例如,如果记录装置由移动物体例如无人飞行器(UAV)携带,那么对移动物体的撞击或损坏可能会导致记录装置失灵或受损。对移动物体的此类损坏可能是因为天气条件、火灾、爆炸、坠毁、紊流、起飞或降落、来自其他物体的撞击或其他因素而引起的。由于异常事件,可能完全无法生成封装文件,或可能部分和/或不恰当地生成封装文件。当系统在发生异常事件后恢复操作时,修复模块可以用于检测恰当地生成封装文件的需要并尝试找到生成封装文件所需的内容数据和对应的封装信息。为此,修复模块可以用于从内部存储装置206和/或外部存储装置208中检索数据。图2中的空心箭头图示了在修复模块207与数据存储装置之间的通信或数据传输。在某些实施例中,修复模块207可以首先检查内部存储设备206中所存储的封装信息的存在和有效性。如果封装信息是最新的,则封装信息是有效的,并且可以用于生成封装文件。如果封装信息存在且有效,则检查外部存储设备208以确定是否存在对应的内容数据。如果存在对应的内容数据,那么存储在内部存储设备206上的封装数据和存储在外部存储设备208上的内容数据用于生成封装文件。如果封装信息无效,则外部存储设备208可以检查是否存在备份封装信息。如果备份拷贝与存储在外部存储设备208上的内容数据相对应,则从现有的备份拷贝中选择封装信息的合适的备份拷贝以与内容数据相结合,从而生成封装文件。在某些情况中,选定备份拷贝是最近更新的、最大尺寸的或基于某个其他标准以其他方式合适的备份拷贝。在不同实施例中,选定封装信息可以用于修复现有的封装文件(例如,通过增加或修改封装文件的各个部分),或生成新的封装文件。结合图8至图9提供了对修复过程的示例性实现方式的详细论述。在某些情况下,修复模块可以用于在正常以及异常情况下生成封装文件。例如,修复模块可以用于在正常完成记录时(例如,当用户在记录装置上选择“停止”按钮时)生成封装文件。在其他情况下,修复模块可以用于仅在出现如上所述的异常情况后生成封装文件。在不同的实施例中,所述系统200可以包括比本文所述更多或更少的部件。例如,在一个实施例中,所述系统200可以包括传输或流传输模块,所述传输或流传输模块用于将内容数据、封装信息、封装文件和/或任何其他类型的数据传输或流传输到外部的实体(例如,远程终端)。在另一个实施例中,系统200可以包括用于回放所记录内容数据的回放模块。在某些其他实施例中,系统200可能不包括存储模块或修复模块。在不同的实施例中,系统200的部件可由一个或多个装置实现。例如,在一个实施例中,获取模块、存储模块、内部存储介质和修复模块可能都是单一记录装置的一部分。在其他实施例中,以上部件(例如,修复模块、存储模块、获取模块)中的至少一些或其功能中的一些可由与记录装置分离的装置或系统实现。例如,修复模块或存储模块可以由单独系统来实现。图3图示了根据一个实施例的用于存储和生成多媒体封装文件的示例性过程300。在例如由图1至图2所示的记录装置获取媒体数据后302,将内容数据306存储在一个或多个内容存储介质310a-b中,同时可以将可用于生成对应封装文件的与内容数据306关联的封装信息304存储在一个或多个封装信息存储介质308a-c中。部件例如图3所示存储介质的数量仅用于描述而不是有意限制。存储介质可以包括具有变化特征的不同存储装置。例如,相对于特定装置或系统(例如,记录装置),存储介质可以是外部或内部的,也可以是可移除或非可移除的。所述存储介质可以基于半导体技术(例如,基于快闪的存储器)、磁性技术(例如,硬盘驱动器)、光学技术(例如,光盘)或任何合适的技术来实现。此外,所述存储介质可以包括本地的和远程的存储装置(例如,远程数据存储服务器)。封装信息存储介质可能与内容存储介质重叠,如通过包围封装信息存储介质308c和内容存储介质310a的虚线框示出。也就是说,封装信息存储介质(例如,存储介质308c)中的至少一些可以与内容存储介质(例如,存储介质310)中的至少一些相同。在某些情况下,内容存储介质是封装存储介质的子集。在其他情况下,内容存储介质包括至少一种存储介质,所述存储介质并不是封装存储介质的一部分。在某些实施例中,封装存储介质包括至少一种存储介质,所述存储介质并不是内容存储介质(例如,存储介质308a-b)的一部分。此外,封装存储介质可以包括本地存储介质(例如,存储介质308b-c)和/或远程存储介质(例如,存储介质308a)。存储在封装存储介质308a-c上的封装信息可以以基本上相同或不同的频率进行更新。例如,存储在记录装置的内部存储设备上的封装信息的主拷贝可以在生成封装信息和/或生成内容数据时实时地或接近实时地更新;同时封装信息的备份拷贝可以以更低的频率更新。又例如,存储在本地存储介质上的封装信息的拷贝可以以比存储在远程存储设备上的封装信息的拷贝更高的频率更新。在某些情况下,在存储在一个或多个存储介质上之前,可以将封装信息和/或内容数据划分为较小的部分和/或编码。例如,封装信息和/或内容数据可以通过冗余或前向纠错编码方案进行编码,并且随后可以将编码后的数据存储在不同的存储介质中。在某些其他情况下,可以在存储之前将封装信息和/或内容数据压缩、加密或以其他方式进行处理。在又一些其他情况下,可以将封装信息和/或内容数据作为整体和/或在未处理状态下存储在存储介质上。在某些实施例中,可由记录装置(例如,由图2所述的存储模块)或由某些其他计算装置执行所述封装信息和/或内容数据的存储和/或更新。在正常情况下或在发生异常事件后,在生成封装文件期间,根据本文所述的方法从相应的存储设备中检索内容数据314和对应的封装信息312。在某些实施例中,可以将所检索的数据在用于生成封装文件316之前进一步处理(例如,解码、解压或解密)。在不同的实施例中,可以将多媒体内容数据和对应的多媒体封装信息以不同的方式相结合以根据多媒体封装文件的多媒体封装格式的规范生成多媒体封装文件。图4图示了可以将多媒体封装信息和多媒体内容数据相结合以生成封装文件的某些示例性方式。如所图示,可以将多媒体内容数据402和对应的多媒体封装信息404相结合以生成多媒体封装文件406。可以基于不同的封装格式408a-d,使内容数据(以白色图示)和封装信息(以带状图案图示)在封装文件内部不同的地方结构化。例如根据封装格式408a,可以将封装信息,例如存储在封装文件的头部,接下来是内容数据。也可以例如根据封装格式408b,将封装信息存储在内容数据的尾部。也可以例如根据封装格式408c,将封装信息存储在文件的头尾两端。也可以例如根据封装格式408d,将内容数据和/或封装信息在封装文件中划分和交织。图5图示了根据一个实施例的用于实现多媒体管理的示例性过程500。过程500的各个方面可以由结合图1至图2所述的多媒体管理系统的部件执行。过程500(或本文所述的任何其他过程,或其变体和/或组合)的某些或所有方面可以通过硬件或其组合的方式,在具有可执行指令的一个或多个计算机/控制系统的控制下执行并且可以作为代码(可执行指令、一个或多个计算机程序或一个或多个应用程序),在一个或多个处理器上共同执行。所述代码可以例如以计算机程序的形式存储在计算机可读存储介质上,所述计算机程序包括可由一个或多个处理器执行的多个指令。所述计算机可读存储介质可以是非暂时性的。描述操作的顺序不旨在被解释为限制,并且可以将任意数量的所描述操作以任意顺序和/或并行地相结合以实现所述过程。过程500包括将多媒体内容数据存储在第一存储介质上502。所述多媒体内容数据可以包括音频、视觉或其他类型的数据。可以从例如图1至图2所述的记录装置获得内容数据。记录装置的例子可以包括相机(例如,数字相机)、摄像机、视频相机、数字媒体播放器(PMP)、相机电话、智能电话、个人数字助理(PDA)、平板计算装置、膝上型计算机、台式计算机、智能电视、游戏控制台等。所述第一存储介质可能与图1至图2所述的外部存储设备108a-b和208或图3所述的内容存储设备310a-b相似。例如,所述第一存储介质可以包括存储卡(例如,SD卡或USB驱动器),所述存储卡可以可移除地或可拆卸地连接到记录装置。在某些情况下,所述第一存储介质还包括远程存储装置,所述远程存储装置可以例如通过网络连接可操作性地连接至记录装置。所前所述,可以在将内容数据存储在存储介质中之前对其进行压缩、加密、编码或以其他方式进行处理。在某些实施例中,可以在记录装置获取新的内容数据时,实时地或接近实时地更新所述内容数据。在其他实施例中,可以定期递增式地更新所述内容数据(例如,每隔几秒)。所述过程500包括将与多媒体内容数据关联的多媒体封装信息的主拷贝存储在第二存储介质上504。多媒体封装数据可用于根据多媒体封装格式生成多媒体封装文件。多媒体封装文件包含多媒体内容数据以及基于可用于回放或以其他方式呈现多媒体内容数据的多媒体封装信息的信息。封装信息通常指与对应的内容数据关联的、用于根据特定封装格式生成封装文件的任何信息。封装信息可以包括描述封装文件的元数据、内容数据、其他元数据或任何合适的信息,例如,用户定义的扩展数据。此类封装数据的例子可以包括大小、长度、高度、宽度、帧率、文件位置信息(例如,开始位置、结束位置和/或偏移)、编码信息(例如,编解码器信息或纠错码信息)、加密信息以及内容数据或其分量的其他信息。内容数据的分量可以包括轨道、帧、章节等。存储在封装文件中的元数据可以作为整体或其单独分量而与内容数据相关。在不同的实施例中,封装信息可以用于直接地或间接地填充封装文件。例如,某些封装信息可以直接拷贝到对应的封装文件中,而其他封装信息可以用于生成接下来要拷贝到封装文件中的另外的信息。第二存储介质可以与图1至图2所述的内部存储设备106和206或图3所述的封装信息存储设备308a-c相似。例如,第二存储介质可以包括一个或多个数据存储装置,所述一个或多个数据存储装置通常是记录装置的主要部分并且不会脱离记录装置。此类内部存储介质的例子包括记录装置的内部闪存,例如NAND型闪存和其他合适类型的存储器装置。在某些情况下,可由记录装置的处理单元通过内部总线访问内部介质。可以在将封装信息存储在存储介质中之前对其进行编码、加密或以其他方式进行处理。在一些实施例中,当记录装置获取新的内容数据和/或当更新内容数据时,可以在生成新的封装信息时实时地或接近实时地更新封装信息。在其他实施例中,可以与记录内容数据(例如,定期地)独立地更新封装信息。如上所述,本发明提供用于冗余地存储封装信息的方法,这对于修复和生成封装文件是必须的。过程500包括将多媒体封装信息的一个或多个备份拷贝存储在第一存储介质上506。封装信息的备份拷贝可能与图1至图2所述的封装信息114a-c或214a-b相似。备份拷贝可以最初存储并且随后与记录内容数据和/或封装信息的主拷贝基本上同时地进行更新。通常,封装信息的备份拷贝相较于封装信息的主拷贝以更低的频率更新。在某些实施例中,封装信息的备份拷贝可以与封装信息的主拷贝以相同的频率更新。在某些实施例中,封装信息的备份拷贝可以根据预定进度表定期地(例如,每隔几秒)进行更新。例如,备份拷贝可以以交替的方式进行更新(例如,先更新拷贝1,接着更新拷贝2,接着更新拷贝1等)。又例如,可以基于预定优先级或其他因素例如位置、载荷、重要性以及其他与拷贝和/或存储介质或媒体关联的特征来更新备份拷贝。最终,过程500包括至少部分基于多媒体内容数据和多媒体封装信息的优选拷贝而生成多媒体封装文件508,所述多媒体封装信息的优选拷贝选自于由所述多媒体封装信息的初始拷贝及多媒体封装信息的一个或多个备份拷贝所组成的组。在图7至图8的论述中提供了关于封装文件生成的更多细节。在成功生成封装文件后,可以将封装信息的主拷贝、封装信息的备份拷贝和/或内容数据任选地删除、标记为删除、隐藏或以其他方式呈现不可读以释放存储空间。图6图示了根据一个实施例的用于实现多媒体记录的示例性过程600。过程600各个方面可由结合图1至图2所述的多媒体管理系统的部件执行。例如,过程600可由图1的记录系统104或图2的存储模块205实现。通常,过程600可以用于为封装信息提供冗余存储,从而增加多媒体记录系统的鲁棒性。过程600包括将内容数据记录在第一存储介质上602。可以在获取或生成内容数据例如音频、视频、静态图像或其他类型的数据时实时地或接近实时地进行记录。在某些实施例中,可以在将所获取的媒体数据记录之前对其压缩、加密、编码(例如,通过前向纠错码)或以其他方式进行处理。可以将内容数据存储为一个或多个对象(例如,文件),所述对象可以按顺序存储在存储介质的连续区域,或存储介质的不同分区或部分。在某些实施例中,第一存储介质可能与图5所述的第一存储介质相似。例如,第一存储介质可以包括可拆卸地连接至记录装置的可移除存储卡例如SD卡或USB驱动器。过程600还包括将与内容数据关联的封装信息记录在第二存储介质上604。可以在生成封装信息和/或生成内容数据时实时或接近实时地进行记录。在某些其他实施例中,可以在内容数据的获取和/或记录与封装信息的记录之间存在大幅度延迟。如上所述,封装信息与内容数据相关并且可以基于内容数据而生成或者可由外部实体例如用户或可移除控制装置提供。在某些实施例中,可以在将封装信息存储之前对其进行处理(例如,加密)。可以将封装信息存储为一个或多个对象(例如文件),所述对象可以顺序地存储在存储介质的连续区域或存储介质的不同分区或部分。在某些实施例中,第二存储介质可能与图5所述的第二存储介质相似。例如,第二存储介质可以包括记录装置的内部闪存。过程600还包括更新存储在第一存储介质中的多媒体封装信息的一个或多个备份拷贝606。可以将多媒体封装信息的备份拷贝与内容数据一样存储在相同的存储介质(例如,第一存储介质)上或存储在不同于第一存储介质和第二存储介质的第三存储介质上。有利地,将封装信息存储在不同的存储介质上以提供冗余的封装信息,由此增大多媒体文件修复过程的鲁棒性。例如,如果存储在第二存储设备上的封装信息的主拷贝变得不可用(例如,由于存储装置的擦除、损坏或故障而引起),那么封装信息的备份拷贝可能依然可以使用。可以与记录内容数据和/或记录封装信息基本上同时地存储和更新备份拷贝。每个备份拷贝均可以预定频率或任意频率进行更新。更新备份拷贝的频率通常小于内容数据或主封装信息的更新频率,尽管在某些情况下,备份频率可能与内容数据和/或主封装信息的频率基本上相同。通常,当更新内容数据、封装信息的主拷贝或封装信息的备份拷贝时,也可以例如刷新与所更新数据关联的更新指示符,以指示最后更新时间、更新数量等。更新指示符可以在随后的修复过程中用于选择合适的拷贝来生成封装文件。图7图示了根据一个实施例的用于数据更新的某些示例性时间轴。空心箭头表示内容数据的更新,黑色实线箭头表示封装信息的主拷贝的更新,带状箭头表示封装信息的备份拷贝的更新。虽然本文仅仅出于说明的目的而示出了两个备份拷贝,但相同更新模式也可应用于任意数量的拷贝。在某些实施例中,如时间轴702所图示,备份拷贝以交替或循环的方式进行更新。例如,备份拷贝1在t1时更新,备份拷贝2在t2时更新,备份拷贝1在t3时更新等。在某些其他实施例中,如时间轴704所图示,备份拷贝以随机的方式更新。也就是说,可以选择封装信息的一个或多个随机备份拷贝以一定的时间间隔进行更新。在又一些其他实施例中,如时间轴706所图示,可以以一定时间间隔在大约相同的时间更新备份拷贝集群。例如,备份拷贝1和备份拷贝2在大约t1、t2、t3等时间进行更新。如以上例子中所图示,备份拷贝的更新与内容数据和/或封装信息的主拷贝的更新基本上同时发生,虽然备份拷贝的更新通常以较低频率进行更新以便减少与更新关联的开销。在其他实施例中,可以使用不同于本文所述的更新模式来更新备份拷贝。图8图示了根据一个实施例的用于实现多媒体文件修复的示例性过程800。过程800的各个方面可由结合图1至图2所述的多媒体管理系统的部件执行。例如,过程800可由图1的记录系统104或图2的修复模块207实现。过程800包括检测存储有多媒体内容数据的第一存储介质802。第一存储介质可能与图5和图6所述的第一存储介质相似。例如,第一存储介质可以包括可拆卸地连接至记录装置的可移除存储卡例如SD卡或USB驱动器。通常,过程800可以包括检测标示发生异常事件后恢复正常操作的预定事件或条件或启动封装文件修复过程的需求。此类预定事件或条件可以包括装置上电、可移除存储介质的连接、部分生成的封装文件的检测、异常事件所引起的错误的检测等。过程800包括选择与存储在第一存储介质上的内容数据相匹配的对应的多媒体封装信息以生成对应的封装文件804。在某些实施例中,可以从第一存储介质或第二存储介质中选择封装信息。第二存储介质可能与图5和图6所述的第二存储介质相似。例如,第二存储介质可以包括一个或多个数据存储装置,所述数据存储装置通常是记录装置的主要部分并且通常不脱离记录装置。此类内部存储介质的例子包括记录装置的内部闪存,例如NAND型闪存和其他合适类型的存储器装置。在某些情况下,可由记录装置的处理单元通过内部总线访问内部存储介质。在备份存储信息存储在额外的(例如,第三或第四)存储介质中的某些实施例中,可以搜索此类额外的存储介质以寻找最适于生成封装文件的封装信息。在某些实施例中,可以根据预定或随机顺序来搜索包含封装信息的存储介质(例如,主拷贝或备份拷贝)。所述顺序可以基于可靠性、更新状态、位置、大小、成本和其他因素。例如,可以首先搜索最有可能具有最新封装信息的存储介质(例如,第二或内部存储介质);而接下来可以搜索不太可能具有最新封装信息的存储介质(例如,第一或外部存储介质)。又例如,可以在具有较慢访问时间的一个或多个存储介质之前搜索具有较快访问时间的一个或多个存储介质。相似地,当封装信息的多个拷贝存储在给定存储介质上时,可以基于随机或预设的顺序(例如,基于可靠性、更新状态、大小、位置、成本和其他因素)选择用于生成封装文件的优选拷贝。例如,在一个实施例中,从封装信息的多个备份拷贝中选择最后一个成功更新或成功更新数量最高的备份拷贝。又例如,选择具有最大文件大小的备份拷贝。一旦对应的封装信息被识别和检索,即可通过将多媒体封装信息与内容数据相结合(例如,如结合图4所述)而生成多媒体封装文件806。在某些实施例中,优选地,在成功生成封装文件后,将包含主拷贝和/或备份拷贝的封装信息删除、标记为删除或以其他方式淘汰808。在其他实施例中,可以将封装信息保存预定或任意的时间段。在某些情况下,也可在成功生成封装文件或保持预定或任意的时间周期之后,将内容数据删除、标记为删除或以其他方式淘汰。图9图示了根据一个实施例的用于实现多媒体文件修复的示例性过程900。在某些实施例中,过程900可以用于为给定内容数据寻找匹配的封装信息,以生成对应的封装文件。过程900的各个方面可由结合图1至图2所述的多媒体管理系统的部件执行。例如,过程900可由图1的记录系统104或图2的修复模块207实现。过程900包括检测预定的事件或条件902。所述预定的事件或条件可以包括可移除介质例如存储卡与记录装置的连接。可以在记录装置上电后或在记录装置操作期间检测所述连接。过程900包括响应所检测的事件或条件确定封装信息的主拷贝是否存储在记录装置的内部存储设备上以及是否有效904。内部存储设备可能分别与图1和图2中的内部存储设备106和205相似。通常,封装信息的拷贝(主拷贝或备份拷贝)在其可以用于生成封装文件的情况下是有效的。在某些情况下,封装信息的拷贝的有效性可以通过与封装信息的拷贝关联的有效性指示符或标志来表示。例如,“0”可以表明封装信息的拷贝是无效的,而“1”可能表示有效。有效性指示符的其他变体(例如,数字的、字母的或其组合)也在本发明的范围之内。可以将有效性指示符设置成表明封装信息的拷贝在某些情况下有效或无效。例如,可以将有效性指示符设置成在封装信息的关联拷贝成功更新后指示有效性以反映最新封装信息。可以将有效性指示符设置成在封装信息的关联拷贝用于成功生成封装文件后指示无效性,例如通常在记录被异常事件(例如,存储介质突然弹出或硬件或软件故障)中断的情况下在记录结束时发生。当封装信息的拷贝为无效时,通常可以将其封装从存储设备中安全地删除。又例如,可以将有效性指示符设置成在封装信息的关联拷贝出于某种原因未成功更新的情况下指示无效性。如果封装信息的主拷贝被确定为有效,则确定外部存储设备是否包含对应的内容数据912。外部存储设备可能分别与图1和图2中的外部存储设备108a-b和208相似。如上所述,外部存储设备可以用于存储内容数据以及封装信息的备份拷贝,以便为存储在内部存储设备上的信息提供冗余的主拷贝。如果在步骤904所确定的内部存储设备上的封装信息的主拷贝是有效的,并且如在步骤912所确定的外部存储设备包含对应的内容数据,则封装信息的主拷贝和对应的内容数据用于生成如上所述的封装信息914。在某些实施例中,封装信息(例如,主封装信息或备份封装信息)包括内容识别信息,所述内容识别信息可以用于识别对应的内容数据。如果在步骤904所确定的内部存储设备上的封装信息的主拷贝是有效的,但在912所确定的外部存储设备并不包含对应的内容数据,则确定外部存储设备是否同时包含内容数据906。外部存储设备可以具有内容数据,但所述内容数据可能并不与存储在内部存储设备上的主封装信息相对应。例如可能在不同的外部存储设备(例如,不同的SD卡)在发生异常事件后连接到记录装置的情况下发生这种情况。外部存储设备可以包括一些内容数据,所述内容数据并不一定与主封装信息相对应。外部存储设备还可以包含一些备份封装信息,所述备份封装信息与内容数据相对应,但不一定与主封装信息相对应。在成功修复或生成封装文件后从存储设备移除备份封装信息的实施例中,此类备份封装文件在外部存储设备上的存在表明需要基于封装信息的备份拷贝和存储在外部存储设备上的内容数据而生成封装文件,如在如下所述的步骤910中执行。另一方面,如果在步骤904所确定的内部存储设备上的封装信息的主拷贝是无效的(意味着主拷贝无法用于生成封装文件),则过程900还继续进行至步骤906。在某些实施例中,步骤906包括首先确定是否存在备份封装信息。如上所述,在成功生成封装文件之后移除备份封装信息的情况下,此类备份封装信息的存在通常表明备份封装信息尚未用于生成封装文件。如果存在此类备份封装信息,则检查外部存储设备以确定是否存在对应的内容数据。如果在步骤906所确定的外部存储设备包含内容数据和对应的备份封装信息两者,则根据预定规则选择封装信息的合适的备份拷贝908。例如,如果封装信息存在与存储在外部存储设备上的内容数据相对应的多个备份拷贝,则在一个实施例中,选择最后成功更新的备份拷贝。这种选择可以是基于更新指示符,所述更新指示符指示最后的更新何时执行。此外或备选地,封装信息的合适或优选拷贝的选择可以是基于用户指定的或预定的规则,所述规则基于其他因素。此类因素可以包括例如与拷贝或拷贝的存储装置关联的其他属性或特性,例如,有效性指示符、文件大小、创建时间、最后访问时间、有效性指示符等。使用封装信息的选定备份拷贝,连同外部存储设备上的内容数据一起用于生成封装文件910。否则,如果在步骤906所确定的外部存储设备不包含内容数据和对应的备份封装信息,则如在步骤916所指示不执行修复操作来生成封装文件。在某些实施例中,过程900进一步包括在成功生成封装文件之后(例如,在步骤910或914之后),将封装信息(例如,封装信息的主拷贝和/或封装信息的备份拷贝)和/或内容数据从数据存储设备中删除、标记为删除或以其他方式淘汰。可以在生成封装文件后的预定时间段内或根据预定算法或进度表执行此删除。图10图示了根据一个实施例的用于实现本发明各个方面的示例性装置1000。例如,装置1000可用于实现记录装置例如分别为图1和图2所述的记录装置102和202或它们的部件。在某些实施例中,装置1000可以包括比图1000所示多得多的部件。然而,不需要显示所有这些部件来公开一个说明性实施例。装置1000包括处理单元1004、存储器1006、感测单元1010、可选的通信接口1002以及可选的显示器1008。装置1000的部件可以通过总线或其他类型的通信信道可操作性地相互连接。感测单元1010可以利用不同类型的传感器收集与装置环境相关的信息。不同类型的传感器可以感测不同类型的信号或来自不同源的信号。例如,所述传感器可以包括用于收集视觉信号的视觉/图像传感器和用于收集声音的麦克风。在某些情况下,感测单元还可以包括惯性传感器、GPS传感器、近距离传感器(例如,LIDAR)等,以收集与记录装置或携带记录装置的物体例如无人飞行器(UAV)的状态相关的其他信息。处理单元1004可以具有一个或多个处理器,例如,可编程处理器(例如,中央处理器(CPU))。处理单元1004可以可操作性地连接至存储器1006。存储器1006可以包括被配置成存储数据和/或逻辑、代码和/或可由处理单元1004执行的程序指令以用于执行一个或多个例行程序或功能的暂时性和/或非暂时性存储介质。所述存储器可以包括一个或多个存储器单元(例如,闪存卡、随机存取存储器(RAM)、只读存储器(ROM)等)。在某些实施例中,可以将来自感测单元1010的数据传送并存储在存储器1006的存储器单元内。存储器1006的存储器单元可以存储例行程序、逻辑和/或包括可由处理单元1004执行的程序指令的代码以执行本文所述方法的任意合适的实施例。例如,存储器1006可以包括用于获取感测数据和/或处理所获取感测数据的介质获取例行程序1014、用于存储感测数据和/或与感测数据相关的数据(例如,封装信息)的介质存储例行程序1016、用于修复和/或生成封装文件的介质修复例行程序1018以及其他例行程序例如媒体文件的回放或流传输。尽管图1000描绘了单个处理单元1004和单个存储器1006,但本领域技术人员应当理解这并非旨在进行限制,并且装置1000可以包括多个处理单元和/或存储器的存储单元。如图1000所示,装置1000可以包括可选的通信接口1002,所述通信接口被配置成允许与外部装置通信。例如,通信接口1002可以包括发射器、接收器和/或用于针对外部装置发射和/或接收数据的收发器。通信接口1002还可以包括一个或多个网络接口(例如,网卡),所述网络接口用于在一个或多个网络例如,互联网、无线网络、蜂窝网络和其他网络上通信。在某些实施例中,装置1000可以不包括任何通信接口1002。可选的显示器1008可以被配置成为操作装置1000的用户提供图形用户界面,所述图形用户界面用于接收用户输入、显示输出(例如,音频或视频)和/或执行应用程序。在某些实施例中,装置1000可以不包括任意显示器1008。根据本发明的各个方面,本文中所述的多媒体管理系统和设备可以广泛地由多种可移动物体可操作性地连接和/或作为有效载荷携带。本发明的可移动物体可以被配置成在任何合适的环境下移动,例如,在空气中(如,固定翼飞行器、旋转翼飞行器或既没有固定翼也没有旋转翼的飞行器)、在水中(如,船或潜艇)、在地面上(机动车辆,如:汽车、卡车、巴士、面包车、摩托车、自行车;可移动结构或框架,如:杆、钓鱼竿;或火车)、在地下(如,地铁)、在太空中(如,太空飞机、卫星或探测器)或这些环境的任意组合。可移动物体可以是载运工具,例如,本文其他地方所述的载运工具。可移动物体可以被安装在活体例如人或动物身上。合适的动物可以包括飞行类动物、犬科动物、猫科动物、马科动物、牛科动物、羊科动物、猪科动物、海豚类动物、啮齿动物或昆虫。可移动物体可能能够在所述环境中以六个自由度自由移动(例如,三个平移自由度和三个旋转自由度)。备选地,可移动物体的移动可以例如通过预定的路径、轨道或朝向而受到一个或多个自由度的限制。所述移动可由任何合适的致动机制例如引擎或电机致动。可移动物体的致动机制可通过任何合适的能源例如电能、磁能、太阳能、风能、重力能、化学能、原子能或其任何合适的组合提供动力。可移动物体可以如本文其他地方所述通过推进系统自推进。可选地,推进系统可以运行能源,例如,电能、磁能、太阳能、风能、重力能、化学能、原子能或其任何合适的组合。备选地,可移动物体可由生物携带。在某些例子中,可移动物体可以是载运工具。合适的载运工具可以包括水上载运工具、飞行器、太空载运工具或地面载运工具。例如,飞行器可以是固定翼飞行器(例如,飞机、滑翔机)、旋转翼飞行器(例如,直升飞机、旋翼飞机)、同时有固定翼和旋转翼的飞行器、或无固定翼和旋转翼的飞行器(例如,飞艇、热气球)。载运工具可以是自推进式,例如,在水面上或在水中、在太空中或在地面或地下通过空气自推进。自推进式载运工具可以利用推进系统,例如,包括一个或多个引擎、电机、轮子、轴、磁体、旋翼、螺旋桨、桨叶、喷嘴或其任何合适的组合的推进系统。在某些例子中,推进系统可以用于使得可移动物体能够从表面起飞、降落在表面上、保持其当前位置和/或朝向(例如,悬停)、改变朝向和/或改变位置。可移动物体可由用户远程地控制。例如,可移动物体可以借助于控制终端和/或监控终端进行控制。用户在使用控制终端和/或监控终端控制可移动物体时,可以远离可移动物体,也可以位于可移动物体之上或之内。可移动物体可以是无人可移动物体,例如UAV。无人可移动物体例如UAV可能在该可移动物体上并未装载有乘坐者。可移动物体可由人或自动控制系统(例如,计算机控制系统)或它们的任何合适的组合来控制。可移动物体可以是自动的或半自动的机器人,例如,被配置成具有人工智能的机器人。可移动物体可以具有任何合适的大小和/或尺寸。在某些实施例中,可移动物体可以具有能够将乘坐人装入载运工具之内或之上的大小和/或尺寸。备选地,可移动物体可以具有比能够将乘坐人装入载运工具之内或之上更小的大小和/或尺寸。可移动物体可以具有适于由人提升或携带的大小和/或尺寸。备选地,可移动物体可以具有比适于由人提升或携带的大小和/或尺寸更大的大小和/或尺寸。在某些例子中,可移动物体的最大尺寸(例如,长度、宽度、高度、直径、对角线)可以小于或等于大约:2cm、5cm、10cm、50cm、1m、2m、5m或10m。最大尺寸可以大于或等于大约:2cm、5cm、10cm、50cm、1m、2m、5m或10m。例如,可移动物体的相对旋翼的轴之间的距离可以小于或等于大约:2cm、5cm、10cm、50cm、1m、2m、5m或10m。备选地,相对旋翼的轴之间的距离可以大于或等于大约:2cm、5cm、10cm、50cm、1m、2m、5m或10m。在某些实施例中,可移动物体可以具有以下体积:小于100cmx100cmx100cm;小于50cmx50cmx30cm;或小于5cmx5cmx3cm。可移动物体的总体积可以小于或等于大约1立方厘米(cm3)、2cm3、5cm3、10cm3、20cm3,、30cm3、40cm3、50cm3、60cm3、70cm3、80cm3、90cm3、100cm3、150cm3、200cm3、300cm3、500cm3、750cm3、1000cm3、5000cm3、10,000cm3、100,000cm3、1立方米(m3)或10m3。相反地,可移动物体的总体积可以大于或等于大约1cm3、2cm3、5cm3、10cm3、20cm3、30cm3、40cm3、50cm3、60cm3、70cm3、80cm3、90cm3、100cm3、150cm3、200cm3、300cm3、500cm3、750cm3、1000cm3、5000cm3、10,000cm3、100,000cm3、1m3或10m3。在某些实施例中,可移动物体可以具有小于或等于大约:32,000cm2、20,000cm2、10,000cm2、1,000cm2、500cm2、100cm2、50cm2、10cm2或5cm2的占地面积(可能是指由可移动物体包围的横截面积)。相反地,所述占地面积可以大于或等于大约:32,000cm2、20,000cm2、10,000cm2、1,000cm2、500cm2、100cm2、50cm2、10cm2或5cm2。在某些例子中,可移动物体可能称重不超过700kg。可移动物体的重量可以小于或等于大约:700kg、750kg、500kg、200kg、150kg、100kg、80kg、70kg、60kg、50kg、45kg、40kg、35kg、30kg、25kg、20kg、15kg、12kg、10kg、9kg、8kg、7kg、6kg、5kg、4kg、3kg、2kg、1kg、0.5kg、0.1kg、0.05kg或0.01kg。相反地,所述重量可以大于或等于大约:700kg、750kg、500kg、200kg、150kg、100kg、80kg、70kg、60kg、50kg、45kg、40kg、35kg、30kg、25kg、20kg、15kg、12kg、10kg、9kg、8kg、7kg、6kg、5kg、4kg、3kg、2kg、1kg、0.5kg、0.1kg、0.05kg或0.01kg。在某些实施例中,可移动物体相对于由可移动物体所携带的载荷可能更小。载荷可以包括如以下进一步详细描述的有效载荷和/或载具。在某些例子中,可移动物体的重量与载荷重量之比可以大于、小于或等于大约1:1。在某些情况下,可移动物理的重量与载荷重量之比可以大于、小于或等于1:1。可选地,载具重量与载荷重量之比可以大于、小于或等于大约1:1。当需要时,可移动物体的重量与载荷的重量之比可以小于或等于:1:2、1:3、1:4、1:5、1:10或甚至更小。相反地,可移动物体的重量与载荷的重量之比还可以大于或等于:2:1、3:1、4:1、5:1、10:1或甚至更大。在某些实施例中,可移动物体可以具有低能耗。例如,可移动物体可以使用低于:5W/h、4W/h、3W/h、2W/h、1W/h或更少的能耗。在某些例子中,可移动物体的载具可以具有低能耗。例如,载具可以使用低于:5W/h、4W/h、3W/h、2W/h、1W/h或更少的能耗。可选地,可移动物体的有效载荷可以具有低能耗,例如,低于大约5W/h、4W/h、3W/h、2W/h、1W/h或更少。图11图示了根据某些实施例的携带如本文所述的多媒体管理系统的无人飞行器(UAV)1100。UAV可以是如本文所述的可移动物体的一个例子。UAV1100可以包括具有四个旋翼1102、1104、1106和1108的推进系统。可以提供任意数量的旋翼(例如,一个、两个、三个、四个、五个、六个或更多个)。旋翼、旋翼组件或无人飞行器的其他推进系统可以使得无人飞行器能够悬停/保持位置、改变朝向和/或改变位置。相对旋翼的轴之间的距离可以是任意合适的长度1110。例如,长度1110可以小于或等于2m,或小于或等于5m。在某些实施例中,长度1110可以在以下范围之内,即:40cm至1m;10cm至2m;或5cm至5m。本文中任何对UAV的描述可以应用于可移动物体,例如,不同类型的可移动物体,反之亦然。在某些实施例中,可移动物体可以被配置成携带载荷1112。所述载荷可以包括载客、货物、器材、仪器等中的一者或多者。所述载荷可以设置在外壳内。所述外壳可以与可移动物体的外壳分离,或者可以是可移动物体的外壳的一部分。备选地,可以在可移动物体不具有外壳时,为载荷提供外壳。备选地,也可以在无外壳情况下提供载荷的各部分或整个载荷。载荷可以相对于可移动物体刚性地固定。可选地,载荷可以相对于可移动物体移动(例如,可相对于可移动物体平移或旋转)。在某些实施例中,载荷包括有效载荷。在某些实施例中,有效载荷可以被配置成实现本文所描述的用于多媒体记录和修复的方法。例如,可移动物体可以是UAV并且有效载荷可以包括如图1至图2所述的记录装置。所述记录装置可以被配置成获取UAV周围环境的视频、声音和其他数据。可以将所获取的数据例如视频向下流传输回控制终端或基站。用于如本文所公开的修复多媒体文件的方法可能对UAV或其他移动载运工具尤其重要。UAV通常暴露于自然元素和/或遭到有害力量的攻击,使得UAV和UAV携带的有效载荷例如由于天气条件、降落/起飞时或周围障碍物的撞击等而失灵和/或受损。例如,紊流、撞击或甚至UAV的坠毁都可能使得对于记录装置的记录操作至关重要的部件断开或受损,从而中断记录。这样,由这样一种UAV携带的记录装置应该准备好由于此类异常事件而引起的记录的潜在的频繁中断中恢复,以保护所记录的媒体内容数据。并且足够稳健以从意外的操作中断中恢复或修复数据其中由于UAV的操作环境,由UAV携带的记录装置有效载荷可能没有被配置成执行任何操作或功能。备选地,有效载荷可以是被配置成执行操作或功能的有效载荷,也称为功能性有效载荷。例如,有效载荷可以是图像获取装置。任意合适的传感器例如图像获取装置(例如,相机)、音频获取装置(例如,抛物面麦克风)、红外成像装置或紫外成像装置可以合并到有效载荷中。所述传感器可以提供静态感测数据(例如,照片)或动态感测数据(例如,视频)。在某些实施例中,所述传感器为所述有效载荷的目标提供感测数据。备选地或组合地,有效载荷可以包括用于为一个或多个目标提供信号的一个或多个发射器。可以使用任意合适的发射器,例如,照明光源或声源。在某些实施例中,有效载荷包括一个或多个收发器,例如用于与远离可移动物体的模块通信。例如,可以与本文中描述的监控终端进行通信。可选地,有效载荷可以被配置成与环境或目标交互。例如,有效载荷可以包括工具、仪器或能够操纵物体的机制,例如,机械臂。可选地,载荷可以包括载具。可以为有效载荷提供载具并且可以将有效载荷通过载具直接地(例如,直接接触可移动物体)或间接地(例如,不接触可移动物体)连接至可移动物体。相反地,可以将有效载荷安装在可移动物体上,而不需要载具。有效载荷可以与载具一体形成。备选地,有效载荷可以可拆卸地连接至载具。在某些实施例中,有效载荷可以包括一个或多个有效载荷元件并且有效载荷元件中的一者或多者可以如上所述可相对于可移动物体和/或载具移动。载具可以与可移动物体一体形成。备选地,载具可以可拆卸地连接至可移动物体。载具可以直接地或间接地连接至可移动物体。载具可以为有效载荷提供支撑(例如,携带有效载荷的至少一部分重量)。载具可以包括合适的安装结构(例如,云台平台),所述安装结构能够稳定和/或引导有效载荷的移动。在某些实施例中,载具可能适于控制有效载荷相对于可移动物体的状态(例如,位置和/或朝向)。例如,载具可以被配置成相对于可移动物体移动(例如,相对一个、两个、三个自由度平移和/或相对一个、两个、三个自由度旋转),以使得有效载荷相对于合适的参照系保持其位置和/或朝向,而不管可移动物体的移动如何。参照系可以是固定参照系(例如,周围环境)。备选地,参照系可以是移动参照系(例如,可移动物体、有效载荷目标)。在某些实施例中,载具可以被配置成允许有效载荷相对于载具和/或可移动物体移动。所述移动可以是相对于高达三个自由度的平移(例如,沿着一条、两条或三条轴线),或相对于高达三个自由度的旋转(例如,围绕一条、两条或三条轴线)或它们的任何合适的组合。在某些例子中,载具可以包括载具框架组件和载具致动组件。载具框架组件可以为有效载荷提供结构支撑。载具框架组件可以包括单独的载具框架部件,其中的一些可以相对于彼此移动。载具致动组件可以包括一个或多个致动器(例如,电机),所述致动器促使单独的载具框架部件移动。所述致动器可以允许多个载具框架部件同时移动,或者可以被配置成允许单个载具框架部件移动一次。载具框架部件的移动可以导致有效载荷对应地移动。例如,载具致动组件可以促使一个或多个载具框架部件围绕一个或多个旋转轴线(例如,横滚轴线、俯仰轴线或偏航轴线)旋转。一个或多个载具框架部件的旋转可以使得有效载荷围绕一个或多个旋转轴线相对于可移动物体旋转。备选地或组合地,载具致动组件可以促使一个或多个载具框架部件沿着一个或多个平移轴线平移,并且由此使得有效载荷沿着一个或多个对应轴线相对于可移动物体平移。虽然本文已经示出并描述了本发明的优选实施例,但对于本领域技术人员将显而易见的是,仅通过实例的方式提供此类实施例。本领域技术人员现在将会做出许多变体、改变和置换而不脱离本发明。应当理解,可以采用本文所述的本发明的实施例的各种替换实施例以执行本发明。这意味着,随附权利要求限定本发明的范围并且在这些权利要求范围内的方法和结构及其等价形式从而被包括在内。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1