CN103440205A - Method and device for storing data of set top box - Google Patents

Method and device for storing data of set top box Download PDF

Info

Publication number
CN103440205A
CN103440205A CN2013103670104A CN201310367010A CN103440205A CN 103440205 A CN103440205 A CN 103440205A CN 2013103670104 A CN2013103670104 A CN 2013103670104A CN 201310367010 A CN201310367010 A CN 201310367010A CN 103440205 A CN103440205 A CN 103440205A
Authority
CN
China
Prior art keywords
data
memory block
block
top box
set top
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
CN2013103670104A
Other languages
Chinese (zh)
Other versions
CN103440205B (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.)
Shenzhen Jiuzhou Electric Appliance Co Ltd
Original Assignee
Shenzhen Jiuzhou Electric Appliance 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 Shenzhen Jiuzhou Electric Appliance Co Ltd filed Critical Shenzhen Jiuzhou Electric Appliance Co Ltd
Priority to CN201310367010.4A priority Critical patent/CN103440205B/en
Publication of CN103440205A publication Critical patent/CN103440205A/en
Application granted granted Critical
Publication of CN103440205B publication Critical patent/CN103440205B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

The invention belongs to the technical filed of data storage, and provides a method and device for storing data of a set top box. The method comprises the steps of marking out a first storage area and a second storage area in Flash, wherein the first storage area and the second storage area are equal in data storage capacity; carrying out partition on the data storage capacity of the first storage area and the data storage capacity of the second storage area respectively, and marking out a plurality of data blocks, wherein the data blocks are identical in type and size of data; determining the current data blocks of the first storage area and the current data blocks of the second storage area when data are written in the set top box; carrying out reading-in alternatively on the current data blocks of the first storage area and the current data blocks of the second storage area. According to the method and device for storing the data of the set top box, partition of the data blocks is carried out on the two storage areas, the data are written in the data blocks of different storage areas alternatively, and therefore the problem that the space of the Flash is wasted, the Flash is damaged easily due to frequent erasing and writing and data are lost in power outage when the erasing and writing are carried out on the Flash in the prior art are solved.

Description

