CN114338464A - 故障诊断方法、装置、设备及计算机可读存储介质 - Google Patents

故障诊断方法、装置、设备及计算机可读存储介质 Download PDF

Info

Publication number
CN114338464A
CN114338464A CN202111654592.5A CN202111654592A CN114338464A CN 114338464 A CN114338464 A CN 114338464A CN 202111654592 A CN202111654592 A CN 202111654592A CN 114338464 A CN114338464 A CN 114338464A
Authority
CN
China
Prior art keywords
fault diagnosis
terminal
diagnosed
information
fault
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111654592.5A
Other languages
English (en)
Inventor
王勇钦
李绍�
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen TCL New Technology Co Ltd
Original Assignee
Shenzhen TCL New Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen TCL New Technology Co Ltd filed Critical Shenzhen TCL New Technology Co Ltd
Priority to CN202111654592.5A priority Critical patent/CN114338464A/zh
Publication of CN114338464A publication Critical patent/CN114338464A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

本申请实施例公开了一种故障诊断方法、装置、设备及计算机可读存储介质;可以响应待诊断终端广播的诊断请求,建立与待诊断终端之间非网络连接的信息通道;通过信息通道向待诊断终端发送自检指令,自检指令用于指示待诊断终端执行目标故障诊断逻辑;接收待诊断终端通过信息通道发送的故障诊断信息,故障诊断信息为目标故障诊断逻辑对应的数据;根据故障诊断信息,生成故障诊断结果。以此,可在对待诊断终端进行故障诊断时,摆脱对网络状态的依赖,实时接收待诊断终端的故障诊断信息,获悉待诊断终端断的故障情况,可实现在无网络状态下对家电设备进行故障诊断,提高对家电设备的故障诊断效率。

Description

故障诊断方法、装置、设备及计算机可读存储介质
技术领域
本申请涉及计算机技术领域,具体涉及一种故障诊断方法、装置、设备及计算机可读存储介质。
背景技术
随着物联网技术的发展,家电设备联网功能已逐渐普及,如通过WiFi的形式建立终端与家电设备之间的连接,以便于通过终端实时获取家电设备情况,如使用情况、家电故障情况。然而,为了能够对出现故障的家电设备进行诊断,相关技术是通过家电设备通过联网与服务器连接,通过服务器进行远程故障诊断,以确定家电设备的诊断结果,并将诊断结果发送维修人员的终端,以便于获悉具体故障情况。
然而,现有技术在对出现故障的家电设备进行诊断时,其对网络状态的要求比较高,且对网络具有较高的依赖性,如当家电设备与服务器之间联网失败,将无法对家电设备进行远程诊断,或在网络延迟时,会导致终端获取诊断结果时发生延期,将会影响对家电设备的诊断进度,降低了故障诊断效率。
发明内容
本申请实施例提供一种故障诊断方法、装置、设备及计算机可读存储介质。可以摆脱对网络状态的依赖,提高对家电设备的故障诊断效率。
本申请实施例提供一种故障诊断方法,包括:
响应待诊断终端广播的诊断请求,建立与所述待诊断终端之间非网络连接的信息通道;
通过所述信息通道向所述待诊断终端发送自检指令,所述自检指令用于指示所述待诊断终端执行目标故障诊断逻辑;
接收所述待诊断终端通过所述信息通道发送的故障诊断信息,所述故障诊断信息为所述目标故障诊断逻辑对应的数据;
根据所述故障诊断信息,生成故障诊断结果。
相应的,本申请实施例提供一种故障诊断装置,包括:
建立单元,用于响应待诊断终端广播的诊断请求,建立与所述待诊断终端之间非网络连接的信息通道;
发送单元,用于通过所述信息通道向所述待诊断终端发送自检指令,所述自检指令用于指示所述待诊断终端执行目标故障诊断逻辑;
接收单元,用于接收所述待诊断终端通过所述信息通道发送的故障诊断信息,所述故障诊断信息为所述目标故障诊断逻辑对应的数据;
生成单元,用于根据所述故障诊断信息,生成故障诊断结果。
在一些实施例中,所述生成单元,还用于:
识别所述故障诊断信息的信息类型;
根据所述故障诊断信息的信息类型,生成故障诊断结果。
在一些实施例中,所述生成单元,还用于:
若识别到所述故障诊断信息的信息类型为程序控制码,则检测所述程序控制码对应的误码率;
根据所述误码率生成故障诊断结果。
在一些实施例中,所述生成单元,还用于:
将所述程序控制码转换为波形信号;
获取所述波形信号对应的低电平信号的数量;
对所述波形信号进行解码处理,以获取所述波形信号对应的有效解码信号的数量;
根据所述低电平信号的数量及有效解码信号的数量确定所述程序控制码对应的误码率。
在一些实施例中,所述生成单元,还用于:
若识别到所述故障诊断信息的信息类型为丢包率,则将所述丢包率与预设丢包率阈值进行对比;
若检测到所述丢包率大于预设丢包率阈值时,确定所述待诊断终端处于数据传输异常状态,并将所述数据传输异常状态确定为故障诊断结果。
在一些实施例中,所述故障诊断装置还包括检测单元,
所述检测单元,用于检测当前的信号强度值;若检测到所述信号强度值小于预设信号强度阈值,则查找待诊断终端的广播信息;
则所述建立单元,还用于若查找到所述待诊断终端的广播信息包含诊断请求,则响应所述待诊断终端广播的诊断请求。
在一些实施例中,所述建立单元,还用于:
识别所述诊断请求对应的广播标识;
基于所述广播标识,建立与所述待诊断终端之间非网络连接的信息通道。
此外,本申请实施例还提供一种计算机设备,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序实现本申请实施例提供的故障诊断方法中的步骤。
此外,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例所提供的任一种故障诊断方法中的步骤。
此外,本申请实施例还提供一种计算机程序,所述计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例所提供的任一种故障诊断方法中的步骤。
本申请实施例可以响应待诊断终端广播的诊断请求,建立与待诊断终端之间非网络连接的信息通道;通过信息通道向待诊断终端发送自检指令,自检指令用于指示待诊断终端执行目标故障诊断逻辑;接收待诊断终端通过信息通道发送的故障诊断信息,故障诊断信息为目标故障诊断逻辑对应的数据;根据故障诊断信息,生成故障诊断结果。由此可得,本方案为了响应待诊断终端广播的诊断请求,可建立与待诊断终端之间的非网络连接的信息通道,以满足与待诊断终端之间在诊断时的通信需求,进而,通过该非网络连接的信息通道获取待诊断终端在执行目标故障诊断逻辑时的故障诊断信息,以根据故障诊断信息确定故障诊断结果;以此,摆脱对网络状态的依赖,实时接收待诊断终端的故障诊断信息,获悉待诊断终端的故障情况,可实现在无网络状态下对家电设备进行故障诊断,提高对家电设备的故障诊断效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的故障诊断***的场景示意图;
图2为本申请实施例提供的故障诊断方法的步骤流程示意图;
图3是本申请实施例提供的故障诊断方法的又一步骤流程示意图;
图4是本申请实施例提供的故障诊断方法的方框流程示意图;
图5是本申请实施例提供的故障诊断装置的结构示意图;
图6是本申请实施例提供的计算机设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供一种故障诊断方法、装置、设备及计算机可读存储介质。本申请实施例将从故障诊断装置的角度进行描述,该故障诊断装置具体可以集成在计算机设备中,该计算机设备可以是终端设备。该终端可以是电视、智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等设备,但并不局限于此。
例如,参见图1,为本申请实施例提供的故障诊断***的场景示意图。该场景包括待诊断终端10和主诊断终端20,该待诊断终端10与主诊断终端20之间通过在非网络连接,如蓝牙、红外线等热点连接。
待诊断终端10可以实时检测电控端的调试指令,并在检测到调试指令时,切换至设备调试模式;获取设备调试模式对应的调试运行逻辑,并根据调试运行逻辑生成广播信息,该广播信息携带有诊断请求;对广播信息进行广播。
该主诊断终端20可以响应待诊断终端广播的诊断请求,建立与待诊断终端之间非网络连接的信息通道;通过信息通道向待诊断终端发送自检指令,自检指令用于指示待诊断终端执行目标故障诊断逻辑;接收待诊断终端通过信息通道发送的故障诊断信息,故障诊断信息为目标故障诊断逻辑对应的数据;根据故障诊断信息,生成故障诊断结果。
其中,故障诊断可以包括建立非网络连接的信息通道、发送自检指令、接收故障诊断信息、生成故障诊断结果等处理方式。
以下分别进行详细说明。需要说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
在本申请实施例中,将从故障诊断装置的角度进行描述,以该故障诊断装置具体可以集成在计算机设备如终端设备中。参见图2,图2为本申请实施例提供的一种故障诊断方法的步骤流程示意图,终端设备上的处理器执行故障诊断方法对应的程序时,该故障诊断方法的具体流程如下:
101、响应待诊断终端广播的诊断请求,建立与待诊断终端之间非网络连接的信息通道。
其中,该待诊断终端为需要被进行故障诊断的设备,其可以是任意物联网终端设备。该终端设备可具有联网功能,如该终端设备可通过局域网与对应的后台服务器连接;该终端设备还可具有非网络连接功能,该非网络连接可以是非局域网的通信连接,例如,该终端设备具有蓝牙模块,通过蓝牙连接方式与其他终端设备进行非网络连接,以实现通信。其中,该待诊断终端可以是家电设备、车载设备等,此处不做限定。
为了对待诊断终端设备进行故障诊断,可以利用局域网建立后台服务器与待诊断设备之间的通信连接,以通过后台服务器对待诊断终端进行远程的故障诊断。此外,还可通过在非局域网状态下,建立与待诊断终端之间的通信连接,以满足非远程下对待诊断终端进行故障诊断。
在本申请实施例中,为了确保能够对待诊断终端进行故障诊断,可通过本地终端(如用于对待诊断终端进行故障诊断的设备)主动检测局域网的网络状态,以根据网络状态来确定是否对待诊断终端进行非局域网下的故障诊断。
在一些实施方式中,步骤“响应待诊断终端广播的诊断请求”之前,可以包括:检测当前的信号强度值;若检测到信号强度值小于预设信号强度阈值,则查找待诊断终端的广播信息;若查找到待诊断终端的广播信息包含诊断请求,则响应待诊断终端广播的诊断请求,以建立与待诊断终端之间非网络连接的信息通道。
其中,该信号强度值可以是本地终端(如用于对待诊断终端进行故障诊断的设备)检测到的网络信号强度值,表示当前局域网状态下的网络信号强度。具体的,为了对能够在网络信号差时对待诊断终端进行故障诊断,本申请实施例可以通过本地终端主动检测当前网络状态下的信号强度,并将检测到的信号强度值与预设信号强度阈值进行对比,以确定是否主动与待诊断终端进行非网络连接。其中,当检测到信号强度值小于预设信号强度阈值时,可主动与待诊断进行非网络连接,该主动与待诊断建立连接的过程为:获取待诊断终端的广播信息,在获取到待诊断终端的广播信息时,识别该广播信息是否包含诊断请求,若识别到广播信息包含诊断请求,则响应待诊断终端广播的诊断请求,以建立与待诊断终端之间非网络连接的信息通道。以此,通过主动检测网络状态,以在网络状态不好时主动与待诊断终端进行非网络连接,以便于进行故障诊断,具有可靠性。
需要说明的是,本申请实施例在网络状态良好时,仍可通过与待诊断终端进行非网络连接,以建立信息通道进行诊断。即本申请实施例在进行故障诊断时,并不受限于网络状态,且在网络信号强度低时,可以主动与待诊断终端进行非网络连接,以建立用于故障诊断的信息通道。
在一些实施方式中,建立与待诊断终端之间非网络连接的信息通道过程可以为:识别诊断请求对应的广播标识;基于广播标识,建立与待诊断终端之间非网络连接的信息通道。
其中,该诊断请求可以携带有对应的广播标识,该广播标识可以由该待诊断终端的设备产品分类码和产品序列号组成,用于表示该待诊断终端,以便于与其他终端设备之间进行区分。本申请实施例在识别到诊断请求对应的广播标识后,可与该广播标识对应的待诊断终端之间建立非网络连接的信息通道,以针对性对该广播标识对应的待诊断终端进行故障诊断。
通过以上方式,可以与待诊断终端之间建立非网络连接的信息通道,以使得设备故障诊断过程不受限于网络状态,提高故障诊断的可靠性。
102、通过信息通道向待诊断终端发送自检指令。
其中,该自检指令可以是用于控制其他设备执行相应时间的指令,如,该自检指令用于指示待诊断终端执行目标故障诊断逻辑。需要说明的是,该自检指令可以是本地终端在建立用于故障诊断的信息通道时生成,也可以是预先生成。
其中,该目标故障诊断逻辑可以是待诊断终端预先存储有的逻辑,具体可以是待诊断终端在运行相应的功能的运行逻辑,该运行逻辑对应的运行结果可以用于在本地终端进行故障分析和诊断,即根据运行结果确定故障诊断结果。
为了对待诊断终端进行故障诊断,本申请实施例在建立本地终端与待诊断终端之间的非网络连接的信息通道后,可将生成的自检指令通过信息通道发送至待诊断终端;以使得待诊断终端执行该自检指令对应的目标故障诊断逻辑,以得到该目标故障诊断逻辑对应的运行结果,并将运行结果返回本地终端。
通过以上方式,可以发送自检指令至待诊断终端,以便于获取该待诊断终端在运行相关逻辑后的运行结果,该运行结果可以包含关于待诊断终端的故障信息,以便于后续进行故障结果的确定。
103、接收待诊断终端通过信息通道发送的故障诊断信息。
其中,该故障诊断信息可以理解为待诊断终端在响应自检指令后产生的运行结果,其具体为目标故障诊断逻辑对应的数据。
为了对待诊断终端进行故障诊断,本申请实施例可以在发送自检指令至待诊断终端后,可以实时检测并接收待诊断终端通过信息通道发送的故障诊断信息,以得到用于确定实际故障情况的数据,以便于后续根据该故障诊断信息进行故障结果确定。
104、根据故障诊断信息,生成故障诊断结果。
其中,该故障诊断结果可以是对待诊断终端的运行状态的评测/分析的结果。
为了确定待诊断终端的故障情况,本申请实施例在得到待诊断终端的故障诊断信息后,可以根据该故障诊断信息,生产对应的故障诊断结果,以此,确定待诊断终端的故障情况。
在一些实施方式中,步骤“根据故障诊断信息,生成故障诊断结果”,可以包括:
(1)识别故障诊断信息的信息类型。
(2)根据故障诊断信息的信息类型,生成故障诊断结果。
其中,该信息类型可以理解为待诊断终端的运行结果的具体数据类型或数据类别,如,该信息类型可以包括代码、字符串、信号码等类型的数据结果。
具体的,为了确定待诊断终端的故障情况,可以根据故障诊断信息的信息类型生成对应的故障诊断结果,以便于根据该故障诊断结果确定待诊断终端的故障情况。
在一些实施方式中,步骤“根据故障诊断信息的信息类型,生成故障诊断结果”,可以包括:
(2.a.1)若识别到故障诊断信息的信息类型为程序控制码,则检测程序控制码对应的误码率。
(2.a.2)根据误码率生成故障诊断结果。
其中,该程序控制码可以是待诊断终端在运行相应程序功能时的控制码,其属于一种电控信号码,通过该程序控制码可以确定待诊断终端在运行相应程序功能时是否存在异常,如是否响应,其主要取决于该控制码是否异常。例如,终端要执行“重启”功能,则会生成该“重启”功能的程序控制码,当该程序控制码存在异常时,则无法控制相关组件运行“重启”功能,导致该功能不响应,则通过该程序控制码可以识别待诊断终端关于该功能的故障情况。
在本申请实施例中,当识别到故障诊断信息的信息类型为程序控制码时,可以通过该程序控制码的误码率来确定待诊断终端是否存在程序功能上的运行故障。进一步的,根据误码率生成故障诊断结果,具体可以为:将识别到的误码率与预设误码率阈值进行对比,若识别到误码率大于或等于预设误码率阈值,则确定待诊断终端具有程序控制故障,若识别到误码率小于预设误码率阈值,则确定待诊断终端不具有程序控制故障。
具体的,该误码率的检测过程可以是:将程序控制码转换为波形信号;获取波形信号对应的低电平信号的数量;对波形信号进行解码处理,以获取波形信号对应的有效解码信号的数量;根据低电平信号的数量及有效解码信号的数量确定程序控制码对应的误码率。
具体的,有效解码信号的数量的获取过程可以为:识别波形信号中的起始低电平信号,起始低电平信号为低电平控制信号段的起始信号;根据每个起始低电平信号确定波形信号中对应的低电平控制信号段;获取低电平控制信号段中每个低电平信号的触发时刻,并获取相邻两个触发时刻之间的目标间隔时间;将每个目标间隔时间转换为对应的信号数值,得到每个低电平控制信号段对应的目标解码信息;提取每个目标解码信息中的信息码和校验码;根据校验码对信息码进行校验;当校验到目标解码信息中信息码与校验码对称时,将信息码与校验码对称的目标解码信息确定为有效解码信息,得到有效解码信息的数量。
在一些实施方式中,步骤“根据故障诊断信息的信息类型,生成故障诊断结果”,可以包括:
(2.b.1)若识别到故障诊断信息的信息类型为丢包率,则将丢包率与预设丢包率阈值进行对比;
(2.b.2)若检测到丢包率大于预设丢包率阈值时,确定待诊断终端处于数据传输异常状态,并将数据传输异常状态确定为故障诊断结果。
其中,该丢包率是指待诊断终端在自检过程中所丢失数据包数量占所发送数据组的比率。通过该丢包率可以反映待诊断终端的网络数据包传输率,以确定是否存在数据传输故障,以前反映数据包传输。
由以上可知,本申请实施例可以响应待诊断终端广播的诊断请求,建立与待诊断终端之间非网络连接的信息通道;通过信息通道向待诊断终端发送自检指令,自检指令用于指示待诊断终端执行目标故障诊断逻辑;接收待诊断终端通过信息通道发送的故障诊断信息,故障诊断信息为目标故障诊断逻辑对应的数据;根据故障诊断信息,生成故障诊断结果。由此可得,本方案为了响应待诊断终端广播的诊断请求,可建立与待诊断终端之间的非网络连接的信息通道,以满足与待诊断终端之间在诊断时的通信需求,进而,通过该非网络连接的信息通道获取待诊断终端在执行目标故障诊断逻辑时的故障诊断信息,以根据故障诊断信息确定故障诊断结果;以此,摆脱对网络状态的依赖,实时接收待诊断终端的故障诊断信息,获悉待诊断终端的故障情况,可实现在无网络状态下对家电设备进行故障诊断,提高对家电设备的故障诊断效率。
在本申请实施例中,将从故障诊断装置的角度进行描述,以该故障诊断装置具体可以集成在计算机设备如终端中。参见图3和图4,图3为本申请实施例提供的故障诊断方法的又一步骤流程示意图,图4为本申请实施例提供的故障诊断方法的时序流程示意图,为了便于理解,结合图3和图4进行叙述。
本申请实施例包括被诊断终端和本地终端,其中,本地终端用于对待诊断终端进行故障诊断。需要说明的是,本地终端和被诊断终端都具有非网络连接功能,本地终端和被诊断终端之间可通过非网络连接,实现两者之间的数据传输。其中,被诊断终端和本地终端上的处理器执行故障诊断方法对应的程序时,该故障诊断方法的具体流程如下:
201、本地终端查找待诊断终端的广播信息。
为了与需要诊断的待诊断终端进行通信连接,可查找广播信息,以根据广播信息确定可连接的待诊断终端。
202、本地终端在查找到待诊断终端的广播信息包含诊断请求时,响应待诊断终端广播的诊断请求,建立与待诊断终端之间非网络连接的信息通道。
具体的,为了建立与待诊断终端之间非网络连接的信息通道,以用于获取待诊断终端的故障诊断信息,本申请实施例在获取待诊断终端的广播信息包含诊断请求后,识别诊断请求对应的广播标识,可与该广播标识对应的待诊断终端之间建立非网络连接的信息通道,以针对性对该广播标识对应的待诊断终端进行故障诊断。
203、本地终端生成自检指令,并通过信息通道向待诊断终端发送自检指令。
其中,该自检指令可以是用于控制其他设备执行相应时间的指令,如,该自检指令用于指示待诊断终端执行目标故障诊断逻辑。需要说明的是,该自检指令可以是本地终端在建立用于故障诊断的信息通道时生成,也可以是预先生成。
为了对待诊断终端进行故障诊断,本申请实施例在建立本地终端与待诊断终端之间的非网络连接的信息通道后,可将生成的自检指令通过信息通道发送至待诊断终端。
204、被诊断终端接收本地终端通过信息通道发送的自检指令,并执行自检指令对应的目标故障诊断逻辑,得到目标故障诊断逻辑对应的故障诊断信息。
其中,该故障诊断信息可以理解为待诊断终端在响应自检指令后产生的运行结果,其具体为目标故障诊断逻辑对应的数据。
其中,该目标故障诊断逻辑可以是待诊断终端预先存储有的逻辑,具体可以是待诊断终端在运行相应的功能的运行逻辑,该运行逻辑对应的运行结果可以用于在本地终端进行故障分析和诊断,即根据运行结果确定故障诊断结果。
205、本地终端接收待诊断终端通过信息通道发送的故障诊断信息。
具体的,实时检测并接收待诊断终端通过信息通道发送的故障诊断信息,以得到用于确定实际故障情况的数据,以便于后续根据该故障诊断信息进行故障结果确定。
206、本地终端根据故障诊断信息,生成故障诊断结果。
在本申请实施例,为了确定待诊断终端的故障情况,可以根据故障诊断信息的信息类型生成对应的故障诊断结果,以便于根据该故障诊断结果确定待诊断终端的故障情况。
例如,当识别到故障诊断信息的信息类型为程序控制码时,可以通过该程序控制码的误码率来确定待诊断终端是否存在程序功能上的运行故障。进一步的,根据误码率生成故障诊断结果,具体可以为:将识别到的误码率与预设误码率阈值进行对比,若识别到误码率大于或等于预设误码率阈值,则确定待诊断终端具有程序控制故障,若识别到误码率小于预设误码率阈值,则确定待诊断终端不具有程序控制故障。
又如,若识别到故障诊断信息的信息类型为丢包率,则将丢包率与预设丢包率阈值进行对比;并在检测到丢包率大于预设丢包率阈值时,确定待诊断终端处于数据传输异常状态,并将数据传输异常状态确定为故障诊断结果。
结合图4,为本申请实施例提供的故障诊断方法的方框流程示意图,通过执行步骤201-206,可实现如下场景:
本地终端上具有目标应用(app),通过该目标应用用于对待诊断终端进行终端。此外,该待诊断终端包括固件端和电控端。该目标应用可具体用于对待诊断终端的固件端和电控端进行故障诊断,故障诊断场景具体如下:
(1)待诊断终端中的电控端通过按键告知固件进入调试模式;固件端进入调试模式后,正常运行原有功能,额外建立蓝牙ssid热点,该热点标识为设备产品分类码和产品序列号。
(2)目标应用连接蓝牙ssid热点,连接成功后,告知固件执行故障自检程序。其中,该故障自检程序的检测可以包括以下类别:故障码信息(程序控制码)、wifi信号强度、丢包率、当前消息队列遥测传输(离线或者在线的mqtt状态)、Error级别日志等,此处不做限定。
(3)固件端获取故障诊断信息,并通过蓝牙通道告知app端。其中,该故障诊断信息可以包括电控码(程序控制码)故障信息、wifi信号强度、丢包率、当前消息队列遥测传输(离线或者在线的mqtt状态)、Error级别日志等。
(4)目标应用在接收到故障诊断信息后,可以根据故障诊断信息确定对应的故障诊断结果。
此外,目标应用还可以基于故障诊断结果选择相应的目标策略信息,并对该目标策略信息进行显示。例如,若信号强度和丢包率高,提示更换设备位置或者路由器位置;若信号强度及丢包率正常,且设备异常离线,则提示联系开发人员;执行标准电控指令若失败,则提示电控异常,需更换排查电控问题;对于Error级别日志分析,根据实际情况分析,如固件flash不足,存在crash等问题。
通过以上方式场景,可以实现如下:设备进入调试模式后会生成蓝牙热点,app连接蓝牙热点后,设备正常运行,并上报故障信息给app,对于故障码类信息,app根据接口访问获取故障信息,并将解决方案显示出来。对于非故障码类信息,app将根据固件输出的日志按照一定的规则进行检索,如在离线原因,Error级别日志(包括固件crash),设备控制指令执行测试,执行完成后显示对应问题及解决处理方案。
由以上可知,本申请实施例可以响应待诊断终端广播的诊断请求,建立与待诊断终端之间非网络连接的信息通道;通过信息通道向待诊断终端发送自检指令,自检指令用于指示待诊断终端执行目标故障诊断逻辑;接收待诊断终端通过信息通道发送的故障诊断信息,故障诊断信息为目标故障诊断逻辑对应的数据;根据故障诊断信息,生成故障诊断结果。由此可得,本方案为了响应待诊断终端广播的诊断请求,可建立与待诊断终端之间的非网络连接的信息通道,以满足与待诊断终端之间在诊断时的通信需求,进而,通过该非网络连接的信息通道获取待诊断终端在执行目标故障诊断逻辑时的故障诊断信息,以根据故障诊断信息确定故障诊断结果;以此,摆脱对网络状态的依赖,实时接收待诊断终端的故障诊断信息,获悉待诊断终端的故障情况,可实现在无网络状态下对家电设备进行故障诊断,提高对家电设备的故障诊断效率。
以上各个操作的具体实施可参见前面的实施例,在此不作赘述。
为了更好地实施以上方法,本申请实施例还提供一种故障诊断装置,该故障诊断装置可以集成在计算机设备,比如服务器等计算机设备中。
例如,如图5所示,该故障诊断装置可以包括建立单元501、发送单元502、接收单元503和生成单元504。
建立单元501,用于响应待诊断终端广播的诊断请求,建立与待诊断终端之间非网络连接的信息通道;
发送单元502,用于通过信息通道向待诊断终端发送自检指令,自检指令用于指示待诊断终端执行目标故障诊断逻辑;
接收单元503,用于接收待诊断终端通过信息通道发送的故障诊断信息,故障诊断信息为目标故障诊断逻辑对应的数据;
生成单元504,用于根据故障诊断信息,生成故障诊断结果。
在一些实施例中,生成单元504,还用于:
识别故障诊断信息的信息类型;根据故障诊断信息的信息类型,生成故障诊断结果。
在一些实施例中,生成单元504,还用于:
若识别到故障诊断信息的信息类型为程序控制码,则检测程序控制码对应的误码率;根据误码率生成故障诊断结果。
在一些实施例中,生成单元504,还用于:
将程序控制码转换为波形信号;获取波形信号对应的低电平信号的数量;对波形信号进行解码处理,以获取波形信号对应的有效解码信号的数量;根据低电平信号的数量及有效解码信号的数量确定程序控制码对应的误码率。
在一些实施例中,生成单元504,还用于:
若识别到故障诊断信息的信息类型为丢包率,则将丢包率与预设丢包率阈值进行对比;若检测到丢包率大于预设丢包率阈值时,确定待诊断终端处于数据传输异常状态,并将数据传输异常状态确定为故障诊断结果。
在一些实施例中,故障诊断装置还包括检测单元;
检测单元,用于检测当前的信号强度值;若检测到信号强度值小于预设信号强度阈值,则查找待诊断终端的广播信息;
则建立单元,还用于若查找到待诊断终端的广播信息包含诊断请求,则响应待诊断终端广播的诊断请求。
在一些实施例中,建立单元501,还用于:
识别诊断请求对应的广播标识;基于广播标识,建立与待诊断终端之间非网络连接的信息通道。
由上可知,本申请实施例通过建立单元501响应待诊断终端广播的诊断请求,建立与待诊断终端之间非网络连接的信息通道;利用发送单元502通过信息通道向待诊断终端发送自检指令,自检指令用于指示待诊断终端执行目标故障诊断逻辑;通过接收单元503接收待诊断终端通过信息通道发送的故障诊断信息,故障诊断信息为目标故障诊断逻辑对应的数据;通过生成单元504根据故障诊断信息,生成故障诊断结果。由此可得,本方案为了响应待诊断终端广播的诊断请求,可建立与待诊断终端之间的非网络连接的信息通道,以满足与待诊断终端之间在诊断时的通信需求,进而,通过该非网络连接的信息通道获取待诊断终端在执行目标故障诊断逻辑时的故障诊断信息,以根据故障诊断信息确定故障诊断结果;以此,摆脱对网络状态的依赖,实时接收待诊断终端的故障诊断信息,获悉待诊断终端的故障情况,可实现在无网络状态下对家电设备进行故障诊断,提高对家电设备的故障诊断效率。
本申请实施例还提供一种计算机设备,如图6所示,其示出了本申请实施例所涉及的计算机设备的结构示意图,具体来讲:
该计算机设备可以包括一个或者一个以上处理核心的处理器601、一个或一个以上计算机可读存储介质的存储器602、电源603和输入单元604等部件。本领域技术人员可以理解,图6中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器601是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器602内的软件程序和/或模块,以及调用存储在存储器602内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器601可包括一个或多个处理核心;优选的,处理器601可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器601中。
存储器602可用于存储软件程序以及模块,处理器601通过运行存储在存储器602的软件程序以及模块,从而执行各种功能应用以及故障诊断。存储器602可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器602还可以包括存储器控制器,以提供处理器601对存储器602的访问。
计算机设备还包括给各个部件供电的电源603,优选的,电源603可以通过电源管理***与处理器601逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源603还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该计算机设备还可包括输入单元604,该输入单元604可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器601会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器602中,并由处理器601来运行存储在存储器602中的应用程序,从而实现各种功能,如下:
响应待诊断终端广播的诊断请求,建立与待诊断终端之间非网络连接的信息通道;通过信息通道向待诊断终端发送自检指令,自检指令用于指示待诊断终端执行目标故障诊断逻辑;接收待诊断终端通过信息通道发送的故障诊断信息,故障诊断信息为目标故障诊断逻辑对应的数据;根据故障诊断信息,生成故障诊断结果。
以上各个操作的具体实施可参见前面的实施例,在此不作赘述。
由以上可知,本申请实施例可以响应待诊断终端广播的诊断请求,建立与待诊断终端之间非网络连接的信息通道;通过信息通道向待诊断终端发送自检指令,自检指令用于指示待诊断终端执行目标故障诊断逻辑;接收待诊断终端通过信息通道发送的故障诊断信息,故障诊断信息为目标故障诊断逻辑对应的数据;根据故障诊断信息,生成故障诊断结果。由此可得,本方案为了响应待诊断终端广播的诊断请求,可建立与待诊断终端之间的非网络连接的信息通道,以满足与待诊断终端之间在诊断时的通信需求,进而,通过该非网络连接的信息通道获取待诊断终端在执行目标故障诊断逻辑时的故障诊断信息,以根据故障诊断信息确定故障诊断结果;以此,摆脱对网络状态的依赖,实时接收待诊断终端的故障诊断信息,获悉待诊断终端的故障情况,可实现在无网络状态下对家电设备进行故障诊断,提高对家电设备的故障诊断效率。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种故障诊断方法中的步骤。例如,该指令可以执行如下步骤:
响应待诊断终端广播的诊断请求,建立与待诊断终端之间非网络连接的信息通道;通过信息通道向待诊断终端发送自检指令,自检指令用于指示待诊断终端执行目标故障诊断逻辑;接收待诊断终端通过信息通道发送的故障诊断信息,故障诊断信息为目标故障诊断逻辑对应的数据;根据故障诊断信息,生成故障诊断结果。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该计算机可读存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
本申请还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中各种可选实现方式中提供的故障诊断方法。
由于该计算机可读存储介质中所存储的指令,可以执行本申请实施例所提供的任一种故障诊断方法中的步骤,因此,可以实现本申请实施例所提供的任一种故障诊断方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本申请实施例所提供的一种故障诊断方法、装置、设备及计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。

Claims (10)

1.一种故障诊断方法,其特征在于,包括:
响应待诊断终端广播的诊断请求,建立与所述待诊断终端之间非网络连接的信息通道;
通过所述信息通道向所述待诊断终端发送自检指令,所述自检指令用于指示所述待诊断终端执行目标故障诊断逻辑;
接收所述待诊断终端通过所述信息通道发送的故障诊断信息,所述故障诊断信息为所述目标故障诊断逻辑对应的数据;
根据所述故障诊断信息,生成故障诊断结果。
2.根据权利要求1所述的方法,其特征在于,所述根据所述故障诊断信息,生成故障诊断结果,包括:
识别所述故障诊断信息的信息类型;
根据所述故障诊断信息的信息类型,生成故障诊断结果。
3.根据权利要求2所述的方法,其特征在于,所述根据所述故障诊断信息的信息类型,生成故障诊断结果,包括:
若识别到所述故障诊断信息的信息类型为程序控制码,则检测所述程序控制码对应的误码率;
根据所述误码率生成故障诊断结果。
4.根据权利要求3所述的方法,其特征在于,所述检测所述程序控制码对应的误码率,包括:
将所述程序控制码转换为波形信号;
获取所述波形信号对应的低电平信号的数量;
对所述波形信号进行解码处理,以获取所述波形信号对应的有效解码信号的数量;
根据所述低电平信号的数量及有效解码信号的数量确定所述程序控制码对应的误码率。
5.根据权利要求2所述的方法,其特征在于,所述根据所述故障诊断信息的信息类型,生成故障诊断结果,包括:
若识别到所述故障诊断信息的信息类型为丢包率,则将所述丢包率与预设丢包率阈值进行对比;
若检测到所述丢包率大于预设丢包率阈值时,确定所述待诊断终端处于数据传输异常状态,并将所述数据传输异常状态确定为故障诊断结果。
6.根据权利要求1所述的方法,其特征在于,所述响应待诊断终端广播的诊断请求之前,包括:
检测当前的信号强度值;
若检测到所述信号强度值小于预设信号强度阈值,则查找待诊断终端的广播信息;
则所述响应待诊断终端广播的诊断请求,包括:
若查找到所述待诊断终端的广播信息包含诊断请求,则响应所述待诊断终端广播的诊断请求。
7.根据权利要求1所述的方法,其特征在于,所述建立与所述待诊断终端之间非网络连接的信息通道,包括:
识别所述诊断请求对应的广播标识;
基于所述广播标识,建立与所述待诊断终端之间非网络连接的信息通道。
8.一种故障诊断装置,其特征在于,包括:
建立单元,用于响应待诊断终端广播的诊断请求,建立与所述待诊断终端之间非网络连接的信息通道;
发送单元,用于通过所述信息通道向所述待诊断终端发送自检指令,所述自检指令用于指示所述待诊断终端执行目标故障诊断逻辑;
接收单元,用于接收所述待诊断终端通过所述信息通道发送的故障诊断信息,所述故障诊断信息为所述目标故障诊断逻辑对应的数据;
生成单元,用于根据所述故障诊断信息,生成故障诊断结果。
9.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序实现权利要求1至7任一项所述的故障诊断方法中的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质为计算机可读并存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至7任一项所述的故障诊断方法中的步骤。
CN202111654592.5A 2021-12-30 2021-12-30 故障诊断方法、装置、设备及计算机可读存储介质 Pending CN114338464A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111654592.5A CN114338464A (zh) 2021-12-30 2021-12-30 故障诊断方法、装置、设备及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111654592.5A CN114338464A (zh) 2021-12-30 2021-12-30 故障诊断方法、装置、设备及计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN114338464A true CN114338464A (zh) 2022-04-12

Family

ID=81018989

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111654592.5A Pending CN114338464A (zh) 2021-12-30 2021-12-30 故障诊断方法、装置、设备及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN114338464A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115086155A (zh) * 2022-06-01 2022-09-20 上海方甸智能科技有限公司 一种基于物联网的设备故障检测诊断方法及***

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130067283A1 (en) * 2011-09-14 2013-03-14 Electronics And Telecommunications Research Institute Method and apparatus for detecting failures and requesting failure diagnoses
EP2648393A1 (en) * 2012-04-04 2013-10-09 Samsung Electronics Co., Ltd System, Method, and Apparatus for Performing Fault Diagnosis for an Electronic Appliance
WO2015091785A1 (en) * 2013-12-19 2015-06-25 Bae Systems Plc Method and apparatus for detecting fault conditions in a network
DE102015213378A1 (de) * 2014-07-18 2016-01-21 Hyundai Motor Co. Verfahren und Gerät zum Diagnostizieren eines Netzes
CN110380907A (zh) * 2019-07-26 2019-10-25 京信通信***(中国)有限公司 一种网络故障诊断方法、装置、网络设备及存储介质
CN110572793A (zh) * 2019-08-29 2019-12-13 深圳市元征科技股份有限公司 一种网络连接建立方法、装置及终端设备
CN110958142A (zh) * 2019-11-26 2020-04-03 华为技术有限公司 设备维护方法、维护设备、存储介质及计算机程序产品
CN113037525A (zh) * 2019-12-24 2021-06-25 中兴通讯股份有限公司 网络故障的诊断方法及装置、网络设备、计算机可读介质
CN113742121A (zh) * 2021-08-12 2021-12-03 上海宏英智能科技股份有限公司 一种机械设备故障诊断方法及装置
CN113778960A (zh) * 2021-08-12 2021-12-10 天翼物联科技有限公司 一种物联网***的故障确定方法、装置及存储介质

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130067283A1 (en) * 2011-09-14 2013-03-14 Electronics And Telecommunications Research Institute Method and apparatus for detecting failures and requesting failure diagnoses
EP2648393A1 (en) * 2012-04-04 2013-10-09 Samsung Electronics Co., Ltd System, Method, and Apparatus for Performing Fault Diagnosis for an Electronic Appliance
WO2015091785A1 (en) * 2013-12-19 2015-06-25 Bae Systems Plc Method and apparatus for detecting fault conditions in a network
DE102015213378A1 (de) * 2014-07-18 2016-01-21 Hyundai Motor Co. Verfahren und Gerät zum Diagnostizieren eines Netzes
CN110380907A (zh) * 2019-07-26 2019-10-25 京信通信***(中国)有限公司 一种网络故障诊断方法、装置、网络设备及存储介质
CN110572793A (zh) * 2019-08-29 2019-12-13 深圳市元征科技股份有限公司 一种网络连接建立方法、装置及终端设备
CN110958142A (zh) * 2019-11-26 2020-04-03 华为技术有限公司 设备维护方法、维护设备、存储介质及计算机程序产品
CN113037525A (zh) * 2019-12-24 2021-06-25 中兴通讯股份有限公司 网络故障的诊断方法及装置、网络设备、计算机可读介质
CN113742121A (zh) * 2021-08-12 2021-12-03 上海宏英智能科技股份有限公司 一种机械设备故障诊断方法及装置
CN113778960A (zh) * 2021-08-12 2021-12-10 天翼物联科技有限公司 一种物联网***的故障确定方法、装置及存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115086155A (zh) * 2022-06-01 2022-09-20 上海方甸智能科技有限公司 一种基于物联网的设备故障检测诊断方法及***
CN115086155B (zh) * 2022-06-01 2024-05-14 上海方甸智能科技有限公司 一种基于物联网的设备故障检测诊断方法及***

Similar Documents

Publication Publication Date Title
US10153957B2 (en) Fault diagnosis method, device, and fault diagnosis system
US10499453B2 (en) Method and device for bluetooth connection control for multiple playing devices, and music playing system
CN105306318B (zh) 智能场景配置方法、装置和服务器
KR102081274B1 (ko) 블록체인망을 이용한 iot 가전 상태 관제 시스템
CN109036378A (zh) 家电语音识别测试方法、装置、***及存储介质
CN112346751B (zh) 应用程序的安装方法、装置、电子设备和存储介质
CN110752954A (zh) 家电设备的联网故障检测方法及相关装置
CN109273045B (zh) 存储设备在线检测方法、装置、设备及可读存储介质
CN106656985B (zh) 一种备份账号登录方法、装置及***
CN114357495A (zh) 基于区块链的预言机链下聚合方法、装置、设备和介质
CN114338464A (zh) 故障诊断方法、装置、设备及计算机可读存储介质
CN113849356B (zh) 一种设备测试方法、装置、电子设备和存储介质
CN111918236B (zh) 物联网安防传感器寻网方法、装置、设备及存储介质
CN112583617B (zh) 故障确定方法、服务器、控制终端及存储介质
CN111190617A (zh) 基于智能感知技术的远程固件升级***、方法、终端设备
CN111866827B (zh) 蓝牙设备状态检测方法、装置、电子设备及介质
CN116684489A (zh) 远程测试方法、***、设备和存储介质
CN107566215B (zh) 无线网络断流检测方法、装置、存储介质及移动终端
CN116166536A (zh) 一种测试方法、装置、电子设备及存储介质
CN115499239A (zh) 智慧城市网络安全处理方法和***
CN114116343A (zh) 一种设备测试方法、装置、电子设备及存储介质
CN114554466A (zh) 设备检测方法及装置
CN112564825A (zh) 一种检测蓝牙设备功能的方法、装置、设备及***
CN110493247B (zh) 一种配电终端通信检测方法、***、设备及计算机介质
CN110581786A (zh) Ncsi网络连通稳定性的测试方法、装置、***及介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination