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权威云解析平台而言,需同时为多个网络服务商提供域名解析服务,现有多视图解析技术存在的问题是众口难调:目前视图的分组是固定的(通常按运营商线路进行分组,如将华北电信、华南电信等分组为电信),难以满足网络服务商的多样化业务需求(如部分网络服务商希望按地域进行分组,如将华北电信、华北联通、华北移动分组为华北)。
技术实现思路
针对现有技术中的问题,本专利技术提供一种基于图形视图的域名解析方法 ...
【技术保护点】
1.一种基于图形视图的域名解析方法,其特征在于,包括:根据不同区的预设业务要求将待处理的多个视图进行不同形式的分组,得到与不同区分别对应的视图组,并建立不同区的区名与各个视图组之间的关系;为每个视图建立关联的IP地址集;根据区名与各个视图组之间的关系以及各个视图组与各个视图之间的关系确定区名与各个视图之间的关系,以及,根据区名与各个视图之间的关系为每个视图建立关联的区集,所述区集中包括一个或多个区单元,每个区单元设置有相应的区数据或相应的区数据索引,所述区数据索引为与对应视图所在的同一视图组中其他视图的编号,所述区数据索引用于引导寻找对应的由同一视图组共享的区数据;区集中的每个区单元设置相应的区数据还是相应的区数据索引由该区的预设业务要求中区文件与相应视图的关系确定;根据待进行域名解析的DNS请求报文的源IP以及每个视图关联的IP地址集,确定与所述DNS请求报文对应的目标视图;根据目标视图关联的区集以及所述DNS请求报文中的待查询域名,确定对应的区数据,并根据确定的区数据对所述DNS请求报文进行域名解析。
【技术特征摘要】
1.一种基于图形视图的域名解析方法,其特征在于,包括:根据不同区的预设业务要求将待处理的多个视图进行不同形式的分组,得到与不同区分别对应的视图组,并建立不同区的区名与各个视图组之间的关系;为每个视图建立关联的IP地址集;根据区名与各个视图组之间的关系以及各个视图组与各个视图之间的关系确定区名与各个视图之间的关系,以及,根据区名与各个视图之间的关系为每个视图建立关联的区集,所述区集中包括一个或多个区单元,每个区单元设置有相应的区数据或相应的区数据索引,所述区数据索引为与对应视图所在的同一视图组中其他视图的编号,所述区数据索引用于引导寻找对应的由同一视图组共享的区数据;区集中的每个区单元设置相应的区数据还是相应的区数据索引由该区的预设业务要求中区文件与相应视图的关系确定;根据待进行域名解析的DNS请求报文的源IP以及每个视图关联的IP地址集,确定与所述DNS请求报文对应的目标视图;根据目标视图关联的区集以及所述DNS请求报文中的待查询域名,确定对应的区数据,并根据确定的区数据对所述DNS请求报文进行域名解析。2.根据权利要求1所述的方法,其特征在于,所述根据不同区的预设业务要求将待处理的多个视图进行不同形式的分组,得到与不同区分别对应的视图组,并建立不同区的区名与各个视图组之间的关系,包括:为待处理的各个视图依次进行编号,根据不同区的预设业务要求,将所述视图进行不同形式的分组,得到与不同区分别对应的视图组;其中,所述视图组包括由两个以上视图组成的视图组,或,由一个或多个单个视图以及视图组组成的视图组;每个视图组中编号最小的视图为组长视图,其他视图为组员视图。3.根据权利要求2所述的方法,其特征在于,所述根据区名与各个视图组之间的关系以及各个视图组与各个视图之间的关系确定区名与各个视图之间的关系,以及,根据区名与各个视图之间的关系为每个视图建立关联的区集,所述区集中包括一个或多个区单元,每个区单元设置有相应的区数据或相应的区数据索引,所述区数据索引为与对应视图所在的同一视图组中其他视图的编号,所述区数据索引用于引导寻找对应的由同一视图组共享的区数据;区集中的每个区单元设置相应的区数据还是相应的区数据索引由该区的预设业务要求中区文件与相应视图的关系确定,包括:根据区名与各个视图组之间的关系以及各个视图组与各个视图之间的关系确定区名与各个视图之间的关系,以及,根据区名与各个视图之间的关系为每个视图建立关联的区集,所述区集中包括一个或多个区单元;每个区单元中包括三项内容,分别为区名、区数据和视图编号;在加载相应区的区文件时,若根据该区的预设业务要求,该区的区文件需要配置在单个视图上,则生成一个区单元,该区单元中包括该区的区名、该区的区数据和该单个视图的视图编号,并将生成的这个区单元加入至与该单个视图对应的区集中;若根据该区的预设业务要求,该区的区文件需要配置在一个视图组上,则生成一个区单元,该区单元中包括该区的区名、该区的区数据和该视图组的组长视图的视图编号,并将生成的这个区单元加入至与该组长视图对应的区集中;同时生成另一个区单元,该区单元中包括该区的区名、空数据和该视图组的组长视图的视图编号,并将生成的这个区单元依次加入至该视图...
【专利技术属性】
技术研发人员:岳巧丽,叶崛宇,张海阔,贺明,胡卫宏,
申请(专利权)人:中国互联网络信息中心,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。