本申请涉及信息,尤其涉及一种域名查询请求调度方法、电子设备、存储介质及程序产品。
背景技术:
1、随着互联网业务的快速发展,以及双千兆网络的大力推广,用户对于网络服务质量的要求越来越高,如在视频业务方面要求大码率、零卡顿、低时延等高质量体验。部分互联网内容提供商也尽可能就近为用户提供快速服务。但现有基于域名系统(domain namesystem,dns)的调度技术只局限于根据用户地址判断其所属的一个较大范围,如省级别的范围,这导致许多请求被调度至较大的范围粒度,调度方式不够合理,增加了服务时延。
技术实现思路
1、有鉴于此,本申请实施例提供了一种域名查询请求调度方法、电子设备、存储介质及程序产品。
2、本申请实施例的技术方案是这样实现的:
3、本申请实施例提供了一种域名查询请求调度方法,应用于缓存服务器,所述方法包括:获取用户端发送的第一域名查询请求;所述第一域名查询请求包括域名;在所述第一域名查询请求中添加区域标识,得到第二域名查询请求;所述区域标识表征与所述用户端的地址对应的区域编码;将所述第二域名查询请求发送至递归服务器;接收所述递归服务器发送的域名解析结果;所述域名解析结果包括所述域名对应的资源节点中与所述用户端的地址的距离最近的资源节点的网络协议ip地址。
4、在上述方案中,所述域名解析结果还包括所述区域标识,在接收所述递归服务器发送的域名解析结果之后,所述方法还包括:基于所述区域标识,对所述ip地址进行分类缓存;将所述ip地址发送至所述区域标识对应的用户端。
5、在上述方案中,所述在所述第一域名查询请求中添加区域标志之前,所述方法还包括:接收管理员下发的区域编码更新指令;所述区域编码更新指令包括更新后的用户端的地址与所述区域编码的对应关系;基于所述区域编码更新指令,对所述用户端的地址对应的区域编码进行更新。
6、在上述方案中,所述在所述第一域名查询请求中添加区域标识之前,所述方法还包括:接收管理员下发的启停指令;所述启停指令包括第一域名清单和第二域名清单,所述第一域名清单中的域名对应的域名查询请求,为需要添加区域标识的域名查询请求;所述第二域名清单中的域名对应的域名查询请求,为不需要添加区域标识的域名查询请求。
7、本申请实施例还提供一种查询请求调度方法,应用于递归服务器,所述方法包括:接收缓存服务器发送的第二域名查询请求;所述第二域名查询请求包括域名和区域标识;所述区域标识表征与用户端的地址对应的区域编码;基于所述域名,确定与所述域名对应的权威域名服务器;将所述第二域名查询请求发送至与所述域名对应的权威域名服务器;接收所述权威域名服务器发送的域名解析结果;所述域名解析结果包括所述区域标识以及与所述域名对应,且距离所述用户端的地址最近的资源节点的ip地址;将所述域名解析结果发送至所述缓存服务器。
8、本申请实施例还提供一种查询请求调度方法,应用于权威域名服务器,所述方法包括:接收递归服务器发送的第二域名查询请求;所述第二域名查询请求包括域名和区域标识;所述区域标识表征与用户端的地址对应的区域编码;基于所述域名,确定与所述域名对应的资源节点的ip地址;基于所述区域标识,确定与所述域名对应的资源节点的ip地址中,距离用户端的地址最近的资源节点的ip地址;向所述递归服务器发送域名解析结果;所述域名解析结果包括所述ip地址和区域标识。
9、本申请实施例还提供一种电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器,用于运行计算机程序时,执行上述方案中所述的方法的步骤。
10、本申请实施例还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现上述方案中的方法的步骤。
11、本申请实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时,实现应用于缓存服务器的域名请求调度方法的步骤。
12、本申请实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时,实现应用于递归服务器的域名请求调度方法的步骤。
13、本申请实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时,实现应用于权威域名服务器的域名请求调度方法的步骤。
14、本申请实施例通过获取用户端发送的第一域名查询请求,在第一域名查询请求中添加区域标识,得到第二域名查询请求。其中,第一域名查询请求包括域名,区域标识表征与用户端的地址对应的区域编码。将第二域名查询请求发送至递归服务器,接收递归服务器发送的域名解析结果,域名解析结果包括域名对应的资源节点中与用户端的地址的距离最近的资源节点的ip地址。本申请实施例通过在域名查询请求中添加区域标识,以在调度域名查询请求时考虑用户端的详细地址,从较小粒度区域范围内进行调度,使用户端能够获取到最近的资源节点的ip地址,以访问对应的资源节点,缩短了用户端与访问资源节点间的距离,使得调度更加合理,降低了用户访问网络资源的时延,提高了用户的网络服务使用体验。
1.一种域名查询请求调度方法,应用于缓存服务器,其特征在于,所述方法包括:
2.根据权利要求1所述方法,其特征在于,所述域名解析结果还包括所述区域标识,在接收所述递归服务器发送的域名解析结果之后,所述方法还包括:
3.根据权利要求1所述方法,其特征在于,所述在所述第一域名查询请求中添加区域标志之前,所述方法还包括:
4.根据权利要求1所述方法,其特征在于,所述在所述第一域名查询请求中添加区域标识之前,所述方法还包括:
5.一种域名查询请求调度方法,应用于递归服务器,其特征在于,所述方法包括:
6.一种域名查询请求调度方法,应用于权威域名服务器,其特征在于,所述方法包括:
7.一种电子设备,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,
8.一种计算机存储介质,所述计算机存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至6任一项所述的方法的步骤。
9.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时,实现权利要求1至4任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时,实现权利要求5所述的方法的步骤。
11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时,实现权利要求6所述的方法的步骤。
