CN114911426A - Data storage method, storage device and overhead working truck - Google Patents

Data storage method, storage device and overhead working truck Download PDF

Info

Publication number
CN114911426A
CN114911426A CN202210828971.XA CN202210828971A CN114911426A CN 114911426 A CN114911426 A CN 114911426A CN 202210828971 A CN202210828971 A CN 202210828971A CN 114911426 A CN114911426 A CN 114911426A
Authority
CN
China
Prior art keywords
sector
storage
data
priority
writing
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.)
Granted
Application number
CN202210828971.XA
Other languages
Chinese (zh)
Other versions
CN114911426B (en
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.)
Beigu Electronics Co ltd
Beigu Electronics Co ltd Shanghai Branch
Beigu Electronics Wuxi Co ltd
Luogu Technology Shanghai Co ltd
Original Assignee
Beigu Electronics Co ltd Shanghai Branch
Beigu Electronics Wuxi Co ltd
Luogu Technology Shanghai Co ltd
North Valley Electronics 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 Beigu Electronics Co ltd Shanghai Branch, Beigu Electronics Wuxi Co ltd, Luogu Technology Shanghai Co ltd, North Valley Electronics Co ltd filed Critical Beigu Electronics Co ltd Shanghai Branch
Priority to CN202210828971.XA priority Critical patent/CN114911426B/en
Publication of CN114911426A publication Critical patent/CN114911426A/en
Application granted granted Critical
Publication of CN114911426B publication Critical patent/CN114911426B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/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]
    • 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/061Improving I/O performance
    • 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/0616Improving the reliability of storage systems in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]
    • 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/0644Management of space entities, e.g. partitions, extents, pools

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)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

The invention provides a data storage method, a storage device and a high-altitude vehicle, and belongs to the field of engineering machinery. The data storage method comprises the steps of dividing the storage space of the storage device into a plurality of storage sectors, setting a reading priority and a writing priority for each storage sector according to a priority initialization rule, and then executing corresponding operation according to the type of an operation instruction received by the storage device; when the operation instruction is a reading instruction, comparing the reading priorities of different storage sectors and reading the data to be read in the storage sector with the highest reading priority; and when the operation instruction is a write instruction, comparing the write priorities of different storage sectors, writing the data to be written into the storage sector with the highest write priority, and updating the read priority and the write priority of the storage sector according to a priority modification rule. The data storage method provided by the invention can prolong the service life of the storage device and enable the erasing and writing of the storage device to be balanced.

Description

