CN113900589A - Method and device for writing data - Google Patents
Method and device for writing data Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000013507 mapping Methods 0.000 claims abstract description 16
- 230000015654 memory Effects 0.000 claims description 15
- 238000011084 recovery Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Classifications
-
- 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/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- 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/064—Management of blocks
-
- 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)
- 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
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:
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.
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:
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.
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.
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)
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 |
-
2021
- 2021-09-16 CN CN202111086539.XA patent/CN113900589A/en active Pending
Patent Citations (6)
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 |