[发明专利]缓存共用方法、装置、服务器及存储介质在审
申请号: | 202011345672.8 | 申请日: | 2020-11-25 |
公开(公告)号: | CN112395319A | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | 郭德福 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/25;G06F11/36 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 迟珊珊 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 共用 方法 装置 服务器 存储 介质 | ||
1.一种缓存共用方法,应用于服务器中,其特征在于,所述缓存共用方法包括:
当接收到缓存操作请求时,获取与所述服务器连接的所有测试系统;
从所述所有测试系统中确定发出所述缓存操作请求的目标系统,并确定所述目标系统的当前环境;
获取所述目标系统的系统标识,并获取所述当前环境的环境标识;
拼接所述系统标识及所述环境标识,得到所述当前环境的目标标识;
对所述缓存操作请求及所述目标标识进行封装,得到所述当前环境的封装请求;
响应所述封装请求,得到响应结果,并将所述响应结果存储至与所述目标标识对应的键值中。
2.如权利要求1所述的缓存共用方法,其特征在于,所述获取与所述服务器连接的所有测试系统包括:
获取配置连接表,并获取所述服务器的服务器识别码;
从所述配置连接表中获取与所述服务器识别码对应的所有系统编码;
根据所述所有系统编码确定所述所有测试系统。
3.如权利要求1所述的缓存共用方法,其特征在于,所述从所述所有测试系统中确定发出所述缓存操作请求的目标系统包括:
解析所述缓存操作请求的报文头,得到所述报文头携带的地址信息;
从配置标签库中获取预设标签,所述预设标签用于指示所述缓存操作请求的发出地址;
从所述地址信息中获取与所述预设标签对应的信息作为所述缓存操作请求的发出地址,并获取所述所有测试系统的系统地址;
将所述发出地址与所述系统地址进行匹配,并将与所述发出地址匹配成功的系统地址对应的测试系统确定为所述目标系统。
4.如权利要求3所述的缓存共用方法,其特征在于,所述确定所述目标系统的当前环境包括:
获取当前时间,并根据所述发出地址获取所述目标系统的系统进度表,所述系统进度表中包括多个列表,每个列表对应一个更新时间;
从所述系统进度表中获取所述更新时间距离所述当前时间最近的列表作为当前列表;
根据所述当前列表指示的信息确定所述目标系统的当前环境。
5.如权利要求1所述的缓存共用方法,其特征在于,所述拼接所述系统标识及所述环境标识,得到所述当前环境的目标标识包括:
确定所述系统标识的第一长度,并确定所述环境标识的第二长度;
计算所述第一长度与所述第二长度的总和,得到长度总和;
检测所述长度总和是否大于预设阈值;
当所述长度总和大于所述预设阈值时,将所述预设阈值除以配置值,得到目标值,按照倒序的顺序从所述系统标识中截取长度为所述目标值的字符作为第一标识,并按照倒序的顺序从所述环境标识中截取长度为所述目标值的字符作为第二标识,拼接所述第一标识及所述第二标识,得到所述目标标识;或者
当所述长度总和小于或者等于所述预设阈值时,对所述系统标识及所述环境标识进行拼接,得到所述目标标识。
6.如权利要求1所述的缓存共用方法,其特征在于,所述对所述缓存操作请求及所述目标标识进行封装,得到所述当前环境的封装请求包括:
融合所述缓存操作请求及所述目标标识,得到封装信息,并获取封装模板;
将所述封装信息写入所述封装模板,得到所述封装请求。
7.如权利要求1所述的缓存共用方法,其特征在于,所述响应所述封装请求,得到响应结果包括:
从预设线程池中获取所有闲置线程,并确定所述所有闲置线程的处理效率;
将所述处理效率最高的闲置线程确定为目标线程,并利用所述目标线程解析所述封装请求,得到所述封装请求携带的处理请求;
执行所述处理请求,得到所述响应结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011345672.8/1.html,转载请声明来源钻瓜专利网。