异常显示方法及装置制造方法及图纸

技术编号:13593832 阅读:54 留言:0更新日期:2016-08-26 07:19
本发明专利技术实施例提供了一种异常显示方法及装置,所述方法包括:获取智能终端上显示屏的I/O接口的交互数据;根据所述交互数据判断所述智能终端的运行状态是否为异常状态;当智能终端的运行状态为异常状态时,确定所述异常状态对应的异常时刻;根据所述智能终端的程序运行记录,确定与所述异常时刻对应的异常程序信息;将所述异常程序信息展示在所述显示屏上。本发明专利技术实施例提供的该方法,能够出现系统故障死机时,自动在显示界面上显示出现异常的异常程序信息,便于研发人员根据异常程序信息确定查找导致本次死机的故障,进而便于解决问题,节省研发人员时间、精力,提高研发效率。

【技术实现步骤摘要】

本专利技术涉及计算机技术,尤其涉及一种异常显示方法及装置
技术介绍
在安装有安卓操作系统的智能设备,在使用过程中,往往会出现系统故障,进而导致死机,展现给用户的界面为一个特定的界面,例如:持续显示死机前的显示界面、蓝屏或开机界面等,对于用户而言,往往直接按压电源键重启来解决,这并不能从根本上解决问题,并且一旦重启电源键仍无法解决,用户就只能将智能设备送到售后维修部门了。对于研发人员而言,在对安装有安卓操作系统的智能设备进行调试运行时,当出现死机时,不能只通过按压电源键重启来解决问题,而是需要查找导致本次死机的故障,进而便于解决问题,但对于研发人员而言,在死机时,展现给研发人员的界面同样为一个特定的界面,这样,一旦死机,研发人员就需要对安卓操作系统的程序进行一系列bug测试,才能对故障进行定位,而对操作系统的程序进行测试时,非常消耗时间和精力,并且对技术人员的技术能力要求较高。
技术实现思路
为克服相关技术中存在的问题,本专利技术提供一种异常显示方法及装置。根据本专利技术实施例的第一方面,提供一种异常显示方法,包括:获取智能终端上显示屏的I/O接口的交互数据;根据所述交互数据判断所述智能终端的运行状态是否为异常状态;当智能终端的运行状态为异常状态时,确定所述异常状态对应的异常时刻;根据所述智能终端的程序运行记录,确定与所述异常时刻对应的异常程序信息;将所述异常程序信息展示在所述显示屏上。可选地,所述根据所述交互数据判断所述智能终端的运行状态是否为异常状态,包括:从获取到的交互数据中,选取当前时刻前预设时间段内相连续的多个交互数据;判断所述预设时间段内相连续的多个交互数据之间的差异是否小于预设差异;当所述所述预设时间段内相连续的多个交互数据之间的差异小于预设差异时,确定所述智能终端的运行状态为异常状态。可选地,所述确定所述异常状态对应的异常时刻,包括:获取所述多个交互数据中第一交互数据对应的时刻;将所述多个交互数据中第一交互数据对应的时刻确定为异常时刻。可选地,所述根据所述交互数据判断所述智能终端的运行状态是否为异常状态,包括:从获取到的交互数据中,选取当前时刻前预设时间段内相连续的多个交互数据;计算所述多个交互数据中任意相邻两个交互数据之间的变化量,得到所述多个交互数据之间的变化趋势;当所述多个交互数据之间的变化趋势稳定时,确定所述智能终端的运行状态为异常状态。可选地,所述确定所述异常状态对应的异常时刻,包括:获取所述多个交互数据之间变化趋势稳定时对应的初始时刻;将所述多个交互数据之间变化趋势稳定时对应的初始时刻确定为异常时刻。可选地,所述根据所述智能终端的程序运行记录,确定与所述异常时刻对应的异常程序信息,包括:获取所述智能终端的程序运行记录对应的时间信息;查找与所述异常时刻对应的异常程序的代码;将查找到的所述代码确定为所述异常程序信息。可选地,所述确定与所述异常时刻对应的异常程序信息,还包括:查找与所述异常时刻对应的异常程序的代码所在的位置;将所述位置确定为所述异常程序信息;或者,查找与所述异常时刻对应的异常程序的代码所关联的模块标识;将所述模块标识确定为所述异常程序信息;或者,查找与所述异常时刻对应的异常程序的代码所关联的错误日志;将所述错误日志确定为所述异常程序信息。可选地,所述将所述异常程序信息展示在所述显示屏上,包括:在与所述显示屏当前显示界面上显示叠加浮动界面;在所述叠加浮动界面上显示所述异常程序信息。根据本专利技术实施例的第二方面,提供一种异常显示装置,包括:获取模块,用于获取智能终端上显示屏的I/O接口的交互数据;判断模块,用于根据所述交互数据判断所述智能终端的运行状态是否为异常状态;第一确定模块,用于当智能终端的运行状态为异常状态时,确定所述异常状态对应的异常时刻;第二确定模块,用于根据所述智能终端的程序运行记录,确定与所述异常时刻对应的异常程序信息;展示模块,用于将所述异常程序信息展示在所述显示屏上。可选地,所述判断模块,包括:第一选取子模块,用于从获取到的交互数据中,选取当前时刻前预设时间段内相连续的多个交互数据;判断子模块,用于判断所述预设时间段内相连续的多个交互数据之间的差异是否小于预设差异;第一确定子模块,用于当所述所述预设时间段内相连续的多个交互数据之间的差异小于预设差异时,确定所述智能终端的运行状态为异常状态。可选地,所述第一确定模块,包括:第一获取子模块,用于获取所述多个交互数据中第一交互数据对应的时刻;第二确定子模块,用于将所述多个交互数据中第一交互数据对应的时刻确定为异常时刻。可选地,所述判断模块,包括:第二选取子模块,用于从获取到的交互数据中,选取当前时刻前预设时间段内相连续的多个交互数据;计算子模块,用于计算所述多个交互数据中任意相邻两个交互数据之间的变化量,得到所述多个交互数据之间的变化趋势;第三确定子模块,用于当所述多个交互数据之间的变化趋势稳定时,确定所述智能终
端的运行状态为异常状态。可选地,所述第一确定模块,包括:第二获取子模块,用于获取所述多个交互数据之间变化趋势稳定时对应的初始时刻;第四确定子模块,用于将所述多个交互数据之间变化趋势稳定时对应的初始时刻确定为异常时刻。可选地,所述第二确定模块,包括:第三获取子模块,用于获取所述智能终端的程序运行记录对应的时间信息;查找子模块,用于查找与所述异常时刻对应的异常程序的代码;第五确定子模块,用于将查找到的所述代码确定为所述异常程序信息。可选地,所述第二确定模块,还包括:第一查找确定子模块,用于查找与所述异常时刻对应的异常程序的代码所在的位置;将所述位置确定为所述异常程序信息;或者,第二查找确定模块,用于查找与所述异常时刻对应的异常程序的代码所关联的模块标识;将所述模块标识确定为所述异常程序信息;或者,第三查找确定模块,用于查找与所述异常时刻对应的异常程序的代码所关联的错误日志;将所述错误日志确定为所述异常程序信息。可选地,所述展示模块,包括:第一显示模块,用于在与所述显示屏当前显示界面上显示叠加浮动界面;第二显示模块,用于在所述叠加浮动界面上显示所述异常程序信息。本专利技术的实施例提供的技术方案可以包括以下有益效果:本专利技术通过获取智能终端上显示屏的I/O接口的交互数据,根据所述交互数据判断所述智能终端的运行状态是否为异常状态,当智能终端的运行状态为异常状态时,确定所述异常状态对应的异常时刻,根据所述智能终端的程序运行记录,确定与所述异常时刻对应的异常程序信息,可以将所述异常程序信息展示在所述显示屏上。本专利技术提供的该方法,能够出现系统故障死机时,自动在显示界面上显示出现异常的异常程序信息,便于研发人员根据异常程序信息确定查找导致本次死机的故障,进而便于
解决问题,节省研发人员时间、精力,提高研发效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种异常显示方法的流程图;图2是根据一示例性实施例示出的一种异常显示装置的结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述本文档来自技高网
...

【技术保护点】
一种异常显示方法,其特征在于,包括:获取智能终端上显示屏的I/O接口的交互数据;根据所述交互数据判断所述智能终端的运行状态是否为异常状态;当智能终端的运行状态为异常状态时,确定所述异常状态对应的异常时刻;根据所述智能终端的程序运行记录,确定与所述异常时刻对应的异常程序信息;将所述异常程序信息展示在所述显示屏上。

【技术特征摘要】
1.一种异常显示方法,其特征在于,包括:获取智能终端上显示屏的I/O接口的交互数据;根据所述交互数据判断所述智能终端的运行状态是否为异常状态;当智能终端的运行状态为异常状态时,确定所述异常状态对应的异常时刻;根据所述智能终端的程序运行记录,确定与所述异常时刻对应的异常程序信息;将所述异常程序信息展示在所述显示屏上。2.根据权利要求1所述的方法,其特征在于,所述根据所述交互数据判断所述智能终端的运行状态是否为异常状态,包括:从获取到的交互数据中,选取当前时刻前预设时间段内相连续的多个交互数据;判断所述预设时间段内相连续的多个交互数据之间的差异是否小于预设差异;当所述所述预设时间段内相连续的多个交互数据之间的差异小于预设差异时,确定所述智能终端的运行状态为异常状态。3.根据权利要求2所述的方法,其特征在于,所述确定所述异常状态对应的异常时刻,包括:获取所述多个交互数据中第一交互数据对应的时刻;将所述多个交互数据中第一交互数据对应的时刻确定为异常时刻。4.根据权利要求1所述的方法,其特征在于,所述根据所述交互数据判断所述智能终端的运行状态是否为异常状态,包括:从获取到的交互数据中,选取当前时刻前预设时间段内相连续的多个交互数据;计算所述多个交互数据中任意相邻两个交互数据之间的变化量,得到所述多个交互数据之间的变化趋势;当所述多个交互数据之间的变化趋势稳定时,确定所述智能终端的运行状态为异常状态。5.根据权利要求4所述的方法,其特征在于,所述确定所述异常状态对应的异常时刻,包括:获取所述多个交互数据之间变化趋势稳定时对应的初始时刻;将所述多个交互数据之间变化趋势稳定时对应的初始时刻确定为异常时刻。6.根据权利要求1所述的方法,其特征在于,所述根据所述智能终端的程序运行记录,确定与所述异常时刻对应的异常程序信息,包括:获取所述智能终端的程序运行记录对应的时间信息;查找与所述异常时刻对应的异常程序的代码;将查找到的所述代码确定为所述异常程序信息。7.根据权利要求6所述的方法,其特征在于,所述确定与所述异常时刻对应的异常程序信息,还包括:查找与所述异常时刻对应的异常程序的代码所在的位置;将所述位置确定为所述异常程序信息;或者,查找与所述异常时刻对应的异常程序的代码所关联的模块标识;将所述模块标识确定为所述异常程序信息;或者,查找与所述异常时刻对应的异常程序的代码所关联的错误日志;将所述错误日志确定为所述异常程序信息。8.根据权利要求1所述的方法,其特征在于,所述将所述异常程序信息展示在所述显示屏上,包括:在与所述显示屏当前显示界面上显示叠加浮动界面;在所述叠加浮动界面上显示所述异常程序信息。9.一种异常显示装置,其特征在于,包括:获取模块,用于获取智能终端上显示屏的I/O接口的交互数据;判断...

【专利技术属性】
技术研发人员:胡强
申请(专利权)人:乐视控股北京有限公司乐视致新电子科技天津有限公司
类型:发明
国别省市:北京;11

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

1