秒杀活动处理方法、装置、设备及存储介质制造方法及图纸

技术编号:31804752 阅读:12 留言:0更新日期:2022-01-08 11:06
本申请提供一种秒杀活动处理方法、装置、设备及存储介质,其中,该方法通过获取秒杀活动的多维度字段,该多维度字段包括库存类型、活动标识、商品标识、周期类型、地区标识、活动开始时间和活动结束时间,进而,根据预设拼接顺序,将上述多维度字段拼接成第一字符串,对第一字符串进行加密,获得加密串,并基于加密串确定kvStore的缓存键,从而,基于该缓存键,进行秒杀活动,做到秒杀活动灵活配置,无需为每场秒杀活动设计逻辑,解决了现有电子商务系统通过定制开发商品秒杀方案,对于方案调整较困难,花费时间较长的问题。而且本申请实施例同时简化秒杀活动多维度场景下kvStore的缓存键值,不会因为维度多导致缓存键超长。不会因为维度多导致缓存键超长。不会因为维度多导致缓存键超长。

【技术实现步骤摘要】
秒杀活动处理方法、装置、设备及存储介质


[0001]本申请涉及电子商务
,尤其涉及一种秒杀活动处理方法、装置、设备及存储介质。

技术介绍

[0002]在电子商务系统中,常需要通过各种促销优惠来提升网站流量,促进商品销售。
[0003]现有电子商务系统通常通过定制开发的方式实现电子商务的促销政策。其中就包括限时秒杀活动,商家在电子商务系统的秒杀平台上提交参与秒杀活动的商品信息,平台在秒杀活动页面展示该信息,买家能在该页面进行商品选择及秒杀。限时秒杀活动提高了店铺的销量,而且给买家带来了优惠。
[0004]但是,由于现有电子商务系统通过定制开发商品秒杀方案,对于方案调整较困难,花费时间较长,无法满足应用需要。

技术实现思路

