终端故障处理方法、装置及系统的制作方法

文档序号:9754316阅读:230来源:国知局
终端故障处理方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及终端技术领域,尤其涉及终端故障处理方法、装置及系统。
【背景技术】
[0002]随着科技的不断发展,智能手机、智能电视机等终端已经成为市场主流,得到了广泛应用。现有技术中,终端系统的日志文件保存于环形缓冲区中,当生成新日志文件时,旧日志文件被覆盖。在终端故障对应的日志文件被其他日志文件覆盖后,工程师无法根据日志文件来定位和分析终端故障,只能根据用户反馈的问题,凭借经验知识来进行分析处理,而根据经验知识有可能会出错,故障处理效率低。

【发明内容】

[0003]本发明的主要目的在于提出一种终端故障处理方法、装置及系统,旨在解决现有终端故障处理效率低的技术问题。
[0004]为实现上述目的,本发明提供的一种终端故障处理方法,所述终端故障处理方法包括以下步骤:
[0005]终端在检测到故障时,根据预设的故障代码表获取当前故障代码;
[0006]根据所述故障代码生成故障信息;
[0007]调用故障主动上报接口发送所述故障信息、故障文件以及终端的标识信息至服务器,以供所述服务器将所述故障信息、故障文件以及所述终端的标识信息关联保存,其中,所述故障文件包括日志文件文件。
[0008]优选地,所述调用故障主动上报接口发送所述故障信息、故障文件以及终端的标识信息至服务器,以供所述服务器将所述故障信息、故障文件以及所述终端的标识信息关联保存的步骤包括:
[0009]调用故障主动上报接口发送所述故障信息和所述终端的标识信息至服务器,其中,所述服务器在未存有所述故障信息和所述终端的标识信息时,或者,服务器存有的所述故障信息的故障时间与当前接收的故障信息的故障时间之间的时差大于预设时长阈值时,反馈上传故障文件的响应消息;
[0010]在接收到所述响应消息时,发送所述故障文件至所述服务器,以供所述服务器将所述故障文件与所述故障信息以及所述终端的标识信息关联保存。
[0011]优选地,所述发送所述故障文件至所述服务器,以供所述服务器将所述故障文件与所述故障信息以及所述终端的标识信息关联保存的步骤之后,还包括:
[0012]在接收到所述服务器发送的保存成功消息时,删除所述故障文件。
[0013]优选地,所述根据所述故障代码生成故障信息的步骤包括:
[0014]判断所述故障的故障类型;
[0015]在所述故障类型为系统故障时,获取系统故障对应的故障应用包名,并将所述故障应用包名以及所述故障代码生成故障信息;
[0016]若故障类型为应用故障,将所述故障代码作为故障信息。
[0017]此外,为实现上述目的,本发明还提出一种终端故障处理装置,所述终端故障处理装置包括:
[0018]获取模块,用于终端在检测到故障时,根据预设的故障代码表获取当前故障代码;
[0019]生成模块,用于根据所述故障代码生成故障信息;
[0020]发送模块,用于调用故障主动上报接口发送所述故障信息、故障文件以及终端的标识信息至服务器,以供所述服务器将所述故障信息、故障文件以及所述终端的标识信息关联保存,其中,所述故障文件包括日志文件。
[0021 ]优选地,所述发送模块用于:
[0022]调用故障主动上报接口发送所述故障信息和所述终端的标识信息至服务器,其中,所述服务器在未存有所述故障信息和所述终端的标识信息时,或者,服务器存有的所述故障信息的故障时间与当前接收的故障信息的故障时间之间的时差大于预设时长阈值时,反馈上传故障文件的响应消息;
[0023]在接收到所述响应消息时,发送所述故障文件至所述服务器,以供所述服务器将所述故障文件与所述故障信息以及所述终端的标识信息关联保存。
[0024]优选地,所述终端故障处理装置还包括:
[0025]删除模块,用于在接收到所述服务器发送的保存成功消息时,删除所述故障文件。
[0026]优选地,所述生成模块包括:
[0027]判断单元,用于判断所述故障的故障类型;
[0028]生成单元,用于在所述故障类型为系统故障时,获取系统故障对应的故障应用包名,并将所述故障应用包名以及所述故障代码生成故障信息;若故障类型为应用故障,将所述故障代码作为故障信息。
[0029]此外,为实现上述目的,本发明还提出一种终端故障处理系统,所述终端故障处理系统包括终端和服务器,其中:
[0030]所述终端,用于在检测到故障时,根据预设的故障代码表获取当前故障代码,并根据所述故障代码生成故障信息;调用故障主动上报接口发送所述故障信息、故障文件以及终端的标识信息至所述服务器;
[0031]所述服务器,用于在接收到所述终端发送的故障信息、故障文件以及终端的标识信息时,将所述故障信息、故障文件以及所述终端的标识信息关联保存。
[0032]优选地,所述服务器用于:
[0033]在接收到所述终端发送的故障信息和终端的标识信息时,若未存有所述故障信息和所述终端的标识信息,或者,存有的所述故障信息的故障时间与当前接收的故障信息的故障时间之间的时差大于预设时长阈值,发送上传故障文件的响应消息至所述终端,以供所述终端反馈故障文件;
[0034]在接收到所述故障文件时,将所述故障文件与所述故障信息以及所述终端的标识fg息关联保存。
[0035]本发明提出的终端故障处理方法、装置及系统,终端在检测到故障时,调用故障主动上报接口将该故障对应的故障信息、故障文件以及该终端的标识信息发送至服务器,月艮务器将接收到的故障信息、故障文件以及终端的标识信息关联保存,工程师不需要根据经验知识来分析处理故障,通过登录服务器后根据关联保存的故障信息、故障文件以及终端的标识信息就可以精确定位出该终端的故障,进行故障处理,因此,提高了故障处理效率。
【附图说明】
[0036]图1为本发明终端故障处理方法第一实施例的流程示意图;
[0037]图2为本发明终端故障处理方法第二实施例中调用故障主动上报接口发送所述故障信息、故障文件以及终端的标识信息至服务器的细化流程示意图;
[0038]图3为本发明终端故障处理装置第一实施例的功能模块示意图;
[0039]图4为本发明终端故障处理系统的结构框架示意图。
[0040]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0041]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0042]本发明提供一种终端故障处理方法,参照图1,图1为本发明终端故障处理方法第一实施例的流程示意图。
[0043]在本实施例中,该终端故障处理方法包括以下步骤:
[0044]步骤S10,终端在检测到故障时,根据预设的故障代码表获取当前故障代码;
[0045]步骤S20,根据所述故障代码生成故障信息;
[0046]本发明中的终端包括但不限于智能电视、智能手机等设备。在本实施例中,预先设置终端的故障代码表,将终端的每一种故障统一采用一个故障代码来表示。例如,故障代码格式采用32位格式,其中高16位代表模块号,低16位代表异常号。比如Aud1模块采用0x0003代表,Launcher模块采用0x0010代表,播放器模块采用0x0020代表。异常号代表模块出现的故障,不同的故障采用不同的异常号代表,但也可以采用同一个异常号代表不同模块出现的不同故障,比如,当模块号为0x0003时,异常号0x0001代表非法参数;当模块号为0x0010时,异常号0x0001代表版本低;当模块号为0x0020时,异常号0x0001代表格式不支持,也即故障代码0x00030001代表Aud1模块参数为非法参数,故障代码0x00100001代表Launcher模块版本低,故障代码0x00200001代表播放器模块格式不支持。终端内预先加载有该故障代码表。优选地,在本实施例中,还预先设置故障代码表对应的故障处理方法表,设置每一个故障代码对应的故障处理方法。比如,设置故障代码0x00030001对应的故障处理方法为“转研发:xxxil63.com处理”,将终端故障转给指定人员处理;故障代码0x00100001对应的故障处理方法为“从应用商店下载最新版本”;故障代码0x00200001对应的故障处理方法为“升级系统版本到最新版本”。
[0047]当终端检测到故障时,终端根据故障代码表获取该故障对应的故障代码,例如,当出现Aud1模块参数为非法参数故障时,获取故障代码0x00030001 ;当出现Launcher模块版本低故障时,获取故障代码0x00100001;当出现播放器模块格式不支持故障时,获取故障代码0x00200001。终端根据获取的故障代码生成该故障代码对应的故障描述信息,根据故障代码、故障描述信息生成该故障对应的故障信息。同时,获取该故障对应的故障文件,包括日志文件、配置文件等。
[0048]步骤S30,调用故障主动上报接口发送所述故障信息、故障文件以及终端的标识信息至服务器,以供所述服务器将所述故障信息、故障文件以及所述终端的标识信息关联保存。
[0049]
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1