Data storage method, storage device and overhead truck
Technical Field
The invention relates to the field of engineering machinery, in particular to a data storage method, a storage device and a high-altitude vehicle.
Background
In an application system of a high-altitude vehicle, there are some data which need to be frequently stored and updated, such as working time data, fault diagnosis data, system state and the like, and frequent data updating and erasing of the data in a short time are very easy to cause functional failure of a nonvolatile memory device, so that data loss and functional abnormality are caused. Meanwhile, the existing nonvolatile memory devices such as EEPROM or FLASH have certain erasing and writing life, and when the erasing and writing times exceed the erasing and writing life, the nonvolatile memory devices also have function failure and cannot normally store data.
Therefore, how to provide a data storage method to overcome the above-mentioned defects in the prior art is becoming one of the technical problems to be solved by those skilled in the art.
Disclosure of Invention
The invention aims to provide a data storage method, a storage device and a high-altitude vehicle, which aim to solve the problems of function failure and data loss of a nonvolatile storage device caused by frequent data updating and erasing in a short time in the prior art.
In order to achieve the above object, the present invention provides a data storage method, comprising the steps of:
s1: dividing the storage space of the storage device into a plurality of storage sectors, and setting a reading priority and a writing priority for each storage sector according to a priority initialization rule;
s2: executing corresponding operations according to the types of the operation instructions received by the storage device:
when the operation instruction is a reading instruction, comparing the reading priorities of different storage sectors and reading the data to be read in the storage sector with the highest reading priority;
and when the operation instruction is a write instruction, comparing the write priorities of different storage sectors, writing the data to be written into the storage sector with the highest write priority, and updating the read priority and the write priority of the storage sector according to a priority modification rule.
Optionally, the dividing the storage space of the storage device into a plurality of storage sectors and setting a read priority and a write priority for each storage sector according to the priority initialization rule in step S1 includes:
s11: dividing a storage space of the storage device into a preset number of storage sectors, wherein each storage sector comprises a plurality of bytes;
s12: setting a sector ID of each storage sector for storing a first byte of the storage sector, wherein the value range of the sector ID is from zero to a preset maximum threshold value, and the larger the value of the sector ID is, the higher the reading priority is; the smaller the value of the sector ID is, the higher the writing priority is;
s13: the sector ID of each of the memory sectors is set to 0 according to the priority initialization rule.
Optionally, when the operation instruction in step S2 is a read instruction, comparing the read priorities of different storage sectors and reading the data to be read in the storage sector with the highest read priority, includes:
s211: comparing the sector IDs of the different storage sectors to determine the storage sector with the largest sector ID;
s212: and reading the data to be read out in the storage sector with the largest sector ID.
Optionally, when the operation instruction in step S2 is a write instruction, comparing the write priorities of different storage sectors and writing the data to be written into the storage sector with the highest write priority, and updating the read priority and the write priority of the storage sector according to a priority modification rule, including:
s221: comparing the sector IDs of the different storage sectors to determine the storage sector with the smallest sector ID;
s222: writing the data to be written into the storage sector with the smallest sector ID;
s223: the minimum sector ID is updated to the maximum sector ID +1 in the storage device.
Optionally, initializing the storage device when the maximum sector ID in the storage device reaches the preset maximum threshold;
wherein the initializing comprises: the sector IDs of all storage sectors are set to 0.
Optionally, the method further includes:
when the initialized storage device is subjected to first data writing, selecting one storage sector as a first sector, writing first data to be written into the first sector, and updating the sector ID of the first sector to be 1; when data is written for the second time, taking a storage sector adjacent to the first sector as a second sector, writing the data to be written into the second sector, and updating the sector ID of the second sector to 2; and in the same way, setting the sector ID of the storage sector written in each time as the maximum sector ID +1, and initializing the storage device again when the sector ID written in the storage sector currently reaches the preset maximum threshold value.
Optionally, the data to be written includes: fault diagnostic data, operating time data, and system status data.
Optionally, when writing the fault diagnosis data, the operating time data, or the system status data, a preset time interval is provided between the write command and the next write command.
In order to achieve the above object, the present invention further provides a memory device including a data read/write unit that performs data read/write by using the data storage method described in any one of the above.
In order to achieve the above object, the present invention further provides a high-altitude vehicle including the above storage device.
Compared with the prior art, the data storage method, the storage device and the overhead traveling crane provided by the invention have the following beneficial effects:
the invention provides a data storage method, which comprises the steps of dividing the storage space of a storage device into a plurality of storage sectors, and setting read-out priority and write-in priority for each storage sector according to a priority initialization rule; then, executing corresponding operation according to the type of the operation instruction received by the storage device; when the operation instruction is a reading instruction, comparing the reading priorities of different storage sectors and reading the data to be read in the storage sector with the highest reading priority; and when the operation instruction is a write instruction, comparing the write priorities of different storage sectors, writing the data to be written into the storage sector with the highest write priority, and updating the read priority and the write priority of the storage sector according to a priority modification rule. The data storage method provided by the invention divides the storage space of the storage device into the storage sectors with different reading priorities and writing priorities, and changes the writing priority of the storage sector which is subjected to the writing operation after each writing operation. Therefore, when the next data reading and writing are carried out on the storage device, the data to be written are distributed to different sectors for storage according to the new writing priority of the storage sectors, and the purpose of erasing balance is achieved. Meanwhile, when data storage is carried out, the data to be written is only written into one of the storage sectors each time, so that the storage device can carry out data erasing and writing operations more frequently, and the storage device has longer service life.
Because the storage device provided by the invention adopts the data storage method and the high-altitude car comprises the storage device adopting the data storage method, the high-altitude car at least has the same beneficial effects and is not repeated.
Drawings
FIG. 1 is a flow chart of a data storage method according to an embodiment of the present invention;
FIG. 2 is a diagram of an allocation of memory cells according to an embodiment of the present invention.
Detailed Description
The following describes in more detail embodiments of the present invention with reference to the schematic drawings. The advantages and features of the present invention will become more apparent from the following description. It is to be noted that the drawings are in a very simplified form and are not to precise scale, which is merely for the purpose of facilitating and distinctly claiming the embodiments of the present invention. It should be understood that the drawings are not necessarily to scale, showing the particular construction of the invention, and that illustrative features in the drawings, which are used to illustrate certain principles of the invention, may also be somewhat simplified. Specific design features of the invention disclosed herein, including, for example, specific dimensions, orientations, locations, and configurations, will be determined in part by the particular intended application and use environment. In the embodiments described below, the same reference numerals are used in common for the same portions or portions having the same functions between different drawings, and the redundant description thereof may be omitted. In this specification, like reference numerals and letters are used to designate like items, and therefore, once an item is defined in one drawing, further discussion thereof is not required in subsequent drawings.
Example one
The present embodiment provides a data storage method, and specifically, please refer to fig. 1 and fig. 2, where fig. 1 is a flowchart of a data storage method according to an embodiment of the present invention; FIG. 2 is a diagram of an allocation of memory cells provided in a method according to an embodiment of the present invention; as is apparent from fig. 1 and 2, the data storage method includes dividing a storage space of a storage device into a plurality of storage sectors, and setting a read priority and a write priority for each of the storage sectors according to a priority initialization rule; and then executing corresponding operations according to the operation instruction types received by the storage device: when the operation instruction is a reading instruction, comparing the reading priorities of different storage sectors and reading the data to be read in the storage sector with the highest reading priority; and when the operation instruction is a write instruction, comparing the write priorities of different storage sectors, writing the data to be written into the storage sector with the highest write priority, and updating the read priority and the write priority of the storage sector according to a priority modification rule.
With this arrangement, the data storage method provided by the present invention divides the storage space of the storage device into storage sectors having different read priorities and write priorities, and changes the write priority of the storage sector having undergone a write operation after each write operation. Therefore, when the next data reading and writing are carried out on the storage device, the data to be written are distributed to different sectors for storage according to the new writing priority of the storage sectors, and the purpose of erasing balance is achieved. Meanwhile, when data storage is carried out, the data to be written is only written into one of the storage sectors each time, so that the storage device can carry out data erasing and writing operations more frequently, and the storage device has longer service life.
It is specifically noted that the present invention is not limited to the type of memory device, including but not limited to FLASH or EEPROM, as will be appreciated by those skilled in the art.
Preferably, the dividing the storage space of the storage device into a plurality of storage sectors and setting the read priority and the write priority for each storage sector according to the priority initialization rule in step S1 includes:
s11: dividing a storage space of the storage device into a preset number of storage sectors, wherein each storage sector comprises a plurality of bytes;
s12: setting a sector ID of each storage sector for storing a first byte of the storage sector, wherein the value range of the sector ID is from zero to a preset maximum threshold value, and the larger the value of the sector ID is, the higher the reading priority is; the smaller the value of the sector ID is, the higher the writing priority is;
s13: the sector ID of each of the memory sectors is set to 0 according to the priority initialization rule.
Therefore, the data storage method provided by the invention can determine the reading priority and the writing priority of the storage sector according to the size of the sector ID, thereby ensuring the smooth writing of the data to be written and the smooth reading of the data to be read. In one preferred embodiment, the preset maximum threshold is 255.
Preferably, when the operation instruction in step S2 is a read instruction, the comparing the read priorities of different storage sectors and reading the data to be read in the storage sector with the highest read priority specifically includes:
s211: comparing the sector IDs of the different storage sectors to determine the storage sector with the largest sector ID;
s212: and reading the data to be read out in the storage sector with the largest sector ID.
In step S2, when the operation instruction is a write instruction, comparing the write priorities of different storage sectors and writing the data to be written into the storage sector with the highest write priority, and updating the read priority and the write priority of the storage sector according to a priority modification rule, including:
s221: comparing the sector IDs of the different storage sectors to determine the storage sector with the smallest sector ID;
s222: writing the data to be written into the storage sector with the smallest sector ID;
s223: the minimum sector ID is updated to the maximum sector ID +1 in the storage device.
Thereby, the maximum sector ID and the minimum sector ID in the storage device are changed by writing the data to be written in the storage sector having the minimum sector ID and updating the sector ID of the storage sector to which the data to be written to the maximum sector ID +1 in the storage device, so that when the next data read/write operation is performed, the next data to be written is written in the storage sector of the updated new minimum sector ID and the data in the storage sector of the updated new maximum sector ID is read out.
Preferably, the memory device is initialized when the maximum sector ID in the memory device reaches the preset maximum threshold, wherein the initializing includes: setting the sector IDs of all storage sectors to be 0, selecting one of the storage sectors as a first sector when performing first data writing on the initialized storage device, writing first data to be written into the first sector, and updating the sector ID of the first sector to be 1; when data is written for the second time, taking a storage sector adjacent to the first sector as a second sector, writing the data to be written into the second sector, and updating the sector ID of the second sector to 2; and in the same way, setting the sector ID of the storage sector written in each time as the maximum sector ID +1, and initializing the storage device again when the sector ID written in the storage sector currently reaches the preset maximum threshold value. Therefore, when the memory device is written, the data to be written is distributed to different memory sectors for storage along with the updating of the sector ID, and the purpose of erase and write balance is achieved. And because the data to be written is only written into one of the memory sectors each time when data storage is carried out, the memory device can carry out more frequent data erasing operations, thereby leading the memory device to have longer service life.
Preferably, the data to be written includes: fault diagnostic data, operating time data, and system status data. When writing fault diagnosis data, working time data or system state data, a preset time interval is formed between the writing instruction and the next writing instruction. Therefore, the storage device only needs to perform the next data reading and writing under the condition of meeting the time interval, and the data erasing and writing updating is not frequently performed, so that the erasing and writing frequency of the storage device is reduced, and the service life of the storage device is prolonged. In one preferred embodiment, the preset time interval is 2 hours, and the memory device performs the operation of updating the fault diagnosis data 12 times a day.
Example two
The embodiment provides a storage device, which comprises a data storage device and a data reading and writing device, wherein the data storage device adopts any one of the data storage methods for data reading and writing. Since the storage device adopts the data storage method according to any of the above embodiments, at least the same beneficial effects are achieved, and no further description is given here.
Specifically, an EEPROM having a storage space of 2048 bytes is taken as an example to describe a memory device that performs data reading and writing by using the data storage method provided by the present invention. First, the EEPROM is divided into 128 memory sectors, and if the memory update is performed once per second, the operation is performed for 6 hours a day, and 21600 (6 × 3600) memory operations are required a day. The service life of the memory device which does not adopt the data storage method provided by the invention is 0.126839 (1000000/(21600) years). The service life of the storage device provided by the invention can reach 16.24 (128000000/(21600) years). Compared with the storage device which does not adopt the data storage method provided by the invention and can only carry out 100 ten thousand times of erasing and writing operations, the service life of the storage device which is divided into 128 storage sectors provided by the invention is prolonged by 128 times.
EXAMPLE III
The embodiment provides an overhead vehicle which comprises the storage device. Therefore, at least the same beneficial effects are obtained, and the detailed description is omitted.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above are not necessarily intended to refer to the same embodiment or example.
In summary, the data storage method provided by the present invention divides the storage space of the storage device into storage sectors with different read priorities and write priorities, and changes the write priority of the storage sector that has undergone a write operation after each write operation. Therefore, when the next data reading and writing are carried out on the storage device, the data to be written are distributed to different sectors for storage according to the new writing priority of the storage sectors, and the purpose of erasing balance is achieved. Meanwhile, when data storage is carried out, the data to be written is only written into one of the storage sectors each time, so that the storage device can carry out data erasing and writing operations more frequently, and the storage device has longer service life.
The above description is only a preferred embodiment of the present invention, and does not limit the present invention in any way. It will be understood by those skilled in the art that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (10)