[0005]为解决现有技术中存在的问题,本申请提供一种秒杀活动处理方法、装置、设备及存储介质。
[0006]第一方面,本申请提供一种秒杀活动处理方法,该方法包括如下步骤:
[0007]获取待处理秒杀活动的多维度字段,所述多维度字段包括库存类型、活动标识、商品标识、周期类型、地区标识、活动开始时间和活动结束时间;
[0008]根据预设拼接顺序,将所述多维度字段拼接成第一字符串;
[0009]对所述第一字符串进行加密,获得加密串,并基于所述加密串,确定阿里云键值存储的缓存键;
[0010]基于所述缓存键,进行秒杀活动。
[0011]在一种可能的实现方式中,所述基于所述缓存键,进行秒杀活动,包括:
[0012]若接收到用户发送的秒杀商品获取请求,则基于所述缓存键和秒杀商品的库存,判断所述秒杀商品是否超卖;
[0013]若所述秒杀商品没有超卖,则生成所述用户的秒杀商品的订单,并更新所述秒杀商品的库存。
[0014]在一种可能的实现方式中,在所述对所述第一字符串进行加密,获得加密串之前,还包括:
[0015]基于所述周期类型,在所述第一字符串的所述周期类型处拼接时间参量,并根据所述库存类型,在所述第一字符串的所述库存类型处拼接用户参量,获得第二字符串;
[0016]所述对所述第一字符串进行加密,获得加密串,包括:
[0017]对所述第二字符串进行加密,获得加密串。
[0018]在一种可能的实现方式中,所述基于所述周期类型,在所述第一字符串的所述周期类型处拼接时间参量,包括:
[0019]若所述周期类型为月,则在所述第一字符串的所述周期类型处拼接当前时间点的年月;
[0020]若所述周期类型为周,则在所述第一字符串的所述周期类型处拼接当前时间点的年,再拼接上当前时间点所在周;
[0021]若所述周期类型为日,则在所述第一字符串的所述周期类型处拼接当前时间点的年月日;
[0022]若所述周期类型为时间段,则在所述第一字符串的所述周期类型处拼接当前时间点的年月日,再拼接每日时间段开始时间点及结束时间点。
[0023]在一种可能的实现方式中,所述根据所述库存类型,在所述第一字符串的所述库存类型处拼接用户参量,包括:
[0024]若所述库存类型为用户配额,则在所述第一字符串的所述库存类型处拼接当前参与活动的用户手机号。
[0025]第二方面,本申请提供一种秒杀活动处理装置,所述装置包括:
[0026]获取模块,用于获取待处理秒杀活动的多维度字段,所述多维度字段包括库存类型、活动标识、商品标识、周期类型、地区标识、活动开始时间和活动结束时间;
[0027]拼接模块,用于根据预设拼接顺序,将所述多维度字段拼接成第一字符串;
[0028]加密模块,用于对所述第一字符串进行加密,获得加密串,并基于所述加密串,确定阿里云键值存储的缓存键;
[0029]处理模块,用于基于所述缓存键,进行秒杀活动。
[0030]在一种可能的实现方式中,所述处理模块,具体用于:
[0031]若接收到用户发送的秒杀商品获取请求,则基于所述缓存键和秒杀商品的库存,判断所述秒杀商品是否超卖;
[0032]若所述秒杀商品没有超卖,则生成所述用户的秒杀商品的订单,并更新所述秒杀商品的库存。
[0033]在一种可能的实现方式中,还包括修改模块,用于在所述加密模块对所述第一字符串进行加密,获得加密串之前,基于所述周期类型,在所述第一字符串的所述周期类型处拼接时间参量,并根据所述库存类型,在所述第一字符串的所述库存类型处拼接用户参量,获得第二字符串;
[0034]所述加密模块,具体用于:
[0035]对所述第二字符串进行加密,获得加密串。
[0036]在一种可能的实现方式中,所述修改模块,具体用于:
[0037]若所述周期类型为月,则在所述第一字符串的所述周期类型处拼接当前时间点的年月;
[0038]若所述周期类型为周,则在所述第一字符串的所述周期类型处拼接当前时间点的年,再拼接上当前时间点所在周;
[0039]若所述周期类型为日,则在所述第一字符串的所述周期类型处拼接当前时间点的年月日;
[0040]若所述周期类型为时间段,则在所述第一字符串的所述周期类型处拼接当前时间点的年月日,再拼接每日时间段开始时间点及结束时间点。
[0041]在一种可能的实现方式中,所述修改模块,具体用于:
[0042]若所述库存类型为用户配额,则在所述第一字符串的所述库存类型处拼接当前参与活动的用户手机号。
[0043]第三方面,本申请提供一种秒杀活动处理设备,包括:
[0044]处理器;
[0045]存储器;以及
[0046]计算机程序;
[0047]其中,所述计算机程序被存储在所述存储器中,并且被配置为由所述处理器执行,所述计算机程序包括用于执行如第一方面所述的方法的指令。
[0048]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序使得服务器执行第一方面所述的方法。
[0049]第五方面,本申请提供一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行第一方面所述的方法。
[0050]本申请提供的秒杀活动处理方法、装置、设备及存储介质,该方法通过获取待处理秒杀活动的多维度字段,该多维度字段包括库存类型、活动标识、商品标识、周期类型、地区标识、活动开始时间和活动结束时间,进而,根据预设拼接顺序,将上述多维度字段拼接成第一字符串,对该第一字符串进行加密,获得加密串,并基于该加密串确定阿里云键值存储的缓存键,从而,基于该缓存键,进行秒杀活动,做到秒杀活动灵活配置,无需为每场秒杀活动设计逻辑,解决了现有电子商务系统通过定制开发商品秒杀方案,对于方案调整较困难,花费时间较长的问题。而且本申请同时简化秒杀活动多维度场景下阿里云键值存储的缓存键值,不会因为维度多导致缓存键超长,满足应用需要。另外,本申请对生成的字符串进行加密,利用加密串进行后续处理,避免信息被篡改,提高后续处理的准本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种秒杀活动处理方法,其特征在于,包括:获取待处理秒杀活动的多维度字段,所述多维度字段包括库存类型、活动标识、商品标识、周期类型、地区标识、活动开始时间和活动结束时间;根据预设拼接顺序,将所述多维度字段拼接成第一字符串;对所述第一字符串进行加密,获得加密串,并基于所述加密串,确定阿里云键值存储的缓存键;基于所述缓存键,进行秒杀活动。2.根据权利要求1所述的方法,其特征在于,所述基于所述缓存键,进行秒杀活动,包括:若接收到用户发送的秒杀商品获取请求,则基于所述缓存键和秒杀商品的库存,判断所述秒杀商品是否超卖;若所述秒杀商品没有超卖,则生成所述用户的秒杀商品的订单,并更新所述秒杀商品的库存。3.根据权利要求1或2所述的方法,其特征在于,在所述对所述第一字符串进行加密,获得加密串之前,还包括:基于所述周期类型,在所述第一字符串的所述周期类型处拼接时间参量,并根据所述库存类型,在所述第一字符串的所述库存类型处拼接用户参量,获得第二字符串;所述对所述第一字符串进行加密,获得加密串,包括:对所述第二字符串进行加密,获得加密串。4.根据权利要求3所述的方法,其特征在于,所述基于所述周期类型,在所述第一字符串的所述周期类型处拼接时间参量,包括:若所述周期类型为月,则在所述第一字符串的所述周期类型处拼接当前时间点的年月;若所述周期类型为周,则在所述第一字符串的所述周期类型处拼接当前时间点的年,再拼接上当前时间点所在周;若所述周期类型为日,则在所述第一字符串的所述周期类型处拼接当前时间点的年月日;若所述周期类型为时间段,则在所述第一字符串的所述周期类型处拼接当前时间点的年月日,再拼接每日时间段开始时间点及结束时间点...

【专利技术属性】
技术研发人员:王汉卿曹骢腾尹祥沈恒武张久军常光辉
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1