域名解析方法、设备、系统及存储介质技术方案

技术编号:20494058 阅读:20 留言:0更新日期:2019-03-02 23:41
本发明专利技术实施例提供一种域名解析方法、设备、系统及存储介质,该方法适用于一种代理服务器,该代理服务器接入到域名区块链和互联网的域名查询系统中,该方法包括:将下发给终端设备的域名查询系统的地址配置为代理服务器的地址;接收终端设备根据该地址发送域名解析请求,域名解析请求中包括待解析的目标域名;基于域名解析请求,从域名区块链上查找获得目标域名对应的IP地址;若在域名区块链上未查找到目标域名对应的IP地址,则从互联网的域名查询系统中查找获得目标域名对应的IP地址。本申请实施例提供的技术方案能够同时为同一终端设备提供区块链域名查询服务和互联网域名查询服务,实现了区块链域名查询服务和互联网域名查询服务的融合。

Domain Name Resolution Method, Equipment, System and Storage Media

The embodiment of the present invention provides a domain name resolution method, device, system and storage medium. The method is applicable to a proxy server, which is connected to domain name block chain and Internet domain name query system. The method includes: configuring the address of the domain name query system sent to the terminal device as the address of the proxy server; and receiving terminal device according to the address. Send domain name resolution requests, domain name resolution requests include the target domain name to be resolved; based on domain name resolution requests, find the corresponding IP address of the target domain name from the domain name block chain; if the corresponding IP address of the target domain name is not found in the domain name block chain, find the corresponding IP address of the target domain name from the Internet domain name query system. The technical scheme provided by the embodiment of this application can provide both block chain domain name query service and Internet domain name query service for the same terminal device, and realize the integration of block chain domain name query service and Internet domain name query service.

【技术实现步骤摘要】
域名解析方法、设备、系统及存储介质
本专利技术实施例涉及区块链
,尤其涉及一种域名解析方法、设备、系统及存储介质。
技术介绍
目前通过域名的后缀来识别域名是区块链的域名还是互联网的域名。如果是互联网的域名则采用传统的域名系统(DomainNameSystem,简称DNS)来查询域名对应的IP地址,如果是区块链的域名则从域名区块链上查询域名对应的IP地址。但是现有技术无法实现区块链域名查询服务和互联网域名查询服务的融合,无法同时为同一终端设备提供传统互联网域名的查询服务和区块链域名的查询服务。
技术实现思路
本专利技术实施例提供一种域名解析方法、设备、系统及存储介质,用以实现区块链域名查询服务和互联网域名查询服务的融合。本专利技术实施例第一方面提供一种域名解析方法,该方法适用于一种代理服务器,该代理服务器接入到域名区块链和互联网的域名查询系统中,所述方法包括:所述代理服务器将下发给终端设备的所述域名查询系统的地址配置为所述代理服务器的地址;所述代理服务器接收所述终端设备根据所述地址发送的域名解析请求,所述域名解析请求中包括待解析的目标域名;基于所述域名解析请求,从所述域名区块链上查找获得所述目标域名对应的IP地址;若在所述域名区块链上未查找到所述目标域名对应的IP地址,则从所述互联网的域名查询系统中查找获得所述目标域名对应的IP地址。在一种实施方式中,所述代理服务器将下发给终端设备的所述域名查询系统的地址配置为所述代理服务器的地址,包括:所述代理服务器将所述互联网的域名查询系统的地址配置为所述代理服务器自身的地址,以使所述域名查询系统在所述终端设备请求所述域名查询系统的地址时将所述代理服务器的地址下发给所述终端设备。在一种实施方式中,所述基于所述域名解析请求,从所述域名区块链上查找获得所述目标域名对应的IP地址之前,所述方法还包括:所述代理服务器从本地缓存的区块链域名与IP地址之间的对应关系中查找所述目标域名与IP地址之间的对应关系;其中若在本地缓存中未查找到所述目标域名与IP地址之间的对应关系,则执行基于所述域名解析请求,从所述域名区块链上查找获得所述目标域名对应的IP地址的步骤。在一种实施例方式中,所述代理服务器接收所述终端设备根据所述地址发送的域名解析请求之后,所述方法还包括:所述代理服务器基于所述目标域名在所述域名区块链上进行模糊匹配处理,得到多个候选域名与IP地址之间的对应关系;将所述多个候选域名与IP地址之间的对应关系存储在本地缓存中。本专利技术实施例第二方面提供一种代理服务器,所述代理服务器接入到域名区块链和互联网的域名查询系统中,所述代理服务器,包括:处理器,以及用于存储指令的存储器,当所述处理器执行所述存储器中的指令时,所述处理器用于:将下发给终端设备的所述域名查询系统的地址配置为所述代理服务器的地址:接收所述终端设备根据所述地址发送的域名解析请求,所述域名解析请求中包括待解析的目标域名;基于所述域名解析请求,从所述域名区块链上查找获得所述目标域名对应的IP地址;若在所述域名区块链上未查找到所述目标域名对应的IP地址,则从所述互联网的域名查询系统中查找获得所述目标域名对应的IP地址。在一种实施方式中,所述处理器在将下发给终端设备的所述域名查询系统的地址配置为所述代理服务器的地址时,用于:将所述互联网的域名查询系统的地址配置为所述代理服务器的地址,以使所述域名查询系统在所述终端设备请求所述域名查询系统的地址时将所述代理服务器的地址下发给所述终端设备。在一种实施方式中,所述处理器在基于所述域名解析请求,从所述域名区块链上查找获得所述目标域名对应的IP地址之前,还用于:从本地缓存的区块链域名与IP地址之间的对应关系中查找所述目标域名与IP地址之间的对应关系;其中若在本地缓存中未查找到所述目标域名与IP地址之间的对应关系,则执行基于所述域名解析请求,从所述域名区块链上查找获得所述目标域名对应的IP地址的步骤。在一种实施方式中,所述处理器在接收所述终端设备根据所述地址发送的域名解析请求之后,还用于:基于所述目标域名在所述域名区块链上进行模糊匹配处理,得到多个候选域名与IP地址之间的对应关系;将所述多个候选域名与IP地址之间的对应关系存储在本地缓存中。本专利技术实施例第三方面提供一种域名解析系统,该系统包括域名区块链、互联网的域名查询系统和上述第二方面提供的代理服务器,所述代理服务器接入到所述域名区块链和所述域名查询系统。本专利技术实施例第四方面提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。本专利技术实施例,通过设置代理服务器使得代理服务器接入域名区块链和互联网的域名查询系统,并将下发给终端设备的域名查询系统的地址配置为代理服务器其自身的地址,当接收到终端设备根据该地址发送的域名解析请求时,基于域名解析请求,从域名区块链上查找获得目标域名对应的IP地址,其中若是在域名区块链上未查找到目标域名对应的IP地址,则从互联网的域名查询系统中查找获得目标域名对应的IP地址。本专利技术实施例实现了区块链域名查询服务和互联网域名查询服务的融合,可同时为同一终端设备提供区块链域名查询服务和互联网域名查询服务。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种域名解析场景示意图;图2是本专利技术实施例提供的一种域名解析方法的流程图;图3是本专利技术实施例提供的一种域名解析方法的流程图;图4是本专利技术实施例提供的一种代理服务器的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤的过程或结构的装置不必限于清楚地列出的那些结构或步骤而是可包括没有清楚地列出的或对于这些过程或装置固有的其它步骤或结构。图1是本专利技术实施例提供的一种域名解析场景示意图,图1中代理服务器10同时接入域名区块链11和互联网的域名查询系统12,其中,域名区块链11中记录有区块链域名与IP地址之间的对应关系,互联网的域名查询系统12中记录有互联网域名与IP地址之间的对应关系。在代理服务器10接入到域名查询系统12后,首先将域名查询系统12的地址修改为代理服务器10自身的地址,当终端设备(图1中未示出)请求域名查询系统12的地址时,域名查询系统12将代理服务器10的地址发送给终端设备,即本实施例下发给终端设备的域名查询系统12的地址为代理服务器10的地址。用户在终端设备的浏览器或客户端上输入目标域名之后,终端设备首先在浏览器的缓存或者自身操作系统的预设文件中查找目标域名与IP地址之间的对应关系,若是未找到则进一步根据目标域名生成域名解析请求,并本文档来自技高网...

【技术保护点】
1.一种域名解析方法,该方法适用于一种代理服务器,其特征在于,该代理服务器接入到域名区块链和互联网的域名查询系统中,所述方法包括:所述代理服务器将下发给终端设备的所述域名查询系统的地址配置为所述代理服务器的地址;所述代理服务器接收所述终端设备根据所述地址发送的域名解析请求,所述域名解析请求中包括待解析的目标域名;基于所述域名解析请求,从所述域名区块链上查找获得所述目标域名对应的IP地址;若在所述域名区块链上未查找到所述目标域名对应的IP地址,则从所述互联网的域名查询系统中查找获得所述目标域名对应的IP地址。

【技术特征摘要】
1.一种域名解析方法,该方法适用于一种代理服务器,其特征在于,该代理服务器接入到域名区块链和互联网的域名查询系统中,所述方法包括:所述代理服务器将下发给终端设备的所述域名查询系统的地址配置为所述代理服务器的地址;所述代理服务器接收所述终端设备根据所述地址发送的域名解析请求,所述域名解析请求中包括待解析的目标域名;基于所述域名解析请求,从所述域名区块链上查找获得所述目标域名对应的IP地址;若在所述域名区块链上未查找到所述目标域名对应的IP地址,则从所述互联网的域名查询系统中查找获得所述目标域名对应的IP地址。2.根据权利要求1所述的方法,其特征在于,所述代理服务器将下发给终端设备的所述域名查询系统的地址配置为所述代理服务器的地址,包括:所述代理服务器将所述互联网的域名查询系统的地址配置为所述代理服务器自身的地址,以使所述域名查询系统在所述终端设备请求所述域名查询系统的地址时将所述代理服务器的地址下发给所述终端设备。3.根据权利要求1所述的方法,其特征在于,所述基于所述域名解析请求,从所述域名区块链上查找获得所述目标域名对应的IP地址之前,所述方法还包括:所述代理服务器从本地缓存的区块链域名与IP地址之间的对应关系中查找所述目标域名与IP地址之间的对应关系;其中若在本地缓存中未查找到所述目标域名与IP地址之间的对应关系,则执行基于所述域名解析请求,从所述域名区块链上查找获得所述目标域名对应的IP地址的步骤。4.根据权利要求1所述的方法,其特征在于,所述代理服务器接收所述终端设备根据所述地址发送的域名解析请求之后,所述方法还包括:所述代理服务器基于所述目标域名在所述域名区块链上进行模糊匹配处理,得到多个候选域名与IP地址之间的对应关系;将所述多个候选域名与IP地址之间的对应关系存储在本地缓存中。5.一种代理服务器,其特征在于,所述代理服务器接入到域名区块链和互联网的域名查询系统中,所述代理服务器,包括:处理器,以及用于存储指令的存储...

【专利技术属性】
技术研发人员:路成业王凌
申请(专利权)人:全链通有限公司
类型:发明
国别省市:北京,11

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

1