用于在互联网中确定用户分区的装置和方法以及采用所述装置的服务器的制造方法

文档序号:9618811阅读:256来源:国知局
用于在互联网中确定用户分区的装置和方法以及采用所述装置的服务器的制造方法
【技术领域】
[0001]本发明涉及互联网技术,具体地,涉及一种用于在互联网中确定用户分区的装置和方法以及采用所述装置的服务器。
【背景技术】
[0002]随着互联网产业的发展,一些大型网站已经扩展到全国甚至全球,越来越多的用户在使用这种大型网站。当用户分布在不同地域的时候,网络质量可能不好或者不稳定:中国内南北的网络延迟可能有40-100毫秒,中国用户和其他国家网络延迟有可能达到1秒。
[0003]为了令用户更快地接入互联网,内容分发网络(CDN)可以利用智能的域名系统(DNS)服务、全局负载、内容分发、调度等功能模块,将全局的不易变或静态数据内容(诸如,资源样式文件、新闻信息等)放置在离用户距离最近的缓存服务器上,由缓存服务器直接响应用户请求,从而解决用户访问这类型数据的速度的问题。但是,对于用户所产生的易变的且数据量较大的个性化数据(诸如,评论、邮件等),无法采用CDN技术。
[0004]此外,DNS也可以独立地作为用于提高用户访问速度的解决方案。DNS将互联网域名与服务器IP相关联,多个服务器IP地址可以对应于一个域名。智能DNS系统根据用户的DNS请求获知用户IP,根据所获知的用户IP返回与用户最近的服务器节点。这样,可以加速用户对互联网的访问,从而提供更快速的服务。然而,由于该技术依赖于用户的IP(即,用户的地理位置),当用户改变了地理位置时,DNS系统可能返回不同的服务器节点给用户,导致用户产生的个性化数据被存放在离用户较远的服务器。
[0005]因此,需要一种用于在互联网中确定用户分区的装置和方法以及采用所述装置的服务器,所述装置可以对用户进行正确分区,使得根据用户常用IP地址的改变,调整用户分区,从而使能用户就近访问分区的服务器。

【发明内容】

