利索能及
我要发布
收藏
专利号: 2018111801124
申请人: 东软集团股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-03-03
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种日志文件采集方法,其特征在于,所述方法包括:遍历目标文件夹下的所有日志文件;并

基于每一日志文件的创建时间,对所述日志文件进行堆排序,得到文件堆,其中,所述日志文件是创建后内容不会再发生更新的日志文件;

将所述文件堆中的日志文件发送给收集端。

2.根据权利要求1所述的方法,其特征在于,所述遍历目标文件夹下的所有日志文件,包括:遍历创建时间在初始创建时间以后的所有日志文件,其中,所述初始创建时间是上一次遍历日志文件并进行堆排序得到的文件堆中日志文件的最晚创建时间;

所述方法还包括:

记录本次堆排序得到的所述文件堆中的日志文件的最晚创建时间,并将该最晚创建时间作为下一次遍历的初始创建时间。

3.根据权利要求1或2所述的方法,其特征在于,所述基于每一日志文件的创建时间,对所述日志文件进行堆排序,得到文件堆,包括:在所述文件堆中的文件数量未达到数量阈值时,每遍历一个日志文件,将该日志文件按照创建时间的先后顺序加入所述文件堆。

4.根据权利要求1或2所述的方法,其特征在于,所述基于每一日志文件的创建时间,对所述日志文件进行堆排序,得到文件堆,包括:在所述文件堆中的文件数量达到数量阈值后,每遍历一个日志文件,比较该日志文件的创建时间与所述文件堆内当前的日志文件的最晚创建时间,若当前遍历的日志文件的创建时间早于所述文件堆内当前的日志文件的最晚创建时间,则将当前遍历的日志文件替换所述文件堆内当前创建时间最晚的日志文件。

5.根据权利要求1或2所述的方法,其特征在于,所述将所述文件堆中的日志文件发送给收集端,包括:向所述收集端发送所述文件堆中创建时间最早的N个日志文件,其中,N是根据所述目标文件夹下当前的日志文件的数量,和/或传输日志文件的通信信道当前的通信质量设定的数量阈值;

所述方法还包括:在将所述N个日志文件发送给所述收集端后,从所述文件堆中删除已发送的所述N个日志文件。

6.一种日志文件采集装置,其特征在于,所述装置包括:遍历模块,用于遍历目标文件夹下的所有日志文件;

堆排序模块,用于基于每一日志文件的创建时间,对所述日志文件进行堆排序,得到文件堆,其中,所述日志文件是创建后内容不会再发生更新的日志文件;

发送模块,用于将所述文件堆中的日志文件发送给收集端。

7.根据权利要求6所述的装置,其特征在于,所述遍历模块用于:遍历创建时间在初始创建时间以后的所有日志文件,其中,所述初始创建时间是上一次遍历日志文件并进行堆排序得到的文件堆中日志文件的最晚创建时间;

所述装置还包括:

记录模块,用于记录本次堆排序得到的所述文件堆中的日志文件的最晚创建时间,并将该最晚创建时间作为下一次遍历的初始创建时间。

8.根据权利要求6或7所述的装置,其特征在于,所述堆排序模块用于在所述文件堆中的文件数量未达到数量阈值时,每遍历一个日志文件,将该日志文件按照创建时间的先后顺序加入所述文件堆。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-5中任一项所述方法的步骤。

10.一种电子设备,其特征在于,包括:

存储器,其上存储有计算机程序;

处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1-5中任一项所述方法的步骤。