CN113806119B - 存储卡处理方法、装置、设备及存储介质 - Google Patents
存储卡处理方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN113806119B CN113806119B CN202010555047.XA CN202010555047A CN113806119B CN 113806119 B CN113806119 B CN 113806119B CN 202010555047 A CN202010555047 A CN 202010555047A CN 113806119 B CN113806119 B CN 113806119B
- Authority
- CN
- China
- Prior art keywords
- file
- memory card
- abnormal
- storage
- target service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 31
- 230000002159 abnormal effect Effects 0.000 claims abstract description 174
- 238000005192 partition Methods 0.000 claims abstract description 60
- 230000007547 defect Effects 0.000 claims abstract description 38
- 238000001514 detection method Methods 0.000 claims abstract description 30
- 238000000034 method Methods 0.000 claims abstract description 28
- 238000012545 processing Methods 0.000 claims abstract description 27
- 230000008439 repair process Effects 0.000 claims abstract description 25
- 230000005856 abnormality Effects 0.000 claims description 30
- 238000004590 computer program Methods 0.000 claims description 4
- 238000004458 analytical method Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 abstract description 17
- 230000008569 process Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 6
- 230000006386 memory function Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000011897 real-time detection Methods 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/073—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a memory management context, e.g. virtual memory or cache management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/1727—Details of free space management performed by the file system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/1847—File system types specifically adapted to static storage, e.g. adapted to flash memory or SSD
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0617—Improving the reliability of storage systems in relation to availability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0644—Management of space entities, e.g. partitions, extents, pools
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明实施例公开了一种存储卡处理方法、装置、设备及存储介质。所述方法包括:解析得到存储卡业务分区中存储的目标业务文件的目录项;依据目标业务文件的目录项和存储卡文件***的文件分配表,对目标业务文件进行异常存储检测,确定目标业务文件中的异常文件;对异常文件的存储缺陷进行修复,并在修复结束后指示存储卡继续执行存储操作。采用本申请方案,能够通过实时监测存储卡的存储缺陷并及时对存在的存储缺陷进行针对性修复,实时地保障存储卡的存储功能;同时,在对在修复结束后指示存储卡继续执行存储操作,这样能够及时地恢复存储卡的存储功能,避免无法继续存储后续的业务文件,造成大量业务文件出现存储遗漏。
Description
技术领域
本发明实施例涉及数据处理技术领域,尤其涉及一种存储卡处理方法、装置、设备及存储介质。
背景技术
随着技术的不断发展,存储载体被广泛应用在各个存储场景。例如,在安防场景下,通常选择采用前端存储卡来对少量相机产生的数据进行存储,以避免因为后端集中存储导致存储成本增加。然而,在对存储卡读写时,异常断电或者长时间擦写分区会导致存储卡文件***异常,且无法恢复,造成客户存储的数据大量丢失。为此,如何有效保证存储卡的存储功能变得十分重要。
发明内容
本发明实施例中提供了一种存储卡处理方法、装置、设备及存储介质,以实现对对存储卡进行实时监测和修复,有效保证存储卡的存储功能。
第一方面,本发明实施例中提供了一种存储卡处理方法,应用于前端采集设备,所述方法包括:
解析得到存储卡业务分区中存储的目标业务文件的目录项;
依据所述目标业务文件的目录项和存储卡文件***的文件分配表,对所述目标业务文件进行异常存储检测,确定所述目标业务文件中的异常文件;
对所述异常文件的存储缺陷进行修复,并在修复结束后指示所述存储卡继续执行存储操作。
第二方面,本发明实施例中还提供了一种存储卡处理装置,配置于前端采集设备,所述装置包括:
目录项解析模块,用于解析得到存储卡业务分区中存储的目标业务文件的目录项;
异常检测模块,用于依据所述目标业务文件的目录项和存储卡文件***的文件分配表,对所述目标业务文件进行异常存储检测,确定所述目标业务文件中的异常文件;
异常文件修复模块,用于对所述异常文件的存储缺陷进行修复,并在修复结束后指示所述存储卡继续执行存储操作。
第三方面,本发明实施例中还提供了一种电子设备,包括:
一个或多个处理装置;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理装置执行,使得所述一个或多个处理装置实现本发明实施例中任一所述的存储卡处理方法。
第四方面,本发明实施例中还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理装置执行时实现本发明实施例中任一所述的存储卡处理方法。
本申请实施例中提供了一种存储卡处理方法,在使用关联的存储卡进行业务文件存储时,前端采集设备会解析得到存储卡业务分区中存储的目标业务文件的目录项,并依据目标业务文件的目录项和存储卡文件***的文件分配表实时对存储卡存储的目标业务文件进行异常存储检测,主动发现目标业务文件中的异常文件并对异常文件的存储缺陷进行修复,这样通过实时监测存储卡的存储缺陷并及时对存在的存储缺陷进行针对性修复,实时地保障存储卡的存储功能,并且不需要对已存储的业务文件进行大量删除,最大程度保证存储卡内原有存储的业务文件;同时,再对修复结束后指示存储卡继续执行存储操作,这样能够及时地恢复存储卡的存储功能,避免无法继续存储后续的业务文件,造成大量业务文件出现存储遗漏。
上述发明内容仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1是本发明实施例中提供的一种存储卡处理方法的流程图;
图2是本发明实施例中提供的另一种存储卡处理方法的流程图;
图3是本发明实施例中提供的一种对存储卡进行兼容处理的示意过程图;
图4是本发明实施例中提供的又一种存储卡处理方法的流程图;
图5是发明实施例中提供的一种坏块标记示意图;
图6是本发明实施例中提供的一种文件簇链的示意图;
图7是本发明实施例中提供的一种存储卡处理装置的结构框图;
图8是本发明实施例中提供的一种电子设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前,应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作(或步骤)可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
图1是本发明实施例中提供的一种存储卡处理方法的流程图。本申请实施例的技术方案可适用于存储卡的存储功能进行及时恢复的情况。该方法可由存储卡处理装置执行,该装置可以采用软件和/或硬件的方式实现,并集成在任何具有网络通信功能的电子设备上。其中,该电子设备可以为前端采集设备,该前端采集设备可为IPC等前端监控设备。如图1所示,本申请实施例中的存储卡处理方法,可以包括以下步骤S110-S130:
S110、解析得到存储卡业务分区中存储的目标业务文件的目录项。
在本实施例中,对于各类前端采集设备而言,考虑到后端集中存储的成本较高等原因,因此在存储业务文件时通常会选择挂载存储卡,并通过使用存储卡来对前端采集设备采集的业务文件进行存储。本申请方案中的存储卡可为SD卡和CF卡等前端存储卡。目标业务文件可为存储卡中存储的预设业务类型的业务存储文件;例如,目标业务文件可为软件业务类型的业务存储文件。
在本实施例中,存储卡业务分区可为根据业务需求对存储卡进行分区划分得到的用于进行业务文件存储的分区。例如,以存储卡为SD卡为例,存储卡业务分区具体可为FAT32主分区。目标业务文件采用存储卡的文件***在存储卡业务分区进行存储。这样,就可通过存储卡业务分区实现对IPC等前端采集设备采集的录像及图片文件进行存储。在存储卡文件***中,每个文件夹和该文件所在文件夹都对应着一个目录项,因此目标业务文件和目标业务文件所在的文件夹都会被分配到同一个目录项。
S120、依据目标业务文件的目录项和存储卡文件***的文件分配表进行异常存储检测,确定目标业务文件中的异常文件。
在本实施例中,异常断电或者长时间擦写其业务分区都会导致存储卡文件***出现异常,造成无法对业务文件进行正常存储,进而导致无法对存储卡进行正常读写。为此,本申请方案引入实时检测机制,对存储卡中存储的目标业务文件进行异常存储检测,及时发现其中存在的异常文件,避免由于无法及时发现异常文件,导致因为异常文件的存储缺陷而造成存储卡无法对后续采集的业务文件进行正常存储,以便及时对存储卡的存储功能进行监测和恢复。异常文件可为由于存储卡的文件***出现异常导致出现存储缺陷的目标业务文件。
在本实施例中,目标业务文件的目录项中记录着需要进行异常存储检测的各个目标业务文件的文件名、大小、文件内容起始地址(起始簇号)以及其他一些元数据。文件分配表可以描述存储卡的文件***中存储单元的分配状态及文件内容的前后链接关系。因此,依据存储卡文件***的文件分配表,就可有序找到目标业务文件的目录项指示的目标业务文件,并对找到的目标业务文件进行有序异常存储检测操作,这样就可有序无遗漏的快速找到所有出现存储异常的异常文件,能够使存储卡的存储缺陷修复更快捷和更高效,尽最大程度保证存储卡能将前端采集设备采集的数据进行无遗漏存储。
在本实施例中,可选地,设置异常存储检测的异常检测触发条件,可按照预设异常检测触发条件定时触发对存储卡中存储的目标业务文件进行异常存储检测,实现周期性自动循环检测,便于及时发现异常。异常检测触发条件可为距离上次异常检测修复的时间间隔大于预设时间间隔阈值。
S130、对异常文件的存储缺陷进行修复,并在修复结束后指示存储卡继续执行存储操作。
在本实施例中,在检测到目标业务文件中的异常文件后,即检测到存储卡出现存储异常时,本申请方案会选择对检测到的目标业务文件中的异常文件在存储卡文件***中的存储缺陷进行修复。这样,不需要对已存储的业务文件进行大量删除来恢复存储卡的存储功能,只需要对异常文件进行针对性地修复,能够最大程度保证存储卡内原有存储的业务文件;并且,由于存储卡的空间有限,通常会采用满覆盖存储方式进行存储,通过对异常文件的存储缺陷进行及时修复,能够尽可能避免因为异常文件的存储缺陷,造成存储卡文件***在满覆盖存储时出现更多的存储缺陷。
在本实施例中,在对异常文件的存储缺陷的修复结束后,可指示存储卡继续执行存储操作,这样处理能够及时地恢复存储卡的正常存储业务,避免无法继续存储后续的业务文件,造成大量业务文件出现存储遗漏,从而尽最大程度保证存储的业务文件的完成性。可选地,在对异常文件的存储缺陷进行修复时,可指示存储卡暂停执行存储操作,能够尽可能避免因为异常文件的存储缺陷导致在存储卡进行满覆盖存储时出现更多的存储缺陷问题。
在本实施例中,可选地,由于前端采集设备通常是民用设备或者硬件简单的设备,前端采集设备中的内存比较小,因此可对目标业务文件中的多个异常文件的存储缺陷进行逐个修复,而非对目标业务文件中的多个异常文件的存储缺陷进行并行修复,避免出现修复卡顿,影响后续的存储功能。
在本实施例中,可选地,可确定异常文件在存储卡文件***中的文件名、文件位置以及异常文件的存储异常类型,并将上述相关信息添加到一个文件校验表中,进而就可按照文件校验表对异常文件在存储卡***中的存储缺陷进行有序修复。
本申请实施例中提供了一种存储卡处理方法,在使用存储卡进行业务文件存储时,前端采集设备通过实时监测存储卡的存储缺陷并及时对存在的存储缺陷进行针对性修复,实时地保障存储卡的存储功能,并且不需要对已存储的业务文件进行大量删除最大程度保证存储卡内原有存储的业务文件;同时,与在检测到存储卡异常进入写保护机制不再继续存储的方案相比,本申请方案在对在修复结束后指示存储卡会继续执行存储操作,这样能够及时地恢复存储卡的正常存储功能,避免无法继续存储后续的业务文件,造成后续采集的大量业务文件出现存储遗漏。此外,本申请实施例的方案可通过解析得到存储卡业务分区中存储的目标业务文件的目录项,并依据存储卡文件***的文件分配表,有序找到目标业务文件的目录项指示的目标业务文件,能够实现对目标业务文件的有序无遗漏异常存储检测,保证能无遗漏的快速找到所有出现存储异常的异常文件,进而能使存储卡的存储缺陷修复更快捷和更高效。
在上述实施例的基础上,可选地,解析得到存储卡业务分区中存储的目标业务文件的目录项,可包括以下步骤A1-A2:
步骤A1、获取存储卡文件***的关键指标信息;其中,关键指标信息包括文件分配表、根目录位置以及文件分配表大小。
在本实施例中,对存储卡业务分区进行读取遍历,获取存储卡的文件***的关键数据分别为:文件分配表、根目录位置以及文件分配表大小。例如,以存储卡为SD卡为例,读取SD卡的业务分区,获取SD卡的FAT32文件***的关键数据分别为:FAT表、根目录位置以及FAT表大小。
步骤A2、依据关键指标信息对存储卡业务分区进行解析,得到存储卡业务分区中存储的预设业务类型的目标业务文件的目录项。
在本实施例中,可根据存储卡文件***的关键数据,解析出存储卡业务分区中存储的各个业务文件的目录项信息,然后从解析得到的各个业务文件的目录项信息中筛选预设业务类型的目标业务文件的目录项。
本实施例的技术方案,能够对存储卡业务分区中存储的预设类型的目标业务文件进行定向筛选,即找到预设类型的目标业务文件的目录项,这样就可针对预设业务类型的目标业务进行异常存储检测,而不需要针对全部业务文件进行异常存储检测,节省了检测资源。
图2是本发明实施例中提供的另一种存储卡处理方法的流程图。本申请实施例在上述实施例的基础上进行进一步优化,本申请实施例可以与上述一个或者多个实施例中各个可选方案结合。如图2所示,本申请实施例中提供的存储卡处理方法,可以包括以下步骤S210-S250:
S210、对将要使用的存储卡进行初始化。
在本实施例中,图3是本发明实施例中提供的一种对存储卡进行兼容处理的示意过程图。参见图3,SD卡等存储卡的规格不一,会导致前端采集设备与存储卡的兼容性适应性差,造成无法正常读写存储卡中文件数据。为此,在前端采集设备启动后,可对将要使用的存储卡进行初始化以使存储卡挂载到前端采集设备上,以解决存储卡的硬件通讯异常问题,避免在读写存储卡时由于硬件问题出现通信异常。可选地,可对存储卡的硬件模块管脚触发进行上下电操作,模拟硬复位进行存储卡的初始化,以实现对将要使用的存储卡初始化挂载。
在本实施例中,可选地,在设备启动后,驱动对存储卡尝试进行初始化操作,用以使前端采集设备挂载存储卡并在初始化失败后再次初始化;若检测到初始化操作的次数大于预设操作次数,表明多次对存储卡的初始化挂载失败可能是SD存储卡问题或者设备硬件模块问题,提示前端采集设备格式化存储卡或者对存储卡进行硬件测试或者对存储卡进行更换,避免多次重复初始化操作。
S220、在初始化成功后,依据前端采集设备支持的文件***,对存储卡文件***进行调整适配;以及,依据前端采集设备所需要的业务分区,对存储卡业务分区进行调整适配。
在本实施例中,参见图3,在对存储卡初始化成功后,可判断存储卡的文件***是否是前端采集设备所支持的文件***。如果判断确定存储卡的文件***支持,则进入下一流程对存储卡业务分区进行适配。如果判断确定存储卡的文件***不支持,则提示对存储卡格式化,以将存储卡文件***格式化为前端采集设备所支持的文件***。这样,能够解决前端采集设备所支持的文件***与存储卡的文件***不匹配的问题,提升文件***兼容性。
在本实施例中,参见图3,在对存储卡初始化成功后,还会继续判断存储卡的业务分区是否是前端采集设备所需要的业务分区。如果判断确定存储卡的业务分区是存储所需的分区,则进入使用存储卡业务分区进行存储。如果判断确定存储卡的业务分区不是存储所需的分区,则提示对存储卡格式化,以将存储卡的业务分区格式化为存储所需的业务分区。这样,能够解决前端采集设备所需业务分区与存储卡的业务分区不匹配的问题,提升业务分区的兼容性。
本实施例的上述技术方案,能够在前端采集设备使用存储卡存储之前,通过对存储卡的管脚模拟硬复位、对存储卡的文件***进行判断以及对存储卡的业务分区进行判断,提高存储卡与前端采集设备之间的产品兼容性。
S230、在对存储卡初始化挂载成功的情况下,解析得到存储卡业务分区中存储的目标业务文件的目录项。
S240、依据目标业务文件的目录项和存储卡文件***的文件分配表进行异常存储检测,确定目标业务文件中的异常文件。
S250、对异常文件的存储缺陷进行修复,并在修复结束后指示存储卡继续执行存储操作。
本申请实施例中提供了一种存储卡处理方法,除了能够实现前述实施例中相应目的和达到相应的技术效果,本申请方案进一步可能够在前端采集设备使用存储卡存储之前,通过对存储卡的管脚模拟硬复位、对存储卡的文件***进行判断以及对存储卡的业务分区进行判断,提高存储卡与前端采集设备之间的产品兼容性,以解决由于产品不兼容导致出现异存储异常的问题。
图4是本发明实施例中提供的又一种存储卡处理方法的流程图。本申请实施例在上述实施例的基础上进行进一步优化,本申请实施例可以与上述一个或者多个实施例中各个可选方案结合。如图4所示,本申请实施例中提供的拍摄设备的失步处理方法,可以包括以下步骤S410-S440:
S410、解析得到存储卡业务分区中存储的目标业务文件的目录项。
S420、依据目标业务文件的目录项中记录的文件起始簇号,遍历存储卡文件***的文件分配表,确定目标业务文件的文件簇链。
在本实施例中,在存储卡文件***中,目标业务文件以文件簇或者文件簇链的形式存储在存储卡业务分区。每一个簇都有其对应的簇表项,簇表项就是当前簇对应的空间地址编号(记录簇的位置),多个簇表项按照顺序排序组成文件分配表,簇表项中记录的值不为0且未超过当前存储卡的簇表项的范围,就表示当前簇被占用,具体记录的值表示下一个簇表项。为此,可通过查询目标业务文件的目录项,确定目录项中记录的目标业务文件的起始簇号。进而,可根据确定的起始簇号遍历查询文件分配表,找到目标业务文件对应的文件簇链。
S430、依据对目标业务文件的文件簇链的遍历结果,从目标业务文件中确定出现存储异常的异常文件;其中,异常文件的异常类型包括文件存储不完整和/或存储卡坏块。
在本实施例中,在找到目标业务文件对应的文件簇链后,可对该目标业务文件的文件簇链进行遍历,统计目标业务文件实际占用的文件簇(文件***中最小存储单元)的个数,即可得到目标业务文件的文件簇链长度。将目标业务文件所占用的文件簇的簇链长度乘以簇的大小(簇的大小可根据存储卡的大小划分为8K、16K、32K、64K等),这样,就可目标业务文件对应的文件簇链指示的文件大小,这里的文件大小为实际可正常访问的文件大小。
在本实施例中,目标业务文件的目录项会记录将要写入的目标业务文件的文件大小。此时,可根据对目标业务文件的文件簇链的遍历得到的文件簇链长度指示的文件大小与目标业务文件的目录项记录的文件大小进行比较,从目标业务文件中确定出现存储异常的异常文件。异常文件可包括由文件存储不完整和/或存储卡坏块引起存储异常的目标业务文件。
在本实施例的一种可选方式中,依据对目标业务文件的文件簇链的遍历结果,从目标业务文件中确定出现存储异常的异常文件,可包括以下操作:
若遍历确定目标业务文件的文件簇链的文件大小与目标业务文件的目录项中记录的文件大小不相同,则确定目标业务文件属于异常类型为文件存储不完整的异常文件。
在本实施例中,当目标业务文件的文件簇链的文件大小与目标业务文件的目录项中记录的文件大小不相同,表明目标业务文件在文件***中出现由于文件存储不完整引起的存储异常。目标业务文件的文件簇链的文件大小与目标业务文件的目录项中记录的文件大小之间的差值,记为目标业务文件在文件***中丢失的数据大小。
在本实施例中,可选地,将文件不完整文件的异常文件的文件名、文件位置、实际可访问的文件大小以及丢失的数据大小记录在校验表里。在将所有的目标业务文件检查完成后,再将确定的各个异常文件丢失的数据大小进行累加,得到存储卡文件***的文件丢失的总数据大小,并写入校验表中。
本实施例的上述技术方案,在异常存储检测过程中,通过快速遍历文件分配表获知目标文件实际占用的文件簇链长度和目录项中记录的文件大小,就能快速判断目标业务文件是否出现文件存储不完整的存储缺陷。
在本实施例的另一种可选方式中,依据对目标业务文件的文件簇链的遍历结果,从目标业务文件中确定出现存储异常的异常文件,可包括以下操作:
若遍历确定对目标业务文件的文件块读写异常,则确定目标业务文件是否属于异常类型为存储卡坏块的异常文件。
在本实施例中,异常断电或者长时间擦写分区,除了有可能会导致文件存储不完整引起存储异常,还有可能会导致存储卡坏块导致读写异常。为此,可对目标业务文件对应的文件簇链进行读写,判断目标业务文件的文件块读写是否会出现读写异常。如果确定目标业务文件的文件块读写异常,则判断目标业务文件是否为存储卡坏块引起的异常文件,即需要详细判断目标业务文件是存储卡坏块引起的读写异常,还是因为当前通信信号异常导致的读写异常。
在本实施例的又一种可选方式中,依据对目标业务文件的文件簇链的遍历结果,从目标业务文件中确定出现存储异常的异常文件,可包括以下操作:
若遍历确定目标业务文件的文件簇链的文件大小与目标业务文件的目录项中记录的文件大小相同,且对目标业务文件的文件块读写异常,则确定目标业务文件是否属于异常类型为存储卡坏块的异常文件;
若遍历确定目标业务文件的文件簇链的文件大小与目标业务文件的目录项中记录的文件大小不相同,且对目标业务文件的文件块读写异常,则确定目标业务文件属于异常类型为文件存储不完整的异常文件,并继续确定目标业务文件是否同时属于异常类型为存储卡坏块的异常文件。
在上述实施例的技术方案的基础上,可选地,确定目标业务文件是否属于存储卡坏块引起的异常文件,可包括以下步骤B1-B2:
步骤B1、对存储卡进行至少一次重新初始化操作。
步骤B2、若对目标业务文件的文件块读写仍旧异常,则确定目标业务文件属于存储卡坏块引起的异常文件。
在本实施例中,对存储卡进行重新初始化挂载,访问上次读写异常的目标业务文件是否仍旧读写异常,以及访问其他业务文件的文件块是否正常。若在首次重新挂载存储卡后,对目标业务文件的文件块读写仍旧异常且对其他业务文件的文件块能正常读写,则对存储卡再次初始化挂载。若再次重新挂载存储卡后,对上次读写的目标业务文件的文件块仍旧读写异常,则确定目标业务文件属于存储卡坏块引起的异常文件。若再次重新挂载存储卡后,对上次读写的目标业务文件的文件块读写正常,则确定目标业务文件不属于存储卡坏块引起的异常文件。考虑到存储卡使用寿命到期时,存在部分可读写部分不可读写的问题,一般会增加一个判断阈值,如1/2文件无法访问判断为卡异常。若在重新初始化挂载存储卡后,文件***中超过一定数量比例阈值的业务文件均出现读写异常,则确定存储卡已经损坏,比如可设置数量比例为1/2。
本实施例的上述技术方案,可通过对存储卡进行至重新挂载操作,并在重新挂载后重新读写目标业务文件,然后根据重新读写结果来判断目标业务文件是否属于避免错误将通信信号异常造成的读写异常,误认为是存储卡坏块造成的读写异常,方便后续对将存储卡坏块进行及时筛选处理。
S440、对异常文件的存储缺陷进行修复,并在修复结束后指示存储卡继续执行存储操作。
本申请实施例中提供了一种存储卡处理方法,除了能够实现前述实施例中相应目的和达到相应的技术效果,本申请方案进一步可依据目标业务文件的目录项对文件分配表进行遍历,快速找到目标业务文件对应的文件簇链,进而通过对文件簇链进行快速遍历确定目标业务文件是否出现存储异常,能够实现对目标业务文件的快速有序无遗漏异常存储检测,能无遗漏的快速找到所有出现存储异常的异常文件,进而能使存储卡的存储缺陷修复更快捷和更高效,及时回恢复存储卡的存储功能。
在上述实施例的技术方案的基础上,可选地,对异常文件的存储缺陷进行修复,可包括以下操作:
若异常文件的异常类型为文件存储不完整,则依据异常文件的文件簇链长度,对异常文件的目录项中记录的文件大小进行调整。
在本实施例中,若异常文件的异常类型为文件存储不完整,且遍历确定该异常文件的文件簇链中存在结束标志,可仅将依据异常文件的文件簇链长度换算得到的文件大小填充异常文件的目录项中的文件大小,以实现对异常文件的目录项中记录的文件大小的调整。若上述异常文件的异常类型为文件存储不完整,且遍历确定异常文件的文件簇链不存在结束标志,则遍历异常文件的文件簇链的最后簇表项并将该簇表项置为文件结束标志,同时还将依据异常文件的文件簇链长度换算得到的文件大小填充异常文件的目录项中的文件大小,以实现异常文件的目录项中记录的文件大小的调整。
本实施例的上述技术方案,通过对因为文件存储不完整引起存储异常的异常文件的目标项记录的文件大小和实际占用的文件簇链指示的文件大小,进行文件一致性调整,避免因为文件大小不一致导致出现文件存储异常,进而影响存储卡的文件存储功能。
在上述实施例的技术方案的基础上,可选地,对异常文件的存储缺陷进行修复,可包括以下步骤C1-C2:
步骤C1、若异常文件的异常类型为存储卡坏块,则依据异常文件所在的文件块号确定对应的文件簇,并将对应的文件簇标记为坏簇。
步骤C2、将该标记为坏簇的文件簇前后的文件簇进行链接,并依据链接得到的文件簇链的簇链长度对异常文件的目录项中记录的文件大小进行调整。
在本实施例中,图5是发明实施例中提供的一种坏块标记示意图。图6是本发明实施例中提供的一种文件簇链的示意图。参见图6,簇链由簇组成,簇链可以是空间上非连续的簇组成,例如,当第3个簇已被占用,第2个簇会自动链接至未被占用的第4个簇。其具体过程可为:可按照簇长度的文件大小换算关系,将链接得到的文件簇链的簇链长度换算成文件大小,然后将换算确定的文件大小填充异常文件的目录项中的文件大小。
在本实施例中,可选地,可依据目标业务文件的目录项遍历存储卡***的文件分配表,采用位图标记文件***中的无主簇项或簇链,并统计无主簇所占总空间大小,将无主簇置为空闲簇,保障存储卡的最高利用率。
本实施例的上述技术方案,对于存储卡坏块引起的异常文件,不仅能够对异常文件的目标项记录的文件大小和实际占用的文件簇链指示的文件大小,进行文件一致性调整,避免因为文件大小不一致导致出现文件存储异常,进而影响存储卡的文件存储功能不;而且,还会对异常文件中出现的坏块对应的文件簇进行标记,避免在进行满覆盖存储时将后续的文件存储到坏簇上继续导致出现存储异常。
图7是本发明实施例中提供的一种存储卡处理装置的结构框图。本申请实施例的技术方案可适用于存储卡的存储功能进行及时恢复的情况。该装置可以采用软件和/或硬件的方式实现,并集成在任何具有网络通信功能的电子设备上。其中,该电子设备可为前端采集设备。如图7所示,本申请实施例中的存储卡处理装置,可以包括:目录项解析模块710、异常检测模块720和异常文件修复模块730。其中:
目录项解析模块710,用于解析得到存储卡业务分区中存储的目标业务文件的目录项;
异常检测模块720,用于依据所述目标业务文件的目录项和存储卡文件***的文件分配表,对所述目标业务文件进行异常存储检测,确定所述目标业务文件中的异常文件;
异常文件修复模块730,用于对所述异常文件的存储缺陷进行修复,并在修复结束后指示所述存储卡继续执行存储操作。
在上述实施例的技术方案的基础上,可选地,目录项解析模块710包括:
获取存储卡文件***的关键指标信息;其中,所述关键指标信息包括文件分配表、根目录位置以及文件分配表大小;
依据所述关键指标信息对所述存储卡业务分区进行解析,得到所述存储卡业务分区中存储的预设业务类型的目标业务文件的目录项。
在上述实施例的技术方案的基础上,可选地,异常检测模块720包括:
分配表遍历单元,用于依据所述目标业务文件的目录项中记录的文件起始簇号,遍历所述存储卡文件***的文件分配表,确定所述目标业务文件的文件簇链;
簇链遍历单元,用于依据对所述目标业务文件的文件簇链的遍历结果,从所述目标业务文件中确定出现存储异常的异常文件;
其中,所述异常文件的异常类型包括文件存储不完整和/或存储卡坏块。
在上述实施例的技术方案的基础上,可选地,簇链遍历单元包括:
若遍历确定所述目标业务文件的文件簇链的文件大小与所述目标业务文件的目录项中记录的文件大小不相同,则确定所述目标业务文件属于异常类型为文件存储不完整的异常文件;和/或,
若遍历确定对所述目标业务文件的文件块读写异常,则确定所述目标业务文件是否属于异常类型为存储卡坏块的异常文件。
在上述实施例的技术方案的基础上,可选地,簇链遍历单元具体包括:
对所述存储卡进行至少一次重新初始化挂载操作;
若对所述目标业务文件的文件块读写仍旧异常,则确定所述目标业务文件属于存储卡坏块引起的异常文件。
在上述实施例的技术方案的基础上,可选地,异常文件修复模块730包括:
若所述异常文件的异常类型为文件存储不完整,则依据所述异常文件的文件簇链长度,对所述异常文件的目录项中记录的文件大小进行调整。
在上述实施例的技术方案的基础上,可选地,异常文件修复模块730包括:
若所述异常文件的异常类型为存储卡坏块,则依据所述异常文件所在的文件块号确定对应的文件簇,并将对应的文件簇标记为坏簇;
将该标记为坏簇的文件簇前后的文件簇进行链接,并依据链接得到的文件簇链的簇链长度对所述异常文件的目录项中记录的文件大小进行调整。
在上述实施例的技术方案的基础上,可选地,所述装置还包括:
存储卡挂载处理模块740,用于在对存储卡中存储的目标业务文件进行异常存储检测之前,对将要使用的存储卡进行初始化;
存储卡挂载处理模块740,还用于在初始化成功后,依据所述前端采集设备支持的文件***,对所述存储卡文件***进行调整适配;以及,依据所述前端采集设备所需要的业务分区,对所述存储卡业务分区进行调整适配。
本申请实施例中所提供的存储卡处理装置可执行上述本申请任意实施例中所提供的存储卡处理方法,具备执行该存储卡处理方法相应的功能和有益效果,未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例中所提供的存储卡处理方法。
图8是本发明实施例中提供的一种电子设备的结构示意图。如图8所示结构,本发明实施例中提供的电子设备包括:一个或多个处理器810和存储装置820;该电子设备中的处理器810可以是一个或多个,图8中以一个处理器810为例;存储装置820用于存储一个或多个程序;所述一个或多个程序被所述一个或多个处理器810执行,使得所述一个或多个处理器810实现如本发明实施例中任一项所述的存储卡处理方法。
该电子设备还可以包括:输入装置830和输出装置840。
该电子设备中的处理器810、存储装置820、输入装置830和输出装置840可以通过总线或其他方式连接,图8中以通过总线连接为例。
该电子设备中的存储装置820作为一种计算机可读存储介质,可用于存储一个或多个程序,所述程序可以是软件程序、计算机可执行程序以及模块,如本发明实施例中所提供的存储卡处理方法对应的程序指令/模块。处理器810通过运行存储在存储装置820中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述方法实施例中存储卡处理方法。
存储装置820可包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储装置820可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置820可进一步包括相对于处理器810远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置830可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置840可包括显示屏等显示设备。
并且,当上述电子设备所包括一个或者多个程序被所述一个或者多个处理器810执行时,程序进行如下操作:
解析得到存储卡业务分区中存储的目标业务文件的目录项;
依据所述目标业务文件的目录项和存储卡文件***的文件分配表,对所述目标业务文件进行异常存储检测,确定所述目标业务文件中的异常文件;
对所述异常文件的存储缺陷进行修复,并在修复结束后指示所述存储卡继续执行存储操作。
当然,本领域技术人员可以理解,当上述电子设备所包括一个或者多个程序被所述一个或者多个处理器810执行时,程序还可以进行本发明任意实施例中所提供的存储卡处理方法中的相关操作。
本发明实施例中提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时用于执行存储卡处理方法,该方法包括:
解析得到存储卡业务分区中存储的目标业务文件的目录项;
依据所述目标业务文件的目录项和存储卡文件***的文件分配表,对所述目标业务文件进行异常存储检测,确定所述目标业务文件中的异常文件;
对所述异常文件的存储缺陷进行修复,并在修复结束后指示所述存储卡继续执行存储操作。
可选的,该程序被处理器执行时还可以用于执行本发明任意实施例中所提供的存储卡处理方法。
本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(Random AccessMemory,RAM)、只读存储器(Read Only Memory,ROM)、可擦式可编程只读存储器(ErasableProgrammable Read Only Memory,EPROM)、闪存、光纤、便携式CD-ROM、光存储器件、磁存储器件、或者上述的任意合适的组合。计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于:电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、无线电频率(RadioFrequency,RF)等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (9)
1.一种存储卡处理方法,其特征在于,应用于前端采集设备,包括:
解析得到存储卡业务分区中存储的目标业务文件的目录项;
依据所述目标业务文件的目录项和存储卡文件***的文件分配表,对所述目标业务文件进行异常存储检测,确定所述目标业务文件中的异常文件;其中,所述目标业务文件采用存储卡的文件***在存储卡业务分区进行存储;
对所述异常文件的存储缺陷进行修复,并在修复结束后指示所述存储卡继续执行存储操作;
其中,所述目标业务文件为存储卡中存储的预设业务类型的业务存储文件,所述文件分配表用于描述存储卡的文件***中存储单元的分配状态及文件内容的前后链接关系;
其中,在对存储卡中存储的目标业务文件进行异常存储检测之前,所述方法还包括:
对将要使用的存储卡进行初始化;
在初始化成功后,依据所述前端采集设备支持的文件***,对所述存储卡文件***进行调整适配;以及,依据所述前端采集设备所需要的业务分区,对所述存储卡业务分区进行调整适配。
2.根据权利要求1所述的方法,其特征在于,解析得到存储卡业务分区中存储的目标业务文件的目录项,包括:
获取存储卡文件***的关键指标信息;其中,所述关键指标信息包括文件分配表、根目录位置以及文件分配表大小;
依据所述关键指标信息对所述存储卡业务分区进行解析,得到所述存储卡业务分区中存储的预设业务类型的目标业务文件的目录项。
3.根据权利要求1所述的方法,其特征在于,依据所述目标业务文件的目录项和存储卡文件***的文件分配表,对所述目标业务文件进行异常存储检测,确定所述目标业务文件中的异常文件,包括:
依据所述目标业务文件的目录项中记录的文件起始簇号,遍历所述存储卡文件***的文件分配表,确定所述目标业务文件的文件簇链;
依据对所述目标业务文件的文件簇链的遍历结果,从所述目标业务文件中确定出现存储异常的异常文件;
其中,所述异常文件的异常类型包括文件存储不完整和/或存储卡坏块。
4.根据权利要求3所述的方法,其特征在于,依据对所述目标业务文件的文件簇链的遍历结果,从所述目标业务文件中确定出现存储异常的异常文件,包括:
若遍历确定所述目标业务文件的文件簇链的文件大小与所述目标业务文件的目录项中记录的文件大小不相同,则确定所述目标业务文件属于异常类型为文件存储不完整的异常文件;和/或,
若遍历确定对所述目标业务文件的文件块读写异常,则确定所述目标业务文件是否属于异常类型为存储卡坏块的异常文件。
5.根据权利要求4所述的方法,其特征在于,对所述异常文件的存储缺陷进行修复,包括:
若所述异常文件的异常类型为文件存储不完整,则依据所述异常文件的文件簇链长度,对所述异常文件的目录项中记录的文件大小进行调整。
6.根据权利要求4所述的方法,其特征在于,对所述异常文件的存储缺陷进行修复,包括:
若所述异常文件的异常类型为存储卡坏块,则依据所述异常文件所在的文件块号确定对应的文件簇,并将对应的文件簇标记为坏簇;
将该标记为坏簇的文件簇前后的文件簇进行链接,并依据链接得到的文件簇链的簇链长度对所述异常文件的目录项中记录的文件大小进行调整。
7.一种存储卡处理装置,其特征在于,配置于前端采集设备,包括:
目录项解析模块,用于解析得到存储卡业务分区中存储的目标业务文件的目录项;
异常检测模块,用于依据所述目标业务文件的目录项和存储卡文件***的文件分配表,对所述目标业务文件进行异常存储检测,确定所述目标业务文件中的异常文件;其中,所述目标业务文件采用存储卡的文件***在存储卡业务分区进行存储;
异常文件修复模块,用于对所述异常文件的存储缺陷进行修复,并在修复结束后指示所述存储卡继续执行存储操作;
其中,所述目标业务文件为存储卡中存储的预设业务类型的业务存储文件,所述文件分配表用于描述存储卡的文件***中存储单元的分配状态及文件内容的前后链接关系;
其中,所述装置还包括:
存储卡挂载处理模块,用于在对存储卡中存储的目标业务文件进行异常存储检测之前,对将要使用的存储卡进行初始化;
存储卡挂载处理模块,还用于在初始化成功后,依据所述前端采集设备支持的文件***,对所述存储卡文件***进行调整适配;以及,依据所述前端采集设备所需要的业务分区,对所述存储卡业务分区进行调整适配。
8.一种电子设备,其特征在于,包括:
一个或多个处理装置;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理装置执行,使得所述一个或多个处理装置实现权利要求1-6中任一项所述的存储卡处理方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理装置执行时实现权利要求1-6中任一项所述的存储卡处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010555047.XA CN113806119B (zh) | 2020-06-17 | 2020-06-17 | 存储卡处理方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010555047.XA CN113806119B (zh) | 2020-06-17 | 2020-06-17 | 存储卡处理方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113806119A CN113806119A (zh) | 2021-12-17 |
CN113806119B true CN113806119B (zh) | 2024-05-31 |
Family
ID=78892670
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010555047.XA Active CN113806119B (zh) | 2020-06-17 | 2020-06-17 | 存储卡处理方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113806119B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114416665B (zh) * | 2022-03-25 | 2022-06-10 | 苏州浪潮智能科技有限公司 | 一种数据一致性检测和修复的方法、装置及介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101706783A (zh) * | 2009-11-16 | 2010-05-12 | 中兴通讯股份有限公司 | 一种嵌入式设备文件检测修复方法和装置 |
CN105072372A (zh) * | 2015-07-30 | 2015-11-18 | 成都亿盟恒信科技有限公司 | Dvr终端上的fat文件***自动修复方法 |
CN108021717A (zh) * | 2017-12-29 | 2018-05-11 | 成都三零嘉微电子有限公司 | 一种轻量级嵌入式文件***的实现方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10631019B2 (en) * | 2013-06-18 | 2020-04-21 | Vecima Networks Inc. | Remote storage digital video recording optimization method and system |
US10216456B2 (en) * | 2016-07-22 | 2019-02-26 | International Business Machines Corporation | Estimating mount time completion in file systems |
-
2020
- 2020-06-17 CN CN202010555047.XA patent/CN113806119B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101706783A (zh) * | 2009-11-16 | 2010-05-12 | 中兴通讯股份有限公司 | 一种嵌入式设备文件检测修复方法和装置 |
CN105072372A (zh) * | 2015-07-30 | 2015-11-18 | 成都亿盟恒信科技有限公司 | Dvr终端上的fat文件***自动修复方法 |
CN108021717A (zh) * | 2017-12-29 | 2018-05-11 | 成都三零嘉微电子有限公司 | 一种轻量级嵌入式文件***的实现方法 |
Also Published As
Publication number | Publication date |
---|---|
CN113806119A (zh) | 2021-12-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105426310B (zh) | 一种检测目标进程的性能的方法和装置 | |
US7865583B2 (en) | Aggregating network activity using software provenance data | |
CN110008129B (zh) | 一种存储定时快照的可靠性测试方法、装置及设备 | |
CN213069791U (zh) | 一种车载信息娱乐***的故障检测*** | |
US9164857B2 (en) | Scalable structured data store operations | |
CN110502366B (zh) | 案例执行方法、装置、设备及计算机可读存储介质 | |
CN110704287B (zh) | Linux***下RAID卡异常日志收集方法、***及存储介质 | |
CN112148221B (zh) | 一种磁盘冗余阵列的巡检方法、装置、设备及存储介质 | |
CN111242943B (zh) | 图像处理方法、装置、图像处理设备及存储介质 | |
CN109492406A (zh) | 监测内核漏洞攻击的方法、装置和*** | |
US20210134385A1 (en) | Management of test resources to perform testing of memory components under different temperature conditions | |
CN110798373A (zh) | 一种实现性能测试的方法、测试服务器及计算机存储介质 | |
CN105022694A (zh) | 用于移动终端测试的测试用例生成方法及*** | |
CN105760307A (zh) | 智能终端的测试方法、装置及*** | |
CN113806119B (zh) | 存储卡处理方法、装置、设备及存储介质 | |
CN104991866B (zh) | Js程序的调试方法及装置 | |
CN106126419A (zh) | 一种应用程序的调试方法及装置 | |
CN108667740A (zh) | 流量控制的方法、装置及*** | |
CN110750416A (zh) | 一种故障信息自动化处理的方法及装置 | |
US9916220B2 (en) | Smart logging of trace data for storage systems | |
CN107885640B (zh) | 一种硬盘管理方法及装置 | |
CN114116407A (zh) | 车机错误日志分析上传方法、装置、设备及存储介质 | |
CN110019233B (zh) | 数据存储方法及*** | |
CN107861842B (zh) | 一种元数据损坏检测方法、***、设备及存储介质 | |
CN111381994B (zh) | 一种镜像坏层修复方法、装置、设备和介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |