通过日志定位文件的方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机网络安全技术领域,尤其涉及通过日志定位文件的方法及系统。
【背景技术】
[0002]随着日志在各类系统中的应用越来越广泛,在各系统的使用过程中,往往都会涉及到日志的分析和处理,而不同的系统往往对日志的功能有着特殊的需求。对于涉及大量文件操作的系统,使用者往往希望在分析日志的过程中能够根据每个日志条目获取对应的文件。
[0003]传统的日志系统大多不具备这种向使用者提供文件定位的功能,文件可以使用不同的存储方式,如通过网络存储在其它主机上,或作为文件缓存存储在内存中,系统在运行过程中文件的存储位置可能会更新,导致原有的记录失效。总之,传统的日志系统不能对文件的获取提供很好的支持。
【发明内容】
[0004]针对上述技术问题,本发明提供了通过日志定位文件的方法及系统,遍历日志,若日志中涉及到文件时,判断索引表中是否保存了该文件的存储路径信息,若已保存则将索引表中文件对应的键值写入到日志中,若没有则在索引表中对该文件的键值和文件的存储路径信息进行添加,当文件的存储位置或存储方式更改时,相应的更改索引表中文件对应的存储路径信息;若想要定位日志中涉及的文件,则通过日志得到文件对应的键值,再访问索引表时,根据键值获取文件的存储路径并返回给用户。
[0005]通过日志定位文件的方法,包括:
遍历日志,若日志中涉及到文件操作,则判断文件的存储路径信息是否已保存在索引表中,若是则将索弓I表中文件对应的键值写入日志中,否则在索引表中新建所述文件的键值和文件的存储路径信息,并将键值写入日志中;
访问日志,若用户想要定位日志中涉及的文件,则获取日志中所述文件对应的键值;
访问索引表,根据键值查找索引表中文件对应的存储路径信息;
将文件的存储路径信息返回给用户。
[0006]进一步的,还包括:若更改文件存储位置或者存储方式,则更新索引表中文件的存储路径信息。
[0007]通过日志定位文件的系统,包括:
日志记录模块,用于遍历日志,若日志中涉及到文件操作,则判断文件的存储路径信息是否已保存在索引表中,若是则将索引表中文件对应的键值写入日志中,否则在索引表中新建所述文件的键值和文件的存储路径信息,并将键值写入日志中;
访问日志模块,用于访问日志,若用户想要定位日志中涉及的文件,则获取日志中所述文件对应的键值;访问索弓I表模块,用于访问索引表,根据键值查找索弓I表中文件对应的存储路径信息;
返回地址模块,用于将文件的存储路径信息返回给用户。
[0008]进一步的,还包括:索引表更新模块,若更改文件存储位置或者存储方式,则更新索引表中文件的存储路径信息。
[0009]本发明涉及通过日志定位文件的方法,本方法中涉及日志和索引表,遍历日志时,若日志中涉及到文件操作,则判断索引表中是否包含该文件的存储路径信息,若没有则将该文件的键值和存储路径信息进行添加,并把文件的键值写入到日志中,若想要定位日志中涉及到的文件时,通过日志获取文件的键值,再通过键值访问索引表获取文件的存储路径。通过本方法克服了传统的日志系统大多不具备向使用者提供文件定位功能的缺点,进而提高了日志系统的利用率,更准确定位文件。
【附图说明】
[0010]为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011]图1为本发明提供的通过日志定位文件的方法实施例流程图;
图2为本发明提供的通过日志定位文件的系统实施例结构图。
【具体实施方式】
[0012]本发明给出了通过日志定位文件的方法及系统,为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明中技术方案作进一步详细的说明:
本发明首先提供了通过日志定位文件的方法,如图1所示,包括:
S101遍历日志,若日志中涉及到文件操作,则判断文件的存储路径信息是否已保存在索引表中,若是则执行S102,否则执行S103 ;
S102将索引表中文件对应的键值写入日志中,继续执行S104 ;
S103在索引表中新建所述文件的键值和文件的存储路径信息,并将键值写入日志中; S104访问日志,若用户想要定位日志中涉及的文件,则获取日志中所述文件对应的键值;
S105访问索引表,根据键值查找索引表中文件对应的存储路径信息;
S106将文件的存储路径信息返回给用户。
[0013]优选地,还包括:若更改文件存储位置或者存储方式,则更新索引表中文件的存储路径信息。
[0014]本发明还提供了通过日志定位文件的系统,如图2所示,包括:
日志记录模块201,用于遍历日志,若日志中涉及到文件操作,则判断文件的存储路径信息是否已保存在索引表中,若是则将索引表中文件对应的键值写入日志中,否则在索引表中新建所述文件的键值和文件的存储路径信息,并将键值写入日志中;
访问日志模块202,用于访问日志,若用户想要定位日志中涉及的文件,则获取日志中所述文件对应的键值;
访问索弓I表模块203,用于访问索引表,根据键值查找索引表中文件对应的存储路径信息;
返回地址模块204,用于将文件的存储路径信息返回给用户。
[0015]优选地,还包括:索引表更新模块,若更改文件存储位置或者存储方式,则更新索引表中文件的存储路径信息。
[0016]综上所述,本发明涉及通过日志定位文件的方法。本方法主要通过索引表将日志系统和多种文件存储整合起来,将文件信息记录在索引表里,给文件分配键值和存储路径信息,并把键值记录在日志中,当文件的位置或存储方式改变时更新索引表;查找文件时,通过日志获取文件的键值,访问索引表,根据键值获得文件存储路径。传统的日志系统比较单一,功能比较简单,没有定位文件的功能。本发明克服了这些缺点,通过日志和索引表的配合可以高效的利用日志系统,达到定位文件的效果。
[0017]以上实施例用以说明而非限制本发明的技术方案。不脱离本发明精神和范围的任何修改或局部替换,均应涵盖在本发明的权利要求范围当中。
【主权项】
1.通过日志定位文件的方法,其特征在于: 遍历日志,若日志中涉及到文件操作,则判断文件的存储路径信息是否已保存在索引表中,若是则将索弓I表中文件对应的键值写入日志中,否则在索引表中新建所述文件的键值和文件的存储路径信息,并将键值写入日志中; 访问日志,若用户想要定位日志中涉及的文件,则获取日志中所述文件对应的键值; 访问索引表,根据键值查找索引表中文件对应的存储路径信息; 将文件的存储路径信息返回给用户。2.如权利要求1所述的方法,其特征在于,还包括:若更改文件存储位置或者存储方式,则更新索引表中文件的存储路径信息。3.通过日志定位文件的系统,其特征在于: 日志记录模块,用于遍历日志,若日志中涉及到文件操作,则判断文件的存储路径信息是否已保存在索引表中,若是则将索引表中文件对应的键值写入日志中,否则在索引表中新建所述文件的键值和文件的存储路径信息,并将键值写入日志中; 访问日志模块,用于访问日志,若用户想要定位日志中涉及的文件,则获取日志中所述文件对应的键值; 访问索弓I表模块,用于访问索引表,根据键值查找索弓I表中文件对应的存储路径信息; 返回地址模块,用于将文件的存储路径信息返回给用户。4.如权利要求3所述的系统,其特征在于,还包括:索引表更新模块,若更改文件存储位置或者存储方式,则更新索引表中文件的存储路径信息。
【专利摘要】本发明公开了通过日志定位文件的方法及系统,遍历日志,若日志中涉及到文件时,判断索引表中是否保存了该文件的存储路径信息,若已保存则将索引表中文件对应的键值写入到日志中,若没有则在索引表中对该文件的键值和文件的存储路径信息进行添加,当文件的存储位置或存储方式更改时,相应的更改索引表中文件对应的存储路径信息;若想要定位日志中涉及的文件,则通过日志得到文件对应的键值,再访问索引表时,根据键值获取文件的存储路径并返回给用户。通过本方法克服了传统的日志系统功能单一的问题,提高了日志的利用率,通过日志和索引表的结合能够更准确的定位文件。
【IPC分类】G06F17/30
【公开号】CN105488085
【申请号】CN201410825039
【发明人】邱勇良, 方超, 肖新光
【申请人】北京安天电子设备有限公司
【公开日】2016年4月13日
【申请日】2014年12月27日