日志存储方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:29488933 阅读:13 留言:0更新日期:2021-07-30 19:00
本申请涉及一种日志存储方法、装置、计算机设备和存储介质。所述方法包括:获取通信模组的关键事件状态信息,根据所述关键事件状态信息,生成关键事件状态日志,在满足预设的存储触发条件时,将所述关键事件状态日志存储至非易失性存储模块中。采用本方法能够将包含有通信模组运行时的数据信息的关键事件状态日志存储至非易失性存储模块中,不会因掉电、断网而造成关键事件状态日志的丢失,便于当通信模组出现异常时,可以通过查找非易失性存储模块中或者内存中的关键事件状态日志实现对通信模组异常的定位,无需外接测试装置并进行异常重现,该方法简单便捷。

【技术实现步骤摘要】
日志存储方法、装置、计算机设备和存储介质
本申请涉及通信
,特别是涉及一种日志存储方法、装置、计算机设备和存储介质。
技术介绍
随着通信技术的发展,通信模组的使用越来越普遍。当前大多的通信模组在运行过程中记录的日志信息易因通信模组掉电、断网等情况造成数据丢失。当需要解决通信模组出现异常进行维护时,由于日志的缺失无法直接对通信模组异常问题进行定位,需要使用外接测试工具连接通信模组进行调试,重现通信模组出现异常的情况,实时抓取通信模组出现异常时测试工具输出的调试信息,利用这些调试信息分析定位通信模组的问题。因此,现有技术分析定位通信模组异常的测试方法存在耗时耗力的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够简单高效定位通信模组异常的日志存储方法、装置、计算机设备和存储介质。第一方面,本申请提供一种日志存储方法,该方法包括:获取通信模组的关键事件状态信息;根据关键事件状态信息,生成关键事件状态日志;在满足预设的存储触发条件时,将关键事件状态日志存储至非易失性存储模块中。在其中一个实施例中,根据关键事件状态信息,生成关键事件状态日志,包括:获取关键状态信息的事件等级;根据关键状态信息的事件等级对关键状态信息进行分类,并对分类后的关键事件状态信息添加标签,生成关键事件状态日志。在其中一个实施例中,日志存储方法还包括:将关键事件状态日志存储到预设的内存中;在满足预设的存储触发条件时,将关键事件状态日志存储至非易失性存储模块中,包括:满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中。在其中一个实施例中,满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中,包括:判断内存的存储容量是否达到预设容量阈值;若内存的存储容量达到预设容量阈值,则将内存中的关键事件状态日志存储至非易失性存储模块中。在其中一个实施例中,满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中,包括:按照预设时间周期,将内存中存储的关键事件状态日志存储至非易失性存储模块中。在其中一个实施例中,将关键事件状态日志存储至非易失性存储模块中,包括:将关键事件状态日志进行压缩,生成压缩日志;将压缩日志存储至非易失性存储模块中。在其中一个实施例中,关键事件状态日志的格式包括一级标签、二级标签、日志内容信息、时间、事件级别。第二方面,本申请提供一种日志存储装置,该装置包括:获取模块,用于获取通信模组的关键事件状态信息;生成模块,用于根据关键事件状态信息,生成关键事件状态日志;存储模块,用于在满足预设的存储触发条件时,将关键事件状态日志存储至非易失性存储模块中。第三方面,本申请提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项实施例中方法的步骤。第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例中任一项实施例中方法的步骤。上述日志存储方法、装置、计算机设备和存储介质,通过获取通信模组的关键事件状态信息,根据关键事件状态信息,生成关键事件状态日志,在满足预设的存储触发条件时,将关键事件状态日志存储至非易失性存储模块中。能够将包含有通信模组运行时的数据信息的关键事件状态日志存储在非易失性存储模块中,不会因掉电断网而造成关键事件状态日志的丢失,便于当通信模组出现异常时,可以通过查找非易失性存储模块中的关键事件状态日志实现对通信模组异常的分析定位,无需外接测试装置并进行异常重现,该方法简单便捷。附图说明图1为一个实施例中日志存储方法的应用环境图;图2为另一个实施例中日志存储方法的流程示意图;图3为另一个实施例中日志存储方法的流程示意图;图4为另一个实施例中日志存储方法的流程示意图;图5为另一个实施例中日志存储方法的流程示意图;图6为另一个实施例中日志存储方法的流程示意图;图7为另一个实施例中日志存储方法的流程示意图;图8为一个实施例中日志存储装置的结构框图;图9为一个实施例中日志存储装置的结构框图;图10为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的日志存储方法,可以应用于如图1所示的应用环境中。该应用环境包括物联网终端。其中,物联网终端11包括通信模组101,物联网终端11可以通过内部的通信模组101与其他终端12实现网络通信。其中,通信模组101可以包括:处理器1011、内存1012、非易失性存储模块1013和射频模块1014。其中,射频模块1014用于接收物联网终端102产生的数据信息,并传送至处理器1011;其中,处理器1011用于处理射频模块1014传输的物联网终端102产生的数据信息,并将处理后的数据信息经射频模块1014发送至其它设备;其中,处理器1011还用于将通信模组101运行过程中产生的事件信息存储至内存1012中;其中,处理器1011还用于将内存1012中存储的事件信息存储至非易失性存储模块1013。其中,通信模组101可以为2G模组、3G模组、4G模组、5G模组、NB-IOT模组、e-MTC模组、LoRa模组和Sigfox模组等,在此不加以限制。在一个实施例中,如图2所示,提供了一种日志存储方法,以该方法应用于图1中的处理器为例进行说明,包括以下步骤:S202,获取通信模组的关键事件状态信息。其中,关键事件状态信息是指通信模组在运行过程中,与网络相关的信息。示例地,关键事件状态信息可以包括:用户的AT命令操作记录,sim卡在位状态的变化信息,网络的注网状态变化信息,拨号连接的信息、关键器件的状态信息等等,本申请实施例中不加以限制。具体地,当通信模组在通电后的运行过程中,会实时产生关键事件状态信息,处理器实时接收关键事件状态信息,即获取到通信模组的关键事件状态信息。S204,根据关键事件状态信息,生成关键事件状态日志。具体地,当获取到关键事件状态信息后,可以对关键事件状态信息进行分类,将分类后的关键事件状态信息作为关键事件状态日志;或者直接将关键事件状态信息作为关键事件状态日志;还可以对关键事件状态信息添加标签,将添加便签后的关键事件状态信息,作为关键事件状态日志,在此不加以限制。S206,在满足预设的存储触发条件时,将关键事件状态日志存储至非易失性存储模块中。其中,预设的存储触发条件为将关键事件状态日志存储至非易失性存储模块的触发条件,预设的存储触发条本文档来自技高网...

【技术保护点】
1.一种日志存储方法,其特征在于,所述方法包括:/n获取通信模组的关键事件状态信息;/n根据所述关键事件状态信息,生成关键事件状态日志;/n在满足预设的存储触发条件时,将所述关键事件状态日志存储至非易失性存储模块中。/n

【技术特征摘要】
1.一种日志存储方法,其特征在于,所述方法包括:
获取通信模组的关键事件状态信息;
根据所述关键事件状态信息,生成关键事件状态日志;
在满足预设的存储触发条件时,将所述关键事件状态日志存储至非易失性存储模块中。


2.根据权利要求1所述的方法,其特征在于,所述根据所述关键事件状态信息,生成关键事件状态日志,包括:
获取所述关键状态信息的事件等级;
根据所述关键状态信息的事件等级对所述关键状态信息进行分类,并对分类后的关键事件状态信息添加标签,生成所述关键事件状态日志。


3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
将所述关键事件状态日志存储到预设的内存中;
所述在满足预设的存储触发条件时,将所述关键事件状态日志存储至非易失性存储模块中,包括:
满足所述预设的存储触发条件时,将所述内存中的所述关键事件状态日志存储至所述非易失性存储模块中。


4.根据权利要求3所述的方法,其特征在于,所述满足所述预设的存储触发条件时,将所述内存中的所述关键事件状态日志存储至非易失性存储模块中,包括:
判断所述内存的存储容量是否达到预设容量阈值;
若所述内存的存储容量达到所述预设容量阈值,则将所述内存中的所述关键事件状态日志存储至所述非易失性存储模块中。


5.根据权利要求3所述的...

【专利技术属性】
技术研发人员:陈璟
申请(专利权)人:深圳市广和通无线股份有限公司
类型:发明
国别省市:广东;44

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

1