利索能及
我要发布
收藏
专利号: 2019109782187
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种双机房多入口会话保持方法,其特征在于,所述双机房多入口会话保持方法应用于内网应用,所述方法包括以下步骤:第一域名解析服务器接收用户通过客户端触发的访问请求,所述访问请求包括目标地址的URL,对所述目标地址的URL进行域名解析并生成URL域名解析结果,将所述URL域名解析结果与客户端的真实IP字段发送至第二域名解析服务器;

第二域名解析服务器对第一域名解析服务器发送的URL域名解析结果进行域名解析,并读取客户端的真实IP字段,查询解析缓存列表中是否存在与客户端的真实IP字段相对应的域名解析结果,若解析缓存列表中存在与客户端的真实IP字段相对应的域名解析结果,则将查询到的域名解析结果返回至第一域名解析服务器,若解析缓存列表中不存在与客户端的真实IP字段相对应的域名解析结果,则根据设定的动态解析策略确定一个入口IP,将确定的入口IP作为域名解析结果返回至第一域名解析服务器,并将所述入口IP作为与所述客户端的真实IP字段相对应的域名解析结果缓存至解析缓存列表中;

第一域名解析服务器将第二域名解析服务器返回的域名解析结果返回给客户端,以供客户端根据返回的所述域名解析结果与应用服务端之间建立连接并进行数据交互。

2.根据权利要求1所述的双机房多入口会话保持方法,其特征在于,

在所述对所述目标地址的URL进行域名解析的步骤之前,所述方法还包括,查询所述客户端的缓存列表中是否存在与URL的域名对应的IP;

若存在与URL的域名对应的IP,则将查询到的IP返回至客户端,若不存在与URL的域名对应的IP,则从配置文件中读取根域名服务器的地址;

所述对所述目标地址的URL进行域名解析的步骤,包括,在本地查找与URL的域名对应的解析结果;对查找到的解析结果进行递归解析,将所述目标地址的URL解析为一个双活域名。

3.根据权利要求2所述的双机房多入口会话保持方法,其特征在于,所述将所述URL域名解析结果与客户端的真实IP字段发送至第二域名解析服务器的步骤之前,所述方法还包括:当将目标地址的URL解析为双活域名时,启用EDNS的ECS类型。

4.一种双机房多入口会话保持方法,基于解析服务器,其特征在于,所述双机房多入口会话保持方法应用于公网应用,所述方法包括以下步骤:设置地域运营商region,所述地域运营商region包括对应地区的运营商的网段信息,并且将属于同一地域的双机房对应的地区运营商的网段信息划分至不同的地域运营商region中;

创建pool,并将pool划分到相应的地域运营商region;

设置默认的运营商pool;

根据地域运营商region、pool以及默认的运营商pool,构建region拓扑记录;

根据预先获取的客户端的真实IP字段识别网段信息,根据识别的网段信息确定对应的地域运营商region,在构建的region拓扑记录中查询地域运营商region对应的pool,根据region拓扑记录中记录的pool的优先级确定客户端IP所对应的入口地址。

5.根据权利要求4所述的双机房多入口会话保持方法,其特征在于,设置地域运营商region的步骤,包括:设置地区运营商region,每个地区运营商region均包含了对应的地区信息、运营商信息以及网段信息;

根据地区运营商region设置地域运营商region,每个地域运营商region均包括多个地区运营商region。

6.根据权利要求4所述的双机房多入口会话保持方法,其特征在于,创建pool的步骤,包括:根据所述公网应用对应的入口创建地区运营商pool;

创建地域运营商pool,并将地区运营商pool划分到相应的地域运营商pool。

7.根据权利要求4所述的双机房多入口会话保持方法,其特征在于,在构建的region拓扑记录中查询地域运营商region对应的pool的步骤,包括:根据识别的网段信息,确定所述客户端所属地域以及所属运营商;

在构建的region拓扑记录中查询优先级最高的region记录,查询对应的region pool中是否存在与所述客户端属于同一运营商的入口地址;

若不存在与所述客户端属于同一运营商的入口地址,则将region记录的优先级降低一级,查询对应的region pool中是否存在与所述客户端所属地域的距离位于预设距离范围内且与所述客户端属于同一运营商的入口地址;

若不存在距离位于预设距离范围内且与所述客户端属于同一运营商的入口地址,则将region记录的优先级再降低一级,查询对应的region pool中是否存在与所述客户端属于同一地域的BGP入口;

若不存在与所述客户端属于同一地域的BGP入口,则查询与所述客户端所属地域的距离位于预设距离范围之内的地域的BGP入口中是否存在与所述客户端属于同一运营商的入口地址;

若与所述客户端所属地域的距离位于预设距离范围之内的地域的BGP入口中不存在与所述客户端属于同一运营商的入口地址,则进入预设的运营商pool,在预设的运营商pool中查询对应的入口地址。

8.一种双机房多入口会话保持系统,其特征在于,所述系统包括:

第一域名解析服务器,用于接收用户通过客户端触发的访问请求,所述访问请求包括目标地址的URL,对所述目标地址的URL进行域名解析并生成URL域名解析结果,将所述URL域名解析结果与客户端的真实IP字段发送至第二域名解析服务器;

第二域名解析服务器,用于对第一域名解析服务器发送的URL域名解析结果进行域名解析,并读取客户端的真实IP字段,查询解析缓存列表中是否存在与客户端的真实IP字段相对应的域名解析结果,若解析缓存列表中存在与客户端的真实IP字段相对应的域名解析结果,则将查询到的域名解析结果返回至第一域名解析服务器,若解析缓存列表中不存在与客户端的真实IP字段相对应的域名解析结果,则根据设定的动态解析策略确定一个入口IP,将确定的入口IP作为域名解析结果返回至第一域名解析服务器,并将所述入口IP作为与所述客户端的真实IP字段相对应的域名解析结果缓存至解析缓存列表中;

所述第一域名解析服务器,还用于将第二域名解析服务器返回的域名解析结果返回给客户端,以供客户端根据返回的所述域名解析结果与应用服务端之间建立连接并进行数据交互。

9.一种电子装置,其特征在于,该电子装置包括:处理器,存储器,所述存储器中包括双机房多入口会话保持程序,所述双机房多入口会话保持程序被所述处理器执行时实现如权利要求4至7中任一项所述的双机房多入口会话保持方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中包括双机房多入口会话保持程序,所述双机房多入口会话保持程序被处理器执行时,实现如权利要求4至

7中任一项所述的双机房多入口会话保持方法的步骤。