CN113190399A - 日志存储方法、装置、计算机设备和存储介质 - Google Patents
日志存储方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN113190399A CN113190399A CN202110338497.8A CN202110338497A CN113190399A CN 113190399 A CN113190399 A CN 113190399A CN 202110338497 A CN202110338497 A CN 202110338497A CN 113190399 A CN113190399 A CN 113190399A
- Authority
- CN
- China
- Prior art keywords
- log
- key event
- event state
- memory
- storing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000004891 communication Methods 0.000 claims abstract description 63
- 238000004590 computer program Methods 0.000 claims description 23
- 230000002159 abnormal effect Effects 0.000 abstract description 14
- 238000012360 testing method Methods 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000005856 abnormality Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003203 everyday effect Effects 0.000 description 2
- QVFWZNCVPCJQOP-UHFFFAOYSA-N chloralodol Chemical compound CC(O)(C)CC(C)OC(O)C(Cl)(Cl)Cl QVFWZNCVPCJQOP-UHFFFAOYSA-N 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 239000000243 solution Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
- G06F11/3068—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data format conversion
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本申请涉及一种日志存储方法、装置、计算机设备和存储介质。所述方法包括:获取通信模组的关键事件状态信息,根据所述关键事件状态信息,生成关键事件状态日志,在满足预设的存储触发条件时,将所述关键事件状态日志存储至非易失性存储模块中。采用本方法能够将包含有通信模组运行时的数据信息的关键事件状态日志存储至非易失性存储模块中,不会因掉电、断网而造成关键事件状态日志的丢失,便于当通信模组出现异常时,可以通过查找非易失性存储模块中或者内存中的关键事件状态日志实现对通信模组异常的定位,无需外接测试装置并进行异常重现,该方法简单便捷。
Description
技术领域
本申请涉及通信技术领域,特别是涉及一种日志存储方法、装置、计算机设备和存储介质。
背景技术
随着通信技术的发展,通信模组的使用越来越普遍。当前大多的通信模组在运行过程中记录的日志信息易因通信模组掉电、断网等情况造成数据丢失。
当需要解决通信模组出现异常进行维护时,由于日志的缺失无法直接对通信模组异常问题进行定位,需要使用外接测试工具连接通信模组进行调试,重现通信模组出现异常的情况,实时抓取通信模组出现异常时测试工具输出的调试信息,利用这些调试信息分析定位通信模组的问题。
因此,现有技术分析定位通信模组异常的测试方法存在耗时耗力的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够简单高效定位通信模组异常的日志存储方法、装置、计算机设备和存储介质。
第一方面,本申请提供一种日志存储方法,该方法包括:
获取通信模组的关键事件状态信息;
根据关键事件状态信息,生成关键事件状态日志;
在满足预设的存储触发条件时,将关键事件状态日志存储至非易失性存储模块中。
在其中一个实施例中,根据关键事件状态信息,生成关键事件状态日志,包括:
获取关键状态信息的事件等级;
根据关键状态信息的事件等级对关键状态信息进行分类,并对分类后的关键事件状态信息添加标签,生成关键事件状态日志。
在其中一个实施例中,日志存储方法还包括:
将关键事件状态日志存储到预设的内存中;
在满足预设的存储触发条件时,将关键事件状态日志存储至非易失性存储模块中,包括:
满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中。
在其中一个实施例中,满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中,包括:
判断内存的存储容量是否达到预设容量阈值;
若内存的存储容量达到预设容量阈值,则将内存中的关键事件状态日志存储至非易失性存储模块中。
在其中一个实施例中,满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中,包括:
按照预设时间周期,将内存中存储的关键事件状态日志存储至非易失性存储模块中。
在其中一个实施例中,将关键事件状态日志存储至非易失性存储模块中,包括:
将关键事件状态日志进行压缩,生成压缩日志;
将压缩日志存储至非易失性存储模块中。
在其中一个实施例中,关键事件状态日志的格式包括一级标签、二级标签、日志内容信息、时间、事件级别。
第二方面,本申请提供一种日志存储装置,该装置包括:
获取模块,用于获取通信模组的关键事件状态信息;
生成模块,用于根据关键事件状态信息,生成关键事件状态日志;
存储模块,用于在满足预设的存储触发条件时,将关键事件状态日志存储至非易失性存储模块中。
第三方面,本申请提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项实施例中方法的步骤。
第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例中任一项实施例中方法的步骤。
上述日志存储方法、装置、计算机设备和存储介质,通过获取通信模组的关键事件状态信息,根据关键事件状态信息,生成关键事件状态日志,在满足预设的存储触发条件时,将关键事件状态日志存储至非易失性存储模块中。能够将包含有通信模组运行时的数据信息的关键事件状态日志存储在非易失性存储模块中,不会因掉电断网而造成关键事件状态日志的丢失,便于当通信模组出现异常时,可以通过查找非易失性存储模块中的关键事件状态日志实现对通信模组异常的分析定位,无需外接测试装置并进行异常重现,该方法简单便捷。
附图说明
图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小时,每2小时,或者每30分钟,在此不加以限制。
其中,非易失性存储模块可以包括:可编程只读内存(Programmable read-onlymemory,PROM)、电可改写只读内存(Electrically alterable read only memory,EAROM)、可擦可编程只读内存(Erasable programmable read only memory,EPROM)、电可擦可编程只读内存(Electrically erasable programmable read only memory,EEPROM)和闪存(Flash memory)等,在此不加以限制。
具体地,当满足预设的存储触发条件时,将关键事件状态日志存储至非易失性存储模块中,可以当到达预设时刻时,将生成的关键事件状态日志存储至非易失性存储模块中,例如,在每天的多个固定时刻将关键事件状态日志存储至非易失性存储模块中;还可以是当生成关键事件状态日志时,实时将关键事件状态日志存储至非易失性存储模块,在此不加以限制。
上述日志存储方法中,通过获取通信模组的关键事件状态信息;根据关键事件状态信息,生成关键事件状态日志;在满足预设的存储触发条件时,将关键事件状态日志存储至非易失性存储模块中。能够将包含有通信模组运行时的相关数据信息的关键事件状态日志存储在非易失性存储模块中,由于非易失性存储模块不会因掉电断网而造成关键事件状态日志的丢失,便于当通信模组出现异常时,可以通过查找非易失性存储模块的关键事件状态日志实现对通信模组异常的定位,无需外接测试装置并进行异常重现,该方法简单便捷。
上述实施例对日志存储方法进行了说明,在进行日志存储之前,首先需要生成关键事件状态日志,现以一个实施例对如何生成关键事件状态日志进行说明,在一个实施例中,如图3所示,根据关键事件状态信息,生成关键事件状态日志,包括:
S302,获取关键状态信息的事件等级。
具体地,关键事件状态信息的事件等级可以包括一般、重要、紧急等;也可以包括:1级、2级和3级等,在此不加以限制。当关键事件状态信息生成时,会自动生成相关的事件等级,即获取到关键事件状态信息的同时,也可以获取到该关键事件状态信息的事件等级。
S304,根据关键状态信息的事件等级对关键状态信息进行分类,并对分类后的关键事件状态信息添加标签,生成关键事件状态日志。
具体地,处理器根据每条关键事件状态信息对应的事件等级,将具有相同事件等级的关键事件状态信息分为一类,并对分类后的关键事件状态信息添加标签,生成关键事件状态日志。示例地,可以对关键事件状态信息添加SIM卡标签,操作记录标签,网络状态标签等等,在此不加以限制。
可选地,关键事件状态日志的格式包括一级标签、二级标签、日志内容信息、时间、事件级别。示例地,关键事件状态日志可以为,SIM卡、SIM卡1、SIM卡1不在位,2021年1月11日13点27分30秒,1级。
本实施例中,通过获取关键状态信息的事件等级,根据关键状态信息的事件等级对关键状态信息进行分类,并对分类后的关键事件状态信息添加标签,生成关键事件状态日志。能够实现对关键事件状态信息进行分类,便于对通信模组异常时,仅需根据标签即可查找到对应的关键事件状态日志,即可分析通信模组的异常,提高了分析定位通信模组的异常情况的效率。
上述实施例对将关键事件状态日志存储至非易失性存储模块中进行了说明,在该步骤之前,还可以将关键事件状态日志存储到预设的内存中,在一个实施例中,如图4所示,日志存储方法还包括:
S402,将关键事件状态日志存储到预设的内存中。
其中,内存为用于暂时存储关键事件状态日志的缓存空间。具体地,当通信模组上电后,会自动分配预设容量的内存用于存储关键事件状态日志。当获取到通信模组运行过程中的关键事件状态日志后,可以先将关键时间状态日志存储至内存中。
S404,满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中。
具体地,当满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中,可以是当预设的内存的容量已满时,将内存中存储的关键事件状态日志存储至非易失性存储模块中,并删除内存中存储的关键事件状态日志。示例地,预设的内存的容量为500M,则当预设的内存的容量达到500M时,将内存中存储的关键事件状态日志存储至非易失性存储模块中,并删除内存中存储的关键事件状态日志。也可以是周期性的,将内存中存储的关键事件状态日志存储至非易失性存储模块中,并删除内存中存储的关键事件状态日志,示例地,每2小时将内存中存储的关键事件状态日志存储至非易失性存储模块中,并删除内存中存储的关键事件状态日志,在此不加以限制。
在本实施例中,通过将关键事件状态日志存储到预设的内存中,满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中。能够将关键事件日志信息存储至预设的内存和非易失性存储模块中,便于在通信模组出现异常,需要调取关键事件日志信息时,能够不仅从内存中获取,也可以从非易失性存储模块中获取,增加关键事件状态日志保存的途径,且通过将内存中存储的关键事件状态日志在满足预设的触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中,减少了对非易失性存储模块的反复写入,增加了非易失性存储模块的使用寿命。
上述实施例对日志存储方法进行了说明,现以一个实施例对满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中进一步说明,在一个实施例中,如图5所示,满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中,包括:
S502,判断内存的存储容量是否达到预设容量阈值。
具体地,预设容量阈值为根据内存中可以存储关键事件状态日志的最大容量确定,判断内存中存储关键事件状态日志的存储容量是否达到预设容量阈值,例如,预设容量阈值为1G,判断内存的存储容量是否达到1G。
S504,若内存的存储容量达到预设容量阈值,则将内存中的关键事件状态日志存储至非易失性存储模块中。
具体地,当内存的存储容量达到预设容量阈值时,将内存中关键事件状态日志存储至非易失性存储模块中。示例地,内存的最大容量为800M,可以设置预设容量阈值为800M、790M、780M等,若设置的预设容量阈值为800M,则当内存的存储容量为800M时,将内存中的关键事件状态日志存储至非易失性存储模块中;若设置的预设容量阈值为790M时,则当内存的存储容量为792M时,将内存中的关键事件状态日志存储至非易失性存储模块中,在此不加以限制。
可选地,按照预设时间周期,将内存中存储的关键事件状态日志存储至非易失性存储模块中。示例地,按照预设时间周期为每小时,将内存中存储的关键事件状态日志存储至非易失性存储模块中。其中,预设时间周期可以为每小时、每天、每15分钟,在此不加以限制。
在本实施例中,通过判断内存的存储容量是否达到预设容量阈值,若内存的存储容量达到预设容量阈值,则将内存中的关键事件状态日志存储至非易失性存储模块中。同时,还可以按照预设时间周期,将内存中存储的关键事件状态日志存储至非易失性存储模块中。可以在预设的存储触发条件时,将内存中存储的关键事件状态日志存储至非易失性存储模块中,避免仅将关键事件状态日志存储至内存中,出现内存容量已满、掉电、断网等情况内存中的信息丢失的情况,为通过查找关键事件状态日志定位通信模组的异常部位提供了前提。
上述实施例对满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中进行了说明,在将关键事件状态日志存储至非易失性存储模块中时,可以对关键事件状态日志进行压缩后,在进行存储至非易失性存储模块中,现以一个实施例对关键事件状态日志进行压缩进行说明,在一个实施例中,如图6所示,将关键事件状态日志存储至非易失性存储模块中,包括:
S602,将关键事件状态日志进行压缩,生成压缩日志。
具体地,可以将关键事件状态日志逐条进行压缩,生成压缩日志;还可以将多个类型相同的关键事件状态日志进行打包,将打包后的关键事件状态日志进行压缩,生成压缩日志,在此不加以限制。
S604,将压缩日志存储至非易失性存储模块中。
具体地,将压缩日志存储至非易失性存储模块中进行保存。
在本实施例中,通过将关键事件状态日志进行压缩,生成压缩日志,将压缩日志存储至非易失性存储模块中。能够更多次的将关键事件状态日志存储至非易失性存储介质中,增加非易失性存储介质的使用寿命,并且避免关键事件状态日志的丢失。并且,将关键事件状态日志进行压缩可以减少数据量,节省非易失性存储模块的存储资源。
为了便于本领域技术人员的理解,现以一个实施例对日志存储方法进一步说明,如图7所示,日志存储方法包括:
S702,获取通信模组的关键事件状态信息。
S704,获取关键状态信息的事件等级。
S706,根据关键状态信息的事件等级对关键状态信息进行分类,并对分类后的关键事件状态信息添加标签,生成关键事件状态日志。
S708,将关键事件状态日志存储到预设的内存中。
S710,判断内存的存储容量是否达到预设容量阈值。
S712,若内存的存储容量达到预设容量阈值,则将内存中的关键事件状态日志进行压缩,生成压缩日志。
S714,将压缩日志存储至非易失性存储模块中。
S716,按照预设时间周期,将内存中存储的关键事件状态日志进行压缩,生成压缩日志。
S718,将压缩日志存储至非易失性存储模块中。
在本实施例中,通过获取关键事件状态信息,并对其进行分类后添加标签,生成关键事件状态日志,将关键事件状态日志存储至内存中,当满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中,能够实现对通信模组关键事件状态日志的存储,且存储至非易失性存储模块中,关键事件状态日志不易丢失。对关键事件状态信息进行分类添加标签,便于在通信模组异常时,查找关键时间状态日志,能够快速定位通信模组异常部位,无需进行外接测试装置进行异常重现,抓取调试信息,更加省时省力。
应该理解的是,虽然图2-7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-7中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
上述实施例对日志存储方法进行了说明,现以一个实施例对日志存储装置进行说明,如图8所示,提供了一种日志存储装置,包括:获取模块801、生成模块802和存储模块803,其中:
获取模块801,用于获取通信模组的关键事件状态信息;
生成模块802,用于根据关键事件状态信息,生成关键事件状态日志;
存储模块803,用于在满足预设的存储触发条件时,将关键事件状态日志存储至非易失性存储模块中。
在本实施例中,获取模块获取通信模组的关键事件状态信息,生成模块根据所述关键事件状态信息,生成关键事件状态日志,存储模块在满足预设的存储触发条件时,将所述关键事件状态日志存储至非易失性存储模块中。能够将包含有通信模组运行时的相关数据信息的关键事件状态日志存储在不会因掉电断网而造成,关键事件状态日志的丢失,便于当通信模组出现异常时,可以通过查找非易失性存储模块的相关关键事件状态日志实现对通信模组异常的定位,无需外接测试装置并进行异常重现,该方法简单便捷。
在一个实施例中,如图9所示,生成模块802包括:
第一获取单元8021,用于获取关键状态信息的事件等级;
第一生成单元8022,用于根据关键状态信息的事件等级对关键状态信息进行分类,并对分类后的关键事件状态信息添加标签,生成关键事件状态日志。
可选地,关键事件状态日志的格式包括一级标签、二级标签、日志内容信息、时间、事件级别。
在一个实施例中,参见图9所示,日志存储装置还包括:
第二存储模块804,用于将关键事件状态日志存储到预设的内存中;
第三存储模块805,用于满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中。
在一个实施例中,参见图9所示,第三存储模块805包括:
判断单元8051,用于判断内存的存储容量是否达到预设容量阈值;
第一存储单元8052,用于若内存的存储容量达到预设容量阈值,则将内存中的关键事件状态日志存储至非易失性存储模块中。
第二存储单元8053,用于按照预设时间周期,将内存中存储的关键事件状态日志存储至非易失性存储模块中。
在一个实施例中,参见图9所示,存储模块803包括:
压缩单元8031,用于将关键事件状态日志进行压缩,生成压缩日志;
第四存储单元8032,用于将压缩日志存储至非易失性存储模块中。
关于日志存储装置的具体限定可以参见上文中对于日志存储方法的限定,在此不再赘述。上述日志存储装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图10所示。该计算机设备包括通过***总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种日志存储方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
获取通信模组的关键事件状态信息;
根据关键事件状态信息,生成关键事件状态日志;
在满足预设的存储触发条件时,将关键事件状态日志存储至非易失性存储模块中。
在一个实施例中,处理器执行计算机程序时实现根据关键事件状态信息,生成关键事件状态日志,包括:
获取关键状态信息的事件等级;
根据关键状态信息的事件等级对关键状态信息进行分类,并对分类后的关键事件状态信息添加标签,生成关键事件状态日志。
可选地,关键事件状态日志的格式包括一级标签、二级标签、日志内容信息、时间、事件级别。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
将关键事件状态日志存储到预设的内存中;
在满足预设的存储触发条件时,将关键事件状态日志存储至非易失性存储模块中,包括:
满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中。
在一个实施例中,处理器执行计算机程序时实现满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中,包括:
判断内存的存储容量是否达到预设容量阈值;
若内存的存储容量达到预设容量阈值,则将内存中的关键事件状态日志存储至非易失性存储模块中。
在一个实施例中,处理器执行计算机程序时实现满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中,包括:
按照预设时间周期,将内存中存储的关键事件状态日志存储至非易失性存储模块中。
在一个实施例中,处理器执行计算机程序时实现将关键事件状态日志存储至非易失性存储模块中,包括:
将关键事件状态日志进行压缩,生成压缩日志;
将压缩日志存储至非易失性存储模块中。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
获取通信模组的关键事件状态信息;
根据关键事件状态信息,生成关键事件状态日志;
在满足预设的存储触发条件时,将关键事件状态日志存储至非易失性存储模块中。
在一个实施例中,计算机程序被处理器执行时实现据关键事件状态信息,生成关键事件状态日志,包括:
获取关键状态信息的事件等级;
根据关键状态信息的事件等级对关键状态信息进行分类,并对分类后的关键事件状态信息添加标签,生成关键事件状态日志。
可选地,关键事件状态日志的格式包括一级标签、二级标签、日志内容信息、时间、事件级别。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
将关键事件状态日志存储到预设的内存中;
在满足预设的存储触发条件时,将关键事件状态日志存储至非易失性存储模块中,包括:
满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中。
在一个实施例中,计算机程序被处理器执行时实现满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中,包括:
判断内存的存储容量是否达到预设容量阈值;
若内存的存储容量达到预设容量阈值,则将内存中的关键事件状态日志存储至非易失性存储模块中。
在一个实施例中,计算机程序被处理器执行时实现满足预设的存储触发条件时,将内存中的关键事件状态日志存储至非易失性存储模块中,包括:
按照预设时间周期,将内存中存储的关键事件状态日志存储至非易失性存储模块中。
在一个实施例中,计算机程序被处理器执行时实现将关键事件状态日志存储至非易失性存储模块中,包括:
将关键事件状态日志进行压缩,生成压缩日志;
将压缩日志存储至非易失性存储模块中。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种日志存储方法,其特征在于,所述方法包括:
获取通信模组的关键事件状态信息;
根据所述关键事件状态信息,生成关键事件状态日志;
在满足预设的存储触发条件时,将所述关键事件状态日志存储至非易失性存储模块中。
2.根据权利要求1所述的方法,其特征在于,所述根据所述关键事件状态信息,生成关键事件状态日志,包括:
获取所述关键状态信息的事件等级;
根据所述关键状态信息的事件等级对所述关键状态信息进行分类,并对分类后的关键事件状态信息添加标签,生成所述关键事件状态日志。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
将所述关键事件状态日志存储到预设的内存中;
所述在满足预设的存储触发条件时,将所述关键事件状态日志存储至非易失性存储模块中,包括:
满足所述预设的存储触发条件时,将所述内存中的所述关键事件状态日志存储至所述非易失性存储模块中。
4.根据权利要求3所述的方法,其特征在于,所述满足所述预设的存储触发条件时,将所述内存中的所述关键事件状态日志存储至非易失性存储模块中,包括:
判断所述内存的存储容量是否达到预设容量阈值;
若所述内存的存储容量达到所述预设容量阈值,则将所述内存中的所述关键事件状态日志存储至所述非易失性存储模块中。
5.根据权利要求3所述的方法,其特征在于,所述满足所述预设的存储触发条件时,将所述内存中的所述关键事件状态日志存储至非易失性存储模块中,包括:
按照预设时间周期,将所述内存中存储的所述关键事件状态日志存储至所述非易失性存储模块中。
6.根据权利要求1或2所述的方法,其特征在于,所述将所述关键事件状态日志存储至非易失性存储模块中,包括:
将所述关键事件状态日志进行压缩,生成压缩日志;
将所述压缩日志存储至所述非易失性存储模块中。
7.根据权利要求1或2所述的方法,其特征在于,所述关键事件状态日志的格式包括一级标签、二级标签、日志内容信息、时间、事件级别。
8.一种通信模组的日志存储装置,其特征在于,所述装置包括:
获取模块,用于获取通信模组的关键事件状态信息;
生成模块,用于根据所述关键事件状态信息,生成关键事件状态日志;
存储模块,用于在满足预设的存储触发条件时,将所述关键事件状态日志存储至非易失性存储模块中。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110338497.8A CN113190399A (zh) | 2021-03-30 | 2021-03-30 | 日志存储方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110338497.8A CN113190399A (zh) | 2021-03-30 | 2021-03-30 | 日志存储方法、装置、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113190399A true CN113190399A (zh) | 2021-07-30 |
Family
ID=76974591
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110338497.8A Pending CN113190399A (zh) | 2021-03-30 | 2021-03-30 | 日志存储方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113190399A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113721746A (zh) * | 2021-08-04 | 2021-11-30 | 浙江大华技术股份有限公司 | 一种日志的存储方法及装置 |
CN114327969A (zh) * | 2021-11-30 | 2022-04-12 | 西安广和通无线软件有限公司 | 信息采集方法、装置、计算机设备及计算机存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018103035A1 (en) * | 2016-12-08 | 2018-06-14 | Zhejiang Dahua Technology Co., Ltd. | Methods and systems for processing log data |
CN109542844A (zh) * | 2018-12-03 | 2019-03-29 | 郑州云海信息技术有限公司 | 一种事件日志收集方法、***及电子设备和存储介质 |
CN111104294A (zh) * | 2019-10-25 | 2020-05-05 | 苏州浪潮智能科技有限公司 | 一种生成bmc日志的方法及装置 |
CN111176987A (zh) * | 2019-12-18 | 2020-05-19 | 深圳前海环融联易信息科技服务有限公司 | 前端日志统一输出的方法、装置、计算机设备及存储介质 |
CN111752737A (zh) * | 2020-06-09 | 2020-10-09 | 深圳移航通信技术有限公司 | 日志存储方法、电子设备及存储介质 |
-
2021
- 2021-03-30 CN CN202110338497.8A patent/CN113190399A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018103035A1 (en) * | 2016-12-08 | 2018-06-14 | Zhejiang Dahua Technology Co., Ltd. | Methods and systems for processing log data |
CN109542844A (zh) * | 2018-12-03 | 2019-03-29 | 郑州云海信息技术有限公司 | 一种事件日志收集方法、***及电子设备和存储介质 |
CN111104294A (zh) * | 2019-10-25 | 2020-05-05 | 苏州浪潮智能科技有限公司 | 一种生成bmc日志的方法及装置 |
CN111176987A (zh) * | 2019-12-18 | 2020-05-19 | 深圳前海环融联易信息科技服务有限公司 | 前端日志统一输出的方法、装置、计算机设备及存储介质 |
CN111752737A (zh) * | 2020-06-09 | 2020-10-09 | 深圳移航通信技术有限公司 | 日志存储方法、电子设备及存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113721746A (zh) * | 2021-08-04 | 2021-11-30 | 浙江大华技术股份有限公司 | 一种日志的存储方法及装置 |
CN114327969A (zh) * | 2021-11-30 | 2022-04-12 | 西安广和通无线软件有限公司 | 信息采集方法、装置、计算机设备及计算机存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110647438B (zh) | 事件监控方法、装置、计算机设备和存储介质 | |
CN110209652B (zh) | 数据表迁移方法、装置、计算机设备和存储介质 | |
CN110442498B (zh) | 异常数据节点的定位方法、装置、存储介质及计算机设备 | |
CN111143163B (zh) | 数据监控方法、装置、计算机设备和存储介质 | |
CN103631707B (zh) | 一种获取代码覆盖率的方法及装置 | |
CN113190399A (zh) | 日志存储方法、装置、计算机设备和存储介质 | |
CN110209348B (zh) | 数据存储方法、装置、电子设备及存储介质 | |
CN109460343A (zh) | 基于日志的***异常监控方法、装置、设备及存储介质 | |
CN111400127B (zh) | 业务日志的监控方法及装置、存储介质、计算机设备 | |
CN111475324A (zh) | 日志信息的分析方法、装置、计算机设备和存储介质 | |
CN112311902B (zh) | 基于微服务的文件发送方法及装置 | |
CN114416121A (zh) | 固件烧录方法、装置、烧录设备以及固件烧录*** | |
CN108446224B (zh) | 移动端上应用程序的性能分析方法、存储介质 | |
CN111984527A (zh) | 软件的性能测试方法、装置、设备和介质 | |
CN115407943A (zh) | 一种内存转储文件生成方法、装置、设备及可读存储介质 | |
US9916220B2 (en) | Smart logging of trace data for storage systems | |
CN109474386B (zh) | 信令跟踪方法、***、网元设备和存储介质 | |
CN113824590B (zh) | 微服务网络的问题预测方法、计算机设备和存储介质 | |
CN112303811B (zh) | 空调运行数据的处理方法、装置、***、空调和存储介质 | |
CN113031984B (zh) | 双芯智能电表管理单元应用程序远程在线升级方法和装置 | |
CN114185920A (zh) | 日志数据处理方法、装置、计算机设备和存储介质 | |
CN113993149A (zh) | 通信诊断日志的处理方法、设备及可读存储介质 | |
CN113806195A (zh) | 数据处理方法、装置、设备、***及存储介质 | |
CN110928773A (zh) | 项目测试结果管理方法、装置、计算机设备和存储介质 | |
CN112948173A (zh) | 一种数据恢复方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210730 |
|
RJ01 | Rejection of invention patent application after publication |