[发明专利]一种路由方法及装置有效
申请号: | 201610197316.3 | 申请日: | 2016-03-31 |
公开(公告)号: | CN107295033B | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 郭东白;李彦超;陈禹;桑植;邹廷明;温凯;吴倩倩;周志伟 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 开曼群岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 路由 方法 装置 | ||
本发明实施例提供了一种路由方法及装置,其中方法包括:接收用户的访问请求,其中所述访问请求指向特定页面;基于所述访问请求,获取所述用户的用户属性信息;至少部分根据所述用户属性信息,参照预设规则,获取与所述用户属性信息对应的服务器集群,所述服务器集群用于向用户提供所述特定页面的服务;将所述访问请求路由到所述服务器集群。在本发明实施例中,先获取用户属性信息,然后根据用户属性信息确定要访问的服务器集群,因为在用户属性信息中可以进行复杂的定义以及加入复杂的规则判断,使得用户路由时可以被精细化区分,故利用本发明的方案可以实施各种维度、功能非常丰富的用户路由。
技术领域
本发明涉及通信技术领域,尤其涉及一种路由方法及装置。
背景技术
用户路由是指当用户访问网站的某台服务器时,这台服务器可以将用户的访问转发或代理到其他合适的服务器以处理该用户的请求。随着互联网的发展,很多公司开始尝试对用户进行分级,实行区别对待,达到对高级用户(例如付费会员)提供更高质量的服务等目的,从技术上讲,这就需要将不同等级的用户路由到不同的服务器或服务器集群中,保证重点资源投入到重点用户,以便当服务器资源出现瓶颈时可以保证高级用户的功能尽可能不受到影响。此外,对于提供全球范围内用户服务的互联网公司,往往会面临隐私\法律保护等问题,例如A国家要求其用户数据必须留在国内或政治中立国家,B国家用户要求其用户数据必须留在指定的几个区域,等等,此时也需要将不同用户路由到合规区域内的服务器集群中。
在现有技术中,利用基于IP地址的DNS(Domain Name System,域名系统)技术,可以在不同用户访问同一域名时,根据用户的IP地址将用户路由到特定的服务器集群。然而,发明人在实现本发明的过程中发现,这种方案的缺陷在于对用户的区分仅仅依靠IP地址,而用户的IP地址往往是不够准确的,并且用户的分类通常很复杂,仅凭IP地址也很难做到对用户进行详细的区分,无法满足用户级别区分、隐私\法律保护等多方面的需求。
发明内容
为克服现有技术中存在的问题,本发明提供一种路由方法及装置,以实现更精细化的用户路由。
根据本发明实施例的第一方面,提供一种路由方法,所述方法包括:
接收用户的访问请求,其中所述访问请求指向特定页面;
基于所述访问请求,获取所述用户的用户属性信息;
至少部分根据所述用户属性信息,参照预设规则,获取与所述用户属性信息对应的服务器集群,所述服务器集群用于向用户提供所述特定页面的服务;
将所述访问请求路由到所述服务器集群。
可选的,所述特定页面包括有待进行路由的页面或有待提供差异化服务的页面。
可选的,所述基于所述访问请求,获取所述用户的用户属性信息,包括:
基于所述访问请求,获取所述用户的用户标识;
根据所述用户标识,获取所述用户的用户属性信息。
可选的,所述获取所述用户标识,包括:
在HTTP的统一接入层中获取所述用户标识。
可选的,所述获取所述用户的用户标识,包括:
从用户登录信息中获取所述用户的用户标识,其中所述用户标识在所述用户登录时被写入所述登录信息。
可选的,所述用户属性信息包括以下至少一项:
用户的等级属性,用户的民族属性,用户的国别属性,用户的性别属性,用户的年龄属性,用户的地理位置属性,用户的历史行为数据。
可选的,所述至少部分根据所述用户属性信息,参照预设规则,获取与所述用户属性信息对应的服务器集群,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610197316.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据中心的数据同步的方法和设备
- 下一篇:分享移动终端内容的方法和装置