智能场景配置方法、装置、存储介质及电子设备与流程

    专利2022-07-08  115


    本发明涉及软件开发
    技术领域
    ,具体而言,涉及一种智能场景配置方法、装置、存储介质及电子设备。
    背景技术
    :当今智能设备越来越普遍,当用户使用智能设备时,需要根据使用说明书,了解设备如何使用,根据遥控器手动去选择想要的功能模式;然而由于设备的功能比较多,例如,当温度过高的时候需要设置制冷模式,当温度过低的时候需要设置制热模式,睡觉时候设置定时模式等,离家的时候需要关灯,关窗。回家的时候需要开灯,开热水器,开电视。如果全部通过手动的方式对每个智能设备进行功能设置,整个过程用户不仅需要了解设备功能说明,还需要去根据不同环境变化手动去逐个设置场景,流程耗时繁琐。因此,场景模式的设置较为复杂,用户体验度不高。针对上述的问题,目前尚未提出有效的解决方案。技术实现要素:本发明实施例提供了一种智能场景配置方法、装置、存储介质及电子设备,以至少解决相关技术提供智能场景配置方法存在场景模式配置操作较为复杂的技术问题。根据本发明实施例的一个方面,提供了一种智能场景配置方法,包括:获取与用户帐号绑定的至少一个智能设备的设备信息;根据上述至少一个智能设备的设备信息,从预先设定的场景规则模板集合中选择至少一个场景规则模板推送给上述用户帐号;上述场景规则模板中包含一个场景规则的规则信息,上述规则信息中包含为上述场景规则配置的对象智能设备所要执行的动作,以及上述动作的动作触发条件;获取上述用户帐号所选择的选定场景规则模板,确定出上述选定场景规则模板对应的选定场景规则;在达到上述选定场景规则的场景触发条件的情况下,控制为上述选定场景规则配置的对象智能设备进入工作状态,其中,上述对象智能设备在上述工作状态下检测到上述动作触发条件时执行动作。根据本发明实施例的另一方面,还提供了一种智能场景配置装置,包括:第一获取单元,用于获取与用户帐号绑定的至少一个智能设备的设备信息;第一推送单元,用于根据上述至少一个智能设备的设备信息,从预先设定的场景规则模板集合中选择至少一个场景规则模板推送给上述用户帐号;上述场景规则模板中包含一个场景规则的规则信息,上述规则信息中包含为上述场景规则配置的对象智能设备所要执行的动作及上述动作的动作触发条件;第一确定单元,用于获取上述用户帐号所选择的选定场景规则模板,确定出上述选定场景规则模板对应的选定场景规则;第一控制单元,用于在达到上述选定场景规则的场景触发条件的情况下,控制为上述选定场景规则配置的对象智能设备进入工作状态,其中,上述对象智能设备在上述工作状态下检测到上述动作触发条件时执行动作。根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述智能场景配置方法。根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过上述计算机程序执行上述的智能场景配置方法。在本发明实施例中,通过获取与用户帐号绑定的至少一个智能设备的设备信息;根据至少一个智能设备的设备信息,从预先设定的场景规则模板集合中选择至少一个场景规则模板推送给用户帐号;场景规则模板中包含一个场景规则的规则信息,规则信息中包含为场景规则配置的对象智能设备所要执行的动作及动作的动作触发条件;获取用户帐号所选择的选定场景规则模板,确定出选定场景规则模板对应的选定场景规则;在达到选定场景规则的场景触发条件的情况下,控制为选定场景规则配置的对象智能设备进入工作状态,其中,对象智能设备在工作状态下检测到动作触发条件时执行动作。基于从预设的场景模板集合中选择适合用户帐号的场景模板,在达到选定场景规则的场景触发条件的情况下,控制为选定场景规则配置的对象智能设备进入工作状态,可以解决相关技术提供智能场景配置方法存在场景规则的设置较为复杂的技术问题,进而达到简化用户配置智能设备的操作,智能构建出用户可能使用到的场景的技术效果。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是根据本发明实施例的一种可选的智能场景配置方法的应用环境的示意图;图2是根据本发明实施例的一种可选的智能场景配置方法的流程示意图;图3是根据本发明实施例的另一种可选的智能场景配置系统的整体架构示意图;图4是根据本发明实施例的一种可选的智能场景配置方法的智能设备家庭关系模型示意图;图5是根据本发明实施例的又一种可选的智能场景配置方法的智能设备绑定流程示意图;图6是根据本发明实施例的一种可选的智能场景配置方法的场景配置推荐流程示意图;图7是根据本发明实施例的一种可选的智能场景配置方法的场景触发流程示意图;图8是根据本发明实施例的一种可选的智能场景配置装置的结构示意图;图9是根据本发明实施例的一种可选的电子设备的结构示意图。具体实施方式为了使本
    技术领域
    的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。根据本发明实施例的一个方面,提供了一种智能场景配置方法,可选地,作为一种可选的实施方式,上述智能场景配置方法可以但不限于应用于如图1所示的环境中。图1中,应用终端104负责与用户102进行人机交互,应用终端104包括了存储器106、处理器108与显示器110;应用终端104可以通过网络112与云平台114之间进行交互。云平台114包括数据库116与处理引擎118;第一智能设备120和第二智能设备122通过网络112与应用终端104进行交互,第一智能设备120和第二智能设备122均为带有无线模块的智能设备。云平台114获取与用户102的用户帐号绑定的至少一个智能设备(第一智能设备120和/或第二智能设备122)的设备信息,根据上述至少一个智能设备的设备信息,从预先设定的场景规则模板集合中选择至少一个场景规则模板推送给用户102;获取用户102在应用终端104所选择的选定场景规则模板,确定出选定场景规则模板对应的选定场景规则;在达到选定场景规则的场景触发条件的情况下,控制为选定场景规则配置的对象智能设备进入工作状态。可选地,在本实施例中,上述应用终端104可以是配置有目标客户端应用终端设备,上述应用终端104可以包括但不限于以下至少之一:手机(如android手机、ios手机等)、笔记本电脑、平板电脑、掌上电脑、mid(mobileinternetdevices,移动互联网设备)、pad、台式电脑、智能电视等,在此不作限定。目标客户端可以是视频客户端、即时通信客户端、浏览器客户端、教育客户端等。目标服务端可以是视频服务端、即时通信服务端、浏览器服务端、教育服务端等。上述网络112可以包括但不限于:有线网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该无线网络包括:蓝牙、wifi及其他实现无线通信的网络。上述云平台114可以是单一服务器,也可以是由多个服务器组成的服务器集群,或者是云服务器。上述仅是一种示例,本实施例中对此不作任何限定。在本发明实施例中,通过获取与用户帐号绑定的至少一个智能设备的设备信息;根据至少一个智能设备的设备信息,从预先设定的场景规则模板集合中选择至少一个场景规则模板推送给用户帐号;场景规则模板中包含一个场景模式的规则信息,规则信息中包含为场景规则配置的对象智能设备所要执行的动作及动作的动作触发条件;获取用户帐号所选择的选定场景规则模板,确定出选定场景规则模板对应的选定场景规则;在达到选定场景规则的场景触发条件的情况下,控制为选定场景规则配置的对象智能设备进入工作状态,其中,对象智能设备在工作状态下检测到动作触发条件时执行动作。基于从预设的场景模板集合中选择适合用户帐号的场景模板,在达到选定场景规则的场景触发条件的情况下,控制为选定场景规则配置的对象智能设备进入工作状态,可以解决相关技术提供智能场景配置方法存在场景规则的设置较为复杂的技术问题,进而达到简化用户配置智能设备的操作,智能构建出用户可能使用到的场景的技术效果。随着智能设备进入千家万户,智能设备越来越多,用户在使用智能设备时,需要了解智能设备具备哪些功能,根据不同的环境情况,设备的不同功能,去一个个创建想要的场景,创建场景的时候需要逐个添加设备,并设置设备的功能值,调整各个设备的执行先后次序,因此创建过程繁琐;此外,用户需要对不同智能设备的功能十分了解才能创建出符合当前环境下适合的场景;而且场景的使用往往比较单一,场景的触发执行不能随着环境的变化立即做出响应,多个场景之间也无法联动起来工作。可选地,为了解决上述技术问题,本发明实施例提供一种智能场景配置方法,如图2所示,该方法包括但不限于以下步骤:s202,获取与用户帐号绑定的至少一个智能设备的设备信息;s204,根据至少一个智能设备的设备信息,从预先设定的场景规则模板集合中选择至少一个场景规则模板推送给用户帐号;场景规则模板中包含一个场景模式的规则信息,规则信息中包含为场景规则配置的对象智能设备所要执行的动作及动作的动作触发条件;s206,获取用户帐号所选择的选定场景规则模板,确定出选定场景规则模板对应的选定场景规则;s208,在达到选定场景规则的场景触发条件的情况下,控制为选定场景规则配置的对象智能设备进入工作状态,其中,对象智能设备在工作状态下检测到动作触发条件时执行动作。在步骤s202中,实际应用时,用户帐号可以为以家庭为单位的多个用户的不同帐号,例如,当前用户家中有5口人,那么用户帐号可以有5个。每个用户的用户帐号下可以通过手机客户端绑定家庭中的全部或者部分智能设备。这里,云平台获取到智能设备的设备信息,可以包括但不限于,智能设备的标识信息,功能,以及类型等。在步骤s204中,实际应用时,云平台根据至少一个智能设备的设备信息,例如,采集到智能设备中有智能空调,智能空气净化器,智能电视等智能设备的功能;云平台就可以将上述智能空调,智能空气净化器,智能电视的全部或部分组合成多个场景模板集合,例如,空调开启冷风、空气净化器开启最大风速,智能电视在某个固定时间段打开;云平台就可以从预先设定的场景规则模板集合中选择至少一个场景规则模板推送给当前用户帐号;推送的方式可以为在用户使用的智能场景管理应用客户端中进行消息发送。规则信息中包含为场景模式配置的对象智能设备所要执行的动作及动作的动作触发条件;例如,智能空调执行的动作为制冷,动作触发条件为检测到当前环境下的温度大于30摄氏度。在步骤s206中,实际应用时,获取所述用户帐号所选择的选定场景规则模板,也就是说,云平台可以获取到当前用户在智能场景管理应用客户端中选择的全部或者部分智能设备的工作模式作为选定场景模式。确定出所述选定场景规则模板对应的选定场景模式;例如,云平台为当前用户推荐的场景规则模板为:空调开启冷风、空气净化器开启最大风速,智能电视在晚上8点钟自动开启;上述模板信息显示在智能场景管理应用客户端中,用户可以根据自身需要,例如不启用空调净化器开启最大风速,而只选择空调开启冷风、智能电视在晚上8点钟自动开启这个场景作为选定场景模式。在步骤s208中,实际应用时,在达到选定场景规则的场景触发条件的情况下,控制为选定场景规则配置的对象智能设备进入工作状态。例如,当选定场景规则中场景触发条件为用户一键启动,那么云平台接收到用户在智能场景管理应用客户端中发送的一键启动指令后,将选定场景规则中对应的对象智能设备全部开启,而不用判断每个对象智能设备是否满足触发条件;当达到选定场景规则的场景触发条件的情况下,另一种情况为,当用户确定了选定场景规则后,选定场景规则中对应的所有对象智能设备全部进入待机状态,当其中一个对象智能设备的触发条件满足时,就启动该对象智能设备进入工作状态。在另一种场景下,云平台接收到用户在智能场景管理应用客户端中确定的选定场景规则后,将该选定场景规则下包含的所有智能设备按照各自对应的优先级依次进入工作状态,例如,当前用户选定的场景模板中,包含有智能吊灯、智能空调、智能电视等,设置智能吊灯的优先级大于智能空调的优先级,智能空调的优先级大于智能电视的优先级,那么该场景下就会先将智能吊灯开启,云平台判断出智能吊灯开启后才会将智能空调打开,云平台判断出智能空调开启后,才会将智能电视点开。在本发明实施例中,通过获取与用户帐号绑定的至少一个智能设备的设备信息;根据至少一个智能设备的设备信息,从预先设定的场景规则模板集合中选择至少一个场景规则模板推送给用户帐号;场景规则模板中包含一个场景模式的规则信息,规则信息中包含为场景规则配置的对象智能设备所要执行的动作及动作的动作触发条件;获取用户帐号所选择的选定场景规则模板,确定出选定场景规则模板对应的选定场景规则;在达到选定场景规则的场景触发条件的情况下,控制为选定场景规则配置的对象智能设备进入工作状态,其中,对象智能设备在工作状态下检测到动作触发条件时执行动作。基于从预设的场景模板集合中选择适合用户帐号的场景模板,在达到选定场景规则的场景触发条件的情况下,控制为选定场景规则配置的对象智能设备进入工作状态,可以解决相关技术提供智能场景配置方法存在场景规则的设置较为复杂的技术问题,进而达到简化用户配置智能设备的操作,智能构建出用户可能使用到的场景的技术效果。在一实施例中,步骤s204包括:确定出至少一个智能设备的标识;在标识与场景规则模板集合组成的映射关系集合中,查找与标识对应的场景规则模板;将与标识对应的场景规则模板推送给用户帐号。这里的智能设备的标识可以为,设备的类型(智能空调,智能吊灯),设备具备的功能(制热,制冷,播放音乐)等。例如标识为智能空调的智能设备对应的场景规则模板其中之一可以为,智能空调开启冷风模式,智能吊灯开启暖光;标识为智能空调的智能设备对应的另一个场景规则模板可以为,智能空调开启暖风模式,智能吊灯开启冷光模式。在一实施例中,步骤s202包括:确定使用用户帐号的目标对象当前所在的位置;根据位置确定出位置对应的局部空间,并获取在局部空间内用户帐号绑定的智能设备的设备信息。例如,当前用户居住的房间为3居室,可以根据当前用户当前所处位置,例如主卧,然后可以获取到该主卧中当前用户绑定的智能设备的设备信息。在一实施例中,步骤s208包括:在达到选定场景规则的场景触发条件的情况下,控制选定场景规则中的所有的对象智能设备进入工作状态。例如,当选定场景规则中场景触发条件为用户一键启动,那么云平台接收到用户在智能场景管理应用客户端中发送的一键启动指令后,将选定场景规则中对应的对象智能设备全部开启,而不用判断每个对象智能设备是否满足触发条件。例如,当前用户的选定场景规则中,包括开启智能吊灯,开启智能音箱,开启空调制冷模式;当选定场景模式中场景触发条件为用户一键启动,那么就会将上述三个智能设备全部开启,进入配置好的工作状态中。在一实施例中,步骤s208包括:在达到选定场景规则的场景触发条件的情况下,控制选定场景规则中的所有的对象智能设备进入待机状态;控制选定场景规则中满足动作触发条件的对象智能设备进入工作状态。也就是说,当用户确定了选定场景规则后,选定场景规则中对应的所有对象智能设备全部进入待机状态,当其中一个对象智能设备的触发条件满足时,就启动该对象智能设备进入工作状态。例如,当前用户的选定场景模式中,包括开启智能吊灯,开启智能音箱,开启智能空调制冷模式;当选定场景模式中上述三个智能设备进入待机状态,当智能吊灯判断出当前房间的光线值小于预设值后,才开启智能吊灯;当智能空调检测到当前环境温度大于30摄氏度时,才开启智能空调制冷模式;当智能音箱检测到当前时刻为用户设置的开启时刻时,才开启智能音箱。在一实施例中,步骤s208包括:确定出智能设备对应的优先级;在达到选定场景规则的场景触发条件的情况下,控制选定场景规则中的所有的对象智能设备按照各自对应的优先级进入工作状态。云平台接收到用户在智能场景管理应用客户端中确定的选定场景规则后,将该选定场景规则下包含的所有智能设备按照各自对应的优先级依次进入工作状态,例如,当前用户选定的场景模板中,包含有智能吊灯、智能空调、智能电视等,设置智能吊灯的优先级大于智能空调的优先级,智能空调的优先级大于智能电视的优先级,那么该场景下就会先将智能吊灯开启,云平台判断出智能吊灯开启后才会将智能空调打开,云平台判断出智能空调开启后,才会将智能电视点开。因此,实现了根据用户所处的环境自动将多个场景组织编排,按照一定次序联动起来。在一实施例中,该智能场景配置的方法,还包括:采集与用户帐号绑定的选定场景模式中包含的智能设备的运行状态参数,其中,运行状态参数包括智能设备执行的动作的频率;根据运行状态参数更新用户帐号绑定的场景规则模板。例如,云平台采集到当前用户多次在晚上8点以后开启智能电视,那么云平台推荐给用户的场景规则模板中,就可以将晚上8点钟开启智能电视的场景。对用户操作行为数据收集,可以进一步优化提供给用户常用或者喜好的功能和场景。在一实施例中,该智能场景配置的方法,还包括:根据接收到的场景编辑指令,对场景规则模板中的模板参数进行修改;其中,模板参数至少包括以下之一:智能设备的数量,智能设备的动作触发条件,智能设备的数量。可以实现用户在智能设备应用客户端将云平台推荐的智能场景模板根据自身的需要继续编辑和修改。增加了智能设备场景配置系统和用户之间的互动性。基于上述实施例,本发明实施例提供一种智能场景配置系统的整体架构示意图,如图3所示,该系统包括应用程序app302、云服务304、设备层306。其中,app302主要功能为:(1)设备绑定:用户将家庭中的设备统一接入到云服务304的平台进行管理。(2)场景查看:查询当前家庭下有哪些场景,具体的某一个场景的触发条件和执行动作内容,以及每个场景的条件和动作有哪些设备。(3)场景配置:可以配置场景的触发时间范围,场景开启、关闭状态,同时也可以对场景的条件和动作编辑操作。(4)场景触发:可以手动触发手动类的场景。云服务304主要功能为:(1)设备管理:主要负责管理用户绑定当前家庭下的智能设备信息,包括对智能设备的绑定、解绑、智能设备名称修改、智能设备与家庭关系管理等。(2)场景管理:主要负责管理用户配置的场景信息,场景的新增、修改、删除、查看、开启和关闭等操作。(3)规则引擎:主要负责计算用户当前家庭下场景实例信息是否满足条件,如果满足条件则触发相应的执行动作。(4)设备控制:主要负责对智能设备动作命令的执行下发。(5)设备事件:主要负责监控智能设备的绑定、解绑、数据上报处理。(6)数据采集:主要负责对用户家中智能设备资源、用户操作行为数据收集分析,对设备资源信息采集根据设备的功能生成智能场景模板。用户操作行为收集,进一步优化提供用户常用喜好的功能和场景推荐。(7)场景推荐:主要根据采集数据,进一步分析计算,推荐配置可用的场景信息,同时将设备信息和场景关联起来。(8)消息通知:主要负责,场景的变化消息,推荐消息,通知app302及用户场景变动和设备变动通知。设备层306主要功能为:(1)设备网关:主要负责对下发命令解析处理,将命令下发到智能设备端进行设备操作。(2)设备上报:主要负责智能设备状态变化信息进行解析上报。基于上述实施例,本发明实施例提供一种智能场景配置系统的整体架构示意图,如图4所示,图4中包含设备信息模块402,型号信息模块404,型号功能信息模块406,家庭信息模块408,房间信息模块410,智能设备家庭关系模型符合以下规则:(1)设备与型号关系:同一个型号下面存在多个不同智能设备,不同的智能设备,设备媒体存取控制位置(mediaaccesscontroladdress,mac)唯一,通过智能设备的型号功能配置云服务可以触发和执行的功能。(2)设备与家庭关系:家庭下可以有多个智能设备,智能设备属于唯一某个家庭下。(3)设备与房间信息:一对一关系,一个智能设备只有一个房间位置信息。(4)型号与型号功能信息:一对多关系,一个型号存在多个功能信息,智能设备的功能的型号功能。基于上述实施例,本发明实施例提供了一种智能场景配置方法的智能设备绑定流程示意图,如图5所示,首先步骤s502,app录入智能设备型号,然后进入步骤s504,智能设备的配网绑定;然后进入步骤s506,设置智能设备的名称、位置信息;然后进入步骤s508,保存设备绑定信息;然后进入步骤s510,设备管理服务保存智能设备的基本信息,然后进入步骤s512,设备管理服务保存设备家庭房间等信息;然后步骤s514,设备管理服务推送设备绑定信息到场景推荐服务,然后进入步骤s516,场景推荐服务进行场景推荐业务处理。在本实施例中,app上选择智能设备类型,选择设备型号信息。设备连网绑定。绑定成功后,设置设备的名称、设备所属城市、设备的位置信息后保存,设备管理服务保存设备的基本信息,房间位置信息,保存成功后,推送绑定消息给场景推荐服务。场景推荐服务根据设备功能信息计算配置生成场景模板。通过此步骤可以知道设备所属的型号、房间、家庭等信息。基于上述实施例,图6是根据本发明实施例的一种可选的智能场景配置方法的场景配置推荐流程示意图,如图6所示,步骤s601,设备事件符推送设备绑定消息到场景推荐服务,步骤s602,场景推荐服务订阅设备绑定消息;步骤s603,场景推荐服务根据mac查询设备信息到设备管理服务,步骤s604,返回设备信息;步骤s605,场景推荐服务保存设备mac、型号、家庭、房间关系。然后步骤s606,场景推荐服务根据型号查询对应的型号功能信息到设备管理服务,步骤s607,设备管理服务返回型号功能信息到场景推荐服务,步骤s608,场景推荐服务筛选型号功能支持场景条件和动作功能,步骤s609,场景推荐服务组装型号、型号功能、条件或动作,支持的设备关系信息;步骤s610,根据型号功能构建场景模板;步骤s611,将设备匹配到已经构建的场景模板中,步骤s612,筛选条件和动作设备;步骤s613,场景推荐服务保存场景规则及配置信息发送到场景管理服务,步骤s614,场景管理服务保存场景及配置信息;步骤s615,推送app端有新场景可以使用,步骤s616,app查看推送消息;步骤s617,app将推送消息发送到场景管理服务,步骤s618,场景管理服务将开启智能场景;步骤s619,场景管理服务将开启智能场景结果发送到app。在本发明实施例中,可以包括以下步骤:1,设备事件服务检测到有设备绑定到家庭下,推送设备绑消息给场景推荐服务,包括设备id、家庭id。2,场景推荐服务订阅设备事件消息3,根据设备id到设备管理服务,查询设备信息包含设备所属型号、设备家庭、设备房间等。4,场景推荐服务根据设备型号到设备管理服务查询型号功能信息。5,场景推荐服务根据型号的功能信息,筛选哪些支持场景的条件和动作的功能(设备支持的条件和动作配置需要设备接入云服务时候会录入)。6,场景推荐服务筛选型号、型号功能、条件或动作、设备列表信息关系如下表1所示:表17,根据型号、功能构建场景模板,场景模板的构建:(1)场景模板的条件类型为系统触发类型。(2)根据设备管理服务数据,筛选已有的设备类型都有哪些。如:空调、窗帘、冰箱、智能枕、门锁、除湿机、空气净化器等。如下表2所示:表2编号设备分类001空调002冰箱003窗帘004智能枕005智能门006除湿机007空气进化器……表3表3(续)上述表3中,定义模板规则,触发条件的功能是什么,要执行的设备功能是什么,可以是一个或者多个组成,条件中多个只能为且或者或的关系,动作依次执行,按先后次序。场景模板组成:if(型号.功能.逻辑关系符.功能值)then(型号.功能.功能值),如:if(空调.温度>28度)then(设置空调.工作模式.制冷模式)。7、根据场景模板匹配设备,匹配规则如下:a、同一个家庭,每个房间位置,设备的每一个模板规则只创建一个场景。如:当客厅pm2.5浓度高于75ug/m3,设置客厅新风机开机、工作模式智能;客厅空气净化器开机、工作模式智能、客厅空调开机、健康模式。b、条件中,每一个功能,同一个家庭房间位置下,同一个设备类型下的设备只允许存在一个,取最先加入家庭的设备。如客厅都有2个设备,根据设备加入家庭时间顺序取最先加入的那个,其他类型设备类似。c、动作中,每一个功能,同一个家庭房间位置下,同一个设备类型下的设备,都配置到动作中,同时开启。8、场景推荐服务保存场景的规则信息及配置信息到场景管理服务。9、场景推荐服务推送消息给app有可使用的场景信息,提示用户是否一键启用,用户选择一键启用后,系统为用户打开所有已构建的智能场景。基于上述实施例,在一应用实施例中,可以包括以下过程:用户家中绑定了设备除湿机、空气进化器、扫地机器人、热水器、智能枕、空调、灯、窗帘、音箱、智能门锁。云服务将上述智能设备信息归类存储,记录设备用户及家庭的关系。根据用户的配置绑定信息、设备信息、用户家庭信息,为用户构建出智能场景模板信息,如:一键起床、一键离家、智慧调温、智慧除湿、就寝、预约清扫等模板场景,并将不同设备归类分别匹配到对应场景模板上,并通知用户有新的场景信息可使用。云服务把家庭中的设备统一归类,分别根据设备的不同功能构建出起床、回家、离家、智慧调温、智慧净化、智慧除湿、就寝、清扫等智能场景模板,并推送消息提醒用户有新的场景可以体验,选择是否开启,开启后,云服务就可以开始工作了。用户在app上可以查看系统推送的消息,选择是否启用。启用后,系统智能推荐场景开始为用户服务。当用户早上睡醒,云服务检测到用户起床,云服务为用户开启起床模式,并为用户自动打开窗帘,开启卧室灯光,调整灯光颜色,空气进化器开机、设置智能模式,新风机开机、设置自动智能模式,音箱播起床音乐。当用户离开家时,云服务检测到用户已经离开家庭,云服务为用户自动创建离家场景,关闭空调、关闭卧室灯、关闭电热水器、空气净化器、新风机,窗帘关闭、扫地机器人开始规划清扫、音箱音乐关闭、安防设备处于布防状态。当用户忙碌一天回到家里,用户通过人脸识别或指纹开锁,智能门锁上报用户开门事件,云服务收到智能门锁事件上报,智能音箱播放“欢迎主人回家”,并播放轻音乐,客厅灯光打开、空调打开并设置智能模式、空气净化器开机、新风机开机、窗帘关闭、电热水器打开、客厅电视开机。另外云服务为用户配置创建的场景,用户可以通过app查看已经配置好的场景,如果需要停止,可以通过app上直接一键关闭,同时可以选择部分关闭,只开启用户自己想要的几个场景。每个场景的配置用户可以根据自己的喜好重新编辑调整,进行个性化设置。基于上述实施例,图7是根据本发明实施例的一种可选的智能场景配置方法的场景触发流程示意图,如图7所示,步骤s701,设备事件服务订阅智能设备上报数据,步骤s702,规则引擎推送设备状态变化消息,步骤s703,订阅设备状态变化消息,步骤s704,查阅设备配置的场景信息,步骤s705,筛选场景条件的功能信息,步骤s706,判断场景事件中设备当前状态是否满足,步骤s707,规则引擎执行场景,步骤s708,设备控制服务对动作解析命令转换下方,步骤s709,设备命令下发,步骤s710,设备网关控制设备操作,步骤s711,设备控制反馈执行结果到规则引擎。在本发明实施例中,主要包括以下步骤:1、设备上报状态变化消息。2、规则引擎订阅设备状态变化消息。3、规则引擎查询当前设备配置的场景信息,筛选场景的条件信息。4、根据场景的条件中配置的设备功能信息和设备实际上报的功能信息计算是否满足场景触发条件5、如果场景条件满足则触发场景,执行对应场景的动作信息,执行场景动作下发设备控制服务。6、设备控制接收设备功能执行命令,对设备命令解析转换补全,下发网关设备控制。7、设备网关下发设备控制命令到设备。在本发明实施例中,通过获取与用户帐号绑定的至少一个智能设备的设备信息;根据至少一个智能设备的设备信息,从预先设定的场景规则模板集合中选择至少一个场景规则模板推送给用户帐号;场景规则模板中包含一个场景模式的规则信息,规则信息中包含为场景规则配置的对象智能设备所要执行的动作及动作的动作触发条件;获取用户帐号所选择的选定场景规则模板,确定出选定场景规则模板对应的选定场景规则;在达到选定场景规则的场景触发条件的情况下,控制为选定场景规则配置的对象智能设备进入工作状态,其中,对象智能设备在工作状态下检测到动作触发条件时执行动作。基于从预设的场景模板集合中选择适合用户帐号的场景模板,在达到选定场景规则的场景触发条件的情况下,控制为选定场景规则配置的对象智能设备进入工作状态,可以解决相关技术提供智能场景配置方法存在场景规则的设置较为复杂的技术问题,进而达到简化用户配置智能设备的操作,智能构建出用户可能使用到的场景的技术效果。根据本发明实施例的另一个方面,还提供了一种用于实施上述智能场景配置方法的智能场景配置装置。如图8所示,该装置包括:第一获取单元802,用于获取与用户帐号绑定的至少一个智能设备的设备信息;第一推送单元804,用于根据至少一个智能设备的设备信息,从预先设定的场景规则模板集合中选择至少一个场景规则模板推送给用户帐号;场景规则模板中包含一个场景规则的规则信息,规则信息中包含为场景规则配置的对象智能设备所要执行的动作及动作的动作触发条件;第一确定单元806,用于获取用户帐号所选择的选定场景规则模板,确定出选定场景规则模板对应的选定场景规则;第一控制单元808,用于在达到所述选定场景规则的场景触发条件的情况下,控制为所述选定场景规则配置的对象智能设备进入工作状态,其中,所述对象智能设备在所述工作状态下检测到所述动作触发条件时执行动作。在本发明实施例中,用户帐号可以为以家庭为单位的多个用户的不同帐号,例如,当前用户家中有5口人,那么用户帐号可以有5个。每个用户的用户帐号下可以通过手机客户端绑定家庭中的全部或者部分智能设备。这里,云平台获取到智能设备的设备信息,可以包括但不限于,智能设备的标识信息,功能,以及类型等。在本发明实施例中,云平台根据至少一个智能设备的设备信息,例如,采集到智能设备中有智能空调,智能空气净化器,智能电视等智能设备的功能;云平台就可以将上述智能空调,智能空气净化器,智能电视的全部或部分组合成多个场景模板集合,例如,空调开启冷风、空气净化器开启最大风速,智能电视在某个固定时间段打开;云平台就可以从预先设定的场景规则模板集合中选择至少一个场景规则模板推送给当前用户帐号;推送的方式可以为在用户使用的智能场景管理应用客户端中进行消息发送。规则信息中包含为场景规则配置的对象智能设备所要执行的动作及动作的动作触发条件;例如,智能空调执行的动作为制冷,动作触发条件为检测到当前环境下的温度大于30摄氏度。在本发明实施例中,获取用户帐号所选择的选定场景规则模板,也就是说,云平台可以获取到当前用户在智能场景管理应用客户端中选择的全部或者部分智能设备的工作模式作为选定场景模式。确定出所述选定场景规则模板对应的选定场景模式;例如,云平台为当前用户推荐的场景规则模板为:空调开启冷风、空气净化器开启最大风速,智能电视在晚上8点钟自动开启;上述模板信息显示在智能场景管理应用客户端中,用户可以根据自身需要,例如不启用空调净化器开启最大风速,而只选择空调开启冷风、智能电视在晚上8点钟自动开启这个场景作为选定场景模式。在本发明实施例中,在达到选定场景规则的场景触发条件的情况下,控制为选定场景规则配置的对象智能设备进入工作状态。例如,当选定场景模式中场景触发条件为用户一键启动,那么云平台接收到用户在智能场景管理应用客户端中发生的一键启动指令后,将选定场景规则中对应的对象智能设备全部开启,而不用判断每个对象智能设备是否满足触发条件;当达到选定场景规则的场景触发条件的情况下,另一种情况为,当用户确定了选定场景规则后,选定场景规则中对应的所有对象智能设备全部进入待机状态,当其中一个对象智能设备的触发条件满足时,就启动该对象智能设备进入工作状态。在另一种场景下,云平台接收到用户在智能场景管理应用客户端中确定的选定场景规则后,将该选定场景规则下包含的所有智能设备按照各自对应的优先级依次进入工作状态,例如,当前用户选定的场景模板中,包含有智能吊灯、智能空调、智能电视等,设置智能吊灯的优先级大于智能空调的优先级,智能空调的优先级大于智能电视的优先级,那么该场景下就会先将智能吊灯开启,云平台判断出智能吊灯开启后才会将智能空调打开,云平台判断出智能空调开启后,才会将智能电视点开。本实施例的其他实例可以参见上述实施例,在此不做赘述。根据本发明实施例的又一个方面,还提供了一种用于实施上述智能场景配置方法的电子设备,如图9所示,该电子设备包括存储器902、处理器904,该存储器902中存储有计算机程序,该处理器904被设置为通过计算机程序执行上述任一项方法实施例中的步骤。可选地,在本实施例中,上述电子设备可以位于计算机网络的多个网络设备中的至少一个网络设备。可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:s1,获取与用户帐号绑定的至少一个智能设备的设备信息;s2,根据至少一个智能设备的设备信息,从预先设定的场景规则模板集合中选择至少一个场景规则模板推送给用户帐号;场景规则模板中包含一个场景规则的规则信息,规则信息中包含为场景规则配置的对象智能设备所要执行的动作及动作的动作触发条件;s3,获取用户帐号所选择的选定场景规则模板,确定出选定场景规则模板对应的选定场景模式;s4,在达到选定场景规则的场景触发条件的情况下,控制为选定场景规则配置的对象智能设备进入工作状态,其中,对象智能设备在工作状态下检测到动作触发条件时执行动作。可选地,本领域普通技术人员可以理解,图9所示的结构仅为示意,电子设备也可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobileinternetdevices,mid)、pad等终端设备。图9其并不对上述电子设备的结构造成限定。例如,电子设备还可包括比图9中所示更多或者更少的组件(如网络接口等),或者具有与图9所示不同的配置。其中,存储器902可用于存储软件程序以及模块,如本发明实施例中的智能场景配置方法和装置对应的程序指令/模块,处理器904通过运行存储在存储器902内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的智能场景配置方法。存储器902可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器902可进一步包括相对于处理器904远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器902具体可以但不限于用于存储场景模式的管理信息等数据。作为一种示例,如图9所示,上述存储器902中可以但不限于包括上述只能场景配置装置中的第一获取单元802、第一推送单元804、第一确定单元806及第一控制单元808。此外,还可以包括但不限于上述智能场景配置装置中的其他模块单元,本示例中不再赘述。可选地,上述的传输装置906用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置906包括一个网络适配器(networkinterfacecontroller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置906为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。此外,上述电子设备还包括:显示器908,用于显示上述智能场景的规则信息;和连接总线910,用于连接上述电子设备中的各个模块部件。在其他实施例中,上述电子设备或服务器可以是一个分布式系统中的一个节点,其中,该分布式系统可以为区块链系统,该区块链系统可以是由该多个节点通过网络通信的形式连接形成的分布式系统。其中,节点之间可以组成点对点(p2p,peertopeer)网络,任意形式的计算设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链系统中的一个节点。根据本发明的实施例的又一方面,还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存储用于执行以下步骤的计算机程序:s1,获取与用户帐号绑定的至少一个智能设备的设备信息;s2,根据至少一个智能设备的设备信息,从预先设定的场景规则模板集合中选择至少一个场景规则模板推送给用户帐号;场景规则模板中包含一个场景模式的规则信息,规则信息中包含为场景规则配置的对象智能设备所要执行的动作及动作的动作触发条件;s3,获取用户帐号所选择的选定场景规则模板,确定出选定场景规则模板对应的选定场景规则;s4,在达到选定场景规则的场景触发条件的情况下,控制为选定场景规则配置的对象智能设备进入工作状态,其中,对象智能设备在工作状态下检测到动作触发条件时执行动作。可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-onlymemory,rom)、随机存取器(randomaccessmemory,ram)、磁盘或光盘等。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。以上所述仅是本发明的优选实施方式,应当指出,对于本
    技术领域
    的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。当前第1页1 2 3 
    技术特征:

    1.一种智能场景配置方法,其特征在于,所述方法包括:

    获取与用户帐号绑定的至少一个智能设备的设备信息;

    根据所述至少一个智能设备的设备信息,从预先设定的场景规则模板集合中选择至少一个场景规则模板推送给所述用户帐号;所述场景规则模板中包含一个场景规则的规则信息,所述规则信息中包含为所述场景规则配置的对象智能设备所要执行的动作,以及所述动作的动作触发条件;

    获取所述用户帐号所选择的选定场景规则模板,确定出所述选定场景规则模板对应的选定场景规则;

    在达到所述选定场景规则的场景触发条件的情况下,控制为所述选定场景规则配置的对象智能设备进入工作状态,其中,所述对象智能设备在所述工作状态下检测到所述动作触发条件时执行动作。

    2.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个智能设备的设备信息,从预先设定的场景规则模板集合中选择至少一个场景规则模板推送给所述用户帐号,包括:

    确定出所述至少一个智能设备的标识;

    在所述标识与所述场景规则模板集合组成的映射关系集合中,查找与所述标识对应的场景规则模板;

    将与所述标识对应的场景规则模板推送给所述用户帐号。

    3.根据权利要求1所述的方法,其特征在于,所述获取与用户帐号绑定的至少一个智能设备的设备信息,包括:

    确定使用所述用户帐号的目标对象当前所在的位置;

    根据所述位置确定出所述位置对应的局部空间,并获取在所述局部空间内所述用户帐号绑定的智能设备的设备信息。

    4.根据权利要求1所述的方法,其特征在于,所述在达到所述选定场景规则的场景触发条件的情况下,控制为所述选定场景规则配置的对象智能设备进入工作状态,包括:

    在达到所述选定场景规则的场景触发条件的情况下,控制所述选定场景规则中的所有的对象智能设备进入工作状态。

    5.根据权利要求1所述的方法,其特征在于,所述在达到所述选定场景规则的场景触发条件的情况下,控制为所述选定场景规则配置的对象智能设备进入工作状态,还包括:

    在达到所述选定场景规则的场景触发条件的情况下,控制所述选定场景规则中的所有的对象智能设备进入待机状态;

    控制所述选定场景规则中满足所述动作触发条件的对象智能设备进入工作状态。

    6.根据权利要求1所述的方法,其特征在于,所述在达到所述选定场景规则的场景触发条件的情况下,控制为所述选定场景规则配置的对象智能设备进入工作状态,还包括:

    确定出所述智能设备对应的优先级;

    在达到所述选定场景规则的场景触发条件的情况下,控制所述选定场景规则中的所有的对象智能设备按照各自对应的优先级进入工作状态。

    7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

    采集与所述用户帐号绑定的选定场景规则中包含的智能设备的运行状态参数,其中,所述运行状态参数包括所述智能设备执行的动作的频率;

    根据所述运行状态参数更新所述用户帐号绑定的场景规则模板。

    8.根据权利要求1所述的方法,其特征在于,所述方法还包括:

    根据接收到的场景编辑指令,对所述场景规则模板中的模板参数进行修改;

    其中,所述模板参数至少包括以下之一:

    所述智能设备的功能,功能设定值,所述智能设备的动作触发条件,所述智能设备的数量。

    9.一种智能场景配置装置,其特征在于,包括:

    第一获取单元,用于获取与用户帐号绑定的至少一个智能设备的设备信息;

    第一推送单元,用于根据所述至少一个智能设备的设备信息,从预先设定的场景规则模板集合中选择至少一个场景规则模板推送给所述用户帐号;所述场景规则模板中包含一个场景规则的规则信息,所述规则信息中包含为所述场景规则配置的对象智能设备所要执行的动作及所述动作的动作触发条件;

    第一确定单元,用于获取所述用户帐号所选择的选定场景规则模板,确定出所述选定场景规则模板对应的选定场景规则;

    第一控制单元,用于在达到所述选定场景规则的场景触发条件的情况下,控制为所述选定场景规则配置的对象智能设备进入工作状态,其中,所述对象智能设备在所述工作状态下检测到所述动作触发条件时执行动作。

    10.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行所述权利要求1至8任一项中所述的方法。

    11.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至8任一项中所述的方法。

    技术总结
    本发明公开了一种智能场景配置方法、装置、存储介质及电子设备。其中,该方法包括:获取与用户帐号绑定的至少一个智能设备的设备信息;根据至少一个智能设备的设备信息,从预先设定的场景规则模板集合中选择至少一个场景规则模板推送给用户帐号;场景规则模板中包含场景规则的基本信息、场景的触发条件和可执行动作信息;获取用户帐号所选择的选定场景规则模板,确定出选定场景规则模板对应的选定场景规则;在达到选定场景规则的触发条件的情况下,控制为选定场景规则规则配置的对象智能设备进入工作状态。本发明解决了相关技术提供智能场景配置方法存在设备配置场景规则操作较为复杂的技术问题。

    技术研发人员:解鹏程
    受保护的技术使用者:青岛海尔科技有限公司;海尔智家股份有限公司
    技术研发日:2020.12.11
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-17871.html

    最新回复(0)