本发明专利技术实施例公开了一种数据提取方法、装置、设备及存储介质,该方法包括:读取包含log数据的文本文件,所述log数据包含目标数据和若干关键词;搜索所述文本文件中的预设关键词;根据所述预设关键词定位目标数据,并将所述目标数据以预设格式输出至excel表格,解决了现有技术通过人工将log数据中的目标数据导出至excel表格效率较低的问题,达到了自动、准确和高效地提取目标数据的技术效果。
Data extraction method, device, device and storage medium
An embodiment of the invention discloses a data extraction method, device, device and storage medium. The method includes reading a text file containing log data, including the target data and a number of keywords, searching the preset key words in the text file, and locating the target data according to the preset keyword, and The target data is output to the EXCEL form in a preset format, which solves the problem that the existing technology can export the target data from the log data to the excel table artificially with low efficiency, and achieves the technical effect of automatic, accurate and efficient extraction of target data.
【技术实现步骤摘要】
数据提取方法、装置、设备及存储介质
本专利技术实施例涉及数据处理,尤其涉及一种数据提取方法、装置、设备及存储介质。
技术介绍
在软件、设备研发和生产阶段,为了更好地了解产品的性能或查找问题,通常需要对其进行测试,然后对测试过程中产生的数据进行分析,通常情况下,测试过程会产生大量的数据,而且数据的输出格式通常为txt格式,既不方便查看,也不方便对数据做进一步的分析,因此工程师需要手动搜索log文件中的目标数据,并将其复制到excel表格中,工作量较大,费时费力还容易出错。
技术实现思路
本专利技术实施例提供的数据提取方法、装置、设备及存储介质,解决了现有技术通过人工将log数据中的目标数据导出至excel表格效率较低的问题。第一方面,本专利技术实施例提供了一种数据提取方法,包括:读取包含log数据的文本文件,所述log数据包含目标数据和若干关键词;搜索所述文本文件中的预设关键词;根据所述预设关键词定位目标数据,并将所述目标数据以预设格式输出至excel表格。进一步,所述搜索所述文本文件中的预设关键词,包括:通过Config文件设置预设关键词,并在所述文本文件中搜索所述预设关键词。进一步,所述搜索所述文本文件中的预设关键词,包括:逐行搜索所述文本文件中的所述预设关键词,所述预设关键词为同一预设关键词或多个不同的预设关键词。进一步,当所述预设关键词为多个不同的预设关键词时,将每个预设关键词对应的目标数据输出至一个excel表格。进一步,当所述预设关键词为多个不同的预设关键词时,将存在对应关系的预设关键词所对应的目标数据输出至同一excel表格。第二方面,本专利技术实施例还提供了一种数据提取装置,包括:log数据读取模块,用于读取包含log数据的文本文件,所述log数据包含目标数据和若干关键词;搜索模块,用于搜索所述文本文件中的预设关键词;输出模块,用于根据所述预设关键词定位目标数据,并将所述目标数据以预设格式输出至excel表格。第三方面,本专利技术实施例还提供了一种计算机设备,所述计算机设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的数据提取方法。第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-5中任一所述的数据提取方法。本专利技术实施例提供的数据提取方法的技术方案,首先读取包含log数据的文本文件,log数据包含目标数据和若干关键词;通过搜索文本文件中的预设关键词定位目标数据,将目标数据以预设格式输出至excel表格,实现了有针对性的选择目标数据,即可以根据数据分析需求确定目标数据和关键词,然后通过关键词定位目标数据,并将定位的目标数据以预设格式输出至excel表格中,达到了自动、准确和高效地提取目标数据的技术效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的数据提取方法的流程图;图2是本专利技术实施例二提供的数据提取装置的流程图;图3是本专利技术实施例三提供的计算机设备的流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,以下将参照本专利技术实施例中的附图,通过实施方式清楚、完整地描述本专利技术的技术方案,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一图1是本专利技术实施例一提供的数据提取方法的流程图。本实施例的技术方案适用于从存放log数据的文本文件中提取所需要的目标数据的情况。该方法可以由本专利技术实施例提供的数据提取装置来执行,该装置可以采用软件和/或硬件的方式实现,并配置在处理器中应用。该方法具体包括如下步骤:S101、读取包含log数据的文本文件,log数据包含目标数据和若干关键词。在对软硬件产品进行测试前,通常先确定测试节点,然后对测试节点设置标识字符,从而使该标识字符能够与该节点生成的数据对应,因此读取待分析的包含log数据的文本文件后,可以通过标识字符定位与其存在对应关系的测试数据。另外,通常情况下,不同的分析需求通常对应不同的测试数据,或者说,通常情况下,一次数据分析仅对一个节点或是几个节点的数据进行分析,然后基于这些数据的分析结果,再分析其他节点的数据。本实施例将与单次分析需求或多次分析需求相关的测试数据作为目标数据,将与目标数据对应的标识字符作为关键词。当存在多种分析需求,或是需要将多种数据进行比较分析时,预设关键词可能是多个不同的预设关键词。S102、搜索文本文件中的预设关键词。在Config文件中设置预设关键词,然后逐行搜索文本文件的数据,从而对预设关键词进行定位。很多情况下,log数据中的同一预设关键词会出现在log数据的不同位置,此时可以将所有的预设关键词进行定位,从而可以准确地定位该预设关键词对应的目标数据。S103、根据预设关键词定位目标数据,并将目标数据以预设格式输出至excel表格。预设关键词定位后,通过预设关键词和目标数据的对应关系定位目标数据,然后将目标数据以预设格式输出至excel表格。在将目标数据输出至excel表格时,当预设关键词为多个不同的预设关键词时,将每个预设关键词对应的目标数据输出至一个excel表格,使预设关键词与目标数据具有很好的对应关系。在将目标数据输出至excel表格时,当预设关键词为多个不同的预设关键词时,将存在对应关系的预设关键词所对应的目标数据输出至同一excel表格,从而便于数据的对比和分析。比如,同一节点在不同条件下会产生不同的数据,要想获取该节点工作的准确性和稳定性,需要对所有条件的数据进行分析。由于标识字符的设置通常与条件相关,因此可以将该节点对应的不同条件的不同标识字符作为预设关键词,并将这些预设关键词对应的目标数据全部以预设格式输出至同一个excel表格中,从而便于对该节点在不同条件下生成的数据进行分析,进而得出该节点工作的准确性和稳定性。本专利技术实施例提供的数据提取方法的技术方案,首先读取包含log数据的文本文件,log数据包含目标数据和若干关键词;通过搜索文本文件中的预设关键词定位目标数据,将目标数据以预设格式输出至excel表格,实现了有针对性的选择目标数据,即可以根据数据分析需求确定目标数据和关键词,然后通过关键词定位目标数据,并将定位的目标数据以预设格式输出至excel表格中,达到了自动、准确和高效地提取目标数据的技术效果。实施例二图2是本专利技术实施例二中的数据提取装置的结构框图。该装置用于执行上述任意实施例所提供的数据提取方法,该装置可选为硬件或软件实现。如图2所示,该装置包括:log数据读取模块11,用于读取包含log数据的文本文件,所述log数据包含目标数据和若干关键词。在对软硬件产品进行测试前,通常先确定测试节点,然后对测试节点设置标识字符,从而使该标识字符能够与该节点生成的数据对应,因此读取待本文档来自技高网...

