CN106936862A - 数据同步方法、装置及*** - Google Patents

数据同步方法、装置及*** Download PDF

Info

Publication number
CN106936862A
CN106936862A CN201511009134.0A CN201511009134A CN106936862A CN 106936862 A CN106936862 A CN 106936862A CN 201511009134 A CN201511009134 A CN 201511009134A CN 106936862 A CN106936862 A CN 106936862A
Authority
CN
China
Prior art keywords
data
database
identification information
terminal
terminal server
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
CN201511009134.0A
Other languages
English (en)
Other versions
CN106936862B (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.)
Beijing May 8th clapping Information Technology Co., Ltd
Original Assignee
Best Faith Racket (beijing) Mdt Infotech 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 Best Faith Racket (beijing) Mdt Infotech Ltd filed Critical Best Faith Racket (beijing) Mdt Infotech Ltd
Priority to CN201511009134.0A priority Critical patent/CN106936862B/zh
Publication of CN106936862A publication Critical patent/CN106936862A/zh
Application granted granted Critical
Publication of CN106936862B publication Critical patent/CN106936862B/zh
Active 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 Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开的数据同步方法,包括:总服务器接收到用户输入的数据之后,将所述数据存储到数据库;向终端服务器发送获取所述数据的通知信息;在接收到所述终端服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述终端服务器,以使所述终端服务器将所述数据发送到终端进行显示。本发明还公开了一种数据同步装置和***。与现有技术相比,本方案中,当总服务器接收到新数据后,将主动向终端服务器发送通知信息,从而能够及时通知终端服务器,进一步保证终端能够实时接收并显示拍品的数据信息,提高用户体验。

Description

