[发明专利]访问请求的处理方法、系统、装置、存储介质和电子设备在审
申请号: | 201910900666.5 | 申请日: | 2019-09-23 |
公开(公告)号: | CN112543215A | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 杨腾 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F16/953;G06F16/958 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 周春枚 |
地址: | 100083 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 请求 处理 方法 系统 装置 存储 介质 电子设备 | ||
本发明公开了一种访问请求的处理方法、系统、装置、存储介质和电子设备。方法包括:接收查询请求;确定是否存在查询请求所请求的数据;如果不存在,则按照预设条件阻塞返回响应结果;在阻塞结束的情况下,获取查询请求的新的响应结果。通过本发明,达到了节约浪费访问资源的技术效果。
技术领域
本发明涉及互联网领域,具体而言,涉及一种访问请求的处理方法、系统、装置、存储介质和电子设备。
背景技术
目前,在获取页面上的数据时,客户端会定时获取刷新页面上的数据。通常采用客户端定时向服务器发送请求,服务器接到请求后马上进行响应并返回结果,关闭连接的轮询方式。
由于客户端是不断地向服务器请求,增大了服务器对请求的处理的压力,并且服务器无论有没有更新数据都会向客户端返回响应结果,这就造成了大量无意义的请求,从而浪费了带宽和服务器资源,存在浪费访问资源的问题。
针对现有技术中由于无论服务器有没有更新数据都会返回结果的轮询方式,导致存在浪费访问资源的技术问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种访问请求的处理方法、系统、装置、存储介质和电子设备,以至少解决由于无论服务器有没有更新数据都会返回结果的轮询方式,导致存在浪费访问资源的技术问题。
为了实现上述目的,根据本发明的一个方面,提供了一种访问请求的处理方法。该方法包括:接收查询请求;确定是否存在查询请求所请求的数据;如果不存在,则按照预设条件阻塞返回响应结果;在阻塞结束的情况下,获取查询请求的新的响应结果。
可选地,确定是否存在查询请求所请求的数据,包括:查询数据库中是否存在查询请求所请求的数据;如果查询成功,则判断数据是否为空;则确定用于指示不存在查询请求所请求的数据的响应结果;如果查询成功且数据不为空,则确定存在查询请求所请求的数据。
可选地,按照预设条件阻塞返回响应结果,包括:通过控制用于执行返回响应结果的线程进入睡眠状态,来阻塞返回响应结果,并控制线程进入睡眠状态的次数和/或时长。
可选地,在阻塞结束的情况下,获取查询请求的新的响应结果,包括:如果进入睡眠状态的次数超过预定次数和/或进入所述睡眠状态的时长超过预定时长,,则再次确定是否存在所述查询请求所请求的数据;如果存在,则确定阻塞结束,将查询请求所请求的新数据作为新的响应结果。
可选地,在获取查询请求的新的响应结果之后,将新的响应结果返回。
为了实现上述目的,根据本发明的一个方面,提供了一种访问请求的处理系统。该系统包括:前端客户端,用于发送查询请求;服务器,与前端客户端通信,用于接收查询请求,并确定是否存在查询请求所请求的数据,如果不存在,则按照预设条件阻塞返回响应结果;在阻塞结束的情况下,将获取查询请求的新的响应结果返回给前端客户端。
为了实现上述目的,根据本发明的一个方面,还提供了一种访问请求的处理装置。该装置包括:接收模块,用于接收查询请求;确定模块,用于确定是否存在查询请求所请求的数据;返回模块,用于如果不存在,则按照预设条件阻塞返回响应结果;获取模块,用于在阻塞结束的情况下,获取查询请求的新的响应结果。
为了实现上述目的,根据本发明的一个方面,还提供了一种存储介质。该存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行本发明实施例的访问请求的处理方法。
为了实现上述目的,根据本发明的一个方面,还提供了一种处理器。该处理器用于运行程序,其中,程序运行时执行本发明实施例的访问请求的处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910900666.5/2.html,转载请声明来源钻瓜专利网。