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

一种CDN系统中的域名下发方法及装置,电子设备 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:北京三快在线科技有限公司

摘要:本申请公开了一种CDN系统中的域名下发方法,属于计算机技术领域,解决现有技术中域名下发方法存在的下发效率低下的问题。所述方法包括:接收获取目标域名配置信息的请求;若根据预先存储的域名配置信息修改时间戳确定需要远程拉取所述目标域名配置信息,则从预设节点拉取所述目标域名配置信息;下发拉取的所述目标域名配置信息。本申请公开的域名下发方法通过在边缘节点本地仅存储域名配置信息全局时间戳、域名配置信息修改时间戳,减少边缘节点下发的数据量,节约网络资源,同时,减少本地存储资源的占用。

主权项:1.一种CDN系统中的域名下发方法,其特征在于,所述方法应用于CDN边缘节点,包括:接收获取目标域名配置信息的请求;若根据预先存储的域名配置信息修改时间戳确定需要远程拉取所述目标域名配置信息,则从预设节点拉取所述目标域名配置信息,所述预先存储的域名配置信息修改时间戳是在获取的域名配置信息全局时间戳与本地存储的域名配置信息全局时间戳不同时,从预设节点拉取到并存储的,所述域名配置信息全局时间戳,在每次域名配置信息发生变化时被更新为本次修改的域名配置信息的修改时间戳;下发拉取的所述目标域名配置信息;其中,所述根据预先存储的域名配置信息修改时间戳确定需要远程拉取所述目标域名配置信息的步骤,包括:如果所述域名配置信息修改时间戳中不包括所述目标域名的信息,或者,如果根据预先存储的域名配置信息修改时间戳确定的所述目标域名配置信息的修改时间与本地预先存储的所述目标域名配置信息的修改时间不同,则确定需要远程拉取所述目标域名配置信息。

全文数据:一种CDN系统中的域名下发方法及装置,电子设备技术领域[0001]本申请涉及计算机技术领域,特别是涉及一种CDN系统中的域名下发方法及装置,电子设备。背景技术[0002]在⑶NContentDeliveryNetwork,即内容分发网络)系统的边缘节点中存储域名配置文件,在一定程度上可以提升域名配置文件下发的效率,但是随着互联网的高速发展,域名配置信息越来越多,如何快速下发域名配置文件成为准确高效解析域名的一个关键问题。现有技术中,为了提升服务器中域名配置文件的下发效率,部分技术方案按照域名与IP地址的对应关系,对配置文件进行分类,并将配置文件按照类别下发到CDN系统的不同节点服务器中。但是,随着域名配置信息的增加,在配置文件更新的过程中,下发配置文件仍然会占用较多的网络资源,花费较长的更新时间。[0003]可见,现有技术中的域名下发方法,至少存在由于占用网络资源和花费较长的更新时间导致的下发效率低下的缺陷。发明内容[0004]本申请提供一种CDN系统中的域名下发方法,至少解决现有技术中的域名下发存在的下发效率低下的问题。[0005]为了解决上述问题,第一方面,本申请实施例提供了一种CDN系统中的域名下发方法包括:[0006]接收获取目标域名配置信息的请求;[0007]若根据预先存储的域名配置信息修改时间戳确定需要远程拉取所述目标域名配置信息,则从预设节点拉取所述目标域名配置信息;[0008]下发拉取的所述目标域名配置信息。[0009]第二方面,本申请实施例提供了一种CDN系统中的域名下发装置,包括:[0010]请求接收模块,用于接收获取目标域名配置信息的请求;[0011]目标域名配置信息获取模块,用于若根据预先存储的域名配置信息修改时间戳确定需要远程拉取所述目标域名配置信息,则从预设节点拉取所述目标域名配置信息;[0012]域名配置信息下发模块,用于下发拉取的所述目标域名配置信息。第三方面,本申请实施例还公开了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本申请实施例所述的CDN系统中的域名下发方法。[0013]第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时本申请实施例公开的CDN系统中的域名下发方法的步骤。[0014]本申请实施例公开的CDN系统中的域名下发方法,通过接收获取目标域名配置信息的请求;若根据预先存储的域名配置信息修改时间戳确定需要远程拉取所述目标域名配置信息,则从预设节点拉取所述目标域名配置信息;下发拉取的所述目标域名配置信息,解决了现有技术中的域名下发存在的下发效率低下的问题。通过在边缘节点本地仅存储域名配置信息修改时间戳和拉取过的域名配置信息,减少边缘节点下发的数据量,节约网络资源,同时,减少本地存储资源的占用。通过在需要使用的域名配置信息发生变化时,才拉取变化的域名配置信息,进一步节约网络资源。附图说明[0015]为了更清楚地说明本申请实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。[0016]图1是本申请实施例一的CDN系统中的域名下发方法流程图;[0017]图2是本申请实施例二的CDN系统中的域名下发方法流程图;[0018]图3是本申请实施例三的CDN系统中的域名下发方法应用示意流程图;[0019]图4是本申请实施例四的CDN系统中的域名下发装置的结构示意图之一;[0020]图5是本申请实施例四的CDN系统中的域名下发装置的结构示意图之二。具体实施方式[0021]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。[0022]实施例一[0023]本实施例公开的一种CDN系统中的域名下发方法,如图1所示,该方法包括:步骤110至步骤130。[0024]步骤110,接收获取目标域名配置信息的请求。[0025]具体实施时,将域名配置信息相关的三种信息分别独立存储,所述三种信息包括:域名配置信息、域名配置信息修改时间戳,以及域名配置信息全局时间戳。其中,域名配置信息为CDN系统中待下发的所有域名的配置信息;所述域名配置信息修改时间戳包括CDN系统中待下发的所有域名各自的配置信息修改时间戳;所述域名配置信息全局时间戳为所述域名配置信息最近修改时间。例如,具体实施时,通过一个全局变量存储最新一个域名配置信息的修改时间,通过一个表格存储域名配置信息修改时间戳,通过单独的文件或表格分别存储每个或每类域名的配置信息。[0026]本申请具体实施时,CDN边缘节点预先存储域名配置信息修改时间戳,以及域名配置信息全局时间戳,并根据域名解析请求确定是否拉取目标域名配置信息,然后下发所述目标域名配置信息。具体实施时,CDN边缘节点实时接收获取目标域名配置信息的请求。[0027]步骤120,若根据预先存储的域名配置信息修改时间戳确定需要远程拉取所述目标域名配置信息时,则从预设节点拉取所述目标域名配置信息。[0028]当⑶N边缘节点接收到域名解析请求时,边缘节点需要在本地存储的域名配置信息中查找目标域名的配置信息。CDN边缘节点首先在本地搜索目标域名的配置信息,如果本地没有存储所述目标域名的配置信息,则CDN边缘节点直接从CDN中心控制节点拉取所述目标域名的配置信息。当CDN边缘节点在本地搜索到目标域名的配置信息,但是,根据该域名的配置信息修改时间戳确定⑶N中心控制节点存储有该域名更新的配置信息时,同样需要从CDN中心控制节点拉取所述目标域名的配置信息。[0029]具体实施时,边缘节点可以一次拉取所有域名的域名配置信息修改时间戳,并存储在边缘节点本地。或者,按照预设规则,拉取部分域名的域名配置信息修改时间戳,并存储在边缘节点本地,例如仅拉取某类域名的域名配置信息修改时间戳。具体实施时,域名配置信息修改时间戳可以以键值列表的形式存储,例如以域名为key,以该域名的配置信息修改时间戳为value。[0030]步骤130,下发拉取的所述目标域名配置信息。[0031]如果CDN边缘节点本地存储有最新的所述目标域名配置信息,或者,所述CDN边缘节点从预设节点成功拉取了最新的所述目标域名配置信息,则将所述最新的所述目标域名配置信息下发至发送获取目标域名配置信息的请求的客户端。[0032]本申请实施例公开的CDN系统中域名下发方法,通过接收获取目标域名配置信息的请求;若根据预先存储的域名配置信息修改时间戳确定需要远程拉取所述目标域名配置信息,则从预设节点拉取所述目标域名配置信息;下发拉取的所述目标域名配置信息,解决了现有技术中的域名下发存在的下发效率低下的问题。通过在边缘节点本地仅域名配置信息修改时间戳和拉取过的域名配置信息,减少边缘节点下发的数据量,节约网络资源,同时,减少本地存储资源的占用。通过在需要使用的域名配置信息发生变化时,才拉取变化的域名配置信息,进一步节约网络资源。[0033]实施例二[0034]基于实施例一,本实施例公开了一种⑶N系统中的域名下发方法,其中,预设节点为CDN中心控制节点,全量域名配置信息存储在⑶N中心控制节点,并且通过域名配置信息修改时间戳、域名配置信息全局时间戳进行索引查询。边缘节点存储域名配置信息修改时间戳、域名配置信息全局时间戳,和部分域名配置信息。边缘节点定期或根据需要从CDN中心控制节点拉取域名配置信息相关数据。[0035]如图2所示,所述方法包括:步骤210至步骤270。[0036]步骤210,通过轮询的方式从所述预设节点获取域名配置信息全局时间戳,并进行本地存储。[0037]具体实施时,以⑶N边缘节点定期(如每隔3分钟)查询CDN中心控制节点,从⑶N中心控制节点获取域名配置信息全局时间戳,并在边缘节点本地进行缓存,例如,边缘节点将从CDN中心控制节点获取域名配置信息全局时间戳存储在变量remote_global_timestamp中。[0038]具体实施时,CDN边缘节点首次从CDN中心控制节点获取域名配置信息全局时间戳,并在边缘节点本地进行缓存,边缘节点同时从CDN中心控制节点获取至少部分域名配置信息修改时间戳。[0039]具体实施时,所述域名配置信息全局时间戳是根据域名配置信息存储请求更新的。[0040]首先,根据域名配置信息存储请求,存储域名配置信息至CDN中心控制节点。[0041]所述域名配置信息、域名配置信息修改时间戳、域名配置信息全局时间戳独立存储。CDN中心控制节点存储有完整的以上三种信息,CDN边缘节点按照预设规则存储有:域名配置信息全局时间戳、域名配置信息修改时间戳,以及部分域名配置信息。本实施例中,以CDN中心控制节点通过一个全局变量gl〇bal_timestamp存储域名配置信息全局时间戳、通过数据表domain_timestamp存储域名配置彳目息修改时间戮、以域名配置信息表domain_configs存储每个域名的配置信息为例详细说明CDN系统中域名下发的具体技术方案。其中,域名配置信息全局时间戳为域名配置信息的最新修改时间;域名配置信息修改时间戳中存储每个域名对应的最新修改时间戳;域名配置信息表domain_configs是以域名为key,以配置内容为value的数据表。[0042]具体实施时,当用户修改或删除或新增域名,或修改或删除或新增域名对应的IP地址时,或者修改域名的其他属性时,CDN中心控制节点会接收到用户上传的域名配置信息。CDN中心控制节点根据接收到的域名配置信息,在本地存储修改后的域名配置信息,SP更新存储的域名配置信息表domain_configs。[0043]然后,根据所述域名配置信息的存储时间,编辑域名配置信息修改时间戳中相应域名的配置信息修改时间戳,并存储所述域名配置信息修改时间戳至CDN中心控制节点。[0044]在⑶N中心控制节点成功存储域名配置信息domain_configs之后,CDN中心控制节点记录域名配置信息domain_configs的存储时间,作为本次修改的域名的配置信息修改时间戳。以本次修改的域名为“www.meituan.com”为例,在CDN中心控制节点成功存储域名配置信息domain_configs之后,如果⑶N中心控制节点记录域名配置信息domain_configs的存储时间为“2018-01-01,〇〇:〇〇”,则修改域名配置信息修改时间戳表domain_timestamp中域名www.meituan.com对应的配置信息修改时间戳为“2018-01-01,00:00”。[0045]CDN中心控制节点在每次域名配置信息表发生变化,例如,有新增域名、修改域名或删除域名时,同步更新域名配置信息全局时间戳。CDN中心控制节点存储最新的域名配置信息全局时间戳、域名配置信息和域名配置信息修改时间戳。[0046]最后,将所述域名配置信息的存储时间,作为域名配置信息全局时间戳存储至CDN中心控制节点。[0047]最后,CDN中心控制节点将本次修改的域名的配置信息修改时间戳,做为域名配置信息全局时间戳。例如,域名配置信息全局时间戳为“2〇is-〇i-〇l,〇〇:〇〇”。[0048]步骤220,若根据所述域名配置信息全局时间戳确定所述域名配置信息发生更新,则从所述预设节点获取至少部分域名配置信息修改时间戳,并进行本地存储。[0049]具体实施时,CDN边缘节点根据需要从CDN中心控制节点获取域名配置信息修改时间戳,并在边缘节点本地进行缓存。例如,CDN边缘节点定期从CDN中心控制节点获取域名配置信息全局时间戳之后,发现本地没有存储域名配置信息修改时间戳时,则从CDN中心控制节点获取至少部分域名配置信息修改时间戳。或者,当边缘节点根据最近获取的取域名配置信息全局时间戳判断本地缓存的域名配置信息修改时间戳不是最新数据,需要更新时,则从CDN中心控制节点拉取域名配置信息修改时间戳。[0050]在域名配置信息下发过程中,CDN边缘节点定期从⑶N中心控制节点获取域名配置信息全局时间戳,并在边缘节点本地进行缓存之后,当边缘节点根据最近获取的取域名配置信息全局时间戳判断本地缓存的域名配置信息修改时间戳不是最新的数据,需要更新时,则从CDN中心控制节点拉取域名配置信息修改时间戳。所述根据所述域名配置信息全局时间戳确定所述域名配置信息发生更新,包括:若获取的域名配置信息全局时间戳与本地预先存储的域名配置信息全局时间戳不同,则确定所述域名配置信息发生更新。例如,边缘节点本地缓存的域名配置信息全局时间戳为“2017-12-31,23:50”,而边缘节点通过轮询,获取到域名配置信息全局时间戳为“2〇18-〇1-〇1,00:00”,则说明⑶N中心控制节点上存储的域名配置信息发生了更新,因此,进一步的,边缘节点从⑶N中心控制节点拉取域名配置信息修改时间歡表domain_timestamp,并边缘节点本地存储为名为remote_domain_timestamp的数据表。[0051]步骤230,接收到获取目标域名配置信息的请求。[0052]具体实施时,边缘节点实时检测获取目标域名配置信息的请求,并接收检测到的获取目标域名配置信息的请求。[0053]步骤240,若根据预先存储的域名配置信息修改时间戳确定需要远程拉取所述目标域名配置信息,则从预设节点拉取所述目标域名配置信息。[0054]进一步的,根据所述域名配置信息修改时间戳确定需要远程拉取所述目标域名配置信息,包括:如果所述域名配置信息修改时间戳中不包括所述目标域名的信息,或者,如果根据预先存储的域名配置信息修改时间戳确定的所述目标域名配置信息的修改时间与本地预先存储的所述目标域名配置信息的修改时间不同,则确定需要远程拉取所述目标域名配置信息。[0055]具体实施时,当CDN边缘节点接收到域名解析请求时,边缘节点首先在本地存储的域名配置信息表中查找请求解析的目标域名的配置信息。如果本地没有存储所述请求解析的目标域名的配置信息,则CDN边缘节点直接从CDN中心控制节点拉取所述目标域名的配置信息。当CDN边缘节点在本地搜索到所述目标域名的配置信息,但是,根据rem〇te_d〇main_timestamp的数据表确定该目标域名的配置信息修改时间戳早于remote_global_timestamp中存储的域名配置信息全局时间戳,则确定目标域名的配置信息已经发生了更新,需要从CDN中心控制节点拉取目标域名的配置信息。[0056]步骤250,对拉取的所述目标域名配置信息,进行本地存储。[0057]步骤260,从预设节点拉取域名配置信息全局时间戳、域名配置信息修改时间戳,并进行本地存储。[0058]优选的,所述从预设节点拉取所述目标域名配置信息,还包括:对拉取的所述目标域名配置信息,进行本地存储;从所述预设节点拉取域名配置信息全局时间戳、域名配置信息修改时间戳,并进行本地存储。即将目标域名配置信息、域名配置信息全局时间戳和域名配置信息修改时间戳,存储在拉取信息的边缘节点本地。其中,所述预设节点可以为CDN中心控制节点,也可以为指定的边缘节点。在拉取域名配置信息的同时,将域名配置信息的其他相关信息进行同步更新,以提升域名下发的准确性和及时性。[0059]步骤270,下发拉取的所述目标域名配置信息。[0060]如果所述CDN边缘节点从预设节点成功拉取了最新的所述目标域名配置信息,则将所述最新的所述目标域名配置信息下发至发送获取目标域名配置信息的请求的客户端。[0061]具体实施时,如果CDN边缘节点本地存储有最新的所述目标域名配置信息,则不需要重新拉取所述目标域名配置信息,直接将CDN边缘节点本地存储的最新的所述目标域名配置信息下发至发送获取目标域名配置信息的请求的客户端。[0062]本申请实施例公开的CDN系统中域名下发方法,通过对域名配置信息进行处理,提取出域名配置信息相关的三种信息并分别存储,使得边缘节点可以仅存储一部分信息,例如,在边缘节点本地仅存储域名配置信息全局时间戳、域名配置信息修改时间戳,减少边缘节点下发的数据量,节约网络资源,同时,减少本地存储资源的占用。通过在需要使用的域名配置信息发生变化时,才拉取变化的域名配置信息,进一步节约网络资源。通过采用轮询的方式从预设节点拉取域名配置信息全局时间戳,不依赖于网络和相互之间软件的重启,可以稳定、及时地获取域名配置信息全局时间戳,保障域名下发的准确性和及时性。[0063]实施例三[0064]下面结合CDN系统的一个实施例,详细说明本申请CDN系统中的域名下发方法的具体实施过程。如图3所示,所述CDN系统包括:第一客户端310、第二客户端320、CDN中心控制节点330和边缘节点340。本实施例中,假设预设节点为CDN中心控制节点。[0065]申请⑶N系统中的域名下发方法的具体实施过程如下:[0066]步骤S1,所述第一客户端310在本地修改域名配置信息后,向所述⑶N中心控制节点330发送域名配置信息存储请求。[0067]步骤S2,所述CDN中心控制节点330根据域名配置信息存储请求,存储域名配置信息至CDN中心控制节点本地。[0068]具体实施时,当某个域名的配置信息发生改变时,例如某个域名的IP地址发生了变化,或者删除了某个域名对应的某个IP地址,CDN中心控制节点首先存储修改后的该域名配置信息。在修改后的域名配置信息存储成功后,CDN中心控制节点记录该域名配置信息存储时间戳,并进一步通过所述存储时间戳更新修改的域名对应的域名配置信息修改时间戳;最后,在域名配置信息修改时间戳成功更新后,CDN中心控制节点将所述域名配置信息修改时间戳的更新时间,作为域名配置信息全局时间戳。并在每次域名配置信息全局时间戳发生更新后,同步更新域名配置信息全局时间戳。[0069]步骤S3,所述CDN中心控制节点330根据所述域名配置信息的存储时间,编辑域名配置信息修改时间戳中相应域名的配置信息修改时间戳,并存储所述域名配置信息修改时间戳至所述CDN中心控制节点330本地。[0070]步骤S4,所述CDN中心控制节点330将所述域名配置信息的存储时间,作为域名配置信息全局时间戳存储至所述⑶N中心控制节点33〇本地。CDN中心控制节点存储最新的域名配置信息全局时间戳、域名配置信息和域名配置信息修改时间戳。[0071]步骤S5,边缘节点340轮询域名配置信息全局时间戳。[0072]同时,边缘节点340通过轮询的方式从所述预设节点获取域名配置信息全局时间戳,并进行本地存储。[0073]具体实施时,以CDN边缘节点定期(如每隔3分钟)查询CDN中心控制节点,从CDN中心控制节点获取域名配置信息全局时间戳,并在边缘节点本地进行缓存,例如,边缘节点将从CDN中心控制节点获取域名配置信息全局时间戳存储在变量remote—global_timestamp中。[0074]步骤S6,边缘节点340根据所述域名配置信息全局时间戳确定所述域名配置信息发生更新,从所述预设节点获取至少部分域名配置信息修改时间戳,并进行本地存储。[0075]具体实施时,CDN边缘节点根据需要从CDN中心控制节点获取域名配置信息修改时间戳,并在边缘节点本地进行缓存。例如,CDN边缘节点定期从CDN中心控制节点获取域名配置信息全局时间戳之后,发现本地没有存储域名配置信息修改时间戳时,则从CDN中心控制节点获取至少部分域名配置信息修改时间戳。或者,当边缘节点根据最近获取的取域名配置信息全局时间戳判断本地缓存的域名配置信息修改时间戳不是最新数据,需要更新时,则从CDN中心控制节点拉取域名配置信息修改时间戳。[0076]具体实施时,边缘节点340在轮询更新域名配置信息全局时间戳时,实时检测获取目标域名配置信息的请求。[0077]步骤S7,第二客户端320发送获取目标域名配置信息的请求。[0078]当第二客户端320需要获取目标域名配置信息时,第二客户端320向边缘节点340发送获取目标域名配置信息的请求。[0079]边缘节点340接收到获取目标域名配置信息的请求。[0080]步骤S8,边缘节点340若根据预先存储的域名配置信息修改时间戳确定需要远程拉取,则远程拉取所述目标域名配置信息。[0081]所述目标域名配置信息判断本地是否存储目标域名配置信息,若未存储,则通过访问所述CDN中心控制节点330,从所述CDN中心控制节点330拉取所述目标域名配置信息;若存储有目标域名配置信息,但是根据域名配置信息修改时间戳确定存储的目标域名配置信息不是最新信息,从所述CDN中心控制节点330拉取所述目标域名配置信息。[0082]步骤S9,边缘节点340更新本地存储的域名配置信息全局时间戳和域名配置信息修改时间戳。[0083]步骤S10,边缘节点340将最新的所述目标域名配置信息下发到所述第二客户端320。[0084]本申请实施例公开的CDN系统中域名下发方法,通过在预设节点存储配置信息的全量数据,在边缘节点存储域名配置信息全局时间戳、域名配置信息修改时间戳和拉取过的域名配置信息,减少边缘节点下发的数据量,节约网络资源。通过在接收到获取目标域名配置信息的请求后,从预设节点拉取所述目标域名配置信息,并下发拉取的所述目标域名配置信息,拉取数据量小,提高了域名信息的下发效率。[0085]实施例四[0086]本实施例公开的一种CDN系统中的域名下发装置,如图4所示,所述装置包括:[0087]请求接收模块410,用于接收获取目标域名配置信息的请求;[0088]目标域名配置信息获取模块420,用于若根据预先存储的域名配置信息修改时间戳确定需要远程拉取所述目标域名配置信息,则从预设节点拉取所述目标域名配置信息;[0089]域名配置信息下发模块430,用于下发拉取的所述目标域名配置信息可选的,所述目标域名配置信息获取模块420进一步用于:[0090]如果所述域名配置信息修改时间戳中不包括所述目标域名的信息,或者,如果根据预先存储的域名配置信息修改时间戳确定的所述目标域名配置信息的修改时间与本地预先存储的所述目标域名配置信息的修改时间不同,则确定需要远程拉取所述目标域名配置信息。[0091]可选的,如图5所示,所述装置还包括:[0092]目标域名配置信息存储模块440,用于对拉取的所述目标域名配置信息,进行本地存储;[0093]相关信息拉取和存储模块450,用于从所述预设节点拉取域名配置信息全局时间戳、域名配置信息修改时间戳,并进行本地存储。[0094]可选的,如图5所示,所述装置还包括:[0095]域名配置信息全局时间戳获取模块460,用于通过轮询的方式从所述预设节点获取域名配置信息全局时间戳,并进行本地存储。[0096]可选的,如图5所示,所述装置还包括:[0097]域名配置信息修改时间戳获取模块470,用于若根据所述域名配置信息全局时间戳确定所述域名配置信息发生更新,则从所述预设节点获取至少部分域名配置信息修改时间戳,并进行本地存储。[0098]可选的,所述根据所述域名配置信息修改时间戳确定需要远程拉取所述目标域名配置信息,包括:[00"]如果所述域名配置信息修改时间戳中不包括所述目标域名的信息,或者,如果根据获取的所述域名配置信息修改时间戳确定的所述目标域名配置信息的修改时间与本地预先存储的所述目标域名配置信息的修改时间不同,则确定需要远程拉取所述目标域名配置信息。[0100]可选的,所述根据所述域名配置信息全局时间戳确定所述域名配置信息发生更新的步骤,包括:[0101]若获取的域名配置信息全局时间戳与本地预先存储的域名配置信息全局时间戳不同,则确定所述域名配置信息发生更新。[0102]可选的,所述域名配置信息、域名配置信息修改时间戳、域名配置信息全局时间戳独立存储。[0103]各模块的具体实施方案参见实施例一至实施例三,此处不再赘述。[0104]本申请实施例公开的CDN系统中域名下发装置,通过从预设节点获取域名配置信息全局时间戳;当根据所述域名配置信息全局时间戳确定所述域名配置信息发生更新时,从预设节点获取至少部分域名配置信息修改时间戳;当接收到获取目标域名配置信息的请求后,根据所述域名配置信息修改时间戳确定需要远程拉取所述目标域名配置信息时,从预设节点拉取所述目标域名配置信息,并进行本地存储,解决了现有技术中的域名下发存在的下发效率低下的问题。通过在边缘节点本地仅存储域名配置信息全局时间戳、域名配置信息修改时间戳,减少边缘节点下发的数据量,节约网络资源,同时,减少本地存储资源的占用。通过在需要使用的域名配置信息发生变化时,才拉取变化的域名配置信息,进一步节约网络资源。[0105]相应的,本申请还公开了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例一至实施例三所述的CDN系统中域名下发方法。所述电子设备可以为pC机、移动终端、个人数字助理、平板电脑等。[0106]本申请还公开了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例一至实施例三所述的CDN系统中域名下发方法的步骤。[0107]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。[0108]以上对本申请提供的一种⑶N系统中的域名下发方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。[0109]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0MRAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备可以是个人计算机,服务器,或者网络设备等执行各个实施例或者实施例的某些部分所述的方法。

权利要求:1.一种CDN系统中的域名下发方法,其特征在于,包括:接收获取目标域名配置信息的请求;若根据预先存储的域名配置信息修改时间戳确定需要远程拉取所述目标域名配置信息,则从预设节点拉取所述目标域名配置信息;下发拉取的所述目标域名配置信息。2.根据权利要求1所述的方法,其特征在于,所述根据预先存储的域名配置信息修改时间戳确定需要远程拉取所述目标域名配置信息的步骤,包括:如果所述域名配置信息修改时间戳中不包括所述目标域名的信息,或者,如果根据预先存储的域名配置信息修改时间戳确定的所述目标域名配置信息的修改时间与本地预先存储的所述目标域名配置信息的修改时间不同,则确定需要远程拉取所述目标域名配置信肩、。3.根据权利要求1或2所述的方法,其特征在于,还包括:通过轮询的方式从所述预设节点获取域名配置信息全局时间戳,并进行本地存储。4.根据权利要求3所述的方法,其特征在于,所述通过轮询的方式从所述预设节点获取域名配置信息全局时间戳,并进行本地存储的步骤之后,还包括:若根据所述域名配置信息全局时间戳确定所述域名配置信息发生更新,则从所述预设节点获取至少部分域名配置信息修改时间戳,并进行本地存储。5.根据权利要求4所述的方法,其特征在于,所述根据所述域名配置信息全局时间戳确定所述域名配置信息发生更新的步骤,包括:若获取的域名配置信息全局时间戳与本地预先存储的域名配置信息全局时间戳不同,则确定所述域名配置信息发生更新。6.根据权利要求3所述的方法,其特征在于,所述域名配置信息、域名配置信息修改时间戳、域名配置信息全局时间戳独立存储。7.根据权利要求1所述的方法,其特征在于,所述从预设节点拉取所述目标域名配置信息之后,还包括:对拉取的所述目标域名配置信息,进行本地存储;从所述预设节点拉取域名配置信息全局时间戳、域名配置信息修改时间戳,并进行本地存储。8.—种CDN系统中的域名下发装置,其特征在于,包括:请求接收模块,用于接收获取目标域名配置信息的请求;目标域名配置信息获取模块,用于若根据预先存储的域名配置信息修改时间戳确定需要远程拉取所述目标域名配置信息,则从预设节点拉取所述目标域名配置信息;域名配置信息下发模块,用于下发拉取的所述目标域名配置信息。9.根据权利要求8所述的装置,其特征在于,所述目标域名配置信息获取模块进一步用于:如果所述域名配置信息修改时间戳中不包括所述目标域名的信息,或者,如果根据预先存储的域名配置信息修改时间戳确定的所述目标域名配置信息的修改时间与本地预先存储的所述目标域名配置信息的修改时间不同,则确定需要远程拉取所述目标域名配置信肩、。10.—种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任意一项所述的CDN系统中的域名下发方法。J1•一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求丨至7任意一项所述的⑶N系统中的域名下发方法的步骤。

百度查询: 北京三快在线科技有限公司 一种CDN系统中的域名下发方法及装置,电子设备

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