[发明专利]日志文件的读取方法及装置在审
申请号: | 201611255310.3 | 申请日: | 2016-12-30 |
公开(公告)号: | CN108268471A | 公开(公告)日: | 2018-07-10 |
发明(设计)人: | 任志伟 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 王伟锋;刘铁生 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志文件 读取 文件格式 日志文件读取 配置文件 映射关系 信息技术领域 程序读取 存储 变更 开发 | ||
本发明公开了一种日志文件的读取方法及装置,涉及信息技术领域,主要目的在于解决当日志文件出现变更时,日志文件的文件格式发生变化需要重新开发编写的问题。本发明的主要技术方案为:获取待读取日志文件;确定所述待读取日志文件的文件格式;获取配置文件,所述配置文件中存储有日志文件的多种文件格式与多种日志文件读取程序之间的映射关系;根据所述待读取日志文件的文件格式及所述配置文件中的所述映射关系,确定所述待读取日志文件对应的日志文件读取程序;采用所述日志文件读取程序读取所述待读取日志文件的内容。主要用于日志文件的读取。
技术领域
本发明涉及信息技术领域,尤其涉及一种日志文件的读取方法及装置。
背景技术
在计算机系统处理数据之前,需要从存储位置中获取待处理的数据,获取数据的方式包括手动输入、通过系统进行采集以及通过日志进行读取,其中,通过日志读取数据是系统获取数据最常用的方法。
目前,不同的日志文件均是由特定的程序进行开发,以便在读取日志文件的过程中,可以准确的读取到日志文件中的具体数据,但是,由于不同文件格式的日志文件均是单独开发的,日志文件越来越多,会导致开发工作也越来越大,例如,读取程序只能读取与日志文件格式对应的日志文件,不同的文件格式对应不同的读取程序,当日志文件出现变更时,日志文件的文件格式发生变化需要重新开发编写,成本过高,导致日志文件的读取较低。
发明内容
鉴于上述问题,提出了本发明以便提供一种日志文件的读取方法及装置,主要目的是解决当日志文件出现变更时,日志文件的文件格式发生变化需要重新开发编写的问题。
借由上述技术方案,本发明提供的一种日志文件的读取方法,包括:
获取待读取日志文件;
确定所述待读取日志文件的文件格式;
获取配置文件,所述配置文件中存储有日志文件的多种文件格式与多种日志文件读取程序之间的映射关系;
根据所述待读取日志文件的文件格式及所述配置文件中的所述映射关系,确定所述待读取日志文件对应的日志文件读取程序;
采用所述日志文件读取程序读取所述待读取日志文件的内容。
所述获取配置文件之前,所述方法还包括:
获取日志文件的多种文件格式及每种文件格式对应的日志文件读取程序,得到所述每种文件格式与所述每种文件格式对应的日志文件读取程序之间的映射关系;
将所述每种文件格式与所述每种文件格式对应的日志文件读取程序之间的映射关系写入所述配置文件中。
所述待读取日志文件的文件格式包括:CSV文件格式、Excel文件格式和文本文件格式。
所述待读取日志文件以二维表形式进行存储,所述配置文件中还存储有所述二维表的行属性和列属性,所述采用所述日志文件读取程序读取所述待读取日志文件的内容,包括:
采用所述日志文件读取程序分别读取所述二维表的行属性所对应的内容及所述列属性所对应的内容,得到所述待读取日志文件的内容。
所述方法还包括:
当检测到所述二维表的行属性和/或列属性发生更新后,将所述配置文件中所述二维表的行属性和/或列属性进行相应更新。
借由上述技术方案,本发明提供的一种日志文件的读取装置,包括:
第一获取单元,用于获取待读取日志文件;
第一确定单元,用于确定所述待读取日志文件的文件格式;
第二获取单元,用于获取配置文件,所述配置文件中存储有日志文件的多种文件格式与多种日志文件读取程序之间的映射关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611255310.3/2.html,转载请声明来源钻瓜专利网。