买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】IP调度方法及系统_上海云盾信息技术有限公司_201611087234.X 

申请/专利权人:上海云盾信息技术有限公司

申请日:2016-12-01

公开(公告)日:2020-09-15

公开(公告)号:CN106790744B

主分类号:H04L29/12(20060101)

分类号:H04L29/12(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.09.15#授权;2017.06.23#实质审查的生效;2017.05.31#公开

摘要:本申请的目的是提供一种自动化的IP调度方案,在调度过程中,会分别获取域名的属性信息和IP节点池的属性信息,基于域名和IP节点池的属性信息进行匹配分析,自动为域名分配合适的IP节点,以使域名的解析线路和速度达到最优,响应更加快速,提高用户的使用体验,此外,由于无需在调度前对域名进行分组,规避了风险集中化的问题。进一步地,本方案在完成首次调度后,实时监控IP节点的健康状况,在检测到IP节点异常时,重新进行IP调度,保证为域名分配的IP节点都处于正常状态。

主权项:1.一种IP调度方法,其中,所述方法包括:获取域名的属性信息和IP节点池的属性信息,其中,所述IP节点池内包含至少一个IP节点;根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名分配所述IP节点池中的IP节点;所述方法还包括:在首次为所述域名分配所述IP节点池中的IP节点时,或者检测到所述域名异常时,将所述域名放入观察池,若在观察期间所述域名无异常,将所述域名放入正常池;根据所述域名的属性信息和IP节点池的属性信息,为所述域名分配IP节点,包括:基于所述域名的属性信息确定所述域名的第一标签,并基于所述IP节点池的属性信息确定所述IP节点池的第二标签;在确定所述第一标签与第二标签匹配时,为所述域名分配所述IP节点池中的IP节点;更新DNS记录。

全文数据:IP调度方法及系统技术领域[0001]本申请涉及信息技术领域,尤其涉及一种IP调度方法及系统。背景技术[0002]域名DomainName,是由一串用点分隔的名字组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机或计算机组。IPInternetProtocol,互联网协议地址是IP协议提供的一种统一的地址格式,是互联网上的每一计算机或计算机组的一个逻辑地址。每一个域名均需要对应一个IP地址,因此需要通过IP调度实现对域名的IP地址分配。现有技术中,IP调度的方案具体为:将接入的域名进行手动分组,每组域名共享指定的IP节点池中的IP节点,从而实现IP调度。上述方案存在如下缺点:[0003]1.用户体验不佳。域名分组需要人工进行操作,造成域名接入速度慢,即域名启用服务较慢,造成用户体验受损。[0004]2.风险集中化。同一分组的域名共享指定的IP节点池中的IP节点,若某组域名中有任一域名遭受攻击,将造成该组所有域名承受攻击风险。[0005]3.故障处理响应速度慢。当检测到节点出现异常,需要人工手动地处理异常,可能造成故障处理不及时。[0006]申请内容[0007]本申请的一个目的是提供一种IP调度方法及系统,用以解决现有技术中响应速度慢、风险集中的问题。[0008]为实现上述目的,本申请提供了一种IP调度方法,所述方法包括:[0009]获取域名的属性信息和IP节点池的属性信息,其中,所述IP节点池内包含至少一个IP节点;[0010]根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名分配所述IP节点池中的IP节点。[0011]进一步地,根据所述域名的属性信息和IP节点池的属性信息,为所述域名分配IP节点,包括:[0012]基于所述域名的属性信息确定所述域名的第一标签,并基于所述IP节点池的属性信息确定所述IP节点池的第二标签;[0013]在确定所述第一标签与第二标签匹配时,为所述域名分配所述IP节点池中的IP节点。[0014]进一步地,在确定所述第一标签与第二标签匹配时,为所述域名分配所述IP节点池中的IP节点,包括:[0015]在确定所述第一标签与第二标签匹配时,检测所述IP节点的健康状况;[0016]为所述域名分配所述IP节点池中的健康状况为正常的IP节点。[0017]进一步地,所述方法还包括:[0018]在首次为所述域名分配所述IP节点池中的IP节点时,或者检测到所述域名异常时,将所述域名放入观察池,若在观察期间所述域名无异常,将所述域名放入正常池。[0019]进一步地,为所述域名分配所述IP节点池中的IP节点之前,还包括:[0020]根据所述域名的属性信息对所述域名进行审核。[0021]进一步地,根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名分配所述IP节点池中的IP节点之后,还包括:[0022]检测为所述域名分配的所述IP节点池中的IP节点的健康状况;[0023]若所述IP节点的健康状况为异常,则根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名重新分配健康状况为正常的IP节点。[0024]基于本申请的另一方面,还提供了一种IP调度系统,所述系统包括:[0025]第一装置,用于获取域名的属性信息和IP节点池的属性信息,其中,所述IP节点池内包含至少一个IP节点;[0026]第二装置,用于根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名分配所述IP节点池中的IP节点。_[0027]进一步地,所述第二装置,用于基于所述域名的属性信息确定所述域名的第一标签,并基于所述IP节点池的属性信息确定所述IP节点池的第二标签;以及在确定所述第一标签与第二标签匹配时,为所述域名分配所述IP节点池中的IP节点。[0028]进一步地,所述第二装置,用于在首次为所述域名分配所述IP节点池中的IP节点时,或者检测到所述域名异常时,根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名分配所述观察调度池中的IP节点;以及若在观察期间所述域名无异常,为所述域名重新分配所述正常调度池中的IP节点。[0029]进一步地,该系统还包括:[0030]第五装置,用于在首次为所述域名分配所述IP节点池中的IP节点时,或者检测到所述域名异常时,将所述域名放入观察池,若在观察期间所述域名无异常,将所述域名放入正常池。[0031]进一步地,该系统还包括:[0032]第三装置,用于在为所述域名分配所述IP节点池中的IP节点之前,根据所述域名的属性信息对所述域名进行审核。[0033]进一步地,该系统还包括:[0034]第四装置,用于在根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名分配所述IP节点池中的IP节点之后,检测为所述域名分配的所述IP节点池中的IP节点的健康状况;以及若所述IP节点的健康状况为异常,则根据所述域名的属性信息和所述1P节点池的属性信息,为所述域名重新分配健康状况为正常的IP节点。[0035]与现有技术相比,本申请提供了自动化的IP调度方案,在调度过程中,会分别获取域名的属性信息和IP节点池的属性信息,基于域名和IP节点池的属性信息进行匹配分析,自动为域名分配合适的IP节点,以使域名的解析线路和速度达到最优,响应更加快速,提高用户的使用体验,此外,由于无需在调度前对域名进行分组,规避了风险集中化的问题。[0036]进一步地,本方案在完成首次调度后,实时监控IP节点的健康状况,在检测到IP节点异常时,重新进行IP调度,保证为域名分配的IP节点都处于正常状态。附图说明[0037]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:[0038]图1为本申请实施例提供的IP调度方案的整体功能示意图;[0039]图2为本申请实施例提供的一种IP调度方法的处理流程图;[0040]图3为本申请实施例提供的IP调度方法中进行智能IP调度时的处理流程图;[0041]图4为本申请实施例中IP节点池分布示意图;[0042]图5为本申请实施例提供的IP调度方法中分配IP节点时的处理流程图;[0043]图6为申请实施例提供的IP调度方案的整体业务流程图;[0044]图7为本申请实施例提供的一种IP调度系统的结构示意图;[0045]图8为本申请实施例提供的一种优选的IP调度系统的结构示意图;[0046]图9为本申请实施例提供的另一种优选的IP调度系统的结构示意图;[0047]图10为本申请实施例提供的IP调度方案的整体处理构架图;[0048]附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式[0049]下面结合附图对本申请作进一步详细描述。[0050]在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器CPU、输入输出接口、网络接口和内存。[0051]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器RAM和或非易失性内存等形式,如只读存储器ROM或闪存flashRAM。内存是计算机可读介质的示例。[0052]计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存PRAM、静态随机存取存储器SRAM、动态随机存取存储器DRAM、其他类型的随机存取存储器RAM、只读存储器ROM、电可擦除可编程只读存储器EEPR0M、快闪记忆体或其他内存技术、只读光盘只读存储器CD-ROM、数字多功能光盘DVD或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体transitorymedia,如调制的数据信号和载波。[0053]本申请实施例提供了一种IP调度的方案,该方案总体上可以拆分为如图1所示的三大部分的内容:域名信息收集1、IP节点池信息收集2以及智能IP调度3。[00M]基于上述内容,本申请实施例提供了一种IP调度方法,该方法的具体处理流程如图2所示,包括:[0055]步骤S101,获取域名的属性信息和1?节点池的属性信息,其中,所述IP节点池内包含至少一个IP节点。该步骤主要实现的功能包括:域名信息收集、IP节点池信息收集。[0056]步骤S102,根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名分配所述IP节点池中的IP节点。当调度系统完成了的域名和IP节点池的属性信息收集工作后,开始进行智能IP调度,该过程主要根据域名和IP节点池的属性信息,基于预设的匹配规则进行匹配,最终完成IP节点的分配,更新DNS记录。[0057]其中,所述域名的属性信息包括但不限于:域名所属账户类型、域名备案信息、域名所属套餐、域名调度类型等。[0058]域名所属账户类型分为:个人、政企、代理等,对于不同的账户类型,在调度时可以分别设置不同的规则,例如优先为特定类型的域名分配较好的IP节点。[0059]域名备案信息包括:己备案和未备案。域名的备案与否,可以直接体现在调度过程中的为该域名所分配的IP节点,例如特定的IP节点仅会被分配给已备案的域名。[0060]域名所属套餐包括:免费版、标准版、专业版、高级版、定制版。该项属性信息用于对域名分配的IP节点进行更精细的区域划分和节点池定位,可以在隔离不同等级用户之间分配IP风险等级的前提下,使IP节点池中IP节点的分配分布更加均衡合理。[0061]域名调度类型包括:观察调度、正常调度。当域名首次进行IP调度或者观测到异常时,域名会被进行观测调度,当观察期间域名无异常,则可将域名转入正常调度。具体地,在首次为所述域名分配所述IP节点池中的IP节点时,或者检测到所述域名异常时,将所述域名放入观察池,若在观察期间所述域名无异常,将所述域名放入正常池。[0062]观察调度和正常调度的区分,是为了隔离风险、便于监控,最大限度的保证正常域名的IP调度不受影响。一般情况下,域名观测到异常是指正常接入的域名存在一些大规模攻击⑽oS、CC、WAF等),而导致域名所对应的网站无法访问,影响正常IP节点的服务性能和稳定性。在实际场景下,可以设置预设的标准来判断域名是否异常,如DDoS攻击带宽峰值、CC攻击频率、WAF的攻击拦截次数等等。而所述观察期间一般可以根据实际场景设置,一般可以设置为小于一天的时间。[0063]在实际场景下,可以通过记录扫描的方式获取域名的属性信息,主要是对当前使用的DNSDomainNameSystem,域名系统记录进行扫描。对于域名已经存在的DNS记录扫描后自动导入,自动获取域名的属性信息,从而降低用户操作成本,提升用户体验。[00M]作为一种优选的实施方式,步骤S102具体可以包括如图3所示的处理流程:[0065]步骤S2〇l,基于所述域名的属性信息确定所述域名的第一标签,并且基于所述1?节点池的属性信息确定所述IP节点池的第二标签。由此,可以基于第一标签和第二标签进行匹配。[0066]步骤S2〇2,在确定所述第一标签与第二标签匹配时,为所述域名分配所述1?节点池中的IP节点。[0067]为实现上述方案,在进行IP调度之前,需要完成相应的设置,在此主要包括以下几方面的设置:IP节点池和IP节点的规划配置、IP节点池的第二标签设置和域名的第一标签设置。[0068]具体地,IP节点池和IP节点的规划配置主要是对IP节点池以及IP节点的划分。作为一种可行的实施方式,本实施例中,所述IP节点池节点池根据限定范围大小逐级设置,首先,根据有备案和无备案的不同在系统设置“有备案”和“无备案”两大节点池,在有备案的目录下,按地区,划分不同的地区节点池;在地区节点池下,根据域名类型,划分个人、政企、代理的IP节点池,往下以此类推,IP节点池分布图实例如图4所示。在实际场景中,可以提供编辑功能,当鼠标移动到IP节点池上时,会显示该IP节点池的操作图标,支持对该IP节点池中的IP节点进行添加、编辑、删除、解散IP占用等操作,并且支持移动IP节点到其同级IP节点池、上级的IP节点池、或者下级IP节点池中。在删除IP节点的同时,也会同步解绑与该IP节点关联的域名;解散IP占用时,仅会解绑与IP节点关联的域名,而不会删除该IP节点。对于解绑的域名将会重新进行IP调度,为其分配IP节点。进一步地,还可以设置IP节点池的最少分配IP数以及最少剩余IP数,其中,所述最少分配IP数指对使用该节点池的所有域名,都至少分配的IP节点的数量,在进行IP调度时,若分配的IP的IP节点的数量少于该数量,将会导致分配失败,即不会该域名进行任何IP节点的分配,保留该域名当前的状态。所述最少剩余IP数是指当前IP节点池中剩余的IP节点的最少数量,若IP节点池中的IP节点少于等于该数量时,IP节点池中的IP节点无法删除。[0069]所述IP节点池的第二标签设置,具体为:在完成对IP节点池的划分之后,为了使不同类型、相同特性的域名,在IP调度时实现方便的归类和分流,可以给IP节点池添加特定的标签。该标签的具体内容可以根据实际应用场景来设定。[0070]所述域名的第一标签设置,具体为:为了使域名的IP调度结果符合预期,可以基于在域名的属性信息为域名添加标签,这些标签一定程度上可以反映该域名的类型或者特性。在实际匹配过程中,IP节点池和域名的标签可以在调度过程中会成为匹配的重要依据。[0071]完成域名的第一标签设置和IP节点池的第二标签的设置后,可以直接通过匹配标签实现智能IP调度,有利于提高ip调度的效率。[0072]进一步地,为了保证分配给域名的IP的可用性,可以在进行IP调度时检查IP节点的健康状况。具体地,步骤S202可以具体分为如图5所示的步骤:[0073]步骤S2〇21,在确定所述第一标签与第二标签匹配时,检测所述IP节点的健康状况。所述IP节点的健康状况检查主要包括两方面:IP节点所属的IP节点池的健康状况检查,以及每个IP节点本身的健康状况检查。[0074]在实际场景下,可以首先对IP节点池的健康状况进行检查。即在分配IP节点之前,检测IP节点池是否正常(如节点池内可用IP节点的数量是否足够等)。若正常,继续对IP节点池内的IP节点进行检查,例如检查IP节点所处机房网络是否正常,IP节点本身对应服务器是否正常响应、是否宕机等,IP节点的使用是否在正常的业务划分范围内(如IP节点允许同时接入域名数量是否己经达到最大值等。[0075]若这些检查结果仍正常,则进行后续的处理流程,即步骤S2022,为所述域名分配所述IP节点池中的健康状况为正常的IP节点。若异常,则转入修复流程,对IP节点池中的相应IP节点进行修复。在分配IP节点的过程中,根据业务需求不同,部分IP节点允许分配给多个域名同时使用,其中,同时使用某一IP节点的域名数量根据细分业务也有不同。此外,也有有些IP节点属于独享的IP节点,只能分配给一个域名使用,如开启SSLSecureSocketsLayer安全套接层)的域名,具体分配的原则可以根据实际应用场景进行设置。[0076]进一步地,本申请的方案还能够保证IP节点出现异常后的自动切换功能,以保证域名永远在线。为实现上述功能,在前述步骤S102之后,还包括:[0077]步骤S103,检测为所述域名分配的所述IP节点池中的IP节点的健康状况;[0078]步骤S104,若所述IP节点的健康状况为异常,则根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名重新分配健康状况为正常的IP节点。[0079]通过重新分配IP节点的方式,实现自动切换,以完成IP的重新调度。在实际场景中,切换规则除了重新调度之外,还包括回源、暂停以及不处理等,可以分别根据不同的应用场景设置切换规则,以保证方案的效率。例如,例如某网站XXX.com使用的IP节点出现了宕机的情况,调度系统便开始做优先级判断:若域名自身设置了切换规则为重新调度,则会为该域名重新调度分配新的健康状况为正常的IP节点,若设置为回源、暂停、不处理中的一种则根据规则做对应处理。[00S0]此外,在为所述域名分配所述IP节点池中的IP节点之前,还包括:根据所述域名的属性信息对所述域名进行审核。其中,对于域名的审核主要包括:审核域名是否符合相关法律要求和公司业务要求的规范。如域名是否备案、域名的网站是否正常访向,内容是否合法、域名是否有DNS解析等。审核方式包括系统自动审核和人工审核两种。正常情况下的域名接入都可以实现系统自动审核;对于一些特定需求的域名和用户,可以人工审核。由此,本方案的业务流程如图6所示。[0081]基于同一发明构思,本申请实施例中还提供了一种IP调度系统,该系统对应的方法是前述实施例中的IP调度方法,并且其解决问题的原理与所述方法相似。[0082]图7示出了本申请实施例提供的IP调度系统,该系统包括第一装置710和第二装置720。所述第一装置710用于获取域名的属性信息和IP节点池的属性信息,其中,所述IP节点池内包含至少一个IP节点。其主要实现的功能包括:域名信息收集、IP节点池信息收集。[0083]所述第二装置720用于根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名分配所述IP节点池中的IP节点。当调度系统完成了的域名和IP节点池的属性信息收集工作后,开始进行智能IP调度,该过程主要根据域名和IP节点池的属性信息,基于预设的匹配规则进行匹配,最终完成IP节点的分配,更新DNS记录。[0084]其中,所述域名的属性信息包括但不限于:域名所属账户类型、域名备案信息、域名所属套餐、域名调度类型等。[0085]域名所属账户类型分为:个人、政企、代理等,对于不同的账户类型,在调度时可以分别设置不同的规则,例如优先为特定类型的域名分配较好的IP节点。[0086]域名备案信息包括:已备案和未备案。域名的备案与否,可以直接体现在调度过程中的为该域名所分配的IP节点,例如特定的IP节点仅会被分配给已备案的域名。[0087]域名所属套餐包括:免费版、标准版、专业版、高级版、定制版。该项属性信息用于对域名分配的IP节点进行更精细的区域划分和节点池定位,可以在隔离不同等级用户之间分配IP风险等级的前提下,使IP节点池中IP节点的分配分布更加均衡合理。[0088]域名调度类型包括:观察调度、正常调度。当域名首次进行IP调度或者观测到异常时,域名会被进行观测调度,当观察期间域名无异常,则可将域名转入正常调度。具体地,所述系统还包括第五装置,该第五装置用于在首次为所述域名分配所述IP节点池中的IP节点时,或者检测到所述域名异常时,将所述域名放入观察池,若在观察期间所述域名无异常,将所述域名放入正常池。[0089]观察调度和正常调度的区分,是为了隔离风险、便于监控,最大限度的保证正常域名的IP调度不受影响。一般情况下,域名观测到异常是指正常接入的域名存在一些大规模攻击DD〇S、CC、WAF等),而导致域名所对应的网站无法访问,影响正常IP节点的服务性能和稳定性。在实际场景下,可以设置预设的标准来判断域名是否异常,如DDoS攻击带宽峰值、CC攻击频率、WAF的攻击拦截次数等等。而所述观察期间一般可以根据实际场景设置,一般可以设置为小于一天的时间。[0090]在实际场景下,可以通过记录扫描的方式获取域名的属性信息,主要是对当前使用的DNSDomainNameSystem,域名系统记录进行扫描。对于域名己经存在的DNS记录扫描后自动导入,自动获取域名的属性信息,从而降低用户操作成本,提升用户体验。[0091]作为一种优选的实施方式,所述第二装置720具体用于基于所述域名的属性信息确定所述域名的第一标签,并且基于所述IP节点池的属性信息确定所述IP节点池的第二标签。由此,可以基于第一标签和第二标签进行匹配。以及在确定所述第一标签与第二标签匹配时,为所述域名分配所述IP节点池中的IP节点。[0092]为实现上述方案,在进行IP调度之前,需要完成相应的设置,在此主要包括以下几方面的设置:IP节点池和IP节点的规划配置、IP节点池的第二标签设置和域名的第一标签设置。[0093]具体地,IP节点池和IP节点的规划配置主要是对IP节点池以及IP节点的划分。作为一种可行的实施方式,本实施例中,所述IP节点池节点池根据限定范围大小逐级设置,首先,根据有备案和无备案的不同在系统设置“有备案”和“无备案”两大节点池,在有备案的目录下,按地区,划分不同的地区节点池;在地区节点池下,根据域名类型,划分个人、政企、代理的IP节点池,往下以此类推,IP节点池分布图实例如图4所示。在实际场景中,可以提供编辑功能,当鼠标移动到IP节点池上时,会显示该IP节点池的操作图标,支持对该IP节点池中的IP节点进行添加、编辑、删除、解散IP占用等操作,并且支持移动IP节点到其同级IP节点池、上级的IP节点池、或者下级IP节点池中。在删除IP节点的同时,也会同步解绑与该IP节点关联的域名;解散IP占用时,仅会解绑与IP节点关联的域名,而不会删除该IP节点。对于解绑的域名将会重新进行IP调度,为其分配IP节点。进一步地,还可以设置IP节点池的最少分配IP数以及最少剩余IP数,其中,所述最少分配IP数指对使用该节点池的所有域名,都至少分配的IP节点的数量,在进行IP调度时,若分配的IP的IP节点的数量少于该数量,将会导致分配失败,即不会该域名进行任何IP节点的分配,保留该域名当前的状态。所述最少剩余IP数是指当前IP节点池中剩余的IP节点的最少数量,若IP节点池中的IP节点少于等于该数量时,IP节点池中的IP节点无法删除。[0094]所述IP节点池的第二标签设置,具体为:在完成对IP节点池的划分之后,为了使不同类型、相同特性的域名,在IP调度时实现方便的归类和分流,可以给IP节点池添加特定的标签。该标签的具体内容可以根据实际应用场景来设定。[0095]所述域名的第一标签设置,具体为:为了使域名的IP调度结果符合预期,可以基于在域名的属性信息为域名添加标签,这些标签一定程度上可以反映该域名的类型或者特性。在实际匹配过程中,IP节点池和域名的标签可以在调度过程中会成为匹配的重要依据。[0096]完成域名的第一标签设置和IP节点池的第二标签的设置后,可以直接通过匹配标签实现智能IP调度,有利于提高IP调度的效率。[0097]进一步地,为了保证分配给域名的IP的可用性,可以在进行IP调度时检查IP节点的健康状况。具体地,所述第二装置720在确定所述第一标签与第二标签匹配时,为所述域名分配所述IP节点池中的IP节点时,首先检测所述IP节点的健康状况。所述IP节点的健康状况检查主要包括两方面:IP节点所属的IP节点池的健康状况检查,以及每个1?节点本身的健康状况检查。[0098]在实际场景下,可以首先对IP节点池的健康状况进行检查。即在分配IP节点之前,检测IP节点池是否正常(如节点池内可用IP节点的数量是否足够等)。若正常,继续对1?节点池内的IP节点进行检查,例如检查IP节点所处机房网络是否正常,IP节点本身对应服务器是否正常响应、是否宕机等,IP节点的使用是否在正常的业务划分范围内(如IP节点允许同时接入域名数量是否已经达到最大值等。[00"]若这些检查结果仍正常,则所述第二装置7加进行后续的处理流程,为所述域名分配所述IP节点池中的健康状况为正常的IP节点。若异常,则转入修复流程,对IP节点池中的相应IP节点进行修复。在分配IP节点的过程中,根据业务需求不同,部分IP节点允许分配给多个域名同时使用,其中,同时使用某一IP节点的域名数量根据细分业务也有不同。此外,也有有些IP节点属于独享的IP节点,只能分配给一个域名使用,如开启SSLSecureSocketsLayer安全套接层)的域名,具体分配的原则可以根据实际应用场景进行设置。[0100]进一步地,本申请的方案还能够保证IP节点出现异常后的自动切换功能,以保证域名永远在线。为实现上述功能,所述系统还可以进一步包括第四装置740,如图8所示。具体地,所述第四装置740在根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名分配所述IP节点池中的IP节点之后,检测为所述域名分配的所述IP节点池中的IP节点的健康状况;以及若所述IP节点的健康状况为异常,则根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名重新分配健康状况为正常的IP节点。[0101]通过重新分配IP节点的方式,实现自动切换,以完成IP的重新调度。在实际场景中,切换规则除了重新调度之外,还包括回源、暂停以及不处理等,可以分别根据不同的应用场景设置切换规则,以保证方案的效率。例如,例如某网站xxx.com使用的IP节点出现了宕机的情况,调度系统便开始做优先级判断:若域名自身设置了切换规则为重新调度,则会为该域名重新调度分配新的健康状况为正常的IP节点,若设置为回源、暂停、不处理中的一种则根据规则做对应处理。[0102]此外,作为另一种优选的实施方式,所述系统还可以进一步包括第三装置730,如图9所示。所述第三装置730用于在为所述域名分配所述IP节点池中的IP节点之前,根据所述域名的属性信息对所述域名进行审核。其中,对于域名的审核主要包括:审核域名是否符合相关法律要求和公司业务要求的规范。如域名是否备案、域名的网站是否正常访问,内容是否合法、域名是否有DNS解析等。审核方式包括系统自动审核和人工审核两种。正常情况下的域名接入都可以实现系统自动审核;对于一些特定需求的域名和用户,可以人工审核。由此,本方案的业务流程如图6所示。[0103]综上所述,本申请提供了自动化的IP调度方案,其整体处理构架如图1〇所示,在调度过程中,会分别获取域名的属性信息和IP节点池的属性信息,基于域名和IP节点池的属性信息进行匹配分析,自动为域名分配合适的IP节点,以使域名的解析线路和速度达到最优,响应更加快速,提高用户的使用体验,此外,由于无需在调度前对域名进行分组,规避了风险集中化的问题。[0104]进一步地,本方案在完成首次调度后,实时监控IP节点的健康状况,在检测到IP节点异常时,重新进行IP调度,保证为域名分配的IP节点都处于正常状态。[0105]需要注意的是,本申请可在软件和或软件与硬件的组合体中被实施,例如,可采用专用集成电路ASIC、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序包括相关的数据结构可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。[0106]另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和或通过广播或其他信号承载媒体中的数据流而被传输,和或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和或技术方案。[0107]对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。

权利要求:1.一种IP调度方法,其中,所述方法包括:获取域名的属性信息和IP节点池的属性信息,其中,所述IP节点池内包含至少一个IP节点;根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名分配所述IP节点池中的IP节点。2.根据权利要求1所述的方法,其中,根据所述域名的属性信息和IP节点池的属性信息,为所述域名分配IP节点,包括:基于所述域名的属性信息确定所述域名的第一标签,并基于所述IP节点池的属性信息确定所述IP节点池的第二标签;在确定所述第一标签与第二标签匹配时,为所述域名分配所述IP节点池中的IP节点。3.根据权利要求2所述的方法,其中,在确定所述第一标签与第二标签匹配时,为所述域名分配所述IP节点池中的IP节点,包括:在确定所述第一标签与第二标签匹配时,检测所述IP节点的健康状况;为所述域名分配所述IP节点池中的健康状况为正常的IP节点。4.根据权利要求1所述的方法,其中,所述方法还包括:在首次为所述域名分配所述IP节点池中的IP节点时,或者检测到所述域名异常时,将所述域名放入观察池,若在观察期间所述域名无异常,将所述域名放入正常池。5.根据权利要求1所述的方法,其中,为所述域名分配所述IP节点池中的IP节点之前,还包括:根据所述域名的属性信息对所述域名进行审核。6.根据权利要求1至5中任一项所述的方法,其中,根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名分配所述IP节点池中的IP节点之后,还包括:检测为所述域名分配的所述IP节点池中的IP节点的健康状况;若所述IP节点的健康状况为异常,则根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名重新分配健康状况为正常的IP节点。7.—种IP调度系统,其中,所述系统包括:第一装置,用于获取域名的属性信息和IP节点池的属性信息,其中,所述IP节点池内包含至少一个IP节点;第二装置,用于根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名分配所述IP节点池中的IP节点。8.根据权利要求7所述的系统,其中,所述第二装置,用于基于所述域名的属性信息确定所述域名的第一标签,并基于所述IP节点池的属性信息确定所述IP节点池的第二标签;以及在确定所述第一标签与第二标签匹配时,为所述域名分配所述IP节点池中的IP节点。9.根据权利要求8所述的系统,其中,所述第二装置,用于在首次为所述域名分配所述IP节点池中的IP节点时,或者检测到所述域名异常时,根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名分配所述观察调度池中的IP节点;以及若在观察期间所述域名无异常,为所述域名重新分配所述正常调度池中的IP节点。10.根据权利要求7所述的系统,其中,该系统还包括:第五装置,用于在首次为所述域名分配所述IP节点池中的IP节点时,或者检测到所述域名异常时,将所述域名放入观察池,若在观察期间所述域名无异常,将所述域名放入正常池。11.根据权利要求7所述的系统,其中,该系统还包括:第三装置,用于在为所述域名分配所述IP节点池中的IP节点之前,根据所述域名的属性信息对所述域名进行审核。12.根据权利要求7至11中任一项所述的系统,其中,该系统还包括:第四装置,用于在根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名分配所述IP节点池中的IP节点之后,检测为所述域名分配的所述IP节点池中的IP节点的健康状况;以及若所述IP节点的健康状况为异常,则根据所述域名的属性信息和所述IP节点池的属性信息,为所述域名重新分配健康状况为正常的IP节点。

百度查询: 上海云盾信息技术有限公司 IP调度方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。