多类型文件解析方法、装置、系统及电子设备制造方法及图纸

技术编号:37347574 阅读:14 留言:0更新日期:2023-04-22 21:43
本申请属于计算机技术领域,具体涉及一种多类型文件解析方法、装置、系统及电子设备。该方法包括:获取多种测试设备生成的不同类型日志文件,所述日志文件用于记录所述测试设备生成的数据内容;创建不同类型日志文件对应的解析对象,所述解析对象用于对不同类型日志文件的内容进行解析;通过与各个文件类型对应的所述解析对象,对所述不同类型日志文件中的数据内容进行解析,并将解析后的数据进行处理以得到格式化数据,所述格式化数据为同一格式的数据。这样,基于各类测试设备生成的不同类型日志文件,通过创建各个文件类型对应的解析对象以对日志文件进行解析,从而生成格式化数据,以提高设备与系统间对接的便捷性、可扩充性。可扩充性。可扩充性。

【技术实现步骤摘要】
多类型文件解析方法、装置、系统及电子设备


[0001]本申请属于计算机
,具体涉及一种多类型文件解析方法、装置、系统及电子设备。

技术介绍

[0002]一般通过软件与硬件设备对接,以实现智能化的功能。
[0003]通常在软件与硬件设备对接的过程中,由于不同的硬件设备通常不具有兼容性,不同的硬件设备需要不同的接口与软件进行对接,这样使得不同的硬件设备与软件对接时存在对接不方便的问题。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]本申请的目的在于提供一种多类型文件解析方法、装置、系统及电子设备,至少在一定程度上提高设备与系统间对接的便捷性。
[0006]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0007]根据本申请实施例的一个方面,提供一种多类型文件解析方法,所述方法包括:
[0008]获取多种测试设备生成的不同类型日志文件,所述日志文件用于记录所述测试设备生成的数据内容;
[0009]创建不同类型日志文件对应的解析对象,所述解析对象用于对不同类型日志文件的内容进行解析;
[0010]通过与各个文件类型对应的所述解析对象,对所述不同类型日志文件中的数据内容进行解析,并将解析后的数据进行处理以得到格式化数据,所述格式化数据为同一格式的数据。
[0011]根据本申请实施例的一个方面,提供一种多类型文件解析装置,所述装置包括:
[0012]获取模块,用于获取多种测试设备生成的不同类型日志文件,所述日志文件用于记录所述测试设备生成的数据内容;
[0013]创建模块,用于创建不同类型日志文件对应的解析对象,所述解析对象用于对不同类型日志文件的内容进行解析;
[0014]解析模块,用于通过与各个文件类型对应的所述解析对象,对所述不同类型日志文件中的数据内容进行解析,并将解析后的数据进行处理以得到格式化数据,所述格式化数据为同一格式的数据。
[0015]在本申请的一些实施例中,基于以上技术方案,所述解析模块还用于通过与各个文件类型对应的所述解析对象对所述不同类型日志文件中的数据内容进行解析,得到各个类型文件对应的离散数据;对各个类型文件对应的所述离散数据进行清洗,剔除异常数据,
所述异常数据为无用的数据;将剔除异常数据后的所述离散数据进行梳理整合,以得到所述格式化数据。
[0016]在本申请的一些实施例中,基于以上技术方案,所述装置还包括确定模块,用于根据所述不同类型日志文件解析出来的相关产品数据,确定反向控制指令,并通过所述反向控制指令控制测试设备,所述反向控制指令为指示测试设备动作的指令。
[0017]在本申请的一些实施例中,基于以上技术方案,所述确定模块还用于,从所述格式化数据中获取所述不同类型日志文件对应的反向控制设备类型;根据所述反向控制设备类型确定反向控制所使用的协议类型,并通过所述协议类型确定所述反向控制指令。
[0018]在本申请的一些实施例中,基于以上技术方案,所述确定模块还用于,根据所述日志文件解析出来的相关产品检测质量的数据,控制设备的启动状态,或根据所述日志文件解析出来的设备运转状态数据,控制启用设备的防护措施。
[0019]在本申请的一些实施例中,基于以上技术方案,所述创建模块还用于通过逻辑工厂模式,创建不同类型日志文件对应的解析对象,其中,所述逻辑工厂模式用于创建解析各个类型文件对应的解析对象。
[0020]在本申请的一些实施例中,基于以上技术方案,所述获取模块还用于,接收多种测试设备的日志文件经过压缩后转换成的字节流数据;将所述字节流数据经过解压算法逆向还原生成不同类型日志文件。
[0021]根据本申请实施例的一个方面,提供一种多类型文件解析系统,所述系统包括:
[0022]设备应用层,用于生成不同类型日志文件;
[0023]文件监控层,用于获取所述设备应用层生成的不同类型日志文件,所述日志文件用于记录测试设备生成的数据内容;
[0024]文件解析层,用于接收所述不同类型日志文件,并创建不同类型日志文件对应的解析对象,所述解析对象用于对不同类型日志文件的内容进行解析;通过与各个文件类型对应的所述解析对象,对所述不同类型日志文件中的数据内容进行解析,并将解析后的数据进行处理以得到格式化数据,所述格式化数据为同一格式的数据;
[0025]业务应用层,用于接收并存储所述文件监控层生成的所述格式化数据,以对不同类型设备生成的数据进行处理。
[0026]根据本申请实施例的一个方面,提供一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如以上技术方案中的多类型文件解析方法。
[0027]根据本申请实施例的一个方面,提供一种电子设备,该电子设备包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器被配置为经由执行所述可执行指令来执行如以上技术方案中的多类型文件解析方法。
[0028]根据本申请实施例的一个方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上技术方案中的多类型文件解析方法。
[0029]在本申请实施例提供的技术方案中,基于各类测试设备生成的不同类型日志文件,通过创建各个文件类型对应的解析对象以对日志文件进行解析,从而生成规则性强、语法轻量的格式化数据,从而使信息系统与设备对接数据格式更为标准化,提高设备与系统
间对接的便捷性、可扩充性。
[0030]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0031]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1示意性地示出了应用本申请技术方案的示例性系统架构框图。
[0033]图2示意性地示出了本申请实施例提供多类型文件解析方法步骤流程。
[0034]图3示意性地示出了本申请一实施例中对所述不同类型日志文件中的数据内容进行解析,并将解析得到的数据进行处理的步骤流程。
[0035]图4示意性地示出了本申请实施例文件解析系统反向控制的示意图。
[0036]图5示意性地示出了本申请实施例文件解析系统对象工厂拓扑图。
[0037]图6示意性地示出了本申请另一实施例提供多类型文件解析方法步骤流程。
[0038]图7示意性地示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多类型文件解析方法,其特征在于,所述方法包括:获取多种测试设备生成的不同类型日志文件,所述日志文件用于记录所述测试设备生成的数据内容;创建不同类型日志文件对应的解析对象,所述解析对象用于对不同类型日志文件的内容进行解析;通过与各个文件类型对应的所述解析对象,对所述不同类型日志文件中的数据内容进行解析,并将解析后的数据进行处理以得到格式化数据,所述格式化数据为同一格式的数据。2.根据权利要求1所述的多类型文件解析方法,其特征在于,所述通过与各个文件类型对应的所述解析对象,对所述不同类型日志文件中的数据内容进行解析,并将解析得到的数据进行处理以得到格式化数据,包括:通过与各个文件类型对应的所述解析对象对所述不同类型日志文件中的数据内容进行解析,得到各个类型文件对应的离散数据;对各个类型文件对应的所述离散数据进行清洗,剔除异常数据,所述异常数据为无用的数据;将剔除异常数据后的所述离散数据进行梳理整合,以得到所述格式化数据。3.根据权利要求1所述的多类型文件解析方法,其特征在于,所述方法还包括:根据所述不同类型日志文件解析出来的相关产品数据,确定反向控制指令,并通过所述反向控制指令控制测试设备,所述反向控制指令为指示测试设备动作的指令。4.根据权利要求3所述的多类型文件解析方法,其特征在于,所述根据所述不同类型日志文件解析出来的相关产品数据,确定反向控制指令,包括:从所述格式化数据中获取所述不同类型日志文件对应的反向控制设备类型;根据所述反向控制设备类型确定反向控制所使用的协议类型,并通过所述协议类型确定所述反向控制指令。5.根据权利要求3所述的多类型文件解析方法,其特征在于,根据所述日志文件解析出来的相关产品数据,确定反向控制指令,并通过所述反向控制指令控制测试设备,包括:根据所述日志文件解析出来的相关产品检测质量的数据,控制设备的启动状态,或根据所述日志文件解析出来的设备运转状态数据,控制启用设备的防护措施。6.根据权利要求1所述的多类型文件解析方法,其特征在于,所述创建不同类型日志文件对应的解析对象,包括:通过逻辑工厂模式,创建不同类型日志文件对应的解析对象,其中,所述逻辑工厂模式用于创建解析各个类型文件对应的解析对象。7.根据...

【专利技术属性】
技术研发人员:杨静周华强朱腾兵刘兆锟
申请(专利权)人:青岛智动精工电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1