A kind of set top box data storage method and device
Technical field
The invention belongs to technical field of data storage, relate in particular to a kind of set top box data storage method and device.
Background technology
Set Top Box, in operational process, need to dynamically update some data, and store into flash memory (English: Flash), such as dynamically updating, the encryption key of system (English: Key), the user data etc. are set.Traditional method is to store these data into certain fixing address in Flash with certain data type (being generally self-defined), and with specific interface, read and write access is carried out in this address.Flash has certain life-span, after exceeding certain number of times of wiping and writing, Flash will break down, so read and write access is carried out in the fixing address to certain continued, the probability that this zone is damaged can be increased, the serviceable life of Set Top Box can be reduced to a certain extent.
The wiping of Flash generally be take piece, and (English: Block) be unit, like this, dissimilar data just can not be put on same Block.Otherwise, when upgrading a kind of data, need at first back up another kind of data, can increase like this difficulty of operation and the probability of makeing mistakes.And taking different Block pieces for different types of data, the total size of the data of every type is little more a lot of than Block again, has so just caused the serious waste in Flash space.
In addition, if wipe in the process of Flash, cut off the power supply, so all data will be lost.Some data is that the normal operation of Set Top Box is necessary, if lose the normal operation that will affect Set Top Box, even can not work.
Summary of the invention
The object of the present invention is to provide a kind of set top box data storage method and device, with the solution prior art, exist, the waste of Flash space, Flash are because frequent erasable easy damage and the obliterated data that cuts off the power supply when erasable cause the abnormal problem of Set Top Box work.
The present invention is achieved in that a kind of set top box data storage method, said method comprising the steps of:
Mark off the first memory block and the second memory block that data storage capacity equates in flash memory Flash;
The data type size of the data of set top box of storage, divided the data storage capacity of described the first memory block and the second memory block respectively as required, marks off a plurality of data blocks identical with the data type size;
When writing the data of set top box that needs storage, determine the current data block of the first memory block and the current data block of the second memory block;
The first memory block current data block and the second memory block current data block are hocketed and write.
Another object of the present invention is to provide a kind of data of set top box memory storage, described device comprises:
The first zoning unit, the first memory block and the second memory block that for mark off data storage capacity at flash memory Flash, equate;
The second zoning unit, for the data type size of data of set top box of storage as required, divided the data storage capacity of described the first memory block and the second memory block respectively, marks off a plurality of and the big or small identical data blocks of data type;
Determining unit, for when writing the data of set top box that needs storage, determine the current data block of the first memory block and the current data block of the second memory block;
Storage unit, for hocketing and write the first memory block current data block and the second memory block current data block.
The present invention is by being divided into data block by two memory blocks, data are alternately write to the data block of different memory areas, solved that prior art exists, the waste of Flash space, Flash are because frequent erasable easy damage and the obliterated data that cuts off the power supply when Flash erase/write cause the abnormal problem of Set Top Box work, improved Flash serviceable life and Flash utilization factor, even and Flash erase/write time outage can obliterated data and affect Set Top Box work yet.
The accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme in the embodiment of the present invention, below will the accompanying drawing of required use in embodiment or description of the Prior Art be briefly described, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the realization flow figure of the set top box data storage method that provides of one embodiment of the invention;
Fig. 2 is block data structure figure in the Set Top Box that provides of one embodiment of the invention;
Fig. 3 is the realization flow figure of the data of set top box read method that provides of another embodiment of the present invention;
Fig. 4 is the modular structure figure of the data of set top box memory storage that provides of another embodiment of the present invention;
Fig. 5 is the modular structure figure of the data of set top box reading device that provides of another embodiment of the present invention.
Embodiment
In order to make purpose of the present invention, technical scheme and advantage clearer, below in conjunction with drawings and Examples, the present invention is further elaborated.Should be appreciated that specific embodiment described herein, only in order to explain the present invention, is not intended to limit the present invention.
One embodiment of the invention provides set top box data storage method, and as shown in Figure 1, concrete steps comprise described method:
In step S101, mark off the first memory block and the second memory block that data storage capacity equates in Flash.
In the present embodiment, the first memory block and the second memory block are all Block, and certain the first memory block and the second memory block, according to different use occasions, can be also other file layouts.
In step S102, the data type size of the data of set top box of storage, divided the data storage capacity of described the first memory block and the second memory block respectively as required, marks off a plurality of data blocks identical with the data type size.
It should be noted that, the data type size refers to the minimized storage space size that data type needs, different data types is different to the data storage capacity demand of data block, according to the data type size, the data storage capacity of the first memory block and the second memory block is divided successively, can be marked off a plurality of data blocks identical with the data type size.If the integral multiple that the data storage capacity of the first memory block and the second memory block is the data type size can be divided fully, otherwise last blocks of data piece and data type vary in size, and gives up.For example, the data storage capacity of supposing the first memory block and the second memory block is all 64K, if the data type size is 8K, the first memory block and the second memory block are respectively by the complete data block that is divided into 8 8K so; If but the data storage capacity of data type corresponding data piece is 9K, namely the data type size is 9K, the first memory block and the second memory block are divided into respectively the data block of 7 9K and the data block of 1 1K so, and the data block of this 1K will be not used in the storage data.
In step S103, when writing the data of set top box that needs storage, determine the current data block of the first memory block and the current data block of the second memory block.
It should be noted that, current data block refers to a rear data block of the data block of storing data, take the first memory block as example, suppose that the first memory block is divided into the data block of 7 9K and 1 1K, if the data block of front 3 9K has all been stored data, but the data block of the 4th 9K is not stored data, the 4th data block is exactly the current data block of the first memory block so, if the data block of 7 9K has all been stored data, and the data block of 1 1K can not be stored the data of the type, the first memory block does not just have current data block so, perhaps being expressed as the first memory block all is fully written, do not write space.
Particularly, realize that the current data block method of determining the first memory block is:
From the start address of the first memory block, according to the data of order read block from left to right;
The data of described data block are carried out to each byte traversal verification;
It is that the data block of 0xff is current data block entirely that verification obtains first.
It should be noted that, take the first memory block describes as example, suppose that from left to right there is A the first memory block, B, C, D, E is totally 5 data blocks, at first the data of read block A, traveled through verification, if it is not the data of 0xff that the data of data block A exist, illustrate in data block A with valid data, the data that continue in read block B are traveled through verification, if it is not the data of 0xff that the data of data block B exist, illustrate that data block B is with valid data, the data that continue in read block C are traveled through verification, if there are not the data that are not 0xff in the data of data block C, illustrate that so data block C is exactly current data block.
In step S104, the current data block of the current data block of the first memory block and the second memory block is hocketed and writes.
Particularly, the method for performing step S104 is specially:
According to controlling data (the English: (English: Index), the data of set top box of needs storage is write to the current data block of the memory block that odd even Index is corresponding of the parity flag Control Data);
When at described odd even Index, corresponding memory block writes described data of set top box, for described data of set top box adds packet header (English: Head), described Head comprises sequence number (English: Identity, be called for short: ID), version (English: Version) and the cyclic redundancy check (CRC) (English: Cyclic Redundancy Check of described data of set top box, be called for short: CRC), described Version equates with the odd even Index in Control Data;
Odd even Index in Control Data is added to 1.
It should be noted that, control data and be stored in internal memory, odd even Index is used for controlling data of set top box and writes which memory block.When odd even Index is even number, the memory block that odd even Index is corresponding is the first memory block, and when odd even Index is odd number, the memory block that odd even Index is corresponding is the second memory block.When the odd even Index in controlling data is even number, data of set top box can be written into the current data block of the first memory block, and then odd even Index adds 1, becomes odd number; When the odd even Index in controlling data is odd number, data of set top box can be written into the current data block of the second memory block, and then odd even Index adds 1, becomes even number, so alternately writes the current data block of the first memory block and the second memory block.When in two memory blocks, also there is no data, odd even Index can be initialized to 0, if this time is in the time of need to writing data of set top box, can write first data block of first memory block, perhaps become the initial data piece of first memory block, after first data block of first memory block is written into data of set top box, odd even Index in Control Data has changed the odd even attribute by add 1 on 0 basis, fashionable when again there being data of set top box to write, can write first data block of the second memory block.Confirmable, by additive method or other parameters, also can control, realization will need the data of set top box of storage alternately to write the first memory block and the second memory block.
With reference to figure 2, Head comprises sign ID, CRC and Version totally 3 fields, and ID fixes, CRC does the value that the CRC32 verification obtains to the data in data block, when data writing, the odd even Index in Control Data is write to Version, so Version equates with odd even Index.
In the present embodiment, by subregion is carried out in two memory blocks, data of set top box is alternately write to the data block of two memory blocks, make when writing new data and need not frequently wipe the data on memory block, guaranteed serviceable life and the utilization ratio of Flash, and alternately two memory blocks are write, even writing fashionable outage, cause the data that newly write on a certain memory block unsuccessful, but data are also preserved in another memory block, can not cause the situation that affects Set Top Box work to occur.
Optionally, described method also comprises:
When the first memory block does not write space, wipe the first memory block, the data of set top box of needs storage is write to the initial data piece of the first memory block;
When the second memory block does not write space, wipe the second memory block, the data of set top box of needs storage is write to the initial data piece of the second memory block.
It should be noted that, while supposing that the first memory block does not write space, while carrying out write operation, wipe the first memory block, data of set top box can be written to first data block of the first memory block, the initial data piece that perhaps is called first memory block is also same reason for second memory block; Wiping the first memory block and do not wipe subregion, is only that the data of set top box of the inside storage is wiped.
Optionally, after described step S104, also comprise:
When Set Top Box restarts, read all data blocks from the first memory block and the second memory block respectively;
Data block in the first memory block and the second memory block is searched respectively to the valid data piece from right to left;
Version in the valid data piece is compared, and what the Version value was maximum is valid data piece;
Data of set top box in valid data piece is read in to internal memory;
According to the odd even Index in the Version replacement Control Data in the Head of the data of set top box in described valid data piece;
Wipe the memory block that described odd even Index is corresponding, the data of set top box in described valid data piece is copied to the initial data piece of the memory block that described odd even Index is corresponding;
After described odd even Index is added to 1, wipe the memory block that described odd even Index is corresponding.
It should be noted that, be specially according to the odd even Index in the Version replacement Control Data in the Head of the data of set top box in described valid data piece:
When the Version in Head is odd number, the odd even Index in Control Data is reset to 0, when the Version in Head is even number, the odd even Index in Control Data is reset to 1.
In the present embodiment, when Set Top Box restarts, by the odd even Index in replacement Control Data, avoid odd even Index data excessive, cause data from overflow.
Another embodiment of the present invention provides the data of set top box read method, and as shown in Figure 3, concrete steps comprise described method:
In step S301, mark off the first memory block and the second memory block that data storage capacity equates in Flash.
In step S302, the data type size of the data of set top box of storage, divided the data storage capacity of described the first memory block and the second memory block respectively as required, marks off a plurality of data blocks identical with the data type size.
In step S303, when reading data of set top box, determine the current data block of the first memory block and the current data block of the second memory block.
In step S304, determine the data that read which memory block.
Particularly, performing step S304 is specially:
Parity flag Index according to controlling in data Control Data, determine the data that read the memory block that odd even Index is not corresponding.
It should be noted that, the memory block that odd even Index is not corresponding is the memory block contrary concept corresponding with odd even Index, when odd even Index is even number, the memory block that odd even Index is corresponding is the first memory block, the not corresponding memory block of odd even is exactly the second memory block, when odd even Index is odd number, the memory block that odd even Index is corresponding is the second memory block, and the memory block that odd even Index is not corresponding is exactly the first memory block.
In step S305, reading out data from the last data piece of the current data block of definite memory block.
It should be noted that, what for example odd even Index was corresponding is the first memory block, not corresponding memory block is the second memory block so, if the current data block of the second memory block is the 3rd data block, the last data piece of the current data block of so definite memory block is the 2nd data block of the second memory block.
Optionally, realize in described step S303, when reading data of set top box, determine that the current data block of the first memory block is specially:
From the start address of the first memory block, according to the data of order read block from left to right;
The data of described data block are carried out to each byte traversal verification;
It is that the data block of 0xff is current data block entirely that verification obtains first.
Another embodiment of the present invention provides the data of set top box memory storage, and the modular structure of described device as shown in Figure 4, specifically comprises:
The first zoning unit 41, the first memory block and the second memory block that for mark off data storage capacity at Flash, equate;
The second zoning unit 42, for the data type size of data of set top box of storage as required, divided the data storage capacity of described the first memory block and the second memory block respectively, marks off a plurality of and the big or small identical data blocks of data type;
Determining unit 43, for when writing the data of set top box that needs storage, determine the current data block of the first memory block and the current data block of the second memory block;
Storage unit 44, hocket and write for the current data block of the current data block to the first memory block and the second memory block.
Optionally, described determining unit 43 when determining the current data block of the first memory block, specifically for:
From the start address of the first memory block, according to the data of order read block from left to right;
The data of described data block are carried out to each byte traversal verification;
It is that the data block of 0xff is current data block entirely that verification obtains first.
Optionally, described storage unit 44 specifically for:
According to the parity flag Index controlled in data Control Data, the data of set top box of needs storage is write to the current data block of the memory block that odd even Index is corresponding;
When at described odd even Index, corresponding memory block writes described data of set top box, for described data of set top box adds packet header Head, described Head comprises the cyclic redundancy check (CRC) of sequence number ID, version Version and described data of set top box, and described Version equates with the odd even Index in Control Data;
Odd even Index in Control Data is added to 1.
Optionally, described device also comprises:
Erase unit, for when the first memory block does not write space, wipe the first memory block, and notice storage unit 44 will need the data of set top box of storage to write the initial data piece of the first memory block;
When the second memory block does not write space, wipe the second memory block, notice storage unit 44 will need the data of set top box of storage to write the initial data piece of the second memory block.
Optionally, described device also comprises:
The reboot process unit, for when Set Top Box restarts, read all data blocks from the first memory block and the second memory block respectively;
Data block in the first memory block and the second memory block is searched respectively to the valid data piece from right to left;
Version in the valid data piece is compared, and what the Version value was maximum is valid data piece;
Data in valid data piece are read in to internal memory;
According to the odd even Index in the Version replacement Control Block in the Head of the data in described valid data piece;
Wipe the memory block that described odd even Index is corresponding, by the initial data piece of the data Replica corresponding memory block to described odd even Index in described valid data piece;
After described odd even Index is added to 1, wipe the memory block that described odd even Index is corresponding.
Another embodiment of the present invention provides the data of set top box reading device, and the modular structure of described device as shown in Figure 5, specifically comprises:
The first zoning unit 51, the first memory block and the second memory block that for mark off data storage capacity at Flash, equate;
The second zoning unit 52, for the data type size of data of set top box of storage as required, divided the data storage capacity of described the first memory block and the second memory block respectively, marks off a plurality of and the big or small identical data blocks of data type;
The first determining unit 53, for when reading data of set top box, determine the current data block of the first memory block and the current data block of the second memory block;
The second determining unit 54, for determining the data that read which memory block;
Reading unit 55, for the last data piece reading out data of the current data block of the memory block from definite.
Optionally, described the first determining unit 53 specifically for:
From the start address of the first memory block, according to the data of order read block from left to right;
The data of described data block are carried out to each byte traversal verification;
It is that the data block of 0xff is current data block entirely that verification obtains first.
Optionally, described the second determining unit 54 specifically for:
Parity flag Index according to controlling in data Control Data, determine the data that read the memory block that odd even Index is not corresponding.
One of ordinary skill in the art will appreciate that and just divided according to function logic for above-described embodiment included modules, but be not limited to above-mentioned division, as long as can realize corresponding function; In addition, the concrete title of each functional module also, just for the ease of mutual differentiation, is not limited to protection scope of the present invention.
Those of ordinary skills it is also understood that, realize that all or part of step in above-described embodiment method is to come the hardware that instruction is relevant to complete by program, described program can be in being stored in read/write memory medium, and described storage medium, comprise ROM/RAM etc.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, all any modifications of doing within the spirit and principles in the present invention, be equal to and replace and improvement etc., within all should being included in protection scope of the present invention.

