[go: up one dir, main page]

CN113452770B - 数据同步方法、装置、计算机设备及存储介质 - Google Patents

数据同步方法、装置、计算机设备及存储介质 Download PDF

Info

Publication number
CN113452770B
CN113452770B CN202110703017.3A CN202110703017A CN113452770B CN 113452770 B CN113452770 B CN 113452770B CN 202110703017 A CN202110703017 A CN 202110703017A CN 113452770 B CN113452770 B CN 113452770B
Authority
CN
China
Prior art keywords
preset
version number
instruction
service data
synchronization
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
CN202110703017.3A
Other languages
English (en)
Other versions
CN113452770A (zh
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.)
Guangxi Sanfangda Supply Chain Technology Service Co ltd
Original Assignee
Weikun Shanghai Technology Service 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 Weikun Shanghai Technology Service Co Ltd filed Critical Weikun Shanghai Technology Service Co Ltd
Priority to CN202110703017.3A priority Critical patent/CN113452770B/zh
Publication of CN113452770A publication Critical patent/CN113452770A/zh
Application granted granted Critical
Publication of CN113452770B publication Critical patent/CN113452770B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • 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/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/146Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例公开了一种数据同步方法、装置、计算机设备及存储介质。本发明涉及数据处理技术领域,其包括:客户端若接收到预设启动指令,则与服务器端建立TCP长连接;将预设同步指令发送至服务器端;服务器端识别接收到的预设指令的类型;若为客户端发送的预设同步指令,则根据预设同步指令中携带的场景标识遍历数据库,经过一系列的判断处理后得到差异化业务数据,将差异化业务数据及预设发送信息封装成同步消息发送至客户端;客户端根据同步消息对待同步业务数据进行同步;将预设同步确认指令发送至服务器端;服务器端根据预设同步确认指令更新数据状态的值为预设状态值。本申请实施例可提高业务数据的实时性及减少不必要的资源浪费。

Description

数据同步方法、装置、计算机设备及存储介质
技术领域
本发明涉及数据处理技术领域,尤其涉及一种数据同步方法、装置、计算机设备及存储介质。
背景技术
现有技术中客户端启动或使用时均需要从服务器端获取大量业务数据对本地业务数据进行同步,而这些业务数据的获取通常由客户端主动发起HTTP请求实现,当获取的业务数据量比较大时,调用的接口也会比较多,网络耗时会比较长,会让获取的业务数据失去实时性,同时因每次都要传输大量业务数据势必会造成不必要的资源浪费。
发明内容
本发明实施例提供了一种数据同步方法、装置、计算机设备及存储介质,旨在解决现有数据同步过程中业务数据实时性较低及传输大量业务数据时造成的资源浪费问题。
第一方面,本发明实施例提供了一种数据同步方法,应用于客户端,其包括:
若接收到预设启动指令,则与服务器端建立TCP长连接;
将预设同步指令发送至所述服务器端,其中,所述预设同步指令中携带有与待同步业务场景相对应的场景标识;
若接收到所述服务器端发送的同步消息,则根据所述同步消息中的目标场景标识、目标版本号以及差异化业务数据对待同步业务数据进行同步,其中,所述待同步业务数据包括至少一个所述待同步业务场景对应的业务数据;
将预设同步确认指令发送至所述服务器端,其中,所述预设同步确认指令中携带有所述目标场景标识及所述目标版本号。
第二方面,本发明实施例提供了一种数据同步方法,应用于服务器端,其包括:
若接收到预设指令,则识别所述预设指令的类型;
若所述预设指令为客户端发送的预设同步指令,则根据所述预设同步指令中携带的场景标识遍历数据库;
若所述数据库中与所述场景标识相对应的数据状态的值为预设初始值,则判断所述预设同步指令中携带的待同步版本号与所述预设初始值对应的当前版本号是否相等;
若所述待同步版本号与所述当前版本号不相等,则将所述待同步版本号对应的历史业务数据与所述当前版本号对应的当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据及预设发送信息封装成同步消息发送至所述客户端;
若接收到所述客户端发送的预设同步确认指令,则根据所述预设同步确认指令更新所述数据状态的值为预设状态值。
第三方面,本发明实施例还提供了一种数据同步装置,其包括:
建立单元,用于若接收到预设启动指令,则与服务器端建立TCP长连接;
第一发送单元,用于将预设同步指令发送至所述服务器端,其中,所述预设同步指令中携带有与待同步业务场景相对应的场景标识;
同步单元,用于若接收到所述服务器端发送的同步消息,则根据所述同步消息中的目标场景标识、目标版本号以及差异化业务数据对待同步业务数据进行同步,其中,所述待同步业务数据包括至少一个所述待同步业务场景对应的业务数据;
第二发送单元,用于将预设同步确认指令发送至所述服务器端,其中,所述预设同步确认指令中携带有所述目标场景标识及所述目标版本号。
第四方面,本发明实施例还提供了一种数据同步装置,其包括:
识别单元,用于若接收到预设指令,则识别所述预设指令的类型;
遍历单元,用于若所述预设指令为客户端发送的预设同步指令,则根据所述预设同步指令中携带的场景标识遍历数据库;
判断单元,用于若所述数据库中与所述场景标识相对应的数据状态的值为预设初始值,则判断所述预设同步指令中携带的待同步版本号与所述预设初始值对应的当前版本号是否相等;
第一发送单元,用于若所述待同步版本号与所述当前版本号不相等,则将所述待同步版本号对应的历史业务数据与所述当前版本号对应的当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据及预设发送信息封装成同步消息发送至所述客户端;
第一更新单元,用于若接收到所述客户端发送的预设同步确认指令,则根据所述预设同步确认指令更新所述数据状态的值为预设状态值。
第五方面,本发明实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面或第二方面的方法。
第六方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现上述第一方面或第二方面的方法。
本发明实施例提供了一种数据同步方法、装置、计算机设备及存储介质。其中,所述方法包括:客户端若接收到预设启动指令,则与服务器端建立TCP长连接;将预设同步指令发送至所述服务器端;服务器端识别接收到的预设指令的类型;若为客户端发送的预设同步指令,则根据所述预设同步指令中携带的场景标识遍历数据库,经过一系列的判断处理后得到差异化业务数据,将所述差异化业务数据及预设发送信息封装成同步消息发送至所述客户端;客户端根据所述同步消息中的目标场景标识、目标版本号以及差异化业务数据对待同步业务数据进行同步;将预设同步确认指令发送至所述服务器端;服务器端根据所述预设同步确认指令更新所述数据状态的值为预设状态值。本发明实施例的技术方案,在整个业务数据同步过程中,因是将差异化业务数据发送至客户端而非发送全部业务数据,因此提高业务数据的实时性及减少不必要的资源浪费。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的一种数据同步系统的时序图;
图2为本发明一实施例提供的一种数据同步方法的流程示意图;
图3为本发明一实施例提供的一种数据同步方法的子流程示意图;
图4为本发明另一实施例提供的一种数据同步方法的流程示意图;
图5为本发明另一实施例提供的一种数据同步方法的子流程示意图;
图6为本发明另一实施例提供的一种数据同步方法的子流程示意图;
图7为本发明又一实施例提供的一种数据同步方法的流程示意图;
图8为本发明一实施例提供的一种数据同步装置的示意性框图;
图9为本发明一实施例提供的数据同步装置的同步单元的示意性框图;
图10为本发明另一实施例提供的一种数据同步装置的示意性框图;
图11为本发明另一实施例提供的一种数据同步装置的第一发送单元的示意性框图;
图12为本发明另一实施例提供的一种数据同步装置的第一更新单元的示意性框图;
图13为本发明又一实施例提供的一种数据同步装置的示意性框图;以及
图14为本发明实施例提供的一种计算机设备的示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
图1是本发明实施例提供的数据同步系统的时序图。该数据同步系统包括服务器20和至少一客户端10。该客户端10包括但不限于智能手机、平板电脑、笔记本电脑、台式电脑等具有通信功能的电子设备。该服务器20可以是独立的服务器,也可以是多个服务器组成的服务器集群,该服务器20与该客户端10进行通信,以将服务器20所生成的同步消息发送给该客户端10以使该客户端10根据所接收到的同步消息对待同步业务数据进行同步。
在图1中,客户端若接收到预设启动指令,则与服务器端建立TCP长连接;将预设同步指令发送至所述服务器端,其中,所述预设同步指令中携带有与待同步业务场景相对应的场景标识;服务器端识别接收到的预设指令的类型;若为客户端发送的预设同步指令,则根据所述预设同步指令中携带的场景标识遍历数据库,经过一系列的判断处理后得到差异化业务数据,将所述差异化业务数据及预设发送信息封装成同步消息发送至所述客户端;客户端根据所述同步消息中的目标场景标识、目标版本号以及差异化业务数据对待同步业务数据进行同步;服务器端将预设同步确认指令发送至所述服务器端;服务器端根据所述预设同步确认指令更新所述数据状态的值为预设状态值。在整个业务数据同步过程中,因是将差异化业务数据发送至客户端而非发送全部业务数据,因此提高业务数据的实时性及减少不必要的资源浪费。
以下分别以客户端和服务器的角度详细地介绍该数据同步方法的步骤。
图2是本发明实施例提供的数据同步方法的流程示意图。该方法应用于客户端中。该方法包括以下步骤S100-S130。
S100、若接收到预设启动指令,则与服务器端建立TCP长连接。
在本发明实施例中,若用户启动应用程序或者点击客户端的应用程序中的某一页面,均会触发预设启动指令的发送,当接收到预设启动指令之后,则与服务器端经过三次握手后建立TCP长连接。可理解地,在本发明实施例中,之所以与服务器端建立TCP长连接,是因为建立TCP长连接之后,可以在客户端与服务器端之间进行多次数据包的发送。
S110、将预设同步指令发送至所述服务器端,其中,所述预设同步指令中携带有与待同步业务场景相对应的场景标识。
在本发明实施例中,与服务器端建立TCP长连接之后,基于TCP长连接,将预设同步指令发送至所述服务器端,其中,所述预设同步指令中携带有与待同步业务场景相对应的场景标识。在实际应用中,预设同步指令为SYNC指令。需要说明的是,在本发明实施例中,与服务器端建立TCP长连接之后,客户端之所以需要主动发送预设同步指令至服务器端是为了解决以下两个问题:一是为了防止客户端未在线,即为离线时而导致未同步业务数据,未发送预设同步指令至服务器端;二是客户端在线,同步业务数据后发送的预设同步确认指令(实际应用中为ACK指令)丢失。以上两个问题均会导致服务器端数据库中存储的数据状态值未从预设初始值更新至预设状态值,因此需要主动发送预设同步指令至服务器端。
S120、若接收到所述服务器端发送的同步消息,则根据所述同步消息中的目标场景标识、目标版本号以及差异化业务数据对待同步业务数据进行同步,其中,所述待同步业务数据包括至少一个所述待同步业务场景对应的业务数据。
在本发明实施例中,将预设同步指令发送至所述服务器端之后,若接收到所述服务端发送的同步消息,表明服务器端有业务数据更新或者客户端离线导致待同步业务数据未进行同步,则根据所述同步消息中的目标场景标识、目标版本号以及差异化业务数据对待同步业务数据进行同步,其中,所述待同步业务数据包括至少一个所述待同步业务场景对应的业务数据。
请参阅图3,在一实施例中,例如在本实施例中,所述步骤S120包括如下步骤S121-S122。
S121、若接收到所述服务器端发送的同步消息,则从所述同步消息中获取目标场景标识、目标版本号以及差异化业务数据;
S122、根据所述差异化业务数据对所述目标场景标识对应的业务数据进行同步,并更新所述目标场景标识对应的版本号为所述目标版本号。
在本发明实施例中,将预设同步指令发送至所述服务器端之后,若接收到所述服务端发送的同步消息,则从所述同步消息中获取目标场景标识、目标版本号以及差异化业务数据;若所述目标场景标识与所述场景标识相同,表明客户端离线导致待同步业务数据未进行同步;若所述目标场景标识与所述场景标识不同,表明服务端有业务数据更新,无论所述目标场景标识与所述场景标识是否相同,均会根据所述差异化业务数据对所述目标场景标识对应的业务数据进行同步,并更新所述目标场景标识对应的版本号为所述目标版本号。
S130、将预设同步确认指令发送至所述服务器端,其中,所述预设同步确认指令中携带有所述目标场景标识及所述目标版本号。
在本发明实施例中,根据所述同步消息中的目标场景标识、目标版本号以及差异化业务数据对待同步业务数据进行同步之后,所述客户端将预设同步确认指令发送至所述服务器端,其中,所述预设同步确认指令中携带有所述目标场景标识及所述目标版本号。所述服务器端接收到所述预设同步确认指令之后,根据所述目标场景标识及所述目标版本号更新数据状态为预设状态值。
图4是本发明另一实施例提供的数据同步方法的流程示意图。该方法运行于服务器端。该方法包括以下步骤S200-S240。
S200、若接收到预设指令,则识别所述预设指令的类型。
在本发明实施例中,若服务器端接收到预设指令,则识别所述预设指令的类型,其中,预设指令包括预设同步指令及预设更新指令。在实际应用中,当客户端与服务器端建立TCP长连接之后,若服务器端接收到客户端发送的预设同步指令,则根据所述预设同步指令中携带的场景标识遍历数据库,根据所述数据库中存储的与所述场景标识相对应的数据状态的值来确定是否需要发送同步消息至客户端;若服务器端接收到的预设指令为预设更新指令,则根据预设更新指令发送同步消息至客户端。
需要说明的是,在本发明实施例中,所述服务器端由业务系统和同步APP组成,业务系统与同步APP相互通信,以发送更新的业务数据至同步APP并保存至数据库。
S210、若所述预设指令为客户端发送的预设同步指令,则根据所述预设同步指令中携带的场景标识遍历数据库。
在本发明实施例中,若接收到预设指令,则识别所述预设指令的类型,若所述预设指令为客户端发送的预设同步指令,则同步APP根据所述预设同步指令中携带的场景标识遍历数据库以查询与所述场景标识相对应的数据状态的值,根据所述数据状态的值确定是否需要向客户端发送同步消息。
S220、若所述数据库中与所述场景标识相对应的数据状态的值为预设初始值,则判断所述预设同步指令中携带的待同步版本号与所述预设初始值对应的当前版本号是否相等。
在本发明实施例中,根据所述预设同步指令中携带的场景标识遍历数据库之后,若所述数据库中与所述场景标识相对应的数据状态的值为预设初始值,表明所述数据状态的值未更新,则判断所述预设同步指令中携带的待同步版本号与所述数据状态的值为预设初始值对应的当前版本号是否相等,若所述待同步版本号与所述当前版本号相等,表明客户端发送的预设同步确认指令丢失,则将所述当前版本号对应的所述数据状态的值更新为预设状态值,其中,预设状态值为TRUE。若所述待同步版本号与所述当前版本号不相等,表明客户端离线导致待同步业务数据未进行同步,则需要分别获取所述当前版本对应的历史业务数据及所述目标版本对应的当前业务数据,根据所述历史业务数据及所述当前业务数据进行一系列的处理之后将同步消息发送至客户端。
S230、若所述待同步版本号与所述当前版本号不相等,则将所述待同步版本号对应的历史业务数据与所述当前版本号对应的当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据及预设发送信息封装成同步消息发送至所述客户端。
在本发明实施例中,若所述待同步版本号与所述当前版本号不相等,表明客户端离线导致待同步业务数据未进行同步,则将所述待同步版本号对应的历史业务数据与所述当前版本号对应的当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据及预设发送信息封装成同步消息发送至所述客户端。其中,所述预设发送信息包括连接ID、用户ID以及设备ID。
请参阅图5,在一实施例中,例如在本实施例中,所述步骤S230包括如下步骤S231-S233。
S231、若所述待同步版本号与所述当前版本号不相等,则根据所述待同步版本号及所述当前版本号分别获取历史业务数据及当前业务数据;
S232、将所述历史业务数据与所述当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据封装成同步消息;
S233、根据连接ID、用户ID以及设备ID将所述同步消息发送至所述客户端。
在本发明实施例中,若所述待同步版本号与所述当前版本号不相等,则根据所述待同步版本号及所述当前版本号分别获取历史业务数据及当前业务数据;获得所述历史业务数据及所述当前业务数据之后,将所述历史业务数据与所述当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据封装成同步消息;然后根据连接ID、用户ID以及设备ID将所述同步消息发送至所述客户端。需要说明的是,在本申请中,之所以将差异化业务数据封装成同步消息进行发送,是因为可使服务器端向客户端发送的业务数据有序进行。
S240、若接收到所述客户端发送的预设同步确认指令,则根据所述预设同步确认指令更新所述数据状态的值为预设状态值。
在本发明实施例中,所述客户端接收所述服务器端发送的同步消息,并根据所述同步消息对所述对待同步业务数据进行同步之后,会向所述服务端发送预设同步确认指令,所述服务器端若接收到预设同步确认指令,则根据所述预设同步确认指令更新所述数据状态的值为预设状态值。其中,预设同步指令中携带有目标场景标识及目标版本号,而预设初始值为FALSE,预设状态值为TURE。
请参阅图6,在一实施例中,例如在本实施例中,所述步骤S240包括如下步骤S241-S242。
S241、若接收到所述客户端发送的预设同步确认指令,则从所述预设同步确认指令中获取目标场景标识及目标版本号;
S242、根据所述目标场景标识及所述目标版本号遍历所述数据库,并更新所述目标场景标识及所述目标版本号对应的所述数据状态的值为预设状态值。
在本发明实施例中,所述服务器端若接收到所述客户端发送的预设同步确认指令,则从所述预设同步确认指令中获取目标场景标识及目标版本号;根据所述目标场景标识及所述目标版本号遍历所述数据库,并将所述目标场景标识及所述目标版本号对应的所述数据状态的值更新为预设状态值。
图7为本发明又一实施例提供的数据同步方法的流程示意图,该方法运行于服务器端。如图7所示,在本实施例中,所述方法包括步骤S200-S260。也即,在本实施例中,所述方法在上述实施例的步骤S240之后,还包括步骤S250和步骤S260。
S250、若所述预设指令为预设更新指令,则根据所述预设更新指令获取更新场景标识、更新版本号以及与所述更新场景标识及所述更新版本号对应的更新业务数据;
S260、将所述更新场景标识、更新版本号以及所述更新业务数据保存至数据库并封装成同步消息发送至客户端。
在本发明实施例中,若接收到预设指令,则识别所述预设指令的类型,若所述预设指令为预设更新指令,表明业务系统通过RPC请求将更新的业务数据发送至同步APP。具体地,根据所述预设更新指令获取更新场景标识、更新版本号以及与所述更新场景标识及所述更新版本号对应的更新业务数据;将所述更新场景标识、更新版本号以及所述更新业务数据保存至数据库。可理解地,在实际应用中,将所述更新场景标识、更新版本号以及所述更新业务数据保存至数据库之后,会将所述更新场景标识及所述更新版本号对应的数据状态为预设初始值,其中预设初始值为FALSE。然后在将所述更新场景标识、更新版本号以及所述更新业务数据封装成同步消息,根据连接ID、用户ID以及设备ID将所述同步消息发送至所述客户端。
图8是本发明实施例提供的一种数据同步装置300的示意性框图。如图8所示,对应于以上数据同步方法,本发明还提供一种数据同步装置300。该数据同步装置300包括用于执行上述数据同步方法的单元,该装置可以被配置于客户端。具体地,请参阅图8,该数据同步装置300包括建立单元301、第一发送单元302、同步单元303以及第二发送单元304。
其中,所述建立单元301用于若接收到预设启动指令,则与服务器端建立TCP长连接;所述第一发送单元302用于将预设同步指令发送至所述服务器端,其中,所述预设同步指令中携带有与待同步业务场景相对应的场景标识;所述同步单元303用于若接收到所述服务器端发送的同步消息,则根据所述同步消息中的目标场景标识、目标版本号以及差异化业务数据对待同步业务数据进行同步,其中,所述待同步业务数据包括至少一个所述待同步业务场景对应的业务数据;所述第二发送单元304用于将预设同步确认指令发送至所述服务器端,其中,所述预设同步确认指令中携带有所述目标场景标识及所述目标版本号。
在某些实施例,例如本实施例中,如图9所示,所述同步单元303包括获取单元3031及更新单元3032。
其中,所述获取单元3031用于若接收到所述服务器端发送的同步消息,则从所述同步消息中获取目标场景标识、目标版本号以及差异化业务数据;所述更新单元3032用于根据所述差异化业务数据对所述目标场景标识对应的业务数据进行同步,并更新所述目标场景标识对应的版本号为所述目标版本号。
图10是本发明实施例提供的一种数据同步装置400的示意性框图。如图10所示,对应于以上数据同步方法,本发明还提供一种数据同步装置400。该数据同步装置400包括用于执行上述数据同步方法的单元,该装置可以被配置于服务器端中。具体地,请参阅图10,该数据同步装置400包括识别单元401、遍历单元402、判断单元403、第一发送单元404、以及第一更新单元405。
其中,所述识别单元401用于若接收到预设指令,则识别所述预设指令的类型;所述遍历单元402用于若所述预设指令为客户端发送的预设同步指令,则根据所述预设同步指令中携带的场景标识遍历数据库;所述判断单元403用于若所述数据库中与所述场景标识相对应的数据状态的值为预设初始值,则判断所述预设同步指令中携带的待同步版本号与所述预设初始值对应的当前版本号是否相等;所述第一发送单元404用于若所述待同步版本号与所述当前版本号不相等,则将所述待同步版本号对应的历史业务数据与所述当前版本号对应的当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据及预设发送信息封装成同步消息发送至所述客户端;所述第一更新单元405用于若接收到所述客户端发送的预设同步确认指令,则根据所述预设同步确认指令更新所述数据状态的值为预设状态值。
在某些实施例,例如本实施例中,如图11所示,所述第一发送单元404包括第一获取单元4041、封装单元4042以及发送子单元4043。
其中,所述第一获取单元4041用于若所述待同步版本号与所述当前版本号不相等,则根据所述待同步版本号及所述当前版本号分别获取历史业务数据及当前业务数据;所述封装单元4042用于将所述历史业务数据与所述当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据封装成同步消息;所述第一发送子单元4043用于根据连接ID、用户ID以及设备ID将所述同步消息发送至所述客户端。
在某些实施例,例如本实施例中,如图12所示,所述第一更新单元405包括第二获取单元4051及更新子单元4052。
其中,所述第二获取单元4051用于若接收到所述客户端发送的预设同步确认指令,则从所述预设同步确认指令中获取目标场景标识及目标版本号;所述更新子单元4052用于根据所述目标场景标识及所述目标版本号遍历所述数据库,并更新所述目标场景标识及所述目标版本号对应的所述数据状态的值为预设状态值。
在某些实施例,例如本实施例中,如图13所示,所述装置400还包括第二第二更新单元406及第二发送单元407。
其中,所述第二更新单元406用于若所述预设指令为预设更新指令,则根据所述预设更新指令获取更新场景标识、更新版本号以及与所述更新场景标识及所述更新版本号对应的更新业务数据;所述第二发送单元407用于将所述更新场景标识、更新版本号以及所述更新业务数据保存至数据库并封装成同步消息发送至客户端。
上述数据同步和数据同步装置可以实现为一种计算机程序的形式,该计算机程序可以在如图14所示的计算机设备上运行。
请参阅图14,图14是本发明实施例提供的一种计算机设备的示意性框图。该计算机设备900为客户端或者服务器端,其中,服务器可以是独立的服务器,也可以是多个服务器组成的服务器集群;客户端为智能手机、手提电脑、笔记本电脑、台式电脑等智能终端设备。
参阅图14,该计算机设备900包括通过系统总线901连接的处理器902、存储器和网络接口905,其中,存储器可以包括存储介质903和内存储器904。
该存储介质903可存储操作系统9031和计算机程序9032。该计算机程序9032被执行时,可使得处理器902执行一种数据同步方法,接收经过该数据同步方法发送的预设同步指令,也可使得处理器902执行一种数据同步方法。
该处理器902用于提供计算和控制能力,以支撑整个计算机设备900的运行。
该内存储器904为存储介质903中的计算机程序9032的运行提供环境,该计算机程序9032被处理器902执行时,可使得处理器902执行一种数据同步方法,接收经过该数据同步方法发送的预设同步指令,也可使得处理器902执行一种数据同步方法。
该网络接口905用于与其它设备进行网络通信。本领域技术人员可以理解,图14中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备900的限定,具体的计算机设备900可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
其中,所述处理器902用于运行存储在存储器中的计算机程序9032,以实现如下步骤:若接收到预设启动指令,则与服务器端建立TCP长连接;将预设同步指令发送至所述服务器端,其中,所述预设同步指令中携带有与待同步业务场景相对应的场景标识;若接收到所述服务器端发送的同步消息,则根据所述同步消息中的目标场景标识、目标版本号以及差异化业务数据对待同步业务数据进行同步,其中,所述待同步业务数据包括至少一个所述待同步业务场景对应的业务数据;将预设同步确认指令发送至所述服务器端,其中,所述预设同步确认指令中携带有所述目标场景标识及所述目标版本号。
在某些实施例,例如本实施例中,处理器902在实现所述若接收到所述服务器端发送的同步消息,则根据所述同步消息中的目标场景标识、目标版本号以及差异化业务数据对待同步业务数据进行同步,其中,所述待同步业务数据包括至少一个所述待同步业务场景对应的业务数据步骤时,具体实现如下步骤:若接收到所述服务器端发送的同步消息,则从所述同步消息中获取目标场景标识、目标版本号以及差异化业务数据;根据所述差异化业务数据对所述目标场景标识对应的业务数据进行同步,并更新所述目标场景标识对应的版本号为所述目标版本号。
其中,所述处理器902用于运行存储在存储器中的计算机程序9032,以实现如下步骤:若接收到预设指令,则识别所述预设指令的类型;若所述预设指令为客户端发送的预设同步指令,则根据所述预设同步指令中携带的场景标识遍历数据库;若所述数据库中与所述场景标识相对应的数据状态的值为预设初始值,则判断所述预设同步指令中携带的待同步版本号与所述预设初始值对应的当前版本号是否相等;若所述待同步版本号与所述当前版本号不相等,则将所述待同步版本号对应的历史业务数据与所述当前版本号对应的当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据及预设发送信息封装成同步消息发送至所述客户端;若接收到所述客户端发送的预设同步确认指令,则根据所述预设同步确认指令更新所述数据状态的值为预设状态值。
在某些实施例,例如本实施例中,处理器902在实现所述若接收到预设指令,则识别所述预设指令的类型的步骤之后,具体实现还包括如下步骤:若所述预设指令为预设更新指令,则根据所述预设更新指令获取更新场景标识、更新版本号以及与所述更新场景标识及所述更新版本号对应的更新业务数据;将所述更新场景标识、更新版本号以及所述更新业务数据保存至数据库并封装成同步消息发送至客户端。
在某些实施例,例如本实施例中,处理器902在实现所述若所述待同步版本号与所述当前版本号不相等,则将所述待同步版本号对应的历史业务数据与所述当前版本号对应的当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据及预设发送信息封装成同步消息发送至所述客户端步骤时,具体实现如下步骤:若所述待同步版本号与所述当前版本号不相等,则根据所述待同步版本号及所述当前版本号分别获取历史业务数据及当前业务数据;将所述历史业务数据与所述当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据封装成同步消息;根据连接ID、用户ID以及设备ID将所述同步消息发送至所述客户端。
在某些实施例,例如本实施例中,处理器902在实现所述若接收到所述客户端发送的预设同步确认指令,则根据所述预设同步确认指令更新所述数据状态的值为预设状态值步骤时,具体实现如下步骤:若接收到所述客户端发送的预设同步确认指令,则从所述预设同步确认指令中获取目标场景标识及目标版本号;根据所述目标场景标识及所述目标版本号遍历所述数据库,并更新所述目标场景标识及所述目标版本号对应的所述数据状态的值为预设状态值。
应当理解,在本发明实施例中,处理器902可以是中央处理单元(CentralProcessing Unit,CPU),该处理器902还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
本领域普通技术人员可以理解的是实现上述实施例的方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。该计算机程序可存储于一存储介质中,该存储介质为计算机可读存储介质。该计算机程序被该计算机系统中的至少一个处理器执行,以实现上述方法的实施例的流程步骤。
因此,本发明还提供一种存储介质。该存储介质可以为计算机可读存储介质。该存储介质存储有计算机程序。该计算机程序被处理器执行时使处理器执行如下步骤:若接收到预设启动指令,则与服务器端建立TCP长连接;将预设同步指令发送至所述服务器端,其中,所述预设同步指令中携带有与待同步业务场景相对应的场景标识;若接收到所述服务器端发送的同步消息,则根据所述同步消息中的目标场景标识、目标版本号以及差异化业务数据对待同步业务数据进行同步,其中,所述待同步业务数据包括至少一个所述待同步业务场景对应的业务数据;将预设同步确认指令发送至所述服务器端,其中,所述预设同步确认指令中携带有所述目标场景标识及所述目标版本号。
在某些实施例,例如本实施例中,所述处理器在执行所述计算机程序而实现所述若接收到所述服务器端发送的同步消息,则根据所述同步消息中的目标场景标识、目标版本号以及差异化业务数据对待同步业务数据进行同步,其中,所述待同步业务数据包括至少一个所述待同步业务场景对应的业务数据步骤时,具体实现如下步骤:若接收到所述服务器端发送的同步消息,则从所述同步消息中获取目标场景标识、目标版本号以及差异化业务数据;根据所述差异化业务数据对所述目标场景标识对应的业务数据进行同步,并更新所述目标场景标识对应的版本号为所述目标版本号。
该计算机程序被处理器执行时使处理器执行如下步骤:若接收到预设指令,则识别所述预设指令的类型;若所述预设指令为客户端发送的预设同步指令,则根据所述预设同步指令中携带的场景标识遍历数据库;若所述数据库中与所述场景标识相对应的数据状态的值为预设初始值,则判断所述预设同步指令中携带的待同步版本号与所述预设初始值对应的当前版本号是否相等;若所述待同步版本号与所述当前版本号不相等,则将所述待同步版本号对应的历史业务数据与所述当前版本号对应的当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据及预设发送信息封装成同步消息发送至所述客户端;若接收到所述客户端发送的预设同步确认指令,则根据所述预设同步确认指令更新所述数据状态的值为预设状态值。
在某些实施例,例如本实施例中,所述处理器在执行所述计算机程序而实现所述若接收到预设指令,则识别所述预设指令的类型的步骤之后,具体实现还包括如下步骤:若所述预设指令为预设更新指令,则根据所述预设更新指令获取更新场景标识、更新版本号以及与所述更新场景标识及所述更新版本号对应的更新业务数据;将所述更新场景标识、更新版本号以及所述更新业务数据保存至数据库并封装成同步消息发送至客户端。
在某些实施例,例如本实施例中,所述处理器在执行所述计算机程序而实现所述若所述待同步版本号与所述当前版本号不相等,则将所述待同步版本号对应的历史业务数据与所述当前版本号对应的当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据及预设发送信息封装成同步消息发送至所述客户端步骤时,具体实现如下步骤:若所述待同步版本号与所述当前版本号不相等,则根据所述待同步版本号及所述当前版本号分别获取历史业务数据及当前业务数据;将所述历史业务数据与所述当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据封装成同步消息;根据连接ID、用户ID以及设备ID将所述同步消息发送至所述客户端。
在某些实施例,例如本实施例中,所述处理器在执行所述计算机程序而实现所述若接收到所述客户端发送的预设同步确认指令,则根据所述预设同步确认指令更新所述数据状态的值为预设状态值步骤时,具体实现如下步骤:若接收到所述客户端发送的预设同步确认指令,则从所述预设同步确认指令中获取目标场景标识及目标版本号;根据所述目标场景标识及所述目标版本号遍历所述数据库,并更新所述目标场景标识及所述目标版本号对应的所述数据状态的值为预设状态值。
所述存储介质可以是U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的计算机可读存储介质。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。
该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,尚且本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (7)

