一种电商订单在底层服务器构架中的处理方法与流程

文档序号:11584210阅读:227来源:国知局

本发明涉及互联网技术领域,具体涉及一种电商订单在底层服务器构架中的处理方法。



背景技术:

随着移动互联网电商的蓬勃发展,各式各样的电商平台涌现在互联网世界。订单环节是每个电商平台必不可少的。市场上大多数电商平台都使用了同一套开源的电商代码,以及相似的底层服务器构架。但每个电商系统售卖的商品类型与访问流量各不相同,如何构建与开发满足于自身需求的底层架构与上层业务代码对一个电商平台是非常重要的。

由于汽车电商的平台技术不成熟与业务流程复杂的局限性,汽车作为大件在电商平台上进行售卖,对订单流程的技术要求非常高。如何保障客户的权益与下单的便捷,如何保障4s店、销售顾问、汽车厂家与电商后台的客服、运营与财务人员收到订单消息的及时性与对订单操作的合理性,是目前需要解决的复杂问题。订单操作设计的不规范会导致以下问题:1、退单流程繁琐。2、商品属性选择错误,需要重新下单。3、不同人员对订单操作的权限混乱。



技术实现要素:

本发明的目的是提供一种电商订单在底层服务器构架中的处理方法,解决了现有的电商平台不能实现数据的动态的负载均衡的问题。

为实现上述目的,本发明采用以下技术方案:

一种电商订单在底层服务器构架中的处理方法,包括如下步骤:

步骤1:建立底层服务器构架,所述底层服务器构架包括客户端设备、nginx服务器、数个apache服务器、主数据库服务器和从数据服务器;客户端设备通过互联网与nginx服务器通信,所有apache服务器均通过互联网与nginx服务器通信,所有apache服务器均通过互联网与主数据库服务器通信,主数据库服务器通过局域网与从数据库服务器通信;

步骤2:nginx服务器通过互联网连接所有汽车电商平台下的底层服务器,所有所述底层服务器中的静态文件与各种汽车商品图片均传送至nginx服务器中进行缓存处理;

当客户需要进行下单操作时,客户端设备通过互联网访问nginx服务器中的静态文件与各种汽车商品图片并显示给客户,客户通过客户端设备生成订单信息,并将订单信息发送给nginx服务器,nginx服务器生成订单业务逻辑;

步骤3:订单业务逻辑通过nginx服务器作为入口进行反向代理,并传输到所有apache服务器的代码层,每台apache服务器均在代码层将订单业务逻辑处理成源代码,并根据源代码执行订单业务逻辑的流程,最终生成订单数据,订单数据包括订单号、联系人、下单地区、下单车型与款式、订单分销人和客户意向4s店;

步骤4:每台apache服务器均同时将订单数据写入主数据库服务器;

步骤5:主数据库服务器与从数据库服务器使用mysql的主从分布功能在局域网中建立主从关系,主数据库服务器将订单数据传送给从数据库服务器;

步骤6:每台apache服务器对订单数据的查询时,由从数据库服务器负责数据的查询工作。

所述订单业务逻辑为订单的下单、订单的扭转和订单的纠正分别遵循的流程规则,所述流程规则包括以下步骤:

步骤s1:客户选择汽车商品属性后进入订单确认页面,确认无误后,填写用户地址与备注信息;若客户选择选择使用优惠券,则显示优惠后的价格与活动;汽车商品属性包括汽车商品的图片;

步骤s2:进入支付页面,客户选择支付方式进行支付;支付成功后,将客户选择的汽车商品属性通过互联网向负责该汽车商品的管理员的手机上发送短信和微信信息;

步骤s3:管理员根据订单并通过nginx服务器与客户第一时间进行联系,核实订单,管理员通过nginx服务器通知客户所选择的4s店,客户选择一个4s店后,nginx服务器将订单推送到该4s店的所有销售顾问的微信中;

步骤s4:销售顾问收到客户的订单后,通过手机联系nginx服务器进行抢单操作,第一名抢单成功的销售顾问将获得客户的联系方式;销售顾问联系客户进行线下提车操作;

步骤s5:客户若下错订单,客户需要进行订单的纠正,客户可通过客户端设备的取消订单操作进行退单,管理员通过nginx服务器审核并进行退款;客户在退款未结束的任何时间点都可将正在取消的订单恢复成正常订单。

