用于执法记录仪存储介质的坏区标识方法及系统与流程

文档序号:18089486发布日期:2019-07-06 10:41阅读:495来源:国知局
用于执法记录仪存储介质的坏区标识方法及系统与流程

本发明涉及一种存储介质坏区标识方法及系统,特别涉及一种用于执法记录仪存储介质的坏区标识方法及系统。



背景技术:

执法记录仪记录影像,照片,录音等资料,需要存储在存储介质中,才能保存下来,方便后续随时查看和使用。存储介质以扇区为基本单位保存数据,在长期存储资料过程中,部分扇区遭到损坏,数据存储在这种扇区,是无法读取正确的数据。这样可能会造成存储资料,例如影像、照片等画面缺失,甚至无法打开使用,这对给执法取证带来不便。



技术实现要素:

本发明的目的是为了解决现有技术中执法记录仪存储介质存在的扇区损坏问题,提出一种用于执法记录仪存储介质的坏区标识方法及系统。

本发明用于执法记录仪存储介质的坏区标识方法,包括以下步骤:s1:将所述存储介质的所有n个扇区进行编号,将每m个扇区作为一个扇区组,将扇区分为n/m个扇区组;s2:并行将1,2,3,……,m数字顺序写入一个扇区组;s3:并行读取该扇区组的m个数字;s4:比较读取的m个数字,是否按1,2,3,……,m数字串排列;s5:如果顺序正确,则回到所述步骤s2,继续测试下一个扇区组;如果出现错误,则将此扇区加入到坏区标记列表中,然后回到所述步骤s2,继续测试下一个扇区组,直到所述存储介质中所有扇区标识完成。

在优选的实施方式中,在对所述执法记录仪存储介质进行坏区标识时,先对所述存储介质进行扫描,如果无用户数据,则自动执行坏区标识;如果有用户数据,则会暂缓执行坏区标识动作,然后在所述执法记录仪每次开机时进行扫描,直到所述存储介质中无用户数据,执行坏区标识为止。

在优选的实施方式中,定期对所述存储介质进行坏区标识,更新所述坏区标记列表。

在优选的实施方式中,还包括定期对所述坏区标记列表中的扇区进行坏区复查,所述复查包括以下步骤:p1:选择所述坏区标记列表中的一个扇区;p2:将任一数字写入该扇区;步骤p3:读取该扇区的数字,如果该扇区读取的数字与写入的数字相同,则校验正确,认为该扇区写读正常一次,然后回到所述步骤p2,往复一次以上,均校验正确,则认为该扇区恢复成好扇区,将该扇区从所述坏区标记列表中移除;如果校验失败,则回到所述步骤p1,复查所述坏区标记列表中的另一个扇区。

本发明还提出一种执法记录仪,包括mcu和存储介质,所述mcu用于执行上面任一所述的坏区标识方法。

在优选的实施方式中,所述mcu还用于实时智能分析所述坏区标记列表中的扇区在所述存储介质总扇区中的分布情况,当所述坏区标记列表中的扇区超过存储介质总扇区第一特定值时,所述执法记录仪会提示所述存储介质坏区情况严重;当所述坏区标记列表中的扇区超过所述存储介质总扇区第二特定值时,所述执法记录仪开机时会提示所述存储介质已损坏,不能进行存储操作,并且所述第一特定值小于所述第二特定值。

本发明又提出一种用于执法记录仪存储介质的坏区快速标识方法,包括以下步骤:t1:选择一个没有坏扇区标记的扇区组,该扇区组中包含m个扇区;t2:并行将1,2,3,……,m数字顺序写入该扇区组;t3:并行读取该扇区组所有m个数字;t4:比较读取的m个数字,是否按1,2,3,……,m数字串排列;t5:如果顺序正确,则将此扇区组标记为优先存储扇区组;如果出现错误,则将检测到的扇区加入到坏区标记列表中,然后选择另一个没有坏扇区标记的扇区组,从所述步骤t1继续测试。

本发明还提出一种执法记录仪,所述执法记录仪上设置有紧急坏区快速检验按钮,当所述按钮被按动后,所述执法记录仪执行上述坏区快速标识方法。

本发明还提出一种用于执法记录仪存储介质的坏区标识系统,包括存储器,用于存放程序;处理器,运行所述程序,以用于控制所述坏区标识系统执行上面任一所述的坏区标识方法或者坏区快速标识方法。

