CN110881064B - 一种域名配置方法及设备 - Google Patents
一种域名配置方法及设备 Download PDFInfo
- Publication number
- CN110881064B CN110881064B CN201811038193.4A CN201811038193A CN110881064B CN 110881064 B CN110881064 B CN 110881064B CN 201811038193 A CN201811038193 A CN 201811038193A CN 110881064 B CN110881064 B CN 110881064B
- Authority
- CN
- China
- Prior art keywords
- domain name
- configuration
- sub
- parent
- inheritance relationship
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例提供一种域名配置方法及设备,其中,该方法包括:通过所述域名管理服务器接收控制设备发送的域名配置请求,所述域名配置请求中携带待配置域名及其待配置项的配置内容;若所述待配置域名为父域名,则根据所述待配置项的配置内容,对所述父域名以及在所述待配置项上与所述父域名存在继承关系的子域名中的所述待配置项进行配置。在本申请实施例中,基于父域名与子域名之间的继承关系,可通过配置父域名的各配置项的配置内容,对所述父域名下的子域名进行关联配置。据此,可实现对子域名的集群化配置,有效提高了域名配置效率。
Description
技术领域
本申请涉及互联网技术领域,尤其涉及一种域名配置方法及设备。
背景技术
内容分发网络(CDN,Content Delivery Network),其原理是通过在现有的Internet中增加一层新的网络架构,将的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。基于CDN的优势,越来越多的域名采用CDN加速服务来提高响应速度。
为了使用CDN加速服务,域名用户提交需要使用CDN加速服务的域名(简称为加速域名)的配置请求至CDN中的域名管理服务器,域名管理服务器可根据域名用户提交的加速域名的配置请求对加速域名进行配置,从而可由CDN中的节点设备按照各个加速域名对应的配置为各个加速域名提供CDN加速服务。现有域名配置过程比较繁琐,当加速域名数量较多时,域名配置过程耗时较长,效率较低。
发明内容
本申请的多个方面提供一种域名配置方法及设备,用以提高域名配置效率。
本申请实施例提供一种域名配置方法,包括:
通过域名管理服务器接收控制设备发送的域名配置请求,所述域名配置请求中携带待配置域名及其待配置项的配置内容;
若所述待配置域名为父域名,则根据所述待配置项的配置内容,对所述父域名以及在所述待配置项上与所述父域名存在继承关系的子域名中的所述待配置项进行配置。
本申请实施例还提供一种域名配置方法,包括:
响应域名配置操作,获取待配置域名及其待配置项的配置内容;
根据所述待配置域名及其待配置项的配置内容,生成域名配置请求;
将所述域名配置请求发送至域名管理服务器,以供所述域名管理服务器根据所述域名配置请求配置相关域名中的待配置项。
本申请实施例还提供一种域名管理服务器,包括存储器、处理器和通信组件;
所述存储器,用于存储一条或多条计算机指令;
所述处理器,与所述存储器和所述通信组件耦接,用于执行一条或多条计算机指令,以用于:
通过所述通信组件接收控制设备发送的域名配置请求,所述域名配置请求中携带待配置域名及其待配置项的配置内容;
若所述待配置域名为父域名,则根据所述待配置项的配置内容,对所述父域名以及在所述待配置项上与所述父域名存在继承关系的子域名中的所述待配置项进行配置。
本申请实施例还提供一种控制设备,包括存储器、处理器和通信组件;
所述存储器,用于存储一条或多条计算机指令;
所述处理器,与所述存储器和所述通信组件耦接,用于执行一条或多条计算机指令,以用于:
响应域名配置操作,获取待配置域名及其待配置项的配置内容;
根据所述待配置域名及其待配置项的配置内容,生成域名配置请求;
通过所述通信组件将所述域名配置请求发送至域名管理服务器,以供所述域名管理服务器根据所述域名配置请求配置相关域名中的待配置项。
本申请实施例还提供一种域名配置***,包括域名管理服务器及控制设备;
所述控制设备用于响应域名配置操作,获取待配置域名及其待配置项的配置内容;根据所述待配置域名及其待配置项的配置内容,生成域名配置请求;将所述域名配置请求发送至域名管理服务器;
所述域名管理服务器用于,接收所述域名配置请求;若所述待配置域名为父域名,则根据所述待配置项的配置内容,对所述父域名以及在所述待配置项上与所述父域名存在继承关系的子域名中的所述待配置项进行配置。
本申请实施例还提供一种存储计算机指令的计算机可读存储介质,当计算机指令被一个或多个处理器执行时,致使一个或多个处理器执行前述的域名配置方法。
在本申请实施例中,基于父域名与子域名之间的继承关系,可通过配置父域名的各配置项的配置内容,对所述父域名下的子域名进行关联配置。据此,可实现对子域名的集群化配置,有效提高了域名配置效率。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请一实施例提供的一种域名配置***的结构示意图;
图2为本申请一实施例提供的一种展示继承关系的操作界面示意图;
图3为本申请一实施例提供的另一种展示继承关系的操作界面示意图;
图4为本申请另一实施例提供的一种域名配置方法的流程示意图;
图5为本申请另一实施例提供的另一种域名配置方法的流程示意图;
图6为本申请又一实施例提供的一种域名配置方法的流程示意图;
图7为本申请又一实施例提供的另一种域名配置方法的流程示意图;
图8为本申请又一实施例提供的一种域名管理服务器的结构示意图;
图9为本申请又一实施例提供的一种控制设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
现有技术中域名配置过程比较繁琐,当加速域名数量较多时,域名配置过程耗时较长,效率较低。针对现有技术存在的问题,在本申请的一些实施例中,基于父域名与子域名之间的继承关系,可通过配置父域名的各配置项的配置内容,对父域名下的子域名进行关联配置。据此,可实现对子域名的集群化配置,有效提高了域名配置效率。
以下结合附图,详细说明本申请各实施例提供的技术方案。
图1为本申请一实施例提供的一种域名配置***的结构示意图。如图1所示,该域名配置***00包括:控制设备10和域名管理服务器20。
控制设备10和域名管理服务器20之间相互通信连接。控制设备10和域名管理服务器20之间可以是无线或有线网络连接。在本实施例中,若两者之间通过移动网络通信连接,该移动网络的网络制式可以为2G(GSM)、2.5G(GPRS)、3G(WCDMA、TD-SCDMA、CDMA2000、UTMS)、4G(LTE)、4G+(LTE+)、WiMax甚至未来即将出现的新网络制式等中的任意一种。
在物理实现上,控制设备10可以是个人电脑、智能手机、平板电脑等终端设备,域名管理服务器20可以是常规服务器、云服务器、云主机、虚拟中心等服务器设备。其中,服务器设备的构成主要包括处理器、硬盘、内存、***总线等,和通用的计算机架构类似。
控制设备10可提供用户交互界面,以供域名用户在控制设备10中执行多种交互操作。其中,域名用户是指域名的拥有者。在一种实际应用中,控制设备10可以WEB页面的形式展示用户交互界面,域名用户可在WEB页面中执行输入、点选等交互操作。当然,控制设备10还可以其它形式展示用户交互界面,例如,APP等形式,本实施例对此不作限定。
域名管理服务器20可根据控制设备10提交的域名配置请求对域名进行配置,从而可由CDN中的节点设备按照各个域名对应的配置为各个域名提供CDN加速服务。值得说明的是,域名管理服务器20可以是部署于CDN之外,且可与CDN中的用户信息管理服务器进行数据通信的独立服务器,也可将部署在CDN中用户信息管理服务器作为域名管理服务器20。本实施例对此不作限定。
对域名用户来说,其使用的加速域名可能数量众多。其中,加速域名是指需要使用CDN加速服务的域名。在一些应用场景中,域名用户可能需要对一批加速域名进行配置,按照现有的域名配置方式,需要逐条对加速域名进行配置,这将耗费大量的时间,而且,容易发送错漏,这导致域名配置的效率较低。
本实施例中,为了提高域名配置的效率,可基于域名用户所需使用的业务类型或加速域名的配置项等维度建立至少一个父域名,并将各个加速域名关联到最合适的父域名下作为父域名的子域名,从而建立起父域名和子域名之间的继承关系。其中,父域名和子域名之间的继承关系主要体现为父域名和子域名的配置项之间的继承状态。存在继承关系的父域名和子域名,子域名中存在至少一个配置项继承父域名,即该至少一个配置项的配置内容与父域名的相应配置项的配置内容相同。
例如,域名用户拥有100条加速域名,而其中10条加速域名使用的均是图片加速这一业务类型,据此,可将这10条加速域名作为子域名,关联在为图片加速这一业务类型创建的父域名下。
又例如,域名用户拥有100条加速域名,而其中20条加速域名的全部配置项的配置内容完全相同,据此,可将这20条加速域名作为子域名,关联在针对这一组配置项的配置内容所创建的父域名下。
这样,在进行域名配置时,可通过配置父域名的各配置项,实现对子域名的集群化配置。应当理解的是,本实施例中的子域名为域名用户实际使用的加速域名,父域名则为可为虚拟的域名,即域名用户不会实际使用的域名,当然,父域名也可被域名用户实际使用,本实施例对此不作限定。当域名用户需要执行域名配置时,可在控制设备10的用户交互界面上执行域名配置操作,控制设备10将响应域名配置操作,获取待配置域名及其待配置项的配置内容。其中,待配置域名可以是父域名,也可以是子域名。
当待配置域名为父域名时,域名用户可在控制设备10上输入父域名及其待配置项的配置内容。例如,域名用户输入的父域名为A.com,输入的缓存配置项的配置内容为缓存过期时间1个月,则控制设备10可响应域名用户的域名配置操作,获取父域名A.com,将缓存配置项作为待配置项,并获取待配置项的配置内容,即缓存过期时间1个月。
当待配置域名为子域名时,域名用户可在控制设备10上输入子域名及其待配置项的配置内容。若该子域名未继承任何父域名,则域名用户可输入该子域名的任一配置项的配置内容;若该子域名继承有父域名,则域名用户可针对继承状态为不继承的配置项进行配置内容的输入。例如,域名用户输入的子域名为B.com,B.com继承有父域名,则域名用户可针对继承状态为不继承的源站配置项,输入的配置内容为IP1,控制设备10可响应域名用户的域名配置操作,获取子域名B.com,将源站配置项作为待配置项,并获取待配置项的配置内容。
根据获取到的待配置域名及其待配置项的配置内容,控制设备10可生成域名配置请求,并将域名配置请求发送至域名管理服务器20。值得说明的是,为了提高通信效率,控制设备10可将需要修改的配置项作为待配置项,并将待配置项的配置内容携带在域名配置请求中。本实施例对待配置域名中待配置项的数量不作限定,可以是待配置域名中的部分配置项,也可以是待配置域名中的全部配置项。另外,根据不同的配置需求,域名配置请求中的待配置项的数量可以为一个或多个。
对于域名管理服务器20来说,在接收到控制设备10发送的域名配置请求时,可从域名配置请求中解析出待配置域名及其待配置项的配置内容。之后,可根据解析出的待配置域名,判断待配置域名的类型,即判断待配置域名是父域名还是子域名。在一种可选实现方式中,域名管理服务器20可根据待配置域名查询父域名与子域名的继承关系,从中确定待配置域名的类型。在另一中可选实现方式中,控制设备10可将域名类型作为待配置域名的类型标识携带在域名配置请求中,域名管理服务器20可根据域名配置请求中的类型标识确定待配置域名的类型,例如,当以报文形式传送域名配置请求时,可将类型标识携带在报文头中。当然,还可采用其它实现方式确定待配置域名的类型,本实施例不作限定。
当待配置域名为父域名时,域名管理服务器20可根据待配置项的配置内容,对父域名以及在待配置项上与父域名存在继承关系的子域名中的待配置项进行配置。其中,域名管理服务器20可根据父域名与子域名的继承关系,确定与该父域名存在继承关系的至少一个子域名,并根据各子域名中各配置项的继承状态确定在待配置项上与该父域名存在继承关系的子域名。其中,配置项可包括但不限于业务类型、源站配置、缓存配置、安全策略配置、缓存服务器集合或性能优化配置等。业务类型可包括但不限于图片加速、大文件加速、视频点播加速、直播流媒体加速、全站加速及移动加速等。
在一种实际应用中,域名管理服务器20可以子域名索引的方式管理父域名和子域名的继承关系。子域名索引中可记录父域名与子域名的关联关系以及每个子域名的各配置项的继承状态。当待配置域名为父域名时,域名管理服务器20可通过查询子域名索引确定在待配置项上与父域名存在继承关系的子域名中的待配置项。在一种可选实现方式中,基于确定出的子域名中的待配置项,域名管理服务器20可通过解析域名配置请求的方式获取父域名中各待配置项的配置内容,并根据父域名中各待配置项的配置内容对上述确定出的子域名中的待配置项进行配置。在另一种可选实现方式中,域名管理服务器20可根据域名配置请求,将父域名中各待配置项的配置内容记录到子域名索引中,域名管理服务器20可通过查询子域名索引的方式获取父域名中各待配置项的配置内容,并根据父域名中各待配置项的配置内容对上述确定出的子域名中的待配置项进行配置。当然,域名管理服务器20还可通过其它方式获取父域名中各待配置项的配置内容,在此不作限定。
可选地,待配置项可以是至少一个,则针对每一待配置项,域名管理服务器20可关联地对该父域名及相关的子域名中的待配置项进行配置。
例如,待配置域名为父域名A.com,其待配置项为缓存配置项和源站配置项,与父域名A.com存在继承关联的子域名有3个,分别为A1.com、A2com、A3.com,其中,A1.com继承了父域名的缓存配置项,未继承父域名的源站配置项;A2.com继承了父域名的源站配置项,未继承父域名的缓存配置项;A3.com继承了父域名的源站配置项和缓存配置项。则域名管理服务器20可根据域名配置请求中的缓存配置项的配置内容,对A.com、A1.com、A3.com的缓存配置项进行配置,并可根据域名配置请求中的源站配置项的配置内容,对A.com、A2.com、A3.com的源站配置项进行配置。
当待配置域名为子域名时,域名管理服务器20可根据待配置项的配置内容对子域名中的待配置项进行配置。值得说明的是,为避免子域名的自定义配置与基于父域名和子域名的继承关系执行的关联配置发生冲突,控制设备10可在其用户交互界面中按照权限提供相应地配置内容输入控件。例如,对于继承状态为继承的配置项,可不再提供配置内容的输入权限;而对于继承状态为不继承的配置项,则可提供配置内容的自定义权限。由此,域名管理服务器20可确定域名配置请求中的待配置项的继承状态均为不继承,并可基于待配置项的配置内容对子域名的待配置项进行个性化配置。
在本实施例中,基于父域名与子域名之间的继承关系,可通过配置父域名的各配置项的配置内容,对父域名下的子域名进行关联配置。据此,可实现对子域名的集群化配置,有效提高了域名配置效率。
在上述或下述实施例中,域名用户的域名配置需求可能发生变化,例如,由于业务类型发生变化,加速域名的多个配置项的配置内容需进行调整,而调整后的各个配置项与该加速域名的父域名已经完全不同,此时,域名用户可选择更新该加速域名与其父域名的继承关系。当然,导致加速域名配置需求发生变化的场景很多,本实施例在此不再穷举。
对控制设备10来说,可响应继承关系更新操作,获取待更新继承关系的第一父域名和第一子域名以及待更新的继承关系。在域名用户需要更新继承关系时,可请求控制设备10在用户交互界面中展示相关的继承关系,域名用户可在用户交互界面中进行继承关系的更新操作。
本实施例中,父域名与子域名的继承关系至少可包括两方面的内容,一方面是父域名与子域名的关联关系,也即是父域名下的子域名有哪些;另一方面是子域名中各配置项的继承状态,也即是,子域名的各配置项是否继承父域名中的对应配置项的配置内容。
在一些继承关系更新场景中,需要对父域名与子域名的继承关系中的关联关系方面进行更新。
图2为本申请一实施例提供的一种展示继承关系的操作界面示意图,为方便描述,将图2所示的操作界面描述为第一操作界面。如图2所示,第一操作界面中包括第一父域名的展示区域和第一子域名的展示区域,第一子域名的展示区域内包含用于设定是否继承父域名的点选控件21。其中,第一子域名的点选控件21的选中状态对应第一子域名与第一父域名建立继承关系的指示,第一子域名的点选控件21的取消状态则对应第一子域名与第一父域名解除继承关系的指示。
当继承关系更新操作为将点选控件21的选中状态更新为取消状态时,控制设备10可响应继承关系更新操作,获取解除第一父域名与第一子域名之间的继承关系的指示,并携带在待更新的继承关系中;
当继承关系更新操作为将点选控件21的取消状态更新为点选状态时,控制设备10可响应继承关系更新操作,获取新建第一父域名与第一子域名之间的继承关系的指示,并携带在待更新的继承关系中。
图2中,第一父域名为A.com,第一子域名为A2.com,在A2.com的展示区域内的点选控件21,由选中状态更新为取消状态,控制设备10可获取解除A.com与A2.com之间的继承关系的指示,并携带在待更新的继承关系中。
另外,为了便于操作,可在图2所示的第一操作界面中展示第一父域名下的多个子域名,据此,域名用户在对第一子域名执行继承关系更新操作的同时,还可对其它子域名执行继承关系更新操作,控制设备10可将多个待更新的继承关系携带在继承关系更新请求中。
图3为本申请一实施例提供的另一种展示继承关系的操作界面示意图,为方便描述,将图3所示的操作界面描述为第二操作界面。如图3所示,第二操作界面中包括子域名的展示区域,子域名的展示区域中包含用于设定是否继继承父域名的点选控件31及选中点选控件后生效的用于输入父域名的输入控件32。其中,第一子域名的点选控件31的选中状态对应第一子域名与第一父域名建立继承关系的指示,第一子域名的点选控件的取消状态则对应第一子域名与第一父域名解除继承关系的指示。
当继承关系更新操作为将点选控件31的选中状态更新为取消状态时,响应继承关系更新操作,获取解除第一子域名与其旧父域名之间的继承关系的指示,并携带在待更新的继承关系中;
当继承关系更新操作为点选控件31上的点亮操作时,响应点选控件31上的点亮操作及输入控件32上的新父域名输入操作,获取新建第一子域名与其新父域名之间的继承关系的指示,并携带在待更新的继承关系中。其中,若第一子域名当前已继承有父域名,控制设备10还可响应于输入控件32上旧父域名的删除操作。
图3中,第一子域名为A2.com,在A2.com的展示区域内的点选控件31为选中状态,输入控件已生效。当域名用户在输入控件32中输入第一父域名A.com时,则控制设备10可获取新建A.com与A2.com之间的继承关系的指示,并携带在待更新的继承关系中。
值得说明的是,图2和图3仅是展示继承关系的示例性操作界面,这不应造成对本实施例中控制设备10的用户交互界面的限制。本领域技术人员应当理解的是,展示继承关系的操作界面还可以采用其它布局,也可以展示其它内容,还可采用其它控件形式实现交互功能,本实施例对此不作限定。
据此,控制设备10可根据待更新继承关系的第一父域名和第一子域名以及待更新的继承关系,生成继承关系更新请求,并发送至域名管理服务器20。
对域名管理服务器20来说,接收到控制设备10发送的继承关系更新请求时,可解析该继承关系更新请求对应的待更新继承关系的第一父域名和第一子域名以及待更新的继承关系,并更新第一父域名与第一子域名之间的继承关系。
在一些应用场景中,第一子域名当前已继承有父域名。
当第一父域名是第一子域名的当前父域名,且待更新的继承关系指示解除继承关系时,域名管理服务器20可解除第一子域名与第一父域名之间的继承关系。
当第一父域名为第一子域名的新父域名,且待更新的继承关系指示新建继承关系时,域名管理服务器20可解除第一子域名与其当前父域名之间的继承关系,并建立第一子域名与第一父域名之间的继承关系。
在另一些应用场景中,第一子域名当前尚未继承父域名。
当第一父域名为第一子域名的新父域名,且待更新的继承关系指示新建继承关系时,域名管理服务器20可建立第一子域名与第一父域名之间的继承关系。
据此,域名管理服务器20可根据控制设备10发送的待更新的继承关系,更新父域名与子域名的继承关系。这样,域名管理服务器20在接收到控制设备10发送的域名配置请求时,可基于更新后的父域名与子域名的继承关系,对父域名和子域名进行关联配置。
在另一些继承关系更新场景中,可能还需要对父域名与子域名的继承关系中的配置项的继承状态。
在本实施例中,控制设备10上的子域名的展示区域内还可包括待更新配置项的继承状态选择控件22。各个子域名的展示区域内可分别为每一配置项展示一继承状态选择控件22,域名用户可通过点选下拉菜单23或者输入状态标识符的方式在各继承状态选择控件22上执行更新操作,控制设备10可响应继承状态选择控件22上的更新操作,获取待更新配置项的继承状态,并携带在待更新的继承关系中。如图2和图3所示,对于子域名A3.com,域名用户可从缓存配置项的下拉菜单23中选择继承,从而将缓存配置项的继承状态从不继承更新为继承,控制设备10可将子域名A3.com的缓存配置项的更新后的继承状态携带在待更新的继承关系中。
对域名管理服务器20来说,当第一父域名是第一子域名的旧父域名,且当待更新的继承关系包含待更新配置项的继承状态时,则更新第一子域名与其旧父域名之间的继承关系中待更新配置项的继承状态;当第一父域名是第一子域名的新父域名,且当待更新的继承关系包含待更新配置项的继承状态时,则更新第一子域名与其新父域名之间的继承关系中待更新配置项的继承状态。
值得说明的是,在本实施例中,控制设备10可将解除或新建第一子域名与其父域名之间的继承关系的指示以及第一子域名的待更新配置项的继承状态同时携带在待更新的继承关系中,也即部署于一次继承关系更新请求中。另外,还可将针对多个子域名的继承关系更新请求部署于同一次通信过程中,本实施例对此均不作限定。
在本实施例中,控制设备10可响应继承状态更新操作,并向域名管理服务器20发送继承状态更新请求,域名管理服务器20则可根据继承状态更新请求中的待更新继承关系的第一父域名和第一子域名以及待更新的继承关系,及时更新第一父域名和第一子域名之间的继承关系,从而可准确维护父域名与子域名之间的继承关系,进而保证对子域名的集群化配置过程的准确性。
在上述或下述实施例中,控制设备10可响应父域名创建操作,获取父域名及其各配置项的配置内容;根据父域名及其各配置项的配置内容生成父域名创建请求,并发送至域名管理服务器20。其中,父域名及其各配置项的配置内容可作为配置模板,父域名下的各子域名可基于在各配置项上的继承状态继承配置模板中的相关配置项的配置内容。
本实施例中,域名用户可按使用需求创建父域名。例如,域名用户的一组加速域名的业务类型和各配置项的配置需求都完全相同,域名用户则可基于该业务类型及各配置项的配置内容创建一父域名,并据此设定该父域名的各配置项的配置内容。控制设备10可响应父域名创建操作,根据获取到的父域名及其各配置项的配置内容生成父域名创建请求,并发送至域名管理服务器20。
域名管理服务器20在接收到父域名创建请求后,可解析出父域名创建请求中的父域名及其各配置项的配置内容,域名管理服务器20可据此存储该父域名,并初始化配置该父域名的各配置项的配置内容。当域名管理服务器20后续接收到针对该父域名的域名配置请求时,可在初始化配置的该父域名的各配置项的配置内容的基础上,对域名配置请求所涉及的待配置项进行配置内容的更新。
在上述或下述实施例中,控制设备10还可响应子域名创建操作,获取子域名、子域名的父域名及子域名中各配置项的继承状态;根据子域名、子域名的父域名及子域名中各配置项的继承状态生成子域名创建请求,并发送至域名管理服务器20。
本实施例中,当域名用户拥有的域名需要使用CDN加速服务时,可在控制设备10中执行加速域名创建操作。
对于需要个性化管理的加速域名,可无需建立该加速域名与任何父域名之间的继承关系。域名用户可在控制设备10上输入该加速域名及其各配置项的配置内容,控制设备10可根据该加速域名及其各配置项的配置内容生成域名创建请求,并发送至域名管理服务器20。域名管理服务器20可根据域名创建请求,存储该加速域名,并初始化该加速域名的各配置项的配置内容。当该加速域名在后续使用过程中发生业务类型或配置项的配置内容的更新时,若需要建立与某父域名的继承关系,控制设备10可针对该加速域名向域名管理服务器20发送继承关系更新请求,以通过域名管理服务器20新建该加速域名及其父域名之间的继承关系。
对需要继承父域名的加速域名,可将该加速域名作为子域名。控制设备10可获取该子域名、该子域名的父域名以及该子域名的各配置项的继承状态,并生成子域名创建请求发送至域名管理服务器20。域名管理服务器20在接收到子域名创建请求时,可存储子域名,并根据子域名的父域名及子域名中各配置项的继承状态建立子域名与其父域名之间的继承关系;以及,根据子域名与其父域名之间的继承关系及子域名的父域名中各配置项的配置内容,初始化配置子域名的各配置项。在后续使用过程中,若该子域名与其父域名的继承关系需进行更新,则域名管理服务器20可根据控制设备10发送的继承关系更新请求更新该子域名与其父域名之间的继承关系;且,域名管理服务器20将基于更新后的该子域名与其新父域名之间的继承关系对该子域名的各配置项的配置内容进行更新。
在本实施例中,通过创建父域名和子域名,可实现父域名与子域名的继承关系的初始化,建立起父域名与子域名之间的关联,域名管理服务器20可在后续使用过程中基于初始化的父域名与子域名的继承关系执行继承关系的更新,并按照更新的父域名与子域名的继承关系,对父域名和子域名进行关联配,进而实现子域名的集群化配置。
在上述或下述实施例中,域名管理服务器20可在子域名创建后为子域名分配别名(CNAME),当接收到控制设备10发送的别名查询请求时,可根据别名查询请求中携带的待查询子域名,将待查询子域名的别名发送至控制设备10。域名用户在获知待查询子域名的别名后,可将待查询子域名的别名配置至相关的域名解析服务器中,以便将针对该待查询子域名的访问请求导向该待查询子域名的别名对应的CDN中的缓存服务器上,从而,该待查询子域名可享受CDN加速服务。
但是,对于不同的子域名,域名管理服务器20将分配不同的别名,这导致,针对不同子域名的访问请求将被导向CDN中不同的缓存服务器。由于不同的缓存服务器的性能指标各不相同,这可能导致同一业务类型的多个子域名的加速效果差别较大,对于域名用户和子域名的访问用户来说,使用体验不佳。
为了改善用户体验,本实施例中,控制设备10可响应别名查询操作,获取待查询子域名;根据待查询子域名生成别名查询请求,并将别名查询请求发送至域名管理服务器20。域名管理服务器20可接收控制设备10发送的别名查询请求;根据别名查询请求,获取待查询子域名及其父域名的别名;将待查询子域名及其父域名的别名发送至控制设备10。控制设备10可接收域名管理服务器20发送的待查询子域名及其父域名的别名,以按需使用待查询子域名及其父域名的别名。
其中,域名管理服务器20可在父域名创建后,为父域名分配别名。域名管理服务器20可根据父域名的业务类型以及其他配置项的配置内容,并参考CDN中各缓存服务器的性能指标,为父域名分配别名。这样,父域名下的各子域名将各自拥有两个别名,分别为子域名自身的别名以及其父域名的别名。域名用户在获知待查询子域名及其父域名的别名后,可将待查询子域名的父域名的别名配置至相关的域名解析服务器中,以便将针对该待查询子域名的访问请求导向该待该父域名别名对应的CDN中的缓存服务器上,基于为该父域名的别名预先配置的缓存服务器的集合,针对该父域名下的各子域名的访问请求将导向至CDN中的同一缓存服务器的集合。为方便描述,后文中,将为该父域名的别名预先配置的缓存服务器的集合描述为,为该父域名的别名预先配置的调度域。同一调度域内的各缓存服务器的性能指标一致,因此,针对该父域名下的各子域名的访问请求可获得一致的加速效果。
在本实施例中,通过将父域名的别名关联至其下的各子域名,可保证子域名使用和其父域名完全一致的调度域,从而保证各子域名的加速效果一致,改善各子域名之间的加速性能的差别。同时,对于域名用户来说,减少了别名维护的信息量,降低了管理难度。
在上述或下述实施例中,控制设备10还可响应日志查询操作,获取待查询日志的父域名;根据待查询日志的父域名,生成日志查询请求;将日志查询请求发送至域名管理服务器20。域名管理服务器20可接收控制设备10发送的日志查询请求;根据日志查询请求,获取父域名下的各个子域名各自对应的日志文件;将父域名下的各个子域名各自对应的日志文件发送至控制设备10。控制设备10可接收域名管理服务器20发送的父域名下的各子域名各自对应的日志文件。
本实施例中,基于父域名与子域名之间的继承关系,可通过在日志查询请求中携带待查询日志的父域名,获取该父域名下各子域名的日志文件。这样,只需一次日志查询请求,控制设备10便可获取相关父域名下的所有子域名的日志文件。从而可对这些日志文件进行集群化地分析、统计和管理,有效提高了日志查询和管理效率,并可降低针对多个子域名进行日志查询时的操作繁琐度。
在上述或下述实施例中,控制设备10还可响应带宽查询操作,获取待查询带宽的父域名;根据待带宽日志的父域名,生成带宽查询请求;将带宽查询请求发送至域名管理服务器20。域名管理服务器20可接收控制设备10发送的带宽信息查询请求;根据待查询带宽的父域名,获取父域名下各子域名各自对应的带宽信息;根据各子域名各自对应的带宽,确定父域名对应的带宽信息;将父域名对应的带宽信息发送至控制设备10。控制设备10可接收域名管理服务器20发送的父域名对应的带宽信息。
本实施例中,基于父域名与子域名之间的继承关系,可通过在带宽查询请求中携带待查询带宽的父域名,获取该父域名下各子域名的带宽信息。这样,只需一次带宽查询请求,控制设备10便可获取相关父域名下的所有子域名的带宽信息。据此,可通过将父域名下的各子域名的带宽进行合并计算来确定父域名对应的带宽信息。从而可基于父域名从对应的维度快速确定带宽总量。例如,可基于图片加速业务对应的父域名,确定图片加速业务对应的带宽总量。
图4为本申请另一实施例提供的一种域名配置方法的流程示意图。该方法可应用于域名配置***中的域名管理服务器,如图4所示,该方法包括:
400、通过域名管理服务器接收控制设备发送的域名配置请求,域名配置请求中携带待配置域名及其待配置项的配置内容;
401、若待配置域名为父域名,则根据待配置项的配置内容,对父域名以及在待配置项上与父域名存在继承关系的子域名中的待配置项进行配置。
其中,配置项包括业务类型、源站配置、缓存配置、安全策略配置、缓存服务器集合或性能优化配置中的一种或多种。
当待配置域名为父域名时,可根据待配置项的配置内容,对父域名以及在待配置项上与父域名存在继承关系的子域名中的待配置项进行配置。可根据父域名与子域名的继承关系,确定与该父域名存在继承关系的至少一个子域名,并根据各子域名中各配置项的继承状态确定在待配置项上与该父域名存在继承关系的子域名。可选地,待配置项可以是至少一个,则针对每一待配置项,可关联地对该父域名及相关的子域名的待配置项进行配置。
例如,待配置域名为父域名A.com,其待配置项为缓存配置项和源站配置项,与父域名A.com存在继承关联的子域名有3个,分别为A1.com、A2com、A3.com,其中,A1.com继承了父域名的缓存配置项,未继承父域名的源站配置项;A2.com继承了父域名的源站配置项,未继承父域名的缓存配置项;A3.com继承了父域名的源站配置项和缓存配置项。则可根据域名配置请求中的缓存配置项的配置内容,对A.com、A1.com、A3.com的缓存配置项进行配置,并可根据域名配置请求中的源站配置项的配置内容,对A.com、A2.com、A3.com的源站配置项进行配置。
当待配置域名为子域名时,可根据待配置项的配置内容对子域名中的待配置项进行配置。值得说明的是,为避免子域名的自定义配置与基于父域名和子域名的继承关系执行的关联配置发生冲突,控制设备可在其用户交互界面中按照权限提供相应地配置内容输入控件。例如,对于继承状态为继承的配置项,可不再提供配置内容的输入权限;而对于继承状态为不继承的配置项,则可提供配置内容的自定义权限。由此,可确定域名配置请求中的待配置项的继承状态均为不继承,并可基于待配置项的配置内容对子域名的待配置项进行个性化配置。
在本实施例中,基于父域名与子域名之间的继承关系,可通过配置父域名的各配置项的配置内容,对父域名下的子域名进行关联配置。据此,可实现对子域名的集群化配置,有效提高了域名配置效率。
图5为本申请另一实施例提供的另一中域名配置方法的流程示意图。如图5所示,该方法包括:
500、通过域名管理服务器接收控制设备发送的域名配置请求,域名配置请求中携带待配置域名及其待配置项的配置内容;
501、若待配置域名为父域名,则根据待配置项的配置内容,对父域名以及在待配置项上与父域名存在继承关系的子域名中的待配置项进行配置;
502、通过域名管理服务器接收控制设备发送的继承关系更新请求,继承关系更新请求携带待更新继承关系的第一父域名和第一子域名以及待更新的继承关系;
503、根据待更新的继承关系,更新第一父域名与第一子域名之间的继承关系。
其中,步骤500和501可参考前述实施例中的描述,在此不再赘述。
在本实施例中,父域名与子域名的继承关系至少可包括两方面的内容,一方面是父域名与子域名的关联关系,也即是父域名下的子域名有哪些;另一方面是子域名中各配置项的继承状态,也即是,各配置项是否继承子域名的父域名中的对应配置项的配置内容。
在一些继承关系更新场景中,需要对父域名与子域名的继承关系中的关联关系方面进行更新。
在本实施例中,当接收到控制设备发送的继承关系更新请求时,可解析该继承关系更新请求对应的待更新继承关系的第一父域名和第一子域名以及待更新的继承关系,并更新第一父域名与第一子域名之间的继承关系。
在一些应用场景中,第一子域名当前已继承有父域名。
当第一父域名是第一子域名的当前父域名,且待更新的继承关系指示解除继承关系时,可解除第一子域名与第一父域名之间的继承关系。
当第一父域名为第一子域名的新父域名,且待更新的继承关系指示新建继承关系时,可解除第一子域名与其当前父域名之间的继承关系,并建立第一子域名与第一父域名之间的继承关系。
在另一些应用场景中,第一子域名当前尚未继承父域名。
当第一父域名为第一子域名的新父域名,且待更新的继承关系指示新建继承关系时,可建立第一子域名与第一父域名之间的继承关系。
据此,可根据控制设备发送的待更新的继承关系,更新父域名与子域名的继承关系。这样,在接收到控制设备发送的域名配置请求时,可基于更新后的父域名与子域名的继承关系,对父域名和子域名进行关联配置。
在另一些继承关系更新场景中,可能还需要对父域名与子域名的继承关系中的配置项的继承状态。
在本实施例中,当第一父域名是第一子域名的旧父域名,且当待更新的继承关系包含待更新配置项的继承状态时,则更新第一子域名与其旧父域名之间的继承关系中待更新配置项的继承状态;当第一父域名是第一子域名的新父域名,且当待更新的继承关系包含待更新配置项的继承状态时,则更新第一子域名与其新父域名之间的继承关系中待更新配置项的继承状态。
值得说明的是,本实施例中步骤500-501与步骤502-503之间的先后顺序并不局限于图5所示的顺序,还可采用其它顺序执行,本实施例对此不作限定。
在本实施例中,可根据继承状态更新请求中的待更新继承关系的第一父域名和第一子域名以及待更新的继承关系,及时更新第一父域名和第一子域名之间的继承关系,从而可准确维护父域名与子域名之间的继承关系,进而保证对子域名的集群化配置过程的准确性。
在一可选实施例中,在步骤400之前,该域名配置方法,还包括:通过域名管理服务器接收控制设备发送的父域名创建请求,父域名创建请求中携带父域名及其各配置项的配置内容;存储父域名,并根据父域名中各配置项的配置内容初始化配置父域名的各配置项。
本实施例中,在接收到父域名创建请求后,可解析出父域名创建请求中的父域名及其各配置项的配置内容,并据此存储该父域名,以及初始化配置该父域名的各配置项的配置内容。当后续接收到针对该父域名的域名配置请求时,可在初始化配置的该父域名的各配置项的配置内容的基础上,对域名配置请求所涉及的待配置项进行配置内容的更新。
在一可选实施例中,在步骤400之前,该域名配置方法,还包括:通过域名管理服务器接收控制设备发送的子域名创建请求,子域名创建请求中携带子域名、子域名的父域名及子域名中各配置项的继承状态;存储子域名,并根据子域名的父域名及子域名中各配置项的继承状态建立子域名与其父域名之间的继承关系;根据子域名与其父域名之间的继承关系及子域名的父域名中各配置项的配置内容,初始化配置子域名的各配置项。
在本实施例中,在后续使用过程中,若该子域名与其父域名的继承关系需进行更新,则可根据控制设备发送的继承关系更新请求更新该子域名与其父域名之间的继承关系;且,可基于更新后的该子域名与其新父域名之间的继承关系对该子域名的各配置项的配置内容进行更新。
在本实施例中,通过创建父域名和子域名,可实现父域名与子域名的继承关系的初始化,建立起父域名与子域名之间的关联,可在后续使用过程中基于初始化的父域名与子域名的继承关系执行继承关系的更新,并按照更新的父域名与子域名的继承关系,对父域名和子域名进行关联配,进而实现子域名的集群化配置。
在一可选实施例中,可在子域名创建后为子域名分配别名(CNAME),当接收到控制设备发送的别名查询请求时,可根据别名查询请求中携带的待查询子域名,将待查询子域名的别名发送至控制设备。域名用户在获知待查询子域名的别名后,可将待查询子域名的别名配置至相关的域名解析服务器中,以便将针对该待查询子域名的访问请求导向该待查询子域名的别名对应的CDN中的缓存服务器上,从而,该待查询子域名可享受CDN加速服务。
但是,对于不同的子域名,将分配不同的别名,这导致,针对不同子域名的访问请求将被导向CDN中不同的缓存服务器。由于不同的缓存服务器的性能指标各不相同,这可能导致同一业务类型的多个子域名的加速效果差别较大,对于域名用户和子域名的访问用户来说,使用体验不佳。
为了改善用户体验,本实施例中,该域名配置方法,还包括:接收控制设备发送的别名查询请求;根据别名查询请求,获取待查询子域名及其父域名的别名;将待查询子域名及其父域名的别名发送至控制设备,以供控制设备按需使用待查询子域名及其父域名的别名。
其中,可在父域名创建后,为父域名分配别名。可根据父域名的业务类型以及其他配置项的配置内容,并参考CDN中各缓存服务器的性能指标,为父域名分配别名。这样,父域名下的各子域名将各自拥有两个别名,分别为子域名自身的别名以及其父域名的别名。域名用户在获知待查询子域名及其父域名的别名后,可将待查询子域名的父域名的别名配置至相关的域名解析服务器中,以便将针对该待查询子域名的访问请求导向该待该父域名别名对应的CDN中的缓存服务器上,基于为该父域名的别名预先配置的缓存服务器的集合,针对该父域名下的各子域名的访问请求将导向至CDN中的同一缓存服务器的集合。为方便描述,后文中,将为该父域名的别名预先配置的缓存服务器的集合描述为,为该父域名的别名预先配置的调度域。同一调度域内的各缓存服务器的性能指标一致,因此,针对该父域名下的各子域名的访问请求可获得一致的加速效果。
在本实施例中,通过将父域名的别名关联至其下的各子域名,可保证子域名使用和其父域名完全一致的调度域,从而保证各子域名的加速效果一致,改善各子域名之间的加速性能的差别。同时,对于域名用户来说,减少了别名维护的信息量,降低了管理难度。
在一可选实施例中,该域名配置方法,还包括:接收控制设备发送的日志查询请求,请求中携带待查询日志的父域名;根据日志查询请求,获取父域名下的各个子域名各自对应的日志文件;将父域名下的各个子域名各自对应的日志文件发送至控制设备。
本实施例中,基于父域名与子域名之间的继承关系,可通过在日志查询请求中携带待查询日志的父域名,获取该父域名下各子域名的日志文件。这样,只需一次日志查询请求,控制设备便可获取相关父域名下的所有子域名的日志文件。从而可对这些日志文件进行集群化地分析、统计和管理,有效提高了日志查询和管理效率,并可降低针对多个子域名进行日志查询时的操作繁琐度。
在一可选实施例中,该域名配置方法,还包括:接收控制设备发送的带宽信息查询请求,带宽信息查询请求中携带待查询带宽的父域名;根据待查询带宽的父域名,获取父域名下各子域名各自对应的带宽信息;根据各子域名各自对应的带宽,确定父域名对应的带宽信息;将父域名对应的带宽信息发送至控制设备。
本实施例中,基于父域名与子域名之间的继承关系,可通过在带宽查询请求中携带待查询带宽的父域名,获取该父域名下各子域名的带宽信息。这样,只需一次带宽查询请求,控制设备便可获取相关父域名下的所有子域名的带宽信息。据此,可通过将父域名下的各子域名的带宽进行合并计算来确定父域名对应的带宽信息。从而可基于父域名从对应的维度快速确定带宽总量。例如,可基于图片加速业务对应的父域名,确定图片加速业务对应的带宽总量。
图6为本申请又一实施例提供的一种域名配置方法的流程示意图。该方法可应用于域名配置***中的控制设备,如图6所示,该方法包括:
600、响应域名配置操作,获取待配置域名及其待配置项的配置内容;
601、根据待配置域名及其待配置项的配置内容,生成域名配置请求;
602、将域名配置请求发送至域名管理服务器,以供域名管理服务器根据域名配置请求配置相关域名中的待配置项。
当域名用户需要执行域名配置时,可在用户交互界面上执行域名配置操作,在本实施例中,将响应域名配置操作,获取待配置域名及其待配置项的配置内容。其中,待配置域名可以是父域名,也可以是子域名。
当待配置域名为父域名时,域名用户可在用户交互界面上输入父域名及其待配置项的配置内容。例如,域名用户输入的父域名为A.com,输入的缓存配置项的配置内容为缓存过期时间1个月,则本实施例中,可响应域名用户的域名配置操作,获取父域名A.com,将缓存配置项作为待配置项,并获取待配置项的配置内容。
当待配置域名为子域名时,域名用户可在用户交互界面上输入子域名及其待配置项的配置内容。若该子域名未继承任何父域名,则域名用户可输入该子域名的任一配置项的配置内容;若该子域名继承有父域名,则域名用户可针对继承状态为不继承的配置项进行配置内容的输入。例如,域名用户输入的子域名为B.com,B.com继承有父域名,针对继承状态为不继承的源站配置项,输入的配置内容为IP1,则本实施例中,可响应域名用户的域名配置操作,获取子域名B.com,将源站配置项作为待配置项,并获取待配置项的配置内容。
根据获取到的待配置域名及其待配置项的配置内容,可生成域名配置请求,并将域名配置请求发送至域名管理服务器。值得说明的是,为了提高通信效率,可将需要修改的配置项作为待配置项,并将待配置项的配置内容携带在域名配置请求中。本实施例对待配置域名中待配置项的数量不作限定,可以是待配置域名中的部分配置项,也可以是待配置域名中的全部配置项。另外,根据不同的配置需求,域名配置请求中的待配置项的数量可以为一个或多个。
在本实施例中,基于父域名与子域名之间的继承关系,可通过配置父域名的各配置项的内容,对父域名下的子域名进行关联配置。据此,可实现对子域名的集群化配置,有效提高了域名配置效率。
图7为本申请又一实施例提供的另一种域名配置方法的流程示意图。如图7所示,该方法包括:
700、响应域名配置操作,获取待配置域名及其待配置项的配置内容;
701、根据待配置域名及其待配置项的配置内容,生成域名配置请求;
702、将域名配置请求发送至域名管理服务器,以供域名管理服务器根据域名配置请求配置相关域名中的待配置项;
703、响应继承关系更新操作,获取待更新继承关系的第一父域名和第一子域名以及待更新的继承关系;
704、根据待更新继承关系的第一父域名和第一子域名以及待更新的继承关系,生成继承关系更新请求,并发送至域名管理服务器。
其中,步骤700-702可参考前述实施例中的描述,在此不再赘述。
本实施例中,父域名与子域名的继承关系至少可包括两方面的内容,一方面是父域名与子域名的关联关系,也即是父域名下的子域名有哪些;另一方面是子域名中各配置项的继承状态,也即是,各配置项是否继承子域名的父域名中的对应配置项的配置内容。
在一些继承关系更新场景中,需要对父域名与子域名的继承关系中的关联关系方面进行更新。
在一种实现方式中,可展示第一操作界面,第一操作界面中包括第一父域名的展示区域和第一子域名的展示区域,第一子域名的展示区域内包含用于设定是否继承第一父域名的点选控件;
当继承关系更新操作为将点选控件的选中状态更新为取消状态时,响应继承关系更新操作,获取解除第一父域名与第一子域名之间的继承关系的指示,并携带在待更新的继承关系中;
当继承关系更新操作为将点选控件的取消状态更新为点选状态时,响应继承关系更新操作,获取新建第一父域名与第一子域名之间的继承关系的指示,并携带在待更新的继承关系中。
在另一中实现方式中,可展示第二操作界面,第二操作界面中包括第一子域名的展示区域,第一子域名的展示区域中包含用于设定是否继承父域名的点选控件及选中点选控件后生效的用于输入父域名的输入控件;
当继承关系更新操作为将点选控件的选中状态更新为取消状态时,响应继承关系更新操作,获取解除第一子域名与其旧父域名之间的继承关系的指示,并携带在待更新的继承关系中;
当继承关系更新操作为点选控件上的点亮操作时,响应点选控件上的点亮操作及输入控件上的新父域名输入操作,获取新建第一子域名与其新父域名之间的继承关系的指示,并携带在待更新的继承关系中。
在另一些继承关系更新场景中,可能还需要对父域名与子域名的继承关系中的配置项的继承状态。
在本实施例中,子域名的展示区域内还可包括待更新配置项的继承状态选择控件。各个子域名的展示区域内可分别为每一配置项展示一继承状态选择控件,域名用户可通过点选下拉菜单或者输入状态标识符的方式在各继承状态选择控件上执行更新操作。本实施例中,可响应继承状态选择控件上的更新操作,获取待更新配置项的继承状态,并携带在待更新的继承关系中。
据此,可根据待更新继承关系的第一父域名和第一子域名以及待更新的继承关系,生成继承关系更新请求,并发送至域名管理服务器。
值得说明的是,在本实施例中,可将解除或新建第一子域名与其父域名之间的继承关系的指示以及第一子域名的待更新配置项的继承状态同时携带在待更新的继承关系中,也即部署于一次继承关系更新请求中。另外,还可将针对多个子域名的继承关系更新请求部署于同一次通信过程中,本实施例对此均不作限定。
在本实施例中,可响应继承状态更新操作,并向域名管理服务器发送继承状态更新请求,以供域名管理服务器及时更新第一父域名和第一子域名之间的继承关系,从而可准确维护父域名与子域名之间的继承关系,进而保证对子域名的集群化配置过程的准确性。
在一可选实施例中,在步骤600之前,该方法还包括:响应父域名创建操作,获取父域名及其各配置项的配置内容;根据父域名及其各配置项的配置内容生成父域名创建请求,并发送至域名管理服务器,以供域名管理服务器初始化配置父域名的各配置项。
本实施例中,域名用户可按使用需求创建父域名。例如,域名用户的一组加速域名的业务类型和各配置项的配置需求都完全相同,域名用户则可基于该业务类型及各配置项的配置内容创建一父域名,并据此设定该父域名的各配置项的配置内容。本实施例中,可响应父域名创建操作,根据获取到的父域名及其各配置项的配置内容生成父域名创建请求,并发送至域名管理服务器。
在一可选实施例中,在步骤600之前,该方法还包括:响应子域名创建操作,获取子域名、子域名的父域名及子域名中各配置项的继承状态;根据子域名、子域名的父域名及子域名中各配置项的继承状态生成子域名创建请求,并发送至域名管理服务器,以供域名管理服务器初始化配置子域名的各配置项并建立子域名与其父域名之间的继承关系。
本实施例中,当域名用户拥有的域名需要使用CDN加速服务时,可执行域名创建操作。
对于需要个性化管理的加速域名,可无需建立该加速域名与任何父域名之间的继承关系。域名用户可在用户交互界面上输入该加速域名及其各配置项的配置内容。本实施例中,可根据该加速域名及其各配置项的配置内容生成域名创建请求,并发送至关联服务器。当该加速域名在后续使用过程中发生业务类型或配置项的配置内容的更新时,若需要建立与某父域名的继承关系,还可针对该加速域名向域名管理服务器发送继承关系更新请求,以通过域名管理服务器新建该加速域名及其父域名之间的继承关系。
对需要继承父域名的加速域名,可将该加速域名作为子域名。本实施例张,可获取该子域名、该子域名的父域名以及该子域名的各配置项的继承状态,并生成子域名创建请求发送至域名管理服务器。
在本实施例中,通过创建父域名和子域名,可实现父域名与子域名的继承关系的初始化,建立起父域名与子域名之间的关联,以供域名管理服务器可在后续使用过程中基于初始化的父域名与子域名的继承关系执行继承关系的更新,并按照更新的父域名与子域名的继承关系,对父域名和子域名进行关联配,进而实现子域名的集群化配置。
在一可选实施例中,该域名配置方法,还包括:响应别名查询操作,获取待查询子域名;根据待查询子域名生成别名查询请求,并将别名查询请求发送至域名管理服务器;接收域名管理服务器发送的待查询子域名及其父域名的别名,以按需使用待查询子域名及其父域名的别名。
在本实施例中,通过将父域名的别名关联至其下的各子域名,可保证子域名使用和其父域名完全一致的调度域,从而保证各子域名的加速效果一致,改善各子域名之间的加速性能的差别。同时,对于域名用户来说,减少了别名维护的信息量,降低了管理难度。
在一可选实施例中,该域名配置方法,还包括:响应日志查询操作,获取待查询日志的父域名;根据待查询日志的父域名,生成日志查询请求;将日志查询请求发送至域名管理服务器;接收域名管理服务器发送的父域名下的各子域名各自对应的日志文件。
本实施例中,基于父域名与子域名之间的继承关系,可通过在日志查询请求中携带待查询日志的父域名,获取该父域名下各子域名的日志文件。这样,只需一次日志查询请求,可获取相关父域名下的所有子域名的日志文件。从而可对这些日志文件进行集群化地分析、统计和管理,有效提高了日志查询和管理效率,并可降低针对多个子域名进行日志查询时的操作繁琐度。
在一可选实施例中,该域名配置方法,还包括:响应带宽查询操作,获取待查询带宽的父域名;根据待带宽日志的父域名,生成带宽查询请求;将带宽查询请求发送至域名管理服务器;接收域名管理服务器发送的父域名对应的带宽信息,其中,父域名对应的带宽信息为根据父域名下的各子域名各自对应的带宽信息所确定的。
本实施例中,基于父域名与子域名之间的继承关系,可通过在带宽查询请求中携带待查询带宽的父域名,获取该父域名下各子域名的带宽信息。这样,只需一次带宽查询请求,便可获取相关父域名下的所有子域名的带宽信息。据此,可通过将父域名下的各子域名的带宽进行合并计算来确定父域名对应的带宽信息。从而可基于父域名从对应的维度快速确定带宽总量。例如,可基于图片加速业务对应的父域名,确定图片加速业务对应的带宽总量。
图8为本申请又一实施例提供的一种域名管理服务器的结构示意图。如图8所示,该域名管理服务器包括:存储器80、处理器81以及通信组件82。
存储器80,用于存储计算机程序,并可被配置为存储其它各种数据以支持在主节点上的操作。这些数据的示例包括用于在主节点操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。
存储器80可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
处理器81,与存储器80和通信组件82耦合,用于执行存储器中的计算机程序,以用于:
接收控制设备发送的域名配置请求,域名配置请求中携带待配置域名及其待配置项的配置内容;
若待配置域名为父域名,则根据待配置项的配置内容,对父域名以及在待配置项上与父域名存在继承关系的子域名中的待配置项进行配置。
在一可选实施例中,处理器81还用于:
若待配置域名为子域名,则根据待配置项的配置内容对子域名中的待配置项进行配置。
在一可选实施例中,处理器81还用于:
通过通信组件82接收控制设备发送的继承关系更新请求,继承关系更新请求携带待更新继承关系的第一父域名和第一子域名以及待更新的继承关系;
根据待更新的继承关系,更新第一父域名与第一子域名之间的继承关系。
在一可选实施例中,处理器81在更新第一父域名与第一子域名之间的继承关系时,用于:
当第一父域名是第一子域名的当前父域名,且待更新的继承关系指示解除继承关系时,则解除第一子域名与第一父域名之间的继承关系;
当第一父域名为第一子域名的新父域名,且待更新的继承关系指示新建继承关系时,则
解除第一子域名与其当前父域名之间的继承关系,并建立第一子域名与第一父域名之间的继承关系;
当第一父域名是第一子域名的旧父域名,且当待更新的继承关系包含待更新配置项的继承状态时,则更新第一子域名与其旧父域名之间的继承关系中待更新配置项的继承状态;
当第一父域名是第一子域名的新父域名,且当待更新的继承关系包含待更新配置项的继承状态时,则更新第一子域名与其新父域名之间的继承关系中待更新配置项的继承状态。
在一可选实施例中,处理器81在接收控制设备发送的域名配置请求之前,还用于:
通过通信组件82接收控制设备发送的父域名创建请求,父域名创建请求中携带父域名及其各配置项的配置内容;
存储父域名,并根据父域名中各配置项的配置内容初始化配置父域名的各配置项。
在一可选实施例中,处理器81接收控制设备发送的域名配置请求之前,还用于:
通过通信组件82接收控制设备发送的子域名创建请求,子域名创建请求中携带子域名、子域名的父域名及子域名中各配置项的继承状态;
存储子域名,并根据子域名的父域名及子域名中各配置项的继承状态建立子域名与其父域名之间的继承关系;
根据子域名与其父域名之间的继承关系及子域名的父域名中各配置项的配置内容,初始化配置子域名的各配置项。
在一可选实施例中,处理器81还用于:
通过通信组件82接收控制设备发送的别名查询请求,别名查询请求中携带待查询子域名;
根据别名查询请求,获取待查询子域名及其父域名的别名;
通过通信组件82将待查询子域名及其父域名的别名发送至控制设备,以供控制设备按需使用待查询子域名及其父域名的别名。
在一可选实施例中,处理器81还用于:
通过通信组件82接收控制设备发送的日志查询请求,请求中携带待查询日志的父域名;
根据日志查询请求,获取父域名下的各个子域名各自对应的日志文件;
通过通信组件82将父域名下的各个子域名各自对应的日志文件发送至控制设备。
在一可选实施例中,处理器81还用于:
通过通信组件82接收控制设备发送的带宽信息查询请求,带宽信息查询请求中携带待查询带宽的父域名;
根据待查询带宽的父域名,获取父域名下各子域名各自对应的带宽信息;
根据各子域名各自对应的带宽,确定父域名对应的带宽信息;
通过通信组件82将父域名对应的带宽信息发送至控制设备。
在一可选实施例中,配置项包括业务类型、源站配置、缓存配置、安全策略配置、缓存服务器集合或性能优化配置中的一种或多种。
进一步,如图8所示,该服务器还可包括:电源组件83等其它组件。图8中仅示意性给出部分组件,并不意味着域名管理服务器只包括图8所示组件。
其中,图8中的通信组件82,可被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,通信组件还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
其中,图8中的电源组件83,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理***,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由域名管理服务器执行的各步骤。
图9为本申请又一实施例提供的一种控制设备的结构示意图。如图9所示,该控制设备包括:存储器90、处理器91以及通信组件92。
存储器90,用于存储计算机程序,并可被配置为存储其它各种数据以支持在主节点上的操作。这些数据的示例包括用于在主节点操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。
存储器90可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
处理器91,与存储器90和通信组件92耦合,用于执行存储器90中的计算机程序,以用于:
响应域名配置操作,获取待配置域名及其待配置项的配置内容;
根据待配置域名及其待配置项的配置内容,生成域名配置请求;
通过通信组件将域名配置请求发送至域名管理服务器,以供域名管理服务器根据域名配置请求配置相关域名中的待配置项。
在一可选实施例中,处理器91还用于:
响应继承关系更新操作,获取待更新继承关系的第一父域名和第一子域名以及待更新的继承关系;
根据待更新继承关系的第一父域名和第一子域名以及待更新的继承关系,生成继承关系更新请求,并通过通信组件92发送至域名管理服务器。
在一可选实施例中,处理器91在响应继承关系更新操作,获取待更新的继承关系时,用于:
展示第一操作界面,第一操作界面中包括第一父域名的展示区域和第一子域名的展示区域,第一子域名的展示区域内包含用于设定是否继承第一父域名的点选控件;
当继承关系更新操作为将点选控件的选中状态更新为取消状态时,响应继承关系更新操作,获取解除第一父域名与第一子域名之间的继承关系的指示,并携带在待更新的继承关系中;
当继承关系更新操作为将点选控件的取消状态更新为点选状态时,响应继承关系更新操作,获取新建第一父域名与第一子域名之间的继承关系的指示,并携带在待更新的继承关系中。
在一可选实施例中,处理器91在响应继承关系更新操作,获取待更新的继承关系时,用于:
展示第二操作界面,第二操作界面中包括第一子域名的展示区域,第一子域名的展示区域中包含用于设定是否继承父域名的点选控件及选中点选控件后生效的用于输入父域名的输入控件;
当继承关系更新操作为将点选控件的选中状态更新为取消状态时,响应继承关系更新操作,获取解除第一子域名与其旧父域名之间的继承关系的指示,并携带在待更新的继承关系中;
当继承关系更新操作为点选控件上的点亮操作时,响应点选控件上的点亮操作及输入控件上的新父域名输入操作,获取新建第一子域名与其新父域名之间的继承关系的指示,并携带在待更新的继承关系中。
在一可选实施例中,子域名的展示区域还包括待更新配置项的继承状态选择控件,处理器91在响应继承关系更新操作,获取待更新的继承关系时,用于:
响应继承状态选择控件上的更新操作,获取待更新配置项的继承状态,并携带在待更新的继承关系中。
在一可选实施例中,处理器91在响应域名配置操作,获取待配置域名及其待配置项的配置内容之前,还用于:
响应父域名创建操作,获取父域名及其各配置项的配置内容;
根据父域名及其各配置项的配置内容生成父域名创建请求,并通过通信组件92发送至域名管理服务器,以供域名管理服务器初始化配置父域名的各配置项。
在一可选实施例中,处理器91在响应用户的域名配置操作,获取待配置域名及其待配置项的配置内容之前,还用于:
响应子域名创建操作,获取子域名、子域名的父域名及子域名中各配置项的继承状态;
根据子域名、子域名的父域名及子域名中各配置项的继承状态生成子域名创建请求,并通过通信组件92发送至域名管理服务器,以供域名管理服务器初始化配置子域名的各配置项并建立子域名与其父域名之间的继承关系。
在一可选实施例中,处理器91还用于:
响应别名查询操作,获取待查询子域名;
根据待查询子域名生成别名查询请求,并通过通信组件92将别名查询请求发送至域名管理服务器;
通过通信组件92接收域名管理服务器发送的待查询子域名及其父域名的别名,以按需使用待查询子域名及其父域名的别名。
在一可选实施例中,处理器91还用于:
响应日志查询操作,获取待查询日志的父域名;
根据待查询日志的父域名,生成日志查询请求;
通过通信组件92将日志查询请求发送至域名管理服务器;
通过通信组件92接收域名管理服务器发送的父域名下的各子域名各自对应的日志文件。
在一可选实施例中,处理器91还用于:
响应带宽查询操作,获取待查询带宽的父域名;
根据待带宽日志的父域名,生成带宽查询请求;
通过通信组件92将带宽查询请求发送至域名管理服务器;
通过通信组件92接收域名管理服务器发送的父域名对应的带宽信息,其中,父域名对应的带宽信息为根据父域名下的各子域名各自对应的带宽信息所确定的。
在一可选实施例中,配置项包括业务类型、源站配置、缓存配置、安全策略配置、缓存服务器集合或性能优化配置中的一种或多种。
进一步,如图9所示,该服务器还可包括:显示器93、电源组件94、音频组件95等其它组件。图9中仅示意性给出部分组件,并不意味着节点设备只包括图9所示组件。
其中,图9中的通信组件92,可被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,通信组件还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
其中,图9中的显示器93,包括屏幕,其屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。
其中,图9中的电源组件94,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理***,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。
其中,图9中的音频组件95,可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(MIC),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由控制设备执行的各步骤。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器 (CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器 (RAM) 和/或非易失性内存等形式,如只读存储器 (ROM) 或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存 (PRAM)、静态随机存取存储器 (SRAM)、动态随机存取存储器 (DRAM)、其他类型的随机存取存储器 (RAM)、只读存储器 (ROM)、电可擦除可编程只读存储器 (EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘 (DVD) 或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体 (transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (22)
1.一种域名配置方法,其特征在于,包括:
通过域名管理服务器接收控制设备发送的域名配置请求,所述域名配置请求中携带待配置域名及其待配置项的配置内容;
若所述待配置域名为父域名,则根据所述待配置项的配置内容,对所述父域名以及在所述待配置项上与所述父域名存在继承关系的子域名中的所述待配置项进行配置。
2.根据权利要求1所述的方法,其特征在于,还包括:
若所述待配置域名为子域名,则根据所述待配置项的配置内容对所述子域名中的所述待配置项进行配置。
3.根据权利要求1所述的方法,其特征在于,还包括:
通过所述域名管理服务器接收所述控制设备发送的继承关系更新请求,所述继承关系更新请求携带待更新继承关系的第一父域名和第一子域名以及待更新的继承关系;
根据所述待更新的继承关系,更新所述第一父域名与所述第一子域名之间的继承关系。
4.根据权利要求3所述的方法,其特征在于,所述更新所述第一父域名与第一子域名之间的继承关系,包括:
当所述第一父域名是所述第一子域名的当前父域名,且所述待更新的继承关系指示解除继承关系时,则解除所述第一子域名与所述第一父域名之间的继承关系;
当所述第一父域名为所述第一子域名的新父域名,且所述待更新的继承关系指示新建继承关系时,则
解除所述第一子域名与其当前父域名之间的继承关系,并建立所述第一子域名与所述第一父域名之间的继承关系;
当所述第一父域名是所述第一子域名的旧父域名,且当所述待更新的继承关系包含待更新配置项的继承状态时,则更新所述第一子域名与其旧父域名之间的继承关系中待更新配置项的继承状态;
当所述第一父域名是所述第一子域名的新父域名,且当所述待更新的继承关系包含待更新配置项的继承状态时,则更新所述第一子域名与其新父域名之间的继承关系中待更新配置项的继承状态。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述接收控制设备发送的域名配置请求之前,还包括:
通过所述域名管理服务器接收所述控制设备发送的父域名创建请求,所述父域名创建请求中携带父域名及其各配置项的配置内容;
存储所述父域名,并根据所述父域名中各配置项的配置内容初始化配置所述父域名的各配置项。
6.根据权利要求1-4任一项所述的方法,其特征在于,所述接收控制设备发送的域名配置请求之前,还包括:
通过所述域名管理服务器接收所述控制设备发送的子域名创建请求,所述子域名创建请求中携带子域名、子域名的父域名及所述子域名中各配置项的继承状态;
存储所述子域名,并根据所述子域名的父域名及所述子域名中各配置项的继承状态建立所述子域名与其父域名之间的继承关系;
根据所述子域名与其父域名之间的继承关系及所述子域名的父域名中各配置项的配置内容,初始化配置所述子域名的各配置项。
7.根据权利要求1-4任一项所述的方法,其特征在于,还包括:
通过所述域名管理服务器接收所述控制设备发送的别名查询请求,所述别名查询请求中携带待查询子域名;
根据所述别名查询请求,获取所述待查询子域名及其父域名的别名;
将所述待查询子域名及其父域名的别名发送至所述控制设备,以供所述控制设备按需使用所述待查询子域名及其父域名的别名。
8.根据权利要求1-4任一项所述的方法,其特征在于,还包括:
通过所述域名管理服务器接收所述控制设备发送的日志查询请求,所述请求中携带待查询日志的父域名;
根据所述日志查询请求,获取所述父域名下的各个子域名各自对应的日志文件;
将所述父域名下的各个子域名各自对应的日志文件发送至所述控制设备。
9.根据权利要求1-4任一项所述的方法,其特征在于,还包括:
通过所述域名管理服务器接收所述控制设备发送的带宽信息查询请求,所述带宽信息查询请求中携带待查询带宽的父域名;
根据所述待查询带宽的父域名,获取所述父域名下各子域名各自对应的带宽信息;
根据所述各子域名各自对应的带宽,确定所述父域名对应的带宽信息;
将所述父域名对应的带宽信息发送至所述控制设备。
10.根据权利要求1-4任一项所述的方法,其特征在于,所述配置项包括业务类型、源站配置、缓存配置、安全策略配置、缓存服务器集合或性能优化配置中的一种或多种。
11.根据权利要求1所述的方法,其特征在于,所述域名管理服务器为CDN中的用户信息管理服务器,所述子域名为需要使用CDN加速服务的域名。
12.一种域名配置方法,其特征在于,包括:
响应域名配置操作,获取待配置域名及其待配置项的配置内容;
根据所述待配置域名及其待配置项的配置内容,生成域名配置请求;
将所述域名配置请求发送至域名管理服务器,以供所述域名管理服务器根据所述域名配置请求配置相关域名中的待配置项;
响应继承关系更新操作,获取待更新继承关系的第一父域名和第一子域名以及待更新的继承关系;所述继承关系体现为父域名和子域名的配置项之间的继承状态;
根据待更新继承关系的第一父域名和第一子域名以及待更新的继承关系,生成继承关系更新请求,并发送至所述域名管理服务器。
13.根据权利要求12所述的方法,其特征在于,所述响应继承关系更新操作,获取待更新的继承关系,包括:
展示第一操作界面,所述第一操作界面中包括所述第一父域名的展示区域和所述第一子域名的展示区域,所述第一子域名的展示区域内包含用于设定是否继承所述第一父域名的点选控件;
当所述继承关系更新操作为将点选控件的选中状态更新为取消状态时,响应所述继承关系更新操作,获取解除所述第一父域名与所述第一子域名之间的继承关系的指示,并携带在所述待更新的继承关系中;
当所述继承关系更新操作为将点选控件的取消状态更新为点选状态时,响应所述继承关系更新操作,获取新建所述第一父域名与所述第一子域名之间的继承关系的指示,并携带在所述待更新的继承关系中。
14.根据权利要求12所述的方法,其特征在于,所述响应继承关系更新操作,获取待更新的继承关系,包括:
展示第二操作界面,所述第二操作界面中包括第一子域名的展示区域,所述第一子域名的展示区域中包含用于设定是否继承父域名的点选控件及选中所述点选控件后生效的用于输入父域名的输入控件;
当所述继承关系更新操作为将点选控件的选中状态更新为取消状态时,响应所述继承关系更新操作,获取解除所述第一子域名与其旧父域名之间的继承关系的指示,并携带在所述待更新的继承关系中;
当所述继承关系更新操作为点选控件上的点亮操作时,响应所述点选控件上的点亮操作及所述输入控件上的新父域名输入操作,获取新建所述第一子域名与其新父域名之间的继承关系的指示,并携带在所述待更新的继承关系中。
15.根据权利要求13或14所述的方法,其特征在于,所述子域名的展示区域还包括待更新配置项的继承状态选择控件,所述响应继承关系更新操作,获取待更新的继承关系,包括:
响应所述继承状态选择控件上的更新操作,获取所述待更新配置项的继承状态,并携带在所述待更新的继承关系中。
16.根据权利要求12-14任一项所述的方法,其特征在于,还包括:
响应父域名创建操作,获取父域名及其各配置项的配置内容;
根据所述父域名及其各配置项的配置内容生成父域名创建请求,并发送至所述域名管理服务器,以供所述域名管理服务器初始化配置所述父域名的各配置项。
17.根据权利要求12-14任一项所述的方法,其特征在于,所述响应用户的域名配置操作,获取待配置域名及其待配置项的配置内容之前,还包括:
响应子域名创建操作,获取子域名、子域名的父域名及所述子域名中各配置项的继承状态;
根据所述子域名、子域名的父域名及所述子域名中各配置项的继承状态生成子域名创建请求,并发送至所述域名管理服务器,以供所述域名管理服务器初始化配置所述子域名的各配置项并建立所述子域名与其父域名之间的继承关系。
18.根据权利要求12-14任一项所述的方法,其特征在于,还包括:
响应别名查询操作,获取待查询子域名;
根据所述待查询子域名生成别名查询请求,并将所述别名查询请求发送至所述域名管理服务器;
接收所述域名管理服务器发送的所述待查询子域名及其父域名的别名,以按需使用所述待查询子域名及其父域名的别名。
19.根据权利要求12-14任一项所述的方法,其特征在于,还包括:
响应日志查询操作,获取待查询日志的父域名;
根据所述待查询日志的父域名,生成日志查询请求;
将所述日志查询请求发送至所述域名管理服务器;
接收所述域名管理服务器发送的所述父域名下的各子域名各自对应的日志文件。
20.根据权利要求12-14任一项所述的方法,其特征在于,还包括:
响应带宽查询操作,获取待查询带宽的父域名;
根据所述待查询带宽日志的父域名,生成带宽查询请求;
将所述带宽查询请求发送至所述域名管理服务器;
接收所述域名管理服务器发送的所述父域名对应的带宽信息,其中,所述父域名对应的带宽信息为根据所述父域名下的各子域名各自对应的带宽信息所确定的。
21.根据权利要求12-14任一项所述的方法,其特征在于,所述配置项包括业务类型、源站配置、缓存配置、安全策略配置、缓存服务器集合或性能优化配置中的一种或多种。
22.一种域名管理服务器,其特征在于,包括存储器、处理器和通信组件;
所述存储器,用于存储一条或多条计算机指令;
所述处理器,与所述存储器和所述通信组件耦接,用于执行一条或多条计算机指令,以用于:
通过所述通信组件接收控制设备发送的域名配置请求,所述域名配置请求中携带待配置域名及其待配置项的配置内容;
若所述待配置域名为父域名,则根据所述待配置项的配置内容,对所述父域名以及在所述待配置项上与所述父域名存在继承关系的子域名中的所述待配置项进行配置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811038193.4A CN110881064B (zh) | 2018-09-06 | 2018-09-06 | 一种域名配置方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811038193.4A CN110881064B (zh) | 2018-09-06 | 2018-09-06 | 一种域名配置方法及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110881064A CN110881064A (zh) | 2020-03-13 |
CN110881064B true CN110881064B (zh) | 2022-08-02 |
Family
ID=69728213
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811038193.4A Active CN110881064B (zh) | 2018-09-06 | 2018-09-06 | 一种域名配置方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110881064B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114244696B (zh) * | 2021-11-08 | 2023-09-22 | 网宿科技股份有限公司 | 一种配置信息的部署方法及配置平台 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1694459A (zh) * | 2005-04-13 | 2005-11-09 | 北京交通大学 | 一种IPv6网络中实现动态域名更新的方法 |
CN1741464A (zh) * | 2004-08-27 | 2006-03-01 | 华为技术有限公司 | 网络用户管理***及其方法 |
US7383534B1 (en) * | 2003-09-10 | 2008-06-03 | Symantec Corporation | Configuration system and methods including configuration inheritance and revisioning |
WO2013082791A1 (zh) * | 2011-12-08 | 2013-06-13 | 华为技术有限公司 | Dns客户端地址、rr ttl更新的方法、装置及*** |
CN105608082A (zh) * | 2014-11-10 | 2016-05-25 | 中兴通讯股份有限公司 | 一种数据处理方法、设备及*** |
CN105704171A (zh) * | 2014-11-25 | 2016-06-22 | 北京奇虎科技有限公司 | 实现cdn访问的***和方法 |
CN106230782A (zh) * | 2016-07-20 | 2016-12-14 | 腾讯科技(深圳)有限公司 | 一种基于内容分发网络的信息处理方法及装置 |
CN107493174A (zh) * | 2017-09-05 | 2017-12-19 | 成都知道创宇信息技术有限公司 | 基于cdn网络的ssl证书智能绑定与管理方法 |
CN108243266A (zh) * | 2016-12-27 | 2018-07-03 | 阿里巴巴集团控股有限公司 | 别名记录处理方法、配置方法及装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8296820B2 (en) * | 2008-01-18 | 2012-10-23 | International Business Machines Corporation | Applying security policies to multiple systems and controlling policy propagation |
TW200934171A (en) * | 2008-01-24 | 2009-08-01 | Asustek Comp Inc | Method and system for setting domain name and network apparatus thereof |
WO2012097030A1 (en) * | 2011-01-12 | 2012-07-19 | Level 3 Communications, Llc | Customized domain names in a content delivery network (cdn) |
EP2774044B1 (en) * | 2011-11-02 | 2020-02-12 | Akamai Technologies, Inc. | Multi-domain configuration handling in an edge network server |
US20140258346A1 (en) * | 2013-03-08 | 2014-09-11 | Go Daddy Operating Company, LLC | Associating an Online File Folder with a Uniform Resource Locator |
WO2015042318A2 (en) * | 2013-09-19 | 2015-03-26 | Blemaster Jeffrey | Methods and systems for generating domain name and directory recommendations |
US10599632B2 (en) * | 2016-04-28 | 2020-03-24 | Afilias Plc | Domain name registration and management |
-
2018
- 2018-09-06 CN CN201811038193.4A patent/CN110881064B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7383534B1 (en) * | 2003-09-10 | 2008-06-03 | Symantec Corporation | Configuration system and methods including configuration inheritance and revisioning |
CN1741464A (zh) * | 2004-08-27 | 2006-03-01 | 华为技术有限公司 | 网络用户管理***及其方法 |
CN1694459A (zh) * | 2005-04-13 | 2005-11-09 | 北京交通大学 | 一种IPv6网络中实现动态域名更新的方法 |
WO2013082791A1 (zh) * | 2011-12-08 | 2013-06-13 | 华为技术有限公司 | Dns客户端地址、rr ttl更新的方法、装置及*** |
CN105608082A (zh) * | 2014-11-10 | 2016-05-25 | 中兴通讯股份有限公司 | 一种数据处理方法、设备及*** |
CN105704171A (zh) * | 2014-11-25 | 2016-06-22 | 北京奇虎科技有限公司 | 实现cdn访问的***和方法 |
CN106230782A (zh) * | 2016-07-20 | 2016-12-14 | 腾讯科技(深圳)有限公司 | 一种基于内容分发网络的信息处理方法及装置 |
CN108243266A (zh) * | 2016-12-27 | 2018-07-03 | 阿里巴巴集团控股有限公司 | 别名记录处理方法、配置方法及装置 |
CN107493174A (zh) * | 2017-09-05 | 2017-12-19 | 成都知道创宇信息技术有限公司 | 基于cdn网络的ssl证书智能绑定与管理方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110881064A (zh) | 2020-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112019475B (zh) | 无服务器架构下的资源访问方法、设备、***及存储介质 | |
US11956207B2 (en) | Multi-tenant aware dynamic host configuration protocol (DHCP) mechanism for cloud networking | |
US10462242B2 (en) | Recommendations for shareable links to content items stored in an online content management service | |
CN106487869B (zh) | 用于对标签化数据进行控制和标准化的多云网络代理 | |
US10637953B2 (en) | Apparatus, system and method for cache management | |
CN110621045A (zh) | 一种物联网业务路由的方法 | |
US20170244596A1 (en) | Configuration Information Management Method, Device, Network Element Management System and Storage Medium | |
US9817984B2 (en) | Providing access to application data | |
CN110909373B (zh) | 一种访问控制方法、设备、***及存储介质 | |
US9635118B1 (en) | Dynamic push notifications based on indoor micro-locations | |
US20180047038A1 (en) | Leveraging hashtags to dynamically scope a target audience for a social network message | |
CN113748685A (zh) | 基于网络的媒体处理控制 | |
US10902851B2 (en) | Relaying voice commands between artificial intelligence (AI) voice response systems | |
US10755707B2 (en) | Selectively blacklisting audio to improve digital assistant behavior | |
US10122828B1 (en) | Geographic-aware virtual desktops | |
US10728193B2 (en) | Receiving and sharing files in a group messaging environment | |
US10778802B2 (en) | Mobile device identification | |
CN110881064B (zh) | 一种域名配置方法及设备 | |
US20180091460A1 (en) | Augmenting location of social media posts based on proximity of other posts | |
CN110750206A (zh) | 数据处理方法、装置及*** | |
KR102051425B1 (ko) | 광고 플랫폼들의 통합 관리를 위한 장치 및 방법 | |
US11310860B2 (en) | Dynamic quality of service (QOS) based channel in wireless network | |
CN112838941B (zh) | 数据处理方法、设备、***及存储介质 | |
CN109962931B (zh) | 信息推送方法、装置及*** | |
CN117389756A (zh) | 区块链事件处理装置、方法、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |