一种基于指示灯诊断硬件模块故障的方法及系统的制作方法

文档序号:6624524阅读:209来源:国知局
一种基于指示灯诊断硬件模块故障的方法及系统的制作方法
【专利摘要】一种基于指示灯诊断硬件模块故障的方法及系统,所述方法包括:步骤1.添加故障检测机制,在各个硬件模块驱动程序入口处添加测试接口和识别码,每一硬件模块对应一测试接口及一识别码;步骤2.设置与识别码对应的指示灯闪烁类型,一个识别码对应一个指示灯闪烁类型;步骤3.建立一数据库,保存硬件模块、识别码及指示灯闪烁类型的一一对应关系;步骤4.启动故障检测机制,当检测到硬件模块故障时,根据指示灯闪烁的类型,读取识别码,并根据识别码读取对应的硬件模块名称。本发明在出现故障时,快速检测硬件故障,节省了时间,提高了检修效率,并对硬件模块故障进行分析预警及自动修复;能方便快捷的对故障进行自动修复,节省了售后维修成本。
【专利说明】
一种基于指示灯诊断硬件模块故障的方法及系统

【技术领域】
[0001]本发明涉及移动终端硬件模块故障诊断技术,特别是涉及一种基于指示灯诊断硬件模块故障的方法及系统。

【背景技术】
[0002]市面上电子产品越来越多,硬件故障也会在各种产品上经常发生。如手机开机不能开起来,不能操作是我们完全不知道是什么原因。现有技术中的故障诊断方法如下,专利号为201410198123.0公开了如下技术方案:一种挖掘机故障检测仪,包括检测线束;电器件驱动模块,用于驱动空调系统、电子油门控制系统和熄火系统中待检测电器件进行模拟工作状态演示;仪表控制面板,包括电器件工作状态演示控制按钮、电器件工作状态指示灯和显示模块;电器件工作状态演示控制按钮,用于控制电器件驱动模块实现对待检测电器件工作状态的模拟演示;电器件工作状态指示灯,用于显示待检测电器件的工作状态;显示模块,用于显示空调系统、电子油门控制系统和熄火系统中待检测电器件处于模拟工作状态下的相关数据信息和/或相关数据信息变化情况;以及电源线。
[0003]但如果存在众多的电路模块或者硬件模块,则很难直截了当的获得是哪个模块出现了问题,需要技术人员去一一排除或者一一确认,检测方法比较麻烦,效率较低。


【发明内容】

[0004]本发明的目的在于克服现有技术的不足,提供一种基于指示灯诊断硬件模块故障的方法及系统,能方便快捷的识别硬件模块故障位置,及时作出预警,节省了时间,提高了效率。
[0005]为了达到上述目的,本发明采用的技术方案是:
一种基于指示灯诊断硬件模块故障的方法,包括如下步骤:
步骤1.添加故障检测机制,在各个硬件模块驱动程序入口处添加测试接口和识别码,每一硬件模块对应一测试接口及一识别码;
步骤2.设置与识别码对应的指示灯闪烁类型,一个识别码对应一个指示灯闪烁类型;步骤3.建立一数据库,保存硬件模块、识别码及指示灯闪烁类型的一一对应关系;步骤4.启动故障检测机制,当检测到硬件模块故障时,根据指示灯闪烁的类型,读取识别码,并根据识别码读取对应的硬件模块名称。
[0006]较佳地,步骤2所述的指示灯闪烁类型包括指示灯闪烁次数及闪烁时间,每一识别码设置一指示灯闪烁类型。
[0007]较佳地,所述方法进一步包括:
步骤5.将出现故障的硬件模块名称发送至终端服务器,在终端服务器建立硬件模块故障预警系统。
[0008]较佳地,所述的硬件模块故障预警系统建立方法包括:
a.统计各个硬件模块出现故障的次数及故障修复时间,根据故障的次数及故障修复时间分别绘制曲线图;
b.设置故障的次数及故障修复时间的预警阀值,当硬件模块出现故障的次数或故障修复时间超过预设阀值,则发出预警。
[0009]较佳地,所述方法进一步包括:
步骤6.对硬件模块出现故障的因素进行分析,并建立硬件故障修复程序,当硬件模块出现故障时,读取硬件故障修复程序进行自动修复。
[0010]较佳地,步骤6还包括当硬件故障为新的硬件故障时,则将硬件故障发送至服务商等待反馈故障修复程序。
[0011]本发明还公开了一种基于指示灯诊断硬件模块故障的系统,包括:
故障检测机制设置模块,用于添加故障检测机制,在各个硬件模块驱动程序入口处添加测试接口和识别码,每一硬件模块对应一测试接口及一识别码;
指示灯闪烁类型设置模块,用于设置与识别码对应的指示灯闪烁类型,一个识别码对应一个指示灯闪烁类型;
故障数据库设置模块,用于建立一数据库,保存硬件模块、识别码及指示灯闪烁类型的对应关系;
故障判断模块,用于启动故障检测机制,当检测到硬件模块故障时,根据指示灯闪烁的类型,读取识别码,并根据识别码读取对应的硬件模块名称。
[0012]较佳地,所述系统还包括:故障预警系统设置模块,用于将出现故障的硬件模块名称发送至终端服务器,在终端服务器建立硬件模块故障预警系统。
[0013]较佳地,所述的故障预警系统设置模块包括:
故障分析模块,用于统计各个硬件模块出现故障的次数及故障修复时间,根据故障的次数及故障修复时间分别绘制曲线图;
预警阀值设置模块,用于设置故障的次数及故障修复时间的预警阀值,当硬件模块出现故障的次数或故障修复时间超过预设阀值,则发出预警。
[0014]较佳地,所述系统还包括:自动修复模块,用于对硬件模块出现故障的因素进行分析,并建立硬件故障修复程序,当硬件模块出现故障时,读取硬件故障修复程序进行自动修复。
[0015]与现有技术相比,本发明的有益效果是:通过在每一硬件模块设置对应识别码及指示灯闪烁类型,当出现故障时,能方便快捷的读取到哪个硬件模块出现问题,快速检测硬件故障,节省了时间,提高了检修效率;通过设置硬件模块故障预警系统,将出现故障的硬件模块名称发送至终端服务器,便于制造商监控整个移动终端的市场状态,遇到大面积硬件模块故障时能作出及时响应;对硬件模块出现故障的因素进行分析,并建立硬件故障修复程序,当硬件模块出现故障时,读取硬件故障修复程序进行自动修复,能方便快捷的对硬件模块的故障进行自动修复,大量节省了售后、维修成本。

【专利附图】

【附图说明】
[0016]图1为本发明的实施例1方法流程图;
图2为本发明的实施例1系统框图;
图3为本发明的实施例2方法流程图; 图4为本发明的实施例2系统框图。

【具体实施方式】
[0017]本发明的主旨在于克服现有技术的不足,提供一种基于指示灯诊断硬件模块故障的方法及系统,指示灯诊断移动终端硬件故障和后台数据处理,该方法可以有效地检测到硬件模块的物理故障,可以避免每台机器都需要经常繁杂的手工测试诊断,大大的节约人力成本及提高效率,同时更加便于售后和维修。然后移动终端通过后台发送硬件故障信息到售后数据统计记录、分析、预警系统做数据处理,让制造商能实时监控整个市场上硬件性能的走向,并且根据硬件曲线图判断该硬件故障是否会大面积出现做出预警。下面结合实施例参照附图进行详细说明,以便对本发明的技术特征及优点进行更深入的诠释。
[0018]实施例1
实施例1的方法流程图如图1所示,一种基于指示灯诊断硬件模块故障的方法,应用于移动终端产品,例如手机、掌上电脑等电子产品,且在移动终端设置指示灯,包括如下步骤:
步骤S101.添加故障检测机制,在各个硬件模块驱动程序入口处添加测试接口和识别码,每一硬件模块对应一测试接口及一识别码;为了更好的对硬件模块进行故障诊断,在移动终端添加故障检测机制。例如,故障检测机制可以设置成应用程序的形式或者软件的形式,在移动终端添加故障检测机制后,在启动故障检测机制后可以自动对移动终端广品的硬件模块进行实时检测。为了能与故障检测机制配合,在各个硬件模块驱动程序入口处添加测试接口和识别码。每一硬件模块对应一测试接口,该接口与故障检测机制连接,且每一硬件模块对应设置唯一识别码,即只要能够检测到识别码就能获得是哪个模块的硬件模块出现问题,从而有针对性的就行维修。
[0019]步骤S102.设置与识别码对应的指示灯闪烁类型,一个识别码对应一个指示灯闪烁类型;所述的指示灯闪烁类型包括指示灯闪烁次数及闪烁时间,每一识别码设置一指示灯闪烁类型。在移动终端故障诊断时,在开机初始化的时候启动该故障检测机制,然后监控各个硬件模块。在模块出现故障时候记录每个硬件独有的识别码,反馈给故障检测机制处理。每个识别码都有一个指示灯闪烁次数或者闪烁时间长、短组合,统称为指示灯闪烁的类型。例如当指示灯闪烁次数相同时,可以设置不同的闪烁时间来区分不同的识别码,或者设置不同的闪烁次数等方式。
[0020]各硬件模块与识别码(指示灯闪烁类型)对应关系如下:
各硬件模块:模块一、模块二..........模块N;
对应指示灯的闪烁类型:类型一、类型二..........类型N。
[0021]由此可见,当故障检测机制获取指示灯闪烁类型,就可获得识别码,通过识别码进一步诊断某个硬件模块出现故障。
[0022]步骤S103.建立一数据库,保存硬件模块、识别码及指示灯闪烁类型的一一对应关系;将步骤S102中的硬件模块-识别码-指示灯闪烁类型对应关系保存在数据库中,建立各部分之间的一一关联,以备调用。例如,模块一对应识别码一,识别码一对应指示灯闪烁类型一;当检测硬件模块故障时,故障检测机制读取指示灯闪烁类型,从数据库中调取识别码,从而获得硬件模块名称。使维护人员方便快捷的获取硬件模块故障位置。
[0023]步骤S104.启动故障检测机制,当检测到硬件模块故障时,根据指示灯闪烁的类型,读取识别码,并根据识别码读取对应的硬件模块名称。
[0024]故障检测机制可以随移动终端开机初始化(或者根据需要设置,即用户自己选择是否打开故障检测机制,何时打开故障检测机制),故障检测机制实时检测移动终端的硬件模块是否发生故障,当有硬件模块发生故障时,读取指示灯闪烁的类型。假设硬件模块一发生故障,而其对应的识别码的指示灯闪烁类型为连续闪烁3次,且每次闪烁I秒。那么当故障检测机制读取到“指示灯闪烁类型为连续闪烁3次,且每次闪烁I秒”的信息时,则判定为硬件模块一发生故障,读取硬件模块名称。从而给维护人员提供硬件模块故障信息。
[0025]实施例1的系统框图如图2所示,一种基于指示灯诊断硬件模块故障的系统,包括:
故障检测机制设置模块,用于添加故障检测机制,在各个硬件模块驱动程序入口处添加测试接口和识别码,每一硬件模块对应一测试接口及一识别码;
指示灯闪烁类型设置模块,用于设置与识别码对应的指示灯闪烁类型,一个识别码对应一个指示灯闪烁类型;
故障数据库设置模块,用于建立一数据库,保存硬件模块、识别码及指示灯闪烁类型的对应关系;
故障判断模块,用于启动故障检测机制,当检测到硬件模块故障时,根据指示灯闪烁的类型,读取识别码,并根据识别码读取对应的硬件模块名称。
[0026]实施例2
实施例2与实施例1不同的是,设置自动预警系统及自动修复功能,使移动终端硬件模块在出现故障时,能方便快捷的进行自我修复,在某个模块出现高频率的故障时,能向制造商反馈及时有效的信息进行维护和改善。
[0027]实施例2的方法流程图如图3所示,一种基于指示灯诊断硬件模块故障的方法,包括如下步骤:
步骤S201.添加故障检测机制,在各个硬件模块驱动程序入口处添加测试接口和识别码,每一硬件模块对应一测试接口及一识别码;为了更好的对硬件模块进行故障诊断,在移动终端添加故障检测机制。例如,故障检测机制可以设置成应用程序的形式或者软件的形式,在移动终端添加故障检测机制后,在启动故障检测机制后可以自动对移动终端广品的硬件模块进行实时检测。为了能与故障检测机制配合,在各个硬件模块驱动程序入口处添加测试接口和识别码。每一硬件模块对应一测试接口,该接口与故障检测机制连接,且每一硬件模块对应设置唯一识别码,即只要能够检测到识别码就能获得是哪个模块的硬件模块出现问题,从而有针对性的就行维修。
[0028]步骤S202.设置与识别码对应的指示灯闪烁类型,一个识别码对应一个指示灯闪烁类型;所述的指示灯闪烁类型包括指示灯闪烁次数及闪烁时间,每一识别码设置一指示灯闪烁类型。在移动终端故障诊断时,在开机初始化的时候启动该故障检测机制,然后监控各个硬件模块。在模块出现故障时候记录每个硬件独有的识别码,反馈给故障检测机制处理。每个识别码都有一个指示灯闪烁次数或者闪烁时间长、短组合,统称为指示灯闪烁的类型。例如当指示灯闪烁次数相同时,可以设置不同的闪烁时间来区分不同的识别码,或者设置不同的闪烁次数等方式。
[0029]各硬件模块与识别码(指示灯闪烁类型)对应关系如下:
各硬件模块:模块一、模块二..........模块N;
对应指示灯的闪烁类型:类型一、类型二..........类型N。
[0030]由此可见,当故障检测机制获取指示灯闪烁类型,就可获得识别码,通过识别码进一步诊断某个硬件模块出现故障。
[0031]步骤S203.建立一数据库,保存硬件模块、识别码及指示灯闪烁类型的一一对应关系;将步骤S202中的硬件模块-识别码-指示灯闪烁类型对应关系保存在数据库中,建立各部分之间的一一关联,以备调用。例如,模块一对应识别码一,识别码一对应指示灯闪烁类型一;当检测硬件模块故障时,故障检测机制读取指示灯闪烁类型,从数据库中调取识别码,从而获得硬件模块名称。使维护人员方便快捷的获取硬件模块故障位置。
[0032]步骤S204.启动故障检测机制,当检测到硬件模块故障时,根据指示灯闪烁的类型,读取识别码,并根据识别码读取对应的硬件模块名称。
[0033]故障检测机制可以随移动终端开机初始化(或者根据需要设置,即用户自己选择是否打开故障检测机制,何时打开故障检测机制),故障检测机制实时检测移动终端的硬件模块是否发生故障,当有硬件模块发生故障时,读取指示灯闪烁的类型。假设硬件模块一发生故障,而其对应的识别码的指示灯闪烁类型为连续闪烁3次,且每次闪烁I秒。那么当故障检测机制读取到“指示灯闪烁类型为连续闪烁3次,且每次闪烁I秒”的信息时,则判定为硬件模块一发生故障,读取硬件模块名称。从而给维护人员提供硬件模块故障信息。
[0034]步骤S205.将出现故障的硬件模块名称发送至终端服务器,在终端服务器建立硬件模块故障预警系统。当步骤S204中获取到硬件模块名称,同时后台同时连接上wifi或者用户允许情况下连接上数据网络以邮件、信息等方式发送到售后数据统计记录、分析、预警系统。该系统通过后台反馈数据记录,分类分析,以及每一类硬件故时间和数量障曲线图来判断是否需要给制造商预警,以便于制造商监控整个移动终端的市场状态,遇到大面积的故障能做出及时响应。同时单独出现硬件故障,维修、售后通过预先给的说明书对比就可以轻易检测到哪个硬件模块出现问题。
[0035]作为本发明的较佳实施例,本发明所述的硬件模块故障预警系统建立方法包括:
a.统计各个硬件模块出现故障的次数及故障修复时间,根据故障的次数及故障修复时间分别绘制曲线图;为了统计方便,本发明另外设置一统计数据库,用于统计硬件模块出现故障的次数及故障修复时间,通过该数据库,能方便快捷对硬件模块故障进行分析处理,为了方便查看,根据故障的次数及故障修复时间分别绘制曲线图,通过绘制曲线图更加清楚直白;
b.设置故障的次数及故障修复时间的预警阀值,当硬件模块出现故障的次数或故障修复时间超过预设阀值,则发出预警。通过.设置故障的次数及故障修复时间的预警阀值,能及时提醒制造商进行处理硬件模块故障,例如,当硬件模块故障低于预警阀值,则认为,该硬件模块故障属于正常,若硬件模块故障发生次数较多较频繁,而且故障修复时间较长,则向制造商发出预警,引起制造商注意,尽快进行处理,以防大规模的硬件模块故障引起的系统瘫痪或其他情况。
[0036]步骤S206.对硬件模块出现故障的因素进行分析,并建立硬件故障修复程序,当硬件模块出现故障时,读取硬件故障修复程序进行自动修复。本发明中,步骤S205中通过Wifi或者用户允许情况下连接上数据网络以邮件、信息等方式发送到售后,在售后收到硬件故障信息后,研发硬件模块故障修复程序,并及时反馈给移动终端系统,针对硬件故障进行自动修复,除非是硬件模块出现大的问题无法修复时,才需要用户去售后服务处进行处理,否则一般的硬件模块故障能通过硬件故障修复程序进行自我修复的则可以自动下载进行修复。
[0037]步骤S206还包括当硬件故障为新的硬件故障时,则将硬件故障发送至服务商等待反馈故障修复程序。作为本发明的较佳实施例,本发明还包括硬件模块故障检测判定,例如,当硬件模块故障为新的硬件故障,而售后数据库无对应的硬件故障修复程序,那么就需要终端服务器及时反馈给服务商,等待服务商进行故障修复程序的研发,从而反馈故障修复程序。这样处理起来更加灵活,能方便快捷的检测硬件故障,同时大量节省售后、维修成本,且制造商能够实时监控到整个移动终端市场上移动终端硬件的性能趋向,从而更好的对硬件模块性能进行改善。
[0038]实施例2的系统框图如图4所示,一种基于指示灯诊断硬件模块故障的系统,包括:
故障检测机制设置模块,用于添加故障检测机制,在各个硬件模块驱动程序入口处添加测试接口和识别码,每一硬件模块对应一测试接口及一识别码;
指示灯闪烁类型设置模块,用于设置与识别码对应的指示灯闪烁类型,一个识别码对应一个指示灯闪烁类型;
故障数据库设置模块,用于建立一数据库,保存硬件模块、识别码及指示灯闪烁类型的对应关系;
故障判断模块,用于启动故障检测机制,当检测到硬件模块故障时,根据指示灯闪烁的类型,读取识别码,并根据识别码读取对应的硬件模块名称。
[0039]较佳地,所述系统还包括:故障预警系统设置模块,用于将出现故障的硬件模块名称发送至终端服务器,在终端服务器建立硬件模块故障预警系统。
[0040]较佳地,所述的故障预警系统设置模块包括:
故障分析模块,用于统计各个硬件模块出现故障的次数及故障修复时间,根据故障的次数及故障修复时间分别绘制曲线图;
预警阀值设置模块,用于设置故障的次数及故障修复时间的预警阀值,当硬件模块出现故障的次数或故障修复时间超过预设阀值,则发出预警。
[0041]较佳地,所述系统还包括:自动修复模块,用于对硬件模块出现故障的因素进行分析,并建立硬件故障修复程序,当硬件模块出现故障时,读取硬件故障修复程序进行自动修复。
[0042]通过以上实施例中的技术方案对本发明进行清楚、完整的描述,显然所描述的实施例为本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
【权利要求】
1.一种基于指示灯诊断硬件模块故障的方法,包括如下步骤: 步骤1.添加故障检测机制,在各个硬件模块驱动程序入口处添加测试接口和识别码,每一硬件模块对应一测试接口及一识别码; 步骤2.设置与识别码对应的指示灯闪烁类型,一个识别码对应一个指示灯闪烁类型; 步骤3.建立一数据库,保存硬件模块、识别码及指示灯闪烁类型的一一对应关系; 步骤4.启动故障检测机制,当检测到硬件模块故障时,根据指示灯闪烁的类型,读取识别码,并根据识别码读取对应的硬件模块名称。
2.根据权利要求1所述的基于指示灯诊断硬件模块故障的方法,其特征在于:步骤2所述的指示灯闪烁类型包括指示灯闪烁次数及闪烁时间,每一识别码设置一指示灯闪烁类型。
3.根据权利要求2所述的基于指示灯诊断硬件模块故障的方法,其特征在于,所述方法进一步包括: 步骤5.将出现故障的硬件模块名称发送至终端服务器,在终端服务器建立硬件模块故障预警系统。
4.根据权利要求3所述的基于指示灯诊断硬件模块故障的方法,其特征在于,所述的硬件模块故障预警系统建立方法包括: a.统计各个硬件模块出现故障的次数及故障修复时间,根据故障的次数及故障修复时间分别绘制曲线图; b.设置故障的次数及故障修复时间的预警阀值,当硬件模块出现故障的次数或故障修复时间超过预设阀值,则发出预警。
5.根据权利要求4所述的基于指示灯诊断硬件模块故障的方法,其特征在于,所述方法进一步包括: 步骤6.对硬件模块出现故障的因素进行分析,并建立硬件故障修复程序,当硬件模块出现故障时,读取硬件故障修复程序进行自动修复。
6.根据权利要求5所述的基于指示灯诊断硬件模块故障的方法,其特征在于,步骤6还包括当硬件故障为新的硬件故障时,则将硬件故障发送至服务商等待反馈故障修复程序。
7.一种基于指示灯诊断硬件模块故障的系统,包括: 故障检测机制设置模块,用于添加故障检测机制,在各个硬件模块驱动程序入口处添加测试接口和识别码,每一硬件模块对应一测试接口及一识别码; 指示灯闪烁类型设置模块,用于设置与识别码对应的指示灯闪烁类型,一个识别码对应一个指示灯闪烁类型; 故障数据库设置模块,用于建立一数据库,保存硬件模块、识别码及指示灯闪烁类型的 对应关系; 故障判断模块,用于启动故障检测机制,当检测到硬件模块故障时,根据指示灯闪烁的类型,读取识别码,并根据识别码读取对应的硬件模块名称。
8.根据权利要求7所述的基于指示灯诊断硬件模块故障的系统,其特征在于,所述系统还包括: 故障预警系统设置模块,用于将出现故障的硬件模块名称发送至终端服务器,在终端服务器建立硬件模块故障预警系统。
9.根据权利要求8所述的基于指示灯诊断硬件模块故障的系统,其特征在于,所述的故障预警系统设置模块包括: 故障分析模块,用于统计各个硬件模块出现故障的次数及故障修复时间,根据故障的次数及故障修复时间分别绘制曲线图; 预警阀值设置模块,用于设置故障的次数及故障修复时间的预警阀值,当硬件模块出现故障的次数或故障修复时间超过预设阀值,则发出预警。
10.根据权利要求9所述的基于指示灯诊断硬件模块故障的系统,其特征在于,所述系统还包括: 自动修复模块,用于对硬件模块出现故障的因素进行分析,并建立硬件故障修复程序,当硬件模块出现故障时,读取硬件故障修复程序进行自动修复。
【文档编号】G06F11/22GK104199755SQ201410421023
【公开日】2014年12月10日 申请日期:2014年8月25日 优先权日:2014年8月25日
【发明者】甄文先, 陈启安 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1