一种异常处理方法及装置的制造方法_2

文档序号:9826194阅读:来源:国知局
前终端系统出现异常的,以及终端自己对异常进行解析获取的原因,然后
[0057]步骤202:当终端的系统出现异常时,将当前所述异常与存储的异常进行匹配,若匹配成功,则执行步骤203,若失败,执行步骤204。
[0058]例如预先在数据库中存储:系统重启和出现系统重启的原因为应用程序占用内存过大,系统上应用程序出错和出现应用程序出错的原因为版本过低;此时当终端的系统出现系统重启时,可以将该异常与存储的异常进行匹配,即将系统重启这个异常情况,与终端存储的异常进行匹配,此时,由于存储中有系统重启这个异常,所以匹配成功。
[0059]步骤203:从存储中获取与所述异常对应的原因。
[0060]当将当前所述异常与存储的异常进行匹配,且匹配成功时,直接从存储中获取出现该异常的原因,例如从存储中获取系统重启的原因为应用程序占用内存过大。
[0061]步骤204:所述终端对所述异常进行解析获得当前出现所述异常的原因。
[0062]当异常与存储的异常匹配不成功时,终端就会异常进行解析获取出现该异常的原因,具体地,可以通过系统自带的处理机制来解析。例如当异常为系统运行速度变慢时,由于没有预先存储系统运行速度变慢及其原因,此时,终端就会对系统运行速度变慢这个异常进行解析获取出现该异常的原因。
[0063]步骤205:所述终端将出现所述异常的原因呈现给用户。
[0064]为了完善存储的数据,进一步提升终端得出异常原因的速度,在上述步骤204之后,还可以包括:将所述终端解析获得的所述原因更新至存储中。这样当下次终端系统再出现该异常时,就可以从存储中直接提取原因,而不需要进行解析,提高了获取异常原因的速度,节省了终端资源。
[0065]为了帮助用户解决系统异常,提升用户体验,本实施例的异常处理方法,在上述基础上,还可以包括:根据所述原因提示用户进行相应的异常处理操作。
[0066]优先地,所述根据所述原因提示用户进行相应的异常处理操作的过程包括:
[0067]当所述原因涉及应用程序时,提示用户管理所述应用程序;也就说当出现异常的原因由应用程序导致的,终端就会提示用于对该应用程序进行管理,例如更新、卸载/删除该应用程序。
[0068]或者
[0069]当所述原因涉及系统本身的原因时,可以提示用户保存异常现象用以发送给终端厂家。
[0070]具体地,终端根据所述原因提示用户进行相应的异常处理操作可以在呈现原因的同时或者之后。
[0071]优先地,本实施例方法通过一个界面同时显示异常原因和建议用户继续努力的异常处理操作。进一步地,还可以在该界面上提供异常处理操作的入口。
[0072]例如当异常为系统重启时,通过上述步骤得到系统重启的原因为A应用程序导致可能内存泄露使得系统重启,此时得到需要提示用户进行A应用程序的管理。如图3所示,在一个界面上将系统重启的原因,和对应的异常处理操作呈现给用户。例外,为了方便用户进行异常处理操作,在该界面上述提供对A应用程序管理的入口,即图3中“管理应用”选项;当用户触发“管理应用”选项,终端界面跳转至对A应用程序管理的界面,如图4所示,在该界面上提供有两个管理操作,一个是检测新版本、另一个是删除应用程序。
[0073]采用本实施例提供的异常处理方法,在系统出现异常时,普通用户也可知悉原因,并能对某类错误进行处理;减少用户对于系统未知的心理。另外,通过相应的异常操作,提高了手机的稳定性,用户满意度。
[0074]实施例二:
[0075]考虑到目前当终端系统出现异常时用户无法知晓出现异常的原因的问题,本实施例提供了一种异常处理装置,应用于终端,如图5所示,包括:解析模块和呈现模块;
[0076]所述解析模块用于当所述终端的系统出现异常时,对所述异常进行解析获得当前出现所述异常的原因;
[0077]所述呈现模块用于将出现所述异常的原因呈现给用户。
[0078]本实施例提供的异常处理装置在中终端的系统出现异常时,由终端的解析模块解析出出现异常的原因,并呈现给用户;使得用户可以清楚终端系统出现异常的原因,减少用户对于系统未知的心理,提升了用户体验;另外,由于用户清楚终端系统出现异常的原因后续就可以进行针对性的异常处理操作,解决该终端系统出现的异常,进一步提升了用户体验。例如当手机系统出现重启或者变慢时,手机自己会解析出系统重启或者变慢的原因,并显示该原因给用户,这样用户就可以清楚手机重启或变慢的原因,例如应用程序占用内存过大等。
[0079]如图6所示,在上述装置的基础上,本实施例提供了另一种改进方案为:所述异常处理装置还包括:存储模块和匹配模块;
[0080]所述存储模块用于在所述解析模块对所述异常进行解析获得当前出现所述异常的原因之前,预先存储所述系统出现的异常及其对应的原因;
[0081]所述匹配模块用于在所述解析模块对所述异常进行解析获得当前出现所述异常的原因之前,将当前所述异常与所述存储模块存储的异常进行匹配;
[0082]所述解析模块用于在所述匹配模块匹配失败时,对所述异常进行解析获得当前出现所述异常的原因。
[0083]本实施例提供的异常处理装置进一步提高终端获取系统出现异常的原因的速率,节省了终端资源。
[0084]如图7所示,在上述图6所示的异常处理装置的基础上,本实施例的异常处理装置还可以包括:更新模块;
[0085]所述更新模块用于将所述解析模块解析获得的所述原因更新至所述存储模块中。
[0086]如图8所示,在上述图6所示的异常处理装置的基础上,本实施例的异常处理装置还可以包括:原因获取模块;
[0087]所述原因获取模块用于在所述匹配模块匹配成功时,从所述存储模块中获取与所述异常对应的原因。
[0088]优先地,所述存储模块用于预先存储所述系统历史出现过的异常和所述终端解析出的出现该异常的原因。
[0089]采用本实施例提供的异常处理装置,在系统出现异常时,普通用户也可知悉原因,并能对某类错误进行处理;减少用户对于系统未知的心理。另外,通过相应的异常操作,提高了手机的稳定性,用户满意度。
[0090]以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
【主权项】
1.一种异常处理方法,其特征在于,包括如下步骤: 当终端的系统出现异常时,所述终端对所述异常进行解析获得当前出现所述异常的原因; 所述终端将出现所述异常的原因呈现给用户。2.如权利要求1所述的异常处理方法,其特征在于,在所述终端对所述异常进行解析获得当前出现所述异常的原因之前,还包括: 预先存储所述系统出现的异常及其对应的原因; 将当前所述异常与存储的异常进行匹配,若匹配失败,则所述终端对所述异常进行解析获得当前出现所述异常的原因。3.如权利要求2所述的异常处理方法,其特征在于,还包括:将所述终端解析获得的所述原因更新至存储中。4.如权利要求2所述的异常处理方法,其特征在于,所述预先存储所述系统出现的异常及其对应的原因的步骤包括: 预先存储所述系统历史出现过的异常和所述终端解析出的出现该异常的原因。5.如权利要求2所述的异常处理方法,其特征在于,在将出现所述异常的原因呈现给用户之前,还包括:若匹配成功,则从存储中获取与所述异常对应的原因。6.如权利要求1-5任一项所述的异常处理方法,其特征在于,还包括: 根据所述原因提示用户进行相应的异常处理操作。7.如权利要求6所述的异常处理方法,其特征在于,所述根据所述原因提示用户进行相应的异常处理操作的步骤包括: 当所述原因涉及应用程序时,提示用户管理所述应用程序。8.一种异常处理装置,其特征在于,应用于终端,包括:解析模块和呈现模块; 所述解析模块用于当所述终端的系统出现异常时,对所述异常进行解析获得当前出现所述异常的原因; 所述呈现模块用于将出现所述异常的原因呈现给用户。9.如权利要求8所述的装置,其特征在于,还包括:存储模块和匹配模块; 所述存储模块用于在所述解析模块对所述异常进行解析获得当前出现所述异常的原因之前,预先存储所述系统出现的异常及其对应的原因; 所述匹配模块用于在所述解析模块对所述异常进行解析获得当前出现所述异常的原因之前,将当前所述异常与所述存储模块存储的异常进行匹配; 所述解析模块用于在所述匹配模块匹配失败时,对所述异常进行解析获得当前出现所述异常的原因。10.如权利要求9所述的装置,其特征在于,还包括:更新模块; 所述更新模块用于将所述解析模块解析获得的所述原因更新至所述存储模块中。11.如权利要求9所述的装置,其特征在于,还包括:原因获取模块; 所述原因获取模块用于在所述匹配模块匹配成功时,从所述存储模块中获取与所述异常对应的原因。12.如权利要求9-11任一项所述的装置,其特征在于,所述存储模块用于预先存储所述系统历史出现过的异常和所述终端解析出的出现该异常的原因。
【专利摘要】本发明公开了一种异常处理方法及装置。本发明的异常处理方法,包括:当终端的系统出现异常时,所述终端对所述异常进行解析获得当前出现所述异常的原因;所述终端将出现所述异常的原因呈现给用户;本发明的异常处理方法及装置,能够解决目前当终端系统出现异常时用户无法知晓出现异常的原因的技术问题。
【IPC分类】G06F11/34
【公开号】CN105589794
【申请号】CN201410578237
【发明人】李虎军
【申请人】中兴通讯股份有限公司
【公开日】2016年5月18日
【申请日】2014年10月24日
【公告号】WO2016061941A1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1