本发明专利技术提出了一种针对文件读写操作的文件路径的获取方法及装置。根据本发明专利技术的针对文件读写操作的文件路径的获取方法,包括:基于对目标文件的文件读写请求生成文件读写日志;将文件读写日志转换为拷贝日志;根据拷贝日志获取目标文件的路径。根据本发明专利技术的针对文件读写操作的文件路径的获取方法,将软件的应用程序文件读写操作转换为拷贝操作,实现了文件拷贝行为的追踪,可以查证私密文件数据的流转,保证文件流转的安全性和合规性。
【技术实现步骤摘要】
针对文件读写操作的文件路径的获取方法及装置
本专利技术涉及软件处理
,尤其涉及一种针对文件读写操作的文件路径的获取方法及装置。
技术介绍
在进程读写文件过程中,无法获取到文件的流转途径,这样导致文件的行踪无法进行准确的定位,可能造成私密数据丢失而无法查证,给用户数据带来很多安全隐患。
技术实现思路
本专利技术要解决的技术问题是如何针对文件的读写操作获取文件的流转路径,本专利技术提出了一种针对文件读写操作的文件路径的获取方法及装置。根据本专利技术实施例的针对文件读写操作的文件路径的获取方法,包括:基于对目标文件的文件读写请求生成文件读写日志;将所述文件读写日志转换为拷贝日志;根据所述拷贝日志获取所述目标文件的路径。根据本专利技术实施例的针对文件读写操作的文件路径的获取方法,将软件的应用程序文件读写操作转换为拷贝操作,实现了文件拷贝行为的追踪,可以查证私密文件数据的流转,保证文件流转的安全性和合规性。根据本专利技术的一些实施例,所述文件读写日志包括:基于对目标文件的读请求生成的文件读日志;和基于对目标文件的写请求生成的文件写日志。在本专利技术的一些实施例中,所述将所述文件读写日志转换为拷贝日志,包括:接收所述文件读写日志;判断所述文件读写日志是否为文件读日志,若是,则存储所述文件读日志;再次接收所述文件读写日志;判断所述文件读写日志是否为文件写日志,若是,则判断所述文件写日志是否与存储的所述文件读日志对应;若对应,则将所述文件读日志转换为拷贝日志。根据本专利技术的一些实施例,在将所述文件读日志转换为拷贝日志后,清除所述文件写日志。在本专利技术的一些实施例中,判断所述文件写日志与存储的所述文件读日志是否对应,包括:比对所述文件写日志与存储的所述文件读日志中的进程ID、线程ID、文件名、操作大小、文件大小和文件内容中的至少一项是否对应。根据本专利技术实施例的针对文件读写操作的文件路径的获取装置,包括:读写日志生成模块,用于基于对目标文件的文件读写请求生成文件读写日志;拷贝日志生成模块,用于将所述文件读写日志转换为拷贝日志;路径查找模块,用于根据所述拷贝日志获取所述目标文件的路径。根据本专利技术实施例的针对文件读写操作的文件路径的获取装置,在对目标文件进行读写操作时,通过读写日志生成模块生成对应的文件读写日志,通过拷贝日志生成模块将文件读写日志转换为拷贝日志,拷贝日志会记录目标文件的流转路径,从而可以通过路径查找模块方便、准确地获取目标文件的流转路径。根据本专利技术的一些实施例,所述文件读写日志包括:所述读写日志生成模块基于对目标文件的读请求生成的文件读日志;和所述读写日志生成模块基于对目标文件的写请求生成的文件写日志。在本专利技术的一些实施例中,所述拷贝日志生成模块,包括:接收模块,用于接收所述文件读写日志;第一判断模块,用于判断所述文件读写日志的类型;第二判断模块,用于判断所述文件写日志是否与所述文件读日志对应;转换模块,用于将所述文件读日志转换为拷贝日志。根据本专利技术的一些实施例,所述获取装置还包括:日志清除模块,用于在所述转换模块将所述文件读日志转换为拷贝日志后,清除所述文件写日志。在本专利技术的一些实施例中,所述判断模块具体用于:比对所述文件写日志与存储的所述文件读日志中的进程ID、线程ID、文件名、操作大小、文件大小和文件内容中的至少一项是否对应。附图说明图1为根据本专利技术实施例的针对文件读写操作的文件路径的获取方法流程图;图2为根据本专利技术实施例的针对文件读写操作的文件路径的获取方法流程图;图3为根据本专利技术实施例的针对文件读写操作的文件路径的获取装置的结构示意图。附图标记:获取装置100,读写日志生成模块10,拷贝日志生成模块20,路径查找模块30,日志清除模块40。具体实施方式为更进一步阐述本专利技术为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术进行详细说明如后。如图1所示,根据本专利技术实施例的针对文件读写操作的文件路径的获取方法,包括:S100,基于对目标文件的文件读写请求生成文件读写日志;也就是说,可以在接收到对目标文件进行读写请求操作时,生成对应的文件读写日志。文件读写日志的生成方法为本领域成熟技术手段,具体生成过程在此不再赘述。S200,将文件读写日志转换为拷贝日志;S300,根据拷贝日志获取目标文件的路径。需要说明的是,在对目标文件进行读写操作时,无法获取到文件的流转途径,从而导致文件的行踪无法进行准确的定位。通过将文件读写日志转换为拷贝日志,拷贝日志会记录目标文件的流转路径。根据本专利技术实施例的针对文件读写操作的文件路径的获取方法,将软件的应用程序文件读写操作转换为拷贝操作,实现了文件拷贝行为的追踪,可以查证私密文件数据的流转,保证文件流转的安全性和合规性。根据本专利技术的一些实施例,文件读写日志包括:基于对目标文件的读请求生成的文件读日志和基于对目标文件的写请求生成的文件写日志。也就是说,在对目标文件进行读请求操作时,可以生成对应的文件读日志。在对目标文件进行写请求操作时,可以生成对应的文件写日志。在本专利技术的一些实施例中,结合图2所示,将文件读写日志转换为拷贝日志,包括:A100,接收文件读写日志;A200,判断文件读写日志是否为文件读日志,若是,则存储文件读日志;若不是,则不进行处理。A300,再次接收文件读写日志;A400,判断文件读写日志是否为文件写日志;若是,则判断文件写日志是否与存储的文件读日志对应;A500,若对应,则将文件读日志转换为拷贝日志。根据本专利技术的一些实施例,在将文件读日志转换为拷贝日志后,清除文件写日志。由此,可以对内存空间进行释放清理。在本专利技术的一些实施例中,判断文件写日志与存储的文件读日志是否对应,包括:比对文件写日志与存储的文件读日志中的进程ID、线程ID、文件名、操作大小、文件大小和文件内容中的至少一项是否对应。也就是说,在判断文件写日志是否与存储的文件读日志对应时,可以从进程ID、线程ID、文件名、操作大小、文件大小和文件内容中的至少一项对比判断。如图3所示,根据本专利技术实施例的针对文件读写操作的文件路径的获取装置100,包括:读写日志生成模块10、拷贝日志生成模块20和路径查找模块30。其中,读写日志生成模块10用于基于对目标文件的文件读写请求生成文件读写日志;拷贝日志生成模块20用于将文件读写日志转换为拷贝日志;路径查找模块30用于根据拷贝日志获取目标文件的路径。根据本专利技术实施例的针对文件读写操作的文件路径的获取装置100,在对目标文件进行读写操作时,通过读写日志生成模块1本文档来自技高网...
【技术保护点】
1.一种针对文件读写操作的文件路径的获取方法,其特征在于,包括:/n基于对目标文件的文件读写请求生成文件读写日志;/n将所述文件读写日志转换为拷贝日志;/n根据所述拷贝日志获取所述目标文件的路径;所述文件读写日志包括:/n基于对目标文件的读请求生成的文件读日志;和/n基于对目标文件的写请求生成的文件写日志;所述将所述文件读写日志转换为拷贝日志,包括:/n接收所述文件读写日志;/n判断所述文件读写日志是否为文件读日志,若是,则存储所述文件读日志;/n再次接收所述文件读写日志;/n判断所述文件读写日志是否为文件写日志,若是,则判断所述文件写日志是否与存储的所述文件读日志对应;/n若对应,则将所述文件读日志转换为拷贝日志。/n
【技术特征摘要】
1.一种针对文件读写操作的文件路径的获取方法,其特征在于,包括:
基于对目标文件的文件读写请求生成文件读写日志;
将所述文件读写日志转换为拷贝日志;
根据所述拷贝日志获取所述目标文件的路径;所述文件读写日志包括:
基于对目标文件的读请求生成的文件读日志;和
基于对目标文件的写请求生成的文件写日志;所述将所述文件读写日志转换为拷贝日志,包括:
接收所述文件读写日志;
判断所述文件读写日志是否为文件读日志,若是,则存储所述文件读日志;
再次接收所述文件读写日志;
判断所述文件读写日志是否为文件写日志,若是,则判断所述文件写日志是否与存储的所述文件读日志对应;
若对应,则将所述文件读日志转换为拷贝日志。
2.根据权利要求1所述的针对文件读写操作的文件路径的获取方法,其特征在于,在将所述文件读日志转换为拷贝日志后,清除所述文件写日志。
3.根据权利要求1所述的针对文件读写操作的文件路径的获取方法,其特征在于,判断所述文件写日志与存储的所述文件读日志是否对应,包括:
比对所述文件写日志与存储的所述文件读日志中的进程ID、线程ID、文件名、操作大小、文件大小和文件内容中的至少一项是否对应。
4.一种针对文件...
【专利技术属性】
技术研发人员:孙晓权,王雪松,
申请(专利权)人:北京志翔科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。