System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种域名解析的方法和装置制造方法及图纸_技高网

一种域名解析的方法和装置制造方法及图纸

技术编号:39942105 阅读:6 留言:0更新日期:2024-01-08 22:38
本发明专利技术公开了一种域名解析的方法和装置,包括:获取访问请求,该访问请求包括访问域名;在当前时刻处于预设解析规则时,根据访问域名查询第一存储区域,确定访问域名的优先级。其中,第一存储区域用于存储域名。向域名服务器转发访问请求,若访问请求转发失败,则根据访问域名的优先级将访问域名添加至消息队列。当满足请求重放条件时,根据消息队列中访问域名的优先级再次向域名服务器转发访问请求,实现根据特定时间段的常用域名,对访问域名进行分级,以及在出现网络问题时,可以避免当前时段的常用域名的请求数据包丢包并且使常用域名的请求数据包得到保障解析。

【技术实现步骤摘要】

本专利技术涉及无线通信,尤其涉及一种域名解析的方法和装置


技术介绍

1、dns(domain name system,域名系统)是互联网中的一项核心服务,用于实现域名和ip地址相互映射的一个分布式数据库,能够将域名翻译成可由计算机识别的ip地址,使用户可以更快速便捷地访问互联网。

2、dns解析系统在进行域名解析时,对访问请求的总数量和访问请求对应的请求响应的总数量进行统计。dns系统在转发域名的请求数据包时采用按序转发的模式,全部的域名的请求数据包被公平对待,即dns服务器会对所有域名的请求数据包进行无差别转发,例如,在dns系统接收到不同域名的请求数据包时,按照接收到请求数据包的时间顺序,将域名的请求数据包进行转发。然而,在出现网络拥塞时,域名的请求数据包的发送队列饱和会导致请求数据包丢包,导致域名的请求数据包得不到解析。

3、因此,如何解决域名的请求数据包丢包,保证域名的请求数据包得到解析,是目前亟需解决的技术问题。


技术实现思路

1、本专利技术实施例提供一种域名解析的方法和装置,用于通过对各域名的请求数据包的数量和各域名的请求数据包应答的数量进行统计,得到特定时间段的域名访问量的排名,进而得到特定时间段的常用域名,以及在出现网络问题时,可以避免当前时段的常用域名的请求数据包丢包并且使常用域名的请求数据包得到保障解析。

2、第一方面,本专利技术实施例提供一种域名解析的方法,包括:

3、获取访问请求;所述访问请求包括访问域名;</p>

4、在当前时刻处于预设解析规则时,根据所述访问域名查询第一存储区域,确定所述访问域名的优先级;所述第一存储区域用于存储域名;

5、向域名服务器转发所述访问请求,若所述访问请求转发失败,则根据所述访问域名的优先级将所述访问域名添加至消息队列;

6、当满足请求重放条件时,根据所述消息队列中访问域名的优先级再次向所述域名服务器转发访问请求。

7、上述技术方案中,访问请求为访问端发起的对域名的访问请求,包括需要进行访问的域名。预设解析规则表征当前网络处于拥堵状态,启用拥堵状态下的访问请求解析规则。第一存储区域用于存储域名,其中的域名表征时间段内的常用域名。尝试将优先级高的访问请求进行转发,若发送失败,则将该访问请求保存至消息队列,优先级低的访问请求直接保存至消息队列。请求重放条件表征有访问请求成功发送的情况,当满足该条件时,根据访问请求的优先级,将消息队列中的访问域名再次进行发送给域名服务器,实现域名的差异化服务,保证在网络拥塞时,域名可以根据优先级进行解析处理,并且不造成较大性能损耗。

8、可选的,获取访问请求之前,还包括:

9、若确定向所述域名服务器转发请求失败,且转发的请求丢失,则确定处于预设解析规则。

10、上述技术方案中,在向域名服务器发送访问请求时,若访问请求的发送状态为失败,并且发送状态的错误码为丢失时,表明发生网络拥塞情况,确定处于预设解析规则,实现自动识别网络拥塞,无需手动操作。

11、可选的,根据所述访问域名查询第一存储区域,确定所述访问域名的优先级之前,还包括:

12、获取预设历史时段内各域名的访问请求次数;

13、根据所述各域名的访问请求次数对所述各域名进行排序;

14、基于所述各域名的排序确定所述各域名的优先级;

15、将优先级满足预设条件的域名添加至第一存储区域。

16、上述技术方案中,第一存储区域中保存了域名。第一存储区域中的域名表征高优先级的域名。上述域名是根据各域名在预设历史时间内的访问请求数量的排名确定的。第一存储区域间隔预设时间段更新一次。预设条件为根据排名取预设数量的域名,将满足预设条件的域名保存至第一存储区域。实现区分域名的优先级,能够在发生网络拥塞时,优先处理优先级高的域名的访问请求。

