一种隐藏厂商信息的域名解析的方法及系统与流程

文档序号:23551758发布日期:2021-01-05 21:10阅读:148来源:国知局
一种隐藏厂商信息的域名解析的方法及系统与流程
本发明涉及融合cdn领域,尤其涉及一种隐藏厂商信息的域名解析的方法及系统。
背景技术
:cdn在融合时,通常会选用多家cdn,原因可能会很多,比如互备、引入竞争、将服务质量做到更好,或者部分厂商的cdn在某些区域没有资源服务质量差等等。然而通过智能系统管理厂商提供的各线路cname时,解析服务域名会发现域名解析存在多层cname,这样导致了解析耗时较长,同时解析过程中存在暴露厂商cname信息的问题。技术实现要素:本发明的目的在于克服现有技术中存在的上述缺陷,提供一种域名解析方法,用于解决或者至少部分解决现有技术中域名解析中存在的解析耗时较长的问题。为达到上述目的,本发明第一方面公开一种隐藏厂商信息的域名解析的方法,包括建立地址映射数据集的步骤:步骤s11:建立地址映射数据集,上述地址映射数据集用于存储系统所需的数据,包括厂商ip地址、cname数据、cdn线路ip地址;步骤s12:通过ecs请求携带ip地址向dns服务器发起cname解析请求,获取厂商cdn线路ip列表;步骤s13:解析dns服务器返回的响应数据,获取厂商cdn线路ip列表,将上述ip列表存入所述地址映射数据集;步骤s14:定期执行上述s12至s13步骤,保证所述厂商ip、ip列表与厂商cname关系保持同步。优选的,上述ecs请求携带多个ip地址批量向dns服务器发起cname解析请求,获取cdn线路ip列表。优选的,上述方法还包括响应于查询域名请求的步骤,具体包括:步骤s21:接收域名查询请求;步骤s22:解析上述域名查询请求的内容,获得需要查询的域名;步骤s23:根据上述需要查询的域名,查询上述数据库地址映射数据集,获取上述域名对应的cdn节点的ip;步骤s24:返回ip信息。优选的,在上述步骤s13中,上述的响应数据还包括cdn节点数据,具体包括:cname、ip地址。优选的,上述的步骤s13之后包括解析上述请求ip相同归属点的cdn节点对应的线路关系。基于相同的发明构思,本发明第二方面公开一种隐藏厂商信息的域名解析系统,具体包括:地址映射数据集:用于存储cdn节点数据;数据维护模块:用于批量向dns服务器发起cname解析请求,获取和维护所述地址映射数据集的信息;域名解析服务:用于接收并处理域名请求。优化的,上述系统还包括:定时同步进程,该进程用于定期启动数据库维护模块,确保地址映射数据集的内容的同步。优化的,该系统还包括线路分析模块,该模块用于获取厂商线路覆盖cdn节点的数据。在一种实施方式中,本发明提供一种厂商线路分析系统,该系统包括:地址映射数据集,该模块用于存储cdn节点数据;数据维护模块:用于批量向dns服务器发起cname解析请求,获取和维护地址映射数据集的信息;线路分析模块:用于获取厂商线路覆盖cdn节点的数据。在一种实施方式中,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被执行时实现第一方面所述的方法。在一种实施方式中,本发明提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的方法。基于本发明公开的方法和系统,在实际应用中具有以下的技术优势:1)通过将获取到的线路、ip关系结合到地址映射数据集,可以减少解析过程中的cname出现次数,从而实现隐藏融合的厂商cname信息;2)使用dns的ecs功能实现动态获取厂商线路与cdn节点关系,可以掌握厂商覆盖能力。由此可见,本发明所述的方法和系统可通过隐藏融合的厂商cname明显降低cname信息泄露的风险,提高安全性,且减少解析耗时,同时通过获得更多的覆盖能力的数据分析,为后续进一步优化服务提供参考,故具有明显的技术优势和有益效果。本发明公开的方法和系统中所述的模块,在实际应用中,即可以在一台服务器上部署多个模块,也可以每一模块独立部署在不同的服务器上,特别的,根据需要,为了提供更强大的计算处理能力,也可以根据需要将模块部署到集群服务器上。为了对本发明有更清楚全面的了解,下面结合附图,对本发明的具体实施方式进行详细描述。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了一种实施例中建立地址映射数据集的流程示意图;图2示出了一种实施例中响应于查询域名请求的流程示意图;图3示出了一种隐藏厂商信息的域名解析系统的框架示意图;图4示出了一种厂商线路分析系统实施例的框架示意图。具体实施方式请参阅图1,图1示出了一种实施例中建立地址映射数据集的流程示意图,具体包括步骤s11~s14:步骤s11:建立地址映射数据集,所述地址映射数据集用于存储系统所需的数据,包括厂商ip地址、cname数据、cdn线路ip地址;步骤s12:通过ecs请求携带ip地址向dns服务器发起cname解析请求,获取厂商cdn线路ip列表;ip地址符合ipv4标准,dns接收到ecs请求后,会以该ip信息判断访问者的国家、省份、城市、isp等信息,按ip对应省份、isp归属解析出该cname对应的省份、isp线路中的ip。步骤s13:解析dns服务器返回的响应数据,获取厂商cdn线路ip列表,将所述ip列表存入所述地址映射数据集;在一个实施例中,将解析返回的ip与本地地址库ip归属省份、isp信息结合录入智能调度系统数据库。步骤s14:定期执行所述s12至s13步骤,保证所述厂商ip、ip列表与厂商cname关系保持同步。在一个实施例中,整理标准地址库内选取各省份&运营商1-2个ip地址,提供给厂商,用于厂商核对双方地址库标准是否一致,同时双方约定更新需及时同步信息,例如选取的ip列表如下:ipregion1.193.146.237cn.cn.chinanet.huazhong.henan1.199.92.104cn.cn.chinanet.huazhong.henan1.27.242.120cn.cn.unicom.huabei.neimenggu1.27.242.121cn.cn.unicom.huabei.neimenggu从标准地址库内选取各省份&运营商1-2个ip地址,向dns发起厂商cname的ecs查询请求,获取线路内cdn节点ip列表如下:regioncdn节点ip列表cn.cn.chinanet.huazhong.henan1.1.1.1,1.2.2.2,1.3.3.3cn.cn.unicom.huabei.neimenggu2.1.1.1,2.2.2.2,2.3.3.3cn.cn.chinanet.huabei.shanxi3.1.1.1,3.2.2.2,3.3.3.3在具体实施中,步骤s12中,ecs请求一次可携带多个ip地址批量向dns服务器发起cname解析请求,获取cdn线路ip列表,录入到智能调度系统数据库内,此时拥有cdn服务域名的边缘解析请求将可以实现最少只含一层cname解析,从而实现隐藏厂商cname信息、减少解析耗时。在s13步骤中,响应数据还包括cdn节点数据,具体包括:cname、ip地址。在步骤s13之后还包括解析所述请求ip相同归属点的cdn节点对应的线路关系。请参阅图2,图2示出了一种实施例中响应于查询域名请求的流程示意图,具体包括s21~s24:步骤s21:接收域名查询请求;在一个实施例中,使用的域名查询命令为:dig厂商cname@ip(支持ecs功能的dnsserverip)+subnet=ip(地址库内ip)+short。步骤s22:解析上述域名查询请求的内容,获得需要查询的域名;步骤s23:根据上述需要查询的域名,查询上述数据库地址映射数据集,获取上述域名对应的cdn节点的ip;步骤s24:返回ip信息。在一个实施例中,cdn服务域名终端网民发起请求时,将通过调度系统直接获取到边缘cdn节点ip信息,不再需要向厂商调度系统获取cdn节点ip信息。请参阅图3,图3示出了一种隐藏厂商信息的域名解析系统的框架示意图,该实施例中,隐藏厂商信息的域名解析系统包括地址映射数据集01、数据维护模块02、域名解析服务03、定时同步进程04,其中:地址映射数据集:用于存储cdn节点数据;数据维护模块:用于批量向dns服务器发起cname解析请求,获取和维护所述地址映射数据集的信息;域名解析服务:用于接收并处理域名请求;定时同步进程,该进程用于定期启动数据库维护模块,确保地址映射数据集的内容的同步。请参阅图4,图4示出了一种厂商线路分析系统实施例的框架示意图,在该实施例中,新增了线路分析模块05,该模块用于获取厂商线路覆盖cdn节点的数据。本申请实施例还提供一种电子设备,所述电子设备中包括处理器及存储器,所述存储器中存储有可执行程序,当所述可执行程序在计算机上运行时,所述计算机执行上述任一实施例所述的方法和系统。需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过计算机程序来指令相关的硬件来完成,所述计算机程序可以存储于计算机可读存储介质中,所述存储介质可以包括但不限于:只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁盘或光盘等。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1