首页 / 专利库 / 电脑零配件 / 固件 / 软件 / 一种终端访问入口自动切换方法

一种终端访问入口自动切换方法

阅读:327发布:2020-05-11

专利汇可以提供一种终端访问入口自动切换方法专利检索,专利查询,专利分析的服务。并且本 发明 使用了终端自动探测和优选 访问 接入点,在故障发生时主动切换接入点的机制,提供一种终端访问入口自动切换方法:包括异地接入点,关联域名,HttpDns服务,检测用URI;包括以下步骤:S1:HTTP客户端首先会检查解析缓存是否已经存在,如果已经存在则直接根据缓存结果发出访问;S2:记录每个域名的总 请求 次数和响应异常或socket抛出的异常的次数,以失败的比例作为是否切换的依据;S3:健康检查;S4:通过健康检查的机制更新解析结果;S5:加 锁 机制;本发明的有益效果为:提高链路可靠性,缩短故障时间,使用户对公网故障的 感知 大幅降低。,下面是一种终端访问入口自动切换方法专利的具体信息内容。

1.一种终端访问入口自动切换方法,包括异地接入点,关联域名,HttpDns服务,检测用URI;
其特征在于,包括以下步骤:
S1:HTTP客户端首先会检查解析缓存是否已经存在,如果已经存在则直接根据缓存结果发出访问;如果无缓存记录,则使用HTTPDNS来解析域名,并通过解析结果IP发出请求
S2:记录每个域名的总请求次数和响应异常或socket抛出的异常的次数,以失败的比例作为是否切换的依据;
S3:健康检查以一个后台任务的方式存在,依次从健康检查任务队列中取出需要检查的域名,通过HTTPDNS的方式解析出所有接入点IP,并对所有IP进行健康检查。检查后选择返回正常、响应时间最短IP放入解析缓存中;
S4:解析缓存中记录了IP的过期时间,当从解析缓存中取出IP的时候,会检查是否过期,如果过期则将域名加入健康检查缓存中,通过健康检查的机制更新解析结果;
S5:加机制:当拦截到请求并且缓存中没有记录时,会锁定后续同域名的其他请求,等待解析完成;当一个域名已经添加到解析任务队列后,阻止相同的任务重复添加。
2.根据权利要求1所述的一种终端访问入口自动切换方法,其特征在于,S2中所涉及的以失败的比例作为是否切换的依据,为了防止偶发性异常导致频繁切换,采用数组循环计数的方式,将当前时间分钟数求余后,累加到数组中对应的元素中。
3.根据权利要求2所述的一种终端访问入口自动切换方法,其特征在于,S5中所述的加锁机制分别为请求锁和解析任务锁。

说明书全文

一种终端访问入口自动切换方法

技术领域

[0001] 本发明涉及互联网终端连接领域,尤其涉及一种终端访问入口自动切换方法。

背景技术

[0002] 随着大数据和公有的普及,各行各业越来越倾向于使用联网的终端将生产经营产生的数据实时上传云端,由于生产和经营系统实时性高的需求,终端与云端之间的链路
可靠性变得十分重要。在传统的B2C架构中,终端通常通过单一的域名或IP地址来访问云
端,当云端或公网出现故障时,只能通过切换域名解析,或者用户手动修改接入点地址来解
决,或者依赖动态CDN服务。
[0003] 然而鉴于中国的现状,域名切换生效往往十分缓慢,修改范围点的方法可实施性较差。动态CDN服务能就近为用户提供可用的接入点,但仍无法探知用户端的实际情况,同
时也会受DNS安全性较弱,容易被劫持的特点影响而失效。
[0004] 已公开中国发明专利,公开号:CN1328681C,专利名称:供应音乐内容的入口服务器和信息供应方法,申请日:20020704,其公开了入口服务器经由通信网络连接多个内容供
应服务器,并且还可以经由通信网络连接客户终端。多个内容供应服务器中的每一个具有
音乐内容。该入口服务器由客户终端访问,入口服务器响应来自客户终端的请求向客户终
端发送由内容供应服务器供应的音乐内容的目录。在客户终端内,用户可以根据所述入口
服务器发送的目录选择希望的音乐内容,并且可以从客户终端向通信网络发送指定所选择
的音乐内容的选择信息。然后,响应选择信息,从具有所选择的音乐内容的内容供应服务器
供应所选择的音乐内容。

发明内容

[0005] 本发明使用了终端自动探测和优选访问接入点,在故障发生时主动切换接入点的机制,提供一种终端访问入口自动切换方法:包括异地接入点,关联域名,HttpDns服务,检测用URI;
[0006] 包括以下步骤:
[0007] S1:HTTP客户端首先会检查解析缓存是否已经存在,如果已经存在则直接根据缓存结果发出访问;如果无缓存记录,则使用HTTPDNS来解析域名,并通过解析结果IP发出请
求;
[0008] S2:记录每个域名的总请求次数和响应异常或socket抛出的异常的次数,以失败的比例作为是否切换的依据;
[0009] S3:健康检查以一个后台任务的方式存在,依次从健康检查任务队列中取出需要检查的域名,通过HTTPDNS的方式解析出所有接入点IP,并对所有IP进行健康检查。检查后
选择返回正常、响应时间最短IP放入解析缓存中;
[0010] S4:解析缓存中记录了IP的过期时间,当从解析缓存中取出IP的时候,会检查是否过期,如果过期则将域名加入健康检查缓存中,通过健康检查的机制更新解析结果;
[0011] S5:加机制:当拦截到请求并且缓存中没有记录时,会锁定后续同域名的其他请求,等待解析完成;当一个域名已经添加到解析任务队列后,阻止相同的任务重复添加。
[0012] 优选的,S2中所涉及的以失败的比例作为是否切换的依据,为了防止偶发性异常导致频繁切换,采用数组循环计数的方式,将当前时间分钟数求余后,累加到数组中对应的
元素中。
[0013] 优选的,S5中所述的加锁机制分别为请求锁和解析任务锁。
[0014] 本发明的有益效果为:提高链路可靠性,缩短故障时间,使用户对公网故障的感知大幅降低。
附图说明
[0015] 图1为本方法主流程示意图;
[0016] 图2为本方法失败率检查流程示意图;
[0017] 图3为本方法健康检查流程示意图。

具体实施方式

[0018] 下面结合附图对本实用进行详细描述,本部分的描述仅是示范性和解释性,不应对本发明的保护范围有任何的限制作用。
[0019] 提供一种终端访问入口自动切换方法:包括异地接入点,关联域名,HttpDns服务,检测用URI;
[0020] 包括以下步骤:
[0021] S1:HTTP客户端首先会检查解析缓存是否已经存在,如果已经存在则直接根据缓存结果发出访问;如果无缓存记录,则使用HTTPDNS来解析域名,并通过解析结果IP发出请
求;
[0022] S2:记录每个域名的总请求次数和响应异常或socket抛出的异常的次数,以失败的比例作为是否切换的依据;
[0023] S3:健康检查以一个后台任务的方式存在,依次从健康检查任务队列中取出需要检查的域名,通过HTTPDNS的方式解析出所有接入点IP,并对所有IP进行健康检查。检查后
选择返回正常、响应时间最短IP放入解析缓存中;
[0024] S4:解析缓存中记录了IP的过期时间,当从解析缓存中取出IP的时候,会检查是否过期,如果过期则将域名加入健康检查缓存中,通过健康检查的机制更新解析结果;
[0025] S5:加锁机制:当拦截到请求并且缓存中没有记录时,会锁定后续同域名的其他请求,等待解析完成;当一个域名已经添加到解析任务队列后,阻止相同的任务重复添加。
[0026] 本实施例中优选的,S2中所涉及的以失败的比例作为是否切换的依据,为了防止偶发性异常导致频繁切换,采用数组循环计数的方式,将当前时间分钟数求余后,累加到数
组中对应的元素中。
[0027] 本实施例优选的,S5中所述的加锁机制分别为请求锁和解析任务锁。
[0028] 需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和
操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0029] 以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范
围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