电子券的管理方法、系统、电子设备和存储介质技术方案

技术编号:35261783 阅读:29 留言:0更新日期:2022-10-19 10:21
本发明专利技术公开了一种电子券的管理方法、系统、电子设备和存储介质,所述管理方法包括:响应于客户端发送的用户发券请求,生成发券流水号并存储至数据库;一所述发券流水号对应一用户;遍历数据库判断所述发券流水号是否重复;若是,则生成重复请求提示并发送至客户端;若否,则生成电子券出票单;所述电子券出票单用于记录电子券出票信息。本发明专利技术通过发券流水号来响应用户发券请求,避免重复请求导致重复发券,能够提升发券系统的稳定性,减少系统支出。根据电子券出票单记录出票信息能够使得便于电子券查询效率的同时还能提高系统的准确性。电子券查询效率的同时还能提高系统的准确性。电子券查询效率的同时还能提高系统的准确性。

【技术实现步骤摘要】
电子券的管理方法、系统、电子设备和存储介质


[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]图1为本专利技术实施例1提供的一种电子券的管理方法的流程图;
[0046]图2为本专利技术实施例1提供的一种电子券的管理方法的电子券出票单示意图;
[0047]图3为本专利技术实施例1提供的一种电子券的管理方法的电子券信息示意图;
[0048]图4为本专利技术实施例1提供的一种电子券的管理方法的电子券相关信息示意图;
[0049]图5为本专利技术实施例1提供的一种电子券的管理方法的发券流程图;
[0050]图6为本专利技术实施例2提供的一种电子券的管理方法的还券规则示意图;
[0051]图7为本专利技术实施例2提供的一种电子券的管理方法的已还券状态的电子券出票单示意图;
[0052]图8为本专利技术实施例2提供的一种电子券的管理方法的还券流程图;
[0053]图9为本专利技术实施例3提供的一种电子券的管理系统的模块示意图;
[0054]图10为本专利技术实施例5提供的一种电子设备示意图。
具体实施方式
[0055]下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在的实施例范围之中。
[0056]实施例1
[0057]本专利技术实施例1提供一种电子券的管理方法,可应用于电子券的发放场景,具体包括但不限于电子优惠券、电子代金券、电子卡片,可延伸至所有可执行点对点发放业务的场景。
[0058]在本实施例中,可以包括但不限于以下三个端口:客户端、服务端以及电子券平台,也可以通过一个同时集合这些端口的平台执行上述方法,本实施例不局限于一种表现形式,可根据具体业务类型进行拓展。本实施例的电子券的管理方法可通过服务端执行。
[0059]参见图1,电子券的管理方法包括以下步骤:
[0060]S101、响应于客户端发送的用户发券请求,生成发券流水号并存储至数据库;一发券流水号对应一用户。
[0061]在本实施例中,发券流水号可以由客户端进行生成,也可以由服务端进行生成。客户端生成的发券流水号可称为客户端流水号,以保证客户端端口的幂等性。服务端生成的发券流水号可称为服务端流水号,以保证服务端端口的幂等性。服务端流水号的生成可以基于用户发券请求,也可以基于客户端流水号。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子券的管理方法,其特征在于,所述管理方法包括:响应于客户端发送的用户发券请求,生成发券流水号并存储至数据库;一所述发券流水号对应一用户;遍历数据库判断所述发券流水号是否重复;若是,则生成重复请求提示并发送至客户端;若否,则生成电子券出票单;所述电子券出票单用于记录电子券出票信息。2.如权利要求1所述的电子券的管理方法,其特征在于,所述生成电子券出票单之后,所述管理方法还包括:生成发券消息元件并发送至电子券平台,以向所述电子券平台请求电子券发放;响应于所述电子券平台的电子券发放动作,将所述电子券出票单的出票状态更改为已发票状态。3.如权利要求2所述的电子券的管理方法,其特征在于,所述用户发券请求包括:用户信息;所述生成发券消息元件并发送至电子券平台之前,所述管理方法包括:解析所述用户发券请求以提取所述用户信息;根据所述用户信息判断用户是否为会员;若是,则执行所述生成发券消息元件并发送至电子券平台;若否,则返回所述响应于客户端发送的用户发券请求的步骤。4.如权利要求2所述的电子券的管理方法,其特征在于,所述生成发券消息元件并发送至电子券平台之前,所述管理方法还包括:获取分布式锁以锁定所述电子券出票单;和/或,所述响应于所述电子券平台的电子券发放动作之前,所述管理方法还包括:检查所述电子券的出票状态,并判断所述出票状态是否为已出票状态;若是,则生成重复请求提示并发送至客户端;若否,则继续执行响应于所述电子券平台的电子券发放动作。5.如权利要求1

4中任一项所述的电子券的管理方...

【专利技术属性】
技术研发人员:王海明刘飞阳彭泽林
申请(专利权)人:携程旅游网络技术上海有限公司
类型:发明
国别省市:

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

1