一种异常原因的辅助分析方法、服务器以及智能设备的制作方法

文档序号:7816732阅读:221来源:国知局
一种异常原因的辅助分析方法、服务器以及智能设备的制作方法
【专利摘要】本发明适用于数据采集领域,提供了一种异常原因的辅助分析方法、服务器以及智能设备。所述方法包括:在智能设备与网络连接时,接收智能设备发送的异常日志;接收智能设备发送的用户的操作信息,所述操作信息包含有所述智能设备的唯一标识;对接收的异常日志进行分类,并提取分类后的异常日志以及对应的操作信息,以便开发人员根据分类后的异常日志以及对应的操作信息判断异常出现的原因。本发明实施例提高开发人员准确判断异常出现原因的概率。
【专利说明】一种异常原因的辅助分析方法、服务器以及智能设备

【技术领域】
[0001]本发明属于数据采集领域,尤其涉及一种异常原因的辅助分析方法、服务器以及智能设备。

【背景技术】
[0002]目前,用户为了在智能设备上得到更多的功能,通常在智能设备安装各种各样的应用。而随着安装的应用越来越多,应用之间往往出现不兼容的问题,从而导致异常(如应用崩溃)。当然,导致异常的原因还可能是用户执行了非法操作。
[0003]现有的方法主要是:(I)在用户将智能设备送检后,开发人员采用服务器检测发生异常的智能设备,再从智能设备提取、分析智能设备中记录异常的日志,最后根据分析结果判断异常出现的原因。但由于日志需要送检后才能提取,因此难以及时判断异常出现的原因。(2)在用户电话投诉后,根据用户的描述判断异常出现的原因,但若用户描述不够准确,则开发人员也难以准确判断异常出现的原因。


【发明内容】

[0004]本发明实施例提供了一种异常原因的辅助分析方法,旨在解决现有方法难以辅助开发人员及时、准确判断导致异常出现的原因的问题。
[0005]本发明实施例是这样实现的,一种异常原因的辅助分析方法,所述方法包括下述步骤:
[0006]在智能设备与网络连接时,接收智能设备发送的异常日志,所述异常日志包含有所述智能设备的唯一标识;
[0007]接收智能设备发送的用户的操作信息,所述操作信息包含有所述智能设备的唯一标识;
[0008]对接收的异常日志进行分类,并提取分类后的异常日志以及对应的操作信息,以便开发人员根据分类后的异常日志以及对应的操作信息判断异常出现的原因。
[0009]本发明实施例的另一目的在于提供一种服务器,所述服务器包括:
[0010]异常日志接收单元,用于在智能设备与网络连接时,接收智能设备发送的异常日志,所述异常日志包含有所述智能设备的唯一标识;
[0011]操作信息接收单元,用于接收智能设备发送的用户的操作信息,所述操作信息包含有所述智能设备的唯一标识;
[0012]异常日志及操作信息提取单元,用于对接收的异常日志进行分类,并提取分类后的异常日志以及对应的操作信息,以便开发人员根据分类后的异常日志以及对应的操作信息判断异常出现的原因。
[0013]本发明实施例的另一目的在于提供一种智能设备,所述智能设备包括:
[0014]异常日志采集单元,用于采集异常日志,所述异常日志包含有所述智能设备的唯一标识;
[0015]操作信息采集单元,用于采集用户的操作信息,所述操作信息包含有所述智能设备的唯一标识;
[0016]网络连接判断单元,用于判断智能设备是否与网络连接;
[0017]异常日志发送单元,用于在智能设备与网络连接时,将采集的异常日志发送至服务器;
[0018]操作信息发送单元,用于在智能设备与网络连接时,将采集的操作信息发送至服务器。
[0019]在本发明实施例中,由于智能设备主动上传异常日志以及操作信息至服务器,因此开发人员能够从服务器中及时获取异常信息,进而及时判断异常出现的原因,并且,由于操作信息是智能设备实时记录并上传的,因此,服务器不会遗漏任一个操作信息,从而能够提高开发人员准确判断异常出现原因的概率。

【专利附图】

