设备状态确定方法、装置、电子设备及存储介质与流程

文档序号:20915842发布日期:2020-05-29 13:30阅读:271来源:国知局
设备状态确定方法、装置、电子设备及存储介质与流程

本申请涉及智能家居技术领域,更具体地,涉及一种设备状态确定方法、装置、电子设备及存储介质。



背景技术:

智能家居是人们的一种居住环境,以住宅为平台,利用综合布线技术、网络通信技术、智能家居-系统设计方案安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程实务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住坏境。

随着智能家居的发展,智能家居得到了广泛的应用,在智能家居中,用户家中的家电设备都会成为智能家居中的受控设备,通常用户会对家中的各种家电设备即受控设备进行控制,然而在用户在对受控设备进行控制后,并不能及时掌握家电设备的状态,从而对智能家居的体验造成了不好的影响。



技术实现要素:

本申请实施例提出了一种设备状态确定方法、装置、电子设备及存储介质,以解决上述问题。

第一方面,本申请实施例提供了一种设备状态确定方法,该方法包括:获取控制信息,所述控制信息用于指示所述受控设备切换为目标状态;获取电流检测器实时检测的所述受控设备的电源线中的电流值;根据所述电流值以及所述控制信息确定所述受控设备的状态。

第二方面,本申请实施例提供了一种设备状态确定装置该装置包括:第一获取模块,用于获取控制信息,所述控制信息用于指示所述受控设备切换为目标状态;第二获取模块,用于获取电流检测实时检测的所述受控设备的电源线中的电流值;确定模块,用于根据所述电流值以及所述控制信息确定所述受控设备的状态。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括一个或多个处理器,存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述应用于电子设备的方法。

第四方面,本申请实施列提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述的方法。

本申请实施例提供的设备状态确定方法、装置、电子设备及存储介质,获取控制信息,所述控制信息用于指示所述受控设备切换为目标状态;获取电流检测器实时检测的所述受控设备的电源线中的电流值;根据所述电流值以及所述控制信息确定所述受控设备的状态。通过获取控制信息以及所述电流检测器实时检测控制信息对应的受控设备电源线中的电流值,综合确定所述受控设备的状态,既方便用户实时掌握家电设备的状态,也使得智能家居系统的功能更加完善,从而提升用户的使用体验。

本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了一种适用于本申请实施例的应用环境示意图。

图2示出了另一种适用于本申请实施例的应用环境示意图。

图3示出了本申请一个实施例提供的设备状态确定方法的流程图。

图4示出了本申请另一个实施例提供的设备状态确定方法的流程图。

图5示出了本申请又一个实施例提供的设备状态确定方法的流程图。

图6示出了在图5所提供的实施例的基础上提供设备状态确定方法的部分步骤的流程图。

图7示出了本申请一个实施例提供的设备状态确定装置的功能模块图。

图8示出了本申请实施例提出的用于执行根据本申请实施例的设备状态确定方法的电子设备的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

在人们的生活环境中,存在着多种家电设备,通常需要对家电设备进行控制以实现其对应的功能。通常,人们采用遥控器发送红外码指令对家电进行控制,例如,通过空调的遥控器控制空调,或是通过遥控器控制电视。这些都是采用红外码来控制对应的家电,红外控制的原理是,通过遥控里的红外发射管把信号转换成不可见的红外线发射出去,被遥控的物体里的红外线接收头接收到红外线转换成信号,通过信号控制家电。但是红外控制属于单向控制,没有一个反馈机制,那么用户则只有人为判断发出的红外码指令是否被正确执行,用户则不能及时掌握家电设备的状态。

随着科技的发展,智能家电逐渐进入人们的视野中,智能家电之间的相互联动形成智能家居,然而不少用户家中仍然存在着普通的家电设备,由于普通的家电设备不能反馈自身的状态,从而引起整个智能家居系统难以实现更加完善的功能。

为了实现智能家居系统的更加完善的功能,需要获取每个设备的状态,发明人在研究中发现,可以对设备进行改造,在设备中增加功率计,实现功率计量并将计量结果反馈给智能家居系统,以实现设备状态的确认。然而这种改造的方式的开发成本高,在安装时需要禁用相关设备,影响用户的正常工作,且改造的工作量大,需要对每个设备都进行改造,从而难以实现。

