【技术实现步骤摘要】
基于交互请求的幂等控制方法、装置、设备及存储介质
[0001]本申请涉及数据处理
,尤其涉及一种基于交互请求的幂等控制方法、装置、计算机设备及存储介质。
技术介绍
[0002]随着业务发展,线上商务合作越来越多,在与合作伙伴进行API(Application Programming Interface,应用程序编程接口)接口不仅数量多且请求量也巨大,对于接口既要快又要准确,同时还要安全,交互过程中需要识别有效身份和同时知晓是否是重复多次请求或者是网络抖动等其他原因引起的重复操作,因此幂等控制就应运而生了。但目前市场上的这个不仅杂而且很多不全,各家也是不同的标准。在与上百家合作伙伴的商务合作对接中针对各种标准沟通兼容方案不剩其烦,结合各家合作伙伴的需要,设计幂等控制策略,可以满足现有绝大部分场景,避免各家在此上耗费精力。因此,如何解决商务合作对接中的开发效率低下成为了亟需解决的问题。
技术实现思路
[0003]本申请提供了一种基于交互请求的幂等控制方法、装置、计算机设备及存储介质,以提高商务合作对接中的开 ...
【技术保护点】
【技术特征摘要】
1.一种基于交互请求的幂等控制方法,其特征在于,所述幂等控制方法包括:获取目标客户端的目标交互请求,并根据第一幂等控制策略,将所述目标交互请求与交互请求列表中预设时间段内的交互请求进行匹配,生成匹配结果;基于所述匹配结果,判断所述交互请求列表中是否存在与所述目标交互请求相匹配的交互请求;若所述交互请求列表中存在与所述目标交互请求相匹配的交互请求,则基于数据库去重规则,清除与所述目标交互请求相匹配的交互请求,保留并执行所述目标交互请求对应的处理指令,以实现交互请求的幂等控制。2.根据权利要求1所述的幂等控制方法,其特征在于,所述基于所述匹配结果,判断所述交互请求列表中是否存在与所述目标交互请求相匹配的交互请求之后,还包括:若交互请求列表中不存在与所述目标交互请求相匹配的交互请求,则基于第二幂等控制策略,执行所述目标交互请求对应的处理指令,并反馈所述处理指令对应的处理结果,以实现交互请求的幂等控制。3.根据权利要求1所述的幂等控制方法,其特征在于,所述获取目标客户端的目标交互请求,并根据第一幂等控制策略,将所述目标交互请求与交互请求列表中预设时间段内的交互请求进行匹配,生成匹配结果之前,还包括:在接收到所述目标交互请求时,基于第三幂等控制策略,向所述目标客户端发送自检指令,以通过所述目标客户端判断历史交互请求表中是否存在与所述目标交互请求相匹配的交互请求;接收所述目标客户端基于所述自检指令反馈的自检结果;若所述自检结果为所述历史交互请求表中存在与所述目标交互请求相匹配的交互请求,则拒绝执行与所述目标交互请求对应的处理指令,并向所述目标客户端反馈对应已执行的提醒消息,以实现交互请求的幂等控制。4.根据权利要求1所述的幂等控制方法,其特征在于,所述获取目标客户端的目标交互请求,并根据第一幂等控制策略,将所述目标交互请求与交互请求列表中预设时间段内的交互请求进行匹配,生成匹配结果之前,还包括:在接收到所述目标客户端发送的所述目标交互请求时,获取所述目标客户端的目标应用程序界面API标识;根据预设客户端注册信息列表以及所述目标API标识,判断所述目标客户端是否为合法客户端;若所述目标客户端为非法客户端时,则拒绝执行所述目标客户端发送的交互请求。5.根据权利要求4所述的幂等控制方法,其特征在于,所述根据预设客户端注册信息列表...
【专利技术属性】
技术研发人员:裴学云,
申请(专利权)人:中国平安财产保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。