CN108710547A - A kind of data back up method, device, terminal and storage medium - Google Patents
A kind of data back up method, device, terminal and storage medium Download PDFInfo
- Publication number
- CN108710547A CN108710547A CN201810444051.1A CN201810444051A CN108710547A CN 108710547 A CN108710547 A CN 108710547A CN 201810444051 A CN201810444051 A CN 201810444051A CN 108710547 A CN108710547 A CN 108710547A
- Authority
- CN
- China
- Prior art keywords
- data
- backed
- backup
- storage
- storage state
- 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
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1464—Management of the backup or restore process for networked environments
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses a kind of data back up method, device, terminal and storage mediums, belong to field of computer technology, wherein data back up method includes:Data to be backed up are sent to multiple backup clients, so that the multiple backup client stores the data to be backed up;Periodically obtain storage state information of the data to be backed up in each backup client;Survival verification is carried out to the data to be backed up according to the storage state information.The present invention improves the reliability of data backup and reduces the carrying cost of Backup Data, may be implemented to carry out neatly dynamic between carrying cost and reliability requirement and adjusts.
Description
Technical field
The present invention relates to field of computer technology, more particularly to a kind of data back up method, device, terminal and storage are situated between
Matter.
Background technology
Human operational error, the damage of hard disk, computer virus, hacker attacks, natural disaster etc. are inevitable in order to prevent
Factor caused by data Loss occur, it is necessary to data are protected and are backed up.In information technology and data pipe
Reason field, backup refers to being replicated the data in file system or Database Systems, in this way, disaster or mistake once occurs
It, being capable of the conveniently valid data of recovery system and normal operation in time when operation.
In the implementation of the present invention, the inventor finds that the existing technology has at least the following problems:
In the prior art, data backup is generally stored using special RAID disk, and RAID disk can be superfluous by disk
Remaining technology solves the integrity issue of disk data in the case of partial destruction, but this method occur artificial maloperation with
And when phenomena such as hacker attack, still can there are problems that loss of data, reliability be not high.In order to improve the reliable of data backup
Property, multiple independent RAID disks, which may be used, to be stored, but this certainly will need to purchase multiple independent equipment, and each
Autonomous device is difficult to be always maintained at higher utilization rate, to not only cause the waste of data space, improves data and deposits
Cost is stored up, and the degree that reliability improves is very limited.Accordingly, it is desirable to provide more reliable or more effective scheme, to have
Carrying cost is reduced while the high reliability for having data backup.
Invention content
In order to solve problems in the prior art, an embodiment of the present invention provides a kind of data back up method, device, terminal and
Storage medium.The technical solution is as follows:
On the one hand, a kind of data back up method is provided, the method includes:
Data to be backed up are sent to multiple backup clients, so that the storage of the multiple backup client is described to be backed up
Data;
Periodically obtain storage state information of the data to be backed up in each backup client;
Survival verification is carried out to the data to be backed up according to the storage state information.
On the other hand, a kind of data backup device is provided, described device includes:
First sending module, for sending data to be backed up to multiple backup clients, so that the multiple backup is objective
Family end stores the data to be backed up;
Regular acquisition module, for periodically obtaining storage state letter of the data to be backed up in each backup client
Breath;
Survival authentication module, for carrying out survival verification to the data to be backed up according to the storage state information.
On the other hand, a kind of terminal is provided, which includes:Processor and memory;Wherein, the memory storage
There are computer program, the computer program to be suitable for being loaded by the processor and executing following steps:
Data to be backed up are sent to multiple backup clients, so that the storage of the multiple backup client is described to be backed up
Data;
Periodically obtain storage state information of the data to be backed up in each backup client;
Survival verification is carried out to the data to be backed up according to the storage state information.
On the other hand, a kind of computer readable storage medium is provided, at least one finger is stored in the storage medium
Enable, at least one section of program, code set or instruction set, at least one instruction, at least one section of program, the code set or
Instruction set is loaded by processor and is executed to realize above-mentioned data back up method.
The advantageous effect that technical solution provided in an embodiment of the present invention is brought is:
Data to be backed up are stored in multiple backup clients by the present invention, and periodically treat Backup Data carry out survival test
Card greatly reduces the risk that data to be backed up are accidentally deleted and hacker attacks is deleted, improves the reliability of data backup, by
Memory space in the backup client that can be very good to leave unused using various regions buys special storage disk to eliminate
And therefore the cost of plant maintenance effectively reduces the carrying cost of Backup Data.
Description of the drawings
To describe the technical solutions in the embodiments of the present invention more clearly, make required in being described below to embodiment
Attached drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the invention, for
For those of ordinary skill in the art, without creative efforts, other are can also be obtained according to these attached drawings
Attached drawing.
Fig. 1 is the schematic diagram of implementation environment provided in an embodiment of the present invention;
Fig. 2 is a kind of flow diagram of data back up method provided in an embodiment of the present invention;
Fig. 3 is the storage state letter provided in an embodiment of the present invention for periodically obtaining data to be backed up in each backup client
A kind of flow diagram of breath;
Fig. 4 be it is provided in an embodiment of the present invention according to storage state information treat Backup Data carry out survival verification one kind
Flow diagram;
Fig. 5 be it is provided in an embodiment of the present invention according to storage state information treat Backup Data carry out survival verification it is another
Kind flow diagram;
Fig. 6 is the flow diagram of another data back up method provided in an embodiment of the present invention;
Fig. 7 is that Backup Data provided in an embodiment of the present invention for the treatment of is encrypted to generate encrypted data to be backed up
A kind of flow diagram of file;
Fig. 8 is a kind of structural schematic diagram of data backup device provided in an embodiment of the present invention;
Fig. 9 is a kind of structural schematic diagram of survival authentication module provided in an embodiment of the present invention;
Figure 10 is another structural schematic diagram of survival authentication module provided in an embodiment of the present invention;
Figure 11 is a kind of structural schematic diagram of regular acquisition module provided in an embodiment of the present invention;
Figure 12 is the structural schematic diagram of another data backup device provided in an embodiment of the present invention;
Figure 13 is a kind of structural schematic diagram of encrypting module provided in an embodiment of the present invention;
Figure 14 is a kind of structural schematic diagram of terminal provided in an embodiment of the present invention.
Specific implementation mode
To make the object, technical solutions and advantages of the present invention clearer, below in conjunction with attached drawing to embodiment party of the present invention
Formula is described in further detail.
It please refers to Fig.1 which shows the schematic diagram of implementation environment provided in an embodiment of the present invention, the implementation environment include:
Need data backup service terminal 01 and it is multiple connect with the terminal 01, the terminal 02 for providing data backup service.
Specifically, when terminal 01 needs data backup service, data to be backed up can be sent to and be connected thereto
Multiple terminals 02, in this way, data to be backed up can be stored in multiple terminals 02 by terminal 01.
It should be noted that the data back up method of the embodiment of the present invention can be applied to the data backup of the embodiment of the present invention
Device.The data backup device can be the client software being configured in terminal 01 and terminal 02.Terminal 01 and terminal 02 can
With include but not limited to PC (Personal Computer, personal computer), PDA (tablet computer), smart mobile phone, intelligence can
Wearable device etc..
Terminal 01 can be established by network and each terminal 02 and be communicated to connect, and can also pass through net between each terminal 02
Network establishes communication connection.The network can be wireless network, can also be cable network.
In addition, it is necessary to which explanation, terminal 01 can serve as data backup service party in request, it is standby to can also act as data
Part service provider;Equally, terminal 02 can serve as data backup service provider, and can also act as data backup service needs
The side of asking.I.e. terminal 01 is parallel equivalent status with terminal 02.In this specification embodiment, data backup is served as with terminal 01
Demand for services side, terminal 02 illustrate for serving as data backup service provider i.e. storage side.
It please refers to Fig.2 which shows a kind of flow diagram of data back up method provided in an embodiment of the present invention, this theory
Bright book provides the method operating procedure as described in embodiment or flow chart, but based on conventional or can be with without performing creative labour
Including more or less operating procedure.The step of being enumerated in embodiment sequence is only one in numerous step execution sequences
Kind of mode does not represent and unique executes sequence.When system in practice or end product execute, can according to embodiment or
Method sequence shown in the drawings executes either executes (such as environment of parallel processor or multiple threads) parallel.Specifically
As shown in Fig. 2, the method includes:
Step 202, data to be backed up are sent to multiple backup clients, so that the multiple backup client stores institute
State data to be backed up.
In embodiments of the present invention, need the client (hereinafter referred to as demand for services client) of data backup service will
Data to be backed up are sent to the client i.e. backup client for providing data backup service, and backup client receives number to be backed up
According to rear, data to be backed up are stored to realize the protection for treating Backup Data.In above process, demand for services client will need
The data of backup are stored in other clients, are a kind of distributed data backup modes, can be to avoid in data backup
The risk brought due to concentrating on server end storage.
It should be noted that data to be backed up may include but be not limited only to:File data (Word, Excel, PPT etc.),
Image data (photo, image etc.), audio data (music, voice etc.), video data (animation, video recording etc.) etc..
In addition, multiple backup clients here random can select in backup client cluster, it is not counted
Amount and object are specifically limited.For example, more multiple backups can be sent it to for important data to be backed up
Client is stored, and to reinforce protecting, and can then distribute them to negligible amounts for not too important data to be backed up
Several backup clients storage.The reliability journey of data backup can be regulated and controled by the quantity of the backup client of distribution
Degree, the backup client quantity generally distributed is more, and the reliability of data backup is also higher.
In practical applications, demand for services client can first send the request of Backup Data to each backup client,
After each backup client receives Backup Data request, whether receive asking for Backup Data to the return of demand for services client
It asks, demand for services client receives the backup client of the request of Backup Data according to the acquisition of information that each backup client returns
Data to be backed up, are then sent to the backup client for the request for receiving Backup Data by end.
In order to improve message transmission rate and storage efficiency, data to be backed up can be divided into more by demand for services client
Then multiple data block is sent to backup client by a data block successively.It should be noted that can be by data to be backed up
Several equal-sized data blocks are divided into, the data block that data to be backed up can also be divided into several to differ in size.
When data to be backed up are divided into multiple equal-sized data blocks, segmentation can be set in the configuration file of client
The quantity of the size of data block or the data block of setting segmentation is realized.
In this specification embodiment, after data to be backed up are completed in distribution, corresponding journal file can be generated, it should
The hardware identifier of backup client for storing the data to be backed up and data to be backed up can be recorded in journal file
Distribute quantity etc..
It should be noted that backup client can store the MD5 of the data to be backed up when storing data to be backed up simultaneously
Value and filename.When data to be backed up are stored in the form of multiple data blocks, backup client can also store data block simultaneously
Quantity and each data block MD5 values.Specifically, the MD5 values and filename of data to be backed up and the quantity of data block
And the MD5 values of each data block can be generated by demand for services client before distribution, it can also be after distribution by depositing
The backup client of storage generates.
In addition, in embodiments of the present invention, demand for services client can select in local while store data to be backed up,
Data to be backed up can not also be locally stored.
Step 204, storage state information of the data to be backed up in each backup client is periodically obtained.
In this specification embodiment, since data to be backed up are stored in backup client, and backup client is not
It is controlled completely by demand for services client, therefore, the data to be backed up that backup client can be stored at any time are destroyed.
In order to monitor the data to be backed up being stored in each backup client, demand for services client needs periodically to obtain data to be backed up
Storage state information in each backup client.
In this specification embodiment, as shown in figure 3, periodically obtaining the data to be backed up in each backup client
Storage state information may include:
Step 302, the storage state inquiry request of the data to be backed up is periodically sent to backup client.
It should be noted that described in the embodiment of the present invention being periodically one relative to data backup reliability standard
Time can be a specific time point, and the how many numbers progress such as every month are primary, can also be a time interval,
Such as every how many days carry out it is primary.Specifically, can be configured according to the reliability standard of data backup, general data backup
Reliability standard it is higher, send storage state inquiry request the frequency it is higher, i.e., time interval is shorter.
In practical applications, can timer be set in demand for services client, specific hair is set by timer
The time for sending storage state inquiry request, either time interval when the time or time interval for reaching setting, gave by timer
Go out to send the signal of corresponding state data memory inquiry request to be backed up, demand for services client sends phase according to the signal
The request answered.
It should be noted that sent to backup client the storage state inquiry request of data to be backed up time or when
Between be spaced and can be adjusted according to actual demand, for example, can be according to the reliability step of stored data to be backed up
It is required that variation, the variation of carrying cost are adjusted.
In addition, before the storage state inquiry request for sending data to be backed up, demand for services client can pass through day
Will file acquisition stores the hardware identifier of the backup client of the data to be backed up, then to the backup client of corresponding hardware identifier
End sends the storage state inquiry request of the data to be backed up.
It should be noted that carrying the file of corresponding data to be backed up in the storage state inquiry request of data to be backed up
Name is searched for backup client according to file name.
Step 304, the storage state information for the data to be backed up that each backup client returns is obtained.
In this specification embodiment, the storage state information of data to be backed up includes normal storage state and abnormal storage
State includes currently without storing data to be backed up and currently stored data to be backed up not when for abnormal storage state
Completely.
In practical applications, it after backup client receives the storage state inquiry requests of data to be backed up, obtains first
The filename of the data to be backed up is taken, whether above-mentioned data to be backed up are currently then stored with according to file name lookup, when not having
When finding above-mentioned data to be backed up, it is standby to be waited for currently without storage to return to current storage state to demand for services client
Part data are abnormal to store;When finding above-mentioned data to be backed up, further determine that whether currently stored data to be backed up are complete
It is whole.
Specifically, when determining whether currently stored data to be backed up complete, it can be in conjunction with the specific of data to be backed up
Storage mode.For example, the MD5 values of currently stored data to be backed up can be calculated, and compare currently stored data to be backed up
MD5 values and the MD5 values of initial data to be backed up consistency, if the two is consistent, then it represents that currently stored number to be backed up
According to complete, it is normal storage that can return to current storage state, indicates currently stored data to be backed up not if inconsistent
Completely, it is abnormal store that can return to current state of depositing.It, can when data to be backed up are stored in the form of multiple data blocks
To obtain the quantity of currently stored data block and the MD5 values of each data block, and it is initial with data to be backed up to compare it
Whether data number of blocks and the MD5 values of data block are consistent, indicate that currently stored data to be backed up are complete if consistent, can return
It is normal storage to return current storage state, indicates that currently stored data to be backed up are imperfect if inconsistent, can return
Current state of depositing is abnormal stores.
Step 206, survival verification is carried out to the data to be backed up according to the storage state information.
In this specification embodiment, storage state message reflection that each backup client returns data to be backed up are in phase
Answer the storage state in backup client, including normal storage state and abnormal storage state.Survival verification is worked as to confirm
Whether the preceding data volume to be backed up in normal storage state meets the reliability step requirement of the data to be backed up, so as to not
It when meeting the requirements, adjusts in time, ensure that the reliability and Dynamic dexterity of data backup.
In a specific embodiment, as shown in figure 4, it is described according to the storage state information to the number to be backed up
May include according to survival verification is carried out:
Step 402, according to the survival volume of data to be backed up described in the storage state acquisition of information.
In embodiments of the present invention, the survival volume of data to be backed up can be that data to be backed up are in normal storage state
Number can also be the ratio that data to be backed up are in the number of normal storage state and the distribution quantity of data to be backed up.
Furthermore, it is necessary to explanation, in the embodiment of the present invention, the survival volumes of the data to be backed up is not limited in above-mentioned
Several forms, can also include other in practical applications can characterize the particular value of data storing reliability to be backed up, this
Inventive embodiments are not limited with above-mentioned.
Step 404, judge whether the survival volume is less than predetermined threshold value.
In embodiments of the present invention, predetermined threshold value can in conjunction with treat in practical application the reliability step of Backup Data with
And carrying cost requires to be set.In general, predetermined threshold value is bigger, the reliability requirement for treating Backup Data is higher, storage
Cost is higher;Conversely, predetermined threshold value is smaller, the reliability requirement for treating Backup Data is lower, and carrying cost is lower.In addition, this
In the specific numerical value of predetermined threshold value linear module can be carried out in conjunction with the survival volume of data to be backed up in practical application it is corresponding
Adjustment.
In a specific embodiment, when the survival volume of the data to be backed up is that data to be backed up are in normal storage
When the ratio of the number of state and the distribution quantity of data to be backed up, the linear module of the predetermined threshold value can be percentage.
Specifically, for example the predetermined threshold value could be provided as 30%.
It should be noted that in this specification embodiment, the predetermined threshold value of stored data to be backed up can basis
Requirement to carrying cost and the requirement to reliability step are adjusted, if for example, the weight of stored data to be backed up
It wants degree to improve, then correspondingly, the requirement to the reliability step of the data to be backed up needs to improve, increase can be taken
Predetermined threshold value can also be taken to realize and increase predetermined threshold value and improve the frequency that survival is verified certainly;If conversely, stored
The significance level of data to be backed up reduces, then correspondingly, the requirement to the reliability step of the data to be backed up may need
It reduces, can take and reduce predetermined threshold value to realize, can also take certainly and reduce predetermined threshold value and reduce survival verification
The frequency.Certainly, it when carrying cost needs adjustment, can also be realized by changing predetermined threshold value.
In this specification embodiment, above-mentioned judging result if NO thens follow the steps 406, no to then follow the steps 408.
Step 406, when the survival volume is more than or equal to predetermined threshold value, the data storage to be backed up is being recorded just
Often.
In embodiments of the present invention, if the result judged is no, i.e., the survival volume of data to be backed up is more than or equal in advance
If threshold value, then it can determine that the storage of current data to be backed up can meet the reliability step requirement to the data to be backed up,
Correspondingly, recording, the data storage to be backed up is normal, and verification terminates.
Step 408, when the survival volume is less than predetermined threshold value, it is abnormal to record the data storage to be backed up.
In embodiments of the present invention, if the result judged is yes, i.e., the survival volume of data to be backed up is less than predetermined threshold value, then
It can determine that the storage of current data to be backed up cannot meet the reliability step requirement to the data to be backed up, it is current to be backed up
The storage of data is dangerous, correspondingly, it is abnormal to record the data storage to be backed up.Determining that current data storage to be backed up is abnormal
When, execute step 410.
Step 410, according to the abnormal backup client of storage state information searching storage.
It, can be according to the storage state information of each backup client return when determining that current data storage to be backed up is abnormal
The backup client that data to be backed up are in abnormal storage state is obtained, and these backup clients are labeled as storage exception
Backup client.
Step 412, the data to be backed up are retransmitted to the abnormal backup client of the storage.
In embodiments of the present invention, after confirming the abnormal backup client of storage, demand for services client is again
The backup client abnormal to storage sends data to be backed up so that the abnormal backup client of storage store again this wait for it is standby
Part data.
Data to be backed up are specifically sent to the abnormal backup client of storage and are referred to abovementioned steps 202, herein
It repeats no more.
It should be noted that backup client when storing data to be backed up again, may be repeated data deletion, with
Optimize the memory space of backup client, for example, the method based on hash (hash), which may be used, carries out data de-duplication.
In a specific embodiment, as shown in figure 5, described in being retransmitted to the abnormal backup client of the storage
Before data to be backed up, can also include:
Step 502, judge locally whether be stored with the data to be backed up.
In embodiments of the present invention, data to be backed up are sent to by multiple backup visitors for the first time due to demand for services client
It after the end of family, can select the data to be backed up not to be stored in local, therefore, when demand for services client needs to send again
When the data to be backed up are to storage abnormal backup client, need to first determine whether locally whether be stored with the data to be backed up,
When locally no storage data to be backed up, step 504 is executed, when the data to be backed up have been locally stored, then directly
It connects from the local backup client for obtaining the data to be backed up and sending it to storage exception.
Step 504, when locally no storage data to be backed up, from the backup visitor for being stored with the data to be backed up
Family end obtains the data to be backed up.
In embodiments of the present invention, after demand for services client confirms the local data to be backed up without storage, Ke Yixiang
Any one or the multiple backup clients for being stored with the data to be backed up send the request for obtaining data to be backed up, backup visitor
Family end, which receives above-mentioned request and determines to demand for services client, sends data to be backed up, so that demand for services client can
Obtain the data to be backed up.
Step 506, the data to be backed up are saved in local.
After demand for services client gets the data to be backed up of backup client transmission, which is saved in
It is local, in this way, when retransmitting the data to be backed up to the abnormal backup client of storage, can from it is local get wait for it is standby
Part data.
The technical solution provided by above this specification embodiment is as it can be seen that by by number to be backed up in this specification embodiment
It according to being stored in multiple backup clients, and periodically treats Backup Data and carries out survival verification, greatly reduce data to be backed up
It is accidentally deleted and risk that hacker attacks is deleted, improves the reliability of data backup, it is not busy using various regions due to can be very good
The memory space in backup client set, to eliminate the cost for buying special storage disk and plant maintenance, because
This, effectively reduces the carrying cost of Backup Data.
In addition, data back up method in the prior art adjusts reliability and cost with being difficult to dynamic flexible.Actual
In data backup procedure, since the safe class requirement of data is different, different period, the safe class of identical data
It is required that may also can change, and demand of the data backup to space be also in dynamic change, therefore, the storage that user oneself purchases
It is difficult to meet the requirement of above-mentioned dynamic change that medium, which carries out data backup, and if to fully meet the reliable of above-mentioned data backup
Property and can memory space requirements, and prodigious waste will certainly be caused, lead to the increase of carrying cost.
And the data back up method that this specification embodiment provides can by control data to be backed up distribution quantity, into
The time interval of row survival verification and the reliability of data to be backed up regulated and controled for the setting of the predetermined threshold value of survival volume, from
And neatly dynamic can be carried out between carrying cost and reliability requirement and is adjusted.
Referring to Fig. 6, it show the flow diagram of another data back up method provided in an embodiment of the present invention, this
Specification provides the method operating procedure as described in embodiment or flow chart, but based on conventional or can without performing creative labour
To include more or less operating procedure.The step of being enumerated in embodiment sequence is only in numerous step execution sequences
A kind of mode does not represent and unique executes sequence.When system in practice or end product execute, can according to embodiment or
Person's method sequence shown in the drawings executes either executes (such as environment of parallel processor or multiple threads) parallel.Specifically
As shown in fig. 6, the method includes:
Step 602, Backup Data is treated to be encrypted to generate encrypted data file to be backed up.
In this specification embodiment, in order to improve the transimission and storage safety of data to be backed up, by number to be backed up
It is encrypted according to Backup Data before being distributed to backup client, is treated to generate encrypted data file to be backed up.
In a specific embodiment, as shown in fig. 7, the Backup Data for the treatment of is encrypted to generate encryption
Data file to be backed up may include:
Step 702, data to be backed up are obtained, m random data and offset group, m >=1 are generated.
In embodiments of the present invention, in order to increase the randomness of encrypted data, and then the difficulty for cracking ciphertext is improved,
It detects when needing to send data to be backed up, random function is utilized to generate m random data and offset group, m >=1, wherein often
A random data and offset group include a random data and an offset, that is, generate m random data and with
The corresponding m offset of the m random data.
It should be noted that the quantity m of the random data and offset group that generate can be according to the preservation of data to be backed up
Time length and the height of reliability requirement is set, the general holding time is longer and/or reliability requirement is higher, can set
Generate greater number of random data and offset group;It is waited for conversely, for the holding time is shorter, reliability requirement is not high standby
Part data, can set the random data and offset group for generating less quantity.
In addition, the length of each random data can be the same or different, specifically, can be according to data to be backed up
Holding time length and the height of reliability requirement is set, the general holding time is longer and/or reliability requirement is higher, can be with
Setting generates length and changes more complicated random data;It is waited for conversely, for the holding time is shorter, reliability requirement is not high
Backup Data can set generation length and change random data relatively simple or consistent in length.
In addition, in this specification embodiment, offset can be the length of character string, opposite with random data in every group
The offset answered can be the same or different, specifically, can be according to the holding time length of data to be backed up and to reliable
Property desired height setting, the general holding time is longer and/or reliability requirement is higher, can set and generate different offset
Amount;Conversely, for the data to be backed up that the holding time is shorter, reliability requirement is not high, it can set and generate identical offset
Amount.
Step 704, according to the first offset determine corresponding first random data in data to be backed up first insert
Enter position.
Specifically, the first offset and corresponding first random data can be from the m groups random data of generation and offsets
It is randomly selected in amount group.
In this specification embodiment, the following two kinds mode may be used in the determination of the first insertion position:
Mode one:The start position as insertion is set into the first place of data to be backed up, then since the start position partially
The first offset is moved, is the first insertion position by the location determination after the first offset of offset.
Mode two:Start position of the position as insertion is randomly selected from data to be backed up, then the point from this
It sets and starts to deviate the first offset, be the first insertion position by the location determination after the first offset of offset.
It should be noted that other modes can also be used to determine that the first insertion position, the present invention are not made this strictly
It limits.
Step 706, first random data is inserted into first insertion position, obtains the first data file.
Specifically, the first random data can be random string, it is real that the first random data is inserted into the first insertion position
It is using first insertion position as the beginning or end being inserted on border.In practical applications, make when by first insertion position
For insertion starting point when, can fall the initial character of the first random data in first insertion position;It first is inserted into when by this
Can fall the trailing character of the first random data in first insertion position when position is as the terminal being inserted into.
It should be noted that the first insertion position, this hair can also be inserted into the first random data using other modes
It is bright not make considered critical to this.
Step 708, above-mentioned first data file is encrypted according to preset first Encryption Algorithm, generates the first encryption
Data file.
In this specification embodiment, it can also be asymmetric that preset first Encryption Algorithm, which can be symmetric encipherment algorithm,
Encryption Algorithm may include RSA, Elgamal, knapsack algorithm, Rabin, ECC etc., this hair when for rivest, shamir, adelman
It is bright not make considered critical.
Step 710, determine corresponding second random data in the first data file encryption according to the second offset
Second insertion position.
Specifically, the second offset and corresponding second random data can from remaining m-1 groups random data and partially
It is randomly selected in shifting amount group.
In this specification embodiment, the following two kinds mode may be used in the determination of the second insertion position:
Mode one:The start position as insertion is set into the first place of first data file encryption, then from the start position
Start to deviate the second offset, is the second insertion position by the location determination after the second offset of offset.
Mode two:A position is randomly selected from the first data file encryption as the start position being inserted into, then from this
Start position starts to deviate the second offset, is the second insertion position by the location determination after the second offset of offset.
It should be noted that other modes can also be used to determine that the second insertion position, the present invention are not made this strictly
It limits.
Step 712, second random data is inserted into second insertion position, obtains the second data file.
Specifically, the second random data can be random string, it is real that the second random data is inserted into the second insertion position
It is using second insertion position as the beginning or end being inserted on border.In practical applications, make when by second insertion position
For insertion starting point when, can fall the initial character of the second random data in second insertion position;It second is inserted into when by this
Can fall the trailing character of the second random data in second insertion position when position is as the terminal being inserted into.
It should be noted that the second insertion position, this hair can also be inserted into the second random data using other modes
It is bright not make considered critical to this.
Step 714, above-mentioned second data file is encrypted according to preset second Encryption Algorithm, generates the second encryption
Data file.
In this specification embodiment, preset second Encryption Algorithm identical as preset first Encryption Algorithm also can may be used
With difference, it can also be rivest, shamir, adelman which, which can be symmetric encipherment algorithm, when being non-right
May include RSA, Elgamal, knapsack algorithm, Rabin, ECC etc. when title Encryption Algorithm, the present invention does not make considered critical.
Step 716, step 710 is repeated to step 714, until generating m data file encryptions, the m is encrypted into number
According to file as encrypted data file to be backed up.
Step 604, encrypted data file to be backed up is sent to multiple backup clients, so that the backup client
End stores the encrypted data file to be backed up.
Step 606, storage state information of the encrypted data to be backed up in each backup client is periodically obtained.
Step 608, survival verification is carried out to the encrypted data file to be backed up according to the storage state information.
Wherein, step 604 is referred to aforementioned method and step shown in Fig. 2 to 608, and details are not described herein.
The technical solution provided by above this specification embodiment is as it can be seen that by data to be backed up in this specification embodiment
It is sent to before backup client, treats Backup Data and carried out very reliable encryption, improve data to be backed up and pass
Defeated and storage safety, and then ensure the reliability of data follow-up storage process to be backed up.
By the way that data to be backed up are stored in multiple backup clients, and periodically treat Backup Data carry out survival test
Card greatly reduces the risk that data to be backed up are accidentally deleted and hacker attacks is deleted, improves the reliability of data backup, by
Memory space in the backup client that can be very good to leave unused using various regions buys special storage disk to eliminate
And therefore the cost of plant maintenance effectively reduces the carrying cost of Backup Data.
In addition, the data back up method that this specification embodiment provides can be by the distribution number of control data to be backed up
It measures, carry out the time interval of survival verification and the reliable of data to be backed up regulated and controled for the setting of the predetermined threshold value of survival volume
Property, it is adjusted so as to carry out neatly dynamic between carrying cost and reliability requirement.
Corresponding with the data back up method that above-mentioned several embodiments provide, it is standby that the embodiment of the present invention also provides a kind of data
Part device, due to the data back up method phase of data backup device provided in an embodiment of the present invention and above-mentioned several embodiments offers
It is corresponding, therefore the embodiment of aforementioned data backup method is also applied for data backup device provided in this embodiment, in this reality
It applies in example and is not described in detail.
Referring to Fig. 8, it show a kind of structural schematic diagram of data backup device provided in an embodiment of the present invention, such as scheme
Shown in 8, which may include:First sending module 810, regular acquisition module 820 and survival authentication module 830.
First sending module 810, for sending data to be backed up to multiple backup clients, so that the multiple backup
Client stores the data to be backed up.
Regular acquisition module 820, for periodically obtaining storage state of the data to be backed up in each backup client
Information.
Survival authentication module 830, for carrying out survival verification to the data to be backed up according to the storage state information.
In another embodiment, as shown in figure 9, survival authentication module 830 may include:
First acquisition module 8310, for the survival volume according to data to be backed up described in the storage state acquisition of information.
First judgment module 8320, for judging whether the survival volume is more than predetermined threshold value.
First logging modle 8330, for when the survival volume is more than or equal to predetermined threshold value, being waited for described in record standby
Part data storage is normal.
Optionally, as shown in figure 9, survival authentication module 830 can also include:
Second logging modle 8340 records the data storage to be backed up for being less than predetermined threshold value when the survival volume
It is abnormal.
Searching module 8350 is used for when the data storage exception to be backed up, according to the storage state information searching
Store abnormal backup client.
Second sending module 8360, for retransmitting the number to be backed up to the abnormal backup client of the storage
According to.
In another embodiment, as shown in Figure 10, survival authentication module 830 can also include:
Second judgment module 8370, for retransmitting the number to be backed up to the abnormal backup client of the storage
According to, judging local whether be stored with the data to be backed up before.
Second acquisition module 8380, for when locally without storing the data to be backed up, from be stored with it is described wait for it is standby
The backup client of part data obtains the data to be backed up.
Preserving module 8390, for the data to be backed up to be saved in local.
Optionally, as shown in figure 11, regular acquisition module 820 may include:
Regular sending module 8210, the storage state for periodically sending the data to be backed up to each backup client are looked into
Ask request.
Third acquisition module 8220, the storage state letter for obtaining the data to be backed up that each backup client returns
Breath.
Please refer to Fig.1 2 which shows the structural schematic diagram of another kind data backup device provided in an embodiment of the present invention,
As shown in figure 12, which may include:Encrypting module 840, the first sending module 810, regular acquisition module 820 and survival are tested
Demonstrate,prove module 830, wherein
Encrypting module 840, for the data to be backed up to be encrypted to generate encrypted data text to be backed up
Part, so that the data to be backed up for being sent to multiple backup clients are the encrypted data file to be backed up.
First sending module 810, for sending data to be backed up to multiple backup clients, so that the multiple backup
Client stores the data to be backed up.
Regular acquisition module 820, for periodically obtaining storage state of the data to be backed up in each backup client
Information.
Survival authentication module 830, for carrying out survival verification to the data to be backed up according to the storage state information.
Optionally, as shown in figure 13, encrypting module 840 may include random generating module 8410, be inserted into 8420 He of module
Encrypt submodule 8430.
Random generating module 8410 generates m random data and offset group, m >=1 for obtaining data to be backed up.
It is inserted into module 8420, for choosing random data and offset group, and according to the random data and offset of selection
Group generates data file.
Submodule 8430 is encrypted, is added with generating for the data file of generation to be encrypted according to preset Encryption Algorithm
Ciphertext data file.
To sum up, data backup device provided in an embodiment of the present invention by data to be backed up by being stored in multiple backup clients
It on end, and periodically treats Backup Data and carries out survival verification, greatly reduce that data to be backed up are accidentally deleted and hacker attacks is deleted
The risk removed improves the reliability of data backup, due to can be very good to utilize depositing in the idle backup client in various regions
Space is stored up, therefore the cost to eliminate the special storage disk and plant maintenance of purchase effectively reduces Backup Data
Carrying cost.
In addition, the data backup device that this specification embodiment provides can be by the distribution number of control data to be backed up
It measures, carry out the time interval of survival verification and the reliable of data to be backed up regulated and controled for the setting of the predetermined threshold value of survival volume
Property, it is adjusted so as to carry out neatly dynamic between carrying cost and reliability requirement.
In addition, before data to be backed up are sent to backup client, treat Backup Data and be encrypted, improves
The safety of data transmission to be backed up and storage, and then ensure the reliability of data follow-up storage process to be backed up.
It should be noted that the device that above-described embodiment provides, when realizing its function, only with above-mentioned each function module
It divides and for example, in practical application, can be completed as needed and by above-mentioned function distribution by different function modules,
The internal structure of equipment is divided into different function modules, to complete all or part of the functions described above.
This specification embodiment also provides a kind of data backup system, the system include demand for services client and with the clothes
Multiple backup clients of business demand client connection.
Demand for services client, for sending data to be backed up to multiple backup clients;It periodically obtains described to be backed up
Storage state information of the data in each backup client;The data to be backed up are deposited according to the storage state information
Verification living.
Backup client, for storing data to be backed up that the demand for services client is sent and in response to the clothes
The request of business demand client returns to the storage state information of data to be backed up.
Please refer to Fig.1 4 which shows a kind of structural schematic diagram of terminal provided in an embodiment of the present invention, the terminal are used for
The data back up method provided in above-described embodiment is provided.Specifically:
Terminal 1400 may include RF (Radio Frequency, radio frequency) circuit 1410, include one or more
The memory 1420 of computer readable storage medium, input unit 1430, display unit 1440, video sensor 1450, audio
Circuit 1460, WiFi (wireless fidelity, Wireless Fidelity) modules 1470 including there are one or more than one processing
The components such as the processor 1480 and power supply 140 of core.It will be understood by those skilled in the art that terminal knot shown in Figure 14
The restriction of structure not structure paired terminal may include either combining certain components or not than illustrating more or fewer components
Same component arrangement.Wherein:
RF circuits 1410 can be used for receiving and sending messages or communication process in, signal sends and receivees, particularly, by base station
After downlink information receives, one or the processing of more than one processor 1480 are transferred to;In addition, the data for being related to uplink are sent to
Base station.In general, RF circuits 1410 include but not limited to antenna, at least one amplifier, tuner, one or more oscillator,
It is subscriber identity module (SIM) card, transceiver, coupler, LNA (Low Noise Amplifier, low-noise amplifier), double
Work device etc..In addition, RF circuits 1410 can also be communicated with network and other equipment by radio communication.The wireless communication can be with
Using any communication standard or agreement, including but not limited to GSM (Global System of Mobile communication,
Global system for mobile communications), GPRS (General Packet Radio Service, general packet radio service), CDMA
(Code Division Multiple Access, CDMA), WCDMA (Wideband Code Division
Multiple Access, wideband code division multiple access), LTE (Long Term Evolution, long term evolution), Email, SMS
(Short Messaging Service, short message service) etc..
Memory 1420 can be used for storing software program and module, and processor 1480 is stored in memory by operation
1420 software program and module, to perform various functions application and data processing.Memory 1420 can include mainly
Storing program area and storage data field, wherein storing program area can storage program area, the application journey needed at least one function
Sequence (such as sound-playing function, image player function etc.) etc.;Storage data field can be stored to be created according to using for terminal 1400
Data (such as video data, phone directory etc.) built etc..In addition, memory 1420 may include high-speed random access memory,
Can also include nonvolatile memory, a for example, at least disk memory, flush memory device or other volatile solid-states are deposited
Memory device.Correspondingly, memory 1420 can also include Memory Controller, to provide processor 1480 and input unit 1430
Access to memory 1420.
Input unit 1430 can be used for receiving the number or character information of input, and generate and user setting and function
Control related keyboard, mouse, operating lever, optics or the input of trace ball signal.Specifically, input unit 1430 may include figure
As input equipment 1431 and other input equipments 1432.Image input device 1431 can be camera, can also be photoelectricity
Scanning device.In addition to image input device 1431, input unit 1430 can also include other input equipments 1432.Specifically,
Other input equipments 1432 can include but is not limited to physical keyboard, function key (such as volume control button, switch key etc.),
It is one or more in trace ball, mouse, operating lever etc..
Display unit 1440 can be used for showing information input by user or the information and terminal 1300 that are supplied to user
Various graphical user interface, these graphical user interface can be by figure, text, icon, video and its arbitrary combination come structure
At.Display unit 1440 may include display panel 1441, optionally, may be used LCD (Liquid Crystal Display,
Liquid crystal display), the forms such as OLED (Organic Light-Emitting Diode, Organic Light Emitting Diode) configure display
Panel 1441.
Terminal 1400 may include that at least one video sensor 1450, video sensor are used to obtain the video letter of user
Breath.Terminal 1400 can also include other sensor (not shown), such as optical sensor, motion sensor and other sensings
Device.Specifically, optical sensor may include ambient light sensor and proximity sensor, wherein ambient light sensor can be according to environment
The light and shade of light adjusts the brightness of display panel 1441, and proximity sensor can close aobvious when terminal 1400 is moved in one's ear
Show panel 1441 and/or backlight.As a kind of motion sensor, gravity accelerometer can detect (one in all directions
As be three axis) acceleration size, size and the direction of gravity are can detect that when static, can be used to identify the application of mobile phone posture
(such as horizontal/vertical screen switching, dependent game, magnetometer pose calibrating), Vibration identification correlation function (such as pedometer, percussion) etc.;
The other sensors such as the gyroscope, barometer, hygrometer, thermometer, the infrared sensor that can also configure as terminal 1400,
This is repeated no more.
Video circuit 1460, loud speaker 1461, microphone 1462 can provide the video interface between user and terminal 1400.
The transformed electric signal of the audio data received can be transferred to loud speaker 1461, by loud speaker 1461 by voicefrequency circuit 1460
Be converted to voice signal output;On the other hand, the voice signal of collection is converted to electric signal by microphone 1462, by voicefrequency circuit
1460 receive after be converted to audio data, then by after the processing of audio data output processor 1480, through RF circuits 1411 to send
It is exported to memory 1420 to such as another terminal, or by audio data to be further processed.Voicefrequency circuit 1460 may be used also
Can include earphone jack, to provide the communication of peripheral hardware earphone and terminal 1400.
WiFi belongs to short range wireless transmission technology, and terminal 1400 can help user to receive and dispatch electricity by WiFi module 1470
Sub- mail, browsing webpage and access streaming video etc., it has provided wireless broadband internet to the user and has accessed.Although Figure 14 shows
Go out WiFi module 1470, but it is understood that, and it is not belonging to must be configured into for terminal 1400, it completely can be according to need
It to be omitted in the range for the essence for not changing invention.
Processor 1480 is the control centre of terminal 1400, utilizes each portion of various interfaces and connection whole mobile phone
Point, by running or execute the software program and/or module that are stored in memory 1420, and calls and be stored in memory
Data in 1420 execute the various functions and processing data of terminal 1400, to carry out integral monitoring to mobile phone.Optionally,
Processor 1480 may include one or more processing cores;Preferably, processor 1480 can integrate application processor and modulatedemodulate
Adjust processor, wherein the main processing operation system of application processor, user interface and application program etc., modem processor
Main processing wireless communication.It is understood that above-mentioned modem processor can not also be integrated into processor 1480.
Terminal 1400 further includes the power supply 140 (such as battery) powered to all parts, it is preferred that power supply can pass through electricity
Management system and processor 1480 are logically contiguous, to realize management charging, electric discharge and power consumption by power-supply management system
The functions such as management.Power supply 140 can also include one or more direct current or AC power, recharging system, power supply event
Hinder the random components such as detection circuit, power supply changeover device or inverter, power supply status indicator.
Although being not shown, terminal 1400 can also be including bluetooth module etc., and details are not described herein.
Specifically in the present embodiment, terminal 1400 further includes having memory and one or more than one program,
In one either more than one program be stored in memory and be configured to be executed by one or more than one processor.
Said one or more than one program include the instruction of the data back up method for executing above method embodiment offer.
The embodiments of the present invention also provide a kind of computer storage media, the storage medium may be disposed among terminal
To preserve for realizing a kind of relevant at least one instruction of data back up method in embodiment of the method, at least one section of program, generation
Code collection or instruction set, at least one instruction, at least one section of program, the code set or instruction set are loaded and are held by the processor for this
Row is to realize the data back up method of above method embodiment offer.
Optionally, in the present embodiment, above-mentioned storage medium can include but is not limited to:USB flash disk, read-only memory (ROM,
Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disc or
The various media that can store program code such as CD.
It should be noted that herein, relational terms such as first and second and the like are used merely to a reality
Body or operation are distinguished with another entity or operation, are deposited without necessarily requiring or implying between these entities or operation
In any actual relationship or order or sequence.Moreover, the terms "include", "comprise" or its any other variant are intended to
Non-exclusive inclusion, so that process, method, article or device including a series of elements are not only wanted including those
Element, but also include other elements that are not explicitly listed, or further include for this process, method, article or device
Intrinsic element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that
There is also other identical elements in process, method, article or device including the element.
The embodiments of the present invention are for illustration only, can not represent the quality of embodiment.
One of ordinary skill in the art will appreciate that realizing that all or part of step of above-described embodiment can pass through hardware
It completes, relevant hardware can also be instructed to complete by program, the program can be stored in a kind of computer-readable
In storage medium, storage medium mentioned above can be read-only memory, disk or CD etc..
The foregoing is merely presently preferred embodiments of the present invention, is not intended to limit the invention, it is all the present invention spirit and
Within principle, any modification, equivalent replacement, improvement and so on should all be included in the protection scope of the present invention.
Claims (14)
1. a kind of data back up method, which is characterized in that the method includes:
Data to be backed up are sent to multiple backup clients, so that the multiple backup client stores the number to be backed up
According to;
Periodically obtain storage state information of the data to be backed up in each backup client;
Survival verification is carried out to the data to be backed up according to the storage state information.
2. data back up method according to claim 1, which is characterized in that it is described according to the storage state information to institute
It states data to be backed up and survive verifying and include:
According to the survival volume of data to be backed up described in the storage state acquisition of information;
Judge whether the survival volume is less than predetermined threshold value;
When the survival volume is more than or equal to predetermined threshold value, it is normal to record the data storage to be backed up.
3. data back up method according to claim 2, which is characterized in that described to judge whether the survival volume is less than in advance
If after threshold value, the method further includes:
When the survival volume is less than predetermined threshold value, it is abnormal to record the data storage to be backed up;
When the data storage exception to be backed up, according to the backup client that storage state information searching storage is abnormal;
The backup client abnormal to the storage retransmits the data to be backed up.
4. data back up method according to claim 3, which is characterized in that in the backup client to the storage exception
Before retransmitting the data to be backed up, the method further includes:
Judge locally whether be stored with the data to be backed up;
When locally without store the data to be backed up when, from be stored with the data to be backed up backup client obtain described in
Data to be backed up;
The data to be backed up are saved in local.
5. data back up method according to claim 1, which is characterized in that described periodically to obtain the data to be backed up and exist
Storage state information in each backup client includes:
The storage state inquiry request of the data to be backed up is periodically sent to backup client;
Obtain the storage state information for the data to be backed up that backup client returns.
6. data back up method according to claim 1, which is characterized in that give multiple backups visitor sending data to be backed up
Before the end of family, the method further includes:
The data to be backed up are encrypted to generate encrypted data file to be backed up;It is described to be sent to multiple backups
The data to be backed up of client are the encrypted data file to be backed up.
7. a kind of data backup device, which is characterized in that described device includes:
First sending module, for sending data to be backed up to multiple backup clients, so that the multiple backup client
Store the data to be backed up;
Regular acquisition module, for periodically obtaining storage state information of the data to be backed up in each backup client;
Survival authentication module, for carrying out survival verification to the data to be backed up according to the storage state information.
8. data backup device according to claim 7, which is characterized in that the survival authentication module includes:
First acquisition module, for the survival volume according to data to be backed up described in the storage state acquisition of information;
First judgment module, for judging whether the survival volume is less than predetermined threshold value;
First logging modle, for when the survival volume is more than or equal to predetermined threshold value, recording the data to be backed up and depositing
Storage is normal.
9. data backup device according to claim 8, which is characterized in that the survival authentication module further includes:
Second logging modle is abnormal for when the survival volume is less than predetermined threshold value, recording the data storage to be backed up;
Searching module, for when the data to be backed up store abnormal, being stored according to the storage state information searching abnormal
Backup client;
Second sending module, for retransmitting the data to be backed up to the abnormal backup client of the storage.
10. data backup device according to claim 9, which is characterized in that the survival authentication module further includes:
Second judgment module is used for before retransmitting the data to be backed up to the abnormal backup client of the storage,
Judge locally whether be stored with the data to be backed up;
Second acquisition module, for when locally without storing the data to be backed up, from being stored with the data to be backed up
Backup client obtains the data to be backed up;
Preserving module, for the data to be backed up to be saved in local.
11. data backup device according to claim 7, which is characterized in that the regular acquisition module includes:
Regular sending module, the storage state inquiry request for periodically sending the data to be backed up to backup client;
Third acquisition module, the storage state information of the data to be backed up for obtaining backup client return.
12. data backup device according to claim 7, which is characterized in that described device further includes:
Encrypting module, for the data to be backed up being encrypted to generate encrypted data file to be backed up;It is described
The data to be backed up for being sent to multiple backup clients are the encrypted data file to be backed up.
13. a kind of terminal, which is characterized in that including:Processor and memory;Wherein, the memory is stored with computer journey
Sequence, the computer program are suitable for being loaded by the processor and executing following steps:
Data to be backed up are sent to multiple backup clients, so that the multiple backup client stores the number to be backed up
According to;
Periodically obtain storage state information of the data to be backed up in each backup client;
Survival verification is carried out to the data to be backed up according to the storage state information.
14. a kind of computer readable storage medium, which is characterized in that be stored at least one instruction, extremely in the storage medium
Few one section of program, code set or instruction set, at least one instruction, at least one section of program, the code set or the instruction
Collection is loaded by processor and is executed to realize the data back up method as described in claim 1 to 6 is any.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810444051.1A CN108710547B (en) | 2018-05-10 | 2018-05-10 | Data backup method, device, terminal and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810444051.1A CN108710547B (en) | 2018-05-10 | 2018-05-10 | Data backup method, device, terminal and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108710547A true CN108710547A (en) | 2018-10-26 |
CN108710547B CN108710547B (en) | 2020-10-27 |
Family
ID=63868912
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810444051.1A Active CN108710547B (en) | 2018-05-10 | 2018-05-10 | Data backup method, device, terminal and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108710547B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111309528A (en) * | 2020-03-23 | 2020-06-19 | 重庆忽米网络科技有限公司 | Data collaborative backup system and method based on cloud computing and distributed storage |
CN112306745A (en) * | 2019-07-26 | 2021-02-02 | 中移(苏州)软件技术有限公司 | Backup method and device and storage medium |
CN112364415A (en) * | 2020-10-27 | 2021-02-12 | 江苏悦达绿色建筑科技有限公司 | Building masonry construction method and system based on BIM technology |
CN112688974A (en) * | 2019-10-17 | 2021-04-20 | 伊姆西Ip控股有限责任公司 | Method, apparatus and computer program product for managing backup systems |
CN113297006A (en) * | 2020-08-31 | 2021-08-24 | 阿里巴巴集团控股有限公司 | Data backup method and device, electronic equipment and computer readable storage medium |
CN118819966A (en) * | 2024-09-18 | 2024-10-22 | 奇安星城网络安全技术(湖南)有限公司 | A database automatic backup method and system based on dynamic monitoring |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006121077A1 (en) * | 2005-05-13 | 2006-11-16 | Ntt Docomo, Inc. | Data backup system |
CN102253871A (en) * | 2011-07-13 | 2011-11-23 | 重庆大学 | Data backup and reduction method, device and system |
CN103597801A (en) * | 2011-06-03 | 2014-02-19 | 苹果公司 | Methods and apparatus for multi-phase multi-source backup |
CN104331346A (en) * | 2014-11-21 | 2015-02-04 | 四川神琥科技有限公司 | Data protection method |
CN104978239A (en) * | 2014-04-08 | 2015-10-14 | 重庆邮电大学 | Method, device and system for realizing multi-backup-data dynamic updating |
CN105426783A (en) * | 2015-10-30 | 2016-03-23 | 南京秦杜明视信息技术有限公司 | Multi-backup data storage method |
CN106850255A (en) * | 2016-12-20 | 2017-06-13 | 曙光信息产业(北京)有限公司 | A kind of implementation method of multi-computer back-up |
CN107491343A (en) * | 2017-09-08 | 2017-12-19 | 中国电子科技集团公司第二十八研究所 | A kind of across cluster resource scheduling system based on cloud computing |
-
2018
- 2018-05-10 CN CN201810444051.1A patent/CN108710547B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006121077A1 (en) * | 2005-05-13 | 2006-11-16 | Ntt Docomo, Inc. | Data backup system |
CN103597801A (en) * | 2011-06-03 | 2014-02-19 | 苹果公司 | Methods and apparatus for multi-phase multi-source backup |
CN102253871A (en) * | 2011-07-13 | 2011-11-23 | 重庆大学 | Data backup and reduction method, device and system |
CN104978239A (en) * | 2014-04-08 | 2015-10-14 | 重庆邮电大学 | Method, device and system for realizing multi-backup-data dynamic updating |
CN104331346A (en) * | 2014-11-21 | 2015-02-04 | 四川神琥科技有限公司 | Data protection method |
CN105426783A (en) * | 2015-10-30 | 2016-03-23 | 南京秦杜明视信息技术有限公司 | Multi-backup data storage method |
CN106850255A (en) * | 2016-12-20 | 2017-06-13 | 曙光信息产业(北京)有限公司 | A kind of implementation method of multi-computer back-up |
CN107491343A (en) * | 2017-09-08 | 2017-12-19 | 中国电子科技集团公司第二十八研究所 | A kind of across cluster resource scheduling system based on cloud computing |
Non-Patent Citations (2)
Title |
---|
周瑜的宝贝007: "数据(电子记录)的备份如何进行定期回顾?", 《HTTP://WWW.360DOC.COM/CONTENT/18/0303/15/46616178_733948156.SHTML》 * |
马华东等: "移动机会网络路由问题研究进展", 《软件学报》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112306745A (en) * | 2019-07-26 | 2021-02-02 | 中移(苏州)软件技术有限公司 | Backup method and device and storage medium |
CN112306745B (en) * | 2019-07-26 | 2023-04-07 | 中移(苏州)软件技术有限公司 | Backup method and device and storage medium |
CN112688974A (en) * | 2019-10-17 | 2021-04-20 | 伊姆西Ip控股有限责任公司 | Method, apparatus and computer program product for managing backup systems |
CN111309528A (en) * | 2020-03-23 | 2020-06-19 | 重庆忽米网络科技有限公司 | Data collaborative backup system and method based on cloud computing and distributed storage |
CN113297006A (en) * | 2020-08-31 | 2021-08-24 | 阿里巴巴集团控股有限公司 | Data backup method and device, electronic equipment and computer readable storage medium |
CN112364415A (en) * | 2020-10-27 | 2021-02-12 | 江苏悦达绿色建筑科技有限公司 | Building masonry construction method and system based on BIM technology |
CN118819966A (en) * | 2024-09-18 | 2024-10-22 | 奇安星城网络安全技术(湖南)有限公司 | A database automatic backup method and system based on dynamic monitoring |
CN118819966B (en) * | 2024-09-18 | 2024-12-13 | 奇安星城网络安全技术(湖南)有限公司 | Automatic database backup method and system based on dynamic monitoring |
Also Published As
Publication number | Publication date |
---|---|
CN108710547B (en) | 2020-10-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108710547A (en) | A kind of data back up method, device, terminal and storage medium | |
US8578275B2 (en) | Application recommendation | |
CA2830283C (en) | Interrogating an authentication device | |
CN104821937B (en) | Token acquisition methods, apparatus and system | |
CN107979461B (en) | Key retrieving method, device, terminal, key escrow server and readable medium | |
CN107113286B (en) | Cross-device roaming content erase operation | |
US11425571B2 (en) | Device configuration method, apparatus and system | |
CN106789089B (en) | The method, apparatus and system and server of management certificate | |
CN106686008A (en) | Information storage method and information storage device | |
CN103873519B (en) | A kind of method of data synchronization, client, server, terminal and system | |
CN104822090A (en) | Video playing method, device and system | |
CN103345602A (en) | Client-side code integrality detection method, device and system | |
CN104580177B (en) | Resource provider method, device and system | |
CN103139149A (en) | Method and system for accessing data in cloud storage | |
CN106528334A (en) | Data backup method and device | |
CN103281375A (en) | Contact management method, device and system for third-party application | |
CN114039726B (en) | Key generation method, key acquisition method, related device and medium | |
CN105681395A (en) | Resource sharing control method, device, server and terminal | |
US8560763B2 (en) | Devices, systems and methods for time-sensitive data and limited-persistent storage | |
Singh et al. | ZapDroid: managing infrequently used applications on smartphones | |
EP3269098B1 (en) | Large data management in communication applications through multiple mailboxes | |
CN104104508A (en) | Verification method and device, and terminal equipment | |
CN113890753A (en) | Digital identity management method, device, system, computer equipment and storage medium | |
CN107102913A (en) | Data backup method and device and computer equipment | |
CN110059081A (en) | Data output method, device and the computer equipment shown based on data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |