故障的检测方法、装置、系统、终端及智能设备的制造方法
【技术领域】
[0001]本公开涉及故障检测技术领域,尤其涉及一种故障的检测方法、装置、系统、终端及智能设备。
【背景技术】
[0002]智能设备,例如嵌入式设备一般配置有控制器、存储设备以及各种外围设备等。由于系统的复杂性以及系统健壮性的差异,控制器等会因各种原因出现故障,导致智能设备不能正常工作。
[0003]相关技术中,为了检测智能设备的故障通常要将该智能设备拆卸,以取出智能设备的控制芯片,将控制芯片的串口和电脑进行连接,通过电脑查看智能设备的log(日志)信息,来对该智能设备进行故障检测。这种方式需要拆装设备,操作麻烦,检测过程也比较慢。
【发明内容】
[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]所述故障数据接收模块,被配置为向所述智能设备发送故障数据获取请求,并接收所述智能设备发送的故障数据;
[0063]所述故障名称确定模块包括:分类查找子模块和名称查找子模块;
[0064]所述分类查找子模块,被配置为基于所述故障描述信息,查找与所述故障描述信息对应的故障分类;
[0065]所述名称查找子模块,被配置为在所述分类查找子模块查找的所述故障分类下查找与所述故障数据对应的故障名称。
[0066]可选的,所述分类查找子模块包括:标识提取子模块、查找子模块和分类确定子模块;
[0067]所述标识提取子模块,被配置为提取所述故障描述信息中携带的所述智能设备的设备标识;
[0068]所述查找子模块,被配置为基于所述标识提取子模块提取的设备标识,查找对应于所述设备标识的各个故障分类;
[0069]所述分类确定子模块,被配置为基于所述故障描述信息,从所述查找子模块查找的所述设备标识对应的各个故障分类中确定对应于所述故障描述信息的故障分类。
[0070]可选的,所述装置还包括:存储模块;
[0071]所述存储模块,被配置为存储所述智能设备的设备标识、故障分类、故障描述信息、故障数据以及故障名称之间的对应关系。
[0072]可选的,所述装置还包括:第一上传模块和名称接收模块;
[0073]所述第一上传模块,被配置为当所述名称查找子模块未查找到对应的故障名称时,将所述智能设备的设备标识和故障数据上传至所述智能设备的服务器;
[0074]所述名称接收模块,被配置为接收所述服务器返回的对应于所述故障数据的故障名称。
[0075]可选的,所述装置还包括:第一显示模块、配置数据接收模块、配置文件生成模块和配置文件发送模块;
[0076]所述第一显示模块,被配置为在所述故障名称确定模块所确定的故障名称为配置数据错误时,显示用户交互界面;
[0077]所述配置数据接收模块,被配置为接收用户基于所述第一显示模块所显示的用户交互界面输入的或选择的配置数据;
[0078]所述配置文件生成模块,被配置为基于所述配置数据接收模块接收的所述配置数据生成配置文件;
[0079]所述配置文件发送模块,被配置为将所述配置文件生成模块生成的配置文件发送给所述智能设备,以使所述智能设备基于所述配置文件运行。
[0080]可选的,所述装置还包括:下载模块和固件发送模块;
[0081]所述下载模块,被配置为在所述故障名称为固件版本低时,下载所述固件的最新版本;
[0082]所述固件发送模块,被配置为将所述下载模块下载的所述最新版本的固件发送给所述智能设备,以使所述智能设备基于所述固件版本进行固件更新。
[0083]可选的,所述下载模块包括:获取子模块、搜索子模块和下载子模块;
[0084]所述获取子模块,被配置为获取所述智能设备的设备标识;
[0085]所述搜索子模块,被配置为基于所述获取子模块获取的所述设备标识搜索对应的固件的版本;
[0086]所述下载子模块,被配置为下载所述搜索子模块搜索到的所述固件的最新版本。
[0087]可选的,所述装置还包括:第二上传模块、方案接收模块和第二显示模块;
[0088]所述第二上传模块,被配置为将所述智能设备的故障名称和设备标识上传给所述智能设备的服务器;
[0089]所述方案接收模块,被配置为接收所述服务器发送的解决方案;
[0090]所述第二显示模块,被配置为显示所述方案接收模块接收到的所述解决方案。
[0091]可选的,所述故障数据接收模块接收的所述故障数据包括:智能设备的控制单元是否死机、外设工作是否异常、无线连接是否正常、是否缺少用户接口、以及状态返回是否正确中的一项或多项。
[0092]根据本公开实施例的第四方面,提供一种故障的检测装置,包括:检测指令接收模块、故障描述信息获取模块和故障描述信息发送模块;
[0093]所述检测指令接收模块,被配置为在连接至终端时,接收所述终端发送的检测指令;
[0094]所述故障描述信息获取模块,被配置为基于所述检测指令接收模块接收的所述检测指令获取故障描述信息;
[0095]所述故障描述信息发送模块,被配置为将所述故障描述信息获取模块获取的所述故障描述信息发送给所述终端,以使所述终端基于所述故障描述信息确定故障名称。
[0096]可选的,所述装置还包括:故障数据获取请求接收模块和故障数据发送模块;
[0097]所述故障数据获取请求接收模块,被配置为接收所述终端发送的故障数据获取请求;
[0098]所述故障数据发送模块,被