CN108170584A - 日志处理方法、装置、存储介质及终端设备 - Google Patents

日志处理方法、装置、存储介质及终端设备 Download PDF

Info

Publication number
CN108170584A
CN108170584A CN201711431914.3A CN201711431914A CN108170584A CN 108170584 A CN108170584 A CN 108170584A CN 201711431914 A CN201711431914 A CN 201711431914A CN 108170584 A CN108170584 A CN 108170584A
Authority
CN
China
Prior art keywords
journal file
pending
pending journal
deleted
daily record
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
Application number
CN201711431914.3A
Other languages
English (en)
Inventor
郑灿杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201711431914.3A priority Critical patent/CN108170584A/zh
Publication of CN108170584A publication Critical patent/CN108170584A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3476Data logging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • G06F16/162Delete operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请实施例中提供的一种日志处理方法、装置、存储介质及终端设备,该方法通过确定待处理日志文件;其中,所述待处理日志文件包括日志采集管理进程获取的日志文件;确定所述待处理日志文件的上传状态;根据所述待处理日志文件的上传状态确定对应的设定条件,根据所述对应的设定条件确定是否删除所述待处理日志文件。通过采用上述技术方案,可以根据日志文件的上传状态以及对应的设定条件来确定是否删除待处理日志文件,可以在准确的时机对日志文件进行删除,不会影响到用户对日志文件的获取,也可以及时清理日志文件。

Description

日志处理方法、装置、存储介质及终端设备
技术领域
本申请实施例涉及计算机软件技术领域,尤其涉及一种日志处理方法、装置、存储介质及终端设备。
背景技术
随着移动智能终端设备的发展,终端设备可以实现的功能越来越多,例如终端设备上安装的各类应用程序(APP,Application)。但是各项功能在运行时难免会出现错误,所以研发人员需要获取错误的原因,可以对各项功能进行优化和改进。一般是通过获取终端设备的不同功能在运行过程中生成的日志文件(log文件),日志文件中包括了对应的功能在运行时的运行记录信息,现有技术中的日志文件在生成的过程中以及生成之后缺乏合理的监控机制,导致日志文件的清除效率低下,占用多余的存储空间。
发明内容
本申请实施例提供日志处理方法、装置、存储介质及终端设备,可以提高日志文件的清除效率。
第一方面,本申请实施例提供了一种日志处理方法,包括:
确定待处理日志文件;其中,所述待处理日志文件包括日志采集管理进程获取的日志文件;
确定所述待处理日志文件的上传状态;
根据所述待处理日志文件的上传状态确定对应的设定条件,根据所述对应的设定条件确定是否删除所述待处理日志文件。
第二方面,本申请实施例提供了一种日志处理装置,包括:
日志确定模块,用于确定待处理日志文件;其中,所述待处理日志文件包括日志采集管理进程获取的日志文件;
状态确定模块,用于确定所述待处理日志文件的上传状态;
判断模块,用于根据所述待处理日志文件的上传状态确定对应的设定条件,根据所述对应的设定条件确定是否删除所述待处理日志文件。
第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的日志处理方法。
第四方面,本申请实施例提供了一种终端设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的日志处理方法。
本申请实施例中提供的一种日志处理方案,通过确定待处理日志文件;其中,所述待处理日志文件包括日志采集管理进程获取的日志文件;确定所述待处理日志文件的上传状态;根据所述待处理日志文件的上传状态确定对应的设定条件,根据所述对应的设定条件确定是否删除所述待处理日志文件。通过采用上述技术方案,可以根据日志文件的上传状态以及对应的设定条件来确定是否删除待处理日志文件,可以在准确的时机对日志文件进行删除,不会影响到用户对日志文件的获取,也可以及时清理日志文件。
附图说明
图1为本申请实施例提供的一种日志处理方法的流程示意图;
图2为本申请实施例提供的另一种日志处理方法的流程示意图;
图3为本申请实施例提供的另一种日志处理方法的流程示意图;
图4为本申请实施例提供的另一种日志处理方法的流程示意图;
图5为本申请实施例提供的另一种日志处理方法的流程示意图;
图6为本申请实施例提供的一种日志处理方法的场景示意图;
图7为本申请实施例提供的另一种日志处理方法的流程示意图;
图8为本申请实施例提供的另一种日志处理方法的流程示意图;
图9为本申请实施例提供的一种日志处理装置的结构框图;
图10为本申请实施例提供的一种终端设备的结构示意图;
图11为本申请实施例提供的另一种终端设备的结构示意图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
终端设备可包括智能手机、平板电脑和其他具有操作***的设备。终端设备,终端设备上的应用程序,或者其他功能项在运行时,可生成对应的日志文件,以供用户了解应用程序或功能项的运行状态。但是随着终端设备上的应用程序或功能项的增多,所生成的日志文件也越来越多,如果不能即使对生成的日志文件进行删除管理,会导致越来越多无用的日志文件堆积,占用终端设备的***资源。
图1为本申请实施例提供的一种日志处理方法的流程示意图,该方法可以由日志处理装置执行,其中该装置可以由软件和/或硬件实现,一般可以集成在终端设备中,也可以集成在其他安装有操作***的设备中。如图1所示,该方法包括:
S110、确定待处理日志文件;其中,所述待处理日志文件包括日志采集管理进程获取的日志文件。
在终端设备上运行功能项时,终端设备的***层的日志生成服务会生成对应的日志文件,日志文件可以是用于记录***上的功能项的运行事件的记录文件或文件集合,用户可以通过日志文件了解功能项的历史数据、诊断功能项问题的追踪以及理解功能项的运行过程时。日志采集管理进程(Log Collector Manager)可以从终端设备的***层的日志生成服务中获取到生成的日志文件。通过日志采集管理进程获取的日志文件,可以进一步被日志打包服务进程(log paker)进行打包处理,并将打包处理后的日志文件进行上传处理,被打包后上传的日志文件存储在日志打包服务进程中。而如果通过日志采集管理进程获取的日志文件未被日志打包服务进程进行打包处理,该待处理日志文件则会保存在日志采集管理进程中。其中,待处理日志文件存储在日志打包服务进程可以是待处理日志文件的存储路径存储在日志打包服务进程中。而待处理日志文件存储在日志采集管理进程中可以是待处理日志文件的存储路径存储在日志采集管理进程中。
S111、确定所述待处理日志文件的上传状态。
所述待处理日志文件的上传状态可包括已上传和未上传。如果待处理日志文件的上传状态为已上传,则表示该待处理日志文件已经被日志打包服务进程进行打包后进行上传;如果所述待处理日志文件的上传状态为未上传,则表示该待处理日志文件仍存储在日志采集管理进程中。
S112、根据所述待处理日志文件的上传状态确定对应的设定条件,根据所述对应的设定条件确定是否删除所述待处理日志文件。
其中,所述设定条件包括体现与所述上传状态对应的用户需求的设定条件,示例性地,设定条件可以为根据待处理日志文件的生成时间至当前时间的时间间隔与设定时间间隔的关系;设定条件还可以是根据待处理日志文件的文件大小和设定文件大小的关系。
所述待处理日志文件的上传状态不同,用户对于其需求也有所不同;示例性地,如果待处理日志文件为已上传,即所述待处理日志文件的已被打包以及已经被拷贝至后台服务器,用户对于终端设备上存储的待处理日志文件的需求较低。如果所述待处理日志文件还未上传,则相对于已上传的日志文件,用户对未上传的日志文件的需求较高,所以根据所述待处理日志文件的上传状态确定对应的设定条件,再根据设定条件确定是否删除所述待处理日志文件,针对用户需求的不同对应的设定条件来对待处理日志文件进行删除,可以避免删除用户需求较高的日志文件,也可以尽快删除用户需求较低的日志文件,可以提高待处理日志文件的删除效率。
图2为本申请实施例提供的另一种日志处理方法的流程示意图,在上述实施例所提供的技术方案的基础上,对根据所述待处理日志文件的上传状态确定对应的设定条件,根据所述对应的设定条件确定是否删除所述待处理日志文件的操作进行了优化,可选地,如图2所示,该方法包括:
S120、确定待处理日志文件;其中,所述待处理日志文件包括日志采集管理进程获取的日志文件。
S121、确定所述待处理日志文件的上传状态。
上述操作的具体实施方式可以参考上文的相关描述,在此不再赘述。
S122、如果所述待处理日志文件已上传,且所述待处理日志文件的大小大于设定大小,或所述待处理日志文件存储时长大于设定时长,则删除所述待处理日志文件。
其中,日志文件的大小会随着对应的功能项的使用时间的增长而不停的变大,所以日志文件的大小各有不同。如果所述待处理日志文件已经上传,用户对于该待处理日志文件的需求较低,则可以将大于设定大小的待处理日志文件进行删除,避免过大的待处理日志文件堆积占用终端设备的存储空间,可以通过日志打包服务进程删除所述待处理日志文件。
如果所述待处理日志文件的存储时长大于设定时长,且该待处理日志文件已经上传至后台服务器,则表示用户对于该待处理日志文件的需求更低,可以将存储时长大于设定时长的待处理日志文件进行删除,可以将较早生成的待处理日志文件进行删除,避免对用户需求低的日志文件堆积占用终端设备的存储空间,可以通过日志打包服务进程删除所述待处理日志文件。所述存储时长为待处理日志文件的上传时间至当前时间的时长。
可选的,通过日志打包服务进程删除所述待处理日志文件,可以通过下述方式实施:
通过日志打包服务进程确定待删除的待处理日志文件的存储路径,并根据所述存储路径对所述待处理日志文件进行删除。
设定大小和设定时长可以根据***进行设定,或者根据用户设置进行设定,还可以根据实际应用进行设定,本申请实施例在此不作限定。
图3为本申请实施例提供的另一种日志处理方法的流程示意图,在上述任意实施例所提供的技术方案的基础上,对根据所述待处理日志文件的上传状态确定对应的设定条件,根据所述对应的设定条件确定是否删除所述待处理日志文件的操作进行了优化,可选地,如图3所示,该方法包括:
S130、确定待处理日志文件;其中,所述待处理日志文件包括日志采集管理进程获取的日志文件。
S131、确定所述待处理日志文件的上传状态。
上述操作的具体实施方式可以参考上文的相关描述,在此不再赘述。
S132、如果所述待处理日志文件未上传,则确定所述待处理日志文件的持续时长。
S133、根据所述持续时长删除所述待处理日志文件;其中,所述持续时长为所述待处理日志文件的生成时间至当前时间的时长。
其中,如果所述待处理日志文件未上传,相对于已上传的待处理日志文件,用户对未上传的待处理日志文件的需求较高。所以可以根据所述待处理日志文件的持续时长对未上传的待处理日志文件进行处理,可以是在所述持续时长大于设定持续时间时,将待处理日志文件进行删除,所述设定持续时间大于设定时长。还可以根据所述持续时长由长到短依次对待处理日志文件进行删除,仅保留预设数量个待处理日志文件。随着持续时长的变长,用户对待处理日志文件的需求也会逐渐降低,所以通过持续时长对待处理日志文件进行删除,可以根据用户的需求对待处理日志文件进行删除,提高删除的效率。可以通过日志采集管理进程删除所述待处理日志文件。
可选的,通过日志采集管理进程删除所述待处理日志文件,可以通过下述方式实施:
通过日志采集管理进程确定待删除的待处理日志文件的存储路径,并根据所述存储路径对所述待处理日志文件进行删除。
图4为本申请实施例提供的另一种日志处理方法的流程示意图,在上述实施例所提供的技术方案的基础上对根据所述持续时长删除所述待处理日志文件的操作进行了优化,可选地,如图4所示,该方法包括:
S140、确定待处理日志文件;其中,所述待处理日志文件包括日志采集管理进程获取的日志文件。
S141、确定所述待处理日志文件的上传状态。
S142、如果所述待处理日志文件未上传,则确定所述待处理日志文件的持续时长。
上述操作的具体实施方式可以参考上文的相关描述,在此不再赘述。
S143、确定所述待处理日志文件的大小。
S144、根据所述待处理日志文件的大小确定对应的保留时间。
S145、如果所述持续时长大于所述对应的保留时间,则删除所述待处理日志文件。
其中,根据所述待处理日志文件的大小确定对应的保留时间,可以是将所述保留时间设为与日志文件的大小成反比,即待处理日志文件越大保留时间越短,根据所述持续时长和保留时间的关系来确定是否要删除所述待处理日志文件,即越大的待处理日志文件则会较快的被删除。因为如果有较多的较大待处理日志文件,将会占用较大的终端设备的存储空间,所以将较大待处理日志文件较快确定进行删除,可以避免待处理日志文件占用较多内存。而如果较小的待处理日志文件的保留时间可以较长,因为较小的待处理日志文件相对不会占用终端设备过多的存储空间。根据所述待处理日志文件的大小确定对应的保留时间,越大的待处理日志文件可以越快被删除,避免较大的待处理日志文件占用终端设备的过多内存,可以进一步提高待处理日志文件的删除效率。
可选的,还可以根据用户的需求来设置待处理日志文件的大小和保留时间的关系。示例性地,用户需要获取较大的日志文件,则可以将保留时间设置为与待处理日志文件的大小成正比。通过根据所述待处理日志文件的大小确定对应的保留时间,可以根据日志文件的大小不同来动态调整对应的保留时间,根据用户的需求来设置待处理日志文件的保留时间,可以进一步根据用户的需求来对待处理日志文件进行删除,提高用户对于日志文件的删除效率。
图5为本申请实施例提供的另一种日志处理方法的流程示意图,在上述实施例所提供的技术方案的基础上,可选地,如图5所示,该方法包括:
S150、确定待处理日志文件;其中,所述待处理日志文件包括日志采集管理进程获取的日志文件。
具体实施方式可以参考上文的相关描述,在此不再赘述。
S151、通过预设界面显示所述待处理日志文件。
S152、接收用户输入的选择信息。
S153、根据所述选择信息确定是否删除所述待处理日志文件。
除了根据待处理日志文件的上传状态来对待处理日志文件进行删除,还可以通过将预设界面显示所述待处理日志文件,并根据用户输入的选择信息来确定是否删除待处理日志文件。示例性地,如图6所示,通过预设界面显示所述待处理日志文件,待处理日志文件包括多个日志文件:Log标题一、Log标题二、Log标题三等;用户可以通过点击和日志文件对应的删除按钮输入选择信息,然后根据用户选择的删除按钮删除对应的待处理日志文件。示例性地,用户还可以选择多个待处理日志文件,然后对多个待处理日志文件进行全部删除的操作。通过用户输入选择信息,根据用户的需求来针对性地删除所述待处理日志文件,可以提高删除待处理日志文件的操作效率。
图7为本申请实施例提供的另一种日志处理方法的流程示意图,在上述实施例所提供的技术方案的基础上,可选地,如图7所示,该方法包括:
S160、确定待处理日志文件;其中,所述待处理日志文件包括日志采集管理进程获取的日志文件。
S161、通过预设界面显示所述待处理日志文件。
S162、接收用户输入的选择信息。
S163、根据所述选择信息确定是否删除所述待处理日志文件。
上述操作的具体实施方式可以参考上文的相关描述,在此不再赘述。
S164、在确定删除所述待处理日志文件之后,将待删除的待处理日志文件打包成至少一个的待删除日志包;其中,所述待删除日志包的大小小于或等于设定大小。
S165、删除所述至少一个的待删除日志包。
其中,如果根据用户输入的选择信息确定要删除的待处理日志文件包括多个,可以将待处理日志文件进行打包后删除,可以提高删除的效率。可以根据所述待处理日志文件的上传时间或生成时间进行打包成至少一个的待删除日志包,示例性地,将2017年12月14日15点30分至2017年12月14日17点30分之间的待处理日志文件打包成一个待删除日志包。还可以根据所述待处理日志文件的名称进行打包成至少一个待删除日志包。具体打包规则可以根据实际应用进行设置,本申请实施例在此不作限定。
将打包好的至少一个的待删除日志包进行删除。每个待删除日志包的大小小于或等于设定大小,可以避免待删除日志包的大小过大,可能会在删除过程中发生错误,或删除失败。而将待删除日志包的大小控制在小于或等于设定大小,可以提高删除效率。设定大小可以是***预设或根据用户的设定进行设置,本申请实施例在此不作限定。
图8为本申请实施例提供的另一种日志处理方法的流程示意图,在上述实施例所提供的技术方案的基础上对删除所述至少一个的待删除日志包的操作进行了优化,可选地,如图8所示,该方法包括:
S170、确定待处理日志文件;其中,所述待处理日志文件包括日志采集管理进程获取的日志文件。
S171、通过预设界面显示所述待处理日志文件。
S172、接收用户输入的选择信息。
S173、根据所述选择信息确定是否删除所述待处理日志文件。
S174、在确定删除所述待处理日志文件之后,将待删除的待处理日志文件打包成至少一个的待删除日志包;其中,所述待删除日志包的大小小于或等于设定大小。
上述操作的具体实施方式可以参考上文的相关描述,在此不再赘述。
S175、从所述至少一个的待删除日志包中确定设定数量的待删除日志包;其中,所述设定数量的待删除日志包的大小总和位于删除设定阈值内。
S176、将所述设定数量的待删除日志包同时进行删除。
所述删除设定阈值为阈值区间,包括最小阈值、最大阈值,以及最小阈值至最大阈值之间的任意数值;所述设定数量的待删除日志包的大小总和位于删除设定阈值内,即所述大小总和大于或等于所述最小阈值,以及小于或等于所述最大阈值;所述删除设定阈值的阈值空间可以根据终端设备的运行负载率来确定。所述设定数量可以是***设定或用户设置,示例性地,如果设定数量为5,则将确定的5个待删除的日志包同时进行删除。
将所述设定数量的待删除日志包同时进行删除,可以在的运行负载范围内将设定数量的上传日志包同时进行删除,可以加快删除的速度,提高删除效率,同时也不会给终端设备的运行造成过多负载。对所述至少一个的待删除日志包进行上述操作S175和操作S176的处理,直到所述至少一个的待删除日志包全部被删除。
图9为本申请实施例提供的一种日志处理装置的结构框图,该装置可以执行日志处理方法,如图9所示,该装置包括:
日志确定模块210,用于确定待处理日志文件;其中,所述待处理日志文件包括日志采集管理进程获取的日志文件;
状态确定模块211,用于确定所述待处理日志文件的上传状态;
判断模块212,用于根据所述待处理日志文件的上传状态确定对应的设定条件,根据所述对应的设定条件确定是否删除所述待处理日志文件。
通过本申请实施例的技术方案,可以根据日志文件的上传状态以及对应的设定条件来确定是否删除待处理日志文件,可以在准确的时机对日志文件进行删除,不会影响到用户对日志文件的获取,也可以及时清理日志文件。
可选地,判断模块具体用于:
如果所述待处理日志文件已上传,且所述待处理日志文件的大小大于设定大小,或所述待处理日志文件存储时长大于设定时长,则删除所述待处理日志文件。
可选地,判断模块具体用于:
如果所述待处理日志文件未上传,则确定所述待处理日志文件的持续时长;
根据所述持续时长删除所述待处理日志文件;其中,所述持续时长为所述待处理日志文件的生成时间至当前时间的时长。
可选地,还包括:
时间确定模块,用于在根据所述持续时长删除所述待处理日志文件之前,确定所述待处理日志文件的大小,以及根据所述待处理日志文件的大小确定对应的保留时间;
所述判断模块具体用于:
如果所述持续时长大于所述对应的保留时间,则删除所述待处理日志文件。
可选地,还包括:
显示模块,用于在所述确定待处理日志文件之后,通过预设界面显示所述待处理日志文件;
选择接受模块,用于接收用户输入的选择信息;
删除确定模块,用于根据所述选择信息确定是否删除所述待处理日志文件。
可选地,还包括:
删除打包模块,用于在确定删除所述待处理日志文件之后,将待删除的待处理日志文件打包成至少一个的待删除日志包;其中,所述待删除日志包的大小小于或等于设定大小;
删除日志模块,用于删除所述至少一个的待删除日志包。
可选地,删除日志模块具体包括:
日志包确定单元,用于从所述至少一个的待删除日志包中确定设定数量的待删除日志包;其中,所述设定数量的待删除日志包的大小总和位于删除设定阈值内;
同时删除单元,用于将所述设定数量的待删除日志包同时进行删除。
本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的日志处理操作,还可以执行本申请任意实施例所提供的日志处理方法中的相关操作。
本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行日志处理方法,该方法包括:
确定待处理日志文件;其中,所述待处理日志文件包括日志采集管理进程获取的日志文件;
确定所述待处理日志文件的上传状态;
根据所述待处理日志文件的上传状态确定对应的设定条件,根据所述对应的设定条件确定是否删除所述待处理日志文件。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到第一计算机***。第二计算机***可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机***中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
本申请实施例提供了一种终端设备,该终端设备中可集成本申请实施例提供的日志处理装置。
图10为本申请实施例提供的一种终端设备的结构示意图,本申请实施例提供了一种终端设备,包括存储器31,处理器32及存储在存储器31上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现上述实施例所述的日志处理方法。本申请实施例提供的终端设备,可以根据日志文件的上传状态以及对应的设定条件来确定是否删除待处理日志文件,可以在准确的时机对日志文件进行删除,不会影响到用户对日志文件的获取,也可以及时清理日志文件。
图11为本申请实施例提供的一种终端设备的结构示意图。如图11所示,该终端设备可以包括:壳体(图中未示出)、触摸屏(图中未示出)、触摸按键(图中未示出)、存储器301、中央处理器(Central Processing Unit,CPU)302(又称处理器,以下简称CPU)、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述CPU302和所述存储器301设置在所述电路板上;所述电源电路,用于为所述终端设备的各个电路或器件供电;所述存储器301,用于存储可执行程序代码;所述CPU302通过读取所述存储器301中存储的可执行程序代码来运行与所述可执行程序代码对应的计算机程序,以实现以下步骤:
确定待处理日志文件;其中,所述待处理日志文件包括日志采集管理进程获取的日志文件;
确定所述待处理日志文件的上传状态;
根据所述待处理日志文件的上传状态确定对应的设定条件,根据所述对应的设定条件确定是否删除所述待处理日志文件。
所述终端设备还包括:外设接口303、RF(Radio Frequency,射频)电路305、音频电路306、扬声器311、电源管理芯片308、输入/输出(I/O)子***309、触摸屏312、其他输入/控制设备310以及外部端口304,这些部件通过一个或多个通信总线或信号线307来通信。
应该理解的是,图示终端设备300仅仅是终端设备的一个范例,并且终端设备300可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
下面就本实施例提供的用于实现日志处理的终端设备进行详细的描述,该终端设备以手机为例。
存储器301,所述存储器301可以被CPU302、外设接口303等访问,所述存储器301可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
外设接口303,所述外设接口303可以将设备的输入和输出外设连接到CPU302和存储器301。
I/O子***309,所述I/O子***309可以将设备上的输入输出外设,例如触摸屏312和其他输入/控制设备310,连接到外设接口303。I/O子***309可以包括显示控制器3091和用于控制其他输入/控制设备310的一个或多个输入控制器3092。其中,一个或多个输入控制器3092从其他输入/控制设备310接收电信号或者向其他输入/控制设备310发送电信号,其他输入/控制设备310可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器3092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
触摸屏312,所述触摸屏312是用户终端设备与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
I/O子***309中的显示控制器3091从触摸屏312接收电信号或者向触摸屏312发送电信号。触摸屏312检测触摸屏上的接触,显示控制器3091将检测到的接触转换为与显示在触摸屏312上的用户界面对象的交互,即实现人机交互,显示在触摸屏312上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
RF电路305,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路305接收并发送RF信号,RF信号也称为电磁信号,RF电路305将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路305可以包括用于执行这些功能的已知电路,其包括但不限于天线***、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。
音频电路306,主要用于从外设接口303接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器311。
扬声器311,用于将手机通过RF电路305从无线网络接收的语音信号,还原为声音并向用户播放该声音。
电源管理芯片308,用于为CPU302、I/O子***及外设接口所连接的硬件进行供电及电源管理。
本申请实施例提供的终端设备,可以根据日志文件的上传状态以及对应的设定条件来确定是否删除待处理日志文件,可以在准确的时机对日志文件进行删除,不会影响到用户对日志文件的获取,也可以及时清理日志文件。
上述实施例中提供的日志处理装置、存储介质及终端设备可执行本申请任意实施例所提供的日志处理方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的日志处理方法。
注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。

Claims (10)

1.日志处理方法,其特征在于,包括:
确定待处理日志文件;其中,所述待处理日志文件包括日志采集管理进程获取的日志文件;
确定所述待处理日志文件的上传状态;
根据所述待处理日志文件的上传状态确定对应的设定条件,根据所述对应的设定条件确定是否删除所述待处理日志文件。
2.如权利要求1所述的方法,其特征在于,所述根据所述待处理日志文件的上传状态确定对应的设定条件,根据所述对应的设定条件确定是否删除所述待处理日志文件,包括:
如果所述待处理日志文件已上传,且所述待处理日志文件的大小大于设定大小,或所述待处理日志文件存储时长大于设定时长,则删除所述待处理日志文件。
3.如权利要求1或2所述的方法,其特征在于,所述根据所述待处理日志文件的上传状态确定对应的设定条件,根据所述对应的设定条件确定是否删除所述待处理日志文件,包括:
如果所述待处理日志文件未上传,则确定所述待处理日志文件的持续时长;
根据所述持续时长删除所述待处理日志文件;其中,所述持续时长为所述待处理日志文件的生成时间至当前时间的时长。
4.如权利要求3所述的方法,其特征在于,所述根据所述持续时长删除所述待处理日志文件之前,还包括:
确定所述待处理日志文件的大小;
根据所述待处理日志文件的大小确定对应的保留时间;
相应地,所述根据所述持续时长删除所述待处理日志文件包括:
如果所述持续时长大于所述对应的保留时间,则删除所述待处理日志文件。
5.如权利要求1所述的方法,其特征在于,在所述确定待处理日志文件之后,还包括:
通过预设界面显示所述待处理日志文件;
接收用户输入的选择信息;
根据所述选择信息确定是否删除所述待处理日志文件。
6.如权利要求5所述的方法,其特征在于,还包括:
在确定删除所述待处理日志文件之后,将待删除的待处理日志文件打包成至少一个的待删除日志包;其中,所述待删除日志包的大小小于或等于设定大小;
删除所述至少一个的待删除日志包。
7.如权利要求6所述的方法,其特征在于,所述删除所述至少一个的待删除日志包包括:
从所述至少一个的待删除日志包中确定设定数量的待删除日志包;其中,所述设定数量的待删除日志包的大小总和位于删除设定阈值内;
将所述设定数量的待删除日志包同时进行删除。
8.日志处理装置,其特征在于,包括:
日志确定模块,用于确定待处理日志文件;其中,所述待处理日志文件包括日志采集管理进程获取的日志文件;
状态确定模块,用于确定所述待处理日志文件的上传状态;
判断模块,用于根据所述待处理日志文件的上传状态确定对应的设定条件,根据所述对应的设定条件确定是否删除所述待处理日志文件。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一项所述的日志处理方法。
10.一种终端设备,其特征在于,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的日志处理方法。
CN201711431914.3A 2017-12-26 2017-12-26 日志处理方法、装置、存储介质及终端设备 Pending CN108170584A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711431914.3A CN108170584A (zh) 2017-12-26 2017-12-26 日志处理方法、装置、存储介质及终端设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711431914.3A CN108170584A (zh) 2017-12-26 2017-12-26 日志处理方法、装置、存储介质及终端设备

Publications (1)

Publication Number Publication Date
CN108170584A true CN108170584A (zh) 2018-06-15

Family

ID=62520962

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711431914.3A Pending CN108170584A (zh) 2017-12-26 2017-12-26 日志处理方法、装置、存储介质及终端设备

Country Status (1)

Country Link
CN (1) CN108170584A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110737563A (zh) * 2018-07-19 2020-01-31 阿里巴巴集团控股有限公司 一种应用程序信息上报、接收方法和装置
CN111309696A (zh) * 2020-03-20 2020-06-19 中电长城网际***应用有限公司 日志处理方法及装置、电子设备、可读介质
CN112115102A (zh) * 2020-08-25 2020-12-22 广州锦行网络科技有限公司 一种远程登录日志记录的清理方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102780777A (zh) * 2012-07-19 2012-11-14 北京蓝汛通信技术有限责任公司 一种日志收集方法及***
CN102970158A (zh) * 2012-11-05 2013-03-13 广东睿江科技有限公司 日志存储与处理的方法及日志服务器
CN103761165A (zh) * 2014-01-15 2014-04-30 北京奇虎科技有限公司 日志备份方法及装置
CN105871587A (zh) * 2015-12-10 2016-08-17 乐视致新电子科技(天津)有限公司 日志上传方法及装置
CN106557281A (zh) * 2016-10-28 2017-04-05 武汉斗鱼网络科技有限公司 一种服务器日志的自动处理方法和***
CN107273280A (zh) * 2017-06-30 2017-10-20 百度在线网络技术(北京)有限公司 一种日志处理方法、装置、电子设备和存储介质
CN107508718A (zh) * 2016-06-14 2017-12-22 阿里巴巴集团控股有限公司 日志采集***、日志采集单元以及日志采集方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102780777A (zh) * 2012-07-19 2012-11-14 北京蓝汛通信技术有限责任公司 一种日志收集方法及***
CN102970158A (zh) * 2012-11-05 2013-03-13 广东睿江科技有限公司 日志存储与处理的方法及日志服务器
CN103761165A (zh) * 2014-01-15 2014-04-30 北京奇虎科技有限公司 日志备份方法及装置
CN105871587A (zh) * 2015-12-10 2016-08-17 乐视致新电子科技(天津)有限公司 日志上传方法及装置
CN107508718A (zh) * 2016-06-14 2017-12-22 阿里巴巴集团控股有限公司 日志采集***、日志采集单元以及日志采集方法
CN106557281A (zh) * 2016-10-28 2017-04-05 武汉斗鱼网络科技有限公司 一种服务器日志的自动处理方法和***
CN107273280A (zh) * 2017-06-30 2017-10-20 百度在线网络技术(北京)有限公司 一种日志处理方法、装置、电子设备和存储介质

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110737563A (zh) * 2018-07-19 2020-01-31 阿里巴巴集团控股有限公司 一种应用程序信息上报、接收方法和装置
CN111309696A (zh) * 2020-03-20 2020-06-19 中电长城网际***应用有限公司 日志处理方法及装置、电子设备、可读介质
CN112115102A (zh) * 2020-08-25 2020-12-22 广州锦行网络科技有限公司 一种远程登录日志记录的清理方法
CN112115102B (zh) * 2020-08-25 2021-05-14 广州锦行网络科技有限公司 一种远程登录日志记录的清理方法