数据同步方法、装置及***
技术领域
本发明涉及互联网技术领域,更具体而言,涉及一种数据同步方法、装置及***。
背景技术
随着互联网领域的发展,网上拍卖作为安全、方便而且不受地域限制的竞拍方式,被广泛使用。拍卖用户进行网上拍卖时,利用互联网技术在竞拍网站上公布即将竞拍或者招标的物品或者服务信息,竞拍用户通过竞拍网站进行加价操作,直到拍卖用户将拍品出售给出价最高或最低的竞拍用户,拍卖结束。
具体的,当拍卖用户在竞拍网站上公布拍品信息时,竞价服务器存储拍品信息,并在竞拍用户针对该拍品加价或者交易时,接收拍品的价格数据以及状态数据,将拍品的价格数据或者状态数据与拍品信息对应存储。而参与竞拍的终端,通常按照一定的周期从竞价服务器读取拍品的价格数据和状态数据,并更新自身所展示的拍品相关数据信息。
由于相关技术中拍品的相关数据信息由竞价服务器存储,而终端需要按照一定的周期更新所显示的数据信息,使得终端间隔一定时间才能更新一次拍品数据信息,而间隔的时间内拍品价格可能已经更新了数次,或者拍品的状态已经改变。由此可见,相关技术中,终端无法实时更新拍品的数据信息,从而导致用户体验不好。
发明内容
有鉴于此,本发明实施例提供了一种数据同步方法、装置及***,能够解决终端无法实时更新拍品数据信息的问题。
第一方面,本发明实施例提供了一种数据同步方法,包括:总服务器接收到用户输入的数据之后,将所述数据存储到数据库;向终端服务器发送获取所述数据的通知信息;在接收到所述终端服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述终端服务器,以使所述终端服务器将所述数据发送到终端进行显示。
优选的,所述将所述数据存储到数据库,包括:读取所述数据的标识信息;判断第一数据库中是否存储有所述标识信息;如果所述第一数据库中存储有所述标识信息,将所述数据写入所述第一数据库中与所述标识信息对应的位置;如果所述第一数据库中未存储所述标识信息,将所述数据与所述标识信息添加到所述第一数据库;根据所述第一数据库的内容同步第二数据库,以使所述第二数据库的内容与所述第一数据库的内容相同。
优选的,所述根据所述第一数据库的内容同步第二数据库,包括:读取所述第一数据库的操作日志;检测所述操作日志记录的内容;当所述操作日志记录有新内容时,解析所述新内容的操作语句;按照所述新内容的操作语句对所述第二数据库执行操作。
优选的,所述将所述数据写入所述第一数据库中与所述标识信息对应的位置,包括:使用所述数据替换所述第一数据库中的原数据;或者,根据所述数据更改所述第一数据库中所述数据对应的状态信息。
优选的,所述从所述数据库中查找所述数据并将所述数据发送到所述终端服务器,包括:从所述数据获取请求中读取所述数据的标识信息;在所述第二数据库中查找所述标识信息;当查找到所述标识信息后,将所述标识信息对应的所述数据发送到所述终端服务器。
优选的,在将所述数据存储到数据库之后,还包括:向Memcache缓存服务器发送获取所述数据的通知信息;在接收到所述Memcache缓存服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述Memcache缓存服务器。
第二方面,本发明实施例还提供了一种数据同步装置,包括:存储模块,用于在接收到用户输入的数据之后,将所述数据存储到数据库;发送模块,用于向终端服务器发送获取所述数据的通知信息;查找模块,用于在接收到所述终端服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述终端服务器,以使所述终端服务器将所述数据发送到终端进行显示。
优选的,所述存储模块包括读取单元、判断单元、写入单元、添加单元和同步单元,其中,所述读取单元,用于读取所述数据的标识信息;所述判断单元,用于判断第一数据库中是否存储有所述标识信息;所述写入单元,用于在所述第一数据库中存储有所述标识信息时,将所述数据写入所述第一数据库中与所述标识信息对应的位置;所述添加单元,用于在所述第一数据库中未存储所述标识信息时,将所述数据与所述标识信息添加到所述第一数据库;所述同步单元,用于根据所述第一数据库的内容同步第二数据库,以使所述第二数据库的内容与所述第一数据库的内容相同。
优选的,所述同步单元包括第一读取子单元、检测子单元、解析子单元和操作执行子单元,其中,所述第一读取子单元,用于读取所述第一数据库的操作日志;所述检测子单元,用于检测所述操作日志记录的内容;所述解析子单元,用于当所述操作日志记录有新内容时,解析所述新内容的操作语句;所述操作执行子单元,用于按照所述新内容的操作语句对所述第二数据库执行操作。
优选的,所述写入单元包括替换子单元和更换子单元,其中,所述替换子单元,用于使用所述数据替换所述第一数据库中的原数据;所述更换子单元,用于根据所述数据更改所述第一数据库中所述数据对应的状态信息。
优选的,所述查找模块包括第二读取子单元、查找子单元和发送子单元,其中,所述第二读取子单元,用于从所述数据获取请求中读取所述数据的标识信息;所述查找子单元,用于在所述第二数据库中查找所述标识信息;所述发送子单元,用于当查找到所述标识信息后,将所述标识信息对应的所述数据发送到所述终端服务器。
优选的,所述发送模块,还用于向Memcache缓存服务器发送获取所述数据的通知信息;所述查找模块,还用于在接收到所述Memcache缓存服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述Memcache缓存服务器。
第三方面,本发明实施例还提供了一种数据同步***,包括:总服务器和终端服务器,其中,所述总服务器接收到用户输入的数据之后,将所述数据存储到数据库;向所述终端服务器发送获取所述数据的通知信息;在接收到所述终端服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述终端服务器;所述终端服务器,用于接收所述总服务器发送的获取所述数据的通知信息;向所述总服务器发送所述数据获取请求;接收所述总服务器发送的所述数据,并将所述数据发送到终端进行显示。
由以上技术方案可知,为了解决相关技术的技术问题,本发明实施例所提供的数据同步方法、装置及***,总服务器接收到用户输入的数据之后,将数据存储到数据库中,然后,总服务器向终端服务器发送获取数据的通知信息,以便于通知终端服务器有数据更新。当接收到终端服务器发送的数据获取请求之后,从数据库中查找数据并将数据发送到终端服务器,以通过终端服务器将数据发送到各个终端进行显示。与现有技术相比,本方案中,当总服务器接收到新数据后,将主动向终端服务器发送通知信息,从而能够及时通知终端服务器,进一步保证终端能够实时接收并显示拍品的数据信息,提高用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本发明的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本发明的主旨。
图1为本发明实施例提供的数据同步方法的方法流程图;
图2为本发明实施例提供的数据交互示意图;
图3为本发明实施例提供的数据同步装置的结构示意图;
图4为本发明实施例提供的数据同步***的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面对本发明实施例的具体实施方法进行描述,请参见图1,图1为本发明实施例提供的数据同步方法的方法流程图,所述方法包括以下步骤:
步骤S101:总服务器接收到用户输入的数据之后,将所述数据存储到数据库。
其中,基于相关技术的描述,用户通过终端获知拍品的数据信息,其中,所述数据信息,可以是拍品的竞价数据,并可以通过终端输入自己对拍品的出价数据,当用户输入竞拍价格后,总服务器接收拍品价格,并将拍品价格存储到数据库中,以便于维护拍品的数据信息,为实时向其他用户展示提供数据支持。
请参见图2,图2为本发明实施例提供的数据交互示意图,可以看出,本发明实施例的技术方案中,总服务器01包括竞价服务器011,而为了减少竞价服务器011的负荷,同时能够全面维护拍品对应的数据信息,总服务器01还包括数据服务器012,数据服务器012中维护着拍品信息以及拍品对应的数据信息。因此,当用户输入数据时,竞价服务器011接收数据,并将所接收的数据发送到数据服务器012,数据服务器012将数据对应存储在数据库中。
由于数据库中每一个拍品对应的数据信息可以随时被更改,而且可能随时会被终端服务器02读取,如果同一拍品的数据信息同时需要修改和读取时,数据库的处理流程将产生紊乱,不仅不利于数据库的维护,而且不利于对数据的管理。
因此,进一步的,本方案所述的数据服务器012包括第一数据服务器0121和第二数据服务器0122,其中,第一数据服务器0121中维护有第一数据库,第二数据服务器0122中维护有第二数据库。当竞价服务器011接收到数据之后,将数据发送至第一数据服务器0121,第一数据服务器0121读取数据的标识信息,并判断第一数据库中是否存储有标识信息,如果第一数据库中存储有标识信息,说明所接收的数据为拍品的更新数据,则将数据写入第一数据库中与标识信息对应的位置,替换原数据;如果第一数据库中未存储标识信息,说明所接收的数据为新拍品数据,则将数据及数据对应的标识信息添加到第一数据库中,然后,第一数据服务器0121向第二数据服务器0122发送同步指令,同步第二数据库与第一数据库。
本实施例通过设置两个数据服务器,并使得两个数据服务器分别维护两个相同的数据库,可以在写数据时,将数据写入第一数据库,而在读数据时,可以从第二数据库中读取,从而能够使数据读、写分开,并分别独立进行,从而更加便于对数据库及数据的管理和维护。
需要说明的是,第一数据服务器0121向第一数据库中写数据,可以是使用所接收的数据代替所存储的原数据,例如,所接收的数据为拍品的新竞价时,将新竞价写入第一数据库;也可以是根据所接收的数据,更改对应拍品的状态,例如,拍品的交易成功后,可以将拍品的状态从正在交易的标识修改为交易结束的标识。例如,本发明的一个优选示例中,拍品处于竞拍过程中时的状态标识是“1”,当拍品交易成功后,拍品的状态可以修改为“0”。
此外,同步第一数据库与第二数据库时,可以将第一数据服务器0121作为主服务器,将第二数据服务器0122作为从服务器,在同步时,第二数据服务器0122从第一数据服务器0121读取第一数据库的操作日志,并检测操作日志记录的内容,当操作日志记录有新内容时,解析新内容的操作语句,并对第二数据库执行相同的操作语句,从而实现两个数据库的同步。
步骤S102:向终端服务器发送获取所述数据的通知信息。
其中,在数据库同步完成后,第一数据服务器0122向竞价服务器011发送同步完成的通知信息,然后,竞价服务器011向终端服务器02发送获取数据的通知,其中,获取数据的通知中包括数据的标识信息。
需要说明的是,用户所使用的终端包括APP(Application,应用程序)终端、web终端和现场拍终端,而不同终端均设置有相应的服务器,因此,本发明实施例所述的终端服务器02可以包括:APP服务器021、web服务器022和现场拍服务器023,竞价服务器011发送获取数据的通知时,同时向APP服务器021、web服务器022和现场拍服务器023发送获取数据通知。
需要说明的是,由于任意终端读取数据时,均需要从第二数据库读取,因此,为了减轻第二数据库的负荷,提高终端读取数据的效率,本实施例中还设置有Memcache缓存服务器03,当第一个终端读取数据时,其对应的服务器从第二数据库中读取相应数据,此时,终端服务器所读取的数据同时存储到Memcache缓存服务器03中,当第二台终端再次读取相同数据时,可以直接从Memcache缓存服务器03中读取,从而能够大大减少访问第二数据库的次数,从而能够减少第二数据库的负荷。
此外,由于Memcache缓存服务器03为终端提供数据源,因此,Memcache缓存服务器03中缓存的数据也应当及时更新,所以,当竞价服务器011向终端服务器发送获取数据通知的同时,可以向Memcache缓存服务器03发送获取数据通知,以便于Memcache缓存服务器03及时更新所存储的数据。
本步骤所述的技术方案,竞价服务器011在将更新数据存储之后,主动向终端服务器02发送获取数据更新通知,从而为终端实时显示更新数据提供了技术准备。此外,设置Memcache缓存服务器03能够有效的减小第二数据库的访问负荷,而且能够提高终端读取数据的速度。
步骤S103:在接收到所述终端服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述终端服务器。
其中,终端服务器02接收到竞价服务器011发送的获取数据通知之后,可以向第二数据服务器0122发送数据获取请求,其中,数据获取请求中包括数据对应的标识信息,第二数据服务器0122在接收到数据获取请求之后,读取标识信息,并在第二数据库中查找所读取的标识信息,当查找到标识信息后,将标识信息对应的数据发送到终端服务器02的APP服务器021、web服务器022和现场拍服务器023。APP服务器021、web服务器022和现场拍服务器023接收到数据后,分别发送到各自连接的终端进行展示,从而实现数据的实时展示。
同样的,Memcache缓存服务器03接收到竞价服务器011发送的获取数据通知之后,也向第二数据服务器0122发送数据获取请求,其中,数据获取请求中包括数据对应的标识信息,第二数据服务器0122在接收到数据获取请求之后,读取标识信息,并在第二数据库中查找所读取的标识信息,当查找到标识信息后,将标识信息对应的数据发送到Memcache缓存服务器03,当终端服务器新接入终端时,该新接入的终端可以从Memcache缓存服务器03中读取并显示最新的数据。
综合上述,本发明实施例所提供的数据同步方法,与现有技术相比,当总服务器接收到新数据后,将主动向终端服务器发送通知信息,从而能够及时通知终端服务器,进一步保证终端能够实时接收并显示拍品的数据信息,提高用户体验。
与上述实现方法相对应的,本发明实施例还提供了一种数据同步装置,请参见图3,图3为本发明实施例提供的数据同步装置的结构示意图。
所述装置包括:存储模块11、发送模块12和查找模块13,其中,存储模块11,用于在接收到用户输入的数据之后,将所述数据存储到数据库;发送模块12,用于向终端服务器发送获取所述数据的通知信息;查找模块13,用于在接收到所述终端服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述终端服务器,以使所述终端服务器将所述数据发送到终端进行显示。
具体的,所述存储模块11包括读取单元、判断单元、写入单元、添加单元和同步单元,其中,所述读取单元,用于读取所述数据的标识信息;所述判断单元,用于判断第一数据库中是否存储有所述标识信息;所述写入单元,用于在所述第一数据库中存储有所述标识信息时,将所述数据写入所述第一数据库中与所述标识信息对应的位置;所述添加单元,用于在所述第一数据库中未存储所述标识信息时,将所述数据与所述标识信息添加到所述第一数据库;所述同步单元,用于根据所述第一数据库的内容同步第二数据库,以使所述第二数据库的内容与所述第一数据库的内容相同。
在上述实施例的基础上,所述同步单元包括第一读取子单元、检测子单元、解析子单元和操作执行子单元,其中,所述第一读取子单元,用于读取所述第一数据库的操作日志;所述检测子单元,用于检测所述操作日志记录的内容;所述解析子单元,用于当所述操作日志记录有新内容时,解析所述新内容的操作语句;所述操作执行子单元,用于按照所述新内容的操作语句对所述第二数据库执行操作。
所述写入单元包括替换子单元和更换子单元,其中,所述替换子单元,用于使用所述数据替换所述第一数据库中的原数据;所述更换子单元,用于根据所述数据更改所述第一数据库中所述数据对应的状态信息。
基于上述实施例的描述,在另一个实施例中,所述查找模块13包括第二读取子单元、查找子单元和发送子单元,其中,所述第二读取子单元,用于从所述数据获取请求中读取所述数据的标识信息;所述查找子单元,用于在所述第二数据库中查找所述标识信息;所述发送子单元,用于当查找到所述标识信息后,将所述标识信息对应的所述数据发送到所述终端服务器。
在另一个实施例中,所述发送模块12,还用于向Memcache缓存服务器发送获取所述数据的通知信息;所述查找模块13,还用于在接收到所述Memcache缓存服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述Memcache缓存服务器。
所述装置中各个模块和单元的功能和作用详见上述实现方法的描述,本发明实施例此处不再赘述。
由此可见,本发明实施例所提供的数据同步装置,与现有技术相比,当总服务器接收到新数据后,将主动向终端服务器发送通知信息,从而能够及时通知终端服务器,进一步保证终端能够实时接收并显示拍品的数据信息,提高用户体验。
此外,与上述方法和装置相对应的,本发明实施例还提供了一种数据同步***,请参见图4,图4为本发明实施例提供的数据同步***的结构示意图,所述***包括:总服务器01和终端服务器02,具体的,所述总服务器01接收到用户输入的数据之后,将所述数据存储到数据库;向所述终端服务器02发送获取所述数据的通知信息;在接收到所述终端服务器02发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述终端服务器02;
所述终端服务器02,用于接收所述总服务器01发送的获取所述数据的通知信息;向所述总服务器01发送所述数据获取请求;接收所述总服务器01发送的所述数据,并将所述数据发送到终端进行显示。
具体实现过程详见上述描述,本发明实施例此处不再赘述。
综合上述,为了解决相关技术的技术问题,本发明实施例所提供的数据同步方法、装置及***,总服务器接收到用户输入的数据之后,将数据存储到数据库中,然后,总服务器向终端服务器发送获取数据的通知信息,以便于通知终端服务器有数据更新。当接收到终端服务器发送的数据获取请求之后,从数据库中查找数据并将数据发送到终端服务器,以通过终端服务器将数据发送到各个终端进行显示。与现有技术相比,本方案中,当总服务器接收到新数据后,将主动向终端服务器发送通知信息,从而能够及时通知终端服务器,进一步保证终端能够实时接收并显示拍品的数据信息,提高用户体验。
以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (13)