Claims (10)

1. a set top box data storage method, is characterized in that, described method comprises:
Mark off the first memory block and the second memory block that data storage capacity equates in flash memory Flash;
The data type size of the data of set top box of storage, divided the data storage capacity of described the first memory block and the second memory block respectively as required, marks off a plurality of data blocks identical with the data type size;
When writing the data of set top box that needs storage, determine the current data block of the first memory block and the current data block of the second memory block;
The current data block of the current data block of the first memory block and the second memory block is hocketed and writes.
2. the method for claim 1, is characterized in that, described when writing the data of set top box that needs storage, determines that the current data block of the first memory block is specially:
From the start address of the first memory block, according to the data of order read block from left to right;
The data of described data block are carried out to each byte traversal verification;
It is that the data block of 0xff is current data block entirely that verification obtains first.
3. the method for claim 1, is characterized in that, the current data block of the described current data block to the first memory block and the second memory block hockets to write and is specially:
According to the parity flag Index controlled in data Control Data, the data of set top box of needs storage is write to the current data block of the memory block that odd even Index is corresponding;
When at described odd even Index, corresponding memory block writes described data of set top box, for described data of set top box adds packet header Head, described Head comprises the cyclic redundancy check (CRC) of sequence number ID, version Version and described data of set top box, and described Version equates with the odd even Index in Control Data;
Odd even Index in Control Data is added to 1.
4. the method for claim 1, is characterized in that, described method also comprises:
When the first memory block does not write space, wipe the first memory block, the data of set top box of needs storage is write to the initial data piece of the first memory block;
When the second memory block does not write space, wipe the second memory block, the data of set top box of needs storage is write to the initial data piece of the second memory block.
5. the method for claim 1, is characterized in that, the current data block of the described current data block to the first memory block and the second memory block also comprises after hocketing and writing:
When Set Top Box restarts, read all data blocks from the first memory block and the second memory block respectively;
Data block in the first memory block and the second memory block is searched respectively to the valid data piece from right to left;
Version in the valid data piece is compared, and what the Version value was maximum is valid data piece;
Data of set top box in valid data piece is read in to internal memory;
According to the odd even Index in the Version replacement Control Data in the Head of the data of set top box in described valid data piece;
Wipe the memory block that described odd even Index is corresponding, the data of set top box in described valid data piece is copied to the initial data piece of the memory block that described odd even Index is corresponding;
After described odd even Index is added to 1, wipe the memory block that described odd even Index is corresponding.
6. a data of set top box read method, is characterized in that, described method comprises:
Mark off the first memory block and the second memory block that data storage capacity equates in flash memory Flash;
The data type size of the data of set top box of storage, divided the data storage capacity of described the first memory block and the second memory block respectively as required, marks off a plurality of data blocks identical with the data type size;
When reading data of set top box, determine the current data block of the first memory block and the current data block of the second memory block;
Determine the data that read which memory block;
Reading out data from the last data piece of the current data block of definite memory block.
7. method as claimed in claim 6, is characterized in that, described when reading data of set top box, determines that the current data block of the first memory block is specially:
From the start address of the first memory block, according to the data of order read block from left to right;
The data of described data block are carried out to each byte traversal verification;
It is that the data block of 0xff is current data block entirely that verification obtains first.
8. method as claimed in claim 6, is characterized in that, described definite data that read which memory block are specially:
Parity flag Index according to controlling in data Control Data, determine the data that read the memory block that odd even Index is not corresponding.
9. a data of set top box memory storage, is characterized in that, described device comprises:
The first zoning unit, the first memory block and the second memory block that for mark off data storage capacity at flash memory Flash, equate;
The second zoning unit, for the data type size of data of set top box of storage as required, divided the data storage capacity of described the first memory block and the second memory block respectively, marks off a plurality of and the big or small identical data blocks of data type;
Determining unit, for when writing the data of set top box that needs storage, determine the current data block of the first memory block and the current data block of the second memory block;
Storage unit, hocket and write for the current data block of the current data block to the first memory block and the second memory block.
10. a data of set top box reading device, is characterized in that, described device comprises:
The first zoning unit, the first memory block and the second memory block that for mark off data storage capacity at flash memory Flash, equate;
The second zoning unit, for the data type size of data of set top box of storage as required, divided the data storage capacity of described the first memory block and the second memory block respectively, marks off a plurality of and the big or small identical data blocks of data type;
The first determining unit, for when reading data of set top box, determine the current data block of the first memory block and the current data block of the second memory block;
The second determining unit, for determining the data that read which memory block;
Reading unit, for the last data piece reading out data of the current data block of the memory block from definite.
CN201310367010.4A 2013-08-21 2013-08-21 A kind of set top box data storage method and device Expired - Fee Related CN103440205B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310367010.4A CN103440205B (en) 2013-08-21 2013-08-21 A kind of set top box data storage method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310367010.4A CN103440205B (en) 2013-08-21 2013-08-21 A kind of set top box data storage method and device

