一种电子商务抢购方法及系统技术方案

技术编号:14493056 阅读:79 留言:0更新日期:2017-01-29 15:35
本发明专利技术所述的一种电子商务抢购方法及系统,包括如下步骤:过滤步骤:接收用户的抢购请求,确定所述抢购请求所对应抢购目标的剩余量,在所述剩余量为零时拒绝所述抢购请求,在剩余量大于零时,根据预定的选择条件对该抢购请求进行筛选,筛选通过依序进入后续排队步骤;排队步骤:接收依序进入的抢购请求,将抢购请求依据进入的先后顺序进行排队,依据排队的先后顺序以预定速率使一预定数量的抢购请求进入下单步骤;下单步骤:接收进入下单步骤的抢购请求,确认抢购成功并向用户发送确认信息。所述的抢购端部署在抢购发起端与用户端之间,抢购端作为抢购发起端的插件,缓解抢购发起端的压力。

【技术实现步骤摘要】

本专利技术涉及电子商务
,尤其涉及一种电子商务抢购方法及系统
技术介绍
随着移动通信技术的飞速发展,互联网抢购业务越来越多,这对于网络系统是个巨大的考验。当一个网络系统在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。现有技术对抢购系统的设计和实现方法存在一些不足,主要表现在以下几个方面:一方面、现有的抢购系统都是将抢购流程和商品业务紧密结合,并没有将抢购的业务抽象和剥离。由于互联网上抢购门户繁多,每一个抢购业务都有一套独立的抢购工具,没有统一的标准和规范。另一方面,现有的抢购系统为了保证系统的稳定性,采用的策略较为单一,例如,仅仅是简单的将并行请求改为串行,发送到后端服务处理,这样没有办法过滤掉无效的请求;直接在客户端控制请求频率,这样无法阻止直接使用http工具发送请求,在后端请求进行流量控制,这样并不能从根本上加大系统的并发量。而本专利技术的抢购平台采用新的方式对抢购流程进行控制,灵活稳定的保证了后台的稳定性,提供了增加服务并发性的能力。
技术实现思路
本专利技术的目的在于,提出一种能够在抢购场景中可能发生的大并发请求下对后台抢购发起端提供保护的电子商务抢购方法,解决现有抢购发起端在大并发请求下容易瘫痪的问题。为了实现上述目的,本专利技术所采用的技术方案为:一种电子商务抢购方法,包括如下步骤:过滤步骤:接收用户的抢购请求,确定所述抢购请求所对应抢购目标的剩余量,在所述剩余量为零时拒绝所述抢购请求,在剩余量大于零时,根据预定的选择条件对该抢购请求进行筛选,筛选通过依序进入后续排队步骤;排队步骤:接收依序进入的抢购请求,将抢购请求依据进入的先后顺序进行排队,依据排队的先后顺序以预定速率使一预定数量的抢购请求进入下单步骤;下单步骤:接收进入下单步骤的抢购请求,确认抢购成功并向用户发送确认信息。其中,所述抢购方法周期性的以速率R产生预定数量的通行标记,所述排队中的抢购请求获取一个通行标记并依据所获取的通行标记进入下单步骤。其中,所述通行标记的产生在过滤步骤之前或在排队步骤之前或在排队步骤进行中。其中,所述过滤步骤之前还包括验证步骤;所述验证步骤包括:获取用户的身份信息,并验证所述身份信息的合法性,在验证合法后接收用户的抢购请求。本专利技术还公开一种电子商务抢购系统,包括用户端、抢购端及抢购发起端;所述用户端,用于向抢购端发起抢购请求;所述抢购端包括:抢购平台,用于执行过滤步骤:接收用户的抢购请求,确定所述抢购请求所对应抢购目标的剩余量,在所述剩余量为零时拒绝所述抢购请求,在剩余量大于零时,根据预定的选择条件对该抢购请求进行筛选,筛选通过发送给数据库;流控管理模块,包括数据库及流控管理中心,用于执行排队步骤;所述数据库,用于接收抢购平台依序发送的抢购请求并依据进入的先后顺序进行排队存储;所述流控管理中心,用于提取数据库存储的抢购请求,依据抢购请求排队的先后顺序以预定速率使一预定数量的抢购请求传输给抢购发起端;抢购发起端,用于执行下单步骤:接收流控管理中心发送的抢购请求,确认抢购成功并向用户端发送确认信息。其中,所述流控管理中心周期性的以速率R产生预定数量的通行标记,所述数据库中排队存储的抢购请求获取一个通行标记并依据所获取的通行标记进入抢购发端端。其中,所述流控管理中心通行标记的产生在过滤步骤之前或在排队步骤之前或在排队步骤进行中。其中,所述抢购端还包括验证模块,所述验证模块用于获取用户的身份信息,并验证所述身份信息的合法性,在验证合法后接收用户的抢购请求。本专利技术的有益效果为:针对现有技术中缺少完善兼容抢购业务功能的平台,将抢购业务抽象化,兼容多种抢购场景,通过多方面手段同时管控整个抢购过程,保证后台服务的稳定和安全。所述的抢购端部署在抢购发起端与用户端之间,抢购端作为抢购发起端的插件,缓解抢购发起端的压力。抢购端的数据库能够进行原子性逻辑操作,缓解抢购发起端被大量的内存占用,提高抢购发起端的性能。流控管理模块能够对用户端发起的抢购请求进行合理的管控,使得抢购发起端不会在同一时刻被大量的抢购请求占用大量的内存资源,保证整个系统的稳定运行。附图说明图1为本专利技术电子商务抢购方法的流程图;图2为本专利技术电子商铺抢购系统的原理框图。具体实施方式以下将结合附图所示的具体实施方式对本专利技术进行详细描述。但这些实施方式并不限制本专利技术,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本专利技术的保护范围内。参阅图1所示的一种电子商务抢购方法,包括如下步骤:过滤步骤:接收用户的抢购请求,确定所述抢购请求所对应抢购目标的剩余量,在所述剩余量为零时拒绝所述抢购请求,在剩余量大于零时,根据预定的选择条件对该抢购请求进行筛选,筛选通过依序进入后续排队步骤;在所述过滤步骤中,根据预定的选择条件对抢购请求进行筛选,所述预定的选择条件例如可以为用户的访问页面地址、下单记录、付款记录、抢购次数、抢购数量等。在过滤步骤中,针对频繁更换IP地址,抢购数量、抢购次数过多的用户直接滤除,从而防止出现恶意刷单的行为。排队步骤:接收依序进入的抢购请求,将抢购请求依据进入的先后顺序进行排队,依据排队的先后顺序以预定速率使一预定数量的抢购请求进入下单步骤;下单步骤:接收进入下单步骤的抢购请求,确认抢购成功并向用户发送确认信息。在一优选的实施方式中,所述抢购方法周期性的以速率R产生预定数量的通行标记,所述排队中的抢购请求获取一个通行标记并依据所获取的通行标记进入下单步骤。所述通行标记产生的周期可以设置为1H-24H之间任一周期,该周期可依据实际应用的需求进行设定,依据抢购活动的抢购目标数量设定产生通行标记的数量。例如,产生通行标记的速率R1=50个/1h或100个/1H或50个/2H,所产生的通行标记的总数量与抢购目标的抢购数量相同。每一排队中的抢购请求获取一个通行标记,并依据所述通行标记进入下单步骤。所述通行标记可以为数字符号标志、字母符号标识等任意具备标记用途的符号、代码等。通过设定通行标记产生速率、产生周期,控制进入下单步骤的抢购请求速率及数量,从而防止大量的抢购请求占用大量的数据内存。在一优选的实施方式中,所述通行标记的产生在过滤步骤之前或在排队步骤之前或在排队步骤进行中。所述抢购目标的抢购数量确定后即可开始产生通行标记。在又一优选的实施方式中,所述过滤步骤之前还包括验证步骤;所述验证步骤包括:获取用户的身份信息,并验证所述身份信息的合法性,在验证合法后接收用户的抢购请求。在该实施方式中,用户先进行注册,由系统获取用户的身份信息,对用户的注册进行认证验证所述身份信息的合法性,在验证合法后接收用户的抢购请求。所述用户的身份信息包括:用户名称、用户地址、用户性别、用户身份证信息等。任何可以验证用户身份合法性的身份信息均可应用在本实施方式中。通过对用户身份合法性进行验证,可以避免无资格用户的抢购请求,减小抢购端的服务压力。参阅图2所示,在抢购业务过程中,本专利技术还公开一种电子商务抢购系统,包括用户端、抢购端及抢购发起端;所述用户端,用于向抢购端发起抢购请求;所述用户端可以为PC端或手持终端,所述手持终端可以为手机、PAD等计算机通讯设备。所述用户端还用于向抢购端发起发起注册请求,进行账号注册,以使得用户端能够参加抢本文档来自技高网...
一种电子商务抢购方法及系统

