【技术实现步骤摘要】
查询请求响应方法、装置、设备及介质
[0001]本专利技术涉及互联网
,尤其涉及一种查询请求响应方法、装置、设备及介质。
技术介绍
[0002]在互联网场景下,当客户端向服务端发起查询请求时,服务端会根据查询请求反馈查询结果至客户端,在上述数据交互过程中,可能存在以下问题:首先,在数据交互的过程中,如果服务端直接暴露给客户端,可能产生极大的安全隐患,使服务端遭到攻击。
[0003]其次,服务端可能存在限流的需求,具体而言,由于客户端可以向服务端发起无数请求,如果不加以限制,则会造成服务端负载过重,因此导致服务端无法工作。并且,如果服务端的带宽有限,一个客户端把带宽打满后,将导致其他客户端的请求受到影响。
[0004]另外,在服务端返回查询结果时,由于带宽的限制,将影响数据传输的效率。
技术实现思路
[0005]鉴于以上内容,有必要提供一种查询请求响应方法、装置、设备及介质,旨在解决对查询请求的响应过程中安全性低、效率低及负载均衡的问题。
[0006]一种查询请求响应方法,应用于查 ...
【技术保护点】
【技术特征摘要】
1.一种查询请求响应方法,应用于查询请求控制层,其特征在于,所述查询请求响应方法包括:响应于客户端通过Nginx加密发送的目标查询请求,利用计数器对所述目标查询请求进行第一校验;当所述目标查询请求通过所述第一校验时,解析所述目标查询请求,得到解析包,并根据所述解析包对所述目标查询请求进行第二校验;当所述目标查询请求通过所述第二校验时,根据查询服务端的请求格式封装所述解析包,得到请求包,并将所述请求包发送至所述查询服务端;当接收到所述查询服务端根据所述请求包反馈的查询结果时,对所述查询结果进行拆分及压缩处理,得到多个小包;将所述多个小包发送至所述客户端。2.如权利要求1所述的查询请求响应方法,其特征在于,所述计数器用于对所述客户端发送的查询请求进行计数,当接收到任意查询请求时,所述计数器的数值加1,当检测到所述任意查询请求被响应时,所述计数器的数值减1;所述利用计数器对所述目标查询请求进行第一校验包括:检测所述计数器的数值是否达到配置上限值;当所述计数器的数值达到所述配置上限值时,确定所述目标查询请求未通过所述第一校验;或者当所述计数器的数值未达到所述配置上限值时,确定所述目标查询请求通过所述第一校验。3.如权利要求2所述的查询请求响应方法,其特征在于,在确定所述目标查询请求未通过所述第一校验后,所述方法还包括:拒绝所述目标查询请求;对所述查询请求控制层进行水平扩展,得到与所述查询请求控制层相同的备选查询请求控制层;利用所述备选查询请求控制层处理代替所述查询请求控制层处理所述目标查询请求。4.如权利要求1所述的查询请求响应方法,其特征在于,所述根据所述解析包对所述目标查询请求进行第二校验包括:从所述解析包中获取所述目标查询请求对应的目标令牌;当所述目标令牌对应的账号有登录记录时,确定所述目标查询请求通过所述第二校验;或者当所述目标令牌对应的账号没有登录记录时,确定所述目标查询请求未通过所述第二校验。5.如权利要求1所述的查询请求响应方法,其特征在于,所述对所述查询结果进行拆分及压缩处理,得到多个小包包括:解析所述查询结果,得到data域及所述目标查询请求的请求ID;根据所述请求ID确定与所述客户端对应的流式对象;获取所述客户端与所述查询服务端间的约定字段;从所述data域中保留所述约定字段,得到第一数据;
封装所述流式对象及所述第一数据,得到任务包;获取压缩率及带宽阈值;...
【专利技术属性】
技术研发人员:李秋军,阳小鲜,陆朝铨,许育珊,张文成,张雅平,
申请(专利权)人:深圳华锐分布式技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。