域名解析方法、装置、电子设备和存储介质制造方法及图纸

技术编号:31889604 阅读:16 留言:0更新日期:2022-01-15 12:15
本发明专利技术公开了一种域名解析方法、装置、电子设备和存储介质,其中,该方法包括:获取用户端发送的域名解析请求;在配置文件中确定所述域名解析请求中目标域名对应的目标执行规则组;执行所述目标执行规则组以获取所述目标域名对应的互联网协议地址。本发明专利技术实施例通过配置文件为不同域名配置不同的执行规则组,实现域名解析的精细化控制,使用配置文件在域名解析功能的拓展过程中不影响已有处理规则,提高了域名解析过程的功能拓展性。了域名解析过程的功能拓展性。了域名解析过程的功能拓展性。

【技术实现步骤摘要】
域名解析方法、装置、电子设备和存储介质


[0001]本专利技术实施例涉及计算机应用
,尤其涉及一种域名解析方法、装置、电子设备和存储介质。

技术介绍

[0002]网络的迅速发展使得服务端的访问量大大增加,在访问服务端的过程中需要通过计算机域名系统(Domain Name System,DNS)服务器将服务端的域名转换为互联网协议(Internet Protocol,IP)地址,由于访问量的快速增长对传统的DNS服务器造成了巨大压力,常常导致DNS服务器出现域名解析异常,为了实现域名解析的准确调度,提高域名解析速度,缓解DNS服务器的访问压力,提出了HTTPDNS方法以解决域名解析异常问题。
[0003]在实现本专利技术的过程中,发现现有技术中存在以下技术问题:
[0004]现有的HTTPDNS方法通过客户端直接访问HTTPDNS接口获取到HTTPDNS平台上配置的IP地址,再由客户端根据该IP地址访问服务端。然而这种方法需要将域名解析使用的数据存储在HTTPDNS平台,并且流量统计、流量分析、来源统计等功能需要在平台建立初期进行单独开发,后续过程中无法实现HTTPDNS平台的功能拓展,现有的HTTPDNS平台的功能拓展性较差。

技术实现思路

[0005]本专利技术提供一种域名解析方法、装置、电子设备和存储介质,以实现域名的快速解析,提高解析过程调度的精确性,并增强域名解析过程功能的扩展性。
[0006]第一方面,本专利技术实施例提供了一种域名解析方法,该方法包括:
>[0007]获取用户端发送的域名解析请求;
[0008]在配置文件中确定所述域名解析请求中目标域名对应的目标执行规则组;
[0009]执行所述目标执行规则组以获取所述目标域名对应的互联网协议地址。
[0010]第二方面,本专利技术实施例还提供了一种域名解析装置,该装置包括:
[0011]请求获取模块,用于获取用户端发送的域名解析请求;
[0012]规则确定模块,用于在配置文件中确定所述域名解析请求中目标域名对应的目标执行规则组;
[0013]地址获取模块,用于执行所述目标执行规则组以获取所述目标域名对应的互联网协议地址。
[0014]第三方面,本专利技术实施例还提供了一种电子设备,该电子设备包括:
[0015]一个或多个处理器;
[0016]存储器,用于存储一个或多个程序,
[0017]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术实施例中任一所述的域名解析方法。
[0018]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机
程序,该计算机程序被处理器执行时实现如本专利技术实施例中任一所述的域名解析方法。
[0019]本专利技术实施例,通过接收用户端发送的域名解析请求,根据预先配置的配置文件查询域名解析请求中目标域名对应的目标执行规则组,基于目标执行规则组的执行过程获取目标域名对应的互联网协议地址,针对不同的域名使用不同的执行规则组进行处理,实现了域名解析过程中的精确化调度,可缓解域名解析服务器的访问压力,降低域名解析异常的出现概率,使用配置文件拓展域名解析平台的功能,功能拓展过程不影响域名解析平台的正常运行,可提高域名解析平台的功能拓展性。
附图说明
[0020]图1是本专利技术实施例一提供的一种域名解析方法的流程图;
[0021]图2是本专利技术实施例二提供的一种域名解析方法的流程图;
[0022]图3是本专利技术实施例二提供的一种转换插件的示例图;
[0023]图4是本专利技术实施例二提供的一种域名解析方法的示例图;
[0024]图5是本专利技术实施例三提供的一种域名解析装置的结构示意图;
[0025]图6是本专利技术实施例四提供的一种电子设备的结构示意图。
具体实施方式
[0026]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构,此外,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。
[0027]实施例一
[0028]图1是本专利技术实施例一提供的一种域名解析方法的流程图,本实施例可适用于缓解传统DNS服务器压力,实现快速域名解析的情况,该方法可以由域名解析装置来执行,该装置可以采用硬件和/或软件的方式来实现,参见图1,本专利技术实施例提供的方法具体包括如下步骤:
[0029]步骤110、获取用户端发送的域名解析请求。
[0030]其中,用户端可以是请求进行域名解析的终端,该终端可以包括移动终端、服务器和智能穿戴设备等;域名解析请求可以是获取域名的网络协议地址的请求,域名解析请求可以通过超文本传输协议(Hyper Text Transfer Protocol,HTTP)、用户数据报协议(User Datagram Protocol,UDP)以及计算机域名系统(Domain Name System,DNS)协议等方式传输,域名解析请求中可以包括请求解析的站点域名。
[0031]具体的,用户端访问网络站点时,可以发送域名解析请求,该域名解析请求可以包括待访问的网络站点域名。执行本专利技术实施例方法的设备可以接收该域名解析请求,接收的方式可以包括按照HTTP报文的接收方式、UDP报文的接收方式或者是DNS报文的接收方式等。可以理解的是,本专利技术实施例中对域名解析请求发送的方式不进行限制。
[0032]步骤120、在配置文件中确定域名解析请求中目标域名对应的目标执行规则组。
[0033]其中,配置文件可以是处理站点域名而预先配置的参数和信息,可以包括对域名解析请求处理的规则等,配置文件中域名和执行规则组可以管理存储,每个域名可以存在
各自对应的执行规则组,可以理解的是,执行规则组可以包括获取对应域名的网络协议地址的处理规则,该处理规则的数量可以为一条或者多条,执行规则组具体可以是调用函数或者软件插件等,调用函数或者软件插件中可以封装有处理域名的规则。
[0034]在本专利技术实施例中,配置文件可以是存储域名和执行规则组的关联关系表,在该关联关系表中每个域名可以存储有各自对应的执行规则组,在获取到域名解析请求后,可以提取域名解析请求中请求访问的目标域名,该目标域名可以标识网络站点在计算机网络中的位置。可以使用目标域名在预先存储的关联关系表中查找目标域名对应的执行规则组。进一步的,为了方便对执行规则组的管理,可以将执行规则组根据对应域名的站点属性进行分类,可以在每个分类中使用相同的执行规则组,也就是具有不同站点属性的域名可以具有不同的执行规则组,其中,站点属性可以是域名对应的网站的属性,例如,视频网站、音乐网站或者文献网站等,可以对应不同的站点属性配置不同的执行规则组,例如,在对应视频网站的执行规则组中可以配置统计视频流量的规则,在对应文献本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种域名解析方法,其特征在于,所述方法包括:获取用户端发送的域名解析请求;在配置文件中确定所述域名解析请求中目标域名对应的目标执行规则组;执行所述目标执行规则组以获取所述目标域名对应的互联网协议地址。2.根据权利要求1所述的方法,其特征在于,所述在配置文件中确定所述域名解析请求中目标域名对应的目标执行规则组,包括:提取所述域名解析请求中的目标域名;在所述配置文件中查找与所述目标域名关联存储的插件程序组作为目标执行规则组。3.根据权利要求1或2所述的方法,其特征在于,还包括:获取用户输入的域名和域名类型;查找所述域名类型对应的执行规则组,其中,执行规则组至少包括外网域名插件组、内网静态域名插件组和内网动态域名插件组;将所述域名和所述执行规则组关联存储为配置文件。4.根据权利要求2所述的方法,其特征在于,所述目标执行规则组包括外网域名插件程序组,则所述执行所述目标执行规则组以获取所述目标域名对应的互联网协议地址,包括:基于所述外网域名插件程序组的监控统计插件统计所述目标域名的流量数据;根据所述外网域名插件程序组的智能调度插件获取用于解析所述目标域名的服务器的位置;使用所述外网域名插件程序组的转换插件将所述域名解析请求转换为域名系统报文,基于所述位置将所述域名系统报文发送到所述服务器并获取所述服务器返回的所述互联网协议地址。5.根据权利要求2所述的方法,其特征在于,所述目标执行规则组包括内网静态域名插件组,则所述执行所述目标执行规则组以获取所述目标域名对应的互联网协议地址,包括:基于所述内网静态域名插件组...

【专利技术属性】
技术研发人员:侯京超王智轩姚尧
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

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

1