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

技术编号:20978931 阅读:29 留言:0更新日期:2019-04-29 18:45
本发明专利技术实施例提供一种域名解析方法、设备、系统及存储介质,该方法适用于一种终端设备,该终端设备接入到域名区块链和互联网的域名查询系统中,所述方法包括:获取域名解析请求,所述域名解析请求中包括待解析的目标域名;基于所述域名解析请求,从所述域名区块链上查找获得所述目标域名对应的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 terminal device, which is connected to domain name block chain and domain name query system of Internet. The method includes: obtaining domain name resolution request, which includes target domain name to be resolved; and based on the domain name resolution request, from where The IP address corresponding to the target domain name is found on the domain name block chain; if the IP address corresponding to the target domain name is not found on the domain name block chain, the IP address corresponding to the target domain name is found from the domain name query system of the Internet. The technical scheme provided in the embodiment of this application can make the terminal device compatible with block chain domain name query and Internet domain name query, and realize the integration of block chain domain name query and Internet domain name query.

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

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

【技术特征摘要】
1.一种域名解析方法,该方法适用于一种终端设备,其特征在于,该终端设备接入到域名区块链和互联网的域名查询系统中,所述方法包括:获取域名解析请求,所述域名解析请求中包括待解析的目标域名;基于所述域名解析请求,从所述域名区块链上查找获得所述目标域名对应的IP地址;若在所述域名区块链上未查找到所述目标域名对应的IP地址,则从所述互联网的域名查询系统中查找获得所述目标域名对应的IP地址。2.根据权利要求1所述的方法,其特征在于,所述获取域名解析请求,包括:从终端设备的DNS请求端口上获取域名解析请求。3.根据权利要求2所述的方法,其特征在于,从终端设备的DNS请求端口上获取域名解析请求之前,所述方法还包括:对终端设备存储的DNS地址进行配置,确定配置后的DNS地址对应的DNS请求端口。4.根据权利要求1所述的方法,其特征在于,所述基于所述域名解析请求,从所述域名区块链上查找获得所述目标域名对应的IP地址之前,所述方法还包括:在所述终端设备的浏览器的缓存中查找所述目标域名对应的IP地址;若在所述浏览器的缓存中未找到所述目标域名对应的IP地址,则从所述终端设备的操作系统中预先存储的域名与IP地址的对应关系中查找所述目标域名对应的IP地址;其中,若在所述操作系统中未找到所述域名对应的IP地址,则执行基于所述域名解析请求,从所述域名区块链上查找获得所述目标域名对应的IP地址的步骤。5.一种终端设备,其特征在于,所述终端设备接入到域名区块链和互联网的域名查询系统中,所述终端设备,包括:处理器,以及用于存储指令的存储器,当所述处理器执行所述存储器中的指令时,所述处...

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

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

1