CN105162820A - Data synchronous method and equipment - Google Patents

Data synchronous method and equipment Download PDF

Info

Publication number
CN105162820A
CN105162820A CN201510363913.4A CN201510363913A CN105162820A CN 105162820 A CN105162820 A CN 105162820A CN 201510363913 A CN201510363913 A CN 201510363913A CN 105162820 A CN105162820 A CN 105162820A
Authority
CN
China
Prior art keywords
data
priority
chronization
equipment
syn
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510363913.4A
Other languages
Chinese (zh)
Other versions
CN105162820B (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

Embodiments of the present invention disclose a data synchronous method and equipment. The data synchronous method comprises the steps of: determining data needing to be synchronized; obtaining priorities of the data needing to be synchronized; performing data synchronization for object data with first priority in the data needing to be synchronized; outputting prompt information for object data with second priority in the data needing to be synchronized, wherein the prompt information is used for prompting confirmation whether data synchronization for the object data with second priority is performed; and performing data synchronization for the object data with second priority when detecting an inputted command confirming performing of data synchronization in response to the prompt information. Through adoption of the data synchronous method and equipment of the embodiments of the present invention, flexibility and controllability of data synchronization can be improved.

Description

A kind of method of data synchronization and equipment
Technical field
The present invention relates to data communication technology field, particularly relate to a kind of method of data synchronization and equipment.
Background technology
Along with the high speed development of electronic technology, increasing user starts to possess two or more electronic equipments, in the use procedure of electronic equipment, often there will be the data that user uses generation in an electronic equipment, when the situation that user may also can need when using another electronic equipment, such as, user has two mobile phones, after user modifies (comprise and increase or delete) on a mobile phone to associated person information, often need also to carry out identical amendment to associated person information in another mobile phone, to keep the consistency of associated person information in two mobile phones.Therefore, the data syn-chronization scheme between distinct electronic apparatuses is arisen at the historic moment.
At present, the main flow of conventional data syn-chronization scheme comprises: determine the data that needs are synchronous, and carries out data syn-chronization to the synchronous data of needs.Such as, can be determined by the data fingerprint in the database of the synchronous both sides of comparing data to need synchronous data, and the synchronous data of needs are carried out synchronously.
But in above-mentioned data syn-chronization scheme, after determining to need synchronous data, often the direct data synchronous for all needs carry out data syn-chronization, and flexibility and the controllability of data syn-chronization are poor.
Summary of the invention
The embodiment of the invention discloses a kind of method of data synchronization and equipment, flexibility and the controllability of data syn-chronization can be improved.
Embodiment of the present invention first aspect discloses a kind of method of data synchronization, comprising:
Determine to need synchronous data;
Obtain the priority of the synchronous data of described needs;
For the target data of the first priority in the data that described needs are synchronous, carry out data syn-chronization;
For the target data of the second priority in the data that described needs are synchronous, export information, for pointing out, this information is confirmed whether that the target data to described second priority carries out data syn-chronization;
When detecting that the instruction of data syn-chronization is carried out in the confirmation of the described information input of response, data syn-chronization is carried out to the target data of described second priority.
Wherein, for the target data of the second priority in the data that described needs are synchronous, before output information, also comprise:
Judge whether current network condition meets pre-conditioned;
If meet, then data syn-chronization is carried out to the target data of described second priority;
Otherwise, perform the step exporting information.
Wherein, for the target data of the second priority in the data that described needs are synchronous, before output information, also comprise:
Acquisition equipment operational factor;
Judge whether described equipment operational factor meets pre-conditioned;
If meet, then data syn-chronization is carried out to the target data of described second priority;
Otherwise, perform the step exporting information.
Wherein, described method also comprises:
For the target data of the 3rd priority in the data that described needs are synchronous, judge whether current network condition meets pre-conditioned, or whether equipment operational factor meets pre-conditioned;
If described current network condition meets pre-conditioned, or equipment operational factor meets pre-conditioned, then data syn-chronization is carried out to the target data of described 3rd priority;
Otherwise send another information, for pointing out, another information described is confirmed whether that the target data to described 3rd priority carries out data syn-chronization;
When detecting that the instruction of data syn-chronization is carried out in the confirmation of described another information input of response, data syn-chronization is carried out to the target data of described 3rd priority.
Wherein, described current network condition meets pre-conditioned, comprising:
The network of current use is free nets; Or/and,
Current web download speed is or/and uploading speed is greater than pre-set velocity threshold value.
Wherein, described equipment operational factor meets pre-conditioned, comprising:
Equipment CPU usage is less than default utilization rate threshold value; Or/and,
Device memory occupancy is less than default occupancy threshold value; Or/and,
Equipment dump energy is greater than default dump energy threshold value.
Embodiment of the present invention first aspect discloses a kind of data syn-chronization equipment, comprising:
Determination module, needs synchronous data for determining;
Acquisition module, for obtaining the priority of the synchronous data of described needs;
Data simultaneous module, for the target data for the first priority in the synchronous data of described needs, carries out data syn-chronization;
Output module, for the target data for the second priority in the synchronous data of described needs, export information, for pointing out, this information is confirmed whether that the target data to described second priority carries out data syn-chronization;
Described data simultaneous module, also for when detecting that the instruction of data syn-chronization is carried out in the confirmation of the described information input of response, carries out data syn-chronization to the target data of described second priority.
Wherein, described equipment also comprises:
First judge module, pre-conditioned for judging whether current network condition meets;
Described data simultaneous module, also for when the judged result of the first judge module is for being, carries out data syn-chronization to the target data of described second priority;
Described output module, specifically for when the judged result of described first judge module is no, exports described information.
Wherein, described acquisition module, also for obtaining equipment operational factor;
Described equipment also comprises:
Second judge module, for judging whether described equipment operational factor meets pre-conditioned;
Described data simultaneous module, for when the judged result of described second judge module is for being, carries out data syn-chronization to the target data of described second priority;
Described output module, specifically for when the judged result of described second judge module is no, exports described information.
Wherein, described equipment also comprises:
3rd judge module, for the target data for the 3rd priority in the synchronous data of described needs, judge whether current network condition meets pre-conditioned, or whether equipment operational factor meets pre-conditioned;
Described data simultaneous module, also pre-conditioned for judging that current network condition meets when described 3rd judge module, or when equipment operational factor meets pre-conditioned, data syn-chronization is carried out to the target data of described 3rd priority;
Described output module, also pre-conditioned for judging that current network condition does not meet when described 3rd judge module, or equipment operational factor is not when meeting pre-conditioned, send another information, for pointing out, another information described is confirmed whether that the target data to described 3rd priority carries out data syn-chronization;
Described data simultaneous module, also for when detecting that the instruction of data syn-chronization is carried out in the confirmation of described another information input of response, carries out data syn-chronization to the target data of described 3rd priority.
Wherein, described current network condition meets pre-conditioned, comprising:
The network of current use is free nets; Or/and,
Current web download speed is or/and uploading speed is greater than pre-set velocity threshold value.
Wherein, described equipment operational factor meets pre-conditioned, comprising:
Equipment CPU usage is less than default utilization rate threshold value; Or/and,
Device memory occupancy is less than default occupancy threshold value; Or/and,
Equipment dump energy is greater than default dump energy threshold value.
Implement the embodiment of the present invention, there is following beneficial effect:
After determining to need synchronous data, the priority needing synchronous data can be obtained further, and then, for the target data needing the first priority in synchronous data, carry out data syn-chronization; For the target data needing the second priority in synchronous data, export information, for pointing out, this information is confirmed whether that the target data to the second priority carries out data syn-chronization; When detecting that the instruction of data syn-chronization is carried out in the confirmation of the described information input of response, data syn-chronization is carried out to the target data of the second priority, compared with carrying out synchronous mode with data indifference synchronous to all needs in available data synchronization scenario, improve flexibility and the controllability of data syn-chronization.
Accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme in the embodiment of the present invention, below the accompanying drawing used required in describing embodiment is briefly described, apparently, accompanying drawing in the following describes is some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is the schematic flow sheet of a kind of method of data synchronization that the embodiment of the present invention provides;
Fig. 2 is the schematic flow sheet of the another kind of method of data synchronization that the embodiment of the present invention provides;
Fig. 3 is the schematic flow sheet of the another kind of method of data synchronization that the embodiment of the present invention provides;
Fig. 4 is the schematic flow sheet of the another kind of method of data synchronization that the embodiment of the present invention provides;
Fig. 5 is the structural representation of a kind of data syn-chronization equipment that the embodiment of the present invention provides;
Fig. 6 is the structural representation of the another kind of data syn-chronization equipment that the embodiment of the present invention provides;
Fig. 7 is the structural representation of the another kind of data syn-chronization equipment that the embodiment of the present invention provides;
Fig. 8 is the structural representation of the another kind of data syn-chronization equipment that the embodiment of the present invention provides.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, be clearly and completely described the technical scheme in the embodiment of the present invention, obviously, described embodiment is only a part of embodiment of the present invention, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
The embodiment of the invention discloses a kind of method of data synchronization and equipment, flexibility and the controllability of data syn-chronization can be improved.Below be described in detail respectively.
Refer to Fig. 1, the schematic flow sheet of Fig. 1 a kind of method of data synchronization disclosed in the embodiment of the present invention, as shown in Figure 1, this method of data synchronization can comprise:
S101, determine to need synchronous data.
In the embodiment of the present invention, said method can be applied to either party in the both sides needing to carry out data syn-chronization, and it can be user terminal, also can be service end; Wherein, this user terminal can include but not limited to smart mobile phone, panel computer, PC (PersonalComputer, personal computer), palmtop PC etc.; This service end can include but not limited to hard-wired service end, as server, or the service end of software simulating, as service system.For ease of describing, be applied to the user terminal needing to carry out data syn-chronization below for said method, the embodiment of the present invention is follow-up no longer to be repeated.
In the embodiment of the present invention, user terminal is determined to need synchronous data can realize according to existing SyncML synchronous protocol, or, the data needing to carry out data syn-chronization are determined by the data fingerprint compared in the database needing the both sides carrying out data syn-chronization.
For example, suppose to need the both sides carrying out data syn-chronization to be user terminal A and service end B, user terminal A can send the data synchronization message of data fingerprint and the Data Identification comprised in the database of user terminal A to service end B; After service end B receives this data synchronization message, whether identical with the data fingerprint in service end B local data base according to the data fingerprint carried in this data synchronization message, if not identical, then determine to need to carry out data syn-chronization, and then determine to need synchronous data according to Data Identification and data fingerprint.
The priority of the data that S102, acquisition needs are synchronous.
In the embodiment of the present invention, can pre-set the priority of data in database, this priority by the setting such as importance, data type of user according to data, also can be set according to preset strategy by equipment self automatically.
As the optional execution mode of one, the priority of data can be directly proportional to the importance of data, and the importance of data is higher, and corresponding priority is just also higher, when carrying out data syn-chronization, and can the highest data of priority synchronization priority.
Correspondingly, user terminal can obtain the priority of the synchronous data of these needs after determining to need synchronous data, and the priority of data synchronous as required determines corresponding data synchronization strategy.
S103, for the target data needing the first priority in synchronous data, carry out data syn-chronization.
S104, for the target data needing the second priority in synchronous data, export information, for pointing out, this information is confirmed whether that the target data to this second priority carries out data syn-chronization.
S105, when detect response this information input confirmation carry out the instruction of data syn-chronization time, data syn-chronization is carried out to the target data of this second priority.
In the embodiment of the present invention, user terminal can, according to this priority, adopt different synchronization policies to carry out data syn-chronization to the target data of different priorities after getting the priority needing synchronous data.
In the embodiment of the present invention, for the target data needing the first priority in synchronous data, user terminal can directly carry out synchronously these data.
In the embodiment of the present invention, for the target data needing the second priority in synchronous data, user terminal can export information, is confirmed whether to carry out data syn-chronization to the target data of this second priority with reminding subscriber terminal owning user.User terminal owning user, after seeing this information, can be confirmed whether to carry out data syn-chronization to the target data of the second priority according to self-demand and external factor (as network condition).When user terminal detect user respond this information input confirmation carry out the instruction of data syn-chronization time, data syn-chronization is carried out to the target data of the second priority.
In the embodiment of the present invention, when user terminal detects that the instruction of data syn-chronization is not carried out in the confirmation of the above-mentioned information input of response, can not carry out data syn-chronization to the target data of the second priority, its specific implementation does not repeat them here.
In the embodiment of the present invention, if user terminal does not detect the operational order of the above-mentioned information input of response in Preset Time, user terminal can carry out data syn-chronization to the target data of the second priority, or user terminal can not carry out data syn-chronization to the target data of this second priority, or user terminal can carry out data syn-chronization according to other strategy, such as, the instruction that the user received when can export above-mentioned information according to the last time responds information input performs corresponding operation, and its specific implementation does not repeat them here.
It should be noted that, in a preferred embodiment of the invention, above-mentioned first priority higher than the second priority, the data that namely priority is higher, it is higher that it carries out synchronous priority; But should be realized that; in other embodiments of the invention; above-mentioned first priority also can lower than the second priority; namely the data that priority is lower; it is lower that it carries out synchronous priority, and namely the height of data priority can't limit the scope of the invention with the corresponding relation that data carry out the height of synchronous priority.
In the embodiment of the present invention, after user terminal determines to need to carry out data syn-chronization to data, concrete data syn-chronization mode see the related realization in existing SyncML synchronous protocol or other data syn-chronization scheme, can not repeat them here.
In the optional execution mode of one, when detecting that the instruction of data syn-chronization is carried out in the confirmation of this information of response input, the embodiment of the target data of this second priority being carried out to data syn-chronization can comprise the following steps:
11), detect the confirmation that user responds the input of this information and carry out the instruction of data syn-chronization;
12), export verification tip information, this verification tip information is for pointing out input information to be verified;
13) information to be verified of this verification tip information of response input, is received;
14), verify that whether this information to be verified is consistent with the default authorization information pre-set;
15) if verify, this information to be verified is consistent with default authorization information, then respond the instruction that data syn-chronization is carried out in this confirmation, carries out data syn-chronization to the target data of the second priority.
In this embodiment, user terminal receive user respond information input confirmation carry out the instruction of data syn-chronization after, user terminal by output be used for pointing out the verification tip information inputting information to be verified; And user terminal can export the information input port to be verified for inputting information to be verified.
In this embodiment, this information to be verified can include but not limited to any one and several combinations in password to be verified, finger print information to be verified, shape of face information to be verified, iris information to be verified, retinal information to be verified and voiceprint to be verified.
In this embodiment, this default authorization information pre-set can include but not limited to default authentication password, presets checking finger print information, presets checking shape of face information, presets checking iris information, presets checking retinal information and preset any one and several combinations in checking voiceprint.
In this embodiment, above-mentioned default authorization information can comprise fingerprint string information and input time corresponding to each fingerprint; So correspondingly, verify that whether information to be verified is consistent with default authorization information can comprise the following steps:
Whether checking fingerprint string is identical with the fingerprint string that default authorization information comprises, and whether the difference of the input time of identical fingerprints is all less than preset value, if checking fingerprint string is identical with the fingerprint string that default authorization information comprises, and the difference of the input time of identical fingerprints is all less than preset value, so can verify that information to be verified is consistent with default authorization information; Otherwise, verify information to be verified and default authorization information inconsistent.Wherein, by implementing this execution mode, can prevent disabled user from confirming on the subscriber terminal to carry out data syn-chronization, thus can effectively prevent user terminal from wantonly being operated by disabled user.
Visible, in the method flow described by Fig. 1, after determining to need synchronous data, the different priorities of data that can be synchronous as required further carries out the data syn-chronization of Different Strategies, compared with carrying out synchronous mode with data indifference synchronous to all needs in available data synchronization scenario, improve flexibility and the controllability of data syn-chronization.
Refer to Fig. 2, the schematic flow sheet of Fig. 2 a kind of method of data synchronization disclosed in the embodiment of the present invention, as shown in Figure 2, this method of data synchronization can comprise:
S201, determine to need synchronous data.
In the embodiment of the present invention, user terminal is determined to need synchronous data can realize according to existing SyncML synchronous protocol, or, the data needing to carry out data syn-chronization are determined by the data fingerprint compared in the database needing the both sides carrying out data syn-chronization.
For example, suppose to need the both sides carrying out data syn-chronization to be user terminal A and service end B, user terminal A can send the data synchronization message of data fingerprint and the Data Identification comprised in the database of user terminal A to service end B; After service end B receives this data synchronization message, whether identical with the data fingerprint in service end B local data base according to the data fingerprint carried in this data synchronization message, if not identical, then determine to need to carry out data syn-chronization, and then determine to need synchronous data according to Data Identification and data fingerprint.
The priority of the data that S202, acquisition needs are synchronous.
In the embodiment of the present invention, can pre-set the priority of data in database, this priority by the setting such as importance, data type of user according to data, also can be set according to preset strategy by equipment self automatically.
As the optional execution mode of one, the priority of data can be directly proportional to the importance of data, and the importance of data is higher, and corresponding priority is just also higher, when carrying out data syn-chronization, and can the highest data of priority synchronization priority.
Correspondingly, user terminal can obtain the priority of the synchronous data of these needs after determining to need synchronous data, and the priority of data synchronous as required determines corresponding data synchronization strategy.
S203, for the target data needing the first priority in synchronous data, carry out data syn-chronization.
S204, for the target data needing the second priority in synchronous data, judge whether current network condition meets pre-conditioned.If meet, go to step S207; Otherwise, go to step S205.
In the embodiment of the present invention, user terminal is determined to need synchronous data, and after getting the priority needing synchronous data, can judge whether current network condition meets further pre-conditioned, and then adopt different synchronization policies to carry out data syn-chronization according to judged result.
In the embodiment of the present invention, current network condition can include but not limited to:
The network of current use is free nets or charge network; Or/and,
Current web download speed is or/and uploading speed.
Correspondingly, in the optional execution mode of one, current network condition meets pre-conditioned, can comprise:
The network of current use is free nets; Or/and,
Current web download speed is or/and uploading speed is greater than pre-set velocity threshold value.
Should be realized that; above-mentioned network condition meets the concrete example of one that pre-conditioned description is only the technical scheme that the embodiment of the present invention provides; and be not limiting the scope of the present invention; in the technical scheme that the embodiment of the present invention provides; current network condition meets pre-conditionedly can also comprise other situations; network as current use is charge network, and current web download speed is or/and speed of download is less than pre-set velocity threshold value etc., and its specific implementation does not repeat them here.
S205, output information, for pointing out, this information is confirmed whether that the target data to the second priority carries out data syn-chronization.
S206, when detect response this information input confirmation carry out the instruction of data syn-chronization time, data syn-chronization is carried out to the target data of this second priority.
In the embodiment of the present invention, when user terminal determination current network conditions does not meet pre-conditioned, if current network is charge network, or/and, current network uploading speed is or/and speed of download is less than or equal to pre-set velocity threshold value, user terminal directly can't carry out data syn-chronization to the target data of the second priority, but need to export information, be confirmed whether to point out user to carry out data syn-chronization to the target data of the second priority, its specific implementation see the associated description in above-mentioned steps S104 ~ step S105, can not repeat them here.
S207, data syn-chronization is carried out to the target data of this second priority.
In the embodiment of the present invention, when user terminal determination current network conditions meets pre-conditioned, if current network is charge network, or/and, current network uploading speed is or/and speed of download is greater than pre-set velocity threshold value, user terminal can think that current network conditions is relatively applicable to carrying out data syn-chronization, and now, user terminal directly can carry out data syn-chronization to the target data of the second priority.
It should be noted that, in the technical scheme that the embodiment of the present invention provides, user terminal judge current network condition whether meet pre-conditioned after, except carrying out except data syn-chronization according to the method flow described by above-mentioned steps S205 ~ step S207, also can be perform above-mentioned steps S205 ~ step S206, when not meeting pre-conditioned when meeting pre-conditioned, do not carry out data syn-chronization to the target data of the second priority, its specific implementation does not repeat them here.
Visible, in the method flow described by Fig. 2, when determining to need synchronous data, and after getting the priority needing synchronous data, for the target data of the second priority in the data that these needs are synchronous, corresponding synchronization policy can be determined according to current network conditions further, further increase the flexibility of data syn-chronization.
Refer to Fig. 3, the schematic flow sheet of Fig. 3 a kind of method of data synchronization disclosed in the embodiment of the present invention, as shown in Figure 3, this method of data synchronization can comprise:
S301, determine to need synchronous data.
In the embodiment of the present invention, user terminal is determined to need synchronous data can realize according to existing SyncML synchronous protocol, or, the data needing to carry out data syn-chronization are determined by the data fingerprint compared in the database needing the both sides carrying out data syn-chronization.
For example, suppose to need the both sides carrying out data syn-chronization to be user terminal A and service end B, user terminal A can send the data synchronization message of data fingerprint and the Data Identification comprised in the database of user terminal A to service end B; After service end B receives this data synchronization message, whether identical with the data fingerprint in service end B local data base according to the data fingerprint carried in this data synchronization message, if not identical, then determine to need to carry out data syn-chronization, and then determine to need synchronous data according to Data Identification and data fingerprint.
The priority of the data that S302, acquisition needs are synchronous.
In the embodiment of the present invention, can pre-set the priority of data in database, this priority by the setting such as importance, data type of user according to data, also can be set according to preset strategy by equipment self automatically.
As the optional execution mode of one, the priority of data can be directly proportional to the importance of data, and the importance of data is higher, and corresponding priority is just also higher, when carrying out data syn-chronization, and can the highest data of priority synchronization priority.
Correspondingly, user terminal can obtain the priority of the synchronous data of these needs after determining to need synchronous data, and the priority of data synchronous as required determines corresponding data synchronization strategy.
S303, for the target data needing the first priority in synchronous data, carry out data syn-chronization.
S304, for the target data needing the second priority in synchronous data, obtain equipment operational factor, and judge whether this equipment operational factor meets pre-conditioned.If meet, go to step S307; Otherwise, go to step S305.
In the embodiment of the present invention, user terminal is determined to need synchronous data, and after getting the priority needing synchronous data, equipment operational factor can be obtained further, and judge whether this equipment operational factor meets pre-conditioned, and then different synchronization policies is adopted to carry out data syn-chronization according to judged result.
In the embodiment of the present invention, equipment operational factor can include but not limited to device memory occupancy, equipment CPU (CenterProcessUnit, central processing unit) utilization rate, equipment dump energy etc.
Correspondingly, in the optional execution mode of one, equipment operational factor meets pre-conditioned, can comprise:
Equipment CPU usage is less than default utilization rate threshold value; Or/and,
Device memory occupancy is less than default occupancy threshold value; Or/and,
Equipment dump energy is greater than default dump energy threshold value.
Should be realized that; the said equipment operational factor meets the concrete example of one that pre-conditioned description is only the technical scheme that the embodiment of the present invention provides; and be not limiting the scope of the present invention; in the technical scheme that the embodiment of the present invention provides; current network condition meets pre-conditionedly can also comprise other situations; as equipment CPU usage is greater than default utilization rate threshold value, device memory occupancy is greater than default occupancy threshold value etc., and its specific implementation does not repeat them here.
S305, output information, for pointing out, this information is confirmed whether that the target data to the second priority carries out data syn-chronization.
S306, when detect response this information input confirmation carry out the instruction of data syn-chronization time, data syn-chronization is carried out to the target data of this second priority.
In the embodiment of the present invention, when user terminal determination equipment operational factor does not meet pre-conditioned, as equipment CPU usage is more than or equal to default utilization rate threshold value, or/and, device memory occupancy is more than or equal to default occupancy threshold value, or/and, equipment dump energy is less than or equal to default dump energy threshold value, user terminal can think the use carrying out synchronously affecting equipment on the target data of the second priority, now, user terminal directly can't carry out data syn-chronization to the target data of the second priority, but need to export information, be confirmed whether to point out user to carry out data syn-chronization to the target data of the second priority, its specific implementation can see the associated description in above-mentioned steps S104 ~ step S105, do not repeat them here.
S307, data syn-chronization is carried out to the target data of this second priority.
In the embodiment of the present invention, when user terminal determination equipment operational factor meets pre-conditioned, as equipment CPU usage is less than default utilization rate threshold value; Or/and device memory occupancy is less than default occupancy threshold value; Or/and, equipment dump energy is greater than default dump energy threshold value, user terminal can be thought and carries out synchronously to cause too large impact to equipment use on the target data of the second priority, and now, user terminal directly can carry out data syn-chronization to the target data of the second priority.
It should be noted that, in the technical scheme that the embodiment of the present invention provides, user terminal judgment device operational factor whether meet pre-conditioned after, except carrying out except data syn-chronization according to the method flow described by above-mentioned steps S305 ~ step S307, also can be perform above-mentioned steps S305 ~ step S306, when not meeting pre-conditioned when meeting pre-conditioned, do not carry out data syn-chronization to the target data of the second priority, its specific implementation does not repeat them here.
Visible, in the method flow described by Fig. 3, when determining to need synchronous data, and after getting the priority needing synchronous data, for the target data of the second priority in the data that these needs are synchronous, corresponding synchronization policy can be determined according to equipment operational factor further, further increase the flexibility of data syn-chronization.
Refer to Fig. 4, the schematic flow sheet of Fig. 4 a kind of method of data synchronization disclosed in the embodiment of the present invention, as shown in Figure 4, this method of data synchronization can comprise:
S401, determine to need synchronous data.
In the embodiment of the present invention, user terminal is determined to need synchronous data can realize according to existing SyncML synchronous protocol, or, the data needing to carry out data syn-chronization are determined by the data fingerprint compared in the database needing the both sides carrying out data syn-chronization.
For example, suppose to need the both sides carrying out data syn-chronization to be user terminal A and service end B, user terminal A can send the data synchronization message of data fingerprint and the Data Identification comprised in the database of user terminal A to service end B; After service end B receives this data synchronization message, whether identical with the data fingerprint in service end B local data base according to the data fingerprint carried in this data synchronization message, if not identical, then determine to need to carry out data syn-chronization, and then determine to need synchronous data according to Data Identification and data fingerprint.
The priority of the data that S402, acquisition needs are synchronous.
In the embodiment of the present invention, can pre-set the priority of data in database, this priority by the setting such as importance, data type of user according to data, also can be set according to preset strategy by equipment self automatically.
As the optional execution mode of one, the priority of data can be directly proportional to the importance of data, and the importance of data is higher, and corresponding priority is just also higher, when carrying out data syn-chronization, and can the highest data of priority synchronization priority.
Correspondingly, user terminal can obtain the priority of the synchronous data of these needs after determining to need synchronous data, and the priority of data synchronous as required determines corresponding data synchronization strategy.
S403, for the target data needing the first priority in synchronous data, carry out data syn-chronization.
S404, for the target data needing the second priority in synchronous data, export information, for pointing out, this information is confirmed whether that the target data to this second priority carries out data syn-chronization.
S405, when detect response this information input confirmation carry out the instruction of data syn-chronization time, data syn-chronization is carried out to the target data of this second priority.
In the embodiment of the present invention, user terminal can, according to this priority, adopt different synchronization policies to carry out data syn-chronization to the target data of different priorities after getting the priority needing synchronous data.
In the embodiment of the present invention, for the target data needing the first priority in synchronous data, user terminal can directly carry out synchronously these data.
In the embodiment of the present invention, for the target data needing the second priority in synchronous data, user terminal can export information, is confirmed whether to carry out data syn-chronization to the target data of this second priority with reminding subscriber terminal owning user.User terminal owning user, after seeing this information, can be confirmed whether to carry out data syn-chronization to the target data of the second priority according to self-demand and external factor (as network condition).When user terminal detect user respond this information input confirmation carry out the instruction of data syn-chronization time, data syn-chronization is carried out to the target data of the second priority.
In the embodiment of the present invention, when user terminal detects that the instruction of data syn-chronization is not carried out in the confirmation of the above-mentioned information input of response, can not carry out data syn-chronization to the target data of the second priority, its specific implementation does not repeat them here.
In the embodiment of the present invention, if user terminal does not detect the operational order of the above-mentioned information input of response in Preset Time, user terminal can carry out data syn-chronization to the target data of the second priority, or user terminal can not carry out data syn-chronization to the target data of this second priority, or user terminal can carry out data syn-chronization according to other strategy, such as, the instruction that the user received when can export above-mentioned information according to the last time responds information input performs corresponding operation, and its specific implementation does not repeat them here.
S406, target data for the 3rd priority in the synchronous data of described needs, judge whether current network condition meets pre-conditioned, or whether equipment operational factor meets pre-conditioned.If current network condition meets pre-conditioned, or equipment operational factor meets service conditions, goes to step S409; Otherwise, go to step S407.
In the embodiment of the present invention, the priority of the data preset, except comprising the first priority and the second priority, can also comprise the 3rd priority, and the 3rd priority is higher than the first priority, and lower than the second priority, or higher than the second priority and lower than the first priority.For the target data needing the 3rd priority in synchronous data, user terminal is before determining whether to need to carry out data syn-chronization to it, first can obtain current network state, or equipment operational factor, and it is pre-conditioned to judge whether current network condition meets, or it is pre-conditioned whether equipment operational factor meets, and carry out data syn-chronization according to judged result with different synchronization policies.Wherein, it is pre-conditioned that user terminal judges whether current network condition meets, or whether equipment operational factor meets pre-conditioned specific implementation and see the associated description in the method flow shown in Fig. 2 or Fig. 3, can not repeat them here.
S407, send another information, for pointing out, this another information is confirmed whether that the target data to the 3rd priority carries out data syn-chronization.
S408, when detecting that the instruction that data pass through is carried out in the confirmation of another information of response input, data syn-chronization is carried out to the target data of the 3rd priority.
In the embodiment of the present invention, when user terminal, to judge that current network condition does not meet pre-conditioned, network as current use is charge network, or user terminal judgment device operational factor does not meet pre-conditioned, as equipment CPU usage be more than or equal to default utilization rate threshold value time, user terminal can export another information, is confirmed whether to carry out synchronously the 3rd priority data to point out user.
When user terminal detects that the instruction that data pass through is carried out in the confirmation of this another information of response input, data syn-chronization is carried out to the target data of the 3rd priority; When user terminal detects that the instruction that data pass through is not carried out in the confirmation of this another information of response input, data syn-chronization can not be carried out to the target data of the 3rd priority.
In the embodiment of the present invention, if user terminal does not detect the operational order of the above-mentioned information input of response in Preset Time, user terminal can carry out data syn-chronization to the target data of the 3rd priority, or user terminal can not carry out data syn-chronization to the target data of the 3rd priority, or user terminal can carry out data syn-chronization according to other strategy, such as, the instruction that the user received when can export above-mentioned information according to the last time responds information input performs corresponding operation, and its specific implementation does not repeat them here.
S409, data syn-chronization is carried out to the target data of the 3rd priority.
In the embodiment of the present invention, when user terminal, to judge that current network condition meets pre-conditioned, network as current use is free nets, or user terminal judgment device operational factor meets pre-conditioned, as equipment CPU usage be less than default utilization rate threshold value time, user terminal directly can carry out data syn-chronization to the target data of the 3rd priority.
It should be noted that, in the technical scheme that the embodiment of the present invention provides, it is pre-conditioned that user terminal judges whether current network conditions meets, or, equipment operational factor whether meet pre-conditioned after, except carrying out except data syn-chronization according to the method flow described by above-mentioned steps S407 ~ step S409, also can be meet in current network conditions pre-conditioned, or equipment operational factor is when meeting pre-conditioned, perform above-mentioned steps S407 ~ step S408, do not meet pre-conditioned in current network conditions, or equipment operational factor is not when meeting pre-conditioned, data syn-chronization is not carried out to the target data of the 3rd priority, its specific implementation does not repeat them here.
By describing above and can finding out, in the technical scheme that the embodiment of the present invention provides, after determining to need synchronous data, the priority needing synchronous data can be obtained further, and then, for the target data needing the first priority in synchronous data, carry out data syn-chronization; For the target data needing the second priority in synchronous data, export information, for pointing out, this information is confirmed whether that the target data to the second priority carries out data syn-chronization; When detecting that the instruction of data syn-chronization is carried out in the confirmation of the described information input of response, data syn-chronization is carried out to the target data of the second priority, compared with carrying out synchronous mode with data indifference synchronous to all needs in available data synchronization scenario, improve flexibility and the controllability of data syn-chronization.
Be apparatus of the present invention embodiment below, apparatus of the present invention embodiment and the inventive method embodiment belong to same design, for performing the method described in the inventive method embodiment.For convenience of explanation, apparatus of the present invention embodiment only illustrates the part relevant to apparatus of the present invention embodiment, and concrete ins and outs do not disclose, and please refer to the description of the inventive method embodiment, repeats no longer one by one herein.
Refer to Fig. 5, a kind of structural representation of data syn-chronization equipment disclosed in the embodiment of the present invention, this data syn-chronization equipment can be applied in said method embodiment to be needed to carry out either party in the both sides of data syn-chronization.As shown in Figure 5, this data syn-chronization equipment can comprise:
Determination module 501, needs synchronous data for determining;
Acquisition module 502, for obtaining the priority of the synchronous data of described needs;
Data simultaneous module 503, for the target data for the first priority in the synchronous data of described needs, carries out data syn-chronization;
Output module 504, for the target data for the second priority in the synchronous data of described needs, export information, for pointing out, this information is confirmed whether that the target data to described second priority carries out data syn-chronization;
Described data simultaneous module 503, also for when detecting that the instruction of data syn-chronization is carried out in the confirmation of the described information input of response, carries out data syn-chronization to the target data of described second priority.
In a kind of embodiment, see also Fig. 6, the structural representation of the another kind of data syn-chronization equipment that Fig. 6 provides for the embodiment of the present invention, data syn-chronization equipment shown in Fig. 6 is that data syn-chronization equipment is as shown in Figure 5 optimized and obtains, compared with the data syn-chronization equipment shown in Fig. 5, the data syn-chronization equipment shown in Fig. 6 can also comprise:
First judge module 505, pre-conditioned for judging whether current network condition meets;
Correspondingly, described data simultaneous module 503, can also be used for, when the judged result of the first judge module 505 is for being, carrying out data syn-chronization to the target data of described second priority;
Described output module 504, specifically for when the judged result of described first judge module is no, can export described information.
In another kind of optional embodiment, described acquisition module 502, can also be used for obtaining equipment operational factor;
Correspondingly, see also Fig. 7, the structural representation of the another kind of data syn-chronization equipment that Fig. 7 provides for the embodiment of the present invention, data syn-chronization equipment shown in Fig. 7 is that data syn-chronization equipment is as shown in Figure 5 optimized and obtains, compared with the data syn-chronization equipment shown in Fig. 5, the data syn-chronization equipment shown in Fig. 7 can also comprise:
Second judge module 506, for judging whether described equipment operational factor meets pre-conditioned;
Described data simultaneous module 503, may be used for, when the judged result of described second judge module 506 is for being, carrying out data syn-chronization to the target data of described second priority;
Described output module 504, specifically for when the judged result of described second judge module 506 is no, can export described information.
In an alternative embodiment, see also Fig. 8, the structural representation of the another kind of data syn-chronization equipment that Fig. 8 provides for the embodiment of the present invention, data syn-chronization equipment shown in Fig. 8 is that data syn-chronization equipment is as shown in Figure 5 optimized and obtains, compared with the data syn-chronization equipment shown in Fig. 5, the data syn-chronization equipment shown in Fig. 8 can also comprise:
3rd judge module 507, for the target data for the 3rd priority in the synchronous data of described needs, judge whether current network condition meets pre-conditioned, or whether equipment operational factor meets pre-conditioned;
Correspondingly, described data simultaneous module 503, can also be used for when described 3rd judge module 507 that to judge that current network condition meets pre-conditioned, or when equipment operational factor meets pre-conditioned, carries out data syn-chronization to the target data of described 3rd priority;
Described output module 504, can also be used for when described 3rd judge module 507 that to judge that current network condition does not meet pre-conditioned, or equipment operational factor is not when meeting pre-conditioned, send another information, for pointing out, another information described is confirmed whether that the target data to described 3rd priority carries out data syn-chronization;
Described data simultaneous module 503, can also be used for, when detecting that the instruction of data syn-chronization is carried out in the confirmation of described another information input of response, carrying out data syn-chronization to the target data of described 3rd priority.
In an alternative embodiment, described current network condition meets pre-conditioned, comprising:
The network of current use is free nets; Or/and,
Current web download speed is or/and uploading speed is greater than pre-set velocity threshold value.
In an alternative embodiment, described equipment operational factor meets pre-conditioned, comprising:
Equipment CPU usage is less than default utilization rate threshold value; Or/and,
Device memory occupancy is less than default occupancy threshold value; Or/and,
Equipment dump energy is greater than default dump energy threshold value.
In the description of this specification, specific features, structure, material or feature that the description of reference term " embodiment ", " some embodiments ", " example ", " concrete example " or " some examples " etc. means to describe in conjunction with this embodiment or example are contained at least one embodiment of the present invention or example.In this manual, not necessarily must for identical embodiment or example to the schematic representation of above-mentioned term.And the specific features of description, structure, material or feature can combine in one or more embodiment in office or example in an appropriate manner.In addition, when not conflicting, the feature of the different embodiment described in this specification or example and different embodiment or example can carry out combining and combining by those skilled in the art.
The feature of the different embodiment described in this specification and different embodiment can carry out combining and combining by those skilled in the art.Module in all embodiments of the present invention or unit, universal integrated circuit can be passed through, such as CPU (CentralProcessingUnit, central processing unit), or realized by ASIC (ApplicationSpecificIntegratedCircuit, application-specific integrated circuit (ASIC)).
Step in all embodiment methods of the present invention can be carried out order according to actual needs and be adjusted, merges and delete; Module in all embodiment device of the present invention or unit can carry out merging, divide and deleting according to actual needs.
Describe and can be understood in flow chart or in this any process otherwise described or method, represent and comprise one or more for realizing the module of the code of the executable instruction of the step of specific logical function or process, fragment or part, and the scope of the preferred embodiment of the present invention comprises other realization, wherein can not according to order that is shown or that discuss, comprise according to involved function by the mode while of basic or by contrary order, carry out n-back test, this should understand by embodiments of the invention person of ordinary skill in the field.
In flow charts represent or in this logic otherwise described and/or step, such as, the sequencing list of the executable instruction for realizing logic function can be considered to, may be embodied in any computer-readable medium, for instruction execution system, device or equipment (as computer based system, comprise the system of processor or other can from instruction execution system, device or equipment instruction fetch and perform the system of instruction) use, or to use in conjunction with these instruction execution systems, device or equipment.With regard to this specification, " computer-readable medium " can be anyly can to comprise, store, communicate, propagate or transmission procedure for instruction execution system, device or equipment or the device that uses in conjunction with these instruction execution systems, device or equipment.The example more specifically (non-exhaustive list) of computer-readable medium comprises following: the electrical connection section (electronic installation) with one or more wiring, portable computer diskette box (magnetic device), random access memory (RAM), read-only memory (ROM), erasablely edit read-only memory (EPROM or flash memory), fiber device, and portable optic disk read-only memory (CDROM).In addition, computer-readable medium can be even paper or other suitable media that can print described program thereon, because can such as by carrying out optical scanner to paper or other media, then carry out editing, decipher or carry out process with other suitable methods if desired and electronically obtain described program, be then stored in computer storage.
Those skilled in the art are appreciated that realizing all or part of step that above-described embodiment method carries is that the hardware that can carry out instruction relevant by program completes, described program can be stored in a kind of computer-readable recording medium, this program perform time, step comprising embodiment of the method one or a combination set of.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing module, also can be that the independent physics of unit exists, also can be integrated in a module by two or more unit.Above-mentioned integrated module both can adopt the form of hardware to realize, and the form of software function module also can be adopted to realize.If described integrated module using the form of software function module realize and as independently production marketing or use time, also can be stored in a computer read/write memory medium.
The above-mentioned storage medium mentioned can be read-only memory, disk or CD etc.Although illustrate and describe embodiments of the invention above, be understandable that, above-described embodiment is exemplary, can not be interpreted as limitation of the present invention, and those of ordinary skill in the art can change above-described embodiment within the scope of the invention, revises, replace and modification.
Above disclosedly be only preferred embodiment of the present invention, certainly the interest field of the present invention can not be limited with this, one of ordinary skill in the art will appreciate that all or part of flow process realizing above-described embodiment, and according to the equivalent variations that the claims in the present invention are done, still belong to the scope that invention is contained.

Claims (12)

1. a method of data synchronization, is characterized in that, comprising:
Determine to need synchronous data;
Obtain the priority of the synchronous data of described needs;
For the target data of the first priority in the data that described needs are synchronous, carry out data syn-chronization;
For the target data of the second priority in the data that described needs are synchronous, export information, for pointing out, this information is confirmed whether that the target data to described second priority carries out data syn-chronization;
When detecting that the instruction of data syn-chronization is carried out in the confirmation of the described information input of response, data syn-chronization is carried out to the target data of described second priority.
2. method according to claim 1, is characterized in that, for the target data of the second priority in the data that described needs are synchronous, before output information, also comprises:
Judge whether current network condition meets pre-conditioned;
If meet, then data syn-chronization is carried out to the target data of described second priority;
Otherwise, perform the step of described output information.
3. method according to claim 1, is characterized in that, for the target data of the second priority in the data that described needs are synchronous, before output information, also comprises:
Acquisition equipment operational factor;
Judge whether described equipment operational factor meets pre-conditioned;
If meet, then data syn-chronization is carried out to the target data of described second priority;
Otherwise, perform the step exporting information.
4. method according to claim 1, is characterized in that, described method also comprises:
For the target data of the 3rd priority in the data that described needs are synchronous, judge whether current network condition meets pre-conditioned, or whether equipment operational factor meets pre-conditioned;
If described current network condition meets pre-conditioned, or equipment operational factor meets pre-conditioned, then data syn-chronization is carried out to the target data of described 3rd priority;
Otherwise send another information, for pointing out, another information described is confirmed whether that the target data to described 3rd priority carries out data syn-chronization;
When detecting that the instruction of data syn-chronization is carried out in the confirmation of described another information input of response, data syn-chronization is carried out to the target data of described 3rd priority.
5. the method according to claim 2 or 4, is characterized in that, described current network condition meets pre-conditioned, comprising:
The network of current use is free nets; Or/and,
Current web download speed is or/and uploading speed is greater than pre-set velocity threshold value.
6. the method according to claim 3 or 4, is characterized in that, described equipment operational factor meets pre-conditioned, comprising:
Equipment CPU usage is less than default utilization rate threshold value; Or/and,
Device memory occupancy is less than default occupancy threshold value; Or/and,
Equipment dump energy is greater than default dump energy threshold value.
7. a data syn-chronization equipment, is characterized in that, comprising:
Determination module, needs synchronous data for determining;
Acquisition module, for obtaining the priority of the synchronous data of described needs;
Data simultaneous module, for the target data for the first priority in the synchronous data of described needs, carries out data syn-chronization;
Output module, for the target data for the second priority in the synchronous data of described needs, export information, for pointing out, this information is confirmed whether that the target data to described second priority carries out data syn-chronization;
Described data simultaneous module, also for when detecting that the instruction of data syn-chronization is carried out in the confirmation of the described information input of response, carries out data syn-chronization to the target data of described second priority.
8. equipment according to claim 7, is characterized in that, described equipment also comprises:
First judge module, pre-conditioned for judging whether current network condition meets;
Described data simultaneous module, also for when the judged result of the first judge module is for being, carries out data syn-chronization to the target data of described second priority;
Described output module, specifically for when the judged result of described first judge module is no, exports described information.
9. equipment according to claim 7, is characterized in that,
Described acquisition module, also for obtaining equipment operational factor;
Described equipment also comprises:
Second judge module, for judging whether described equipment operational factor meets pre-conditioned;
Described data simultaneous module, for when the judged result of described second judge module is for being, carries out data syn-chronization to the target data of described second priority;
Described output module, specifically for when the judged result of described second judge module is no, exports described information.
10. equipment according to claim 7, is characterized in that, described equipment also comprises:
3rd judge module, for the target data for the 3rd priority in the synchronous data of described needs, judge whether current network condition meets pre-conditioned, or whether equipment operational factor meets pre-conditioned;
Described data simultaneous module, also pre-conditioned for judging that current network condition meets when described 3rd judge module, or when equipment operational factor meets pre-conditioned, data syn-chronization is carried out to the target data of described 3rd priority;
Described output module, also pre-conditioned for judging that current network condition does not meet when described 3rd judge module, or equipment operational factor is not when meeting pre-conditioned, send another information, for pointing out, another information described is confirmed whether that the target data to described 3rd priority carries out data syn-chronization;
Described data simultaneous module, also for when detecting that the instruction of data syn-chronization is carried out in the confirmation of described another information input of response, carries out data syn-chronization to the target data of described 3rd priority.
Equipment described in 11. according to Claim 8 or 10, is characterized in that, described current network condition meets pre-conditioned, comprising:
The network of current use is free nets; Or/and,
Current web download speed is or/and uploading speed is greater than pre-set velocity threshold value.
12. equipment according to claim 9 or 10, it is characterized in that, described equipment operational factor meets pre-conditioned, comprising:
Equipment CPU usage is less than default utilization rate threshold value; Or/and,
Device memory occupancy is less than default occupancy threshold value; Or/and,
Equipment dump energy is greater than default dump energy 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 true CN105162820A (en) 2015-12-16
CN105162820B 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)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105808376A (en) * 2016-02-24 2016-07-27 北京金山安全软件有限公司 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
CN106357808A (en) * 2016-10-25 2017-01-25 广东欧珀移动通信有限公司 Data synchronization method and device
CN106569917A (en) * 2016-11-07 2017-04-19 广东欧珀移动通信有限公司 Data backup method and mobile terminal
CN107479420A (en) * 2017-08-29 2017-12-15 北京寄云鼎城科技有限公司 A kind of distributed data sharing method and equipment
CN108347480A (en) * 2018-01-30 2018-07-31 深圳阿凡达智控有限公司 Method of data synchronization, device 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
CN109839910A (en) * 2017-11-27 2019-06-04 欧姆龙株式会社 Control device, control method and computer readable storage medium
CN110992961A (en) * 2019-12-06 2020-04-10 广州国音智能科技有限公司 Audio data synchronization method, device and computer readable storage medium
CN112260881A (en) * 2020-12-21 2021-01-22 长沙树根互联技术有限公司 Data transmission method and device, electronic equipment and readable storage medium
CN117193673A (en) * 2023-11-07 2023-12-08 苏州元脑智能科技有限公司 Data storage device and method

Citations (5)

* 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
CN103905442A (en) * 2014-03-28 2014-07-02 小米科技有限责任公司 Wakeup method and device in data synchronization
CN103929480A (en) * 2014-04-11 2014-07-16 北京智谷睿拓技术服务有限公司 Data backup method and device based on tasks
CN104580125A (en) * 2013-10-29 2015-04-29 腾讯科技(深圳)有限公司 Payment verification method, device and system

Patent Citations (5)

* 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
CN104580125A (en) * 2013-10-29 2015-04-29 腾讯科技(深圳)有限公司 Payment verification method, device and system
CN103905442A (en) * 2014-03-28 2014-07-02 小米科技有限责任公司 Wakeup method and device in data synchronization
CN103929480A (en) * 2014-04-11 2014-07-16 北京智谷睿拓技术服务有限公司 Data backup method and device based on tasks

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105808376A (en) * 2016-02-24 2016-07-27 北京金山安全软件有限公司 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
CN106357808A (en) * 2016-10-25 2017-01-25 广东欧珀移动通信有限公司 Data synchronization method and device
CN106569917A (en) * 2016-11-07 2017-04-19 广东欧珀移动通信有限公司 Data backup method and mobile terminal
CN106569917B (en) * 2016-11-07 2020-06-16 Oppo广东移动通信有限公司 Data backup method and mobile terminal
CN107479420A (en) * 2017-08-29 2017-12-15 北京寄云鼎城科技有限公司 A kind of distributed data sharing method and equipment
CN107479420B (en) * 2017-08-29 2019-09-06 北京寄云鼎城科技有限公司 A kind of distributed data sharing method and equipment
CN109839910A (en) * 2017-11-27 2019-06-04 欧姆龙株式会社 Control device, control method and computer readable storage medium
CN109839910B (en) * 2017-11-27 2021-10-01 欧姆龙株式会社 Control device, control method, and computer-readable storage medium
WO2019148981A1 (en) * 2018-01-30 2019-08-08 深圳阿凡达智控有限公司 Data synchronization method and apparatus, and electronic cigarette
CN108347480A (en) * 2018-01-30 2018-07-31 深圳阿凡达智控有限公司 Method of data synchronization, device 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
CN112260881A (en) * 2020-12-21 2021-01-22 长沙树根互联技术有限公司 Data transmission method and device, electronic equipment and readable storage medium
CN112260881B (en) * 2020-12-21 2021-04-02 长沙树根互联技术有限公司 Data transmission method and device, electronic equipment and readable storage medium
CN117193673A (en) * 2023-11-07 2023-12-08 苏州元脑智能科技有限公司 Data storage device and method
CN117193673B (en) * 2023-11-07 2024-02-09 苏州元脑智能科技有限公司 Data storage device and method

