[发明专利]请求处理方法、装置、设备及计算机存储介质在审
申请号: | 202310007847.1 | 申请日: | 2023-01-04 |
公开(公告)号: | CN116010462A | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 吕洪生;王尧;徐浩智 | 申请(专利权)人: | 中国建设银行股份有限公司;建信金融科技有限责任公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/25;G06F16/248 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 赵秀芹 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求 处理 方法 装置 设备 计算机 存储 介质 | ||
本申请公开了一种请求处理方法、装置、设备及计算机存储介质,该方法应用于后端系统,此方法包括:接收用户从前端页面发送的第一业务请求;响应于第一业务请求中存在识别码,从内存中查询第一业务请求对应的识别码的码值;在从内存中查询到识别码,且码值为第一数值时,将内存中的码值更新为第二数值;在确定码值成功更新为第二数值的情况下,执行第一业务请求对应的操作。本申请减少了后端系统重复执行第一业务请求的可能,并且将确定是否执行第一业务请求的过程在后端系统中执行,减轻了数据库的处理压力,减少了数据库资源,提高了整个系统的稳定性。
技术领域
本申请属于数据处理技术领域,尤其涉及一种请求处理方法、装置、设备及计算机存储介质。
背景技术
通常在一个请求处理系统中,从用户操作请求处理系统到请求处理系统返回操作结果这之间存在一定的时间差,在这个时间差里,用户可能会在前端页面向后端系统发出重复请求,例如,会再次点击操作按钮、可能会回退页面、可能会刷新页面。
为了避免后端系统对用户发出的请求进行多次重复响应,现有技术的一种方案一般包括两个步骤:第一步,前端页面要防止重用户复点击,大多是在用户点击过提交按钮之后将按钮设置为不可点击状态;第二步,后端系统大多对于前端传输过来的数据,进行必填等合法性验证,使用数据库的唯一索引机制来保证数据不重复,在数据入库的时候,如果有提示记录重复就认为是前端重复提交数据。
然而,上述方案存在以下问题:如果采用前端页面传入的方式,当网络出现问题或者用户误操作的时候,前端页面可能会自动发起重试,用户也可能会重复点击发起多个请求,而后端系统是无法判断这是不是一个重复请求的,则需要数据库来对请求进行重复与否判别;对于另一种生成方式,在多次重复请求同时到达后端系统的时候,就会向数据库插入大量的重复数据,无论哪种处理方式都会过多消耗数据库资源,导致数据库链接超时,会造成整个请求处理系统的稳定性较差。
发明内容
本申请实施例提供一种请求处理方法、装置、设备及计算机存储介质,能够提高请求处理系统的稳定性。
根据本申请的第一个方面,本申请实施例提供一种请求处理方法,该方法应用于后端系统,此方法包括:
接收用户从前端页面发送的第一业务请求;
响应于第一业务请求中存在识别码,从内存中查询第一业务请求对应的识别码的码值;
在从内存中查询到识别码,且码值为第一数值时,将内存中的码值更新为第二数值;
在确定码值成功更新为第二数值的情况下,执行第一业务请求对应的操作;
第一数值用于指示第一业务请求处于未处理状态,第二数值用于指示第一业务请求处于已处理状态。
可选地,在上述执行第一业务请求对应的操作之后,该方法还包括:
在确定操作的操作状态为操作成功的情况下,向前端页面返回操作成功的提示信息;
在确定操作为重复操作时,向前端页面返回第一提示信息,第一提示信息用于提示用户第一业务请求为重复的第一业务请求。
可选地,在上述从内存中查询第一业务请求对应的识别码的码值之后,该方法还包括:
在从内存中未查询到识别码时,向前端页面返回第二提示信息,第二提示信息用于提示用户刷新页面,重新发起第二业务请求。
可选地,在上述从内存中查询第一业务请求对应的识别码的码值之后,该方法还包括:
在从内存中查询到识别码,且码值为第二数值时,向前端页面返回第三提示信息,第三提示信息用于提示用户第一业务请求为重复的第一业务请求。
可选地,在上述将内存中的码值更新为第二数值之后,该方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司;建信金融科技有限责任公司,未经中国建设银行股份有限公司;建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310007847.1/2.html,转载请声明来源钻瓜专利网。