CNAME处理方法、装置及电子设备与流程

专利2022-06-30  51


本申请涉及网络技术领域,尤其涉及一种cname处理方法、装置及电子设备。



背景技术:

分布式拒绝服务(distributeddenialofservice,ddos)攻击是指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目标发动攻击,从而成倍地提高攻击的威力。

现有技术中,当节点受到的攻击流量超过黑洞阈值时,可以控制节点进入黑洞,屏蔽节点的外网访问。当节点进入黑洞一段时间后,如果系统监控到攻击流量停止,黑洞会自动解封。

现有技术的不足之处在于,当节点进入黑洞后,用户无法正常访问节点,导致用户业务受影响。



技术实现要素:

有鉴于此,本申请实施例提供一种cname处理方法、装置及电子设备,以提高抵抗网络攻击的能力。

第一方面,本申请实施例提供一种cname处理方法,包括:

获取用户终端发送的解析请求,所述解析请求包括cname;

对所述cname进行解析,得到对应的ip信息;

若所述ip信息不可用,则对所述cname对应的备用cname进行解析,直至获取到可用的ip信息;

将解析到的可用的ip信息发送给用户终端。

第二方面,本申请实施例提供一种cname处理方法,包括:

显示备用cname选择策略输入界面;

获取管理人员在所述界面输入的cname的备用cname选择策略;

将所述备用cname选择策略发送给调度中心,以使调度中心在解析所述cname得到对应的ip信息不可用时,根据所述备用cname选择策略选择备用cname进行解析,直至获取到可用的ip信息。

第三方面,本申请实施例提供一种cname处理方法,包括:

向调度中心发送解析请求,所述解析请求包括cname和终端信息,以使所述调度中心根据所述终端信息,对所述cname进行解析,并在解析得到的ip信息不可用时,选择备用cname进行解析,直至获取到可用的ip信息;

获取所述调度中心发送的可用的ip信息;

根据所述ip信息,向对应的转发节点发送访问请求。

第四方面,本申请实施例提供一种标识处理方法,包括:

获取用户终端发送的解析请求,所述解析请求包括服务器标识;

对所述服务器标识进行解析,得到对应的转发节点的ip信息;

若所述ip信息不可用,则对所述服务器标识对应的备用服务器标识进行解析,直至获取到可用的ip信息;

将解析到的可用的ip信息发送给用户终端。

第五方面,本申请实施例提供一种标识处理方法,包括:

显示备用服务器标识选择策略输入界面;

获取管理人员在所述界面输入的服务器标识对应的备用服务器标识选择策略;

将所述备用服务器标识选择策略发送给调度中心,以使调度中心在解析所述服务器标识得到对应的ip信息不可用时,根据所述备用服务器标识选择策略选择备用服务器标识进行解析,直至获取到可用的ip信息。

第六方面,本申请实施例提供一种cname处理装置,包括:

获取模块,用于获取用户终端发送的解析请求,所述解析请求包括cname;

解析模块,用于对所述cname进行解析,得到对应的ip信息;

选择模块,用于在所述ip信息不可用时,对所述cname对应的备用cname进行解析,直至获取到可用的ip信息;

发送模块,用于将解析到的可用的ip信息发送给用户终端。

第七方面,本申请实施例提供一种cname处理装置,包括:

显示模块,用于显示备用cname选择策略输入界面;

获取模块,用于获取管理人员在所述界面输入的cname的备用cname选择策略;

发送模块,用于将所述备用cname选择策略发送给调度中心,以使调度中心在解析所述cname得到对应的ip信息不可用时,根据所述备用cname选择策略选择备用cname进行解析,直至获取到可用的ip信息。

第八方面,本申请实施例提供一种cname处理装置,包括:

解析请求发送模块,用于向调度中心发送解析请求,所述解析请求包括cname和终端信息,以使所述调度中心根据所述终端信息,对所述cname进行解析,并在解析得到的ip信息不可用时,选择备用cname进行解析,直至获取到可用的ip信息;

获取模块,用于获取所述调度中心发送的可用的ip信息;

访问请求发送模块,用于根据所述ip信息,向对应的转发节点发送访问请求。

第九方面,本申请实施例提供一种标识处理装置,包括:

获取模块,用于获取用户终端发送的解析请求,所述解析请求包括服务器标识;

解析模块,用于对所述服务器标识进行解析,得到对应的转发节点的ip信息;

选择模块,用于在所述ip信息不可用时,对所述服务器标识对应的备用服务器标识进行解析,直至获取到可用的ip信息;

发送模块,用于将解析到的可用的ip信息发送给用户终端。

第十方面,本申请实施例提供一种标识处理装置,包括:

显示模块,用于显示备用服务器标识选择策略输入界面;

获取模块,用于获取管理人员在所述界面输入的服务器标识对应的备用服务器标识选择策略;

发送模块,用于将所述备用服务器标识选择策略发送给调度中心,以使调度中心在解析所述服务器标识得到对应的ip信息不可用时,根据所述备用服务器标识选择策略选择备用服务器标识进行解析,直至获取到可用的ip信息。

第十一方面,本申请实施例提供一种电子设备,包括:第一存储器和第一处理器;所述第一存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第一处理器执行时实现上述第一方面所述的cname处理方法。

第十二方面,本申请实施例提供一种电子设备,包括:第二存储器和第二处理器;所述第二存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第二处理器执行时实现上述第二方面所述的cname处理方法。

第十三方面,本申请实施例提供一种电子设备,包括:第三存储器和第三处理器;所述第三存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第三处理器执行时实现上述第三方面所述的cname处理方法。

第十四方面,本申请实施例提供一种电子设备,包括:第四存储器和第四处理器;所述第四存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第四处理器执行时实现上述第四方面所述的标识处理方法。

第十五方面,本申请实施例提供一种电子设备,包括:第五存储器和第五处理器;所述第五存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第五处理器执行时实现上述第五方面所述的标识处理方法。

本申请实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第一方面所述的cname处理方法。

本申请实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第二方面所述的cname处理方法。

本申请实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第三方面所述的cname处理方法。

本申请实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第四方面所述的标识处理方法。

本申请实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第五方面所述的标识处理方法。

本申请实施例提供的cname处理方法、装置及电子设备,可以获取用户终端发送的解析请求,对所述解析请求中的cname进行解析,得到对应的ip信息,如果ip信息是可用的,那么就直接向用户终端反馈该ip信息,如果解析得到的ip信息是不可用的,可以对所述cname对应的备用cname进行解析,直至获取到可用的ip信息,并将将解析到的可用的ip信息发送给用户终端,使得所述用户终端可以根据可用的ip信息实现网络访问,这样,当一个节点进入黑洞后,用户可以通过其它节点实现网络访问,在一定程度上避免用户业务受影响,提高了用户网络访问的速度和用户体验度。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本申请实施例提供的一种应用场景示意图;

图2为本申请实施例提供的cname处理方法实施例一的流程示意图;

图3为本申请实施例提供的一种备用cname选择策略的示意图;

图4为本申请实施例提供的cname处理方法实施例二的流程示意图;

图5为本申请实施例提供的一种选择终端信息类型的界面示意图;

图6为本申请实施例提供的一种针对不同的终端信息设置备用cname的界面示意图;

图7为本申请实施例提供的cname处理方法实施例三的流程示意图;

图8为本申请实施例提供的标识处理方法实施例一的流程示意图;

图9为本申请实施例提供的标识处理方法实施例二的流程示意图;

图10为本申请实施例提供的cname处理装置实施例一的结构示意图;

图11为本申请实施例提供的cname处理装置实施例二的结构示意图;

图12为本申请实施例提供的cname处理装置实施例三的结构示意图;

图13为本申请实施例提供的标识处理装置实施例一的结构示意图;

图14为本申请实施例提供的标识处理装置实施例二的结构示意图;

图15为本申请实施例提供的电子设备实施例一的结构示意图;

图16为本申请实施例提供的电子设备实施例二的结构示意图;

图17为本申请实施例提供的电子设备实施例三的结构示意图;

图18为本申请实施例提供的电子设备实施例四的结构示意图;

图19为本申请实施例提供的电子设备实施例五的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

还需要说明的是,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。

本申请实施例提供一种cname(规范名字)处理方法,可以在用户终端发起解析请求时,对请求中的cname进行解析,若解析得到的ip信息不可用,则可以查找备用cname,并进一步对备用cname进行解析,直至获取到可用的ip信息并发送给用户终端。

图1为本申请实施例提供的一种应用场景示意图。本申请实施例中,当用户想要发起网络访问请求时,首先向调度中心发送解析请求,解析请求中包括cname和终端信息。调度中心可以根据终端信息确定cname对应的ip信息。

其中,所述终端信息可以是指发起请求的终端的基本信息和/或在所述终端登录的用户的信息。所述终端的基本信息可以为终端的出口ip、终端的硬件序列号、终端的操作系统类型等等;所述用户的信息可以为用户的账号、用户的姓名、手机号码、邮箱等。

调度中心获取到解析请求后,可以根据终端信息对cname进行解析,得到对应ip信息,所述ip信息可以为转发节点的ip信息。对于同一个cname来说,根据不同的终端信息可能会解析出不同的ip信息。调度中心可以将解析得到的ip信息反馈给用户终端,用户终端可以通过ip信息对应的转发节点实现网络访问。

具体地,调度中心除了向用户终端发送解析得到的ip信息以外,还可以将访问源站需要的数据包发送给用户终端,所述数据包可以包括访问源站所必须的各种信息如源站的ip、校验信息等。

用户终端可以根据获取到的转发节点的ip信息,向对应的转发节点发送所述数据包,转发节点获取到数据包后,可以根据所述数据包实现用户终端对源站的访问。

如图1所示,在网络中有存在多个用户终端、多个转发节点和多个源站,不同的cname可以指向不同的源站。当用户想要访问源站时,可以向调度中心发送对应的cname加自身的终端信息。假设用户终端1和用户终端2都想要访问cname1,则用户终端1向调度中心发送的请求中包含cname1和终端信息1,用户终端2向调度中心发送的请求中包含cname1和终端信息2。

调度中心存储有cname的解析策略,在获取到用户终端发起的请求时,可以根据解析策略对cname进行解析,得到对应的ip信息。这里假设解析策略为根据不同的区域确定不同的ip信息。例如,针对北京的用户(终端出口ip属于北京区域或者终端的定位信息在北京),解析cname1得到对应的ip信息为转发节点1对应的ip信息:ip2;针对上海的用户,解析cname1得到对应的ip信息为转发节点2对应的ip信息:ip2。

假设用户终端1和用户终端2分别在北京和上海,则用户终端1得到的ip信息为ip1,用户终端1可以通过转发节点1来访问源站1;而用户终端2得到的ip信息为ip2,用户终端2可以通过转发节点2来访问源站1。

在整个系统中,存在多个转发节点,不同的转发节点可以连接到同一个源站,如果某一个转发节点被黑客攻击导致其进入黑洞,其它的转发节点不受该节点的影响,因此可以在一定程度上对抗ddos攻击。

下面结合如下的方法实施例以及附图对本申请实施例提供的方法的实现过程进行介绍。另外,下述各方法实施例中的步骤时序仅为一种举例,而非严格限定。

图2为本申请实施例提供的cname处理方法实施例一的流程示意图。本实施例中方法的执行主体可以为调度中心。如图2所示,本实施例中的cname处理方法,可以包括:

步骤201、获取用户终端发送的解析请求,所述解析请求包括cname。

步骤202、对所述cname进行解析,得到对应的ip信息。

具体地,当用户终端想要访问某一网站时,可以向调度中心发送解析请求,由调度中心对解析请求中的cname进行解析。本申请实施例中所述的对cname进行解析,是指根据cname获取对应的ip信息。

其中,所述ip信息可以为转发节点的ip信息,用户终端需要通过转发节点来访问源站,因此需要首先向调度中心发起解析请求,来获取cname对应的转发节点的ip信息。

步骤203、若所述ip信息不可用,则对所述cname对应的备用cname进行解析,直至获取到可用的ip信息。

具体地,可以为cname配置备用cname,当cname对应的转发节点的ip信息不可用时,可以查找备用cname,并通过解析备用cname来获取新的转发节点的ip信息并反馈给用户终端。

可选的是,一个cname可以只对应一个转发节点的ip信息,或者,一个cname可以对应多个ip信息。在一个cname对应多个ip信息的情况下,用户终端发送的解析请求中还可以包括终端信息,调度中心可以根据终端信息对cname进行解析。如图1所示,同一个cname1,在终端信息不同时,可以对应不同的ip信息。

当解析cname得到的ip信息可用时,则可以直接将ip信息反馈给用户终端,用户终端可以通过对应的转发节点访问源站。其中,转发节点的ip信息可用,可以是指转发节点没有进入黑洞。若检测到转发节点进入黑洞,则确定所述转发节点对应的ip信息不可用。

当解析cname得到的ip信息不可用时,可以查找备用cname,并根据备用cname,解析得到新的ip信息。

以图1为例,当cname1对应的转发节点1不可用时,可以启用cname1对应的备用cname,假设cname1对应的备用cname为cname1-1,则调度中心可以解析cname1-1,假设cname1-1对应的ip信息为转发节点3对应的ip信息:ip3,则调度中心可以将ip3反馈给用户终端,用户终端通过转发节点3来访问源站1。

可选的,可以为cname设置多个备用cname,当其中一个备用cname对应的ip信息不可用时,可以进一步查找下一备用cname,直至解析到可用的转发节点的ip信息。

为了便于描述,本申请实施例中,将用户终端发起的解析请求中的cname称为初始cname。备用cname的解析方法与初始cname的解析方法类似,凡是针对初始cname设置的解析方法,也可以用于备用cname的解析;凡是针对备用cname设置的解析方法,也都可以用于初始cname。

步骤204、将解析到的可用的ip信息发送给用户终端。

如前文所述,调度中心除了向用户终端发送通过解析cname得到的转发节点的ip信息以外,还可以发送数据包,数据包中对应有访问源站需要的信息。本领域技术人员可以理解的是,转发节点的ip信息可以通过解析初始cname或者备用cname得到,而数据包中的源站信息需要通过初始cname得到,因为通过备用cname得到的源站信息可能并不是用户终端想要访问的源站的信息。

综上,本申请实施例提供的cname处理方法,可以获取用户终端发送的解析请求,对所述解析请求中的cname进行解析,得到对应的ip信息,如果ip信息是可用的,那么就直接向用户终端反馈该ip信息,如果解析得到的ip信息是不可用的,可以对所述cname对应的备用cname进行解析,直至获取到可用的ip信息,并将将解析到的可用的ip信息发送给用户终端,使得所述用户终端可以根据可用的ip信息实现网络访问,这样,当一个节点进入黑洞后,用户可以通过其它节点实现网络访问,在一定程度上避免用户业务受影响,提高了用户网络访问的速度和用户体验度。

在本申请实施例中,备用cname的选择可以有多种实现方式。图3为本申请实施例提供的一种备用cname选择策略的示意图。

如图3所示,针对cname1进行了备用cname的配置,cname1后的多个分支代表了不同的转发节点ip和备用cname,其中,不同的用户终端可以对应不同的转发节点ip和备用cname。图中虚线框中的ip表示不可用的ip。

首先,对cname1进行解析时,可以根据终端信息中的区域信息来将不同的终端引入不同的转发节点。区域信息可以通过终端信息中的出口ip或者终端所在的地理位置信息得到。当终端在北京时,解析得到的转发节点ip为ip1-1,也就是说,北京的用户通过ip1-1访问cname1,同理,上海的用户通过ip1-2访问cname1,杭州的用户通过ip1-3访问cname1。

如果ip1-2被攻击进入了黑洞,那么ip1-2不可用,此时可以查找cname1对应的备用cname,备用cname可以设置有多层。在查找第一层备用cname时,可以通过终端的操作系统类型来确定备用cname,例如,如果用户终端是ios系统,则备用cname为cname2-1,如果用户终端是安卓系统,则备用cname为cname2-2,如果用户终端是除ios和安卓以外的其它系统,则备用cname为cname2-3。

这里假设用户终端是其它系统,那么对备用cname2-2进行解析,解析时也要根据终端信息来确定对应的转发节点ip。具体地,可以通过转发节点的手机尾号来确定,例如尾号为奇数,则对应的转发节点为ip2-3-1,尾号为偶数,对应的转发节点为ip2-3-2。

当ip2-3-1也进入黑洞时,可以进一步查找下一层备用cname,下一层备用cname同样可以通过终端信息来确定。例如,如果在用户终端登录的用户账号是活跃账号(连续多天登录),则备用cname为cname3-1,非活跃账号则为cname3-2。

图3中仅示出了部分分支对应的选择策略,其它分支的选择策略也可以采用类似的方式实现。例如,ip1-1进入黑洞时,也可以根据终端信息为cname1分配不同的备用cname。这样通过一层一层的设置,可以为cname1配置多个备用cname,有效抵御攻击。

例如,当ip1-2不可用时,启用cname2-1、cname2-2和cname2-3,假设cname2-1、cname2-2和cname2-3共对应10个ip,那么其中可能只有一个分支ip会继续受到影响,其余的9个ip是正常的,这样就可以将攻击的影响降低大概90%。

通过以上描述可以总结得到,对cname对应的备用cname进行解析,直至获取到可用的ip信息,可以通过以下方式实现:重复执行如下步骤,直至获取到可用的ip信息:获取已解析的cname对应的备用cname;根据所述终端信息,对所述备用cname进行解析;若解析得到的ip信息不可用,则将已解析的cname更新为所述备用cname。

其中,获取已解析的cname对应的备用cname,可以包括:根据终端信息以及已解析的cname对应的备用cname选择策略,确定所述已解析的cname对应的备用cname。其中,备用cname选择策略具体可以是指:如何根据终端信息确定cname对应的备用cname选择策略。

具体地,cname对应的备用cname选择策略可以具体包括不同终端信息对应的备用cname。具体的选择策略可以参照图3,例如,可以设置ios系统对应的备用cname为cname2-1,安卓系统对应的备用cname为cname2-2。

本领域技术人员可以理解的是,图3示出的只是一种可选的配置方式。在实际应用中,可以根据需要来调整备用cname选择策略和ip的解析策略。

在本申请实施例中,备用cname选择策略可以预先设置好,或者,也可以由网站的管理人员来配置备用cname选择策略。可选的,凡是图3中出现的终端信息、备用cname的名称、ip信息中的部分或全部可以由管理人员进行设置。

可选的,本申请实施例中的方法,还可以包括:向管理终端发送显示指令,以使所述管理终端显示备用cname选择策略输入界面;接收所述管理终端获取到的管理人员在所述界面输入的备用cname选择策略。

其中,所述管理终端可以为管理人员使用的终端。当管理人员购买或租用服务器后,可以为服务器设置cname,同时,还可以设置cname的备用cname选择策略。

在其它可选的实现方式中,cname对应的备用cname选择策略可以包括用于为所述cname选择备用cname的终端信息类型,管理人员可以不必设置哪种终端信息对应哪个备用cname,只需要设置通过哪种类型的终端信息确定备用cname即可。

相应的,根据终端信息以及已解析的cname对应的备用cname选择策略,确定所述已解析的cname对应的备用cname,可以包括:根据所述已解析的cname对应的备用cname选择策略,在所述终端信息中选择对应类型的信息;根据所选择的信息,确定对应的备用cname。

例如,管理人员选择通过手机号码来确定cname对应的备用cname,那么调度中心可以自行为所述cname按照手机号码分配对应的备用cname。在对用户终端发起的解析请求中的cname进行解析时,如果对应的备用cname选择策略为通过手机号码确定备用cname,则调度中心可以从终端信息中获取手机号码,并根据手机号码确定所述cname的备用cname,例如手机尾号为1则选择cn2-1,等等。

可选的是,不同的cname对应的备用cname选择策略可以不同。本申请实施例中,备用cname选择策略不同可以是指确定确定备用cname时使用的终端信息类型不同,或者,使用的终端信息类型相同,但是具体的处理方式不同。下面分别说明。

第一种情况,备用cname选择策略不同可以是指确定确定备用cname时使用的终端信息类型不同。可选的,所述终端信息有多种类型;相应的,每一次确定备用cname时使用的终端信息类型与上一次确定备用cname时使用的终端信息类型可以不同。

例如,图3中,确定第一层的备用cname时使用的是终端的操作系统的信息,确定第二层的备用cname时使用的是在用户终端登录的用户账号是否为活跃账号的信息。

第二种情况,备用cname选择策略不同可以是指使用的终端信息类型相同,但是对信息的处理方式不同,通过不同的处理方式实现平均分流的目的。

例如,为cname选择备用cname时,根据用户的手机号码来选择,手机号码为奇数,则选择cnamea,手机号码为偶数,则选择cnameb,为cnameb选择备用cname时,同样根据手机号码来进行选择,但是具体的处理方式可以不同,比如,手机尾号为0-4,则选择cnamec,手机尾号为5-9,则选择cnamed,等等,或者还可以通过计算手机号码的哈希值等方式来确定对应备用cname。

可选的,所述备用cname选择策略可以有一层或多层;每一层备用cname选择策略中的备用cname为下一层中的cname。例如,图3中包括多层备用cname选择策略,第一层中,cname2-1是cname1的备用cname,第二层中,cname2-1作为初始cname,cname2-1-1作为其对应的备用cname。

在本申请实施例中,备用cname可以是其它服务器对应的cname,也可以是管理人员自己设置的cname。当备用cname为其它服务器对应的cname时,无需再为备用cname设置对应的ip解析策略和备用cname选择策略,直接使用备用cname对应的解析策略和选择策略即可。

下面举例说明,管理人员a的服务器对应的cname为cnamea,管理人员b的服务器对应的cname为cnameb。假设cnamea的备用cname为cnameb,当cnamea对应的ip信息不可用时,需要启动备用cname即cnameb。对cnameb进行解析时,可以根据管理人员b预先对cnameb设置的解析策略进行解析,得到对应的ip信息,如果又存在解析出的某个ip信息不可用,而管理人员b又事先将cnameb对应的备用cname设置为cnamec,而cnamec也是其他管理人员的服务器的cname,这样可以进一步根据事先为cnamec配置好的策略进行解析和备用cname选择,以此类推,可以实现cname的无限调度。

本申请实施例提供的cname处理方法,可以允许服务器的管理人员对备用cname选择策略进行设置,备用cname选择策略指示了不同终端信息的情况下cname对应的备用cname应该是哪个,调度中心可以根据选择策略来确定对应的cname,满足了管理人员的个性化需求。

在本申请实施例提供的cname处理方法中,由于结合终端信息进行cname调度,因此每次黑客的攻击都会留下痕迹,根据配置的备用cname选择策略,可以快速的找到攻击的黑客源,进行隔离。

可选的,本申请实施例中的方法还可以包括:根据进入黑洞的ip信息,确定发起攻击的用户终端对应的终端信息;将发起攻击的终端信息发送给管理终端,以使所述管理终端将所述终端信息显示给管理人员。

如图3所示,ip2-3-1受到了攻击,根据整个备用cname选择策略可知,只有满足上海、其它操作系统、尾号奇数这些条件的终端才会被分配到ip2-3-1,因此,发起攻击的终端信息即为:上海、其它操作系统、尾号奇数。可以将发起攻击的终端信息显示给管理人员,供管理人员进行查看和处理,方便管理人员及时了解攻击情况,迅速做出反应,避免攻击进一步扩大,提高了应对攻击的能力。

图4为本申请实施例提供的cname处理方法实施例二的流程示意图。本实施例中方法的执行主体可以为管理终端,所述管理终端为面向管理人员的终端如管理人员使用的智能手机、计算机等。如图4所示,本实施例中的cname处理方法,可以包括:

步骤401、显示备用cname选择策略输入界面。

步骤402、获取管理人员在所述界面输入的cname的备用cname选择策略。

步骤403、将所述备用cname选择策略发送给调度中心,以使调度中心在解析所述cname得到对应的ip信息不可用时,根据所述备用cname选择策略选择备用cname进行解析,直至获取到可用的ip信息。

可选的,所述备用cname选择策略可以包括不同终端信息对应的备用cname,以使所述调度中心根据发起cname解析请求的用户终端的终端信息,确定对应的备用cname。

可选的,获取管理人员在所述界面输入的cname的备用cname选择策略,可以包括:获取管理人员在所述界面输入的为所述cname选择备用cname时使用的终端信息类型;显示所述类型对应的多个可选的终端信息;获取管理人员输入的备用cname选择策略,所述备用cname选择策略包括各个可选的终端信息对应的备用cname。

可选的,显示备用cname选择策略界面,可以包括:获取调度中心发送的显示指令,所述显示指令包括终端信息的类型列表;根据所述指令,显示所述备用cname选择策略输入界面,所述界面包括终端信息的类型列表,以使用户在所述类型列表中选择为所述cname选择备用cname时使用的终端信息类型。

图5为本申请实施例提供的一种选择终端信息类型的界面示意图。图6为本申请实施例提供的一种针对不同的终端信息设置备用cname的界面示意图。如图5和图6所示,可以首先在备用cname选择策略输入界面上,显示为cname选择备用cname时可以使用的终端类型信息:终端的操作系统信息、终端用户的账号活跃度、终端所在区域、终端用户的手机号码。

这些可选的终端类型信息可以由调度中心发送给管理终端,并由管理终端显示给管理人员。管理人员可以从中为cname1选择对应的终端信息类型。例如,管理人员选择了第一个选项:终端的操作系统信息,那么,进入图6所示的界面。

参见图6,输入界面上可以显示管理人员所选类型对应的多个不同的终端信息,根据前面的选择,这里具体为多个不同的操作系统信息。管理人员可以输入每个终端信息对应的备用cname,例如管理人员输入ios对应的备用cname为cname2-1,安卓对应的备用cname为cname2-2。管理终端可以将管理人员输入的信息发送给调度中心。

调度中心在对访问cname1的用户终端发起的解析请求进行解析时,若cname1解析到的ip信息不可用,那么,就可以进一步根据终端信息来确定cname1对应的备用cname,如果终端的操作系统为ios,则对应的备用cname为cname2-1,如果终端的操作系统为安卓,则对应的备用cname为cname2-2。

可选的,所述备用cname选择策略可以有一层或多层;每一层备用cname选择策略中的备用cname可以为下一层中的cname。

另外,除了备用cname的选择策略以外,还可以允许管理人员输入cname对应的解析策略,即如何根据终端信息确定cname对应的ip信息。例如,管理人员可以设置,在对cname1进行解析时,北京用户对应的ip信息为ip1-1,上海用户对应的ip信息为ip1-2。同样,也可以设置备用cname对应的解析策略。

在其它可选的实现方式中,所述备用cname选择策略可以包括用于为所述cname选择备用cname时使用的终端信息类型。管理人员只需要选择终端信息类型即可,无需输入具体的各个终端信息对应的备用cname,也就是说,只需要在图5中进行选择即可,不需要在图6中输入具体的备用cname的名称。管理终端在获取到管理人员在图5中的选择后,就可以将管理人员选择的类型作为备用cname选择策略发送给调度中心。

在调度中心端,在对访问cname1的用户发起的解析请求进行解析时,若cname1解析到的ip信息不可用,那么,调度中心可以根据管理人员事先设置的策略,选择终端信息中的操作系统信息,自行确定cname1对应的备用cname以及备用cname对应的ip信息。

本申请实施例中未详细描述的部分,可以参见其它实施例中的描述。

综上,本实施例提供的方法,可以显示备用cname选择策略输入界面,获取管理人员在所述界面输入的cname的备用cname选择策略,并将所述备用cname选择策略发送给调度中心,调度中心在解析所述cname得到对应的ip信息不可用时,可以根据所述备用cname选择策略选择备用cname进行解析,直至获取到可用的ip信息,使得用户终端可以根据可用的ip信息实现网络访问,这样,当一个节点进入黑洞后,用户可以通过其它节点实现网络访问,在一定程度上避免用户业务受影响,提高了用户网络访问的速度和用户体验度。

图7为本申请实施例提供的cname处理方法实施例三的流程示意图。本实施例中方法的执行主体可以为用户终端,所述用户终端可以是任意能够访问网络的终端如智能手机、平板设备、计算机等。如图7所示,本实施例中的cname处理方法,可以包括:

步骤701、向调度中心发送解析请求,所述解析请求包括cname和终端信息,以使所述调度中心根据所述终端信息,对所述cname进行解析,并在解析得到的ip信息不可用时,选择备用cname进行解析,直至获取到可用的ip信息。

步骤702、获取所述调度中心发送的可用的ip信息。

步骤703、根据所述ip信息,向对应的转发节点发送访问请求。

本申请实施例中方法的具体实现过程和原理与前述各实施例类似,向转发节点发送访问请求从而访问源站的具体实现方法也属于现有技术,此处均不再赘述。

本申请实施例提供的方法,在用户终端想要访问cname时,可以向调度中心发送解析请求,所述解析请求包括cname和终端信息,使得所述调度中心可以根据所述终端信息,对所述cname进行解析,并在解析得到的ip信息不可用时,选择备用cname进行解析,直至获取到可用的ip信息,用户终端获取到所述调度中心发送的可用的ip信息之后,可以根据所述ip信息,向对应的转发节点发送访问请求,从而实现网络访问,这样,当一个节点进入黑洞后,用户可以通过其它节点实现网络访问,在一定程度上避免用户业务受影响,提高了用户网络访问的速度和用户体验度。

在上述各实施例提供的技术方案中,可选的是,调度中心可以直接从用户终端获取终端信息,也可以通过其它的方法获取终端信息,例如,可以设置数据收集中心和数据分析中心。所述数据收集中心用于获取用户终端发送的终端信息,并将所述终端信息发送给数据分析中心,所述数据分析中心用于对终端信息进行分析,并将分析结果发送给调度中心,所述分析结果可以用于分配备用cname,例如,所述分析结果可以包括用户的账号是活跃账号还是非活跃账号,调度中心可以根据所述分析结果来确定对应的备用cname。

以上所述的实施例提供了一种对cname进行处理的方法。在实际应用中,上述的cname可以扩展为任意的服务器标识。所述服务器标识可以为能够标识服务器的任意信息,例如cname、token、管理人员账号或者其它字符串等。

例如,可以为每个管理人员分配一账号,每个管理人员可以为自己名下的各个服务器设置编号,例如,管理人员管理十个服务器,编号分别设置为0至9,那么,管理人员账号加服务器编号就可以唯一定位一个服务器,该账号加编号就可以作为服务器标识,替换前文所述的cname。

图8为本申请实施例提供的标识处理方法实施例一的流程示意图。本实施例中方法的执行主体可以为调度中心。如图8所示,本实施例中的标识处理方法,可以包括:

步骤801、获取用户终端发送的解析请求,所述解析请求包括服务器标识。

步骤802、对所述服务器标识进行解析,得到对应的转发节点的ip信息。

步骤803、若所述ip信息不可用,则对所述服务器标识对应的备用服务器标识进行解析,直至获取到可用的ip信息。

步骤804、将解析到的可用的ip信息发送给用户终端。

图9为本申请实施例提供的标识处理方法实施例二的流程示意图。本实施例中方法的执行主体可以为管理终端。如图9所示,本实施例中的标识处理方法,可以包括:

步骤901、显示备用服务器标识选择策略输入界面;

步骤902、获取管理人员在所述界面输入的服务器标识对应的备用服务器标识选择策略;

步骤903、将所述备用服务器标识选择策略发送给调度中心,以使调度中心在解析所述服务器标识得到对应的ip信息不可用时,根据所述备用服务器标识选择策略选择备用服务器标识进行解析,直至获取到可用的ip信息。

本申请实施例提供的标识处理方法的具体实现原理和过程均可以参见前述的cname处理方法,只需要将cname处理方法中的cname替换为服务器标识即可。

本申请实施例提供的标识处理方法中未详细描述的部分,可参考对前述实施例的相关说明,具体的执行过程和技术效果参见前述实施例中的描述,在此不再赘述。

以下将详细描述本申请的一个或多个实施例的装置。本领域技术人员可以理解,这些装置均可使用市售的硬件组件通过本方案所教导的步骤进行配置来构成。

图10为本申请实施例提供的cname处理装置实施例一的结构示意图。如图10所示,该装置可以包括:

获取模块101,用于获取用户终端发送的解析请求,所述解析请求包括cname;

解析模块102,用于对所述cname进行解析,得到对应的ip信息;

选择模块103,用于在所述ip信息不可用时,对所述cname对应的备用cname进行解析,直至获取到可用的ip信息;

发送模块104,用于将解析到的可用的ip信息发送给用户终端。

可选的,所述ip信息为转发节点的ip信息;相应的,所述解析模块102还可以用于:若检测到转发节点进入黑洞,则确定所述转发节点对应的ip信息不可用。

可选的,所述解析请求还包括所述用户终端的终端信息;相应的,所述解析模块102具体可以用于:根据所述终端信息,对cname进行解析,得到对应的ip信息。

可选的,所述选择模块103具体可以用于:若所述ip信息不可用,则重复执行如下步骤,直至获取到可用的ip信息:获取已解析的cname对应的备用cname;根据所述终端信息,对所述备用cname进行解析;若解析得到的ip信息不可用,则将已解析的cname更新为所述备用cname。

可选的,所述选择模块103具体可以用于:若所述ip信息不可用,则重复执行如下步骤,直至获取到可用的ip信息:根据终端信息以及已解析的cname对应的备用cname选择策略,确定所述已解析的cname对应的备用cname;根据所述终端信息,对所述备用cname进行解析;若解析得到的ip信息不可用,则将已解析的cname更新为所述备用cname。

可选的,不同的cname对应的备用cname选择策略不同。

可选的,所述获取模块101还可以用于:向管理终端发送显示指令,以使所述管理终端显示备用cname选择策略输入界面;接收所述管理终端获取到的管理人员在所述界面输入的备用cname选择策略。

可选的,所述备用cname选择策略包括不同终端信息对应的备用cname。

可选的,所述备用cname选择策略包括用于选择备用cname的终端信息类型;相应的,可选的,所述选择模块103具体可以用于:若所述ip信息不可用,则重复执行如下步骤,直至获取到可用的ip信息:根据所述已解析的cname对应的备用cname选择策略,在所述终端信息中选择对应类型的信息;根据所选择的信息,确定对应的备用cname;根据所述终端信息,对所述备用cname进行解析;若解析得到的ip信息不可用,则将已解析的cname更新为所述备用cname。

可选的,所述发送模块104还可以用于:根据进入黑洞的ip信息,确定发起攻击的用户终端对应的终端信息;将发起攻击的终端信息发送给管理终端,以使所述管理终端将所述终端信息显示给管理人员。

图10所示装置可以执行前述cname处理方法实施例一提供的cname处理方法,本实施例未详细描述的部分,可参考对前述实施例的相关说明。该技术方案的执行过程和技术效果参见前述实施例中的描述,在此不再赘述。

图11为本申请实施例提供的cname处理装置实施例二的结构示意图。如图11所示,该装置可以包括:

显示模块111,用于显示备用cname选择策略输入界面;

获取模块112,用于获取管理人员在所述界面输入的cname的备用cname选择策略;

发送模块113,用于将所述备用cname选择策略发送给调度中心,以使调度中心在解析所述cname得到对应的ip信息不可用时,根据所述备用cname选择策略选择备用cname进行解析,直至获取到可用的ip信息。

可选的,所述备用cname选择策略包括不同终端信息对应的备用cname,以使所述调度中心根据发起cname解析请求的用户终端的终端信息,确定对应的备用cname。

可选的,所述获取模块112具体可以用于:获取管理人员在所述界面输入的为所述cname选择备用cname时使用的终端信息类型;显示所述类型对应的多个可选的终端信息;获取管理人员输入的备用cname选择策略,所述备用cname选择策略包括各个可选的终端信息对应的备用cname。

可选的,所述显示模块111具体可以用于:获取调度中心发送的显示指令,所述显示指令包括终端信息的类型列表;根据所述指令,显示所述备用cname选择策略输入界面,所述界面包括终端信息的类型列表,以使用户在所述类型列表中选择为所述cname选择备用cname时使用的终端信息类型。

可选的,所述备用cname选择策略包括用于为所述cname选择备用cname时使用的终端信息类型,以使所述调度中心在发起cname解析请求的用户终端对应的终端信息中,选择对应类型的信息确定备用cname。

可选的,所述备用cname选择策略有一层或多层;每一层备用cname选择策略中的备用cname为下一层中的cname。

可选的,所述显示模块111具体可以用于:获取调度中心发送的发起攻击的用户终端对应的终端信息;将所述终端信息显示给管理人员。

图11所示装置可以执行前述cname处理方法实施例二提供的cname处理方法,本实施例未详细描述的部分,可参考对前述实施例的相关说明。该技术方案的执行过程和技术效果参见前述实施例中的描述,在此不再赘述。

图12为本申请实施例提供的cname处理装置实施例三的结构示意图。如图12所示,该装置可以包括:

解析请求发送模块121,用于向调度中心发送解析请求,所述解析请求包括cname和终端信息,以使所述调度中心根据所述终端信息,对所述cname进行解析,并在解析得到的ip信息不可用时,选择备用cname进行解析,直至获取到可用的ip信息;

获取模块122,用于获取所述调度中心发送的可用的ip信息;

访问请求发送模块123,用于根据所述ip信息,向对应的转发节点发送访问请求。

图12所示装置可以执行前述cname处理方法实施例三提供的cname处理方法,本实施例未详细描述的部分,可参考对前述实施例的相关说明。该技术方案的执行过程和技术效果参见前述实施例中的描述,在此不再赘述。

图13为本申请实施例提供的标识处理装置实施例一的结构示意图。如图13所示,该装置可以包括:

获取模块131,用于获取用户终端发送的解析请求,所述解析请求包括服务器标识;

解析模块132,用于对所述服务器标识进行解析,得到对应的转发节点的ip信息;

选择模块133,用于在所述ip信息不可用时,对所述服务器标识对应的备用服务器标识进行解析,直至获取到可用的ip信息;

发送模块134,用于将解析到的可用的ip信息发送给用户终端。

图13所示装置可以执行前述标识处理方法实施例一提供的标识处理方法,本实施例未详细描述的部分,可参考对前述实施例的相关说明。该技术方案的执行过程和技术效果参见前述实施例中的描述,在此不再赘述。

图14为本申请实施例提供的标识处理装置实施例二的结构示意图。如图14所示,该装置可以包括:

显示模块141,用于显示备用服务器标识选择策略输入界面;

获取模块142,用于获取管理人员在所述界面输入的服务器标识对应的备用服务器标识选择策略;

发送模块143,用于将所述备用服务器标识选择策略发送给调度中心,以使调度中心在解析所述服务器标识得到对应的ip信息不可用时,根据所述备用服务器标识选择策略选择备用服务器标识进行解析,直至获取到可用的ip信息。

图14所示装置可以执行前述标识处理方法实施例二提供的标识处理方法,本实施例未详细描述的部分,可参考对前述实施例的相关说明。该技术方案的执行过程和技术效果参见前述实施例中的描述,在此不再赘述。

图15为本申请实施例提供的电子设备实施例一的结构示意图。所述电子设备可以为调度中心等。如图15所示,该电子设备可以包括:第一处理器21和第一存储器22。其中,所述第一存储器22用于存储支持电子设备执行前述任一实施例提供的cname处理方法的程序,所述第一处理器21被配置为用于执行所述第一存储器22中存储的程序。

所述程序包括一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第一处理器21执行时能够实现如下步骤:

获取用户终端发送的解析请求,所述解析请求包括cname;

对所述cname进行解析,得到对应的ip信息;

若所述ip信息不可用,则对所述cname对应的备用cname进行解析,直至获取到可用的ip信息;

将解析到的可用的ip信息发送给用户终端。

可选地,所述第一处理器21还用于执行前述图1至图3所示实施例中的全部或部分步骤。

其中,所述电子设备的结构中还可以包括第一通信接口23,用于电子设备与其他设备或通信网络通信。

图16为本申请实施例提供的电子设备实施例二的结构示意图。所述电子设备可以为管理终端等。如图16所示,该电子设备可以包括:第二处理器24和第二存储器25。其中,所述第二存储器25用于存储支持电子设备执行前述任一实施例提供的cname处理方法的程序,所述第二处理器24被配置为用于执行所述第二存储器25中存储的程序。

所述程序包括一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第二处理器24执行时能够实现如下步骤:

显示备用cname选择策略输入界面;

获取管理人员在所述界面输入的cname的备用cname选择策略;

将所述备用cname选择策略发送给调度中心,以使调度中心在解析所述cname得到对应的ip信息不可用时,根据所述备用cname选择策略选择备用cname进行解析,直至获取到可用的ip信息。

可选地,所述第二处理器24还用于执行前述图4至图6所示实施例中的全部或部分步骤。

其中,所述电子设备的结构中还可以包括第二通信接口26,用于电子设备与其他设备或通信网络通信。

图17为本申请实施例提供的电子设备实施例三的结构示意图。所述电子设备可以为用户终端。如图17所示,该电子设备可以包括:第三处理器27和第三存储器28。其中,所述第三存储器28用于存储支持电子设备执行前述任一实施例提供的cname处理方法的程序,所述第三处理器27被配置为用于执行所述第三存储器28中存储的程序。

所述程序包括一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第三处理器27执行时能够实现如下步骤:

向调度中心发送解析请求,所述解析请求包括cname和终端信息,以使所述调度中心根据所述终端信息,对所述cname进行解析,并在解析得到的ip信息不可用时,选择备用cname进行解析,直至获取到可用的ip信息;

获取所述调度中心发送的可用的ip信息;

根据所述ip信息,向对应的转发节点发送访问请求。

可选地,所述第三处理器27还用于执行前述图7所示实施例中的全部或部分步骤。

其中,所述电子设备的结构中还可以包括第三通信接口29,用于电子设备与其他设备或通信网络通信。

图18为本申请实施例提供的电子设备实施例四的结构示意图。所述电子设备可以为调度中心等。如图18所示,该电子设备可以包括:第四处理器210和第四存储器211。其中,所述第四存储器211用于存储支持电子设备执行前述任一实施例提供的标识处理方法的程序,所述第四处理器210被配置为用于执行所述第四存储器211中存储的程序。

所述程序包括一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第四处理器210执行时能够实现如下步骤:

获取用户终端发送的解析请求,所述解析请求包括服务器标识;

对所述服务器标识进行解析,得到对应的转发节点的ip信息;

若所述ip信息不可用,则对所述服务器标识对应的备用服务器标识进行解析,直至获取到可用的ip信息;

将解析到的可用的ip信息发送给用户终端。

可选地,所述第四处理器210还用于执行前述图8所示实施例中的全部或部分步骤。

其中,所述电子设备的结构中还可以包括第四通信接口212,用于电子设备与其他设备或通信网络通信。

图19为本申请实施例提供的电子设备实施例五的结构示意图。所述电子设备可以为管理终端等。如图19所示,该电子设备可以包括:第五处理器213和第五存储器214。其中,所述第五存储器214用于存储支持电子设备执行前述任一实施例提供的标识处理方法的程序,所述第五处理器213被配置为用于执行所述第五存储器214中存储的程序。

所述程序包括一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第五处理器213执行时能够实现如下步骤:

显示备用服务器标识选择策略输入界面;

获取管理人员在所述界面输入的服务器标识对应的备用服务器标识选择策略;

将所述备用服务器标识选择策略发送给调度中心,以使调度中心在解析所述服务器标识得到对应的ip信息不可用时,根据所述备用服务器标识选择策略选择备用服务器标识进行解析,直至获取到可用的ip信息。

可选地,所述第五处理器213还用于执行前述图9所示实施例中的全部或部分步骤。

其中,所述电子设备的结构中还可以包括第五通信接口215,用于电子设备与其他设备或通信网络通信。

另外,本申请实施例提供了一种存储计算机指令的计算机可读存储介质,当所述计算机指令被处理器执行时,致使所述处理器执行包括以下的动作:

获取用户终端发送的解析请求,所述解析请求包括cname;

对所述cname进行解析,得到对应的ip信息;

若所述ip信息不可用,则对所述cname对应的备用cname进行解析,直至获取到可用的ip信息;

将解析到的可用的ip信息发送给用户终端。

当所述计算机指令被处理器执行时,还可以致使所述处理器执行上述cname处理方法实施例一所涉及的全部或部分步骤。

另外,本申请实施例提供了另一种存储计算机指令的计算机可读存储介质,当所述计算机指令被处理器执行时,致使所述处理器执行包括以下的动作:

显示备用cname选择策略输入界面;

获取管理人员在所述界面输入的cname的备用cname选择策略;

将所述备用cname选择策略发送给调度中心,以使调度中心在解析所述cname得到对应的ip信息不可用时,根据所述备用cname选择策略选择备用cname进行解析,直至获取到可用的ip信息。

当所述计算机指令被处理器执行时,还可以致使所述处理器执行上述cname处理方法实施例二所涉及的全部或部分步骤。

另外,本申请实施例提供了另一种存储计算机指令的计算机可读存储介质,当所述计算机指令被处理器执行时,致使所述处理器执行包括以下的动作:

向调度中心发送解析请求,所述解析请求包括cname和终端信息,以使所述调度中心根据所述终端信息,对所述cname进行解析,并在解析得到的ip信息不可用时,选择备用cname进行解析,直至获取到可用的ip信息;

获取所述调度中心发送的可用的ip信息;

根据所述ip信息,向对应的转发节点发送访问请求。

当所述计算机指令被处理器执行时,还可以致使所述处理器执行上述cname处理方法实施例三所涉及的全部或部分步骤。

另外,本申请实施例提供了另一种存储计算机指令的计算机可读存储介质,当所述计算机指令被处理器执行时,致使所述处理器执行包括以下的动作:

获取用户终端发送的解析请求,所述解析请求包括服务器标识;

对所述服务器标识进行解析,得到对应的转发节点的ip信息;

若所述ip信息不可用,则对所述服务器标识对应的备用服务器标识进行解析,直至获取到可用的ip信息;

将解析到的可用的ip信息发送给用户终端。

当所述计算机指令被处理器执行时,还可以致使所述处理器执行上述标识处理方法实施例一所涉及的全部或部分步骤。

另外,本申请实施例提供了另一种存储计算机指令的计算机可读存储介质,当所述计算机指令被处理器执行时,致使所述处理器执行包括以下的动作:

显示备用服务器标识选择策略输入界面;

获取管理人员在所述界面输入的服务器标识对应的备用服务器标识选择策略;

将所述备用服务器标识选择策略发送给调度中心,以使调度中心在解析所述服务器标识得到对应的ip信息不可用时,根据所述备用服务器标识选择策略选择备用服务器标识进行解析,直至获取到可用的ip信息。

当所述计算机指令被处理器执行时,还可以致使所述处理器执行上述标识处理方法实施例二所涉及的全部或部分步骤。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程网络连接设备的处理器以产生一个机器,使得通过计算机或其它可编程网络连接设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其它可编程网络连接设备以特定方式楼层的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其它可编程网络连接设备上,使得在计算机或其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其它数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其它类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其它内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其它光学存储、磁盒式磁带,磁带磁磁盘存储或其它磁性存储设备或任何其它非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。


技术特征:

1.一种cname处理方法,其特征在于,包括:

获取用户终端发送的解析请求,所述解析请求包括cname;

对所述cname进行解析,得到对应的ip信息;

若所述ip信息不可用,则对所述cname对应的备用cname进行解析,直至获取到可用的ip信息;

将解析到的可用的ip信息发送给用户终端。

2.根据权利要求1所述的方法,其特征在于,所述ip信息为转发节点的ip信息;

相应的,所述方法还包括:

若检测到转发节点进入黑洞,则确定所述转发节点对应的ip信息不可用。

3.根据权利要求1所述的方法,其特征在于,所述解析请求还包括所述用户终端的终端信息;

相应的,对cname进行解析,包括:根据所述终端信息,对cname进行解析。

4.根据权利要求3所述的方法,其特征在于,对所述cname对应的备用cname进行解析,直至获取到可用的ip信息,包括:

重复执行如下步骤,直至获取到可用的ip信息:获取已解析的cname对应的备用cname;根据所述终端信息,对所述备用cname进行解析;若解析得到的ip信息不可用,则将已解析的cname更新为所述备用cname。

5.根据权利要求4所述的方法,其特征在于,获取已解析的cname对应的备用cname,包括:

根据终端信息以及已解析的cname对应的备用cname选择策略,确定所述已解析的cname对应的备用cname。

6.根据权利要求5所述的方法,其特征在于,不同的cname对应的备用cname选择策略不同。

7.根据权利要求5所述的方法,其特征在于,还包括:

向管理终端发送显示指令,以使所述管理终端显示备用cname选择策略输入界面;

接收所述管理终端获取到的管理人员在所述界面输入的备用cname选择策略。

8.根据权利要求7所述的方法,其特征在于,所述备用cname选择策略包括不同终端信息对应的备用cname。

9.根据权利要求7所述的方法,其特征在于,所述备用cname选择策略包括用于选择备用cname的终端信息类型;

相应的,根据终端信息以及已解析的cname对应的备用cname选择策略,确定所述已解析的cname对应的备用cname,包括:

根据所述已解析的cname对应的备用cname选择策略,在所述终端信息中选择对应类型的信息;

根据所选择的信息,确定对应的备用cname。

10.根据权利要求1所述的方法,其特征在于,还包括:

根据进入黑洞的ip信息,确定发起攻击的用户终端对应的终端信息;

将发起攻击的终端信息发送给管理终端,以使所述管理终端将所述终端信息显示给管理人员。

11.一种cname处理方法,其特征在于,包括:

显示备用cname选择策略输入界面;

获取管理人员在所述界面输入的cname的备用cname选择策略;

将所述备用cname选择策略发送给调度中心,以使调度中心在解析所述cname得到对应的ip信息不可用时,根据所述备用cname选择策略选择备用cname进行解析,直至获取到可用的ip信息。

12.根据权利要求11所述的方法,其特征在于,所述备用cname选择策略包括不同终端信息对应的备用cname,以使所述调度中心根据发起cname解析请求的用户终端的终端信息,确定对应的备用cname。

13.根据权利要求12所述的方法,其特征在于,获取管理人员在所述界面输入的cname的备用cname选择策略,包括:

获取管理人员在所述界面输入的为所述cname选择备用cname时使用的终端信息类型;

显示所述类型对应的多个可选的终端信息;

获取管理人员输入的备用cname选择策略,所述备用cname选择策略包括各个可选的终端信息对应的备用cname。

14.根据权利要求13所述的方法,其特征在于,显示备用cname选择策略界面,包括:

获取调度中心发送的显示指令,所述显示指令包括终端信息的类型列表;

根据所述指令,显示所述备用cname选择策略输入界面,所述界面包括终端信息的类型列表,以使用户在所述类型列表中选择为所述cname选择备用cname时使用的终端信息类型。

15.根据权利要求11所述的方法,其特征在于,所述备用cname选择策略包括用于为所述cname选择备用cname时使用的终端信息类型,以使所述调度中心在发起cname解析请求的用户终端对应的终端信息中,选择对应类型的信息确定备用cname。

16.根据权利要求11所述的方法,其特征在于,所述备用cname选择策略有一层或多层;每一层备用cname选择策略中的备用cname为下一层中的cname。

17.根据权利要求11所述的方法,其特征在于,还包括:

获取调度中心发送的发起攻击的用户终端对应的终端信息;

将所述终端信息显示给管理人员。

18.一种cname处理方法,其特征在于,包括:

向调度中心发送解析请求,所述解析请求包括cname和终端信息,以使所述调度中心根据所述终端信息,对所述cname进行解析,并在解析得到的ip信息不可用时,选择备用cname进行解析,直至获取到可用的ip信息;

获取所述调度中心发送的可用的ip信息;

根据所述ip信息,向对应的转发节点发送访问请求。

19.一种标识处理方法,其特征在于,包括:

获取用户终端发送的解析请求,所述解析请求包括服务器标识;

对所述服务器标识进行解析,得到对应的转发节点的ip信息;

若所述ip信息不可用,则对所述服务器标识对应的备用服务器标识进行解析,直至获取到可用的ip信息;

将解析到的可用的ip信息发送给用户终端。

20.一种标识处理方法,其特征在于,包括:

显示备用服务器标识选择策略输入界面;

获取管理人员在所述界面输入的服务器标识对应的备用服务器标识选择策略;

将所述备用服务器标识选择策略发送给调度中心,以使调度中心在解析所述服务器标识得到对应的ip信息不可用时,根据所述备用服务器标识选择策略选择备用服务器标识进行解析,直至获取到可用的ip信息。

21.一种cname处理装置,其特征在于,包括:

获取模块,用于获取用户终端发送的解析请求,所述解析请求包括cname;

解析模块,用于对所述cname进行解析,得到对应的ip信息;

选择模块,用于在所述ip信息不可用时,对所述cname对应的备用cname进行解析,直至获取到可用的ip信息;

发送模块,用于将解析到的可用的ip信息发送给用户终端。

22.一种cname处理装置,其特征在于,包括:

显示模块,用于显示备用cname选择策略输入界面;

获取模块,用于获取管理人员在所述界面输入的cname的备用cname选择策略;

发送模块,用于将所述备用cname选择策略发送给调度中心,以使调度中心在解析所述cname得到对应的ip信息不可用时,根据所述备用cname选择策略选择备用cname进行解析,直至获取到可用的ip信息。

23.一种cname处理装置,其特征在于,包括:

解析请求发送模块,用于向调度中心发送解析请求,所述解析请求包括cname和终端信息,以使所述调度中心根据所述终端信息,对所述cname进行解析,并在解析得到的ip信息不可用时,选择备用cname进行解析,直至获取到可用的ip信息;

获取模块,用于获取所述调度中心发送的可用的ip信息;

访问请求发送模块,用于根据所述ip信息,向对应的转发节点发送访问请求。

24.一种标识处理装置,其特征在于,包括:

获取模块,用于获取用户终端发送的解析请求,所述解析请求包括服务器标识;

解析模块,用于对所述服务器标识进行解析,得到对应的转发节点的ip信息;

选择模块,用于在所述ip信息不可用时,对所述服务器标识对应的备用服务器标识进行解析,直至获取到可用的ip信息;

发送模块,用于将解析到的可用的ip信息发送给用户终端。

25.一种标识处理装置,其特征在于,包括:

显示模块,用于显示备用服务器标识选择策略输入界面;

获取模块,用于获取管理人员在所述界面输入的服务器标识对应的备用服务器标识选择策略;

发送模块,用于将所述备用服务器标识选择策略发送给调度中心,以使调度中心在解析所述服务器标识得到对应的ip信息不可用时,根据所述备用服务器标识选择策略选择备用服务器标识进行解析,直至获取到可用的ip信息。

26.一种电子设备,其特征在于,包括:第一存储器和第一处理器;所述第一存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第一处理器执行时实现如权利要求1至10中任一项所述的cname处理方法。

27.一种电子设备,其特征在于,包括:第二存储器和第二处理器;所述第二存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第二处理器执行时实现如权利要求11至17中任一项所述的cname处理方法。

28.一种电子设备,其特征在于,包括:第三存储器和第三处理器;所述第三存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第三处理器执行时实现如权利要求18所述的cname处理方法。

29.一种电子设备,其特征在于,包括:第四存储器和第四处理器;所述第四存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第四处理器执行时实现如权利要求19所述的标识处理方法。

30.一种电子设备,其特征在于,包括:第五存储器和第五处理器;所述第五存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第五处理器执行时实现如权利要求20所述的标识处理方法。

技术总结
本申请实施例提供一种CNAME处理方法、装置及电子设备,其中CNAME处理方法,包括:获取用户终端发送的解析请求,所述解析请求包括CNAME;对所述CNAME进行解析,得到对应的IP信息;若所述IP信息不可用,则对所述CNAME对应的备用CNAME进行解析,直至获取到可用的IP信息;将解析到的可用的IP信息发送给用户终端。本申请实施例提供的CNAME处理方法、装置及电子设备,可以让用户终端根据可用的IP信息实现网络访问,这样,当一个节点进入黑洞后,用户可以通过其它节点实现网络访问,在一定程度上避免用户业务受影响,提高了用户网络访问的速度和用户体验度。

技术研发人员:陈斌斌;李保山;师巍
受保护的技术使用者:阿里巴巴集团控股有限公司
技术研发日:2018.11.28
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-56070.html

最新回复(0)