因此,发明人提出了本申请实施例中的设备状态确定方法,获取控制信息,所述控制信息用于指示所述受控设备切换为目标状态;获取电流检测器实时检测的所述受控设备的电源线中的电流值;根据所述电流值以及所述控制信息确定所述受控设备的状态。通过获取控制信息以及所述电流检测器实时检测控制信息对应的受控设备电源线中的电流值,综合确定所述受控设备的状态,既方便用户实时掌握家电设备的状态,也使得智能家居系统的功能更加完善,从而提升用户的使用体验。

下面将结合附图对本申请实施例进行详细的说明。

请参阅图1,图1示出了本申请实施例提出的一种设备状态确定方法的应用环境10。该应用环境10包括:本地服务器/云端服务器11、网关12、受控设备13、电流检测器14、用户终端15以及路由器16。其中,受控设备13可以是指家居设备,例如空调,电视等,也可以是办公设备如打印机等。用户终端15可以是手机、平板电脑、pc(personalcomputer)电脑、笔记本电脑、智能电视、车载终端等。用户终端15可以通过2g、3g、4g、5g、wifi等网络连接至本地服务器或云端服务器11。网关12可以通过路由器16连接到本地服务器或云端服务器11,从而可以与用户终端15进行连接。网关12和受控设备13也可以是通过蓝牙、wifi、zigbee等进行连接。电流检测器14安装在所述受控设备13的电源线上,以实现对受控设备13的电流值进行实时检测。当然,本申请实施例中各个设备之间的连接方式以及各个设备的网络连接方式并不限定。另外,在本申请实施例中,用户终端15可以安装有控制受控设备13的客户端,用户可以通过客户端对受控设备13进行控制。在该应用环境10中,对受控设备13的控制可以是通过网关12进行控制,也可以是通过遥控器发送红外码指令对受控设备13进行控制。

请参阅图2,图2示出了本申请实施例提出的一种设备状态确定方法的另一种应用环境20。该应用环境20包括:本地服务器/云端服务器11、网关12、受控设备13、电流检测器14、用户终端15、路由器16以及开关控制器17。其中,受控设备13可以是指家居设备,例如空调,电视等,也可以是办公设备如打印机等。用户终端15可以是手机、平板电脑、pc(personalcomputer)电脑、笔记本电脑、智能电视、车载终端等。用户终端15可以通过2g、3g、4g、5g、wifi等网络连接至本地服务器或云端服务器11。网关12可以通过路由器16连接到本地服务器或云端服务器11,从而可以与用户终端15进行连接。网关12通过开关控制器17,以及电流检测器14和受控设备13进行连接,其中,网关12与开关控制器17可以是通过蓝牙、wifi、zigbee等进行连接。电流检测器14安装在所述受控设备13的电源线上,以实现对受控设备13的电流值进行实时检测,再通过所述电流检测器14与所述开关控制器17连接,从而实现开关控制器17与所述受控设备13的连接。所述电流检测器可以是接触式的或者非接触式的。当然,本申请实施例中各个设备之间的连接方式以及各个设备的网络连接方式并不限定。另外,在本申请实施例中,用户终端15可以安装有控制受控设备13的客户端,用户可以通过客户端对受控设备13进行控制。在该应用环境20中,对受控设备13的控制可以是通过网关12对受控设备13所连接的开关控制器17进行控制,从而通过开关控制器17对受控设备13进行控制,也可以是通过遥控器发送红外码指令对开关控制器17进行控制,以实现对受控设备13的控制。

在图1和图2中所示出的电流检测器14由电流检测模块和通讯模块组成,电流检测模块用于实时检测受控设备13的电流,通讯模块用于与其他设备进行数据传输。所述电流检测器14可以与本地服务器/云端服务器11进行连接,也可以与网关12进行连接,还可以与用户终端15进行连接,从而可以将检测到的电流值传输给连接的设备。

请参阅图3,本申请实施例提供了一种设备状态确定方法,可以应用于电子设备,所述电子设备可以是前述应用环境中的网关,本地服务器/云端服务器,用户终端或是受控设备,该方法可以包括:

步骤s110:获取控制信息,所述控制信息用于指示所述受控设备切换为目标状态。

在智能家居系统中,可以对受控设备进行控制,例如,通过遥控器控制电视,通过开关控制器控制灯。在受控设备的状态发生变化时,还可能存在受控设备与受控设备之间的联动,例如,在受控设备a打开时,受控设备b闪烁,在受控设备a联动受控设备b时,受控设备b可以接收到控制信息,受控设备b根据接收到的控制信息切换状态。若控制信息为受控设备b闪烁,那么对应的目标状态则为闪烁,受控设备b则根据所述控制信息调节为闪烁的状态,从而实现受控设备与受控设备之间的联动。

在一些实施方式中,受控设备与受控设备之间的联动需要通过与受控设备相连的开关控制器实现。例如,受控设备b和开关控制器连接,开关控制器控制所述受控设备b的状态,若受控设备a和受控设备b之间的联动为在受控设备a关闭时,打开受控设备b。那么在受控设备a关闭时,与受控设备b相连的开关控制器可以获取到控制信息为受控设备b打开,目标状态则为打开,由开关控制器执行所述控制信息使所述受控设备切换为目标状态即打开,从而实现受控设备与受控设备之间的联动。

在一些实施方式中,获取的控制信息可以是由受控设备执行将状态切换为目标状态的信息。在另一些实施方式中,可以是获取与所述受控设备相连的开关控制器的控制信息,所述控制信息可以是由与所述受控设备连接的开关控制器执行,通过开关控制器将所述受控设备切换为目标状态的信息。

具体的,控制信息可以是由用户终端、本地服务器/云端服务器、或是网关发出,以使所述受控设备切换为目标状态,从而在所述控制信息发出后,电子设备可以获取到所述控制信息。

步骤s120:获取电流检测器实时检测的所述受控设备的电源线中的电流值。

通常,受控设备在一个状态下正常运行时,受控设备的电源线中的电流值几乎不会发生变化,但是在受控设备的状态发生变化时,受控设备的电源线中的电流值会发生明显的变化。为了确定受控设备的状态,则可以通过电流检测器检测受控设备的电源线中的电流值,具体的,电流检测器可以设置在所述受控设备的电源线路中,以实时检测所述受控设备的电源线中的电流值。

所述电流检测器在检测到受控设备的电流值时,将检测到的电流值发送给连接的设备。若电子设备和电流检测器连接,则可以直接获取到所述电流检测器实时检测到的受控设备的电流值;若电子设备没有和电流检测器直接连接,则可通过中间的设备将电流检测器检测到的电流值转发给所述电子设备。从而所述电子设备可以获取到电流检测器检测到的受控设备电源线中的电流值。

例如,所述电子设备为用户终端,所述电流检测器与所述本地服务器/云端服务器连接,所述用户终端与所述本地服务器/云端服务器连接,那么本地服务器/云端服务器可以直接获取到所述电流检测器检测到的电流值,电子设备则可以通过本地服务器/云端服务器将电流检测器检测到的电流值转发给用户终端,即电子设备。从而,电子设备可以获取到的电流检测器实时检测的受控设备的电源线中的电流值。

步骤s130:根据所述电流值以及所述控制信息确定所述受控设备的状态。

在获取到控制信息以及电流检测器检测电流值后,电子设备可以根据所述电流值以及所述控制信息确定所述受控设备的状态。在受控设备根据控制信息调节状态时,由于状态发生了变化,受控设备的电源线中的电流通常会发生变化。然而,检测到受控设备的电源线中电流值的变化并不能推断出受控设备状态发生变化,电磁干扰等也可以引起受控设备的电源线中的电流值的变化。

从而可以根据获取到的控制信息,与所述电流检测器检测到的电流值对受控设备的状态进行综合判断。若在电子设备没有获取到控制信息之前,电流值未发生变化,而在电子设备获取到控制信息之后,电流值发生了变化,则可以认为所述受控设备执行了所述控制信息,受控设备的状态发生了变化。

从而可以根据获取到的电流值以及控制信息确定受控设备的状态。

本申请实施例提出的设备状态确定方法,获取控制信息,所述控制信息用于指示所述受控设备切换为目标状态;获取电流检测器实时检测的所述受控设备的电源线中的电流值;根据所述电流值以及所述控制信息确定所述受控设备的状态。通过获取控制信息以及所述电流检测器实时检测控制信息对应的受控设备电源线中的电流值,综合确定所述受控设备的状态,既方便用户实时掌握家电设备的状态,也使得智能家居系统的功能更加完善,从而提升用户的使用体验。

请参阅图4,本申请另一实施例提供了一种设备状态确定方法,在上一实施例的基础上重点描述了获取电流值的过程,该方法可以包括:

步骤s210:获取控制信息,所述控制信息用于指示所述受控设备切换为目标状态。

通常,控制信息在生成后,会立刻发送给所述受控设备,在所述受控设备在获取到控制信息时,则会立刻执行所述控制信息,由于控制信息发送给受控设备所耗费的时间较小,可以认为所述控制信息的产生时间和执行时间一致。在获取到控制信息时,可以进一步得到获取所述控制信息产生的时间作为所述控制信息的时间戳。那么在获取的控制信息中,则可以包括所述控制信息产生的时间戳。其中,步骤s210中的其他内容可以参照前述实施例的对应部分,为避免重复,在此不再赘述。

步骤s220:在获取到控制信息之前,将获取到的电流检测器检测到的电流值作为初始电流。

步骤s230:在获取到控制信息之后,将获取到的电流检测器检测到的电流值作为测量电流。

电子设备在获取控制信息之前,电流检测器也在实时检测受控设备的电源线中的电流值,从而在获取控制信息之前,电子设备可以获取电流检测器检测到的电流值。在电子设备获取到控制信息之后,电子设备也可以获取电流检测器检测到的电流值。可以将在获取到控制信息之前就获取到的电流值作为初始电流,将获取到的控制信息之后获取到的电流值作为测量电流。

作为一种实施方式,在没有获取到控制信息时,将获取到的电流检测器检测的电流值作为初始电流,每获取一个电流检测器检测电流值,则将初始电流更新为获取到的电流值,直到接收到所述控制信息。在获取到控制信息之后,将获取到的第一个电流检测器检测的电流值作为所述测量电流。

电子设备获取到电流检测器检测到的电流值以及控制信息的顺序依次为电流值1,电流值2,电流值3,控制信息,电流值4。电子设备在获取到电流值1时,将所述的电流值作为初始电流,在获取到电流值2时,以所述电流值2替换所述电流值1作为初始电流,在获取到电流值3时,以所述电流值3替换所述电流值2作为初始电流,在获取到电流值3之后,获取到了控制信息,从而,电流值3则为初始电流,在获取到控制信息之后,电子设备获取的第一个电流值为电流值4,从而可以将电流值4作为所述测量电流。

作为另一种实施方式,电流检测器实时检测所述受控设备的电源线中的电流值,则可以获取所述电流检测器检测到的电流值。其中,所述电流检测器检测到的电流值中,可以包括检测时间,那么在获取到电流检测器检测的电流值时,还可以获取到该电流值对应的检测时间。在获取到控制信息时,也可以获取到所述控制信息的时间戳,即所述控制信息的产生时间。由此,可以根据所所述控制信息的时间戳,确定初始电流和测量电流。

具体的,可以是获取检测时间在所述时间戳之前的电流值,将所述检测时间与所述时间戳之间的差值最小的检测时间对应的电流值,作为初始电流。获取检测时间在所述时间戳之后的电流值,将所述检测时间与所述时间戳之间的差值最小的检测时间对应的电流值作为测量电流。

例如,电流检测器每间隔30秒检测一次受控设备的电流,电子设备获取到控制信息对应的时间戳为17:14:10,获取到电流检测器检测的电流值1对应的检测时间为17:12:15;获取到电流检测器检测的电流值2对应的检测时间为17:13:45,获取到电流检测器检测的电流值3对应的检测时间为17:14:15,获取到电流检测器检测的电流值4对应的检测时间为17:14:45。

根据所述控制信息的时间戳即17:14:10,在所述时间戳之前获取到的电流值为电流值1和电流值2,电流值1对应的检测时间与所述时间戳的差值为1分55秒,电流值2对应的检测时间与所述时间戳的差值为25秒,25秒小于1分55秒,因此电流值2为所述初始电流。在所述时间戳之后获取到的电流值为电流值3和电流值4,电流值3对应的检测时间与所述时间戳的差值为5秒,电流值4对应的检测时间与所述时间戳的差值为35秒,5秒小于35秒,从而所述电流值3为所述测量电流。

步骤s240:根据所述电流值以及所述控制信息确定所述受控设备的状态。

在获取到所述初始电流和测量电流后,则可以根据所述初始电流与所述测量电流之间的变化来确定所述受控设备是否执行所述控制信息,从而可以确定所述受控设备的状态。

具体的,若根据所述初始电流和测量电流确定所述受控设备执行所述控制信息,则可以确定所述受控设备的状态为执行所述控制信息后所对应的目标状态;若根据所述初始电流和测量电流确定所述受控设备没有执行所述控制信息,则可以确定所述受控设备的状态为确定所述受控设备的状态为执行所述控制信息之前的状态。

步骤s250:反馈所述受控设备的状态。

在确定所述受控设备的状态后,可以将确定的受控设备的状态反馈给用户,或是本地服务器/云端服务器,从而方便用户实时掌握家电设备的状态,也能根据所述受控设备的状态进行后续操作,以完善智能家居系统的功能。

本申请实施例提出的设备状态确定方法,获取控制信息,所述控制信息用于指示所述受控设备切换为目标状态;在获取到控制信息之前,将获取到的电流检测器检测到的电流值作为初始电流;在获取到控制信息之后,将获取到的电流检测检测到的电流值作为测量电流;根据所述电流值以及所述控制信息确定所述受控设备的状态;反馈所述受控设备的状态。通过获取所述初始电流和所述测量电流,根据所述初始电流和测量电流之间的变化,结合所述控制信息综合确定所述受控设备的状态,既方便用户实时掌握家电设备的状态,也使得智能家居系统的功能更加完善,从而提升用户的使用体验。

请参阅图5,本申请另一实施例提供了一种设备状态确定方法,在上一实施例的基础上重点描述了根据所述电流值以及所述控制信息确定所述受控设备的状态的过程,该方法可以包括:

步骤s310:获取控制信息,所述控制信息用于指示所述受控设备切换为目标状态。

步骤s320:在获取到控制信息之前,将获取到的电流检测器检测到的电流值作为初始电流。

步骤s330:在获取到控制信息之后,将获取到的电流检测器检测到的电流值作为测量电流。

步骤s310至步骤s330可参照前述实施例对应部分,在此不再赘述。

步骤s340:根据所述初始电流和测量电流确定所述受控设备是否切换为目标状态,若是,执行步骤s350;若否,执行步骤s360。

在获取到初始电流和测量电流之后,可以根据所述初始电流和测量电流确定所述受控设备是否切换为目标状态。若所述受控设备切换为目标状态,则执行步骤s350,若所述受控没有切换为所述目标状态,则执行步骤s360。

具体的,请参阅图6,根据所述初始电流和测量电流确定受控设备是否切换为目标状态包括下述步骤:

步骤s341:获取初始电流和测量电流。

步骤s341可以参照前述实施例步骤s220以及步骤s230,在此不再赘述。

步骤s342:判断所述初始电流和测量电流是否发生变化。若是,执行步骤s343;若否。执行步骤s345。

在获取到所述初始电流以及所述测量电流之后,可以判断所述初始电流和测量电流是否发生变化,若所述初始电流和测量电流发生变化,则可以执行步骤s343,若所述初始电流和测量电流没有发生变化,则可以执行步骤s345。

具体的,判断所述初始电流和测量电流是否发生变化可以是将所述初始电流和所述测量电流作差,若差值不为零,则可以认为所述初始电流和测量电流发生了变化。

步骤s343:确定所述初始电流和测量电流的差值是否大于预设电流值。若是,执行步骤s344;若否。执行步骤s345。

若将所述初始电流与所述测量电流作差后得到的差值不为零,则可以认为所述初始电流和测量电流发生了变化,然而在一些情况下,初始电流和测量电流的变化可能会受到环境的影响,在存在电磁干扰时,所述初始电流和测量电流可能也会发生变化。因此,为了排除电磁干扰等环境因素引起的初始电流和测量电流之间的变化,可以预先设置一个预设电流值,在所述初始电流和测量电流的差值大于所述预设电流值时,则执行步骤s344;在所述初始电流和测量电流的差值小于或等于所述预设电流值时,则执行步骤s345。

其中,所述预设电流值可以是通过获取大量受控设备因状态变化而产生电流变化值,通过对多个电流变化值的分析得到的预设电流值,从而可以避免环境因素引起的电流变化,从而可以更加准确的确定受控设备的状态。

步骤s344:判定所述受控设备切换为所述目标状态。

若所述初始电流和测量电流的发生了变化,且初始电流和测量电流之间的差值大于所述预设电流值时,则可以认为所述初始电流和测量电流之间的变化是因为受控设备的状态变化引起的,结合所述控制信息,可以确定所述受控设备切换为目标状态。

步骤s345:判定所述受控设备未切换为所述目标状态。

若所述初始电流和测量电流没有发生变化,即所述初始电流和测量电流之间的差值为零,则可以认为所述受控设备没有切换为所述目标状态。若所述初始电流和测量电流发生了变化,即所述初始电流和测量电流之间的差值不为零,则继续判断所述初始电流和测量电流之间的差值是否大于预设电流值,若不大于所述预设电流值,则可以认为所述初始电流和测量电流的变化是因为环境因素引起的,从而可以判定所述受控设备没有切换为所述目标状态。

步骤s350:确定所述受控设备的状态为执行所述控制信息后所对应的目标状态。

步骤s360:确定所述受控设备的状态为执行所述控制信息之前的状态。

若根据所述初始电流和测量电流确定所述受控设备切换为目标状态,则可以确定所述受控设备的状态为执行所述控制信息后所对应的目标状态;若根据所述初始电流和测量电流确定所述受控设备没有切换为目标状态,则可以确定所述受控设备的状态为执行所述控制信息之前的状态。

步骤s370:反馈所述受控设备的状态。

步骤s370可参照前述实施例对应部分,在此不再赘述。

可以理解的是,步骤s350和步骤s360择一执行,若执行步骤s350,则在执行步骤s350之后执行步骤s370;若执行步骤s360,则在执行步骤s360之后执行步骤s370。

本申请实施例提出的设备状态确定方法,根据所初始电流和测量电流确定受控设备是否切换为目标状态,判断初始电流和测量电流是否发生变化;若所述初始电流和测量电流发生变化,则确定所述初始电流和测量的差值是否大于预设电流值;若所述初始电流和测量电流没有发生变化,则判定所述受控设备未切换为所述目标状态。若确定所述初始电流和测量电流的差值大于预设电流值,则判定所述受控设备切换为目标状态;若确定所述初始电流和测量电流的差值小于或等于所述预设电流值,则判定所述受控设备未切换为所述目标状态。通过预设电流值排除环境对电流值的影响,提升对设备的状态确定的准确度,既方便用户实时掌握家电设备的状态,也使得智能家居系统的功能更加完善,从而提升用户的使用体验。

请参阅图7,其示出了本申请实施例提供的一种设备状态确定装置400,可应用于智能家居控制系统,所述智能家居控制系统包括电流检测器以及受控设备,所述设备状态确定装置400包括第一获取模块410、第二获取模块420以及确定模块430。所述第一获取模块410,用于获取控制信息,所述控制信息用于指示所述受控设备切换为目标状态;所述第二获取模块420,用于获取电流检测器实时检测的所述受控设备的电源线中的电流值;所述确定模块430,用于根据所述电流值以及所述控制信息确定所述受控设备的状态。

进一步的,所述智能家居系统还包括开关控制器,所述第一获取模块410还用于获取与所述受控设备相连的开关控制器的控制信息,所述开关控制器执行所述控制信息使所述受控设备切换为目标状态。

其中,所述开关控制器与所述受控设备连接,在所述受控设备将状态切换为目标状态时,可以是由所述开关控制器控制所述受控设备切换为目标状态。

进一步的,所述第二获取模块420还用于在获取到控制信息之前,将获取到的电流检测器检测到的电流值作为初始电流;在获取到控制信息之后,将获取到的电流检测器检测到的电流值作为测量电流。

若所述受控设备的状态发生变化,所述受控设备电源线中的电流值会发生变化,从而可以在获取到控制信息之前,将获取到的电流检测器检测到的电流值作为初始电流,在获取到控制信息之后,将获取到的电流检测器检测到的电流值作为测量电流。以便于根据所述初始电流和测量电流执行后续步骤。

进一步的,所述确定模块430还用于根据所述初始电流和测量电流确定所述受控设备是否切换为目标状态;若是,则确定所述受控设备的状态为执行所述控制信息后所对应的目标状态;若否,则确定所述受控设备的状态为执行所述控制信息之前的状态。

若根据所述初始电流和测量确定受控设备切换为目标状态,则可以确定受控设备的状态为执行所述控制信息后所对应的目标状态;若根据所述初始电流和测量电流确定受控设备没有切换为目标状态,则可以确定所述受控设备的状态为执行所述控制信息之前的状态。

进一步的,所述确定模块430还用于判断所述初始电流和测量电流是否发生变化;若否,判定所述受控设备没有切换为目标状态;若是,根据所述初始电流和测量之间的差值确定所述受控设备是否切换为目标状态。

在根据所述初始电流和测量电流判断受控设备是否切换为目标状态时,可以判断所述初始电流和测量电流是否发生变化;若所述初始电流和测量电流没有发生变化,则可以认为所述受控设备没有发生状态变化,即所述受控设备没有切换为目标状态;若所述所述初始电流和测量电流发生变化,则根据所述初始电流和测量之间的差值确定所述受控设备是否切换为目标状态。

进一步的,所述确定模块430还用于确定所述初始电流和测量电流的差值是否大于预设电流值;若大于,判定所述受控设备切换为所述目标状态;若不大于,判定所述受控设备未切换为所述目标状态。

根据所述初始电流和测量之间的差值确定所述受控设备是否切换为目标状态时,可以确定所述初始电流和测量电流的差值是否大于预设电流值;若大于,则可以认为所述受控设备切换为所述目标状态;若不大于,可以认为电流变化由环境引起,则可以认为所述受控设备没有切换为目标状态。

进一步的,所述确定模块430还用于反馈所述受控设备的状态。

在确定所述受控设备的状态后,可以反馈所述受控设备的状态,方便用户实时掌握家电设备的状态,智能家居系统也可以根据所述受控设备的状态实现更加完善的功能,从而提升用户的使用体验。

本申请实施例提供的设备状态确定装置400能够实现图3到图6的方法实施例中电子设备实现该设备状态确定方法的各个过程,为避免重复,这里不再赘述。

本申请实施例提供了一种电子设备,所述电子设备可以是上述实施例的网关、本地服务器/云端服务器,用户终端或是受控设备。该电子设备包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现如上述方法实施例所提供的设备状态确定方法。

存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及信息反馈。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、功能所需的应用程序等;存储数据区可存储根据所述设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。

图8是本申请实施例提供的一种设备状态确定方法的电子设备的硬件结构框图。所述电子设备可以是上述实施例的网关、本地服务器/云端服务器,用户终端或是受控设备。如图8所示,该电子设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunit,cpu)510(处理器510可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器530,一个或一个以上存储应用程序523或数据522的存储介质520(例如一个或一个以上海量存储设备)。其中,存储器530和存储介质520可以是短暂存储或持久存储。存储在存储介质520的程序可以包括一个或一个以上模块,每个模块可以包括对电子设备中的一系列指令操作。更进一步地,处理器510可以设置为与存储介质520通信,在电子设备500上执行存储介质520中的一系列指令操作。电子设备500还可以包括一个或一个以上电源560,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口540,和/或,一个或一个以上操作系统521,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。

输入输出接口540可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括电子设备500的通信供应商提供的无线网络。在一个实例中,输入输出接口540包括一个网络适配器(networkinterfacecontroller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口540可以为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

本领域普通技术人员可以理解,图8所示的结构仅为示意,其并不对上述电子设备的结构造成限定。例如,电子设备500还可包括比图8中所示更多或者更少的组件,或者具有与图8所示不同的配置。

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述设备状态确定方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1