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

文档序号:10725154阅读:216来源:国知局
应用程序日志管理方法及装置的制造方法
【专利摘要】本发明实施例提供一种应用程序日志管理方法及装置,涉及数据处理技术领域,该方法包括:分别生成与正在运行的应用程序中的各功能块对应的日志信息并进行存储,其中,所述功能块是根据应用程序运行过程中涉及到的功能逻辑预先划分确定的;检测到满足发送条件时,将各功能块对应的日志信息中满足发送条件的日志信息发送至与应用程序对应的服务器。通过根据应用程序运行过程的功能逻辑预先划分该应用程序中包含的各功能块,并分别存储与各功能块对应的日志信息,能够分别获得并发送满足一定发送条件的日志信息,使得服务器能够分别存储不同功能块的日志信息,在后续需要分析日志信息时,可以实现针对性的分析处理,有利于提高分析处理效率。
【专利说明】
应用程序日志管理方法及装置
技术领域
[0001]本发明涉及数据处理技术领域,尤其涉及一种应用程序日志管理方法及装置。
【背景技术】
[0002]诸如智能手机、平板电脑、智能电视等智能终端设备已经成为人们生活中不可或缺的工具。为了满足用户在生活中可能遇到的多种多样的需求,各应用提供方开发出了各种各样的应用程序,这些应用程序默认或者被用户选择性地安装在自己的智能终端设备中。
[0003]针对智能终端设备中的任一应用程序来说,为了跟踪用户的操作行为,也为了当该应用程序运行出错的情况下,能够分析确定导致错误的原因,当该应用程序被用户开启运行后,会在智能终端设备中形成相应的应用程序日志,以用于记录该应用程序运行方面的各种事件。进而,智能终端设备将形成的应用程序日志发送至该应用程序对应的服务器,以便于服务器存储该应用程序日志,并在必要时候基于对应用程序日志的分析,解决应用程序运行过程中出现的各种异常问题。
[0004]发明人在实现本发明的过程中,发现现有技术至少存在以下问题:智能终端设备在进行应用程序日志发送时,是将本次运行应用程序时所形成的日志作为一个整体发送至服务器的,服务器也是将该应用程序日志作为一个整体集中存储的。这样在服务器进行用户操作行为分析,或者在应用程序运行异常时定位导致异常的原因时,服务器将需要分析大量的日志信息,导致服务器分析处理效率很低。

【发明内容】

[0005]本发明实施例提供一种应用程序日志管理方法及装置,用以克服现有应用程序日志作为一个整体被集中上传并集中存储在服务器中,导致服务器需要对应用程序日志分析处理时处理效率低的问题。
[0006]本发明实施例提供一种应用程序日志管理方法,包括:
[0007]分别生成与正在运行的应用程序中的各功能块对应的日志信息并进行存储,其中,所述功能块是根据所述应用程序运行过程中涉及到的功能逻辑预先划分确定的;
[0008]检测到满足发送条件时,将所述各功能块对应的日志信息中满足所述发送条件的日志信息发送至与所述应用程序对应的服务器。
[0009]本发明实施例提供一种应用程序日志管理装置,包括:
[0010]生成模块,用于分别生成与正在运行的应用程序中的各功能块对应的日志信息,其中,所述功能块是根据所述应用程序运行过程中涉及到的功能逻辑预先划分确定的;
[0011 ]存储模块,用于存储所述各功能块对应的日志信息;
[0012]日志传输模块,用于检测到满足发送条件时,将所述各功能块对应的日志信息中满足所述发送条件的日志信息发送至与所述应用程序对应的服务器。
[0013]本发明实施例提供的应用程序日志管理方法及装置,通过根据应用程序运行过程中涉及到的功能逻辑预先划分确定该应用程序中包含的各功能块,从而,当该应用程序运行时,可以分别生成并存储与各功能块分别对应的日志信息。由于日志信息是按照应用功能块分别存储的,因此,当检测到满足发送条件时,可以分别获得满足发送条件的日志信息,并将获得的各日志信息发送至与对应的服务器,使得服务器能够分别存储该应用程序的不同功能块的日志信息,在后续需要分析日志信息时,可以实现针对性的分析处理,有利于提高分析处理效率。
【附图说明】
[0014]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为本发明实施例提供的应用程序日志管理方法实施例一的流程图;
[0016]图2为本发明实施例提供的应用程序日志管理方法实施例二的流程图;
[0017]图3为本发明实施例提供的应用程序日志管理方法实施例三的流程图;
[0018]图4为本发明实施例提供的应用程序日志管理方法实施例四的流程图;
[0019]图5为本发明实施例提供的应用程序日志管理方法实施例五的流程图;
[0020]图6为本发明实施例提供的应用程序日志管理装置实施例一的结构示意图;
[0021]图7为本发明实施例提供的应用程序日志管理装置实施例二的结构示意图;
[0022]图8为本发明实施例提供的应用程序日志管理装置实施例三的结构示意图;
[0023]图9为本发明实施例提供的应用程序日志管理装置实施例四的结构示意图;
[0024]图10为本发明实施例提供的应用程序日志管理装置实施例五的结构示意图。
【具体实施方式】
[0025]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0027]应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,六和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符,一般表示前后关联对象是一种“或”的关系。
[0028]应当理解,尽管在本发明实施例中可能采用术语第一、第二、第三等来描述XXX,但这些XXX不应限于这些术语。这些术语仅用来将XXX彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一 XXX也可以被称为第二 XXX,类似地,第二 XXX也可以被称为第一 XXX。
[0029]取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测” O类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
[0030]还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
[0031]图1为本发明实施例提供的应用程序日志管理方法实施例一的流程图,该实施例提供的应用程序日志管理方法可以由应用程序日志管理装置执行,该装置可以设置在用户的终端设备中,比如智能手机、平板电脑、笔记本电脑等设备中。如图1所示,包括如下步骤:
[0032]步骤101、分别生成与正在运行的应用程序中的各功能块对应的日志信息并进行存储,其中,功能块是根据应用程序运行过程中涉及到的功能逻辑预先划分确定的。
[0033]步骤102、检测到满足发送条件时,将各功能块对应的日志信息中满足发送条件的日志信息发送至与应用程序对应的服务器。
[0034]首先对本实施例提供的应用程序日志管理方法的主要思想进行说明:针对一个应用程序,从功能逻辑的角度来说,该应用程序中可能包含多种不同的功能逻辑,比如对某视频应用程序而言,可能涉及到显示首页、请求用户选中的某个视频的视频数据、通过播放器播放该视频等不同的功能逻辑。该功能逻辑可以理解为是完成一定功能的处理逻辑。从而,可以根据应用程序运行过程中涉及到的不同功能逻辑,对该应用程序进行功能块的划分,每个功能块可以对应于一个功能逻辑。
[0035]从而基于上述划分结果,当应用程序运行时,按照上述不同功能块即不同功能逻辑,生成表征每个功能逻辑运行过程的发生的事件的日志信息。也就是说,随着应用程序的运行,可以在每运行完一个功能逻辑之后,将生成的该功能逻辑的日志信息与对应的功能块标识关联,存储到该对应功能块标识所对应的存储空间中。
[0036]应用程序的日志信息除了在本地进行存储外,一般的,还需要上传至应用程序对应的服务器中。其中,在终端设备本地存储可以是临时存储,存储时间可以设定。
[0037]实际应用中,向服务器发送日志信息可以是在不同的发送条件下触发的,比如应用程序正常运行结束、检测到应用程序出现异常时等等。而且,不同的发送条件下,需要向服务器发送哪些日志信息可能是不同的。针对各种不同的发送条件下向服务器发送哪些日志信息,将在后续实施例中描述,本实施例中仅强调不管被发送的对象是什么,发送的方式是一样的。
[0038]具体来说,发送的方法都是基于对满足发送条件的功能块标识的确定,从确定出的功能块标识对应的存储空间中获取相应的日志信息,并将获得的日志信息发送至服务器。
[0039]也就是说,由于应用程序的日志信息被以功能块进行了划分,则说明该应用程序的日志信息被分块存储在不同的存储空间中,每个存储空间对应不同的功能块标识,从而,在向服务器发送日志信息时,是有针对性地从不同的存储空间中获得对应的日志信息并发送至服务器的。相应的,服务器获得的是各功能块对应的日志信息,也可以这对不同功能块的日志信息进行分别存储。
[0040]本实施例中,通过根据应用程序运行过程中涉及到的功能逻辑预先划分确定该应用程序中包含的各功能块,从而,当该应用程序运行时,可以分别生成并存储与各功能块对应的日志信息。由于日志信息是按照应用功能块分别存储的,因此,当检测到满足发送条件时,可以分别获得满足发送条件的日志信息,并将获得的各日志信息发送至与对应的服务器,使得服务器能够分别存储该应用程序的不同功能块的日志信息,在后续需要分析日志信息时,可以实现针对性的分析处理,有利于提高分析处理效率。
[0041]下面结合图2-图4所示实施例分别介绍在几种不同的触发日志信息发送的发送条件,如何进行日志信息的发送的过程。
[0042]图2为本发明实施例提供的应用程序日志管理方法实施例二的流程图,如图2所示,该方法包括如下步骤:
[0043]步骤201、分别生成与正在运行的应用程序中的各功能块对应的日志信息并进行存储。
[0044]该步骤的执行可以参加图1所示实施例的介绍。
[0045]步骤202、检测到应用程序正常运行结束时,将各功能块对应的日志信息发送至服务器。
[0046]本实施例中,在应用程序运行过程中,如果从该应用程序被开启一直到该应用程序被关闭,一直未检测到运行出现异常,则确定应用程序正常运行结束。
[0047]其中,可以基于对用户触发的操作的检测,确定应用程序是否被开启或被关闭。比如,如果检测到用户点击了某应用程序的图标,则确定用户开启了该应用程序;如果检测到用户触发了退出该应用程序的操作,则确定用户关闭了该应用程序。
[0048]其中,对于应用程序运行过程中是否出现异常的判定,可以是当检测到在执行某个功能逻辑的时候,如果一段时间内一直没有得到正常的反馈结果,无法继续执行后续的功能逻辑,则确定运行出现异常,否则,如果应用程序的所有功能逻辑都被正确执行,则确定应用程序正常运行。
[0049]如果检测到应用程序正常运行结束,此时可以将全部的各功能块分别对应的日志信息发送至服务器,以便服务器存储该应用程序的日志信息,此时主要从备份日志信息的角度考虑,将全部日志信息按照所对应的功能块的不同而进行分别存储。
[0050]图3为本发明实施例提供的应用程序日志管理方法实施例三的流程图,如图3所示,包括如下步骤:
[0051]步骤301、分别生成与正在运行的应用程序中的各功能块对应的日志信息并进行存储。
[0052 ]该步骤的执行可以参加图1所示实施例的介绍。
[0053]步骤302、检测到应用程序运行过程中出现异常时,确定导致异常的异常功能块,并将异常功能块对应的日志信息发送至服务器。
[0054]检测应用程序运行过程中是否出现异常的方式,可以参考如图2所示实施例中的介绍,此处不再赘述。
[0055]若检测到应用程序运行到某功能逻辑时出现异常,则确定该异常的功能逻辑所对应的功能块为异常功能块,从而从存储该异常功能块的日志信息的存储空间中,读取存储的日志信息,并将异常功能块对应的日志信息发送至服务器。
[0056]本实施例中,当检测到应用程序运行出现异常时,通过对异常功能块的自动确定,可以将异常功能块的日志信息发送至服务器,以使服务器端的运维人员能够基于该日志信息分析产生异常的原因,并解决该异常。
[0057]值得说明的是,实际应用中,当检测到应用程序运行出现异常时,既可以仅将异常功能块对应的日志信息发送至服务器,从而服务器仅需要分析该日志信息即可;也可以将已经正常运行的功能块的日志信息和异常功能块的日志信息分别都发送至服务器,可选的,此时在发送异常功能块的日志信息的时候,可以同时向服务器发送一个提示信息,以用于提示服务器哪个日志信息为异常功能块的日志信息。从而,服务器根据该提示信息可以仅分析该异常功能块的日志信息。
[0058]本实施例中,当应用程序运行异常时,可以只是发送异常功能块的日志信息,无需发送全部的功能模块的日志信息,避免了浪费用户的流量,占用用户终端设备的过多带宽,同时也避免增加服务器的存储压力。
[0059]图4为本发明实施例提供的应用程序日志管理方法实施例四的流程图,如图4所示,包括如下步骤:
[0060]步骤401、分别生成与正在运行的应用程序中的各功能块对应的日志信息并进行存储。
[0061 ]该步骤的执行可以参加图1所示实施例的介绍。
[0062]步骤402、检测到用户输入了异常反馈信息,确定异常反馈信息对应的异常功能块,并将异常功能块对应的日志信息发送至服务器。
[0063]实际应用中,为了使得用户能够及时反馈其在使用应用程序的过程中遇到的各种问题,可以设置与该应用程序对应的问题反馈功能。比如可以设置如果用户对应用程序的图标执行了预设操作,或者用户在应用程序首页的菜单项中选择了问题反馈选项,则向用户显示问题反馈页面。该问题反馈页面中可以显示该应用程序运行过程中通常会遇到的问题。当然,如果显示出的问题中没有用户实际遇到的问题,用户可以自定义添加一个问题项。从而,用户通过勾选或自定义添加的方式反馈遇到的问题,该反馈的问题即称为异常反馈信息。
[0064]其中,问题反馈页面中显示的问题在该页面中的表现方式,可以以用户直观感觉到的其他问题描述方式表现。比如,播放过程卡顿。
[0065]当接收到用户输入的异常反馈信息后,确定异常反馈信息对应的异常功能块,并将异常功能块对应的日志信息发送至服务器。其中,异常反馈信息与异常功能块的对应关系可以是一对一的关系,也可以是一对多的关系,比如如果用户反馈的是播放过程卡顿,则对应的异常功能块可能是播放器功能块和缓存视频功能块。
[0066]实际应用中,可以预先建立各种异常反馈信息与各异常功能块的对应关系,从而基于该对应关系确定用户输入的异常反馈信息所对应的异常功能块。
[0067]本实施例中,当用户基于自身使用体验输入异常反馈信息后,基于对日志信息按照功能块进行分别存储的方式,可以仅将对应的异常功能块的日志信息发送至服务器,避免了浪费用户的流量,占用用户终端设备的过多带宽,同时也避免增加服务器的存储压力。
[0068]图5为本发明实施例提供的应用程序日志管理方法实施例五的流程图,如图5示,包括如下步骤:
[0069]步骤501、接收服务器发送的功能块设置指令,功能块设置指令中包括应用程序对应的各功能块标识,以及各功能块标识与各功能函数标识的对应关系,功能函数标识所标识的功能函数是应用程序的组成部分。
[0070]步骤502、分配与各功能块标识分别对应的存储空间。
[0071]前述实施例中提到,应用程序按照功能逻辑进行划分,可以得到不同的功能块。实际应用中,该功能逻辑的划分可以是服务器端的工作人员人为划定的,即工作人员根据应用程序运行时涉及到的具体过程,划定各功能逻辑,每个功能逻辑对应设置一个功能块标识。
[0072]由于应用程序实际上是由大量的功能函数组成的。对于一个功能逻辑来说,一般一个功能逻辑会由至少一个功能函数组成。因此,上述工作人员可以基于按照一定的功能逻辑,对应用程序中包含的各功能函数进行分类,即建立功能逻辑与功能函数的对应关系。由于一个功能逻辑对应于一个功能块,因此,基于该对应关系也就得到了各功能块标识与各功能函数标识的对应关系。
[0073]为了便于理解,可以这样理解功能逻辑与功能函数的关系:一个功能逻辑相当于是一个方法中的一个步骤,该功能逻辑对应的功能函数相当于是实现该步骤的各个子步骤,即最小单位的函数单元。
[0074]工作人员的上述划分操作和建立对应关系的操作,可以在服务器的某个设置页面中实现,当其完成设置提交确认指示后,服务器保存该设置信息,同时,生成功能块设置指令下发给客户端,该功能块设置指令中包括应用程序对应的各功能块标识,以及各功能块标识与各功能函数标识的对应关系。
[0075]客户端接收到服务器发送的功能块设置指令后,一方面存储该对应关系,另一方面分配与各功能块标识分别对应的存储空间。
[0076]当应用程序被启动运行后,进行如下步骤的处理:
[0077]步骤503、在应用程序运行过程中,生成与各功能函数对应的日志信息。
[0078]步骤504、根据各功能块标识与各功能函数标识的对应关系,确定生成的各日志信息所对应的功能块标识。
[0079]步骤505、将属于同一功能块标识的日志信息存储至对应的存储空间中。
[0080]步骤506、检测到满足发送条件时,将各满足发送条件的日志信息发送至与应用程序对应的服务器。
[0081 ] 在应用程序运行的过程中,按照目前的日志生成方式,即按照现有方式,当应用程序中的某个或某些功能函数运行完后,若表明应用程序运行过程中发生了某个事件,则生成对应的日志信息。本实施例中的重点在于,当在某功能函数运行后生成对应的日志信息之后,根据各功能块标识与各功能函数标识的对应关系,确定生成的各日志信息所对应的功能块标识,进而将属于同一功能块标识的日志信息存储至对应的存储空间中。
[0082]当检测到满足前述几个实施例中的任一种发送条件时,从对应的存储空间中获取相应的日志信息,并将获得的日志信息发送至服务器中。
[0083]本实施例中,通过划定应用程序中包含的功能逻辑,为每个功能逻辑分配一个功能块标识,并且建立各功能逻辑与应用程序中各功能函数的对应关系,可以在应用程序运行过程中,将生成的与各功能函数对应的日志信息与功能块进行关联,从而将属于同一功能块的日志信息存储在对应的存储空间中,实现了按照功能块标识不同进行日志信息的分别存储。
[0084]图6为本发明实施例提供的应用程序日志管理装置实施例一的结构示意图,如图6所示,该应用程序日志管理装置包括:生成模块11、存储模块12、日志传输模块13。
[0085]生成模块11,用于分别生成与正在运行的应用程序中的各功能块对应的日志信息,其中,所述功能块是根据所述应用程序运行过程中涉及到的功能逻辑预先划分确定的。
[0086]存储模块12,用于存储所述各功能块对应的日志信息。
[0087]日志传输模块13,用于检测到满足发送条件时,将所述各功能块对应的日志信息中满足所述发送条件的日志信息发送至与所述应用程序对应的服务器。
[0088]图6所示装置可以执行图1所示实施例的方法,实现原理和技术效果参考图1所示实施例,不再赘述。
[0089]图7为本发明实施例提供的应用程序日志管理装置实施例二的结构示意图,如图7所示,在图6所示实施例基础上,所述日志传输模块13包括:第一日志传输单元131。
[0090]第一日志传输单元131,用于检测到所述应用程序正常运行结束时,将所述各功能块对应的日志信息发送至所述服务器。
[0091]图7所示装置可以执行图2所示实施例的方法,实现原理和技术效果参考图2所示实施例,不再赘述。
[0092]图8为本发明实施例提供的应用程序日志管理装置实施例三的结构示意图,如图8所示,在图6所示实施例基础上,所述日志传输模块13包括:第二日志传输单元132。
[0093]第二日志传输单元132,用于检测到所述应用程序运行过程中出现异常时,确定导致所述异常的异常功能块,并将所述异常功能块对应的日志信息发送至所述服务器。
[0094]图8所示装置可以执行图3所示实施例的方法,实现原理和技术效果参考图3所示实施例,不再赘述。
[0095]图9为本发明实施例提供的应用程序日志管理装置实施例四的结构示意图,如图9所示,在图6所示实施例基础上,所述日志传输模块13包括:第三日志传输单元133。
[0096]第三日志传输单元133,用于检测到用户输入了异常反馈信息,确定所述异常反馈信息对应的异常功能块,并将所述异常功能块对应的日志信息发送至所述服务器。
[0097]图9所示装置可以执行图4所示实施例的方法,实现原理和技术效果参考图4所示实施例,不再赘述。
[0098]图10为本发明实施例提供的应用程序日志管理装置实施例五的结构示意图,如图10所示,在前述各装置实施例基础上,本实施例提供的应用程序日志管理装置还包括:接收模块21、分配模块22。
[0099]接收模块21,用于接收服务器发送的功能块设置指令,所述设置指令中包括所述应用程序对应的各功能块标识,以及各功能块标识与各功能函数标识的对应关系,所述功能函数标识所标识的功能函数是所述应用程序的组成部分。
[0100]分配模块22,用于分配与所述各功能块标识分别对应的存储空间。
[0101]相应的,所述生成模块11具体用于:在所述应用程序运行过程中,生成与各功能函数对应的日志信息;根据所述对应关系,确定生成的各日志信息所对应的功能块标识。
[0102]所述存储模块12,具体用于将属于同一功能块标识的日志信息存储至对应的存储空间中。
[0103]图10所示装置可以执行图5所示实施例的方法,实现原理和技术效果参考图5所示实施例,不再赘述。
[0104]图6至图10所示实施例中未展开描述的部分,可以参照对应方法实施例,由对应的功能t旲块执彳丁完成。
[0105]可选的,本发明实施例还一种终端设备,该终端设备中包括处理器以及与处理器通过总线连接的存储器,该存储器中存储有计算机程序,处理器调用该计算机程序以执行上述图1 -图5方法实施例中各步骤。该存储器可以实现为计算机可读记录介质。
[0106]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0107]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)执行各个实施例或者实施例的某些部分所述的方法。
[0108]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种应用程序日志管理方法,其特征在于,包括: 分别生成与正在运行的应用程序中的各功能块对应的日志信息并进行存储,其中,所述功能块是根据所述应用程序运行过程中涉及到的功能逻辑预先划分确定的; 检测到满足发送条件时,将所述各功能块对应的日志信息中满足所述发送条件的日志信息发送至与所述应用程序对应的服务器。2.根据权利要求1所述的方法,其特征在于,所述检测到满足发送条件时,将所述各功能块对应的日志信息中满足所述发送条件的日志信息发送至与所述应用程序对应的服务器,包括: 检测到所述应用程序正常运行结束时,将所述各功能块对应的日志信息发送至所述服务器。3.根据权利要求1所述的方法,其特征在于,所述检测到满足发送条件时,将所述各功能块对应的日志信息中满足所述发送条件的日志信息发送至与所述应用程序对应的服务器,包括: 检测到所述应用程序运行过程中出现异常时,确定导致所述异常的异常功能块,并将所述异常功能块对应的日志信息发送至所述服务器。4.根据权利要求1所述的方法,其特征在于,所述检测到满足发送条件时,将所述各功能块对应的日志信息中满足所述发送条件的日志信息发送至与所述应用程序对应的服务器,包括: 检测到用户输入了异常反馈信息,确定所述异常反馈信息对应的异常功能块,并将所述异常功能块对应的日志信息发送至所述服务器。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括: 接收服务器发送的功能块设置指令,所述功能块设置指令中包括所述应用程序对应的各功能块标识,以及各功能块标识与各功能函数标识的对应关系,所述功能函数标识所标识的功能函数是所述应用程序的组成部分; 分配与所述各功能块标识分别对应的存储空间。6.根据权利要求5所述的方法,其特征在于,分别生成与正在运行的应用程序中的各功能块对应的日志信息并进行存储,包括: 在所述应用程序运行过程中,生成与各功能函数对应的日志信息; 根据所述对应关系,确定生成的各日志信息所对应的功能块标识; 将属于同一功能块标识的日志信息存储至对应的存储空间中。7.一种应用程序日志管理装置,其特征在于,包括: 生成模块,用于分别生成与正在运行的应用程序中的各功能块对应的日志信息,其中,所述功能块是根据所述应用程序运行过程中涉及到的功能逻辑预先划分确定的; 存储模块,用于存储所述各功能块对应的日志信息; 日志传输模块,用于检测到满足发送条件时,将所述各功能块对应的日志信息中满足所述发送条件的日志信息发送至与所述应用程序对应的服务器。8.根据权利要求7所述的装置,其特征在于,所述日志传输模块包括: 第一日志传输单元,用于检测到所述应用程序正常运行结束时,将所述各功能块对应的日志信息发送至所述服务器。9.根据权利要求7所述的装置,其特征在于,所述日志传输模块包括: 第二日志传输单元,用于检测到所述应用程序运行过程中出现异常时,确定导致所述异常的异常功能块,并将所述异常功能块对应的日志信息发送至所述服务器。10.根据权利要求7所述的装置,其特征在于,所述日志传输模块包括: 第三日志传输单元,用于检测到用户输入了异常反馈信息,确定所述异常反馈信息对应的异常功能块,并将所述异常功能块对应的日志信息发送至所述服务器。11.根据权利要求7至10中任一项所述的装置,其特征在于,还包括: 接收模块,用于接收服务器发送的功能块设置指令,所述功能块设置指令中包括所述应用程序对应的各功能块标识,以及各功能块标识与各功能函数标识的对应关系,所述功能函数标识所标识的功能函数是所述应用程序的组成部分; 分配模块,用于分配与所述各功能块标识分别对应的存储空间。12.根据权利要求11所述的装置,其特征在于,所述生成模块具体用于:在所述应用程序运行过程中,生成与各功能函数对应的日志信息;根据所述对应关系,确定生成的各日志信息所对应的功能块标识; 所述存储模块,具体用于将属于同一功能块标识的日志信息存储至对应的存储空间中。
【文档编号】G06F11/34GK106096034SQ201610480444
【公开日】2016年11月9日
【申请日】2016年6月27日
【发明人】王涛
【申请人】乐视控股(北京)有限公司, 乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1