一种网购数据处理方法及装置制造方法及图纸

技术编号:15999774 阅读:40 留言:0更新日期:2017-08-15 14:23
本发明专利技术提供一种网购数据处理方法,包括:设置暂存队列大小;接收购买请求;将购买请求按接收到的先后顺序在暂存队列中储存为第一购买请求;检测服务器使用率;若服务器使用率低于标准使用率,则按照接收到购买请求的先后顺序发送标准数量的第一购买请求至服务器。当接收到消费者的购买请求后,并不直接由服务器处理这些购买请求,而是暂存在暂存队列中,然后对服务器进行检测,当检测到服务器使用率低于标准使用率时,再将与此标准使用率对应数量的购买请求发送至服务器。避免了服务器的超负荷运转,进而避免了服务器的崩溃。

Online shopping data processing method and device

The invention provides a data processing method for online shopping, including: the establishment of a temporary queue size; receiving purchase request; the order according to the purchase request received in the queue for the first temporary storage server using the purchase request; detection rate; if the server utilization is lower than the standard usage, is in accordance with the number of received purchase request order send standard first purchase request to the server. When receiving the consumer purchase request, not directly by the server processing the purchase request, but are temporarily stored in a temporary queue, and then tested on the server, when the detected server utilization below the standard usage, and then use the standard rate of the corresponding amount of the purchase request is sent to the server. Avoid overloading the server, thereby avoiding the server crash.

【技术实现步骤摘要】
一种网购数据处理方法及装置
本专利技术涉及电子交易
,具体涉及一种网购数据处理方法及装置。
技术介绍
所谓秒杀,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。通俗一点讲就是网络商家为促销等目的组织的网上限时抢购活动。由于商品价格低廉,往往一上架就被抢购一空,有时只用一秒钟。2011年以来,在淘宝等大型购买网站中,秒杀店的发展可谓迅猛。由于参与秒杀活动的商品的秒杀价与平时售价相比十分廉价,因此往往会引发消费者的哄抢。大量消费者会在极短的时间内向服务器发出大量购买请求,这就使服务器会在短时间内接受到大量的流量。秒杀商品活动开始的一瞬间会有大量的流量涌入,几倍、甚至于十几倍的流量对系统的冲击不可谓不大。如果没有足够的应对措施,很容易导致服务器崩溃。因此如何处理短时间内涌入的大量流量,避免服务器崩溃,成为了本领域技术人员亟须解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种网购数据处理方法,避免同时将所有购买请求发送至服务器,从而避免服务器因短时间内涌入的大量流量而崩溃。为实现上述目的,本专利技术提供如下技术方案:一种网购数据处理方法,包括:设置暂存队列大小;接收购买请求;将购买请求按接收到的先后顺序在暂存队列中储存为第一购买请求;检测服务器使用率;若服务器使用率低于标准使用率,则按照接收到购买请求的先后顺序发送标准数量的第一购买请求至服务器。优选地,在设置所示暂存队列大小之前还包括:调用服务器中商品出售总数。优选地,还包括:接收第一消费者发送的查询请求,若消费者发送的购买请求储存在暂存队列中,则此类消费者为第一消费者;调用服务器中剩余商品数;计算第一购买请求的排位信息;将剩余商品数及排位信息发送至第一消费者。优选地,还包括:若购买请求未储存在暂存队列中,则生成购买失败信息;向第二消费者发送购买失败信息,若消费者发送的购买请求未储存在暂存队列中,则此类消费者为第二消费者;接收服务器发送的处理状态信息,处理状态信息为处理器基于接收的第一购买请求生成的;将处理状态信息发送至第三消费者,若第一消费者对应的第一购买请求被发送至服务器,此类第一消费者为第三消费者。优选地,还包括:记录同一地址标准时间内发送的购买请求数;若请求数超出警戒请求数,则拒绝接收地址发出的所有信息,包括购买请求、查询请求。一种网购数据处理装置,包括:设置模块,用于设置暂存队列大小;接收模块,用于接收购买请求;暂存模块,用于将购买请求按接收到的先后顺序在暂存队列中储存为第一购买请求;检测模块,用于检测服务器使用率;第一传输模块,用于在服务器使用率低于标准使用率时,按照接收到购买请求的先后顺序发送标准数量的第一购买请求至服务器。优选地,还包括第三传输模块,其中:第三传输模块在设置所示暂存队列大小之前用于调用服务器中商品出售总数。优选地,还包括计算模块及第二传输模块,其中:接收模块还用于接收第一消费者发送的查询请求,若消费者发送的购买请求储存在暂存队列中,则此类消费者为第一消费者;第三传输模块还用于调用服务器中剩余商品数;计算模块用于计算第一购买请求的排位信息;第二传输模块用于将剩余商品数及排位信息发送至第一消费者。优选地,还包括生成模块,其中:生成模块用于在购买请求未储存在暂存队列时,生成购买失败信息;第二传输模块还用于向第二消费者发送购买失败信息,若消费者发送的购买请求未储存在暂存队列中,则此类消费者为第二消费者;第三传输模块还用于接收服务器发送的处理状态信息,处理状态信息为处理器基于接收的第一购买请求生成的;第二传输模块还用于将处理状态信息发送至第三消费者,若第一消费者对应的第一购买请求被发送至服务器,此类第一消费者为第三消费者。优选地,还包括计数模块,其中:计数模块用于记录同一地址标准时间内发送的购买请求数;若请求数超出警戒请求数,则接收模块拒绝接收地址发出的所有信息,包括购买请求、查询请求。从上述技术方案可以看出,本专利技术提供一种网购数据处理方法,当接收到消费者的购买请求后,并不直接由服务器处理这些购买请求,而是暂存在暂存队列中,然后对服务器进行检测,当检测到服务器使用率低于标准使用率时,再将与此标准使用率对应数量的购买请求发送至服务器。避免了服务器的超负荷运转,进而避免了服务器的崩溃。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术公开的一种网购数据处理方法的实施例1的流程图;图2为本专利技术公开的一种网购数据处理方法的实施例2的流程图;图3为实施例2的方法实现消费者反馈功能的流程图;图4为实施例2的方法应对恶意抢购的流程图;图5为本专利技术公开的一种网购数据处理装置的实施例3的具体结构示意图;图6为本专利技术公开的一种网购数据处理装置的实施例4的具体结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。如图1所示,为本专利技术公开的一种网购数据处理方法的实施例1的流程图:S101、设置暂存队列大小;用于秒杀的商品数量一般较少,能够生效的购买请求较少。因此,在接收消费者发出的购买请求时,设置模块对暂存队列的大小进行设置,可避免暂存过多的购买请求,可有效减少对硬件的要求,降低成本。S102、接收购买请求;接收模块接消费者发送的购买请求。S103、将购买请求按接收到的先后顺序在暂存队列中储存为第一购买请求;接收到消费者请求后,暂存模块以接收到购买请求的先后顺序将这些购买请求暂存在暂存队列中,这些被暂存的购买请求即为第一购买请求。可采用如下方式记录第一购买请求的先后顺序:(1)将接收购买请求的时间一起暂存;(2)在接收到购买请求时对这些购买请求编号,暂存时将编号一起暂存;(3)为暂存模块中的存储空间分配顺序标志,先接收的购买请求暂存在顺序靠前的空间中。S104、检测服务器使用率;检测模块检测服务器的使用率,具体步骤可为:检测模块发送检测指令至服务器,服务器反馈使用率信息给检测模块。S105、若服务器使用率低于标准使用率,则按照接收到购买请求的先后顺序发送标准数量的第一购买请求至服务器;检测模块可将接收到服务器的使用率与标准使用率相比较,标准使用率可内置在检测模块内部。当服务器使用率低于标准使用率时,即表示服务器有能力处理更多的第一购买请求,此时,第一传输模块按照接收到购买请求的先后顺序调用与标准使用率对应的标准数量的第一购买请求发送至服务器。标准使用率并不为一个固定值,可以是多个值,例如20%、40%、60%及80%,而此时与其对应的标准数量也是一系列的值,如80、60、40及20。综上所述,通过对暂存队列大小的设置,可避免暂存大量无法生效的购买请求,降低对暂存模块硬件的要求。将购买请求保留其接收时的先后顺序暂存,保证了先发出购买请求的消费者可以优先购买到商品,保本文档来自技高网...
一种网购数据处理方法及装置

【技术保护点】
一种网购数据处理方法,其特征在于,包括:设置暂存队列大小;接收购买请求;将购买请求按接收到的先后顺序在所述暂存队列中储存为第一购买请求;检测服务器使用率;若所述服务器使用率低于标准使用率,则按照接收到购买请求的先后顺序发送标准数量的所述第一购买请求至所述服务器。

【技术特征摘要】
1.一种网购数据处理方法,其特征在于,包括:设置暂存队列大小;接收购买请求;将购买请求按接收到的先后顺序在所述暂存队列中储存为第一购买请求;检测服务器使用率;若所述服务器使用率低于标准使用率,则按照接收到购买请求的先后顺序发送标准数量的所述第一购买请求至所述服务器。2.如权利要求1所述的方法,其特征在于,在设置所示暂存队列大小之前还包括:调用所述服务器中商品出售总数。3.如权利要求2所述的方法,其特征在于,还包括:接收第一消费者发送的查询请求,若消费者发送的购买请求储存在所述暂存队列中,则此类消费者为所述第一消费者;调用所述服务器中剩余商品数;计算所述第一购买请求的排位信息;将所述剩余商品数及所述排位信息发送至所述第一消费者。4.如权利要求3所述的方法,其特征在于,还包括:若购买请求未储存在所述暂存队列中,则生成购买失败信息;向第二消费者发送所述购买失败信息,若消费者发送的购买请求未储存在所述暂存队列中,则此类消费者为所述第二消费者;接收所述服务器发送的处理状态信息,所述处理状态信息为处理器基于接收的所述第一购买请求生成的;将所述处理状态信息发送至所述第三消费者,若所述第一消费者对应的所述第一购买请求被发送至所述服务器,此类所述第一消费者为所述第三消费者。5.如权利要求4所述的方法,其特征在于,还包括:记录同一地址标准时间内发送的购买请求数;若所述请求数超出警戒请求数,则拒绝接收所述地址发出的所有信息,包括购买请求、查询请求。6.一种网购数据处理装置,其特征在于,包括:设置模块,用于设置暂存队列大小;接收模块,用于接收购买请求;暂存模块,用于将购买请求按接收到的先后顺序在所述暂存队列中储存为第一购买...

【专利技术属性】
技术研发人员:沈文策
申请(专利权)人:福建中金在线信息科技有限公司
类型:发明
国别省市:福建,35

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

1