一种线上线下电子券数据同步方法技术

技术编号:39803565 阅读:10 留言:0更新日期:2023-12-22 02:34
本申请公开了一种线上线下电子券数据同步方法

【技术实现步骤摘要】
一种线上线下电子券数据同步方法、装置、设备及介质


[0001]本申请涉及券数据同步领域,特别涉及一种线上线下电子券数据同步方法

装置

设备及介质


技术介绍

[0002]线上线下电子优惠券的有机结合是企业在新时代背景下,实现可持续发展和创新的重要途径

通过不断探索和实践,企业可以为广大消费者提供更加丰富

个性化的服务

[0003]现在业界线上电子优惠券与线下电子优惠券同步的通用方法,一般是内部系统券资源与外部系统券资源采用
http(HyperText Transfer Protocol
,超文本传输协议
)
协议进行双向同步,具体是内部系统定时将产生的券数据同步到外部系统,具有券数据同步的滞后性,即商家在内部系统
/
电子券平台创建优惠券后,不能及时将券数据同步到消费者;并且,在优惠券数据的同步过程中,如果发生网络波动造成的链接超时,优惠券数据就会永远丢失,所以还会出现数据丢失的风险


技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种线上线下电子券数据同步方法

装置设备及介质,解决了现有技术中线上线下券数据同步滞后性和数据丢失的问题

[0005]为解决上述技术问题,本申请提供了一种线上线下电子券数据同步方法,包括:
[0006]当监听到内部系统中电子券数据发生变化时,则通知外部系统执行相应的操作,完成所述内部系统中电子券数据由线上到线下的同步;
[0007]当监听到所述外部系统中电子券数据发生变化时,则通知所述内部系统执行相应的操作,完成所述外部系统中电子券数据由线下到线上的同步;
[0008]将所述线上到线下的同步和所述线下到线上的同步记录在优惠券同步表中;所述外部系统为用户端的系统;所述内部系统为电子券平台端的系统;
[0009]定时扫描所述优惠券同步表中的记录信息,判断是否存在同步失败的情况;
[0010]若存在,则再次同步,并将同步次数记录在所述优惠券同步表中

[0011]可选的,所述当监听到内部系统中电子券数据发生变化时,则通知外部系统执行相应的操作,完成所述内部系统中电子券数据由线上到线下的同步,包括:
[0012]当监听到所述内部系统中电子券创建数据发生变化时,则通知所述外部系统执行券模板创建的操作,完成所述券模板创建由线上同步到线下;
[0013]当监听到所述内部系统中电子券删除数据发生变化时,则通知所述外部系统执行券模板删除的操作,完成所述券模板删除由线上同步到线下;
[0014]当监听到所述内部系统中电子券更新数据发生变化时,则通知所述外部系统执行券模板更新的操作,完成所述券模板更新由线上同步到线下;
[0015]当监听到所述内部系统中电子券发放数据发生变化时,则通知所述外部系统执行领券的操作,完成所述内部系统中电子券数据由线上同步到线下

[0016]可选的,所述当监听到所述内部系统中电子券发放的数据发生变化时,则通知所述外部系统执行领券的操作,完成所述内部系统中电子券数据由线上同步到线下,包括:
[0017]当监听到所述内部系统中电子券发放数据发生变化时,获取所述电子券对应的模板
id、
商家
id
和消费者
id

[0018]根据所述模板
id、
所述商家
id
和所述消费者
id
在所述优惠券同步表中查询所述变化信息是否重复;
[0019]若不重复,则在所述优惠券同步表中查询所述模板
id
是否需要同步;
[0020]若需要同步,则将所述消费者
id
进行线上线下转换,得到所述消费者
id
对应的消费者线下
id
,将所述内部系统中电子券数据同步到所述外部系统

[0021]可选的,所述当监听到所述外部系统中电子券数据发生变化时,则通知所述内部系统执行相应的操作,完成所述外部系统中电子券数据由线下到线上的同步,包括:
[0022]当监听到所述外部系统中电子券锁定数据发生变化时,则通知所述内部系统执行电子券锁定的操作,完成所述电子券锁定数据由线下同步到线上;
[0023]当监听到所述外部系统中电子券核销数据发生变化时,则通知所述内部系统执行所述电子券核销的操作,完成所述电子券核销数据由线下同步到线上;
[0024]当监听到所述外部系统中电子券解锁数据发生变化时,则通知所述内部系统执行所述电子券解锁的操作,完成所述电子券解锁数据由线下同步到线上

