[go: up one dir, main page]

CN109298836A - Handle the method, apparatus and storage medium of data - Google Patents

Handle the method, apparatus and storage medium of data Download PDF

Info

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
Application number
CN201811027540.3A
Other languages
Chinese (zh)
Other versions
CN109298836B (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.)
Aisino Corp
Original Assignee
Aisino Corp
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 Aisino Corp filed Critical Aisino Corp
Priority to CN201811027540.3A priority Critical patent/CN109298836B/en
Publication of CN109298836A publication Critical patent/CN109298836A/en
Application granted granted Critical
Publication of CN109298836B publication Critical patent/CN109298836B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/062Securing storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/064Management of blocks

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

Handle the method, apparatus and storage medium of data
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.
CN201811027540.3A 2018-09-04 2018-09-04 Method, apparatus and storage medium for processing data Active CN109298836B (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114492427A (en) * 2021-12-31 2022-05-13 厦门市美亚柏科信息股份有限公司 Data recovery method and terminal

Citations (16)

* Cited by examiner, † Cited by third party
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

Patent Citations (16)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
克终: "深入理解HDFS 的架构和原理", 《CSDN BLOG》 *
张小华: "船舶通信网络恶意入侵下破损数据恢复方法分析", 《舰船科学技术》 *
高飞等: "《计算机网络和网络安全基础》", 30 June 2002 *

Cited By (2)

* Cited by examiner, † Cited by third party
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