CN108874884B - Data synchronization updating method, device and system and server equipment - Google Patents

Data synchronization updating method, device and system and server equipment Download PDF

Info

Publication number
CN108874884B
CN108874884B CN201810425738.0A CN201810425738A CN108874884B CN 108874884 B CN108874884 B CN 108874884B CN 201810425738 A CN201810425738 A CN 201810425738A CN 108874884 B CN108874884 B CN 108874884B
Authority
CN
China
Prior art keywords
data
data set
updated
updating
client
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.)
Active
Application number
CN201810425738.0A
Other languages
Chinese (zh)
Other versions
CN108874884A (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.)
Duoyi Network Co ltd
GUANGDONG LIWEI NETWORK TECHNOLOGY CO LTD
Guangzhou Duoyi Network Co ltd
Original Assignee
Duoyi Network Co ltd
GUANGDONG LIWEI NETWORK TECHNOLOGY CO LTD
Guangzhou Duoyi Network Co 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 Duoyi Network Co ltd, GUANGDONG LIWEI NETWORK TECHNOLOGY CO LTD, Guangzhou Duoyi Network Co ltd filed Critical Duoyi Network Co ltd
Priority to CN201810425738.0A priority Critical patent/CN108874884B/en
Publication of CN108874884A publication Critical patent/CN108874884A/en
Application granted granted Critical
Publication of CN108874884B publication Critical patent/CN108874884B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a data synchronous updating method, a device and a system, and server equipment. The data synchronous updating method comprises the following steps: responding to data updating operation of a client on a first data set, and obtaining a first object to be updated corresponding to the first data set; obtaining a difference data set according to the first data set and the first object to be updated; according to the difference data set, performing data updating on the first object to be updated; and sending the difference data set to the client so that the client performs data updating on a second object to be updated according to the difference data set. By adopting the invention, the data synchronous updating rate can be improved.

Description

