一种降低流量洪峰的系统和方法技术方案

技术编号:21899082 阅读:28 留言:0更新日期:2019-08-17 18:28
本发明专利技术公开了一种降低流量洪峰的系统和方法,该系统包括洪峰预警模块和洪峰预处理模块,其特征在于:洪峰预警模块,其用于在所述流量洪峰来临之前,向各模块发出预警信息;洪峰预处理模块,其用于为在所述流量洪峰期间缓存所使用的相关信息。本发明专利技术利用在生成图片格式的题目中加入干扰元素让用户进行答题,在实现流量洪峰基于时间分片做到消峰的同时,也能有效防止秒杀器做机器秒杀,破坏整个活动公平性,从而提高用户体验。

A System and Method for Reducing Flow Peak

【技术实现步骤摘要】
一种降低流量洪峰的系统和方法
本专利技术涉及网络
,具体涉及一种降低流量洪峰的系统和方法。
技术介绍
秒杀活动作为一种有效的运营手段,在电商领域普遍存在。通常限时秒杀活动中,在秒杀时间段内,会有大量的请求进入到系统,出现流量洪峰,这会严重消耗服务器资源,导致非秒杀请求不能正常处理。同时秒杀的商品通常比正常下单购买有优惠的,这就导致一些人通过编写的小程序进行自动秒杀,牟取利益,破坏整个活动公平性。
技术实现思路
本专利技术的目的是提供克服上述问题一种降低流量洪峰的系统和方法。第一方面:提出了一种降低流量洪峰的系统,包括洪峰预警模块和洪峰预处理模块,其特征在于:洪峰预警模块,其用于在所述流量洪峰来临之前,向各模块发出预警信息;洪峰预处理模块,其用于为在所述流量洪峰期间缓存所使用的相关信息。作为本专利技术的一个优选的技术方案,所述系统还包括:所述题库生成模块,其用于生成题目和所述题目所对应的答案;所述题目图片生成模块,其用于将所述题目生成图片格式,并在图片中加入干扰元素;所述题库推送模块,其用于将生成图片格式的题目推送至需要出题的业务平台。作为本专利技术的一个优选的技术方案,所述系统洪峰预警模块,其用于在所述流量洪峰来临之前,向各模块发出预警信息具体包括:向所述题库生成模块、题目图片生成模块和题库推送模块发送预警信息。作为本专利技术的一个优选的技术方案,所述业务平台根据用户请求将所述图片格式的题目发送至用户的终端上进行显示。作为本专利技术的一个优选的技术方案,所述干扰元素包括干扰线、干扰点、干扰框以及对题目中的文字进行变形处理。作为本专利技术的一个优选的技术方案,所述变形处理包括放大、缩小、拉伸和偏移中的至少一种。作为本专利技术的一个优选的技术方案,所述题目图片生成模块还用于将生成图片格式的题目提前推送到内容分发网络上并预热。第二方面:提出了一种降低流量洪峰的方法,其特征在于,应用于权利要求1所述的一种降低流量洪峰的系统,所述方法包括:在所述流量洪峰来临之前,向各模块发出预警信息;为在所述流量洪峰期间缓存所使用的相关信息。作为本专利技术的一个优选的技术方案,通过题库生成模块生成题目和所述题目所对应的答案;作为本专利技术的一个优选的技术方案,所述方法还包括:利用题目图片生成模块将所述题目生成图片格式,并在图片中加入干扰元素;题库推送模块将生成图片格式的题目推送至需要出题的业务平台。利用题目图片生成模块将生成图片格式的题目提前推送到内容分发网络上并预热。作为本专利技术的一个优选的技术方案,所述干扰元素包括干扰线、干扰点、干扰框以及对题目中的文字进行变形处理。作为本专利技术的一个优选的技术方案,所述变形处理包括放大、缩小、拉伸和偏移中的至少一种。作为本专利技术的一个优选的技术方案,所述方法还包括:所述题库生成模块根据运营后台的出题策略生成所述题目和所述题目所对应的答案。第三方面一种计算机终端,包括处理器和与处理器连接的存储器,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,其特征在于,所述处理器被配置用于调用所述程序指令,执行如上述的方法。采用上述技术方案,具有以下优点:本专利技术提出的一种降低流量洪峰的系统和方法,在秒杀活动时,通过该系统,利用在生成图片格式的题目中加入干扰元素让用户进行答题,在实现流量洪峰基于时间分片做到消峰的同时,也能有效防止秒杀器做机器秒杀,破坏整个活动公平性,从而提高用户体验。附图说明图1为本专利技术某一实施例的系统结构示意图;图2为本专利技术某一实施例的部分系统结构示意图;图3为本专利技术实施例的一种场景示意图;图4为本专利技术实施例中的系统逻辑验证示意图;图5为本专利技术某一实施例的方法流程图;图6为本专利技术另一实施例的部分方法流程图。具体实施方式为了使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述,以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。如图1所示,一种降低流量洪峰的系统,包括洪峰预警模块和洪峰预处理模块,其特征在于:洪峰预警模块,其用于在所述流量洪峰来临之前,向各模块发出预警信息;洪峰预处理模块,其用于为在所述流量洪峰期间缓存所使用的相关信息。参照图2所示,一种降低流量洪峰的系统,包括题库生成模块、题目图片生成模块和题库推送模块。所述题库生成模块用于生成题目和所述题目所对应的答案。具体地,题库生成模块生成题目的方式可以按照运营后台的出题策略进行生成,所述出题策略为公司业务上的专业知识和人们日常生活中的常识问题,这样生成的问题很难通过机器运算得出答案,同时也宣传了公司的业务,提高了秒杀的门槛,并且通过在答题时所需花费一定的时间,实现了降低流量洪峰的效果,保证了用户的使用体验。所述题目图片生成模块用于将所述题目生成图片格式,并在图片中加入干扰元素。具体地,图片格式易进行展示,不要被修改;干扰元素的添加防止机器作弊,所述干扰元素包括干扰线、干扰点、干扰框以及对题目中的文字进行变形处理,所述所述变形处理包括放大、缩小、拉伸和偏移中的至少一种。例如图3所示,应用时,还对图片的背景加入了干扰因素,所述干扰因素采用文字、字母、数字或是图片中的至少一种,这样题目在背景之上,这样即使相关人员通过秒杀器进行识别,由于干扰的信息太多,通过爬虫或是OCR提取信息时也会提取到干扰信息,无法通过机器运算得出,进而保证整个活动公平性。所述题库推送模块用于将生成图片格式的题目推送至需要出题的业务平台中,所述业务平台根据用户请求将所述图片格式的题目发送至用户的终端上进行显示。具体地,所述业务平台包括商品详情系统、交易系统,即在秒杀下单请求链路上,需要依赖用户进行答题的业务,这里的秒杀下单请求即为用户请求;所述业务平台还接收由终端所反馈的交互信息,只有交互信息通过业务平台的校验时(即校验结果为校验成功),才能进行后续的交易流程,若未通过校验(即校验结果为校验失败),则直接结束流程,返回到上一步,其校验过程参考图3所示,通过后,创建订单时,业务平台中的交易系统还进行库存校验,校验通过则进入后续的支付系统,进入支付流程。应用时,对每个用户来说,每请求一次,需要给用户一个之前没有出过的题目,可采用完全随机算法,在题库空间比较大(比如>10000的题目)的情况下,同一用户短时间之内重复出题的概率几乎为0,防止秒杀器作弊。通过上述方案,在秒杀活动时,通过该系统,利用在生成图片格式的题目中加入干扰元素让用户进行答题,在实现流量洪峰基于时间分片做到消峰的同时,也能有效防止秒杀器做机器秒杀,破坏整个活动公平性,从而提高用户体验。在本实施例中,为了进一步提高用户体验,所述题目图片生成模块还用于将生成图片格式的题目提前推送到内容分发网络上并预热。这样是考虑到答题时,网络比较拥挤,防止用户真正请求题目时,图片加载比较慢,影响答题体验。如图4所示,为本专利技术实施例中的系统逻辑验证示意图。基于上述系统相同的答题系统,如图5所示,本实施例还提供了一种降低流量洪峰的方法,所述方法包括:在所述流量洪峰来临之前,向各模块发出预警信息;为在所述流量洪峰期间缓存所使用的相关信息。基于上述系统相同的答题系统,如图6所示,本实施例还提供了一种降低流量洪峰的方法,所述方法包括:S101,通过题库生成模块生成题目和所述题目所对应的答案。具体地,题库生成模块本文档来自技高网...