[0006]本发明一种用于在互联网中确定用户分区的装置和方法以及采用所述装置的服务器,所述装置可以对用户进行正确分区,使得根据用户常用IP地址的改变,调整用户分区,从而使能用户就近访问分区的服务器。
[0007]根据本发明的一个方面,提供了一种用于在互联网中确定用户分区的装置,可以包括:映射关系模块,将IP地址与服务器相映射;用户路由打标模块,根据用户注册的IP地址,用用户路由标识来标记与注册的IP地址相对应的服务器属性,作为用户路由的服务器的服务器属性;用户路由标识巡检模块,配置为通过分析访问记录,确定所述用户的常用IP地址,并通过将和所确定的常用IP地址相对应的服务器属性与所标记的服务器属性进行比较,判断是否需要改变用户路由的服务器;以及用户路由标识变更模块,在确定需要改变用户路由的服务器的情况下,将用户路由的服务器的服务器属性更新为和所确定的常用IP地址相对应的服务器属性,用用户路由标识来标记更新后的服务器属性,生成并发送变更服务器的消息。
[0008]所述常用IP地址可以是指在一段时间内从所述IP地址进行访问的访问频率超过预定频率的IP地址,或是与用户输入的首要地理地址相对应的IP地址。
[0009]所述用户路由标识巡检模块可以配置为:每隔一段时间,执行所述判断是否需要改变用户路由的服务器的步骤,其中所述时间是由用户设置的或是随机指定的;或当服务器的数量或密度发生改变时,在映射关系模块更新IP地址与服务器的映射关系之后,执行所述判断是否需要改变用户路由的服务器的步骤。
[0010]所述用户路由标识巡检模块可以配置为:当和所确定的常用IP地址相对应的服务器属性与所标记的服务器属性不同时,确定需要改变用户路由的服务器;以及当用户更改其首要地理地址导致改变常用IP地址时,确定需要改变用户路由的服务器。
[0011]所述用户路由标识变更模块可以配置为:当将用户路由的服务器的服务器属性更新为和所确定的常用IP地址相对应的服务器属性时,记录最后更新时间。
[0012]所述变更服务器的消息可以包括原服务器属性、新服务器属性和最后更新时间。
[0013]根据本发明的另一方面,提供了一种用于确定用户分区的方法,可以包括:将用户的IP与服务器相映射;根据用户注册时的IP地址,用用户路由标识来标记与注册IP地址相对应的服务器属性;通过分析访问记录,确定所述用户的常用IP地址,并通过将和所确定的常用IP地址相对应的服务器属性与所标记的服务器属性进行比较,判断是否需要改变用户路由的服务器;在确定需要改变用户路由的服务器的情况下,更新服务器属性,用用户路由标识来标记新服务器属性,生成并发送变更服务器的消息。
[0014]所述方法还可以包括:在更新服务器属性的同时记录最后更新时间。
[0015]根据本发明的另一方面,提供了一种服务器,可以包括:根据本发明的用于在互联网中确定用户分区的装置;用户路由标识查询模块,当接收到用户请求时,通过查找根据本发明的用于在互联网中确定用户分区的装置,确定相应的服务器属性;用户路由模块,将查询到的相应的服务器属性与当前服务器属性进行比较,如果查询到的响应的服务器属性与当前服务器属性不同,则将所述用户请求转发到相应的服务器上,否则执行所述用户请求;以及用户数据迀移模块,当从根据本发明的用于在互联网中确定用户分区的装置接收到变更服务器的消息时,将所述用户的用户数据从原服务器迀移到新服务器。
【附图说明】
[0016]结合附图,根据以下详细描述,本发明的特定示例实施例的上述和其它方面、特征以及优点将更清楚,附图中:
[0017]图1示出了根据本发明示例实施例的用于在互联网中确定用户分区的装置的框图;
[0018]图2示出了根据本发明示例实施例的用于在互联网中确定用户分区的方法的流程图;以及
[0019]图3示出了根据本发明示例实施例的采用上述用于在互联网中确定用户分区的服务器的框图。
【具体实施方式】
[0020]以下参考附图描述了本发明的示例实施。本发明提供了一种用于在互联网中确定用户分区的装置和方法以及采用所述装置的服务器,所述装置可以对用户进行正确分区,使得根据用户常用IP地址的改变,调整用户分区,从而使能用户就近访问分区的服务器。
[0021]图1示出了根据本发明示例实施例的用于在互联网中确定用户分区的装置100的框图,且图2示出了根据本发明示例实施例的用于在互联网中确定用户分区的方法200的流程图。以下结合图1和图2详细描述根据本发明示例实施例的用于在互联网中确定用户分区的装置100以及其操作方法200。从图1可以看出,用于在互联网中确定用户分区的装置100的框图可以包括:映射关系模块101、用户路由打标模块103、用户路由标识巡检模块105以及用户路由标识变更模块107。
[0022]首先,在步骤201,通过映射关系模块101将IP地址与服务器相映射,以便查找用户所述的位置信息。也就是说,将位置(国家、省份、市等)与服务器机房对应起来。位置的细致程度,可根据服务器机房的数量、密度来决定,比如如果只是中国北京、广州两个服务器机房,可以将位置细致到省份即可,将长江以北的省份映射到北京服务器机房,将长江以南的省份,映射到广州服务器机房。应注意,上述服务器机房的分配情况仅是映射的一个示例,实际可根据不同省份到这两个服务器机房的网络速度等因素来调整映射关系。
[0023]在步骤202,通过用户路由打标模块103根据用户注册的IP地址,用用户路由标识来标记与注册的IP地址相对应的服务器属性,作为用户路由的服务器的服务器属性。例如,用户注册时IP是北京市的IP,则用用户路由标识来标记与北京的服务器相对应的服务器属性。
[0024]接着,在步骤203,通过用户路由标识巡检模块105来分析访问记录,确定所述用户的常用IP地址,其中常用IP地址是指在一段时间内从所述IP地址进行访问的访问频率超过预定频率的IP地址,或是与用户输入的首要地理地址相对应的IP地址。例如,当通过分析访问记录,确定用户在预定时间(例如,半年内)内从上海某IP地址进行访问的访问频率超过预定频率,则将该上海IP地址确定为该用户的常用IP地址。随后在步骤204,用户路由标识巡检模块105通过将和所确定的常用IP地址相对应的服务器(例如,在该情况下为上海的服务器)属性与所标记的服务器属性(例如,在该情况下为北京的服务器)进行比较,判断是否需要改变用户路由的服务器。当和所确定的常用IP地址相对应的服务器属性与所标记的服务器属性不同时,或当用户更改其首要地理地址导致改变常用IP地址时,则确定需要改变用户路由的服务器,引起这种情况的原因可以包括但不限于用户常住地址发生改变;否则,则确
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1