Data synchronization updating method, device and system and server equipment
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a method, an apparatus, a system, and a server device for data synchronization update.
Background
In the development and operation process of the game, a game player frequently changes data of the game in the game process, such as modifying the skin of a game character, the attribute of a prop, the position of the game character, and the like, and at this time, the modified data in the game client needs to be uploaded to the game server for storage.
In the prior art, there are two main methods for uploading and storing update data, namely, synchronous update and synchronous change. Specifically, the synchronization update means that after the game player completes the data change, the game client uploads all the current data stored locally to the game server. Although the latest synchronization implementation logic and operation process is simple, the uploaded data contains a large amount of unmodified data, and the uploaded data has large amount and much redundancy, so that the bandwidth consumption is large, much bandwidth is wasted, and the uploading rate of the updated data is low.
And the synchronization change can well solve the latest problems of synchronization. The synchronous change refers to that when the game client detects the data change operation of the game player, the game client detects the data change operation in real time, and uploads the changed part of data to the game server for storage. Therefore, the problem of bandwidth waste can be solved by synchronous change, but the synchronous change needs to identify the changed part of data from all data, and the existing judgment logic for changing part of data is complex and has a large calculation amount, so that the uploading rate of the updated data is still adversely affected.
Disclosure of Invention
The embodiment of the invention provides a data synchronous updating method, a device and a system thereof, and a server device, which can improve the data synchronous updating rate.
The data synchronization updating method provided by the embodiment of the invention specifically comprises the following steps:
responding to data updating operation of a client on a first data set, and obtaining a first object to be updated corresponding to the first data set;
obtaining a difference data set according to the first data set and the first object to be updated;
according to the difference data set, performing data updating on the first object to be updated;
and sending the difference data set to the client so that the client performs data updating on a second object to be updated according to the difference data set.
Further, the obtaining a first object to be updated corresponding to a first data set in response to a data update operation of a client on the first data set specifically includes:
receiving the data updating operation of the client;
according to the data updating operation, obtaining the corresponding first data set, and performing data updating on the first data set according to the data updating operation;
and obtaining the first object to be updated corresponding to the first data set.
Further, the first object to be updated comprises the first data set, the change identifier of the first data set and a second data set;
obtaining a difference data set according to the first data set and the first object to be updated, specifically including:
and when the change identifier is judged to meet a preset condition, obtaining the difference data set according to the first data set and the second data set.
Further, before the obtaining a first object to be updated corresponding to a first data set in response to a data update operation of a client on the first data set, the method further includes:
receiving an object establishment instruction sent by the client;
generating the first object to be updated according to the object establishing instruction; the first object to be updated comprises the first data set, the change identifier of the first data set and the second data set.
Further, the value of the change identifier is true or false;
then, when it is determined that the change identifier satisfies a preset condition, obtaining the difference data set according to the first data set and the second data set specifically includes:
and when the value of the change identifier is judged to be true, obtaining the difference data set according to the first data set and the second data set.
Further, the data synchronization updating method further includes:
setting a value of the change identification to true in response to a data update operation of the client on the first data set;
then, while obtaining the difference dataset according to the first dataset and the second dataset, the method further includes:
setting a value of the change flag to false.
Further, the first object to be updated is locally stored character entity data of at least one game character corresponding to the client; the second object to be updated is the role entity data which is stored in the client and corresponds to the first object to be updated.
Correspondingly, an embodiment of the present invention further provides a data synchronization updating apparatus, which specifically includes:
the system comprises an object to be updated obtaining module, a data updating module and a data updating module, wherein the object to be updated obtaining module is used for responding to data updating operation of a client on a first data set and obtaining a first object to be updated corresponding to the first data set;
a difference data set obtaining module, configured to obtain a difference data set according to the first data set and the first object to be updated;
the first data updating module is used for updating data of the first object to be updated according to the difference data set; and the number of the first and second groups,
and the second data updating module is used for sending the difference data set to the client so that the client performs data updating on a second object to be updated according to the difference data set.
Correspondingly, the embodiment of the invention also provides a data synchronous updating system, which specifically comprises a server and a client;
the server is used for executing the data synchronization updating method;
and the client is used for sending data updating operation to the server and updating data of a second object to be updated according to the difference data set returned by the server.
An embodiment of the present invention further provides a server device, which specifically includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, where the processor implements the data synchronization updating method as described above when executing the computer program.
The embodiment of the invention has the following beneficial effects:
according to the data synchronous updating method, the device and the system, and the server equipment provided by the embodiment of the invention, the new data is compared with the old data in the data synchronous process, and the changed data is screened out from the new data, so that only the changed data is synchronously updated, the data quantity needing to be transmitted and calculated in the data synchronous updating process is greatly reduced, and the data synchronous updating rate is greatly improved.
Drawings
FIG. 1 is a schematic structural diagram of a preferred embodiment of a data synchronization update system provided by the present invention;
FIG. 2 is a flow chart of a preferred embodiment of the data synchronization updating method provided by the invention;
FIG. 3 is a schematic flow chart of a difference data set obtaining method in the data synchronous updating method provided by the present invention;
FIG. 4 is a schematic structural diagram of a preferred embodiment of a data synchronous update apparatus provided in the present invention;
fig. 5 is a schematic structural diagram of a preferred embodiment of the server device provided by the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
As shown in fig. 1, a schematic structural diagram of a preferred embodiment of a data synchronization update system provided by the present invention includes a server 11 and a client 12;
the server 11 is configured to execute a data synchronization updating method according to any one of the following embodiments;
the client 12 is configured to send a data update operation to the server 11, and perform data update on a second object to be updated according to the difference data set returned by the server 11.
It should be noted that, in this embodiment, a first object to be updated is stored in the server, and a second object to be updated is stored in the client, where the first object to be updated and the second object to be updated have a corresponding relationship, and may be similar or identical. The client is used for performing man-machine interaction with the user and receiving related operations of the user. After receiving the data updating operation of the user, the client sends the data updating operation to the server, so that the server calls related processing logic to update data according to the data updating operation, and synchronizes the updated data to a first object to be updated located at the server and a second object to be updated located at the client, thereby realizing the synchronous updating of the data in the server and the client.
The client is a terminal device, and specifically, may be a mobile terminal such as a smart phone, a tablet computer, and a personal computer.
As shown in fig. 2, a schematic flow chart of a preferred embodiment of the data synchronization updating method provided by the present invention includes steps S21 to S24, which are specifically as follows:
s21: responding to data updating operation of a client on a first data set, and obtaining a first object to be updated corresponding to the first data set.
It should be noted that, the embodiment of the present invention is executed by the server in the data synchronous updating system.
S22: and obtaining a difference data set according to the first data set and the first object to be updated.
Note that the difference data set is a set of data having a difference between the first data set and the second data set.
S23: and according to the difference data set, performing data updating on the first object to be updated.
S24: and sending the difference data set to the client so that the client performs data updating on a second object to be updated according to the difference data set.
It should be noted that, in this embodiment, the first object to be updated and the second object to be updated are synchronously updated according to the difference data set, so that synchronous update of data in the server and the client is realized.
In another preferred embodiment, the step S21 further includes steps S2101 to S2103, which are as follows:
s2101: and receiving the data updating operation of the client.
S2102: and obtaining the corresponding first data set according to the data updating operation, and updating the data of the first data set according to the data updating operation.
S2103: and obtaining the first object to be updated corresponding to the first data set.
In a further preferred embodiment, the first object to be updated comprises the first data set, an identification of changes to the first data set and a second data set;
then step S22 further includes step S2201, which is as follows:
s2201: and when the change identifier is judged to meet a preset condition, obtaining the difference data set according to the first data set and the second data set.
Further, before the step S21, steps S01 to S02 are further included, specifically as follows:
s01: and receiving an object establishment instruction sent by the client.
S02: generating the first object to be updated according to the object establishing instruction; the first object to be updated comprises the first data set, the change identifier of the first data set and the second data set.
In a further preferred embodiment, the value of the change identification is true or false;
the step S2201 further includes a step S2201_1, which is as follows:
s2201_ 1: and when the value of the change identifier is judged to be true, obtaining the difference data set according to the first data set and the second data set.
More preferably, the data synchronization updating method further includes step S25, which is as follows:
s25: setting a value of the change identification to true in response to a data update operation of the client on the first data set.
Then, at the same time of step S2201_1, step S2201_2 is also included, which is as follows:
s2201_ 2: setting a value of the change flag to false.
In a further preferred embodiment, the first object to be updated is character entity data of at least one game character corresponding to the client stored locally; the second object to be updated is the role entity data which is stored in the client and corresponds to the first object to be updated.
It should be noted that the embodiment of the present invention can also be applied to data update of a game. Specifically, the server is a server of a game service provider, and the client is a mobile terminal used by a game player. In the present embodiment, a game object (GameObject) is employed to realize a player, a character, a prop, an article, and the like in a game. In the process of technical development, each game object is realized by adopting one entity, each entity is composed of a plurality of components, and each component contains a plurality of data.
In the process of creating a game object by a game player, a client side can create a second object to be updated locally on the client side according to the creating operation of the game player, and a server side can create a first object to be updated locally on the server side when detecting the creating operation in the client side. In the initial stage of creation, the first object to be updated and the second object to be updated have the same components and data. The first object to be updated contains two components with the same data content, namely a first data set and a second data set. Further, the first object to be updated also includes a change identifier of the first data set, which is used to identify whether the data set in the first data set changes.
When a game player operates a game object in the client, the client generates corresponding data updating operation in real time according to the operation of the game player and sends the data updating operation to the server. After receiving a data update operation sent by a client, a server acquires a first data set pointed by the data update operation according to the data update operation, calls a corresponding processing logic to process data in the first data set, and sets a value of a change identifier corresponding to the first data set to true (true).
The server detects the value of the change identifier of the first data set at intervals, judges whether the value of the change identifier is true, and if so, indicates that a game player possibly modifies the data in the first data set, thereby further judging which data in the first data set are modified by the game player; if not, the game player does not modify the data in the first data set, so the game player does not process the data.
Specifically, when the value of the change identifier of the first data set is determined to be true, a second data set corresponding to the first data set is acquired, and data having a difference between the first data set and the second data set is acquired by comparing the data in the first data set with the data in the second data set one by one, that is, data modified by the game player is acquired, and a difference data set composed of the data is acquired. At the same time, the value of the change flag of the first data set is set to false (false).
Finally, the server copies the data in the difference data set to a second data set so as to update the data in the second data set, thereby realizing the update of the first object to be updated; meanwhile, the difference data set is sent to the client, so that the client copies the data in the difference data set to the second object to be updated, and the second object to be updated is updated.
For example, the game object may be a backpack of a game character, and the first data set and the second data set are backpack components, which include a plurality of attribute data of the backpack, such as load, money, level, number of grids, prop state, and the like. When the change of the attribute data of the backpack is detected in the process of operating the backpack by the game player, the value of the change identifier of the first data set is set to be true. For example, the value of the change identifier of the first data set is set to true whenever the change of the attribute data of the backpack caused by operations such as picking up props, discarding props, using props, synthesizing props, changing positions of props, changing the number of props, and the like, of a game player is detected.
It should be further noted that the creation of the game object and the data synchronous update of the game object are all implemented in an ECS (Entity-Component-System) mode. The data stored in the second data set may be a data index or the like, and is used to point to data in a certain storage space; the first data set generally does not include a data index, so that a phenomenon that after data pointed by the data index in the first data set is updated, the data index in the first data set and the data index in the second data set are not changed (only data pointed by the data index is changed), so that the data pointed by the data index cannot be judged to have changed by comparing the data indexes.
In some specific embodiments, the difference data set may also be obtained through a method flow as shown in fig. 3, including steps S31 to S34, specifically as follows:
s31: comparing the data in the first data set with the data in the second data set one by one, and judging whether the data are changed; if yes, jumping to S34, and if not, jumping to S32;
s32: comparing the game object corresponding to the first data set with the game object corresponding to the second data set, and judging whether the game objects are changed or not; if the existence of the two is changed, the step goes to S34, and if the existence of the two is not changed, the step goes to S33;
s33: comparing the game object corresponding to the first data set with the game object corresponding to the second data set, and judging whether the attributes of the game object and the game object are changed; if the attributes of the two are changed, the step goes to S34, and if the attributes of the two are not changed, the step is not processed;
s34: and according to the agreement between the server and the client, packaging the detected data of the changed part into a difference data set, and sending the difference data set to the client.
According to the data synchronous updating method and system provided by the embodiment of the invention, the new data is compared with the old data in the data synchronous process, and the changed part of data is screened out from the new data, so that only the changed part of data is synchronously updated, the data quantity needing to be transmitted and calculated in the data synchronous updating process is greatly reduced, and the data synchronous updating rate is greatly improved. In addition, in some specific embodiments, by combining the ECS mode, all data modification and update judgments can be logically and uniformly performed in one system, unlike the conventional object-oriented or Actor mode in which each object class includes a data update function, so that the embodiment is logically easier to understand and easier to write and implement, thereby greatly simplifying the development process. In addition, because the operation in the ECS mode has the characteristic of portability, the data synchronous updating rate can be further improved.
Correspondingly, the invention also provides a data synchronous updating device, which can realize all the processes of the data synchronous updating method in the embodiment.
As shown in fig. 4, a schematic structural diagram of a preferred embodiment of a data synchronization updating apparatus provided in the present invention specifically includes:
an object to be updated obtaining module 41, configured to respond to a data update operation of a client on a first data set, and obtain a first object to be updated corresponding to the first data set;
a difference data set obtaining module 42, configured to obtain a difference data set according to the first data set and the first object to be updated;
a first data updating module 43, configured to perform data updating on the first object to be updated according to the difference data set; and the number of the first and second groups,
and the second data updating module 44 is configured to send the difference data set to the client, so that the client performs data updating on a second object to be updated according to the difference data set.
Further, the module for obtaining the object to be updated specifically includes:
a data update operation receiving unit, configured to receive the data update operation of the client;
the data updating unit is used for obtaining the corresponding first data set according to the data updating operation and updating the data of the first data set according to the data updating operation; and the number of the first and second groups,
and the to-be-updated object obtaining unit is used for obtaining the first to-be-updated object corresponding to the first data set.
Further, the first object to be updated comprises the first data set, the change identifier of the first data set and a second data set;
the difference data set obtaining module specifically includes:
and the difference data set obtaining unit is used for obtaining the difference data set according to the first data set and the second data set when the change identifier is judged to meet the preset condition.
Further, the data synchronization updating apparatus further includes:
the object establishment instruction receiving module is used for receiving an object establishment instruction sent by the client; and the number of the first and second groups,
the object establishing module is used for generating the first object to be updated according to the object establishing instruction; the first object to be updated comprises the first data set, the change identifier of the first data set and the second data set.
Further, the value of the change identifier is true or false;
the difference data set obtaining unit specifically includes:
and the difference data set obtaining subunit is configured to, when it is determined that the value of the change identifier is true, obtain the difference data set according to the first data set and the second data set.
Further, the data synchronization updating apparatus further includes:
a change identifier setting module for setting a value of the change identifier to true in response to a data update operation of the client on the first data set;
the difference dataset obtaining unit further comprises:
a change flag setting subunit configured to set a value of the change flag to false.
Further, the first object to be updated is locally stored character entity data of at least one game character corresponding to the client; the second object to be updated is the role entity data which is stored in the client and corresponds to the first object to be updated.
According to the data synchronous updating device provided by the embodiment of the invention, the new data is compared with the old data in the data synchronous process, and the changed part of data is screened from the new data, so that only the changed part of data is synchronously updated, the data quantity required to be transmitted and calculated in the data synchronous updating process is greatly reduced, and the data synchronous updating rate is greatly improved. In addition, in some specific embodiments, by combining the ECS mode, all data modification and update judgments can be logically and uniformly performed in one system, unlike the conventional object-oriented or Actor mode in which each object class includes a data update function, so that the embodiment is logically easier to understand and easier to write and implement, thereby greatly simplifying the development process. In addition, because the operation in the ECS mode has the characteristic of portability, the data synchronous updating rate can be further improved.
The invention also provides the server equipment.
As shown in fig. 5, a schematic structural diagram of a preferred embodiment of the server device provided by the present invention includes a processor 51, a memory 52, and a computer program stored in the memory 52 and configured to be executed by the processor 51, where the processor 51 implements the data synchronization updating method according to any of the above embodiments when executing the computer program.
It should be noted that fig. 5 only illustrates an example in which one memory and one processor in the server device are connected, in some specific embodiments, the server device may further include a plurality of memories and/or a plurality of processors, and the specific number and the connection mode thereof may be set and adaptively adjusted according to actual needs.
According to the server device provided by the embodiment of the invention, the new data and the old data are compared in the data synchronization process, and the changed part of data is screened from the new data, so that only the changed part of data is synchronously updated, the data quantity required to be transmitted and calculated in the data synchronization updating process is greatly reduced, and the data synchronization updating rate is greatly improved. In addition, in some specific embodiments, by combining the ECS mode, all data modification and update judgments can be logically and uniformly performed in one system, unlike the conventional object-oriented or Actor mode in which each object class includes a data update function, so that the embodiment is logically easier to understand and easier to write and implement, thereby greatly simplifying the development process. In addition, because the operation in the ECS mode has the characteristic of portability, the data synchronous updating rate can be further improved.
The present invention further provides a computer-readable storage medium, which specifically includes a stored computer program, where when the computer program runs, a device in which the computer-readable storage medium is located is controlled to execute the data synchronization updating method according to any of the above embodiments.
It should be noted that, all or part of the flow in the method according to the above embodiments of the present invention may also be implemented by a computer program instructing related hardware, where the computer program may be stored in a computer-readable storage medium, and when the computer program is executed by a processor, the steps of the above embodiments of the method may be implemented. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like. It should be further noted that the computer readable medium may contain content that is subject to appropriate increase or decrease as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, computer readable media does not include electrical carrier signals and telecommunications signals in accordance with legislation and patent practice.
According to the computer-readable storage medium provided by the embodiment of the invention, the new data is compared with the old data in the data synchronization process, and the changed part of data is screened from the new data, so that only the changed part of data is synchronously updated, the data quantity required to be transmitted and calculated in the data synchronization updating process is greatly reduced, and the data synchronization updating rate is greatly improved. In addition, in some specific embodiments, by combining the ECS mode, all data modification and update judgments can be logically and uniformly performed in one system, unlike the conventional object-oriented or Actor mode in which each object class includes a data update function, so that the embodiment is logically easier to understand and easier to write and implement, thereby greatly simplifying the development process. In addition, because the operation in the ECS mode has the characteristic of portability, the data synchronous updating rate can be further improved.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention.

