[发明专利]查询请求响应方法、装置、设备及介质有效
申请号: | 202210548383.0 | 申请日: | 2022-05-20 |
公开(公告)号: | CN114666165B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 李秋军;阳小鲜;陆朝铨;许育珊;张文成;张雅平 | 申请(专利权)人: | 深圳华锐分布式技术股份有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/01;H04L67/1004;H04L67/5651;G06F16/953 |
代理公司: | 深圳市精英创新知识产权代理有限公司 44740 | 代理人: | 迟珊珊 |
地址: | 518049 广东省深圳市福田区梅林街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询 请求 响应 方法 装置 设备 介质 | ||
1.一种查询请求响应方法,应用于查询请求控制层,其特征在于,所述查询请求响应方法包括:
响应于客户端通过Nginx加密发送的目标查询请求,利用计数器对所述目标查询请求进行第一校验;
当所述目标查询请求通过所述第一校验时,解析所述目标查询请求,得到解析包,并根据所述解析包对所述目标查询请求进行第二校验;
当所述目标查询请求通过所述第二校验时,根据查询服务端的请求格式封装所述解析包,得到请求包,并将所述请求包发送至所述查询服务端;
当接收到所述查询服务端根据所述请求包反馈的查询结果时,对所述查询结果进行拆分及压缩处理,得到多个小包;
将所述多个小包发送至所述客户端;
所述对所述查询结果进行拆分及压缩处理,得到多个小包包括:
解析所述查询结果,得到data域及所述目标查询请求的请求ID;
根据所述请求ID确定与所述客户端对应的流式对象;
获取所述客户端与所述查询服务端间的约定字段;
从所述data域中保留所述约定字段,得到第一数据;
封装所述流式对象及所述第一数据,得到任务包;
获取压缩率及带宽阈值;
根据所述压缩率及所述带宽阈值对所述任务包进行拆分,得到多个子任务包;
按照所述压缩率对所述多个子任务包进行压缩,得到所述多个小包,并为每个小包配置编码,其中,每个小包的体积小于或者等于所述带宽阈值。
2.如权利要求1所述的查询请求响应方法,其特征在于,所述计数器用于对所述客户端发送的查询请求进行计数,当接收到任意查询请求时,所述计数器的数值加1,当检测到所述任意查询请求被响应时,所述计数器的数值减1;所述利用计数器对所述目标查询请求进行第一校验包括:
检测所述计数器的数值是否达到配置上限值;
当所述计数器的数值达到所述配置上限值时,确定所述目标查询请求未通过所述第一校验;或者
当所述计数器的数值未达到所述配置上限值时,确定所述目标查询请求通过所述第一校验。
3.如权利要求2所述的查询请求响应方法,其特征在于,在确定所述目标查询请求未通过所述第一校验后,所述方法还包括:
拒绝所述目标查询请求;
对所述查询请求控制层进行水平扩展,得到与所述查询请求控制层相同的备选查询请求控制层;
利用所述备选查询请求控制层处理代替所述查询请求控制层处理所述目标查询请求。
4.如权利要求1所述的查询请求响应方法,其特征在于,所述根据所述解析包对所述目标查询请求进行第二校验包括:
从所述解析包中获取所述目标查询请求对应的目标令牌;
当所述目标令牌对应的账号有登录记录时,确定所述目标查询请求通过所述第二校验;或者
当所述目标令牌对应的账号没有登录记录时,确定所述目标查询请求未通过所述第二校验。
5.如权利要求1所述的查询请求响应方法,其特征在于,在得到多个小包后,所述方法还包括:
获取所述多个小包的小包总数;
将所述请求ID确定为key,将所述小包总数及每个小包的编码确定为value,得到与所述多个小包对应的多个键值对;
将所述多个键值对存储至缓存中。
6.如权利要求5所述的查询请求响应方法,其特征在于,在将所述多个小包发送至所述客户端后,所述方法还包括:
响应于所述客户端发送的丢包查询请求,获取所述丢包查询请求的ID及丢失的小包的编码,根据所述丢包查询请求的ID连接至所述缓存,并根据所述丢失的小包的编码从所述缓存中查询对应的小包,将查询到的小包发送至所述客户端;及/或
当在配置时长内未收到所述客户端的反馈信息,及/或接收到所述客户端反馈的确认指令时,清除所述缓存中的数据,在清除所述缓存中的数据后,当接收到所述客户端发送的所述丢包查询请求时,拒绝所述丢包查询请求,并提示所述客户端重新发起所述目标查询请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳华锐分布式技术股份有限公司,未经深圳华锐分布式技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210548383.0/1.html,转载请声明来源钻瓜专利网。