[发明专利]秒杀活动服务响应方法及其装置、设备与介质有效
申请号: | 202110101435.5 | 申请日: | 2021-01-26 |
公开(公告)号: | CN112954004B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 黄育才 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | H04L67/60 | 分类号: | H04L67/60;H04L47/10;H04L47/50;G06Q30/02;G06Q30/06 |
代理公司: | 广州利能知识产权代理事务所(普通合伙) 44673 | 代理人: | 王增鑫 |
地址: | 511442 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 活动 服务 响应 方法 及其 装置 设备 介质 | ||
1.一种秒杀活动服务响应方法,其特征在于,包括如下步骤:
接收交易用户针对特定商品数据提交的订单秒杀请求;
监控同步队列的单位时间内的单位请求量以及其中的订单秒杀请求被线程处理的响应时长,包括:以窗口滑动的方式,同步计算每个滑动窗口时,计算所述同步队列中单位时间内的单位请求量及其中的订单秒杀请求的响应时长;对于每个滑动窗口,分别判断其相对应的所述单位请求量是否超过第一预设阈值、所述响应时长是否超过第二预设阈值;当两个判断结果中有一个或一个以上的结果为真值时,使此后接收的订单秒杀请求处于第一状态;当既定数量的连续若干个滑动窗口中每个滑动窗口的两个判断结果均为假值时,从异步队列中调度订单秒杀请求切换到第二状态;
在所述同步队列的单位请求量超过第一预设阈值或所述响应时长超过第二预设阈值的第一状态时,将该订单秒杀请求维持在异步队列中进行排队,向交易用户返回相应的排队通知信息;
在所述同步队列的单位请求量低于第一预设阈值及所述响应时长低于第二预设阈值的第二状态时,将该订单秒杀请求维持在同步队列进行排队以达成秒杀交易事件并向交易用户返回表征秒杀成功的订单通知信息。
2.根据权利要求1所述的方法,其特征在于,向交易用户返回相应的排队通知信息的步骤中,获取正在异步队列中排队的当前订单秒杀请求所对应的排队序号及排队编号,将其包含到所述排队通知信息中以返回给所述交易用户。
3.根据权利要求1所述的方法,其特征在于,向交易用户返回表征秒杀成功的通知信息的步骤中,获取正在同步队列中排队的当前订单秒杀请求的秒杀交易事件达成后所获得的订单编号,将其包含到所述订单通知信息中以返回给所述交易用户。
4.根据权利要求1至3中任意一项所述的方法,其特征在于,还包括如下步骤:
识别预设的手动控制配置标识,当该配置标识表征允许强制干扰排队流程时,优先将所述异步队列中的订单秒杀请求强制转移到所述同步队列中。
5.根据权利要求1至3中任意一项所述的方法,其特征在于,还包括如下后续步骤:
响应所述交易用户的秒杀结果查询请求,查询其相应的订单秒杀请求相对应的排队状态信息,所述排队状态信息按照预先协议包含表征订单秒杀请求所处第一状态或第二状态的标签、在标签表征第一状态时关联提供的订单秒杀请求处于异步队列中的排队序号和排队编号、在标签表征第二状态时关联提供的订单秒杀请求达成秒杀交易事件时相对应的订单编号;
识别所述排队状态信息中的标签表征第一状态时,将其关联的排队编号与排队序号封装为排队通知信息返回给所述交易用户;
识别所述排队状态信息中的标签表征第二状态时,将其关联的订单编号封装为订单通知信息返回给所述交易用户。
6.一种秒杀活动服务响应装置,其特征在于,其包括:
用户请求接收单元,用于接收交易用户针对特定商品数据提交的订单秒杀请求;
队列数据监控单元,用于监控同步队列的单位时间内的单位请求量以及其中的订单秒杀请求被线程处理的响应时长,包括:以窗口滑动的方式,同步计算每个滑动窗口时,计算所述同步队列中单位时间内的单位请求量及其中的订单秒杀请求的响应时长;对于每个滑动窗口,分别判断其相对应的所述单位请求量是否超过第一预设阈值、所述响应时长是否超过第二预设阈值;当两个判断结果中有一个或一个以上的结果为真值时,使此后接收的订单秒杀请求处于第一状态;当既定数量的连续若干个滑动窗口中每个滑动窗口的两个判断结果均为假值时,从异步队列中调度订单秒杀请求切换到第二状态;
第一状态通知单元,用于在所述同步队列的单位请求量超过第一预设阈值或所述响应时长超过第二预设阈值的第一状态时,将该订单秒杀请求维持在异步队列中进行排队,向交易用户返回相应的排队通知信息;
第二状态通知单元,用于在所述同步队列的单位请求量低于第一预设阈值及所述响应时长低于第二预设阈值的第二状态时,将该订单秒杀请求维持在同步队列进行排队以达成秒杀交易事件并向交易用户返回表征秒杀成功的订单通知信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110101435.5/1.html,转载请声明来源钻瓜专利网。