[发明专利]一种基于USN日志的文件枚举方法、装置、电子设备及存储介质有效
| 申请号: | 202110186499.X | 申请日: | 2021-02-09 |
| 公开(公告)号: | CN112783850B | 公开(公告)日: | 2023-09-22 |
| 发明(设计)人: | 李雪峰 | 申请(专利权)人: | 珠海豹趣科技有限公司 |
| 主分类号: | G06F16/18 | 分类号: | G06F16/18;G06F16/13;G06F16/14 |
| 代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 张仲波 |
| 地址: | 519031 广东省珠海市横琴新*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 usn 日志 文件 枚举 方法 装置 电子设备 存储 介质 | ||
本发明的实施例公开一种基于USN日志的文件枚举方法、装置、电子设备及存储介质,涉及计算机技术领域,能够减少获取文件路径信息所消耗的时间,从而提升文件枚举效率。所述方法包括:获取磁盘驱动器中的USN日志;对于所述USN日志中的每条日志信息:判断所述日志信息所记录的被修改对象的父目录编号是否存在于父目录编号白名单中,所述父目录编号白名单中记录有预设枚举对象的父目录编号;若所述日志信息所记录的被修改对象的父目录编号不存在于父目录编号白名单,则确定所述日志信息所记录的被修改对象是否满足预设枚举条件;若所述日志信息所记录的被修改对象满足所述预设枚举条件,则枚举所述被修改对象。本发明实施例适用于枚举文件。
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于USN日志的文件枚举方法、装置、电子设备及存储介质。
背景技术
传统的文件枚举算法(文件枚举算法:获取满足特定条件下的文件和目录信息),会对文件进行IO操作,而文件IO操作是非常耗时的,因此目前一般改用USN日志方式枚举文件,消除了文件IO操作的时间消耗。
USN日志(USN Journal):是NTFS的一个特性,全称Update Sequence NumberJournal(更新序列号码日志),或称更改日志(Change Journa1),USN日志记录的是NTFS系统的更改日志。
一般的通过USN日志方式枚举文件的方法,会反复的获取文件路径信息,比如,一个目录下有100个文件,那么针对该目录可能会进行100次路径拼接计算,造成同样的路径被反复获取的问题,而获取一个文件的全路径是非常耗时的,这就造成文件枚举效率依旧偏低的问题。
发明内容
有鉴于此,本发明实施例提供一种基于USN日志的文件枚举方法、装置、电子设备及存储介质,能够减少获取文件路径信息所消耗的时间,从而提升文件枚举效率。
第一方面,本发明实施例提供一种基于USN日志的文件枚举方法,所述方法包括:获取磁盘驱动器中的USN日志,所述USN日志中的每条目志信息记录有磁盘中的一个被修改对象的编号、以及所述被修改对象的父目录编号,其中,所述被修改对象包括:被修改文件或被修改目录;对于所述USN日志中的每条日志信息:判断所述日志信息所记录的被修改对象的父目录编号是否存在于父目录编号白名单中,所述父目录编号白名单中记录有预设枚举对象的父目录编号;若所述日志信息所记录的被修改对象的父目录编号存在于父目录编号白名单中,则确定所述日志信息所记录的被修改对象是否满足预设枚举条件;若所述日志信息所记录的被修改对象满足所述预设枚举条件,则枚举所述被修改对象。
可选的,在所述日志信息所记录的被修改对象的父目录编号不存在于父目录编号白名单中的情况下,所述方法还包括:判断所述日志信息所记录的被修改对象的父目录编号是否存在于父目录编号黑名单中,所述父目录编号黑名单中记录有非预设枚举对象的父目录编号;若是,则不对所述日志信息所记录的被修改对象进行枚举。
可选的,在所述日志信息所记录的被修改对象的父目录编号不存在于父目录编号黑名单中的情况下,所述方法还包括:通过所述父目录编号递归拼接所述日志信息所记录的被修改对象的路径信息;判断所述被修改对象的路径信息是否与预设枚举对象的路径信息相同;若所述被修改对象的路径信息与预设枚举对象的路径信息相同,则将所述父目录编号计入所述父目录编号白名单中;若所述被修改对象的路径信息与预设枚举对象的路径信息不同,则将所述父目录编号计入所述父目录编号黑名单中。
可选的,在将所述父目录编号计入所述父目录编号白名单中之后,所述方法还包括:判断所述日志信息所记录的被修改对象是否满足预设枚举条件;若所述日志信息所记录的被修改对象满足预设枚举条件,则枚举所述被修改对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海豹趣科技有限公司,未经珠海豹趣科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110186499.X/2.html,转载请声明来源钻瓜专利网。