Similar Documents

Publication Publication Date Title
CN109960507B (zh) 编译优化方法、装置、存储介质、智能终端及服务器
US11429880B2 (en) Methods and systems for preloading applications and generating prediction models
CN108108285A (zh) 日志处理方法、装置、存储介质及终端设备
EP3502880B1 (en) Method for preloading application, storage medium, and terminal device
CN104915241B (zh) 一种虚拟机迁移控制方法及装置
EP3502878B1 (en) Method for preloading application and terminal device
US9183072B1 (en) Error troubleshooting using a correlated knowledge base
CN105573604A (zh) 应用程序的分类方法及装置
CN108710515B (zh) 应用预加载方法、装置、存储介质及终端
CN104836783B (zh) 数据传输的方法、装置及***
CN110889039B (zh) 一种在阅读应用中进行书籍推送的方法与设备
US10534425B2 (en) Processing method and device for saving power, mobile terminal and cloud server
CN108170584A (zh) 日志处理方法、装置、存储介质及终端设备
CN109408465B (zh) 文件归属信息记录方法、装置、存储介质及终端
US20210136432A1 (en) Method for recharging live streaming account, terminal, and storage medium
CN106937258B (zh) 一种广播的控制方法、装置及移动终端
CN108170586A (zh) 日志处理方法、装置、存储介质及终端设备
CN106445706B (zh) 多开应用的数据传输方法、装置及移动终端
CN108829712A (zh) 事项管理方法、装置、存储介质及终端设备
CN106953852A (zh) 广播接收器的注册方法、装置和终端设备
CN106383672B (zh) 一种多开应用的数据删除方法、装置和移动终端
CN106776847B (zh) 删除媒体文件的方法、装置及移动终端
CN103488784A (zh) 一种多媒体文件推荐方法及电子设备
CN111262737A (zh) 一种端口配置管理方法、装置、存储介质及终端
CN107612981B (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: 20180615

RJ01 Rejection of invention patent application after publication