数据同步方法、装置及系统制造方法及图纸

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

【技术实现步骤摘要】
数据同步方法、装置及系统
本专利技术涉及互联网
,更具体而言,涉及一种数据同步方法、装置及系统。
技术介绍
随着互联网领域的发展,网上拍卖作为安全、方便而且不受地域限制的竞拍方式,被广泛使用。拍卖用户进行网上拍卖时,利用互联网技术在竞拍网站上公布即将竞拍或者招标的物品或者服务信息,竞拍用户通过竞拍网站进行加价操作,直到拍卖用户将拍品出售给出价最高或最低的竞拍用户,拍卖结束。具体的,当拍卖用户在竞拍网站上公布拍品信息时,竞价服务器存储拍品信息,并在竞拍用户针对该拍品加价或者交易时,接收拍品的价格数据以及状态数据,将拍品的价格数据或者状态数据与拍品信息对应存储。而参与竞拍的终端,通常按照一定的周期从竞价服务器读取拍品的价格数据和状态数据,并更新自身所展示的拍品相关数据信息。由于相关技术中拍品的相关数据信息由竞价服务器存储,而终端需要按照一定的周期更新所显示的数据信息,使得终端间隔一定时间才能更新一次拍品数据信息,而间隔的时间内拍品价格可能已经更新了数次,或者拍品的状态已经改变。由此可见,相关技术中,终端无法实时更新拍品的数据信息,从而导致用户体验不好。
技术实现思路
有鉴于此,本专利技术实施例提供了一种数据同步方法、装置及系统,能够解决终端无法实时更新拍品数据信息的问题。第一方面,本专利技术实施例提供了一种数据同步方法,包括:总服务器接收到用户输入的数据之后,将所述数据存储到数据库;向终端服务器发送获取所述数据的通知信息;在接收到所述终端服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述终端服务器,以使所述终端服务器将所述数据发送到终端进行显示。优选的,所述将所述数据存储到数据库,包括:读取所述数据的标识信息;判断第一数据库中是否存储有所述标识信息;如果所述第一数据库中存储有所述标识信息,将所述数据写入所述第一数据库中与所述标识信息对应的位置;如果所述第一数据库中未存储所述标识信息,将所述数据与所述标识信息添加到所述第一数据库;根据所述第一数据库的内容同步第二数据库,以使所述第二数据库的内容与所述第一数据库的内容相同。优选的,所述根据所述第一数据库的内容同步第二数据库,包括:读取所述第一数据库的操作日志;检测所述操作日志记录的内容;当所述操作日志记录有新内容时,解析所述新内容的操作语句;按照所述新内容的操作语句对所述第二数据库执行操作。优选的,所述将所述数据写入所述第一数据库中与所述标识信息对应的位置,包括:使用所述数据替换所述第一数据库中的原数据;或者,根据所述数据更改所述第一数据库中所述数据对应的状态信息。优选的,所述从所述数据库中查找所述数据并将所述数据发送到所述终端服务器,包括:从所述数据获取请求中读取所述数据的标识信息;在所述第二数据库中查找所述标识信息;当查找到所述标识信息后,将所述标识信息对应的所述数据发送到所述终端服务器。优选的,在将所述数据存储到数据库之后,还包括:向Memcache缓存服务器发送获取所述数据的通知信息;在接收到所述Memcache缓存服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述Memcache缓存服务器。第二方面,本专利技术实施例还提供了一种数据同步装置,包括:存储模块,用于在接收到用户输入的数据之后,将所述数据存储到数据库;发送模块,用于向终端服务器发送获取所述数据的通知信息;查找模块,用于在接收到所述终端服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述终端服务器,以使所述终端服务器将所述数据发送到终端进行显示。优选的,所述存储模块包括读取单元、判断单元、写入单元、添加单元和同步单元,其中,所述读取单元,用于读取所述数据的标识信息;所述判断单元,用于判断第一数据库中是否存储有所述标识信息;所述写入单元,用于在所述第一数据库中存储有所述标识信息时,将所述数据写入所述第一数据库中与所述标识信息对应的位置;所述添加单元,用于在所述第一数据库中未存储所述标识信息时,将所述数据与所述标识信息添加到所述第一数据库;所述同步单元,用于根据所述第一数据库的内容同步第二数据库,以使所述第二数据库的内容与所述第一数据库的内容相同。优选的,所述同步单元包括第一读取子单元、检测子单元、解析子单元和操作执行子单元,其中,所述第一读取子单元,用于读取所述第一数据库的操作日志;所述检测子单元,用于检测所述操作日志记录的内容;所述解析子单元,用于当所述操作日志记录有新内容时,解析所述新内容的操作语句;所述操作执行子单元,用于按照所述新内容的操作语句对所述第二数据库执行操作。优选的,所述写入单元包括替换子单元和更换子单元,其中,所述替换子单元,用于使用所述数据替换所述第一数据库中的原数据;所述更换子单元,用于根据所述数据更改所述第一数据库中所述数据对应的状态信息。优选的,所述查找模块包括第二读取子单元、查找子单元和发送子单元,其中,所述第二读取子单元,用于从所述数据获取请求中读取所述数据的标识信息;所述查找子单元,用于在所述第二数据库中查找所述标识信息;所述发送子单元,用于当查找到所述标识信息后,将所述标识信息对应的所述数据发送到所述终端服务器。优选的,所述发送模块,还用于向Memcache缓存服务器发送获取所述数据的通知信息;所述查找模块,还用于在接收到所述Memcache缓存服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述Memcache缓存服务器。第三方面,本专利技术实施例还提供了一种数据同步系统,包括:总服务器和终端服务器,其中,所述总服务器接收到用户输入的数据之后,将所述数据存储到数据库;向所述终端服务器发送获取所述数据的通知信息;在接收到所述终端服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述终端服务器;所述终端服务器,用于接收所述总服务器发送的获取所述数据的通知信息;向所述总服务器发送所述数据获取请求;接收所述总服务器发送的所述数据,并将所述数据发送到终端进行显示。由以上技术方案可知,为了解决相关技术的技术问题,本专利技术实施例所提供的数据同步方法、装置及系统,总服务器接收到用户输入的数据之后,将数据存储到数据库中,然后,总服务器向终端服务器发送获取数据的通知信息,以便于通知终端服务器有数据更新。当接收到终端服务器发送的数据获取请求之后,从数据库中查找数据并将数据发送到终端服务器,以通过终端服务器将数据发送到各个终端进行显示。与现有技术相比,本方案中,当总服务器接收到新数据后,将主动向终端服务器发送通知信息,从而能够及时通知终端服务器,进一步保证终端能够实时接收并显示拍品的数据信息,提高用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本专利技术的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本专利技术的主旨。图1为本专利技术实施例提供的数本文档来自技高网...
数据同步方法、装置及系统

【技术保护点】
一种数据同步方法,其特征在于,包括:总服务器接收到用户输入的数据之后,将所述数据存储到数据库;向终端服务器发送获取所述数据的通知信息;在接收到所述终端服务器发送的数据获取请求之后,从所述数据库中查找所述数据并将所述数据发送到所述终端服务器,以使所述终端服务器将所述数据发送到终端进行显示。

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

【专利技术属性】
技术研发人员:王晶晶李攀科胡成飞张嘉姜黎黎徐晓陈霞
申请(专利权)人:优信拍北京信息科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1