1.一种数据同步方法,应用于服务器端,其特征在于,包括:
若接收到预设指令,则识别所述预设指令的类型;
若所述预设指令为客户端发送的预设同步指令,则根据所述预设同步指令中携带的场景标识遍历数据库;
若所述数据库中与所述场景标识相对应的数据状态的值为预设初始值,则判断所述预设同步指令中携带的待同步版本号与所述预设初始值对应的当前版本号是否相等,若所述待同步版本号与所述当前版本号相等,则将所述当前版本号对应的所述数据状态的值更新为预设状态值;
若所述待同步版本号与所述当前版本号不相等,则将所述待同步版本号对应的历史业务数据与所述当前版本号对应的当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据及预设发送信息封装成同步消息发送至所述客户端;
若接收到所述客户端发送的预设同步确认指令,则根据所述预设同步确认指令更新所述数据状态的值为预设状态值。
2.根据权利要求1所述的方法,其特征在于,所述若接收到预设指令,则识别所述预设指令的类型的步骤之后,还包括:
若所述预设指令为预设更新指令,则根据所述预设更新指令获取更新场景标识、更新版本号以及与所述更新场景标识及所述更新版本号对应的更新业务数据;
将所述更新场景标识、更新版本号以及所述更新业务数据保存至数据库并封装成同步消息发送至客户端。
3.根据权利要求1所述的方法,其特征在于,所述若所述待同步版本号与所述当前版本号不相等,则将所述待同步版本号对应的历史业务数据与所述当前版本号对应的当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据及预设发送信息封装成同步消息发送至所述客户端,包括:
若所述待同步版本号与所述当前版本号不相等,则根据所述待同步版本号及所述当前版本号分别获取历史业务数据及当前业务数据;
将所述历史业务数据与所述当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据封装成同步消息;
根据连接ID、用户ID以及设备ID将所述同步消息发送至所述客户端。
4.根据权利要求1所述的方法,其特征在于,所述若接收到所述客户端发送的预设同步确认指令,则根据所述预设同步确认指令更新所述数据状态的值为预设状态值,包括:
若接收到所述客户端发送的预设同步确认指令,则从所述预设同步确认指令中获取目标场景标识及目标版本号;
根据所述目标场景标识及所述目标版本号遍历所述数据库,并更新所述目标场景标识及所述目标版本号对应的所述数据状态的值为预设状态值。
5.一种数据同步装置,其特征在于,包括:
识别单元,用于若接收到预设指令,则识别所述预设指令的类型;
遍历单元,用于若所述预设指令为客户端发送的预设同步指令,则根据所述预设同步指令中携带的场景标识遍历数据库;
判断单元,用于若所述数据库中与所述场景标识相对应的数据状态的值为预设初始值,则判断所述预设同步指令中携带的待同步版本号与所述预设初始值对应的当前版本号是否相等,若所述待同步版本号与所述当前版本号相等,则将所述当前版本号对应的所述数据状态的值更新为预设状态值;
第一发送单元,用于若所述待同步版本号与所述当前版本号不相等,则将所述待同步版本号对应的历史业务数据与所述当前版本号对应的当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据及预设发送信息封装成同步消息发送至所述客户端;
第一更新单元,用于若接收到所述客户端发送的预设同步确认指令,则根据所述预设同步确认指令更新所述数据状态的值为预设状态值。
6.一种计算机设备,其特征在于,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-4中任一项所述的方法。
7.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现如权利要求1-4中任一项所述的方法。
CN202110703017.3A 2021-06-24 2021-06-24 数据同步方法、装置、计算机设备及存储介质 Active CN113452770B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110703017.3A CN113452770B (zh) 2021-06-24 2021-06-24 数据同步方法、装置、计算机设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110703017.3A CN113452770B (zh) 2021-06-24 2021-06-24 数据同步方法、装置、计算机设备及存储介质

