[go: up one dir, main page]

CN113900589A - Method and device for writing data - Google Patents

Method and device for writing data Download PDF

Info

Publication number
CN113900589A
CN113900589A CN202111086539.XA CN202111086539A CN113900589A CN 113900589 A CN113900589 A CN 113900589A CN 202111086539 A CN202111086539 A CN 202111086539A CN 113900589 A CN113900589 A CN 113900589A
Authority
CN
China
Prior art keywords
data information
writing
page
operation block
writing sequence
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.)
Pending
Application number
CN202111086539.XA
Other languages
Chinese (zh)
Inventor
曹志忠
陈寄福
吴大畏
李晓强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hefei Zhicun Microelectronics Co ltd
Original Assignee
Hefei Zhicun Microelectronics Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hefei Zhicun Microelectronics Co ltd filed Critical Hefei Zhicun Microelectronics Co ltd
Priority to CN202111086539.XA priority Critical patent/CN113900589A/en
Publication of CN113900589A publication Critical patent/CN113900589A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0619Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/064Management of blocks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

The embodiment of the invention provides a data writing method and a device, wherein the method comprises the following steps: after the power is restarted, reconstructing the mapping relation of the operation blocks, and acquiring the data information pages on the operation blocks and the writing sequence of each data information in the data information pages; judging whether at least two pieces of target data information with the same logical address exist in the data information page; and when at least two pieces of target data information with the same logical address exist in the data information page, keeping the target data information with the last writing sequence, and deleting all the target data information except the target data information with the last writing sequence.

Description

Data writing method and device
Technical Field
The present invention relates to the field of information processing technologies, and in particular, to a method and an apparatus for writing data.
Background
Because cold and hot data are distinguished or the data correlation is improved, a plurality of operation blocks are often used, each operation block is used for storing data with different logic intervals or different characteristics, the plurality of operation blocks may be switched to be used, if sudden power failure occurs, the power-on recovery is caused to be unclear the data writing sequence, and when the operation block mapping is rebuilt, the problem of data consistency may be caused.
Disclosure of Invention
The embodiment of the invention provides a data writing method and a data writing device, which are used for solving the problems that the conventional method for writing data is unclear in power-on recovery due to sudden power failure, and data consistency can be caused when the mapping of an operation block is rebuilt, and comprise the following steps:
a method of writing data, the method comprising:
after the power-on is restarted, reconstructing the mapping relation of the operation blocks, and acquiring the data information pages on the operation blocks, and the logic address and the writing sequence of each data information in the data information pages;
judging whether at least two pieces of target data information with the same logical address exist in the data information page;
and when at least two pieces of target data information with the same logical address exist in the data information page, keeping the target data information with the last writing sequence, and deleting all the target data information except the target data information with the last writing sequence.
Optionally, after the power-on, acquiring a data information page on the operation block, and before a logical address and a write order of each piece of data information in the data information page, the method includes:
receiving the data information page;
sequentially writing the data information in the data information page into the operation block;
and writing the data information in the data information page in a preset area of the operation block.
Optionally, the number of the operation blocks is at least two.
Optionally, sequentially writing the data information in the data information page to the operation block includes:
storing the currently acquired data information to be stored to the operation block;
acquiring a last stored writing sequence, and adding one to the last stored writing sequence to obtain a writing sequence to be stored;
and storing the writing sequence to be stored as the writing sequence of the data information to be stored to a preset redundant area on the operation block.
Optionally, the operation block is disposed in a storage device using a NAND flash as a storage medium, and the data information page is a programming unit of the NAND flash.
An apparatus for writing data, the apparatus comprising:
the first data information page acquisition module is used for reconstructing the mapping relation of the operation blocks after the power-on is restarted, and acquiring the data information pages on the operation blocks, and the logic address and the writing sequence of each piece of data information in the data information pages;
the data information content judging module is used for judging whether at least two pieces of target data information with the same logical address exist in the data information page;
and the data information deleting module is used for keeping the target data information with the last writing sequence and deleting all the target data information except the target data information with the last writing sequence when at least two target data information with the same logical address exist in the data information page.
Optionally, the apparatus comprises:
the second data information page acquisition module is used for receiving the data information page;
a data information sequential writing module, configured to write the data information in the data information page to the operation block sequentially;
and the preset area writing module is used for writing the writing sequence of the data information in the data information page in the preset area of the operation block.
Optionally, the number of the operation blocks is at least two.
A device for writing data comprising at least one processor and a memory for communicative connection with the at least one processor; the memory stores instructions executable by the at least one processor to enable the at least one processor to perform a method of writing data as described above.
A computer-readable storage medium storing computer-executable instructions for causing a computer to execute a method of writing data as described above.
The invention has the following advantages:
in the invention, a data writing method comprises the steps of reconstructing a mapping relation of an operation block after restarting and electrifying, and acquiring a data information page on the operation block and a writing sequence of each data information in the data information page; judging whether at least two pieces of target data information with the same logical address exist in the data information page; and when at least two pieces of target data information with the same logical address exist in the data information page, keeping the target data information with the last writing sequence, and deleting all the target data information except the target data information with the last writing sequence. The problem that after sudden power failure, the writing sequence of the data information can be distinguished through the stored writing sequence in power-on recovery, and the data consistency is ensured through the stored writing sequence when the operation block mapping is rebuilt is solved.
Drawings
In order to more clearly illustrate the technical solution of the present invention, the drawings needed to be used in the description of the present invention will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without inventive exercise.
FIG. 1 is a flow chart illustrating the steps of a data writing method according to the present invention;
FIG. 2 is a flow chart showing the steps of a further data writing method according to the present invention;
FIG. 3 is a schematic diagram illustrating the writing of data according to one embodiment of the present invention;
FIG. 4 is a schematic diagram illustrating the writing of yet another data of the present invention;
fig. 5 is a schematic diagram of a data writing apparatus according to the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below. It is to be understood that the embodiments described are only a few embodiments of the present invention, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, there is shown a flow chart of steps of a data writing method of the present invention, the method comprising the steps of:
step 101, after restarting and powering on, reconstructing a mapping relation of an operation block, and acquiring a data information page on the operation block, and a logic address and a writing sequence of each data information in the data information page;
after sudden power failure, power can be supplied again to obtain the data information page on the operation block, and when the page (page) of each programming operation block is restarted, because the number of times of recording programming is increased compared with the prior art, that is, the writing sequence of the logical address and the writing sequence of each data information is increased compared with the prior art, the writing sequence of each data information in the data information page can be obtained, for example, the data information page can be { a, a, b, c, d }, the writing sequence of the first a in the data information page is 1, the writing sequence of the second a is 2, the writing sequence of b is 3, the writing sequence of c is 4, and the writing sequence of d is 5.
In an embodiment of the present application, the operation block is disposed in a storage device using a NAND flash as a storage medium, and the data information page is a programming unit of the NAND flash.
Step 102, judging whether at least two target data information with the same logical address exist in the data information page;
step 103, when at least two pieces of target data information with the same logical address exist in the data information page, retaining the target data information with the last writing sequence, and deleting all the target data information except the target data information with the last writing sequence.
In the invention, a data writing method comprises the steps of reconstructing a mapping relation of an operation block after restarting and electrifying, and acquiring a data information page on the operation block and a writing sequence of each data information in the data information page; judging whether at least two pieces of target data information with the same logical address exist in the data information page; and when at least two pieces of target data information with the same logical address exist in the data information page, keeping the target data information with the last writing sequence, and deleting all the target data information except the target data information with the last writing sequence. The problem that after sudden power failure, the writing sequence of the data information can be distinguished through the stored writing sequence in power-on recovery, and the data consistency is ensured through the stored writing sequence when the operation block mapping is rebuilt is solved.
Referring to fig. 2, there is shown a flow chart of steps of a data writing method of the present invention, the method comprising the steps of:
step 201, receiving the data information page;
step 202, writing the data information in the data information page into the operation block in sequence;
wherein the number of the operation blocks is at least two.
In an embodiment of the present application, the step 202 includes the following sub-steps:
substep S11, storing the currently acquired data information to be stored in the operation block;
substep S12, obtaining the last stored writing sequence, and adding one to the last stored writing sequence to obtain the writing sequence to be stored;
and a substep S13, storing the writing sequence to be stored as the writing sequence of the data information to be stored to a redundancy area preset on the operation block.
And step 203, writing the writing sequence of the data information in the data information page in a preset area of the operation block.
Step 204, after the power is restarted, acquiring a data information page on an operation block, and a logic address and a writing sequence of each piece of data information in the data information page;
step 205, determining whether at least two pieces of target data information with the same logical address exist in the data information page;
step 206, when at least two pieces of target data information with the same logical address exist in the data information page, the last piece of target data information in the writing sequence is reserved, and all pieces of target data information except the last piece of target data information in the writing sequence are deleted.
For easy understanding, as shown in fig. 3, which is a schematic diagram of writing of data, the write instruction sequence of Host is as follows, the firmware receives data, the data is stored as follows, the data information pages are { LAB0, LAB1, LAB2, LAB1, LAB2, LAB3}, the LAB0, the first LAB1, and the first LAB2 are written into the operation block 0, the second LAB1, the second LAB2, and the LAB3 are written into the operation block 1, power is suddenly turned off, the data information pages { LAB 82lab 56, LAB1, 2, LAB1, 2, LAB3} are not stored, after power is turned on again, data recovery is performed on the operation block 0 and the operation block 1, the operation block 0 and the operation block 1 are found to have data information LABs 1 and LABs 1 with the same contents, as shown in fig. 4, the data information pages { LAB1, LAB1 } are written into the operation block 1 in the redundant area sequence of operation block 360, and the LAB1 is set in advance, the writing sequence of the first LAB1 is count 1, the writing sequence of the first LAB2 is count 2, the writing sequence of the second LAB1 is count 3, the writing sequence of the second LAB2 is count 4, the writing sequence of the LAB3 is count 5, when the firmware is powered on to recover data after sudden power failure, two LABs 1 and a LAB2 are found, and at this time, the larger count is compared with the writing sequence, and the later writing is performed.
In the application, the data information in the data information page is sequentially written into the operation block by receiving the data information page, the writing sequence of the data information in the data information page is written into a preset area of the operation block, and after the operation block is restarted, the data information page on the operation block and the writing sequence of each data information in the data information page are obtained; judging whether at least two target data information with the same data information content exist in the data information page; when at least two pieces of target data information with the same data information content exist in the data information page, the target data information with the last writing sequence is reserved, all the target data information except the target data information with the last writing sequence is deleted, and the data consistency can be guaranteed through the stored writing sequence when the operation block mapping is rebuilt.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the embodiments are not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the embodiments. Further, those skilled in the art will also appreciate that the embodiments described in the specification are presently preferred and that no particular act is required of the embodiments of the application.
Referring to fig. 5, a schematic structural diagram of a data writing apparatus according to an embodiment of the present application is shown, where the apparatus includes the following modules:
a first data information page obtaining module 501, configured to, after power-on is restarted, reestablish a mapping relationship between operation blocks, and obtain a data information page on an operation block, and a logical address and a write-in sequence of each piece of data information in the data information page;
a data information content determining module 502, configured to determine whether at least two pieces of target data information with the same logical address exist in the data information page;
a data information deleting module 503, configured to, when at least two pieces of target data information with the same logical address exist in the data information page, reserve the last piece of target data information in the writing order, and delete all pieces of target data information except the last piece of target data information in the writing order.
In an embodiment of the present application, the apparatus includes:
the second data information page acquisition module is used for receiving the data information page;
a data information sequential writing module, configured to write the data information in the data information page to the operation block sequentially;
and the preset area writing module is used for writing the writing sequence of the data information in the data information page in the preset area of the operation block.
In an embodiment of the present application, the number of the operation blocks is at least two.
In an embodiment of the present application, the module for sequentially writing the data information includes:
the data information storage submodule to be stored is used for storing the currently acquired data information to be stored to the operation block;
the writing sequence adding submodule is used for acquiring the writing sequence of the last storage and adding one to the writing sequence of the last storage to obtain the writing sequence to be stored;
and the to-be-stored writing sequence storage submodule is used for storing the to-be-stored writing sequence as the writing sequence of the to-be-stored data information to a preset area of the operation block.
In an embodiment of the present application, the operation block is disposed in a storage device using a NAND flash as a storage medium, and the data information page is a programming unit of the NAND flash.
In the invention, a data writing method comprises the steps of reconstructing a mapping relation of an operation block after restarting and electrifying, and acquiring a data information page on the operation block, and a logic address and a writing sequence of each data information in the data information page; judging whether at least two pieces of target data information with the same logical address exist in the data information page; and when at least two pieces of target data information with the same logical address exist in the data information page, keeping the target data information with the last writing sequence, and deleting all the target data information except the target data information with the last writing sequence. The problem that after sudden power failure, the writing sequence of the data information can be distinguished through the stored writing sequence in power-on recovery, and the data consistency is ensured through the stored writing sequence when the operation block mapping is rebuilt is solved.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The embodiment of the invention also provides a data writing device, which comprises at least one processor and a memory which is in communication connection with the at least one processor; the memory stores instructions executable by the at least one processor to enable the at least one processor to perform a method of writing data as described above.
The memory, which is a non-transitory computer readable storage medium, may be used to store non-transitory software programs as well as non-transitory computer executable programs. Further, the memory may include high speed random access memory, and may also include non-transitory memory, such as at least one disk memory, flash memory device, or other non-transitory solid state storage device. In some embodiments, the memory optionally includes memory remotely located from the control processor, and these remote memories may be connected to the power transmission circuit across the smart identification device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
Embodiments of the present invention also provide a computer-readable storage medium, which stores computer-executable instructions, which are executed by one or more control processors, for example, by the control processors, and can enable the one or more control processors to execute a data writing method in the above method embodiments.
The above-described embodiments of the apparatus are merely illustrative, wherein the units illustrated as separate components may or may not be physically separate, i.e. may be located in one place, or may also be distributed over a plurality of network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment.
One of ordinary skill in the art will appreciate that all or some of the steps, systems, and methods disclosed above may be implemented as software, firmware, hardware, and suitable combinations thereof. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on computer readable media, which may include computer storage media (or non-transitory media) and communication media (or transitory media). The term computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data, as is well known to those of ordinary skill in the art. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, Digital Versatile Disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can accessed by a computer. In addition, communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media as known to those skilled in the art.
While the preferred embodiments of the present invention have been described, the present invention is not limited to the above embodiments, and those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of the present invention, and such equivalent modifications or substitutions are included in the scope of the present invention defined by the claims.