17、可选的,基于所述各域名的排序确定所述各域名的优先级,包括:

18、基于所述各域名的排序,按照从大到小的顺序确定预设数量的域名的优先级为第一优先级,其他域名的优先级为第二优先级;所述第一优先级高于所述第二优先级。

19、上述技术方案中,根据各域名在预设历史时间内的访问请求的数量进行排序,再根据得到的顺序从大到小取预设数量的域名,该域名的优先级即为第一优先级,其他的域名即为第二优先级,实现了将域名的优先级分化,便于后续优先处理高优先级的域名。

20、可选的,查询数据表,向域名服务器转发所述访问请求,包括:

21、根据所述访问域名查询本地存储空间,所述本地存储空间缓存有至少一个域名以及所述至少一个域名对应的访问地址;

22、若未在所述本地存储空间中查询出所述访问域名对应的访问地址,则向所述域名服务器转发所述访问请求。

23、上述技术方案中,在接收到访问请求后,查询本地存储空间。本地存储空间中保存有历史访问域名,以及解析历史访问域名得到的访问地址,本地存储空间每隔预设周期清空一次。若在本地存储空间查询到访问请求的访问域名对应的访问地址,则将访问地址发送给发起该访问请求的访问端,若未查询到访问请求的访问域名对应的访问地址,则将访问请求转发给域名服务器,避免了dns系统进行重复处理,降低dns解析系统的处理量。

24、可选的,根据所述访问域名的优先级将所述访问域名添加至消息队列,包括:

25、若所述访问域名为第一优先级,则将所述访问域名以及所述访问域名对应的虚拟地址和物理地址映射至所述消息队列中的第一区域;

26、若所述访问域名为第二优先级,则将所述访问域名以及所述访问域名对应的虚拟地址和物理地址映射至所述消息队列中的第二区域。

27、上述技术方案中,将第一优先级的访问域名及其对应的虚拟地址和物理地址映射至消息队列中的第一区域。将将第二优先级的访问域名及其对应的虚拟地址和物理地址映射至消息队列中的第二区域。保证访问域名的访问请求不会丢失,并且不会在dns解析系统中堆积。

28、可选的,根据所述消息队列中访问域名的优先级再次向所述域名服务器转发访问请求,包括:

29、根据所述消息队列的第一区域中的访问域名以及所述访问域名对应的虚拟地址和物理地址生成第一访问请求;

30、将所述第一访问请求向所述域名服务器进行转发,若转发成功,则删除所述第一区域中的访问域名以及所述访问域名对应的虚拟地址和物理地址;

31、根据所述消息队列的第二区域中的访问域名以及所述访问域名对应的虚拟地址和物理地址生成第二访问请求;

32、将所述第二访问请求向所述域名服务器进行转发,若转发成功,则删除所述第二区域中的访问域名以及所述访问域名对应的虚拟地址和物理地址。

33、上述技术方案中,根据第一区域中的访问域名和该访问域名对应的虚拟地址和物理地址,生成该访问域名的第一访问请求。将该第一访问请求向域名服务器转发,若转本文档来自技高网...

【技术保护点】

1.一种域名解析的方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,获取访问请求之前,还包括:

3.如权利要求1所述的方法,其特征在于,根据所述访问域名查询第一存储区域,确定所述访问域名的优先级之前,还包括:

4.如权利要求3所述的方法,其特征在于,基于所述各域名的排序确定所述各域名的优先级,包括:

5.如权利要求1所述的方法,其特征在于,查询数据表,向域名服务器转发所述访问请求,包括:

6.如权利要求1所述的方法,其特征在于,根据所述访问域名的优先级将所述访问域名添加至消息队列,包括:

7.如权利要求1所述的方法,其特征在于,根据所述消息队列中访问域名的优先级再次向所述域名服务器转发访问请求,包括:

8.如权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:

9.如权利要求1所述的方法,其特征在于,根据所述访问域名的优先级将所述访问域名添加至消息队列之后,还包括:

10.一种域名解析的装置,其特征在于,包括:

11.一种计算机设备,其特征在于,包括:

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行权利要求1至9任一项所述的方法。

...

【技术特征摘要】

1.一种域名解析的方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,获取访问请求之前,还包括:

3.如权利要求1所述的方法,其特征在于,根据所述访问域名查询第一存储区域,确定所述访问域名的优先级之前,还包括:

4.如权利要求3所述的方法,其特征在于,基于所述各域名的排序确定所述各域名的优先级,包括:

5.如权利要求1所述的方法,其特征在于,查询数据表,向域名服务器转发所述访问请求,包括:

6.如权利要求1所述的方法,其特征在于,根据所述访问域名的优先级将所述访问域名添加至消息队列,包括:

7.如权...

【专利技术属性】
技术研发人员:孙琦常力元佟欣哲乔现朋
申请(专利权)人:天翼安全科技有限公司
类型:发明
国别省市:

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

1