【技术实现步骤摘要】
一种内容分发网络预热方法、系统、电子设备及存储介质
[0001]本申请实施例涉及互联网
,尤其涉及一种内容分发网络预热方法、系统、电子设备及存储介质。
技术介绍
[0002]目前,互相网很多应用场景都涉及到内容分发网络(cdn,Content Delivery Network)的应用,通过构建内容分发网络节点,将云端存储的文件资源预先上传至内容分发网络节点,以便于用户直接就近访问内容分发网络节点的文件资源,而无需从云端进行文件资源访问,以此来优化用户体验,提升数据访问效率。在此背景下,为了确保用户能够直接通过内容分发网络节点下载文件资源,需要一个独立的预热服务节点从云端下载文件资源,并将文件资源上传至内容分发网络节点,即内容分发网络预热。
[0003]但是,传统的预热服务节点在进行内容分发网络预热时,其线程执行周期较长,容易影响预热服务的性能和内存,进而影响预热服务的稳定性。
技术实现思路
[0004]本申请实施例提供一种内容分发网络预热方法、系统、电子设备及存储介质,能够实现内容分发网络预热的 ...
【技术保护点】
【技术特征摘要】
1.一种内容分发网络预热方法,其特征在于,包括:根据各个目标文件的文件尺寸,构建所述目标文件的各个分块文件的下载任务,为各个所述下载任务分配独立的文件下载线程;基于所述文件下载线程从云端并行下载多个所述分块文件,将对应的各个所述分块文件合并为一个所述目标文件;为各个所述目标文件分配独立的文件上传线程,基于所述文件上传线程将各个所述目标文件并行上传至内容分发网络节点。2.根据权利要求1所述的内容分发网络预热方法,其特征在于,在根据各个目标文件的文件尺寸构建所述目标文件的各个分块文件的下载任务之前,还包括:定期轮循数据库,获取各个所述目标文件的数据记录,所述数据记录用于下载对应的所述目标文件,所述目标文件在存储至云端时,同步存储数据记录至所述数据库。3.根据权利要求1所述的内容分发网络预热方法,其特征在于,所述根据各个目标文件的文件尺寸,构建所述目标文件的各个分块文件的下载任务,为各个所述下载任务分配独立的文件下载线程,包括:将所述目标文件的文件尺寸比对设定的尺寸阈值;若所述目标文件的文件尺寸小于所述尺寸阈值,构建所述目标文件的下载任务;若所述目标文件的尺寸达到所述尺寸阈值,将所述目标文件切分为多个分块文件,构建各个所述分块文件的下载任务。4.根据权利要求3所述的内容分发网络预热方法,其特征在于,所述将所述目标文件切分为多个分块文件,包括:基于所述分块文件的标准尺寸信息以及所述目标文件的文件尺寸切分所述目标文件,得到对应的多个所述分块文件,并为所述分块文件配置命名信息,所述命名信息包括所述目标文件的文件名以及所述分块文件的文件序号。5.根据权利要求4所述的内容分发网络预热方法,其特征在于,所述将对应的各个所述分块文件合并为一个所述目标文件,包括:选取所述命名信息中文件名相同的各个所述分块文件;按照所述命名信息的文件序号将相...
【专利技术属性】
技术研发人员:梁为涛,
申请(专利权)人:有半岛北京信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。