CN115327932A - 场景创建方法、装置、电子设备及存储介质 - Google Patents
场景创建方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN115327932A CN115327932A CN202210162733.XA CN202210162733A CN115327932A CN 115327932 A CN115327932 A CN 115327932A CN 202210162733 A CN202210162733 A CN 202210162733A CN 115327932 A CN115327932 A CN 115327932A
- Authority
- CN
- China
- Prior art keywords
- scene
- instruction
- control
- information
- creating
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 74
- 230000009471 action Effects 0.000 claims description 58
- 230000003993 interaction Effects 0.000 claims description 39
- 230000002452 interceptive effect Effects 0.000 claims description 10
- 238000004458 analytical method Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 description 26
- 238000005516 engineering process Methods 0.000 description 24
- 230000006870 function Effects 0.000 description 15
- 230000008569 process Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 8
- 238000004378 air conditioning Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013527 convolutional neural network Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2642—Domotique, domestic, home control, automation, smart house
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
本申请实施例公开了一种场景创建方法、装置、电子设备及存储介质,该方法包括:获取场景创建指令;获取场景创建指令所针对的目标区域下各设备的当前控制状态;根据各设备的当前控制状态,创建目标区域下与场景创建指令对应的场景控制信息。因此,采用本申请的上述方法,根据场景创建指令所针对的目标区域下各设备的当前控制状态,创建目标区域下与场景创建指令对应的场景控制信息,通过场景控制信息简单快速地创建场景,提高了场景创建的效率。
Description
技术领域
本申请涉及计算机技术领域,更具体地,涉及一种场景创建方法、装置、电子设备及存储介质。
背景技术
随着人们生活水平的提高和物联网技术的发展,智能设备逐渐走入千家万户,例如智能设备在智能家居场景中的应用越来越广泛。为了让智能控制***拥有更丰富的内容,需要对智能控制***下的智能设备进行配置。现有技术中,通过APP(Application,应用程序)应用来编辑和创建智能控制场景进而对智能控制***进行配置的方式十分普遍,不过随着智能设备使用场景的增加,创建智能控制场景的复杂度也随之增加。
传统方式中,通常是通过在终端APP上手动编辑和创建智能控制场景,需要逐个配置各个设备的配置信息,创建过程比较繁琐复杂且效率低下。
发明内容
本申请提出了一种场景创建方法、装置、设备及存储介质,以改善上述问题。
第一方面,本申请实施例提供了一种场景创建方法,该方法包括:获取场景创建指令;获取场景创建指令所针对的目标区域下各设备的当前控制状态;根据各设备的当前控制状态,创建目标区域下与场景创建指令对应的场景控制信息。
第二方面,本申请实施例还提供了一种场景创建装置,该装置包括:指令获取单元、设备状态获取单元以及场景创建单元。其中,指令获取单元,用于获取场景创建指令;设备状态获取单元,用于获取场景创建指令所针对的目标区域下各设备的当前控制状态;场景创建单元,用于根据各设备的当前控制状态,创建目标区域下与场景创建指令对应的场景控制信息。
在其中一个实施例中,获取语音信息;对语音信息进行意图识别,得到语音信息对应的指令意图;若指令意图为场景创建意图,则基于从语音信息中提取的关键词,识别场景创建意图对应的场景标识和目标区域;根据场景创建意图对应的场景标识和目标区域,生成场景创建指令。
在其中一个实施例中,语音信息包括初始语音信息和语音交互信息;场景创建单元还用于获取初始语音信息,对初始语音信息进行意图识别;若本轮意图识别得到的指令意图为不完整意图,则基于当前的识别结果输出交互询问信息;获取根据交互询问信息反馈的语音交互信息,对初始语音信息和语音交互信息意图识别,直到识别得到完整的指令意图。
在其中一个实施例中,各设备的当前控制状态包括各设备的当前动作状态以及对应的控制参数,根据各设备的当前控制状态;场景创建单元还用于根据各设备对应的当前动作状态以及对应的控制参数,生成与场景创建指令对应的设备执行动作集合;根据设备执行动作集合,生成目标区域下与场景创建指令对应的场景控制信息。
在其中一个实施例中,场景创建指令包括对应的场景标识;场景创建单元还用于根据各设备对应的当前动作状态以及对应的控制参数,生成与场景标识对应的设备状态数组;通过调用场景创建接口,将场景标识和设备状态数组进行关联存储,生成目标区域下与场景标识对应的场景控制信息。
在其中一个实施例中,场景创建单元还用于获取与场景创建指令相匹配的各设备对应的设备控制推荐信息;将各设备的当前控制状态和设备控制推荐信息进行推送;若接收到针对当前控制状态的选择指令,则根据当前控制状态创建目标区域下与场景创建指令对应的场景控制信息;若接收到针对设备控制推荐信息的选择指令,则根据设备控制推荐信息创建目标区域下与场景创建指令对应的场景控制信息。
在其中一个实施例中,上述装置还包括场景推荐单元,用于获取目标区域下各设备对应的历史控制数据;对历史控制数据进行偏好分析,得到满足偏好条件的设备控制信息;将满足偏好条件的设备控制信息,确定为与场景创建指令相匹配的设备控制推荐信息。
在其中一个实施例中,上述装置还包括场景执行单元,用于获取场景控制指令,并识别场景控制指令对应的场景标识;获取与场景标识对应的场景联动控制信息;场景联动控制信息包括针对至少一个设备的目标动作和控制参数;根据场景联动控制信息,向各设备发送控制指令,以控制各设备按照控制参数执行对应的目标动作。
第三方面,本申请实施例还提供了一种电子设备,包括:一个或多个处理器、存储器以及一个或多个应用程序。其中,一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置执行以实现如上述第一方面所述的方法。
第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,所述程序代码可被处理器调用执行如上述第一方面所述的方法。
本申请提供的技术方案,通过获取场景创建指令;获取场景创建指令所针对的目标区域下各设备的当前控制状态;根据各设备的当前控制状态,创建目标区域下与场景创建指令对应的场景控制信息。因此,采用本申请的上述方法,避免了创建智能控制场景时对各设备的信息的逐一配置的繁琐操作,根据场景创建指令所针对的目标区域下各设备的当前控制状态,创建目标区域下与场景创建指令对应的场景控制信息,通过场景控制信息简单快速地进行场景创建,提高了场景创建的效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请一实施例提供的一种场景创建方法的应用环境示意图;
图2示出了本申请另一实施例提供的一种创建智能家居场景的方法的流程示意图;
图3示出了本申请一实施例提供的一种创建智能家居场景的方法的流程时序图;
图4示出了本申请另一实施例提供的一种创建智能家居场景的方法的流程时序图;
图5示出了本申请另一实施例提供的一种创建智能家居场景的方法的流程时序图;
图6示出了本申请另一实施例提供的一种创建智能家居场景的方法的流程示意图;
图7示出了本申请一实施例提供的一种创建智能家居场景的方法的流程示意图;
图8示出了本申请一实施例提供的一种创建智能家居场景的装置的结构示意图;
图9示出了本申请一实施例提出的一种电子设备的结构框图;
图10示出了本申请一实施例提出的一种计算机可读存储介质的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
随着人们生活水平的提高和物联网技术的发展,智能设备逐渐走入千家万户,例如智能设备在智能家居场景中的应用越来越广泛。智能家居设备让家变得更舒适,更方便,更安全。为了让智能控制***拥有更丰富的内容,需要对智能控制***进行配置,例如,通过移动终端设备的智能家居应用程序来创建智能家居自动化的场景,实现如,有人到家自动开灯、有人离开自动关灯等智能家居场景。其中,智能家居场景指的是一个或多个智能家居设备执行动作的集合。不过随着智能家居设备使用场景的增加,通过对智能控制***进行配置创建智能控制场景的复杂度也随着增加,这使得创建场景的过程变得繁琐复杂且效率低下。
示例性的,现有创建智能家居场景的技术方案一般由四个终端组成,分别为:用户、APP应用、云端后台以及智能家居设备。其中,用户使用APP应用进行智能家居场景的创建操作;APP应用给用户提供创建智能家居场景的交互,包括:添加、编辑、删除场景动作;编辑房间名称、场景名称、设备名称等,并且还可以将创建完成的场景上传至云端后台;云端后台保存通过在终端APP上手动编辑和创建的智能控制场景,逐个配置创建智能家居场景区域中各智能家居设备的配置信息;智能家居设备端,为可实现智能家居场景的执行设备,如,灯、风扇、空调、安防***、窗帘、晾衣机、热水器、门锁等设备。相关技术中,用户在APP应用程序上,新建场景,选择对应场景要添加的智能家居设备的动作,以及逐个添加场景针对区域中各智能家居设备的动作,最后添加完成后保存并对场景进行命名。
传统创建场景的方式中,通常是通过在终端APP上手动编辑和创建智能控制场景,平均创建一个智能控制场景需要3到5分钟,同时对于普通用户来说,需要花费时间进行学习并且掌握一定的技能后才可以进行创建智能控制场景的操作。因此,相关技术中,存在因创建智能控制场景的过程繁琐复杂,在时间成本和学习成本都花费较高,创建智能控制场景效率低下的问题。
本申请的发明人发现,随着语音交互技术的日益成熟,越来越多的智能家居产品开始融入语音交互组件,使得人们可以通过语音对话来对智能家居产品进行控制和设置参数,基于当前技术背景,为了缓解上述问题,本申请的发明人提出了本申请提供的一种场景创建方法、装置、设备及存储介质。该方法包括:获取场景创建指令;获取场景创建指令所针对的目标区域下各设备的当前控制状态;根据各设备的当前控制状态,创建目标区域下与场景创建指令对应的场景控制信息。因此,采用本申请的上述方法,根据场景创建指令所针对的目标区域下各设备的当前控制状态,创建目标区域下与场景创建指令对应的场景控制信息,通过场景控制信息简单快速地进行场景创建,避免了创建智能控制场景时对各设备的信息的逐一配置的繁琐且复杂的操作,提高了场景创建的效率。
本申请实施例提供的一种场景创建方法,可应用于如图1所示的应用环境中。如图1所示,该应用环境中,终端10通过网络与服务器20进行通信,服务器20通过网络与无线网络中的路由器30进行通信,路由器30通过网络与无线网络中的各智能设备40进行通信。图1中仅示出了终端10为智能手机的示意图。
其中,终端10可以是具有显示功能的设备,可以是具有语音助手的设备,具体的终端10可以是智能控制面板、智能手机、平板电脑、笔记本电脑、台式计算机、智能手表、智能穿戴设备等,但并不局限于此。服务器20可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***等。终端10以及服务器20可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。
智能设备40可以是一个或多个独立的智能设备,也可以是多个智能设备构成的智能设备集群等。具体地,智能设备可以是灯、风扇、空调、安防***、窗帘、晾衣机、热水器、门锁等智能设备。智能设备40可与网关50通过蓝牙、WiFi(Wireless-Fidelity,无线保真)、Zigbee(紫蜂技术)等通信方式连接,在本申请实施例中对智能设备40与网关50的连接方式不作限定。
示例性的,智能手机通过APP获取场景创建指令;通过网络获取场景创建指令所针对的目标区域下智能设备40的当前控制状态;根据智能设备40的当前控制状态,创建目标区域下与场景创建指令对应的场景控制信息。智能手机通过APP获取场景控制指令,并识别场景控制指令对应的场景标识;获取与场景标识对应的场景联动控制信息;场景联动控制信息包括针对至少一个智能设备40的目标动作和控制参数;根据场景联动控制信息,向智能设备40发送控制指令,以控制智能设备40按照控制参数执行对应的目标动作。
应当理解,智能设备40也可以获取场景创建指令,并且在获取场景创建指令之后,还可以执行后续的获取场景创建指令所针对的目标区域下各设备的当前控制状态,也即智能设备40可以执行上述终端10中的场景创建方法步骤。
下面将结合附图具体描述本申请的各实施例。
请参阅图2,本申请一实施例提供了一种场景创建方法,以该方法应用于电子设备为例进行说明,具体可以是具有语音处理功能的电子设备,例如电子设备可以是上图中的终端。本实施例描述的是电子设备侧的步骤流程,所述方法可以包括步骤S110至步骤S130。
步骤S110:获取场景创建指令。
其中,场景创建指令,是指用于创建目标区域下针对各智能设备的场景控制方案的指令,具体可以是用于指示创建场景联动控制方案、场景自动化控制方案等的指令,以使得相应智能设备能够自动执行所创建的智能场景。其中,智能场景,即通过执行一条场景控制指令,使一系列设备的状态达到所设置的预期状态。
可以理解,场景创建指令的形式,可以包括但不限于语音形式的指令、界面触发的指令等。具体地,用户可以通过在电子设备如智能手机中的应用中通过一键触发针对目标区域的场景创建指令,也可在智能控制面板中通过一键触发针对目标区域的场景创建指令。进一步地,用户还可发出语音信息通过对语音信息进行识别得到场景创建指令。
在一些实施方式中,获取场景创建指令之前,电子设备可以通过语音助手获取语音信息;对语音信息进行意图识别,得到语音信息对应的指令意图;若指令意图为场景创建意图,则基于从语音信息中提取的关键词,识别场景创建意图对应的场景标识和目标区域;根据场景创建意图对应的场景标识和目标区域,生成场景创建指令。
在本申请实施例中,电子设备可以通过语音助手进行语音识别来获取场景创建指令。其中,语音助手可以由语音识别模块、语音合成模块、自然语言理解模块、对话管理模块以及自然语言生成模块五个模块组成。
具体的,语音识别模块用于完成语音到文本的转换,将用户说话的声音转化为语音;自然语言理解模块用于完成对文本的语义解析,提取关键信息,进行意图识别;对话管理模块用于对对话状态维护、数据库查询、上下文管理等;自然语言生成模块用于生成相应的自然语言文本;语音合成模块用于将生成的文本转换为语音。其中,意图识别是指对用户发出的语音信息所想要达到的目的进行识别,以识别出用户意图。
语音助手可以连接互联网也不可以连接互联网,可以通过无线通信技术或SPI(串口通信接口)从相关联的设备或通过无线通信技术从相关联的云端获取拾音设备接收的语言声音,将语言声音转换为可执行的二进制信息进行分析处理完成任务的执行;也可以把二进制语音通过无线通信技术或SPI(串口通信接口)传往相关联的设备,或通过无线通信技术传往相关联的云端;还可以将二进制语音转换为人类语音进行播放。
在一些实施方式中,电子设备可以通过获取用户的语音,通过提取语音的关键词,对语音进行意图识别。语音助手可以通过获取到的语音内容正确理解语音内容的意思,再推理出语音内容之间的关系,正确识别上下文之间的语义关系,从而来识别用户的语音意图。其中,关键词可以包括房间、场景名字、设备名字等关键词。
其中,提取语音的关键词的具体过程可以是,音频被麦克风接收后采用降噪的算法处理并记录在设备上,然后经过压缩传输到语音助手;通过指定的频率对模拟音频信号进行采样,将模拟声波转换为数字数据,分析数字数据以确定音素出现的位置,识别出音素后,就使用算法来确定音频对应的文本;然后使用自然语言理解技术来处理文本。如,首先使用词性标注来确定哪些词是形容词、动词和名词等,然后将这种标记与统计机器学习模型相结合起来,推断句子的含义;最后经过对话管理模块,确认用户提供的信息是否完整,否则进行多轮对话直至得到所需完整的创建场景的场景创建指令。其中,降噪的算法、确定音频对应的文本的算法以及统计机器学习模型可以通过第三方实验数据获得;可以预先存储在语音助手或电子设备中;还可以通过无线通信技术从相关联的云端或电子设备中获得。
具体地,若指令意图为场景创建意图,电子设备则基于从语音中提取的关键词,识别场景创建意图对应的场景标识和目标区域。其中,判断指令意图为场景创建意图的方式可以是,语音助手获取用户的语音信息,通过提取语音的关键词,识别出语音的关键词中包括创建意思的关键词(如,“创建”、“新建”、“建立”、“新增”或“添加”等词语)和场景意思的关键词(如“场景”、“模式”或“情景”等词语),则确认该语音的指令意图为场景创建意图,则基于从语音中提取的关键词,识别场景创建意图对应的场景标识和目标区域;根据场景创建意图对应的场景标识和目标区域,生成场景创建指令。
其中,场景标识是指用于表征待创建的场景的标识符,例如具体可以是待创建场景的名称。目标区域是指具体的一个空间区域,即待创建场景的区域。例如创建场景的区域可以是“卧室”、“客厅”、“厨房”、“卫生间”、“儿童房”等区域,目标区域可以包括一个房间区域或多个房间区域。基于从语音中提取的关键词,识别场景创建意图对应的目标区域,可以是提取场景语音中的关键词;检测关键词中带有区域意思的关键词进而获得目标区域的信息。如,用户通过对语音助手说“创建这个家的场景”或“创建当前家的场景”的初始语音信息,通过语音识别检测语句关键词,根据检测到的该语音中同时包含的“创建”、“场景”和“家”的关键词,来识别用户的意图为创建当前家中的场景,获得创建场景的目标区域为家;也可以通过检测语音中的关键词“在”,并抓取“在”后面的词语来获取目标区域,如,用户通过对语音助手说“在餐厅创建一个场景”,语音助手通过检测该语音中关键词“在”后面的词语“餐厅”,获取创建场景的目标区域为餐厅。
在一些实施方式中,获取的语音信息可以包括初始语音信息和语音交互信息。其中,初始语音信息是指初次获取的用户的语音信息;语音交互信息是指电子设备与用户进行多轮语音交互,获取的语音交互信息。
其中,电子设备对语音信息进行意图识别,得到语音信息对应的指令意图,具体可以是获取初始语音信息,对初始语音信息进行意图识别。若对初始语音进行意图识别得到的指令意图为不完整意图,电子设备则基于当前的识别结果输出交互询问信息;获取根据交互询问信息反馈的语音交互信息,对初始语音信息和语音交互信息意图识别,直到识别得到完整的指令意图。
需要说明的是,对完整的场景创建意图识别可以获得创建场景的场景标识和目标区域。
具体地,不完整意图无法识别创建场景的目标区域或者无法识别创建的场景的名称(例如创建场景的场景标识)。通过对初始语音信息进行意图识别无法得到完整意图,则基于当前的识别结果输出交互询问信息可以是,若不完整意图无法识别创建场景的目标区域,则输出询问创建场景的目标区域的交互询问信息;若不完整意图无法识别创建的场景的名称,语音助手输出询问创建的场景的名称的交互询问信息。
进一步地,电子设备获取根据交互询问信息反馈的语音交互信息,对初始语音信息和语音交互信息意图识别,直到识别得到完整的指令意图。其中,完整的指令意图可以是同时包括创建场景的目标区域和场景标识。
示例性的,请参阅图3,用户对语音助手说“创建场景”,语音助手通过提取该语音的关键词“创建”和“场景”,识别用户意图为创建一个智能家居场景,同时由于本轮意图识别得到的指令意图为不完整意图(不包括创建场景的目标区域和场景标识),语音助手则基于当前的识别结果输出交互询问信息(如“哪个房间”,“场景名字叫”等);同时在一些实施方式中,语音助手屏幕展示当前家的所有房间,用户可以回复一个或多个房间的名字,例如“餐厅”,“就餐场景”,获取根据交互询问信息反馈的语音交互信息“餐厅”,“就餐场景”,语音助手对初始语音信息和语音交互信息意图识别,直到识别得到完整的指令意图(在餐厅创建一个名字叫“就餐场景”的智能家居场景)。
示例性的,请参阅图4,用户通过对语音助手说“创建这个家的场景”或“创建当前家的场景”,语音助手通过检测语音中的关键词“创建”、“家”和“场景”,判断出用户的意图为创建家中的智能家居场景,同时由于本轮意图识别得到的指令意图为不完整意图(不包括创建场景的场景标识),语音助手则基于当前的识别结果输出交互询问信息(“场景名字叫”);用户回答常见名字“就餐场景”,语音助手获取根据交互询问信息反馈的语音交互信息“就餐场景”,对初始语音信息和语音交互信息意图识别,直到识别得到完整的指令意图(在家创建一个名字叫“就餐场景”的智能家居场景)。
示例性的,请参阅图5,用户通过对语音助手说“创建餐厅场景”,语音助手通过检测语音中的关键词“创建”、“餐厅”和“场景”,判断出用户的意图为在“餐厅”区域创建智能家居场景,同时由于本轮意图识别得到的指令意图为不完整意图(不包括创建场景的场景标识),语音助手则基于当前的识别结果输出交互询问信息(“场景名字叫”);用户回答场景名字“就餐场景”,语音助手获取根据交互询问信息反馈的语音交互信息(“就餐场景”),对初始语音信息和语音交互信息意图识别,直到识别得到完整的指令意图(在餐厅创建一个名字叫“就餐场景”的智能家居场景)。
在一些实施方式中,获取场景创建指令可以是获取用户在电子设备端输入的场景创建指令,如,用户在电子设备的APP或在智能控制面板手动输入包括创建场景的名称(场景标识)和目标区域的场景创建指令。
在一些实施方式中,若用户在电子设备的APP或在智能控制面板手动输入不完整意图的场景创建指令时,电子设备可以生成意图提示信息,提醒用户输入包括创建场景的名称和目标区域的场景创建指令。其中,意图提示信息可以是语音提示信息、指示灯提示信息或者界面显示信息;电子设备根据识别不完整意图的场景创建指令中的关键词,判断不完整意图的场景创建指令不包括创建场景的名称时,生成提示输入创建场景的名称的提示信息;在判断不完整意图的场景创建指令不包括创建场景的目标区域时,生成提示输入创建场景的目标区域的提示信息。
步骤S120:获取所述场景创建指令所针对的目标区域下各设备的当前控制状态。
其中,各设备的当前控制状态,是指各设备当前所处的状态信息。例如以设备为智能灯为例,若智能灯当前的状态为打开状态以及灯亮度为80%的状态,则智能灯的当前控制状态可为灯打开且亮度为80%。
在本申请实施例中,基于从语音信息中提取的关键词,识别场景创建意图对应的场景标识和目标区域,根据创建场景的目标区域,查询该目标区域中的设备列表和设备列表中各设备的设备状态,获取场景创建指令所针对的目标区域下各设备的当前控制状态。
其中,获取创建场景的目标区域后,查询该目标区域中的设备列表和设备列表中各设备的设备状态的方式,可以是通过无线通信技术从相关联的云端获取该目标区域中的设备列表和设备列表中各设备的设备状态,也可以是通过无线通信技术直接获取该目标区域中各设备的设备状态,以及生成该目标区域中的设备列表;还可以是通过无线通信技术或SPI(串行通信接口)从相关联的设备中获取该目标区域中的设备列表和设备列表中各设备的设备状态。其中,设备列表中各设备的设备状态,包括设备列表中各设备的当前工作状态和控制参数、设备列表中各设备的历史工作状态和控制参数以及根据第三方数据获得的设备列表中各设备的最常保持的工作状态和控制参数。
在一些实施方式中,设备列表中各设备的设备状态包括:用户先手动控制、语音控制或通过APP把智能家居设备调至期望的状态;根据各设备的历史设备状态,按照用户的生活习惯分析出的用户最常使用的各设备的状态;根据第三方数据获得的各设备最常使用的状态。
示例性的,若采用如图3所示的创建场景的方式,获取场景创建指令所针对的目标区域下各设备的当前控制状态,具体可以是在获取到创建智能家居场景的目标区域为餐厅时,语音助手通过无线通信技术(WiFi、蓝牙、Zigbee等技术)直接查询该目标区域中各智能家居设备的当前状态,以及生成该目标区域中的设备列表,获取目标区域中的设备列表和设备列表对应的各设备的当前状态(餐厅灯=打开,灯亮度=100%,色温=4000K;餐厅空调=25℃)。
步骤S130:根据各所述设备的当前控制状态,创建所述目标区域下与所述场景创建指令对应的场景控制信息。
可以理解,场景控制信息可以是针对目标区域下各设备对应的场景控制方案,具体可以是场景联动控制方案、自动化场景控制方案等,以实现对目标区域下各设备进行智能控制。
在本申请实施例中,各设备的当前控制状态包括各设备的当前控制状态以及对应的控制参数。其中,当前控制状态具体可以是各设备的当前动作状态。根据各设备的当前控制状态,创建目标区域下与场景创建指令对应的场景控制信息,具体可以是根据各设备对应的当前动作状态以及对应的控制参数,生成与场景创建指令对应的设备执行动作集合;根据设备执行动作集合,生成目标区域下与场景创建指令对应的场景控制信息。
需要说明的是,场景创建指令包括对应的场景标识,根据各设备对应的当前动作状态以及对应的控制参数,生成与场景创建指令对应的设备执行动作集合可以是,根据各设备对应的当前动作状态以及对应的控制参数,生成与场景标识对应的设备状态数组;根据设备执行动作集合,生成目标区域下与场景创建指令对应的场景控制信息可以是,通过调用场景创建接口,将场景标识和设备状态数组进行关联存储,生成目标区域下与场景标识对应的场景控制信息。
示例性的,用户希望创建一个“就餐场景”,该场景中目标区域的设备状态可以是,餐厅灯打开,灯的亮度100%,色温为4000K,餐厅空调温度25℃。在创建场景前,用户先手动或者通过APP把智能家居设备调至期望的状态,即手动或者通过APP让餐厅灯打开,并把灯的亮度调至100%,色温调节为4000K,餐厅空调温度调至25℃。若采用如图3所示的创建场景的方式,获取到创建智能家居场景的目标区域为餐厅,创建的智能家居场景标识为就餐场景,根据目标区域获取目标区域下的设备列表中各设备的当前状态(餐厅灯=打开,灯亮度=100%,色温=4000K;餐厅空调=25℃)。
在一些实施方式中,通过调用场景创建接口,将智能家居场景的场景标识和设备状态数组进行关联存储,生成目标区域下与场景标识对应的场景控制信息的方式可以是,通过调用场景创建接口,将智能家居场景的场景标识与设备列表和设备列表中各设备的设备状态数组传入预设的创建智能家居场景的函数、算法或者模型中运行,将运行预设的创建智能家居场景的函数、算法或者模型后的结果存储在电子设备的存储单元或通过无线通信技术传往相关联的云端或电子设备存储,即可通过调用场景创建接口,将场景标识和设备状态数组进行关联存储,生成目标区域下与场景标识对应的场景控制信息。其中,预设的创建智能家居场景的函数(如API等)、算法(关联算法等)或者模型(卷积神经网络模型等)可以是通过第三方实验数据获得;可以是预先存储在电子设备的存储单元,也可以是通过无线通信技术从相关联的云端或电子设备获得,还可以是通过SPI或无线通信技术从相关联的云端获得的。
其中,根据目标区域下的设备列表中各设备的当前状态,生成设备状态数组,可以是将根据目标区域查询到的目标区域下的设备列表和设备列表中各设备当前时刻的设备状态建立设备状态数组。其中,各设备对应的控制参数分别为设备状态数组的一个元素。应当理解,一设备状态数组对应一场景标识。
在一些实施方式中,生成目标区域下与场景标识对应的场景控制信息后,电子设备可以生成用于提示用户场景控制信息创建完成的提示信息。其中,提示信息可以是语音信息、指示灯信息或者界面显示信息。
示例性的,请参阅图4,用户通过对语音助手说“创建这个家的场景”或“创建当前家的场景”,语音助手通过检测语音关键词中同时包含“创建”、“当前”、“家”以及“场景”的关键词,识别用户创建当前家中的智能家居场景的意图。同时由于本轮意图识别得到的指令意图为不完整意图(例如,不包括创建场景的场景标识),语音助手则基于当前的识别结果输出交互询问信息(“场景名字叫”);用户回答“就餐场景”,语音助手通过获取用户基于交互询问信息反馈的语音交互信息(例如,“就餐场景”),将用户回答的语音信息转化为文字,该文字“就餐场景”为创建的智能家居场景的名称即场景标识(如,N1),语音助手对初始语音信息和语音交互信息意图识别,直到识别得到完整的指令意图(例如,在家创建一个名叫“就餐场景”的场景)。
电子设备获取当前家所有房间的设备列表和设备状态(例如,设备状态1:餐厅灯打开;设备状态2:餐厅灯亮度为100%;设备状态3:餐厅灯色温为4000K;设备状态4:餐厅空调温度25℃)。电子设备根据目标区域(例如:家)中的设备列表中各设备的当前状态,生成设备状态数组Buf1,数组Buf1中的每一个元素依次对应设备的状态1~4;将设备状态数Buf1和智能家居场景的场景标识N1作为创建智能家居场景API函数的参数;运行创建智能家居场景API函数,以将智能家居场景的场景标识N1与设备状态数组Buf1进行关联存储,生成目标区域下与场景标识对应的场景控制信息;场景控制信息创建完成后语音助手生成用于提示场景控制信息创建完成的语音提示信息。如,语音助手生成“就餐场景创建成功,你可以开始使用了”的语音提示信息。
本申请实施例提供的技术方案,电子设备通过获取场景创建指令;获取场景创建指令所针对的目标区域下各设备的当前控制状态;根据各设备的当前控制状态,创建目标区域下与场景创建指令对应的场景控制信息。通过采用本申请的上述方法,根据场景创建指令对应的目标区域中设备的当前状态创建场景,简单易操作,让用户无需掌握复杂的创建对应场景时场景对应区域中设备的安装技能也可以完成场景中设备的配置,使得场景创建的操作复杂度大大降低,降低了场景中智能设备联动使用的门槛,同时节约了创建场景的时间,由原本使用APP需要几分钟才能完成的场景创建工作,减短到只需十几秒钟的语音对话即可完成,从而提高了创建场景的效率。
请参阅图6,图6示出了本申请另一实施例提出的一种场景创建方法的流程示意图,本实施例从设备终端侧进行描述,所述方法可以包括步骤S210至步骤S260。
步骤S210:获取场景创建指令。
步骤S220:获取所述场景创建指令所针对的目标区域下各设备的当前控制状态。
关于步骤S210至步骤S220的具体执行过程可以参阅前文对步骤S110至步骤S120的具体描述,此处不作一一赘述。
步骤S230:获取与所述场景创建指令相匹配的各设备对应的设备控制推荐信息。
在本申请实施例中,获取与场景创建指令相匹配的各设备对应的设备控制推荐信息可以是,获取目标区域下各设备对应的历史控制数据;对历史控制数据进行偏好分析,得到满足偏好条件的设备控制信息;将满足偏好条件的设备控制信息,确定为与场景创建指令相匹配的设备控制推荐信息。
其中,设备控制推荐信息,可以是分析目标区域中的各设备的历史状态,得到用户经常设置的各设备的状态作为各设备的推荐控制状态;还可以是通过第三方数据获得目标区域中各设备经常被设置的状态作为各设备的推荐控制状态。其中,设备的推荐控制状态包括设备的推荐动作和动作对应的控制参数。
在一些实施方式中,设备控制推荐信息可以包括推荐的创建场景的设备列表和推荐的各设备的推荐控制状态。其中,创建场景的设备列表即创建场景下联动控制的设备的列表,如设备列表中包括灯,空调、风扇等设备;设备的推荐控制状态可以是,根据各设备的历史设备状态,按照用户的生活习惯分析出的用户最常使用的各设备的状态;根据第三方数据获得的各设备最常使用的状态。如,设备的推荐控制状态是通过第三方数据获得的各设备最常使用的状态,灯的亮度90%,色温4000K;餐厅空调温度25℃。
步骤S240:将各所述设备的当前控制状态和所述设备控制推荐信息进行推送。
在本申请实施例中,将各设备的当前控制状态和设备控制推荐信息进行推送可以是,语音助手通过屏幕显示推送界面;语音助手通过语音提示将各设备的当前控制状态和设备控制推荐信息进行推送;语音助手通过无线通信技术向相关联的云端或电子设备推送各设备的当前控制状态和设备控制推荐信息。
步骤S250:若接收到针对所述当前控制状态的选择指令,则根据所述当前控制状态创建所述目标区域下与所述场景创建指令对应的场景控制信息。
在本申请实施例中,用户基于设备对各设备的当前控制状态和设备控制推荐信息进行的推送做出选择指令。具体地,选择指令可以是用户发出的选择语音指令,设备的语音助手获取用户的语音指令后,提取该语音指令的关键词获得用户的选择指令;也可以是用户通过触摸屏幕或者操作设备的按键发出选择指令;还可以是用户向相关联的电子设备、相关联的APP或相关联的云端发出选择指令,使得该设备通过无线通信技术或串口通信接口获得选择指令。
其中,选择指令可以是针对设备当前控制状态的选择指令,也可以是针对设备控制推荐信息的选择指令。
在一些实施方式中,若接收到针对当前控制状态的选择指令,则根据各设备对应的当前动作状态以及对应的控制参数,生成与场景标识对应的设备状态数组;通过调用场景创建接口,将场景标识和设备状态数组进行关联存储,生成目标区域下与场景标识对应的场景控制信息。
在本申请实施例中,通过调用场景创建接口,将场景标识和设备状态数组进行关联存储,生成目标区域下与场景标识对应的场景控制信息,可以是通过调用场景创建接口,根据目标区域信息下的设备列表中各设备的目标状态,生成设备状态数组;将设备状态数组和智能家居场景标识作为创建智能家居场景函数的参数;运行创建智能家居场景函数以将智能家居场景名称与设备列表和设备列表中各设备的目标状态进行关联存储,以完成智能家居场景的创建。其中,设备的目标状态为创建场景时目标区域下各设备的被要求的工作状态,各设备的被要求的工作状态包括各设备的目标动作和目标动作对应的控制参数。其中,各设备对应的控制参数分别为设备状态数组的一个元素;一设备状态数组对应一场景标识。
步骤S260:若接收到针对所述设备控制推荐信息的选择指令,则根据所述设备控制推荐信息创建所述目标区域下与所述场景创建指令对应的场景控制信息。
在本申请实施例中,若接收到针对当前控制状态的选择指令,则根据推荐的各设备对应的动作状态以及对应的控制参数,生成与场景标识对应的设备状态数组;通过调用场景创建接口,将场景标识和设备状态数组进行关联存储,生成目标区域下与场景标识对应的场景控制信息
示例性的,用户希望创建一个“就餐场景”,该场景要求餐厅灯打开,灯的亮度100%,色温为4000K;餐厅空调温度25℃。在创建场景前,用户先手动或者通过APP把智能家居设备调至期望的场景的预设状态,即手动或者通过APP让餐厅灯打开,并把灯的亮度调至100%,色温调节为4000K;餐厅空调温度调至25℃。
用户通过对语音助手说“创建一个餐厅就餐的场景”,语音助手通过提取该语音的关键词,获取场景创建指令(例如,意图为创建场景,创建场景的目标区域为餐厅,场景标识为“就餐场景”);获取场景创建指令所针对的目标区域下各设备的当前控制状态(例如,餐厅灯=打开,灯亮度=100%,色温=4000K;餐厅空调=25℃),同时获取与场景创建指令相匹配的各设备对应的设备控制推荐信息(例如,餐厅灯=打开,灯亮度=90%,色温=4000K;餐厅空调=25℃);语音助手通过语音提示将各设备的当前控制状态和设备控制推荐信息进行推送。示例性的,语音助手生成用于提示用户选择是否使用各设备的当前状态创建智能家居场景的语音提示信息“是否使用餐厅的设备状态作为场景的执行动作”;用户基于该语音提示信息发出“否”或“是”的选择指令。
作为一种实施方式,用户基于该语音提示信息发出“是”的选择指令,语音助手获取各设备的当前状态和控制参数(例如,设备状态1:餐厅灯打开;设备状态2:餐厅灯亮度为100%;设备状态3:餐厅灯色温为4000K;设备状态4:餐厅空调温度25℃);根据目标区域(餐厅)中的设备列表中各设备的当前状态,生成设备状态数组Buf1,数组Buf1中的每一个元素依次对应设备的状态1~4;将设备状态数Buf1和智能家居场景的场景标识作为创建智能家居场景API函数的参数;运行创建智能家居场景API函数,以将智能家居场景的场景标识与设备状态数组Buf1进行关联存储,生成目标区域下与场景标识对应的场景控制信息;场景控制信息创建完成后语音助手生成用于提示场景控制信息创建完成的语音提示信息,如,语音助手生成“就餐场景创建成功,你可以开始使用了”的语音提示信息。
作为另一种实施方式,用户基于该语音提示信息发出“否”的选择指令,语音助手提取该语音选择指令的关键词,确认用户基于设备控制推荐信息创建场景。在一些实施方式中,语音助手发出提示用户基于设备控制推荐信息创建场景的提示信息,如,“好的,即将根据您的生活习惯自动为您创建场景”的语音提示信息;同时语音助手根据设备控制推荐信息(例如,设备状态1:餐厅灯打开;设备状态2:餐厅灯亮度为90%;设备状态3:餐厅灯色温为4000K;设备状态4:餐厅空调温度25℃)生成设备状态数组Buf1,数组Buf1中的每一个元素依次对应设备的状态1~4;将设备状态数Buf1和智能家居场景的场景标识作为创建智能家居场景API函数的参数;运行创建智能家居场景API函数,以将智能家居场景的场景标识与设备状态数组Buf1进行关联存储,生成目标区域下与场景标识对应的场景控制信息;场景控制信息创建完成后语音助手生成用于提示场景控制信息创建完成的语音提示信息,如,语音助手生成“就餐场景创建成功,你可以开始使用了”的语音提示信息。
本申请实施例提供的技术方案,通过获取场景创建指令;获取场景创建指令所针对的目标区域下各设备的当前控制状态,获取与场景创建指令相匹配的各设备对应的设备控制推荐信息;将各设备的当前控制状态和设备控制推荐信息进行推送;若接收到针对当前控制状态的选择指令,则根据当前控制状态创建目标区域下与场景创建指令对应的场景控制信息;若接收到针对设备控制推荐信息的选择指令,则根据设备控制推荐信息创建目标区域下与场景创建指令对应的场景控制信息。因此,采用本申请的上述方法,通过语音对话的方式来创建场景,简单易操作,降低了创建的场景中智能设备联动使用的门槛,节约了创建场景的时间,在使创建场景的效率得到提高的同时,让用户选择创建场景的设备的工作状态,提高了用户的体验感。
请参阅图7,图7示出了本申请另一实施例提出的一种场景创建方法的流程示意图,本实施例可以应用于具有语音助手和智能控制面板的设备终端。所述方法可以包括步骤S310至步骤S360。
步骤S310:获取场景创建指令。
步骤S320:获取所述场景创建指令所针对的目标区域下各设备的当前控制状态。
步骤S330:根据各所述设备的当前控制状态,创建所述目标区域下与所述场景创建指令对应的场景控制信息。
关于步骤S310至步骤S330的具体执行过程可以参阅前文对步骤S110至步骤S130的具体描述,此处不作一一赘述。
应当理解,设备终端可以通过APP或者智能控制面板对目标区域的场景进行设置,创建目标区域下与场景创建指令对应的场景控制信息。
步骤S340:获取场景控制指令,并识别所述场景控制指令对应的场景标识。
其中,场景控制指令是使创建的场景启动的指令,例如具体可以是使创建的场景中的设备执行创建的场景的指令。其中,场景控制指令可以对应一个或多个场景标识。
具体地,获取场景控制指令,并识别场景控制指令对应的场景标识的方式可以是,语音助手接收用户语音指令,通过提取语音指令中的关键词,若关键词对应一个或多个场景标识,则判断该语音指令为场景控制指令。
其中,关键词中对应的一个或多个场景标识可以是,预先存储在设备的存储单元或通过无线通信技术从相关联的云端获得的;也可以是用户自主创建的;还可以是根据第三方数据预先创建的。各场景标识关联存储有对应的设备状态数组和目标区域;具体的,各设备状态数组包括各设备的动作和控制参数。
步骤S350:获取与所述场景标识对应的场景联动控制信息。
在本申请实施例中,场景联动控制信息包括针对至少一个设备的目标动作和控制参数。其中,设备的目标动作是指与场景标识对应的设备的动作;设备的目标控制参数是指与场景标识对应的设备的动作对应的控制参数。
应当理解,场景联动控制信息是指与场景标识对应的设备状态数组的元素信息。设备状态数组的元素信息包括设备状态数组中各设备的动作状态和控制参数。一场景标识对应一场景联动控制信息,且场景标识与其对应的场景联动控制信息关联存储。其中,场景标识与其对应的场景联动控制信息可以是,预先存储在设备的存储单元或通过无线通信技术从相关联的云端获得的;也可以是用户自主创建的;还可以是根据第三方数据预先创建的;场景联动控制信息可以是通过调用场景创建接口,将场景标识和设备状态数组进行关联存储,生成目标区域下与场景标识对应的场景控制信息。
步骤S360:根据所述场景联动控制信息,向各所述设备发送控制指令,以控制各所述设备按照控制参数执行对应的目标动作。
在本申请实施例中,根据场景联动控制信息,向各设备发送控制指令,以控制各设备按照控制参数执行对应的目标动作可以是,根据场景联动控制信息获取与该场景联动控制信息关联的设备状态数组的元素信息,获得各设备的目标动作状态和控制参数,即该设备状态数组中各设备的动作状态和控制参数;根据各设备的目标动作状态和控制参数生成控制场景标识对应目标区域中各设备的工作状态的控制指令;向各设备发送对应的控制指令,以使各设备工作在对应的目标状态下。其中,目标状态是指设备工作在场景标识对应的场景控制信息中包括的设备的目标动作状态和控制参数下。
在一些实施方式中,向各设备发送对应的控制指令,以使各设备工作在对应的目标状态下,可以是通过无线通信技术或SPI向各设备发送对应控制指令,或者通过无线通信技术将执行场景标识对应的场景的指令发送至相关联的云端,通过查找云端后台中存储的与该场景对应的场景联动控制信息,并依次查询该场景联动控制信息关联的设备状态数组的元素信息,由云端根据对应的元素信息依次向场景标识对应的目标区域中的设备发送控制指令,从而让目标区域中的各设备工作在对应的目标状态下。
在一些实施方式中,在目标区域中的各设备工作在对应的目标状态下后,语音助手生成用于提示场景标识对应的场景执行成功的提示信息。其中,提示信息可以是语音提示信息、指示灯提示信息或者界面显示提示信息,如,语音提示信息“场景执行成功”;若目标区域中的存在设备没有工作在对应的目标状态下,语音助手也可以生成用于提示场景标识对应的场景执行失败的提示信息,提示信息可以是语音提示信息、指示灯提示信息或者界面显示提示信息,如,语音提示信息“执行失败”。
示例性的,若采用图5所示的方式完成“就餐场景”的创建,用户对语音助手说“就餐场景”,语音助手通过语音识别,检测该语音的关键词包含场景意思的词语,例如“场景”、“模式”,同时检测出关键词“就餐”,识别出“就餐场景”的场景标识,判断出用户的意图为执行“餐厅场景”的场景;语音助手向相关联的云端后台发送执行“餐厅场景”的指令,云端后台收到指令后,从数据库中找到场景标识为“餐厅场景”的场景,获取与该场景标识对应的场景联动控制信息;并查询该场景联动控制信息关联的设备状态数组的元素信息,根据设备状态数组的元素信息,即“就餐场景”下的目标区域中各设备的状态,云端根据对应的设备的目标状态依次向智能家居设备发送设置设备状态的指令,从而让智能家居设备工作在目标状态下,在智能家居设备工作在目标状态后,语音助手输出“场景执行成功”的语音提示;否则语音助手输出“执行失败”的语音提示。
本申请实施例提供的技术方案,通过获取场景创建指令;获取场景创建指令所针对的目标区域下各设备的当前控制状态;根据各设备的当前控制状态,创建目标区域下与场景创建指令对应的场景控制信息;获取场景控制指令,并识别场景控制指令对应的场景标识;获取与场景标识对应的场景联动控制信息;场景联动控制信息包括针对至少一个设备的目标动作和控制参数;根据场景联动控制信息,向各设备发送控制指令,以控制各设备按照控制参数执行对应的目标动作。因此,采用本申请的上述方法,通过语音交互的方式简单快速的创建智能家居场景以及启动智能家居场景,降低了创建和使用智能家居的难度,使得用户创建和开启智能家居场景的时间减少,不用花费大量的时间去学习并掌握一定的技能后才可以创建和启动场景,提高了用户的体验感。
采用本申请的上述方法,通过语音交互的方式简单快速的创建场景以及启动场景,降低了创建智能场景和联动使用智能设备的难度,提高了创建场景的效率,使得用户创建和开启智能场景花费的时间减少,同时由于用户不用花费大量的时间去学习并掌握一定的技能就可以创建和使用智能场景,提高了用户的体验感。
请参阅图8,其示出了本发明的一个实施例提供的场景创建装置,所述装置400包括:指令获取单元410、设备状态获取单元420以及场景创建单元430。具体地,指令获取单元410,用于获取场景创建指令;设备状态获取单元420,用于获取场景创建指令所针对的目标区域下各设备的当前控制状态;场景创建单元430,用于根据各设备的当前控制状态,创建目标区域下与场景创建指令对应的场景控制信息。
在其中一个实施例中,获取语音信息;对语音信息进行意图识别,得到语音信息对应的指令意图;若指令意图为场景创建意图,则基于从语音信息中提取的关键词,识别场景创建意图对应的场景标识和目标区域;根据场景创建意图对应的场景标识和目标区域,生成场景创建指令。
在其中一个实施例中,语音信息包括初始语音信息和语音交互信息;场景创建单元还用于获取初始语音信息,对初始语音信息进行意图识别;若本轮意图识别得到的指令意图为不完整意图,则基于当前的识别结果输出交互询问信息;获取根据交互询问信息反馈的语音交互信息,对初始语音信息和语音交互信息意图识别,直到识别得到完整的指令意图。
在其中一个实施例中,各设备的当前控制状态包括各设备的当前动作状态以及对应的控制参数,根据各设备的当前控制状态;场景创建单元还用于根据各设备对应的当前动作状态以及对应的控制参数,生成与场景创建指令对应的设备执行动作集合;根据设备执行动作集合,生成目标区域下与场景创建指令对应的场景控制信息。
在其中一个实施例中,场景创建指令包括对应的场景标识;场景创建单元还用于根据各设备对应的当前动作状态以及对应的控制参数,生成与场景标识对应的设备状态数组;通过调用场景创建接口,将场景标识和设备状态数组进行关联存储,生成目标区域下与场景标识对应的场景控制信息。
在其中一个实施例中,场景创建单元还用于获取与场景创建指令相匹配的各设备对应的设备控制推荐信息;将各设备的当前控制状态和设备控制推荐信息进行推送;若接收到针对当前控制状态的选择指令,则根据当前控制状态创建目标区域下与场景创建指令对应的场景控制信息;若接收到针对设备控制推荐信息的选择指令,则根据设备控制推荐信息创建目标区域下与场景创建指令对应的场景控制信息。
在其中一个实施例中,上述装置还包括场景推荐单元,用于获取目标区域下各设备对应的历史控制数据;对历史控制数据进行偏好分析,得到满足偏好条件的设备控制信息;将满足偏好条件的设备控制信息,确定为与场景创建指令相匹配的设备控制推荐信息。
在其中一个实施例中,上述装置还包括场景执行单元,用于获取场景控制指令,并识别场景控制指令对应的场景标识;获取与场景标识对应的场景联动控制信息;场景联动控制信息包括针对至少一个设备的目标动作和控制参数;根据场景联动控制信息,向各设备发送控制指令,以控制各设备按照控制参数执行对应的目标动作。
需要说明的是,本说明书的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。对于方法实施例中的所描述的任意的处理方式,在装置实施例中均可以通过相应的处理模块实现,装置实施例中不再一一赘述。
请参阅图9,基于上述的一种场景创建方法,本申请还提供的另一种包括可以执行前述一种场景创建方法的处理器的电子设备500,电子设备500还包括一个或多个处理器510、存储器520以及一个或多个应用程序。其中,该存储器520中存储有可以执行前述实施例中内容的程序,而处理器510可以执行该存储器520中存储的程序。其中,电子设备500可以是智能控制面板、智能手机、智能穿戴设备、智能机器人、平板电脑、个人、智能家居设备等。
其中,处理器510可以包括一个或者多个用于处理数据的核以及消息矩阵单元。处理器510利用各种接口和线路连接整个电子设备内的各个部分,通过运行或执行存储在存储器520内的指令、程序、代码集或指令集,以及调用存储在存储器520内的数据,执行电子设备500的各种功能和处理数据。可选地,处理器510可以采用数字信号处理(DigitalSignal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器510可集成中央处理器(Central Processing Unit,CPU)、图像处理器(GraphicsProcessing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器510中,单独通过一块通信芯片进行实现。
存储器520可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器520可用于存储指令、程序、代码、代码集或指令集。存储器520可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如获取场景创建指令等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端在使用中所创建的数据(比如当前设备状态、历史设备状态、场景标识)等。
请参阅图10,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质600中存储有程序代码610,所述程序代码610可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质600可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质600包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质600具有执行上述方法中的任何方法步骤的程序代码610的存储空间。这些程序代码610可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序可以例如以适当形式进行压缩。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (11)
1.一种场景创建方法,其特征在于,所述方法包括:
获取场景创建指令;
获取所述场景创建指令所针对的目标区域下各设备的当前控制状态;
根据各所述设备的当前控制状态,创建所述目标区域下与所述场景创建指令对应的场景控制信息。
2.根据权利要求1所述的方法,其特征在于,所述获取场景创建指令之前,所述方法还包括:
获取语音信息;
对所述语音信息进行意图识别,得到所述语音信息对应的指令意图;
若所述指令意图为场景创建意图,则基于从所述语音信息中提取的关键词,识别所述场景创建意图对应的场景标识和目标区域;
根据所述场景创建意图对应的场景标识和目标区域,生成场景创建指令。
3.根据权利要求2所述的方法,其特征在于,所述语音信息包括初始语音信息和语音交互信息,所述对所述语音信息进行意图识别,得到所述语音信息对应的指令意图,包括:
获取初始语音信息,对所述初始语音信息进行意图识别;
若本轮意图识别得到的指令意图为不完整意图,则基于当前的识别结果输出交互询问信息;
获取根据所述交互询问信息反馈的语音交互信息,对所述初始语音信息和所述语音交互信息意图识别,直到识别得到完整的指令意图。
4.根据权利要求1所述的方法,其特征在于,所述各所述设备的当前控制状态包括各设备的当前动作状态以及对应的控制参数,所述根据各所述设备的当前控制状态,创建所述目标区域下与所述场景创建指令对应的场景控制信息,包括:
根据各所述设备对应的当前动作状态以及对应的控制参数,生成与所述场景创建指令对应的设备执行动作集合;
根据所述设备执行动作集合,生成所述目标区域下与所述场景创建指令对应的场景控制信息。
5.根据权利要求4所述的方法,其特征在于,所述场景创建指令包括对应的场景标识,所述根据各所述设备对应的当前动作状态以及对应的控制参数,生成与所述场景创建指令对应的设备执行动作集合,包括:
根据各所述设备对应的当前动作状态以及对应的控制参数,生成与所述场景标识对应的设备状态数组;
所述根据所述设备执行动作集合,生成所述目标区域下与所述场景创建指令对应的场景控制信息,包括:
通过调用场景创建接口,将所述场景标识和所述设备状态数组进行关联存储,生成所述目标区域下与所述场景标识对应的场景控制信息。
6.根据权利要求1所述的方法,其特征在于,所述根据各所述设备的当前控制状态,创建所述目标区域下与所述场景创建指令对应的场景控制信息之前,所述方法还包括:
获取与所述场景创建指令相匹配的各设备对应的设备控制推荐信息;
所述根据各所述设备的当前控制状态,创建所述目标区域下与所述场景创建指令对应的场景控制信息,包括:
将各所述设备的当前控制状态和所述设备控制推荐信息进行推送;
若接收到针对所述当前控制状态的选择指令,则根据所述当前控制状态创建所述目标区域下与所述场景创建指令对应的场景控制信息;
若接收到针对所述设备控制推荐信息的选择指令,则根据所述设备控制推荐信息创建所述目标区域下与所述场景创建指令对应的场景控制信息。
7.根据权利要求6所述的方法,其特征在于,所述获取与所述场景创建指令相匹配的各设备对应的设备控制推荐信息,包括:
获取所述目标区域下各所述设备对应的历史控制数据;
对所述历史控制数据进行偏好分析,得到满足偏好条件的设备控制信息;
将所述满足偏好条件的设备控制信息,确定为与所述场景创建指令相匹配的设备控制推荐信息。
8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:
获取场景控制指令,并识别所述场景控制指令对应的场景标识;
获取与所述场景标识对应的场景联动控制信息;所述场景联动控制信息包括针对至少一个设备的目标动作和控制参数;
根据所述场景联动控制信息,向各所述设备发送控制指令,以控制各所述设备按照控制参数执行对应的目标动作。
9.一种场景创建装置,其特征在于,所述装置包括:
指令获取单元,用于获取场景创建指令;
设备状态获取单元,用于获取所述场景创建指令所针对的目标区域下各设备的当前控制状态;
场景创建单元,用于根据各所述设备的当前控制状态,创建所述目标区域下与所述场景创建指令对应的场景控制信息。
10.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1-8任一项所述的方法。
11.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-8任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210162733.XA CN115327932A (zh) | 2022-02-22 | 2022-02-22 | 场景创建方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210162733.XA CN115327932A (zh) | 2022-02-22 | 2022-02-22 | 场景创建方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115327932A true CN115327932A (zh) | 2022-11-11 |
Family
ID=83916084
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210162733.XA Pending CN115327932A (zh) | 2022-02-22 | 2022-02-22 | 场景创建方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115327932A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115495609A (zh) * | 2022-11-21 | 2022-12-20 | 安徽淘云科技股份有限公司 | 一种坐姿数据采集***、坐姿数据采集方法及装置 |
CN117014247A (zh) * | 2023-08-28 | 2023-11-07 | 广东金朋科技有限公司 | 基于状态学习的场景生成方法、***及存储介质 |
CN117098065A (zh) * | 2023-08-25 | 2023-11-21 | 广东星云开物科技股份有限公司 | 设备迁移方法及电子设备 |
CN117118773A (zh) * | 2023-08-28 | 2023-11-24 | 广东金朋科技有限公司 | 场景生成方法、***及存储介质 |
-
2022
- 2022-02-22 CN CN202210162733.XA patent/CN115327932A/zh active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115495609A (zh) * | 2022-11-21 | 2022-12-20 | 安徽淘云科技股份有限公司 | 一种坐姿数据采集***、坐姿数据采集方法及装置 |
CN115495609B (zh) * | 2022-11-21 | 2023-03-10 | 安徽淘云科技股份有限公司 | 一种坐姿数据采集***、坐姿数据采集方法及装置 |
CN117098065A (zh) * | 2023-08-25 | 2023-11-21 | 广东星云开物科技股份有限公司 | 设备迁移方法及电子设备 |
CN117014247A (zh) * | 2023-08-28 | 2023-11-07 | 广东金朋科技有限公司 | 基于状态学习的场景生成方法、***及存储介质 |
CN117118773A (zh) * | 2023-08-28 | 2023-11-24 | 广东金朋科技有限公司 | 场景生成方法、***及存储介质 |
CN117118773B (zh) * | 2023-08-28 | 2024-05-24 | 广东金朋科技有限公司 | 场景生成方法、***及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN115327932A (zh) | 场景创建方法、装置、电子设备及存储介质 | |
CN107370649B (zh) | 家电控制方法、***、控制终端、及存储介质 | |
CN108831469B (zh) | 语音命令定制方法、装置和设备及计算机存储介质 | |
CN109725541B (zh) | 自动化的生成方法、装置、电子设备及存储介质 | |
CN106297781B (zh) | 控制方法和控制器 | |
EP3314876B1 (en) | Technologies for conversational interfaces for system control | |
US11782590B2 (en) | Scene-operation method, electronic device, and non-transitory computer readable medium | |
CN106205615B (zh) | 一种基于语音交互的控制方法及*** | |
CN109618202B (zh) | 控制外设的方法、电视及可读存储介质 | |
CN112051743A (zh) | 设备控制方法、冲突处理方法、相应的装置及电子设备 | |
CN113412469A (zh) | 设备配网方法、装置、电子设备及存储介质 | |
CN111367188B (zh) | 智能家居的控制方法、装置、电子设备和计算机存储介质 | |
CN110932953A (zh) | 智能家居控制方法、装置、计算机设备及存储介质 | |
WO2020228030A1 (zh) | 设备推荐方法、装置、电子设备以及存储介质 | |
CN113611306A (zh) | 基于用户习惯的智能家居语音控制方法、***及存储介质 | |
CN113495489A (zh) | 自动化配置方法、装置、电子设备及存储介质 | |
CN114120996A (zh) | 语音交互方法及装置 | |
CN111933135A (zh) | 终端控制方法、装置、智能终端及计算机可读存储介质 | |
CN113658590B (zh) | 智能家居设备的控制方法、装置、可读存储介质及终端 | |
CN111540355A (zh) | 基于语音助手的个性化设置方法和设备 | |
CN117424956A (zh) | 设置项处理方法、装置、电子设备及存储介质 | |
CN110164426B (zh) | 语音控制方法和计算机存储介质 | |
CN113676382B (zh) | Iot语音命令的控制方法、***及计算机可读存储介质 | |
CN112787899B (zh) | 设备语音交互方法、计算机可读存储介质以及冰箱 | |
CN113223510B (zh) | 冰箱及其设备语音交互方法、计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |