接入请求的分发方法、服务器、可读介质、集群系统技术方案

技术编号:31664244 阅读:16 留言:0更新日期:2022-01-01 10:03
本公开提供一种接入请求的分发方法,包括:响应于待接入的用户终端发送的接入请求,确定所述待接入的用户终端对应的目标系统,所述目标系统为第N代系统和第M代系统中的一者,其中,N>M,且N和M均为正整数;根据确定的所述目标系统,将所述接入请求分发到目标服务器,所述目标服务器为部署所述目标系统的至少一个服务器中的一者,以使得发送所述接入请求的用户终端接入所述目标服务器,并使得多个用户终端中的部分用户终端接入部署所述第M代系统的服务器、其余用户终端接入部署所述第N代系统的服务器。本公开还提供一种服务器、一种计算机可读介质、一种集群系统。一种集群系统。一种集群系统。

【技术实现步骤摘要】
接入请求的分发方法、服务器、可读介质、集群系统


[0001]本公开实施例涉及通信领域,特别涉及一种接入请求的分发方法、一种服务器、一种计算机可读介质、一种集群系统。

技术介绍

[0002]一个应用系统的新版本从开发到上线需要经过内测、公测等过程。在对新版本的应用系统进行内测、公测时,需要召集友好用户配合测试新版本系统的稳定性,最终开放给所有用户。
[0003]在新版本的应用系统上线时,经常面临系统稳定性风险。

技术实现思路

