一种日志清理方法、装置、设备及存储介质与流程

文档序号:32494641发布日期:2022-12-10 04:14阅读:34来源:国知局
一种日志清理方法、装置、设备及存储介质与流程

1.本技术涉及数据处理技术领域,具体涉及一种日志清理方法、装置、设备及存储介质。


背景技术:

2.计算机系统在运行的过程中会产生日志。日志用于记录计算机系统运行的过程中处理的事件的相关信息。基于日志能够了解计算机系统的运行情况,实现对计算机系统的运行维护。
3.计算机系统运行过程中生成的日志较多,需要对无效的日志进行清理,避免无效的日志占用过多的存储空间。目前,由运维人员或者人工清理,或者是利用清理脚本定时触发日志清理。此类清理方法不够灵活,难以满足日志清理的需要。


技术实现要素:

4.有鉴于此,本技术提供一种日志清理方法、装置、设备及存储介质,能够较为灵活地清理日志,满足日志清理的需要。
5.为解决上述问题,本技术提供的技术方案如下:
6.第一方面,本技术提供一种日志清理方法,所述方法包括:
7.采集服务器存储的目标日志的日志信息;
8.将所述目标日志的日志信息输入预测模型中,得到所述预测模型输出的预测清理结果;
9.基于所述预测清理结果清理所述目标日志。
10.在一种可能的实现方式中,所述预测模型是回归模型。
11.在一种可能的实现方式中,所述预测模型是采用以下方法建立的:
12.获取训练日志的历史日志信息以及所述训练日志的清理要求数据;
13.基于所述历史日志信息和所述清理要求数据,拟合得到所述预测模型。
14.在一种可能的实现方式中,在所述基于所述历史日志信息和所述清理要求数据,拟合得到所述预测模型之前,所述方法还包括:
15.对所述历史日志信息进行清洗。
16.在一种可能的实现方式中,所述方法还包括:
17.显示所述目标日志的日志信息。
18.在一种可能的实现方式中,在所述基于所述预测清理结果清理所述目标日志之后,所述方法还包括:
19.显示所述目标日志的清理提醒信息。
20.在一种可能的实现方式中,所述目标日志的日志信息包括所述目标日志的存储路径、所述目标日志的数据量、所述目标日志的类型、所述目标日志的重要等级、所述目标日志的修改时间以及存储所述目标日志的存储空间的剩余大小中的一个或者多个。
21.第二方面,本技术提供一种日志清理装置,所述装置包括:
22.采集单元,用于采集服务器存储的目标日志的日志信息;
23.预测单元,用于将所述目标日志的日志信息输入预测模型中,得到所述预测模型输出的预测清理结果;
24.清理单元,用于基于所述预测清理结果清理所述目标日志。
25.在一种可能的实现方式中,所述预测模型是回归模型。
26.在一种可能的实现方式中,所述预测模型是采用以下方法置建立的:
27.获取训练日志的历史日志信息以及所述训练日志的清理要求数据;
28.基于所述历史日志信息和所述清理要求数据,拟合得到所述预测模型。
29.在一种可能的实现方式中,所述装置还包括:
30.清洗单元,用于对所述历史日志信息进行清洗。
31.在一种可能的实现方式中,所述装置还包括:
32.第一显示单元,用于显示所述目标日志的日志信息。
33.在一种可能的实现方式中,所述装置还包括:
34.第二显示单元,用于显示所述目标日志的清理提醒信息。
35.在一种可能的实现方式中,所述目标日志的日志信息包括所述目标日志的存储路径、所述目标日志的数据量、所述目标日志的类型、所述目标日志的重要等级、所述目标日志的修改时间以及存储所述目标日志的存储空间的剩余大小中的一个或者多个。
36.第三方面,一种日志清理设备,包括:处理器、存储器、系统总线;
37.所述处理器以及所述存储器通过所述系统总线相连;
38.所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行上述第一方面所述的方法。
39.第四方面,一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行上述第一方面所述的方法。
40.由此可见,本技术具有如下有益效果:
41.本技术提供的一种日志清理方法、装置、设备及存储介质,通过采集服务器存储的目标日志的日志信息,并将采集得到的日志信息输入预测模型中,得到预测模型输出的预测清理结果,基于预测清理结果清理目标日志。如此,利用预测模型,能够较为准确地确定目标日志的预测清理结果,实现较为灵活的日志清理,满足对目标日志的清理需求。
附图说明
42.图1为本技术实施例提供的一种日志清理方法的流程示意图;
43.图2为本技术实施例提供的一种日志清理装置的结构示意图。
具体实施方式
44.为了便于理解和解释本技术实施例提供的技术方案,下面将先对本技术的背景技术进行说明。
45.计算机系统在运行的过程中,会产生用于记录计算机系统处理事件的日志。在计算机系统出现故障时,运维人员能够通过读取日志,确定计算机系统出现的具体故障,进而
便于针对故障进行维修。随着时间的推移,部分日志对于发现故障已经无效。运维人员需要定期对无效的日志进行清理,释放存储空间,提高存储空间的使用效率。在一种实现方式中,运维人员针对计算机系统的运行情况,手动清理无效的日志。在计算机数量较多的情况下,需要耗费大量的人力成本。在另一种实现方式中,利用清理脚本定时对部分日志进行清理。利用清理脚本清理日志的方式不够灵活,难以满足不同类型的日志的清理需求。
46.基于此,本技术实施例提供一种日志清理方法、装置、设备及存储介质,通过采集服务器存储的目标日志的日志信息,并将采集得到的日志信息输入预测模型中,得到预测模型输出的预测清理结果,基于预测清理结果清理目标日志。如此,利用预测模型,能够较为准确地确定目标日志的预测清理结果,实现较为灵活的日志清理,满足对目标日志的清理需求。
47.为了便于理解本技术实施例提供的技术方案,下面结合附图对本技术实施例提供的日志清理方法进行说明。
48.本技术实施例提供的日志清理方法能够应用于服务器。在一种可能的实现方式中,服务器安装有日志清理软件应用,日志清理软件应用能够执行本技术实施例提供的日志清理方法。
49.参见图1所示,该图为本技术实施例提供的一种日志清理方法的流程示意图。该日志清理方法包括s101-s103。
50.s101:采集服务器存储的目标日志的日志信息。
51.服务器是需要清理日志的服务器。在一种可能的实现方式中,本技术实施例提供的日志清理方法是基于日志清理软件应用实现的。服务器是安装有日志清理软件应用的服务器或者是与安装有日志清理软件应用的服务器连接的服务器。
52.目标日志是服务器存储的日志。在一种可能的实现方式中,目标日志为未确定是否需要清理的日志。在另一种可能的实现方式中,目标日志是已经确定需要清理但是还未到清理时间的日志。
53.目标日志的日志信息包括目标日志的属性信息以及目标日志的存储信息。在一种可能的实现方式中,目标日志的属性信息包括目标日志的数据量、目标日志的类型、目标日志的重要等级以及目标日志的修改时间中的一种或者多种。目标日志的存储信息包括目标日志的存储路径以及存储目标日志的存储空间的剩余大小中的一个或者多个。
54.s102:将所述目标日志的日志信息输入预测模型中,得到所述预测模型输出的预测清理结果。
55.预测模型用于基于输入的日志信息输出预测清理结果。在一种可能的实现方式中,预测模型为回归模型。回归模型是对统计关系进行定量描述的一种数学模型。利用回归模型,能够实现对目标日志的清理结果的预测。在一种可能的实现方式中,本技术实施例提供一种拟合预测模型的具体实现方式,具体请参见下文。
56.预测模型输出的预测清理结果用于指示清理目标日志的条件。作为一种示例,预测清理结果为目标日志的清理时刻。作为另一种示例,预测清理结果为目标日志的存储空间的剩余大小等于或者小于阈值。
57.s103:基于所述预测清理结果清理所述目标日志。
58.基于得到的预测清理结果,对目标日志进行清理。具体的,对目标日志进行清理是
指删除目标日志。
59.作为一种示例,预测清理结果为目标日志的清理时刻。若确定清理时刻早于或者等于当前时刻,则对目标日志进行清理。若确定清理时刻晚于当前时刻,则等待到达清理时刻时,对目标日志进行清理。作为另一种示例,预测清理结果为目标日志的存储空间的剩余大小小于或者等于阈值。若确定目标日志的存储空间的剩余大小小于或者等于阈值时,清理目标日志。
60.基于上述s101-s103的相关内容可知,通过采集服务器存储的目标日志的日志信息,并将采集得到的日志信息输入预测模型中,得到预测模型输出的预测清理结果,基于预测清理结果清理目标日志。如此,利用预测模型,能够较为准确地确定目标日志的预测清理结果,实现较为灵活的日志清理,满足对目标日志的清理需求。此外,通过调整预测模型的模型参数,也能够实现对于日志的清理需求的调整,满足日志清理的个性化需求。
61.在一种可能的实现方式中,本技术实施例提供一种预测模型的建立方式,具体包括以下两个步骤:
62.a1:获取训练日志的历史日志信息以及所述训练日志的清理要求数据。
63.训练日志是用于训练预测模型的日志。获取训练日志的历史日志信息以及清理要求数据。其中,清理要求数据可以是预先标记的训练日志的清理要求相关的数据。本技术实施例不限定历史日志信息包括的具体内容。在一种可能的实现方式中,训练日志的历史日志信息与目标日志的日志信息所包括的信息类型相同。
64.a2:基于所述历史日志信息和所述清理要求数据,拟合得到所述预测模型。
65.基于历史日志信息和清理要求数据,能够对历史日志信息和清理要求数据之间的数据关系进行拟合,得到预测模型。
66.在一些可能的实现方式中,获取的历史日志信息中可能包括拟合预测模型无关的数据。在获取历史日志信息之后,利用历史日志信息和清理要求数据拟合预测模型之前,对历史日志信息进行清洗,删除历史日志信息中与拟合预测模型无关的数据。
67.在一些可能的实现方式中,本技术实施例提供的日志清理方法是基于日志清理软件应用实现的。运维人员能够运行日志清理软件,实现对目标日志的清理。具体的,日志清理软件通过软件接口访问存储日志的存储空间。在一种可能的实现方式中,运维人员能够通过日志清理软件的展示页面中的清理按键触发日志清理。日志清理软件响应于触发清理按键,采集服务器存储的目标日志的日志信息。作为一种示例,目标日志是运维人员通过日志清理软件的展示页面选择的。作为另一种示例,目标日志是服务器中储存的未清理的日志。日志清理软件在采集得到目标日志的日志信息后,显示目标日志的日志信息。运维人员能够通过日志清理软件显示的目标日志的日志信息,了解目标日志的相关信息。日志清理软件利用预测模型,基于目标日志的日志信息得到预测清理结果。日志清理软件基于预测清理结果,对目标日志进行清理。在日志清理软件对目标日志完成清理后,显示目标日志的清理提醒信息。本技术实施例不限定清理提醒信息的具体内容。作为一种示例,清理提醒信息为:日志已清理。运维人员基于清理提醒信息,能够了解清理日志的进度以及日志的清理情况。
68.基于上述方法实施例提供的一种日志清理方法,本技术实施例还提供了一种日志清理装置,下面将结合附图对该日志清理装置进行说明。
69.参见图2所示,该图为本技术实施例提供的一种日志清理装置的结构示意图。如图2所示,该日志清理装置包括:
70.采集单元201,用于采集服务器存储的目标日志的日志信息;
71.预测单元202,用于将所述目标日志的日志信息输入预测模型中,得到所述预测模型输出的预测清理结果;
72.清理单元203,用于基于所述预测清理结果清理所述目标日志。
73.在一种可能的实现方式中,所述预测模型是回归模型。
74.在一种可能的实现方式中,所述预测模型是采用以下方法置建立的:
75.获取训练日志的历史日志信息以及所述训练日志的清理要求数据;
76.基于所述历史日志信息和所述清理要求数据,拟合得到所述预测模型。
77.在一种可能的实现方式中,所述装置还包括:
78.清洗单元,用于对所述历史日志信息进行清洗。
79.在一种可能的实现方式中,所述装置还包括:
80.第一显示单元,用于显示所述目标日志的日志信息。
81.在一种可能的实现方式中,所述装置还包括:
82.第二显示单元,用于显示所述目标日志的清理提醒信息。
83.在一种可能的实现方式中,所述目标日志的日志信息包括所述目标日志的存储路径、所述目标日志的数据量、所述目标日志的类型、所述目标日志的重要等级、所述目标日志的修改时间以及存储所述目标日志的存储空间的剩余大小中的一个或者多个。
84.基于上述方法实施例提供的一种日志清理方法,本技术提供一种日志清理设备,包括:处理器、存储器、系统总线;
85.所述处理器以及所述存储器通过所述系统总线相连;
86.所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行上述任一实施例所述的日志清理方法。
87.基于上述方法实施例提供的一种日志清理方法,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行上述任一实施例所述的日志清理方法。
88.需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统或装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
89.应当理解,在本技术中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
90.还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个
实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
91.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
92.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1