本发明还提出一种包含计算机程序的计算机可读存储介质,所述计算机程序可操作来使计算机执行上面任一所述的坏区标识方法或者坏区快速标识方法。

与现有技术相比,本发明的有益效果有:

本发明用于执法记录仪存储介质的坏区标识方法及系统,使执法记录仪记录影音,照片,录音等数据过程中,避免使用存储介质损坏的扇区,保证数据的完整性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他实施例的附图。

图1是本发明一个实施例中执法记录仪进行坏区标识时的部件连接关系示意图。

图2是本发明一个实施例中执法记录仪存储介质的坏区标识方法流程图。

图3是本发明一个实施例中执法记录仪进行坏区标识工作流程图。

图4是本发明一个实施例中执法记录仪存储介质的坏区快速标识方法流程图。

图5是本发明一个实施例中执法记录仪存储介质的坏区复查方法流程图。

具体实施方式

下面结合具体实施方式并对照附图对本发明做进一步详细说明。其中相同的附图标记表示相同的部件,除非另外特别说明。应该强调的是,下述说明仅仅是示例性的,而不是为了限制本发明的范围及其应用。

本案用于执法记录仪存储介质的坏区标识方法,由记录仪中的mcu来执行,该执法记录仪包括mcu、存储介质和标记列表,该执法记录仪进行坏区标识时的部件连接关系如图1所示,记录仪mcu下达指令,对存储介质中所有扇区顺序进行特定数据存储和读取,对扇区读取数据与存储数据进行比较,发现不一致的时候,标识该扇区为坏区,并江改扇区记录在标记列表中。当存储资料时候,遇到标记坏区,跳过,选择下一个扇区进行存储。其中存储介质的坏区标识方法的具体方式如图2所示,包括以下步骤:

步骤s1:将所述存储介质的所有n个扇区进行编号,将每m个扇区作为一个扇区组,将扇区分为n/m个扇区组;

步骤s2:并行将1,2,3,……,m数字顺序写入一个扇区组;

步骤s3:并行读取该扇区组的m个数字;

步骤s4:比较读取的m个数字,是否按1,2,3,……,m数字串排列;

步骤s5:如果顺序正确,则回到所述步骤s2,继续测试下一个扇区组;如果出现错误,则将此扇区加入到坏区标记列表中,然后回到所述步骤s2,继续测试下一个扇区组,直到所述存储介质中所有扇区标识完成。

在上述方法步骤中,n和m均为自然数,并且m大于3,n大于m。在一个具体的实施方式中,n取值为20480000,m取值为1024,在步骤s1中,mcu将存储介质所有扇区进行编号,例如总共有20480000个扇区,将每1024个扇区作为一个扇区组,有20480000/1024=20000个扇区组;在步骤s2中,mcu并行将1~1024数字顺序写入一个扇区组(扇区1~扇区1024);在步骤s3中,mcu将并行读取该扇区组的1024个数字;在步骤s4中,mcu将顺序比较读取的1024个数字,是否按1,2,3,……,1024数字串排列;在步骤s5中,如果顺序正确,则回到步骤s2,继续测试下一个扇区组;如果出现错误,例如读取到165,166,127,则认为该扇区组的扇区167是坏区,将此扇区加入到坏区地址,例如该扇区是在第一个扇区组中,则将该坏区标记为1-167,然后到步骤s2,继续测试下一个扇区组,直到存储介质所有扇区标识完成。

在上述存储介质的坏区标识方法中,mcu通过并行方式,同时对一个扇区组中的多个扇区进行写读数据操作,然后进行长串数据校验,极大提高坏区标识的效率,并且从第一个扇区组开始写读及判断,直到所有扇区的坏区标识完成。这样把所有识别到的坏区进行标记后,记录仪记录影像,照片,录音等资料的时候,如果存储扇区访问地址,已经被标记为坏区,将选择另一个扇区继续存储。

另外,因为坏区在存储介质长期存储资料的过程中,有可能不断产生。所以必须定期对存储介质进行坏区标识,更新坏区标记列表。进行坏区标识时,需要对所有扇区进行操作,为避免损坏用户数据,会先对存储介质进行扫描,如果无用户数据,自动执行坏区快速标识。如果有用户数据,会暂缓执行坏区标识动作,然后每次开机进行扫描,直到存储介质无用户数据,执行坏区标识为止。执行过一次坏区标识后,将记录执行时间。佩戴执法记录仪的警员,可根据执法记录仪的使用强度,设置定期坏区快速标识的时间间隔。执法记录仪经过设置好的时间间隔,会再次进行坏区标识。依次循环,达到定期坏区标识。图3是坏区标识工作流程图。