[0004]本公开实施例提供一种接入请求的分发方法、一种服务器、一种计算机可读介质。
[0005]第一方面,本公开实施例提供一种接入请求的分发方法,包括:
[0006]响应于待接入的用户终端发送的接入请求,确定所述待接入的用户终端对应的目标系统,所述目标系统为第N代系统和第M代系统中的一者,其中,N>M,且N和M均为正整数;
[0007]根据确定的所述目标系统,将所述接入请求分发到目标服务器,所述目标服务器为部署所述目标系统的至少一个服务器中的一者,以使得发送所述接入请求的用户终端接入所述目标服务器,并使得多个用户终端中的部分用户终端接入部署所述第M代系统的服务器、其余用户终端接入部署所述第N代系统的服务器。
[0008]在一些实施例中,响应于待接入的用户终端发送的接入请求,确定所述待接入的用户终端对应的目标系统的步骤包括:
[0009]判断已经接入部署所述第N代系统的服务器的用户终端数量是否超过第一阈值;
[0010]当已经接入部署所述第N代系统的服务器的用户终端数量未超过所述第一阈值时,将所述第N代系统确定为所述待接入的用户终端对应的目标系统;
[0011]当已经接入部署所述第N代系统的服务器的用户终端数量超过所述第一阈值时,将所述第M代系统确定为所述待接入的用户终端对应的目标系统。
[0012]在一些实施例中,所述分发方法还包括:
[0013]当有用户终端接入部署所述第N代系统的服务器时,存储接入部署所述第N代系统的服务器的用户终端的用户标识;
[0014]判断已经接入部署所述第N代系统的服务器的用户终端数量是否超过第一阈值的步骤包括:
[0015]判断本地存储的不同用户终端的用户标识数量是否超过所述第一阈值;
[0016]当本地存储的不同用户终端的用户标识数量超过所述第一阈值时,判定已经接入所述第N代系统的用户终端数量超过所述第一阈值。
[0017]在一些实施例中,所述分发方法还包括:
[0018]根据所述第N代系统的状态,增大所述第一阈值。
[0019]在一些实施例中,本地存储有多个用户终端的用户标识,所述接入请求携带有所述待接入的用户终端的用户标识,判断已经接入部署所述第N代系统的服务器的用户终端数量是否超过第一阈值的步骤之前,响应于待接入的用户终端发送的接入请求,确定所述待接入的用户终端对应的目标系统的步骤还包括:
[0020]判断本地存储的多个用户终端的用户标识是否包括所述待接入的用户终端的用户标识;
[0021]当本地存储的多个用户终端的用户标识包括所述待接入的用户终端的用户标识时,将所述第N代系统确定为所述目标系统;
[0022]当本地存储的多个用户终端的用户标识不包括所述待接入的用户终端的用户标识时,执行判断已经接入所述第一系统的用户终端数量是否超过第一阈值的步骤。
[0023]在一些实施例中,响应于待接入的用户终端发送的接入请求,确定所述待接入的用户终端对应的目标系统的步骤包括:
[0024]判断所述待接入的用户终端是否为友好终端;
[0025]当所述待接入的用户终端为友好终端时,将所述第N代系统确定为所述待接入的用户终端的目标系统;
[0026]当所述待接入的用户终端非友好终端时,将所述第M代系统确定为所述待接入的用户终端的目标系统。
[0027]在一些实施例中,本地存储有多个友好终端标识,所述接入请求携带所述待接入的用户终端的用户标识,判断所述待接入的用户终端是否为友好终端的步骤包括:
[0028]判断本地存储的多个友好终端标识中是否包括所述待接入的用户终端的用户标识;
[0029]当本地存储的多个友好终端标识中包括所述待接入的用户终端的用户标识时,判定所述待接入的用户终端为友好终端;
[0030]当本地存储的多个友好终端标识中不包括所述待接入的用户终端的用户标识时,判定所述待接入的用户终端非友好终端。
[0031]在一些实施例中,在判断本地存储的多个友好终端标识中是否包括所述待接入的用户终端的用户标识的步骤之前,所述分发方法还包括:
[0032]接收分发到当前服务器的友好终端标识;
[0033]在本地存储所述友好终端标识。
[0034]在一些实施例中,根据确定的所述目标系统,将所述接入请求分发到目标服务器的步骤包括:
[0035]根据确定的所述目标系统,通过反向代理将所述接入请求分发到所述目标服务器。
[0036]第二方面,本公开实施例提供一种服务器,包括:
[0037]存储模块,其上存储有可执行程序;
[0038]一个或多个处理器,所述一个或多个处理器能够调用所述可执行程序,以使得所述一个或多个处理器实现上述任意一种接入请求的分发方法;
[0039]一个或多个I/O接口,连接在所述处理器与存储器之间,配置为实现所述处理器与存储器的信息交互。
[0040]第三方面,本公开实施例提供一种计算机可读介质,所述计算机可读介质上存储有可执行程序,所述可执行程序被执行时能够实现上述任意一种接入请求的分发方法。
[0041]第四方面,本公开实施例提供一种集群系统,包括多个服务器,所述服务器为本公开实施例第二方面所述的服务器。
[0042]在本公开实施例提供了接入请求的分发方法、执行所述分发方法的服务器、存储能够实现所述分发方法的可执行程序的计算机可读介质、集群系统。在本公开实施例提供的接入请求的分发方法中,在系统迭代开发过程中,根据新版本系统的稳定性进行负载均衡,为用户终端确定新版本系统和旧版本系统中的一者作为其对应的目标系统,并将用户终端的接入请求分发到部署所述目标系统的服务器,从而实现按照与新版本系统的稳定性正相关的比例将一部分用户终端接入新版本系统、另一部分用户终端接入旧版本系统,避免了一次性将全部用户终端从旧版本系统切换到新版本系统对系统稳定性造成的风险,从而使用户终端平稳切换到新版本系统;将用户终端由旧版本系统逐步切换到新版本系统,还能够将新版本系统不稳定性对用户终端的影响限制在可控范围,进一步提升系统迭代开发过程中系统的平稳性和可控性。
附图说明
[0043]图1为本公开实施例中一种分发方法的流程图;
[0044]图2为本公开实施例中另一种分发方法中部分步骤的流程图;
[0045]图3为本公开实施例中又一种分发方法中部分步骤的流程图;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接入请求的分发方法,包括:响应于待接入的用户终端发送的接入请求,确定所述待接入的用户终端对应的目标系统,所述目标系统为第N代系统和第M代系统中的一者,其中,N>M,且N和M均为正整数;根据确定的所述目标系统,将所述接入请求分发到目标服务器,所述目标服务器为部署所述目标系统的至少一个服务器中的一者,以使得发送所述接入请求的用户终端接入所述目标服务器,并使得多个用户终端中的部分用户终端接入部署所述第M代系统的服务器、其余用户终端接入部署所述第N代系统的服务器。2.根据权利要求1所述的分发方法,其中,响应于待接入的用户终端发送的接入请求,确定所述待接入的用户终端对应的目标系统的步骤包括:判断已经接入部署所述第N代系统的服务器的用户终端数量是否超过第一阈值;当已经接入部署所述第N代系统的服务器的用户终端数量未超过所述第一阈值时,将所述第N代系统确定为所述待接入的用户终端对应的目标系统;当已经接入部署所述第N代系统的服务器的用户终端数量超过所述第一阈值时,将所述第M代系统确定为所述待接入的用户终端对应的目标系统。3.根据权利要求2所述的分发方法,其中,所述分发方法还包括:当有用户终端接入部署所述第N代系统的服务器时,存储接入部署所述第N代系统的服务器的用户终端的用户标识;判断已经接入部署所述第N代系统的服务器的用户终端数量是否超过第一阈值的步骤包括:判断本地存储的不同用户终端的用户标识数量是否超过所述第一阈值;当本地存储的不同用户终端的用户标识数量超过所述第一阈值时,判定已经接入所述第N代系统的用户终端数量超过所述第一阈值。4.根据权利要求2或3所述的分发方法,其中,所述分发方法还包括:根据所述第N代系统的状态,增大所述第一阈值。5.根据权利要求2或3所述的分发方法,其中,本地存储有多个用户终端的用户标识,所述接入请求携带有所述待接入的用户终端的用户标识,判断已经接入部署所述第N代系统的服务器的用户终端数量是否超过第一阈值的步骤之前,响应于待接入的用户终端发送的接入请求,确定所述待接入的用户终端对应的目标系统的步骤还包括:判断本地存储的多个用户终端的用户标识是否包括所述待接入的用户终端的用户标识;当本地存储的多个用户终端的用户标识包括所述待接入的用户终端的用户标识时,将所述第N代系...

【专利技术属性】
技术研发人员:朱靖飞
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1