异常日志的主动报送方法、装置、电子设备及介质制造方法及图纸

技术编号:38991199 阅读:23 留言:0更新日期:2023-10-07 10:21
本发明专利技术公开了一种异常日志的主动报送方法、装置、电子设备及介质,其中,该方法包括:读取日志文件内预先写入的目标数据,对目标数据进行分类,确定目标数据所对应的数据类别;基于数据类别对应的异常判定规则判断数据类别对应的目标数据是否存在异常;当判定目标数据存在异常时,将异常参数上传至服务器。本发明专利技术能够实现主动检查异常日志并进行上报,以使的测试人员及时发现异常问题并进行解决。测试人员及时发现异常问题并进行解决。测试人员及时发现异常问题并进行解决。

【技术实现步骤摘要】
异常日志的主动报送方法、装置、电子设备及介质


[0001]本专利技术涉及数据处理
,尤其涉及异常日志的主动报送方法、异常日志的主动报送方法、电子设备及计算机可读存储介质。

技术介绍

[0002]日志除了能够帮助开发人员及时识别程序中的逻辑错误,也能帮助主试人员及时发现被试人员因使用不当引发的一些问题,以便能及时纠正。目前大多数获取日志方法是界面上提供上传日志的按钮,由用户主动点击上报日志。这种方法存在较大弊端,一个是需要用户操作按钮,如果用户进入了某个界面执行业务,不能离开当前操作界面,就没法上报日志。例如用户正在用终端采集数据,出现数据指标异常、手环没戴紧、手环与边缘计算终端蓝牙连接断开等问题,此时用户一方面对异常情况并不知情,另一方面也不方便暂停采集去上传日志信息。

技术实现思路

