一种节点日志下载方法、装置、设备及介质制造方法及图纸

技术编号:35068783 阅读:20 留言:0更新日期:2022-09-28 11:29
本申请公开了一种节点日志下载方法、装置、设备及介质,涉及分布式存储技术领域。该方法应用于服务端,包括:接收下载请求;根据下载请求确定待下载日志的节点列表,其中节点列表中存储待下载日志对应的子节点;根据节点列表开启子节点的WEB服务;通过WEB服务下载待下载日志。由于下载节点日志只能通过WEB服务进行下载,因此通过节点列表开启子节点的WEB服务,实现了直接通过子节点下载对应子节点的待下载日志,将主节点处理日志的负载压力分散到各子节点上,以此实现了降低主节点过大的负载压力,同时消除了将全部日志收集在主节点并压缩的处理时间,提升用户使用体验感。提升用户使用体验感。提升用户使用体验感。

【技术实现步骤摘要】
一种节点日志下载方法、装置、设备及介质


[0001]本申请涉及分布式存储
,特别是涉及一种节点日志下载方法、装置、设备及介质。

技术介绍

[0002]随着与日剧增的计算机数据量,在现有的分布式存储技术的存储管理方案中,服务端中只有主节点能够支持WEB服务。在用户需要下载非主节点(一般也成为子节点)上记录的日志时,需要将非主节点上的日志拷贝至主节点,在主节点将收集到的非主节点的压缩为一个日志,再通过主节点的WEB服务将压缩后的日志下载至客户端。此时,导致主节点处理日志的负载压力过大,同时日志的下载时间过长,降低用户使用体验感。
[0003]鉴于上述存在的问题,寻求如何提升用户体验感是本领域技术人员竭力解决的问题。

技术实现思路

[0004]本申请的目的是提供一种节点日志下载方法、装置、设备及介质,用于降低主节点过大的负载压力,消除将全部日志收集在主节点并压缩的处理时间,提升用户使用体验感。
[0005]为解决上述技术问题,本申请提供一种节点日志下载方法,应用于服务端,包括:
[0006]接收下载请求;
[0007]根据下载请求确定待下载日志的节点列表,其中节点列表中存储待下载日志对应的子节点;
[0008]根据节点列表开启子节点的WEB服务;
[0009]通过WEB服务下载待下载日志。
[0010]优选地,在根据下载请求确定待下载日志的节点列表之后,在根据节点列表开启子节点的WEB服务之前,还包括:
[0011]根据节点列表中存储的子节点建立下载任务;
[0012]判断是否成功建立下载任务;
[0013]若是,则生成日志汇总目录,日志汇总目录用于存储全部待下载日志;
[0014]若否,则返回至根据下载请求确定待下载日志的节点列表的步骤。
[0015]优选地,在生成日志汇总目录之后,还包括:
[0016]压缩日志汇总目录。
[0017]优选地,在根据节点列表开启子节点的WEB服务之后,在通过WEB服务下载待下载日志之前,还包括:
[0018]设置下载任务的预设进度;
[0019]判断下载任务的进度是否达到预设进度;
[0020]若是,则进入通过WEB服务下载待下载日志的步骤;
[0021]若否,则结束。
[0022]优选地,在通过WEB服务下载待下载日志之后,还包括:
[0023]判断待下载日志是否下载完成;
[0024]若是,则关闭WEB服务;
[0025]若否,则返回至通过WEB服务下载待下载日志的步骤。
[0026]为解决上述技术问题,本申请还提供了一种节点日志下载方法,应用于客户端,包括:
[0027]发送下载请求,用于根据下载请求确定待下载日志的节点列表,以便于根据节点列表开启子节点的WEB服务,其中节点列表中存储待下载日志对应的子节点;
[0028]接收通过WEB服务下载的待下载日志。
[0029]为解决上述技术问题,本申请还提供了一种节点日志下载装置,应用于服务端,包括:
[0030]第一接收模块,用于接收下载请求;
[0031]确定模块,用于根据下载请求确定待下载日志的节点列表,其中节点列表中存储待下载日志对应的子节点;
[0032]开启模块,用于根据节点列表开启子节点的WEB服务;
[0033]下载模块,用于通过WEB服务下载待下载日志。
[0034]此外,应用于服务端的节点日志下载装置还包括以下模块:
[0035]建立模块,用于根据节点列表中存储的子节点建立下载任务;
[0036]第一判断模块,用于判断是否成功建立下载任务;
[0037]若是,则进入生成模块,用于生成日志汇总目录,日志汇总目录用于存储全部待下载日志;
[0038]若否,则返回至确定模块。
[0039]压缩模块,用于压缩日志汇总目录。
[0040]设置模块,用于设置下载任务的预设进度;
[0041]第二判断模块,用于判断下载任务的进度是否达到预设进度;
[0042]若是,则进入下载模块;
[0043]若否,则结束。
[0044]第三判断模块,用于判断待下载日志是否下载完成;
[0045]若是,则进入关闭模块,用于关闭WEB服务;
[0046]若否,则返回至下载模块。
[0047]为解决上述技术问题,本申请还提供了一种节点日志下载装置,应用于客户端,包括:
[0048]发送模块,用于发送下载请求,用于根据下载请求确定待下载日志的节点列表,以便于根据节点列表开启子节点的WEB服务,其中节点列表中存储待下载日志对应的子节点;
[0049]第二接收模块,用于接收通过WEB服务下载的待下载日志。
[0050]为解决上述技术问题,本申请还提供了一种节点日志下载设备,包括:
[0051]存储器,用于存储计算机程序;
[0052]处理器,用于指向计算机程序,实现节点日志下载方法的步骤。
[0053]为解决上述技术问题,本申请还提供了一种计算机可读存储介质,该计算机可读
存储介质上存储有计算机程序,计算机程序被处理器执行时,实现上述全部节点日志下载方法的步骤。
[0054]本申请所提供的一种节点日志下载方法,应用于服务端,包括:接收下载请求;根据下载请求确定待下载日志的节点列表,其中节点列表中存储待下载日志对应的子节点;根据节点列表开启子节点的WEB服务;通过WEB服务下载待下载日志。由于下载节点日志只能通过WEB服务进行下载,因此通过节点列表开启子节点的WEB服务,实现了直接通过子节点下载对应子节点的待下载日志,将主节点处理日志的负载压力分散到各子节点上,以此实现了降低主节点过大的负载压力,同时消除了将全部日志收集在主节点并压缩的处理时间,提升用户使用体验感。
[0055]本申请还提供了一种节点日志下载装置、设备和介质,效果同上。
附图说明
[0056]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0057]图1为本申请实施例所提供的一种应用于服务端的节点日志下载方法流程图;
[0058]图2为本申请实施例所提供的一种应用于客户端的节点日志下载方法流程图;
[0059]图3为本申请实施例所提供的一种应用于服务端的节点日志下载装置结构图;
[0060]图4为本申请实施例所提供的一种应用于客户端的节点日志下载装置结构图;
[0061]图5为本申请实施例所提供的一种节点日志下载设备结构图。
具体实施方式
[0062]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种节点日志下载方法,其特征在于,应用于服务端,包括:接收下载请求;根据所述下载请求确定待下载日志的节点列表,其中所述节点列表中存储所述待下载日志对应的子节点;根据所述节点列表开启所述子节点的WEB服务;通过所述WEB服务下载所述待下载日志。2.根据权利要求1所述的节点日志下载方法,其特征在于,在所述根据所述下载请求确定待下载日志的节点列表之后,在所述根据所述节点列表开启所述子节点的WEB服务之前,还包括:根据所述节点列表中存储的所述子节点建立下载任务;判断是否成功建立所述下载任务;若是,则生成日志汇总目录,所述日志汇总目录用于存储全部所述待下载日志;若否,则返回至所述根据所述下载请求确定待下载日志的节点列表的步骤。3.根据权利要求2所述的节点日志下载方法,其特征在于,在所述生成日志汇总目录之后,还包括:压缩所述日志汇总目录。4.根据权利要求2所述的节点日志下载方法,其特征在于,在所述根据所述节点列表开启所述子节点的WEB服务之后,在所述通过所述WEB服务下载所述待下载日志之前,还包括:设置所述下载任务的预设进度;判断所述下载任务的进度是否达到所述预设进度;若是,则进入所述通过所述WEB服务下载所述待下载日志的步骤;若否,则结束。5.根据权利要求4所述的节点日志下载方法,其特征在于,在所述通过所述WEB服务下载所述待下载日志之后,还包括:判断所述待下载日志是否下载完成;若是,则关闭所述WEB服务;若否,则返回至所述通过所述WEB...

【专利技术属性】
技术研发人员:赵慧慧
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1