Publications (2)

Publication Number Publication Date
CN103440205A true CN103440205A (en) 2013-12-11
CN103440205B CN103440205B (en) 2016-12-28

Family

ID=49693896

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310367010.4A Expired - Fee Related CN103440205B (en) 2013-08-21 2013-08-21 A kind of set top box data storage method and device

Country Status (1)

Country Link
CN (1) CN103440205B (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104717558A (en) * 2015-03-05 2015-06-17 福建新大陆通信科技股份有限公司 Backing up and restoring method of set top box data
CN105812891A (en) * 2014-12-30 2016-07-27 Tcl集团股份有限公司 Method and system for storing data in screen end plate of modular television
CN105868120A (en) * 2016-03-24 2016-08-17 航天科技控股集团股份有限公司 A data storage method based on substitution of FLASH in a chip for EEPROM
CN105975240A (en) * 2016-07-01 2016-09-28 深圳市华星光电技术有限公司 Data storage device, method for preventing data failure thereof and time schedule controller
CN106383775A (en) * 2015-08-18 2017-02-08 上海景格科技股份有限公司 Equipment usage time recording method and device thereof
CN106604111A (en) * 2016-12-16 2017-04-26 深圳市九洲电器有限公司 Set-top box Flash data storage method and set-top box Flash data storage system
CN107704200A (en) * 2017-09-08 2018-02-16 晶晨半导体(上海)股份有限公司 A kind of data deposit method
CN109960611A (en) * 2019-03-07 2019-07-02 杭州迪普科技股份有限公司 Method, apparatus, electronic equipment and the machine readable storage medium that data are restored
CN110471860A (en) * 2019-07-03 2019-11-19 深圳市九洲电器有限公司 Date storage method, set-top box and Related product
CN111831590A (en) * 2020-06-05 2020-10-27 嘉兴行适安车联网信息科技有限公司 Algorithm for reliably protecting NVRAM data content from loss
CN112053652A (en) * 2019-06-05 2020-12-08 联咏科技股份有限公司 Time schedule controller device and data read-write method
CN114443095A (en) * 2022-01-21 2022-05-06 佛山市钒音科技有限公司 Air conditioner upgrading method and air conditioner
CN114840449A (en) * 2022-06-30 2022-08-02 广州万协通信息技术有限公司 Data storage method, device, equipment and storage medium based on MCU chip flash

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5818755A (en) * 1996-10-16 1998-10-06 Fujitsu Limited Storage apparatus having a nonvolatile storage device capable of retaining data after an incomplete write operation and method of accessing same

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5818755A (en) * 1996-10-16 1998-10-06 Fujitsu Limited Storage apparatus having a nonvolatile storage device capable of retaining data after an incomplete write operation and method of accessing same

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105812891A (en) * 2014-12-30 2016-07-27 Tcl集团股份有限公司 Method and system for storing data in screen end plate of modular television
CN105812891B (en) * 2014-12-30 2019-03-19 Tcl集团股份有限公司 A kind of method and system of module TV screen end plate data storage
CN104717558A (en) * 2015-03-05 2015-06-17 福建新大陆通信科技股份有限公司 Backing up and restoring method of set top box data
CN106383775A (en) * 2015-08-18 2017-02-08 上海景格科技股份有限公司 Equipment usage time recording method and device thereof
CN106383775B (en) * 2015-08-18 2019-03-08 上海景格科技股份有限公司 Equipment uses time recording method and its device
CN105868120A (en) * 2016-03-24 2016-08-17 航天科技控股集团股份有限公司 A data storage method based on substitution of FLASH in a chip for EEPROM
CN105975240A (en) * 2016-07-01 2016-09-28 深圳市华星光电技术有限公司 Data storage device, method for preventing data failure thereof and time schedule controller
WO2018000471A1 (en) * 2016-07-01 2018-01-04 深圳市华星光电技术有限公司 Data storage device, method for preventing data failure, and time sequence controller
WO2018107887A1 (en) * 2016-12-16 2018-06-21 深圳市九洲电器有限公司 Set top box flash data storage method and system, and electronic device
CN106604111A (en) * 2016-12-16 2017-04-26 深圳市九洲电器有限公司 Set-top box Flash data storage method and set-top box Flash data storage system
CN107704200A (en) * 2017-09-08 2018-02-16 晶晨半导体(上海)股份有限公司 A kind of data deposit method
WO2019047901A1 (en) * 2017-09-08 2019-03-14 晶晨半导体(上海)股份有限公司 Data depositing method
CN109960611A (en) * 2019-03-07 2019-07-02 杭州迪普科技股份有限公司 Method, apparatus, electronic equipment and the machine readable storage medium that data are restored
CN112053652A (en) * 2019-06-05 2020-12-08 联咏科技股份有限公司 Time schedule controller device and data read-write method
CN110471860A (en) * 2019-07-03 2019-11-19 深圳市九洲电器有限公司 Date storage method, set-top box and Related product
CN111831590A (en) * 2020-06-05 2020-10-27 嘉兴行适安车联网信息科技有限公司 Algorithm for reliably protecting NVRAM data content from loss
CN114443095A (en) * 2022-01-21 2022-05-06 佛山市钒音科技有限公司 Air conditioner upgrading method and air conditioner
CN114840449A (en) * 2022-06-30 2022-08-02 广州万协通信息技术有限公司 Data storage method, device, equipment and storage medium based on MCU chip flash

Also Published As

Publication number Publication date
CN103440205B (en) 2016-12-28

Similar Documents

Publication Publication Date Title
CN103440205A (en) Method and device for storing data of set top box
CN107168647B (en) FLASH data read-write method and system
CN101446921B (en) Dynamic storage method of Flash memory
CN101551780B (en) Television and data storage method and device thereof
CN109783017B (en) Storage device bad block processing method and device and storage device
CN104423894B (en) Data memory device and method for controlling flash memory
CN102737715B (en) For the method for power fail safeguard of data of NOR flash memory
CN102999431A (en) Weave sequence counter for non-volatile memory systems
CN103294615B (en) A kind of method for storing set-top box users information
TWI434175B (en) Method for performing block management, and associated memory device and controller thereof
TW200601040A (en) Management of non-volatile memory systems having large erase blocks
CN106155915B (en) Data storage processing method and device
US9519436B1 (en) Memory erasing method, memory controller, and memory storage apparatus
CN104063186A (en) Data access method of electronic equipment
CN104750565A (en) NAND bad block processing method and NAND flash memory device
CN102722455B (en) Method and device for storing data in flash memory equipment
CN102622306A (en) Bad block management method for storage device
CN110673789B (en) Metadata storage management method, device, equipment and storage medium of solid state disk
CN104317671A (en) Power-down data storage and recovery algorithm prolonging service life of non-volatile memory
CN102385533A (en) Computer and restart method thereof during run-time error of memory
CN103885889A (en) Data storage method and system based on NOR FLASH
CN103853669A (en) Storage management method based on NOR Flash
CN102541753B (en) A kind of read-write optimization method of in-line memory
TWI463311B (en) Data storing method and apparatus applied to flash memory storage device
CN105095101A (en) Method and device for writing data in memorizer and intelligent card

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB03 Change of inventor or designer information

Inventor after: Yang Fudong

Inventor after: Zhang Yingwei

Inventor before: Zhang Yingwei

COR Change of bibliographic data
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20161228

Termination date: 20200821

CF01 Termination of patent right due to non-payment of annual fee