[发明专利]网络请求防重处理方法及装置在审
申请号: | 202010488604.0 | 申请日: | 2020-06-02 |
公开(公告)号: | CN111708802A | 公开(公告)日: | 2020-09-25 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 拉卡拉支付股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242 |
代理公司: | 北京墨丘知识产权代理事务所(普通合伙) 11878 | 代理人: | 代峰 |
地址: | 100094 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 请求 处理 方法 装置 | ||
1.一种网络请求防重处理方法,其特征在于,包括:
监听上游系统返回的操作结果信息,获取所述操作结果信息中的失败记录信息,将所述失败记录信息写入临时记录表中;
监听发往下游系统的全部操作信息,识别并拦截所述全部操作信息中的失败记录信息,根据所述临时记录表对被拦截的失败记录信息进行对应的处理;
监听下游系统发起的重复操作请求,在所述临时记录表中查询所述重复操作请求的匹配情况,根据所述匹配情况处理所述重复操作请求。
2.根据权利要求1所述的方法,其特征在于,所述将所述失败记录信息写入临时记录表中包括:
在所述临时记录表中查重,当发现关键字段内容相同的多个重复记录时,对每个重复记录中至少一个关键字段的内容进行处理,使得所述多个重复记录成为不同的记录。
3.根据权利要求2所述的方法,其特征在于,所述对每个重复记录中至少一个关键字段的内容进行处理包括:
当多个重复记录中有2个以上重复记录的状态是未发送时,修改各个未发送的重复记录的金额字段,使得各个未发送的重复记录的金额不同但所有未发送的总金额不变;
当多个重复记录中只有一个重复记录的状态是未发送时,将该未发送的重复记录拆分为2个记录,拆分后的2个记录的金额不同但总金额不变,其他关键字段内容不变;
当多个重复记录均是已发送状态时,暂不做任何处理。
4.根据权利要求1所述的方法,其特征在于,所述根据所述临时记录表对被拦截的失败记录信息进行对应的处理包括:
在临时记录表中查询被拦截的失败记录信息,当被拦截的失败记录信息的mainID字段在临时记录表仅有一个匹配记录时,放行该被拦截的失败记录信息,并将临时记录表中的匹配记录的状态改为“已发送”;
当被拦截的失败记录信息的mainID字段在临时记录表有多个匹配记录时,发送临时记录表的多个匹配记录,并将临时记录表中多个匹配记录的状态改为“已发送”。
5.根据权利要求1所述的方法,其特征在于,所述根据所述匹配情况处理所述重复操作请求包括:
在所述临时记录表中查询所述重复操作请求,如果有关键字段内容相同且状态为已发送的匹配记录,则立刻从所述临时记录表中删除所述匹配记录,并放行所述重复操作请求;
如果删除失败或是没有关键字段内容相同且状态为已发送的匹配记录,则拒绝所述重复操作请求。
6.一种网络请求防重处理装置,其特征在于,包括:
临时表写入模块,用于监听上游系统返回的操作结果信息,获取所述操作结果信息中的失败记录信息,将所述失败记录信息写入临时记录表中;
记录处理模块,用于监听发往下游系统的全部操作信息,识别并拦截所述全部操作信息中的失败记录信息,根据所述临时记录表对被拦截的失败记录信息进行对应的处理;
防重处理模块,用于监听下游系统发起的重复操作请求,在所述临时记录表中查询所述重复操作请求的匹配情况,根据所述匹配情况处理所述重复操作请求。
7.根据权利要求6所述的装置,其特征在于,所述临时表写入模块包括:
字段处理模块,用于在所述临时记录表中查重,当发现关键字段内容相同的多个重复记录时,对每个重复记录中至少一个关键字段的内容进行处理,使得所述多个重复记录成为不同的记录。
8.根据权利要求7所述的装置,其特征在于,所述字段处理模块包括:
金额修改模块,用于当多个重复记录中有2个以上重复记录的状态是未发送时,修改各个未发送的重复记录的金额字段,使得各个未发送的重复记录的金额不同但所有未发送的总金额不变;
记录拆分模块,用于当多个重复记录中只有一个重复记录的状态是未发送时,将该未发送的重复记录拆分为2个记录,拆分后的2个记录的金额不同但总金额不变,其他关键字段内容不变。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于拉卡拉支付股份有限公司,未经拉卡拉支付股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010488604.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种牙钻组件
- 下一篇:SiC MOSFET的结温测量方法