智能场景模式的生成方法及装置与流程

文档序号:17503176发布日期:2019-04-23 23:51阅读:189来源:国知局
智能场景模式的生成方法及装置与流程

本发明涉及物联网技术领域,特别涉及一种智能场景模式的生成方法及装置。



背景技术:

随着物联网技术的不断成熟以及智能家居的不断发展,由于智能场景模式能够实现在不同场景下对多个设备进行控制,使得对家居设备的控制更加智能化,因而受到越来越多用户的青睐。

在相关技术中,智能场景模式可以基于用户手动设置生成,或者根据对家居设备的历史控制记录生成,之后将该智能场景模式对应的场景规则进行存储,进而根据该场景规则对家居设备进行控制。例如,用户设置的智能场景模式可以为:红外传感器A报警则声光报警器B鸣叫,在实际使用过程中,由该智能场景模式对应的场景规则对该红外传感器和该声光报警器进行控制。

在实现本发明的过程中,发明人发现现有技术至少存在以下问题:

当用户手动设置智能场景模式时,需要用户自己构想场景条件和场景规则,从而导致智能场景模式的生成过程较繁琐。



技术实现要素:

本发明提供了一种智能场景模式的生成方法及装置,用以解决现有技术中存在的由于需要用户自己构想场景条件和场景规则导致的智能场景模式的生成过程较繁琐的问题。所述技术方案如下:

一方面,提供了一种智能场景模式的生成方法,所述方法包括:

接收第一设备的设备添加指令,所述设备添加指令包括所述第一设备的设备类别;

检测预先存储的场景规则中是否存储有指定场景规则,所述指定场景规则为包括所述第一设备的设备类别的场景规则,每个场景规则包括至少一个设备的设备类别、设备场景类型和动作信息;

如果所述预先存储的场景规则中存储有所述指定场景规则,检测设备列表中是否存储有第二设备,所述设备列表存储有已添加设备的设备标识和设备类别,所述第二设备为所述指定场景规则中除所述第一设备以外的、且与所述第一设备的设备场景类型不同的设备;

如果所述设备列表中存储有所述第二设备,基于所述指定场景规则生成智能场景模式,所述智能场景模式为与所述指定场景规则对应的场景模式。

另一方面,提供了一种智能场景模式的生成装置,所述装置包括:

接收模块,用于接收第一设备的设备添加指令,所述设备添加指令包括所述第一设备的设备类别;

检测模块,用于检测预先存储的场景规则中是否存储有指定场景规则,所述指定场景规则为包括所述第一设备的设备类别的场景规则,每个场景规则包括至少一个设备的设备类别、设备场景类型和动作信息;

所述检测模块还用于如果所述预先存储的场景规则中存储有所述指定场景规则,检测设备列表中是否存储有第二设备,所述设备列表存储有已添加设备的设备标识和设备类别,所述第二设备为所述指定场景规则中除所述第一设备以外的、且与所述第一设备的设备场景类型不同的设备;

生成模块,用于如果所述设备列表中存储有所述第二设备,基于所述指定场景规则生成智能场景模式,所述智能场景模式为与所述指定场景规则对应的场景模式。

本发明实施例提供的技术方案带来的有益效果是:

本发明实施例提供的智能场景模式的生成方法,通过在接收到第一设备的设备添加指令时,检测预先存储的场景规则中是否存储有包括该第一设备的设备类别的指定场景规则,如果该预先存储的场景规则中存储有该指定场景规则,基于该指定场景规则生成对应的包括该第一设备的智能场景模式,能够简化智能场景模式的生成过程,提高智能场景模式的生成效率。

附图说明

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

图1是本发明实施例提供的一种智能场景模式的生成方法流程图;

图2是本发明实施例提供的一种智能场景模式的生成方法流程图;

图3是本发明实施例提供的一种智能场景模式的生成装置框图;

图4是本发明实施例提供的一种智能场景模式的生成装置400的框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

在对本发明实施例进行详细的解释说明之前,先对本发明实施例的应用场景予以介绍。本发明实施例提供的方法应用于智能家居设备中,智能场景模式是指在一定的触发条件下,多个设备依次执行相应动作;该触发条件可以为自然条件,如当温度达到30度时开启空调,也即是该触发条件可以是光照、湿度、温度等,该触发条件也可以为任一设备执行的动作,如当空调开启时,关闭智能窗。在智能场景模式中涉及到多个设备的互联,当其应用在智能家居设备中时,能够为人们的家居生活提供很大的方便。当然,本发明实施例提供的方法也可以应用在其他智能设备中,如办公设备或生产设备中,本发明实施例对本发明所提供的智能场景模式的生成方法的应用场景不做具体限定。

