一种基于saas平台的高并发异步发送电子优惠券的方法
技术领域
1.本发明属于电子劵技术领域,具体涉及一种基于saas平台的高并发异步发送电子优惠券的方法。
背景技术:
2.互联网的飞速发展,几乎覆盖了所有行业,电子优惠券作为主要的营销方案之一,电子优惠券节约了纸质成本,提高了顾客的使用效率,任何消费者想获得电子消费券必须用心的在网上查找,而且凡是到网上寻找优惠券的消费者都是有消费愿望的人,因此,在顾客付出了时间与精力获得的电子消费券往往要比传统的优惠券利用率高。
3.现有的优惠券电子发放系统,用户在前端页面上进行领券或用券操作时,前端页面会通过寻址登陆服务器,与服务器完成优惠券信息读写交互直至领券或用券完成,基于互联网巨大的交易量,电子优惠券的发送往往具有高并发,跨平台的特点,高并发指的是作为营销活动,电子券能吸引大量用户参与进来,同时电子券的数量一般有限,导致领取开始时刻的瞬时流量非常大;跨平台指的是点子券种类繁多,对接各个平台系统的电子券需要跟对应系统进行交互,同步领取结果。
技术实现要素:
4.有鉴于此,本发明的目的是提供一种基于saas平台的高并发异步发送电子优惠券的方法,根据电子券的领取具有高并发,跨平台的特点,制定一套领取流程,将领取步骤进行分离,采用saas部署方式,避免单点故障和平台系统故障,解决领取电子券所面临的问题。
5.本发明的技术方案是:一种基于saas平台的高并发异步发送电子优惠券的方法,包括以下步骤:s1、通过电子优惠券领取系统配置电子优惠券的基础信息并发送至领劵saas系统;s2、领劵saas系统调取用户的基本信息并对第三方领劵平台发起领劵;s3、第三方领劵平台基于用户基本信息以及用户已领取券的详细信息向领劵saas系统反馈领取结果;s4、领劵saas系统将反馈数据写入关系型数据库;s5、领劵saas系统将反馈数据同步发送至高速缓存系统。
6.上述发送电子优惠券的方法,步骤s1中,所述电子优惠券的基础信息包括券的名称、类型、有效日期、发送方式、所属平台。
7.上述的发送方式为同步或异步。
8.上述的所属平台包括平台券、微信券、商城券或任一第三方领券平台。
9.上述发送电子优惠券的方法,步骤s2中,所述用户的基础信息包括姓名、手机号、性别和身份证信息。
10.上述发送电子优惠券的方法,步骤s3中,所述已领取券详细信息包括用户标识、优惠券领取批次、优惠券领取数量、是否领取成功、失败原因。
11.上述发送电子优惠券的方法,步骤s4中,所述关系型数据库用于永久保存第三方领劵平台的反馈数据或其相关数据。
12.上述发送电子优惠券的方法,步骤s5中,所述高速缓存系统用于临时快速的保存领券请求、领券结果、券配置信息以提供给查询系统查询。
13.与现有技术比较,本发明的有益效果是:与现有技术比较,本发明公开的一种基于saas平台的高并发异步发送电子优惠券的方法,包括电子电子优惠券领取系统、领劵saas系统以及第三方领劵平台,云端电子电子优惠券领取系统收到领券请求以后对领劵saas系统通过异步发起领劵,并同步查询时间、券总数量,单人可领取数量,领劵saas系统调取用户的基本信息,如姓名、手机号、性别和身份证信息等并对第三方领劵平台发起领劵,第三方领券平台通过用户标识、优惠券领取批次、优惠券领取数量、是否领取成功、失败原因等结果返回至saas领券系统,saas领券系统将相关数据保存至关系型数据库和高速缓存系统;本发明具备并发发券、批量发券和异步发券的能力,通过券配置的发送方式进行业务逻辑处理,具有能够应对突发流量、承受高并发的能力,并且能够及时给用户反馈领券结果。
附图说明
14.为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步的详细描述,其中:图1是本发明的流程示意图。
具体实施方式
15.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
16.如图1所示,一种基于saas平台的高并发异步发送电子优惠券的方法,包括以下步骤:s1、通过电子优惠券领取系统配置电子优惠券的基础信息并发送至领劵saas系统,发送方式为同步或假异步、异步或真异步,并同步查询时间、总数量和单人可领取数量,当发送方式为同步时,为前端发起查询的间隔时间;领劵saas系统可对接各个系统和平台的券系统,实现发券逻辑,集群部署,具备高吞吐量;s2、领劵saas系统调取用户的基本信息并对第三方领劵平台发起领劵;s3、第三方领劵平台基于用户基本信息以及用户已领取券的详细信息向领劵saas系统反馈领取结果;s4、领劵saas系统将反馈数据写入关系型数据库;s5、领劵saas系统将反馈数据同步发送至高速缓存系统以提供给查询系统查询。
17.上述saas平台是运营saas软件的平台,saas提供商为企业搭建信息化所需要的所
有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设机房,即可通过互联网使用信息系统,saas 是一种软件布局模型,其应用专为网络交付而设计,便于用户通过互联网托管、部署及接入。
18.上述发送方式里的同步是在发出一个功能调用时,在没有得到结果之前,该调用就不返回,异步的概念和同步相对,当一个异步过程调用发出后,调用者不能立刻得到结果,实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。
19.步骤s1中,所述电子优惠券的基础信息包括券的名称、类型、有效日期、发送方式、所属平台,所属平台包括平台券、微信券、商城券或任一第三方领券平台等。
20.步骤s2中,所述用户的基础信息包括姓名、手机号、性别和身份证信息。
21.步骤s3中,所述已领取券详细信息包括用户标识、优惠券领取批次、优惠券领取数量、是否领取成功、失败原因。
22.步骤s4中,所述关系型数据库用于永久保存第三方领劵平台的反馈数据或其相关数据。
23.上步骤s5中,所述高速缓存系统用于临时快速的保存领券请求、领券结果、券配置信息。
24.本发明也可通过以下技术方案来实现异步发券:r1、移动端或其他领券设备发起领券需求;r2、电子优惠券领取系统基于高速缓存系统查询券配置信息;r3、电子优惠券领取系统返回券配置到移动端或其他领券设备;r4、移动端或其他领券设备通过券配置是否异步或真异步,如果是异步,则友好提示用户,如果是同步或假异步,则通过券配置的轮训时间进行领券结果轮训查询;r5、查询系统查询存入高速缓存系统的领取结果;r6、查询系统返回查询结果至移动端或其他领券设备。
25.以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。
技术特征:
1.一种基于saas平台的高并发异步发送电子优惠券的方法,其特征在于,包括以下步骤:s1、通过电子优惠券领取系统配置电子优惠券的基础信息并发送至领劵saas系统;s2、领劵saas系统调取用户的基本信息并对第三方领劵平台发起领劵;s3、第三方领劵平台基于用户基本信息以及用户已领取券的详细信息向领劵saas系统反馈领取结果;s4、领劵saas系统将反馈数据写入关系型数据库;s5、领劵saas系统将反馈数据同步发送至高速缓存系统。2.根据权利要求1所述的基于saas平台的高并发异步发送电子优惠券的方法,其特征在于:步骤s1中,所述电子优惠券的基础信息包括券的名称、类型、有效日期、发送方式、所属平台。3.根据权利要求2所述的基于saas平台的高并发异步发送电子优惠券的方法,其特征在于:所述的发送方式为同步或异步。4.根据权利要求2所述的基于saas平台的高并发异步发送电子优惠券的方法,其特征在于:所述的所属平台包括平台券、微信券、商城券或任一第三方领券平台。5.根据权利要求1所述的基于saas平台的高并发异步发送电子优惠券的方法,其特征在于:步骤s2中,所述用户的基础信息包括姓名、手机号、性别和身份证信息。6.根据权利要求1所述的基于saas平台的高并发异步发送电子优惠券的方法,其特征在于:步骤s3中,所述已领取券详细信息包括用户标识、优惠券领取批次、优惠券领取数量、是否领取成功、失败原因。7.根据权利要求1所述的基于saas平台的高并发异步发送电子优惠券的方法,其特征在于:步骤s4中,所述关系型数据库用于永久保存第三方领劵平台的反馈数据或其相关数据。8.根据权利要求1所述的基于saas平台的高并发异步发送电子优惠券的方法,其特征在于:步骤s5中,所述高速缓存系统用于临时快速的保存领券请求、领券结果、券配置信息以提供给查询系统查询。
技术总结
本发明公开了一种基于SaaS平台的高并发异步发送电子优惠券的方法,包括电子优惠券领取系统、领劵SaaS系统、第三方领劵平台,电子电子优惠券领取系统收到领券请求以后对领劵SaaS系统通过异步发起领劵,领劵SaaS系统调取用户的基本信息并对第三方领劵平台发起领劵,第三方领券平台通过用户已领取券的详细信息返回领取结果至SaaS领券系统并将相关数据保存至关系型数据库和高速缓存系统以提供给查询系统查询;本发明具备并发发券、批量发券和异步发券的能力,通过券配置的发送方式进行业务逻辑处理,具有能够应对突发流量、承受高并发的能力,并且能够及时给用户反馈领券结果。并且能够及时给用户反馈领券结果。并且能够及时给用户反馈领券结果。
技术研发人员:杨兴海 郑川 杨兴荣 李建州 李建新
受保护的技术使用者:世纪恒通科技股份有限公司
技术研发日:2021.12.28
技术公布日:2022/3/8