【技术实现步骤摘要】
数据请求负载调度方法、装置、电子设备及可读存储介质
本公开实施例涉及数据处理
,具体涉及一种数据请求负载调度方法、装置、电子设备及可读存储介质。
技术介绍
随着数据技术的发展,为了使得用户更快更准确地获取想要访问的数据,CDN(ContentDeliveryNetwork,内容分发网络)应运而生,为了均衡CDN节点的数据流量和负载,需要对于CDN实施调度。目前CDN调度主要是基于DNS服务器数据实现流量负载均衡,但由于用户的数据请求需要经过LocalDNS服务器才能传递至权威服务器,因此只能基于LocalDNS服务器生成的数据请求进行调度,而无法实现基于用户的调度,从而使得所述CDN调度缺失一定的精细度。
技术实现思路
本公开实施例提供一种数据请求负载调度方法、装置、电子设备及可读存储介质。第一方面,本公开实施例中提供了一种数据请求负载调度方法。具体的,所述数据请求负载调度方法,包括:接收本地DNS服务器发送的数据请求,其中,所述数据请求的数量为一个或多个,所述数据请求携带有目标请求域名信息;根据所述数据请求获取与所述目标请求域名信息对应的网络服务器地址;获取所述网络服务器的调度参数,并基于所述网络服务器地址和所述网络服务器的调度参数生成反馈报文发送给所述本地DNS服务器,以使所述本地DNS服务器根据所述网络服务器的调度参数对于所述数据请求进行调度。结合第一方面,本公开实施例在第一方面的第一种实现方式中,所述数据请求和反馈报文是基于预设命令发送 ...
【技术保护点】
1.一种数据请求负载调度方法,包括:/n接收本地DNS服务器发送的数据请求,其中,所述数据请求的数量为一个或多个,所述数据请求携带有目标请求域名信息;/n根据所述数据请求获取与所述目标请求域名信息对应的网络服务器地址;/n获取所述网络服务器的调度参数,并基于所述网络服务器地址和所述网络服务器的调度参数生成反馈报文发送给所述本地DNS服务器,以使所述本地DNS服务器根据所述网络服务器的调度参数对于所述数据请求进行调度。/n
【技术特征摘要】 【专利技术属性】
1.一种数据请求负载调度方法,包括:
接收本地DNS服务器发送的数据请求,其中,所述数据请求的数量为一个或多个,所述数据请求携带有目标请求域名信息;
根据所述数据请求获取与所述目标请求域名信息对应的网络服务器地址;
获取所述网络服务器的调度参数,并基于所述网络服务器地址和所述网络服务器的调度参数生成反馈报文发送给所述本地DNS服务器,以使所述本地DNS服务器根据所述网络服务器的调度参数对于所述数据请求进行调度。
2.根据权利要求1所述的方法,所述数据请求和反馈报文是基于预设命令发送的。
3.根据权利要求1所述的方法,所述网络服务器地址为内容分发网络节点IP地址。
4.根据权利要求1所述的方法,所述基于所述网络服务器地址和所述网络服务器的调度参数生成反馈报文发送给所述本地DNS服务器之前,还包括:
确定获取的网络服务器地址的数量;
所述基于所述网络服务器地址和所述网络服务器的调度参数生成反馈报文发送给所述本地DNS服务器,被实施为:
基于所述网络服务器地址、所述网络服务器的调度参数和所述网络服务器地址的数量生成反馈报文发送给所述本地DNS服务器,以使所述本地DNS服务器根据所述网络服务器地址的数量对于所述反馈报文进行解析。
5.根据权利要求1-4任一所述的方法,所述调度参数为负载权重。
6.一种数据请求负载调度方法,包括:
接收数据请求方发送的数据请求,其中,所述数据请求的数量为一个或多个,所述数据请求携带有目标请求域名信息;
基于预设命令将所述数据请求发送给权威DNS服务器,以使所述权威DNS服务器根据所述数据请求获取与所述目标请求域名信息对应的网络服务器地址;
接收并解析所述权威DNS服务器发送的反馈报文,并根据所述反馈报文对于所述数据请求方的数据请求进行调度,其中,所述反馈报文包括与所述目标请求域名信息对应的网络服务器地址以及所述网络服务器的调度参数。
7.根据权利要求6所述的方法,所述根据所述反馈报文对于所述数据请求方的数据请求进行调度,被实施为:
确定第一分配网络服务器,并获取所述第一分配网络服务器的第一调度参数;
根据所述第一调度参数将所述第一分配网络服务器地址分配给所述数据请求方;
当所述第一分配网络服务器达到满负荷时,确定第二分配网络服务器,并获取所述第二分配网络服务器的第二调度参数;
根据所述第二调度参数将所述第二分配网络服务器地址分配给所述数据请求方,直至分配完毕所述反馈报文中的网络服务器。
8.根据权利要求6所述的方法,所述反馈报文中还包括所述网络服务器地址的数量。
9.根据权利要求8所述的方法,所述根据所述反馈报文对于所述数据请求方的数据请求进行调度之前,还包括:
根据所述网络服务器地址的数量对于所述反馈报文进行解析。
10.根据权利要求6所述的方法,还包括:
对于所述数据请求和反馈报文进行缓存,在缓存有效时间内,当接收到数据请求方发送的与缓存数据请求具有同样的目标请求域名信息的数据请求时,将缓存的与所述缓存数据请求的目标请求域名信息对应的网络服务器地址发送给所述数据请求方。
11.根据权利要求6-10任一所述的方法,所述网络服务器地址为内容分发网络节点IP地址。
12.根据权利要求6-10任一所述的方法,所述调度参数为负载权重。
13.一种数据请求负载调度方法,包括:
本地DNS服务器接收数据请求方发送的数据请求,并基于预设命令将所述数据请求发送给权威DNS服务器,以使所述权威DNS服务器根据所述数据请求获取与所述目标请求域名信息对应的网络服务器地址,其中,所述数据请求的数量为一个或多个,所述数据请求携带有目标请求域名信息;
所述权威DNS服务器接收所述本地DNS服务器发送的数据请求,根据所述数据请求获取与所述目标请求域名信息对应的网络服务器地址,获取所述网络服务器的调度参数,并基于所述网络服务器地址和所述网络服务器的调度参数生成反馈报文发送给所述本地DNS服务器,以使所述本地DNS服务器根据所述网络服务器的调度参数对于所述数据请求进行调度;
所述本地DNS服务器接收并解析所述权威DNS服务器发送的反馈报文,并根据所述反馈报文对于所述数据请求方的数据请求进行调度,其中,所述反馈报文包括与所述目标请求域名信息对应的网络服务器地址以及所述网络服务器的调度参数。
14.根据权利要求13所述的方法,所述权威DNS服务器基于所述网络服务器地址和所述网络服务器的调度参数生成反馈报文发送给所述本地DNS服务器之前,还包括:
确定获取的网络服务器地址的数量;
所述基于所述网络服务器地址和所述网络服务器的调度参数生成反馈报文发送给所述本地DNS服务器,被实施为:
基于所述网络服务器地址、所述网络服务器的调度参数和所述网络服务器地址的数量生成反馈报文发送给所述本地DNS服务器,以使所述本地DNS服务器根据所述网络服务器地址的数量对于所述反馈报文进行解析。
15.根据权利要求14所述的方法,所述本地DNS服务器在根据所述反馈报文对于所述数据请求方的数据请求进行调度之前,还包括:
根据所述网络服务器地址的数量对于所述反馈报文进行解析。
16.根据权利要求13所述的方法,所述本地DNS服务器根据所述反馈报文对于所述数据请求方的数据请求进行调度,被实施为:
确定第一分配网络服务器,并获取所述第一分配网络服务器的第一调度参数;
根据所述第一调度参数将所述第一分配网络服务器地址分配给所述数据请求方;
当所述第一分配网络服务器达到满负荷时,确定第二分配网络服务器,并获取所述第二分配网络服务器的第二调度参数;
根据所述第二调度参数将所述第二分配网络服务器地址分配给所述数据请求方,直至分配完毕所述反馈报文中的网络服务器。
17.根据权利要求13所述的方法,还包括:
所述本地DNS服务器对于所述数据请求和反馈报文进行缓存,在缓存有效时间内,当接收到数据请求方发送的与缓存数据请求具有同样的目标请求域名信息的数据请求时,将缓存的与所述缓存数据请求的目标请求域名信息对应的网络服务器地址发送给所述数据请求方。
18.根据权利要求13-17任一所述的方法,所述网络服务器地址为内容分发网络节点IP地址。
19.根据权利要求13-17任一所述的方法,所述调度参数为负载权重。
20.一种数据请求负载调度装置,包括:
第一接收模块,被配置为接收本地DNS服务器发送的数据请求,其中,所述数据请求的数量为一个或多个,所述数据请求携带有目标请求域名信息;
获取模块,被配置为根据所述数据请求获取与所述目标请求域名信息对应的网络服务器地址;
技术研发人员:尚飞,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。