一种异常处理方法及设备技术

技术编号:20181553 阅读:24 留言:0更新日期:2019-01-23 01:59
本申请公开了一种异常处理方法及设备,包括:通过获取用户在操作目标应用客户端过程中产生的用户操作行为数据,结合预设的异常判断规则,及时判断所述目标应用客户端是否发生异常,这样,能够及时判断应用客户端是否发生异常,进而在发现应用客户端出现异常时,能够及时对所述目标应用客户端发生的异常进行处理,有效提升了异常情况的处理效率;同时,通过对单个用户的用户操作行为数据进行分析,能够有效保证小概率异常情况也能够得到及时处理,有效提升了用户对应用客户端的使用体验。

AN ANOMALY TREATMENT METHOD AND EQUIPMENT

This application discloses an exception handling method and equipment, which includes: by acquiring the user's operation behavior data generated in the process of operating the target application client, combining with the preset exception judgment rules, timely judging whether the target application client has an exception, so as to timely judge whether the application client has an exception, and then to discover the application client has an exception. In case of abnormality, it can deal with the abnormality happened in the target application client in time, which effectively improves the efficiency of handling the abnormal situation. At the same time, it can effectively ensure that the small probability abnormal situation can be handled in time by analyzing the data of the user's operation behavior of a single user, and effectively enhance the user's experience of using the application client.

【技术实现步骤摘要】
一种异常处理方法及设备
本申请涉及互联网信息处理技术及计算机
,尤其涉及一种异常处理方法及设备。
技术介绍
随着智能终端设备以及移动互联网技术的发展,应用开发者开发出了多种多样的应用客户端(又可以称之为APP),通过这些应用客户端给人们的生产生活带来了极大的便利。对于同一款应用客户端,当应用客户端被发布之后,由于受到应用客户端所承载的智能终端设备的型号、智能终端设备所支持的操作系统、智能终端设备所处网络环境等多种因素的影响,应用客户端的运行环境也变得多样化。这样,经过研究发现,同一款应用客户端在不同智能终端设备上出现的异常情况存在差异。在现有技术中,应用客户端一旦出现异常情况,应用客户端将该异常情况对应的故障数据发送给服务器,由服务器通过对接收到的故障数据进行分析,定位导致异常情况发生的故障原因,并基于定位的故障原因,提出优化策略,以补丁包的方式将优化策略发送给安装该应用客户端的智能终端设备。但是,目前的提供的异常处理方式:一方面存在严重的滞后性。换句话说,应用客户端在出现异常情况之后,将故障数据发送给服务器,服务器并不能及时对该异常情况进行处理。由于服务器接收到的故障数据的数据量比较大,那么在进行故障分析时,一般选取数据量占比比较大的故障数据进行分析,进而影响异常情况的处理。另一方面有些异常情况不能得到有效解决。由于服务器接收到的故障数据的数据量比较大,那么在进行故障分析时,一般选取数据量占比比较大的故障数据进行分析处理,使得出现概率较小的异常情况不能被得到有效处理。
技术实现思路
有鉴于此,本申请实施例提供了一种异常处理方法及设备,用于解决现有技术中应用客户端出现的异常情况不能及时得到处理的问题。根据第一方面,本申请实施例提供一种异常处理方法,包括:获取用户的用户操作行为数据,所述用户操作行为数据为用户在操作目标应用客户端过程中产生的;根据预设的异常判断规则和所述用户操作行为数据,判断所述目标应用客户端是否发生异常。根据第二方面,本申请实施例还提供一种异常处理设备,包括:获取单元,获取用户的用户操作行为数据,所述用户操作行为数据为用户在操作目标应用客户端过程中产生的;判断单元,根据预设的异常判断规则和所述用户操作行为数据,判断所述目标应用客户端是否发生异常。根据第三方面,本申请实施例还提供一种异常处理设备,包括:至少一个存储器和至少一个处理器,其中,所述存储器中存储有程序,并被配置成由所述处理器执行以下步骤:获取用户的用户操作行为数据,所述用户操作行为数据为用户在操作目标应用客户端过程中产生的;根据预设的异常判断规则和所述用户操作行为数据,判断所述目标应用客户端是否发生异常。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:智能终端设备通过获取用户在操作目标应用客户端过程中产生的用户操作行为数据,结合预设的异常判断规则,及时判断所述目标应用客户端是否发生异常,这样,能够及时判断应用客户端是否发生异常,进而在发现应用客户端出现异常时,能够及时对所述目标应用客户端发生的异常进行处理,有效提升了异常情况的处理效率;同时,通过对单个用户的用户操作行为数据进行分析,能够有效保证小概率异常情况也能够得到及时处理,有效提升了用户对应用客户端的使用体验。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的一种异常处理方法的流程示意图;图2为本申请实施例提供的切换队列示意图;图3为本申请实施例提供的一种异常处理方法的场景示意图;图4为本申请实施例提供的一种异常处理设备的结构示意图。具体实施方式为了实现本申请的目的,本申请实施例提供的一种异常处理方法及设备,通过获取用户在操作目标应用客户端过程中产生的用户操作行为数据,结合预设的异常判断规则,及时判断所述目标应用客户端是否发生异常,这样,能够及时判断应用客户端是否发生异常,进而在发现应用客户端出现异常时,能够及时对所述目标应用客户端发生的异常进行处理,有效提升了异常情况的处理效率;同时,通过对单个用户的用户操作行为数据进行分析,能够有效保证小概率异常情况也能够得到及时处理,有效提升了用户对应用客户端的使用体验。需要说明的是,本申请实施例中提供的异常处理方法可以是实时对应用客户端运行过程中出现的异常情况进行处理,也可以是服务器对应用客户端运行过程中出现的异常情况进行处理,还可以是应用在其他场景中,这里不做具体限定。为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。图1为本申请实施例提供的一种异常处理方法的流程示意图。所述方法可以如下所示。本申请实施例的执行主体可以是智能终端设备,也可以是安装在智能终端设备上的应用客户端,这里不做具体限定。本申请实施例中所记载的智能终端设备也可以理解为用户设备。步骤101:获取用户的用户操作行为数据,所述用户操作行为数据为用户在操作目标应用客户端过程中产生的。在本申请提供的实施例中,为了能够及时发现或者监测到用户在操作应用客户端过程中出现的异常情况,可以实时或者周期地获取用户在操作应用客户端中产生的用户操作行为数据。这里所记载的目标应用客户端可以是指任一一个应用客户端,不具体限定是哪一个应用客户端。例如:假设目标应用客户端为应用客户端1,若智能终端设备可以在应用客户端1被启动运行时,开启对该应用客户端1的监测,这样能够实时或者周期性地从缓存或者日志中获取用户在操作目标应用客户端的过程中产生的用户操作行为数据。这里的用户操作行为数据包括但不限于:开启应用客户端的操作行为数据、关闭应用客户端的操作行为数据、浏览应用客户端中页面的操作行为数据、在应用客户端的不同页面之间执行切换操作的操作行为数据等等。在本申请的另一个实施例中,在获取用户的用户操作行为数据之前,所述方法还包括:在启动运行目标应用客户端时,启动操作行为监控事件,所述操作行为监控事件用于监控所述用户对所述目标应用客户端的启动操作行为和/或监控所述用户在所述目标应用客户端中的不同页面之间的切换操作行为。例如:预先针对某一个应用客户端(后续可以称之为目标应用客户端)创建一个监控进程,该监控进程可以称之为操作行为监控事件,那么在该目标应用客户端启动运行时,触发该进程工作,即视为启动操作行为监控事件。再例如:预先针对某一个应用客户端(后续可以称之为目标应用客户端)创建操作行为队列,那么在该目标应用客户端启动运行时,启动运行该操作行为队列工作,并在该操作行为队列中首先写入用户针对该目标应用客户端的开启操作。之后,用户针对该目标应用客户端发起的每一个操作,可将操作对象的标识和/或操作类型写入该操作行为队列中。例如:用户浏览该目标应用客户端的首页,那么可以将首页标识和/或浏览操作类型写入该操作行为队列中。较优地,在本申请的另一个实施例中,所述方法还包括:本文档来自技高网...

【技术保护点】
1.一种异常处理方法,其特征在于,包括:获取用户的用户操作行为数据,所述用户操作行为数据为用户在操作目标应用客户端过程中产生的;根据预设的异常判断规则和所述用户操作行为数据,判断所述目标应用客户端是否发生异常。

【技术特征摘要】
1.一种异常处理方法,其特征在于,包括:获取用户的用户操作行为数据,所述用户操作行为数据为用户在操作目标应用客户端过程中产生的;根据预设的异常判断规则和所述用户操作行为数据,判断所述目标应用客户端是否发生异常。2.根据权利要求1所述的异常处理方法,其特征在于,所述方法还包括:在确定所述目标应用客户端发生异常时,根据预设的异常处理策略,对所述目标应用客户端发生的异常进行处理。3.根据权利要求2所述的异常处理方法,其特征在于,所述异常处理方法还包括:将所述用户操作行为数据发送给所述目标应用客户端对应的服务器,使所述服务器根据不同用户的所述用户操作行为数据对所述目标应用客户端进行调整。4.根据权利要求1所述的异常处理方法,其特征在于,根据预设的异常判断规则和所述用户操作行为数据,判断所述目标应用客户端是否发生异常,包括:分析所述用户操作行为数据,确定所述用户对所述目标应用客户端的操作行为;根据所述操作行为与预设的异常判断规则中包含的异常操作行为的比对结果,判断所述目标应用客户端是否发生异常,所述异常操作行为包含应用客户端的异常启动操作行为、应用客户端的页面异常切换操作行为中的一种或者多种。5.根据权利要求4所述的异常处理方法,其特征在于,根据所述操作行为与预设的异常判断规则中包含的异常操作行为的比对结果,判断所述目标应用客户端是否发生异常,包括:根据所述操作行为对应的操作类型,确定所述操作行为是否符合所述操作类型对应的所述异常操作行为的异常操作条件;若符合,则确定所述目标应用客户端发生异常;否则,确定所述目标应用客户端尚未发生异常。6.根据权利要求5所述的异常处理方法,其特征在于,确定所述操作行为是否符合所述操作类型对应的所述异常操作行为的异常操作条件,包括:若所述操作行为为启动操作行为,则确定所述启动操作行为是否符合所述异常启动操作行为对应的第一异常操作条件,所述第一异常操作条件包含设定时间周期内异常启动操作行为的频率大于设定第一阈值,所述异常启动操作行为包含开启应用客户端的时间与关闭应用客户端的时间之间的时间差小于设定第一数值。7.根据权利要求5所述的异常处理方法,其特征在于,确定所述操作行为是否符合所述操作类型对应的所述异常操作行为的异常操作条件,包括:若所述操作行为为页面切换操作行为,则确定所述页面切换操作行为是否符合所述页面异常切换操作行为对应的第二异常操作条件,所述第二异常操作条件包含设定时间周期内页面异常切换操作行为的频率大于设定第二阈值,所述页面异常切换操作包含根据不同页面之间的切换路径确定第一页面切换至第二页面的频次大于设定第二数值。8.根据权利要求1所述的异常处理方法,其特征在于,在获取用户的用户操作行为数据之前,所述方法还包括:在启动运行目标应用客户端时,启动操作行为监控事件,所述操作行为监控事件用于监控所述用户对所述目标应用客户端的启动操作行为和/或监控所述用户在所述目标应用客户端中的不同页面之间的切换操作行为。9.根据权利要求1或8所述的异常处理方法,其特征在于,在判断所述目标应用客户端是否发生异常之前,所述方法还包括:根据所述用户操作行为数据,统计所述用户操作行为数据中包含的操作行为...

【专利技术属性】
技术研发人员:江磊
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1