应用程序日志管理方法及装置制造方法及图纸

技术编号:13969724 阅读:70 留言:0更新日期:2016-11-10 04:36
本发明专利技术实施例提供一种应用程序日志管理方法及装置,涉及数据处理技术领域,该方法包括:分别生成与正在运行的应用程序中的各功能块对应的日志信息并进行存储,其中,所述功能块是根据应用程序运行过程中涉及到的功能逻辑预先划分确定的;检测到满足发送条件时,将各功能块对应的日志信息中满足发送条件的日志信息发送至与应用程序对应的服务器。通过根据应用程序运行过程的功能逻辑预先划分该应用程序中包含的各功能块,并分别存储与各功能块对应的日志信息,能够分别获得并发送满足一定发送条件的日志信息,使得服务器能够分别存储不同功能块的日志信息,在后续需要分析日志信息时,可以实现针对性的分析处理,有利于提高分析处理效率。

【技术实现步骤摘要】

本专利技术涉及数据处理
,尤其涉及一种应用程序日志管理方法及装置
技术介绍
诸如智能手机、平板电脑、智能电视等智能终端设备已经成为人们生活中不可或缺的工具。为了满足用户在生活中可能遇到的多种多样的需求,各应用提供方开发出了各种各样的应用程序,这些应用程序默认或者被用户选择性地安装在自己的智能终端设备中。针对智能终端设备中的任一应用程序来说,为了跟踪用户的操作行为,也为了当该应用程序运行出错的情况下,能够分析确定导致错误的原因,当该应用程序被用户开启运行后,会在智能终端设备中形成相应的应用程序日志,以用于记录该应用程序运行方面的各种事件。进而,智能终端设备将形成的应用程序日志发送至该应用程序对应的服务器,以便于服务器存储该应用程序日志,并在必要时候基于对应用程序日志的分析,解决应用程序运行过程中出现的各种异常问题。专利技术人在实现本专利技术的过程中,发现现有技术至少存在以下问题:智能终端设备在进行应用程序日志发送时,是将本次运行应用程序时所形成的日志作为一个整体发送至服务器的,服务器也是将该应用程序日志作为一个整体集中存储的。这样在服务器进行用户操作行为分析,或者在应用程序运行异常时定位导致异常的原因时,服务器将需要分析大量的日志信息,导致服务器分析处理效率很低。
技术实现思路
本专利技术实施例提供一种应用程序日志管理方法及装置,用以克服现有应用程序日志作为一个整体被集中上传并集中存储在服务器中,导致服务器需要对应用程序日志分析处理时处理效率低的问题。本专利技术实施例提供一种应用程序日志管理方法,包括:分别生成与正在运行的应用程序中的各功能块对应的日志信息并进行存储,其中,所述功能块是根据所述应用程序运行过程中涉及到的功能逻辑预先划分确定的;检测到满足发送条件时,将所述各功能块对应的日志信息中满足所述发送条件的日志信息发送至与所述应用程序对应的服务器。本专利技术实施例提供一种应用程序日志管理装置,包括:生成模块,用于分别生成与正在运行的应用程序中的各功能块对应的日志信息,其中,所述功能块是根据所述应用程序运行过程中涉及到的功能逻辑预先划分确定的;存储模块,用于存储所述各功能块对应的日志信息;日志传输模块,用于检测到满足发送条件时,将所述各功能块对应的日志信息中满足所述发送条件的日志信息发送至与所述应用程序对应的服务器。本专利技术实施例提供的应用程序日志管理方法及装置,通过根据应用程序运行过程中涉及到的功能逻辑预先划分确定该应用程序中包含的各功能块,从而,当该应用程序运行时,可以分别生成并存储与各功能块分别对应的日志信息。由于日志信息是按照应用功能块分别存储的,因此,当检测到满足发送条件时,可以分别获得满足发送条件的日志信息,并将获得的各日志信息发送至与对应的服务器,使得服务器能够分别存储该应用程序的不同功能块的日志信息,在后续需要分析日志信息时,可以实现针对性的分析处理,有利于提高分析处理效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的应用程序日志管理方法实施例一的流程图;图2为本专利技术实施例提供的应用程序日志管理方法实施例二的流程图;图3为本专利技术实施例提供的应用程序日志管理方法实施例三的流程图;图4为本专利技术实施例提供的应用程序日志管理方法实施例四的流程图;图5为本专利技术实施例提供的应用程序日志管理方法实施例五的流程图;图6为本专利技术实施例提供的应用程序日志管理装置实施例一的结构示意图;图7为本专利技术实施例提供的应用程序日志管理装置实施例二的结构示意图;图8为本专利技术实施例提供的应用程序日志管理装置实施例三的结构示意图;图9为本专利技术实施例提供的应用程序日志管理装置实施例四的结构示意图;图10为本专利技术实施例提供的应用程序日志管理装置实施例五的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。应当理解,尽管在本专利技术实施例中可能采用术语第一、第二、第三等来描述XXX,但这些XXX不应限于这些术语。这些术语仅用来将XXX彼此区分开。例如,在不脱离本专利技术实施例范围的情况下,第一XXX也可以被称为第二XXX,类似地,第二XXX也可以被称为第一XXX。取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。图1为本专利技术实施例提供的应用程序日志管理方法实施例一的流程图,该实施例提供的应用程序日志管理方法可以由应用程序日志管理装置执行,该装置可以设置在用户的终端设备中,比如智能手机、平板电脑、笔记本电脑等设备中。如图1所示,包括如下步骤:步骤101、分别生成与正在运行的应用程序中的各功能块对应的日志信息并进行存储,其中,功能块是根据应用程序运行过程中涉及到的功能逻辑预先划分确定的。步骤102、检测到满足发送条件时,将各功能块对应的日志信息中满足发送条件的日志信息发送至与应用程序对应的服务器。首先对本实施例提供的应用程序日志管理方法的主要思想进行说明:针对一个应用程序,从功能逻辑的角度来说,该应用程序中可能包含多种不同的功能逻辑,比如对某视频应用程序而言,可能涉及到显示首页、请求用户选中的某个视频的视频数据、通过播放器播放该视频等不同的功能逻辑。该功能逻辑可以理解为是完成一定功能的处理逻辑。从而,可以根据应用程序运行过程中涉及到的不同功能逻辑,对该应用程序进行功能块的划分,每个功能块可以对应于一个功能逻辑。从而基于上述划分结果,当应用程序运行时,按照上述不同功能块即不同功能逻辑,生成表征每个功能逻辑运行过程的发生的事件的日志信本文档来自技高网...

【技术保护点】
一种应用程序日志管理方法,其特征在于,包括:分别生成与正在运行的应用程序中的各功能块对应的日志信息并进行存储,其中,所述功能块是根据所述应用程序运行过程中涉及到的功能逻辑预先划分确定的;检测到满足发送条件时,将所述各功能块对应的日志信息中满足所述发送条件的日志信息发送至与所述应用程序对应的服务器。

【技术特征摘要】
1.一种应用程序日志管理方法,其特征在于,包括:分别生成与正在运行的应用程序中的各功能块对应的日志信息并进行存储,其中,所述功能块是根据所述应用程序运行过程中涉及到的功能逻辑预先划分确定的;检测到满足发送条件时,将所述各功能块对应的日志信息中满足所述发送条件的日志信息发送至与所述应用程序对应的服务器。2.根据权利要求1所述的方法,其特征在于,所述检测到满足发送条件时,将所述各功能块对应的日志信息中满足所述发送条件的日志信息发送至与所述应用程序对应的服务器,包括:检测到所述应用程序正常运行结束时,将所述各功能块对应的日志信息发送至所述服务器。3.根据权利要求1所述的方法,其特征在于,所述检测到满足发送条件时,将所述各功能块对应的日志信息中满足所述发送条件的日志信息发送至与所述应用程序对应的服务器,包括:检测到所述应用程序运行过程中出现异常时,确定导致所述异常的异常功能块,并将所述异常功能块对应的日志信息发送至所述服务器。4.根据权利要求1所述的方法,其特征在于,所述检测到满足发送条件时,将所述各功能块对应的日志信息中满足所述发送条件的日志信息发送至与所述应用程序对应的服务器,包括:检测到用户输入了异常反馈信息,确定所述异常反馈信息对应的异常功能块,并将所述异常功能块对应的日志信息发送至所述服务器。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:接收服务器发送的功能块设置指令,所述功能块设置指令中包括所述应用程序对应的各功能块标识,以及各功能块标识与各功能函数标识的对应关系,所述功能函数标识所标识的功能函数是所述应用程序的组成部分;分配与所述各功能块标识分别对应的存储空间。6.根据权利要求5所述的方法,其特征在于,分别生成与正在运行的应用程序中的各功能块对应的日志信息并进行存储,包括:在所述应用程序运行过程中,生成与各功能函数对应的日志信息;根据所述对应关系,确定生成的各...

【专利技术属性】
技术研发人员:王涛
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

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

1