Claims (9)

1. A data synchronization updating method is characterized in that the method is executed by a server, a first object to be updated is stored in the server, a second object to be updated is stored in a client, wherein the first object to be updated and the second object to be updated have a corresponding relationship, and the method comprises the following steps:
responding to data updating operation of a client on a first data set, and obtaining a first object to be updated corresponding to the first data set; wherein the first object to be updated comprises the first data set, a change identifier of the first data set and a second data set;
when the change identifier is judged to meet a preset condition, obtaining a difference data set according to the first data set and the second data set;
according to the difference data set, performing data updating on the first object to be updated;
and sending the difference data set to the client so that the client performs data updating on a second object to be updated according to the difference data set.
2. The data synchronization updating method according to claim 1, wherein the obtaining a first object to be updated corresponding to a first data set in response to a data updating operation of a client on the first data set specifically includes:
receiving the data updating operation of the client;
according to the data updating operation, obtaining the corresponding first data set, and performing data updating on the first data set according to the data updating operation;
and obtaining the first object to be updated corresponding to the first data set.
3. The data synchronization updating method according to claim 1, before the obtaining of the first object to be updated corresponding to the first data set in response to the data updating operation of the client on the first data set, further comprising:
receiving an object establishment instruction sent by the client;
generating the first object to be updated according to the object establishing instruction; the first object to be updated comprises the first data set, the change identifier of the first data set and the second data set.
4. The data synchronization update method according to claim 2, wherein the value of the change flag is true or false;
then, when it is determined that the change identifier satisfies a preset condition, obtaining the difference data set according to the first data set and the second data set specifically includes:
and when the value of the change identifier is judged to be true, obtaining the difference data set according to the first data set and the second data set.
5. The data synchronization update method according to claim 4, wherein the data synchronization update method further comprises:
setting a value of the change identification to true in response to a data update operation of the client on the first data set;
then, while obtaining the difference dataset according to the first dataset and the second dataset, the method further includes:
setting a value of the change flag to false.
6. The data synchronous updating method according to any one of claims 1 to 5, wherein the first object to be updated is character entity data of at least one game character corresponding to the client stored locally; the second object to be updated is the role entity data which is stored in the client and corresponds to the first object to be updated.
7. A data synchronization updating device is arranged in a server, a first object to be updated is stored in the server, a second object to be updated is stored in a client, wherein the first object to be updated and the second object to be updated have a corresponding relationship, and the device comprises:
the system comprises an object to be updated obtaining module, a data updating module and a data updating module, wherein the object to be updated obtaining module is used for responding to data updating operation of a client on a first data set and obtaining a first object to be updated corresponding to the first data set; wherein the first object to be updated comprises the first data set, a change identifier of the first data set and a second data set;
a difference data set obtaining module, configured to, when it is determined that the change identifier satisfies a preset condition, obtain a difference data set according to the first data set and the second data set;
the first data updating module is used for updating data of the first object to be updated according to the difference data set; and the number of the first and second groups,
and the second data updating module is used for sending the difference data set to the client so that the client performs data updating on a second object to be updated according to the difference data set.
8. A data synchronization updating system is characterized by comprising a server and a client;
the server side is used for executing the data synchronization updating method of any one of claims 1 to 6;
and the client is used for sending data updating operation to the server and updating data of a second object to be updated according to the difference data set returned by the server.
9. A server device comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, the processor implementing the data synchronization update method of any one of claims 1 to 6 when executing the computer program.
CN201810425738.0A 2018-05-04 2018-05-04 Data synchronization updating method, device and system and server equipment Active CN108874884B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810425738.0A CN108874884B (en) 2018-05-04 2018-05-04 Data synchronization updating method, device and system and server equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810425738.0A CN108874884B (en) 2018-05-04 2018-05-04 Data synchronization updating method, device and system and server equipment

