基于图形视图的域名解析方法、装置、电子设备及介质制造方法及图纸

技术编号:21167318 阅读:35 留言:0更新日期:2019-05-22 09:43
本发明专利技术提供了一种基于图形视图的域名解析方法、装置、电子设备及介质,方法包括:根据不同区的预设业务要求将待处理的多个视图进行不同形式的分组,得到与不同区分别对应的视图组,并建立不同区的区名与各个视图组之间的关系;为每个视图建立关联的IP地址集,为每个视图建立关联的区集;在接收到DNS请求报文时,根据DNS请求报文的源IP,确定对应的目标视图,获取目标视图的区集,根据待查询域名,从目标视图的区集中获取与待查询域名匹配的区单元,并利用匹配的区单元中的区数据对所述DNS请求报文进行域名解析。本发明专利技术提供了一种新型的DNS多视图解析方式,支持用户根据自身业务需求,自定义设置视图组,满足用户多样化的业务需求。

Domain Name Resolution Method, Device, Electronic Equipment and Media Based on Graphic View

The invention provides a domain name resolution method, device, electronic equipment and media based on graphical view, which includes: grouping multiple views to be processed in different forms according to the preset service requirements of different regions, obtaining view groups corresponding to different regions, establishing the relationship between area names of different regions and view groups, and establishing IP associated with each view group. Address set, which establishes an associated area set for each view; When receiving DNS request message, according to the source IP of DNS request message, the corresponding target view is determined, and the area set of target view is obtained. According to the domain name to be queried, the area unit matching the domain name to be queried is obtained from the area set of target view, and the DNS request message is domained by the area data in the matched area unit. Name resolution. The invention provides a novel DNS multi-view parsing method, which supports users to customize view groups according to their own business needs to meet the diversified business needs of users.

【技术实现步骤摘要】
基于图形视图的域名解析方法、装置、电子设备及介质
本专利技术涉及计算机
,具体涉及一种基于图形视图的域名解析方法、装置、电子设备及介质。
技术介绍
域名系统(DomainNameSystem,简称DNS)主要用于完成从域名到互联网协议(InternetProtocol,简称IP)地址的映射及其他互联网资源的解析,是互联网中重要的基础设施。用户上网的速度受运营商线路和地域的影响,如联通用户从电信服务器下载内容相对比较慢。为了解决这个问题,早期网络服务商在联通和电信分别架设服务器,并在网页上设置超链接(如联通下载、电信下载),让用户手工选择下载线路,这个方案存在的问题是用户体验差。为了实现访问线路的自动选择,出现了DNS多视图解析技术,基本原理是:DNS权威解析系统以线性结构配置多个视图,每个视图关联一个运营商的IP地址集和一组区(包含区名和区数据)。若DNS请求报文的源IP地址匹配第一个视图关联的IP地址集,则用关联的区进行解析,否则匹配下一个视图;若所有视图都不能匹配,则应答拒绝消息。随着互联网的迅速发展,目前很多网络服务商将域名托管给专业的DNS权威云解析平台。对于DNS权威云解析平台而言,需同时为多个网络服务商提供域名解析服务,现有多视图解析技术存在的问题是众口难调:目前视图的分组是固定的(通常按运营商线路进行分组,如将华北电信、华南电信等分组为电信),难以满足网络服务商的多样化业务需求(如部分网络服务商希望按地域进行分组,如将华北电信、华北联通、华北移动分组为华北)。
技术实现思路
针对现有技术中的问题,本专利技术提供一种基于图形视图的域名解析方法、装置、电子设备及介质。为解决上述技术问题,本专利技术提供以下技术方案:第一方面,本专利技术提供了一种基于图形视图的域名解析方法,包括:根据不同区的预设业务要求将待处理的多个视图进行不同形式的分组,得到与不同区分别对应的视图组,并建立不同区的区名与各个视图组之间的关系;为每个视图建立关联的IP地址集;根据区名与各个视图组之间的关系以及各个视图组与各个视图之间的关系确定区名与各个视图之间的关系,以及,根据区名与各个视图之间的关系为每个视图建立关联的区集,所述区集中包括一个或多个区单元,每个区单元设置有相应的区数据或相应的区数据索引,所述区数据索引为与对应视图所在的同一视图组中其他视图的编号,所述区数据索引用于引导寻找对应的由同一视图组共享的区数据;区集中的每个区单元设置相应的区数据还是相应的区数据索引由该区的预设业务要求中区文件与相应视图的关系确定;根据待进行域名解析的DNS请求报文的源IP以及每个视图关联的IP地址集,确定与所述DNS请求报文对应的目标视图;根据目标视图关联的区集以及所述DNS请求报文中的待查询域名,确定对应的区数据,并根据确定的区数据对所述DNS请求报文进行域名解析。进一步地,所述根据不同区的预设业务要求将待处理的多个视图进行不同形式的分组,得到与不同区分别对应的视图组,并建立不同区的区名与各个视图组之间的关系,包括:为待处理的各个视图依次进行编号,根据不同区的预设业务要求,将所述视图进行不同形式的分组,得到与不同区分别对应的视图组;其中,所述视图组包括由两个以上视图组成的视图组,或,由一个或多个单个视图以及视图组组成的视图组;每个视图组中编号最小的视图为组长视图,其他视图为组员视图。进一步地,所述根据区名与各个视图组之间的关系以及各个视图组与各个视图之间的关系确定区名与各个视图之间的关系,以及,根据区名与各个视图之间的关系为每个视图建立关联的区集,所述区集中包括一个或多个区单元,每个区单元设置有相应的区数据或相应的区数据索引,所述区数据索引为与对应视图所在的同一视图组中其他视图的编号,所述区数据索引用于引导寻找对应的由同一视图组共享的区数据;区集中的每个区单元设置相应的区数据还是相应的区数据索引由该区的预设业务要求中区文件与相应视图的关系确定,包括:根据区名与各个视图组之间的关系以及各个视图组与各个视图之间的关系确定区名与各个视图之间的关系,以及,根据区名与各个视图之间的关系为每个视图建立关联的区集,所述区集中包括一个或多个区单元;每个区单元中包括三项内容,分别为区名、区数据和视图编号;在加载相应区的区文件时,若根据该区的预设业务要求,该区的区文件需要配置在单个视图上,则生成一个区单元,该区单元中包括该区的区名、该区的区数据和该单个视图的视图编号,并将生成的这个区单元加入至与该单个视图对应的区集中;若根据该区的预设业务要求,该区的区文件需要配置在一个视图组上,则生成一个区单元,该区单元中包括该区的区名、该区的区数据和该视图组的组长视图的视图编号,并将生成的这个区单元加入至与该组长视图对应的区集中;同时生成另一个区单元,该区单元中包括该区的区名、空数据和该视图组的组长视图的视图编号,并将生成的这个区单元依次加入至该视图组各组员视图对应的区集中。进一步地,所述根据目标视图关联的区集以及所述DNS请求报文中的待查询域名,确定对应的区数据,并根据确定的区数据对所述DNS请求报文进行域名解析,包括:根据目标视图关联的区集以及所述DNS请求报文中的待查询域名从所述目标视图关联的区集中获取与所述待查询域名匹配的区单元,若匹配的区单元中的区数据不为空数据,则直接利用匹配的区单元中的区数据对所述DNS请求报文进行域名解析;若匹配的区单元中的区数据为空数据,则根据匹配的区单元中第三项内容组长视图编号,从与该组长视图编号对应的组长视图的区集中获取与所述待查询域名匹配的区单元,并利用组长视图的区集中匹配的区单元中的区数据对所述DNS请求报文进行域名解析。进一步地,所述方法还包括:若根据所述DNS请求报文中的待查询域名,从所述目标视图关联的区集中未获取到与所述待查询域名匹配的区单元,则应答拒绝消息。进一步地,所述预设业务要求包括:根据运营商进行业务划分、根据地域进行业务划分、根据地域和运营商进行业务划分中的一种或多种。进一步地,所述根据待进行域名解析的DNS请求报文的源IP以及每个视图关联的IP地址集,确定与所述DNS请求报文对应的目标视图,包括:根据待进行域名解析的DNS请求报文的源IP以及每个视图关联的IP地址集,按照最长匹配原则检索每个视图关联的IP地址集,确定与所述DNS请求报文对应的目标视图。第二方面,本专利技术还提供了一种基于图形视图的域名解析装置,包括:分组模块,用于根据不同区的预设业务要求将待处理的多个视图进行不同形式的分组,得到与不同区分别对应的视图组,并建立不同区的区名与各个视图组之间的关系;第一建立模块,用于为每个视图建立关联的IP地址集;第二建立模块,用于根据区名与各个视图组之间的关系以及各个视图组与各个视图之间的关系确定区名与各个视图之间的关系,以及,根据区名与各个视图之间的关系为每个视图建立关联的区集,所述区集中包括一个或多个区单元,每个区单元设置有相应的区数据或相应的区数据索引,所述区数据索引为与对应视图所在的同一视图组中其他视图的编号,所述区数据索引用于引导寻找对应的由同一视图组共享的区数据;区集中的每个区单元设置相应的区数据还是相应的区数据索引由该区的预设业务要求中区文件与相应视图的关系确定;确定模块,用于根据待进行域名解析的D本文档来自技高网...

【技术保护点】
1.一种基于图形视图的域名解析方法,其特征在于,包括:根据不同区的预设业务要求将待处理的多个视图进行不同形式的分组,得到与不同区分别对应的视图组,并建立不同区的区名与各个视图组之间的关系;为每个视图建立关联的IP地址集;根据区名与各个视图组之间的关系以及各个视图组与各个视图之间的关系确定区名与各个视图之间的关系,以及,根据区名与各个视图之间的关系为每个视图建立关联的区集,所述区集中包括一个或多个区单元,每个区单元设置有相应的区数据或相应的区数据索引,所述区数据索引为与对应视图所在的同一视图组中其他视图的编号,所述区数据索引用于引导寻找对应的由同一视图组共享的区数据;区集中的每个区单元设置相应的区数据还是相应的区数据索引由该区的预设业务要求中区文件与相应视图的关系确定;根据待进行域名解析的DNS请求报文的源IP以及每个视图关联的IP地址集,确定与所述DNS请求报文对应的目标视图;根据目标视图关联的区集以及所述DNS请求报文中的待查询域名,确定对应的区数据,并根据确定的区数据对所述DNS请求报文进行域名解析。

【技术特征摘要】
1.一种基于图形视图的域名解析方法,其特征在于,包括:根据不同区的预设业务要求将待处理的多个视图进行不同形式的分组,得到与不同区分别对应的视图组,并建立不同区的区名与各个视图组之间的关系;为每个视图建立关联的IP地址集;根据区名与各个视图组之间的关系以及各个视图组与各个视图之间的关系确定区名与各个视图之间的关系,以及,根据区名与各个视图之间的关系为每个视图建立关联的区集,所述区集中包括一个或多个区单元,每个区单元设置有相应的区数据或相应的区数据索引,所述区数据索引为与对应视图所在的同一视图组中其他视图的编号,所述区数据索引用于引导寻找对应的由同一视图组共享的区数据;区集中的每个区单元设置相应的区数据还是相应的区数据索引由该区的预设业务要求中区文件与相应视图的关系确定;根据待进行域名解析的DNS请求报文的源IP以及每个视图关联的IP地址集,确定与所述DNS请求报文对应的目标视图;根据目标视图关联的区集以及所述DNS请求报文中的待查询域名,确定对应的区数据,并根据确定的区数据对所述DNS请求报文进行域名解析。2.根据权利要求1所述的方法,其特征在于,所述根据不同区的预设业务要求将待处理的多个视图进行不同形式的分组,得到与不同区分别对应的视图组,并建立不同区的区名与各个视图组之间的关系,包括:为待处理的各个视图依次进行编号,根据不同区的预设业务要求,将所述视图进行不同形式的分组,得到与不同区分别对应的视图组;其中,所述视图组包括由两个以上视图组成的视图组,或,由一个或多个单个视图以及视图组组成的视图组;每个视图组中编号最小的视图为组长视图,其他视图为组员视图。3.根据权利要求2所述的方法,其特征在于,所述根据区名与各个视图组之间的关系以及各个视图组与各个视图之间的关系确定区名与各个视图之间的关系,以及,根据区名与各个视图之间的关系为每个视图建立关联的区集,所述区集中包括一个或多个区单元,每个区单元设置有相应的区数据或相应的区数据索引,所述区数据索引为与对应视图所在的同一视图组中其他视图的编号,所述区数据索引用于引导寻找对应的由同一视图组共享的区数据;区集中的每个区单元设置相应的区数据还是相应的区数据索引由该区的预设业务要求中区文件与相应视图的关系确定,包括:根据区名与各个视图组之间的关系以及各个视图组与各个视图之间的关系确定区名与各个视图之间的关系,以及,根据区名与各个视图之间的关系为每个视图建立关联的区集,所述区集中包括一个或多个区单元;每个区单元中包括三项内容,分别为区名、区数据和视图编号;在加载相应区的区文件时,若根据该区的预设业务要求,该区的区文件需要配置在单个视图上,则生成一个区单元,该区单元中包括该区的区名、该区的区数据和该单个视图的视图编号,并将生成的这个区单元加入至与该单个视图对应的区集中;若根据该区的预设业务要求,该区的区文件需要配置在一个视图组上,则生成一个区单元,该区单元中包括该区的区名、该区的区数据和该视图组的组长视图的视图编号,并将生成的这个区单元加入至与该组长视图对应的区集中;同时生成另一个区单元,该区单元中包括该区的区名、空数据和该视图组的组长视图的视图编号,并将生成的这个区单元依次加入至该视图...

【专利技术属性】
技术研发人员:岳巧丽叶崛宇张海阔贺明胡卫宏
申请(专利权)人:中国互联网络信息中心
类型:发明
国别省市:北京,11

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

1