1.一种数据同步方法,其特征在于,包括:
总服务器接收到用户输入的数据之后,将所述数据存储到数据库;
向终端服务器发送获取所述数据的通知信息;
在接收到所述终端服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述终端服务器,以使所述终端服务器将所述数据发送到终端进行显示。
2.如权利要求1所述的数据同步方法,其特征在于,所述将所述数据存储到数据库,包括:
读取所述数据的标识信息;
判断第一数据库中是否存储有所述标识信息;
如果所述第一数据库中存储有所述标识信息,将所述数据写入所述第一数据库中与所述标识信息对应的位置;
如果所述第一数据库中未存储所述标识信息,将所述数据与所述标识信息添加到所述第一数据库;
根据所述第一数据库的内容同步第二数据库,以使所述第二数据库的内容与所述第一数据库的内容相同。
3.如权利要求2所述的数据同步方法,其特征在于,所述根据所述第一数据库的内容同步第二数据库,包括:
读取所述第一数据库的操作日志;
检测所述操作日志记录的内容;
当所述操作日志记录有新内容时,解析所述新内容的操作语句;
按照所述新内容的操作语句对所述第二数据库执行操作。
4.如权利要求2所述的数据同步方法,其特征在于,所述将所述数据写入所述第一数据库中与所述标识信息对应的位置,包括:
使用所述数据替换所述第一数据库中的原数据;或者,
根据所述数据更改所述第一数据库中所述数据对应的状态信息。
5.如权利要求1至4中任一权项所述的数据同步方法,其特征在于,所述从所述数据库中查找所述数据并将所述数据发送到所述终端服务器,包括:
从所述数据获取请求中读取所述数据的标识信息;
在所述第二数据库中查找所述标识信息;
当查找到所述标识信息后,将所述标识信息对应的所述数据发送到所述终端服务器。
6.如权利要求1所述的数据同步方法,其特征在于,在将所述数据存储到数据库之后,还包括:
向Memcache缓存服务器发送获取所述数据的通知信息;
在接收到所述Memcache缓存服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述Memcache缓存服务器。
7.一种数据同步装置,其特征在于,包括:
存储模块,用于在接收到用户输入的数据之后,将所述数据存储到数据库;
发送模块,用于向终端服务器发送获取所述数据的通知信息;
查找模块,用于在接收到所述终端服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述终端服务器,以使所述终端服务器将所述数据发送到终端进行显示。
8.如权利要求7所述的数据同步装置,其特征在于,所述存储模块包括读取单元、判断单元、写入单元、添加单元和同步单元,其中,
所述读取单元,用于读取所述数据的标识信息;
所述判断单元,用于判断第一数据库中是否存储有所述标识信息;
所述写入单元,用于在所述第一数据库中存储有所述标识信息时,将所述数据写入所述第一数据库中与所述标识信息对应的位置;
所述添加单元,用于在所述第一数据库中未存储所述标识信息时,将所述数据与所述标识信息添加到所述第一数据库;
所述同步单元,用于根据所述第一数据库的内容同步第二数据库,以使所述第二数据库的内容与所述第一数据库的内容相同。
9.如权利要求8所述的数据同步装置,其特征在于,所述同步单元包括第一读取子单元、检测子单元、解析子单元和操作执行子单元,其中,
所述第一读取子单元,用于读取所述第一数据库的操作日志;
所述检测子单元,用于检测所述操作日志记录的内容;
所述解析子单元,用于当所述操作日志记录有新内容时,解析所述新内容的操作语句;
所述操作执行子单元,用于按照所述新内容的操作语句对所述第二数据库执行操作。
10.如权利要求8所述的数据同步装置,其特征在于,所述写入单元包括替换子单元和更换子单元,其中,
所述替换子单元,用于使用所述数据替换所述第一数据库中的原数据;
所述更换子单元,用于根据所述数据更改所述第一数据库中所述数据对应的状态信息。
11.如权利要求7所述的数据同步装置,其特征在于,所述查找模块包括第二读取子单元、查找子单元和发送子单元,其中,
所述第二读取子单元,用于从所述数据获取请求中读取所述数据的标识信息;
所述查找子单元,用于在所述第二数据库中查找所述标识信息;
所述发送子单元,用于当查找到所述标识信息后,将所述标识信息对应的所述数据发送到所述终端服务器。
12.如权利要求7所述的数据同步装置,其特征在于,
所述发送模块,还用于向Memcache缓存服务器发送获取所述数据的通知信息;
所述查找模块,还用于在接收到所述Memcache缓存服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述Memcache缓存服务器。
13.一种数据同步***,其特征在于,包括:总服务器和终端服务器,其中,
所述总服务器接收到用户输入的数据之后,将所述数据存储到数据库;向所述终端服务器发送获取所述数据的通知信息;在接收到所述终端服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述终端服务器;
所述终端服务器,用于接收所述总服务器发送的获取所述数据的通知信息;向所述总服务器发送所述数据获取请求;接收所述总服务器发送的所述数据,并将所述数据发送到终端进行显示。
CN201511009134.0A 2015-12-29 2015-12-29 数据同步方法、装置及*** Active CN106936862B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201511009134.0A CN106936862B (zh) 2015-12-29 2015-12-29 数据同步方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201511009134.0A CN106936862B (zh) 2015-12-29 2015-12-29 数据同步方法、装置及***

