System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种网络请求的响应控制方法、装置、设备及介质制造方法及图纸_技高网

一种网络请求的响应控制方法、装置、设备及介质制造方法及图纸

技术编号:41010873 阅读:5 留言:0更新日期:2024-04-18 21:46
本申请公开了一种网络请求的响应控制方法、装置、设备及介质,本申请属于互联网技术领域。该方法包括:接收用户的访问请求,在NAT网关响应失败的情况下,启动代理模式;识别访问请求是否匹配第一配置;若匹配第一配置,则基于第一配置的指定代理节点,对访问请求进行转发,以得到响应数据;若未匹配第一配置,识别访问请求是否匹配第二配置;若匹配第二配置,则基于第二配置的候选代理节点,对访问请求进行转发,以得到响应数据。本技术方案,可以在NAT网关响应失败时进入代理模式,匹配第一配置指定代理节点转发,或在未匹配第一配置时,匹配第二配置候选代理节点转发,最终得到响应数据,进而找到网络更佳的出口,避免云服务或者第三方服务抖动的影响。

【技术实现步骤摘要】

本申请属于互联网,具体涉及一种网络请求的响应控制方法、装置、设备及介质


技术介绍

1、海外网络环境复杂,不同国家和地区的网络基建水平参差不齐,网络丢包、延迟现象经常发生。

2、其他海外厂商针对网络的优化基本都在处理用户访问我们的服务,而对于第三方服务的访问,大部分厂商处理都比较简单,做正向代理,保证外部请求的响应速度,有少量会去做网络的就近调度、接入以及多链路质量探测,这个过程难免会遇到第三方服务具有偏向区域性以及访问的响应时间较长等问题。

3、因此,如人能在请求第三方服务发生网络类型失败的时候,找到网络更佳的网络出口,是本领域技术人员亟待解决的技术问题。


技术实现思路

1、本申请实施例的目的是提供一种网络请求的响应控制方法、装置、设备及介质,可以在nat网关响应失败的情况下,进入代理模式,匹配第一配置指定代理节点转发,或在未匹配第一配置时,匹配第二配置候选代理节点转发,最终得到响应数据,进而找到网络更佳的出口,避免云服务或者第三方服务地区性服务抖动的影响。

2、第一方面,本申请实施例提供了一种网络请求的响应控制装置,所述方法包括:

3、接收用户的访问请求,在nat网关响应失败的情况下,启动代理模式;

4、识别所述访问请求是否匹配第一配置;

5、若匹配第一配置,则基于所述第一配置的指定代理节点,对所述访问请求进行转发,以得到响应数据;

6、若未匹配第一配置,识别所述访问请求是否匹配第二配置;>

7、若匹配第二配置,则基于所述第二配置的候选代理节点,对所述访问请求进行转发,以得到响应数据。

8、进一步的,在识别所述访问请求是否匹配第二配置之后,所述方法还包括:

9、若未匹配第二配置,则确定所述访问请求响应失败。

10、进一步的,识别所述访问请求是否匹配第一配置,包括:

11、识别所述访问请求的域名信息是否与预先设置的第一配置中的域名信息相同;若相同,则确定匹配第一配置;若不相同,则确定未匹配第一配置;

12、识别所述访问请求是否匹配第二配置,包括:

13、识别所述访问请求的域名信息是否与预先设置的第二配置中的域名信息相同;若相同,则确定匹配第二配置;若不相同,则确定未匹配第二配置。

14、进一步的,所述第一配置中针对同一访问请求的域名信息指定单一代理节点;

15、所述第二配置中提供至少两个代理节点,且各代理节点的分配权重在初始化时采用固定分配方式。

16、进一步的,在匹配第二配置之后,所述方法还包括:

17、根据所述访问请求的响应结果数据,对所述至少两个代理节点的分配权重进行调节;其中,所述响应结果数据包括响应成功率或者响应失败率。

18、进一步的,在匹配第二配置之后,所述方法还包括:

19、根据所述访问请求的响应时延数据,对所述至少两个代理节点的分配权重进行调节。

20、进一步的,在nat网关响应失败的情况下,启动代理模式,包括:

21、在nat网关响应失败的情况下,获取包括第一配置和第二配置的配置文件;

22、若配置文件加载成功,则启动代理模式;

23、若配置文件加载失败,则确定代理模式启动失败。

24、第二方面,本申请实施例提供了一种网络请求的响应控制方法,所述方法包括:

25、代理模式启动模块,用于接收用户的访问请求,在nat网关响应失败的情况下,启动代理模式;

26、第一配置匹配模块,用于识别所述访问请求是否匹配第一配置;

27、响应数据获取模块,用于在匹配第一配置时,基于所述第一配置的指定代理节点,对所述访问请求进行转发,以得到响应数据;

28、第二配置匹配模块,用于在未匹配第一配置时,识别所述访问请求是否匹配第二配置;

29、响应数据获得模块,在匹配第二配置时,基于所述第二配置的候选代理节点,对所述访问请求进行转发,以得到响应数据。

30、第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

31、第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

32、第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。

33、在本申请实施例中,接收用户的访问请求,在nat网关响应失败的情况下,启动代理模式;识别所述访问请求是否匹配第一配置;若匹配第一配置,则基于所述第一配置的指定代理节点,对所述访问请求进行转发,以得到响应数据;若未匹配第一配置,识别所述访问请求是否匹配第二配置;若匹配第二配置,则基于所述第二配置的候选代理节点,对所述访问请求进行转发,以得到响应数据。通过上述网络请求的响应控制方法,可以在nat网关响应失败的情况下,进入代理模式,匹配第一配置指定代理节点转发,或在未匹配第一配置时,匹配第二配置候选代理节点转发,最终得到响应数据,进而找到网络更佳的出口,避免云服务或者第三方服务地区性服务抖动的影响。

本文档来自技高网...

【技术保护点】

1.一种网络请求的响应控制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的网络请求的响应控制方法,其特征在于,在识别所述访问请求是否匹配第二配置之后,所述方法还包括:

3.根据权利要求1所述的网络请求的响应控制方法,其特征在于,识别所述访问请求是否匹配第一配置,包括:

4.根据权利要求1所述的网络请求的响应控制方法,其特征在于,

5.根据权利要求4所述的网络请求的响应控制方法,其特征在于,在匹配第二配置之后,所述方法还包括:

6.根据权利要求4所述的网络请求的响应控制方法,其特征在于,在匹配第二配置之后,所述方法还包括:

7.根据权利要求1所述的网络请求的响应控制方法,其特征在于,在NAT网关响应失败的情况下,启动代理模式,包括:

8.一种网络请求的响应控制装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-7中任一项所述的网络请求的响应控制方法的步骤。

10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-7中任一项所述的网络请求的响应控制方法的步骤。

...

【技术特征摘要】

1.一种网络请求的响应控制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的网络请求的响应控制方法,其特征在于,在识别所述访问请求是否匹配第二配置之后,所述方法还包括:

3.根据权利要求1所述的网络请求的响应控制方法,其特征在于,识别所述访问请求是否匹配第一配置,包括:

4.根据权利要求1所述的网络请求的响应控制方法,其特征在于,

5.根据权利要求4所述的网络请求的响应控制方法,其特征在于,在匹配第二配置之后,所述方法还包括:

6.根据权利要求4所述的网络请求的响应控制方法,其特征在于,在匹配第二配置之后,所述方法还包...

【专利技术属性】
技术研发人员:陈意欣
申请(专利权)人:安徽玩虎信息技术有限公司
类型:发明
国别省市:

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

1