[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN105162820B - A kind of method of data synchronization and equipment - Google Patents

A kind of method of data synchronization and equipment Download PDF

Info

Publication number
CN105162820B
CN105162820B CN201510363913.4A CN201510363913A CN105162820B CN 105162820 B CN105162820 B CN 105162820B CN 201510363913 A CN201510363913 A CN 201510363913A CN 105162820 B CN105162820 B CN 105162820B
Authority
CN
China
Prior art keywords
data
synchronous
priority
information
target data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201510363913.4A
Other languages
Chinese (zh)
Other versions
CN105162820A (en
Inventor
张海平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201510363913.4A priority Critical patent/CN105162820B/en
Publication of CN105162820A publication Critical patent/CN105162820A/en
Application granted granted Critical
Publication of CN105162820B publication Critical patent/CN105162820B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

The embodiment of the invention discloses a kind of method of data synchronization and equipment, wherein needs synchronous data this method comprises: determining;Obtain the priority for needing synchronous data;For the target data for needing the first priority in synchronous data, it is synchronous to carry out data;For the target data for needing the second priority in synchronous data, prompt information is exported, which is used to prompt to be confirmed whether to carry out data to the target data of second priority synchronous;When the confirmation for detecting the response prompt information input carries out the synchronous instruction of data, it is synchronous that data are carried out to the target data of second priority.Using the embodiment of the present invention, data synchronous flexibility and controllability can be improved.

Description

A kind of method of data synchronization and equipment
Technical field
The present invention relates to data communication technology field more particularly to a kind of method of data synchronization and equipment.
Background technique
With the high speed development of electronic technology, more and more users, which start to have two or more electronics, to be set It is standby, in the use process of electronic equipment, it often will appear user in an electronic equipment using the data generated, work as user The case where may also may require that when using another electronic equipment, for example, user has two mobile phones, when user is in a hand It modifies on machine to contact information after (including increase or delete), generally requires to believe contact person in another mobile phone Breath also carries out identical modification, to keep the consistency of contact information in two mobile phones.Therefore, between distinct electronic apparatuses Data synchronization scheme is come into being.
Currently, the main flow of common data synchronization scheme, which comprises determining that, needs synchronous data, and to needing to synchronize Data to carry out data synchronous.It is needed for example, can be determined by comparing the data fingerprint in the database of the synchronous both sides of data Synchronous data, and the data for needing synchronization are synchronized.
However, in above-mentioned data synchronization scheme, it is often in need directly against institute after determining the data for needing synchronization Synchronous data carry out data and synchronize, and the synchronous flexibility of data and controllability are poor.
Summary of the invention
The embodiment of the invention discloses a kind of method of data synchronization and equipment, the synchronous flexibility of data can be improved and can Control property.
First aspect of the embodiment of the present invention discloses a kind of method of data synchronization, comprising:
It determines and needs synchronous data;
Obtain the priority for needing synchronous data;
For the target data for needing the first priority in synchronous data, it is synchronous to carry out data;
For the target data for needing the second priority in synchronous data, prompt information, the prompt information are exported For prompting to be confirmed whether that carrying out data to the target data of second priority synchronizes;
It is preferential to described second when the confirmation for detecting the response prompt information input carries out the synchronous instruction of data It is synchronous that the target data of grade carries out data.
Wherein, for the target data for needing the second priority in synchronous data, before exporting prompt information, Further include:
Judge whether current Network status meets preset condition;
If satisfied, it is synchronous then to carry out data to the target data of second priority;
Otherwise, the step of executing output prompt information.
Wherein, for the target data for needing the second priority in synchronous data, before exporting prompt information, Further include:
Obtain equipment operating parameter;
Judge whether the equipment operating parameter meets preset condition;
If satisfied, it is synchronous then to carry out data to the target data of second priority;
Otherwise, the step of executing output prompt information.
Wherein, the method also includes:
For the target data for needing third priority in synchronous data, judge whether current Network status is full Whether sufficient preset condition or equipment operating parameter meet preset condition;
If the current Network status meets preset condition or equipment operating parameter meets preset condition, to described It is synchronous that the target data of third priority carries out data;
Otherwise, another prompt information is sent, another prompt information is preferential to the third for prompting to be confirmed whether It is synchronous that the target data of grade carries out data;
When the confirmation for detecting response another prompt information input carries out the synchronous instruction of data, to the third It is synchronous that the target data of priority carries out data.
Wherein, the current Network status meets preset condition, comprising:
Currently used network is free nets;Or/and
Current network speed of download or/and uploading speed are greater than pre-set velocity threshold value.
Wherein, the equipment operating parameter meets preset condition, comprising:
Equipment CPU usage is less than default utilization rate threshold value;Or/and
Device memory occupancy is less than default occupancy threshold;Or/and
Equipment remaining capacity is greater than default remaining capacity threshold value.
First aspect of the embodiment of the present invention discloses a kind of data synchronizer, comprising:
Determining module needs synchronous data for determining;
Module is obtained, for obtaining the priority for needing synchronous data;
Data simultaneous module, for being counted for the target data for needing the first priority in synchronous data According to synchronization;
Output module, for for the target data for needing the second priority in synchronous data, output prompt letter Breath, the prompt information are used to prompt to be confirmed whether to carry out data to the target data of second priority synchronous;
The data simultaneous module is also used to synchronize when the confirmation for detecting the response prompt information input carries out data Instruction when, it is synchronous that data are carried out to the target data of second priority.
Wherein, the equipment further include:
First judgment module, for judging whether current Network status meets preset condition;
The data simultaneous module is also used to when the judging result of first judgment module, which is, is, preferential to described second It is synchronous that the target data of grade carries out data;
The output module, specifically for exporting the prompt when the judging result of the first judgment module is no Information.
Wherein, the acquisition module, is also used to obtain equipment operating parameter;
The equipment further include:
Second judgment module, for judging whether the equipment operating parameter meets preset condition;
The data simultaneous module, for when the judging result of second judgment module be when, it is excellent to described second It is synchronous that the target data of first grade carries out data;
The output module, specifically for exporting the prompt when the judging result of second judgment module is no Information.
Wherein, the equipment further include:
Third judgment module, for for the target data for needing third priority in synchronous data, judgement to be worked as Whether preceding Network status meets preset condition or whether equipment operating parameter meets preset condition;
The data simultaneous module is also used to judge that current Network status meets default item when the third judgment module When part or equipment operating parameter meet preset condition, it is synchronous that data are carried out to the target data of the third priority;
The output module is also used to judge that current Network status is unsatisfactory for default item when the third judgment module When part or equipment operating parameter are unsatisfactory for preset condition, another prompt information is sent, another prompt information is for prompting really Whether synchronous to the target data progress data of the third priority recognize;
The data simultaneous module is also used to carry out data when the confirmation for detecting response another prompt information input When synchronous instruction, it is synchronous that data are carried out to the target data of the third priority.
Wherein, the current Network status meets preset condition, comprising:
Currently used network is free nets;Or/and
Current network speed of download or/and uploading speed are greater than pre-set velocity threshold value.
Wherein, the equipment operating parameter meets preset condition, comprising:
Equipment CPU usage is less than default utilization rate threshold value;Or/and
Device memory occupancy is less than default occupancy threshold;Or/and
Equipment remaining capacity is greater than default remaining capacity threshold value.
The implementation of the embodiments of the present invention has the following beneficial effects:
It determines after needing synchronous data, can further obtain the priority for needing synchronous data, in turn, for The target data of the first priority in synchronous data is needed, it is synchronous to carry out data;Second is excellent in data for needing synchronization The target data of first grade exports prompt information, and the prompt information is for prompting to be confirmed whether the target data to the second priority It is synchronous to carry out data;It is excellent to second when the confirmation for detecting the response prompt information input carries out the synchronous instruction of data The target data of first grade carries out that data are synchronous, with synchronous data indifference progress in need to institute in available data synchronization scheme Synchronous mode is compared, and data synchronous flexibility and controllability are improved.
Detailed description of the invention
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 some embodiments of the invention, for ability For the those of ordinary skill of domain, without creative efforts, it can also be obtained according to these attached drawings other attached Figure.
Fig. 1 is a kind of flow diagram of method of data synchronization provided in an embodiment of the present invention;
Fig. 2 is the flow diagram of another method of data synchronization provided in an embodiment of the present invention;
Fig. 3 is the flow diagram of another method of data synchronization provided in an embodiment of the present invention;
Fig. 4 is the flow diagram of another method of data synchronization provided in an embodiment of the present invention;
Fig. 5 is a kind of structural schematic diagram of data synchronizer provided in an embodiment of the present invention;
Fig. 6 is the structural schematic diagram of another data synchronizer provided in an embodiment of the present invention;
Fig. 7 is the structural schematic diagram of another data synchronizer provided in an embodiment of the present invention;
Fig. 8 is the structural schematic diagram of another data synchronizer provided in an embodiment of the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation description, it is clear that the described embodiments are merely a part of the embodiments of the present invention, instead of all the embodiments.It is based on Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other Embodiment shall fall within the protection scope of the present invention.
The embodiment of the invention discloses a kind of method of data synchronization and equipment, the synchronous flexibility of data can be improved and can Control property.It is described in detail separately below.
Referring to Fig. 1, Fig. 1 is a kind of flow diagram of method of data synchronization disclosed by the embodiments of the present invention, such as Fig. 1 institute Show, which may include:
S101, the data for needing synchronization are determined.
Either in the embodiment of the present invention, the above method can be applied to need to carry out in the synchronous both sides of data, It can be user terminal, or server-side;Wherein, which can include but is not limited to smart phone, plate electricity Brain, PC (Personal Computer, personal computer), palm PC etc.;The server-side can include but is not limited to hardware reality The server-side of existing server-side, such as server or software realization, such as service system.For ease of description, in the above way answering below For needing to carry out the synchronous user terminal of data, the embodiment of the present invention is subsequent no longer to be repeated.
In the embodiment of the present invention, user terminal, which determines, needs synchronous data real according to existing SyncML synchronous protocol It is existing, alternatively, the data fingerprint for needing to carry out by comparing in the database of the synchronous both sides of data determine need to carry out data it is same The data of step.
As an example it is assumed that needing to carry out the synchronous both sides of data is user terminal A and server-side B, user terminal A can be with The data synchronization message of the data fingerprint and Data Identification in the database for including user terminal A is sent to server-side B;Service After end B receives the data synchronization message, according to the data fingerprint and server-side B local data carried in the data synchronization message Whether the data fingerprint in library is identical, if not identical, it is determined that it is synchronous to need to carry out data, and then according to Data Identification and number It is determined according to fingerprint and needs synchronous data.
S102, the priority for needing synchronous data is obtained.
In the embodiment of the present invention, the priority of data in database can be preset, which can be by user's root It is arranged according to the importance of data, data type etc., can also be set automatically by equipment itself according to preset strategy.
As an alternative embodiment, the priority of data can be directly proportional to the importance of data, the weight of data The property wanted is higher, and corresponding priority is just also higher, can be with the data of priority synchronization highest priority when progress data are synchronous.
Correspondingly, user terminal determines need synchronous data after, the synchronous data of the available needs it is preferential Grade, and the priority of data synchronous as needed determines corresponding data synchronization strategy.
S103, the target data for needing the first priority in synchronous data, it is synchronous to carry out data.
S104, the target data for needing the second priority in synchronous data, export prompt information, the prompt information For prompting to be confirmed whether that carrying out data to the target data of second priority synchronizes.
S105, when detecting that the confirmation for responding prompt information input carries out the synchronous instruction of data, it is second excellent to this It is synchronous that the target data of first grade carries out data.
It, can be excellent according to this after user terminal gets the priority for needing synchronous data in the embodiment of the present invention First grade carries out data using different synchronization policies to the target data of different priorities and synchronizes.
In the embodiment of the present invention, for needing the target data of the first priority in synchronous data, user terminal can be with Directly the data are synchronized.
In the embodiment of the present invention, for needing the target data of the second priority in synchronous data, user terminal can be with Prompt information is exported, to prompt user terminal owning user to be confirmed whether that the target data progress data to second priority are same Step.User terminal owning user, can be (such as network-like according to self-demand and external factor after seeing the prompt information Condition) it is confirmed whether that carrying out data to the target data of the second priority synchronizes.When user terminal detects the user response prompt When the confirmation of information input carries out data synchronous instruction, it is synchronous that data are carried out to the target data of the second priority.
In the embodiment of the present invention, when user terminal detects that the confirmation for responding above-mentioned prompt information input is same without data When the instruction of step, data can not be carried out to the target data of the second priority and synchronized, specific implementation repeats no more herein.
In the embodiment of the present invention, if the behaviour for responding above-mentioned prompt information input is not detected in user terminal within a preset time Instruct, user terminal can carry out that data are synchronous to the target data of the second priority or user terminal can not to this The target data of two priority, which carries out data synchronization or user terminal, can carry out data according to other strategies and synchronize, for example, can The corresponding behaviour of instruction execution of the user response prompt information input received when with according to the above-mentioned prompt information of last output Make, specific implementation repeats no more herein.
It should be noted that in a preferred embodiment of the invention, above-mentioned first priority is higher than the second priority, i.e., excellent The higher data of first grade, the priority synchronized are higher;However, it should be understood that in other embodiments of the invention, on Stating the first priority can also be lower than the second priority, the i.e. lower data of priority, and the priority synchronized is lower, i.e., The corresponding relationship of the height for the priority that the height of data priority is synchronized with data is not limiting upon protection of the invention Range.
In the embodiment of the present invention, after user terminal, which determines, to need to carry out data to data to synchronize, specific data are same Step mode may refer to the related realization in existing SyncML synchronous protocol or other data synchronization schemes, and details are not described herein.
In a kind of optional embodiment, respond what the confirmation progress data that the prompt information inputs synchronized when detecting When instruction, carrying out the synchronous specific embodiment of data to the target data of second priority be may comprise steps of:
11), the confirmation of detection user response prompt information input carries out the synchronous instruction of data;
12) verification tip information, is exported, which inputs information to be verified for prompting;
13) information to be verified for responding the verification tip information input, is received;
14) whether consistent with pre-set default verification information the information to be verified, is verified;
If 15), verify, the information to be verified is consistent with default verification information, responds the confirmation and carries out the synchronous finger of data It enables, it is synchronous to carry out data to the target data of the second priority.
In this embodiment, data are carried out in the confirmation that user terminal receives the input of user response prompt information to synchronize Instruction after, output is used to prompt to input the verification tip information of information to be verified by user terminal;And user terminal can To export the information input mouth to be verified for inputting information to be verified.
In this embodiment, the information to be verified may include but be not limited to password to be verified, finger print information to be verified, to Verify shape of face information, iris information to be verified, in retinal information to be verified and voiceprint to be verified any one and Several combinations.
In this embodiment, which may include but be not limited to default verifying password, pre- If verifying finger print information, presetting and verify shape of face information, default verifying iris information, preset to verify retinal information and preset and test Demonstrate,prove any one in voiceprint and several combinations.
In this embodiment, above-mentioned default verification information may include that fingerprint string information and each fingerprint are corresponding Input time;So correspondingly, verify whether information to be verified is consistent with default verification information to may comprise steps of:
Verify whether fingerprint string is identical as the fingerprint string that default verification information includes, and the input time of identical fingerprints Whether difference is respectively less than preset value, if verifying fingerprint string is identical as the fingerprint string that default verification information includes, and identical finger The difference of the input time of line is respectively less than preset value, then it is consistent with default verification information to verify information to be verified;Conversely, It verifies information to be verified and default verification information is inconsistent.Wherein, by implementing the embodiment, it can prevent illegal user from existing Confirmation progress data are synchronous on user terminal, operate wantonly so as to be effectively prevented user terminal by illegal user.
As it can be seen that in the method flow described in Fig. 1, when determine need synchronous data after, can further basis The data for needing the different priorities of synchronous data to carry out Different Strategies are synchronous, in available data synchronization scheme to all need The mode that the data indifference to be synchronized synchronizes is compared, and data synchronous flexibility and controllability are improved.
Referring to Fig. 2, Fig. 2 is a kind of flow diagram of method of data synchronization disclosed by the embodiments of the present invention, such as Fig. 2 institute Show, which may include:
S201, the data for needing synchronization are determined.
In the embodiment of the present invention, user terminal, which determines, needs synchronous data real according to existing SyncML synchronous protocol It is existing, alternatively, the data fingerprint for needing to carry out by comparing in the database of the synchronous both sides of data determine need to carry out data it is same The data of step.
As an example it is assumed that needing to carry out the synchronous both sides of data is user terminal A and server-side B, user terminal A can be with The data synchronization message of the data fingerprint and Data Identification in the database for including user terminal A is sent to server-side B;Service After end B receives the data synchronization message, according to the data fingerprint and server-side B local data carried in the data synchronization message Whether the data fingerprint in library is identical, if not identical, it is determined that it is synchronous to need to carry out data, and then according to Data Identification and number It is determined according to fingerprint and needs synchronous data.
S202, the priority for needing synchronous data is obtained.
In the embodiment of the present invention, the priority of data in database can be preset, which can be by user's root It is arranged according to the importance of data, data type etc., can also be set automatically by equipment itself according to preset strategy.
As an alternative embodiment, the priority of data can be directly proportional to the importance of data, the weight of data The property wanted is higher, and corresponding priority is just also higher, can be with the data of priority synchronization highest priority when progress data are synchronous.
Correspondingly, user terminal determines need synchronous data after, the synchronous data of the available needs it is preferential Grade, and the priority of data synchronous as needed determines corresponding data synchronization strategy.
S203, the target data for needing the first priority in synchronous data, it is synchronous to carry out data.
Whether S204, the target data for needing the second priority in synchronous data, judge current Network status Meet preset condition.If satisfied, going to step S207;Otherwise, step S205 is gone to.
In the embodiment of the present invention, user terminal, which determines, needs synchronous data, and gets and need the excellent of synchronous data After first grade, it can further judge whether current Network status meets preset condition, and then according to judging result using not It is synchronous that same synchronization policy carries out data.
In the embodiment of the present invention, current Network status be can include but is not limited to:
Currently used network is free nets or charge network;Or/and
Current network speed of download or/and uploading speed.
Correspondingly, in a kind of optional embodiment, current Network status meets preset condition, may include:
Currently used network is free nets;Or/and
Current network speed of download or/and uploading speed are greater than pre-set velocity threshold value.
It should be appreciated that the description that above-mentioned Network status meets preset condition is only technology provided in an embodiment of the present invention A kind of specific example of scheme, and it is not limiting the scope of the present invention, in technical side provided in an embodiment of the present invention In case, it can also include other situations that current Network status, which meets preset condition, and such as currently used network is charge network, Current network speed of download or/and speed of download are less than pre-set velocity threshold value etc., and specific implementation repeats no more herein.
S205, output prompt information, the prompt information be used to prompt to be confirmed whether to the target data of the second priority into Row data are synchronous.
S206, when detecting that the confirmation for responding prompt information input carries out the synchronous instruction of data, it is second excellent to this It is synchronous that the target data of first grade carries out data.
In the embodiment of the present invention, when user terminal determines that current network conditions are unsatisfactory for preset condition, such as current network For network of charging, or/and, current network uploading speed or/and speed of download are less than or equal to pre-set velocity threshold value, and user is whole End can't target data directly to the second priority to carry out data synchronous, but need to export prompt information, to prompt to use Family be confirmed whether to carry out the target data of the second priority data it is synchronous, specific implementation may refer to above-mentioned steps S104~ Associated description in step S105, details are not described herein.
S207, the target data progress data of second priority are synchronized.
In the embodiment of the present invention, when user terminal determines that current network conditions meet preset condition, as current network is Charge network, or/and, current network uploading speed or/and speed of download are greater than pre-set velocity threshold value, and user terminal can be recognized It is synchronous that data are relatively appropriate for for current network conditions, at this point, the number of targets that user terminal can directly to the second priority It is synchronous according to data are carried out.
It should be noted that user terminal judges currently network-like in technical solution provided in an embodiment of the present invention After whether condition meets preset condition, in addition to that can be carried out according to method flow described in above-mentioned steps S205~step S207 Except data are synchronous, it is also possible to when meeting preset condition, executes above-mentioned steps S205~step S206, be unsatisfactory for presetting When condition, data is not carried out to the target data of the second priority and synchronized, details are not described herein for specific implementation.
As it can be seen that needing synchronous data when determining, and get and need synchronization in the method flow described in Fig. 2 After the priority of data, for the target data of the second priority in the synchronous data of the needs, can further basis it work as Preceding Network status determines corresponding synchronization policy, further improves the synchronous flexibility of data.
Referring to Fig. 3, Fig. 3 is a kind of flow diagram of method of data synchronization disclosed by the embodiments of the present invention, such as Fig. 3 institute Show, which may include:
S301, the data for needing synchronization are determined.
In the embodiment of the present invention, user terminal, which determines, needs synchronous data real according to existing SyncML synchronous protocol It is existing, alternatively, the data fingerprint for needing to carry out by comparing in the database of the synchronous both sides of data determine need to carry out data it is same The data of step.
As an example it is assumed that needing to carry out the synchronous both sides of data is user terminal A and server-side B, user terminal A can be with The data synchronization message of the data fingerprint and Data Identification in the database for including user terminal A is sent to server-side B;Service After end B receives the data synchronization message, according to the data fingerprint and server-side B local data carried in the data synchronization message Whether the data fingerprint in library is identical, if not identical, it is determined that it is synchronous to need to carry out data, and then according to Data Identification and number It is determined according to fingerprint and needs synchronous data.
S302, the priority for needing synchronous data is obtained.
In the embodiment of the present invention, the priority of data in database can be preset, which can be by user's root It is arranged according to the importance of data, data type etc., can also be set automatically by equipment itself according to preset strategy.
As an alternative embodiment, the priority of data can be directly proportional to the importance of data, the weight of data The property wanted is higher, and corresponding priority is just also higher, can be with the data of priority synchronization highest priority when progress data are synchronous.
Correspondingly, user terminal determines need synchronous data after, the synchronous data of the available needs it is preferential Grade, and the priority of data synchronous as needed determines corresponding data synchronization strategy.
S303, the target data for needing the first priority in synchronous data, it is synchronous to carry out data.
S304, the target data for needing the second priority in synchronous data, obtain equipment operating parameter, and judge Whether the equipment operating parameter meets preset condition.If satisfied, going to step S307;Otherwise, step S305 is gone to.
In the embodiment of the present invention, user terminal, which determines, needs synchronous data, and gets and need the excellent of synchronous data After first grade, equipment operating parameter can be further obtained, and judges whether the equipment operating parameter meets preset condition, in turn Data are carried out using different synchronization policies according to judging result to synchronize.
In the embodiment of the present invention, equipment operating parameter can include but is not limited to device memory occupancy, equipment CPU (Center Process Unit, central processing unit) utilization rate, equipment remaining capacity etc..
Correspondingly, in a kind of optional embodiment, equipment operating parameter meets preset condition, may include:
Equipment CPU usage is less than default utilization rate threshold value;Or/and
Device memory occupancy is less than default occupancy threshold;Or/and
Equipment remaining capacity is greater than default remaining capacity threshold value.
It should be appreciated that the description that above equipment operating parameter meets preset condition is only provided in an embodiment of the present invention A kind of specific example of technical solution, and it is not limiting the scope of the present invention, in skill provided in an embodiment of the present invention In art scheme, it can also include other situations that current Network status, which meets preset condition, preset as equipment CPU usage is greater than Utilization rate threshold value, device memory occupancy are greater than default occupancy threshold etc., and specific implementation repeats no more herein.
S305, output prompt information, the prompt information be used to prompt to be confirmed whether to the target data of the second priority into Row data are synchronous.
S306, when detecting that the confirmation for responding prompt information input carries out the synchronous instruction of data, it is second excellent to this It is synchronous that the target data of first grade carries out data.
In the embodiment of the present invention, when user terminal determines that equipment operating parameter is unsatisfactory for preset condition, as equipment CPU makes It is greater than or equal to default utilization rate threshold value with rate, or/and, device memory occupancy, which is greater than or equal to, presets occupancy threshold, or/ It is less than or equal to default remaining capacity threshold value with, equipment remaining capacity, user terminal can consider the target to the second priority Data synchronize the use that will affect equipment, at this point, user terminal can't target data directly to the second priority into Row data are synchronous, but need to export prompt information, to prompt user to be confirmed whether to carry out the target data of the second priority Data are synchronous, and specific implementation may refer to the associated description in above-mentioned steps S104~step S105, and details are not described herein.
S307, the target data progress data of second priority are synchronized.
In the embodiment of the present invention, when user terminal determines that equipment operating parameter meets preset condition, as equipment CPU is used Rate is less than default utilization rate threshold value;Or/and device memory occupancy is less than default occupancy threshold;Or/and the remaining electricity of equipment Amount is greater than default remaining capacity threshold value, and user terminal can consider that the target data to the second priority synchronizes will not be to setting Standby use influences too much, at this point, user terminal can the target data directly to the second priority carry out data synchronization.
It should be noted that user terminal judges equipment operating parameter in technical solution provided in an embodiment of the present invention After whether meeting preset condition, in addition to that can be counted according to method flow described in above-mentioned steps S305~step S307 Except synchronization, it is also possible to when meeting preset condition, executes above-mentioned steps S305~step S306, is being unsatisfactory for default item When part, data is not carried out to the target data of the second priority and synchronized, details are not described herein for specific implementation.
As it can be seen that needing synchronous data when determining, and get and need synchronization in the method flow described in Fig. 3 After the priority of data, for the target data of the second priority in the synchronous data of the needs, can further basis it set Standby operating parameter determines corresponding synchronization policy, further improves the synchronous flexibility of data.
Referring to Fig. 4, Fig. 4 is a kind of flow diagram of method of data synchronization disclosed by the embodiments of the present invention, such as Fig. 4 institute Show, which may include:
S401, the data for needing synchronization are determined.
In the embodiment of the present invention, user terminal, which determines, needs synchronous data real according to existing SyncML synchronous protocol It is existing, alternatively, the data fingerprint for needing to carry out by comparing in the database of the synchronous both sides of data determine need to carry out data it is same The data of step.
As an example it is assumed that needing to carry out the synchronous both sides of data is user terminal A and server-side B, user terminal A can be with The data synchronization message of the data fingerprint and Data Identification in the database for including user terminal A is sent to server-side B;Service After end B receives the data synchronization message, according to the data fingerprint and server-side B local data carried in the data synchronization message Whether the data fingerprint in library is identical, if not identical, it is determined that it is synchronous to need to carry out data, and then according to Data Identification and number It is determined according to fingerprint and needs synchronous data.
S402, the priority for needing synchronous data is obtained.
In the embodiment of the present invention, the priority of data in database can be preset, which can be by user's root It is arranged according to the importance of data, data type etc., can also be set automatically by equipment itself according to preset strategy.
As an alternative embodiment, the priority of data can be directly proportional to the importance of data, the weight of data The property wanted is higher, and corresponding priority is just also higher, can be with the data of priority synchronization highest priority when progress data are synchronous.
Correspondingly, user terminal determines need synchronous data after, the synchronous data of the available needs it is preferential Grade, and the priority of data synchronous as needed determines corresponding data synchronization strategy.
S403, the target data for needing the first priority in synchronous data, it is synchronous to carry out data.
S404, the target data for needing the second priority in synchronous data, export prompt information, the prompt information For prompting to be confirmed whether that carrying out data to the target data of second priority synchronizes.
S405, when detecting that the confirmation for responding prompt information input carries out the synchronous instruction of data, it is second excellent to this It is synchronous that the target data of first grade carries out data.
It, can be excellent according to this after user terminal gets the priority for needing synchronous data in the embodiment of the present invention First grade carries out data using different synchronization policies to the target data of different priorities and synchronizes.
In the embodiment of the present invention, for needing the target data of the first priority in synchronous data, user terminal can be with Directly the data are synchronized.
In the embodiment of the present invention, for needing the target data of the second priority in synchronous data, user terminal can be with Prompt information is exported, to prompt user terminal owning user to be confirmed whether that the target data progress data to second priority are same Step.User terminal owning user, can be (such as network-like according to self-demand and external factor after seeing the prompt information Condition) it is confirmed whether that carrying out data to the target data of the second priority synchronizes.When user terminal detects the user response prompt When the confirmation of information input carries out data synchronous instruction, it is synchronous that data are carried out to the target data of the second priority.
In the embodiment of the present invention, when user terminal detects that the confirmation for responding above-mentioned prompt information input is same without data When the instruction of step, data can not be carried out to the target data of the second priority and synchronized, specific implementation repeats no more herein.
In the embodiment of the present invention, if the behaviour for responding above-mentioned prompt information input is not detected in user terminal within a preset time Instruct, user terminal can carry out that data are synchronous to the target data of the second priority or user terminal can not to this The target data of two priority, which carries out data synchronization or user terminal, can carry out data according to other strategies and synchronize, for example, can The corresponding behaviour of instruction execution of the user response prompt information input received when with according to the above-mentioned prompt information of last output Make, specific implementation repeats no more herein.
The target data of third priority, judges current Network status in S406, the data synchronous for the needs Whether meet preset condition or whether equipment operating parameter meets preset condition.If current Network status meets preset condition, Or equipment operating parameter meets service condition, goes to step S409;Otherwise, step S407 is gone to.
In the embodiment of the present invention, the priority of preset data in addition to include the first priority and the second priority it It outside, can also include third priority, which is higher than the first priority, and is lower than the second priority, or be higher than Second priority and be lower than the first priority.For needing the target data of third priority in synchronous data, user terminal Before determining the need for carrying out it data synchronization, current network state or equipment operating parameter can be first obtained, and sentence Whether current Network status of breaking meets preset condition, alternatively, whether equipment operating parameter meets preset condition, and according to judgement As a result it is synchronous data to be carried out with different synchronization policies.Wherein, it is default to judge whether current Network status meets for user terminal The specific implementation whether condition or equipment operating parameter meet preset condition may refer in Fig. 2 or method flow shown in Fig. 3 Associated description, details are not described herein.
S407, another prompt information is sent, another prompt information is for prompting to be confirmed whether the mesh to third priority It is synchronous to mark data progress data.
S408, when the confirmation for detecting response another prompt information input carries out the instruction that data pass through, to the third It is synchronous that the target data of priority carries out data.
It is such as currently used when user terminal judges that current Network status is unsatisfactory for preset condition in the embodiment of the present invention Network be charge network or user terminal judge that equipment operating parameter is unsatisfactory for preset condition, as equipment CPU usage is greater than Or when being equal to default utilization rate threshold value, user terminal can export another prompt information, to prompt user to be confirmed whether to third Priority data synchronizes.
When user terminal detects the instruction that the confirmation progress data of response another prompt information input pass through, to this It is synchronous that the target data of third priority carries out data;When user terminal detects the confirmation of response another prompt information input When the instruction passed through without data, it is synchronous data can not to be carried out to the target data of third priority.
In the embodiment of the present invention, if the behaviour for responding above-mentioned prompt information input is not detected in user terminal within a preset time Instruct, user terminal can carry out that data are synchronous to the target data of third priority or user terminal can not to this The target data of three priority, which carries out data synchronization or user terminal, can carry out data according to other strategies and synchronize, for example, can The corresponding behaviour of instruction execution of the user response prompt information input received when with according to the above-mentioned prompt information of last output Make, specific implementation repeats no more herein.
S409, the target data progress data of the third priority are synchronized.
It is such as currently used when user terminal judges that current Network status meets preset condition in the embodiment of the present invention Network is that free nets or user terminal judge that equipment operating parameter meets preset condition, is preset as equipment CPU usage is less than When utilization rate threshold value, user terminal can target data directly to the third priority to carry out data synchronous.
It should be noted that user terminal judges current network conditions in technical solution provided in an embodiment of the present invention Whether preset condition is met, or, after whether equipment operating parameter meets preset condition, in addition to can be according to above-mentioned steps S407 Except the progress data of method flow described in~step S409 are synchronous, it is also possible to meet default item in current network conditions When part or equipment operating parameter meet preset condition, above-mentioned steps S407~step S408 is executed, it is discontented in current network conditions When sufficient preset condition or equipment operating parameter are unsatisfactory for preset condition, it is same that data are not carried out to the target data of third priority Step, details are not described herein for specific implementation.
Through above description as can be seen that in technical solution provided in an embodiment of the present invention, determines and need synchronous number According to later, can further obtain the priority for needing synchronous data, in turn, first is preferential in the data for needing synchronization It is synchronous to carry out data for the target data of grade;For needing the target data of the second priority in synchronous data, output prompt letter Breath, the prompt information are used to prompt to be confirmed whether to carry out data to the target data of the second priority synchronous;It is responded when detecting When the confirmation of the prompt information input carries out data synchronous instruction, it is same that data are carried out to the target data of the second priority Step, in available data synchronization scheme to synchronization in need the mode that synchronizes of data indifference compared with, improve number According to synchronous flexibility and controllability.
The following is an embodiment of the apparatus of the present invention, and apparatus of the present invention embodiment and embodiment of the present invention method belong to same structure Think, for executing method described in embodiment of the present invention method.For ease of description, apparatus of the present invention embodiment only show with The relevant part of apparatus of the present invention embodiment, it is disclosed by specific technical details, the description of embodiment of the present invention method is please referred to, It no longer repeats one by one herein.
Referring to Fig. 5, being a kind of structural schematic diagram of data synchronizer disclosed by the embodiments of the present invention, the data are synchronous Equipment either can be applied in above method embodiment to need to carry out in the synchronous both sides of data.As shown in figure 5, the number May include: according to synchronizer
Determining module 501 needs synchronous data for determining;
Module 502 is obtained, for obtaining the priority for needing synchronous data;
Data simultaneous module 503, for carrying out for the target data for needing the first priority in synchronous data Data are synchronous;
Output module 504, for for the target data for needing the second priority in synchronous data, output prompt Information, the prompt information are used to prompt to be confirmed whether to carry out data to the target data of second priority synchronous;
The data simultaneous module 503 is also used to carry out data when the confirmation for detecting the response prompt information input When synchronous instruction, it is synchronous that data are carried out to the target data of second priority.
In an alternative embodiment, referring to Figure 6 together, Fig. 6 is that another data provided in an embodiment of the present invention are same The structural schematic diagram of equipment is walked, data synchronizer shown in fig. 6 is that data synchronizer as shown in Figure 5 optimizes to obtain , compared with data synchronizer shown in fig. 5, data synchronizer shown in fig. 6 can also include:
First judgment module 505, for judging whether current Network status meets preset condition;
Correspondingly, the data simultaneous module 503 can be also used for when the judging result of first judgment module 505 being yes When, it is synchronous that data are carried out to the target data of second priority;
The output module 504 can be specifically used for exporting institute when the judging result of the first judgment module is no State prompt information.
In an alternative embodiment, the acquisition module 502 can be also used for obtaining equipment operating parameter;
Correspondingly, referring to Figure 7 together, Fig. 7 is the structure of another data synchronizer provided in an embodiment of the present invention Schematic diagram, data synchronizer shown in Fig. 7 are that data synchronizer as shown in Figure 5 optimizes, and shown in Fig. 5 Data synchronizer compare, data synchronizer shown in Fig. 7 can also include:
Second judgment module 506, for judging whether the equipment operating parameter meets preset condition;
The data simultaneous module 503 can be used for when the judging result of second judgment module 506, which is, is, right It is synchronous that the target data of second priority carries out data;
The output module 504 can be specifically used for when the judging result of second judgment module 506 is no, defeated The prompt information out.
In an alternative embodiment, it synchronizes and sets for another data provided in an embodiment of the present invention also referring to Fig. 8, Fig. 8 Standby structural schematic diagram, data synchronizer shown in Fig. 8 are that data synchronizer as shown in Figure 5 optimizes, Compared with data synchronizer shown in fig. 5, data synchronizer shown in Fig. 8 can also include:
Third judgment module 507, for for the target data for needing third priority in synchronous data, judgement Whether current Network status meets preset condition or whether equipment operating parameter meets preset condition;
Correspondingly, the data simultaneous module 503, can be also used for when the third judgment module 507 judge it is current Network status meets preset condition or when equipment operating parameter meets preset condition, to the target data of the third priority It is synchronous to carry out data;
The output module 504 can be also used for judging that current Network status is discontented when the third judgment module 507 When sufficient preset condition or equipment operating parameter are unsatisfactory for preset condition, another prompt information is sent, another prompt information is used It is confirmed whether that carrying out data to the target data of the third priority synchronizes in prompt;
The data simultaneous module 503 can be also used for when the confirmation for detecting response another prompt information input When carrying out the instruction that data synchronize, it is synchronous that data are carried out to the target data of the third priority.
In an alternative embodiment, the current Network status meets preset condition, comprising:
Currently used network is free nets;Or/and
Current network speed of download or/and uploading speed are greater than pre-set velocity threshold value.
In an alternative embodiment, the equipment operating parameter meets preset condition, comprising:
Equipment CPU usage is less than default utilization rate threshold value;Or/and
Device memory occupancy is less than default occupancy threshold;Or/and
Equipment remaining capacity is greater than default remaining capacity threshold value.
In the description of this specification, reference term " one embodiment ", " some embodiments ", " example ", " specifically show The description of example " or " some examples " etc. means specific features, structure, material or spy described in conjunction with this embodiment or example Point is included at least one embodiment or example of the invention.In the present specification, schematic expression of the above terms are not Must must be directed to identical embodiment or example.Moreover, particular features, structures, materials, or characteristics described can be It can be combined in any suitable manner in any one or more embodiment or examples.In addition, without conflicting with each other, this field Technical staff can carry out the feature of different embodiments or examples described in this specification and different embodiments or examples Combination and combination.
Those skilled in the art can be by different embodiments described in this specification and the feature of different embodiments It is combined.Module or unit in all embodiments of the invention can pass through universal integrated circuit, such as CPU (Central Processing Unit, central processing unit), or pass through ASIC (Application Specific Integrated Circuit, specific integrated circuit) it realizes.
Step in all embodiments of the invention method can be sequentially adjusted, merged and deleted according to actual needs; Module or unit in all embodiments of the invention device can be combined, divided and deleted according to actual needs.
Any process described otherwise above or method description are construed as in flow chart or herein, and expression includes It is one or more for realizing specific logical function or process the step of executable instruction code module, segment or portion Point, and the range of the preferred embodiment of the present invention includes other realization, wherein can not press shown or discussed suitable Sequence, including according to related function by it is basic simultaneously in the way of or in the opposite order, to execute function, this should be of the invention Embodiment person of ordinary skill in the field understood.
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 instruction fetch of row system, device or equipment and the system executed instruction) it uses, or combine these instruction execution systems, device or set It is standby and use.For the purpose of this specification, " computer-readable medium ", which can be, any may include, stores, communicates, propagates or pass Defeated program is for instruction execution system, device or equipment or the dress used in conjunction with these instruction execution systems, device or equipment It sets.The more specific example (non-exhaustive list) of computer-readable medium include the following: there is the electricity of one or more wirings Interconnecting piece (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 then be edited, be interpreted or when necessary with it for example by carrying out optical scanner to paper or other media His suitable method is handled electronically to obtain described program, is then stored in computer storage.
Those skilled in the art are understood that realize all or part of step that above-described embodiment method carries It suddenly is that relevant hardware can be instructed to complete by program, the program can store in a kind of computer-readable storage medium In matter, which when being executed, includes the steps that one or a combination set of embodiment of the method.
It, can also be in addition, each functional unit in each embodiment of the present invention can integrate in a processing module It is that each unit physically exists alone, can also be integrated in two or more units in a module.Above-mentioned integrated mould Block both can take the form of hardware realization, can also be realized in the form of software function module.The integrated module is such as Fruit is realized and when sold or used as an independent product in the form of software function module, also can store in a computer In read/write memory medium.
Storage medium mentioned above can be read-only memory, disk or CD etc..Although having been shown and retouching above The embodiment of the present invention is stated, it is to be understood that above-described embodiment is exemplary, and should not be understood as to limit of the invention System, those skilled in the art can be changed above-described embodiment, modify, replace and become within the scope of the invention Type.
Above disclosed is only presently preferred embodiments of the present invention, cannot limit the right of the present invention with this certainly Range, those skilled in the art can understand all or part of the processes for realizing the above embodiment, and according to right of the present invention Equivalent variations made by it is required that, still belongs to the scope covered by the invention.

Claims (12)

1. a kind of method of data synchronization characterized by comprising
It determines and needs synchronous data;
Obtain the priority for needing synchronous data;
For the target data for needing the first priority in synchronous data, it is synchronous to carry out data;
For the target data for needing the second priority in synchronous data, prompt information is exported, which is used for Prompt is confirmed whether that carrying out data to the target data of second priority synchronizes;
When the confirmation for detecting the response prompt information input carries out the synchronous instruction of data, output verification tip information is simultaneously And receive the information to be verified for responding the verification tip information input, verify the information to be verified whether with it is pre-set Default verification information is consistent, and the default verification information includes fingerprint string information and each fingerprint corresponding input time;
If it is consistent with default verification information to verify the information to be verified, the information to be verified is consistent with the default verification information Difference including fingerprint string input time identical and identical fingerprints as the fingerprint string in the default verification information is small In preset value, it is synchronous that data are carried out to the target data of second priority.
2. the method according to claim 1, wherein needing the second priority in synchronous data for described Target data, before exporting prompt information, further includes:
Judge whether current Network status meets preset condition;
If satisfied, it is synchronous then to carry out data to the target data of second priority;
Otherwise, the step of executing the output prompt information.
3. the method according to claim 1, wherein needing the second priority in synchronous data for described Target data, before exporting prompt information, further includes:
Obtain equipment operating parameter;
Judge whether the equipment operating parameter meets preset condition;
If satisfied, it is synchronous then to carry out data to the target data of second priority;
Otherwise, the step of executing output prompt information.
4. the method according to claim 1, wherein the method also includes:
For the target data for needing third priority in synchronous data, it is pre- to judge whether current Network status meets If whether condition or equipment operating parameter meet preset condition;
If the current Network status meets preset condition or equipment operating parameter meets preset condition, to the third It is synchronous that the target data of priority carries out data;
Otherwise, another prompt information is sent, another prompt information is for prompting to be confirmed whether to the third priority It is synchronous that target data carries out data;
It is preferential to the third when the confirmation for detecting response another prompt information input carries out the synchronous instruction of data It is synchronous that the target data of grade carries out data.
5. method according to claim 2 or 4, which is characterized in that the current Network status meets preset condition, packet It includes:
Currently used network is free nets;Or/and
Current network speed of download or/and uploading speed are greater than pre-set velocity threshold value.
6. the method according to claim 3 or 4, which is characterized in that the equipment operating parameter meets preset condition, packet It includes:
Equipment CPU usage is less than default utilization rate threshold value;Or/and
Device memory occupancy is less than default occupancy threshold;Or/and
Equipment remaining capacity is greater than default remaining capacity threshold value.
7. a kind of data synchronizer characterized by comprising
Determining module needs synchronous data for determining;
Module is obtained, for obtaining the priority for needing synchronous data;
Data simultaneous module, for it is same to carry out data for the target data for needing the first priority in synchronous data Step;
Output module should for exporting prompt information for the target data for needing the second priority in synchronous data Prompt information is used to prompt to be confirmed whether to carry out data to the target data of second priority synchronous;
The data simultaneous module is also used to carry out the synchronous finger of data when the confirmation for detecting the response prompt information input When enabling, export verification tip information and receive the information to be verified for respond the verification tip information input, described in verifying to Whether verification information is consistent with pre-set default verification information, and the default verification information includes fingerprint string information and every One fingerprint corresponding input time;Verify the information to be verified it is consistent with default verification information when, the information to be verified And the default verification information unanimously includes fingerprint string finger identical and identical as the fingerprint string in the default verification information The difference of the input time of line is respectively less than preset value, and it is synchronous to carry out data to the target data of second priority.
8. equipment according to claim 7, which is characterized in that the equipment further include:
First judgment module, for judging whether current Network status meets preset condition;
The data simultaneous module is also used to when the judging result of first judgment module, which is, is, to second priority It is synchronous that target data carries out data;
The output module, specifically for exporting the prompt information when the judging result of the first judgment module is no.
9. equipment according to claim 7, which is characterized in that
The acquisition module, is also used to obtain equipment operating parameter;
The equipment further include:
Second judgment module, for judging whether the equipment operating parameter meets preset condition;
The data simultaneous module, for when the judging result of second judgment module be when, to second priority Target data to carry out data synchronous;
The output module, specifically for exporting the prompt information when the judging result of second judgment module is no.
10. equipment according to claim 7, which is characterized in that the equipment further include:
Third judgment module, for judging current for the target data for needing third priority in synchronous data Whether Network status meets preset condition or whether equipment operating parameter meets preset condition;
The data simultaneous module is also used to work as the third judgment module and judges that current Network status meets preset condition, Or it is synchronous to carry out data to the target data of the third priority when meeting preset condition for equipment operating parameter;
The output module is also used to work as the third judgment module and judges that current Network status is unsatisfactory for preset condition, or When equipment operating parameter is unsatisfactory for preset condition, another prompt information is sent, another prompt information is for prompting confirmation It is synchronous that the no target data to the third priority carries out data;
The data simultaneous module is also used to synchronize when the confirmation for detecting response another prompt information input carries out data Instruction when, it is synchronous that data are carried out to the target data of the third priority.
11. the equipment according to claim 8 or 10, which is characterized in that the current Network status meets preset condition, Include:
Currently used network is free nets;Or/and
Current network speed of download or/and uploading speed are greater than pre-set velocity threshold value.
12. equipment according to claim 9 or 10, which is characterized in that the equipment operating parameter meets preset condition, packet It includes:
Equipment CPU usage is less than default utilization rate threshold value;Or/and
Device memory occupancy is less than default occupancy threshold;Or/and
Equipment remaining capacity is greater than default remaining capacity threshold value.
CN201510363913.4A 2015-06-25 2015-06-25 A kind of method of data synchronization and equipment Expired - Fee Related CN105162820B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510363913.4A CN105162820B (en) 2015-06-25 2015-06-25 A kind of method of data synchronization and equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510363913.4A CN105162820B (en) 2015-06-25 2015-06-25 A kind of method of data synchronization and equipment

Publications (2)

Publication Number Publication Date
CN105162820A CN105162820A (en) 2015-12-16
CN105162820B true CN105162820B (en) 2019-02-05

Family

ID=54803574

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510363913.4A Expired - Fee Related CN105162820B (en) 2015-06-25 2015-06-25 A kind of method of data synchronization and equipment

Country Status (1)

Country Link
CN (1) CN105162820B (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105808376B (en) * 2016-02-24 2019-06-14 北京金山安全软件有限公司 Data backup method and device and electronic equipment
CN106156282A (en) * 2016-06-27 2016-11-23 青岛海信传媒网络技术有限公司 The synchronous method of internal storage data and device
CN106357808B (en) * 2016-10-25 2019-09-24 Oppo广东移动通信有限公司 A kind of method of data synchronization and device
CN106569917B (en) * 2016-11-07 2020-06-16 Oppo广东移动通信有限公司 Data backup method and mobile terminal
CN107479420B (en) * 2017-08-29 2019-09-06 北京寄云鼎城科技有限公司 A kind of distributed data sharing method and equipment
JP6881256B2 (en) * 2017-11-27 2021-06-02 オムロン株式会社 Controls, control methods, and programs
CN108347480B (en) * 2018-01-30 2020-05-01 深圳阿凡达智控有限公司 Data synchronization method and device, computer readable storage medium and electronic cigarette
CN109271444A (en) * 2018-08-10 2019-01-25 武汉达梦数据库有限公司 A kind of table level bi-directional synchronization method and system based on trigger
CN110992961A (en) * 2019-12-06 2020-04-10 广州国音智能科技有限公司 Audio data synchronization method, device and computer readable storage medium
CN112260881B (en) * 2020-12-21 2021-04-02 长沙树根互联技术有限公司 Data transmission method and device, electronic equipment and readable storage medium
CN115827788B (en) * 2023-02-16 2023-06-23 天翼云科技有限公司 Data migration method and device, electronic equipment and readable storage medium
CN117193673B (en) * 2023-11-07 2024-02-09 苏州元脑智能科技有限公司 Data storage device and method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104580125A (en) * 2013-10-29 2015-04-29 腾讯科技(深圳)有限公司 Payment verification method, device and system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101834882A (en) * 2009-03-13 2010-09-15 华为技术有限公司 Method, browser and communication system for sharing web page
CN102289396A (en) * 2011-09-01 2011-12-21 宇龙计算机通信科技(深圳)有限公司 Terminal and backup and recovery method
CN103905442B (en) * 2014-03-28 2017-09-12 小米科技有限责任公司 Awakening method and device in a kind of data syn-chronization
CN103929480A (en) * 2014-04-11 2014-07-16 北京智谷睿拓技术服务有限公司 Data backup method and device based on tasks

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104580125A (en) * 2013-10-29 2015-04-29 腾讯科技(深圳)有限公司 Payment verification method, device and system

Also Published As

Publication number Publication date
CN105162820A (en) 2015-12-16

Similar Documents

Publication Publication Date Title
CN105162820B (en) A kind of method of data synchronization and equipment
CN105393193B (en) Wearable device multi-mode system
CN106164859B (en) Equipment strategy manager
CN103488481B (en) Application program control method, terminal equipment and remote control system
CN110011788A (en) A kind of data processing method based on block chain, system and relevant device
CN103366107A (en) Method, device and mobile phone for protecting access permission of application program
CN102710847A (en) Method for managing access of multiple visitors to mobile terminal
CN104967758B (en) A kind of method and user terminal for controlling data transfer
CN107808127A (en) Face identification method and Related product
CN105357641B (en) A kind of location updating control method and user terminal
CN106980538A (en) The method and device of data processing
CN104375748A (en) Rapid terminal application program attribute setting method and corresponding terminal
CN106959754A (en) Method for controlling mobile terminal and mobile terminal
CN109408002A (en) A kind of Management System for Clients Information based on cloud storage
CN107491300A (en) The reminding method and its terminal of a kind of intelligent function
CN104036167A (en) Information processing method and electronic device
CN108092911A (en) A kind of method, terminal and computer-readable medium for managing data traffic
CN104580731B (en) Display methods, device and the mobile terminal of call interface
CN113506100A (en) Alliance link data processing method and device, computer equipment and storage medium
CN107818252A (en) Recognition of face information synchronization method and Related product
CN108520186A (en) Record screen method, mobile terminal and computer readable storage medium
CN106658457A (en) Reminding method of flow shared by hotspot and terminal
CN106657153A (en) Network data downloading method and terminal
CN107688735A (en) Control method, device, terminal and the computer-readable recording medium of terminal
CN101770553A (en) Mobile terminal and calling method for root certificate in mobile terminal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190205

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