数据更新方法、装置、内容分发网络和电子设备制造方法及图纸

技术编号:33252405 阅读:32 留言:0更新日期:2022-04-30 22:51
本发明专利技术提供了一种数据更新方法、装置、内容分发网络和电子设备;其中,该方法包括:基于预设的数据更新任务,更新节点中的缓存设备存储的数据,得到更新结果;其中,数据更新任务由CDN中央控制系统下发;更新结果用于指示缓存设备是否成功更新数据;如果节点中成功更新数据的缓存设备的数量,与节点中缓存设备的总量的比值高于预设比值阈值,向中央控制系统返回节点数据更新成功的信息;如果节点中存在数据更新失败的目标缓存设备,基于数据更新任务再次更新目标缓存设备存储的数据。该方式可以提高数据更新的时效性和成功率。高数据更新的时效性和成功率。高数据更新的时效性和成功率。

【技术实现步骤摘要】
数据更新方法、装置、内容分发网络和电子设备


[0001]本专利技术涉及互联网
,尤其是涉及一种数据更新方法、装置、内容分发网络和电子设备。

技术介绍

[0002]CDN(Content Delivery Network,内容分发网络)网络包括中央控制系统,以及分布在各个区域的节点设备;中央控制系统需要向节点设备更新各类业务数据,例如,刷新业务数据、预热业务数据以及配置下发业务数据等;但是在数据更新过程中,部分节点设备可能会因为宕机、软件升级、负载高等原因导致数据更新失败,导致数据更新成功率较低,为了保证成功率,往往需要消耗较长的时间完成数据更新,这就影响了数据更新的时效性,导致数据更新的成功率和时效性难以兼顾。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种数据更新方法、装置、内容分发网络和电子设备,以提高数据更新的时效性和成功率。
[0004]第一方面,本专利技术实施例提供了一种数据更新方法,方法应用于内容分发网络CDN节点中的中继设备;方法包括:基于预设的数据更新任务,更新节点中的缓存设备存储本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据更新方法,其特征在于,所述方法应用于内容分发网络CDN节点中的中继设备;所述方法包括:基于预设的数据更新任务,更新所述节点中的缓存设备存储的数据,得到更新结果;其中,所述数据更新任务由CDN中央控制系统下发;所述更新结果用于指示所述缓存设备是否成功更新数据;如果所述节点中成功更新数据的缓存设备的数量,与所述节点中缓存设备的总量的比值高于预设比值阈值,向所述中央控制系统返回所述节点数据更新成功的信息;如果所述节点中存在数据更新失败的目标缓存设备,基于所述数据更新任务再次更新所述目标缓存设备存储的数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述节点中存在数据更新失败的目标缓存设备,向所述中央控制系统返回所述目标缓存设备的设备信息。3.根据权利要求1所述的方法,其特征在于,基于所述数据更新任务再次更新所述目标缓存设备存储的数据的步骤,包括:执行下述操作:基于所述数据更新任务,向数据更新失败的目标缓存设备更新数据;记录所述操作的执行次数;如果存在更新数据成功的目标缓存设备,向所述中央控制系统返回所述更新数据成功的目标缓存设备的信息;如果所述执行次数小于预设次数阈值,且存在更新数据失败的目标缓存设备,继续执行所述操作;如果所述执行次数小于预设次数阈值,且全部目标缓存设备成功更新数据,停止执行所述操作;如果所述执行次数达到预设次数阈值,且存在更新数据失败的目标缓存设备,停止执行所述操作,向所述中央控制系统返回所述更新数据失败的目标缓存设备的信息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:如果接收到所述目标缓存设备宕机的第一信息,停止执行所述操作;其中,所述第一信息由所述中央控制系统发送。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:如果所述节点中存在数据更新失败的目标缓存设备,将所述目标缓存设备的设备信息记录至第一指定列表中;如果所述目标缓存设备成功更新数据,从所述第一指定列表中删除所述目标缓存设备的设备信息;如果所述目标缓存设备的设备信息在所述第一指定列表中的时长超出第一预设时长,从所述第一指定列表中删除所述目标缓存设备的设备信息。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述节点中成功更新数据的缓存设备的数量,与所述节点中缓存设备的总量的比值低于或等于预设比值阈值,向所述中央控制系统返回所述比值低于或等于所述预设比值阈值的信息。7.一种数据更新方法,其特征在于,所述方法应用于内容分发网络CDN中央控制系统;所述方法包括:向CDN节点中的中继设备下发数据更新任务,以通过所述中继设备执行下述操作:
基于所述数据更新任务,更新所述节点中的缓存设备存储的数据,得到更新结果;其中,所述更新结果用于指示所述缓存设备是否成功更新数据;如果所述节点中成功更新数据的缓存设备的数量,与所述节点中缓存设备的总量的比值高于预设比值阈值,向所述中央控制系统返回所述节点数据更新成功的信息;如果所述节点中存在数据更新失败的目标缓存设备,基于所述数据更新任务再次更新所述目标缓存设备存储的数据。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:如果接收到所述中继设备返回的所述节点数据更新成功的信息,确认所述节点数据更新成功。9.根据权利要求7所述的方法,其特征在于,所述方法还包括:如果接收到所述中继设备返回的数据更新失败的目标缓存设备的设备信息,将所述目标缓存设备的设备信息记录至第二指定列表中;如果接收到所述中继设备返回的所述目标缓存设备成功更新数据的信息,从所述第二指定列表中删除所述目标缓存设备的设备信息。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:如果所述目标缓存设备的设备信息在所述第二指定列表中的时长超出第二预设时长,从所述第二指定列表中删除所述目标缓存设备的设备信息;将所述目标缓存设备的设备信息记录至自动重刷列表中,以再次更新所述目标缓存设备存储的数据。11.根据权利要求9所述的方法,其特征在于,所述方法还包括:如果接收到所述中继设备返回的所述目标缓存设备更新数据失败的信息,将所述目标缓存设备的设备信息记录至刷新回放列表中,以对所述目标缓存设备进行刷新回放处理;从所述第二指定列表中删除所述目标缓存设备的设备信息。12.根据权利要求7所述的方法,其特征在于,所述方法还包括:如果接收到所述中继设备返回的,所述比值低于或等于所述预设比值阈值的信息,将所述目标缓存设备的设备信息记录至自动重刷列表中,以再次更新所述目标缓存设备存储的数据。13.根据权利要求7所述的方法,其特征在于,所述方法还包括:如果接收到所述目标缓存设备宕机的第二信息,确定记录所述目标缓存设备的设备信息的目标列表;所述第二信息由所述CDN的资源管理系统发送;如果所述目标列表为第二指定列表或自动重刷列表,将所述目标缓存设备的设备信息记录至刷新回放列表中;从所述目标列表中删除所述目标缓存设备的设备信息。14.根据权利要求13所述的方法,其特征在于,从所述目标列表中删除所述目标缓存设备的设备信息的步骤之后,所述方法还包括:向所述节点中的中继设备发送所述目标缓存设备宕机的信息。15.根据权利要求13所述的方法,其特征在于,将所述目标缓存设备的设备信息记录至刷新回放列表中的步骤之后,所述方法还包括:如果接收到所述目标缓存设备恢复正常的信息,判断所述目标缓存设备的设备信息是否记录在所述刷新回放列表中;
如果所述目标缓存设备的设备信息记录在所述刷新回放列表中,对所述目标缓存设备进行刷新回放处理。16.根据权利要求15所述的方法,其特征在于,对所述目标缓存设备进行刷新回放处理的步骤,包括:如果所述目标缓存设备的宕机时长小于第三预设时长,对所述目标缓存设备进行刷新回放处理。17.一种数据更新装置,其特征在于,所述装置设置于内容分发网络CDN节点中的中继设备;所述装置包括:第一更新模块,用于基于预设的数据更新任务,更新所述节点中的缓存设备存储的数据,得到更新结果;其中,所述数据更新任务由CDN中央控制系统下发;所述更新结果用于指示所述缓存设备是否成功更新数据;信息返回模块,用于如果所述节点中成功更新数据的缓存设备的数量,与所述节点中缓存设备的总量的比值高于预设比值阈值,向所述中央控制系统返回...

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

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

1