Also Published As

Publication number Publication date
CN105162820B (en) 2019-02-05

Similar Documents

Publication Publication Date Title
CN105162820A (en) Data synchronous method and equipment
CN104811359B (en) A kind of serial port communication method and terminal
CN106507445A (en) A kind of Wireless Fidelity Wi Fi scan methods and mobile terminal
CN105550557A (en) Method for logging in different systems through fingerprint recognition and terminal device
CN104866752A (en) Application protection method and user terminal
CN105138113A (en) Method and device for lighting screen
CN108804938B (en) Authority detection method and device, electronic equipment and readable storage medium
CN106851779A (en) A kind of method and mobile terminal for recognizing access point and focus
CN104853095A (en) Photographing method and user terminal
CN105100214A (en) Information synchronization method, device and system
CN105357641A (en) Position updating control method and user terminal
CN104123496A (en) Rogue software interception method, device and terminal
CN105050061A (en) Method and device for sending messages on the basis of user voiceprint information
CN112950201A (en) Node management method and related device applied to block chain system
CN103873322A (en) Information processing method and communication terminal
CN114861158A (en) Security authentication method, device, system, electronic equipment and storage medium
CN104967603A (en) Application account security verification method and apparatus
CN107526955B (en) Screen-off unlocking method and device
CN105224848A (en) A kind of equipment authentication method, Apparatus and system
CN105871840B (en) A kind of certificate management method and system
CN105100098A (en) Machine card interaction safety authorization method and device
CN107315947A (en) Pay class application management method, device and mobile terminal
CN105205353A (en) Information processing method and electronic equipment
CN101770553B (en) Mobile terminal and calling method for root certificate in mobile terminal
CN112165706B (en) Equipment connection management method and device and Bluetooth equipment

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