一种分布式系统的交易认证方法、交易请求方法及装置制造方法及图纸

技术编号:37115070 阅读:12 留言:0更新日期:2023-04-01 05:11
本申请提供了一种分布式系统的交易认证方法、交易请求方法及装置,响应于客户端发送的交易意愿请求,生成在预设时间段内用户触发办理的待交易业务对应的交易认证令牌,并分别将交易认证令牌发送至客户端和Redis端;响应于客户端发送的办理待交易业务的业务办理请求,确定业务办理请求是否满足认证要求;若是,查询Redis端中是否存在待交易业务对应的交易认证令牌;若不存在,确定待交易业务被重复提出,拒绝执行待交易业务,并向客户端反馈重复提交信息。这样,在交易过程中通过为待交易业务特殊设置的交易认证令牌,快速地实现是否存在重复交易的判断,以避免出现重复交易的问题,可以提高业务的办理效率。可以提高业务的办理效率。可以提高业务的办理效率。

【技术实现步骤摘要】
一种分布式系统的交易认证方法、交易请求方法及装置


[0001]本申请涉及数据处理
,尤其是涉及一种分布式系统的交易认证方法、交易请求方法及装置。

技术介绍

[0002]随着网络技术的不断发展,越来越多用户选择借助于网络实现业务的办理。在网络办理过程中,用户需针对于具有办理需求的待办理业务下达业务办理请求,但是,受到网络稳定性、设备灵敏性等外在因素的影响,会在下达业务办理请求的过程中,出现重复操作的问题,在这种情况下,存在重复响应业务办理请求的情况,导致出现重复办理待办理业务的问题。

技术实现思路

[0003]有鉴于此,本申请的目的在于提供一种分布式系统的交易认证方法、交易请求方法及装置,可以在交易过程中通过特殊设置的交易认证令牌,快速地实现是否存在重复交易的判断,以避免出现重复交易的问题,可以提高业务的办理效率。
[0004]本申请实施例提供了一种分布式系统的交易认证方法,应用于服务器;所述交易认证方法包括:
[0005]响应于客户端发送的交易意愿请求,生成在预设时间段内用户触发办理的待交易业务对应的交易认证令牌,并分别将所述交易认证令牌发送至所述客户端和Redis端;
[0006]响应于所述客户端发送的办理所述待交易业务的业务办理请求,确定所述业务办理请求是否满足认证要求;
[0007]若是,查询所述Redis端中是否存在所述待交易业务对应的交易认证令牌;
[0008]若不存在,确定所述待交易业务被重复提出,拒绝执行所述待交易业务,并向所述客户端反馈重复提交信息。
[0009]在一种可能的实施方式中,所述交易认证方法还包括:
[0010]响应于所述交易认证令牌的生成时间超过预设时间阈值,重新生成待交易业务对应的交易认证令牌,得到待交易业务对应的更新后的交易认证令牌;
[0011]将所述更新后的交易认证令牌发送至所述客户端,并利用所述更新后的交易认证令牌更新所述Redis端。
[0012]在一种可能的实施方式中,通过以下步骤生成所述交易认证令牌:
[0013]响应于客户端发送的交易意愿请求,获取发起所述交易意愿请求的客户端的终端信息;
[0014]基于所述终端信息,生成所述交易意愿请求对应的初始认证令牌;
[0015]为所述初始认证令牌设置有效时限,生成所述交易意愿请求对应的交易认证令牌。
[0016]在一种可能的实施方式中,所述确定所述业务办理请求是否满足认证要求,包括:
[0017]若所述业务办理请求中携带有所述待交易业务对应的交易认证令牌,且所述待交易业务对应的交易认证令牌的存在时间小于预设时间阈值,确定所述业务办理请求满足认证要求;
[0018]否则,确定所述业务办理请求不满足认证要求。
[0019]在一种可能的实施方式中,在所述确定所述业务办理请求是否满足认证要求之后,所述交易认证方法还包括:
[0020]若否,确定所述待交易业务被重复提出,拒绝执行所述待交易业务,并向所述客户端反馈重复提交信息。
[0021]在一种可能的实施方式中,在所述查询所述Redis端中是否存在所述待交易业务对应的交易认证令牌之后,所述交易认证方法还包括:
[0022]若存在,确定所述待交易业务被首次提出,执行所述待交易业务,并删除所述Redis端中存储的所述待交易业务对应的交易认证令牌。
[0023]本申请实施例还提供了一种分布式系统的交易请求方法,应用于客户端;所述交易请求方法包括:
[0024]响应于进入到业务办理页面,生成表征用户具有业务办理意愿的交易意愿请求;
[0025]将所述交易意愿请求发生至服务器端,并接收所述服务器反馈的用户在预设时间段内通过所述业务办理页面能够办理的待交易业务对应的交易认证令牌;
[0026]响应于用户通过所述业务办理页面触发办理所述待交易业务,生成所述待交易业务的业务办理请求;其中,所述业务办理请求中携带有所述待交易业务对应的交易认证令牌;
[0027]将所述业务办理请求发送至服务器。
[0028]在一种可能的实施方式中,所述交易请求方法还包括:
[0029]接收所述服务器反馈的重复提示信息,并将所述重复提示信息展示给所述用户。
[0030]本申请实施例还提供了一种分布式系统的交易认证装置,应用于服务器;所述交易认证装置包括:
[0031]令牌生成模块,用于响应于客户端发送的交易意愿请求,生成在预设时间段内用户触发办理的待交易业务对应的交易认证令牌,并分别将所述交易认证令牌发送至所述客户端和Redis端;
[0032]要求认证模块,用于响应于所述客户端发送的办理所述待交易业务的业务办理请求,确定所述业务办理请求是否满足认证要求;
[0033]令牌查询模块,用于若是,查询所述Redis端中是否存在所述待交易业务对应的交易认证令牌;
[0034]第一拒绝交易模块,用于若不存在,确定所述待交易业务被重复提出,拒绝执行所述待交易业务,并向所述客户端反馈重复提交信息。
[0035]在一种可能的实施方式中,所述交易认证装置还包括令牌更新模块,所述令牌更新模块用于:
[0036]响应于所述交易认证令牌的生成时间超过预设时间阈值,重新生成待交易业务对应的交易认证令牌,得到待交易业务对应的更新后的交易认证令牌;
[0037]将所述更新后的交易认证令牌发送至所述客户端,并利用所述更新后的交易认证
令牌更新所述Redis端。
[0038]在一种可能的实施方式中,所述交易认证装置还包括令牌生成模块,所述令牌生成模块用于:
[0039]响应于客户端发送的交易意愿请求,获取发起所述交易意愿请求的客户端的终端信息;
[0040]基于所述终端信息,生成所述交易意愿请求对应的初始认证令牌;
[0041]为所述初始认证令牌设置有效时限,生成所述交易意愿请求对应的交易认证令牌。
[0042]在一种可能的实施方式中,所述要求认证模块在用于确定所述业务办理请求是否满足认证要求时,所述要求认证模块用于:
[0043]若所述业务办理请求中携带有所述待交易业务对应的交易认证令牌,且所述待交易业务对应的交易认证令牌的存在时间小于预设时间阈值,确定所述业务办理请求满足认证要求;
[0044]否则,确定所述业务办理请求不满足认证要求。
[0045]在一种可能的实施方式中,在所述确定所述业务办理请求是否满足认证要求之后,所述交易认证装置还包括第二拒绝交易模块,所述第二拒绝交易模块用于:
[0046]若否,确定所述待交易业务被重复提出,拒绝执行所述待交易业务,并向所述客户端反馈重复提交信息。
[0047]在一种可能的实施方式中,在所述查询所述Redis端中是否存在所述待交易业务对应的交易认证令牌之后,所述交易认证装置还包括业务执行模块,所述业务执行模块用于:
[0048]若存在,确定所述待交易业务被首本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式系统的交易认证方法,其特征在于,应用于服务器;所述交易认证方法包括:响应于客户端发送的交易意愿请求,生成在预设时间段内用户触发办理的待交易业务对应的交易认证令牌,并分别将所述交易认证令牌发送至所述客户端和Redis端;响应于所述客户端发送的办理所述待交易业务的业务办理请求,确定所述业务办理请求是否满足认证要求;若是,查询所述Redis端中是否存在所述待交易业务对应的交易认证令牌;若不存在,确定所述待交易业务被重复提出,拒绝执行所述待交易业务,并向所述客户端反馈重复提交信息。2.根据权利要求1所述的交易认证方法,其特征在于,所述交易认证方法还包括:响应于所述交易认证令牌的生成时间超过预设时间阈值,重新生成待交易业务对应的交易认证令牌,得到待交易业务对应的更新后的交易认证令牌;将所述更新后的交易认证令牌发送至所述客户端,并利用所述更新后的交易认证令牌更新所述Redis端。3.根据权利要求1或2所述的交易认证方法,其特征在于,通过以下步骤生成所述交易认证令牌:响应于客户端发送的交易意愿请求,获取发起所述交易意愿请求的客户端的终端信息;基于所述终端信息,生成所述交易意愿请求对应的初始认证令牌;为所述初始认证令牌设置有效时限,生成所述交易意愿请求对应的交易认证令牌。4.根据权利要求1所述的交易认证方法,其特征在于,所述确定所述业务办理请求是否满足认证要求,包括:若所述业务办理请求中携带有所述待交易业务对应的交易认证令牌,且所述待交易业务对应的交易认证令牌的存在时间小于预设时间阈值,确定所述业务办理请求满足认证要求;否则,确定所述业务办理请求不满足认证要求。5.根据权利要求1所述的交易认证方法,其特征在于,在所述确定所述业务办理请求是否满足认证要求之后,所述交易认证方法还包括:若否,确定所述待交易业务被重复提出,拒绝执行所述待交易业务,并向所述客户端反馈重复提交信息。6.根据权利要求1所述的交易认证方法,其特征在于,在所述查询所述Redis端中是否存在所述待交易业务对应的交易认证令牌之后,所述交易认证方法还包括:若存在,确定所述待交易业务被首次提出,执行所述待交易业务...

【专利技术属性】
技术研发人员:苏景博张东胜曹馨竹
申请(专利权)人:中电金信软件有限公司
类型:发明
国别省市:

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

1