一种抢购行为监控方法及系统技术方案

技术编号:15691819 阅读:67 留言:0更新日期:2017-06-24 05:20
本申请公开了一种抢购行为监控方法,包括:开启与目标商品对应的抢购通道;将当前通过抢购通道获取到的抢购请求分别实时记录至预设的缓存队列以及本地数据库;其中,缓存队列的队列长度与本轮抢购所提供的目标商品总数相一致;若监视到当前缓存队列已经存满,则关闭抢购通道,并统计当前本地数据库中记录的抢购请求的总数,得到抢购请求总数;判断抢购请求总数与目标商品总数是否相一致,如果是,则对当前缓存队列中记录的所有抢购请求进行响应,如果否,则利用本地数据库中记录的信息,对缓存队列进行修正处理,并对修正后队列中记录的所有抢购请求进行响应。本申请提升了抢购过程的公平性。另外,本申请还公开了一种抢购行为监控系统。

Panic buying behavior monitoring method and system

The invention discloses a method including: panic buying behavior monitoring, open channel and corresponding panic buying commodities; the current through the channel access to panic buying panic buying request respectively recorded in real time to the default cache queue and local database; the total of those goods buffer queue the queue length and the current round of panic buying offer; if the monitor to the current buffer queue is already full, close the panic buying channel, and the total statistics of the local database records in panic buying request, get the total number of panic buying request; the total number of requests and the total number of judging panic buying goods are consistent, if, in response to the current cache queue all records request if not panic buying then, using the information recorded in the local database, the buffer queue is revised, and the revised record in the queue All rush requests responded. The application raised the fairness of the panic buying process. In addition, the present application also discloses a buying behavior monitoring system.

【技术实现步骤摘要】
一种抢购行为监控方法及系统
本专利技术涉及电子商务
,特别涉及一种抢购行为监控方法及系统。
技术介绍
当前,随着电子商务的快速发展,电商平台的数量和种类越来越多,为消费者的日常购物提供了诸多方便,也极大地促进了社会经济的发展。现有的电商平台中,既包括自营电商,如唯品会、小米商城和聚美优品等,也包括非自营电商,例如在淘宝或微信上经过二次开发后创建的电商平台,如微信上创建的酷贝城等。为了提升电商平台的关注度和活跃度,以及加大传播力度和影响力,现在许多电商平台上都会选择定期或者不定期地开展抢购活动,如秒杀购物等。通过开展抢购活动,可以吸引更多的用户关注电商平台,提升了电商平台的影响力。在当前的网络抢购过程中,经常需要在很短的时间内将大量用户提交的抢购请求保存在缓存中,然后从缓存中保存的抢购请求中确定出本轮抢购中能够成功购买商品的用户。然而,由于缓存中保存的数据容易丢失,尤其是在大量用户访问服务器的情况下,很容易造成服务器发生灾难性系统崩溃,此时缓存中的数据更加容易丢失,从而使得不少原本能够获得购买资格的用户最终却丧失了购买资格,损害了抢购过程的公平性,降低了用户体验。综上所述可以看出,如何提升抢购过程的公平性是目前有待解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种抢购行为监控方法及系统,提升了抢购过程的公平性。其具体方案如下:一种抢购行为监控方法,包括:开启与目标商品对应的抢购通道;将当前通过所述抢购通道获取到的抢购请求分别实时记录至预设的缓存队列以及本地数据库;其中,所述缓存队列的队列长度与本轮抢购所提供的目标商品总数相一致;若监视到当前所述缓存队列已经存满,则关闭所述抢购通道,并统计当前所述本地数据库中记录的抢购请求的总数,得到抢购请求总数;判断所述抢购请求总数与所述目标商品总数是否相一致,如果是,则对当前所述缓存队列中记录的所有抢购请求进行响应,如果否,则利用所述本地数据库中记录的信息,对所述缓存队列进行修正处理,并对修正后队列中记录的所有抢购请求进行响应。可选的,所述利用所述本地数据库中记录的信息,对所述缓存队列进行修正处理的过程,包括:获取所述本地数据库中记录的每个抢购请求的请求发起时间;以请求发起时间作为筛选依据,从所述本地数据库中筛选出发起时间靠前的K个抢购请求;其中,K值与所述目标商品总数相一致;从当前所述缓存队列记录的所有抢购请求中筛选出与所述K个抢购请求均不相同的抢购请求,得到第一类抢购请求;从所述K个抢购请求中筛选出与所述缓存队列记录的所有抢购请求均不相同的抢购请求,得到第二类抢购请求;利用所述第二类抢购请求替换位于所述缓存队列中的所述第一类抢购请求,得到所述修正后队列。可选的,所述开启与目标商品对应的抢购通道之前,还包括:开启与目标商品对应的抢购资格申请通道;通过所述抢购资格申请通道,获取终端用户发起的抢购资格申请请求;按照预设的抢购资格总数,从获取到的所有抢购资格申请请求中筛选出N个抢购资格申请请求;其中,N值与所述抢购资格总数相一致;将与所述N个抢购资格申请请求对应的所有终端用户确定为目标用户群。可选的,所述开启与目标商品对应的抢购通道的过程,包括:为所述目标用户群中的终端用户开通与所述目标商品对应的抢购通道。可选的,所述从获取到的所有抢购资格申请请求中筛选出N个抢购资格申请请求的过程,包括:获取每个抢购资格申请请求对应的请求发起时间;以请求发起时间作为筛选依据,从获取到的所有抢购资格申请请求中筛选出请求发起时间靠前的N个抢购资格申请请求。可选的,所述从获取到的所有抢购资格申请请求中筛选出N个抢购资格申请请求的过程,包括:获取每个抢购资格申请请求对应的请求发起时间;确定每个抢购资格申请请求所对应的终端用户的用户等级;利用请求发起时间和用户等级,计算相应终端用户的抢购资格获批指数;以抢购资格获批指数作为筛选依据,从获取到的所有抢购资格申请请求中筛选出N个抢购资格申请请求,其中,筛选出的每个抢购资格申请请求所对应的抢购资格获批指数均大于或等于其他未被筛选到的抢购资格申请请求的抢购资格获批指数。本专利技术还公开了一种抢购行为监控系统,包括:抢购通道开启模块,用于开启与目标商品对应的抢购通道;信息记录模块,用于将当前通过所述抢购通道获取到的抢购请求分别实时记录至预设的缓存队列以及本地数据库;其中,所述缓存队列的队列长度与本轮抢购所提供的目标商品总数相一致;第一监视模块,用于对当前所述缓存队列进行监视;抢购通道关闭模块,用于当所述第一监视模块监视到当前所述缓存队列已经存满,则关闭所述抢购通道;请求数量统计模块,用于当所述抢购通道关闭模块关闭所述抢购通道,则统计当前所述本地数据库中记录的抢购请求的总数,得到抢购请求总数;信息判断模块,用于判断所述抢购请求总数与所述目标商品总数是否相一致;第一响应模块,用于当所述信息判断模块判断出所述抢购请求总数与所述目标商品总数相一致,则对当前所述缓存队列中记录的所有抢购请求进行响应;第二响应模块,用于当所述信息判断模块判断出所述抢购请求总数与所述目标商品总数不一致,则利用所述本地数据库中记录的信息,对所述缓存队列进行修正处理,并对修正后队列中记录的所有抢购请求进行响应。可选的,抢购行为监控系统,还包括:目标用户群确定模块,用于确定具有抢购资格的终端用户,得到目标用户群;相应的,所述抢购通道开启模块,具体用于为所述目标用户群中的终端用户开通与所述目标商品对应的抢购通道。可选的,所述目标用户群确定模块,包括:资格申请通道开通子模块,用于开启与目标商品对应的抢购资格申请通道;资格申请请求获取子模块,用于通过所述抢购资格申请通道,获取终端用户发起的抢购资格申请请求;资格申请请求筛选子模块,用于按照预设的抢购资格总数,从获取到的所有抢购资格申请请求中筛选出N个抢购资格申请请求;其中,N值与所述抢购资格总数相一致;目标用户群确定子模块,用于将与所述N个抢购资格申请请求对应的所有终端用户确定为目标用户群。可选的,所述资格申请请求筛选子模块,包括:信息获取单元,用于获取每个抢购资格申请请求对应的请求发起时间;等级确定单元,用于确定每个抢购资格申请请求所对应的终端用户的用户等级;指数计算单元,用于利用请求发起时间和用户等级,计算相应终端用户的抢购资格获批指数;资格申请请求筛选单元,用于以抢购资格获批指数作为筛选依据,从获取到的所有抢购资格申请请求中筛选出N个抢购资格申请请求,其中,筛选出的每个抢购资格申请请求所对应的抢购资格获批指数均大于或等于其他未被筛选到的抢购资格申请请求的抢购资格获批指数。本专利技术中,抢购行为监控方法,包括:开启与目标商品对应的抢购通道;将当前通过抢购通道获取到的抢购请求分别实时记录至预设的缓存队列以及本地数据库;其中,缓存队列的队列长度与本轮抢购所提供的目标商品总数相一致;若监视到当前缓存队列已经存满,则关闭抢购通道,并统计当前本地数据库中记录的抢购请求的总数,得到抢购请求总数;判断抢购请求总数与目标商品总数是否相一致,如果是,则对当前缓存队列中记录的所有抢购请求进行响应,如果否,则利用本地数据库中记录的信息,对缓存队列进行修正处理,并对修正后队列中记录的所有抢购请求进行响应。可见,本专利技术在缓存队列存满之前,将通过抢购通道获取到本文档来自技高网...
一种抢购行为监控方法及系统

