一种数据发配方法、系统及装置制造方法及图纸

技术编号:35856980 阅读:15 留言:0更新日期:2022-12-07 10:44
本发明专利技术公开了一种数据发配方法、系统及装置,包括:第一数据中心周期性的查询自身的第一剩余票券数量和第一发放票券速率,以及同步接收各第二数据中心发送的第二剩余票券数量以及第二发放票券速率;其中,第一数据中心和第二数据中心为数据发配系统中不相同的任一数据中心;根据第一剩余票券数量、第一发放票券速率和各第二数据中心的第二剩余票券数量、第二发放票券速率确定第一数据中心满足票券转移条件时,针对任一第二数据中心,计算票券转移数量,根据票券转移数量向第二数据中心转移票券。以提高各数据中心之间票券数量的均衡性,缩短各数据中心发完最后一张票券的时间差,避免用户数据中心领取票券,提升用户领取票券的效率和实时性。票券的效率和实时性。票券的效率和实时性。

【技术实现步骤摘要】
一种数据发配方法、系统及装置


[0001]本专利技术涉及数据处理
,尤其涉及一种数据发配方法、系统及装置。

技术介绍

[0002]随着终端设备以及网络的广泛应用,在网络交易(如购物、充值)等场景中,网络平台、商家或银行等为了提高用户交易率、交易金额等,会向用户发放奖励权益(如折扣券、满减券等票券)。
[0003]用户在获取奖励权益时,一般是用户通过客户端向数据中心发送领取请求,然后由数据中心处理该领取请求,选择出领取请求对应的奖励权益,最后将奖励权益发送给该领取请求对应的客户端。目前,为了提升处理领取请求的效率、数据发放的效率,通过增加数据中心的方式来实现。
[0004]但是,在某一数据中心异常或票券发放完毕之后,用户需要跨数据中心,从其他数据中心中领取票券,影响了用户获取票券的实时性以及用户领取票券的效率。

技术实现思路

[0005]本专利技术实施例提供一种数据分配方法、系统及装置,用于实现提高各数据中心中票券数量的均衡性、进而避免用户需要跨数据中心领取票券,提升用户领取票券的实时性以及用户领取票券的效率。
[0006]第一方面,本专利技术实施例提供一种数据分配方法,包括:
[0007]第一数据中心周期性的查询所述第一数据中心中第一剩余票券数量和第一发放票券速率,以及同步接收各第二数据中心发送的第二剩余票券数量以及第二发放票券速率;所述第一数据中心和所述各第二数据中心为同一系统中的数据中心;所述第一数据中心为所述系统中任一数据中心;
[0008]所述第一数据中心根据所述第一剩余票券数量、所述第一发放票券速率和所述各第二数据中心的第二剩余票券数量、第二发放票券速率确定所述第一数据中心是否满足票券转移条件;
[0009]若所述第一数据中心满足票券转移条件,则针对任一第二数据中心,所述第一数据中心计算票券转移数量,根据所述票券转移数量向所述第二数据中心转移票券。
[0010]在上述技术方案中,第一数据中心为数据分配系统中任一数据中心;第二数据中心为数据分配系统中除第一数据中心之外的任一数据中心;也就是说,基于多个数据中心实现接收用户通过客户端发送的领取请求,并将领取请求对应的票券反馈至用户,以此保证票券分发的效率。
[0011]在实现票券分发的过程中,任一数据中心会周期性的查询自身的剩余票券数量和发放票券速率,然后将自身的剩余票券数量和发放票券速率发送至其他数据中心。以第一数据中心为例,第一数据中心会周期性的查询自身的第一剩余票券数量和第一发放票券速率,以及同步接收各第二数据中心发送的第二剩余票券数量以及第二发放票券速率;也就
是说,各数据中心之间是具备数据通信的。
[0012]且在确定第一数据中心满足票券转移条件时,计算票券转移数量,并基于票券转移数量向第二数据中心转移票券。也就是说,各数据中心之间的票券可以相互转移,以此提高各数据中心之间票券数量的均衡性,在票券全部分发完之前,用户只需要针对一个数据中心领取票券,因为各数据中心之间票券数量为均衡的,当该数据中心的票券全部分发完时,其他数据中心的票券几乎同时也会全部分发完,所以用户不需要从其他数据中心,以此避免用户跨数据中心,从其他数据中心中领取票券,提升用户领取票券的效率。
[0013]另外,各数据中心之间是周期性确定是否需要转移票券的,以此缩短各数据重心之间发放完票券的时刻,进一步的提高各数据中心之间票券数量的均衡性,提升用户领取票券的实时性。
[0014]可选的,所述第一数据中心在根据所述第一剩余票券数量、所述第一发放票券速率和所述各第二数据中心的第二剩余票券数量、第二发放票券速率确定所述第一数据中心是否满足票券转移条件,包括:
[0015]所述第一数据中心若确定所述第一剩余票券数量大于第一阈值,且所述第一剩余票券数量大于第二阈值,则确定所述第一数据中心满足票券转移条件;所述第二阈值是根据所述第一剩余票券数量、所述第一发放票券速率和所述各第二数据中心的第二剩余票券数量、第二发放票券速率计算的;
[0016]所述第一数据中心若确定所述第一剩余票券数量不大于第一阈值,或所述第一剩余票券数量不大于第二阈值,则确定所述第一数据中心不满足票券转移条件。
[0017]可选的,根据下述公式(1)计算所述第二阈值;
[0018][0019]其中,L为所述第二阈值;V
a
为所述第一发放票券速率;V
b
为所述各第二数据中心的第二发放票券速率的和;n
a
为所述第一剩余票券数量;n
b
为所述各第二数据中心的第二剩余票券数量的和;t
e
为预设转移间隔。
[0020]在上述技术方案中,第一阈值、第二阈值与数据中心是一一对应的关系。也就是说,不同数据中心的第一阈值和第二阈值可以能是不同的。
[0021]若确定第一数据中心的剩余票券数量大于第一数据中心的第一阈值,则表示该第一数据中心中拥有足够多的票券,不会在短时间内发放完。
[0022]第一数据中心的第二阈值表示第一数据中心在转移间隔期间的发券数量与第一数据中心在数据分配系统中的分券占比的和。第一数据中心的剩余票券数量大于第一数据中心的第二阈值,表示第一数据中心票券发放完的时刻晚于其他数据中心票券发放完的时刻。因此,在同时满足上述两个条件时,第一数据中心计算票券转移数量,并基于票券转移数量向第二数据中心转移票券。以此提高各数据中心之间票券数量的均衡性,避免用户跨数据中心,从其他数据中心中领取票券,提升了用户领取票券的实时性以及用户领取票券的效率。
[0023]可选的,所述第一数据中心计算票券转移数量,包括:
[0024]计算所述第二数据中心的第二发放票券速率与所述各第二数据中心的第二发放票券速率的和的比值;
[0025]计算所述第一剩余票券数量与所述第一数据中心的票券分配数量的差值;所述第一数据中心的票券分配数量是根据所述第一剩余票券数量、所述第一发放票券速率和所述各第二数据中心的第二剩余票券数量、第二发放票券速率计算的;
[0026]将所述比值和所述差值的乘积作为所述第二数据中心的票券转移数量。
[0027]可选的,根据下述公式(2)计算所述第二数据中心的票券转移数量;
[0028][0029]其中,M为所述第二数据中心的票券转移数量;V
b1
为所述第二数据中心的第二发放票券速率;V
a
为所述第一发放票券速率;V
b
为所述各第二数据中心的第二发放票券速率的和;n
a
为所述第一剩余票券数量;n
b
为所述各第二数据中心的第二剩余票券数量的和。
[0030]在上述技术方案中,计算第二数据中心的第二发放票券速率与各第二数据中心的第二发放票券速率的和的比值,根据该比值计算向该第二数据中心转移票券的数量,以此保证各数据中心之间的均衡性,避免用户跨数据中心,从其他数据中心中领取票券,提升用户领取票本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据分配方法,其特征在于,包括:第一数据中心周期性的查询所述第一数据中心中第一剩余票券数量和第一发放票券速率,以及同步接收各第二数据中心发送的第二剩余票券数量以及第二发放票券速率;所述第一数据中心和所述各第二数据中心为同一系统中的数据中心;所述第一数据中心为所述系统中任一数据中心;所述第一数据中心根据所述第一剩余票券数量、所述第一发放票券速率和所述各第二数据中心的第二剩余票券数量、第二发放票券速率确定所述第一数据中心是否满足票券转移条件;若所述第一数据中心满足票券转移条件,则针对任一第二数据中心,所述第一数据中心计算票券转移数量,根据所述票券转移数量向所述第二数据中心转移票券。2.如权利要求1所述的方法,其特征在于,所述第一数据中心在根据所述第一剩余票券数量、所述第一发放票券速率和所述各第二数据中心的第二剩余票券数量、第二发放票券速率确定所述第一数据中心是否满足票券转移条件,包括:所述第一数据中心若确定所述第一剩余票券数量大于第一阈值,且所述第一剩余票券数量大于第二阈值,则确定所述第一数据中心满足票券转移条件;所述第二阈值是根据所述第一剩余票券数量、所述第一发放票券速率和所述各第二数据中心的第二剩余票券数量、第二发放票券速率计算的;所述第一数据中心若确定所述第一剩余票券数量不大于第一阈值,或所述第一剩余票券数量不大于第二阈值,则确定所述第一数据中心不满足票券转移条件。3.如权利要求2所述的方法,其特征在于,根据下述公式(1)计算所述第二阈值;其中,L为所述第二阈值;V
a
为所述第一发放票券速率;V
b
为所述各第二数据中心的第二发放票券速率的和;n
a
为所述第一剩余票券数量;n
b
为所述各第二数据中心的第二剩余票券数量的和;t
e
为预设转移间隔。4.如权利要求1所述的方法,其特征在于,所述第一数据中心计算票券转移数量,包括:所述第一数据中心计算所述第二数据中心的第二发放票券速率与所述各第二数据中心的第二发放票券速率的和的比值;所述第一数据中心根据所述第一剩余票券数量、所述第一发放票券速率和所述各第二数据中心的第二剩余票券数量、第二发放票券速率计算所述第一数据中心与所述第二数据中心之间的票券分配差值;所述第一数据中心将所述比值和所述票券分配差值的乘积作为所述第二数据中心的票券转移数量。5.如权利要求4所述的方法,其特征在于,根据下述公式(2)计算所述第二数据中心的票券转移数量;其中,M为所述第二数据中心的票券转移数量;V
b1
为所述第二数据中心的第二发放票券速率;V
a
为所述第一发放票券速率;V
b
为所述各第二数据中心的第二发放票券速率的和;n
a
...

【专利技术属性】
技术研发人员:吴凡沈光辉王斯丙吕曈曈
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:

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

1