[发明专利]一种区分相同域名请求来源的方法有效
申请号: | 201910599498.0 | 申请日: | 2019-07-01 |
公开(公告)号: | CN110430289B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 刘晓光;赵子毅;张晴晴 | 申请(专利权)人: | 北京云端智度科技有限公司 |
主分类号: | H04L61/10 | 分类号: | H04L61/10;H04L61/4511;H04L61/4541 |
代理公司: | 北京绥正律师事务所 11776 | 代理人: | 吕平 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区分 相同 域名 请求 来源 方法 | ||
本发明提供的一种区分相同域名请求来源的方法,在云服务商存在各级代理商SP1、SP2的情况下,云服务商对外提供的物理资源仍然只保留1份,各级代理商共用同一的物理资源;云服务商给各级代理商SP1、SP2提供的解析资源出来的接入ip是2份不同的集合,这些ip底层使用的资源是同一份,在日志中记录用户访问的接入ip,那么在统计分析时,就可以根据接入ip获取到代理商的id,再将代理商的id和域名,一同作为计算依据,便于推广使用。
技术领域
本发明涉及互联网技术领域,特别涉及一种区分相同域名请求来源的方法。
背景技术
由于科技的发展,人类生活水平的提高,在互联网时代,随着网络的普及和发展,网络的规模和复杂度成倍增长,随着规模增大网络问题追踪的难度也成倍增长。公有云系统,为用户请求提供了访问接入和加速的服务,比如:CDN、HTTP网关、RPC网关、存储系统等。
在这些系统中,为了区分资源使用量,一般通过域名维度统计来进行计费。比如在cdn系统中,系统会将日志中的请求按域名来拆分,分析各个域名使用的资源量,再根据域名归属信息进行计费。
终端用户访问这些服务时,一般的访问方式是:
1、通过域名解析获取节点的ip。
2、再通过协议中设置域名相关参数(如http中的host字段)来访问系统。
3、系统根据协议中的域名参数,将域名信息记录到访问日志中。
这样系统就能记录到终端用户访问的域名信息,就能统计域名资源使用量。
对于同一个域名,因为存在CNAME机制,在不同区域支持不同的解析路径,这样做的目的主要是实现就近访问,提高终端用户的访问速度。比如:
1、在北京,域名www.a.com CNAME到www.a.com.sp1.com,同时www.a.com.sp1.comCNAME到www.a.com.cloud.com,同时www.a.com.cloud1.com指向IP1。
2、北京的用户访问,解析时通过中间sp1层指向云服务商cloud1,再指向云服务商的最终IP。
3、在上海,域名www.a.com CNAME到www.a.com.sp2.com,同时www.a.com.sp2.comCNAME到www.a.com.cloud.com,同时www.a.com.cloud1.com指向IP1。
4、上海的用户访问,解析时通过中间sp1层指向云服务商cloud1,再指向云服务商的最终IP1。
如图1所示,北京和上海的用户通过不同的解析路径sp1和sp2,最终都访问到了云服务商cloud1,使用cloud1的资源来提供服务,实际的操作过程为SP1、SP2从cloud1、cloud2上缓存到自身服务器上,当终端用户需要提供服务时,由SP1、SP2面向终端用户提供服务。
上述的解析方法中所提高的区域北京和上海只是一个示例,实际区域可以更小和交叉,比如北京海淀、朝阳都是一个单独的区域。实际用户划分时,可以分为两类:一类是中间使用sp1解析的用户,另外一类是中间使用sp2解析的用户。
在这里需要考虑到一个情况,sp1和sp2是cloud1的两个服务代理商,为进行计费结算,同一个域名需要对sp1、sp2分别统计资源消耗量。这个问题依赖于传统的基于域名的统计方法就不可行了。
因此,需要一种机制区分出一个请求解析的时候是从sp1来还是从sp2来,并对应的进行计费和结算。
传统方案:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云端智度科技有限公司,未经北京云端智度科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910599498.0/2.html,转载请声明来源钻瓜专利网。