一种多平台的数据更新方法

文档序号:6635039阅读:349来源:国知局
一种多平台的数据更新方法
【专利摘要】本发明涉及一种多平台的数据更新方法,其包括:同步服务器接收管理员对其存储的数据库的修改指令,以对其存储的数据库中的相应数据进行修改,并根据所述相应数据对业务平台服务器的数据库进行相应修改;至少一个业务平台服务器接收用户终端的下单指令,以形成商品订单,并将所述商品订单发送至支付平台;当支付平台判断到所述商品订单支付成功后,将支付成功信息和所述商品订单的数据信息发送至同步服务器;同步服务器接收到支付成功信息后,根据所述商品订单的数据信息对其存储的数据库中相应的数据进行修改,并根据修改后的数据对业务平台服务器的数据库进行相应修改。本发明能够提高数据更新效率,保持数据同步。
【专利说明】一种多平台的数据更新方法

【技术领域】
[0001]本发明涉及数据交互技术。

【背景技术】
[0002]随着国际互联网迅速走向普及化,通过使用因特网,既降低了成本,也造就了更多的商业机会,电子商务技术从而得以发展,使其逐步成为了互联网应用的最大热点。为适应电子商务这一 I潮流,电子支付随之发展起来。
[0003]电子支付是指电子交易的当事人,包括消费者、厂商和金融机构,使用安全电子支付手段,通过网络进行的货币支付或资金流转。现有的主要的电子支付场景是:消费者在电子商城确定了要购买的商品,然后进入选择支付方式的页面,这个时候往往可以看到一大堆的银行列表,有的时候还会有类似使用支付宝账户支付这样的支付方式,在选择了支付方式后,支付平台便调用银行接口,跳转到相应的网银,让用户输入用户名和密码,进行扣款,扣款成功,返回电子商城的商品页面,完成支付。
[0004]目前,接入电子商城的比较主流的方式有移动终端(包括手机和平板电脑)、触屏机和电脑(包括台式电脑和笔记本电脑)。由于接口机制不同,这三种方式就分别需要不同的服务器进行接入,这样就会导致数据库也需要多个,由于存在多个数据库,所以数据库的数据同步成为业内亟需解决的技术问题。


【发明内容】

[0005]本发明的目的在于提出一种多平台的数据更新方法,其能解决不同平台的服务器之间的数据同步问题。
[0006]为了达到上述目的,本发明所采用的技术方案如下:
[0007]—种多平台的数据更新方法,所述多平台包括多个业务平台服务器、一个同步服务器和一个支付平台,其包括以下步骤:
[0008]同步服务器接收管理员对其存储的数据库的修改指令,以对其存储的数据库中的相应数据进行修改,并根据所述相应数据对业务平台服务器的数据库进行相应修改;
[0009]至少一个业务平台服务器接收用户终端的下单指令,以形成商品订单,并将所述商品订单发送至支付平台;
[0010]当支付平台判断到所述商品订单支付成功后,将支付成功信息和所述商品订单的数据信息发送至同步服务器;
[0011]同步服务器接收到支付成功信息后,根据所述商品订单的数据信息对其存储的数据库中相应的数据进行修改,并根据修改后的数据对业务平台服务器的数据库进行相应修改。
[0012]优选的,该数据更新方法还包括以下步骤:同步服务器实时监测业务平台服务器是否发生宕机,若是,则在业务平台服务器重启后,将重启后的业务平台服务器的数据库替换为同步服务器的数据库,若否,则持续监测。
[0013]优选的,一个业务平台服务器用于接入一种类型的用户终端。所述用户终端包括移动终端、触屏机和电脑。
[0014]本发明具有如下有益效果:
[0015]1、管理员只要对同步服务器的数据库进行数据录入、修改、更新等,即可自动实现各个业务平台服务器的数据库的同步操作,提高了数据更改的效率;
[0016]2、某个业务平台服务器的数据库因订单成功而导致数据更改,即可自动实现同步服务器的数据库的更改,并自动同步其他业务平台服务器的数据库,保证了各个接入方式都能够保持数据的同步。

【专利附图】

【附图说明】
[0017]图1为本发明较佳实施例的多平台系统的架构图;
[0018]图2为本发明较佳实施例的多平台的数据更新方法的流程图。