1. A method of storing data, comprising the steps of:
s1: dividing the storage space of a storage device into a plurality of storage sectors, and setting a reading priority and a writing priority for each storage sector according to a priority initialization rule;
s2: executing corresponding operations according to the types of the operation instructions received by the storage device:
when the operation instruction is a reading instruction, comparing the reading priorities of different storage sectors and reading the data to be read in the storage sector with the highest reading priority;
and when the operation instruction is a write instruction, comparing the write priorities of different storage sectors, writing the data to be written into the storage sector with the highest write priority, and updating the read priority and the write priority of the storage sector according to a priority modification rule.
2. A data storage method as claimed in claim 1, wherein said dividing the storage space of the storage device into a plurality of storage sectors and setting the read priority and write priority for each storage sector according to the priority initialization rule in step S1 comprises:
s11: dividing a storage space of the storage device into a preset number of storage sectors, wherein each storage sector comprises a plurality of bytes;
s12: setting a first byte of each storage sector to store a sector ID of the storage sector; the value range of the sector ID is zero to a preset maximum threshold value, and the larger the value of the sector ID is, the higher the reading priority is; the smaller the value of the sector ID is, the higher the writing priority is;
s13: the sector ID of each of the memory sectors is set to 0 according to the priority initialization rule.
3. A data storage method as claimed in claim 2, wherein said comparing read priorities of different said storage sectors and reading out data to be read out in said storage sector having the highest read priority when said operation instruction is a read instruction in step S2 comprises:
s211: comparing the sector IDs of the different storage sectors to determine the storage sector with the largest sector ID;
s212: and reading the data to be read out in the storage sector with the largest sector ID.
4. A data storage method as claimed in claim 2, wherein said comparing write priorities of different said storage sectors and writing data to be written into said storage sector with the highest write priority and updating read priority and write priority of the storage sector according to the priority modification rule in step S2 when said operation command is a write command comprises:
s221: comparing the sector IDs of the different storage sectors to determine the storage sector with the smallest sector ID;
s222: writing the data to be written into the storage sector with the smallest sector ID;
s223: the minimum sector ID is updated to the maximum sector ID +1 in the storage device.
5. A data storage method according to claim 4, wherein the storage device is initialized when the maximum sector ID in the storage device reaches the preset maximum threshold;
wherein the initializing comprises: the sector IDs of all storage sectors are set to 0.
6. A data storage method according to claim 5, further comprising:
when the initialized storage device is subjected to first data writing, selecting one storage sector as a first sector, writing first data to be written into the first sector, and updating the sector ID of the first sector to be 1; when data is written for the second time, taking a storage sector adjacent to the first sector as a second sector, writing the data to be written into the second sector, and updating the sector ID of the second sector to 2; and in the same way, setting the sector ID of the storage sector written in each time as the maximum sector ID +1, and initializing the storage device again when the sector ID written in the storage sector currently reaches the preset maximum threshold value.
7. A data storage method according to claim 1, wherein said data to be written comprises: fault diagnostic data, operating time data, and system status data.
8. A data storage method according to claim 1, wherein when writing of the failure diagnosis data, the operating time data or the system status data is performed, there is a predetermined time interval between the write command and the next write command.
9. A memory device comprising a data storage device for reading and writing data using the data storage method of any one of claims 1 to 8.
10. A high altitude vehicle comprising a storage device as claimed in claim 9.
CN202210828971.XA 2022-07-15 2022-07-15 Data storage method, storage device and overhead truck Active CN114911426B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210828971.XA CN114911426B (en) 2022-07-15 2022-07-15 Data storage method, storage device and overhead truck

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210828971.XA CN114911426B (en) 2022-07-15 2022-07-15 Data storage method, storage device and overhead truck

