一种网络交易方法及服务器技术

技术编号:7106647 阅读:225 留言:0更新日期:2012-04-11 18:40
本申请公开了一种网络交易方法及服务器。一种网络交易方法,包括:服务器向用户客户端提供交易活动信息;交易活动开始后,接收第一用户客户端发送的信息更新请求,判断当前的交易用户数量是否小于第一阈值,所述第一阈值根据所述服务器允许的最大并发用户数预先确定;如果是,则将所述第一用户确定为交易用户,并向所述第一用户客户端提供允许交易提示;接收交易用户的客户端发送的交易请求,完成与该交易用户的交易,并将当前的交易用户数量减1。上述方案,根据服务器允许的最大并发用户数确定是否允许用户进行秒批交易,从而限制了同时访问服务器的交易用户数量,服务器可以及时对交易用户的请求做出处理,确保网络交易的正常进行。

【技术实现步骤摘要】

本申请涉及计算机应用
,特别是涉及一种网络交易方法及服务器
技术介绍
随着电子商务的不断发展,各种具有电子商务特点的交易形式也不断出现。“秒批”、“秒杀”就是一种新近出现的网络交易形式:厂家或商家发布特价商品,在某一特定时间上架销售,所有买家在同一时间在网上抢购,从而瞬间成交商品。目前,各种电子商务网站纷纷开始尝试构建秒批交易系统或秒杀交易系统。但是在实际交易过程中,买家经常会遇到各种问题,以秒批交易系统为例,已经成功下了订单却没有秒批成功。这是因为参与秒批的买家用户量不断增加,而受技术条件限制,服务器无法在短时间内处理大量的并发用户请求,因此对于多个客户对于同一产品的订货请求无法立刻做出响应处理,这种情况下,服务器将会先接收请求,然后再做随机选取或仲裁,导致“秒批”的名不副实。此外,作为一种实际上的“抢购”行为,秒批、秒杀对于信息的即时性要求很高,买家用户会不断刷新页面以获取最新的信息。一方面,大量买家用户同时访问服务器必然会造成一部分用户的数据延迟,另一方面,在现有的秒批、秒杀交易系统中,服务器需要通过查询商品数据库来获取商品信息,而数据库的响应速度较慢,无法适应频繁的数据查询请求,导致服务器无法及时向所有买家用户反馈商品信息。可见,现有的秒批、秒杀交易系统,受买家用户数量的影响较大,经常会导致交易无法正常进行。
技术实现思路
为解决上述技术问题,本申请实施例提供一种网络交易方法及服务器,以降低买家用户数量对系统的影响,保证网络交易的正常进行。本申请技术方案如下:一种网络交易方法,包括:服务器向用户客户端提供交易活动信息;交易活动开始后,接收第一用户客户端发送的信息更新请求,判断当前的交易用户数量是否小于第一阈值,所述第一阈值根据所述服务器允许的最大并发用户数预先确定;如果是,则将所述第一用户确定为交易用户,并向所述第一用户客户端提供允许交易提示;接收交易用户的客户端发送的交易请求,完成与该交易用户的交易,并将当前的交易用户数量减1。一种网络交易服务器,包括:信息提供单元,用于向用户客户端提供交易活动信息,交易活动开始后,接收第一用户客户端发送的信息更新请求;交易用户确定单元,用于判断当前的交易用户数量是否小于第一阈值,所述第一阈值根据所述服务器允许的最大并发用户数预先确定;如果是,则将所述第一用户确定为交易用户,并向所述第一用户客户端提供允许交易提示;交易处理单元,用于接收交易用户的客户端发送的交易请求,完成与该交易用户的交易,并将当前的交易用户数量减1。本申请实施例提供的技术方案,根据服务器允许的最大并发用户数确定是否允许用户进行网络交易活动,从而限制了同时访问服务器的交易用户数量,服务器可以及时对交易用户的请求做出处理。此外,在上述方案的基础上,还可以通过限制访问交易活动信息页面的用户数量的方式进一步减轻服务器的压力,确保网络交易活动的正常进行。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为本申请实施例网络交易系统的结构示意图;图2为本申请实施例网络交易方法的流程图;图3为本申请实施例网络交易方法的另一种流程图;图4为本申请实施例网络交易系统的另一种结构示意图;图5为本申请实施例网络交易服务器的结构示意图;图6为本申请实施例网络交易服务器的另一种结构示意图。具体实施方式首先对本申请实施例中的交易系统的结构进行简单介绍,参见图1所示,该系统包括多个客户端100和一台网络交易服务器200。其中,网络交易服务器200的主要功能包括:向客户端100发布交易信息、接收各个客户端发送的交易请求、处理交易请求等等。在实际应用中,网络交易服务器200一般是服务器群的形式,其由多个不同功能的服务器组成,包括应用服务器、计数信息服务器、产品信息服务器等。其中,应用服务器主要用于处理用户请求,但是处理过程中所需的信息需要由计数信息服务器、产品信息服务器提供。计数信息服务器主要用于保存在线交易用户数量和访问网络交易活动信息页面的用户数量,这些信息可以保存在计数信息服务器内存中,以便应用服务器以最快的速度得到结果并且返回给用户。产品信息服务器,用于保存产品描述信息和网络交易活动时间,这些信息也可以保存在产品信息服务器内存中,以便应用服务器以最快的速度得到结果并且返回给用户。同时为了进一步提高访问速度,应用服务器在第一次得到产品信息之后,也可以把这些产品信息保存在应用服务器的本地内存中,以减少重复获取信息所消耗的时间和网络资源。为便于描述,在下面的实施例中,将网络交易服务器200看做一个整体进行说明。现有的网络交易系统,如:秒批交易系统,在秒批过程中,当同时与秒批交易服务器200进行交互的客户端100数量过多时,经常会导致秒批交易无法正常进行。为解决上述问题,本申请实施例提供一种网络交易方法及服务器,以降低用户数量对系统的影响,保证网络交易的正常进行。图2所示为本申请实施例所提供的一种网络交易方法的流程图,包括以下基本步骤:S201,服务器向用户客户端提供交易活动信息;类似于秒批交易这种定时抢购的网络交易活动,在网络交易活动开始之前,卖家会向用户客户端提供网络交易活动的相关信息。包括本次活动涉及的商品信息以及时间信息。其中,商品信息包括商品名称、商品数量、商品描述等,时间信息则包括活动开始时间,活动开始时间倒计时等等。对于定时抢购这种交易方式而言,卖家向用户客户端提供信息可以从时间上划分为两个阶段:第一阶段属于预告阶段,在这个阶段,卖家可以通过多种方式向用户客户端提供信息,例如在自己的网站公布信息,或者在其他网站以广告的形式发布信息等等,在这个阶段,用户客户端并不一定需要通过直接访问网络交易服务器获得信息,网络交易服务器也不需要在短时间内处理大量的用户请求。第二阶段是在网络交易活动正式开始前的一段时间内,例如在网络交易活动正式开始前1小时之内,可以将这一阶段称为倒计时阶段。在倒计时阶段,网络交易服务器将构建一个专门针对本次网络交易活动的页面,在这个页面中,一般会提供距离活动正式开始的倒本文档来自技高网...

