CN109298836A - Handle the method, apparatus and storage medium of data - Google Patents
Handle the method, apparatus and storage medium of data Download PDFInfo
- Publication number
- CN109298836A CN109298836A CN201811027540.3A CN201811027540A CN109298836A CN 109298836 A CN109298836 A CN 109298836A CN 201811027540 A CN201811027540 A CN 201811027540A CN 109298836 A CN109298836 A CN 109298836A
- Authority
- CN
- China
- Prior art keywords
- data
- data block
- storage medium
- block
- initial data
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/062—Securing storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
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)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
This disclosure relates to a kind of method, apparatus and storage medium for handling data, comparatively laborious technical problem is operated to what initial data was split storage in the related technology for solving.The method of the processing data includes: that initial data is divided into data block relevant to the quantity M of storage medium;N number of mutually different data block is stored in each storage medium, so that the data read in N number of mutually different storage medium can restore the initial data;Wherein, at least one data block is different from the data block in other storage mediums in each storage medium;M > N > M/2, M and N are natural number, and M >=3.
Description
Technical field
This disclosure relates to field of data storage, and in particular, to a kind of method, apparatus and storage medium for handling data.
Background technique
In the related technology, some safety require to might have some particular requirements in relatively high system design,
In order to avoid permission is excessively concentrated, needs to take right decentralized design, the ability of system resisting risk can be improved in this way, it will not
System function operation is influenced because some pivotal player lacks.For example, M people is given a file division, as long as collection
The part wherein in N (M > N > M/2) a manpower can restore file content together.
In a Chinese patent application file application No. is 201210066001.7, discloses a kind of dispersion of data and deposit
Method for storing, this method according to pre-defined rule by initial data dispersion storage into multiple data cards so that every data cards according to
Corresponding partial data has been automatically stored in its card serial number index, and the part number in other data cards is stored with interleaved mode
According to so that only the initial data stored in all data cards can be restored by the data card arbitrarily more than half.But the Shen
Please file need to carry out initial data secondary splitting and secondary storage, and dividing method is complicated.
Summary of the invention
The disclosure provides a kind of method, apparatus and storage medium for handling data, to solve in the related technology to original number
According to the comparatively laborious technical problem of the operation for being split storage.
To achieve the above object, the embodiment of the present disclosure in a first aspect, provide it is a kind of handle data method, the method
Include:
Initial data is divided into data block relevant to the quantity M of storage medium;
N number of mutually different data block is stored in each storage medium, so as to read N number of mutually different storage medium
In data can restore the initial data;Wherein, at least one data block is deposited with other in each storage medium
Data block in storage media is different;M > N > M/2, M and N are natural number, and M >=3.
It is optionally, described that initial data is divided into data block relevant to the quantity M of storage medium, comprising:
When M is odd number, initial data is divided into M data block;Or
When M is even number, initial data is divided into M+1 data block.
It is optionally, described that initial data is divided into data block relevant to the quantity M of storage medium, comprising:
Initial data is divided into data block relevant to the quantity M of storage medium.
Optionally, it is described initial data is divided into data block relevant to the quantity M of storage medium after, the method is also
Include:
Each data block is marked according to sequencing with different location label, and location label is increased to corresponding
In data block.
The second aspect of the embodiment of the present disclosure provides a kind of method for handling data, for according to above-mentioned first aspect
Any one of described in method perform processing data storage medium execute data convert, comprising:
Choose N number of mutually different storage medium;
Screening forms the data block of the initial data from N number of mutually different storage medium;
The data block filtered out is spliced into the initial data.
Optionally, location label is equipped in the data block;The data block that will be filtered out is spliced into described original
Data, comprising:
The location label is read from the data block filtered out;
According to the location label, the data block filtered out is spliced into the initial data.
The third aspect of the embodiment of the present disclosure, provides a kind of device for handling data, and described device includes:
Division module, for initial data to be divided into data block relevant to the quantity M of storage medium;
Memory module, for storing N number of mutually different data block in each storage medium so that read it is N number of mutually not
Data in identical storage medium can restore the initial data;Wherein, at least one in each storage medium
Data block is different from the data block in other storage mediums;M > N > M/2, M and N are natural number, and M >=3.
Optionally, the division module is also used to:
When M is odd number, initial data is divided into M data block;Or
When M is even number, initial data is divided into M+1 data block.
Optionally, the division module is also used to:
Initial data is divided into data block relevant to the quantity M of storage medium.
Optionally, further includes:
Mark module, after initial data is divided into data block relevant to the quantity M of storage medium, by every number
It is marked according to block according to sequencing with different location labels, and location label is increased in corresponding data block.
The fourth aspect of the embodiment of the present disclosure provides a kind of device for handling data, for according to the above-mentioned third aspect
Any one of described in device perform processing data storage medium execute data convert, comprising:
Module is chosen, for choosing N number of mutually different storage medium;
Screening module, the data for the screening composition initial data from N number of mutually different storage medium
Block;
Splicing module, for the data block filtered out to be spliced into the initial data.
Optionally, location label is equipped in the data block;The splicing module includes:
Reading submodule, for reading the location label from the data block filtered out;
Splice submodule, for according to the location label, the data block filtered out to be spliced into the initial data.
5th aspect of the embodiment of the present disclosure, provides a kind of computer readable storage medium, is stored thereon with computer journey
The step of sequence, which realizes any one of above-mentioned first aspect or second aspect the method when being executed by processor.
6th aspect of the embodiment of the present disclosure, provides a kind of device for handling data, comprising:
Memory is stored thereon with computer program;And
Processor, for executing the computer program in the memory, to realize above-mentioned first aspect or second
The step of any one of aspect the method.
By adopting the above technical scheme, following technical effect can at least be reached:
Then the disclosure is deposited by the way that initial data is divided into data block relevant to the quantity M of storage medium each
N number of mutually different data block is stored in storage media, and then the storage that when restoring initial data, can only require more than half is situated between
Matter participation can restore whole initial data.Compared to the patent application in background technique application No. is 201210066001.7
File, the disclosure data segmentation and data restoration method is all different, the disclosure only need once divide initial data with
Primary storage.In turn, the disclosure realizes that the process of processing data is simpler, and data redundancy amount is smaller, and processing speed is more
Fastly, and it is lower to storage medium quantitative requirement after segmentation, it is wide to be applicable in scene, it can the safety of former data is improved,
The effect of mutual containing may be implemented.
Other feature and advantage of the disclosure will the following detailed description will be given in the detailed implementation section.
Detailed description of the invention
Attached drawing is and to constitute part of specification for providing further understanding of the disclosure, with following tool
Body embodiment is used to explain the disclosure together, but does not constitute the limitation to the disclosure.In the accompanying drawings:
Fig. 1 is a kind of method flow diagram of processing data shown in one exemplary embodiment of the disclosure.
Fig. 2 is the method flow diagram of another processing data shown in one exemplary embodiment of the disclosure.
Fig. 3 is a kind of device block diagram of processing data shown in one exemplary embodiment of the disclosure.
Fig. 4 is the device block diagram of another processing data shown in one exemplary embodiment of the disclosure.
Fig. 5 is a kind of block diagram of the splicing module of the device of processing data shown in one exemplary embodiment of the disclosure.
Fig. 6 is a kind of device block diagram of processing data shown in one exemplary embodiment of the disclosure.
Specific embodiment
It is described in detail below in conjunction with specific embodiment of the attached drawing to the disclosure.It should be understood that this place is retouched
The specific embodiment stated is only used for describing and explaining the disclosure, is not limited to the disclosure.
Fig. 1 is a kind of method flow diagram of processing data shown in one exemplary embodiment of the disclosure, to solve related skill
The comparatively laborious technical problem of operation of storage is split in art to initial data.As shown in Figure 1, the method for the processing data
Include:
Initial data is divided into data block relevant to the quantity M of storage medium by S11.
S12 stores N number of mutually different data block in each storage medium, so as to read N number of mutually different storage
Data in medium can restore the initial data;Wherein, in each storage medium at least one data block and its
Data block in his storage medium is different;M > N > M/2, M and N are natural number, and M >=3.
S13 chooses N number of mutually different storage medium.
S14, screening forms the data block of the initial data from N number of mutually different storage medium.
The data block filtered out is spliced into the initial data by S15.
It should be noted that the executing subject of step S11 to step S12 and the executing subject of step S13 to step S15 can
To be two different main bodys.For example, the executing subject of step S11 to step S12 can be server, step S13 to step
The executing subject of S15 can be the terminal for being connected to the server, and the server deposits original data division at data block
It is stored in internal storage medium, the terminal reads the data block in the server in storage medium and reverts to original number
According to.
Certainly, in other embodiments, the executing subject of step S11 to step S12 and step S13 are to step S15's
Executing subject is also possible to an identical main body, for example is all server or terminal.
In step s 11, it needs that initial data (indicating with A) is divided into data block according to the quantity M of storage medium, with
Keep the quantity of the data block related to the quantity M of the storage medium.Wherein, in order to improve the working efficiency of executing subject,
Initial data A can be divided into data block relevant to the quantity M of storage medium.Certainly, in other embodiments, may be used
It is divided with carrying out not equal part to initial data A.
Optionally, when M is odd number, initial data A is divided into M block, each data block can be according to sequencing point
Not with label A1、A2、……、AMLabel;When M is even number, initial data A is divided into M+1 block, each data block can be by
According to sequencing respectively with label A1、A2、……、AM+1Label.
After initial data A is divided into data block, step S12 is executed, is stored in each storage medium N number of different
Data block so that the data read in N number of mutually different storage medium can restore the initial data;Wherein, each
At least one data block is different from the data block in other storage mediums in the storage medium;M > N > M/2, M and N are certainly
So number, and M >=3.
For example, M storage medium can be respectively with label S1、S2、……、SMLabel, marked as S1Storage be situated between
Any mutually different data block of N block is stored in matter;Marked as S2Storage medium on store the mutually different data of N block
Block, and require wherein at least one data block and S1On difference;Analogized with this rule, marked as SX(1 < X's≤M)
N block mutually different data block is stored on storage medium, and require wherein at least one data block with before
S1、……、SX-1On it is all different.
After storing data block, in order to restore initial data A, it is necessary first to choose N number of mutually different storage medium, so
Step S14 is executed afterwards, and screening forms the data block of the initial data from N number of mutually different storage medium.
The screening from N number of mutually different storage medium forms the data block of the initial data, can wrap
It includes: choosing data block all in first storage medium;2 positive integers for arriving N are successively assigned a value of to i, and after each assignment
Execute: choose i-th of storage medium in from data block all different in i-1 storage medium before.
After filtering out the data block for forming the initial data, step S15 is executed, the data block filtered out is spliced into
The initial data.The data block filtered out can be spliced according to the sequence for forming the initial data, then
Initial data can be reverted to, proof mathematically is as follows:
Then the disclosure is deposited by the way that initial data is divided into data block relevant to the quantity M of storage medium each
N number of mutually different data block is stored in storage media, and then the storage that when restoring initial data, can only require more than half is situated between
Matter participation can restore whole initial data.Compared to the patent application in background technique application No. is 201210066001.7
File, the disclosure data segmentation and data restoration method is all different, the disclosure only need once divide initial data with
Primary storage.In turn, the disclosure realizes that the process of processing data is simpler, and data redundancy amount is smaller, and processing speed is more
Fastly, and it is lower to storage medium quantitative requirement after segmentation, it is wide to be applicable in scene, it can the safety of former data is improved,
The effect of mutual containing may be implemented.
It is worth noting that for simple description, therefore, it is stated as a systems for embodiment of the method shown in FIG. 1
The combination of actions of column, but those skilled in the art should understand that, the disclosure is not limited by the described action sequence.Its
It is secondary, those skilled in the art should also know that, the embodiments described in the specification are all preferred embodiments, related dynamic
Make necessary to the not necessarily disclosure.
Fig. 2 is the method flow diagram of another processing data shown in one exemplary embodiment of the disclosure, to solve correlation
The comparatively laborious technical problem of operation of storage is split in technology to initial data.As shown in Fig. 2, the side of the processing data
Method includes:
Initial data is divided into data block relevant to the quantity M of storage medium by S21.
S22 marks each data block according to sequencing with different location label, and location label is increased to pair
In the data block answered.
S23 stores N number of mutually different data block in each storage medium, so as to read N number of mutually different storage
Data in medium can restore the initial data;Wherein, in each storage medium at least one data block and its
Data block in his storage medium is different;M > N > M/2, M and N are natural number, and M >=3.
S24 chooses N number of mutually different storage medium.
S25, screening forms the data block of the initial data from N number of mutually different storage medium.
S26 reads the location label from the data block filtered out.
The data block filtered out is spliced into the initial data according to the location label by S27.
For example, firstly, segmentation initial data A and can be to storage medium label: when M is odd number, original number
It is divided into M block according to A, each data block can be according to sequencing respectively with label A1、A2、……、AMLabel, and label is increased
It is added to the head of each data block;When M is even number, initial data A is divided into M+1 block, each data block can be according to elder generation
Sequence is respectively with label A afterwards1、A2、……、AM+1It marks, and label is increased to the head of each data block;M storage medium
It can be respectively with label S1、S2、……、SMLabel.
Then, the data block after storage segmentation: marked as S1Storage medium on store any mutually different number of N block
According to block;Marked as S2Storage medium on store the mutually different data block of N block, and require wherein at least one data
Block and S1On difference;Analogized with this rule, marked as SXThe mutually different number of N block is stored on the storage medium of (1 < X≤M)
According to block, and require wherein at least one data block data and S before1、……、SX-1On it is all different.
During executing recovery initial data, firstly, it is necessary to read the data block in storage medium: choosing N number of mutual
Different storage medium, respectively with S1、S2、……、SNLabel, the data block being successively read on medium.Reading rule is: reading
Take first storage medium S1Middle whole data block, i.e., N number of data block, is denoted as AS1 1、AS1 2、……、AS1 N, when according to storage
Rule known to this data block be mutually different;Read second storage medium S2Middle whole data block, is denoted as AS2 1、
AS2 2、……、AS2 N;Rule when according to storage is it is found that storage medium S2In data block at least one piece be and first
Storage medium S1On data block be different, the different data of this block are denoted as AS2 N+1;Analogized with this rule, reading X (1 <
X≤N) a storage medium SXMiddle whole data block, is denoted as ASX 1、ASX 2、……、ASX N, rule when according to storage is it is found that deposit
Storage media SXIn data block at least one piece be and S before1、……、SX-1On it is all different, this different data
Block is denoted as ASX N+X-1;(n-th storage medium is taken out) when X is equal to N, SNIn be different from other storage mediums block number according to note
Make ASX N+N-1;So far, a mutually different data block of N+N-1 (i.e. 2N-1) is obtained.
Finally, reduction initial data: 2N-1 obtained in the previous step different data blocks, according to each data block header
Label sequential concatenation get up, initial data A can be restored.
Fig. 3 is a kind of device block diagram of processing data shown in one exemplary embodiment of the disclosure.As shown in figure 3, described
Processing data device 310 include:
Division module 311, for initial data to be divided into data block relevant to the quantity M of storage medium;
Memory module 313, for storing N number of mutually different data block in each storage medium, so as to read N number of mutual
Data in different storage medium can restore the initial data;Wherein, at least one in each storage medium
A data block is different from the data block in other storage mediums;M > N > M/2, M and N are natural number, and M >=3.
Optionally, the division module 311 is also used to:
When M is odd number, initial data is divided into M data block;Or
When M is even number, initial data is divided into M+1 data block.
Optionally, the division module 311 is also used to:
Initial data is divided into data block relevant to the quantity M of storage medium.
Optionally, as shown in figure 3, the device 310 of the processing data further include:
Mark module 312 will be every after initial data is divided into data block relevant to the quantity M of storage medium
A data block is marked according to sequencing with different location labels, and location label is increased in corresponding data block.
Fig. 4 is the device block diagram of another processing data shown in one exemplary embodiment of the disclosure, for according to
The device 310 for stating processing data performs the storage medium execution data convert of processing data.As shown in figure 4, the processing number
According to device 320 include:
Module 321 is chosen, for choosing N number of mutually different storage medium;
Screening module 322, the number for the screening composition initial data from N number of mutually different storage medium
According to block;
Splicing module 323, for the data block filtered out to be spliced into the initial data.
Optionally, it is equipped with location label in the data block, as shown in figure 5, the splicing module 323 includes:
Reading submodule 3231, for reading the location label from the data block filtered out;
Splice submodule 3232, for according to the location label, the data block filtered out to be spliced into the original number
According to.
About the device 310,320 in above-described embodiment, the concrete mode that wherein modules execute operation is having
It closes and is described in detail in the embodiment of this method, no detailed explanation will be given here.
The disclosure also provides a kind of computer readable storage medium, is stored thereon with computer program, and the program is processed
The method and step that data are handled described in any of the above-described alternative embodiment is realized when device executes.
The disclosure also provides a kind of device for handling data, comprising:
Above-mentioned computer readable storage medium;And
One or more processor, for executing the program in the computer readable storage medium.
Fig. 6 is a kind of device block diagram for handling data shown according to an exemplary embodiment.As shown in fig. 6, the device
400 may include: processor 401, memory 402, multimedia component 403, input/output (I/O) interface 404, and communication
Component 405.
Wherein, processor 401 is used to control the integrated operation of the device 400, the method to complete above-mentioned processing data
In all or part of the steps.Memory 402 is used to store various types of data to support the operation in the device 400, this
A little data for example may include the instruction of any application or method for operating on the device 400, and apply journey
The relevant data of sequence.The memory 402 can be by any kind of volatibility or non-volatile memory device or their group
It closes and realizes, such as static random access memory (Static Random Access Memory, abbreviation SRAM), electric erasable
Programmable read only memory (Electrically Erasable Programmable Read-Only Memory, referred to as
EEPROM), Erasable Programmable Read Only Memory EPROM (Erasable Programmable Read-Only Memory, abbreviation
EPROM), programmable read only memory (Programmable Read-Only Memory, abbreviation PROM), read-only memory
(Read-Only Memory, abbreviation ROM), magnetic memory, flash memory, disk or CD.Multimedia component 403 can wrap
Include screen and audio component.Wherein screen for example can be touch screen, and audio component is used for output and/or input audio signal.
For example, audio component may include a microphone, microphone is for receiving external audio signal.The received audio signal can
To be further stored in memory 402 or be sent by communication component 405.Audio component further includes at least one loudspeaker,
For output audio signal.I/O interface 404 provides interface, other above-mentioned interfaces between processor 401 and other interface modules
Module can be keyboard, mouse, button etc..These buttons can be virtual push button or entity button.Communication component 405 is used for
Wired or wireless communication is carried out between the device 400 and other equipment.Wireless communication, such as Wi-Fi, bluetooth, near-field communication
(Near Field Communication, abbreviation NFC), 2G, 3G or 4G or they one or more of combination, therefore
The corresponding communication component 405 may include: Wi-Fi module, bluetooth module, NFC module.
In one exemplary embodiment, device 400 can be by one or more application specific integrated circuit
(Application Specific Integrated Circuit, abbreviation ASIC), digital signal processor (Digital
Signal Processor, abbreviation DSP), digital signal processing appts (Digital Signal Processing Device,
Abbreviation DSPD), programmable logic device (Programmable Logic Device, abbreviation PLD), field programmable gate array
(Field Programmable Gate Array, abbreviation FPGA), controller, microcontroller, microprocessor or other electronics member
Part realization, the method for executing above-mentioned processing data.
In a further exemplary embodiment, a kind of computer readable storage medium including program instruction, example are additionally provided
It such as include the memory 402 of program instruction, above procedure instruction can be executed above-mentioned to complete by the processor 401 of device 400
The method for handling data.
The preferred embodiment of the disclosure is described in detail in conjunction with attached drawing above, still, the disclosure is not limited to above-mentioned reality
The detail in mode is applied, in the range of the technology design of the disclosure, a variety of letters can be carried out to the technical solution of the disclosure
Monotropic type, these simple variants belong to the protection scope of the disclosure.
It is further to note that specific technical features described in the above specific embodiments, in not lance
In the case where shield, it can be combined in any appropriate way.In order to avoid unnecessary repetition, the disclosure to it is various can
No further explanation will be given for the combination of energy.
In addition, any combination can also be carried out between a variety of different embodiments of the disclosure, as long as it is without prejudice to originally
Disclosed thought equally should be considered as disclosure disclosure of that.
Claims (14)
1. a kind of method for handling data, which is characterized in that the described method includes:
Initial data is divided into data block relevant to the quantity M of storage medium;
N number of mutually different data block is stored in each storage medium, so as to read in N number of mutually different storage medium
Data can restore the initial data;Wherein, at least one data block and other storages are situated between in each storage medium
Data block in matter is different;M > N > M/2, M and N are natural number, and M >=3.
2. the method according to claim 1, wherein quantity initial data being divided into storage medium
The relevant data block of M, comprising:
When M is odd number, initial data is divided into M data block;Or
When M is even number, initial data is divided into M+1 data block.
3. the method according to claim 1, wherein quantity M initial data being divided into storage medium
Relevant data block, comprising:
Initial data is divided into data block relevant to the quantity M of storage medium.
4. according to the method in any one of claims 1 to 3, which is characterized in that described that initial data is divided into and is deposited
After the relevant data block of quantity M of storage media, the method also includes:
Each data block is marked according to sequencing with different location labels, and location label is increased into corresponding data
In block.
5. a kind of method for handling data, which is characterized in that for according to the method in any one of claims 1 to 3
The storage medium for performing processing data executes data convert, comprising:
Choose N number of mutually different storage medium;
Screening forms the data block of the initial data from N number of mutually different storage medium;
The data block filtered out is spliced into the initial data.
6. according to the method described in claim 5, it is characterized in that, being equipped with location label in the data block;It is described to sieve
The data block selected is spliced into the initial data, comprising:
The location label is read from the data block filtered out;
According to the location label, the data block filtered out is spliced into the initial data.
7. a kind of device for handling data, which is characterized in that described device includes:
Division module, for initial data to be divided into data block relevant to the quantity M of storage medium;
Memory module, for storing N number of mutually different data block in each storage medium, so as to read N number of different
Storage medium in data can restore the initial data;Wherein, at least one data in each storage medium
Block is different from the data block in other storage mediums;M > N > M/2, M and N are natural number, and M >=3.
8. device according to claim 7, which is characterized in that the division module is also used to:
When M is odd number, initial data is divided into M data block;Or
When M is even number, initial data is divided into M+1 data block.
9. device according to claim 7, which is characterized in that the division module is also used to:
Initial data is divided into data block relevant to the quantity M of storage medium.
10. device according to any one of claims 7 to 9, which is characterized in that further include:
Mark module, after initial data is divided into data block relevant to the quantity M of storage medium, by each data block
It is marked according to sequencing with different location labels, and location label is increased in corresponding data block.
11. a kind of device for handling data, which is characterized in that for dress according to any one of claims 7 to 10
It sets and performs the storage medium execution data convert of processing data, comprising:
Module is chosen, for choosing N number of mutually different storage medium;
Screening module, the data block for the screening composition initial data from N number of mutually different storage medium;
Splicing module, for the data block filtered out to be spliced into the initial data.
12. device according to claim 11, which is characterized in that be equipped with location label in the data block;The spelling
Connection module includes:
Reading submodule, for reading the location label from the data block filtered out;
Splice submodule, for according to the location label, the data block filtered out to be spliced into the initial data.
13. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the program is by processor
It is realized when execution in Claims 1-4 or the step of any one of claim 5 to 6 the method.
14. a kind of device for handling data characterized by comprising
Memory is stored thereon with computer program;And
Processor, for executing the computer program in the memory, to realize in Claims 1-4 or right
It is required that the step of any one of 5 to 6 the method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811027540.3A CN109298836B (en) | 2018-09-04 | 2018-09-04 | Method, apparatus and storage medium for processing data |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811027540.3A CN109298836B (en) | 2018-09-04 | 2018-09-04 | Method, apparatus and storage medium for processing data |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN109298836A true CN109298836A (en) | 2019-02-01 |
| CN109298836B CN109298836B (en) | 2022-07-08 |
Family
ID=65166347
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201811027540.3A Active CN109298836B (en) | 2018-09-04 | 2018-09-04 | Method, apparatus and storage medium for processing data |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109298836B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114492427A (en) * | 2021-12-31 | 2022-05-13 | 厦门市美亚柏科信息股份有限公司 | Data recovery method and terminal |
Citations (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5210865A (en) * | 1989-06-30 | 1993-05-11 | Digital Equipment Corporation | Transferring data between storage media while maintaining host processor access for I/O operations |
| US5564033A (en) * | 1993-06-29 | 1996-10-08 | Hitachi, Ltd. | Disk array system using detachable memory medium |
| JP2006003971A (en) * | 2004-06-15 | 2006-01-05 | Nec Corp | Redundant drive group, and writing method and read-out method using the same |
| US20060143566A1 (en) * | 2004-12-28 | 2006-06-29 | Meng-Han Tsai | Recording medium, method for previewing on-demand digital multimedia data on the recording medium |
| US20070160197A1 (en) * | 2004-02-10 | 2007-07-12 | Makoto Kagaya | Secret information management scheme based on secret sharing scheme |
| US7418620B1 (en) * | 2001-02-16 | 2008-08-26 | Swsoft Holdings, Ltd. | Fault tolerant distributed storage method and controller using (N,K) algorithms |
| CN102279777A (en) * | 2011-08-18 | 2011-12-14 | 成都市华为赛门铁克科技有限公司 | Method and device for processing data redundancy and distributed storage system |
| CN103135946A (en) * | 2013-03-25 | 2013-06-05 | 中国人民解放军国防科学技术大学 | Solid state drive(SSD)-based file layout method in large-scale storage system |
| CN103312494A (en) * | 2012-03-14 | 2013-09-18 | 中国人民银行印制科学技术研究所 | Data scatter storage method, data recovery method and data card |
| CN103473365A (en) * | 2013-09-25 | 2013-12-25 | 北京奇虎科技有限公司 | File storage method and device based on HDFS (Hadoop Distributed File System) and distributed file system |
| CN103995861A (en) * | 2014-05-16 | 2014-08-20 | 罗敬宁 | Distributed data device, method and system based on spatial correlation |
| US20140281550A1 (en) * | 2009-10-30 | 2014-09-18 | Cleversafe, Inc. | Distributed Storage Network and Method for Storing and Retrieving Encryption Keys |
| CN105027498A (en) * | 2013-06-11 | 2015-11-04 | 章寅生 | A method, system and device for realizing secure storage by remotely separating and assembling data files |
| CN106662981A (en) * | 2014-06-27 | 2017-05-10 | 日本电气株式会社 | Storage device, program, and information processing method |
| CN106687982A (en) * | 2014-08-18 | 2017-05-17 | 南基元 | Private data management system and method therefor |
| US9891866B1 (en) * | 2012-10-01 | 2018-02-13 | Amazon Technologies, Inc. | Efficient data retrieval based on random reads |
-
2018
- 2018-09-04 CN CN201811027540.3A patent/CN109298836B/en active Active
Patent Citations (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5210865A (en) * | 1989-06-30 | 1993-05-11 | Digital Equipment Corporation | Transferring data between storage media while maintaining host processor access for I/O operations |
| US5564033A (en) * | 1993-06-29 | 1996-10-08 | Hitachi, Ltd. | Disk array system using detachable memory medium |
| US7418620B1 (en) * | 2001-02-16 | 2008-08-26 | Swsoft Holdings, Ltd. | Fault tolerant distributed storage method and controller using (N,K) algorithms |
| US20070160197A1 (en) * | 2004-02-10 | 2007-07-12 | Makoto Kagaya | Secret information management scheme based on secret sharing scheme |
| JP2006003971A (en) * | 2004-06-15 | 2006-01-05 | Nec Corp | Redundant drive group, and writing method and read-out method using the same |
| US20060143566A1 (en) * | 2004-12-28 | 2006-06-29 | Meng-Han Tsai | Recording medium, method for previewing on-demand digital multimedia data on the recording medium |
| US20140281550A1 (en) * | 2009-10-30 | 2014-09-18 | Cleversafe, Inc. | Distributed Storage Network and Method for Storing and Retrieving Encryption Keys |
| CN102279777A (en) * | 2011-08-18 | 2011-12-14 | 成都市华为赛门铁克科技有限公司 | Method and device for processing data redundancy and distributed storage system |
| CN103312494A (en) * | 2012-03-14 | 2013-09-18 | 中国人民银行印制科学技术研究所 | Data scatter storage method, data recovery method and data card |
| US9891866B1 (en) * | 2012-10-01 | 2018-02-13 | Amazon Technologies, Inc. | Efficient data retrieval based on random reads |
| CN103135946A (en) * | 2013-03-25 | 2013-06-05 | 中国人民解放军国防科学技术大学 | Solid state drive(SSD)-based file layout method in large-scale storage system |
| CN105027498A (en) * | 2013-06-11 | 2015-11-04 | 章寅生 | A method, system and device for realizing secure storage by remotely separating and assembling data files |
| CN103473365A (en) * | 2013-09-25 | 2013-12-25 | 北京奇虎科技有限公司 | File storage method and device based on HDFS (Hadoop Distributed File System) and distributed file system |
| CN103995861A (en) * | 2014-05-16 | 2014-08-20 | 罗敬宁 | Distributed data device, method and system based on spatial correlation |
| CN106662981A (en) * | 2014-06-27 | 2017-05-10 | 日本电气株式会社 | Storage device, program, and information processing method |
| CN106687982A (en) * | 2014-08-18 | 2017-05-17 | 南基元 | Private data management system and method therefor |
Non-Patent Citations (3)
| Title |
|---|
| 克终: "深入理解HDFS 的架构和原理", 《CSDN BLOG》 * |
| 张小华: "船舶通信网络恶意入侵下破损数据恢复方法分析", 《舰船科学技术》 * |
| 高飞等: "《计算机网络和网络安全基础》", 30 June 2002 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114492427A (en) * | 2021-12-31 | 2022-05-13 | 厦门市美亚柏科信息股份有限公司 | Data recovery method and terminal |
| CN114492427B (en) * | 2021-12-31 | 2025-05-02 | 国投智能(厦门)信息股份有限公司 | Data recovery method and terminal |
Also Published As
| Publication number | Publication date |
|---|---|
| CN109298836B (en) | 2022-07-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11509418B2 (en) | Polar code encoding method and device | |
| US9864550B2 (en) | Method and apparatus of recovering and encoding for data recovery in storage system | |
| CN109582653A (en) | Compression, decompression method and the equipment of file | |
| CN102981627A (en) | Password inputting method and password inputting device | |
| EP3567734B1 (en) | Method and apparatus for processing rate matching of polar codes | |
| CN110262773A (en) | A kind of And Methods of Computer Date Processing and device | |
| CN104063312A (en) | Test Case Generation Method And Test Case Generation Device | |
| CN103064760B (en) | Backup method and backup device | |
| EP3770770A1 (en) | Index generation program, index generation device and index generation method, search program | |
| CN106469100A (en) | A kind of method of data recovery, the corresponding apparatus and system of method of storage | |
| CN114818000A (en) | Privacy protection set confusion intersection method, system and related equipment | |
| CN108984721A (en) | The recognition methods of rubbish account and device | |
| CN109298836A (en) | Handle the method, apparatus and storage medium of data | |
| Rédei | Foundation of Euclidean and non-Euclidean geometries according to F. Klein | |
| CN109933742A (en) | Content of pages rearranges a volume method and device in a kind of process | |
| CN111177142B (en) | Data conversion method and device, equipment and storage medium | |
| KR20090085505A (en) | Methods, devices and recording media for embedding, displaying and recognizing data | |
| CN104079941A (en) | Depth information encoding and decoding methods, devices and video processing and playing equipment | |
| SE0900522A1 (en) | Image encoder and method for encoding images | |
| CN103238175B (en) | Image processing apparatus, image processing method | |
| JPS5818824B2 (en) | Fukushima Shingouno Fugoukahoushiki | |
| JP4953145B2 (en) | Character string data compression apparatus and method, and character string data restoration apparatus and method | |
| CN109960601A (en) | A kind of restoration methods of business datum, device and electronic equipment | |
| KR101181027B1 (en) | System, method, and/or apparatus for digital signal sorting | |
| CN113705548B (en) | Topic type identification method and device |
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 |