域名解析方法、装置、计算机设备及计算机可读存储介质与流程
- 国知局
- 2024-08-02 14:18:44
本申请涉及通信,具体涉及一种域名解析方法、装置、计算机设备及计算机可读存储介质。
背景技术:
1、通过wifi技术联网的场景越来越常见,现代生活中已经离不开wifi技术。当前,终端设备上各种联网应用在使用过程中,需要解析出域名对应的互联网协议地址(internetprotocol address,ip地址),然后基于ip地址进行网络访问。
2、现有域名解析过程通常包括以下步骤:应用程序通过域名构建网络访问请求,操作系统接收到网络访问请求后,首先检查本地缓存或dns缓存中是否有该域名对应的ip地址,如果本地缓存或dns缓存中均没有该域名对应的ip地址,则向预设的域名服务器发送域名解析请求,以通过域名服务器返回该域名对应的ip地址。由于域名服务器返回的ip地址的有效时间很短,终端设备上的联网应用在下次进行网络访问时需要再走一次上述的域名解析流程,导致应用的联网速度较慢。
技术实现思路
1、本申请实施例提供一种域名解析方法、装置、计算机设备及计算机可读存储介质,可以提高域名的解析速度及应用的联网速度。
2、本发明解决问题所采用的技术方案如下:
3、一方面,本申请提供一种域名解析方法,包括:
4、获取目标缓存中缓存域名对应的缓存时间,目标缓存中包括缓存域名及缓存域名对应的ip地址;
5、基于缓存时间从缓存域名中确定候选域名,候选域名为缓存域名中缓存时间达到预设的第一时间的域名;
6、获取候选域名对应的访问频次,若访问频次达到预设的频次阈值,向预设的域名服务器发送针对候选域名的第一域名解析请求;
7、获取域名服务器基于第一域名解析请求返回的候选域名对应的更新ip地址,并基于更新ip地址对候选域名对应的ip地址进行更新。
8、在本申请一些实施方案中,获取候选域名对应的访问频次之后,还包括:
9、若访问频次未达到频次阈值,获取候选域名对应的域名类型;
10、确定域名类型是否为预设类型;
11、若域名类型为预设类型,向域名服务器发送针对候选域名的第一域名解析请求;
12、获取域名服务器基于第一域名解析请求返回的候选域名对应的更新ip地址,并基于更新ip地址对候选域名对应的ip地址进行更新。
13、在本申请一些实施方案中,预设类型包括第一类型和第二类型,确定域名类型是否为预设类型,包括:
14、确定域名类型是否为第一类型;
15、若域名类型不为第一类型,获取候选域名对应的域名字段,并将域名字段与预设字段进行匹配;
16、若域名字段与预设字段相匹配,确定域名类型为第二类型。
17、在本申请一些实施方案中,确定域名类型是否为预设类型之后,还包括:
18、若域名类型不为预设类型,获取候选域名对应的老化时间,并将缓存时间与老化时间进行比较;
19、若缓存时间达到老化时间,将缓存域名及缓存域名对应的ip地址从目标缓存中删除。
20、在本申请一些实施方案中,方法还包括:
21、获取目标应用的网络访问请求,网络访问请求中包括目标域名;
22、基于网络访问请求查询目标缓存中是否存在与目标域名相匹配的缓存域名;
23、若目标缓存中存在与目标域名相匹配的缓存域名,向目标应用返回目标域名相匹配的缓存域名对应的ip地址,以使得目标应用基于缓存域名对应的ip地址进行网络访问。
24、在本申请一些实施方案中,基于网络访问请求查询目标缓存中是否存在与目标域名相匹配的缓存域名之后,还包括:
25、若目标缓存中不存在与目标域名相匹配的缓存域名,向预设的公共域名服务器发送针对目标域名的第二域名解析请求;
26、获取公共域名服务器基于第二域名解析请求返回的目标域名对应的ip地址,并向目标应用返回目标域名对应的ip地址,以使得目标应用基于目标域名对应的ip地址进行网络访问。
27、在本申请一些实施方案中,获取公共域名服务器基于第二域名解析请求返回的目标域名对应的ip地址之后,还包括:
28、将目标域名及目标域名对应的ip地址保存至目标缓存中。
29、第二方面,本发明实施例还提供一种域名解析装置,包括:
30、信息获取模块,用于获取目标缓存中缓存域名对应的缓存时间,目标缓存中包括缓存域名及缓存域名对应的ip地址;
31、域名确定模块,用于基于缓存时间从缓存域名中确定候选域名,候选域名为缓存域名中缓存时间达到预设的第一时间的域名;
32、域名解析模块,用于获取候选域名对应的访问频次,若访问频次达到预设的频次阈值,向预设的域名服务器发送针对候选域名的第一域名解析请求;
33、第一更新模块,用于获取域名服务器基于第一域名解析请求返回的候选域名对应的更新ip地址,并基于更新ip地址对候选域名对应的ip地址进行更新。
34、第三方面,本申请还提供一种计算机设备,计算机设备包括:
35、一个或多个处理器;
36、存储器;以及
37、一个或多个应用程序,其中一个或多个应用程序被存储于存储器中,并配置为由处理器执行以实现第一方面中任一项的域名解析方法。
38、第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器进行加载,以执行第一方面中任一项的域名解析方法中的步骤。
39、本发明的有益效果:通过从目标缓存中筛选出缓存时间达到预设的第一时间的候选域名,针对候选域名中访问频次达到预设的频次阈值的候选域名,向域名服务器发送针对该候选域名的第一域名解析请求,并基于域名服务器基于第一域名解析请求返回的候选域名对应的更新ip地址对候选域名对应的ip地址进行更新,可以对目标缓存中使用频次较高的域名的ip地址进行自动更新,并且由于使用频次较高的域名的ip地址始终保存在目标缓存中,应用进行网络访问时可以直接从目标缓存中获取域名对应的ip地址,从而提高应用的联网速度。
技术特征:1.一种域名解析方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取所述候选域名对应的访问频次之后,还包括:
3.根据权利要求2所述的方法,其特征在于,所述预设类型包括第一类型和第二类型,所述确定所述域名类型是否为预设类型,包括:
4.根据权利要求2所述的方法,其特征在于,所述确定所述域名类型是否为预设类型之后,还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述网络访问请求查询所述目标缓存中是否存在与所述目标域名相匹配的缓存域名之后,还包括:
7.根据权利要求6所述的方法,其特征在于,所述获取所述公共域名服务器基于所述第二域名解析请求返回的所述目标域名对应的ip地址之后,还包括:
8.一种域名解析装置,其特征在于,包括:
9.一种计算机设备,其特征在于,所述计算机设备包括:
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行权利要求1至7任一项所述的域名解析方法中的步骤。
技术总结本申请公开了一种域名解析方法、装置、计算机设备及计算机可读存储介质,该方法包括:获取目标缓存中缓存域名对应的缓存时间,目标缓存中包括缓存域名及缓存域名对应的IP地址;基于缓存时间从缓存域名中确定候选域名,候选域名为缓存域名中缓存时间达到预设的第一时间的域名;获取候选域名对应的访问频次,若访问频次达到预设的频次阈值,向预设的域名服务器发送针对候选域名的第一域名解析请求;获取域名服务器基于第一域名解析请求返回的候选域名对应的更新IP地址,并基于更新IP地址对候选域名对应的IP地址进行更新。采用本申请的方法可以提高域名的解析速度及应用的联网速度。技术研发人员:李俊颖,孙月受保护的技术使用者:深圳TCL数字技术有限公司技术研发日:技术公布日:2024/7/23本文地址:https://www.jishuxx.com/zhuanli/20240801/242352.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表