[0025]可选的,还包括:
[0026]定时扫描所述优惠券同步表中的所述同步次数;
[0027]当所述同步次数达到预设阈值,且所述同步状态为同步失败状态,则终止同步

[0028]可选的,所述定时扫描所述优惠券同步表中的所述同步次数,包括:
[0029]基于
Java
,采用
Elastic

Job
建立定时任务;
[0030]根据所述定时任务执行所述定时扫描所述优惠券同步表中的所述同步次数的操作

[0031]可选的,还包括:
[0032]当所述内部系统中电子券数据或所述外部系统中电子券数据同步的流量大于预设流量容量范围的最大值时,则基于
SaaS
服务进行系统扩容;
[0033]当所述内部系统中电子券数据或所述外部系统中电子券数据同步的流量小于预设流量容量范围的最小值时,则基于
SaaS
服务进行系统缩容

[0034]本申请还提供了一种线上线下电子券数据同步装置,包括:
[0035]第一监听通知模块,用于当监听到内部系统中电子券数据发生变化时,则通知外部系统执行相应的操作,完成所述内部系统中电子券数据由线上到线下的同步;
[0036]第二监听通知模块,用于当监听到所述外部系统中电子券数据发生变化时,则通知所述内部系统执行相应的操作,完成所述外部系统中电子券数据由线下到线上的同步;
[0037]同步记录模块,用于将所述线上到线下的同步和所述线下到线上的同步记录在优惠券同步表中;所述外部系统为用户端的系统;所述内部系统为电子券平台端的系统;
[0038]扫描判断模块,用于定时扫描所述优惠券同步表中的记录信息,判断是否存在同步失败的情况;
[0039]同步次数记录模块,用于若存在,则再次同步,并将同步次数记录在所述优惠券同
步表中

[0040]本申请还提供了一种线上线下电子券数据同步设备,包括:
[0041]存储器,用于存储计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种线上线下电子券数据同步方法,其特征在于,包括:当监听到内部系统中电子券数据发生变化时,则通知外部系统执行相应的操作,完成所述内部系统中电子券数据由线上到线下的同步;当监听到所述外部系统中电子券数据发生变化时,则通知所述内部系统执行相应的操作,完成所述外部系统中电子券数据由线下到线上的同步;将所述线上到线下的同步和所述线下到线上的同步记录在优惠券同步表中;所述外部系统为用户端的系统;所述内部系统为电子券平台端的系统;定时扫描所述优惠券同步表中的记录信息,判断是否存在同步失败的情况;若存在,则再次同步,并将同步次数记录在所述优惠券同步表中
。2.
根据权利要求1所述的线上线下优惠券同步方法,其特征在于,所述当监听到内部系统中电子券数据发生变化时,则通知外部系统执行相应的操作,完成所述内部系统中电子券数据由线上到线下的同步,包括:当监听到所述内部系统中电子券创建数据发生变化时,则通知所述外部系统执行券模板创建的操作,完成所述券模板创建由线上同步到线下;当监听到所述内部系统中电子券删除数据发生变化时,则通知所述外部系统执行券模板删除的操作,完成所述券模板删除由线上同步到线下;当监听到所述内部系统中电子券更新数据发生变化时,则通知所述外部系统执行券模板更新的操作,完成所述券模板更新由线上同步到线下;当监听到所述内部系统中电子券发放数据发生变化时,则通知所述外部系统执行领券的操作,完成所述内部系统中电子券数据由线上同步到线下
。3.
根据权利要求2所述的线上线下电子券数据同步方法,其特征在于,所述当监听到所述内部系统中电子券发放的数据发生变化时,则通知所述外部系统执行领券的操作,完成所述内部系统中电子券数据由线上同步到线下,包括:当监听到所述内部系统中电子券发放数据发生变化时,获取所述电子券对应的模板
id、
商家
id
和消费者
id
;根据所述模板
id、
所述商家
id
和所述消费者
id
在所述优惠券同步表中查询所述变化信息是否重复;若不重复,则在所述优惠券同步表中查询所述模板
id
是否需要同步;若需要同步,则将所述消费者
id
进行线上线下转换,得到所述消费者
id
对应的消费者线下
id
,将所述内部系统中电子券数据同步到所述外部系统
。4.
根据权利要求1所述的线上线下电子券数据同步方法,其特征在于,所述当监听到所述外部系统中电子券数据发生变化时,则通知所述内部系统执行相应的操作,完成所述外部系统中电子券数据由线下到线上的同步,包括:当监听到所述外部系统中电子券锁定数据...

【专利技术属性】
技术研发人员:崔向坤
申请(专利权)人:上海微盟企业发展有限公司
类型:发明
国别省市:

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

1