[发明专利]一种文件监控方法、装置、电子设备和存储介质在审
| 申请号: | 202111586394.X | 申请日: | 2021-12-23 |
| 公开(公告)号: | CN114328097A | 公开(公告)日: | 2022-04-12 |
| 发明(设计)人: | 李志刚 | 申请(专利权)人: | 北京字跳网络技术有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30 |
| 代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 武玉维 |
| 地址: | 100190 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 文件 监控 方法 装置 电子设备 存储 介质 | ||
1.一种文件监控方法,其特征在于,应用于目标文件系统,所述方法包括:
确定被监控文件和/或文件夹以及监控事件;
启动预设监控程序;
在所述被监控文件和/或文件夹发生所述监控事件时,通过所述预设监控程序获取所述被监控文件和/或文件夹的标识、所述监控事件以及目标应用程序的标识,其中,所述监控事件的发生与所述目标应用程序相关联。
2.根据权利要求1所述的方法,其特征在于,所述目标文件系统包括SDCARDFS文件系统;
所述启动预设监控程序,包括:
初始化改进的文件监控句柄;
向所述文件监控句柄发送使能指令,以使所述改进的文件监控句柄生效;
将所述被监控文件和/或文件夹的标识以及监控事件添加至所述改进的文件监控句柄。
3.根据权利要求2所述的方法,其特征在于,所述向所述文件监控句柄发送使能指令,以使所述改进的文件监控句柄生效,包括:
根据所述使能指令,将所述文件监控句柄对应的结构体实例中的预设标志变量设置为1;
所述预设标志变量的缺省值为0。
4.根据权利要求3所述的方法,其特征在于,所述在所述被监控文件和/或文件夹发生所述监控事件时,通过所述预设监控程序获取所述被监控文件和/或文件夹的标识、所述监控事件以及目标应用程序的标识,包括:
在所述被监控文件和/或文件夹发生所述监控事件时,若所述预设标志变量的数值为1,通过当前用户函数获取当前上下文的目标用户标识,通过当前进程函数获取当前上下文的目标进程标识;
将所述目标用户标识、所述目标进程标识和所述被监控文件和/或文件夹的标识赋值给事件处理函数的事件变量;
基于所述事件处理函数的所述事件变量确定所述被监控文件和/或文件夹的标识、所述目标用户标识和所述目标进程标识,其中,所述目标应用程序的标识包括所述目标用户标识和所述目标进程标识。
5.根据权利要求1所述的方法,其特征在于,所述目标文件系统包括FUSE文件系统;
所述启动预设监控程序,包括:
启动预设回调函数,所述预设回调函数设置在与所述监控事件匹配的文件操作函数中,用于在所述文件操作函数执行所述监控事件时返回所述被监控文件和/或文件夹的标识、所述监控事件、目标用户标识和目标进程标识;
其中,所述目标应用程序的标识包括所述目标用户标识和所述目标进程标识。
6.根据权利要求4或5所述的方法,其特征在于,在获取到所述被监控文件和/或文件夹的标识、所述监控事件、所述目标用户标识以及所述目标进程标识之后,所述方法还包括:
基于所述目标用户标识确定所述目标应用程序的包名;
或者,基于所述目标用户标识以及所述目标进程标识确定所述目标应用程序的包名。
7.根据权利要求6所述的方法,其特征在于,所述基于所述目标用户标识确定所述目标应用程序的包名,或者,基于所述目标用户标识以及所述目标进程标识确定所述目标应用程序的包名,包括:
根据预设用户标识与预设应用程序的包名之间的映射关系,确定与所述目标用户标识对应的候选应用程序的包名;
若所述候选应用程序的包名为多个,根据预设进程标识与所述候选应用程序的包名之间的映射关系确定与所述目标进程标识对应的所述目标应用程序的包名;
若所述候选应用程序的包名为一个,将所述候选应用程序的包名确定为所述目标应用程序的包名。
8.根据权利要求7所述的方法,其特征在于,还包括:如果监测到应用程序安装事件或应用程序被卸载事件,对所述映射关系进行更新。
9.根据权利要求6所述的方法,其特征在于,在确定所述目标应用程序的包名之后,所述方法还包括:
获取当前的系统时间作为所述监控事件的时间戳;
将所述时间戳、所述被监控文件和/或文件夹的标识、所述监控事件以及所述目标应用程序的包名写入日志文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字跳网络技术有限公司,未经北京字跳网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111586394.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于养老中心的智慧服务定位追踪仪
- 下一篇:显示模组和显示装置





