一种网购平台并发访问优化装置和方法

文档序号:6626916阅读:169来源:国知局
一种网购平台并发访问优化装置和方法
【专利摘要】本发明提出一种网购平台并发访问优化装置和方法,能够提升并发量,优化服务器资源配置,提高服务器资源利用率。优化装置,包括设于服务器上的用户请求处理单元、页面生成装置、信息处理单元、验证码存储单元;优化方法包括以下步骤:一、用户请求处理单元处理用户发出的访问请求,判断该访问请求是否为发起购买产品请求;二、页面生成单元提取用户访问所需的页面、产品信息以及该页面所需的数据,并从验证码存储单元随机提取验证码,并将页面、产品信息、验证码合并生成购买页面返回给用户端;三、在缓存中将用户端发出的访问请求和服务器端的响应进行记录处理,并生成用户访问数据;四、将用户访问数据从缓存中批量异步存储到数据库。
【专利说明】—种网购平台并发访问优化装置和方法

【技术领域】
[0001]本发明涉及一种电子商务平台性能优化,特别是一种网购平台并发访问优化装置和方法。

【背景技术】
[0002]近年来电子商务已经相对成熟,并且形成一定的商业规模,人们购物方式从传统的门店购物到网络购物转变,网络购物平台日益增加,而大部分的网站用户体验欠佳,究其原因主要在于服务器底层设计不合理或页面访问优化不够,导致在大并发场景下服务器无法发挥出其性能,响应速度下降,从而使得用户访问体验下降。
[0003]另外,在网购平台上,为了提高网站流量,有一些营销活动采用竞拍购买的方式进行,也有网购平台全部采用竞拍购买的方式运营,而在抢拍这种场景下,更加会导致大并发访问的发生,为了解决这个问题,目前大部分的服务器是通过同步或者队列的方式来保证抢拍的公平正常进行,而这会使得服务器的性能没有办法得到最大的利用,并发量达不到要求,通过队列的方式会牺牲用户体验,影响用户的友好度。


【发明内容】

[0004]为了解决上述问题,本发明提出一种网购平台并发访问优化装置和方法,能够提升并发量,优化服务器资源配置,提高服务器资源利用率。
[0005]本发明的技术方案是这样实现的:
[0006]一种网购平台并发访问优化装置,包括设置于服务器上的用户请求处理单元、页面生成装置、信息处理单元、验证码存储单元;
[0007]用户请求处理单元,用于判断用户端提交的请求信息,并根据用户访问请求向页面生成装置发送生成页面指令;
[0008]信息处理单元,运行于服务器的缓存中,用于处理产品价格、拍卖历史、用户购买信息等产品信息;
[0009]验证码存储单元,存储预先生成的验证码;
[0010]页面生成装置,用于生成用户访问页面。
[0011]进一步的,所述页面生成装置包括动态页面数据存储单元和页面生成单元;动态页面数据存储单元位于服务器的缓存中,用于存储用户访问时会产生高并发的动态页面需要获取的数据;所述页面生成单元用于从服务器中提取用户需要访问的页面,同时从动态页面数据存储单元中提取该页面所需的数据,生成用户访问页面,返回给用户端。
[0012]进一步的,所述验证码存储单元存储有不少于10万张的验证码。
[0013]一种网购平台并发访问优化方法,该方法包括以下步骤:
[0014]步骤一、用户请求处理单元处理用户发出的访问请求,判断该访问是请求动态页面还是静态页面,是否发起购买请求等信息,并进行响应,向页面生成单元发送指令;
[0015]步骤二、根据用户访问请求,页面生成单元提取用户访问所需的页面、产品信息以及该页面所需的数据,并向验证码存储单元发出提取验证码请求,并将页面、产品信息、该页面所需的数据和随机提取的验证码合并生成购买页面返回给用户端;
[0016]步骤三、在缓存中将用户端发出的访问请求和服务器端的响应进行记录处理,并生成用户访问数据;
[0017]步骤四、将用户访问数据从缓存中批量异步存储到数据库。
[0018]优选的,所述产品信息均由轻粒度锁加锁。
[0019]通过以上描述可知,本发明与现有技术相比较,本发明具有如下优点:
[0020]1、本发明通过在验证码存储单元内预先存储大量验证码,在需要验证码的时候,随机从验证码存储单元内获取一张返回给用户端,这样就节省了生产验证码的CPU时间,我司拍卖网测试在优化之前响应速度为350tps,优化之后是lOOOOtps。
[0021]2、本发明通过设置动态页面数据存储单元,将动态页面数据存储单元设置在缓存中,将用户经常访问的页面所需要的数据存储在该动态页面数据存储单元内,这样用户访问这些页面的时候就无需再去访问数据库,直接访问缓存获取数据即可,解决动态页面在高并发情况下数据库遭遇瓶颈的问题,极大提高访问速度。

【专利附图】