【技术保护点】
一种数据提取方法,其特征在于,包括:读取包含log数据的文本文件,所述log数据包含目标数据和若干关键词;搜索所述文本文件中的预设关键词;根据所述预设关键词定位目标数据,并将所述目标数据以预设格式输出至excel表格。
【技术特征摘要】
1.一种数据提取方法,其特征在于,包括:读取包含log数据的文本文件,所述log数据包含目标数据和若干关键词;搜索所述文本文件中的预设关键词;根据所述预设关键词定位目标数据,并将所述目标数据以预设格式输出至excel表格。2.根据权利要求1所述的方法,其特征在于,所述搜索所述文本文件中的预设关键词,包括:通过Config文件设置预设关键词,并在所述文本文件中搜索所述预设关键词。3.根据权利要求1所述的方法,其特征在于,所述搜索所述文本文件中的预设关键词,包括:逐行搜索所述文本文件中的所述预设关键词,所述预设关键词为同一预设关键词或多个不同的预设关键词。4.根据权利要求3所述的方法,其特征在于,当所述预设关键词为多个不同的预设关键词时,将每个预设关键词对应的目标数据输出至一个excel表格。5.根据权利要求3所述的方法,其特征在于,当所...
【专利技术属性】
技术研发人员:冯颖俏,
申请(专利权)人:北京京存技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。