[发明专利]访问控制方法和装置在审
申请号: | 201711454336.5 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108173937A | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 张晓枫;方国;冯钰凯;王国娟;陈金华 | 申请(专利权)人: | 北京中电普华信息技术有限公司;国网信息通信产业集团有限公司;国家电网公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100192 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请提供了一种访问控制方法和装置,该方法包括:接收向服务器集群发送的资源访问请求,资源访问请求携带有发送方的标识信息;依据哈希算法,计算发送方的标识信息所对应的哈希值;检测是否存储有哈希值对应的至少一个服务器节点,哈希值对应的至少一个服务器节点为当前时刻之前发送方访问过的服务器节点;当存储有哈希值对应的至少一个服务器节点时,从至少一个服务器节点中,确定出负载小于预设阈值的至少一个候选服务器节点;从至少一个候选服务器节点中,确定出用于处理资源访问请求的目标服务器节点;将资源访问请求分配给目标服务器节点处理。本申请的方案可以提高服务器的处理性能,减少资源浪费。 1 | ||
搜索关键词: | 服务器节点 哈希 资源访问请求 发送方 方法和装置 候选服务器 目标服务器 标识信息 访问控制 存储 服务器集群 处理性能 处理资源 访问请求 哈希算法 节点处理 预设 申请 服务器 发送 携带 检测 分配 访问 | ||
接收向服务器集群发送的资源访问请求,所述资源访问请求携带有发送方的标识信息;
依据哈希算法,计算所述发送方的标识信息所对应的哈希值;
检测是否存储有所述哈希值对应的至少一个服务器节点,所述哈希值对应的至少一个服务器节点为当前时刻之前负载均衡器为所述发送方分配过的服务器节点;
当存储有所述哈希值对应的至少一个服务器节点时,从所述至少一个服务器节点中,确定出负载小于预设阈值的至少一个候选服务器节点;
从所述至少一个候选服务器节点中,确定出用于处理所述资源访问请求的目标服务器节点;
将所述资源访问请求分配给所述目标服务器节点处理。
2.根据权利要求1所述的访问控制方法,其特征在于,还包括:当不存在所述哈希值对应的至少一个服务器节点,或者所述哈希值对应的至少一个服务器节点中不存在负载小于预设阈值的候选服务器节点,则根据服务器集群中各个服务器节点的负载状况,选取出用于处理所述资源访问请求的目标服务器节点。
3.根据权利要求2所述的访问控制方法,其特征在于,在所述将所述资源访问请求分配给所述目标服务器节点处理之后,还包括:存储所述哈希值与所述目标服务器节点之间的对应关系,以将所述目标服务器节点标识为所述发送方访问过的服务器节点。
4.根据权利要求1或2所述的访问控制方法,其特征在于,在所述依据哈希算法,计算所述发送方的标识信息所对应的哈希值之前,还包括:解析出所述资源访问请求所包含的资源请求类型,所述资源访问请求所包含的资源请求类型包括:静态资源请求和动态资源请求中的一种或两种;
如果所述资源访问请求包括静态资源请求,则将所述静态资源请求转发给静态代理服务器,以通过静态代理服务器获取所述静态资源请求所请求的目标静态资源;
将所述静态代理服务器返回的所述目标静态资源发送给所述发送方;
如果所述资源访问请求包括动态资源请求,则执行所述依据哈希算法,计算所述发送方的标识信息所对应的哈希值的操作;
所述将所述资源访问请求分配给所述目标服务器节点处理,包括:
将所述动态资源请求分配给所述目标服务器节点处理。
5.根据权利要求1或2所述的访问控制方法,其特征在于,所述从所述至少一个候选服务器节点中,确定出用于处理所述资源访问请求的目标服务器节点,包括:如果存在一个候选服务器节点,则将所述候选服务器节点确定为所述目标服务器节点;
如果存在多个候选服务器节点,则将负载最小的候选服务器节点确定为目标服务器节点。
6.一种访问控制装置,其特征在于,包括:请求接收单元,用于接收向服务器集群发送的资源访问请求,所述资源访问请求携带有发送方的标识信息;
哈希计算单元,用于依据哈希算法,计算所述发送方的标识信息所对应的哈希值;
关系检测单元,用于检测是否存储有所述哈希值对应的至少一个服务器节点,所述哈希值对应的至少一个服务器节点为当前时刻之前所述发送方访问过的服务器节点;
节点筛选单元,用于当存储有所述哈希值对应的至少一个服务器节点时,从所述至少一个服务器节点中,确定出负载小于预设阈值的至少一个候选服务器节点;
第一确定单元,用于从所述至少一个候选服务器节点中,确定出用于处理所述资源访问请求的目标服务器节点;
请求分配单元,用于将所述资源访问请求分配给所述目标服务器节点处理。
7.根据权利要求6所述的访问控制装置,其特征在于,还包括:第二确定单元,用于当不存在所述哈希值对应的至少一个服务器节点,或者所述哈希值对应的至少一个服务器节点中不存在负载小于预设阈值的候选服务器节点,则根据服务器集群中各个服务器节点的负载状况,选取出用于处理所述资源访问请求的目标服务器节点。
8.根据权利要求7所述的访问控制装置,其特征在于,还包括:关系存储单元,用于在所述请求分配单元将所述资源访问请求分配给所述第二确定单元确定出的所述目标服务器节点之后,存储所述哈希值与所述目标服务器节点之间的对应关系,以将所述目标服务器节点标识为所述发送方访问过的服务器节点。
9.根据权利要求6或7所述的访问控制装置,其特征在于,还包括:请求解析单元,用于在所述哈希计算单元计算所述发送方的标识信息所对应的哈希值之前,解析出所述资源访问请求所包含的资源请求类型,所述资源访问请求所包含的资源请求类型包括:静态资源请求和动态资源请求中的一种或两种;
静态处理单元,用于如果所述请求解析单元解析出所述资源访问请求包括静态资源请求,则将所述静态资源请求转发给静态代理服务器,以通过静态代理服务器获取所述静态资源请求所请求的目标静态资源;
静态返回单元,用于将所述静态代理服务器返回的所述目标静态资源发送给所述发送方;
动态处理单元,用于如果所述请求解析单元解析出所述资源访问请求包括动态资源请求,则执行所述哈希计算单元的操作;
所述请求分配单元,具体为,用于将所述动态资源请求分配给所述目标服务器节点处理。
10.根据权利要求6或7所述的访问控制装置,其特征在于,所述节点筛选单元,包括:第一筛选子单元,用于如果存在一个候选服务器节点,则将所述候选服务器节点确定为所述目标服务器节点;
第二筛选子单元,用于如果存在多个候选服务器节点,则将负载最小的候选服务器节点确定为目标服务器节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中电普华信息技术有限公司;国网信息通信产业集团有限公司;国家电网公司,未经北京中电普华信息技术有限公司;国网信息通信产业集团有限公司;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711454336.5/,转载请声明来源钻瓜专利网。
- 上一篇:新闻推荐方法和装置
- 下一篇:服务器负载分流方法及装置