Publications (2)

Publication Number Publication Date
CN108874884A CN108874884A (en) 2018-11-23
CN108874884B true CN108874884B (en) 2021-05-04

Family

ID=64327460

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810425738.0A Active CN108874884B (en) 2018-05-04 2018-05-04 Data synchronization updating method, device and system and server equipment

Country Status (1)

Country Link
CN (1) CN108874884B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110639207A (en) * 2019-09-20 2020-01-03 北京代码乾坤科技有限公司 Game data synchronization method, device, storage medium and processor
CN111858642B (en) * 2020-07-31 2022-12-06 科大讯飞股份有限公司 Data set updating method, related device and readable storage medium
CN112597419A (en) * 2020-12-25 2021-04-02 珠海金山网络游戏科技有限公司 Data synchronization method and device
CN112597177B (en) * 2020-12-30 2022-06-24 中冶南方工程技术有限公司 Blast furnace real-time data updating method and device based on point location marks
CN113094443A (en) * 2021-05-21 2021-07-09 珠海金山网络游戏科技有限公司 Data synchronization method and device

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5574906A (en) * 1994-10-24 1996-11-12 International Business Machines Corporation System and method for reducing storage requirement in backup subsystems utilizing segmented compression and differencing
CN101447874A (en) * 2008-12-25 2009-06-03 深圳华为通信技术有限公司 Data synchronization method, client and server
CN101540726A (en) * 2009-04-27 2009-09-23 华为技术有限公司 Method, client, server and system of synchronous data
CN101551801A (en) * 2008-03-31 2009-10-07 国际商业机器公司 Data synchronization method and data synchronization system
CN101753336A (en) * 2008-12-12 2010-06-23 陈晨 System for managing synchronous refreshing of topological data in computer network
CN102693302A (en) * 2012-05-21 2012-09-26 浙江省公众信息产业有限公司 Quick file comparison method, system and client side
CN105607933A (en) * 2015-12-24 2016-05-25 杭州电梦网络科技有限公司 Heat updating method for mobile games
KR20160108286A (en) * 2016-09-07 2016-09-19 이연호 Method for providing and mediating stock trade information through open market
CN106878445A (en) * 2017-03-09 2017-06-20 腾讯科技(深圳)有限公司 Resource file update method and device

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7406499B2 (en) * 2003-05-09 2008-07-29 Microsoft Corporation Architecture for partition computation and propagation of changes in data replication
US7958087B2 (en) * 2004-11-17 2011-06-07 Iron Mountain Incorporated Systems and methods for cross-system digital asset tag propagation
US7783724B2 (en) * 2006-06-23 2010-08-24 International Business Machines Corporation System and method for delivering business intelligence data in a client/server architecture
US7991740B2 (en) * 2008-03-04 2011-08-02 Apple Inc. Synchronization server process
CN102291468A (en) * 2011-09-19 2011-12-21 郑州单点科技软件有限公司 Method and system for realizing data exchange
EP2893727A4 (en) * 2012-09-10 2016-04-20 Calgary Scient Inc Client-side image rendering in a client-server image viewing architecture
CN103428264B (en) * 2013-06-27 2016-12-28 华为软件技术有限公司 The method of data syn-chronization, equipment and system
CN105302587B (en) * 2014-06-30 2019-01-11 腾讯科技(深圳)有限公司 Data-updating method and device
CN106657170B (en) * 2015-10-28 2021-03-30 斑马智行网络(香港)有限公司 Data synchronization method and device
CN106230927A (en) * 2016-07-29 2016-12-14 努比亚技术有限公司 Contact person's synchronous method, Apparatus and system
CN106776125B (en) * 2016-11-25 2020-04-10 武汉斗鱼网络科技有限公司 Method and device for realizing real-time restoration of PC client software

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5574906A (en) * 1994-10-24 1996-11-12 International Business Machines Corporation System and method for reducing storage requirement in backup subsystems utilizing segmented compression and differencing
CN101551801A (en) * 2008-03-31 2009-10-07 国际商业机器公司 Data synchronization method and data synchronization system
CN101753336A (en) * 2008-12-12 2010-06-23 陈晨 System for managing synchronous refreshing of topological data in computer network
CN101447874A (en) * 2008-12-25 2009-06-03 深圳华为通信技术有限公司 Data synchronization method, client and server
CN101540726A (en) * 2009-04-27 2009-09-23 华为技术有限公司 Method, client, server and system of synchronous data
CN102693302A (en) * 2012-05-21 2012-09-26 浙江省公众信息产业有限公司 Quick file comparison method, system and client side
CN105607933A (en) * 2015-12-24 2016-05-25 杭州电梦网络科技有限公司 Heat updating method for mobile games
KR20160108286A (en) * 2016-09-07 2016-09-19 이연호 Method for providing and mediating stock trade information through open market
CN106878445A (en) * 2017-03-09 2017-06-20 腾讯科技(深圳)有限公司 Resource file update method and device

