故障信息上报及处理的方法及设备的制作方法
【专利摘要】本发明公开了故障信息上报及处理的方法及设备,用以在保证能够准确定位用户设备故障的基础上,更加有效地上报用户设备的故障信息,缩短用户设备上报故障信息的时间,实现用户设备的故障信息及时的上报。所述方法包括:根据预设的故障信息相关参数解析用户设备日志,从该日志中获取故障信息,其中,所述预设的故障信息相关参数包括故障关键字;根据获取到的故障信息,生成故障文件并上报服务器,其中,所述故障文件中包括故障关键字。
【专利说明】故障信息上报及处理的方法及设备
【技术领域】
[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]本发明实施例提供的一种故障信息上报的设备,该设备包括:
[0035]解析日志模块,用于根据预设的故障信息相关参数解析用户设备日志,从该日志中获取故障信息,其中,所述预设的故障信息相关参数包括故障关键字;
[0036]上报服务器模块,用于根据所述获取到的故障信息,生成故障文件并上报服务器,其中,所述故障文件中包括故障关键字。
[0037]通过该设备,实现了用户设备仅上报日志中与故障信息相关的内容,而不是上报整个日志,从而在保证能够准确定位用户设备故障的基础上,更加有效地上报用户设备的故障信息,缩短用户设备上报故障信息的时间,实现用户设备故障信息的及时上报。
[0038]较佳地,所述包括:故障关键字所在行设定数量的相邻行数;
[0039]所述解析日志模块,具体用于:
[0040]确定当如故障关键字;
[0041]根据当前故障关键字,从该日志中确定当前故障关键字所在行;
[0042]将当前故障关键字所在行以及该故障关键字所在行设定数量的相邻行的日志内容,作为所述故障信息。
[0043]通过该设备,实现了对日志中有效的故障信息提取,以及对上报的故障信息的优化。
[0044]较佳地,所述解析日志模块在确定当前故障关键字时,具体用于:
[0045]接收异常告警信息;将所述异常告警信息与所述中的故障关键字进行匹配,确定该异常告警信息中包含的故障关键字为当前故障关键字;
[0046]或者,直接从所述中依次提取每一故障关键字作为当前故障关键字。
[0047]通过该设备,实现了有效的避免了故障信息的漏报,实现了故障信息上报的完整性与有效性。
[0048]较佳地,所述上报服务器模块,具体用于:
[0049]当获取到一个故障关键字对应的故障信息时,将获取到的故障信息按照预设格式直接生成故障文件,并将所述故障文件上报服务器;
[0050]当获取大于或等于两个故障关键字对应的故障信息时,将获取到的故障信息按照预设格式整合成故障文件,并将所述故障文件上报服务器。
[0051]较佳地,所述故障文件中包括:故障文件的生成时间。
[0052]本发明实施例提供的一种故障信息处理的设备,该设备包括:
[0053]解析故障文件模块,用于解析用户设备上报的包含该用户设备故障信息的故障文件,得到故障关键字,其中,所述故障信息,为该用户设备根据预设的故障信息相关参数解析日志,从该日志中获取的故障信息;
[0054]故障统计与分发模块,用于根据所述故障关键字确定故障统计报告,其中,所述故障统计报告包括:故障关键字与故障优先级的对应关系;根据预设的分发规则,将所述故障统计报告和所述故障文件,分发给服务器侧对应的子系统;
[0055]子系统,用于接收到故障统计报告和故障文件的各子系统,将符合预设处理规则的故障统计报告和故障文件,分发给目标设备进行处理,否则,由子系统对接收到的故障统计报告和故障文件进行处理。
[0056]通过该设备,实现了对上报的故障文件的自动分发,保证故障文件到达目标设备的及时性。
[0057]较佳地,所述子系统在所述将符合预设处理规则的故障统计报告和故障文件分发给目标设备进行处理,否则,由子系统对接收到的故障统计报告和故障文件进行处理时,具体用于:
[0058]当接收到的故障统计报告中记录的故障关键字对应的故障优先级为高时,该子系统将接收到的该故障关键字对应的故障文件发送给目标设备,否则,由子系统对接收到的故障统计报告和故障文件进行处理。
[0059]较佳地,当所述故障文件包含故障文件的生成时间时,所述故障统计报告还包括:故障关键字与故障文件的生成时间的对应关系;
[0060]所述子系统在所述将符合预设处理规则的故障统计报告和故障文件分发给目标设备进行处理,否则,由子系统对接收到的故障统计报告和故障文件进行处理时,具体用于:
[0061]当根据接收到的故障统计报告中同一故障关键字对应的故障文件的生成时间确定出现故障高峰时,该子系统将该故障关键字对应的故障文件发送给目标设备,否则,由子系统对接收到的故障统计报告和故障文件进行处理。
【专利附图】
【附图说明】
[0062]图1为本发明实施例提供的一种故障信息上报的方法的流程示意图;
[0063]图2为本发明实施例提供的从日志中获取故障信息的流程示意图;
[0064]图3为本发明实施例提供的故障信息立即上报的方法的流程示意图;
[0065]图4为本发明实施例提供的故障信息定时上报的方法的流程示意图;
[0066]图5为本发明实施例提供的一种故障信息处理的方法的流程示意图;
[0067]图6为本发明实施例提供的故障信息处理的流程示意图;
[0068]图7为本发明实施例提供的一种故障信息上报的设备的结构示意图;
[0069]图8为本发明实施例提供的一种故障信息处理的设备的结构示意图。
【具体实施方式】
[0070]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0071]本发明实施例提供了一种故障信息上报及处理的方法及设备,用以在保证能够准确定位用户设备故障的基础上,更加有效地上报用户设备的故障信息,缩短用户设备上报故障信息的时间,实现用户设备故障信息的及时上报。
[0072]由于现有技术中的用户设备向服务器上报的故障信息为,用户设备的智能系统生成的日志,而该日志中大部分信息对于分析用户设备故障来说都是无效的信息,因此,为了能提升上报的故障信息的有效性,缩短用户设备上报故障信息的时间,本发明利用预设的故障信息相关参数,对用户设备的智能系统生成的日志进行解析,再将根据解析后的故障信息生成故障文件,并上报给服务器,从而避免了由于上报的日志的文件较大,导致的日志上报时间长的问题,于此同时也避免了当出现故障高峰时网络堵塞的问题。
[0073]参见图1,本发明实施例提供的故障信息上报的方法,该方法包括:
[0074]S101、根据预设的故障信息相关参数解析用户设备日志,从该日志中获取故障信息,其中,所述预设的故障信息相关参数包括故障关键字;
[0075]S102、根据获取到的故障信息,生成故障文件并上报服务器,其中,所述故障文件包括故障关键字。
[0076]较佳地,SlOl中的故障信息相关参数,还包括:故障关键字所在行的相邻行数;
[0077]参见图2,根据所述故障信息相关参数解析日志,从该日志中获取故障信息,包括以下几个步骤:
[0078]S201、确定当前故障关键字;
[0079]S202、根据当前故障关键字,从该日志中确定当前故障关键字所在行;
[0080]S203、将当前故障关键字所在行的日志内容以及该故障关键字所在行设定数量的相邻行的日志内容,作为所述故障信息。
[0081]较佳地,S201中确定当前故障关键字,包括以下两种情况:
[0082]当用户设备出现故障问题时,将触发系统异常告警机制抛出异常告警信息,将所述异常告警信息与所述故障信息相关参数中的故障关键字进行匹配,确定该异常告警信息中包含的故障关键字为当前故障关键字;
[0083]或者,按照预设的时间周期,从所述故障信息相关参数中直接依次提取每一故障关键字作为当前故障关键字,其中所述故障信息相关参数中包括至少一个故障关键字。
[0084]通过S201中的两种情况确定当前故障关键字,并根据当前故障关键字所在行,以及当前故障关键字所在行的相邻行数,从日志中获取故障信息,并根据获取到的故障信息,生成故障文件并将生成的故障文件上报服务器。由于本发明实施例提供了两种确定当前故障关键字的情况,当按照预设时间周期,从所述故障信息相关参数中直接依次提取每一故障关键字作为当前故障关键字时,有可能获取不止一个故障关键字对应的故障信息。
[0085]其中,当前故障关键字所在行的日志内容以及该故障关键字所在行设定数量的相邻行的日志内容中,包括:故障文件的生成时间。通过上报的故障文件中的故障文件的生成时间与故障关键字,就可以判断出是否出现故障高峰,是否需要立即处理。
[0086]较佳地,根据所述获取到的故障信息,确定故障文件并上报服务器,包括:
[0087]当获取到一个故障关键字对应的故障信息时,将获取到的故障信息按照预设格式直接生成故障文件,并将所述故障文件上报服务器;
[0088]当获取大于或等于两个故障关键字对应的故障信息时,将获取到的故障信息按照预设格式整合成故障文件,并将所述故障文件上报服务器。
[0089]较佳地,所述预设的故障信息相关参数为在用户设备出厂时加载的,或者由服务器下发新故障信息相关参数更新的。
[0090]在用户设备出厂时,将为每个用户设备配置该机型相对应的异常处理机制。当异常告警信息与出厂设置的故障信息相关参数中的故障关键字匹配失败时,用户设备可通过后台接收服务器下发的新的异常诊断策略,完成对异常处理机制中异常诊断策略的更新,其中,新的异常诊断策略中包括新的故障信息相关参数。
[0091]其中,针对不同的用户设备将下发不同的异常诊断的策略。
[0092]下面将给出具体的例子进行说明。
[0093]在用户设备侧,用户设备的异常主要分为用户设备硬件异常以及应用程序异常;如果硬件发生异常,则通过本发明实施例提供的故障信息上报的方法从智能系统记录的日志中提取故障信息,生成故障文件并上报至服务器;如果应用程序发生异常,则根据系统异常告警机制,发出异常告警信息,将所述异常告警信息与所述故障信息相关参数中的故障关键字进行匹配,确定该异常告警信息中包含的故障关键字为当前故障关键字,根据当前故障关键字所在行的相邻行数,以及当前故障关键字所在行,从该日志中获取故障信息,生成故障文件,并相应的调取时序栈、中央处理器CPU的处理情况以及内存的使用情况等故障相关文件,整合上报服务器。
[0094]如果用户设备中的应用程序中预设了针对该应用程序发生异常情况时的日志处理方法,则按照预设的日志处理方法调取日志,并根据本发明实施例提供的故障信息上报的方法从调取的日志中提取故障文件,并上报至服务器。其中,应用程序发生的异常情况包括:后台数据的异常情况、数据库的异常情况、人为破坏产生的异常情况。
[0095]参见图3,本发明实施例提供的故障信息立即上报的方法,具体上报方法包括如下步骤:
[0096]S301、当用户设备发生故障时,例如,中止异常、无响应异常、数据异常等,将接收到的异常告警信息与所述故障信息相关参数中的故障关键字进行匹配,确定该异常告警信息中包含的故障关键字为当前故障关键字;
[0097]S302、根据当前故障关键字所在行以及故障信息相关参数中预设的当前故障关键字所在行设定数量的相邻行数,即提取故障关键字所在行以及故障关键字所在行的前N行与后N行,其中N为故障信息相关参数中预设的当前故障关键字所在行的相邻行数,从日志中提取故障信息;
[0098]S303、将提取的故障信息按照预设的格式进行整合,生成故障文件并立即将生成的故障文件上报给服务器,其中,所述预设的格式包括:命名规则。例如,所述故障文件的命名格式可以为,时间戳」31^1(1版本_电视版本_祖(:地址_异常名.log,即时间戳为故障发生的时间、build版本为用户设备的版本号、电视版本为用户设备的机型、MAC地址为用户设备的识别号、异常名为故障关键字、log为整合故障文件的格式。
[0099]其中,所述生成的故障文件可通过网页与服务器交互的方法(http post)、登陆脚本(log script)、数据镜像备份工具(remote sync, rsync)等方法上报给服务器。
[0100]为防止特殊异常情况下无法立即将故障相关文件上报给服务器,例如发送死机异常、重启异常以及用户设备无法连接网络异常等特殊的异常情况,参见图4,本发明实施例还提供了故障信息定时上报的方法,具体包括如下步骤:
[0101]S401、按照预设的时间周期,从故障信息相关参数中依次提取每一故障关键字作为当前故障关键字,其中,所述故障信息相关参数中包括多个故障关键字;
[0102]S402、根据当前故障关键字,以及故障信息相关参数中预设的当前故障关键字所在行设定数量的相邻行数,即提取故障关键字所在行以及故障关键字所在行的前N行与后N行,其中N为故障信息相关参数中预设的当前故障关键字所在行的相邻行数,从日志中提取当前故障关键字对应的故障信息;
[0103]多次重复S401与S402,即从故障信息相关参数中提取故障关键字作为当前故障关键字,并根据当前故障关键字,以及故障信息相关参数中预设的当前故障关键字所在行设定数量的相邻行数,从日志中提取当前故障关键字对应的故障信息,直到将故障信息相关参数中所有的故障关键字对应的故障信息都提取完毕。
[0104]根据预设的故障上报的时间周期,对故障信息向服务器进行上报,实现了在特殊情况下仍能及时的修复用户设备,保证用户设备的正常运行。
[0105]S403、将故障信息相关参数提取的故障关键字对应提取的故障信息,按照预设的格式进行整合,生成故障文件并上报给服务器。
[0106]参见图5,在服务器侧,本发明实施例提供的一种故障信息处理的方法,该方法包括:
[0107]S501、解析用户设备上报的包含该用户设备故障信息的故障文件,得到故障关键字;
[0108]S502、根据预设的统计规则以及所述故障关键字,确定故障统计报告,其中,所述故障统计报告包括:故障关键字与故障优先级的对应关系;根据预设的分发规则,将所述故障统计报告和所述故障文件,分发给服务器侧对应的子系统;
[0109]S503、接收到故障统计报告和故障文件的各子系统,将符合预设处理规则的故障统计报告和故障文件,分发给目标设备进行处理,否则,由子系统对接收到的故障统计报告和故障文件进行处理。
[0110]其中,S501中的故障信息,为该用户设备根据预设的故障信息相关参数解析日志,从该日志中获取的故障信息。
[0111]较佳地,根据预设的统计规则中故障关键字与故障优先级的对应关系,确定故障统计报告。
[0112]较佳地,S503中所述将符合预设处理规则的故障统计报告和故障文件分发给目标设备进行处理,否则,由子系统对接收到的故障统计报告和故障文件进行处理,具体包括:
[0113]当接收到的故障统计报告中记录的故障关键字对应的故障优先级为高时,该子系统将接收到的该故障关键字对应的故障文件发送给目标设备,否则,由子系统对接收到的故障统计报告和故障文件进行处理;
[0114]或者,当所述故障文件包含故障文件的生成时间时,所述故障统计报告还包括:故障关键字与故障文件的生成时间的对应关系;
[0115]当根据接收到的故障统计报告中同一故障关键字对应的故障文件的生成时间确定出现故障高峰时,该子系统将该故障关键字对应的故障文件发送给目标设备,否则,由子系统对接收到的故障统计报告和故障文件进行处理。
[0116]下面给出具体的举例说明。
[0117]参见图6,本发明实施例提供的故障信息处理的具体包括如下步骤:
[0118]S601、存储接收到的故障文件,并根据预设的解析规则,对该故障文件名称进行解析,确定故障对应的机型、识别号、故障关键字、故障文件的生成时间。
[0119]S602、根据故障关键字进行故障统计,并生成故障统计报告,其中,故障统计报告中包括:故障关键字、故障发生的次数、故障文件的生成时间、故障优先级、故障关键字与故障优先级的对应关系、故障关键字与故障文件的生成时间的对应关系;
[0120]其中,根据接收到的故障文件,统计每天用户设备运行时间内发生的不定时故障的次数,并生成日报;每周末将根据本周内的日报,统计本周内总共的故障数,生成周报;每月末将根据本月内的周报,统计本月内总共的故障数,生成月统计报告。
[0121]较佳地,所述故障统计报告的统计方法不局限于本发明实施例中的统计方法。
[0122]S603、根据预设的分发规则,将所述故障统计报告和所述故障文件,分发给服务器侧对应的子系统;
[0123]其中,所述预设的分发规则中包括:故障文件、故障统计报告与服务器侧的子系统的对应关系,例如,如果接收的子系统为市场部的子系统,那么只需将故障统计报告发送给市场部的子系统;如果接收的子系统为维护人员的子系统,那么需要将故障文件以及故障统计报告都发送给维护人员的子系统。
[0124]S604、各子系统将接收到的故障文件以及故障统计报告进行存储,根据预设的处理规则,判断接收到的故障文件中确定的故障是否为常规故障;
[0125]当确定该故障不是常规故障时,则该子系统将接收到的该故障关键字对应的故障文件立即发送给目标设备;否则,确定该故障为常规故障。当确定该故障为常规故障时,由该子系统根据接收到的故障统计报告和故障文件,判断该故障是否为合作方业务的问题。如果是,则将根据与合作方协商的规则进行评估,并按照预设时间向合作方的服务器反馈,其中,所述与合作方协商的规则中还包括:合作方的业务评估方法与向合作方反馈业务问题的时间;否则,由该子系统直接对故障统计报告以及故障文件处理。
[0126]其中,所述预设的处理规则具体为:
[0127]当接收到的故障统计报告中记录的故障关键字对应的故障优先级别为高时,或者,当根据接收到的故障统计报告中同一故障关键字对应的故障文件的生成时间确定出现故障高峰时,确定该故障不是常规故障,则该子系统将该故障关键字对应的故障文件立即发送给目标设备。
[0128]其中,所述目标设备包括:处理服务器、处理终端;将上述两类故障立即向相关人员以短信的方式或者邮件的方式进行汇报。
[0129]参见图7,本发明实施例提供的一种故障信息上报的设备,该设备包括:
[0130]解析日志模块701,用于根据预设的故障信息相关参数解析用户设备日志,从该日志中获取故障信息,其中,所述预设的故障信息相关参数包括故障关键字;
[0131]上报服务器模块702,用于根据所述获取到的故障信息,生成故障文件并上报服务器,其中,所述故障文件中包括故障关键字。
[0132]较佳地,所述故障信息相关参数,还包括:故障关键字所在行设定数量的相邻行数;
[0133]所述解析日志模块701,具体用于:
[0134]确定当前故障关键字;
[0135]根据当前故障关键字,从该日志中确定当前故障关键字所在行;
[0136]将当前故障关键字所在行以及该故障关键字所在行设定数量的相邻行的日志内容,作为所述故障信息。
[0137]较佳地,所述解析日志模块701在确定当前故障关键字时,具体用于:
[0138]接收异常告警信息;将所述异常告警信息与所述故障信息相关参数中的故障关键字进行匹配,确定该异常告警信息中包含的故障关键字为当前故障关键字;
[0139]或者,根据预设的时间周期,直接从所述故障信息相关参数中依次提取每一故障关键字作为当前故障关键字,其中,所述故障信息相关参数中包括至少一个故障关键字。
[0140]较佳地,所述上报服务器模块702,具体用于:
[0141]当获取到一个故障关键字对应的故障信息时,将获取到的故障信息按照预设格式直接生成故障文件,并将所述故障文件上报服务器;
[0142]当获取大于或等于两个故障关键字对应的故障信息时,将获取到的故障信息按照预设格式整合成故障文件,并将所述故障文件上报服务器。
[0143]较佳地,所述故障文件中包括:故障文件的生成时间。
[0144]较佳地,本发明实施例中所述解析日志模块701、所述上报服务器模块702均可以由处理器实现。
[0145]参见图8,本发明实施例提供的一种故障信息处理的设备,该设备包括:
[0146]解析故障文件模块801,用于解析用户设备上报的包含该用户设备故障信息的故障文件,得到故障关键字,其中,所述故障信息,为该用户设备根据预设的故障信息相关参数解析日志,从该日志中获取的故障信息;
[0147]故障统计与分发模块802,用于根据所述故障关键字确定故障统计报告,其中,所述故障统计报告包括:故障关键字与故障优先级的对应关系;根据预设的分发规则,将所述故障统计报告和所述故障文件,分发给服务器侧对应的子系统;
[0148]子系统803,用于接收到故障统计报告和故障文件的各子系统,将符合预设处理规则的故障统计报告和故障文件,分发给目标设备进行处理,否则,由子系统对接收到的故障统计报告和故障文件进行处理。
[0149]较佳地,所述子系统803在所述将符合预设处理规则的故障统计报告和故障文件分发给目标设备进行处理,否则,由子系统对接收到的故障统计报告和故障文件进行处理时,具体用于:
[0150]当接收到的故障统计报告中记录的故障关键字对应的故障优先级为高时,该子系统将接收到的该故障关键字对应的故障文件发送给目标设备,否则,由子系统对接收到的故障统计报告和故障文件进行处理。
[0151]较佳地,当所述故障文件包含故障文件的生成时间时,所述故障统计报告还包括:故障关键字与故障文件的生成时间的对应关系;
[0152]所述子系统803在所述将符合预设处理规则的故障统计报告和故障文件分发给目标设备进行处理,否则,由子系统对接收到的故障统计报告和故障文件进行处理时,具体用于:
[0153]当根据接收到的故障统计报告中同一故障关键字对应的故障文件的生成时间确定出现故障高峰时,该子系统将该故障关键字对应的故障文件发送给目标设备,否则,由子系统对接收到的故障统计报告和故障文件进行处理。
[0154]较佳地,本发明实施例中所述解析故障文件模块801、故障统计与分发模块802均可以由处理器实现,所述子系统803可以由服务器实现。
[0155]综上所述,本发明利用用户设备中的智能系统生成的日志,通过将接收到的异常告警信息与预设的故障信息相关参数中的故障关键字进行匹配,确定异常告警信息中包含的故障关键字为当前故障关键字,或者按照预设时间周期,从故障信息相关参数中直接依次提取每一故障关键字作为当前故障关键字,并根据预设的故障信息相关参数中当前故障关键字所在行的相邻行数以及故障关键字,从日志中提取故障信息,生成故障文件并上报给服务器。服务器对上报的故障文件进行统计,并生成故障统计报告,根据预设的分发规贝U,将故障文件与故障统计报告分发给目标设备,实现了更加有效地上报用户设备的故障信息,缩短用户设备上报故障信息的时间,从而解决了现有技术导致的用户设备上报的故障信息传输时间长,甚至会发生网络堵塞的问题,实现用户设备故障的及时上报,及时修复用户设备的故障,提高了用户设备的修复率。
[0156]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0157]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0158]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0159]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0160]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种故障信息上报的方法,其特征在于,该方法包括: 根据预设的故障信息相关参数解析用户设备日志,从该日志中获取故障信息,其中,所述预设的故障信息相关参数包括故障关键字; 根据获取到的故障信息,生成故障文件并上报服务器,其中,所述故障文件中包括故障关键字。
2.根据权利要求1所述的方法,其特征在于,所述预设的故障信息相关参数,还包括:故障关键字所在行设定数量的相邻行数; 根据预设的故障信息相关参数解析用户设备日志,从该日志中获取故障信息,包括: 确定当前故障关键字; 根据当前故障关键字,从该日志中确定当前故障关键字所在行; 将当前故障关键字所在行以及该故障关键字所在行设定数量的相邻行的日志内容,作为所述故障信息。
3.根据权利要求2所述的方法,其特征在于,确定当前故障关键字,包括: 接收异常告警信息; 将所述异常告警信息与所述故障信息相关参数中的故障关键字进行匹配,确定该异常告警信息中包含的故障关键字为当前故障关键字; 或者,根据预设的时间周期,直接从所述故障信息相关参数中依次提取每一故障关键字作为当前故障关键字,其中,所述故障信息相关参数中包括至少一个故障关键字。
4.根据权利要求1所述的方法,其特征在于,所述根据获取到的故障信息,生成故障文件并上报服务器,其中,所述故障文件中包括故障关键字,包括: 当获取到一个故障关键字对应的故障信息时,将获取到的故障信息按照预设格式直接生成故障文件,并将所述故障文件上报服务器; 当获取大于或等于两个故障关键字对应的故障信息时,将获取到的故障信息按照预设格式整合成故障文件,并将所述故障文件上报服务器。
5.根据权利要求1所述的方法,其特征在于,所述故障文件中包括:故障文件的生成时间。
6.一种故障信息处理的方法,其特征在于,该方法包括: 解析用户设备上报的包含该用户设备故障信息的故障文件,得到故障关键字,其中,所述故障信息,为该用户设备根据预设的故障信息相关参数解析日志,从该日志中获取的故障信息; 根据所述故障关键字确定故障统计报告,其中,所述故障统计报告包括:故障关键字与故障优先级的对应关系;根据预设的分发规则,将所述故障统计报告和所述故障文件,分发给服务器侧对应的子系统; 接收到故障统计报告和故障文件的各子系统,将符合预设处理规则的故障统计报告和故障文件,分发给目标设备进行处理,否则,由子系统对接收到的故障统计报告和故障文件进行处理。
7.根据权利要求6所述的方法,其特征在于,所述将符合预设处理规则的故障统计报告和故障文件分发给目标设备进行处理,否则,由子系统对接收到的故障统计报告和故障文件进行处理,具体包括: 当接收到的故障统计报告中记录的故障关键字对应的故障优先级为高时,该子系统将接收到的该故障关键字对应的故障文件发送给目标设备,否则,由子系统对接收到的故障统计报告和故障文件进行处理。
8.根据权利要求6所述的方法,其特征在于,当所述故障文件包含故障文件的生成时间时,所述故障统计报告还包括:故障关键字与故障文件的生成时间的对应关系; 所述将符合预设处理规则的故障统计报告和故障文件分发给目标设备进行处理,否贝U,由子系统对接收到的故障统计报告和故障文件进行处理,具体包括: 当根据接收到的故障统计报告中同一故障关键字对应的故障文件的生成时间确定出现故障高峰时,该子系统将该故障关键字对应的故障文件发送给目标设备,否则,由子系统对接收到的故障统计报告和故障文件进行处理。
9.一种故障信息上报的设备,其特征在于,该设备包括: 解析日志模块,用于根据预设的故障信息相关参数解析用户设备日志,从该日志中获取故障信息,其中,所述预设的故障信息相关参数包括故障关键字; 上报服务器模块,用于根据获取到的故障信息,生成故障文件并上报服务器,其中,所述故障文件中包括故障关键字。
10.一种故障信息处理的设备,其特征在于,该设备包括: 解析故障文件模块,用于解析用户设备上报的包含该用户设备故障信息的故障文件,得到故障关键字,其中,所述故障信息,为该用户设备根据预设的故障信息相关参数解析日志,从该日志中获取的故障信息; 故障统计与分发模块,用于根据所述故障关键字确定故障统计报告,其中,所述故障统计报告包括:故障关键字与故障优先级的对应关系;根据预设的分发规则,将所述故障统计报告和所述故障文件,分发给服务器侧对应的子系统; 子系统,用于接收到故障统计报告和故障文件的各子系统,将符合预设处理规则的故障统计报告和故障文件,分发给目标设备进行处理,否则,由子系统对接收到的故障统计报告和故障文件进行处理。
【文档编号】H04L12/24GK104301136SQ201410461167
【公开日】2015年1月21日 申请日期:2014年9月11日 优先权日:2014年9月11日
【发明者】陈益军, 程晋, 李鑫 申请人:青岛海信电器股份有限公司