【技术保护点】
1.一种降低流量洪峰的系统,包括洪峰预警模块和洪峰预处理模块,其特征在于:洪峰预警模块,其用于在所述流量洪峰来临之前,向各模块发出预警信息;洪峰预处理模块,其用于为在所述流量洪峰期间缓存所使用的相关信息。

【技术特征摘要】
1.一种降低流量洪峰的系统,包括洪峰预警模块和洪峰预处理模块,其特征在于:洪峰预警模块,其用于在所述流量洪峰来临之前,向各模块发出预警信息;洪峰预处理模块,其用于为在所述流量洪峰期间缓存所使用的相关信息。2.根据权利要求1所述的一种降低流量洪峰的系统,其特征在于,所述系统还包括:所述题库生成模块,其用于生成题目和所述题目所对应的答案;所述题目图片生成模块,其用于将所述题目生成图片格式,并在图片中加入干扰元素;所述题库推送模块,其用于将生成图片格式的题目推送至需要出题的业务平台。3.根据权利要求2所述的一种降低流量洪峰的系统,其特征在于,所述系统洪峰预警模块,其用于在所述流量洪峰来临之前,向各模块发出预警信息具体包括:向所述题库生成模块、题目图片生成模块和题库推送模块发送预警信息。4.根据权利要求2所述的一种降低流量洪峰的系统,其特征在于,所述业务平台根据用户请求将所述图片格式的题目发送至用户的终端上进行显示;所述干扰元素包括干扰线、干扰点、干扰框以及对题目中的文字进行变形处理。5.一种降低流量洪峰的方法,其特征在于,应用于权利要求1所述的一种降低流量洪峰的系...

【专利技术属性】
技术研发人员:周银燕
申请(专利权)人:重庆八戒传媒有限公司
类型:发明
国别省市:重庆,50

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

1