Publications (2)

Publication Number Publication Date
CN106936862A true CN106936862A (zh) 2017-07-07
CN106936862B CN106936862B (zh) 2019-11-01

Family

ID=59458500

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201511009134.0A Active CN106936862B (zh) 2015-12-29 2015-12-29 数据同步方法、装置及***

Country Status (1)

Country Link
CN (1) CN106936862B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110543512A (zh) * 2018-05-29 2019-12-06 优信拍(北京)信息科技有限公司 一种信息同步方法,装置及***
CN112597163A (zh) * 2020-12-25 2021-04-02 珠海金山网络游戏科技有限公司 数据处理***、方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101873314A (zh) * 2010-05-31 2010-10-27 程乐华 一种社会性网络社区中交换秘密的***
CN101364217B (zh) * 2007-08-08 2011-06-22 华为技术有限公司 数据库中数据维护方法、设备及其***
CN104331829A (zh) * 2014-10-28 2015-02-04 杭州联通计算机***有限公司 拍卖竞价管理***
CN104700302A (zh) * 2015-04-01 2015-06-10 携程计算机技术(上海)有限公司 酒店在线拍卖方法及***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101364217B (zh) * 2007-08-08 2011-06-22 华为技术有限公司 数据库中数据维护方法、设备及其***
CN101873314A (zh) * 2010-05-31 2010-10-27 程乐华 一种社会性网络社区中交换秘密的***
CN104331829A (zh) * 2014-10-28 2015-02-04 杭州联通计算机***有限公司 拍卖竞价管理***
CN104700302A (zh) * 2015-04-01 2015-06-10 携程计算机技术(上海)有限公司 酒店在线拍卖方法及***

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110543512A (zh) * 2018-05-29 2019-12-06 优信拍(北京)信息科技有限公司 一种信息同步方法,装置及***
CN112597163A (zh) * 2020-12-25 2021-04-02 珠海金山网络游戏科技有限公司 数据处理***、方法及装置
CN112597163B (zh) * 2020-12-25 2024-05-28 珠海金山数字网络科技有限公司 数据处理***、方法及装置