Also Published As

Publication number Publication date
CN108874884A (en) 2018-11-23

Similar Documents

Publication Publication Date Title
CN108874884B (en) Data synchronization updating method, device and system and server equipment
US20190121786A1 (en) Method for Data Migration and Terminal
CN108037932B (en) SPI-NAND configuration file acquisition method and device
EP3506599B1 (en) Method for synchronizing contact information, apparatus and medium
CN104572212A (en) Terminal updating system and updating method thereof
CN112044061B (en) Game picture processing method and device, electronic equipment and storage medium
CN111130834A (en) Method and device for processing network elasticity strategy
CN106775445B (en) Data migration method and device
CN111984293A (en) Information processing method, device and storage medium
CN105843631B (en) A method of improving system firmware burn writing speed
CN109144638B (en) Android horizontal and vertical screen data synchronization method and device, terminal and readable medium
CN113568645B (en) Software updating method, device, electronic equipment and storage medium
US20220374644A1 (en) Edge computing-based control method and apparatus, edge device and storage medium
CN106648671B (en) Application upgrading method and terminal
CN114648442A (en) Image style migration method and device
CN110941476B (en) Control method, control device and control equipment for virtual machine live migration
CN109189498B (en) Android horizontal and vertical screen data synchronization method and device, terminal and readable medium
CN112791387A (en) Data processing method, device and medium based on mouse and keyboard
CN112426722A (en) Node map hot updating method and device, storage medium and computer equipment
CN105282243A (en) File synchronization method and terminal
CN116363260B (en) Image generation method and device and electronic equipment
CN117527833B (en) Data synchronization method
CN114866567B (en) Disaster-tolerant multi-level blockchain network block synchronization method and device
CN115025495B (en) Method and device for synchronizing character model, electronic equipment and storage medium
CN112245911B (en) Method and device for issuing game program, storage medium and computer equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant