公共安全标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210645051.4 (22)申请日 2022.06.09 (71)申请人 深圳华锐分布式技 术股份有限公司 地址 518000 广东省深圳市福田区梅林街 道梅都社区中康路136号深圳新一代 产业园5栋2301 (72)发明人 李秋军 张文成 陆朝铨 阳小鲜  张雅平  (74)专利代理 机构 深圳市精英创新知识产权代 理有限公司 4 4740 专利代理师 迟珊珊 (51)Int.Cl. G06F 16/2455(2019.01) G06F 16/25(2019.01) (54)发明名称 查询请求方法、 装置、 设备及 介质 (57)摘要 本发明涉及互联网领域, 提供一种查询请求 方法、 装置、 设备及介质, 能够在从查询请求接口 取出一个查询请求作为目标查询请求后, 首先检 测是否达到配置条件, 并在达到所述配置条件 后, 检测所述客户端与所述服务端是否已建立连 接, 基于已建立的连接向服务端发送目标查询请 求, 避免重复建立连接造成资源的浪费, 当当前 请求总量小于或者等于配置阈值时, 再基于已建 立的连接向服务端发送目标查询请求, 避免短时 间内大量的请求导致服务端的响应异常, 保证服 务器能够正 常提供查询服务, 进一步利用超时检 测线程对缓存及连接进行资源回收, 避免造成客 户端资源的浪费。 权利要求书3页 说明书14页 附图2页 CN 114741422 A 2022.07.12 CN 114741422 A 1.一种查询请求方法, 其特 征在于, 所述 查询请求方法包括: 调用查询请求接口, 并从所述查询请求接口取出一个查询请求作为目标查询请求, 其 中, 所述目标查询请求由客户端向服 务端发起; 检测所述目标查询请求是否 达到配置条件; 当检测到所述目标查询 请求达到所述配置条件时, 检测所述客户端与 所述服务端是否 已建立连接; 当检测到所述 客户端与所述 服务端已建立连接时, 获取缓存中的当前请求总量; 当所述当前请求总量小于或者等于配置 阈值时, 基于所述连接向所述服务端发送所述 目标查询请求; 在未接收到所述服务端基于所述目标查询请求的反馈数据前, 启动超时检测线程, 并 利用所述超时检测线程对所述缓存及所述连接进行资源回收。 2.如权利要求1所述的查询请求方法, 其特 征在于, 所述方法还 包括: 当检测到所述目标查询请求未达到所述配置条件或者所述当前请求总量大于所述配 置阈值时, 拒绝所述目标查询请求。 3.如权利要求1所述的查询请求方法, 其特 征在于, 所述方法还 包括: 当检测到所述 客户端与所述 服务端未建立所述连接时, 创建所述连接 。 4.如权利要求1所述的查询 请求方法, 其特征在于, 所述缓存用于存储所述客户端向所 述服务端发起的请求, 当有请求被处理完成时, 从所述缓存中删除处理完成的请求, 所述利 用所述超时检测线程对所述缓存及所述连接进行资源回收包括: 检测所述缓存是否为空; 当所述缓存为空时, 获取当前时间戳, 及获取最新发起的请求的时间作为第 一时间, 计 算所述当前时间戳与所述第一时间的差值作为第一时间差, 当所述第一时间差达到第一时 间阈值时, 断开所述连接, 并回收所述缓存对应的资源; 或者当所述第一时间差未达到所述 第一时间阈值时, 继续循环检测所述缓存是否为空; 或者 当所述缓存不 为空时, 循环遍历所述缓存中的每 个请求, 并更新所述第一时间。 5.如权利要求4所述的查询 请求方法, 其特征在于, 所述利用所述超时检测线程对所述 缓存及所述连接进行资源回收还 包括: 在循环遍历所述缓存中的每个请求时, 当遍历到有请求需要重新发起时, 将需要重新 发起的请求确定为第一请求; 获取所述第一请求的发起时间作为第二时间; 计算所述当前时间戳与所述第二时间的差值作为第二时间差; 当所述第二 时间差达到第 二时间阈值, 且接收到所述服务端基于所述第 一请求的反馈 数据时, 从接收到的数据中获取缺 失数据, 并基于所述缺 失数据重新 发起所述第一请求, 更 新所述第一请求对应的所述第二时间, 将所述第一请求的重新发起的时间确定为第三时 间, 并标记不再发起所述第一请求; 或者 当所述第二 时间差达到所述第 二时间阈值, 且未接收到所述服务端基于所述第 一请求 的反馈数据时, 重新发起所述第一请求, 更新所述第一请求对应的所述第二时间, 将所述第 一请求的重新发起的时间确定为所述第三时间, 并标记不再发起所述第一请求; 或者 当所述第二时间差未达到所述第二时间阈值时, 循环遍历所述缓存中的每个请求, 并权 利 要 求 书 1/3 页 2 CN 114741422 A 2更新所述第一时间。 6.如权利要求5所述的查询 请求方法, 其特征在于, 所述利用所述超时检测线程对所述 缓存及所述连接进行资源回收还 包括: 在循环遍历所述缓存中的每个请求时, 当没有遍历到有请求需要重新发起时, 获取每 个请求对应的所述第三时间; 计算所述当前时间戳与每个请求对应的所述第三时间的差值作为每个请求对应的第 三时间差; 当有第二请求对应的所述第 三时间差达到第 三时间阈值 时, 从所述缓存中清 理所述第 二请求, 并发出查询失败的通知; 或者 当没有请求对应的所述第 三时间差达到所述第 三时间阈值 时, 循环遍历所述缓存中的 每个请求, 并更新所述第一时间。 7.如权利要求5所述的查询请求方法, 其特 征在于, 所述方法还 包括: 当接收到所述服务端基于所述目标查询 请求的反馈数据时, 根据 所述反馈数据确定是 否查询失败; 当确定查询 失败时, 重新发起所述目标查询请求, 并更新所述目标查询请求对应的所 述第二时间及所述第三时间; 或者 当确定查询未失败时, 将所述反馈数据转换为目标格 式, 得到转换数据; 当所述转换数 据中的包数与记录的总包数一致时, 组装所述转换数据, 并将组装后的所述转换数据通过 所述查询请求接口发送至所述客户端, 并从所述缓存中清理所述 目标查询请求; 或者当所 述转换数据中的包数与 记录的总包数不一致时, 等待 所述超时检测线程对 所述缓存及所述 连接进行资源回收。 8.一种查询请求装置, 其特 征在于, 所述 查询请求装置包括: 调用单元, 用于调用查询请求接口, 并从所述查询请求接口取出一个查询请求作为目 标查询请求, 其中, 所述目标查询请求由客户端向服 务端发起; 检测单元, 用于检测所述目标查询请求是否 达到配置条件; 所述检测单元, 还用于当检测到所述目标查询请求达到所述配置条件时, 检测所述客 户端与所述 服务端是否已建立连接; 获取单元, 用于当检测到所述客户端与所述服务端已建立连接时, 获取缓存中的当前 请求总量; 发送单元, 用于当所述当前请求总量小于或者等于配置阈值时, 基于所述连接向所述 服务端发送所述目标查询请求; 回收单元, 用于在未接收到所述服务端基于所述目标查询请求的反馈数据前, 启动超 时检测线程, 并利用所述超时检测线程对所述缓存及所述连接进行资源回收。 9.一种计算机设备, 其特 征在于, 所述计算机设备包括: 存储器, 存储至少一个指令; 及 处理器, 执行所述存储器 中存储的指令以实现如权利要求1至7中任意一项所述的查询 请求方法。 10.一种计算机可读存储介质, 其特征在于: 所述计算机可读存储介质中存储有至少一 个指令, 所述至少一个指 令被计算机 设备中的处理器执行以实现如权利要求 1至7中任意一权 利 要 求 书 2/3 页 3 CN 114741422 A 3

.PDF文档 专利 查询请求方法、装置、设备及介质

文档预览
中文文档 20 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 查询请求方法、装置、设备及介质 第 1 页 专利 查询请求方法、装置、设备及介质 第 2 页 专利 查询请求方法、装置、设备及介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:15:45上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。