【附图说明】
[0022]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本发明的整体系统框图;
[0024]图2为本发明页面生产装置的工作原理框图;
[0025]图3为本发明验证码存储单元工作原理框图;
[0026]图4为本发明的信息处理单元在抢拍环境的工作原理框图。

【具体实施方式】
[0027]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028]参照图1-图4,一种网购平台并发访问优化装置,包括设置于服务器上的用户请求处理单元1、页面生成装置2、信息处理单元3、验证码存储单元4 ;
[0029]用户请求处理单元1,用于判断用户端提交的请求信息,并根据用户访问请求向页面生成装置发送生成页面指令;
[0030]信息处理单元3,运行于服务器的缓存中,用于处理产品价格、拍卖历史、用户购买信息等产品信息,特别是在抢拍环境中,能够将维护拍卖历史等耗时操作全部放在缓存中进行,然后再将这些需要保存的数据通过一定的策略算法进行异步批量的存储到数据库中,避免频繁访问数据库,提高系统运行效率;
[0031]验证码存储单元4,存储预先生成的验证码;所述验证码存储单元存储有不少于10万张的验证码。
[0032]页面生成装置2,用于生成用户访问页面。所述页面生成装置2包括动态页面数据存储单元21和页面生成单元22 ;动态页面数据存储单元21位于服务器的缓存中,用于存储用户访问时会产生高并发的动态页面需要获取的数据;所述页面生成单元22用于从服务器中提取用户需要访问的页面,同时从动态页面数据存储单元21中提取该页面所需的数据,生成用户访问页面,返回给用户端。
[0033]利用上述网购平台并发访问优化装置对网购平台进行优化的过程包括如下步骤:
[0034]步骤一、用户请求处理单元处理用户发出的访问请求,判断该访问是请求动态页面还是静态页面,是否发起购买请求等信息,并进行响应,向页面生成单元发送指令;如果为用户访问的是静态页面,则占用资源较少,可以直接提取静态页面返回给用户;如果访问的是动态页面,则想页面生成单元发送指令;
[0035]步骤二、根据用户访问请求,页面生成单元提取用户访问所需的页面、产品信息以及该页面所需的数据,并向验证码存储单元发出提取验证码请求,并将页面、产品信息、该页面所需的数据和随机提取的验证码合并生成购买页面返回给用户端;
[0036]步骤三、在缓存中将用户端发出的访问请求和服务器端的响应进行记录处理,并生成用户访问数据;
[0037]步骤四、将用户访问数据从缓存中批量异步存储到数据库。
[0038]另外,本方法利用轻粒度锁对产品信息进行加锁,在拍卖、购买过程中,针对每个拍品设置一个锁,锁的范围为小粒度操作,能够极大提高并发量。
[0039]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种网购平台并发访问优化装置,其特征在于,包括设置于服务器上的用户请求处理单元、页面生成装置、信息处理单元、验证码存储单元; 用户请求处理单元,用于判断用户端提交的请求信息,并根据用户访问请求向页面生成装置发送生成页面指令; 信息处理单元,运行于服务器的缓存中,用于处理产品价格、拍卖历史、用户购买信息等广品?目息; 验证码存储单元,存储预先生成的验证码; 页面生成装置,用于生成用户访问页面。
2.如权利要求1所述的一种网购平台并发访问优化装置,其特征在于:所述页面生成装置包括动态页面数据存储单元和页面生成单元; 动态页面数据存储单元位于服务器的缓存中,用于存储用户访问时会产生高并发的动态页面需要获取的数据; 所述页面生成单元用于从服务器中提取用户需要访问的页面,同时从动态页面数据存储单元中提取该页面所需的数据,生成用户访问页面,返回给用户端。
3.如权利要求1所述的一种网购平台并发访问优化装置,其特征在于:所述验证码存储单元存储有不少于10万张的验证码。
4.一种网购平台并发访问优化方法,其特征在于,该方法包括以下步骤: 步骤一、用户请求处理单元处理用户发出的访问请求,判断该访问是请求动态页面还是静态页面,是否发起购买请求等信息,并进行响应,向页面生成单元发送指令; 步骤二、根据用户访问请求,页面生成单元提取用户访问所需的页面、产品信息以及该页面所需的数据,并向验证码存储单元发出提取验证码请求,并将页面、产品信息、该页面所需的数据和随机提取的验证码合并生成购买页面返回给用户端; 步骤三、在缓存中将用户端发出的访问请求和服务器端的响应进行记录处理,并生成用户访问数据; 步骤四、将用户访问数据从缓存中批量异步存储到数据库。
5.如权利要求4所述的一种网购平台并发访问优化方法,其特征在于:所述产品信息均由轻粒度锁加锁。
【文档编号】G06F17/30GK104243582SQ201410468550
【公开日】2014年12月24日 申请日期:2014年9月15日 优先权日:2014年9月15日
【发明者】李传星 申请人:厦门福旺达信息科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1