一种存储器检测方法、装置、录像系统及存储介质
专利摘要:本发明实施例公开了一种存储器检测方法、装置、录像系统及存储介质,该检测方法可以对存储器进行读写检测、录像写入速度检测、文件系统检测等全面的性能检测,实现对于坏卡、异常卡的筛查,具有该存储器检测装置的录像系统在对坏卡、异常卡筛除后,通过带内存缓存的安全使用存储流程,可以提高存储器的使用效率,有效地避免烧坏,延长存储器的使用寿命。
专利说明:
一种存储器检测方法、装置、录像系统及存储介质
[0001] 技术领域
[0002] 本发明实施例涉及安防监控录像存储技术领域,具体涉及一种存储器检测方法、装置、录像系统及存储介质。
[0003] 背景技术
[0004] 家用安防摄像机中,通常是通过SD卡或者U盘等存储器保存录像文件,由于市面上的SD卡质量参差不齐,使用时缺少对坏卡的筛查,有质量问题的坏卡会给用户造成很多异常使用问题,同时由于需要实时记录录像文件,所以SD卡或者U盘会频繁执行写入读取操作,SD卡和U盘的使用寿命会受到很大影响,容易烧坏而无法使用,会给用户造成很大经济损失。
[0005] 发明内容
[0006] 为此,本发明实施例提供一种存储器检测方法、装置、录像系统及存储介质,以解决现有的SD卡或者U盘等存储器质量参差不齐,缺少对坏卡筛查,频繁读写容易烧坏的问题。
[0007] 为了实现上述目的,本发明实施例提供如下技术方案:
[0008] 根据本发明实施例的第一方面,提出了一种存储器检测方法,所述方法包括:
[0009] 对所述存储器进行读写检测;
[0010] 对所述存储器进行录像写入速度检测;
[0011] 对所述存储器进行文件系统检测。
[0012] 进一步地,所述对所述存储器进行读写检测,包括:
[0013] 在所述存储器物理地址上写入一组数据并读取;
[0014] 由所述物理地址中随机抽取数个检测点分别检测读写数据信息的一致性;
[0015] 当读写数据信息不一致的检测点数量低于第一预设阈值时,则判定所述存储器无损坏;
[0016] 当读写数据信息不一致的检测点数量不低于第一预设阈值时,则判定所述存储器损坏。
[0017] 进一步地,所述对所述存储器进行录像写入速度检测,包括:
[0018] 对摄像机采集的录像进行取帧获取帧数据,并检测取帧速度;
[0019] 将所述帧数据写入至所述存储器,并检测写入速度;
[0020] 对所述取帧速度和写入速度进行比较;
[0021] 若所述写入速度低于所述取帧速度,则判定所述存储器损坏;
[0022] 若所述写入速度不低于所述取帧速度,则判定所述存储器无损坏。
[0023] 进一步地,所述对所述存储器进行文件系统检测,包括:
[0024] 当所述存储器的文件系统出现异常时,则对所述存储器中的链表进行修复以解决异常,若异常解决,则判定所述存储器无损坏。
[0025] 进一步地,所述方法还包括:
[0026] 若通过链表修复未解决异常,则对所述存储器进行格式化;
[0027] 若异常解决,则判定所述存储器无损坏;
[0028] 若异常仍未解决,则判定所述存储器损坏。
[0029] 进一步地,所述存储器包括SD卡、U盘中的至少一项。
[0030] 根据本发明实施例的第二方面,提出了一种存储器检测装置,所述装置包括:
[0031] 读写检测模块,用于对所述存储器进行读写检测;
[0032] 录像写入检测模块,用于对所述存储器进行录像写入速度检测;
[0033] 文件系统检测模块,用于对所述存储器进行文件系统检测。
[0034] 根据本发明实施例的第三方面,提出了一种录像系统,所述系统包括如上所述的一种存储器检测装置以及录像写入装置;
[0035] 所述录像写入装置用于当检测到所述存储器无损坏时,开启正常录制;
[0036] 将摄像机采集的录像预缓存在所述摄像机的内存中;
[0037] 当缓存文件大小达到第二预设阈值时,则将所述缓存文件写入至所述存储器中。
[0038] 根据本发明实施例的第四方面,提出了一种计算机存储介质,所述计算机存储介质中包含一个或多个程序指令,所述一个或多个程序指令执行如上所述的存储器检测方法。
[0039] 本发明实施例具有如下优点:
[0040] 本发明实施例提出的的一种存储器检测方法、装置、录像系统及存储介质,该检测方法可以在使用存储器时,对存储器进行读写检测、录像写入速度检测、文件系统检测等全面的性能检测,实现对于坏卡、异常卡的筛查,具有该存储器检测装置的录像系统在对坏卡、异常卡筛除后,通过带内存缓存的安全使用存储流程,可以提高存储器的使用效率,有效地避免烧坏,延长存储器的使用寿命。
[0041] 附图说明
[0042] 为了更清楚地说明本发明的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。
[0043] 图1为本发明实施例1提供的一种存储器检测方法的流程示意图;
[0044] 图2为本发明实施例2提供的一种存储器检测装置的结构示意图;
[0045] 图3为本发明实施例3提供的一种录像系统的结构示意图。
[0046] 具体实施方式
[0047] 以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048] 实施例1
[0049] 如图1所示,本实施例提出了一种存储器检测方法,存储器包括SD卡、U盘中的至少一项,该检测方法包括:
[0050] S110、对存储器进行读写检测。
[0051] 进一步地,对存储器进行读写检测,包括:
[0052] 在存储器物理地址上写入一组数据并读取;
[0053] 由物理地址中随机抽取数个检测点分别检测读写数据信息的一致性;
[0054] 当读写数据信息不一致的检测点数量低于第一预设阈值时,则判定存储器无损坏;
[0055] 当读写数据信息不一致的检测点数量不低于第一预设阈值时,则判定存储器损坏。
[0056] 本实施例中,随机抽取五个检测点(即五段物理地址),检测其写入和读取操作的数据是否一致准确,若有2个点或2个点以上有错误,则判定该存储器损坏。
[0057] S120、对存储器进行录像写入速度检测。
[0058] 进一步地,对存储器进行录像写入速度检测,包括:
[0059] 对摄像机采集的录像进行取帧获取帧数据,并检测取帧速度;
[0060] 将帧数据写入至存储器,并检测写入速度;
[0061] 对取帧速度和写入速度进行比较;
[0062] 若写入速度低于取帧速度,则判定存储器损坏;
[0063] 若写入速度不低于取帧速度,则判定存储器无损坏。
[0064] 通过对摄像机采集的视频音频帧数据进行取帧,若帧数据写入存储器的写入速度低于取帧速度,则会导致无法正常录像,比如帧率是25/s的数据流,那么SD卡中写入录像的速度低于40ms就会丢帧,导致无法正常录像,则认定此卡为坏卡。
[0065] S130、对存储器进行文件系统检测。
[0066] 进一步地,对存储器进行文件系统检测,包括:
[0067] 当存储器的文件系统出现异常时,则对存储器中的链表进行修复以解决异常,若异常解决,则判定存储器无损坏。
[0068] 进一步地,步骤S130中,该方法还包括:
[0069] 若通过链表修复未解决异常,则对存储器进行格式化;
[0070] 若异常解决,则判定存储器无损坏;
[0071] 若异常仍未解决,则判定存储器损坏。
[0072] SD卡上文件系统的检测,比如录像过程中拔卡,造成SD卡文件系统变成只读文件系统等,则首先判断这些问题是否可以通过修复SD卡中的链表解决,对一些链表无法修复的问题再判断是否可以通过格式化解决,若均不能解决则认定此卡为坏卡。
[0073] 本实施例提出的一种存储器检测方法,该检测方法可以在使用存储器时,对存储器进行读写检测、录像写入速度检测、文件系统检测等全面的性能检测,以实现对于坏卡、异常卡的筛查。
[0074] 实施例2
[0075] 与上述实施例1相对应的,本实施例提出了一种存储器检测装置200,该装置包括:
[0076] 读写检测模块210,用于对存储器进行读写检测;
[0077] 录像写入检测模块220,用于对存储器进行录像写入速度检测;
[0078] 文件系统检测模块230,用于对存储器进行文件系统检测。
[0079] 本发明实施例提供的一种存储器检测装置200中各部件所执行的功能均已在实施例1所提供的一种存储器检测方法中做了详细说明,这里将不再赘述。
[0080] 实施例3
[0081] 与上述实施例2相对应的,本实施例提出了一种录像系统,该系统包括如实施例2的一种存储器检测装置200以及录像写入装置300。
[0082] 存储器检测装置200用于执行如实施例1所述的一种存储器检测方法中任一方法步骤。
[0083] 录像写入装置300用于当检测到存储器无损坏时,开启正常录制;
[0084] 将摄像机采集的录像预缓存在摄像机的内存中;
[0085] 当缓存文件大小达到第二预设阈值时,则将缓存文件写入至存储器中。
[0086] 本实施例提出的具有该存储器检测装置的录像系统,在通过存储器检测装置对坏卡、异常卡筛除后,通过带内存缓存的安全使用存储流程,可以提高存储器的使用效率,有效地避免烧坏,延长存储器的使用寿命。
[0087] 实施例4
[0088] 与上述实施例1相对应的,本实施例提出了一种计算机存储介质,计算机存储介质中包含一个或多个程序指令,一个或多个程序指令执行如实施例1所述的一种存储器检测方法。
[0089] 虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。
权利要求:1.一种存储器检测方法,其特征在于,所述方法包括:
对所述存储器进行读写检测;
对所述存储器进行录像写入速度检测;
对所述存储器进行文件系统检测。
2.根据权利要求1所述的一种存储器检测方法,其特征在于,所述对所述存储器进行读写检测,包括:
在所述存储器物理地址上写入一组数据并读取;
由所述物理地址中随机抽取数个检测点分别检测读写数据信息的一致性;
当读写数据信息不一致的检测点数量低于第一预设阈值时,则判定所述存储器无损坏;
当读写数据信息不一致的检测点数量不低于第一预设阈值时,则判定所述存储器损坏。
3.根据权利要求1所述的一种存储器检测方法,其特征在于,所述对所述存储器进行录像写入速度检测,包括:
对摄像机采集的录像进行取帧获取帧数据,并检测取帧速度;
将所述帧数据写入至所述存储器,并检测写入速度;
对所述取帧速度和写入速度进行比较;
若所述写入速度低于所述取帧速度,则判定所述存储器损坏;
若所述写入速度不低于所述取帧速度,则判定所述存储器无损坏。
4.根据权利要求1所述的一种存储器检测方法,其特征在于,所述对所述存储器进行文件系统检测,包括:
当所述存储器的文件系统出现异常时,则对所述存储器中的链表进行修复以解决异常,若异常解决,则判定所述存储器无损坏。
5.根据权利要求4所述的一种存储器检测方法,其特征在于,所述方法还包括:
若通过链表修复未解决异常,则对所述存储器进行格式化;
若异常解决,则判定所述存储器无损坏;
若异常仍未解决,则判定所述存储器损坏。
6.根据权利要求1所述的一种存储器检测方法,其特征在于,所述存储器包括SD卡、U盘中的至少一项。
7.一种存储器检测装置,其特征在于,所述装置包括:
读写检测模块,用于对所述存储器进行读写检测;
录像写入检测模块,用于对所述存储器进行录像写入速度检测;
文件系统检测模块,用于对所述存储器进行文件系统检测。
8.一种录像系统,其特征在于,所述系统包括如权利要求7所述的一种存储器检测装置以及录像写入装置;
所述录像写入装置用于当检测到所述存储器无损坏时,开启正常录制;
将摄像机采集的录像预缓存在所述摄像机的内存中;
当缓存文件大小达到第二预设阈值时,则将所述缓存文件写入至所述存储器中。
9.一种计算机存储介质,其特征在于,所述计算机存储介质中包含一个或多个程序指令,所述一个或多个程序指令执行如权利要求1-6中任一所述的方法。
公开号:CN110597674
申请号:CN201910718665.9A
发明人:叶霆 贾波
申请人:天津华来科技有限公司
申请日:2019-08-05
公开日:2019-12-20