Publications (2)

Publication Number Publication Date
CN113452770A CN113452770A (zh) 2021-09-28
CN113452770B true CN113452770B (zh) 2023-05-02

Family

ID=77812570

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110703017.3A Active CN113452770B (zh) 2021-06-24 2021-06-24 数据同步方法、装置、计算机设备及存储介质

Country Status (1)

Country Link
CN (1) CN113452770B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114281895B (zh) * 2021-12-24 2023-12-08 成都索贝数码科技股份有限公司 支持远程拉取的多数据中心同步方法
CN115618025A (zh) * 2022-10-08 2023-01-17 北京泰迪熊移动科技有限公司 一种短信处理方法、客户端、服务器端及电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5999947A (en) * 1997-05-27 1999-12-07 Arkona, Llc Distributing database differences corresponding to database change events made to a database table located on a server computer
CN106161629A (zh) * 2016-07-13 2016-11-23 广州新博庭网络信息科技股份有限公司 一种业务对象同步的方法、客户端和服务器
CN108683718A (zh) * 2018-04-27 2018-10-19 五八同城信息技术有限公司 数据增量同步的方法、装置、电子设备及存储介质
CN112559194A (zh) * 2020-12-15 2021-03-26 北京百度网讯科技有限公司 应用数据的处理方法、装置及设备

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7155521B2 (en) * 2001-10-09 2006-12-26 Nokia Corporation Starting a session in a synchronization system
CN100456887C (zh) * 2006-04-21 2009-01-28 江苏移动通信有限责任公司 用户识别模块与数据管理服务器实现数据同步的方法和系统
JP6376869B2 (ja) * 2014-07-10 2018-08-22 キヤノン株式会社 データ同期システム、その制御方法、認可サーバー、およびそのプログラム
CN104320447B (zh) * 2014-10-15 2017-12-19 新疆同晨信息技术有限公司 一种中小型云存储数据同步方法及计算机可读介质、系统
CN104618498A (zh) * 2015-02-13 2015-05-13 深圳市创梦天地科技有限公司 一种数据资源同步的方法及服务器
CN105635286A (zh) * 2015-12-31 2016-06-01 武汉传神信息技术有限公司 分布式系统同步式数据同步的方法
CN107634975A (zh) * 2016-07-18 2018-01-26 中兴通讯股份有限公司 一种数据同步方法、设备和系统
CN106230927A (zh) * 2016-07-29 2016-12-14 努比亚技术有限公司 联系人同步方法、装置及系统
CN108667899B (zh) * 2018-03-29 2021-04-20 挂号网(杭州)科技有限公司 多终端消息同步和隔离即时通讯方法及系统
CN112104742A (zh) * 2020-09-21 2020-12-18 北京嘀嘀无限科技发展有限公司 信息同步方法、装置、服务器、设备及存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5999947A (en) * 1997-05-27 1999-12-07 Arkona, Llc Distributing database differences corresponding to database change events made to a database table located on a server computer
CN106161629A (zh) * 2016-07-13 2016-11-23 广州新博庭网络信息科技股份有限公司 一种业务对象同步的方法、客户端和服务器
CN108683718A (zh) * 2018-04-27 2018-10-19 五八同城信息技术有限公司 数据增量同步的方法、装置、电子设备及存储介质
CN112559194A (zh) * 2020-12-15 2021-03-26 北京百度网讯科技有限公司 应用数据的处理方法、装置及设备