Also Published As

Publication number Publication date
CN106936862B (zh) 2019-11-01

Similar Documents

Publication Publication Date Title
CN109614100B (zh) 页面展示方法、装置、服务器、前端及存储介质
US9552600B1 (en) Generating and updating recommendations for merchants
US20120246343A1 (en) Synchronizing digital content
US11029905B2 (en) Integrated learning using multiple devices
CN104965717A (zh) 一种页面加载的方法及装置
CN112131504B (zh) 一种网页编辑、展示方法、装置、设备以及存储介质
CN104079614A (zh) 用于分布式发布订阅***消息有序获取的方法和***
CN105072139A (zh) 推荐方法和装置
CN106415648A (zh) 促进交易的方法和***
CN110895472A (zh) 一种识别业务变更的方法和装置
CN108259942B (zh) 获取预览广告的方法、装置及***
CN102932358B (zh) 基于内容分发网络的第三方文件改写加速分发方法和装置
CN108958855B (zh) 页面跳转的方法、装置及***
CN112308590B (zh) 一种参数处理方法、装置以及计算设备、存储介质
CN106993015A (zh) 交易的同步方法、***及证券服务器
CN106936862A (zh) 数据同步方法、装置及***
CN103023704B (zh) 虚拟网络服务设备接入方法及***
CN114357280A (zh) 一种信息推送方法、装置、电子设备及计算机可读介质
CN109360023B (zh) 用于呈现和跟踪媒体的方法和设备
US20120173974A1 (en) Socialized help for computing applications
CN103621047A (zh) 用于跨网络同步内容的方法
KR20150025518A (ko) 배너광고 관리 장치 및 그 방법
EP2690560A2 (en) Method of benchmarking the behaviour of a replacement information system with the old system
CN101576822A (zh) 帮助***及其实现方法
CN111831682A (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

Effective date of registration: 20200410

Address after: Room 406, 4th floor, College Park, Dongsheng Science Park, Zhongguancun, No.18, Xueqing Road, Haidian District, Beijing 100083

Patentee after: Beijing May 8th clapping Information Technology Co., Ltd

Address before: 100020 building 21, building 93, building 10, Jianguo Road, Beijing, Chaoyang District, 2507

Patentee before: YOUXINPAI (BEIJING) INFORMATION TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right