【技术保护点】
一种抢购行为监控方法,其特征在于,包括:开启与目标商品对应的抢购通道;将当前通过所述抢购通道获取到的抢购请求分别实时记录至预设的缓存队列以及本地数据库;其中,所述缓存队列的队列长度与本轮抢购所提供的目标商品总数相一致;若监视到当前所述缓存队列已经存满,则关闭所述抢购通道,并统计当前所述本地数据库中记录的抢购请求的总数,得到抢购请求总数;判断所述抢购请求总数与所述目标商品总数是否相一致,如果是,则对当前所述缓存队列中记录的所有抢购请求进行响应,如果否,则利用所述本地数据库中记录的信息,对所述缓存队列进行修正处理,并对修正后队列中记录的所有抢购请求进行响应。

【技术特征摘要】
1.一种抢购行为监控方法,其特征在于,包括:开启与目标商品对应的抢购通道;将当前通过所述抢购通道获取到的抢购请求分别实时记录至预设的缓存队列以及本地数据库;其中,所述缓存队列的队列长度与本轮抢购所提供的目标商品总数相一致;若监视到当前所述缓存队列已经存满,则关闭所述抢购通道,并统计当前所述本地数据库中记录的抢购请求的总数,得到抢购请求总数;判断所述抢购请求总数与所述目标商品总数是否相一致,如果是,则对当前所述缓存队列中记录的所有抢购请求进行响应,如果否,则利用所述本地数据库中记录的信息,对所述缓存队列进行修正处理,并对修正后队列中记录的所有抢购请求进行响应。2.根据权利要求1所述的抢购行为监控方法,其特征在于,所述利用所述本地数据库中记录的信息,对所述缓存队列进行修正处理的过程,包括:获取所述本地数据库中记录的每个抢购请求的请求发起时间;以请求发起时间作为筛选依据,从所述本地数据库中筛选出发起时间靠前的K个抢购请求;其中,K值与所述目标商品总数相一致;从当前所述缓存队列记录的所有抢购请求中筛选出与所述K个抢购请求均不相同的抢购请求,得到第一类抢购请求;从所述K个抢购请求中筛选出与所述缓存队列记录的所有抢购请求均不相同的抢购请求,得到第二类抢购请求;利用所述第二类抢购请求替换位于所述缓存队列中的所述第一类抢购请求,得到所述修正后队列。3.根据权利要求1所述的抢购行为监控方法,其特征在于,所述开启与目标商品对应的抢购通道之前,还包括:开启与目标商品对应的抢购资格申请通道;通过所述抢购资格申请通道,获取终端用户发起的抢购资格申请请求;按照预设的抢购资格总数,从获取到的所有抢购资格申请请求中筛选出N个抢购资格申请请求;其中,N值与所述抢购资格总数相一致;将与所述N个抢购资格申请请求对应的所有终端用户确定为目标用户群。4.根据权利要求3所述的抢购行为监控方法,其特征在于,所述开启与目标商品对应的抢购通道的过程,包括:为所述目标用户群中的终端用户开通与所述目标商品对应的抢购通道。5.根据权利要求3或4所述的抢购行为监控方法,其特征在于,所述从获取到的所有抢购资格申请请求中筛选出N个抢购资格申请请求的过程,包括:获取每个抢购资格申请请求对应的请求发起时间;以请求发起时间作为筛选依据,从获取到的所有抢购资格申请请求中筛选出请求发起时间靠前的N个抢购资格申请请求。6.根据权利要求3或4所述的抢购行为监控方法,其特征在于,所述从获取到的所有抢购资格申请请求中筛选出N个抢购资格申请请求的过程,包括:获取每个抢购资格申请请求对应的请求发起时间;确定每个抢购资格申请请求所对应的终端用户的用户等级;利用请求发起时间和用户等级,计算相应终端用户的抢购资格获批指数;以抢购资格获批指数作为筛选依据,从获取到的所有抢购资格申...

【专利技术属性】
技术研发人员:曹海文
申请(专利权)人:湖南安良信息科技有限公司
类型:发明
国别省市:湖南,43

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

1