[发明专利]网络缓存方法、装置、计算机设备及存储介质有效
申请号: | 201910815153.4 | 申请日: | 2019-08-30 |
公开(公告)号: | CN110650182B | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 丁晶晶 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L67/568;G06F16/27 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 黄章辉 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 缓存 方法 装置 计算机 设备 存储 介质 | ||
1.一种网络缓存方法,其特征在于,包括:
获取客户端的每一首次请求,根据所述首次请求获取每一返回报文;
将与每一所述返回报文对应的第一请求地址和第一参数进行拼接,得到第一拼接结果;
将每一所述返回报文与每一所述第一拼接结果对应存储于预设表中;
获取所述客户端的新发请求对应的第二请求地址和第二参数;
将所述第二请求地址与所述第二参数进行拼接,得到第二拼接结果;
将所述第二拼接结果与所述预设表中的所述第一拼接结果进行匹配,若所述第二拼接结果与所述第一拼接结果匹配成功,则将匹配成功的所述第一拼接结果对应的所述返回报文返回至所述客户端。
2.如权利要求1所述的网络缓存方法,其特征在于,在所述获取所述客户端的新发请求对应的第二请求地址和第二参数之后,所述网络缓存方法还包括:
获取负载参数值和/或已接收请求的个数;
若所述负载参数值超过预设负载阈值和/或所述已接收请求的个数超过预设请求个数,则将所述客户端的新发请求写入阻塞队列;
当所述客户端的新发请求被读出所述阻塞队列时,执行所述将所述第二请求地址与所述第二参数进行拼接,得到第二拼接结果的步骤。
3.如权利要求1所述的网络缓存方法,其特征在于,在所述获取所述客户端的新发请求对应的第二请求地址和第二参数之后,所述网络缓存方法还包括:
将所述客户端的新发请求对应的SOCKET流地址写入阻塞队列;
若所述SOCKET流地址被读出所述阻塞队列,则执行将所述第二请求地址与所述第二参数进行拼接,得到第二拼接结果的步骤;
当所述第二拼接结果与所述预设表中的第一拼接结果匹配成功时,将所述返回报文按照所述SOCKET流地址对应的SOCKET流返回至所述客户端。
4.如权利要求1所述的网络缓存方法,其特征在于,在所述将每一所述返回报文与每一所述第一拼接结果对应存储于预设表中之后,所述网络缓存方法还包括:
获取所述预设表中每一所述返回报文的访问次数;
若所述返回报文的访问次数低于预设次数阈值,则将所述返回报文存入外部存储装置;
获取所述返回报文在所述外部存储装置中的存储位置,根据所述存储位置更新所述预设表;
当所述第二拼接结果与所述第一拼接结果匹配成功时,若所述第一拼接结果对应的值为所述存储位置,则根据所述存储位置从所述外部存储装置中获取所述返回报文返回客户端。
5.如权利要求4所述的网络缓存方法,其特征在于,在所述将每一所述返回报文与每一所述第一拼接结果对应存储于预设表中之后,所述网络缓存方法还包括:
根据预设校验时间遍历存储于内存的所述返回报文的第一时间戳;
将当前时间减去所述第一时间戳得到第一时间差;
若所述第一时间差大于或等于第一预设过期时间,则从源服务器获取与所述请求地址对应的更新的返回报文;
根据所述更新的返回报文更新所述预设表。
6.如权利要求5所述的网络缓存方法,其特征在于,在所述将每一所述返回报文与每一所述第一拼接结果对应存储于预设表中之后,所述网络缓存方法还包括:
根据所述预设校验时间遍历存储于所述外部存储装置的所述返回报文的第二时间戳;
将当前时间减去所述第二时间戳得到第二时间差;
若所述第二时间差大于或等于第二预设过期时间,则将所述返回报文从所述外部存储装置中清除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910815153.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于分布式存储架构的集群
- 下一篇:一种监控资源信息推送方法及装置