Publications (2)

Publication Number Publication Date
CN114911426A true CN114911426A (en) 2022-08-16
CN114911426B CN114911426B (en) 2022-10-18

Family

ID=82772549

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210828971.XA Active CN114911426B (en) 2022-07-15 2022-07-15 Data storage method, storage device and overhead truck

Country Status (1)

Country Link
CN (1) CN114911426B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020188814A1 (en) * 2001-06-08 2002-12-12 Kenji Saito Non-volatile storage device and rewrite control method thereof
CN1949368A (en) * 2005-10-14 2007-04-18 日立环球储存科技荷兰有限公司 Magnetic disk drive and method for writing/reading
CN101124556A (en) * 2004-12-16 2008-02-13 桑迪士克股份有限公司 Non-volatile memory and method with improved indexing for scratch pad and update blocks
CN101639808A (en) * 2008-06-17 2010-02-03 三星电子株式会社 Methods of data management in non-volatile memory devices and related non-volatile memory systems
CN104572571A (en) * 2013-10-29 2015-04-29 Ls产电株式会社 Device and method for processing message
US20180335943A1 (en) * 2017-05-17 2018-11-22 SK Hynix Inc. Memory system and operating method thereof
CN109754839A (en) * 2017-11-07 2019-05-14 恩智浦美国有限公司 Dynamic compression in electrically erasable programmable read-only memory analogue system
CN112530466A (en) * 2019-09-18 2021-03-19 株式会社东芝 Magnetic disk device and write processing method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020188814A1 (en) * 2001-06-08 2002-12-12 Kenji Saito Non-volatile storage device and rewrite control method thereof
CN101124556A (en) * 2004-12-16 2008-02-13 桑迪士克股份有限公司 Non-volatile memory and method with improved indexing for scratch pad and update blocks
CN1949368A (en) * 2005-10-14 2007-04-18 日立环球储存科技荷兰有限公司 Magnetic disk drive and method for writing/reading
CN101639808A (en) * 2008-06-17 2010-02-03 三星电子株式会社 Methods of data management in non-volatile memory devices and related non-volatile memory systems
CN104572571A (en) * 2013-10-29 2015-04-29 Ls产电株式会社 Device and method for processing message
US20180335943A1 (en) * 2017-05-17 2018-11-22 SK Hynix Inc. Memory system and operating method thereof
CN109754839A (en) * 2017-11-07 2019-05-14 恩智浦美国有限公司 Dynamic compression in electrically erasable programmable read-only memory analogue system
CN112530466A (en) * 2019-09-18 2021-03-19 株式会社东芝 Magnetic disk device and write processing method

Also Published As

Publication number Publication date
CN114911426B (en) 2022-10-18

Similar Documents

Publication Publication Date Title
CN107943414B (en) File system partition and data read-write method of embedded Linux
US7610445B1 (en) System and method for improving data integrity and memory performance using non-volatile media
US8400834B2 (en) E/P durability by using a sub-range of a full programming range
US20130346675A1 (en) Data storing method, and memory controller and memory storage apparatus using the same
US8370680B2 (en) Solid state storage system for controlling reserved area and method of controlling the same
KR20080082601A (en) Flash drive fast wear leveling
CN103106143A (en) Solid storing device and logic-to-entity corresponding table establishment method thereof
CN107632943B (en) Solid state disk data protection method and solid state disk
CN107045423B (en) Memory device and data access method thereof
CN111061649A (en) Self-adaptive allocation method for storage space of memory
CN102981969A (en) Method for deleting repeated data and solid hard disc thereof
CN109426447B (en) Data storage method for optimizing data storage device and data storage device thereof
US11960748B2 (en) SSD supporting read-only mode after PLP backup failure
CN112612418A (en) Method and system for managing large-capacity NandFlash bad blocks
CN114911426B (en) Data storage method, storage device and overhead truck
CN102800357B (en) Procedure code is written into and access method, Memory Controller and memorizer memory devices
CN101853212A (en) Data write-in method, data read method and data storage
CN105868046B (en) The method of management, write-in and loading firmware code in storage device
CN102789426B (en) Method and device for storing information in nonvolatile storage device
CN107422987B (en) Method and device for storing data in nonvolatile memory
CN112466371B (en) Method for circularly utilizing analog byte erasing function of flash memory
CN110968268B (en) Storage management method and storage structure based on spiflash
US9606929B2 (en) Simulated NVRAM
CN114637626B (en) Method, device and equipment for reducing read-write errors of EEPROM (electrically erasable programmable read-only memory) data and readable storage medium
US9773562B2 (en) Storage apparatus, flash memory control apparatus, and program

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
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: Building 1 and 1-3 floors of Building 2 of Jinan Energy Industry Park, No. 1815 Gangyuan 7th Road, High tech Zone, Jinan City, Shandong Province, 250104

Patentee after: Beigu Electronics Co.,Ltd.

Patentee after: Beigu Electronics (Wuxi) Co.,Ltd.

Patentee after: Luogu Technology (Shanghai) Co.,Ltd.

Patentee after: Beigu Electronics Co.,Ltd. Shanghai Branch

Address before: 250104 building 20, zhizaogu, 2966 Chunhui Road, high tech Zone, Jinan City, Shandong Province

Patentee before: NORTH VALLEY ELECTRONICS Co.,Ltd.

Patentee before: Beigu Electronics (Wuxi) Co.,Ltd.

Patentee before: Luogu Technology (Shanghai) Co.,Ltd.

Patentee before: Beigu Electronics Co.,Ltd. Shanghai Branch