上述是对存储介质全扇区进行坏区标识的方法,因为存储介质容量越来越大,全扇区标识的方式需要时间较长。针对执法记录仪特殊要求,执法记录仪必须具有可紧急使用,保证数据完整性特点。如果有扇区突发性损坏,没有到定期坏区标识时间,将会导致记录影像存储到该扇区进而导致该存储资料破坏。因此本案还提出一种坏区快速标识的方法,具体方式如图4所示,包括以下步骤:

步骤t1:选择一个没有坏扇区标记的扇区组,该扇区组中包含m个扇区;

步骤t2:并行将1,2,3,……,m数字顺序写入该扇区组;

步骤t3:并行读取该扇区组所有m个数字;

步骤t4:比较读取的m个数字,是否按1,2,3,……,m数字串排列;

步骤t5:如果顺序正确,则将此扇区组标记为优先存储扇区组;如果出现错误,则将检测到的扇区加入到坏区标记列表中,然后选择另一个没有坏扇区标记的扇区组,从步骤t1继续测试。

上述快速坏区标识的方法,因为只检验单个扇区组,花费时间短。每次开机后,自动启动紧急坏区快速检验一次,接着记录数据先存储在优先存储扇区组。也可在紧急情况下使用,例如警员执勤时,遇到暴力抗法,执法记录仪遭到冲撞或者跌落,导致可能出现坏区,可按紧急坏区快速检验按钮,启动快速坏区标识,立马获得一个优先存储扇区组,后面记录数据将存储在优先存储扇区组。保证紧急情况记录影像数据完整性。

另外,存储介质遭到电磁辐射等干扰,有可能出现临时性的坏区。在电磁辐射等干扰下,存储介质部分扇区读写数据出现异常,被加入到坏区标记列表。但电磁辐射等干扰消失后,经过一段时间此部分扇区有可能恢复正常。所以定期对坏区标记列表的扇区进行坏区复查很有必要,具体方式如图5所示,包括以下步骤:

步骤p1:选择所述坏区标记列表中的一个扇区;

步骤p2:将任一数字写入该扇区;

步骤p3:读取该扇区的数字,如果该扇区读取的数字与写入的数字相同,则校验正确,认为该扇区写读正常一次,然后回到所述步骤p2,往复一次以上,均校验正确,则认为该扇区恢复成好扇区,将该扇区从所述坏区标记列表中移除;如果校验失败,则回到所述步骤p1,复查所述坏区标记列表中的另一个扇区。

定期对坏区标记列表的扇区进行坏区复查,能够避免临时性的坏区一直在坏区标记列表中,造成存储空间的浪费。

另外,用于执法记录仪存储介质的坏区标识方法中,mcu会实时智能分析坏区标记列表的扇区在存储介质总扇区中的分布情况。当坏区标记列表的扇区超过存储介质总扇区第一特定值(例如,10%)时,执法记录仪会自动出现存储介质坏区情况严重的提示语,让相关警员及时拿去维修。当坏区标记列表的扇区超过存储介质总扇区第二特定值(例如,50%)时,执法记录仪开机出现存储介质已损坏,请马上进行修理的提示语,同时不能进行记录影音,照片等存储数据操作。上述第一特定值小于第二特定值。

本案用于执法记录仪存储介质的坏区标识方法,使执法记录仪记录影音,照片,录音等数据过程中,避免使用存储介质损坏的扇区,保证数据的完整性。并智能定期更新存储介质损坏的扇区情况,保障记录仪存储介质可长期稳定性使用,大大提高了执法记录仪记录数据方面的性能。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

需要指出,根据实施的需要,可将本申请中描述的各个步骤/部件拆分为更多步骤/部件,也可将两个或多个步骤/部件或者步骤/部件的部分操作组合成新的步骤/部件,以实现本发明的目的。

上述本发明的用于执法记录仪存储介质的坏区标识方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如cdrom、ram、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如asic或fpga)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,ram、rom、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转换为用于执行在此示出的处理的专用计算机。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的技术人员来说,在不脱离本发明构思的前提下,还可以做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1