访问请求的处理方法和装置制造方法及图纸

技术编号:15269528 阅读:52 留言:0更新日期:2017-05-04 06:31
本申请提出一种访问请求的处理方法和装置,该访问请求的处理方法包括:接收用户发送的访问请求,所述访问请求包含所述用户的用户标识;根据所述用户标识获得所述用户的注册地址,根据所述访问请求获得所述用户当前使用的地址;根据所述用户的注册地址和所述用户当前使用的地址确定处理所述访问请求的服务器。本申请可以保证写操作只发生在一个区域的服务器上,避免了写竞争产生脏数据,而且每次处理用户的访问请求的都是距离用户最近的服务器,从而可以提高访问速度,实现应用的全球化部署,提高用户体验度。

【技术实现步骤摘要】

本申请涉及互联网
,尤其涉及一种访问请求的处理方法和装置
技术介绍
互联网应用的全球化趋势日益明显,网站需要有相应的技术方案让全球的用户都能访问。现在,常用的技术方案有两种,一种就是全球都访问同一区域的服务器,这种方案的优点是实现简单,缺点是其他区域访问的时候会比较慢;另一种是建立多个分站,这种方案的优点是访问速度可以得到保证,但是涉及到写操作的时候,为了保证数据一致性,往往还是只允许在主站写数据,这时候的访问速度就无法保证。综上所述,现有技术中,在不同区域访问网站时候,访问速度不能得到保证,特别是写操作的访问,例如:下单或登录等等,导致用户体验较差。
技术实现思路
本申请的目的旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的第一个目的在于提出一种访问请求的处理方法。该方法可以保证写操作只发生在一个区域的服务器上,避免了写竞争产生脏数据,而且每次处理用户的访问请求的都是距离用户最近的服务器,从而可以提高访问速度,实现应用的全球化部署,提高用户体验度。本申请的第二个目的在于提出一种访问请求的处理装置。为了实现上述目的,本申请第一方面实施例的访问请求的处理方法,包括:接收用户发送的访问请求,所述访问请求包含所述用户的用户标识;根据所述用户标识获得所述用户的注册地址,根据所述访问请求获得所述用户当前使用的地址;根据所述用户的注册地址和所述用户当前使用的地址确定处理所述访问请求的服务器。本申请实施例的访问请求的处理方法中,接收用户发送的访问请求之后,根据上述用户的用户标识获得上述用户的注册地址,然后根据上述访问请求获得上述用户当前使用的地址,根据上述用户的注册地址和上述用户当前使用的地址确定处理上述访问请求的服务器,从而可以保证写操作只发生在一个区域的服务器上,避免了写竞争产生脏数据,而且每次处理用户的访问请求的都是距离用户最近的服务器,进而可以提高访问速度,实现应用的全球化部署,提高用户体验度。为了实现上述目的,本申请第二方面实施例的访问请求的处理装置,包括:接收模块,用于接收用户发送的访问请求,所述访问请求包含所述用户的用户标识;获得模块,用于根据所述用户标识获得所述用户的注册地址,根据所述接收模块接收的访问请求获得所述用户当前使用的地址;确定模块,用于根据所述用户的注册地址和所述用户当前使用的地址确定处理所述访问请求的服务器。本申请实施例的访问请求的处理装置中,接收模块接收用户发送的访问请求之后,获得模块根据上述用户的用户标识获得上述用户的注册地址,根据上述访问请求获得上述用户当前使用的地址,然后确定模块根据上述用户的注册地址和上述用户当前使用的地址确定处理上述访问请求的服务器,从而可以保证写操作只发生在一个区域的服务器上,避免了写竞争产生脏数据,而且每次处理用户的访问请求的都是距离用户最近的服务器,进而可以提高访问速度,实现应用的全球化部署,提高用户体验度。本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本申请访问请求的处理方法一个实施例的流程图;图2为本申请访问请求的处理方法另一个实施例的流程图;图3为本申请访问请求的处理装置一个实施例的结构示意图;图4为本申请访问请求的处理装置另一个实施例的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。相反,本申请的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。图1为本申请访问请求的处理方法一个实施例的流程图,如图1所示,该访问请求的处理方法可以包括:步骤101,接收用户发送的访问请求,上述访问请求包含所述用户的用户标识。步骤102,根据上述用户标识获得上述用户的注册地址,根据上述访问请求获得上述用户当前使用的地址。步骤103,根据上述用户的注册地址和上述用户当前使用的地址确定处理上述访问请求的服务器。本实施例中,根据上述用户的注册地址和上述用户当前使用的地址,来确定处理上述访问请求的服务器,可以保证写操作只发生在一处服务器上,从而可以避免写竞争产生脏数据,而且每次访问都是离用户最近的服务器。上述访问请求的处理方法中,接收用户发送的访问请求之后,根据上述用户的用户标识获得上述用户的注册地址,然后根据上述访问请求获得上述用户当前使用的地址,根据上述用户的注册地址和上述用户当前使用的地址确定处理上述访问请求的服务器,从而可以保证写操作只发生在一个区域的服务器上,避免了写竞争产生脏数据,而且每次处理用户的访问请求的都是距离用户最近的服务器,进而可以提高访问速度,实现应用的全球化部署,提高用户体验度。图2为本申请访问请求的处理方法另一个实施例的流程图,如图2所示,步骤103可以为:步骤201,获得上述用户的注册地址所属的第一区域和上述用户当前使用的地址所属的第二区域。步骤202,判断上述第一区域与上述第二区域是否相同。如果是,则执行步骤203;如果上述第一区域与上述第二区域不同,则执行步骤204。步骤203,确定处理上述访问请求的服务器为上述第一区域的服务器。也就是说,如果第一区域与第二区域相同,则继续访问第一区域,即上述用户的注册地址所属区域的服务器。步骤204,确定处理上述访问请求的服务器为上述第二区域的服务器。也就是说,如果第一区域与第二区域不同,则说明用户漫游到了一个新的区域,比如出差或者旅游,那么确定处理上述访问请求的服务器为上述第二区域的服务器。进一步地,步骤204之后,还可以包括:步骤205,在上述第二区域的服务器上添加上述用户的漫游信息,上述用户的漫游信息用于标识上述用户漫游到上述第二区域。本实施例中,在上述第二区域的服务器上添加上述用户的漫游信息之后,如果上述用户下次再来访问第二区域,则如同在第二区域注册的用户一样。步骤206,向上述第一区域的服务器发起数据漫游请求,在上述第一区域的服务器上添加上述用户的漫游信息,以标识上述用户当前已漫游到上述第二区域。本实施例中,步骤205与步骤206可以并行执行,也可以先后执行,本实施例对步骤205与步骤206的执行顺序不作限定,图2中,以步骤205在步骤206之前执行为例示出。步骤207,判断上述访问请求的类型;如果上述访问请求是读操作请求,则执行步骤208;如果上述访问请求是写操作请求,则执行步骤209。步骤208,将上述用户的数据从上述第一区域的服务器拷贝到上述第二区域的服务器。步骤209,将上述写操作请求的数据写入上述第二区域的服务器。进一步地,如果检测到上述用户从第二区域漫游到了第三区域,则在上述第三区域的服务器上添加上述用户的漫游信息,以标识上述用户漫游到上述第三区域。当上述访问请求是读操作请求时,将上述用户的数据从上述第二区域的服务器拷贝到第三区域的服务器,并更新第一区域的服务器上用户的漫游信息,以标识上述用户当前已漫游到上述第三区域。进一步地,将上述用户的数据从上述第本文档来自技高网...
访问请求的处理方法和装置

【技术保护点】
一种访问请求的处理方法,其特征在于,包括:接收用户发送的访问请求,所述访问请求包含所述用户的用户标识;根据所述用户标识获得所述用户的注册地址,根据所述访问请求获得所述用户当前使用的地址;根据所述用户的注册地址和所述用户当前使用的地址确定处理所述访问请求的服务器。

【技术特征摘要】
1.一种访问请求的处理方法,其特征在于,包括:接收用户发送的访问请求,所述访问请求包含所述用户的用户标识;根据所述用户标识获得所述用户的注册地址,根据所述访问请求获得所述用户当前使用的地址;根据所述用户的注册地址和所述用户当前使用的地址确定处理所述访问请求的服务器。2.根据权利要求1所述的方法,其特征在于,所述根据所述用户的注册地址和所述用户当前使用的地址确定处理所述访问请求的服务器包括:获得所述用户的注册地址所属的第一区域和所述用户当前使用的地址所属的第二区域;判断所述第一区域与所述第二区域是否相同;如果相同,则确定处理所述访问请求的服务器为所述第一区域的服务器;如果不同,则确定处理所述访问请求的服务器为所述第二区域的服务器。3.根据权利要求2所述的方法,其特征在于,所述确定处理所述访问请求的服务器为所述第二区域的服务器之后,还包括:在所述第二区域的服务器上添加所述用户的漫游信息,所述用户的漫游信息用于标识所述用户漫游到所述第二区域。4.根据权利要求2所述的方法,其特征在于,所述确定处理所述访问请求的服务器为所述第二区域的服务器之后,还包括:向所述第一区域的服务器发起数据漫游请求,在所述第一区域的服务器上添加所述用户的漫游信息,以标识所述用户当前已漫游到所述第二区域。5.根据权利要求4所述的方法,其特征在于,还包括:判断所述访问请求的类型;如果所述访问请求是读操作请求,则将所述用户的数据从所述第一区域的服务器拷贝到所述第二区域的服务器;如果所述访问请求是写操作请求,则将所述写操作请求的数据写入所述第二区域的服务器。6.根据权利要求5所述的方法,其特征在于,还包括:如果检测到所述用户从所述第二区域漫游到了第三区域,则在所述第三区域的服务器上添加所述用户的漫游信息,以标识所述用户漫游到所述第三区域。7.根据权利要求6所述的方法,其特征在于,还包括:当所述访问请求是读操作请求时,将所述用户的数据从所述第二区域的服务器拷贝到所述第三区域的服务器,并更新所述第一区域的服务器上所述用户的漫游信息,以标识所述用户当前已漫游到所述第三区域。8.根据权利要求7所述的方法,其特征在于,所述将所述用户的数据从所述第二区域的服务器拷贝到所述第三区域的服务器之后,还包括:将所述用户的数据和所述用户的漫游信息从所述第二区域的服务器上删除。9.根据权利要求3-8任意一项所述的方法,其特征在于,还包括:检测到所述用户结束漫游回到所述第一区域之后,删除所述用户漫游地所属区域的服务器上所述用户的漫游信息;如果所述用户的数据有更新,将所述用户的数据拷贝回所述第一区域的服务器,并删除所述第一区域的服务器上所述用户的漫游信息。10.一种访问请求的处理装置,其特征在于,包括:接收模块,用于接收用户发送的访问请求,所述访问请求包含所述用户的用户标识;获得模块,用于根据所述用户标识获得所述用户的注册地址,根据所述接收模块接收的访问请求...

【专利技术属性】
技术研发人员:来翔冯嘉
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1