本申请涉及文件监控,特别是涉及一种文件落地监控方法、装置、计算机设备和存储介质。
背景技术:
1、文件落地,通常指将源文件内容复制到新创建的文件内,在写入完成后关闭文件,以确保数据的完整性;即包括创建文件,文件写入以及文件关闭三个步骤。通过监控文件落地行为,能够及时发现潜在的安全风险和异常操作行为,进而提高系统的安全性和可靠性。
2、目前,在对文件进行落地监控时,需要用户指定被监控的文件,进而针对指定的文件进行文件落地监控,无法自适应地对不同文件进行文件落地监控,从而导致文件落地监控方法的适用性较低。
3、针对相关技术中存在的文件落地监控方法的适用性较低的问题,目前还没有提出有效的解决方案。
技术实现思路
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、上述文件落地监控方法、装置、计算机设备和存储介质,首先,获取多个监控事件,并根据预设监控规则对相应的待监控事件进行文件监控,得到每一待监控事件的变化信息;其中每一待监控事件都存在与其对应的预设监控规则;其次,对每一待监控事件的变化信息进行解析,得到对应待监控事件的参数信息;最后,根据每一待监控事件的参数信息,对相应的待监控事件进行文件落地监控,得到多个待监控事件的文件落地监控结果。通过预设监控规则监控待监控事件,实现了对不同文件自适应性地监控,并且基于解析获取的每一待监控事件对应的参数信息,对相应待监控事件进行文件落地监控,扩大了文件落地监控的使用范围,进而提高了文件落地监控方法的适用性。
1.一种文件落地监控方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据预设监控规则对相应的所述待监控事件进行文件监控,得到每一所述待监控事件的变化信息,包括:
3.根据权利要求2所述的方法,其特征在于,在所述对每一所述待监控事件的变化信息进行解析,得到对应所述待监控事件的参数信息之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述参数信息包括事件变化类型,所述根据每一所述待监控事件的参数信息对相应的所述待监控事件进行文件落地监控,得到多个所述待监控事件的文件落地监控结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述文件大小以及所述写入时长,对所述目标待监控事件进行文件落地监控,得到所述目标待监控事件的文件落地监控结果,包括:
6.根据权利要求4所述的方法,其特征在于,所述参数信息还包括事件存储路径,在所述获取所述目标待监控事件对应的文件大小以及写入时长之前,还包括:
7.根据权利要求4所述的方法,其特征在于,所述指定类型为创建文件。
8.一种文件落地监控装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。