网络查询方法、装置、设备及存储介质制造方法及图纸

技术编号:35784614 阅读:31 留言:0更新日期:2022-12-01 14:31
本发明专利技术提出一种网络查询方法、装置、设备及存储介质,网络查询方法包括:在接收到DNS请求时,在本地文件中查找是否存在网络查询列表;若存在,则获取网络查询列表,网络查询列表中存放有历史网络查询的优先级排序结果;将网络查询列表中与DNS请求中的域名对应的DNS服务器地址返回至DNS请求使用端。本发明专利技术通过在接收到DNS请求时查找网络查询列表,通过网络查询列表中保存的历史网络查询优先级排序结果,确定DNS请求对应优先的DNS服务器地址,并将DNS返回DNS请求使用端,从而实现了根据优先级返回与DNS请求对应的DNS服务器地址。级返回与DNS请求对应的DNS服务器地址。级返回与DNS请求对应的DNS服务器地址。

【技术实现步骤摘要】
网络查询方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种网络查询方法、装置、设备及存储介质。

技术介绍

[0002]近年来,IPV6得到积极的发展。在无法完全替代IPV4之前,IPV4/IPV6双栈网络环境将持续存在较长一段时间。因此对于机顶盒等C/S模型的终端设备,在通过网络对前端资源的访问请求过程中,不仅要求终端本身支持双栈环境的获取,还需要处理这两者之间的优先关系。
[0003]但是,在当前实际的应用中,还没有一种系统级的优先级处理方法。这样会导致双栈环境下网络关系混乱。对于网络应用而言,通过系统的DNS查询,将域名解析为IP地址的过程中,由于此过程涉及到多DNS Server及DNS的AAAA记录IPV6查询和A记录的IPV4查询。如果无法按指定的优先级返回对应的IP地址,就可能出现应用网络请求上的异常。进而影响对终端设备的正常使用。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提供了一种网络查询方法、装置、设备及存储介质,旨在解决现有技术无法根据优先级返回与DNS请求对应的DNS服务器地址的技术问题。
[0006]为实现上述目的,本专利技术提供了一种网络查询方法,所述方法包括以下步骤:
[0007]在接收到DNS请求时,在本地文件中查找是否存在网络查询列表;
[0008]若存在,则获取所述网络查询列表,所述网络查询列表中存放有历史网络查询的优先级排序结果;
[0009]将所述网络查询列表中与所述DNS请求中的域名对应的DNS服务器地址返回至DNS请求使用端。
[0010]可选地,所述在需要发起DNS请求时,在本地文件中查找是否存在网络查询列表的步骤之后,还包括:
[0011]若不存在,则获取用户的类型确认指令,根据所述类型确认指令确定网络优先级的类型;
[0012]根据所述网络优先级的类型创建对应的网络查询列表。
[0013]可选地,所述根据网络优先级类型创建对应的网络查询列表的步骤,包括:
[0014]根据所述网络优先级类型对DNS服务器地址进行排序,获得服务器顺序列表;
[0015]按照所述服务器顺序列表和所述网络优先级的类型发起网络查询,获得网络查询的优先级排序结果;
[0016]根据所述网络查询的优先级排序结果确定所述网络查询列表。
[0017]可选地,所述根据所述网络优先级类型对DNS服务器进行排序,获得服务器顺序列表的步骤,包括:
[0018]在所述网络优先级的类型为第一优先级类型时,将所述地址为与所述第一优先级对应类型的DNS服务器排序在前,将所述地址为第二优先级对应类型的DNS服务器排序在后,获得服务器顺序列表;
[0019]若所述网络优先级的类型为第二优先级类型,则将所述地址为第二优先级对应类型的DNS服务器排序在前,将所述地址为第一优先级对应类型的DNS服务器排序在后,获得服务器顺序列表。
[0020]可选地,所述按照所述服务器顺序列表和所述网络优先级的类型发起网络查询,获得网络查询的优先级排序结果的步骤,包括:
[0021]对所述服务器顺序列表进行遍历,获取当前遍历到的DNS服务器的地址;
[0022]根据当前网络优先级的类型确定网络查询的方式,并根据当前遍历到的DNS服务器的地址按照所述网络查询的方式进行网络查询,获得网络查询的优先级排序结果。
[0023]可选地,所述根据当前网络优先级的类型确定网络查询的方式,并根据当前遍历到的DNS服务器的地址按照所述网络查询的方式进行网络查询,获得网络查询的优先级排序结果的步骤,包括:
[0024]在所述当前网络优先级的类型为第一优先级类型时,先根据当前遍历到的DNS服务器的地址进行第一网络查询,再根据当前遍历到的DNS服务器的地址进行第二网络查询;
[0025]将所述网络查询的结果按照第一网络查询获得的所述网络查询结果在前,第二网络查询获得的所述网络查询结果在后的顺序进行排序,获得网络查询的优先级排序结果。
[0026]可选地,所述根据当前网络优先级的类型确定网络查询的方式,并根据当前遍历到的DNS服务器的地址按照所述网络查询的方式进行网络查询,获得网络查询的优先级排序结果的步骤,还包括:
[0027]在所述当前网络优先级的类型为第二优先级类型时,先根据当前遍历到的DNS服务器的地址进行第二网络查询,再根据当前遍历到的DNS服务器的地址进行第一网络查询;
[0028]将所述网络查询的结果按照第二网络查询获得的所述网络查询结果在前,第一网络查询获得的所述网络查询结果在后的顺序进行排序,获得网络查询的优先级排序结果。
[0029]此外,为实现上述目的,本专利技术还提出一种所述网络查询装置包括:列表查询模块、排序结果查询模块以及地址返回模块;
[0030]所述列表查询模块,用于在接收到DNS请求时,在本地文件中查找是否存在网络查询列表;
[0031]所述排序结果查询模块,用于若存在,则获取所述网络查询列表,所述网络查询列表中存放有历史网络查询的优先级排序结果;
[0032]所述地址返回模块,用于将所述网络查询列表中与所述DNS请求中的域名对应的DNS服务器地址返回至DNS请求使用端。
[0033]此外,为实现上述目的,本专利技术还提出一种网络查询设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络查询程序,所述网络查询程序配置为实现如上文所述的网络查询方法的步骤。
[0034]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有网络
查询程序,所述网络查询程序被处理器执行时实现如上文所述的网络查询方法的步骤。
[0035]本专利技术提出一种网络查询方法、装置、设备及存储介质,所述网络查询方法包括:在接收到DNS请求时,在本地文件中查找是否存在网络查询列表;若存在,则获取所述网络查询列表,所述网络查询列表中存放有历史网络查询的优先级排序结果;将所述网络查询列表中与所述DNS请求中的域名对应的DNS服务器地址返回至DNS请求使用端。本专利技术通过在接收到DNS请求时查找网络查询列表,通过所述网络查询列表中保存的历史网络查询优先级排序结果,确定所述DNS请求对应优先的DNS服务器地址,并将所述DNS返回DNS请求使用端,从而实现了根据优先级返回与DNS请求对应的DNS服务器地址。
附图说明
[0036]图1是本专利技术实施例方案涉及的硬件运行环境的网络查询设备的结构示意图;
[0037]图2为本专利技术网络查询方法第一实施例的流程示意图;
[0038]图3为本专利技术网络查询方法第二实施例的流程示意图;
[0039]图4为本专利技术网络查询装置第一实施例的结构框图。
[0040]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络查询方法,其特征在于,所述网络优先方法,包括:在接收到DNS请求时,在本地文件中查找是否存在网络查询列表;若存在,则获取所述网络查询列表,所述网络查询列表中存放有历史网络查询的优先级排序结果;将所述网络查询列表中与所述DNS请求中的域名对应的DNS服务器地址返回至DNS请求使用端。2.如权利要求1所述的网络查询方法,其特征在于,所述在需要发起DNS请求时,在本地文件中查找是否存在网络查询列表的步骤之后,还包括:若不存在,则获取用户的类型确认指令,根据所述类型确认指令确定网络优先级的类型;根据所述网络优先级的类型创建对应的网络查询列表。3.如权利要求2所述的网络查询方法,其特征在于,所述根据网络优先级类型创建对应的网络查询列表的步骤,包括:根据所述网络优先级类型对DNS服务器地址进行排序,获得服务器顺序列表;按照所述服务器顺序列表和所述网络优先级的类型发起网络查询,获得网络查询的优先级排序结果;根据所述网络查询的优先级排序结果确定所述网络查询列表。4.如权利要求3所述的网络查询方法,其特征在于,所述根据所述网络优先级类型对DNS服务器进行排序,获得服务器顺序列表的步骤,包括:在所述网络优先级的类型为第一优先级类型时,将所述地址为所述第一优先级对应类型的DNS服务器排序在前,将所述地址为第二优先级对应类型的DNS服务器排序在后,获得服务器顺序列表;若所述网络优先级的类型为第二优先级类型,则将所述地址为第二优先级对应类型的DNS服务器排序在前,将所述地址为第一优先级对应类型的DNS服务器排序在后,获得服务器顺序列表。5.如权利要求3所述的网络查询方法,其特征在于,所述按照所述服务器顺序列表和所述网络优先级的类型发起网络查询,获得网络查询的优先级排序结果的步骤,包括:对所述服务器顺序列表进行遍历,获取当前遍历到的DNS服务器的地址;根据当前网络优先级的类型确定网络查询的方式,并根据当前遍历到的DNS服务器的地址按照所述网络查询的方式进行网络查询,获得网络查询的优先级排序结果。6.如权利要求5所述的网络查询方法,其特征在于,所...

【专利技术属性】
技术研发人员:徐佳龙文
申请(专利权)人:深圳市创维软件有限公司
类型:发明
国别省市:

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

1