【技术保护点】
一种电子商务抢购方法,其特征在于,包括如下步骤:过滤步骤:接收用户的抢购请求,确定所述抢购请求所对应抢购目标的剩余量,在所述剩余量为零时拒绝所述抢购请求,在剩余量大于零时,根据预定的选择条件对该抢购请求进行筛选,筛选通过依序进入后续排队步骤;排队步骤:接收依序进入的抢购请求,将抢购请求依据进入的先后顺序进行排队,依据排队的先后顺序以预定速率使一预定数量的抢购请求进入下单步骤;下单步骤:接收进入下单步骤的抢购请求,确认抢购成功并向用户发送确认信息。

【技术特征摘要】
1.一种电子商务抢购方法,其特征在于,包括如下步骤:过滤步骤:接收用户的抢购请求,确定所述抢购请求所对应抢购目标的剩余量,在所述剩余量为零时拒绝所述抢购请求,在剩余量大于零时,根据预定的选择条件对该抢购请求进行筛选,筛选通过依序进入后续排队步骤;排队步骤:接收依序进入的抢购请求,将抢购请求依据进入的先后顺序进行排队,依据排队的先后顺序以预定速率使一预定数量的抢购请求进入下单步骤;下单步骤:接收进入下单步骤的抢购请求,确认抢购成功并向用户发送确认信息。2.根据权利要求1所述的一种电子商务抢购方法,其特征在于:所述抢购方法周期性的以速率R产生预定数量的通行标记,所述排队中的抢购请求获取一个通行标记并依据所获取的通行标记进入下单步骤。3.根据权利要求1或2所述的一种电子商务抢购方法,其特征在于:所述通行标记的产生在过滤步骤之前或在排队步骤之前或在排队步骤进行中。4.根据权利要求2或3所述的一种电子商务抢购方法,其特征在于:所述过滤步骤之前还包括验证步骤;所述验证步骤包括:获取用户的身份信息,并验证所述身份信息的合法性,在验证合法后接收用户的抢购请求。5.一种电子商务抢购系统,其特征在于:包括用户端、抢购端及抢购发起端;所述用户端,用于向抢购端发起抢购请求;所述抢购端包...

【专利技术属性】
技术研发人员:李钻达郑培强黄玉流黄来青
申请(专利权)人:福建新大陆软件工程有限公司
类型:发明
国别省市:福建;35

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

1