一种互联网端口的整理方法及装置制造方法
【专利摘要】本发明实施例公开了一种互联网端口的整理方法及装置,用于完善现有的爬虫程序在某些场景下无法取出所需的非http80端口的域名的技术缺陷。本发明实施例的方法包括:获取域名及与域名相对应的ip地址;建立与域名相对应的中转ip地址;通过重定向方式将域名分组解析至中转ip地址;依次分析每组域名的端口,并提取非http80端口相对应的域名。
【专利说明】
—种互联网端口的整理方法及装置
【技术领域】
[0001]本发明涉及互联网【技术领域】,尤其涉及一种互联网端口的整理方法及装置。
【背景技术】
[0002]在基于互联网的服务端口使用不统一不规范,常常面临着程序员使用非常规的80端口作为http的服务端口,如:8080、8090等端口,以及为了提高访问用户登陆网站用户数据的安全性,使用了 https的ssl数据加密传输,相当部分的网站会选择在同一个域名底下使用http和https两种协议等,基于这样两种互联网技术中的cache缓存技术,通常使用爬虫程序,对互联网页面进行爬取,然后将页面内的目标取出,通过判断协议和域名后面的端口来将非http80端口服务的域名挑出来。
[0003]然而,上述的通过爬虫程序对非httpSO端口服务的域名挑出来的技术,当页面不是通过页面牵引,而是直接通过浏览器输入进行访问的,以及页面的可访问内容不在根域名底下时,是无法通过爬虫程序将所需的非http80端口的域名给取出的,从而导致cache缓存错误的技术问题。
[0004]因此,为了完善爬虫程序基于某些场景下无法取出所需的非httpSO端口的域名的技术缺陷,本领域技术人员亟待解决前述的技术问题。
【发明内容】
[0005]本发明实施例提供了一种互联网端口的整理方法及装置,用于完善现有的爬虫程序在某些场景下无法取出所需的非httpSO端口的域名的技术缺陷。
[0006]本发明实施例提供的一种互联网端口的整理方法,包括:
[0007]获取域名及与所述域名相对应的ip地址;
[0008]建立与所述域名相对应的中转ip地址;
[0009]通过重定向方式将所述域名分组解析至所述中转ip地址;
[0010]依次分析每组所述域名的端口,并提取非httpSO端口相对应的所述域名。
[0011]可选地,
[0012]获取域名及与所述域名相对应的ip地址之前还包括:
[0013]提取cache缓存中的所有的所述域名。
[0014]可选地,
[0015]建立与所述域名相对应的中转ip地址具体包括:
[0016]建立多组中转ip地址;
[0017]将所述域名分组对应所述中转ip地址。
[0018]可选地,
[0019]通过重定向方式将所述域名分组解析至所述中转ip地址具体包括:
[0020]对所述域名通过nat平台分进行nat映射;
[0021]通过重定向方式将所述域名分组解析至所述中转ip地址。
[0022]可选地,
[0023]依次分析每组所述域名的端口,并提取非httpSO端口相对应的所述域名具体包括:
[0024]通过日志分析每组所述域名;
[0025]通过所述域名和与之对应的所述中转ip地址获取相对应的所述端口,并写入数据库;
[0026]提取非http80端口相对应的所述域名。
[0027]本发明实施例中提供的一种互联网端口的整理装置,包括:
[0028]获取单元,用于获取域名及与所述域名相对应的ip地址;
[0029]建立单元,用于建立与所述域名相对应的中转ip地址;
[0030]解析单元,用于通过重定向方式将所述域名分组解析至所述中转ip地址;
[0031]提取单元,用于依次分析每组所述域名的端口,并提取非httpSO端口相对应的所述域名。
[0032]可选地,
[0033]所述的互联网端口的整理装置还包括:
[0034]提取单元,用于提取cache缓存中的所有的所述域名。
[0035]可选地,
[0036]建立单元具体包括:
[0037]建立子单元,用于建立多组中转ip地址;
[0038]分组子单元,用于将所述域名分组对应所述中转ip地址。
[0039]可选地,
[0040]解析单元具体包括:
[0041]映射子单元,用于对所述域名通过nat平台分进行nat映射;
[0042]解析子单元,用于通过重定向方式将所述域名分组解析至所述中转ip地址。
[0043]可选地,
[0044]提取单元具体包括:
[0045]分析子单元,用于通过日志分析每组所述域名;
[0046]获取写入子单元,用于通过所述域名和与之对应的所述中转ip地址的相对应的所述端口,并写入数据库;
[0047]提取子单元,用于提取非http80端口相对应的所述域名。
[0048]从以上技术方案可以看出,本发明实施例具有以下优点:
[0049]本发明实施例提供了一种互联网端口的整理方法及装置,方法包括:获取域名及与域名相对应的ip地址;建立与域名相对应的中转ip地址;通过重定向方式将域名分组解析至中转ip地址;依次分析每组域名的端口,并提取非http80端口相对应的域名。本实施例中,通过先建立与域名相对应的中转ip地址,再通过重定向方式将域名分组解析至中转ip地址,然后依次分析每组域名的端口,最后提取非httpSO端口相对应的域名的方法,便解决了现有的爬虫程序基于页面不是通过页面牵引,而是直接通过浏览器输入进行访问的,以及页面的可访问内容不在根域名底下时,是无法通过爬虫程序将所需的非httpSO端口的域名给取出的,从而避免了 cache缓存加速时,在非http80端口服务的影响客户端对真正源站的访问的错误的技术产生。
【专利附图】
【附图说明】
[0050]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0051]图1为本发明实施例提供的一种互联网端口的整理方法的一个实施例的流程示意图;
[0052]图2为本发明实施例提供的一种互联网端口的整理方法另一个实施例的流程示意图;
[0053]图3为本发明实施例提供的一种互联网端口的整理方法的另一个实施例的流程示意图;
[0054]图4为本发明实施例提供的一种互联网端口的整理装置的一个实施例的结构示意图;
[0055]图5为本发明实施例提供的一种互联网端口的整理装置的另一个实施例的结构示意图;
[0056]图6为本发明实施例提供的一种互联网端口的整理装置的另一个实施例的结构示意图。
【具体实施方式】
[0057]本发明实施例提供了一种互联网端口的整理方法及装置,用于完善现有的爬虫程序在某些场景下无法取出所需的非httpSO端口的域名的技术缺陷。
[0058]HTTP (Hypertext transfer protocol,超文本传输协议),是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。
[0059]NAT (Network Address Translat1n,网络地址转换)是将IP数据包头中的IP地址转换为另一个IP地址的过程。在实际应用中,NAT主要用于实现私有网络访问公共网络的功能。这种通过使用少量的公有IP地址代表较多的私有IP地址的方式,将有助于减缓可用IP地址空间的枯竭。
[0060]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0061]请参阅图1,本发明实施例提供的一种互联网端口的整理方法的一个实施例包括:
[0062]101、获取域名及与域名相对应的ip地址;
[0063]本实施例中,当需要面对大量客户端对大量域名进行访问时,常常面对的域名端口的混乱,需要对互联网端口进行直观的整理时,首先需要获取域名及与之相对应的ip地址。
[0064]可以理解的是,前述的获取域名及与之相对应的ip地址可以是在运营商网内进行解析,获取到域名对应的源站server的ip地址形成相对应的关系。
[0065]102、建立与域名相对应的中转ip地址;
[0066]当获取域名及与域名相对应的ip地址之后,需要建立与域名相对应的中转ip地址,例如域名为a.qq.com,源站的ip地址为1.1.1.1,建立的与域名a.qq.com相对应的中转ip地址为10.10.10.1,则域名,源站ip地址和中转ip地址的对应关系为a.qq.com
1.1.1.1 10.10.10.1,此处具体不做限定。
[0067]103、通过重定向方式将域名分组解析至中转ip地址;
[0068]当建立与域名相对应的中转ip地址之后,需要通过重定向方式将域名分组解析至中转ip地址,需要说明的是,前述的重定向方式可以是通过DNS重定向的技术手段,比如LDNS做解析、DNS抢先应答等方法,此处具体不做限定,将域名解析到中转ip ;比如:a.qq.com,源站解析的ip地址为1.1.1.1的地址,通过重定向手段给予客户端一个前述的不做102建立的中转ip地址,例如是10.10.10.1的地址,此处具体不做限定。
[0069]需要说明的是,前述的分组解析过程将在后续的实施例中进行详细的描述,此处不再赘述。
[0070]104、依次分析每组域名的端口,并提取非http80端口相对应的域名。
[0071]本实施例中,通过重定向方式将域名分组解析至中转ip地址之后,需要依次分析每组域名的端口,并提取非http80端口相对应的域名,在提取非http80端口之后,还可以进一步提取http80端口。
[0072]需要说明的是,前述的依次分析每组域名的端口的具体过程将在后续实施例中进行详细的描述,此处不再详细的赘述。
[0073]本实施例中,通过先建立与域名相对应的中转ip地址,再通过重定向方式将域名分组解析至中转ip地址,然后依次分析每组域名的端口,最后提取非httpSO端口相对应的域名的方法,便解决了现有的爬虫程序基于页面不是通过页面牵引,而是直接通过浏览器输入进行访问的,以及页面的可访问内容不在根域名底下时,是无法通过爬虫程序将所需的非http80端口的域名给取出的,从而避免了 cache缓存加速时,在非http80端口服务的影响客户端对真正源站的访问的错误的技术产生。
[0074]上面是对互联网端口的整理方法的过程进行详细的描述,下面将对建立与域名相对应的中转ip地址的具体过程进行详细的描述,请参阅图2,本发明实施例提供的一种互联网端口的整理方法的另一个实施例包括:
[0075]201、提取cache缓存中的所有的域名;
[0076]本实施例中,当需要面对大量客户端对大量域名进行访问时,常常面对的域名端口的混乱,需要对互联网端口进行直观的整理时,需要提取cache缓存中的所有的域名,需要说明的是,前述的提取域名可以是从Local DNS设备上,提取客户端请求的所有精确域名,然后调出cache缓存需要的域名,例如要分析*.qq.com这个域底下的所有域名,那么就将所有qq.com的精确子域名都拿出来。
[0077]202、获取域名及与域名相对应的ip地址;
[0078]当提取cache缓存中的所有的域名之后,首先需要获取域名及与之相对应的ip地址。
[0079]可以理解的是,前述的获取域名及与之相对应的ip地址可以是在运营商网内进行解析,获取到域名对应的源站server的ip地址形成相对应的关系。
[0080]203、建立多组中转ip地址,并将域名分组对应中转ip地址;
[0081]当获取域名及与域名相对应的ip地址之后,需要建立多组中转ip地址,并将域名分组对应中转ip地址,例如域名为a.qq.com,源站的ip地址为1.1.1.1,建立的与域名a.qq.com相对应的中转ip地址为10.10.10.1,则域名,源站ip地址和中转ip地址的对应关系为a.qq.com 1.1.1.1 10.10.10.1,此处具体不做限定。
[0082]需要说明的是,前述的多组中转ip地址及将域名分组对应中转ip地址可以是当源站ip地址为1.1.1.1, 2.2.2.2,3.3.3.3......为源站点ip,10.10.10.0/24为申请到的可用中转ip,分组如下:
[0083]第一组:
[0084]a.qq.com 1.1.1.1 10.10.10.1
[0085]b.qq.com 2.2.2.2 10.10.10.2
[0086]..................
[0087]第二组:
[0088]c.qq.com 3.3.3.3 10.10.10.1
[0089]d.qq.com 4.4.4.4 10.10.10.2,此处具体不做限定。
[0090]204、通过重定向方式将域名分组解析至中转ip地址;
[0091]当建立多组中转ip地址,并将域名分组对应中转ip地址之后,需要通过重定向方式将域名分组解析至中转ip地址,需要说明的是,前述的重定向方式可以是通过DNS重定向的技术手段,比如LDNS做解析、DNS抢先应答等方法,此处具体不做限定,将域名解析到中转ip ;比如:a.qq.com,源站解析的ip地址为1.1.1.1的地址,通过重定向手段给予客户端一个前述的不做102建立的中转ip地址,例如是10.10.10.1的地址,此处具体不做限定。
[0092]需要说明的是,前述的分组解析过程将在后续的实施例中进行详细的描述,此处不再赘述。
[0093]205、依次分析每组域名的端口,并提取非http80端口相对应的域名。
[0094]本实施例中,通过重定向方式将域名分组解析至中转ip地址之后,需要依次分析每组域名的端口,并提取非http80端口相对应的域名,在提取非http80端口之后,还可以进一步提取http80端口。
[0095]需要说明的是,前述的依次分析每组域名的端口的具体过程将在后续实施例中进行详细的描述,此处不再详细的赘述。
[0096]本实施例中,通过先建立与域名相对应的中转ip地址,再通过重定向方式将域名分组解析至中转ip地址,然后依次分析每组域名的端口,最后提取非httpSO端口相对应的域名的方法,便解决了现有的爬虫程序基于页面不是通过页面牵引,而是直接通过浏览器输入进行访问的,以及页面的可访问内容不在根域名底下时,是无法通过爬虫程序将所需的非http80端口的域名给取出的,从而避免了 cache缓存加速时,在非http80端口服务的影响客户端对真正源站的访问的错误的技术产生,同时,解析根域名下的所有子域名,进一步提闻了后续的端口整理的精确度。
[0097]上面是对建立与域名相对应的中转ip地址的具体过程进行详细的描述,下面将对分组解析至中转ip地址的过程进行详细的描述,请参阅图3,本发明实施例提供的一种互联网端口的整理方法的另一个实施例包括:
[0098]301、提取cache缓存中的所有的域名;
[0099]本实施例中,当需要面对大量客户端对大量域名进行访问时,常常面对的域名端口的混乱,需要对互联网端口进行直观的整理时,需要提取cache缓存中的所有的域名,需要说明的是,前述的提取域名可以是从Local DNS设备上,提取客户端请求的所有精确域名,然后调出cache缓存需要的域名,例如要分析*.qq.com这个域底下的所有域名,那么就将所有qq.com的精确子域名都拿出来。
[0100]302、获取域名及与域名相对应的ip地址;
[0101]当提取cache缓存中的所有的域名之后,首先需要获取域名及与之相对应的ip地址。
[0102]可以理解的是,前述的获取域名及与之相对应的ip地址可以是在运营商网内进行解析,获取到域名对应的源站server的ip地址形成相对应的关系。
[0103]303、建立多组中转ip地址,并将域名分组对应中转ip地址;
[0104]当获取域名及与域名相对应的ip地址之后,需要建立多组中转ip地址,并将域名分组对应中转ip地址,例如域名为a.qq.com,源站的ip地址为1.1.1.1,建立的与域名a.qq.com相对应的中转ip地址为10.10.10.1,则域名,源站ip地址和中转ip地址的对应关系为a.qq.com 1.1.1.1 10.10.10.1,此处具体不做限定。
[0105]需要说明的是,前述的多组中转ip地址及将域名分组对应中转ip地址可以是当源站ip地址为1.1.1.1, 2.2.2.2,3.3.3.3......为源站点ip,10.10.10.0/24为申请到的可用中转ip,分组如下:
[0106]第一组:
[0107]a.qq.com 1.1.1.1 10.10.10.1
[0108]b.qq.com 2.2.2.2 10.10.10.2
[0109]..................
[0110]第二组:
[0111]c.qq.com 3.3.3.3 10.10.10.1
[0112]d.qq.com 4.4.4.4 10.10.10.2,此处具体不做限定。
[0113]304、对域名通过nat平台分进行nat映射;
[0114]当建立多组中转ip地址,并将域名分组对应中转ip地址之后,需要对域名通过nat平台分进行nat映射,可以理解的是,nat映射可以是依据前述的步骤303的域名分组对应中转ip地址进行对应分组依次的一对一的nat映射。
[0115]需要说明的是,前述的nat映射可以是做ip地址的转发,端口不会做改变,只会做ip地址的转换,例如80的端口会转换成80,90的端口会转换成90,所有的端口都会转发。
[0116]305、通过重定向方式将域名分组解析至中转ip地址;
[0117]当对域名通过nat平台分进行nat映射之后,需要通过重定向方式将域名分组解析至中转ip地址,需要说明的是,前述的重定向方式可以是通过DNS重定向的技术手段,比如LDNS做解析、DNS抢先应答等方法,此处具体不做限定,将域名解析到中转ip ;比如:
a.qq.com,源站解析的ip地址为1.1.1.1的地址,通过重定向手段给予客户端一个前述的不做102建立的中转ip地址,例如是10.10.10.1的地址,此处具体不做限定。
[0118]需要说明的是,前述的分组解析过程将在后续的实施例中进行详细的描述,此处不再赘述。
[0119]306、通过日志分析每组域名;
[0120]本实施例中,通过重定向方式将域名分组解析至中转ip地址之后,需要通过日志分析每组域名,可以理解的是,前述的日志可以是在前述的nat平台上开启日志。
[0121]307、通过域名和与之对应的中转ip地址获取相对应的端口,并写入数据库;
[0122]当通过日志分析每组域名之后,需要通过域名和与之对应的中转ip地址获取相对应的端口,并写入数据库,可以理解的是,前述的通过域名和与之对应的中转ip地址获取相对应的端口可以是在日志中记录下第一组ip地址转发关系和与之对应的端口,通过域名和中转ip地址的对应关系得到了此域名下的端口。
[0123]需要说明的是,当完成第一组的域名分析和写入之后,重复此步骤依次对其它分组的域名进行分析和写入。
[0124]308、提取非http80端口相对应的域名。
[0125]本实施例中,当通过域名和与之对应的中转ip地址获取相对应的端口,并写入数据库之后,需要提取非httpSO端口相对应的域名,在提取非httpSO端口之后,还可以进一步提取http80端口。
[0126]本实施例中,通过先建立与域名相对应的中转ip地址,再通过重定向方式将域名分组解析至中转ip地址,然后依次分析每组域名的端口,最后提取非httpSO端口相对应的域名的方法,便解决了现有的爬虫程序基于页面不是通过页面牵引,而是直接通过浏览器输入进行访问的,以及页面的可访问内容不在根域名底下时,是无法通过爬虫程序将所需的非http80端口的域名给取出的,从而避免了 cache缓存加速时,在非http80端口服务的影响客户端对真正源站的访问的错误的技术产生,同时,解析根域名下的所有子域名,进一步提高了后续的端口整理的精确度,以及通过nat映射和分组的方法,更优地提高了互联网端口的整理技术。
[0127]请参阅图4,本发明实施例中提供的一种互联网端口的整理装置的一个实施例包括:
[0128]获取单元401,用于获取域名及与域名相对应的ip地址;
[0129]建立单元402,用于建立与域名相对应的中转ip地址;
[0130]解析单元403,用于通过重定向方式将域名分组解析至中转ip地址;
[0131 ] 提取单元404,用于依次分析每组域名的端口,并提取非httpSO端口相对应的域名。
[0132]本实施例中,通过建立单元402先建立与域名相对应的中转ip地址,再通过解析单元403重定向方式将域名分组解析至中转ip地址,然后依次分析每组域名的端口,最后提取单元404提取非httpSO端口相对应的域名的方法,便解决了现有的爬虫程序基于页面不是通过页面牵引,而是直接通过浏览器输入进行访问的,以及页面的可访问内容不在根域名底下时,是无法通过爬虫程序将所需的非httpSO端口的域名给取出的,从而避免了cache缓存加速时,在非http80端口服务的影响客户端对真正源站的访问的错误的技术产生。
[0133]上面是对互联网端口的整理装置的各单元进行详细的描述,下面将对附加单元进行详细的描述,请参阅图5,本发明实施例中提供的一种互联网端口的整理装置的另一个实施例包括:
[0134]提取单元501,用于提取cache缓存中的所有的域名;
[0135]获取单元502,用于获取域名及与域名相对应的ip地址;
[0136]建立单元503,用于建立与域名相对应的中转ip地址;
[0137]其中,建立单元503还可以进一步包括:
[0138]建立子单元5031,用于建立多组中转ip地址;
[0139]分组子单元5032,用于将域名分组对应中转ip地址。
[0140]解析单元504,用于通过重定向方式将域名分组解析至中转ip地址;
[0141 ] 提取单元505,用于依次分析每组域名的端口,并提取非httpSO端口相对应的域名。
[0142]本实施例中,通过建立单元503先建立与域名相对应的中转ip地址,再通过解析单元504重定向方式将域名分组解析至中转ip地址,然后依次分析每组域名的端口,最后提取单元505提取非httpSO端口相对应的域名的方法,便解决了现有的爬虫程序基于页面不是通过页面牵引,而是直接通过浏览器输入进行访问的,以及页面的可访问内容不在根域名底下时,是无法通过爬虫程序将所需的非httpSO端口的域名给取出的,从而避免了cache缓存加速时,在非http80端口服务的影响客户端对真正源站的访问的错误的技术产生,同时,提取单元501解析根域名下的所有子域名,进一步提高了后续的端口整理的精确度。
[0143]上面是对附加单元进行详细的描述,下面将对解析单元和提取单元的子单元进行详细的描述,请参阅图6,本发明实施例中提供的一种互联网端口的整理装置的另一个实施例包括:
[0144]提取单元601,用于提取cache缓存中的所有的域名;
[0145]获取单元602,用于获取域名及与域名相对应的ip地址;
[0146]建立单元603,用于建立与域名相对应的中转ip地址;
[0147]其中,建立单元603还可以进一步包括:
[0148]建立子单元6031,用于建立多组中转ip地址;
[0149]分组子单元6032,用于将域名分组对应中转ip地址。
[0150]解析单元604,用于通过重定向方式将域名分组解析至中转ip地址;
[0151]其中,解析单元604还可以进一步包括:
[0152]映射子单元6041,用于对域名通过nat平台分进行nat映射;
[0153]解析子单元6042,用于通过重定向方式将域名分组解析至中转ip地址。
[0154]提取单元605,用于依次分析每组域名的端口,并提取非httpSO端口相对应的域名。
[0155]其中,提取单元605还可以进一步包括:
[0156]分析子单元6051,用于通过日志分析每组域名;
[0157]获取写入子单元6052,用于通过域名和与之对应的中转ip地址的相对应的端口,并写入数据库;
[0158]提取子单元6053,用于提取非http80端口相对应的域名。
[0159]本实施例中,通过建立单元603先建立与域名相对应的中转ip地址,再通过解析单元604重定向方式将域名分组解析至中转ip地址,然后依次分析每组域名的端口,最后提取单元605提取非httpSO端口相对应的域名的方法,便解决了现有的爬虫程序基于页面不是通过页面牵引,而是直接通过浏览器输入进行访问的,以及页面的可访问内容不在根域名底下时,是无法通过爬虫程序将所需的非httpSO端口的域名给取出的,从而避免了cache缓存加速时,在非http80端口服务的影响客户端对真正源站的访问的错误的技术产生,同时,提取单元601解析根域名下的所有子域名,进一步提高了后续的端口整理的精确度,以及映射子单元6041通过nat映射和分组的方法,更优地提高了互联网端口的整理技术。
[0160]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0161]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0162]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0163]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0164]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0165]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种互联网端口的整理方法,其特征在于,包括: 获取域名及与所述域名相对应的ip地址; 建立与所述域名相对应的中转ip地址; 通过重定向方式将所述域名分组解析至所述中转ip地址; 依次分析每组所述域名的端口,并提取非httpSO端口相对应的所述域名。
2.根据权利要求1所述的互联网端口的整理方法,其特征在于,获取域名及与所述域名相对应的ip地址之前还包括: 提取cache缓存中的所有的所述域名。
3.根据权利要求1所述的互联网端口的整理方法,其特征在于,建立与所述域名相对应的中转ip地址具体包括: 建立多组中转ip地址; 将所述域名分组对应所述中转ip地址。
4.根据权利要求1所述的互联网端口的整理方法,其特征在于,通过重定向方式将所述域名分组解析至所述中转ip地址具体包括: 对所述域名通过nat平台分进行nat映射; 通过重定向方式将所述域名分组解析至所述中转ip地址。
5.根据权利要求1所述的互联网端口的整理方法,其特征在于,依次分析每组所述域名的端口,并提取非http80端口相对应的所述域名具体包括: 通过日志分析每组所述域名; 通过所述域名和与之对应的所述中转ip地址获取相对应的所述端口,并写入数据库; 提取非http80端口相对应的所述域名。
6.一种互联网端口的整理装置,其特征在于,包括: 获取单元,用于获取域名及与所述域名相对应的ip地址; 建立单元,用于建立与所述域名相对应的中转ip地址; 解析单元,用于通过重定向方式将所述域名分组解析至所述中转ip地址; 提取单元,用于依次分析每组所述域名的端口,并提取非httpSO端口相对应的所述域名。
7.根据权利要求6所述的互联网端口的整理装置,其特征在于,所述的互联网端口的整理装置还包括: 提取单元,用于提取cache缓存中的所有的所述域名。
8.根据权利要求6所述的互联网端口的整理装置,其特征在于,建立单元具体包括: 建立子单元,用于建立多组中转ip地址; 分组子单元,用于将所述域名分组对应所述中转ip地址。
9.根据权利要求6所述的互联网端口的整理装置,其特征在于,解析单元具体包括: 映射子单元,用于对所述域名通过nat平台分进行nat映射; 解析子单元,用于通过重定向方式将所述域名分组解析至所述中转ip地址。
10.根据权利要求6所述的互联网端口的整理装置,其特征在于,提取单元具体包括: 分析子单元,用于通过日志分析每组所述域名; 获取写入子单元,用于通过所述域名和与之对应的所述中转ip地址的相对应的所述端口,并写入数据库;提取子单元,用于提取非httpSO端口相对应的所述域名。
【文档编号】H04L29/12GK104184846SQ201410459112
【公开日】2014年12月3日 申请日期:2014年9月10日 优先权日:2014年9月10日
【发明者】周丰杰, 康向荣 申请人:北京浩瀚深度信息技术股份有限公司