[发明专利]秒杀活动服务响应方法及其装置、设备与介质有效
申请号: | 202110101435.5 | 申请日: | 2021-01-26 |
公开(公告)号: | CN112954004B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 黄育才 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | H04L67/60 | 分类号: | H04L67/60;H04L47/10;H04L47/50;G06Q30/02;G06Q30/06 |
代理公司: | 广州利能知识产权代理事务所(普通合伙) 44673 | 代理人: | 王增鑫 |
地址: | 511442 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 活动 服务 响应 方法 及其 装置 设备 介质 | ||
本申请公开一种秒杀活动服务响应方法及其装置、设备与介质,所述方法包括:接收交易用户针对特定商品数据提交的订单秒杀请求;监控所述同步队列的单位时间内的单位请求量以及其中的订单秒杀请求被处理的响应时长;在所述同步队列的单位请求量超过第一预设阈值或所述响应时长超过第二预设阈值的第一状态时,将所述请求维持在异步队列中进行排队,向交易用户返回排队通知信息;在所述同步队列的单位请求量低于第一预设阈值及所述响应时长低于第二预设阈值的第二状态时,将所述请求维持在同步队列进行排队以达成秒杀交易事件并向交易用户返回表征秒杀成功的订单通知信息。本申请构建一种动态的秒杀请求响应服务,以便动态调度秒杀活动请求。
技术领域
本申请涉及互联网技术领域,尤其涉及一种秒杀活动服务响应方法,此外还涉及该些方法相应的装置、设备以及计算机可读存储介质。
背景技术
在互联网中随着产品同质化严重,对于获取用户、激活用户、留存用户、实行变现、给用户做推荐等都离不开活动推荐运营活动,各类型互联网平台为其旗下的用户推送各类型的秒杀活动信息,以维系平台与用户的关系,以提升用户参加活动的积极性,达到促活用户在平台中的活跃度及提升用户对的黏性,从而带来GMV转化。
秒杀活动具有周期短、价格低、库存量少的特点,这样会在短时间内吸引大量用户来抢购。因此,秒杀抢购系统需要处理高并发请求。为了在高并发请求下让系统运行平稳,提升吞吐率,业界的一些秒杀抢购系统会一般引入消息队列(Message Queue)用来做削峰,将原有的同步下单变成了异步队列下单。这样做确实可以达到削峰目的,但秒杀过程的异步化会也带来两个方面的问题:
首先,用户在秒杀活动中要耐心等待其发送的秒杀请求的排队结果,容易导致用户怀疑平台的秒杀活动的公正性,认为平台进行暗箱操作。
其次,技术实现上,平台的业务服务器需要通过轮询或回调通知方式获得秒杀结果,这将会额外增加用于处理及管理秒杀活动的服务器的处理压力。
针对在互联网平台的秒杀活动所存在的问题,是本领域亟待解决的问题。
发明内容
本申请的首要目的旨在提供一种秒杀活动服务响应方法及其相应的装置、设备与计算机可读存储介质。
适应本申请的目的之一而提出的一种秒杀活动服务响应方法,包括如下步骤:
接收交易用户针对特定商品数据提交的订单秒杀请求;
监控同步队列的单位时间内的单位请求量以及其中的订单秒杀请求被线程处理的响应时长;
在所述同步队列的单位请求量超过第一预设阈值或所述响应时长超过第二预设阈值的第一状态时,将该订单秒杀请求维持在异步队列中进行排队,向交易用户返回相应的排队通知信息;
在所述同步队列的单位请求量低于第一预设阈值及所述响应时长低于第二预设阈值的第二状态时,将该订单秒杀请求维持在同步队列进行排队以达成秒杀交易事件并向交易用户返回表征秒杀成功的订单通知信息。
进一步的实施例中,监控同步队列的单位时间内的单位请求量以及其中的订单秒杀请求被线程处理的响应时长的步骤,包括:
以窗口滑动的方式,同步计算每个滑动窗口时,计算所述同步队列中单位时间内的单位请求量及其中的订单秒杀请求的响应时长;
对于每个滑动窗口,分别判断其相对应的所述单位请求量是否超过第一预设阈值、所述响应时长是否超过第二预设阈值;
当两个判断结果中有一个或一个以上的结果为真值时,使此后接收的订单秒杀请求处于所述第一状态;
当两个判断结果均为假值时,从所述异步队列中调度订单秒杀请求切换到所述第二状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110101435.5/2.html,转载请声明来源钻瓜专利网。