一种日志数据的处理方法、装置、设备及介质制造方法及图纸

技术编号:38686492 阅读:13 留言:0更新日期:2023-09-02 23:00
本申请公开了一种日志数据的处理方法、装置、设备及介质,该方法接收远程设备的日志数据获取请求;所述日志数据获取请求用于基于MQTT协议获取目标日志数据;对所述日志数据获取请求进行解析,确定所述日志数据获取请求指定的目标日志数据对应的记录时间段;根据所述记录时间段,确定出所述目标日志数据对应的目标日志页码;根据所述目标日志页码,在日志文件库中查找获取对应的目标日志数据,并将所述目标日志数据通过所述MQTT协议传输给所述远程设备。本申请无需额外的日志服务器成本开销,能够提高日志数据处理的准确性和效率。本申请可广泛应用于日志处理技术领域内。申请可广泛应用于日志处理技术领域内。申请可广泛应用于日志处理技术领域内。

【技术实现步骤摘要】
一种日志数据的处理方法、装置、设备及介质


[0001]本申请涉及日志处理
,尤其是一种日志数据的处理方法、装置、设备及介质。

技术介绍

[0002]日志数据是记录应用程序、系统或设备在运行过程中所发生事件的数据。它通常包含了时间戳、事件描述、事件级别以及影响范围等信息。日志数据可以帮助开发人员、运维人员了解系统的运行状况,进行故障排查和性能优化。例如,日志数据可以用于故障排查:当系统出现故障时,可以帮助开发人员和运维人员追踪故障原因,快速定位问题所在,减少故障修复时间。通过分析日志数据,可以了解系统的瓶颈所在,找出影响性能的因素,进行优化和改进,提高系统性能。还可以基于日志数据得到用户行为、系统使用情况等数据,为决策提供参考依据。
[0003]相关技术中,日志数据涉及的系统框架可能是多种多样的,比如说,由于设备硬件内存的限制,本地可能不能够存储较多的日志数据,上传至服务器保存日志数据是一种方式,但是这种方式的弊端是需要额外的服务器开销和管理成本;如果将日志数据全部写入本地,需要本地设备的存储空间足够大,而且一般只能够本地查看,不方便远程获取日志数据;再者就是实时记录一段时间的日志数据,可以通过远程接口获取当前的日志数据,这种方式只能够支持很短时间内的日志量存储,实际应用效果不理想。
[0004]综上,现有技术对于日志数据的处理,很难兼顾本地的低成本存储及远程的获取需求。

技术实现思路

[0005]本申请的目的在于至少一定程度上解决相关技术中存在的技术问题之一。
[0006]为此,本申请实施例的一个目的在于提供一种日志数据的处理方法。
[0007]本申请实施例的另一个目的在于提供日志数据的处理装置。
[0008]为了达到上述技术目的,本申请实施例所采取的技术方案包括:
[0009]第一方面,本申请实施例提供了一种日志数据的处理方法,包括以下步骤:
[0010]接收远程设备的日志数据获取请求;所述日志数据获取请求用于基于MQTT协议获取目标日志数据;
[0011]对所述日志数据获取请求进行解析,确定所述日志数据获取请求指定的目标日志数据对应的记录时间段;
[0012]根据所述记录时间段,确定出所述目标日志数据对应的目标日志页码;
[0013]根据所述目标日志页码,在日志文件库中查找获取对应的目标日志数据,并将所述目标日志数据通过所述MQTT协议传输给所述远程设备。
[0014]另外,根据本申请上述实施例的日志数据的处理方法,还可以具有以下附加的技术特征:
[0015]进一步地,在本申请的一个实施例中,所述日志数据获取请求通过以下步骤触发:
[0016]响应于目标对象的操作指令,触发所述日志数据获取请求;
[0017]或者,响应于所述目标对象的语音信息,触发所述日志数据获取请求。
[0018]进一步地,在本申请的一个实施例中,所述日志文件库的建立过程包括:
[0019]建立第一日志文件,将实时的日志数据存储于所述第一日志文件中;
[0020]检测所述第一日志文件内的存储数据量;
[0021]当所述存储数据量大于或者等于预设存储阈值时,新建第二日志文件,将当前所述第一日志文件中全部的日志数据存储到所述第二日志文件;
[0022]将所述第二日志文件添加到所述日志文件库中,并按照添加顺序对所述第二日志文件进行编号,确定所述第二日志文件对应的日志页码。
[0023]进一步地,在本申请的一个实施例中,所述将当前所述第一日志文件中全部的日志数据存储到所述第二日志文件的步骤之后,所述方法还包括:
[0024]清空当前所述第一日志文件内全部的日志数据,继续将实时的日志数据存储于所述第一日志文件中。
[0025]进一步地,在本申请的一个实施例中,所述方法还包括:
[0026]从当前各个所述第二日志文件对应的日志页码中确定页码最大值和页码最小值;
[0027]对所述页码最大值和预设页码阈值进行比较,若所述页码最大值等于所述预设页码阈值,且所述存储数据量大于或者等于预设存储阈值时,清空目标日志文件,并将当前所述第一日志文件中全部的日志数据存储到所述目标日志文件;
[0028]其中,所述目标日志文件是日志页码为所述页码最小值的第二日志文件。
[0029]进一步地,在本申请的一个实施例中,所述将当前所述第一日志文件中全部的日志数据存储到所述第二日志文件的步骤之前,所述方法还包括:
[0030]根据当前所述第一日志文件中全部的日志数据,确定所述第二日志文件对应的记录时间段;
[0031]所述确定所述第二日志文件对应的日志页码的步骤之后,所述方法还包括:
[0032]建立所述记录时间段和所述日志页码之间的关联关系。
[0033]进一步地,在本申请的一个实施例中,所述对所述日志数据获取请求进行解析,包括:
[0034]对所述日志数据获取请求进行验证;
[0035]当所述日志数据获取请求验证合法,对所述日志数据获取请求进行解析。
[0036]第二方面,本申请实施例提供了一种日志数据的处理装置,包括:
[0037]接收单元,用于接收远程设备的日志数据获取请求;所述日志数据获取请求用于基于MQTT协议获取目标日志数据;
[0038]解析单元,用于对所述日志数据获取请求进行解析,确定所述日志数据获取请求指定的目标日志数据对应的记录时间段;
[0039]处理单元,用于根据所述记录时间段,确定出所述目标日志数据对应的目标日志页码;
[0040]发送单元,用于根据所述目标日志页码,在日志文件库中查找获取对应的目标日志数据,并将所述目标日志数据通过所述MQTT协议传输给所述远程设备。
[0041]第三方面,本申请实施例提供了一种电子设备,包括:
[0042]至少一个处理器;
[0043]至少一个存储器,用于存储至少一个程序;
[0044]当所述至少一个程序被所述至少一个处理器执行时,使得所述至少一个处理器实现第一方面所述的日志数据的处理方法。
[0045]第四方面,本申请实施例还提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于实现第一方面所述的日志数据的处理方法。
[0046]本申请的优点和有益效果将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到:
[0047]本申请实施例中提供一种日志数据的处理方法,该方法接收远程设备的日志数据获取请求;所述日志数据获取请求用于基于MQTT协议获取目标日志数据;对所述日志数据获取请求进行解析,确定所述日志数据获取请求指定的目标日志数据对应的记录时间段;根据所述记录时间段,确定出所述目标日志数据对应的目标日志页码;根据所述目标日志页码,在日志文件库中查找获取对应的目标日志数据,并将所述目标日志数据通过所述MQTT协议本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志数据的处理方法,其特征在于,包括:接收远程设备的日志数据获取请求;所述日志数据获取请求用于基于MQTT协议获取目标日志数据;对所述日志数据获取请求进行解析,确定所述日志数据获取请求指定的目标日志数据对应的记录时间段;根据所述记录时间段,确定出所述目标日志数据对应的目标日志页码;根据所述目标日志页码,在日志文件库中查找获取对应的目标日志数据,并将所述目标日志数据通过所述MQTT协议传输给所述远程设备。2.根据权利要求1所述的日志数据的处理方法,其特征在于,所述日志数据获取请求通过以下步骤触发:响应于目标对象的操作指令,触发所述日志数据获取请求;或者,响应于所述目标对象的语音信息,触发所述日志数据获取请求。3.根据权利要求1所述的日志数据的处理方法,其特征在于,所述日志文件库的建立过程包括:建立第一日志文件,将实时的日志数据存储于所述第一日志文件中;检测所述第一日志文件内的存储数据量;当所述存储数据量大于或者等于预设存储阈值时,新建第二日志文件,将当前所述第一日志文件中全部的日志数据存储到所述第二日志文件;将所述第二日志文件添加到所述日志文件库中,并按照添加顺序对所述第二日志文件进行编号,确定所述第二日志文件对应的日志页码。4.根据权利要求3所述的日志数据的处理方法,其特征在于,所述将当前所述第一日志文件中全部的日志数据存储到所述第二日志文件的步骤之后,所述方法还包括:清空当前所述第一日志文件内全部的日志数据,继续将实时的日志数据存储于所述第一日志文件中。5.根据权利要求3所述的日志数据的处理方法,其特征在于,所述方法还包括:从当前各个所述第二日志文件对应的日志页码中确定页码最大值和页码最小值;对所述页码最大值和预设页码阈值进行比较,若所述页码最大值等于所述预设页码阈值,且所述存储数据量大于或者等于预设存储阈值时,清空目标日志文件,并将当前所述第一日志文件中全部的日...

【专利技术属性】
技术研发人员:梁伟明韩季方张隆希
申请(专利权)人:广州能迪能源科技股份有限公司
类型:发明
国别省市:

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

1