【附图说明】
[0020]图1是本发明第一实施例提供的一种异常原因的辅助分析方法的流程图;
[0021]图2是本发明第二实施例提供的一种服务器的结构图;
[0022]图3是本发明第三实施例提供的智能设备的结构图。

【具体实施方式】
[0023]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0024]本发明实施例中,服务器接收智能设备发送的异常日志,以及,接收智能设备发送的用户的操作信息,该服务器再对接收的异常日志进行分类,并提取分类后的异常日志以及对应的操作信息。
[0025]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0026]实施例一:
[0027]图1示出了本发明第一实施例提供的一种异常原因的辅助分析方法的流程图,详述如下:
[0028]步骤S11,在智能设备与网络连接时,接收智能设备发送的异常日志,所述异常日志包含有所述智能设备的唯一标识。
[0029]其中,异常日志包括以下信息:异常类型、出现问题的代码的位置等信息,还可以包含问题的描述等信息。为了使服务器区分不同智能设备的异常日志,每个异常日志都携带有智能设备的唯一标识;为了区分同一智能设备的不同异常日志,每个异常日志还标记一个时间戳。
[0030]该步骤中,当智能设备接入网络,通过网络与服务器连接时,若智能设备发生异常,如应用崩溃时,该智能设备将发生异常的信息记录在异常日志上,并将记录的异常日志主动上传至服务器;若智能设备由于断网时发生异常,存在未上传至服务器的异常日志时,则在该智能设备重新与服务器连接成功后,主动将未发送至服务器的异常日志发送给服务器。
[0031]步骤S12,接收智能设备发送的用户的操作信息,所述操作信息包含有所述智能设备的唯一标识。
[0032]其中,用户的操作信息是指用户的点击、拖动等动作信息。为了使服务器区分不同智能设备的操作信息,每个操作信息都携带有智能设备的唯一标识;为了区分同一智能设备的不同操作信息,每个操作信息还标记一个时间戳。
[0033]该步骤中,当智能设备接入网络,通过网络与服务器连接时,若用户对智能设备执行操作,则智能设备实时记录用户的操作信息,并将记录的用户的操作信息实时上传至服务器,或者预设一个时间间隔,在预设的时间间隔到来时,将记录的用户的操作信息上传至服务器。若用户在断网时对智能设备执行操作,则智能设备仍实时记录用户的操作信息,并在该智能设备重新与服务器连接成功后,主动将未发送至服务器的操作信息实时或定时发送给服务器。由于服务器接收的操作信息都是智能设备实时记录的,因此,服务器能够获取用户对智能设备操作的所有的操作信息,避免信息的遗漏。
[0034]步骤S13,对接收的异常日志进行分类,并提取分类后的异常日志以及对应的操作信息,以便开发人员根据分类后的异常日志以及对应的操作信息判断异常出现的原因。
[0035]其中,所述对接收的异常日志进行分类,并提取分类后的异常日志以及对应的操作信息的步骤具体包括:
[0036]Al、根据异常日志记录的异常所属的类型,将属于同一异常类型的异常日志划分为同一类。由于异常日志包含有异常的类型,因此,可从异常日志中提取出该异常日志记录的异常所属的异常类型,并将记录有同一个异常类型的异常日志划分为同一类,这样,开发人员无需打开一个个异常日志就能获知该异常日志所述的异常类型,从而能够更快获得解决异常的方案,提高解决异常的速度。
[0037]A2、根据异常日志的时间戳以及操作信息的时间戳,提取分类后的异常日志,以及,提取与所述提取分类后的异常日志的时间戳相近的时间戳对应的操作信息。该步骤中,可将异常日志的时间戳与操作信息的时间戳相减,当得到的差值的绝对值小于预设的阈值时,判定该异常日志的时间戳与操作信息的时间戳相近,并将与提取的异常日志属于同一智能终端,且时间戳相近的操作信息也其他处理。例如,假设智能设备的唯一标识为A,预设的阈值为5秒,需要提取智能设备A的时间戳为14-5-6-18:50:10 (14年5月6日18点50分10秒)的异常日志,则查找到智能设备的唯一标识也为“A”,且与“14-5-6-18:50:10”的差的绝对值小于5的时间戳(如14-5-6-18:50:06)所对应的操作信息,并提取查找到的操作信息。进一步地,可将提取的异常日志以及操作信息存入同一位置,如存入同一文件夹内,这样,方便开发人员查找,节省解决异常的时间。或者,将提取的异常日志以及操作信息发送至指定的智能终端,以使智能终端的用户及时根据接收的异常日志以及操作信息处理异常。
[0038]优选地,在步骤S13,所述对接收的异常日志进行分类,并提取分类后的异常日志以及对应的操作信息,以便开发人员根据分类后的异常日志以及对应的操作信息判断异常出现的原因的步骤之后,进一步包括下述步骤:
[0039]将接收的操作信息发送至场景模拟设备,以使所述场景模拟设备重建发生异常的场景。该步骤中,服务器可将接收的时间戳与异常日志相近的操作信息发送至场景模拟设备(该场景模拟设备的配置与发生异常的智能设备完全相同),当场景模拟设备接收到操作信息后,响应该操作信息,以重建智能终端发生异常的场景。由于能够再现异常发生的场景,因此有助于加快判断异常发生的原因。
[0040]在本发明第一实施例中,服务器接收智能设备发送的异常日志,以及,接收智能设备发送的用户的操作信息,该服务器再对接收的异常日志进行分类,并提取分类后的异常日志以及对应的操作信息。由于智能设备主动上传异常日志以及操作信息至服务器,因此开发人员能够从服务器中及时获取异常信息,进而及时判断异常出现的原因,并且,由于操作信息是智能设备实时记录并上传的,因此,服务器不会遗漏任一个操作信息,从而能够提高开发人员准确判断异常出现原因的概率。此外,根据提取的异常日志记录的信息,对异常日志的异常类别进行分类,减少了开发人员查找目标异常日志的操作。
[0041]实施例二:
[0042]图2示出了本发明第二实施例提供的一种服务器的结构图,为了便于说明,仅示出了与本发明实施例相关的部分。
[0043]所述服务器包括:异常日志接收单元21、操作信息接收单元22、异常日志及操作信息提取单元23。其中:
[0044]异常日志接收单元21,用于在智能设备与网络连接时,接收智能设备发送的异常日志,所述异常日志包含有所述智能设备的唯一标识。
[0045]其中,异常日志包括以下信息:异常类型、出现问题的代码的位置等信息,还可以包含问题的描述等信息。为了使服务器区分不同智能设备的异常日志,每个异常日志都携带有智能设备的唯一标识;为了区分同一智能设备的不同异常日志,每个异常日志还标记一个时间戳。
[0046]操作信息接收单元22,用于接收智能设备发送的用户的操作信息,所述操作信息包含有所述智能设备的唯一标识。
[0047]其中,用户的操作信息是指用户的点击、拖动等动作信息。为了使服务器区分不同智能设备的操作信息,每个操作信息都携带有智能设备的唯一标识;为了区分同一智能设备的不同操作信息,每个操作信息还标记一个时间戳。
[0048]具体地,该操作信息接收单元22将实时或定时接收到智能设备上传的操作信息。由于服务器接收的操作信息都是智能设备实时记录的,因此,服务器能够获取用户对智能设备操作的所有的操作信息,避免信息的遗漏。
[0049]异常日志及操作信息提取单元23,用于对接收的异常日志进行分类,并提取分类后的异常日志以及对应的操作信息,以便开发人员根据分类后的异常日志以及对应的操作信息判断异常出现的原因。
[0050]其中,所述异常日志及操作信息提取单元23包括:
[0051]异常日志分类模块,用于根据异常日志记录的异常所属的类型,将属于同一异常类型的异常日志划分为同一类。具体地,从异常日志中提取出该异常日志记录的异常所属的异常类型,并将记录有同一个异常类型的异常日志划分为同一类,这样,开发人员无需打开一个个异常日志就能获知该异常日志所述的异常类型,从而能够更快获得解决异常的方案,提闻解决异常的速度。
[0052]异常信息提取模块,用于根据异常日志的时间戳以及操作信息的时间戳,提取分类后的异常日志,以及,提取与所述提取分类后的异常日志的时间戳相近的时间戳对应的操作信息。具体地,可将异常日志的时间戳与操作信息的时间戳相减,当得到的差值的绝对值小于预设的阈值时,判定该异常日志的时间戳与操作信息的时间戳相近,并将与提取的异常日志属于同一智能终端,且时间戳相近的操作信息也其他处理。
[0053]优选地,所述服务器包括:
[0054]操作信息发送单元,用于将接收的操作信息发送至场景模拟设备,以使所述场景模拟设备重建发生异常的场景。其中,该场景模拟设备的配置与发生异常的智能设备完全相同,这样,当场景模拟设备接收到操作信息后能够重建发生异常的场景。
[0055]本发明实施例中,由于服务器能够接收到智能设备主动上传的异常日志以及操作信息,因此开发人员能够从服务器中及时获取异常信息,进而及时判断异常出现的原因,并且,由于操作信息是智能设备实时记录并上传的,因此,服务器不会遗漏任一个操作信息,从而能够提高开发人员准确判断异常出现原因的概率。此外,根据提取的异常日志记录的信息,对异常日志的异常类别进行分类,减少了开发人员查找目标异常日志的操作。
[0056]实施例三:
[0057]图3示出了本发明第三实施例提供的一种智能设备的结构图,为了便于说明,仅不出了与本发明实施例相关的部分。
[0058]所述智能设备包括:异常日志采集单元31、操作信息采集单元32、网络连接判断单元33、异常日志发送单元34、操作信息发送单元35。其中:
[0059]异常日志采集单元31,用于采集异常日志,所述异常日志包含有所述智能设备的唯一标识。
[0060]其中,异常日志包括以下信息:异常类型、出现问题的代码的位置等信息,还可以包含问题的描述等信息。为了使服务器区分不同智能设备的异常日志,每个异常日志都携带有智能设备的唯一标识;为了区分同一智能设备的不同异常日志,每个异常日志还标记一个时间戳。
[0061]操作信息采集单元32,用于采集用户的操作信息,所述操作信息包含有所述智能设备的唯一标识。
[0062]其中,用户的操作信息是指用户的点击、拖动等动作信息。为了使服务器区分不同智能设备的操作信息,每个操作信息都携带有智能设备的唯一标识;为了区分同一智能设备的不同操作信息,每个操作信息还标记一个时间戳。
[0063]网络连接判断单元33,用于判断智能设备是否与网络连接。
[0064]具体地,可通过判断智能设备当前的上传下载速率判断智能设备是否与网络连接。
[0065]异常日志发送单元34,用于在智能设备与网络连接时,将采集的异常日志发送至服务器。
[0066]若在智能设备与网络连接时,智能设备发生异常,如应用崩溃时,该智能设备将发生异常的信息记录在异常日志上,并将记录的异常日志主动上传至服务器;若智能设备由于断网时发生异常,存在未上传至服务器的异常日志时,则在该智能设备重新与服务器连接成功后,主动将未发送至服务器的异常日志发送给服务器。
[0067]操作信息发送单元35,用于在智能设备与网络连接时,将采集的操作信息发送至服务器。
[0068]具体地,在智能设备与网络连接时,操作信息发送单元35实时或定时将采集的操作信息发送至服务器。
[0069]其中,所述操作信息发送单元35包括:
[0070]时间判断模块,用于判断当前时间是否等于预设的时间。
[0071]信息发送模块,用于在当前时间等于预设的时间时,将采集的操作信息发送至服务器。
[0072]具体地,预设的时间可为多个,如,将一天的8:00 ;12:00 ;15:00作为预设时间,在当前时间等于预设时间时,将采集的操作信息发送至服务器。
[0073]优选地,所述智能设备还包括:
[0074]存储单元,用于在智能设备没有与网络连接时,存储采集的异常日志和操作信息。
[0075]存储网络断开时的异常日志和操作信息,以便在网络连接成功时发送至服务器,这样,服务器也能获取网络断开过程中智能终端的情况,进而对网络断开过程中智能终端的异常进行及时、准确的处理。
[0076]在本发明实施例中,由于智能设备主动上传异常日志以及操作信息至服务器,因此开发人员能够从服务器中及时获取异常信息,进而及时判断异常出现的原因,并且,由于操作信息是智能设备实时记录并上传的,因此,服务器不会遗漏任一个操作信息,从而能够提高开发人员准确判断异常出现原因的概率。
[0077]本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘、光盘等。
[0078]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种异常原因的辅助分析方法,其特征在于,所述方法包括下述步骤: 在智能设备与网络连接时,接收智能设备发送的异常日志,所述异常日志包含有所述智能设备的唯一标识; 接收智能设备发送的用户的操作信息,所述操作信息包含有所述智能设备的唯一标识; 对接收的异常日志进行分类,并提取分类后的异常日志以及对应的操作信息,以便开发人员根据分类后的异常日志以及对应的操作信息判断异常出现的原因。
2.如权利要求1所述的方法,其特征在于,所述对接收的异常日志进行分类,并提取分类后的异常日志以及对应的操作信息的步骤具体包括: 根据异常日志记录的异常所属的类型,将属于同一异常类型的异常日志划分为同一类; 根据异常日志的时间戳以及操作信息的时间戳,提取分类后的异常日志,以及,提取与所述提取分类后的异常日志的时间戳相近的时间戳对应的操作信息。
3.如权利要求1所述的方法,其特征在于,在所述对接收的异常日志进行分类,并提取分类后的异常日志以及对应的操作信息,以便开发人员根据分类后的异常日志以及对应的操作信息判断异常出现的原因的步骤之后,进一步包括下述步骤: 将接收的操作信息发送至场景模拟设备,以使所述场景模拟设备重建发生异常的场旦-5^ O
4.一种服务器,其特征在于,所述服务器包括: 异常日志接收单元,用于在智能设备与网络连接时,接收智能设备发送的异常日志,所述异常日志包含有所述智能设备的唯一标识; 操作信息接收单元,用于接收智能设备发送的用户的操作信息,所述操作信息包含有所述智能设备的唯一标识; 异常日志及操作信息提取单元,用于对接收的异常日志进行分类,并提取分类后的异常日志以及对应的操作信息,以便开发人员根据分类后的异常日志以及对应的操作信息判断异常出现的原因。
5.如权利要求4所述的服务器,其特征在于,所述异常日志及操作信息提取单元包括: 异常日志分类模块,用于根据异常日志记录的异常所属的类型,将属于同一异常类型的异常日志划分为同一类; 异常信息提取模块,用于根据异常日志的时间戳以及操作信息的时间戳,提取分类后的异常日志,以及,提取与所述提取分类后的异常日志的时间戳相近的时间戳对应的操作信息。
6.如权利要求4所述的服务器,其特征在于,所述服务器包括: 操作信息发送单元,用于将接收的操作信息发送至场景模拟设备,以使所述场景模拟设备重建发生异常的场景。
7.一种智能设备,其特征在于,所述智能设备包括: 异常日志采集单元,用于采集异常日志,所述异常日志包含有所述智能设备的唯一标识; 操作信息采集单元,用于采集用户的操作信息,所述操作信息包含有所述智能设备的唯一标识; 网络连接判断单元,用于判断智能设备是否与网络连接; 异常日志发送单元,用于在智能设备与网络连接时,将采集的异常日志发送至服务器; 操作信息发送单元,用于在智能设备与网络连接时,将采集的操作信息发送至服务器。
8.如权利要求7所述的智能设备,其特征在于,所述操作信息发送单元包括: 时间判断模块,用于判断当前时间是否等于预设的时间; 信息发送模块,用于在当前时间等于预设的时间时,将采集的操作信息发送至服务器。
9.如权利要求7所述的智能设备,其特征在于,所述智能设备还包括: 存储单元,用于在智能设备没有与网络连接时,存储采集的异常日志和操作信息。
【文档编号】H04L12/24GK104270275SQ201410542179
【公开日】2015年1月7日 申请日期:2014年10月14日 优先权日:2014年10月14日
【发明者】李超, 谢钰铭 申请人:步步高教育电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1