技术特征:
1.一种文件监控方法,其特征在于,包括:
利用通过文件系统对文件进行操作的文件访问应用获取文件操作信息;
对数据库做对应所述文件操作信息的修改。
2.根据权利要求1所述的方法,其特征在于,
利用通过文件系统对文件进行操作的文件访问应用获取文件操作信息包括:
利用具备文件操作监控功能的网络文件访问应用获取文件操作信息。
3.根据权利要求1所述的方法,其特征在于,
所述利用通过文件系统对文件进行操作的文件访问应用获取文件操作信息包括:
利用客户监控主体从所述文件访问应用获取所述文件操作信息;
所述对数据库做对应所述文件操作信息的修改包括:
利用所述客户监控主体将所述文件操作信息发送给服务器监控主体;
利用所述服务器监控主体对所述数据库做对应接收的所述文件操作信息的修改。
4.根据权利要求3所述的方法,其特征在于,
所述利用客户监控主体从所述文件访问应用获取所述文件操作信息包括:
利用所述客户监控主体的信息发送模块从所述文件访问应用获取所述文件操作信息;
所述利用所述客户监控主体将所述文件操作信息发送给服务器监控主体包括:
利用所述信息发送模块将所述文件操作信息发送给所述服务器监控主体的信息接收模块;
所述利用所述服务器监控主体对所述数据库做对应接收的所述文件操作信息的修改包括:
利用所述服务器监控主体的数据处理模块从所述信息接收模块获取所述文件操作信息;
利用所述数据处理模块对所述数据库做对应所述文件操作信息的修改。
5.根据权利要求4所述的方法,其特征在于,
所述利用所述客户监控主体的信息发送模块从所述文件访问应用获取所述文件操作信息包括:
利用所述文件访问应用监控通过所述文件访问应用发生的文件操作,并将相应的文件操作信息写入发送监控列表;
利用所述信息发送模块周期性查询所述发送监控列表以读取所述文件操作信息;
所述利用所述信息发送模块将所述文件操作信息发送给所述服务器监控主体的信息接收模块包括:
利用所述信息发送模块将已读取的所述文件操作信息发送给所述信息接收模块,并将已发送的所述文件操作信息从所述发送监控列表中删除。
6.根据权利要求5所述的方法,其特征在于,
所述发送监控列表使用链表存储所述文件操作信息。
7.根据权利要求4所述的方法,其特征在于,
所述利用所述服务器监控主体的数据处理模块从所述信息接收模块获取所述文件操作信息包括:
利用所述信息接收模块将接收到的所述文件操作信息写入接收监控列表;
利用所述数据处理模块周期性查询所述接收监控列表以读取所述文件操作信息;
所述利用所述数据处理模块对所述数据库做对应所述文件操作信息的修改包括:
利用所述数据处理模块将所述文件操作信息写入接口文件,并将已写入所述接口文件的所述文件操作信息从所述接收监控列表中删除;
利用所述数据处理模块调用PHP模块;
利用所述PHP模块对所述数据库做对应所述文件操作信息的修改。
8.根据权利要求7所述的方法,其特征在于,
所述接收监控列表使用链表存储所述文件操作信息。
9.根据权利要求3-8中任一项所述的方法,其特征在于,
所述文件访问应用为Samba应用,所述客户监控主体为属于所述Samba应用对应的smbd进程的线程,所述客户监控主体从所述Samba应用的审计模块获取所述文件操作信息;
所述服务器监控主体为独立的监控进程。
10.根据权利要求9所述的方法,其特征在于,
所述客户监控主体通过套接字将所述文件操作信息发送给所述服务器监控主体。
11.一种服务器,其特征在于,包括:
获取模块,用于利用通过文件系统对文件进行操作的文件访问应用获取文件操作信息;
修改模块,用于对数据库做对应所述文件操作信息的修改。
12.根据权利要求11所述的服务器,其特征在于,
所述获取模块用于利用具备文件操作监控功能的网络文件访问应用获取文件操作信息。
13.根据权利要求11所述的服务器,其特征在于,
所述获取模块用于利用客户监控主体从所述文件访问应用获取所述文件操作信息;
所述修改模块包括:
发送单元,用于利用所述客户监控主体将所述文件操作信息发送给服务器监控主体;
写入单元,用于利用所述服务器监控主体对所述数据库做对应接收的所述文件操作信息的修改。
14.根据权利要求13所述的服务器,其特征在于,
所述获取模块包括:
监控单元,用于利用所述文件访问应用监控通过所述文件访问应用发生的文件操作,并将相应的文件操作信息写入发送监控列表;
查询单元,用于利用所述客户监控主体的信息发送模块周期性查询所述发送监控列表以读取所述文件操作信息;
所述发送单元用于利用所述信息发送模块将已读取的所述文件操作信息发送给所述服务器监控主体的信息接收模块,并将已发送的所述文件操作信息从所述发送监控列表中删除;
所述写入单元包括:
接收子单元,用于利用所述信息接收模块将接收到的所述文件操作信息写入接收监控列表;
读取子单元,用于利用所述服务器监控主体的数据处理模块周期性查询所述接收监控列表以读取所述文件操作信息;
接口子单元,用于利用所述数据处理模块将所述文件操作信息写入接口文件,并将已写入的所述文件操作信息从所述接收监控列表中删除;
调用子单元,用于利用所述数据处理模块调用PHP模块;
修改子单元,用于利用所述PHP模块对所述数据库做对应所述文件操作信息的修改。
15.根据权利要求11-14中任一项所述的服务器,其特征在于,
所述服务器是网络附属存储设备。
16.一种服务器,其特征在于,包括:
处理器和硬盘,所述处理器连接所述硬盘;
所述处理器用于利用通过文件系统对所述硬盘上存储的文件进行操作的文件访问应用获取文件操作信息;对数据库做对应所述文件操作信息的修改。
17.根据权利要求16所述的服务器,其特征在于,
所述服务器是网络附属存储设备。