CDN配置方法和装置、电子设备和存储介质制造方法及图纸

技术编号:33204978 阅读:8 留言:0更新日期:2022-04-24 00:49
本申请提供了一种CDN配置方法和装置、电子设备和存储介质,其中,方法包括:获取用于对当前CDN节点进行业务配置,且与目标域名对应的业务配置信息,以及获取用于对当前CDN节点进行网络配置的网络配置信息;根据业务配置信息中相互对应的目标域名以及目标CDN节点集合标识完成对当前CDN节点的业务配置,根据网络配置信息中相互对应的目标CDN节点集合标识以及CDN父节点信息完成对当前CDN节点的网络配置。本申请分别通过业务配置信息进行业务配置,以及通过网络配置信息进行网络配置的方式,进而解决了相关技术中配置信息下发效率低下,以及网络配置信息和业务配置信息合并后单条配置内容过大,导致解析耗时长、配置效率低下的技术问题。下的技术问题。下的技术问题。

【技术实现步骤摘要】
CDN配置方法和装置、电子设备和存储介质


[0001]本申请涉及云服务
,尤其涉及一种CDN配置方法和装置、电子设备和存储介质。

技术介绍

[0002]目前,CDN配置根据业务使用场景可将配置大体分为两大类,一类是业务配置,即客户可以自主配置的,第二类是描述CDN网络结构的配置,简称网络配置。CDN配置,即用户通过网页配置的加速规则信息翻译成底层CDN节点可识别的文本或字节码形式的数据格式,从而实现客户配置规则行为的一种数据表现形式。
[0003]在相关技术中,由于底层节点配置格式固定,网络配置内容和用户业务配置内容均下发到同一个文件,并且是分属同一条配置的不同字段,由于业务配置使用方为客户,网络结构调整使用方为CDN服务提供方的技术人员,而底层将网络配置内容和用户业务配置内容二者拟合到一起作解析,使得配置下发系统不得不在下发配置后写配置文件前将二者合并层一条完整配置,这给配置下发带来了更高的复杂度,并且严重影响了下发效率,随着域名数量的增加,导致配置文件越大,进而导致底层解析耗时越久,进而配置效率低下。
[0004]因此,相关技术中存在CDN配置效率低下的问题。

技术实现思路

[0005]本申请提供了一种CDN配置方法和装置、电子设备和存储介质,以至少解决相关技术中存在CDN配置效率低下的问题。
[0006]根据本申请实施例的一个方面,提供了一种一种CDN配置方法,包括:
[0007]获取用于对当前CDN节点进行业务配置,且与目标域名对应的业务配置信息,以及获取用于对所述当前CDN节点进行网络配置的网络配置信息;
[0008]根据所述业务配置信息中相互对应的所述目标域名以及目标CDN节点集合标识完成对所述当前CDN节点的业务配置,根据所述网络配置信息中相互对应的所述目标CDN节点集合标识以及CDN父节点信息完成对所述当前CDN节点的网络配置,其中,所述目标CDN节点集合标识用于指示所述目标域名对应的目标CDN节点集合,所述CDN父节点信息用于指示所述当前CDN节点在所述目标CDN节点集合中的CDN父节点。
[0009]可选地,如前述的方法,所述根据所述业务配置信息中相互对应的目标域名以及目标CDN节点集合标识,完成对所述当前CDN节点的业务配置包括:
[0010]通过所述业务配置信息对历史业务配置文件进行修改,得到当前业务配置文件;
[0011]在通过所述当前业务配置文件中的所述业务配置信息对位于内存中的历史业务配置信息进行更新,并将所述目标域名以及所述目标CDN节点集合标识对应写入所述内存中之后,完成所述业务配置。
[0012]可选地,如前述的方法,在所述通过所述当前业务配置文件中业务配置信息对位于内存中的历史业务配置信息进行更新之前,所述方法还包括:
[0013]在确定修改得到所述当前业务配置文件的第一修改时间晚于记录的第二修改时间的情况下,获取所述当前业务配置文件中的所述业务配置信息,其中,所述第二修改时间为修改得到所述历史业务配置文件的时间。
[0014]可选地,如前述的方法,所述根据所述网络配置信息中相互对应的所述目标CDN节点集合标识以及CDN父节点信息,完成对所述当前CDN节点的网络配置包括:
[0015]通过所述网络配置信息对历史网络结构文件进行修改,得到当前网络结构文件;
[0016]在通过所述当前网络结构文件中的所述网络配置信息对位于目标数据库中的历史网络配置信息进行更新,并在所述目标数据库中建立所述目标CDN节点集合标识与所述CDN父节点信息之间的对应关系之后,完成所述网络配置。
[0017]可选地,如前述的方法,在所述通过所述当前网络结构文件中的所述网络配置信息对位于目标数据库中的历史网络配置信息进行更新之前,所述方法还包括:
[0018]在确定修改得到所述当前网络结构文件的第三修改时间晚于记录的第四修改时间的情况下,获取所述当前网络结构文件中的所述网络配置信息,其中,所述第四修改时间为修改得到所述历史网络结构文件的时间。
[0019]可选地,如前述的方法,在所述通过所述当前业务配置文件中的所述业务配置信息对位于内存中的历史业务配置信息进行更新之后,所述方法还包括:
[0020]在接收到对所述目标域名指向的目标内容的请求,所述当前CDN节点不存在所述目标内容,且所述业务配置信息不包括目标标识的情况下,从所述业务配置信息中获取所述目标域名对应的源站节点的地址信息,其中,所述目标标识用于指示所述源站节点存在关联的CDN节点。
[0021]可选地,如前述的方法,在所述根据所述业务配置信息中相互对应的所述目标域名以及目标CDN节点集合标识完成对所述当前CDN节点的业务配置,根据所述网络配置信息中相互对应的所述目标CDN节点集合标识以及CDN父节点信息完成对所述当前CDN节点的网络配置之后,所述方法还包括:
[0022]在接收到对所述目标域名指向的目标内容的请求,且所述当前CDN节点不存在所述目标内容的情况下,通过所述目标CDN节点集合标识在目标数据库中查询到所述目标CDN节点集合标识对应的所述CDN父节点信息;
[0023]通过所述CDN父节点信息获取所述目标内容。
[0024]根据本申请实施例的另一个方面,还提供了一种CDN配置装置,包括:
[0025]获取模块,用于获取用于对当前CDN节点进行业务配置,且与目标域名对应的业务配置信息,以及获取用于对所述当前CDN节点进行网络配置的网络配置信息;
[0026]配置模块,用于根据所述业务配置信息中相互对应的所述目标域名以及目标CDN节点集合标识完成对所述当前CDN节点的业务配置,根据所述网络配置信息中相互对应的所述目标CDN节点集合标识以及CDN父节点信息完成对所述当前CDN节点的网络配置,其中,所述目标CDN节点集合标识用于指示所述目标域名对应的目标CDN节点集合,所述CDN父节点信息用于指示所述当前CDN节点在所述目标CDN节点集合中的CDN父节点。可选地,如前述的方法
[0027]根据本申请实施例的又一个方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;
其中,存储器,用于存储计算机程序;处理器,用于通过运行所述存储器上所存储的所述计算机程序来执行上述任一实施例中的方法步骤。
[0028]根据本申请实施例的又一个方面,还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一实施例中的方法步骤。
[0029]在本申请实施例中,采用分别通过业务配置信息进行业务配置,以及通过网络配置信息进行网络配置的方式,通过对业务配置信息和网络配置信息分别进行解析,从而可以实现可以简化配置信息下发至CDN节点的复杂度,提高解析效率的目的,达到了提高配置效率的技术效果,进而解决了相关技术中通过将网络配置信息和业务配置信息合并至同一个文件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CDN配置方法,其特征在于,包括:获取用于对当前CDN节点进行业务配置,且与目标域名对应的业务配置信息,以及获取用于对所述当前CDN节点进行网络配置的网络配置信息;根据所述业务配置信息中相互对应的所述目标域名以及目标CDN节点集合标识完成对所述当前CDN节点的业务配置,根据所述网络配置信息中相互对应的所述目标CDN节点集合标识以及CDN父节点信息完成对所述当前CDN节点的网络配置,其中,所述目标CDN节点集合标识用于指示所述目标域名对应的目标CDN节点集合,所述CDN父节点信息用于指示所述当前CDN节点在所述目标CDN节点集合中的CDN父节点。2.根据权利要求1所述的方法,其特征在于,所述根据所述业务配置信息中相互对应的目标域名以及目标CDN节点集合标识,完成对所述当前CDN节点的业务配置包括:通过所述业务配置信息对历史业务配置文件进行修改,得到当前业务配置文件;在通过所述当前业务配置文件中的所述业务配置信息对位于内存中的历史业务配置信息进行更新,并将所述目标域名以及所述目标CDN节点集合标识对应写入所述内存中之后,完成所述业务配置。3.根据权利要求2所述的方法,其特征在于,在所述通过所述当前业务配置文件中业务配置信息对位于内存中的历史业务配置信息进行更新之前,所述方法还包括:在确定修改得到所述当前业务配置文件的第一修改时间晚于记录的第二修改时间的情况下,获取所述当前业务配置文件中的所述业务配置信息,其中,所述第二修改时间为修改得到所述历史业务配置文件的时间。4.根据权利要求1所述的方法,其特征在于,所述根据所述网络配置信息中相互对应的所述目标CDN节点集合标识以及CDN父节点信息,完成对所述当前CDN节点的网络配置包括:通过所述网络配置信息对历史网络结构文件进行修改,得到当前网络结构文件;在通过所述当前网络结构文件中的所述网络配置信息对位于目标数据库中的历史网络配置信息进行更新,并在所述目标数据库中建立所述目标CDN节点集合标识与所述CDN父节点信息之间的对应关系之后,完成所述网络配置。5.根据权利要求4所述的方法,其特征在于,在所述通过所述当前网络结构文件中的所述网络配置信息对位于目标数据库中的历史网络配置信息进行更新之前,所述方法还包括:在确定修改得到所述当前网络结构文件的第三修改时间晚于记录的第四修改时间的情况下,获取所述当前网络结构文件中的所述网络配置信息,其中,所述...

【专利技术属性】
技术研发人员:张玉凤
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1