一种处理大批量并发抢购业务的方法和系统与流程

文档序号:14195520阅读:1506来源:国知局
一种处理大批量并发抢购业务的方法和系统与流程

本发明涉及互联网技术领域,特别涉及一种处理大批量并发抢购业务的方法和系统。



背景技术:

互联网发展迅速,已成为人们生活的重要组成部分和人类文明传播发展的重要载体,渗透到经济、政治、文化、社会生活各个方面,改变着人们的交往方式和思维方式。无论是在工业领域或者是在社会生活领域,互联网带来巨大的变化。

截至2015年12月,我国网民规模达6.88亿,互联网普及率为50.3%,较2014年底提升2.4个百分点。即时通信、搜索引擎、网络新闻和社交作为基础的互联网应用,用户规模一直保持稳中有升的趋势。

作为互联网应用之一,互联网购物市场保持快速发展。在原有电商市场稳步发展的基础上,跨境电商和农村电商成为新的市场机会;团购行业继续“去团购化”,深挖o2o模式下消费潜力;网上订餐市场在大型互联网企业的战略注资下,积极扩充线下商户;在旅游消费高速增长带动下,在线旅行预订行业迅速发展。以知识产权为核心的网络娱乐产业链在2015年展现出巨大商业价值,由热门网络文学作品改编的影视作品不仅屡创收视新高,改编的游戏也能迅速获得忠实粉丝的关注,而影视和游戏的改编成功又促进了网络文学本身的发展,促使其商业模式由单纯向用户收费转变为利用免费模式扩大受众群体进而培养优质知识产权。互联网金融类应用发展进一步深化,互联网理财市场在用户规模继续扩大的同时,产品格局已由发展初期的活期理财产品“包打天下”转变为活期、定期理财产品共同发展;网络支付快速向线下支付场景延伸和拓展,并积极开通外币支付等服务。互联网对个人生活方式的影响进一步深化,融入到在线教育、互联网医疗、网络约租车等公共服务类应用领域,用户习惯逐渐养成。

伴随着互联网购物类应用的快速发展,其市场规模巨大。截至2015年12月,我国网络购物用户规模达到4.13亿,较2014年底增长率为14.3%。2015年中国网络购物市场交易规模为3.8万亿元,较去年同期增长36.2%,在社会消费品零售总额中的占比为12.6%,较2014年提高2%。2015年中国网络购物市场中b2c市场交易规模为2.0万亿元,比2014年增长56.6%,在中国整体网络购物市场交易规模中的占比达到51.9%,较2014年的45.2%提高6.7个百分点,年度占比首次超过c2c。

在网络购物中,抢购是重要的促销模式,是互联网购物平台垂直化发展和o2o行业进一步细分的领域。在抢购模式下,每件商品都有单独购买价和抢购价,通过抢购模式进行购买,买家可以享受抢购价的优惠。抢购业务具有下列优点:

1)、抢购模式包括了友好用户的传播,通过朋友圈、邀请好友等方式邀请友好用户参加,也包括了陌生人之间的邀请,通过社交媒体发布链接来实现陌生人之间的邀请。

2)、抢购模式是用户为抢购产品的背书,一方面增强了商品的信用,提高了产品的竞争力,另一方面是也对商家的运营和产品质量提出了更高的要求,如商品质量、发货速度、包装质量等互联网购物要素都迅速在抢购用户之间迅速传播,实现了商品的广泛传播。

3)、抢购模式中,在邀请其他用户参与之前已经进行了大量的竞品比较,对产品质量、价格等信息已经具有了相对的竞争优势。邀请新用户进来后,可以大量节省用户购物的时间成本和购买成本,符合主流消费趋势,因而能够吸引更多的用户加入进来。

现有的互联网抢购促销模式中,会造成业务量的爆发式增长,对服务器构成巨大的冲击。现有的解决方案,是扩大服务器集群的容量,提高服务器处理交易的速度。但是该种方案存在升级成本高昂的问题,无法有效解决业务需求与系统容量之间的矛盾。待业务需求再进一步增加以后,系统设备仍然面临着扩大成本投入进行扩容的局面。



技术实现要素:

本发明提供一种处理大批量并发抢购业务的方法和系统,充分利用了抢购业务的特点,优化了抢购业务的处理策略和流程,协调了集群服务器的协同步骤,避免服务器的拥塞现象,增强服务器集群运行的稳定性,提高抢购业务的处理效率,降低技术方案的经济成本,有效提高集群服务器的综合效率。

本发明的技术方案提供了一种处理大批量并发抢购业务的方法,包括以下步骤:

s101、用户参与抢购活动;

s102、显示商品库存数量;

s103、确认用户抢购权限,若无权限则转向s107;

s104、再次检查库存数量;

s105、判断两次库存数量是否一致,不一致则抢购失败,并返回s101;

s106、进入付款流程;

s107、结束。

进一步的,步骤s101中,用户进入抢购页面开始参与抢购活动。

进一步的,所述抢购页面显示商品库存数量。

进一步的,步骤s103中,所述确认用户抢购权限,是指确认用户的金币数量、买家等级是否满足抢购条件。

进一步的,步骤s104中,所述再次检查库存数量,是指再次请求最新的库存数量信息。

进一步的,步骤s105中,商品库存数量都为0,则抢购失败并转向s107。

进一步的,步骤s106中,所述付款流程有有效时间限制,超出所述有效时间则抢购失效。

本发明的技术方案还提供了一种处理大批量并发抢购业务的系统,包括:管理单元、数据库单元和支付单元,其中:

管理单元用于请求所述库存数量信息、判断所述用户抢购权限和判断用户抢购是否成功;

数据库单元用于存储所述库存数量信息的数据;

支付单元用于执行所述付款流程。

进一步的,数据库单元进行实时更新。

进一步的,支付单元根据管理单元的指令来启动所述付款流程。

本发明技术方案充分利用了抢购业务的特点,优化了抢购业务的处理策略和流程,协调了集群服务器的协同步骤,避免服务器的拥塞现象,增强服务器集群运行的稳定性,提高抢购业务的处理效率,降低技术方案的经济成本,有效提高集群服务器的综合效率。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例一中处理大批量并发抢购业务的方法流程图;

图2为本发明实施例一中处理大批量并发抢购业务的系统结构图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1为本发明实施例一中处理大批量并发抢购业务的方法流程图。如图1所示,该流程包括以下步骤:

步骤s101、用户参与抢购活动。

用户开始参与抢购活动的时候,点击链接进入抢购页面开始抢购活动。

步骤s102、显示商品库存数量。

进入抢购页面后,抢购页面显示商品库存数量。

步骤s103、确认用户抢购权限,若无权限则转向s107。

确认用户抢购权限,是指确认用户的金币数量、买家等级是否满足抢购条件。

步骤s104、再次检查库存数量。

确认用户的抢购权限后,系统再次再次请求最新的库存数量信息,检查库存数量。

步骤s105、判断两次库存数量是否一致,不一致则抢购失败,并返回s101。

通过比较两次库存数量,两次数据相同的话,用户能够继续进行抢购活动。

两次获得的商品库存数量都为0,虽然两次数据相同,但是抢购失败并转向s107。

步骤s106、进入付款流程。

付款流程有有效时间限制,超出有效时间则抢购失效。

步骤s107、结束。

图2为本发明实施例一中处理大批量并发抢购业务的系统结构图。如图2所示,该处理大批量并发抢购业务的系统包括:管理单元201、数据库单元202和支付单元203,其中:

管理单元用于请求库存数量信息、判断用户抢购权限和判断用户抢购是否成功;

数据库单元用于存储库存数量信息的数据;

支付单元用于执行付款流程。

其中,数据库单元进行实时更新,保证商品库存数量的实时更新。

支付单元根据管理单元的指令来启动付款流程。

上述实施例中的技术方案充分利用了抢购业务的特点,优化了抢购业务的处理策略和流程,协调了集群服务器的协同步骤,避免服务器的拥塞现象,增强服务器集群运行的稳定性,提高抢购业务的处理效率,降低技术方案的经济成本,有效提高集群服务器的综合效率。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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