图1是本发明实施例提供的一种智能场景模式的生成方法流程图,如图1所示,该方法实施主体可以为网关、路由器或服务器,包括以下步骤:

101、接收第一设备的设备添加指令,该设备添加指令包括该第一设备的设备类别。

在本发明实施例中,以应用场景为家居设备为例,对本发明所提供的智能场景模式的生成方法进行具体说明。当该应用场景为家居设备时,该第一设备可以为任一家居设备,如电视、冰箱、洗衣机等,该设备添加指令用于将该第一设备添加到网关中,在网关接收到该设备添加指令时,将该第一设备与该网关建立绑定关系,以使得能够通过该网关对该第一设备进行控制。

该设备类别可以为根据设备用途所划分的设备类别,也可以为根据设备的工作原理所划分的设备类别,例如,室内感应定位设备、防盗设备均为基于红外传感原理进行工作,则该室内感应定位设备和该防盗设备的设备类别均为红外传感设备。需要说明的是,该设备添加指令所包括的该第一设备的设备类别可以为一种类别,也可以为多种类别,该多种类别是指根据不同方式划分的类别,本发明实施例对此不作具体限定。

在本发明另一实施例中,该设备添加指令除了包括该第一设备的设备类别,还可以包括该第一设备的设备标识,网关在接收到包括该第一设备的设备标识的设备添加指令以后,根据该第一设备的设备标识,获取该第一设备的设备类别。其中,该第一设备的设备标识是指能唯一标识该第一设备的信息,如设备序列号、设备MAC(Media Access Control,媒体访问控制)地址等。

网关根据该第一设备的设备标识获取该第一设备的设备类别的方法可以为:根据网关中预存的设备标识和设备类别的对应关系表,获取该第一设备的设备类别,所获取到的设备类别可以为多个,也可以为一个,本发明实施例对此不作限定。

通过向网关发送包括该第一设备的设备标识的设备添加指令,由网关根据该第一设备的设备标识获取该第一设备的设备类别,能够使得该网关根据实际使用需求,也即是根据该网关预存的设备标识和设备类别的对应关系表,获取该第一设备的设备类别,进而为能够提高设备控制的灵活性奠定基础。

102、检测预先存储的场景规则中是否存储有指定场景规则,该指定场景规则为包括该第一设备的设备类别的场景规则,每个场景规则包括至少一个设备的设备类别、设备场景类型和动作信息。如果该预先存储的场景规则中存储有该指定场景规则,执行步骤103,如果该预先存储的场景规则中未存储有该指定场景规则,结束。

该预先存储的场景规则为至少一个设备的设备类别、设备场景类型和动作信息的对应关系,该设备场景类型包括条件设备和联动设备,该条件设备所执行的动作为该联动设备所执行动作的条件,例如,当场景规则为“当红外传感器触发,则声光报警器鸣叫报警”,该红外传感器为该场景规则中的条件设备,该声光报警器为该场景规则中与该条件设备对应的联动设备,该红外传感器触发是该声光报警器鸣叫的前提条件。

该动作信息可以为每个动作所对应的编号,或以字符串的形式表示,也可以为其他能够唯一表示对应动作的信息,本发明实施例对此不作具体限定。每个场景规则除了包括至少一个设备的设备类别、设备场景类型和动作信息以外,还可以包括场景规则编号、规则描述等信息,本发明实施例对该场景规则所包括的具体内容也不作限定。示例的,网关中预存的场景规则的存储方式可以为列表的形式,如表1所示,当然,此处仅是举例说明,并不代表网关中预存的场景规则局限于此。

表1

在表1中,条件设备对应列的内容为每个场景规则中的条件设备的设备类别,EMG表示紧急按钮类设备,IR表示红外传感器类设备,TMPHUM表示温湿度传感器类设备,AC表示空调类设备;联动设备对应列的内容为每个场景规则中的联动设备的设备类别,LIGHT表示灯光类设备,SL表示声光报警器类设备,AC表示空调类设备,WDS表示智能窗类设备。触发条件为条件设备所执行动作的动作信息,动作信息为联动设备所执行动作的动作信息。需要说明的是,表1所示的网关中预存的场景规则仅作为示例对该场景规则进行具体说明,不用于限定该网关中预存的场景规则。

检测预先存储的场景规则中是否存储有指定场景规则的方法可以为:根据该第一设备的设备类别,检测该预先存储的场景规则中是否存储有包括该设备类别的预设规则,如果有,则确定该预先存储的场景规则中存储有该指定场景规则,如果没有,则确定该预先存储的场景规则中未存储有该指定场景规则。

通过检测预先存储的场景规则中是否存储有指定场景规则,能够确定是否生成包括该第一设备的智能场景模式,以实现对该第一设备的智能控制。

103、如果该预先存储的场景规则中存储有该指定场景规则,检测设备列表中是否存储有第二设备,该设备列表存储有已添加设备的设备标识和设备类别,该第二设备为该指定场景规则中除该第一设备以外的、且与该第一设备的设备场景类型不同的设备;如果该设备列表中存储有该第二设备,执行步骤104;如果该设备列表中未存储有该第二设备,结束。

该设备列表中存储的已添加设备,是指能够通过该网关进行控制的多个设备。在本发明实施例中,检测该设备列表中是否存储有该第二设备的方法可以为:获取该指定场景规则中的第二设备的设备类别;检测该设备列表中是否存储有该第二设备的设备类别;如果该设备列表中存储有该第二设备的设备类别,确定该设备列表中存储有该第二设备;如果该设备列表中未存储有该第二设备的设备类别,确定该设备列表中未存储有该第二设备。

例如,当该预先存储的场景规则如表1所示,且该第一设备的设备类别为AC时,包括该第一设备的设别类别的预设规则有场景规则3和场景规则4,在场景规则3中,该第一设备的设备场景类型为联动设备,对应的条件设备的设备类别为TMPHUM,检测设备列表中是否存储有设备类别为TMPHUM的设备,如果有,则确定该设备列表中存储有该第二设备,如果没有,则确定该设备列表中未存储有该第二设备;在场景规则4中,该第一设备的设备场景类型为条件设备,对应的联动设备的设备类别为WDS,检测设备列表中是否存储有设备类别为WDS的设备,如果有,则确定该设备列表中存储有该第二设备,如果没有,则确定该设备列表中未存储有该第二设备。

通过检测设备列表中是否存储有第二设备,确定是否存在能够与该第一设备生成智能场景模式的第二设备,在存在该第二设备的前提下,执行基于指定场景规则生成智能场景模式的步骤。

在本发明另一实施例中,如果该设备列表中未存储有该第二设备,执行步骤102,重新检测预先存储的场景规则中是否存储有其他包括该第一设备的场景规则;通过重新检测,能够提高智能场景模式的生成准确性,避免遗漏的情况。

104、如果该设备列表中存储有该第二设备,基于该指定场景规则生成智能场景模式,该智能场景模式为与该指定场景规则对应的场景模式。

基于该指定场景规则生成智能场景模式的方法可以为:获取该第二设备的设备标识,基于该第一设备的设备标识和该第二设备的设备标识,生成该第一设备的设备标识、第二设备的设备标识、第一设备的触发动作和第二设备的动作信息之间的对应关系;也即是,该智能场景模式为至少一个设备的设备标识与每个设备的动作信息之间的对应关系。

通过基于该指定场景规则生成智能场景模式,相对于根据用户手动设置生成该智能场景模式,能够简化智能场景模式的生成过程,加快生成速度,提高了智能场景模式的生成效率。

在本发明另一实施例中,基于该指定场景规则生成智能场景模式的方法还可以为:网关向该第一设备发送提示信息,该提示信息用于提示是否生成该智能场景模式;在接收到场景模式生成指令时,执行该基于该指定场景规则生成智能场景模式的步骤。

网关在向该第一设备发送提示信息时,可以根据该第一设备是否具有显示功能或语音播放功能,向该第一设备发送内容不同的提示信息,具体可以包括以下两种情况:

第一种情况、当该第一设备具有显示功能或语音播放功能时,向该第一设备发送的提示信息可以包括该指定场景规则、确定生成选项和取消生成选项,当第一设备检测到用户对该确定生成选项的触发操作时,向网关发送场景模式生成指令,网关在接收到该场景模式生成指令时,生成与该指定场景规则对应的智能场景模式的步骤;当该第一设备检测到用户对取消生成选项的触发操作时,向网关发送取消生成指令,网关在接收到取消生成指令时,重新检测设备列表中是否存储有第三设备,该第三设备为该指定场景规则中除该第一设备和该第二设备以外的、且与该第一设备的设备场景类型不同的设备。

当该第一设备具有显示功能或语音播放功能时,通过向该第一设备发送包括该指定场景规则以及确定生成选项和取消生成选项的提示信息,使得该第一设备能够显示或通过语音播放该指定场景规则,进而使得用户能够根据所显示的该指定场景规则,选择是否生成与该指定场景规则对应的智能场景模式,在简化智能场景模式生成过程的同时,确保用户选择的自主性,避免生成用户不想使用的智能场景模式。

第二种情况、当该第一设备不具有显示功能和语音播放功能时,向该第一设备发送的提示信息可以为预设字符串,或者其他简单信号,当该第一设备接收到该提示信息后,以闪烁指示灯或者响铃的方式提醒用户确定是否生成包括该第一设备的智能场景模式,如果该第一设备在预设时长内检测到用户对指定按钮的按下操作,则向网关发送场景模式生成指令,网关在接收到该场景模式生成指令时,生成与该指定场景规则对应的智能场景模式的步骤;如果该第一设备在预设时长内未检测到用户对指定按钮的按下操作,则向网关发送取消生成指令,网关在接收到取消生成指令时,重新检测设备列表中是否存储有第三设备,该第三设备为该指定场景规则中除该第一设备和该第二设备以外的、且与该第一设备的设备场景类型不同的设备。

当该第一设备不具有显示功能和语音播放功能时,通过向该第一设备发送由简单信息构成的提示信息,能够提高信息发送速度,且也能够自主选择是否生成包括该第一设备的智能场景模式,在简化智能场景模式生成过程的同时,确保用户选择的自主性,避免生成用户不想使用的智能场景模式。

在本发明又一实施例中,当到步骤102中检测到该预先存储的场景规则中存储有多个包括该第一设备的设备类别的指定场景规则,且该第一设备具有显示功能时,网关同时向该第一设备发送该多个指定场景规则,以使得在第一设备显示该多个指定场景规则,当该第一设备检测到对该多个指定场景规则中的至少一个指定场景规则的选择操作时,向网关发送场景模式生成指令,该场景模式生成指令包括用户所选择的该至少一个指定场景规则,以使得网关能够根据该场景模式生成指令,生成与该至少一个指定场景规则对应的至少一个智能场景模式;当该第一设备检测到用户对取消生成选项的触发操作时,向网关发送取消生成指令,网关在接收到取消生成指令时,重新检测设备列表中是否存储有第三设备。

当该预先存储的场景规则中存储有多个包括该第一设备的设备类别的指定场景规则,且该第一设备具有显示功能时,通过向该第一设备发送该多个指定场景规则,能够使用户同时选择生成多个包括该第一设备的智能场景模式,从而能够进一步简化智能场景模式的生成过程,提高智能场景模式的生成效率。

通过根据该第一设备是否具有显示功能或语音播放功能,向该第一设备发送内容不同的提示信息,能够提高该提示信息发送的灵活性。

在本发明又一实施例中,如果该预先存储的场景规则中存储有该指定场景规则,且该指定场景规则中只包括该第一设备,执行基于该指定场景规则生成智能场景模式的步骤。例如,当该第一设备为智能空调,且该智能空调能够自行检测室内温度时,当该智能空调检测到温度达到28度时,开启空调的制冷模式。

在该指定场景规则中只包括该第一设备时,直接执行基于该指定场景规则生成智能场景模式的步骤,能够简化智能场景模式的生成过程。

105、存储该智能场景模式,该智能场景模式包括该第一设备的设备标识、该第二设备的设备标识以及该第一设备的动作信息和该第二设备的动作信息。

该智能场景模式可以通过如表1所示的列表的形式进行存储,也可以通过将智能场景模式中的信息存储至对应存储空间的方式,将该智能场景模式存储至数据库中,还可以采用其他方法进行存储,本发明实施例对该智能场景模式的存储方法不作限定。

上述步骤101至步骤105为智能场景模式的生成过程,在本发明实施例中,以该第一设备为条件设备为例,对以该第一设备为条件设备的智能场景的生成过程进行简单说明,如图2所示。在网关接收到该第一设备的设备添加指令时,将该第一设备添加到该网关中,网关检测预先存储的场景规则中是否存储有包括该第一设备的场景规则,如果该预先存储的场景规则中未存储有包括该第一设备的指定场景规则,等待接收新设备发送的设备添加指令,如果该预先存储的场景规则中存储有包括该第一设备的指定场景规则,检测设备列表中是否存储有在该场景规则中的与该第一设备对应的联动设备,如果没有,等待接收新设备发送的设备添加指令,如果有,则向该第一设备发送提示信息,并根据接收到的第一设备的反馈确定是否生成与该指定场景规则对应的智能场景模式,如果接收到该第一设备发送的场景模式生成指令时,基于该指定场景规则生成智能场景模式,并等待接收新设备发送的设备添加指令,如果未接收到该场景模式生成指令,则重新检测该设备列表中是否存储有其他与该第一设备对应的联动设备。

本发明实施例提供的方法,通过在接收到第一设备的设备添加指令时,检测预先存储的场景规则中是否存储有包括该第一设备的设备类别的指定场景规则,如果该预先存储的场景规则中存储有该指定场景规则,基于该指定场景规则生成对应的包括该第一设备的智能场景模式,能够简化智能场景模式的生成过程,提高智能场景模式的生成效率;进一步地,如果该设备列表中未存储有该第二设备,通过重新检测预先存储的场景规则中是否存储有其他包括该第一设备的场景规则,能够提高智能场景模式的生成准确性,避免遗漏的情况。

图3是本发明实施例提供的一种智能场景模式的生成装置框图。参照图3,该装置包括接收模块301,检测模块302和生成模块303。

接收模块301,用于接收第一设备的设备添加指令,所述设备添加指令包括所述第一设备的设备类别;

检测模块302,用于检测预先存储的场景规则中是否存储有指定场景规则,所述指定场景规则为包括所述第一设备的设备类别的场景规则,每个场景规则包括至少一个设备的设备类别、设备场景类型和动作信息;

所述检测模块302还用于如果所述预先存储的场景规则中存储有所述指定场景规则,检测设备列表中是否存储有第二设备,所述设备列表存储有已添加设备的设备标识和设备类别,所述第二设备为所述指定场景规则中除所述第一设备以外的、且与所述第一设备的设备场景类型不同的设备;

生成模块303,用于如果所述设备列表中存储有所述第二设备,基于所述指定场景规则生成智能场景模式,所述智能场景模式为与所述指定场景规则对应的场景模式。

在本发明提供的第一种可能实现方式中,所述装置还包括:

发送模块,用于向所述第一设备发送提示信息,所述提示信息用于提示是否生成所述智能场景模式;

所述生成模块303用于在接收到场景模式生成指令时,执行所述基于所述指定场景规则生成智能场景模式的步骤。

在本发明提供的第二种可能实现方式中,所述检测模块302还用于在接收到取消生成指令时,重新检测设备列表中是否存储有第三设备,所述第三设备为所述指定场景规则中除所述第一设备和所述第二设备以外的、且与所述第一设备的设备场景类型不同的设备。

在本发明提供的第三种可能实现方式中,所述装置还包括:

存储模块,用于存储所述智能场景模式,所述智能场景模式包括所述第一设备的设备标识、所述第二设备的设备标识以及所述第一设备的动作信息和所述第二设备的动作信息。

在本发明提供的第四种可能实现方式中,所述检测模块302用于:

获取所述指定场景规则中的第二设备的设备类别;

检测所述设备列表中是否存储有所述第二设备的设备类别;

如果所述设备列表中存储有所述第二设备的设备类别,确定所述设备列表中存储有所述第二设备;

如果所述设备列表中未存储有所述第二设备的设备类别,确定所述设备列表中未存储有所述第二设备。

在本发明提供的第五种可能实现方式中,所述生成模块303还用于:

如果所述预先存储的场景规则中存储有所述指定场景规则,且所述指定场景规则中只包括所述第一设备,执行基于所述指定场景规则生成智能场景模式的步骤。

需要说明的是:上述实施例提供的智能场景模式的生成装置在生成智能场景模式时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的智能场景模式的生成装置与智能场景模式的生成方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图4是本发明实施例提供的一种智能场景模式的生成装置400的框图。例如,装置400可以被提供为一服务器、网关或路由器。参照图4,装置400包括处理组件422,其进一步包括一个或多个处理器,以及由存储器432所代表的存储器资源,用于存储可由处理组件422的执行的指令,例如应用程序。存储器432中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件422被配置为执行指令,以执行上述智能场景模式的生成方法。

装置400还可以包括一个电源组件426被配置为执行装置400的电源管理,一个有线或无线网络接口450被配置为将装置400连接到网络,和一个输入输出(I/O)接口458。装置400可以操作基于存储在存储器432的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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