CN105095022B - Data backup method and device - Google Patents
Data backup method and device Download PDFInfo
- Publication number
- CN105095022B CN105095022B CN201510463426.5A CN201510463426A CN105095022B CN 105095022 B CN105095022 B CN 105095022B CN 201510463426 A CN201510463426 A CN 201510463426A CN 105095022 B CN105095022 B CN 105095022B
- Authority
- CN
- China
- Prior art keywords
- data
- backup
- task
- retries
- remote
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000013507 mapping Methods 0.000 claims abstract description 90
- 230000005540 biological transmission Effects 0.000 claims description 25
- 238000010276 construction Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 8
- 230000002159 abnormal effect Effects 0.000 description 5
- 238000013478 data encryption standard Methods 0.000 description 5
- 238000011084 recovery Methods 0.000 description 5
- 230000005611 electricity Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 210000003733 optic disk Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Landscapes
- Retry When Errors Occur (AREA)
- Computer And Data Communications (AREA)
Abstract
The embodiment of the invention discloses a data backup method and device. The method comprises the following steps: after a data packet mapped by a first task in a task list fails to be remotely backed up, acquiring remote backup failure information of the first task, and inquiring a preset mapping relation set of the remote backup failure information and a retry strategy to obtain the retry strategy mapped by the remote backup failure information of the first task; and carrying out remote backup retry on the first task according to the obtained retry strategy. By applying the invention, the data backup efficiency can be improved.
Description
Technical field
The present invention relates to computer data backup technology more particularly to a kind of data back up method and device.
Background technology
At present, current common Mobile operating system such as Android (Android) operating system is easy to operate and conveniently with its
Efficiently characteristic is increasingly received by user, has been widely used in the work and life of user, as Android is grasped
The application program for making to install in system is more and more, and the data volume of generation is also increasing, in order to avoid client failure or different
The mass data often resulted in is irrecoverable or cannot normally use, and ensures the safety of mass data, alternatively, when a user gathers around
There is multiple client, for example, a user may possess one or more mobile phones, personal digital assistant, computer and put down
Plate computer, in order to enable user can be in the data sharing of multiple client, and also to prevent a number in client
According to loss, need to carry out remote backup to the data that store in client, for example, backing up data to high in the clouds and from high in the clouds
Restore data, with after replacing client or repairing the failure or exception of client, user can facilitate from the backup in high in the clouds
Restore data to enter nearest work or use environment in ground.
Wherein, it backs up data to high in the clouds and restores data from high in the clouds, need to rely on the network environment of client, that is, need
Network Environment is wanted to perform and uploads data and downloading data, since the network connection of network environment is not highly stable in itself
So that data go out active in network transmission process, for example, due to GSM network, GPRS network or cdma network environment
It is unstable, it sometimes appear that network interruption or data packetloss, so as to reduce the accuracy of data backup.Thus, in order to protect
Hinder the accuracy of data backup, client, which needs to enable, certain retries strategy so that restores behaviour in data backup and data
It, can be by re-executing data backup and data recovery operation, so as to ensure data transmission success after work fails.
But it is existing by high in the clouds data back up method, for the Backup Data of failure, strategy is retried generally based on fixation
The simple strategies such as time interval retransmits or timing retransmits, if for example, a certain remote data backup failure, is set by five points
Clock is retransmitted, and is retransmitted alternatively, being arranged on sometime point.There are no the different situations execution for Backup Data failure
It is corresponding retry strategy, for example, in above-mentioned example, if being that user logs in cloud service the reason of remote data backup failure
Device fails, then foundation retries strategy and retransmitted and do not prompt user that will so that remote data is standby about the reason of retrying unsuccessfully
Part fail always, so as to influence the remote backup of follow-up data so that data backup it is less efficient, remote data backup into
Power is relatively low, and data backup also has the space advanced optimized.
Invention content
In view of this, the embodiment of the present invention provides a kind of data back up method and device, promotes data backup efficiency.
In order to achieve the above objectives, the embodiment of the present invention adopts the following technical scheme that:
In a first aspect, the embodiment of the present invention provides a kind of data back up method, including:
After the data packet remote backup failure of first task mapping in task list, the remote of the first task is obtained
Journey backup failure information inquires pre-set remote backup failure information and retries the mapping relations collection of strategy, obtains described
The remote backup failure information mapping of first task retries strategy;
The strategy that retries according to obtaining retries first task progress remote backup.
The remote backup failure information of the setting includes with retrying the mapping relations collection of strategy:
Transmission time-out mapping retries strategy to retry, and number of retries is no more than pre-set overtime time threshold value, surpasses
The overtime time threshold value is crossed into next task remote backup;
The mapping of server mistake retries strategy to retry, and number of retries is no more than pre-set errors number threshold value,
Terminate remote data backup flow more than the errors number threshold value;
It is straight using the domain name or IP address of different domain name providers to attempt that domain name mapping unsuccessfully mapped retries strategy
It repeatedly kicks into row to retry, number of retries is no more than pre-set parsing frequency threshold value, terminates data more than the parsing frequency threshold value
Remote backup flow;
The strategy that retries that backup file lack of competence reads mapping is that can not retry, and the task is deleted from task list;
High in the clouds insufficient space mapping retries strategy to wait for high in the clouds space dilatation notice, is receiving the dilatation of high in the clouds space
Before success notification, terminate remote data backup flow;
The strategy that retries of login failure mapping is attached most importance to new login, and login times are no more than pre-set login times again
Threshold value terminates remote data backup flow more than the login times threshold value.
As another embodiment, the method further includes:
After retrying unsuccessfully, the first task is moved to the table tail of the task list;
The retrying failure of the task meet it is pre-set retry termination strategy after, terminate the long-range standby of the task list
Part, and retry strategy according to pre-set task list and restart the task list to carry out remote backup.
As another embodiment, the data packet remote backup of the first task mapping in task list fails it
Before, the method further includes:
Remote data backup request is received, data to be backed up is obtained, according to pre-set data backup policy, will treat standby
Part data are classified as multiple data packets, and each data packet maps a task, and structure includes the task list of multiple tasks;
According to the task list from gauge outfit to the sequence of table tail, the data packet remote backup of duty mapping is carried out successively,
And in the task list, the successful task of remote backup is deleted.
It is described according to pre-set data backup policy as another embodiment, data to be backed up are classified as multiple
Data packet, including:
According to the type of data to be backed up, the data to be backed up of each type correspond to a data packet, are set for each data packet
Put a data packet weight;
For each data packet, according to the important level of data, data packet is divided into the number of multiple important level mappings
According to attached bag, each data sub-packets correspond to a data sub-packets weight.
Second aspect, the embodiment of the present invention provide a kind of data backup device, including:Retry tactful acquisition module and again
Failure handling module is tried, wherein,
Tactful acquisition module is retried, for the data packet remote backup failure of the first task mapping in task list
Afterwards, the remote backup failure information of the first task is obtained, inquire pre-set remote backup failure information and retries plan
Slightly mapping relations collection, obtain the first task remote backup failure information mapping retry strategy;
Failure handling module is retried, for carrying out remote backup weight to the first task according to the obtained strategy that retries
Examination.
As another embodiment, the remote backup failure information of the setting includes with retrying the mapping relations collection of strategy:
Transmission time-out mapping retries strategy to retry, and number of retries is no more than pre-set overtime time threshold value, surpasses
The overtime time threshold value is crossed into next task remote backup;
The mapping of server mistake retries strategy to retry, and number of retries is no more than pre-set errors number threshold value,
Terminate remote data backup flow more than the errors number threshold value;
It is straight using the domain name or IP address of different domain name providers to attempt that domain name mapping unsuccessfully mapped retries strategy
It repeatedly kicks into row to retry, number of retries is no more than pre-set parsing frequency threshold value, terminates data more than the parsing frequency threshold value
Remote backup flow;
The strategy that retries that backup file lack of competence reads mapping is that can not retry, and the task is deleted from task list;
High in the clouds insufficient space mapping retries strategy to wait for high in the clouds space dilatation notice, is receiving the dilatation of high in the clouds space
Before success notification, terminate remote data backup flow;
The strategy that retries of login failure mapping is attached most importance to new login, and login times are no more than pre-set login times again
Threshold value terminates remote data backup flow more than the login times threshold value.
As another embodiment, the failure handling module that retries is further used for after retrying unsuccessfully, by described first
Task moves to the table tail of the task list;Described device further comprises:
Retry reboot process module, for meet in the retrying failure of the task it is pre-set retry termination strategy after, eventually
The only remote backup of the task list, and according to pre-set task list retry strategy restart the task list with into
Row remote backup.
As another embodiment, described device further comprises:Task list builds module and backup is successfully processed mould
Block, wherein,
Task list builds module, for receiving remote data backup request, obtains data to be backed up, foundation is pre-set
Data backup policy, data to be backed up are classified as multiple data packets, each data packet maps a task, and structure is comprising multiple
The task list of task;
Backup is successfully processed module, for, from gauge outfit to the sequence of table tail, carrying out task successively according to the task list
The data packet remote backup of mapping, and in the task list, delete the successful task of remote backup.
As another embodiment, the task list structure module includes:Backup start unit, Backup Data obtain single
Member, Backup Data taxon, weight dispensing unit and task list construction unit, wherein,
Backup start unit, for monitor user by client by the first hot key of key pressing after, described in startup
The data backup pattern of client;
Backup Data acquiring unit, for receiving second hot key by key pressing of the user by the client
Afterwards, the data to be backed up of the client are obtained;
Backup Data taxon, for corresponding to one according to the data to be backed up of the type of data to be backed up, each type
Data packet sets a data packet weight for each data packet;
Weight dispensing unit for being directed to each data packet, according to the important level of data, data packet is divided into multiple
The data sub-packets of important level mapping, each data sub-packets correspond to a data sub-packets weight;
Task list construction unit, for each data packet to be mapped a task, task of the structure comprising multiple tasks arranges
Table.
The third aspect, the embodiment of the present invention additionally provide a kind of electronic equipment, can include:
One or more processor;
Memory;
One or more module, one or more of modules are stored in the memory, when one
Or multiple processors are proceeded as follows when performing:
After the data packet remote backup failure of first task mapping in task list, the remote of the first task is obtained
Journey backup failure information;
It inquires pre-set remote backup failure information and retries the mapping relations collection of strategy, obtain the first task
Remote backup failure information mapping retry strategy;
The strategy that retries according to obtaining retries first task progress remote backup.
Fourth aspect, the embodiment of the present invention additionally provide a kind of storage medium, described to apply journey for storing application program
Sequence is used to perform a kind of data back up method that the embodiment of the present invention is provided.
5th aspect, the embodiment of the present invention additionally provide a kind of application program, are provided for performing the embodiment of the present invention
A kind of data back up method.
In the present invention, by setting remote backup failure information and retrying the mapping relations collection of strategy, for different
Failure cause, be set using it is different retry strategy, can efficiently solve in data backup, be caused due to variant
Mission failure, so as to improve data backup efficiency, promote the success rate of remote data backup.
Description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, to embodiment or will show below
There is attached drawing needed in technology description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
Some embodiments of invention, for those of ordinary skill in the art, without creative efforts, can be with
Other attached drawings are obtained according to these attached drawings.
Fig. 1 is data back up method flow diagram of the embodiment of the present invention;
Fig. 2 is one data back up method flow diagram of the embodiment of the present invention;
Fig. 3 is two data back up method flow diagram of the embodiment of the present invention;
Fig. 4 is data backup device structure diagram of the embodiment of the present invention.
Specific embodiment
The embodiment of the present invention is described in detail below in conjunction with the accompanying drawings.
It will be appreciated that described embodiment is only part of the embodiment of the present invention, instead of all the embodiments.Base
Embodiment in the present invention, those of ordinary skill in the art obtained without creative efforts it is all its
Its embodiment, shall fall within the protection scope of the present invention.
Fig. 1 is data back up method flow diagram of the embodiment of the present invention.Referring to Fig. 1, this method includes:
Step 101, after the data packet remote backup failure of the first task mapping in task list, described first is obtained
The remote backup failure information of task;
Step 102, it inquires pre-set remote backup failure information and retries the mapping relations collection of strategy, obtain described
The remote backup failure information mapping of first task retries strategy;
In step 101 and step 102, as an alternative embodiment, the first task mapping in task list
Data packet remote backup failure before, this method can further include:
A1 receives remote data backup request, obtains data to be backed up, will according to pre-set data backup policy
Data to be backed up are classified as multiple data packets, and each data packet maps a task, and structure includes the task list of multiple tasks;
In this step, as an alternative embodiment, remote data backup request is received, data to be backed up is obtained and includes:
A11 monitors that user, by the first hot key of key pressing, starts the data backup mould of the client by client
Formula;
In this step, user can be pre-set for the hot key of log-on data backup mode, set in advance when user presses
During the hot key put, represent that user needs to start the data backup pattern of the client to carry out data backup.
A12 receives second hot key by key pressing of the user by the client, obtain the client treat it is standby
Part data.
In this step, can also by setting the hot key for automatically obtain data to be backed up, when user presses the hot key,
Then client obtains the pre-set data for needing to back up of user automatically.Certainly, in practical application, client can also basis
Whether pre-set data backup condition, inspection currently meet the data backup condition, when meeting, obtain the client
Data to be backed up.In this way, after user is received by the second hot key by key pressing of the client, described in acquisition
Before the data to be backed up of client, this method may further include:
Check whether client currently meets pre-set data backup condition, if so, performing described in the acquisition
The step of data to be backed up of client, if not, terminating flow.
In this step, as an alternative embodiment, data backup condition can be whether client is in network environment,
If client is in network environment, for example, in wireless fidelity network or GPRS network, it is determined that client currently meets
Pre-set data backup condition.Certainly, in practical application, data backup condition can also be whether client receives clothes
The data backup command that business device is sent.
As an alternative embodiment, the data to be backed up for obtaining the client include:
Inquiry system catalogue/data/data/com.android.providers.contacts/databases;It obtains
The data to be backed up of Affiliate sessions record;
Inquiry system catalogue/data/data/com.android.providers.contacts/files/photos;It obtains
Take the data to be backed up of contact image;
Inquiry system catalogue/data/data/com.android.providers.telephony/databases;It obtains
Short message and the data to be backed up of multimedia message.
In the embodiment of the present invention, the data that other needs back up can also be obtained otherwise, for example, can pass through
The inquiry operation of structured query language (SQL, Structured Query Language) is performed, is looked into from associated databases
Inquiry obtains data to be backed up.
As another alternative embodiment, according to pre-set data backup policy, data to be backed up are classified as multiple
Data packet includes:
A21, according to the type of data to be backed up, the data to be backed up of each type correspond to a data packet, are each data
Packet one data packet weight of setting;
In this step, the type of data to be backed up includes but not limited to:Affiliate sessions record data, contact image number
According to, note data, personal online downloading data, work data data etc..According to the data packet of data type composition, deposited in physics
Different amount of physical memory can be located in storage.
In the embodiment of the present invention, importance when being backed up according to data packet sets corresponding data packet weight for data packet,
For example, for the corresponding data packet of above-mentioned data type, the data packet weight that can set message registration data is 4, contact person
The data packet weight of image data is 2, and the data packet weight of note data is 3, the data packet weight of personal online downloading data
It is 1, the data packet weight of work data data is 5.Weight is bigger, represents that the importance that data packet needs back up is also bigger.Often
One data packet and corresponding task correlation.
Certainly, in practical application, data packet weight can also be normalized.
Data packet for each data packet, according to the important level of data, is divided into multiple important levels and mapped by A22
Data sub-packets, each data sub-packets correspond to a data sub-packets weight.
In this step, the important level of data can be divided according to the storage time of data, the data of more early storage,
Its important level is lower, i.e. data sub-packets weight is lower.Certainly, come in practical application or according to data usage frequency
It divides, data usage frequency is higher, and important level is higher, i.e. data sub-packets weight is higher.Alternatively, can also be it is other with again
Want the relevant data sub-packets weight division methods of grade.
Certainly, in practical application, each data sub-packets weight in each data packet can also be normalized.
In the embodiment of the present invention, as an alternative embodiment, task list of the structure comprising multiple tasks includes:
According to data packet weight from high to low sequence, the corresponding task of data packet is put successively from the gauge outfit of task list
Enter.
In this step, as previously mentioned, the corresponding task of work data data packet to be placed in the gauge outfit of task list, thereafter according to
Sequence is:Message registration data packet, note data packet, contact image data packet and personal online downloading data packet.
As another alternative embodiment, task list of the structure comprising multiple tasks includes:
A31 according to pre-set weight calculation strategy, calculates total weight of each data sub-packets in data packet;
In this step, in order to which the prior data to be backed up to user is enable preferentially to carry out remote backup, therefore, it is possible to
Calculate total weight of each data sub-packets, the method for calculating can be by the data sub-packets weight and affiliated data packet weight into
Row weighted sum or the data sub-packets weight and affiliated data packet weight are weighted the modes such as quadrature.
A32, according to total weight of data sub-packets from high to low sequence, by the corresponding task of data sub-packets from task list
Gauge outfit be sequentially placed into.
In this step, work data data sub-packets 1 (data sub-packets weight is 5), work are included using work data data packet
Data attached bag 2 (data sub-packets weight is 3), work data data sub-packets 3 (data sub-packets weight is 1), message registration number
According to include message registration data sub-packets 1 (data sub-packets weight be 5), (data sub-packets weight is message registration data sub-packets 2
3), for message registration data sub-packets 3 (data sub-packets weight is 1), it is assumed that the total weight of data sub-packets is calculated according to weighted sum,
It can then obtain:
1 total weight of work data data sub-packets is 10;
2 total weight of work data data sub-packets is 8;
3 total weight of work data data sub-packets is 6;
1 total weight of message registration data sub-packets is 9;
2 total weight of message registration data sub-packets is 7;
3 total weight of message registration data sub-packets is 5.
Then in task list, it is ordered as:Work data data sub-packets 1, message registration data sub-packets 1, work data data
Attached bag 2, message registration data sub-packets 2, work data data sub-packets 3, message registration data sub-packets 3.
A2, according to the task list from gauge outfit to the sequence of table tail, the data packet for carrying out duty mapping successively is remotely standby
Part, and in the task list, delete the successful task of remote backup.
In this step, in remote backup data, choose task list in the corresponding data sub-packets of first task or
Data packet is transmitted, the data sub-packets or data packet remote transmission success after, from task list delete remote backup into
The task of work(is to reduce the resource overhead needed for maintenance task list.
In the embodiment of the present invention, in remote transmission Backup Data, the client identification is carried, for mobile client
End, client identification can be International Mobile Equipment Identity code (IMEI, the International Mobile of mobile client
Equipment Identity), and/or, international mobile subscriber identity (IMSI, International Mobile
Subscriber Identification Number);For fixed clients, client identification can be the matchmaker of the client
Body access control (MAC, Media Access Control) address.In (remote backup) server, establishment has with client
The backup file of mark.
In the embodiment of the present invention, preferably, before the data packet remote backup of duty mapping is carried out successively, this method is also
It may further include:
By the corresponding data of task in the task list, according to the call format of server storage data into row format
Conversion.
In this step, by Data Format Transform, the data to be backed up in client can be converted to server can be with
Compatible data format so as to promote the success rate of data backup, improves the efficiency of data backup.
As another alternative embodiment, before the data packet remote backup of duty mapping is carried out successively, this method may be used also
To further comprise:
Using Encryption Algorithm, the corresponding data of task in the task list are encrypted.
In this step, Encryption Algorithm includes:Data confidentiality agreement (AES, the Advanced Encryption of enhancing
Standard), data encryption algorithm (DEA, Data Encryption Algorithm), data encryption standards (DES, Data
Encryption Standard) and three layer of data encryption standards (3DES, Triple DES) etc., it, can be with by data encryption
Promote the safety of data transmission procedure.
Certainly, in practical application, after the corresponding data of task in the task list are encrypted, this method
It can further include:
Compression processing is carried out to encrypted data.
In this step, by being compressed to data, can effectively reduce the data volume of transmission, reduce needed for transmission when
Between, so as to promote efficiency of transmission, and effectively reduce the network overhead of user.
As yet another alternative embodiment, before the data packet remote backup of duty mapping is carried out successively, this method may be used also
To further comprise:
Client of the client with performing data backup is set to pass through socket using customer end/server mode
(Socket) transmission control protocol (TCP, Transmission Control Protocol) connection is established, and the clothes are set
It is engaged in transmitting data to be backed up using File Transfer Protocol (FTP, File Transfer Protocol) between device and client.
In this step, by using customer end/server mode, TCP connection and FTP transmission can be promoted further
The stability of network promotes the success rate of data backup, improves the efficiency of data backup.
In the embodiment of the present invention, for the situation of remote backup failure, remote backup failure information includes but not limited to:It passes
Defeated time-out, server mistake, domain name mapping failure, the reading of backup file lack of competence, high in the clouds insufficient space, login failure etc..
As an alternative embodiment, the remote backup failure information of setting and the mapping relations collection for retrying strategy are as follows:
Transmission time-out mapping retries strategy to retry, and number of retries is no more than pre-set overtime time threshold value, surpasses
The overtime time threshold value is crossed into next task remote backup;
In this step, as an alternative embodiment, the expired times according to statistics can be set with retrying successful relationship
Overtime time threshold value is three times, in this way, can expired times and retry to successfully reach a preferably balance.
The mapping of server mistake retries strategy to retry, and number of retries is no more than pre-set errors number threshold value,
Terminate remote data backup flow (for the situation by multiple server backup data, weight more than the errors number threshold value
It is more than that the errors number threshold value then enters next task remote backup to try number);
It is straight using the domain name or IP address of different domain name providers to attempt that domain name mapping unsuccessfully mapped retries strategy
It repeatedly kicks into row to retry, number of retries is no more than pre-set parsing frequency threshold value, terminates data more than the parsing frequency threshold value
Remote backup flow;
In this step, as an alternative embodiment, respectively according to the errors number of statistics and retry successful relationship and
For parsing number with retrying successful relationship, it is three times, in this way, can that can set errors number threshold value and parsing frequency threshold value
To reach a preferably balance.
The strategy that retries that backup file lack of competence reads mapping is that can not retry, and the task is deleted from task list;
High in the clouds insufficient space mapping retries strategy to wait for high in the clouds space dilatation notice, is receiving the dilatation of high in the clouds space
Before success notification, terminate remote data backup flow (for the situation by multiple server backup data, if a certain cloud
End spaces deficiency then enters next task remote backup);
The strategy that retries of login failure mapping is attached most importance to new login, and login times are no more than pre-set login times again
Threshold value terminates remote data backup flow more than the login times threshold value.
In this step, according to above-mentioned analysis, as an alternative embodiment, login times threshold value is set as three times.
Step 103, first task progress remote backup is retried according to the obtained strategy that retries.
This method can further include:
Step 104, after retrying unsuccessfully, the first task is moved to the table tail of the task list;
In step 103 and step 104, based on different remote backup failure informations, setting retries strategy accordingly, from
And targetedly restore the data for abnormal transmission occur, the success rate of remote backup can be promoted.
In the embodiment of the present invention, the first task is carried out after remote backup retries according to the obtained strategy that retries,
The data back up method flow of the embodiment of the present invention is completed.
Step 105, the retrying failure of the task meet it is pre-set retry termination strategy after, terminate the task list
Remote backup, and retry strategy according to pre-set task list and restart the task list to carry out remote backup.
In this step, as an alternative embodiment, the number of tasks that termination strategy can be transmission time-out that retries of setting reaches
To pre-set overtime task number threshold value, for example, three.
As an alternative embodiment, it can be by for the first time for the task list that the task list of setting, which retries strategy,
It terminates, the shorter reboot time of setting, then, with the increase for the number that the task list is terminated, when restarting of setting
Between it is increasingly longer, for example, reboot time exponentially extends.That is, it is task list termination time that task list, which retries strategy,
The mapping relations of number and reboot time.
In the embodiment of the present invention, include accessing the task list weight under power supply status preferably, task list retries strategy
Task list under examination strategy and power consumption state retries strategy.Wherein, the task list under access power supply status is retried
Strategy, task list terminate number mapping reboot time can set it is shorter, and for the task list under power consumption state
Retry strategy, task list terminate number mapping reboot time can set it is longer, to prevent from excessively consuming client
Electricity.
Preferably, this method can further include:
Step 106, to server transmission data recovery request, strategy during remote backup is carried out according to the client,
The data of backup are downloaded from server.
Two specific embodiments are named, the invention will be further described.
Fig. 2 is one data back up method flow diagram of the embodiment of the present invention.Referring to Fig. 2, this method includes:
Step 201, the task list of Backup Data is included according to data to be backed up generation, according to the task list successively
Remote data backup is carried out, when the corresponding remote data backup failure of task a certain in task list, to a certain task pair
The data answered carry out remote backup and retry;
In this step, according to task list, volume of data backup or recovery tasks are performed, as task generation in task list
After being divided into work(, which from task list is deleted, when there is task that backup failure occurs, which is retried.
Step 202, it is more than to pre-set the corresponding data of a certain task are carried out with the number that remote backup retries
Remote backup number after, a certain task is moved to the table tail of the task list;
In this step, the remote backup number of setting is 3 times, still fails after retrying 3 times, failed tasks are moved to
Task list is last.
Step 203, the task backup failure of read-around ratio is monitored, and failure information is Network Abnormal information, terminates institute
Being not backed up in task list for task is stated, state is retried into waiting;
In this step, read-around ratio is set as 3 times, i.e., when failing when continuous 3 tasks because of abnormal network cause, appoints
All tasks being not backed up in business list retry state as failure into waiting.
In the embodiment of the present invention, abnormal network cause refers to the caused failure of the reason of all-network is unstable, for example,
Server mistake, connection time-out etc..
Step 204, after pre-set first time reboot time, restart task list and carry out data backup, if
Also there are the tasks of remote backup failure, restart the corresponding reboot time of number according to pre-set and are retried.
In this step, there are failed tasks in state and task list when task list enters waiting and retries, then into first
It is secondary to retry flow.The task waiting being not backed up in entire task list re-executes step 201 to the stream of step 203 after five minutes
Journey.If also failed after performing, waiting 10 minutes, 20 minutes, 40 minutes ..., if also failed, no
It recycles waiting disconnectedly to retry after forty minutes, until retrying success.
In the embodiment of the present invention, reboot time can be configured according to the actual needs of user, if user setting
It only backs up in the charge state, then it is short will to retry time interval tune, otherwise, then needs to set longer time interval, prevent
Only excessively consume the electricity of client.
Fig. 3 is two data back up method flow diagram of the embodiment of the present invention.Referring to Fig. 3, to include in task list
100 backup tasks are needed for 100 backup tasks are carried out remote backup, and this method includes:
Step 301, sequentially the task in task list is carried out long-range from gauge outfit to the sequence of table tail according to task list
Backup;
Step 302, if the success of task remote backup, deletes the task, if task remote backup from task list
The task is moved to the table tail of task list by failure;
Step 303, if continuous three tasks carry out remote backup failure in task list, the task of failure is placed in and is appointed
Business list table tail, obtains remote backup failure information;
Step 304, it if the remote backup failure information of the task of three continuous backup failures is network timeout, terminates
The remote backup of task list waits for into first time and retries state;
Step 305, after the corresponding first time waiting of the state that retries is waited for retry time threshold for the first time, again to appointing
Business list carries out remote backup;
In this step, setting after five minutes, starts to re-execute the remote data backup of task list.
Step 306, the number of discontinuous backup failure is counted, if it exceeds pre-set discontinuous backup failure number
Threshold value obtains the corresponding remote backup failure information of task of discontinuous backup failure;
In this step, discontinuous backup failure frequency threshold value is set as 5, that is, it is remotely standby that discontinuous 5 subtask has occurred
Part failure.
The remote backup failure information difference of 5 times is as follows:
Failure cause 1:Server mistake;
Failure cause 2:Domain name mapping fails;
Failure cause 3:Backup file lack of competence is read;
Failure cause 4:High in the clouds insufficient space;
Failure cause 5:Login failure.
Step 307, inquire acquisition remote backup failure information it is corresponding retry strategy, according to inquiry obtain retry plan
Remote backup is slightly carried out to retry.
In this step, for above-mentioned remote backup failure information, it can set:
For failure cause 1, can retry;
For failure cause 2, can attempt to hold using the methods of different domain names of domain name provider or direct-connected IP address
Row retries;
For failure cause 3,4,5, setting can not retry.
In the embodiment of the present invention, for logging in situations such as failing with high in the clouds insufficient space, it can also set and not retry, but can
User to be guided to solve the problems, such as this in user interface (UI, User Interface), for example, logging in again or expanding high in the clouds sky
Between.
In the embodiment of the present invention, after execution retries strategy, because failed tasks caused by unstable networks are most of
It will finally run succeeded.
From the foregoing, it can be seen that data back up method of the embodiment of the present invention, it is contemplated that data backup is the visitor with user's (account)
The relevant operation in family end, it is related with failure cause by analyzing the condition retried, it obtains and the relevant data backup of user account
Failure cause (information) for different failure causes, is set using different solutions, and effect is retried to reach best
Fruit when can efficiently solve data backup, due to mission failure caused by unstable networks or abnormal cause, is performing a system
Row retry strategy after, backup success rate may finally be caused to achieve the effect that close to 100%, improve the network of data backup into
Power promotes data backup efficiency, and reaches minimum to the electricity influence of mobile equipment so that the power consumption of user environment exists
In the range of acceptable.
Fig. 4 is data backup device structure diagram of the embodiment of the present invention.Referring to Fig. 4, which includes:Strategy is retried to obtain
Modulus block 401 and failure handling module 402 is retried, wherein,
Tactful acquisition module 401 is retried, the data packet remote backup for the first task mapping in task list loses
After losing, the remote backup failure information of the first task is obtained, inquires pre-set remote backup failure information with retrying
Strategy mapping relations collection, obtain the first task remote backup failure information mapping retry strategy;
In the embodiment of the present invention, as an alternative embodiment, the strategy that retries of remote backup failure information mapping includes:
The overtime mapping of transmission retries strategy to retry, and number of retries is no more than three times, more than three times into next task
Remote backup;
The mapping of server mistake retries strategy to retry, and number of retries is no more than three times, remote more than data are terminated three times
(for the situation by multiple server backup data, number of retries is more than then remote into next task three times to journey backup flow
Journey backs up);
It is straight using the domain name or IP address of different domain name providers to attempt that domain name mapping unsuccessfully mapped retries strategy
It repeatedly kicks into row to retry, number of retries is no more than three times, more than terminating remote data backup flow three times;
The strategy that retries that backup file lack of competence reads mapping is that can not retry, and the task is deleted from task list;
High in the clouds insufficient space mapping retries strategy to wait for high in the clouds space dilatation notice, is receiving the dilatation of high in the clouds space
Before success notification, terminate remote data backup flow (for the situation by multiple server backup data, if a certain cloud
End spaces deficiency then enters next task remote backup);
The strategy that retries of login failure mapping is attached most importance to new login, and login times are no more than three times again, more than terminating three times
Remote data backup flow.
Failure handling module 402 is retried, for carrying out remote backup to the first task according to the obtained strategy that retries
It retries.
In the embodiment of the present invention, as an alternative embodiment, retry failure handling module 402 and be further used for retrying mistake
After losing, the first task is moved to the table tail of the task list;Described device further comprises:
Retry reboot process module 403, for meet in the retrying failure of the task it is pre-set retry termination strategy after,
Terminate the remote backup of the task list, and according to pre-set task list retry strategy restart the task list with
Carry out remote backup.
In the embodiment of the present invention, as an alternative embodiment, task list retry strategy be task list terminate number with
The mapping relations of reboot time retry the task row under strategy and power consumption state including the task list under access power supply status
Table retries strategy.
As an alternative embodiment, which can further include:Task list build module 404 and backup into
Work(processing module 405, wherein,
Task list builds module 404, for receiving remote data backup request, data to be backed up is obtained, according in advance
Data to be backed up are classified as multiple data packets by the data backup policy of setting, and each data packet maps a task, and structure includes
The task list of multiple tasks;
In the embodiment of the present invention, as an alternative embodiment, task list structure module 404 includes:Backup start unit,
Backup Data acquiring unit, Backup Data taxon, weight dispensing unit and task list construction unit (do not show in figure
Go out), wherein,
Backup start unit, for monitor user by client by the first hot key of key pressing after, described in startup
The data backup pattern of client;
Backup Data acquiring unit, for receiving second hot key by key pressing of the user by the client
Afterwards, the data to be backed up of the client are obtained;
In the embodiment of the present invention, Backup Data acquiring unit can also be further used for checking whether client currently meets
Pre-set data backup condition, if so, the step of performing the data to be backed up of the acquisition client, if
It is no, terminate flow.
Backup Data taxon, for corresponding to one according to the data to be backed up of the type of data to be backed up, each type
Data packet sets a data packet weight for each data packet;
Weight dispensing unit for being directed to each data packet, according to the important level of data, data packet is divided into multiple
The data sub-packets of important level mapping, each data sub-packets correspond to a data sub-packets weight;
Task list construction unit, for each data packet to be mapped a task, task of the structure comprising multiple tasks arranges
Table.
In the embodiment of the present invention, can according to data packet weight from high to low sequence, by the corresponding task of data packet from
The gauge outfit of task list is sequentially placed into;Each data in data packet can also be calculated according to pre-set weight calculation strategy
According to total weight of data sub-packets from high to low sequence, the corresponding task of data sub-packets is arranged from task for total weight of attached bag
The gauge outfit of table is sequentially placed into.
Backup is successfully processed module 405, for, from gauge outfit to the sequence of table tail, being appointed successively according to the task list
The data packet remote backup of business mapping, and in the task list, delete the successful task of remote backup.
In the embodiment of the present invention, as an alternative embodiment, backup is successfully processed module 405 and includes:Be ranked sequentially unit,
Remote transmission unit and backup are successfully processed unit (not shown), wherein,
Be ranked sequentially unit, for notify remote transmission unit according to the task list from gauge outfit to the sequence of table tail into
Row transmission;
Remote transmission unit, for the notice of arrangement units in sequence, the data packet for carrying out duty mapping successively is long-range
Backup;
Backup is successfully processed unit, in the task list, deleting the successful task of remote backup.
In the embodiment of the present invention, as an alternative embodiment, backup is successfully processed module 405 and can further include:
Data Format Transform unit, for by the corresponding data of task in the task list, according to server storage
The call format of data carries out format conversion.
As another alternative embodiment, backup is successfully processed module 405 and can further include:
Encryption unit for utilizing Encryption Algorithm, is encrypted the corresponding data of task in the task list.
As yet another alternative embodiment, backup is successfully processed module 405 and can further include:
Setting unit is transmitted, for client to be set to use client/server mould with performing the client of data backup
Formula establishes TCP connection by socket, and sets and transmit data to be backed up using FTP between the server and client.
As another alternative embodiment, which can further include:
Data recovery module (not shown), for server transmission data recovery request, according to the client
Strategy during remote backup is carried out, the data of backup are downloaded from server.
The embodiment of the present invention additionally provides a kind of electronic equipment, can include:
One or more processor;
Memory;
One or more module, one or more of modules are stored in the memory, when one
Or multiple processors are proceeded as follows when performing:
After the data packet remote backup failure of first task mapping in task list, the remote of the first task is obtained
Journey backup failure information;
It inquires pre-set remote backup failure information and retries the mapping relations collection of strategy, obtain the first task
Remote backup failure information mapping retry strategy;
The strategy that retries according to obtaining retries first task progress remote backup.
The embodiment of the present invention additionally provides a kind of storage medium, and for storing application program, the application program is used to hold
A kind of data back up method that the row embodiment of the present invention is provided.
The embodiment of the present invention additionally provides a kind of application program, for performing a kind of data that the embodiment of the present invention is provided
Backup method.
Expression or logic and/or step described otherwise above herein in flow charts, for example, being considered use
In the order list for the executable instruction for realizing logic function, may be embodied in any computer-readable medium, for
Instruction execution system, device or equipment (such as computer based system, including the system of processor or other can be held from instruction
The system of row system, device or equipment instruction fetch and execute instruction) it uses or combines these instruction execution systems, device or set
It is standby and use.For the purpose of this specification, " computer-readable medium " can any can be included, store, communicate, propagate or pass
Defeated program is for instruction execution system, device or equipment or the dress used with reference to these instruction execution systems, device or equipment
It puts.The more specific example (non-exhaustive list) of computer-readable medium is including following:Electricity with one or more wiring
Connecting portion (electronic device), portable computer diskette box (magnetic device), random access memory (RAM), read-only memory
(ROM), erasable edit read-only storage (EPROM or flash memory), fiber device and portable optic disk is read-only deposits
Reservoir (CDROM).In addition, computer-readable medium can even is that the paper that can print described program on it or other are suitable
Medium, because can be for example by carrying out optical scanner to paper or other media, then into edlin, interpretation or when necessary with it
His suitable method is handled electronically to obtain described program, is then stored in computer storage.
It should be appreciated that each section of the present invention can be realized with hardware, software, firmware or combination thereof.Above-mentioned
In embodiment, software that multiple steps or method can in memory and by suitable instruction execution system be performed with storage
Or firmware is realized.If for example, with hardware come realize in another embodiment, can be under well known in the art
Any one of row technology or their combination are realized:With for the logic gates to data-signal realization logic function
Discrete logic, have suitable combinational logic gate circuit application-specific integrated circuit, programmable gate array (PGA), scene
Programmable gate array (FPGA) etc..
Those skilled in the art are appreciated that realize all or part of step that above-described embodiment method carries
Suddenly it is that relevant hardware can be instructed to complete by program, the program can be stored in a kind of computer-readable storage medium
In matter, the program when being executed, one or a combination set of the step of including embodiment of the method.
For convenience of description, description apparatus above is to be divided into various units/modules with function to describe respectively.Certainly, exist
Implement the function of each unit/module is realized can in the same or multiple software and or hardware during the present invention.
As seen through the above description of the embodiments, those skilled in the art can be understood that the present invention can
It is realized by the mode of software plus required general hardware platform.Based on such understanding, technical scheme of the present invention essence
On the part that the prior art contributes can be embodied in the form of software product in other words, the computer software product
It can be stored in storage medium, such as ROM/RAM, magnetic disc, CD, be used including some instructions so that a computer equipment
(can be personal computer, server either network equipment etc.) performs the certain of each embodiment of the present invention or embodiment
Method described in part.
The above description is merely a specific embodiment, but protection scope of the present invention is not limited thereto, any
Those familiar with the art in the technical scope disclosed by the present invention, all should by the change or replacement that can be readily occurred in
It is included within the scope of the present invention.Therefore, protection scope of the present invention should be subject to the protection scope in claims.
Claims (8)
1. a kind of data back up method, which is characterized in that this method includes:
After the data packet remote backup failure of first task mapping in task list, the long-range standby of the first task is obtained
Part failure information;
It inquires pre-set remote backup failure information and retries the mapping relations collection of strategy, obtain the remote of the first task
Journey backup failure information MAP retries strategy;
The strategy that retries according to obtaining retries first task progress remote backup;
The remote backup failure information of the setting includes with retrying the mapping relations collection of strategy:
Transmission time-out mapping retries strategy to retry, and number of retries is no more than pre-set overtime time threshold value, more than institute
Overtime time threshold value is stated into next task remote backup;
The mapping of server mistake retries strategy to retry, and number of retries is no more than pre-set errors number threshold value, is more than
The errors number threshold value terminates remote data backup flow;
What domain name mapping unsuccessfully mapped retry strategy for attempt domain name or IP address using different domain name providers it is direct-connected into
Row retries, and number of retries is no more than pre-set parsing frequency threshold value, terminates remote data more than the parsing frequency threshold value
Backup flow;
The strategy that retries that backup file lack of competence reads mapping is that can not retry, and the task is deleted from task list;
High in the clouds insufficient space mapping retries strategy to wait for high in the clouds space dilatation notice, is receiving the dilatation success of high in the clouds space
Before notice, terminate remote data backup flow;
The strategy that retries of login failure mapping is attached most importance to new login, and login times are no more than pre-set login times threshold again
Value, terminates remote data backup flow more than the login times threshold value.
2. according to the method described in claim 1, it is characterized in that, the method further includes:
After retrying unsuccessfully, the first task is moved to the table tail of the task list;
The retrying failure of the task meet it is pre-set retry termination strategy after, terminate the remote backup of the task list,
And it retries strategy according to pre-set task list and restarts the task list to carry out remote backup.
3. the according to the method described in claim 1, it is characterized in that, data of the first task mapping in task list
Before the failure of packet remote backup, the method further includes:
Remote data backup request is received, data to be backed up are obtained, according to pre-set data backup policy, by number to be backed up
According to multiple data packets are classified as, each data packet maps a task, and structure includes the task list of multiple tasks;
According to the task list from gauge outfit to the data packet remote backup of the sequence of table tail, successively progress duty mapping, and
In the task list, the successful task of remote backup is deleted.
4. according to the method described in claim 3, it is characterized in that, described according to pre-set data backup policy, will treat
Backup Data is classified as multiple data packets, including:
According to the type of data to be backed up, the data to be backed up of each type correspond to a data packet, and one is set for each data packet
Data packet weight;
For each data packet, according to the important level of data, data packet is divided into data of multiple important level mappings
Packet, each data sub-packets correspond to a data sub-packets weight.
5. a kind of data backup device, which is characterized in that the device includes:It retries tactful acquisition module and retries failure handling
Module, wherein,
Tactful acquisition module is retried, after the data packet remote backup failure for the first task mapping in task list, is obtained
The remote backup failure information of the first task is taken, inquires pre-set remote backup failure information with retrying reflecting for strategy
Penetrate set of relations, obtain the first task remote backup failure information mapping retry strategy;
Failure handling module is retried, for being retried according to the obtained strategy that retries to first task progress remote backup;
The remote backup failure information of the setting includes with retrying the mapping relations collection of strategy:
Transmission time-out mapping retries strategy to retry, and number of retries is no more than pre-set overtime time threshold value, more than institute
Overtime time threshold value is stated into next task remote backup;
The mapping of server mistake retries strategy to retry, and number of retries is no more than pre-set errors number threshold value, is more than
The errors number threshold value terminates remote data backup flow;
What domain name mapping unsuccessfully mapped retry strategy for attempt domain name or IP address using different domain name providers it is direct-connected into
Row retries, and number of retries is no more than pre-set parsing frequency threshold value, terminates remote data more than the parsing frequency threshold value
Backup flow;
The strategy that retries that backup file lack of competence reads mapping is that can not retry, and the task is deleted from task list;
High in the clouds insufficient space mapping retries strategy to wait for high in the clouds space dilatation notice, is receiving the dilatation success of high in the clouds space
Before notice, terminate remote data backup flow;
The strategy that retries of login failure mapping is attached most importance to new login, and login times are no more than pre-set login times threshold again
Value, terminates remote data backup flow more than the login times threshold value.
6. device according to claim 5, which is characterized in that the failure handling module that retries is further used for retrying
After failure, the first task is moved to the table tail of the task list;Described device further comprises:
Retry reboot process module, for meet in the retrying failure of the task it is pre-set retry termination strategy after, terminate institute
It states the remote backup of task list, and according to pre-set task list retries strategy to restart the task list remote to carry out
Journey backs up.
7. device according to claim 5, which is characterized in that described device further comprises:Task list builds module
And backup is successfully processed module, wherein,
Task list builds module, for receiving remote data backup request, data to be backed up is obtained, according to pre-set number
According to backup policy, data to be backed up are classified as multiple data packets, each data packet maps a task, and structure includes multiple tasks
Task list;
Backup is successfully processed module, for, from gauge outfit to the sequence of table tail, carrying out duty mapping successively according to the task list
Data packet remote backup, and in the task list, delete the successful task of remote backup.
8. device according to claim 7, which is characterized in that the task list structure module includes:Backup starts single
Member, Backup Data acquiring unit, Backup Data taxon, weight dispensing unit and task list construction unit, wherein,
The backup start unit, for monitor user by client by the first hot key of key pressing after, described in startup
The data backup pattern of client;
The Backup Data acquiring unit, for receiving second hot key by key pressing of the user by the client
Afterwards, the data to be backed up of the client are obtained;
The Backup Data taxon, for corresponding to one according to the data to be backed up of the type of data to be backed up, each type
Data packet sets a data packet weight for each data packet;
The weight dispensing unit for being directed to each data packet, according to the important level of data, data packet is divided into multiple
The data sub-packets of important level mapping, each data sub-packets correspond to a data sub-packets weight;
The task list construction unit, for each data packet to be mapped a task, task of the structure comprising multiple tasks arranges
Table.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510463426.5A CN105095022B (en) | 2015-07-31 | 2015-07-31 | Data backup method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510463426.5A CN105095022B (en) | 2015-07-31 | 2015-07-31 | Data backup method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN105095022A CN105095022A (en) | 2015-11-25 |
| CN105095022B true CN105095022B (en) | 2018-06-08 |
Family
ID=54575520
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510463426.5A Expired - Fee Related CN105095022B (en) | 2015-07-31 | 2015-07-31 | Data backup method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105095022B (en) |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105511985A (en) * | 2015-12-01 | 2016-04-20 | 魅族科技(中国)有限公司 | Data backup method and terminal |
| CN105897781B (en) * | 2016-06-30 | 2019-05-31 | 北京奇虎科技有限公司 | The control method and device that data are transmitted between mobile terminal and server |
| CN107341062B (en) * | 2017-06-28 | 2021-01-08 | 百度在线网络技术(北京)有限公司 | Data pushing method, device, equipment and storage medium |
| CN110704121B (en) * | 2018-06-25 | 2021-07-20 | 北京嘀嘀无限科技发展有限公司 | Operation retry method, system and computer device |
| CN109062503B (en) * | 2018-07-10 | 2021-08-17 | 深圳忆联信息系统有限公司 | Method and device for improving read retry efficiency after SSD is powered off and computer equipment |
| CN110858166B (en) * | 2018-08-22 | 2023-08-25 | 北京国双科技有限公司 | Processing method and device for application exception, storage medium and processor |
| CN110928650A (en) * | 2018-09-20 | 2020-03-27 | 北京国双科技有限公司 | Task processing method and device |
| CN110929202B (en) * | 2018-09-20 | 2023-01-17 | 北京国双科技有限公司 | Page request failure processing method and device and computer equipment |
| JP7324282B2 (en) * | 2019-01-31 | 2023-08-09 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Methods, systems, and programs for handling input/output store instructions |
| CN110413438A (en) * | 2019-07-26 | 2019-11-05 | 中国工商银行股份有限公司 | The treating method and apparatus to report an error for backup |
| CN112083884A (en) * | 2020-09-08 | 2020-12-15 | 久盈世纪(北京)科技有限公司 | Disk early warning method and device based on bastion machine |
| CN112579351A (en) * | 2020-11-16 | 2021-03-30 | 麒麟软件有限公司 | Cloud hard disk backup system |
| CN113900850B (en) * | 2021-10-28 | 2025-04-04 | 中国工商银行股份有限公司 | A backup system error reporting self-healing method, device, equipment and storage medium |
| CN114237748A (en) * | 2021-12-17 | 2022-03-25 | 广州华多网络科技有限公司 | Service retry configuration method, device, equipment, medium and product thereof |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102110036A (en) * | 2009-12-23 | 2011-06-29 | 英特尔公司 | Controlling memory redundancy in a system |
| CN102571991A (en) * | 2012-03-27 | 2012-07-11 | 电子科技大学 | Multistage-mapping-based large-scale multi-copy distributed storage system and application method thereof |
| CN102804817A (en) * | 2009-06-18 | 2012-11-28 | 阿尔卡特朗讯 | Individualized Retry Configurations For Messages Having Failed Delivery |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10536565B2 (en) * | 2013-03-14 | 2020-01-14 | International Business Machines Corporation | Efficient centralized stream initiation and retry control |
| KR102179105B1 (en) * | 2013-07-08 | 2020-11-16 | 삼성전자 주식회사 | Apparatus and method for controlling control overload in wlan systems |
-
2015
- 2015-07-31 CN CN201510463426.5A patent/CN105095022B/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102804817A (en) * | 2009-06-18 | 2012-11-28 | 阿尔卡特朗讯 | Individualized Retry Configurations For Messages Having Failed Delivery |
| CN102110036A (en) * | 2009-12-23 | 2011-06-29 | 英特尔公司 | Controlling memory redundancy in a system |
| CN102571991A (en) * | 2012-03-27 | 2012-07-11 | 电子科技大学 | Multistage-mapping-based large-scale multi-copy distributed storage system and application method thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105095022A (en) | 2015-11-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105095022B (en) | Data backup method and device | |
| US7240104B2 (en) | Method and apparatus for managing resources stored on a communication device | |
| CN102801559B (en) | Intelligent local area network data collecting method | |
| CN111459749B (en) | Prometheus-based private cloud monitoring method and device, computer equipment and storage medium | |
| CN112650520B (en) | Ammeter upgrading method and system, intelligent ammeter and storage medium | |
| CN105933888B (en) | An NFC-based eSIM card burning method and device | |
| CN101184309A (en) | Embedded system remote upgrade method for repeater equipment | |
| JP4205323B2 (en) | Distribution system, distribution server and distribution method, distribution program | |
| CN106993043B (en) | Data communication system and method based on agency | |
| CN106339273A (en) | Application program restoration method, terminal and server | |
| CN109947844B (en) | Medical data management system based on medical block chain | |
| CN110109766B (en) | Data interaction method and device based on cross-department and cross-platform data sharing exchange | |
| CN110493770A (en) | Obtain method, card pool equipment and the cloud server with management cloud SIM card data | |
| JP2010182260A (en) | Thin client system, management server, thin client terminal, and thin client server | |
| CN113556200A (en) | Clock calibration method, and network security protection method and device based on clock synchronization | |
| WO2020043006A1 (en) | Terminal connection restoration method and apparatus | |
| CN103259785B (en) | The authentication method of virtual token and system | |
| CN109189590A (en) | Memory management method and device based on RESTful service | |
| WO2024046049A1 (en) | Communication method and apparatus, storage medium and terminal device | |
| CN111310130A (en) | Authorization authentication processing method, device, storage medium and electronic device | |
| CN108551477B (en) | Data transmission channel establishment system, network storage device, server and method | |
| WO2022160698A1 (en) | Communication method, system, and apparatus for metering automation system, and computer device | |
| CN114138895A (en) | Data synchronization method and device for multiple data sources, computer equipment and storage medium | |
| CN120186606A (en) | Network account management method, device, network access method and storage medium | |
| CN114531333B (en) | Method for managing operation and maintenance data, cloud platform and AC |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180608 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |