[发明专利]一种数据处理的方法以及相关装置有效
申请号: | 202010111947.5 | 申请日: | 2020-02-24 |
公开(公告)号: | CN111371852B | 公开(公告)日: | 2022-01-25 |
发明(设计)人: | 韩时通 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L67/568 | 分类号: | H04L67/568;H04L67/5651;G06F16/957 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 以及 相关 装置 | ||
本申请实施例公开了一种数据处理的方法以及相关装置,不仅适用于前后端分离架构下检验表单是否重复提交的情况,而且使得第一服务器不用向客户端发送数据量较大的随机字符串,而是直接将提交情况告知客户端,减缓了第一服务器和带宽的压力。本申请实施例提供的数据处理的方法可以包括:客户端向第一服务器发送业务请求,业务请求携带第一令牌值和目标表单,第一令牌值为对目标表单中的表单参数进行字典序排序得到;客户端接收第一服务器发送的目标表单的提交情况,其中,提交情况由第一服务器基于目标表单的处理结果得到,处理结果由缓存设备根据第一服务器发送的第一令牌值确定。
技术领域
本申请实施例涉及通信技术领域,具体涉及一种数据处理的方法以及相关装置。
背景技术
通常在如html页面等前端向后台服务器发起业务请求后,由于网络不稳定或者其他的因素影响,导致客户端无法获得该后台服务器的响应,从而导致该前端并不清楚后台服务器是否已经处理该业务请求,倘若此时用户在客户端上再次发起业务请求,那么这时候就会带来较为严重的后果,如:重复支付、重复转账等,因此,防止业务请求中的表单重复提交就显得尤为重要。
目前,当用户在客户端的html页面上欲提交某个表单时,后台服务器会生成一个随机字符串,并将其保存,同时也将该随机字符串保存到表单的隐藏hidden域中,然后反馈到客户端,这样在用户提交表单时,会将相应的hidden域中的随机字符串与后台服务器中的随机字符串进行比较,当两个随机字符串相同时则表示可以正常处理表单,否则表示该表单重复提交。
然而,针对目前的处理方式并不适用在前后端分离的架构中,因为随机字符串只是在后台服务器在反馈给客户端的时候生成的,即后台服务器生成了html页面,而客户端只是负责渲染,并且后台服务器返回的数据量较大,对后台服务器和带宽都产生了较大的压力。
发明内容
本申请实施例提供了一种数据处理的方法以及相关装置,不仅适用于前后端分离架构下检验表单是否重复提交的情况,而且使得第一服务器不用向客户端发送数据量较大的随机字符串,而是直接将提交情况告知客户端,减缓了第一服务器和带宽的压力。
有鉴于此,本申请实施例提供如下方案:
第一方面,本申请实施例提供一种数据处理的方法,包括:
客户端向第一服务器发送业务请求,所述业务请求携带第一令牌值和目标表单,所述第一令牌值为对目标表单中的表单参数进行字典序排序得到;
所述客户端接收所述第一服务器发送的所述目标表单的提交情况,其中,所述提交情况由所述第一服务器基于所述目标表单的处理结果得到,所述处理结果由缓存设备根据所述第一服务器发送的所述第一令牌值确定。
第二方面,本申请实施例提供一种数据处理的方法,包括:
第一服务器接收客户端发送的业务请求,所述业务请求携带第一令牌值和目标表单,所述第一令牌值为对目标表单中的参数进行字典序排序得到;
所述第一服务器向缓存设备发送所述第一令牌值,以用于所述缓存设备确定所述目标表单的处理结果;
所述第一服务器接收所述缓存设备发送的所述处理结果;
所述第一服务器根据所述处理结果确定所述目标表单的提交情况;
所述第一服务器向所述客户端发送所述提交情况。
第三方面,本申请实施例提供一种数据处理的方法,包括:
缓存设备接收第一服务器发送的第一令牌值;
所述缓存设备基于存储的第二令牌值与所述第一令牌值确定目标表单的处理结果;
所述缓存设备向所述第一服务器发送所述处理结果,以使得所述第一服务器基于所述处理结果确定所述目标表单的提交情况。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010111947.5/2.html,转载请声明来源钻瓜专利网。