【技术保护点】
1.一种网络交易方法,其特征在于,包括:服务器向用户客户端提供交易活动信息;交易活动开始后,接收第一用户客户端发送的信息更新请求,判断当前的交易用户数量是否小于第一阈值,所述第一阈值根据所述服务器允许的最大并发用户数预先确定;如果是,则将所述第一用户确定为交易用户,并向所述第一用户客户端提供允许交易提示;接收交易用户的客户端发送的交易请求,完成与该交易用户的交易,并将当前的交易用户数量减1。

【技术特征摘要】
1.一种网络交易方法,其特征在于,包括:
服务器向用户客户端提供交易活动信息;
交易活动开始后,接收第一用户客户端发送的信息更新请求,判断当前
的交易用户数量是否小于第一阈值,所述第一阈值根据所述服务器允许的最
大并发用户数预先确定;
如果是,则将所述第一用户确定为交易用户,并向所述第一用户客户端
提供允许交易提示;
接收交易用户的客户端发送的交易请求,完成与该交易用户的交易,并
将当前的交易用户数量减1。
2.根据权利要求1所述的方法,其特征在于,还包括:
实时监控交易商品的库存数量,当交易商品的库存数量为0时,停止接
收交易请求,并向当前所有未发送交易请求的交易用户的客户端发送停止交
易提示。
3.根据权利要求1所述的方法,其特征在于,所述向用户客户端提供交
易活动信息,包括:
接收第一用户客户端发送的交易活动信息页面访问请求;
判断当前访问交易活动信息页面的用户数量是否小于第二阈值,所述第
二阈值根据所述服务器允许的最大并发用户数预先确定,所述第二阈值不小
于所述第一阈值;
如果是,则查询当前交易活动信息,根据查询结果构建交易活动信息页
面并提供给所述第一用户客户端。
4.根据权利要求3所述的方法,其特征在于,还包括:
预先将商品数据库中的交易活动信息写入服务器本地内存;
所述向用户客户端提供交易活动信息包括:从服务器本地内存中查询交
易活动信息提供给用户客户端。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述交易活动
信息包括:
商品数量信息、活动时间信息、和/或商品描述信息。
6.根据权利要求5所述的方法,其特征在于,所述商品数量信息和/或活


动时间信息以JavaScript方式向用户客户端动态提供。
7.根据权利要求5所述的方法,其特征在于,
服务器将所述商品描述信息首次提供给用户后,用户客户端在本地对所
述商品描述信息进行缓存,用户客户端后续从本地缓存直接获取商品描述信
息。
8.根据权利要求7所述的方法,其特征在于,
服...

【专利技术属性】
技术研发人员:蒋韬邹彤李曦琳
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:KY

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

1