本发明专利技术实施例提供一种接入应用服务器的方法,所述方法包括:从接入点列表中获取对应用服务器进行访问的IP地址或服务器域名;采用所述获取的IP地址或服务器域名发起对应用服务器进行访问;在对所述应用服务器访问成功后,更新接入点列表,以将所述应用服务器根据负载均衡策略下发的IP地址保存至所述接入点列表的首位置。本发明专利技术实施例提供的方法减少了应用程序客户端进行服务器域名解析的频率,降低对服务器域名解析的依赖,能够自适应多种网络场景和网络环境的变化,提高用户的平均接入速度,并且通过在应用服务器一侧根据应用程序的特点进行负载均衡,提高用户的接入成功率。
【技术实现步骤摘要】
一种接入应用服务器的方法和装置
本专利技术涉及互联网应用领域,尤其涉及一种接入应用服务器的方法和装置。
技术介绍
随着智能终端技术的发展,智能手机、平板电脑等各种智能终端功能越来越强大,其表现之一是可以安装、运行越来越多的客户端应用程序(Application)。而互联网技术的发展,通过将客户端应用程序通过互联网接入应用服务器,已经成为智能终端用户应用智能终端的通常方式。现有技术一种将客户端应用程序接入应用服务器的方式是如个人电脑等传统终端访问后台服务器一样,通过固定的因特网协议(InternetProtocol,IP)地址访问应用服务器。上述现有的接入应用服务器的方式主要缺陷在于不能很好地适应变化,这是因为,一方面,提供服务的IP地址可能会变化,例如,固定的IP地址被运营商回收,或者与固定的IP地址绑定的机器无法再提供原有的服务等等;另一方面,不能进行负载均衡,例如,当业务量逐渐增大时,应用服务器新增IP地址后,已经外发的客户端应用程序不知道该新增的IP地址,仍然访问原IP地址,如此,新的IP地址所在的应用服务器负载量较小,而原IP地址所在的应用服务器负载量较大。
技术实现思路
本专利技术实施例提供一种接入应用服务器的方法和装置,以提高接入应用服务器的效率和均衡负载。本专利技术实施例提供一种接入应用服务器的方法,所述方法包括:从接入点列表中获取对应用服务器进行访问的IP地址或服务器域名,所述接入点列表初始化时包含一个保底IP地址表项、一个服务器域名表项和至少一个用于保存新IP地址的空位表项,所述空位表项位于所述保底IP地址表项和服务器域名表项之前;采用所述获取的IP地址或服务器域名发起对应用服务器进行访问;在对所述应用服务器访问成功后,更新接入点列表,以将所述应用服务器根据负载均衡策略下发的IP地址保存至所述接入点列表的首位置。可选地,所述从接入点列表中获取对应用服务器进行访问的IP地址或服务器域名包括:以所述接入点列表的首位置为起点遍历所述接入点列表,将遍历时首次获取的IP地址或服务器域名作为对所述应用服务器进行访问的IP地址或服务器域名。可选地,所述采用所述获取的IP地址或服务器域名发起对应用服务器进行访问包括:以所述获取的IP地址或服务器域名发起对应用服务器的首次访问;若对所述应用服务器的首次访问失败,则再次从接入点列表中获取对应用服务器进行访问的IP地址或服务器域名,直至对所述应用服务器的访问成功。可选地,所述更新接入点列表,以将所述应用服务器根据负载均衡策略下发的IP地址保存至对所述接入点列表的首位置包括:接收对所述应用服务器访问成功后所述应用服务器根据负载均衡策略下发的IP地址;将所述应用服务器根据负载均衡策略下发的IP地址保存至所述空位表项。可选地,所述更新接入点列表,以将所述应用服务器根据负载均衡策略下发的IP地址保存至对所述接入点列表的首位置包括:将首次访问成功时的IP地址保存至所述空位表项,所述首次访问成功时的IP地址为所述保底IP地址表项中的保底IP地址或通过对服务器域名表项中的服务器域名进行解析时获得的IP地址;接收所述应用服务器根据负载均衡策略下发的IP地址;将所述应用服务器根据负载均衡策略下发的IP地址保存至所述接入点列表的首位置。本专利技术实施例提供一种接入应用服务器的装置,所述装置包括:获取模块,用于从接入点列表中获取对应用服务器进行访问的IP地址或服务器域名,所述接入点列表初始化时包含一个保底IP地址表项、一个服务器域名表项和至少一个用于保存新IP地址的空位表项,所述空位表项位于所述保底IP地址表项和服务器域名表项之前;访问发起模块,用于采用所述获取的IP地址或服务器域名发起对应用服务器进行访问;列表更新模块,用于在对所述应用服务器访问成功后,更新接入点列表以将所述应用服务器根据负载均衡策略下发的IP地址保存至所述接入点列表的首位置。可选地,所述获取模块包括:遍历单元,用于以所述接入点列表的首位置为起点遍历所述接入点列表,将遍历时首次获取的IP地址或服务器域名作为对所述应用服务器进行访问的IP地址或服务器域名。可选地,所述访问发起模块包括:首次访问发起单元,用于以所述获取的IP地址或服务器域名发起对应用服务器的首次访问;循环访问发起单元,用于若对所述应用服务器的首次访问失败,则再次从接入点列表中获取对应用服务器进行访问的IP地址或服务器域名直至对所述应用服务器的访问成功。可选地,所述列表更新模块包括:第一接收单元,用于接收对所述应用服务器访问成功后所述应用服务器根据负载均衡策略下发的IP地址;更新单元,用于将所述应用服务器根据负载均衡策略下发的IP地址保存所述空位表项。可选地,所述列表更新模块包括:第一保存单元,用于将首次访问成功时的IP地址保存至所述空位表项,所述首次访问成功时的IP地址为所述保底IP地址表项中的保底IP地址或通过对服务器域名表项中的服务器域名进行解析时获得的IP地址;第二接收单元,用于接收对所述应用服务器访问成功后所述应用服务器根据负载均衡策略下发的IP地址;第二保存单元,用于将所述应用服务器根据负载均衡策略下发的IP地址保存至所述接入点列表的首位置。从上述本专利技术实施例可知,由于在对应用服务器访问成功后,更新接入点列表,以将应用服务器根据负载均衡策略下发的IP地址保存至所述接入点列表的首位置。与现有技术提供的接入应用服务器的方法相比,本专利技术实施例提供的方法减少了应用程序客户端进行服务器域名解析的频率,降低对服务器域名解析的依赖,能够自适应多种网络场景和网络环境的变化,提高用户的平均接入速度,并且通过在应用服务器一侧根据应用程序的特点进行负载均衡,提高用户的接入成功率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对现有技术或实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,还可以如这些附图获得其他的附图。图1是本专利技术实施例提供的接入应用服务器的方法流程示意图;图2-a是本专利技术实施例提供的接入点列表初始化时的示意图;图2-b是本专利技术另一实施例提供的接入点列表初始化时的示意图;图3-a是本专利技术实施例提供的在接入点列表中保存应用服务器下发的新IP地址示意图;图3-b是本专利技术另一实施例提供的在接入点列表中保存应用服务器下发的新IP地址示意图;图4-a是本专利技术另一实施例提供的在接入点列表中保存应用服务器下发的新IP地址示意图;图4-b是本专利技术另一实施例提供的在接入点列表中保存应用服务器下发的新IP地址示意图;图5-a是本专利技术实施例提供的更新接入点列表流程示意图;图5-b是图4-a示例的接入点列表中保存应用服务器下发的新IP地址后接入点列表示意图;图6是本专利技术实施例提供的应用服务器下发新IP地址后接入点列表变化示意图;图7是本专利技术另一实施例提供的应用服务器下发新IP地址后接入点列表变化示意图;图8是本专利技术实施例提供的应用程序客户端与应用服务器交互过程示意图;图9是本专利技术实施例提供的接入应用服务器的装置结构示意图;图10是本专利技术另一实施例提供的接入应用服务器的装置结构示意图;图11是本专利技术另一实施例提供的接入应用服务器的装置结构示意图;图12-a是本专利技术另一实施例提供的接入应用服务器的装置本文档来自技高网...
【技术保护点】
一种接入应用服务器的方法,其特征在于,所述方法包括:从接入点列表中获取对应用服务器进行访问的IP地址或服务器域名,所述接入点列表初始化时包含一个保底IP地址表项、一个服务器域名表项和至少一个用于保存新IP地址的空位表项,所述空位表项位于所述保底IP地址表项和服务器域名表项之前;采用所述获取的IP地址或服务器域名发起对应用服务器进行访问;在对所述应用服务器访问成功后,更新接入点列表,以将所述应用服务器根据负载均衡策略下发的IP地址保存至所述接入点列表的首位置。
【技术特征摘要】
1.一种接入应用服务器的方法,其特征在于,所述方法包括:从接入点列表中获取对应用服务器进行访问的IP地址或服务器域名,所述接入点列表初始化时包含一个保底IP地址表项、一个服务器域名表项和至少一个用于保存新IP地址的空位表项,所述空位表项位于所述保底IP地址表项和服务器域名表项之前;采用所述获取的IP地址或服务器域名发起对应用服务器进行访问;在对所述应用服务器访问成功后,更新接入点列表,以将所述应用服务器根据负载均衡策略下发的IP地址保存至所述接入点列表的首位置。2.如权利要求1所述的方法,其特征在于,所述从接入点列表中获取对应用服务器进行访问的IP地址或服务器域名包括:以所述接入点列表的首位置为起点遍历所述接入点列表,将遍历时首次获取的IP地址或服务器域名作为对所述应用服务器进行访问的IP地址或服务器域名。3.如权利要求1所述的方法,其特征在于,所述采用所述获取的IP地址或服务器域名发起对应用服务器进行访问包括:以所述获取的IP地址或服务器域名发起对应用服务器的首次访问;若对所述应用服务器的首次访问失败,则再次从接入点列表中获取对应用服务器进行访问的IP地址或服务器域名,直至对所述应用服务器的访问成功。4.如权利要求1至3任意一项所述的方法,其特征在于,所述更新接入点列表,以将所述应用服务器根据负载均衡策略下发的IP地址保存至对所述接入点列表的首位置包括:接收对所述应用服务器访问成功后所述应用服务器根据负载均衡策略下发的IP地址;将所述应用服务器根据负载均衡策略下发的IP地址保存至所述空位表项。5.如权利要求1至3任意一项所述的方法,其特征在于,所述更新接入点列表,以将所述应用服务器根据负载均衡策略下发的IP地址保存至对所述接入点列表的首位置包括:将首次访问成功时的IP地址保存至所述空位表项,所述首次访问成功时的IP地址为所述保底IP地址表项中的保底IP地址或通过对服务器域名表项中的服务器域名进行解析时获得的IP地址;接收所述应用服务器根据负载均衡策略下发的IP地址;将所述应用服务器根据负载均衡策略下发的IP地址保存至...
【专利技术属性】
技术研发人员:赵杰,柳锋,唐韬,傅建兵,
申请(专利权)人:腾讯数码天津有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。