日志的打印控制方法和打印控制装置制造方法及图纸

技术编号:10359942 阅读:148 留言:0更新日期:2014-08-27 16:04
本发明专利技术提供一种日志的打印控制方法和打印控制装置,该打印控制方法包括:从设备处获取日志;解析所述日志,以得到所述日志中包含的标签,所述标签对应于所述设备的指定功能模块;统计每个类型的所述标签对应的日志数量;当任一类型的标签对应的日志数量大于或等于预设数量时,取消对所述任一类型的标签对应的功能模块中满足预设条件的日志的打印操作。在本发明专利技术的技术方案中,通过对日志的分类统计,能够了解到每个功能模块对应的日志打印次数,并通过取消对部分日志的打印操作,降低了打印日志的总数量,从而能够减少对存储器的读写次数,有助于实现对设备运行系统的优化。

【技术实现步骤摘要】
日志的打印控制方法和打印控制装置
本专利技术涉及计算机
,尤其涉及日志的打印控制方法和打印控制装置。
技术介绍
为了便于了解设备的运行状况,需要通过在设备的运行系统中添加打印标签,从而生成相应的日志信息,以供查询和分析。日志信息在生成后直接写入设备的存储器,比如智能手机或智能电视中的emmc (Embedded Multi Media Card,嵌入式多媒体卡)。由于运行系统的开发量很大,往往是由不同的人员分别进行开发,比如按照功能模块进行分配,使得有些功能模块可能包含了较多的打印标签,造成对存储器的大量读写操作,严重影响存储器的性能和使用寿命。
技术实现思路
有鉴于此,本专利技术提供一种新的技术方案,可以解决日志打印数量过多,造成对存储器的读写操作过于频繁、影响存储器的性能和使用寿命的技术问题。为实现上述目的,本专利技术提供技术方案如下:根据本专利技术的第一方面,提出了一种日志的打印控制方法,包括:从设备处获取日志;解析所述日志,以得到所述日志中包含的标签,所述标签对应于所述设备的指定功能模块;统计每个类型的所述标签对应的日志数量;当任一类型的标签对应的日志数量大于或等于预设数量时,取消对所述任一类型的标签对应的功能模块中满足预设条件的日志的打印操作。根据本专利技术的第二方面,提出了一种日志的打印控制装置,包括:获取单元,用于从设备处获取日志;解析单元,用于解析所述日志,以得到所述日志中包含的标签,所述标签对应于所述设备的指定功能模块;统计单元,用于统计每个类型的所述标签对应的日志数量;处理单元,用于当任一类型的标签对应的日志数量大于或等于预设数量时,取消对所述任一类型的标签对应的功能模块中满足预设条件的日志的打印操作。根据本专利技术的第三方面,提出了一种日志的打印控制装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:从设备处获取日志;解析所述日志,以得到所述日志中包含的标签,所述标签对应于所述设备的指定功能模块;统计每个类型的所述标签对应的日志数量;当任一类型的标签对应的日志数量大于或等于预设数量时,取消对所述任一类型的标签对应的功能模块中满足预设条件的日志的打印操作。由以上技术方案可见,本专利技术通过对日志的分类统计,可以了解到每个功能模块对应的日志打印次数,并据此取消部分日志的打印,从而通过减少打印日志的总数量来实现对设备运行系统的优化,有助于减少对设备中存储器的读写操作,提升存储器的性能和使用寿命。【附图说明】图1示出了根据本专利技术的一个实施例的日志的打印控制方法的流程示意图;图2示出了根据本专利技术的另一个实施例的日志的打印控制方法的流程示意图;图3示出了根据本专利技术的一个实施例的日志信息的示意图;图4示出了根据本专利技术的另一个实施例的日志的打印控制方法的流程示意图;图5示出了根据本专利技术的一个实施例的日志的打印控制装置的示意框图。【具体实施方式】本专利技术通过对日志的分类统计,可以了解到每个功能模块对应的日志打印次数,并据此取消部分日志的打印,从而通过减少打印日志的总数量来实现对设备运行系统的优化,有助于减少对设备中存储器的读写操作,提升存储器的性能并延长其使用寿命。为对本专利技术进行进一步说明,提供下列实施例:图1示出了根据本专利技术的一个实施例的日志的打印控制方法的流程示意图。如图1所示,根据本专利技术的一个实施例的日志的打印控制方法,包括:步骤102,从设备处获取日志;在本实施例中,设备在运行过程中生成日志,该日志记录了设备和/或设备所处网络的运行状况等信息。当需要对日志进行分析时,该日志可以是设备实时生成并存储于存储器中的,也可以是在其他任意时刻生成并保存的。步骤104,解析所述日志,以得到所述日志中包含的标签,所述标签对应于所述设备的指定功能模块;在本实施例中,标签是包含在日志中的信息,且每个类型标签对应于一种功能模块,因而通过获取和识别标签的类型,即可在日志和功能模块之间建立关联,从而准确统计出不同功能模块对应的日志数量。步骤106,统计每个类型的所述标签对应的日志数量;在本实施例中,可以对每个类型的标签对应的日志数量进行统计;当然,也可以根据需求来确定实际关注的功能模块,从而仅对相应类型的标签对应的日志数量进行统计。步骤108,当任一类型的标签对应的日志数量大于或等于预设数量时,取消对所述任一类型的标签对应的功能模块中满足预设条件的日志的打印操作。在本实施例中,开发者或者用户可以根据实际需求,预先设置不同的条件,从而当某个类型的标签对应的日志数量过多(比如大于或等于预设数量)时,通过取消对相应功能模块中部分日志的打印操作,从而减少该功能模块的日志打印数量。其中,被取消的日志应当为相对不重要的日志,即“预设条件”用于挑选出相对不重要的日志,从而保留更为重要的日志,以供用于日后的故障分析等。由上述实施例可知,本专利技术的技术方案通过获取日志中包含的标签,并确定该标签的类型,实现了对不同功能模块对应日志数量的分类统计;同时,通过判断每个功能模块(即相应类型的标签)对应的日志数量的大小,并当日志数量较多时,取消部分日志的打印操作,以降低相应功能模块打印的日志数量,避免对设备中存储器的过量读写,有助于提升存储器的性能并延长其使用寿命。下面以一典型场景为例,对基于本专利技术技术方案的对日志进行打印控制的流程进行说明。其中,图2示出了根据本专利技术的一个实施例的日志的打印控制方法的流程示意图。如图2所示,根据本专利技术的一个实施例的日志的打印控制方法的流程包括:步骤202,设备开机。该设备可以是任意可以生成日志的终端或服务器。步骤204,设备的操作系统运行后,启动日志收集程序。具体地,比如当设备为运行Android系统的智能电视时,该日志收集程序可以为命令行工具Logcat。步骤206,日志收集程序收集设备生成的日志,并将日志存储至预设路径下的日志文件log.0中。用于举例,该预设路径比如为/data/log/log.0。步骤208,监测日志文件log.0的大小,当达到预设数据量(比如为4M)时,进入步骤210,否则继续执行对日志写入操作。步骤210,对日志文件log.0进行重命名,比如将log.0重命名为log.1,并将原来的log.1重命名为log.2......将原来的log.η重命名为log.n+1,使得每次都只需要将日志写入/data/log/log.0即可,且无需担心已生成的日志被覆盖。当然,步骤210仅为一种示例性实施方式,日志收集程序也可以按顺序依次生成各个日志文件,比如从log.0、log.1......log.η的顺序生成各个日志文件,并确保每个日志文件的大小为预设大小。步骤212,在设备开机后,还启动日志监视程序。需要说明的是,虽然通过步骤204和步骤212分别表示对“日志收集程序”和“日志监视程序”的启动操作,但两者的功能并不存在必要的依赖关系,因而本专利技术中并不具体限定两者之间的执行顺序。步骤214,日志监视程序监视预设路径下的日志文件的数量。步骤216,判断日志文件的数量是否达到预设数量(比如5个日志文件),若是则进入步骤218,否则继续监视。步骤218,遍历预设路径下的所有日志文件(即上述的预设数量的日志文件),获取每个日志文件下的每条日志中包含的标签,并确定该标签的类本文档来自技高网...