所述订单数据包括用户的地址信息、汽车商品属性、用户的付款信息,用户的退款信息、订单的下单信息、订单的扭转信息和订单的纠正信息。

所述客户端设备为手机或电脑。

本发明所述的一种电商订单在底层服务器构架中的处理方法,解决了现有的电商平台不能实现数据的动态的负载均衡的问题,增加了电商平台在进行逻辑操作时的快捷性。

附图说明

图1是本发明的底层服务器构架框图。

具体实施方式

如图1所示的一种电商订单在底层服务器构架中的处理方法,包括如下步骤:

步骤1:建立底层服务器构架,所述底层服务器构架包括客户端设备、nginx服务器、数个apache服务器、主数据库服务器和从数据服务器;客户端设备通过互联网与nginx服务器通信,所有apache服务器均通过互联网与nginx服务器通信,所有apache服务器均通过互联网与主数据库服务器通信,主数据库服务器通过局域网与从数据库服务器通信;

步骤2:nginx服务器通过互联网连接所有汽车电商平台下的底层服务器,所有所述底层服务器中的静态文件与各种汽车商品图片均传送至nginx服务器中进行缓存处理;

当客户需要进行下单操作时,客户端设备通过互联网访问nginx服务器中的静态文件与各种汽车商品图片并显示给客户,客户通过客户端设备生成订单信息,并将订单信息发送给nginx服务器,nginx服务器生成订单业务逻辑;

步骤3:订单业务逻辑通过nginx服务器作为入口进行反向代理,并传输到所有apache服务器的代码层,每台apache服务器均在代码层将订单业务逻辑处理成源代码,并根据源代码执行订单业务逻辑的流程,最终生成订单数据,订单数据包括订单号、联系人、下单地区、下单车型与款式、订单分销人和客户意向4s店;实现了数据的动态的负载均衡,增加了电商平台在进行逻辑操作时的快捷性。

步骤4:每台apache服务器均同时将订单数据写入主数据库服务器;

步骤5:主数据库服务器与从数据库服务器使用mysql的主从分布功能在局域网中建立主从关系,主数据库服务器将订单数据传送给从数据库服务器;

步骤6:每台apache服务器对订单数据的查询时,由从数据库服务器负责数据的查询工作;这样既解决了数据库服务器的压力,优化订单数据的显示,而mysql的binlog又可以保障数据的稳定性,即使出现了脏数据也可以及时恢复。

所述订单业务逻辑为订单的下单、订单的扭转和订单的纠正分别遵循的流程规则,所述流程规则包括以下步骤:

步骤s1:客户选择汽车商品属性后进入订单确认页面,确认无误后,填写用户地址与备注信息;若客户选择选择使用优惠券,则显示优惠后的价格与活动;汽车商品属性包括汽车商品的图片;

步骤s2:进入支付页面,客户选择支付方式进行支付;支付成功后,将客户选择的汽车商品属性通过互联网向负责该汽车商品的管理员的手机上发送短信和微信信息;

步骤s3:管理员根据订单并通过nginx服务器与客户第一时间进行联系,核实订单,管理员通过nginx服务器通知客户所选择的4s店,客户选择一个4s店后,nginx服务器将订单推送到该4s店的所有销售顾问的微信中;

步骤s4:销售顾问收到客户的订单后,通过手机联系nginx服务器进行抢单操作,第一名抢单成功的销售顾问将获得客户的联系方式;销售顾问联系客户进行线下提车操作;

步骤s5:客户若下错订单,客户需要进行订单的纠正,客户可通过客户端设备的取消订单操作进行退单,管理员通过nginx服务器审核并进行退款;客户在退款未结束的任何时间点都可将正在取消的订单恢复成正常订单。

所述订单数据包括用户的地址信息、汽车商品属性、用户的付款信息,用户的退款信息、订单的下单信息、订单的扭转信息和订单的纠正信息。

所述客户端设备为手机或电脑。

本发明所述的一种电商订单在底层服务器构架中的处理方法,解决了现有的电商平台不能实现数据的动态的负载均衡的问题,增加了电商平台在进行逻辑操作时的快捷性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1