【具体实施方式】
[0019]下面,结合附图以及【具体实施方式】,对本发明做进一步描述。
[0020]结合图1和图2所示,一种多平台的数据更新方法,所述多平台包括第三个业务平台服务器、一个同步服务器和一个支付平台。三个业务平台服务器分别为第一业务平台服务器、第二业务平台服务器和第三业务平台服务器,第一业务平台服务器用于接入移动终端,第二业务平台服务器用于接入触屏机,第三业务平台服务器用于接入电脑。
[0021]本实施例的数据更新方法具体包括以下步骤:
[0022]步骤S1、同步服务器接收管理员对其存储的数据库的修改指令,以对其存储的数据库中的相应数据进行修改,并根据所述相应数据对所有业务平台服务器的数据库进行相应修改。
[0023]步骤S2、至少一个业务平台服务器接收用户终端的下单指令,以形成商品订单,并将所述商品订单发送至支付平台。例如,第一业务平台服务器接收移动终端的下单指令。
[0024]步骤S3、当支付平台判断到所述商品订单支付成功后,将支付成功信息和所述商品订单的数据信息发送至同步服务器。
[0025]步骤S4、同步服务器接收到支付成功信息后,根据所述商品订单的数据信息对其存储的数据库中相应的数据进行修改,并根据修改后的数据对业务平台服务器的数据库进行相应修改。
[0026]为了防止业务平台服务器上的数据丢失,在步骤SI之后,还可以增加如下步骤:同步服务器实时监测业务平台服务器是否发生宕机,若是,则在业务平台服务器重启后,将重启后的业务平台服务器的数据库替换为同步服务器的数据库,若否,则持续监测。
[0027]下面,以具体的应用例子对本实施例进行说明。
[0028]同步服务器的数据库中存储的数据为商品信息,例如,价格、说明、图片、数量等。管理员需要增加商品,则登录进同步服务器,并对数据库增加商品信息,然后同步服务器就将这条增加的商品信息同步至所有业务平台服务器的数据库中。
[0029]用户A通过移动终端连接第一业务平台服务器,浏览第一业务平台服务器呈现出来的电子商城界面,当用户A选择好购买的商品并进行下单后,第一业务平台服务器就形成相应的商品订单,并发送至支付平台,支付平台等待用户A的支付。如果用户A在预设的时间后都没有支付,则商品订单自动取消,如果用户A完成支付,则支付平台将支付成功信息和所述商品订单的数据信息发送至同步服务器,同步服务器根据商品订单的数据信息,更改其数据库中的相关信息,例如核减商品数量,然后同步服务器再次将修改过的数据信息同步至所有业务平台服务器的数据库中,从而保持各个业务平台服务器上的电子商城呈现的商品信息都是一致的。
[0030]另外,由于业务平台服务器是面对用户的,交互非常频繁,数据处理压力非常大,因此,容易出现宕机现象,这样就有可能造成数据库损坏、丢失等问题,所以为了避免这种情况,同步服务器还持续监测各业务平台服务器是否出现宕机现象,如果是,则在业务平台服务器重启后,马上对重启的业务平台服务器的数据库进行恢复,进一步保证了数据的同止/J/ O
[0031]对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及变形,而所有的这些改变以及变形都应该属于本发明权利要求的保护范围之内。
【权利要求】
1.一种多平台的数据更新方法,所述多平台包括多个业务平台服务器、一个同步服务器和一个支付平台,其特征在于,包括以下步骤: 同步服务器接收管理员对其存储的数据库的修改指令,以对其存储的数据库中的相应数据进行修改,并根据所述相应数据对业务平台服务器的数据库进行相应修改; 至少一个业务平台服务器接收用户终端的下单指令,以形成商品订单,并将所述商品订单发送至支付平台; 当支付平台判断到所述商品订单支付成功后,将支付成功信息和所述商品订单的数据信息发送至同步服务器; 同步服务器接收到支付成功信息后,根据所述商品订单的数据信息对其存储的数据库中相应的数据进行修改,并根据修改后的数据对业务平台服务器的数据库进行相应修改。
2.如权利要求1所述的数据更新方法,其特征在于,还包括以下步骤:同步服务器实时监测业务平台服务器是否发生宕机,若是,则在业务平台服务器重启后,将重启后的业务平台服务器的数据库替换为同步服务器的数据库,若否,则持续监测。
3.如权利要求1所述的数据更新方法,其特征在于,一个业务平台服务器用于接入一种类型的用户终端。
4.如权利要求3所述的数据更新方法,其特征在于,所述用户终端包括移动终端、触屏机和电脑。
【文档编号】G06F17/30GK104331501SQ201410665998
【公开日】2015年2月4日 申请日期:2014年11月19日 优先权日:2014年11月19日
【发明者】刘杨志 申请人:广东花生信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1