CN105488085A - 通过日志定位文件的方法及*** - Google Patents
通过日志定位文件的方法及*** Download PDFInfo
- Publication number
- CN105488085A CN105488085A CN201410825039.7A CN201410825039A CN105488085A CN 105488085 A CN105488085 A CN 105488085A CN 201410825039 A CN201410825039 A CN 201410825039A CN 105488085 A CN105488085 A CN 105488085A
- Authority
- CN
- China
- Prior art keywords
- file
- daily record
- path information
- concordance list
- key assignments
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了通过日志定位文件的方法及***,遍历日志,若日志中涉及到文件时,判断索引表中是否保存了该文件的存储路径信息,若已保存则将索引表中文件对应的键值写入到日志中,若没有则在索引表中对该文件的键值和文件的存储路径信息进行添加,当文件的存储位置或存储方式更改时,相应的更改索引表中文件对应的存储路径信息;若想要定位日志中涉及的文件,则通过日志得到文件对应的键值,再访问索引表时,根据键值获取文件的存储路径并返回给用户。通过本方法克服了传统的日志***功能单一的问题,提高了日志的利用率,通过日志和索引表的结合能够更准确的定位文件。
Description
技术领域
本发明涉及计算机网络安全技术领域,尤其涉及通过日志定位文件的方法及***。
背景技术
随着日志在各类***中的应用越来越广泛,在各***的使用过程中,往往都会涉及到日志的分析和处理,而不同的***往往对日志的功能有着特殊的需求。对于涉及大量文件操作的***,使用者往往希望在分析日志的过程中能够根据每个日志条目获取对应的文件。
传统的日志***大多不具备这种向使用者提供文件定位的功能,文件可以使用不同的存储方式,如通过网络存储在其它主机上,或作为文件缓存存储在内存中,***在运行过程中文件的存储位置可能会更新,导致原有的记录失效。总之,传统的日志***不能对文件的获取提供很好的支持。
发明内容
针对上述技术问题,本发明提供了通过日志定位文件的方法及***,遍历日志,若日志中涉及到文件时,判断索引表中是否保存了该文件的存储路径信息,若已保存则将索引表中文件对应的键值写入到日志中,若没有则在索引表中对该文件的键值和文件的存储路径信息进行添加,当文件的存储位置或存储方式更改时,相应的更改索引表中文件对应的存储路径信息;若想要定位日志中涉及的文件,则通过日志得到文件对应的键值,再访问索引表时,根据键值获取文件的存储路径并返回给用户。
通过日志定位文件的方法,包括:
遍历日志,若日志中涉及到文件操作,则判断文件的存储路径信息是否已保存在索引表中,若是则将索引表中文件对应的键值写入日志中,否则在索引表中新建所述文件的键值和文件的存储路径信息,并将键值写入日志中;
访问日志,若用户想要定位日志中涉及的文件,则获取日志中所述文件对应的键值;
访问索引表,根据键值查找索引表中文件对应的存储路径信息;
将文件的存储路径信息返回给用户。
进一步的,还包括:若更改文件存储位置或者存储方式,则更新索引表中文件的存储路径信息。
通过日志定位文件的***,包括:
日志记录模块,用于遍历日志,若日志中涉及到文件操作,则判断文件的存储路径信息是否已保存在索引表中,若是则将索引表中文件对应的键值写入日志中,否则在索引表中新建所述文件的键值和文件的存储路径信息,并将键值写入日志中;
访问日志模块,用于访问日志,若用户想要定位日志中涉及的文件,则获取日志中所述文件对应的键值;
访问索引表模块,用于访问索引表,根据键值查找索引表中文件对应的存储路径信息;
返回地址模块,用于将文件的存储路径信息返回给用户。
进一步的,还包括:索引表更新模块,若更改文件存储位置或者存储方式,则更新索引表中文件的存储路径信息。
本发明涉及通过日志定位文件的方法,本方法中涉及日志和索引表,遍历日志时,若日志中涉及到文件操作,则判断索引表中是否包含该文件的存储路径信息,若没有则将该文件的键值和存储路径信息进行添加,并把文件的键值写入到日志中,若想要定位日志中涉及到的文件时,通过日志获取文件的键值,再通过键值访问索引表获取文件的存储路径。通过本方法克服了传统的日志***大多不具备向使用者提供文件定位功能的缺点,进而提高了日志***的利用率,更准确定位文件。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的通过日志定位文件的方法实施例流程图;
图2为本发明提供的通过日志定位文件的***实施例结构图。
具体实施方式
本发明给出了通过日志定位文件的方法及***,为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明中技术方案作进一步详细的说明:
本发明首先提供了通过日志定位文件的方法,如图1所示,包括:
S101遍历日志,若日志中涉及到文件操作,则判断文件的存储路径信息是否已保存在索引表中,若是则执行S102,否则执行S103;
S102将索引表中文件对应的键值写入日志中,继续执行S104;
S103在索引表中新建所述文件的键值和文件的存储路径信息,并将键值写入日志中;
S104访问日志,若用户想要定位日志中涉及的文件,则获取日志中所述文件对应的键值;
S105访问索引表,根据键值查找索引表中文件对应的存储路径信息;
S106将文件的存储路径信息返回给用户。
优选地,还包括:若更改文件存储位置或者存储方式,则更新索引表中文件的存储路径信息。
本发明还提供了通过日志定位文件的***,如图2所示,包括:
日志记录模块201,用于遍历日志,若日志中涉及到文件操作,则判断文件的存储路径信息是否已保存在索引表中,若是则将索引表中文件对应的键值写入日志中,否则在索引表中新建所述文件的键值和文件的存储路径信息,并将键值写入日志中;
访问日志模块202,用于访问日志,若用户想要定位日志中涉及的文件,则获取日志中所述文件对应的键值;
访问索引表模块203,用于访问索引表,根据键值查找索引表中文件对应的存储路径信息;
返回地址模块204,用于将文件的存储路径信息返回给用户。
优选地,还包括:索引表更新模块,若更改文件存储位置或者存储方式,则更新索引表中文件的存储路径信息。
综上所述,本发明涉及通过日志定位文件的方法。本方法主要通过索引表将日志***和多种文件存储整合起来,将文件信息记录在索引表里,给文件分配键值和存储路径信息,并把键值记录在日志中,当文件的位置或存储方式改变时更新索引表;查找文件时,通过日志获取文件的键值,访问索引表,根据键值获得文件存储路径。传统的日志***比较单一,功能比较简单,没有定位文件的功能。本发明克服了这些缺点,通过日志和索引表的配合可以高效的利用日志***,达到定位文件的效果。
以上实施例用以说明而非限制本发明的技术方案。不脱离本发明精神和范围的任何修改或局部替换,均应涵盖在本发明的权利要求范围当中。
Claims (4)
1.通过日志定位文件的方法,其特征在于:
遍历日志,若日志中涉及到文件操作,则判断文件的存储路径信息是否已保存在索引表中,若是则将索引表中文件对应的键值写入日志中,否则在索引表中新建所述文件的键值和文件的存储路径信息,并将键值写入日志中;
访问日志,若用户想要定位日志中涉及的文件,则获取日志中所述文件对应的键值;
访问索引表,根据键值查找索引表中文件对应的存储路径信息;
将文件的存储路径信息返回给用户。
2.如权利要求1所述的方法,其特征在于,还包括:若更改文件存储位置或者存储方式,则更新索引表中文件的存储路径信息。
3.通过日志定位文件的***,其特征在于:
日志记录模块,用于遍历日志,若日志中涉及到文件操作,则判断文件的存储路径信息是否已保存在索引表中,若是则将索引表中文件对应的键值写入日志中,否则在索引表中新建所述文件的键值和文件的存储路径信息,并将键值写入日志中;
访问日志模块,用于访问日志,若用户想要定位日志中涉及的文件,则获取日志中所述文件对应的键值;
访问索引表模块,用于访问索引表,根据键值查找索引表中文件对应的存储路径信息;
返回地址模块,用于将文件的存储路径信息返回给用户。
4.如权利要求3所述的***,其特征在于,还包括:索引表更新模块,若更改文件存储位置或者存储方式,则更新索引表中文件的存储路径信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410825039.7A CN105488085A (zh) | 2014-12-27 | 2014-12-27 | 通过日志定位文件的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410825039.7A CN105488085A (zh) | 2014-12-27 | 2014-12-27 | 通过日志定位文件的方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105488085A true CN105488085A (zh) | 2016-04-13 |
Family
ID=55675063
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410825039.7A Pending CN105488085A (zh) | 2014-12-27 | 2014-12-27 | 通过日志定位文件的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105488085A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109857714A (zh) * | 2018-12-24 | 2019-06-07 | 浪潮电子信息产业股份有限公司 | 日志获取方法、装置、电子设备及计算机可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101609461A (zh) * | 2009-07-29 | 2009-12-23 | 孟小峰 | 一种基于用户特征的个人核心数据空间查询***和方法 |
CN102375853A (zh) * | 2010-08-24 | 2012-03-14 | ***通信集团公司 | 分布式数据库***、在其中建立索引的方法和查询方法 |
CN102609453A (zh) * | 2012-01-11 | 2012-07-25 | 中国农业大学 | 一种嵌入式文件搜索方法及*** |
CN102622407A (zh) * | 2012-01-29 | 2012-08-01 | 广州亦云信息技术有限公司 | 日志文件操作***及日志文件管理方法 |
-
2014
- 2014-12-27 CN CN201410825039.7A patent/CN105488085A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101609461A (zh) * | 2009-07-29 | 2009-12-23 | 孟小峰 | 一种基于用户特征的个人核心数据空间查询***和方法 |
CN102375853A (zh) * | 2010-08-24 | 2012-03-14 | ***通信集团公司 | 分布式数据库***、在其中建立索引的方法和查询方法 |
CN102609453A (zh) * | 2012-01-11 | 2012-07-25 | 中国农业大学 | 一种嵌入式文件搜索方法及*** |
CN102622407A (zh) * | 2012-01-29 | 2012-08-01 | 广州亦云信息技术有限公司 | 日志文件操作***及日志文件管理方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109857714A (zh) * | 2018-12-24 | 2019-06-07 | 浪潮电子信息产业股份有限公司 | 日志获取方法、装置、电子设备及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105830059B (zh) | 文件访问方法、装置及存储设备 | |
CN105677879B (zh) | 内存关系数据库的数据组织及访问方法 | |
US20140223089A1 (en) | Method and device for storing data in a flash memory using address mapping for supporting various block sizes | |
US20150254257A1 (en) | Seamless data migration across databases | |
KR20150036165A (ko) | 계층적 메모리 시스템을 위한 메모리 관리 | |
CN103092927A (zh) | 一种分布式环境下的文件快速读写方法 | |
CN105095113B (zh) | 一种缓存管理方法和*** | |
CN102521330A (zh) | 一种桌面虚拟化环境下的镜像分布式存储方法 | |
US20120173841A1 (en) | Explicitly Regioned Memory Organization in a Network Element | |
CN105159616A (zh) | 一种磁盘空间管理方法及装置 | |
TW200725298A (en) | System and method for storage management | |
CN102541983A (zh) | 一种分布式文件***中多客户端缓存同步的方法 | |
CN103593225A (zh) | 移动虚拟化场景中多Android***复用Binder IPC机制的方法 | |
CN102945251A (zh) | 一种利用内存数据库技术优化磁盘数据库性能的方法 | |
CN103218305B (zh) | 存储空间的分配方法 | |
CN104270412A (zh) | 一种基于Hadoop分布式文件***的三级缓存方法 | |
CN102239478A (zh) | 数据访问处理方法和设备 | |
CN106155566A (zh) | 用于存储数据的方法、装置及*** | |
CN103488523A (zh) | 一种页的访问方法和页的访问装置、服务器 | |
CN105683928A (zh) | 多承租人企业资源规划***中的数据高速缓存策略 | |
CN104750729A (zh) | 一种基于日志文件的数据管理方法及数据管理*** | |
CN104063636A (zh) | 角色权限控制方法及*** | |
CN103019964A (zh) | 一种缓存数据访问方法及数据缓存*** | |
CN105488085A (zh) | 通过日志定位文件的方法及*** | |
CN105930354A (zh) | 存储模型转换方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
CB02 | Change of applicant information |
Address after: 100080 Beijing city Haidian District minzhuang Road No. 3, Tsinghua Science Park Building 1 Yuquan Huigu a Applicant after: Beijing ahtech network Safe Technology Ltd Address before: 100080 Haidian District City, Zhongguancun, the main street, No. 1 Hailong building, room 1415, room 14 Applicant before: Beijing Antiy Electronic Installation Co., Ltd. |
|
CB02 | Change of applicant information | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160413 |
|
RJ01 | Rejection of invention patent application after publication |