System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种请求设置回源线路的方法及系统技术方案_技高网

一种请求设置回源线路的方法及系统技术方案

技术编号:41010785 阅读:4 留言:0更新日期:2024-04-18 21:46
本发明专利技术公开了一种请求设置回源线路的方法及系统,包括:调度模块、线路选择模块和线路应用模块,所述调度模块根据线路采集程序获得线路宽带和异常。本发明专利技术优化了目前的回源线路的设置方法,从过去的遵循操作系统的默认设置,改为将其抽出,变成可以动态下发、动态更新、动态设置的,可以快速修改的可以选择哪些回源线路回源的设置方法;将回源线路的设置、选择与回源线路的服务质量、带宽、异常提示等信息联动起来,可以灵活调动请求采用较空闲的回源线路回源,自适应调度到健康线路,并告警;可以灵活下发,并设置回源线路选择策略,伴随回源线路下发的同时,还可以下发对应的选择策略,包含一致性hash、轮询选择、权重选择、连接复用等策略。

【技术实现步骤摘要】

本专利技术涉及请求设置回源线路的方法及系统,尤其涉及一种请求设置回源线路的方法及系统。


技术介绍

1、随着互联网的发展,线上带宽的增长极为迅速,为满足不断增长的需求,需要各地不断安装部署cdn的节点,节点的部署也越发的属地化、边缘化部署。但是部署每一个cdn节点集群,都需要极大的部署成本,为降低成本,需要更高效率的方式去充分利用cdn节点资源。

2、目前现有技术对回源线路的选择设置方法较少,一般直接采用操作系统的默认设置方法,通过生效系统配置,对所有进程应用生效。或者应用单独设置固定的回源线路,灵活性较弱,更新策略代价大、消耗时间长,对业务影响大。


技术实现思路

1、本部分的目的在于概述本专利技术的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和专利技术名称中可能会做些简化或省略以避免使本部分说明书摘要和专利技术名称的目的模糊,而这种简化或省略不能用于限制本专利技术的范围。

2、鉴于上述现有一种请求设置回源线路的方法及系统存在的问题,提出了本专利技术。

3、因此,本专利技术目的是提供一种请求设置回源线路的方法及系统,其适用于解决目前现有技术对回源线路的选择设置方法较少,一般直接采用操作系统的默认设置方法,通过生效系统配置,对所有进程应用生效。或者应用单独设置固定的回源线路,灵活性较弱,更新策略代价大、消耗时间长,对业务影响大的问题。

4、为解决上述技术问题,本专利技术提供如下技术方案:一种请求设置回源线路的方法及系统,包括:调度模块、线路选择模块和线路应用模块,

5、所述调度模块根据线路采集程序获得线路宽带和异常,所述调度模块主动调用cdn网关提供的线路信息刷新接口,所述线路信息刷新接口将信息保存至线路信息内部,所述线路信息将回源线路信息上传至线路选择模块内,并对线路信息进行解析,所述线路选择模块在回源线路信息解析完成后,将回源线路信息保存到共享内存中,并同时解析更新线路信息的时间戳,记录更新时间,记录调度策略,所述线路应用模块负责各功能回源的相关设置。

6、作为本专利技术所述一种请求设置回源线路的方法及系统的一种优选方案,其中:所述线路应用模块需设置回源,并通过网关为请求设置回源出口ip、源站地址ip、端口、错误重试策略、是否开启长连接、请求连接、发送、读取超时时间等配置。

7、作为本专利技术所述一种请求设置回源线路的方法及系统的一种优选方案,其中:所述调度模块通过post请求将线路信息、调度策略通过接口传给网关,所述调度策略需将线路信息为出口网卡ip,服务器通过选择出口网卡来决定通过哪条回源线路回源,网关通过设置出口ip地址,控制选择哪个网卡回源。

8、作为本专利技术所述一种请求设置回源线路的方法及系统的一种优选方案,其中:所述线路选择模块在更新接口解析发现异常时,向上一级调度模块返回错误信息,所述线路选择模块可被客户进行请求资源,所述线路应用模块需将进行上传至源站。

9、作为本专利技术所述一种请求设置回源线路的方法及系统的一种优选方案,其中:所述错误重试策略需默认从链路信息中选择出口ip,如果ip不存在或者错误,则错误重试3次,三次仍失败,则绑定默认出口网卡,所述设置是否长连接内包含连接池大小、过期时间。

10、作为本专利技术所述一种请求设置回源线路的方法及系统的一种优选方案,其中:所述线路选择模块内包含的接口有new、get_management_ip、get_management_nic、get_current、destroy,所述new接口为创建一个router对象,所述get_management_ip接口为返回系统环境变量management_ip的值,没有返回空字符串。

11、作为本专利技术所述一种请求设置回源线路的方法及系统的一种优选方案,其中:所述get_management_nic接口为返回系统环境变量management_nic的值,没有返回空字符串,所述get_current接口为用于选出当前合适的出口网卡。

12、作为本专利技术所述一种请求设置回源线路的方法及系统的一种优选方案,其中:所述destroy接口为每个http连接是独立的,当两个连接不共享获取网卡出口ip的上下文进而执行该函数,再重新创建一个router对象,清空上下文。

13、作为本专利技术所述一种请求设置回源线路的方法及系统的一种优选方案,其中:所述线路信息更新接口流程:

14、a1.post请求、线路信息通过json格式的请求体发送;

15、a2.响应内容如下:

16、响应码200,无响应头,空响应体;

17、响应码403,error_msg响应头记录错误信息,错误信息一般是json格式解析不正确,或者接口不正确,无响应体;

18、a3.error_msg响应头错误信息。

19、作为本专利技术所述一种请求设置回源线路的方法及系统的一种优选方案,其中:所述路线选择模块实时判断线路信息数据是否有变化,当线路信息数据有变更,重置选路策略,当线路信息数据没有变更,按照一定的算法,选出下一次请求绑定的出口网卡。

20、本专利技术的有益效果:

21、优化了目前的回源线路的设置方法,从过去的遵循操作系统的默认设置,改为将其抽出,变成可以动态下发、动态更新、动态设置的,可以快速修改的可以选择哪些回源线路回源的设置方法;

22、将回源线路的设置、选择与回源线路的服务质量、带宽、异常提示等信息联动起来,可以灵活调动请求采用较空闲的回源线路回源、当回源线路异常时,可以快速,自适应调度到健康线路,并告警;

23、可以灵活下发,并设置回源线路选择策略,伴随回源线路下发的同时,还可以下发对应的选择策略,包含一致性hash、轮询选择、权重选择、连接复用等策略。

本文档来自技高网...

【技术保护点】

1.一种请求设置回源线路的系统,其特征在于,包括:调度模块、线路选择模块和线路应用模块,

2.根据权利要求1所述的一种请求设置回源线路的系统,其特征在于:所述线路应用模块需设置回源,并通过网关为请求设置回源出口IP、源站地址ip、端口、错误重试策略、是否开启长连接、请求连接、发送、读取超时时间等配置。

3.根据权利要求1所述的一种请求设置回源线路的系统,其特征在于:所述调度模块通过POST请求将线路信息、调度策略通过接口传给网关,所述调度策略需将线路信息为出口网卡ip,服务器通过选择出口网卡来决定通过哪条回源线路回源,网关通过设置出口ip地址,控制选择哪个网卡回源。

4.根据权利要求1所述的一种请求设置回源线路的系统,其特征在于:所述线路选择模块在更新接口解析发现异常时,向上一级调度模块返回错误信息,所述线路选择模块可被客户进行请求资源,所述线路应用模块需将进行上传至源站。

5.根据权利要求2所述的一种请求设置回源线路的系统,其特征在于:所述错误重试策略需默认从链路信息中选择出口ip,当ip不存在或者错误,则错误重试3次,三次仍失败,则绑定默认出口网卡,所述设置是否长连接内包含连接池大小、过期时间。

6.根据权利要求5所述的一种请求设置回源线路的系统,其特征在于:所述线路选择模块内包含的接口有new、get_management_ip、get_management_nic、get_current、destroy,所述new接口为创建一个router对象,所述get_management_ip接口为返回系统环境变量MANAGEMENT_IP的值,没有返回空字符串,所述路线选择模块实时判断线路信息数据是否有变化,当线路信息数据有变更,重置选路策略,当线路信息数据没有变更,按照一定的算法,选出下一次请求绑定的出口网卡。

7.根据权利要求6所述的一种请求设置回源线路的系统,其特征在于,所述线路信息更新接口方法:

8.一种应用于权利要求1-7任一项所述的一种请求设置回源线路的系统的方法,其特征在于,回源线路实现的方法:

9.根据权利要求8所述的一种请求设置回源线路的方法,其特征在于:所述get_management_nic接口为返回系统环境变量MANAGEMENT_NIC的值,没有返回空字符串,所述get_current接口为用于选出当前合适的出口网卡。

10.根据权利要求8所述的一种请求设置回源线路的方法,其特征在于:所述destroy接口为每个http连接是独立的,当两个连接不共享获取网卡出口IP的上下文进而执行该函数,再重新创建一个router对象,清空上下文。

...

【技术特征摘要】

1.一种请求设置回源线路的系统,其特征在于,包括:调度模块、线路选择模块和线路应用模块,

2.根据权利要求1所述的一种请求设置回源线路的系统,其特征在于:所述线路应用模块需设置回源,并通过网关为请求设置回源出口ip、源站地址ip、端口、错误重试策略、是否开启长连接、请求连接、发送、读取超时时间等配置。

3.根据权利要求1所述的一种请求设置回源线路的系统,其特征在于:所述调度模块通过post请求将线路信息、调度策略通过接口传给网关,所述调度策略需将线路信息为出口网卡ip,服务器通过选择出口网卡来决定通过哪条回源线路回源,网关通过设置出口ip地址,控制选择哪个网卡回源。

4.根据权利要求1所述的一种请求设置回源线路的系统,其特征在于:所述线路选择模块在更新接口解析发现异常时,向上一级调度模块返回错误信息,所述线路选择模块可被客户进行请求资源,所述线路应用模块需将进行上传至源站。

5.根据权利要求2所述的一种请求设置回源线路的系统,其特征在于:所述错误重试策略需默认从链路信息中选择出口ip,当ip不存在或者错误,则错误重试3次,三次仍失败,则绑定默认出口网卡,所述设置是否长连接内包含连接池大小、过期时间。

6.根据权利要求5所述的一种请求设置回源线路的系统,其特征在于:所述线路选择...

【专利技术属性】
技术研发人员:李小壮李海兵康江彬王柄淋王文娟
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1