[发明专利]查询请求响应方法、装置、设备及介质有效
申请号: | 202210548383.0 | 申请日: | 2022-05-20 |
公开(公告)号: | CN114666165B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 李秋军;阳小鲜;陆朝铨;许育珊;张文成;张雅平 | 申请(专利权)人: | 深圳华锐分布式技术股份有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/01;H04L67/1004;H04L67/5651;G06F16/953 |
代理公司: | 深圳市精英创新知识产权代理有限公司 44740 | 代理人: | 迟珊珊 |
地址: | 518049 广东省深圳市福田区梅林街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询 请求 响应 方法 装置 设备 介质 | ||
本发明涉及互联网领域,提供一种查询请求响应方法、装置、设备及介质,能够通过Nginx加密发送目标查询请求,以实现Nginx负载均衡,并提高数据传输的安全性,并且,通过对所述目标查询请求执行第一校验及第二校验,进一步保证了目标查询请求的有效性,在反馈查询结果时对数据进行拆分及压缩,得到多个小包,并以小包形式将查询结果发送至客户端,避免由于带宽限制影响查询结果的响应速度,提高了对目标查询请求的响应效率。
技术领域
本发明涉及互联网技术领域,尤其涉及一种查询请求响应方法、装置、设备及介质。
背景技术
在互联网场景下,当客户端向服务端发起查询请求时,服务端会根据查询请求反馈查询结果至客户端,在上述数据交互过程中,可能存在以下问题:
首先,在数据交互的过程中,如果服务端直接暴露给客户端,可能产生极大的安全隐患,使服务端遭到攻击。
其次,服务端可能存在限流的需求,具体而言,由于客户端可以向服务端发起无数请求,如果不加以限制,则会造成服务端负载过重,因此导致服务端无法工作。并且,如果服务端的带宽有限,一个客户端把带宽打满后,将导致其他客户端的请求受到影响。
另外,在服务端返回查询结果时,由于带宽的限制,将影响数据传输的效率。
发明内容
鉴于以上内容,有必要提供一种查询请求响应方法、装置、设备及介质,旨在解决对查询请求的响应过程中安全性低、效率低及负载均衡的问题。
一种查询请求响应方法,应用于查询请求控制层,所述查询请求响应方法包括:
响应于客户端通过Nginx加密发送的目标查询请求,利用计数器对所述目标查询请求进行第一校验;
当所述目标查询请求通过所述第一校验时,解析所述目标查询请求,得到解析包,并根据所述解析包对所述目标查询请求进行第二校验;
当所述目标查询请求通过所述第二校验时,根据查询服务端的请求格式封装所述解析包,得到请求包,并将所述请求包发送至所述查询服务端;
当接收到所述查询服务端根据所述请求包反馈的查询结果时,对所述查询结果进行拆分及压缩处理,得到多个小包;
将所述多个小包发送至所述客户端。
根据本发明优选实施例,所述计数器用于对所述客户端发送的查询请求进行计数,当接收到任意查询请求时,所述计数器的数值加1,当检测到所述任意查询请求被响应时,所述计数器的数值减1;所述利用计数器对所述目标查询请求进行第一校验包括:
检测所述计数器的数值是否达到配置上限值;
当所述计数器的数值达到所述配置上限值时,确定所述目标查询请求未通过所述第一校验;或者
当所述计数器的数值未达到所述配置上限值时,确定所述目标查询请求通过所述第一校验。
根据本发明优选实施例,在确定所述目标查询请求未通过所述第一校验后,所述方法还包括:
拒绝所述目标查询请求;
对所述查询请求控制层进行水平扩展,得到与所述查询请求控制层相同的备选查询请求控制层;
利用所述备选查询请求控制层处理代替所述查询请求控制层处理所述目标查询请求。
根据本发明优选实施例,所述根据所述解析包对所述目标查询请求进行第二校验包括:
从所述解析包中获取所述目标查询请求对应的目标令牌;
当所述目标令牌对应的账号有登录记录时,确定所述目标查询请求通过所述第二校验;或者
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳华锐分布式技术股份有限公司,未经深圳华锐分布式技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210548383.0/2.html,转载请声明来源钻瓜专利网。