[发明专利]基于分布式服务的静态资源路由方法及装置有效
申请号: | 201910729998.1 | 申请日: | 2019-08-08 |
公开(公告)号: | CN110430268B | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 彭伟伦;李英灯 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | H04L67/1004 | 分类号: | H04L67/1004;H04L67/1014;H04L67/1031;H04L67/1029;H04L67/1034;H04L67/1097;H04L43/10 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王涛;任默闻 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分布式 服务 静态 资源 路由 方法 装置 | ||
1.一种基于分布式服务的静态资源路由方法,其特征在于,包括:
检测本地是否存储有各类静态资源,并在检测到本地存储有各类静态资源时,根据同存储于本地的各类静态资源与各个子服务器之间的对应关系,将各类所述静态资源分别发送至对应的各个所述子服务器中进行存储;
接收客户端发送的静态资源请求,其中,所述静态资源请求包括:目标静态资源的唯一标识;
根据所述目标静态资源的唯一标识确定该目标静态资源所在的子服务器;
自所述目标静态资源所在的子服务器中获取预存储在该子服务器中的目标静态资源,并将该目标静态资源发送至所述客户端。
2.根据权利要求1所述的基于分布式服务的静态资源路由方法,其特征在于,所述根据所述目标静态资源的唯一标识确定该目标静态资源所在的子服务器,包括:
根据所述目标静态资源的唯一标识和预存储的子服务器组的匹配规则确定所述静态资源请求对应的子服务器组;其中,所述子服务器组中存储有子服务器地址列表;所述预存储的子服务器组的匹配规则中包含有各类静态资源与各个所述子服务器组之间的对应关系;
在所述子服务器地址列表中确定目标子服务器对应的目标地址;其中,子服务器地址列表中存储有各个子服务器以及各个子服务器各自对应的地址。
3.根据权利要求1所述的基于分布式服务的静态资源路由方法,其特征在于,所述自所述目标静态资源所在的子服务器中获取预存储在该子服务器中的目标静态资源,包括:
将所述静态资源请求发送至所述目标地址对应的子服务器,以使该子服务器返回该静态资源请求对应的目标静态资源;
接收所述目标静态资源。
4.根据权利要求1所述的基于分布式服务的静态资源路由方法,其特征在于,在所述将各类所述静态资源分别发送至对应的各个所述子服务器中进行存储之后还包括:
若确定各个所述子服务器均接收到并存有对应的所述静态资源,则在本地删除对应的所述静态资源。
5.根据权利要求2所述的基于分布式服务的静态资源路由方法,其特征在于,所述在所述子服务器地址列表中确定目标子服务器对应的目标地址,包括:
获取所述子服务器地址列表中各个地址各自对应的子服务器的响应时间;
确定未被占用的各个子服务器的响应时间中最小的响应时间对应的子服务器为目标子服务器;
查询目标子服务器对应的地址并确定所述目标子服务器对应的地址为目标地址。
6.根据权利要求5所述的基于分布式服务的静态资源路由方法,其特征在于,所述获取所述子服务器地址列表中各个地址各自对应的子服务器的响应时间,包括:
通过轮询的方式获取所述子服务器地址列表中各个地址各自对应的子服务器的响应时间。
7.根据权利要求2所述的基于分布式服务的静态资源路由方法,其特征在于,还包括:
接收各个子服务器上传的更新信息并根据所述更新信息更新各个子服务器各自所属的子服务器组和地址,其中,所述更新信息中包括:子服务器的地址信息和所述的子服务器组信息。
8.根据权利要求2所述的基于分布式服务的静态资源路由方法,其特征在于,还包括:
通过心跳机制建立与各个子服务器的长连接并通过所述长连接接收各个子服务器发送的心跳包;
确定未发送心跳包的子服务器以及该子服务器对应的地址;
查找所述子服务器对应的地址所在的子服务器地址列表,并在该子服务器地址列表中删除该子服务器对应的地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910729998.1/1.html,转载请声明来源钻瓜专利网。