【技术保护点】
一种日志的打印控制方法,其特征在于,包括:从设备处获取日志;解析所述日志,以得到所述日志中包含的标签,所述标签对应于所述设备的指定功能模块;统计每个类型的所述标签对应的日志数量;当任一类型的标签对应的日志数量大于或等于预设数量时,取消对所述任一类型的标签对应的功能模块中满足预设条件的日志的打印操作。

【技术特征摘要】
1.一种日志的打印控制方法,其特征在于,包括: 从设备处获取日志; 解析所述日志,以得到所述日志中包含的标签,所述标签对应于所述设备的指定功能模块; 统计每个类型的所述标签对应的日志数量; 当任一类型的标签对应的日志数量大于或等于预设数量时,取消对所述任一类型的标签对应的功能模块中满足预设条件的日志的打印操作。2.根据权利要求1所述的方法,其特征在于,所述满足预设条件的日志为:优先级小于或等于预设级别的日志。3.根据权利要求1所述的方法,其特征在于,解析所述日志包括: 记录所述设备中的待解析日志文件的数量,所述待解析日志文件中包含预设数据量的日志;当所述数量达到预设数量时,执行对该预设数量的待解析日志文件的解析操作; 或者,按照预设的时间间隔,调取所述设备中的待解析日志文件,并执行对所述待解析日志文件的解析操作。4.根据权利要求3所述的方法,其特征在于,还包括: 将完成了解析操作的所 述待解析日志文件标记为已解析日志文件。5.根据权利要求1所述的方法,其特征在于,还包括: 将所述任一类型的标签对应的统计结果和/或日志上传至服务器,以由所述服务器取消对相应的功能模块中满足预设条件的日志的打印操作。6.一种日志的打印控制装置,其特征在于,包括: 获取单元,用于从设备处获取日志; 解析单元,用于解析所述日志,以得到所述日志中包含的标签,所述标签...

【专利技术属性】
技术研发人员:曲仕辉
申请(专利权)人:乐视致新电子科技天津有限公司
类型:发明
国别省市:天津;12

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

1