Claims (10)

1. A method for writing data, the method comprising:
after the power-on is restarted, reconstructing the mapping relation of the operation blocks, and acquiring the data information pages on the operation blocks, and the logic address and the writing sequence of each data information in the data information pages;
judging whether at least two pieces of target data information with the same logical address exist in the data information page;
and when at least two pieces of target data information with the same logical address exist in the data information page, keeping the target data information with the last writing sequence, and deleting all the target data information except the target data information with the last writing sequence.
2. The data writing method according to claim 1, wherein after power-on, acquiring a data information page on an operation block, and before a logical address and a writing sequence of each data information in the data information page, comprises:
receiving the data information page;
sequentially writing the data information in the data information page into the operation block;
and writing the data information in the data information page in a preset area of the operation block.
3. The data writing method according to claim 1 or 2, wherein the number of the operation blocks is at least two.
4. The method according to claim 2, wherein the writing the data information in the data information page to the operation block sequentially comprises:
storing the currently acquired data information to be stored to the operation block;
acquiring a last stored writing sequence, and adding one to the last stored writing sequence to obtain a writing sequence to be stored;
and storing the writing sequence to be stored as the writing sequence of the data information to be stored to a preset redundant area on the operation block.
5. The method according to claim 2, wherein the operation block is provided in a memory device using a NAND flash as a storage medium, and the data information page is a programming unit of the NAND flash.
6. An apparatus for writing data, the apparatus comprising:
the first data information page acquisition module is used for reconstructing the mapping relation of the operation blocks after the power-on is restarted, and acquiring the data information pages on the operation blocks, and the logic address and the writing sequence of each piece of data information in the data information pages;
the data information content judging module is used for judging whether at least two pieces of target data information with the same logical address exist in the data information page;
and the data information deleting module is used for keeping the target data information with the last writing sequence and deleting all the target data information except the target data information with the last writing sequence when at least two target data information with the same logical address exist in the data information page.
7. The apparatus for writing data according to claim 6, wherein said apparatus comprises:
the second data information page acquisition module is used for receiving the data information page;
a data information sequential writing module, configured to write the data information in the data information page to the operation block sequentially;
and the preset area writing module is used for writing the writing sequence of the data information in the data information page in the preset area of the operation block.
8. The apparatus according to claim 6 or 7, wherein the number of the operation blocks is at least two.
9. An apparatus for writing data, comprising at least one processor and a memory communicatively coupled to the at least one processor; the memory stores instructions executable by the at least one processor to enable the at least one processor to perform a method of writing data as claimed in any one of claims 1 to 5.
10. A computer-readable storage medium storing computer-executable instructions for causing a computer to execute a method of writing data according to any one of claims 1 to 5.
CN202111086539.XA 2021-09-16 2021-09-16 Method and device for writing data Pending CN113900589A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111086539.XA CN113900589A (en) 2021-09-16 2021-09-16 Method and device for writing data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111086539.XA CN113900589A (en) 2021-09-16 2021-09-16 Method and device for writing data

