一种记录文件被访问记录的方法技术

技术编号:15241215 阅读:132 留言:0更新日期:2017-05-01 01:22
本发明专利技术公开了一种记录文件被访问记录的方法,本发明专利技术实施例应用在具有Linux操作系统的计算机设备中,在文件被上传或访问时,具有Linux操作系统的计算机设备的后台采用Linux文件系统扩展属性操作(fattr)方式记录文件的被访问记录,所述文件的被访问记录包括访问文件的用户及时间。这样,文件的被访问记录是分散设置,并不是如现有技术那样集中在数据库中设置,保证了所记录的文件被访问记录的安全性,且易于查找到文件的被访问记录。

Method for recording file access record

The invention discloses a method for recording record file is accessed, the embodiment of the invention used in computer equipment with the Linux operating system, when a file is uploaded or access to computer equipment with Linux operating system, the background using the Linux file system operation (fattr) extended attribute record file is accessed records the file access records including user and file access time. This file is access to records is set dispersed, not like the existing technology set in the database, to ensure the safety of the recorded file is accessed records, and easy to find the file access records.

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种记录文件被访问记录的方法。
技术介绍
随着计算机技术的发展,在计算机网络中存在越来越多的各种类型的文件,各种类型的文件作为计算机网络中的共享资源,可以被不同的客户访问。因此,对于文件的被访问记录的记录方式,特别是重要或保密文件的被访问记录的记录方式,被提了出来,以保证管理人员对文件的被访问记录进行查看及追溯。目前,对文件被访问记录进行记录时,采用数据库方式,就是在存储文件的设备的本身或互联设备上设置专门的数据库,专门用于统计文件的被访问记录,将每个文件的被访问记录,按照时间的先后顺序对应文件进行存储。在后续查看文件的被访问记录时,直接从数据库中调取对应数据的被访问记录。采用这种方式对文件被访问记录进行记录时,如果文件的数量非常大,比如是海量的数据文件,则会导致设置的数据库的数据存储量也非常大,在调取对应数据的被访问记录时,需要遍历数据库中的所有存储内容,使得获取速度非常慢。且一旦设置的数据库出现故障,由于是集中存储文件的被访问记录,所以会导致所有存储的文件的被访问记录的丢失或损失,安全风险比较高。
技术实现思路
有鉴于此,本专利技术实施例提供一种记录文件被访问记录的方法,该方法能够保证所记录的文件被访问记录的安全性,且易于查找到文件的被访问记录。根据上述目的,本专利技术是这样实现的:一种记录文件被访问记录的方法,包括:具有Linux操作系统的计算机设备,在文件被上传或访问时,具有Linux操作系统的计算机设备采用Linux文件系统fattr方式记录文件的被访问记录,所述文件的被访问记录包括访问文件的用户及时间。所述文件被上传时,所述采用Linux文件系统fattr方式记录文件的被访问记录采用设置扩展属性操作setfattr方式。所述文件被访问时,所述采用Linux文件系统fattr方式记录文件的被访问记录采用获取扩展属性操作getfattr方式。在所述记录文件的被访问记录之前,还包括:判断是否达到设置的访问次数,如果不是,则采用getfattr方式记录所述文件的被访问记录;如果是,则将其中的最先记录的所述文件的被访问记录进行更新。该方法还包括:采用setfattr方式对已经记录的所述文件的被访问记录中的任意一条记录进行更新。该方法还包括:采用getfattr-dfile命令从具有Linux操作系统的计算机设备调取所述文件的被访问记录。所述文件的被访问记录与所述文件是绑定。由上述方案可以看出,本专利技术实施例应用在具有Linux操作系统的计算机设备中,在文件被上传或访问时,具有Linux操作系统的计算机设备的后台采用Linux文件系统扩展属性操作(fattr)方式记录文件的被访问记录,所述文件的被访问记录包括访问文件的用户及时间。这样,文件的被访问记录是分散设置,并不是如现有技术那样集中在数据库中设置,保证了所记录的文件被访问记录的安全性,且易于查找到文件的被访问记录。附图说明图1为本专利技术实施例提供的记录文件被访问记录的方法流程图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举例,对本专利技术作进一步详细说明。本专利技术实施例为了保证了所记录的文件被访问记录的安全性,且易于查找到文件的被访问记录,在具有Linux操作系统的计算机设备中,在文件被上传或访问时,具有Linux操作系统的计算机设备的后台采用Linux文件系统扩展属性操作(fattr)方式记录文件的被访问记录,所述文件的被访问记录包括访问文件的用户及时间。这样,文件的被访问记录是分散设置,并不是如现有技术那样集中在数据库中设置,解决了技术问题。图1为本专利技术实施例提供的记录文件被访问记录的方法流程图,其具体步骤为:步骤101、在计算机网络中提供具有Linux操作系统的计算机设备;步骤102、在文件被上传或访问时,具有Linux操作系统的计算机设备采用Linux文件系统fattr方式记录文件的被访问记录,所述文件的被访问记录包括访问文件的用户及时间。在该方法中,所述文件被上传时,就是用户将文件上传给具有Linux操作系统的计算机设备时,所述采用Linux文件系统fattr方式记录文件的被访问记录采用设置扩展属性操作(setfattr)方式。举一个例子说明:setfattr-nuser.time1-v“user_name_a,2016-10-10,21:12:15”file设置了文件的包括用户及时间的被访问记录。在该方法中,所述文件被访问时,所述采用Linux文件系统fattr方式记录文件的被访问记录采用获取扩展属性操作(getfattr)方式。在该方法中,可以对所述文件置设置访问次数,比如设置为5次,当所述文件被访问时,判断是否达到访问次数,如果不是,则采用getfattr方式记录所述文件的被访问记录;如果是,则将其中的最先记录的所述文件的被访问记录进行更新。举一个例子说明,当采用getfattr方式低于5次时,就生成新的use.time属性值,比如采用getfattr方式访问所述文件只有3次,就生成新的use.time4属性值,包括所述文件的被访问时间及用户;比如采用getfattr方式访问所述文件为5次时,高于设置的访问次数,就将其中的最先记录的所述文件的被访问记录进行更新,更新为本次的所述文件的被访问记录,具体修改最小记录的所述文件的use.time1的属性值。当然,也可以对已经记录的所述文件的被访问记录中的任意一条记录进行更新,采用的方式为setfattr方式。比如,需要更新所述文件的use.time4属性值,直接采用setfattr方式更新use.time4的属性值:setfattr-nuser.time4-v“user_name_a,2016-10-10,21:12:15”在该方法中,当查询所述文件的被访问记录时,该方法还包括:采用getfattr方式,即getfattr-dfile命令就可以从具有Linux操作系统的计算机设备调取所述文件的被访问记录,无需如
技术介绍
那样从数据库中海量的数据中遍历,简单且速度快。在该方法中,所述文件的被访问记录与所述文件是绑定的,随着所述文件的传输而传输,文件迁移到其他设备时,所述文件的被访问记录也会一直记录在文件属性中。举一个例子说明,所述文件的被访问记录为:getfatter-dfile#file:auser.time1=“user_name_a,2016-10-10,21:12:15”user.time2=“user_name_b,2016-10-11,21:12:15”user.time3=“user_name_c,2016-11-1,21:12:15”user.time4=“user_name_d,2016-11-19,21:12:15”user.time5=“user_name_b,2016-11-25,21:12:15”以上举较佳实施例,对本专利技术的目的、技术方案和优点进行了进一步详细说明,所应理解的是,以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网
...

【技术保护点】
一种记录文件被访问记录的方法,其特征在于,包括:具有Linux操作系统的计算机设备,在文件被上传或访问时,具有Linux操作系统的计算机设备采用Linux文件系统fattr方式记录文件的被访问记录,所述文件的被访问记录包括访问文件的用户及时间。

【技术特征摘要】
1.一种记录文件被访问记录的方法,其特征在于,包括:具有Linux操作系统的计算机设备,在文件被上传或访问时,具有Linux操作系统的计算机设备采用Linux文件系统fattr方式记录文件的被访问记录,所述文件的被访问记录包括访问文件的用户及时间。2.如权利要求1所述的方法,其特征在于,所述文件被上传时,所述采用Linux文件系统fattr方式记录文件的被访问记录采用设置扩展属性操作setfattr方式。3.如权利要求1所述的方法,其特征在于,所述文件被访问时,所述采用Linux文件系统fattr方式记录文件的被访问记录采用获取扩展属性操作getfattr方式。4.如权利要求3...

【专利技术属性】
技术研发人员:金振成
申请(专利权)人:北海市云盛科技有限公司
类型:发明
国别省市:广西;45

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1