System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 调度方法、调度设备以及计算机可读介质技术_技高网

调度方法、调度设备以及计算机可读介质技术

技术编号:41328505 阅读:4 留言:0更新日期:2024-05-13 15:06
本申请提供了一种调度方法、调度设备以及计算机可读介质,该方案中调度设备在调度目标IP地址时,不再采用随机或轮询的方式,而是基于用户请求中所携带的用户IP地址,选择与其对应的一个可用IP地址,当来自同一用户的多次用户请求被分配给同一CDN服务器时,由于这些用户请求中都携带相同的用户IP地址,因此其对应的目标IP地址也可以确保相同,在用户设备支持TCP长连接保持的情况下,能够大幅提升同一TCP连接的重复利用率,减少TCP建连耗时,提升服务质量。

【技术实现步骤摘要】

本申请涉及信息,尤其涉及一种调度方法、调度设备以及计算机可读介质


技术介绍

1、目前,cdn(content delivery network,内容分发网络)服务器可以向用户提供多个可用ip(internet protocol,网际互联协议)地址,以便于用户进行访问。调度设备在对用户请求进行调度时,会在获取到用户请求后为该用户分配一个cdn服务器。若该cdn服务器提供了多个可用ip地址,此时调度设备会从可用ip地址中选择一个,作为目标ip地址返回给用户设备,用户设备便可以向该目标ip地址发起用户请求,使得用户设备与目标ip地址之间建立tcp(transmission control protocol,传输控制协议)连接。

2、在该调度过程中,当来自同一用户的多次用户请求被分配给同一cdn服务器时,由于其提供的可用ip地址有多个,在进行调度之后用户设备可能会被分配不同的目标ip地址,进而向不同的目标ip地址发起用户请求。由此,会导致tcp连接的复用率降低,并因此增加耗时影响用户体验。


技术实现思路

1、本申请的一个目的是提供一种调度方法、调度设备以及计算机可读介质,至少用以解决现有方案在对用户请求进行调度时tcp连接复用率低的问题。

2、本申请实施例提供了一种调度方法,所述方法包括:

3、接收用户设备发起的用户请求;

4、在cdn集群中为所述用户请求分配目标cdn服务器,所述目标cdn服务器提供对应于所述用户请求的多个可用ip地址;</p>

5、根据所述用户请求中的用户ip地址,从所述目标cdn服务器提供的多个可用ip地址中确定与所述用户ip地址对应的目标ip地址;

6、向所述用户设备返回所述目标ip地址,以使所述用户设备向所述目标ip地址发起用户请求。

7、本申请实施例还提供了一种调度设备,所述设备包括:

8、接收模块,用于接收用户设备发起的用户请求;

9、调度处理模块,用于在cdn集群中为所述用户请求分配目标cdn服务器,所述目标cdn服务器提供对应于所述用户请求的多个可用ip地址;以及根据所述用户请求中的用户ip地址,从所述目标cdn服务器提供的多个可用ip地址中确定与所述用户ip地址对应的目标ip地址;

10、发送模块,用于向所述用户设备返回所述目标ip地址,以使所述用户设备向所述目标ip地址发起用户请求。

11、本申请实施例还提供了一种调度设备,该设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述设备执行所述的调度方法。

12、此外,本申请实施例还提供了一种计算机可读介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现所述的调度方法。

13、相较于现有技术,本申请实施例提供的方案中,调度设备在接收用户设备发起的用户请求之后,可以在cdn集群中为所述用户请求分配目标cdn服务器,然后根据所述用户请求中的用户ip地址,从所述目标cdn服务器提供的多个可用ip地址中,确定与所述用户ip地址对应的目标ip地址,并向所述用户设备返回所述目标ip地址,以使所述用户设备向所述目标ip地址发起用户请求。调度设备在调度目标ip地址时,不再采用随机或轮询的方式,而是基于用户请求中所携带的用户ip地址,选择与其对应的一个可用ip地址,当来自同一用户的多次用户请求被分配给同一cdn服务器时,由于这些用户请求中都携带相同的用户ip地址,因此其对应的目标ip地址也可以确保相同,在用户设备支持tcp长连接保持的情况下,能够大幅提升同一tcp连接的重复利用率,减少tcp建连耗时,提升服务质量。

本文档来自技高网...

【技术保护点】

1.一种调度方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据所述用户请求中的用户IP地址,从所述目标CDN服务器提供的多个可用IP地址中,确定与所述用户IP地址对应的目标IP地址,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:预先为CDN服务器中的各个可用IP地址配置对应的第二特征信息;

4.根据权利要求1所述的方法,其特征在于,在CDN集群中为所述用户请求分配目标CDN服务器,包括:

5.根据权利要求1所述的方法,其特征在于,在CDN集群中为所述用户请求分配目标CDN服务器,包括:

6.根据权利要求1所述的方法,其特征在于,在CDN集群中为所述用户请求分配目标CDN服务器,包括:

7.根据权利要求4或6所述的方法,其特征在于,根据所述用户请求所访问的URL,从CDN集群的多个CDN服务器中确定与所述URL对应的目标CDN服务器,包括:

8.根据权利要求5或6所述的方法,其特征在于,根据所述用户请求中的用户IP地址,从CDN集群的多个CDN服务器中确定与所述用户IP地址对应的目标CDN服务器,并为所述用户请求分配所述目标CDN服务器,包括:

9.根据权利要求7或8所述的方法,其特征在于,所述方法还包括:预先为CDN集群中的各个CDN服务器配置对应的第一特征信息;

10.一种调度设备,其特征在于,所述设备包括:

11.根据权利要求7所述的方法,其特征在于,所述调度设备为边缘云网络中的边缘节点。

12.一种调度设备,该设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述设备执行权利要求1至9中任一项所述的方法。

13.一种计算机可读介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现如权利要求1至9中任一项所述的方法。

...

【技术特征摘要】

1.一种调度方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据所述用户请求中的用户ip地址,从所述目标cdn服务器提供的多个可用ip地址中,确定与所述用户ip地址对应的目标ip地址,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:预先为cdn服务器中的各个可用ip地址配置对应的第二特征信息;

4.根据权利要求1所述的方法,其特征在于,在cdn集群中为所述用户请求分配目标cdn服务器,包括:

5.根据权利要求1所述的方法,其特征在于,在cdn集群中为所述用户请求分配目标cdn服务器,包括:

6.根据权利要求1所述的方法,其特征在于,在cdn集群中为所述用户请求分配目标cdn服务器,包括:

7.根据权利要求4或6所述的方法,其特征在于,根据所述用户请求所访问的url,从cdn集群的多个cdn服务器中确定与所述url对应的目标cdn服务器...

【专利技术属性】
技术研发人员:杨金玉童剑
申请(专利权)人:贵州白山云科技股份有限公司
类型:发明
国别省市:

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

1