Also Published As

Publication number Publication date
CN113452770A (zh) 2021-09-28

Similar Documents

Publication Publication Date Title
US11336451B2 (en) Cross-blockchain resource transmission
CN108696374B (zh) 更新客户端配置的方法和装置
CN110855792B (zh) 一种消息推送方法、装置、设备及介质
CN113452770B (zh) 数据同步方法、装置、计算机设备及存储介质
CN111726303A (zh) 一种流量控制方法、装置以及计算设备
CN106453460B (zh) 一种文件分发方法、装置和系统
CN111212085A (zh) 物联网平台同步调用的方法、物联网系统和网络设备
CN107404540A (zh) 数据的同步方法及装置
EP2182695A1 (en) Method, system and device of data synchronization
CN108965359B (zh) 通信方法、通信装置、可读介质和电子设备
CN103546829A (zh) 一种视频业务处理方法及设备
US20170171082A1 (en) Method and electronic device for updating client data
CN112491951B (zh) 对等网络中的请求处理方法、服务器及存储介质
CN111162952A (zh) 一种设备容错方法及装置
CN109756464B (zh) 一种通信方法及服务器、客户端
CN109766347B (zh) 一种数据更新方法、装置、系统、计算机设备及存储介质
CN106953884A (zh) 中间件消息处理方法、装置及中间件平台
CN111083016B (zh) 一种轮询表处理方法及装置、存储介质和设备
CN113133027B (zh) 一种通信方法、服务器、终端及通信系统
WO2021057068A1 (zh) Rdma数据流控方法、系统、电子设备及可读存储介质
CN113138862A (zh) 消息处理方法、服务器、设备、系统及存储介质
CN108737460B (zh) 一种连接的处理方法及客户端
EP4207637A1 (en) Time synchronization method and apparatus, device, and storage medium
WO2023098233A1 (zh) 设备连接切换方法、装置、电子设备和计算机可读存储介质
CN113596105B (zh) 内容的获取方法、边缘节点及计算机可读存储介质

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
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230809

Address after: Unit 2414-2416, main building, no.371, Wushan Road, Tianhe District, Guangzhou City, Guangdong Province

Patentee after: GUANGDONG GAOHANG INTELLECTUAL PROPERTY OPERATION Co.,Ltd.

Address before: Floor 15, no.1333, Lujiazui Ring Road, pilot Free Trade Zone, Pudong New Area, Shanghai

Patentee before: Weikun (Shanghai) Technology Service Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230818

Address after: No. 2-1, Building B3, Group B, Phase I, Nanning ASEAN Enterprise Headquarters Base, No. 10, Xinji Road, High tech Zone, Guangxi Zhuang Autonomous Region, 530000

Patentee after: Guangxi sanfangda Supply Chain Technology Service Co.,Ltd.

Address before: Unit 2414-2416, main building, no.371, Wushan Road, Tianhe District, Guangzhou City, Guangdong Province

Patentee before: GUANGDONG GAOHANG INTELLECTUAL PROPERTY OPERATION Co.,Ltd.