[0003]本专利技术所要解决的技术问题在于,提供一种异常日志的主动报送方法、异常日志的主动报送装置、电子设备及计算机可读存储介质,以实现主动检查异常日志并进行上报,以使的测试人员及时发现异常问题并进行解决。
[0004]为了解决上述技术问题,根据本专利技术一方面,提供了一种异常日志的主动报送方法,包括:读取日志文件内预先写入的目标数据,对所述目标数据进行分类,确定所述目标数据所对应的数据类别;基于所述数据类别对应的异常判定规则判断所述数据类别对应的所述目标数据是否存在异常;当判定所述目标数据存在异常时,将异常参数上传至服务器。
[0005]在一些实施方式中,所述异常日志的主动报送方法还包括:通过预先建立日志特征描述器进行日志埋点;通过心跳包触发埋点事件,以每间隔第一预设时长采集第二预设时长的所述目标数据,其中,所述第一预设时长大于所述第二预设时长;将包括有所述目标数据的心跳数据包写入所述日志文件。
[0006]在一些实施方式中,所述读取日志文件内预先写入的目标数据,对所述目标数据进行分类,确定所述目标数据所对应的数据类别的步骤,包括:启动边缘计算终端中的日志监听线程,读取所述日志文件;依据所述埋点事件的类型对所述日志文件中的所述目标数据进行分类,以确定所述目标数据所对应的所述数据类别。
[0007]在一些实施方式中,所述异常判定规则包括:超限制值数据判定规则、反常规数据值判断规则和突变数据判定规则。
[0008]根据本专利技术另一方面,提供一种异常日志的主动报送装置,包括:数据分类模块,配置为读取日志文件内预先写入的目标数据,对所述目标数据进行分类,确定所述目标数据所对应的数据类别;异常判断模块,配置为基于所述数据类别对应的异常判定规则判断所述数据类别对应的所述目标数据是否存在异常;异常上传模块,配置为在判定所述目标数据存在异常时,将异常参数上传至服务器。
[0009]在一些实施方式中,所述异常日志的主动报送装置还包括:数据写入模块,配置为通过预先建立日志特征描述器进行日志埋点;通过心跳包触发埋点事件,以每间隔第一预设时长采集第二预设时长的所述目标数据,其中,所述第一预设时长大于所述第二预设时长;将包括有所述目标数据的心跳数据包写入所述日志文件。
[0010]在一些实施方式中,所述数据分类模块配置为:启动边缘计算终端中的日志监听线程,读取所述日志文件;依据所述埋点事件的类型对所述日志文件中的所述目标数据进行分类,以确定所述目标数据所对应的所述数据类别。
[0011]在一些实施方式中,所述异常判定规则包括:超限制值数据判定规则、反常规数据值判断规则和突变数据判定规则。
[0012]根据本专利技术再一方面,提供一种电子设备,其包括存储器与处理器,所述存储器存储有计算机程序,所述程序在被所述处理器执行时能够实现上述任一实施方式所述的异常日志的主动报送方法的步骤。
[0013]根据本专利技术又一方面,提供一种计算机可读存储介质,用于存储计算机程序,所述程序在由一计算机或处理器执行时实现上述任一实施方式所述的异常日志的主动报送方法的步骤。
[0014]本专利技术与现有技术相比具有明显的优点和有益效果。借由上述技术方案,本专利技术的异常日志的主动报送方法、异常日志的主动报送装置、电子设备及计算机可读存储介质可以达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有下列优点:本专利技术提出了一种主动检查日志文件中数据是否异常,并在检测到异常日志后,主动将异常日志的异常参数进行上报,无需用户进行操作,使得异常日志的检测可以实时进行,进而能够使得测试人员及时发现异常问题并进行纠正。
[0015]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
[0016]图1为本专利技术一实施例的异常日志的主动报送方法的流程示意图;图2为本专利技术一实施例的将目标数据写入日志文件的方法的流程示意图;图3为本专利技术一实施例的异常日志的主动报送装置的示意框图;
图4为本专利技术另一实施例的异常日志的主动报送装置的示意框图。
具体实施方式
[0017]为更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种异常日志的主动报送方法、异常日志的主动报送装置、电子设备及计算机可读存储介质的具体实施方式及其功效,详细说明如后。
[0018]本专利技术提出了一种异常日志的主动报送方法,如图1所示,该设异常日志的主动报送方法包括:步骤S10,读取日志文件内预先写入的目标数据,对目标数据进行分类,确定目标数据所对应的数据类别。
[0019]在该步骤中,日志文件中预先写入了目标数据,该目标数据可以是设备采集的数据,如手环采集的PPG数据、GYRO数据等,可以是设备的佩戴状态的数据、设备连接状态数据等。本专利技术并不以具体的数据类型进行限定。
[0020]在一实施例中,如图2所示,通过如下方法将目标数据写入日志文件,该方法包括:步骤S100,通过预先建立日志特征描述器进行日志埋点。
[0021]在该步骤中,日志埋点包括埋点属性和埋点事件,通过进行日志埋点的方式,能够确定出需要的数据类型。
[0022]在一实施例中,定义统一格式的日志文件,通过埋点的方式生成的日志文件的格式为JSON格式。
[0023]埋点日志通常由公共属性字段和事件属性字段组成。例如,公共属性字段:{“sn”:“4320020895”,//手环sn号“userId”:1083,//用户id“timestamp”:1686292013559//记录日志时间戳}事件属性字段:{“eventType”:“ppg_collect”,//对应埋点事件类型字典“trackInfo”:”{“t”:1686292013,data:[762283,762407...]”//事件记录数据}步骤S200,通过心跳包触发埋点事件,以每间隔第一预设时长采集第二预设时长的目标数据。
[0024]在该本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异常日志的主动报送方法,其特征在于,包括:读取日志文件内预先写入的目标数据,对所述目标数据进行分类,确定所述目标数据所对应的数据类别;基于所述数据类别对应的异常判定规则判断所述数据类别对应的所述目标数据是否存在异常;当判定所述目标数据存在异常时,将异常参数上传至服务器。2.根据权利要求1所述的异常日志的主动报送方法,其特征在于,所述方法还包括:通过预先建立日志特征描述器进行日志埋点;通过心跳包触发埋点事件,以每间隔第一预设时长采集第二预设时长的所述目标数据,其中,所述第一预设时长大于所述第二预设时长;将包括有所述目标数据的心跳数据包写入所述日志文件。3.根据权利要求2所述的异常日志的主动报送方法,其特征在于,所述读取日志文件内预先写入的目标数据,对所述目标数据进行分类,确定所述目标数据所对应的数据类别的步骤,包括:启动边缘计算终端中的日志监听线程,读取所述日志文件;依据所述埋点事件的类型对所述日志文件中的所述目标数据进行分类,以确定所述目标数据所对应的所述数据类别。4.根据权利要求1

3中任一项所述的异常日志的主动报送方法,其特征在于,所述异常判定规则包括:超限制值数据判定规则、反常规数据值判断规则和突变数据判定规则。5.一种异常日志的主动报送装置,其特征在于,包括:数据分类模块,配置为读取日志文件内预先写入的目标数据,对所述目标数据进行分类,确定所述目标数据所对应的数据类别;异常判断模...

【专利技术属性】
技术研发人员:唐国军郭志军
申请(专利权)人:北京中科心研科技有限公司
类型:发明
国别省市:

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

1