[发明专利]一种访问队列的控制方法及装置有效
申请号: | 201611050659.3 | 申请日: | 2016-11-24 |
公开(公告)号: | CN108111554B | 公开(公告)日: | 2021-08-17 |
发明(设计)人: | 尹坚;杨頔;马战领 | 申请(专利权)人: | 苏宁易购集团股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/801;G06Q30/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 访问 队列 控制 方法 装置 | ||
本发明实施例公开了一种访问队列的控制方法及装置,涉及互联网技术领域,能够缓减实际销售量降低的问题。本发明包括:当检测到用户设备发送的访问请求指向的业务场景的流控策略被执行时,生成排队标识;从所述业务场景对应的队列中,选择其中一个队列,并将所生成的排队标识放入所选择的队列;根据所生成的排队标识所放入的队列,得到等待消息,并向所述用户设备发送;当所生成排队标识完成所在队列中的排队后,接收所述用户设备再次发送的访问请求,并在检测到所述访问请求中包含所述排队标识时,继续处理所述访问请求对应的业务。本发明适用于处理具有海量访问请求的场景。
技术领域
本发明涉及互联网技术领域,尤其涉及一种访问队列的控制方法及装置。
背景技术
随着互联网技术的发展,在在线金融、贸易方面,已经存在很多电子商务平台、在线金融系统等平台、系统,以满足用户需求。而各种营销活动、促销活动也层出不穷,这都极大地增加了这些平台、系统的访问量。
由于访问量的不断攀升,各应用系统在接收用户发送的服务请求时,与用户设备对接的服务器承受的流量压力越来越大,若遇到“双十一”、“双十二”等流量峰值时期,海量的用户会同时进行下单、结算的操作,这就导致下单系统和结算系统等应用系统会承受很大的操作流量。
当用于承担下单和结算等功能的系统所承载的负载过大时,为了保障系统的正常运行并保障大部分用户的正常操作,通常会向发出超出负载部分的用户,反馈表示操作失败的消息,实际上就是中断了用户操作,很多用户在重复操作几次仍未成功的情况下往往会取消所下的订单,这就直接减少了实际销售量。又由于一些黄牛的恶意的刷单行为,通过自动脚本重复进行“下单-结算”的过程,且这些自动脚本大多将接收到的表示操作失败的消息作为循环触发的条件,使得自动脚本能够以很高的频率重复进行“下单-结算”的过程,这又会进一步增加操作流量,增多了普通用户的操作被中断的几率,从而降低了实际销售量,给商家造成不小的经济损失。
发明内容
本发明的实施例提供一种访问队列的控制方法及装置,能够缓减实际销售量降低的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明的实施例提供的方法,包括:
当检测到用户设备发送的访问请求指向的业务场景的流控策略被执行时,生成排队标识;
从所述业务场景对应的队列中,选择其中一个队列,并将所生成的排队标识放入所选择的队列;
根据所生成的排队标识所放入的队列,得到等待消息,并向所述用户设备发送,所述等待消息包括当前时刻至完成排队的剩余时间和在队列中的当前位置;
当所生成排队标识完成所在队列中的排队后,接收所述用户设备再次发送的访问请求,并在检测到所述访问请求中包含所述排队标识时,继续处理所述访问请求对应的业务。
结合第一方面,在第一方面的第一种可能的实现方式中,所述生成排队标识包括:
根据会员编码(Custno)、有效标识和随机数,进行加密计算并生成排队标识。
结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,还包括:
确定对应所述业务场景的服务节点(Server),并获取对应所述业务场景的服务节点的节点地址(Server IP)的数量;
对应所述业务场景,建立指定数量的队列,所述指定数量为对应所述业务场景的Server IP的虚拟机(JVM)的数量。
结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述指定数量为对应所述业务场景的Server IP的数量的2倍。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁易购集团股份有限公司,未经苏宁易购集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611050659.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据的传输方法、装置和设备
- 下一篇:用于控制安装包下载过程的方法及系统