Publications (1)

Publication Number Publication Date
CN113900589A true CN113900589A (en) 2022-01-07

Family

ID=79028604

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111086539.XA Pending CN113900589A (en) 2021-09-16 2021-09-16 Method and device for writing data

Country Status (1)

Country Link
CN (1) CN113900589A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1185589A (en) * 1997-09-12 1999-03-30 Toshiba Corp Information storage device and managing data reconstructing method to be applied to the same
CN107918566A (en) * 2016-10-10 2018-04-17 爱思开海力士有限公司 Accumulator system and its operating method
US20180357158A1 (en) * 2017-06-07 2018-12-13 Buffalo Inc. Storage device and data management method of storage device
CN109213690A (en) * 2018-09-21 2019-01-15 浪潮电子信息产业股份有限公司 L2P table reconstruction method and related device
CN109240949A (en) * 2017-07-11 2019-01-18 爱思开海力士有限公司 Data storage device and its operating method
CN110704337A (en) * 2019-09-23 2020-01-17 深圳忆联信息系统有限公司 Mapping table reconstruction method and device based on solid state disk and computer equipment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1185589A (en) * 1997-09-12 1999-03-30 Toshiba Corp Information storage device and managing data reconstructing method to be applied to the same
CN107918566A (en) * 2016-10-10 2018-04-17 爱思开海力士有限公司 Accumulator system and its operating method
US20180357158A1 (en) * 2017-06-07 2018-12-13 Buffalo Inc. Storage device and data management method of storage device
CN109240949A (en) * 2017-07-11 2019-01-18 爱思开海力士有限公司 Data storage device and its operating method
CN109213690A (en) * 2018-09-21 2019-01-15 浪潮电子信息产业股份有限公司 L2P table reconstruction method and related device
CN110704337A (en) * 2019-09-23 2020-01-17 深圳忆联信息系统有限公司 Mapping table reconstruction method and device based on solid state disk and computer equipment

Similar Documents

Publication Publication Date Title
US8275941B2 (en) Information processing apparatus, raid controller card, and a mirroring method
CN111752487B (en) Data recovery method and device and solid state disk
US9417971B2 (en) Cascade ordering
US8694984B2 (en) Memory apparatus and method of updating firmware of the memory apparatus
TWI645404B (en) Data storage device and control method for non-volatile memory
US20170329706A1 (en) Volatile cache reconstruction after power failure
CN112988683A (en) Data processing method and device, electronic equipment and storage medium
US20110093437A1 (en) Method and system for generating a space-efficient snapshot or snapclone of logical disks
US10942811B2 (en) Data processing method for solid state drive
CN108595119B (en) Data synchronization method and distributed system
CN111090545A (en) Method, device and medium for recovering failed CPLD
CN112799595B (en) Data processing method, device and storage medium
CN111309245B (en) Hierarchical storage writing method and device, reading method and device and system
CN111581171A (en) Log processing method and device, computing equipment and medium
CN106357703B (en) Cluster switching method and device
CN112182010A (en) Dirty page refreshing method and device, storage medium and electronic equipment
CN117093247A (en) Firmware upgrading method and device of embedded device, chip and computing device
CN113190241B (en) Method and device for expanding capacity of data partition, electronic equipment and storage medium
KR101604222B1 (en) Recording apparatus and method
CN113900589A (en) Method and device for writing data
US11074174B2 (en) Method for managing flash memory module and associated flash memory controller and electronic device based on timing of dummy read operations
CN111400248B (en) Method for writing data and recovering data and file system
CN111124294A (en) Sector mapping information management method and device, storage medium and equipment
CN115686943A (en) Data backup method and device based on block chain
CN107273051B (en) The reading/writing method and device of I/O data

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20220107