电子通信装置的制造及其应用技术1.本技术涉及智能家居领域,具体而言,涉及一种离线设备故障诊断方法及装置。背景技术:2.目前,越来越多家庭开始使用智能家用电设备,并享受着智能家电设备为生活带来的便利。然而,智能家电设备在使用的过程中仍然会存在一些问题,如同一个局域网下经常会出现某一智能家电设备突然离线时,用户难以确定离线设备和离线原因的问题。技术实现要素:3.本技术实施例的目的在于提供一种离线设备故障诊断方法及装置,用以自动确定离线设备,并确定该离线设备的离线原因,从而实现对离线设备的定位和有效诊断。4.本技术第一方面提供了一种离线设备故障诊断方法,应用于可自主移动设备,所述方法包括:5.确定与所述可自主移动设备处在同一局域网内的邻居设备中存在联网故障设备;6.基于预设的邻居设备表,确定所述联网故障设备的广播地址;7.在所述可自主移动设备的移动过程中,扫描与所述广播地址相对应的广播信号;8.在单个移动周期内扫描到所述广播信号时,与所述联网故障设备建立连接,并确定所述联网故障设备的故障信息。9.进一步地,所述方法还包括:10.在单个移动周期内未扫描到所述广播信号时,将设备断电移除信息确定为所述联网故障设备的故障信息。11.进一步地,所述方法还包括:12.在单个移动周期内扫描到所述广播信号时,在所述局域网内广播停止查找指令;所述停止查找指令用于指示所述局域网内的其他设备停止查找所述联网故障设备。13.进一步地,所述确定与所述可自主移动设备处在同一局域网内的邻居设备中存在联网故障设备的步骤包括:14.在接收到设备离线通知时,确定与所述可自主移动设备处在同一局域网内的邻居设备中存在联网故障设备。15.进一步地,在所述确定与所述可自主移动设备处在同一局域网内的邻居设备中存在联网故障设备的步骤之后,所述方法还包括:16.检测是否接收到与所述联网故障设备相对应的保活信息;所述保活信息是所述局域网内的其他设备确定并发送的;17.当接收到所述保活信息时,执行所述基于预设的邻居设备表,确定所述联网故障设备的广播地址的步骤。18.进一步地,所述在单个移动周期内扫描到所述广播信号时,与所述联网故障设备建立连接,并确定所述联网故障设备的故障信息的步骤包括:19.在单个移动周期内扫描到所述广播信号时,与所述联网故障设备建立蓝牙连接,并确定所述联网故障设备的故障信息。20.进一步地,确定所述联网故障设备的故障信息的步骤包括:21.获取所述联网故障设备的联网配置信息;22.判断所述联网配置信息是否有误;23.当所述联网配置信息有误时,将联网配置错误信息确定为所述联网故障设备的故障信息。24.进一步地,确定所述联网故障设备的故障信息的步骤包括:25.获取所述联网故障设备的软件版本;26.判断所述软件版本是否不适配;27.当所述软件版本不适配时,将软件适配错误信息确定为所述联网故障设备的故障信息。28.进一步地,确定所述联网故障设备的故障信息的步骤包括:29.获取所述联网故障设备处的联网信号强度;30.判断所述联网信号强度是否小于信号强度阈值;31.当所述联网信号强度小于所述信号强度阈值时,将信号强度差的信息确定为所述联网故障设备的故障信息。32.本技术第二方面提供了一种离线设备故障诊断装置,所述装置包括:33.第一确定单元,用于确定与所述可自主移动设备处在同一局域网内的邻居设备中存在联网故障设备;34.第二确定单元,用于基于预设的邻居设备表,确定所述联网故障设备的广播地址;35.诊断扫描单元,用于在所述可自主移动设备的移动过程中,扫描与所述广播地址相对应的广播信号;36.第三确定单元,用于在单个移动周期内扫描到所述广播信号时,与所述联网故障设备建立连接,并确定所述联网故障设备的故障信息。37.本技术第三方面提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述离线设备故障诊断方法或实现上述离线设备故障诊断装置的功能。38.本技术第四方面提供了一种存储有计算机可读指令的非易失性可读存储介质,所述计算机可读指令被处理器执行时,使得所述处理器执行上述离线设备故障诊断方法或实现上述离线设备故障诊断装置的功能。39.本技术的一个或多个实施例的细节在下面的附图和描述中提出。本技术的其它特征、目的和优点将从说明书、附图以及权利要求书变得明显。附图说明40.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。41.图1为本技术一实施例提供的交互方法的流程图。42.图2为本技术一实施例提供的交互装置的结构框图。43.图3为本技术另一实施例提供的交互方法的流程图。44.图4为本技术一实施例提供的离线设备故障诊断方法的流程图。45.图5为本技术一实施例提供的离线设备故障诊断装置的结构框图。46.图6为本技术一实施例提供的电子设备的结构框图。具体实施方式47.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。48.当用户新购入家电设备后,需要对家电设备进行联网配置。现有的家电配网方式,需要用户手持终端设备(例如,手机或平板电脑等)前往待配网家电所在位置,利用终端设备与待配网家电进行交互,以实现对待配网家电进行联网配置。这种方式,一方面,无法实现自动对待联网家电进行联网配置;另一方面,当待配网家电较多且分散在不同房间时,手动配网较为麻烦。除此之外,配网成功率受限于终端设备与待配网家电之间的距离。当终端设备与待配网设备之间的距离较远时,配网成功率较低。49.另外,现有技术中,当既有家电设备运行异常时,用户无法及时发现运行异常的家电设备并对异常进行处理。50.针对现有技术所存在的问题,本技术发明人经过创造性地研究探索,提出一种交互方法,应用于可自主移动设备。可自主移动设备可以是扫地机或机器人等。由于扫地机或机器人等可自主移动设备的具体结构为现有技术,且并非本方案的重点所在,因此,在此不做详细介绍。51.实施例152.请参阅图1,本实施例中,该交互方法可以具有以下步骤。53.s11,在自身移动过程中,扫描广播信号。54.本实施例中,家电设备在需要进行联网配置时,可以主动地向外发送广播信号。该广播信号可以携带有指示信息,该指示信息用于表征广播信号的发送设备需要进行联网配置。55.一实施例中,家电设备可以在需要进行联网配置时,周期性地向外发送广播信号。56.示例性地,新购入的家电设备,在上电后可以主动地向外发送用于表征自身需要进行联网配置的广播信号。而既有家电设备在确定自身无法联网时,可以主动地向外发送用于表征自身需要进行联网配置的广播信号。57.可自主移动设备在自身移动过程中,可以扫描该广播信号。58.在本技术的一些实施例中,家电设备可以具有蓝牙模块,该广播信号为蓝牙广播信号。相应地,可自主移动设备上也可以设置有蓝牙模块,用于扫描蓝牙广播信号。由于蓝牙信号的覆盖范围有限,因此,只有当可自主移动设备移动至家电设备的蓝牙广播信号的覆盖范围内时,方能扫描到该蓝牙广播信号。59.s12,基于扫描到的广播信号,在确定所述广播信号的发送设备需要进行联网配置后,与所述发送设备建立连接,并将联网配置信息发送给所述发送设备,以使所述发送设备基于所述联网配置信息进行联网配置。60.本实施例中,可自主移动设备在扫描到广播信号后,可以对该广播信号进行解析,以获取广播信号所携带的指示信息;基于该指示信息,在确定广播信号的发送设备需要进行联网配置后,与该发送设备建立连接,并将联网配置信息发送给该发送设备,以使该发送设备可以基于联网配置信息进行联网配置。61.一实施例中,广播信号可以携带有标识符;可自主移动设备内可以预设有标识符与指示信息之间的对应关系;可自主移动设备在扫描到广播信号后,可以直接从广播信号中获取标识符,然后,基于标识符及该对应关系确定指示信息。在确定指示信息表征需要对广播信号的发送设备进行联网配置后,与该发送设备建立连接,并将联网配置信息发送给该发送设备,以使该发送设备可以基于联网配置信息进行联网配置。62.可以理解,广播信号还可以携带有该发送设备的通信地址(例如,蓝牙地址),可自主移动设备可以基于该通信地址与该发送设备建立连接。63.本实施例中,联网配置信息可以包括路由器的ssid及key。且该联网配置信息可以预先设置在可自主移动设备中。64.在本技术的一些实施例中,在将可自主移动设备投入使用之前,用户可以先对该可自主移动设备进行联网配置,以将联网配置信息存储至可自主移动设备的存储器中,并使得可自主移动设备可以联网。65.示例性地,用户可以通过登录可自主移动设备的配置页面,对该可自主移动设备进行联网配置,例如,可自主移动设备机身上可以设置有图形码(一维码,二维码,小程序码等),用户可以使用终端设备扫描该图形码登入可自主移动设备的配置页面。或者,可自主移动设备的厂商提供有可自主移动设备的控制app,用户可以通过下载该控制app,并通过该控制app对可自主移动设备进行联网配置。66.因此,该交互方法还可以包括:接收并保存用户终端发送的联网配置信息,以及基于该联网配置信息进行联网配置的步骤。通过接收用户终端发送的联网配置信息,并基于联网配置信息进行联网配置,可以实现自身的联网配置,且为在自身移动过程中对待配网设备进行联网配置提供基础。67.一实施例中,可自主移动设备可以在基于扫描到的广播信号确定该广播信号的发送设备需要进行联网配置时,与该发送设备建立连接,并将联网配置信息发送给该发送设备。68.另一实施例中,可自主移动设备在扫描到广播信号后,可以记录该广播信号的rssi(received signal strength indication,接收信号强度指示)。在基于扫描到的广播信号,确定广播信号的发送设备需要进行联网配置后,以及在与发送设备建立连接,并将联网配置信息发送给发送设备之前,该交互方法还可以包括:确定连续预设次数扫描到来自同一发送设备的广播信号,且广播信号的rssi维持在预设范围内;暂停移动。69.可以理解,当连续预设次数扫描到来自同一发送设备广播信号,且广播信号的rssi维持在预设范围内,这表征可自主移动设备若与发送设备之间建立连接,则连接较为稳定。此时,可自主移动设备暂停移动,与发送设备建立连接,并将联网配置信息发送给发送设备,可在一定程度上保证可自主移动设备与发送设备的连接稳定性,提升联网配置的成功率。70.另外,可自主移动设备移动过程中可能扫描到邻居家的家电设备所发出的广播信号,然而,针对邻居家的家电设备,可自主移动设备扫描到的广播信号的rssi通常变化较大,且可自主移动设备通常不会连续多次扫描到来自邻居家的家电设备,因此,通过前述方式,可以在一定程度上避免对不属于用户的家电设备进行联网配置的情况。71.需要说明的是,预设次数可以根据需要进行设定,本技术对此不做限定。72.又一实施例中,可自主移动设备在扫描到广播信号后,会记录该广播信号的rssi。此时,在基于扫描到的广播信号,确定所述广播信号的发送设备需要进行联网配置后,以及在与所述发送设备建立连接,并将联网配置信息发送给所述发送设备之前,该交互方法还可以包括:确定连续预设次数扫描到来自同一发送设备的广播信号;基于所扫描到的预设次数的广播信号的rssi,确定目标位置;移动至所述目标位置并暂停移动。一实施例中,目标位置可以是rssi最大值所对应的位置。73.可以理解,通过在确定连续预设次数扫描到来自发送设备的广播信号在进行后续操作,可以避免对不属于用户的家电进行联网配置;通过基于扫描到的预设次数的广播信号的rssi确定目标位置,移动至目标位置并暂停移动后,才与发送设备建立连接,并将联网配置信息发送给所述发送设备,可以保证可自主移动设备与待配网设备之间的连接稳定性,提升配网成功率。74.本技术实施例中,家电设备在需要进行联网配置时,可以向外发送指示需要进行联网配置的广播信号。可自主移动设备在自身移动过程中可以扫描广播信号,基于扫描到的广播信号,在确定广播信号的发送设备需要进行联网配置后,与广播信号的发送设备建立连接,并将联网配置信息发送给广播信号的发送设备,以使广播信号的发送设备基于联网配置信息进行联网配置,由此,无需用户手持终端设备前往待配网家电所在位置对待配网家电进行配网,可实现自动对待配网设备进行联网配置,而且,由于可自主移动设备可以自行移动,因此,可以避免与待配网设备之间距离较远所导致的配网成功率低的问题。75.在本技术的一些实施例中,家电设备可以是孤岛设备。孤岛设备是指该设备与附近设备(通常是位置固定的设备,例如,电视,空调,冰箱等)之间的距离超出自身的通信范围,因此,无法与附近设备进行通信。当其他设备移动至孤岛设备的通信范围内,则此时孤岛设备可以与该设备进行通信。可自主移动设备在移动至孤岛设备的通信范围内时,便可通过前述实施例的交互方法对孤岛设备进行联网配置。76.在本技术的一些实施例中,家电设备也可以是被动地发送用于表征自身需要进行联网配置的广播信号。具体地,可自主移动设备可以在先发送探测广播信号,探测广播信号用于指示需要进行联网配置的家电设备反馈响应广播信号。家电设备在接收到该探测广播信号后,向外发送响应广播信号(即,前述实施例中,用于表征自身需要进行联网配置的广播信号)。77.在本技术的一些实施例中,可自主移动设备在移动过程中可能扫描到来自多个家电设备的广播信号,且各广播信号均表征对应的发送设备需要进行联网配置。78.一实施例中,该交互方法还可以包括:根据首次扫描到各发送设备的广播信号的先后顺序,生成待配网表,待配网表记录有各发送设备的通信地址;基于待配网表,依次与各发送设备建立连接,并将联网配置信息发送给各发送设备,以使各发送设备基于联网配置信息进行联网配置。通过生成待配网表,基于待配网表依次与各发送设备建立连接,并将联网配置信息发送给各发送设备,以使各发送设备基于联网配置信息进行联网配置,可以实现对多个设备进行联网配置。79.具体地,可自主移动设备记录有来自各发送设备的广播信号的rssi。基于待配网表,依次与各发送设备建立连接包括:基于待配网表,确定当前待配网的发送设备;扫描来自当前待配网的发送设备的广播信号,并放弃来自其他发送设备的广播信号;确定连续预设次数扫描到来自当前待配网的发送设备的广播信号,且广播信号的rssi维持在预设范围内;暂停移动并与当前待配网的发送设备建立连接,并将联网配置信息发送给该当前待配网的发送设备;依次类推,直至完成待配网表内的所有发送设备的联网配置。80.其中,基于待配网表,确定当前待配网的发送设备可以是基于先进先出的原则顺次将待配网表内的发送设备确定为当前待配网的发送设备。81.另一实施例中,各家电设备可以周期性地发送用于表征自身需要进行联网配置的广播信号。可自主移动设备可以记录接收到的来自多个发送设备的广播信号的rssi。此时,该交互方法还可以包括:根据接收到的来自多个发送设备的广播信号的rssi,确定一目标位置;移动至该目标位置并暂停;广播联网配置信息,以使各发送设备接收到该联网配置信息,并基于该联网配置信息进行联网配置。该目标位置为接收到来自各家电设备的广播信号的rssi均大于预设值的位置。82.在本技术的一些实施例中,可自主移动设备在自身移动过程中可以进行地图构建,在扫描到广播信号之后,可以在所构建的地图中对广播信号的发送设备的所在位置进行标注。可以理解,可自主移动设备在移动过程中的地图构建的相关内容为本领域现有技术,在此不作具体说明。83.在本技术的一些实施例中,对于既有的家电设备,可能出现联网故障的问题,此时,联网故障的家电设备也可以向外发送广播信号。该广播信号可以携带有该联网故障的家电设备的既有联网配置信息(既有ssid和/或既有key)。可自主移动设备在自身移动过程中若扫描到该广播信号,可以在本地对既有联网配置信息进行分析,以确定该广播信号的发送设备的联网故障原因,或者,将既有联网配置信息发送到云服务器,以使云服务器通过对该既有联网配置信息进行分析,确定并反馈该广播信号的发送设备的联网故障原因。84.示例性地,对既有联网配置信息进行分析,可以是将既有联网配置信息与可自主移动设备的联网配置信息进行比对。联网故障原因包括ssid不存在或key错误等。85.此时,该交互方法还可以包括基于扫描到的广播信号,在确定广播信号的发送设备的既有联网配置信息有误后,与该发送设备建立连接,并将联网配置信息发送给该发送设备,以使该发送设备基于联网配置信息(重新)进行联网配置。由此,实现对因既有联网配置信息有误导致无法联网的情况进行修复。86.在本技术的一些实施例中,可自主移动设备内可以预设有可配置设备列表。可配置设备列表中记录有所有可配置的设备清单。可以理解,该可配置设备列表可以由用户通过终端设备预先存入可自主移动设备中。87.此时,在与发送设备建立连接,并将联网配置信息发送给该发送设备之前,该交互方法还可以包括:确定该发送设备在预设的可配置设备列表中。由此,可以避免对不属于用户的设备进行联网配置。88.需要说明的是,可自主移动设备中可以预先构建有地图,地图中有对各设备所在位置的标注(可以理解为各设备的位置信息)。可自主移动设备可以基于该地图确定被控设备所在位置,然后,规划到被控设备所在位置的行进路线。可以理解,规划路线的具体内容为本领域成熟技术,在此不做展开说明。89.可以理解,当需进行联网配置的设备为新购入设备时,可自主移动设备预先所构建的地图中可能没有该新购入设备所在位置的标注,此时,新购入设备可以与处于自身通信范围内的多个既有设备进行通信(例如,进行蓝牙通信)。需要说明的是,对于既有设备,可自主移动设备预先所构建的地图中有对该设备所在位置的标注,且既有设备已联网。由于既有设备的位置已知,通过多个既有设备与新购入设备之间的通信,可以推算新购入设备的位置。在推算出新购入设备位置之后,可以由多个既有设备中的任一者将所推算的新购入设备的位置上报给路由器,路由器再将新购入设备的位置信息传输给可自主移动设备,或者,可以由多个既有设备中的任一者通过网络将所推算的新购入设备的位置直接传输给可自主移动设备,可自主移动设备在确定新购入设备的位置之后,可以在地图中对新购入设备的位置进行标注,并且,可以根据自身当前所在位置与新购入设备的位置,规划到新购入设备所在位置的行进路线,以便在移动至新购入设备的通信范围之后,通过前述实施例的交互方法对该新购入设备进行联网配置。需要说明的是,通过多个既有设备与新购入设备之间的通信,以推算新购入设备的位置的具体内容为本领域现有技术,在此不作展开介绍。90.请参阅图2,基于同一发明构思,本技术实施例还提供一种交互装置10,应用于可自主移动设备。该交互装置10包括扫描模块11及连接模块12。91.扫描模块11,用于在可自主移动设备的移动过程中,扫描广播信号。92.处理模块12,用于基于扫描到的广播信号,在确定所述广播信号的发送设备需要进行联网配置后,与所述发送设备建立连接,并将联网配置信息发送给所述发送设备,以使所述发送设备基于所述联网配置信息进行联网配置。93.处理模块12还用于确定连续预设次数扫描到来自所述发送设备的广播信号且所述广播信号的rssi维持在预设范围内,并控制可自主移动设备暂停移动。94.处理模块12还用于确定连续预设次数扫描到来自所述发送设备的广播信号;基于所扫描到的预设次数的广播信号的rssi,确定目标位置;控制可自主移动设备移动至所述目标位置并暂停移动。95.在扫描模块11扫描到多个发送设备的广播信号,且各广播信号均表征对应的发送设备需要进行联网配置时,处理模块12还用于:根据扫描模块11首次扫描到各发送设备的广播信号的先后顺序,生成待配网表,所述待配网表记录有各发送设备的通信地址;基于所述待配网表,依次与各发送设备建立连接,并将所述联网配置信息发送给各发送设备,以使各发送设备基于所述联网配置信息进行联网配置。96.处理模块12还用于接收并保存用户终端发送的所述联网配置信息,并基于所述联网配置信息进行联网配置。97.处理模块12还用于基于扫描到的广播信号,在确定所述广播信号的发送设备的既有联网配置信息有误后,与所述发送设备建立连接,并将所述联网配置信息发送给所述发送设备,以使所述发送设备基于所述联网配置信息进行联网配置。98.在与所述发送设备建立连接,并将所述联网配置信息发送给所述发送设备之前,处理模块12还用于:确定所述发送设备在预设的可配置设备列表中。99.可以理解,上述交互装置与前述交互方法部分对应,相同或相应的内容,可以参照前述交互方法部分的内容,在此不做赘述。100.实施例2101.智能家电设备在使用的过程中仍然会存在一些问题,如同一个局域网下经常会出现某一智能家电设备突然离线时,用户难以确定离线设备和离线原因的问题。基于上述问题,请参阅图3,本技术实施例还提供另一种交互方法,该方法包括以下步骤。102.s11,在自身移动过程中,扫描广播信号;103.s12,基于扫描到的广播信号,在确定广播信号的发送设备需要进行联网配置后,与发送设备建立连接,并将联网配置信息发送给发送设备,以使发送设备基于联网配置信息进行联网配置;104.s2,确定与可自主移动设备处在同一局域网内的联网故障设备的故障信息。105.进一步地,请参阅图4,图4为本技术实施例提供的一种离线设备故障诊断方法,该方法应用于可自主移动设备,该方法包括:106.s21,在接收到设备离线通知时,确定与可自主移动设备处在同一局域网内的邻居设备中存在联网故障设备。107.本实施例中,该方法的执行主体为可自主移动设备。108.本实施例中,可自主移动设备可以为手机、平板等电子设备,还可以为扫地机器人、清洁机器人等可移动的智能设备,对此本实施例中不作任何限定。109.本实施例中,邻居设备可以为智能家电设备。110.本实施例中,邻居设备通常为多个,且该些邻居设备与可自主移动设备都处于同一局域网当中,使用同一路由器。111.本实施例中,联网故障设备可以指该局域网中突然离线的邻居设备。112.本实施例中,设备离线通知用于通知可自主移动设备该局域网中存在突然离线的邻居设备。可以理解,该设备离线通知中的设备即为联网故障设备。113.在本技术的一些实施例中,设备离线通知可以由同一局域网中除联网故障设备以外的其他设备确定后告知可自主移动设备。举例来说,联网故障设备是空调,其他设备是温湿度检测计,正常情况下,空调可以通过局域网接收温湿度检测计发送的温湿度,并进行相应控制。若空调超出预设时间无法检测到温湿度,则向可自主移动设备发送设备离线通知,告知可自主移动设备,温湿度计处于离线状态。114.在本技术的一些实施例中,设备离线通知还可以由网关发送给可自主移动设备。举例来说,网关会对所有邻居设备进行保活检测,若网关超出预设时间无法检测到某一邻居设备的保活信息,则网关告知可自主移动设备存在设备离线的情况。这里,预设时间是指该离线设备的单个保活信息发送周期。115.在本技术的一些实施例中,设备离线通知还可以由可自主移动设备生成。举例来说,可自主移动设备可以通过保活检测模块对处于同一局域网中的所有邻居设备进行保活检测,若超出预设时间无法检测到某一邻居设备的保活信息,则该保活检测模块可以将设备离线通知发送给可自主移动设备的中心处理模块。这里,预设时间可以为该离线设备的单个保活信息发送周期。116.s22,检测是否接收到与联网故障设备相对应的保活信息,若是,则执行s23~s25;若否,则结束本流程。117.本实施例中,保活信息可以由局域网内的其他设备确定并发送。118.本实施例中,保活信息用于表示联网故障设备还在,但无法联进局域网。119.本实施例中,同一局域网中可以使用同一路由器。在该局域网中邻居设备之间通过udp确认相互之间存在与否。具体地,邻居设备之间通过一定的心跳来保持相互之间的在线状态。每个邻居设备均维护有本地邻居的设备列表。该设备列表包括所有邻居设备的ip地址、mac地址等相关信息。120.本实施例中,通过s21可以确定局域网当中存在联网故障设备,但是无法确定该联网故障设备的具体情况。为此,可自主移动设备还需要检测是否接收到局域网中除联网故障设备以外的其他设备发送来的与该联网故障设备对应的保活信息。121.需要说明的是,通过检测与联网故障设备对应的保活信息,可以初步确定联网故障设备是网络掉线还是设备断电。若为网络电线,则可自主移动设备可以前往处理;若为设备断电,则可自主移动设备无法处理,此时执行s28即可。122.当然,若未接收到联网故障设备的保活信息,也可以执行s23~s25,由此,可以对设备断电的情况进行确认。123.s23,基于预设的邻居设备表,确定联网故障设备的广播地址。124.前面说到,邻居设备及可自主移动设备可以均维护有邻居设备表。该邻居设备表包括所有邻居设备的ip地址、mac地址等相关信息。当存在联网故障设备时,联网故障设备会在局域网中消失。此时,网关,可自主移动设备及其他设备均需要对邻居设备表进行维护,将联网故障设备的相关信息移除,换言之可自主移动设备,网关及其他设备通过对邻居设备表进行维护可以确定出网络故障设备及其对应的广播地址。示例性地,网关,可自主移动设备及其他设备可以通过将当前时刻的邻居设备表与前一时刻的邻居设备表进行比对,来确定联网故障设备,进而确定联网故障设备的广播地址。125.s24,在可自主移动设备的移动过程中,扫描与广播地址相对应的广播信号。126.本实施例中,联网故障设备在网络掉线后,可以自行检测是否能连接上局域网,若确定自身无法连接上局域网,则可以通过蓝牙模块输出广播信号,该广播信号包括广播地址和离线信息。127.本实施例中,该广播地址可以为联网故障设备的mac地址。128.本实施例中,离线信息可以包括该联网故障设备离线前后的操作记录,和/或联网故障设备的网络配置信息(如ssid和key),和/或联网故障设备应用时的信号强度记录等。129.本实施例中,联网故障设备发现自身出现联网问题时,可以尝试连接路由器。若预设时间内,联网故障设备多次尝试均无法连接上路由器,则认为联网故障设备的网络状态维持离线状态,并确定该联网故障设备出现联网问题。此后,联网故障设备可以开启蓝牙广播模式,并通过蓝牙输出广播信号。其中,广播信号包括广播地址和离线信息。130.本实施例中,当确定出联网故障设备的广播地址之后,可自主移动设备可以通过预先构建的标注有该联网故障设备的地图,确定出自身移动至该联网故障设备的最佳路径,从而使得可自主移动设备可以快速移动至联网故障设备附近,进而提高可自主移动设备对联网故障设备的故障检测效率,还有利于提高对联网故障设备的故障修复效率。131.s25,判断在单个移动周期内是否扫描到广播信号,若是,则执行s26~s27;若否,则执行s28。132.需要说明的是,这里的广播信号是指联网故障设备所发出的广播信号。133.本实施例中,一个移动周期用于表示移动家电全屋移动完毕的完整周期。需要说明的是,全屋移动完毕则表示所有邻居设备均可以被扫描一次,除非该邻居设备断电离线。因此,若在单个移动周期内扫描到来自联网故障设备的广播信号,则可以认为查找到该联网故障设备;若在单个移动周期内未扫描到来自联网故障设备的广播信号,则可以认为联网故障设备断电离线。134.s26,与联网故障设备建立蓝牙连接,并确定联网故障设备的故障信息。135.可以理解,联网故障设备通常表现为wifi掉线,此时,开启蓝牙进行蓝牙连接较为可靠。因此,在查找到联网故障设备之后,可自主移动设备可以与该联网故障设备建立蓝牙连接,通过与该联网故障设备交互,获取该联网故障设备的信息,以确定联网故障设备的故障信息。故障信息用于表征联网故障设备的具体故障。136.示例性地,可自主移动设备的蓝牙清单中可以存储有联网故障设备的蓝牙信息,因此,在可自主移动设备移动到联网故障设备附近时,可以通过蓝牙连接该联网故障设备,并获取该设备离线前后的操作记录,以使可自主移动设备根据该操作记录确定联网故障设备的故障信息。此后,可自主移动设备可以上报该故障信息,对此本实施例中不作赘述。137.一实施例中,可自主移动设备在与联网故障设备建立蓝牙连接之后,可以通过蓝牙连接获取该联网故障设备的操作历史、配置信息等数据。该些数据用于确定联网故障设备的故障信息。138.一实施例中,联网故障设备可以在离网后自行判断故障原因,并生成错误码。可自主移动设备可以通过蓝牙连接直接获取错误码,基于错误码确定联网故障设备的具体故障。139.作为一种可选的实施方式,确定联网故障设备的故障信息的步骤包括:140.获取联网故障设备的联网配置信息;141.判断联网配置信息是否有误;142.当联网配置信息有误时,将联网配置错误信息确定为联网故障设备的故障信息。143.本实施例中,联网配置信息包括联网故障设备当前使用的ssid和key,因为可自主移动设备与局域网之间存在连接,所以可自主移动设备具有该局域网的ssid和key,此时判断可自主移动设备中存储的ssid和key是否与联网故障设备中存储的ssid和key相同即可确定出联网配置信息是否有误。144.本实施例中,若联网配置信息无误,则确定并非联网配置的问题;若联网配置信息有误,则确定为联网配置的问题,进而将联网配置错误信息确定为故障信息,并以此作为故障诊断结果进行上报。145.本实施例中,若存在错误码,且错误码也表示联网配置错误,则表示错误码可信,使用错误码上报即可。146.在本实施例中,在确定故障信息是联网配置错误信息之后,可自主移动设备可以对联网故障设备的ssid和key进行更新,以使联网故障设备可以重新联网。147.作为一种可选的实施方式,确定联网故障设备的故障信息的步骤包括:148.获取联网故障设备的软件版本;149.判断软件版本是否适配;150.当软件版本不适配时,将软件适配错误信息确定为联网故障设备的故障信息。151.本实施例中,软件版本为ota版本。152.在本实施例中,可自主移动设备判断联网故障设备的ota版本是否是目前在用的ota版本,该过程即为判断软件版本是否适配的过程。153.本实施例中,若存在错误码,且错误码表示ota版本落后,则可自主移动设备可以上报该错误码,从而便于后续步骤的顺利执行。154.在本实施例中,为了解决上述故障,联网故障设备可以将可自主移动设备作为与路由器连接的桥梁,并以此更新ota;或者,联网故障设备直接从可自主移动设备中获取ota进行更新。155.作为一种可选的实施方式,确定联网故障设备的故障信息的步骤包括:156.获取联网故障设备处的联网信号强度;157.判断联网信号强度是否小于信号强度阈值;158.当联网信号强度小于信号强度阈值时,将信号强度差的信息确定为联网故障设备的故障信息。159.本实施例中,可自主移动设备可以移动至联网故障设备处检测联网信号强度,并判断该联网信号强度是否较低。若是,则认为由于信号强度的问题导致的联网故障设备离线,反之则不是。160.本实施例中,若错误码与可自主移动设备的检测结果相符,则可自主移动设备可以直接上报错误码。161.在本技术的一些实施例中,可自主移动设备还可以移动到信号强度良好的位置,并确定该位置与路由器之间的距离,然后将该距离和联网故障设备与路由器之间的距离比较大小。若联网故障设备与路由器之间的距离大于该距离,则确认由于距离原因导致联网故障设备处的信号强度较差,并将确认结果上报云服务器,以使云服务器进行记录与处理。162.s27,在局域网内广播停止查找指令;该停止查找指令用于指示局域网内的其他设备停止查找联网故障设备。163.s28,将设备断电移除信息确定为联网故障设备的故障信息。164.在本技术的一些实施例中,家电设备可以是孤岛设备。孤岛设备是指该设备与附近设备(通常是位置固定的设备,例如,电视,空调,冰箱等)之间的距离超出自身的通信范围,因此,无法与附近设备进行通信。165.本实施例中,当联网故障设备为上述的孤岛设备时,可自主移动设备可以基于预先构建的标注有该联网故障设备的位置的地图,确定出该联网故障设备的具体位置,并自主移动到该联网故障设备的蓝牙通信范围之内,使得可自主移动设备与联网故障设备之间建立起蓝牙通讯连接,以使该作为孤岛设备的联网故障设备可以与可自主移动设备进行通信。此后,可自主移动设备可以通过蓝牙获取到联网故障设备的故障信息,并根据该故障信息进行联网故障诊断,从而得到联网故障诊断结果,并上传该联网故障诊断结果至云端。166.本技术实施例所提供的离线设备故障诊断方法,能够在家庭中的多个智能设备中出现离线设备时,确定该离线设备为联网故障设备,并快速通知可自主移动设备移动至该联网故障设备附近对其进行联网故障诊断。可见,该过程可以避免用户对离线设备亲自进行故障诊断,从而能够提高故障诊断的自动化程度和便利性,解放了用户的双手和时间。此后,当可自主移动设备对联网故障设备进行诊断完毕时,可自主移动设备还可以提供与诊断结果相匹配的故障修复方案,以使联网故障设备能够在可自主移动设备的帮助下修复联网故障,从而使得联网故障设备可以重新联网,继续投入使用。可见,该过程能够自动地对联网故障设备进行故障修复,从而能够保障在用户不干预的情况下解决联网故障问题,进而保障了家庭中的智能设备的工作稳定性。167.基于同一发明构思,请参阅图5,图5为本技术实施例提供的一种离线设备故障诊断装置的结构示意图。该离线设备故障诊断装置20应用于可自主移动设备。如图5所示,该离线设备故障诊断装置20包括:168.第一确定单元21,用于确定与可自主移动设备处在同一局域网内的邻居设备中存在联网故障设备;169.第二确定单元22,用于基于预设的邻居设备表,确定联网故障设备的广播地址;170.诊断扫描单元23,用于在可自主移动设备的移动过程中,扫描与广播地址相对应的广播信号;171.第三确定单元24,用于在单个移动周期内扫描到广播信号时,与联网故障设备建立连接,并确定联网故障设备的故障信息。172.作为一种可选的实施方式,第三确定单元24,还用于在单个移动周期内未扫描到广播信号时,将设备断电移除信息确定为联网故障设备的故障信息。173.作为一种可选的实施方式,该装置还包括:174.广播单元25,用于在单个移动周期内扫描到广播信号时,在局域网内广播停止查找指令;停止查找指令用于指示局域网内的其他设备停止查找联网故障设备。175.作为一种可选的实施方式,第一确定单元21具体用于在接收到设备离线通知时,确定与可自主移动设备处在同一局域网内的邻居设备中存在联网故障设备。176.作为一种可选的实施方式,该装置还包括:177.检测单元26,用于检测是否接收到与联网故障设备相对应的保活信息;保活信息由局域网内的其他设备确定并发送;178.第二确定单元22,具体用于当接收到保活信息时,基于预设的邻居设备表,确定联网故障设备的广播地址。179.作为一种可选的实施方式,第三确定单元24具体用于在单个移动周期内扫描到广播信号时,与联网故障设备建立蓝牙连接,并确定联网故障设备的故障信息。180.作为一种可选的实施方式,第三确定单元24包括:181.通讯子单元241,用于在单个移动周期内扫描到广播信号时,与联网故障设备建立连接;182.获取子单元242,用于获取联网故障设备的联网配置信息;183.判断子单元243,用于判断联网配置信息是否有误;184.确定子单元244,用于当联网配置信息有误时,将联网配置错误信息确定为联网故障设备的故障信息。185.作为一种可选的实施方式,第三确定单元24包括:186.通讯子单元241,用于在单个移动周期内扫描到广播信号时,与联网故障设备建立连接;187.获取子单元242,用于获取联网故障设备的软件版本;188.判断子单元243,用于判断软件版本是否不适配;189.确定子单元244,用于当软件版本不适配时,将软件适配错误信息确定为联网故障设备的故障信息。190.作为一种可选的实施方式,第三确定单元24包括:191.通讯子单元241,用于在单个移动周期内扫描到广播信号时,与联网故障设备建立连接;192.获取子单元242,用于获取联网故障设备处的联网信号强度;193.判断子单元243,用于判断联网信号强度是否小于信号强度阈值;194.确定子单元244,用于当联网信号强度小于信号强度阈值时,将信号强度差的信息确定为联网故障设备的故障信息。195.本实施例中,该可自主移动设备可以为手机、平板等设备,还可以为智能机器人、家用机器人等设备。196.可见,本技术实施例所提供的可自主移动设备可以在局域网中出现联网故障设备时,通过查表的方式确定出联网故障设备,并通过对整个局域网内的设备进行扫描,以确定联网故障设备是网络掉线还是设备断电;该过程中,局域网内的其他设备均可以基于udp对该联网故障设备进行保活检测,以使该可自主移动设备可以通过扫描和其他设备的提示确定联网故障设备未断电,并进一步与该联网故障设备建立蓝牙连接,以使可自主移动设备通过该连接获取到联网故障设备的操作信息、配置信息和位置信息,从而使得可自主移动设备可以根据该些信息确定出联网故障设备的故障原因。197.可以理解的是,本技术提供的可自主移动设备与本技术提供的离线设备故障诊断方法对应,为使说明书简洁,相同或相似部分可以参照离线设备故障诊断方法部分的内容,在此不再赘述。198.本实施例中,可自主移动设备可以包括主控装置、移动装置、导航装置、存储装置、通讯装置等。其中,导航装置用于定位广播信号的位置或范围(即定位被控设备位置或范围),然后可自主移动设备可以通过移动装置移动到导航装置定位出的指定位置,再基于通讯装置中的网关发现被控设备并与被控设备建立连接,同时该通讯装置同时还具有云连接的能力。此外,存储装置则用于存储家庭中智能家电设备(被控设备)的影子设备(影子模型信息),而主控设备则是对该些虚拟的影子设备进行模拟;同时,主控设备还需要管理其他装置,如移动装置。199.本实施例中,该可自主移动设备可以为手机、平板等设备,还可以为智能机器人、家用机器人等设备。200.上述交互方法、离线设备故障诊断方法中的各步骤,以及交互装置、离线设备故障诊断装置及对应的可自主移动设备中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各步骤和/或各模块可以硬件形式内嵌于或独立于服务器中的处理器中,也可以以软件形式存储于服务器中的存储器中,以便于处理器调用执行以上各个模块对应的操作。该处理器可以为中央处理单元(cpu)、微处理器、单片机等。201.上述交互方法、离线设备故障诊断方法中,以及交互装置、对应离线设备故障诊断装置及对应的可自主移动设备可以分别实现为计算机可读指令的形式,计算机可读指令可以在如图6所示的电子设备上运行。202.本技术实施例还提供的一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机可读指令,该处理器执行该程序时实现上述的交互方法和/或离线设备故障诊断方法,或者实现上述的交互装置和/或对应离线设备故障诊断装置对应的可自主移动设备的功能。203.图6为根据本技术的一个实施例的电子设备的内部结构示意图,电子设备可以为扫地机或机器人。请参阅图6,该电子设备包括通过系统总线连接的处理器、非易失性存储介质、内存储器、输入装置、显示屏和网络接口。其中,该电子设备的非易失性存储介质可存储操作系统和计算机可读指令,该计算机可读指令被执行时,可使得处理器执行本技术各实施例的方法或实现本技术各实施例的装置或设备的功能,各方法的具体实现过程可参考图1,图3及图4的具体内容,各装置或设备的功能的距离实现过程可参考图2,图5的具体内容,在此不再赘述。该电子设备的处理器用于提供计算和控制能力,支撑整个电子设备的运行。该内存储器中可储存有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行前述任一方法或实现前述任一装置或设备的功能。电子设备的输入装置用于各个参数的输入,电子设备的显示屏用于进行显示,电子设备的网络接口用于进行网络通信。本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。204.基于同一发明构思,本技术实施例提供的一种计算机可读存储介质,其上存储有计算机可读指令,该程序被处理器执行时实现上述的设备管理方法中的步骤。205.如此处所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性。合适的非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。206.基于同一发明构思,本技术还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时,实现前述方法或前述装置或设备的功能。207.在本技术所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。208.另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。209.再者,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。210.在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。211.以上所述仅为本技术的实施例而已,并不用于限制本技术的保护范围,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
一种离线设备故障诊断方法及装置与流程 专利技术说明
作者:admin
2023-07-04 20:34:06
419
关键词:
电子通信装置的制造及其应用技术
专利技术