支持划分成多个分区的可移动存储的摄像机的制作方法

文档序号:10541150阅读:214来源:国知局
支持划分成多个分区的可移动存储的摄像机的制作方法
【专利摘要】将支持划分成多个分区的可移动存储的摄像机配置成写入文件到格式化成日志和非日志分区的可移动存储。日志分区使用日志文件系统,而非日志分区使用非日志文件系统,该非日志文件系统由操作系统(诸如台式计算机的操作系统)原生支持。非日志分区具有存储在其上的计算机程序代码,该计算机程序代码可由处理器执行以使用操作系统来访问存储在日志分区上的文件。摄像机同样可被配置成将可移动存储分区成日志和非日志分区。摄像机写入数据到日志分区。这允许处理器访问由摄像机存储在日志分区上的文件,即使操作系统不原生支持日志分区。
【专利说明】
支持划分成多个分区的可移动存储的摄像机
技术领域
[0001 ]本公开一般涉及支持划分成多个分区的可移动存储的摄像机。
【背景技术】
[0002]能够写入文件到可移动存储的摄像机正变得越来越普遍。摄像机的示例类型是安全摄像机,并且可写入到可移动存储的文件的示例类型是音频文件、视频文件(包括包含音频轨道的那些视频文件)以及静态图像。提供可移动存储的安全摄像机越来越受欢迎,因为他们提供甚至当摄像机与网络断开时或当网络发生故障时允许存储视频文件的便利性。研究和开发相应地继续转入与改进摄像机使用可移动存储的能力相关的方法、系统和技术。

【发明内容】

[0003]根据第一方面,提供了一种摄像机,该摄像机包括:摄像机主体,其包括允许光进入摄像机主体的光圈;图像传感器,其位于摄像机主体内并且被放置为接收进入摄像机主体的光中的至少一些;可移动介质电路,其被配置成写入到格式化为包括以下项的可移动存储:(i)日志分区,其使用日志文件系统;以及(ii)非日志分区,其使用由操作系统原生支持的非日志文件系统,其中非日志分区具有存储在其上的计算机程序代码,该计算机程序代码可由处理器执行以使用操作系统来访问存储在日志分区上的文件;以及处理电路,其通信地耦接到图像传感器和可移动介质电路,该处理电路被配置成将文件存储到使用日志文件系统的日志分区。
[0004]可移动存储的可用容量可完全分配给日志和非日志分区。处理电路可选择地不从非日志分区写入或擦除数据。日志分区可具有比非日志分区更大的容量。摄像机可以是安全摄像机。
[0005]根据另一方面,提供了一种摄像机,该摄像机包括:摄像机主体,其包括允许光进入摄像机主体的光圈;图像传感器,其位于摄像机主体内并且被放置为接收进入摄像机主体的光中的至少一些;可移动介质电路,其中可移动介质电路被配置成写入到可移动存储;以及处理电路,其通信地耦接到图像传感器和可移动介质电路,该处理电路被配置成执行包括下列项的方法:(i)将可移动存储分区为包括使用日志文件系统的日志分区和使用由操作系统原生支持的非日志文件系统的非日志分区;以及(ii)在非日志分区上存储可由处理器执行的计算机程序代码,以使用操作系统来访问存储在日志分区上的文件。
[0006]可移动存储的可用容量可完全分配给日志和非日志分区。处理电路在存储计算机程序代码在非日志分区上之后可选择地不从非日志分区写入或擦除数据。处理电路可进一步被配置成在将可移动存储分区之后,存储来源于在图像传感器上入射的光的视频文件、音频文件和静态图像中的一个或多个。日志分区可具有比非日志分区更大的容量。
[0007]处理电路执行的方法可在将可移动存储分区之前,进一步包括以下项中的任何一项或多项:
[0008](a)确定可移动存储是否仅包括使用非日志文件系统的第一初始分区,以及第一初始分区是否为空;以及当可移动存储仅包括第一初始分区并且第一初始分区为空时,擦除第一初始分区;
[0009](b)确定可移动存储是否仅包括使用非日志文件系统的第一初始分区和使用日志文件系统的第二初始分区;以及当可移动存储不仅包括第一和第二初始分区时,提示用户确认将进行分区,并且在接收到用户确认之后开始分区;
[0010](C)当可移动存储仅包括第一和第二初始分区时,确定第一初始分区的大小;以及当第一初始分区的大小不等于固定的非日志分区大小时,提示用户确认将进行分区,并且在接收到用户确认之后开始分区;
[0011](d)当第一初始分区的大小等于日志分区大小时,确定计算机程序代码是否存在于第二初始分区上;以及当计算机程序代码不存在于第二初始分区时,提示用户确认将进行分区并且在接收到用户确认之后开始分区;
[0012](e)当计算机程序代码存在于第二初始分区上时,确定可移动存储的所有可用容量是否完全分配给第一和第二初始分区;以及当可移动存储的容量没有完全分配给第一和第二初始分区时,提示用户确认将进行分区并且在接收到用户确认之后开始分区。
[0013]摄像机可以是安全摄像机。
[0014]根据另一方面,提供用于将用于摄像机的可移动存储分区的方法,该方法包括:确定可移动存储是否连接到摄像机;当可移动存储连接到摄像机时,使用摄像机来:(i)将可移动存储分区为包括使用日志文件系统的日志分区和使用由操作系统原生支持的非日志文件系统的非日志分区;以及(ii)在非日志分区上存储可由处理器执行的计算机程序代码,以使用操作系统来访问存储在日志分区上的文件。
[0015]可移动存储的可用容量可完全分配给日志和非日志分区。在将可移动存储分区之后,摄像机可存储来源于在图像传感器上入射的光的视频文件、音频文件和静态图像中的一个或多个。日志分区可具有比非日志分区更大的容量。
[0016]该方法可进一步包括在将可移动存储分区之前以下的任何一个或多个:
[0017](a)使用摄像机确定可移动存储是否仅包括使用非日志文件系统的第一初始分区,以及第一初始分区是否为空;以及当可移动存储仅包括第一初始分区并且第一初始分区为空时,擦除第一初始分区;
[0018](b)使用摄像机确定可移动存储是否仅包括使用非日志文件系统的第一初始分区和使用日志文件系统的第二初始分区;以及当可移动存储不仅包括第一和第二初始分区时,提示用户确认将进行分区,并且在接收到用户确认之后开始分区;
[0019](c)当可移动存储仅包括第一和第二初始分区时,使用摄像机确定第一初始分区的大小;以及当第一初始分区的大小不等于固定的非日志分区大小时,提示用户确认将进行分区,并且在接收到用户确认之后开始分区;
[0020](d)当第一初始分区的大小等于日志分区的大小时,使用摄像机确定计算机程序代码是否存在于第二初始分区上;以及当计算机程序代码不存在于第二初始分区时,提示用户确认将进行分区并且在接收到用户确认之后开始分区;以及
[0021](e)当计算机程序代码存在于第二初始分区上时,确定可移动存储的所有可用容量是否完全分配给第一和第二初始分区;以及当可移动存储的容量没有完全分配给第一和第二初始分区时,提示用户确认将进行分区并且在接收到用户确认之后开始分区。
[0022]根据另一方面,提供了一种非暂态计算机可读介质,其具有在其上编码的语句和指令以使摄像机通过执行如下的方法来将用于摄像机的可移动存储分区,该方法包括:确定可移动存储是否连接到摄像机;以及当可移动存储连接到摄像机时,使用摄像机来执行上述方法的任何方面和任何适当的变型及其组合。
[0023]本
【发明内容】
不一定描述所有方面的全部范围。在评审特定实施例的以下描述时,对于本领域中的普通技术人员来说,其它方面、特征和优点将是显而易见的。
【附图说明】
[0024]在附图中,其示出了一个或多个示例实施例:
[0025]图1A和图1B分别是根据一个实施例的支持划分成多个分区的可移动存储的安全摄像机的前透视图和后透视图。
[0026]图2是图1的安全摄像机的框图。
[0027]图3是在图1的安全摄像机中使用的可移动存储的存储器映射。
[0028]图4A和图4B共同描述根据另一实施例的用于格式化在图1的安全摄像机中使用的可移动存储的方法。
【具体实施方式】
[0029]在下面的描述中使用诸如“顶部”、“底部”、“向上”、“向下”、“竖直地”和“横向地”的方向术语,仅用于提供相对的参考的目的,并不旨在建议任何物品在使用期间如何放置,或者在组件中或相对于环境如何安装的任何限制。此外,术语“耦接”及其变体诸如本说明书中使用的“親接的”、“親接到”旨在包括直接和间接的连接,除非另有说明。例如,如果第一设备耦接到第二设备,则该耦接可通过直接连接,或通过经由其它设备和连接的间接连接。类似地,如果第一设备通信地耦接到第二设备,则通信可通过直接连接,或通过经由其它设备和连接的间接连接。
[0030]用于摄像机的可移动存储可包括各种类型的可移动非暂态计算机可读介质。例如,可移动存储可采取存储器卡、外部硬驱动器,或固态硬盘(SSD)的形式,该可移动存储被设计成与从摄像机外壳的外部可访问的端口以接口连接并且可根据用户需求连接到摄像机或从摄像机断开。诸如当存储器卡插入到包括摄像机的一部分的存储器读卡器时,或当外部SSD驱动器连接到摄像机的USB端口时,可移动存储可直接连接到摄像机,或可替代地可间接地经由广域或本地区域网络(诸如基于网络的以太网、因特网,或其它互联网协议(IP)网络)连接到摄像机。
[0031]不管使用什么类型的可移动存储,摄像机将数据写入到与文件系统一致的存储,并且可选地从该存储读取数据。在本领域中已知许多不同类型的文件系统。例如,使用一种类型的可移动存储(存储器卡(它的示例在图2中标记为128))的常见的文件系统是“FAT32”。存储器卡的一个常见类型是安全数码(SD)存储器卡(SD卡)AAT32常用的一个原因是,Windows?和OS X?操作系统两者原生支持它。这允许用户通过简单地从摄像机取出存储器卡并将其插入连接到运行Windows?或OS X?操作系统的台式计算机的读卡器中来访问存储在FAT32格式化存储器卡上的视频文件。然而,FAT32对于电力损耗或可移动存储从摄像机断开连接而无提前通知(“突然断开”)并不是特别有复原力。电力损耗或突然断开可导致使用FAT32存储的文件变得损坏。
[0032]称为日志归档系统的其它文件系统本质上对于电力损耗和突然断开比作为非日志文件系统的示例的FAT32更有复原力。在日志文件系统中,维护称为“日志”的文件,该文件记录对使用文件系统存储的文件所做的改变。在电力损耗或突然断开的情况下,日志被访问并且用于恢复或确认文件系统的剩余部分的完整性。日志文件系统的示例是“ext4”。然而,大多数日志文件系统(包括ext4)不由Windows?和OS X?操作系统原生支持。
[0033]因此,如果ext或几个其它日志文件系统中的任何一个用于可移动存储,则存在要克服以便保持与运行Windows?和OS X?操作系统的计算机兼容的技术挑战。应对该挑战的一种方法是要求用户在他们的计算机上安装对使用的日志文件系统提供非原生支持的第三方软件。然而,要求用户做到这一点对用户并不友好或方便。另一个解决方案是要求用户通过包括摄像机固件的一部分的网络接口或通过安装在摄像机和用户计算机中的一个或两者上的专用软件,经由IP网络访问可移动存储。然而,使用该解决方案需要摄像机是连接到IP网络的IP摄像机。如果网络出现故障或如果摄像机变得与网络断开,则使用可移动存储来存储的文件是不可访问的。此外,经由网络接口访问文件可比通过将可移动存储直接连接到计算机来访问文件更慢高达一个数量级。
[0034]在此所述的实施例针对支持具有至少两个分区的可移动存储的摄像机。在一个实施例中,可移动存储具有日志和非日志分区,其中日志分区使用日志文件系统,而非日志分区使用由诸如Windows?和OS X?操作系统的操作系统原生支持的非日志文件系统。日志分区通常比非日志分区大得多,并且用作在可移动存储上的主存储物区域。计算机程序代码存储在非日志分区上,并且该程序代码可由处理器(诸如在台式计算机中使用的处理器)执行,以使用操作系统来访问存储在日志分区上的文件。在此的各个实施例同样描述如何和何时将可移动存储格式化成支持日志和非日志文件系统的方法和技术。通过在非日志分区上包括允许操作系统访问在日志分区上的文件的计算机程序代码,用户获得日志文件系统的好处,而不必在它们的计算机上单独安装第三方软件,且不必仅通过IP网络来访问摄像机。安全摄像机相应地能够以针对电力损耗和可移动存储的突然断开有复原力的方式来使用可移动存储。虽然所描述的实施例具有安全摄像机,但是在替代实施例(未描述)中,摄像机可以是另一种类型的摄像机,诸如交通摄像机或手持摄像机。摄像机存储在可移动存储上的数据可以是任何类型的数据,诸如音频文件、视频文件(包括包含音频轨道的那些视频文件)和静态图像。
[0035]现在参考图1A和图1B,分别示出根据一个实施例的支持划分成多个分区的可移动存储的安全摄像机100的前透视图和后透视图。摄像机100容纳在摄像机主体102内。在主体102的顶部和底部的是摄像机支架104,在其中仅顶部的支架在图1A和图1B中是可见的。在主体的前部处的是光圈106,光通过该光圈106可进入摄像机体102,入射到图像传感器(在图1A或图1B中未示出,但在图2中标记为126),并因此被处理以生成视频图像。
[0036]在摄像机主体102的后部的是控制板122,其具有与摄像机操作相关的各种输入和输出。在控制板122的最左边的是用于接纳电源插头的电力控制块108;可替代地,在一些实施例中,可将以太网供电(PoE)技术用于对摄像机100供电,在这种情况下,电力控制块108可在摄像机操作期间保持不被使用。与电力控制模块108相邻的是以RJ45(以太网)插口 114形式的网络插口。RJ45插口 114接纳将摄像机连接到IP网络的RJ45插头(未示出)。在RJ45插口 114的顶侧的相对转角处的是连接状态LED 110和链路LEDl 12,其分别提供关于摄像机100的状态和关于摄像机100是否连接到有源以太网连接的信息。RJ45插口 114下方的是以存储器读卡器和任何相关联的主机控制器形式的可移动介质电路,以及接纳以存储器卡(在图1中未示出,但在图2中标记为128)形式的可移动存储的类似电路(以下,统称为“存储器读卡器116)。在RJ45插口 114与控制板122的右边缘之间的是接受用于连接到麦克风或监视器的3.5_插头的音频/视频连接器118,以及用于将摄像机100连接到各种外部设备的通用输入/输出端口 120。
[0037]虽然图1的摄像机100使用以存储器卡128的形式的可移动存储,但是在替代实施例(未描述)中,可移动存储可以是任何适当类型的非暂态和可移动的计算机可读介质。例如,可移动存储可包括磁带、软盘、压缩盘、光盘、便携式外部硬盘驱动器和SSD以及诸如USB闪存驱动器的闪存介质中的任何一个或多个。可移动存储可诸如通过将存储器卡128插入存储器读卡器116中而直接连接到摄像机100,它可例如通过将几个USB硬盘驱动器菊花式连接(daisy chaining)在一起而间接地连接到摄像机100,或者它可经由诸如因特网或局域网的网络间接地连接到摄像机100。
[0038]此外,虽然图1示出摄像机100作为盒体类型的摄像机,但是在替代实施例(未描述)中,摄像机100可以是不同类型的摄像机,诸如半球摄像机、子弹头摄像机、云台变焦(PTZ)摄像机或多头摄像机。
[0039]现在参考图2,示出了安全摄像机100的框图。将镜头112放置成使光折射到图像传感器126上,该图像传感器126响应于该入射光将数字信号输出到片上系统ISe(SoC)t3SoC136包括处理器138、图像信号处理器(ISP) 126、媒体访问控制器(MAC) 144,以及I2C接口142。处理器138与ISP 126、MAC 144以及I2C接口 142中的每一个通信。ISP 126经由MIPI?协议与图像传感器126通信,并且I2C接口 142使用I2C协议与图像传感器126通信。I2C接口 142用于控制诸如增益、曝光和帧速率的摄像机参数。
[0040]SoC 136包括摄像机100处理电路的一部分。SoC 136与包括摄像机100的各种不同部件通信。SoC 136(而且更具体地是处理器138)与以存储器读卡器116形式的可移动介质电路通信。SoC 136同样与以下项通信:物理层集成电路(PHY)146,其与MAC 144通信;闪速存储器148,其是非易失性的且存储使SoC 136执行诸如图像处理任务的语句和指令的示例非暂态计算机可读介质;RAM 150,其是另一个示例非暂态计算机可读介质,但其是易失性的且SoC 136用其来暂时存储信息并且用于执行任务期间的工作空间(working space);连接状态和链路LED 110、112;音频/视频连接器118和通用输入/输出端口 120。
[0041]虽然在所描述的实施例中,可移动介质电路包括存储器读卡器116,但是在替代实施例(未描述)中,可移动介质电路可以是允许SoC 136与可移动介质通信的任何适当类型的电路。例如,可移动介质电路可以可替代地包括USB端口和允许SoC 136与外部便携式SSD通信,或经由其它形式的可移动介质(经由eSATA、FireWire?、ThunderBolt?或专有连接)通信的控制器。
[0042]此外,包括摄像机100的一部分的是与RJ45插口114和PHY 146通信的以太网磁性元件(Ethernet magnetics)152,以及向包括摄像机100的各种电气部件提供电力的控制块108。虽然在所描述的实施例中,电力控制块108接受DC电力作为输入,但是在替代实施例(未描述)中,可例如使用具有电池的AC适配器或使用如关于图1在上面提及的PoE技术来向摄像机10供电。
[0043]虽然图1将摄像机100示为容纳在单个外壳(即摄像机主体102)内,但是在替代实施例(未描述)中,可将摄像机100在多个外壳之间分割,且共同包括彼此通信的几个部件。例如,如在PCT专利申请PCT/CA2013/050334中描述,可将摄像机电路分开为在不同外壳中放置并且经由电缆连接的几个印刷电路板,以便使各种摄像机部件小型化。
[0044]另外,虽然图1和图2将镜头112示为包括摄像机100的一部分,但是在替代实施例(未描述)中,摄像机100可以是无透镜的摄像机。
[0045]现在参考图3,示出在已经格式化成使用ext4文件系统的日志分区302和使用FAT32文件系统的非日志分区304之后的存储器卡128的存储器映射300。在存储器卡128的地址空间的起点处,是描述除其它事项外的日志和非日志分区302、304的位置和性质的分区表314。分区表314可以是例如主引导记录或GUID分区表。日志分区302包括:日志306,ext4将其用来记录对文件系统中的文件作出的变化;摄像机元数据313,其包括关于摄像机100的信息,诸如其MAC、序列号、名称和位置,当分类并且处理摄像机100存储到日志分区302的数据时,摄像机外的软件应用程序可使用该信息;以及存储空间,处理器138可将数据写入和读出该存储空间。如在存储器映射300中所示,该存储空间的一部分填充有视频文件312,而它的剩余部分是空的,并根据需要可用于处理器。
[0046]非日志分区304包括:文件分配表308,其是识别包括非日志分区304的簇的索引表;指导文件311,其包括诸如自述文件或帮助文件以向用户解释如何使用ext4访问文件310的文件;以及ext4访问文件310,其包括可由处理器(诸如在台式计算机中的处理器)执行的计算机程序代码,以使用诸如Windows?和OS X?操作系统的操作系统(该处理器以下称为“客户端处理器”,并且客户端处理器运行的操作系统以下称为“客户端OS”),来访问存储在日志分区302上的文件。在一个实施例中,该计算机程序代码包括可从http://sourceforge.net/projects/ext2read/获得的Ext2Read,但在替代实施例(未描述)中,程序代码可取决于例如在日志分区302中使用的文件系统的类型而变化。虽然在所描述的实施例中,该计算机程序代码包括多个文件,但是在替代实施例(未描述)中,该计算机程序代码可以仅是单个文件。
[0047]如存储器映射300所示,在所描述的实施例中,存储器卡128的所有可用容量完全分配给日志和非日志分区302、304。此外,非日志分区304具有比日志分区302更小的容量,因为非日志分区304的目的是存储ext4访问文件310,而日志分区304的目的是存储通常大得多的视频文件312。
[0048]当存储器卡128插入连接客户端处理器的存储器读卡器中时,客户端处理器读取使用客户端OS的分区表314。假设客户端OS是Windows?和OS X?操作系统,用户将能够原生访问非日志分区304,但不能原生访问日志分区302。用户可因此使用客户端处理器运行ext4访问文件310,这将使用户访问日志分区302并且因此访问视频文件312。在替代实施例(未描述)中,非日志分区304同样可存储在其根目录autorun.1nf文件中,该autorun.1nf文件使Windows?操作系统在客户端处理器获得对存储器卡128的访问之后不久自动运行ext4访问文件。
[0049 ]图4A和图4B共同示出根据另一个实施例的用于格式化在安全摄像机100中所使用的可移动存储的方法400。特别地,方法400针对其中可移动存储包括存储器卡128并且其中存储器卡128的格式化因此由用户与摄像机100的制造商相反地来完成的实施例。虽然方法400所描述的实施例预期将FAT32用作非日志文件系统和将ext4用作日志文件系统,但是在替代实施例(未描述)中,可使用不同的日志和非日志文件系统。例如,可替代的日志文件系统包括61七2、61七3、1?^3、开3和61?41',而可替代的非日志文件系统包括?41'16、?4了32、0^3和UDF ο类似地,虽然方法400针对以存储器卡128形式的可移动存储,但是在替代实施例(未描述)中,可使用包括其它类型的计算机可读介质的可移动存储。
[0050]通过方法400实施的各种用例描述如下。
[0051]无格式化要求
[0052]在一个示例中,已经将存储器卡128适当地格式化成日志和非日志分区302、304,并且一经确定,处理器138不会再次格式化存储器卡128(该示例是“无格式化示例”)。
[0053]在该示例中,处理器138在框402处开始执行方法,并且继续进行到框404,在框404处通过进入等待用户将存储器卡128连接到可移动介质电路的循环来确定存储器卡128是否连接到摄像机100。当用户将存储器卡128连接到可移动介质电路时,处理器138继续进行到框406,在框406处读取在存储器卡128上的分区表314。假设存储器卡128已经格式化并包括至少一个分区(“第一初始分区”),则处理器138然后在框408处确定第一初始分区是否包括在存储器卡128上的唯一分区并使用FAT32。如果没有,则处理器138继续进行到框410,在框410处确定存储器卡128是否包括另一个分区(“第二初始分区”),第一和第二初始分区是否包括在存储器卡128上的唯一分区,以及第一和第二初始分区是否分别是FAT32和ext4分区。如果是,则取决于这些分区的大小,可能是存储器卡128已经被正确格式化并做好使用的准备。使用FAT32的初始分区以下称为“FAT32分区”,并且使用ext4的另一个初始分区以下称为“ext4分区”。然而如上所述,在替代实施例(未描述)中,可使用不同的日志文件系统、不同的非日志文件系统,或者这两者。
[0054]处理器138相应地继续进行到框412,在框412处读取以下称为“FAT32SIZE”的FAT32分区的大小。一旦处理器138具有FAT32SIZE,则处理器138继续进行到框414,在框414处确定FAT32SIZE是否等于P1SIZE,这是表示固定的非日志分区大小的常数的名称。如果FAT32SIZE等于PlSIZE,则非日志分区304然后继续进行到框416,在框416处确定所有的ext4访问文件310是否已经在ext4分区上。如果所有的ext4访问文件310都存在,贝Ij处理器138在框418处读取存储器卡128的总容量,在框420处读取以下称为“EXT4SIZE”的ext4分区大小,并在框422处确定存储器卡128的所有可用容量是否完全分配给FAT32和EXT4分区。如果是,则然后处理器138的结论是,存储器卡128已经被适当格式化为日志和非日志分区302、304,将ext4分区视为日志分区302,并且因此在框424处开始写入数据到ext4分区。处理器138保持在框426处的这种状态中,直到存储器卡128被移除,接着,处理器138返回到方法400的开始402。
[0055]执行自动格式化
[0056]在另一个示例中,处理器138确定存储器卡128没有被正确地格式化为日志和非日志分区302、304,并自动重新格式化存储器卡128(该示例是“自动格式化示例”)。
[0057]在该示例中,处理器138如在无格式化的示例中一样开始执行方法400,直到处理器138在框408处确定FAT32分区是否为存储器卡128上的唯一分区。不同于在无格式化的示例中,在自动格式化示例中,FAT32分区是在存储器卡128上的唯一分区,且处理器138继续进行到框444,在框444处确定FAT32分区是否为空。如果是的话,则处理器138确定它可安全地重新格式化存储器卡128,而不擦除用户可能想保护的任何数据,并继续进行到框436,在框436处擦除FAT32分区。一旦FAT32分区已被擦除,则处理器138继续进行到框438,在框438处创建作为非日志分区304的大小PlSIZE的新FAT32分区。处理器138然后继续进行到框440,在框440处创建包含存储器卡128的剩余可用容量的新ext4分区;该新分区为日志分区302。在创建日志分区302之后,处理器138继续进行到框442,在框442处将ext4访问文件310复制到日志分区302,并且处理器138在框424处然后开始写入诸如视频文件312的数据到日志分区302。如在无格式化示例中,处理器138保持在框426处的这种状态中,直到存储器卡128被移除,接着处理器138返回到方法400的开始402。
[0058]在格式化之前获得用户确认
[0059]在另一个示例中,处理器138确定存储器卡128没有被正确地格式化为日志和非日志分区302、304,但不会自动格式化存储器卡128,因为存在通过这样做可无意擦除在存储器卡128上的数据的机会(该示例是“用户确认示例”)。在该用户确认示例中,处理器138在将存储器卡128格式化为日志和非日志分区302、304之前寻求用户确认。
[0060]在用户确认示例中,处理器138等待在提示用户确认他或她希望重新格式化存储器卡128之前的几个触发事件中的任何一个。在图4的实施例中,这些事件包括处理器138确定以下中的任何一个或多个:
[0061](i)存储器卡128仅包括单个FAT32分区,但该分区不为空(框444);
[0062](ii)存储器卡128不仅包括单个FAT32分区,也不仅包括一个FAT32分区和一个ext4分区(框410);以及
[0063 ] (i i i)存储器卡128仅包括一个FAT32分区和一个ext4分区,但:
[0064](1)FAT32SIZE不等于PlSIZE(框414);
[0065](2)ext4访问文件310不存在于FAT32分区上(框416);或
[0066](3)存储器卡128的所有可用容量并不完全分配给FAT32和ext4
[0067]分区(框422)。
[0068]如果上述列出条件中的任何一个或多个发生时,处理器138继续进行到框430,在框430处提示用户确认将要重新格式化存储器卡128,并在框432处检查来查看用户是否已提供该确认。直到处理器138接收到该确认或直到存储器卡128被移除,在等待用户确认或等待用户移除存储器卡128的时候,处理器138在框432和434之间循环。如果用户移除存储器卡128(框434),则处理器138继续进行到框446,并返回到方法400的开始。如果用户提供将要重新格式化该存储器卡128的确认(框432),则处理器138继续进行到框436,并且如在自动格式化示例中其所做出的一样继续进行。也就是说,处理器138擦除存储器卡128(框436)上的所有分区,创建日志和非日志分区302、304(框438和440),将ext4访问文件310复制到非日志分区304(框442),并且开始和继续使用日志分区302(框424),直到用户移除存储器卡128(框426),在这种情况下,处理器138返回到方法的起点(框428)。
[0069]在图4A和图4B的方法400中,处理器138在已经创建非日志分区304并且将ext4访问文件310复制给它之后,不会将数据写入到非日志分区304,或从非日志分区304擦除数据。然而在替代实施例中,处理器138甚至在通过执行方法400从而已经完成格式化存储器卡128之后,可随后修改非日志分区304。
[0070]另外,在图4A和图4B的方法400中,处理器138确保存储器卡128被格式化为包括日志和非日志分区302、304,并且这些分区302、304共同利用所有存储器卡128的可用容量。在替代实施例(未描述)中,处理器138可允许不同格式化的存储器卡128的使用。例如,处理器138可允许具有三个或更多个分区的存储器卡128的使用,只要那些分区中的两个为日志和非日志分区302、304,尽管日志和非日志分区302、304没有共同地利用所有存储器卡128的可用容量。可替代地或另外,处理器138可不要求FAT32SIZE等于P1SIZE,而是可允许使用存储器卡128,只要FAT32分区足够大来存储ext4访问文件310。可替代地或另外地,如果ext4访问文件310不存在于FAT32分区,则不是重新格式化整个存储器卡128,而是处理器138可能将ext4访问文件310简单地复制到FAT32分区,并假设FAT32分区足够大来存储这些文件310,并且存储器卡128同样包括ext4分区,开始在ext4分区上存储文件。
[0071]在另一个替代实施例中(未描述),如果存储器卡128没有被划分成共同利用所有存储器卡128的可用容量的日志和非日志分区302、304,则处理器138可自动地重新格式化存储器卡128,而不等待用户确认。
[0072]作为没有描述的另一个替代实施例的示例,处理器138可在检测到存储器卡128已连接到存储器读卡器116时,将存储器卡128自动分区。例如在每当存储器卡128被移除,假定将其全部内容传输到台式计算机或服务器时,可使用该实施例。
[0073]在所描述的实施例中,经由格式化来对可移动存储分区。在替代实施例(未描述)中,可不需要格式化而完成分区。
[0074]虽然SoC136在前述实施例中使用,但是在替代实施例(未描述)中,SoC 136可以代替地例如是微处理器、处理器、微控制器、控制器、可编程逻辑控制器、现场可编程门阵列或应用专用集成电路。计算机可读介质的示例是非暂态的,并且包括诸如CD-ROM和DVD的基于盘的介质,诸如硬盘驱动器和其它形式的磁盘存储的磁性介质,以及诸如闪存介质、SSD、随机存取存储器和只读存储器的基于半导体的介质。
[0075]可以设想,在本说明书中讨论的任何方面或实施例的任何部分可被实现或与本说明书中讨论的任何其它方面或实施例的任何部分相结合。
[0076]为了方便起见,将上面的示例实施例描述为各种互连的功能块。然而,这是不必要的,并且可能存在这样的情况,这些功能块等价地聚集成具有不清楚边界的单个逻辑装置、程序或操作。在任何情况下,功能块可由它们本身或与其它硬件或软件结合来实现。
[0077]尽管已经在前面描述了特定实施例,但是应该理解的是,其它实施例也是可能的并且旨在被包括在此。对于本领域的任何技术人员显而易见的是,对前述实施例未示出的修改和调节是可能的。
【主权项】
1.一种摄像机,包括: (a)摄像机主体,其包括允许光进入所述摄像机主体的光圈; (b)图像传感器,其位于所述摄像机主体内并且被放置为接收进入所述摄像机主体的光中的至少一些; (C)可移动介质电路,其被配置成写入到可移动存储,所述可移动存储被格式化为包括: (i)日志分区,其使用日志文件系统;以及 (ii)非日志分区,其使用由操作系统原生支持的非日志文件系统,其中所述非日志分区具有存储在其上的计算机程序代码,所述计算机程序代码可由处理器执行以使用所述操作系统来访问存储在所述日志分区上的文件;以及 (d)处理电路,其通信地耦接到所述图像传感器和所述可移动介质电路,所述处理电路被配置成将文件存储到使用所述日志文件系统的所述日志分区。2.根据权利要求1所述的摄像机,其中所述可移动存储的所有可用容量完全分配给所述日志和非日志分区。3.根据权利要求1或2所述的摄像机,其中所述处理电路不从所述非日志分区写入或擦除数据。4.根据权利要求1至3中任何一项所述的摄像机,其中所述日志分区具有比所述非日志分区更大的容量。5.根据权利要求1至4中任何一项所述的摄像机,其中所述摄像机为安全摄像机。6.一种摄像机,包括: (a)摄像机主体,其包括允许光进入所述摄像机主体的光圈; (b)图像传感器,其位于所述摄像机主体内并且被放置为接收进入所述摄像机主体的光中的至少一些; (C)可移动介质电路,其中所述可移动介质电路被配置成写入到可移动存储:以及 (d)处理电路,其通信地耦接到所述图像传感器和所述可移动介质电路,所述处理电路被配置成执行包括下列项的方法: (i)将所述可移动存储分区为包括使用日志文件系统的日志分区和使用由操作系统原生支持的非日志文件系统的非日志分区;以及 (ii)在所述非日志分区上存储可由处理器执行的计算机程序代码,以使用所述操作系统来访问存储在所述日志分区上的文件。7.根据权利要求6所述的摄像机,其中所述可移动存储的所有可用容量完全分配给所述日志和非日志分区。8.根据权利要求6或7所述的摄像机,其中所述处理电路进一步被配置成在存储所述计算机程序代码在所述非日志分区上之后不从所述非日志分区写入或擦除数据。9.根据权利要求6至8中任何一项所述的摄像机,其中所述处理电路进一步被配置成在将所述可移动存储分区之后,存储来源于在所述图像传感器上入射的光的视频文件、音频文件和静态图像中的一个或多个。10.根据权利要求6至9中任何一项所述的摄像机,其中所述日志分区具有比所述非日志分区更大的容量。11.根据权利要求6至10中任何一项所述的摄像机,其中在将所述可移动存储分区之前,所述方法进一步包括: (a)确定所述可移动存储是否仅包括使用所述非日志文件系统的第一初始分区,并且所述第一初始分区是否为空;以及 (b)当所述可移动存储仅包括所述第一初始分区并且所述第一初始分区为空时,擦除所述第一初始分区。12.根据权利要求6至10中任何一项所述的摄像机,其中在将所述可移动存储分区之前,所述方法进一步包括: (a)确定所述可移动存储是否仅包括使用所述非日志文件系统的第一初始分区和使用所述日志文件系统的第二初始分区;以及 (b)当所述可移动存储不仅包括所述第一和第二初始分区时,提示用户确认将进行所述分区,并且在接收到用户确认之后开始所述分区。13.根据权利要求12所述的摄像机,其中在将所述可移动存储分区之前,所述方法进一步包括: (a)当所述可移动存储仅包括所述第一和第二初始分区时,确定所述第一初始分区的大小;以及 (b)当所述第一初始分区的大小不等于固定的非日志分区大小时,提示所述用户确认将进行所述分区,并且在接收到用户确认之后开始所述分区。14.根据权利要求13所述的摄像机,其中在将所述可移动存储分区之前,所述方法进一步包括: (a)当所述第一初始分区的大小等于日志分区大小时,确定所述计算机程序代码是否存在于所述第二初始分区上;以及 (b)当所述计算机程序代码不存在于所述第二初始分区上时,提示所述用户确认将进行所述分区并且在接收到用户确认之后开始所述分区。15.根据权利要求14所述的摄像机,其中在将所述可移动存储分区之前,所述方法进一步包括: (a)当所述计算机程序代码存在于所述第二初始分区上时,确定所述可移动存储的所有可用容量是否完全分配给所述第一和第二初始分区;以及 (b)当所述可移动存储的所述容量没有完全分配给所述第一和第二初始分区时,提示所述用户确认将进行所述分区并且在接收到用户确认之后开始所述分区。16.根据权利要求6至15中任何一项所述的摄像机,其中所述摄像机为安全摄像机。17.—种用于将用于摄像机的可移动存储分区的方法,所述方法包括: (a)确定所述可移动存储是否连接到所述摄像机; (b)当所述可移动存储连接到所述摄像机时,使用所述摄像机来: (i)将所述可移动存储分区为包括使用日志文件系统的日志分区和使用由操作系统原生支持的非日志文件系统的非日志分区;以及 (ii)在所述非日志分区上存储可由处理器执行的计算机程序代码,以使用所述操作系统来访问存储在所述日志分区上的文件。18.根据权利要求17所述的方法,其中所述可移动存储的所有可用容量完全分配给所述日志和非日志分区。19.根据权利要求17或18所述的方法,进一步包括在将所述可移动存储分区之后,使用所述摄像机存储来源于在所述图像传感器上入射的光的视频文件、音频文件和静态图像中的一个或多个。20.根据权利要求17至19中任何一项所述的方法,其中所述日志分区具有比所述非日志分区更大的容量。21.根据权利要求17至20中任何一项所述的方法,进一步包括在将所述可移动存储分区之前,使用所述摄像机来: (a)确定所述可移动存储是否仅包括使用所述非日志文件系统的第一初始分区,并且所述第一初始分区是否为空;以及 (b)当所述可移动存储仅包括所述第一初始分区并且所述第一初始分区为空时,擦除所述初始分区。22.根据权利要求17至20中任何一项所述的方法,进一步包括在将所述可移动存储分区之前,使用所述摄像机来: (a)确定所述可移动存储是否仅包括使用所述非日志文件系统的第一初始分区和使用所述日志文件系统的第二初始分区;以及 (b)当所述可移动存储不仅包括所述第一和第二初始分区时,提示用户确认将进行所述分区,并且在接收到用户确认之后开始所述分区。23.根据权利要求22所述的方法,进一步包括在将所述可移动存储分区之前,使用所述摄像机来: (a)当所述可移动存储仅包括所述第一和第二初始分区时,确定所述第一初始分区的大小;以及 (b)当所述第一初始分区的大小不等于固定的非日志分区大小时,提示所述用户确认将进行所述分区,并且在接收到用户确认之后开始所述分区。24.根据权利要求23所述的方法,进一步包括在将所述可移动存储分区之前,使用所述摄像机来: (a)当所述第一初始分区的大小等于所述日志分区大小时,确定所述计算机程序代码是否存在于所述第二初始分区上;以及 (b)当所述计算机程序代码不存在于所述第二初始分区上时,提示所述用户确认将进行所述分区并且在接收到用户确认之后开始所述分区。25.根据权利要求24所述的方法,进一步包括在将所述可移动存储分区之前: (a)当所述计算机程序代码存在于所述第二初始分区上时,确定所述可移动存储的所有可用容量是否完全分配给所述第一和第二初始分区;以及 (b)当所述可移动存储的所述容量没有完全分配给所述第一和第二初始分区时,提示所述用户确认将进行所述分区并且在接收到用户确认之后开始所述分区。26.根据权利要求17至25中任何一项所述的方法,其中所述摄像机为安全摄像机。27.—种非暂态计算机可读介质,其具有在其上编码的语句和指令以使摄像机通过执行如下方法来将用于所述摄像机的可移动存储分区,所述方法包括: (a)确定所述可移动存储是否连接到所述摄像机;以及 (b)当所述可移动存储连接到所述摄像机时,使用所述摄像机来: (i)将所述可移动存储分区为包括使用日志文件系统的日志分区和使用由操作系统原生支持的非日志文件系统的非日志分区;以及 (ii)在所述非日志分区上存储可由处理器执行的计算机程序代码,以使用所述操作系统来访问存储在所述日志分区上的文件。28.根据权利要求27所述的介质,其中所述可移动存储的所有可用容量完全分配给所述日志和非日志分区。29.根据权利要求27或28所述的介质,其中所述方法进一步包括在将所述可移动存储分区之后,使用所述摄像机存储来源于在所述图像传感器上入射的光的视频文件、音频文件和静态图像中的一个或多个。30.根据权利要求27至29中任何一项所述的介质,其中所述日志分区具有比所述非日志分区更大的容量。31.根据权利要求27至30中任何一项所述的介质,其中所述方法进一步包括在将所述可移动存储分区之前,使用所述摄像机来: (a)确定所述可移动存储是否仅包括使用所述非日志文件系统的第一初始分区;以及 (b)当所述可移动存储仅包括所述第一初始分区并且所述第一初始分区为空时,擦除所述第一初始分区。32.根据权利要求27至30中任何一项所述的介质,其中所述方法进一步包括在将所述可移动存储分区之前,使用所述摄像机来: (a)确定所述可移动存储是否仅包括使用所述非日志文件系统的第一初始分区和使用所述日志文件系统的第二初始分区;以及 (b)当所述可移动存储不包括所述第一和第二初始分区时,提示用户确认将进行所述分区,并且在接收到用户确认之后开始所述分区。33.根据权利要求32所述的介质,其中所述方法进一步包括在将所述可移动存储分区之前,使用所述摄像机来: (a)当所述可移动存储仅包括所述第一和第二初始分区时,确定所述第一初始分区的大小;以及 (b)当所述第一初始分区的大小不等于日志分区大小时,提示所述用户确认将进行所述分区,并且在接收到用户确认之后开始所述分区。34.根据权利要求33所述的介质,其中所述方法进一步包括,在将所述可移动存储分区之前,使用所述摄像机来: (a)当所述第一初始分区的大小等于所述日志分区大小时,确定所述计算机程序代码是否存在于所述第二初始分区上;以及 (b)当所述计算机程序代码不存在于所述第二初始分区上时,提示所述用户确认将进行所述分区并且在接收到用户确认之后开始所述分区。35.根据权利要求34所述的介质,其中所述方法进一步包括,在将所述可移动存储分区之前: (a)当所述计算机程序代码存在于所述第二初始分区上时,确定所述可移动存储的所有可用容量是否完全分配给所述第一和第二初始分区; (b)当所述可移动存储的所述容量没有完全分配给所述第一和第二初始分区时,提示所述用户确认将进行所述分区并且在接收到用户确认之后开始所述分区。36.根据权利要求27至35中任何一项所述的介质,其中所述摄像机为安全摄像机。
【文档编号】H04N5/77GK105900414SQ201380081199
【公开日】2016年8月24日
【申请日】2013年11月29日
【发明人】S·艾佛鲁兹
【申请人】威智伦公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1