CN111654420A - 一种控制家居设备的方法、装置、计算机设备及存储介质 - Google Patents
一种控制家居设备的方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN111654420A CN111654420A CN202010418143.XA CN202010418143A CN111654420A CN 111654420 A CN111654420 A CN 111654420A CN 202010418143 A CN202010418143 A CN 202010418143A CN 111654420 A CN111654420 A CN 111654420A
- Authority
- CN
- China
- Prior art keywords
- equipment
- household
- home
- working mode
- voice control
- 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 84
- 238000012545 processing Methods 0.000 claims description 25
- 238000012790 confirmation Methods 0.000 claims description 22
- 238000010438 heat treatment Methods 0.000 description 22
- 238000004891 communication Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 238000004887 air purification Methods 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 230000003993 interaction Effects 0.000 description 4
- 238000001816 cooling Methods 0.000 description 3
- 230000036541 health Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 238000012549 training Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 238000002372 labelling Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000000746 purification Methods 0.000 description 2
- 238000005057 refrigeration Methods 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000002620 method output Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/282—Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/26—Speech to text systems
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/223—Execution procedure of a spoken command
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Selective Calling Equipment (AREA)
Abstract
本申请涉及计算机技术领域,提供一种控制家居设备的方法、装置、计算机设备及存储介质,用于提高控制家居设备的效率。该方法包括:获得语音控制指令;其中,所述语音控制指令用于指示启动工作模式;在设备信息集合中,确定启动时刻与当前时刻之间的时间间隔小于或等于预设时长,且处于开启状态的第一家居设备,其中,所述设备信息集合包括至少一个处于开启状态的家居设备的设备信息,设备信息包括设备启动时刻;根据所述语音控制指令,确定所述第一家居设备具备所述语音控制指令对应的工作模式;控制所述第一家居设备执行所述语音控制指令对应的工作模式。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种控制家居设备的方法、装置、计算机设备及存储介质。
背景技术
随着科技的进步,越来越多的家居设备可以通过控制设备进行无线控制,控制设备可以通过接收用户输入的语音控制指令,对家居设备进行控制。然而,在控制设备可以控制多个家居设备时,用户需要向控制设备指示执行语音控制指令的家居设备,即控制设备需要接收用于指定家居设备的指令,才可以对家居设备进行控制,使得控制设备在对家居设备进行控制时,控制效率不高。
发明内容
本申请实施例提供一种控制家居设备的方法、装置、计算机设备及存储介质,用于提高控制家居设备的效率。
第一方面,提供一种控制家居设备的方法,该方法包括:
获得语音控制指令;其中,所述语音控制指令用于指示启动工作模式;
在设备信息集合中,确定启动时刻与当前时刻之间的时间间隔小于或等于预设时长,且处于开启状态的第一家居设备,其中,所述设备信息集合包括至少一个处于开启状态的家居设备的设备信息,设备信息包括设备启动时刻;
根据所述语音控制指令,确定所述第一家居设备具备所述语音控制指令对应的工作模式;
控制所述第一家居设备执行所述语音控制指令对应的工作模式。
本申请实施例中,通过在开启的家居设备中,启动时刻与当前时刻之间的时间间隔小于或等于预设时长的第一家居设备,且如果第一家居设备具备语音控制指令对应的工作模式,则控制第一家居设备执行语音控制指令对应的工作模式,也就是说,设备在用户没有指定家居设备的情况下,也可以确定出用于执行指定工作模式的家居设备,提高了控制家居设备的效率。且,用户去控制家居设备时,无需指定家居设备,也可以对家居设备进行控制,提高了用户的使用体验。且,本申请实施例中执行工作模式的家居设备是最近打开的家居设备,避免了长时间去运行时间某个家居设备,该方式能够均衡各个家居设备的工作时间和负荷。且,一般用户比较偏好最近开启的设备,而执行该语音控制指令时,也是通过最近开启的设备执行,即开启的设备属于用户偏好的设备,有利于提升用户体验。
可选的,控制所述第一家居设备执行所述语音控制指令对应的工作模式,包括:
显示控制确认界面;其中,所述控制确认界面用于提示是否由第一家居设备执行所述工作模式;
响应于用户在所述控制确认界面上的确认操作,控制所述第一家居设备执行所述语音控制指令对应的工作模式。
本申请实施例中,在确定出第一家居设备之后,可以向用户确认是否由第一家居设备执行语音控制指令对应的工作模式,在用户确认由第一家居设备执行语音控制指令对应的工作模式之后,再对第一家居设备进行控制,也就是说,执行工作模式的设备会经过用户的确认,使得执行指定工作模式的家居设备,更符合用户要求,提升用户体验。
可选的,所述方法还包括:
若确定所述第一家居设备不具备所述语音控制指令对应的工作模式,则在所述设备信息集合中,确定具备所述工作模式,且处于开启状态的第二家居设备;
控制所述第二家居设备执行所述工作模式。
本申请实施例中,如果第一家居设备不具备语音控制指令对应的工作模式,那么可以控制具备该工作模式的第二家居设备执行该工作模式,不需要用户重复下发指令,就可以及时地为用户确定出执行该工作模式的第二家居设备,提高了确定家居设备的及时性,在一定程度上,提高了控制家居设备的效率。
可选的,在所述设备信息集合中,确定具备所述工作模式的第二家居设备,包括:
在设备信息集合中,确定具备所述工作模式的多个候选家居设备;
在所述多个候选家居设备中,确定启动时刻与当前时刻之间的时间间隔最小的第二家居设备。
本申请实施例中,在多个具备工作模式的多个候选家居设备中,可以将用户最近开启的家居设备作为执行工作模式的第二家居设备,由于一般家居设备的使用习惯是在打开家居设备后,直接对家居设备进行控制,因此,相较于随机选择家居设备,或根据距离选择家居设备等方式,本申请实施例中,根据家居设备的开启时间确定的第二家居设备更加符合用户需求,确定出的家居设备准确性更高。
可选的,所述方法还包括:
当第一家居设备启动时,获取所述第一家居设备的设备信息,并将所述第一家居设备的设备信息写入设备信息集合;
当所述第一家居设备关闭时,删除所述设备信息集合中所述第一家居设备的设备信息,或将所述设备信息集合中第一家居设备的开启状态更新为关闭状态。
本申请实施例中,将处于开启状态的家居设备实时地更新写入设备信息集合,且,在家居设备处于关闭状态时,可以及时地在设备信息集合中删除该家居设备,或更新家居设备的状态,使得在确定执行工作模式的家居设备时,设备信息集合中可查询的家居设备均是可以正常运行的家居设备,避免了确定出的家居设备异常,造成的家居设备无法执行指定的工作模式的情况,从而,减少用户的语音控制指令得不到响应的情况,提高了用户的使用体验。
可选的,在当第一家居设备启动时,获取所述第一家居设备的设备信息,并将所述第一家居设备的设备信息写入设备信息集合之前,包括:
接收针对第一家居设备的开启指令,或接收所述第一家居设备的连接请求,或接收所述第一家居设备发送的所述第一家居设备的设备信息,则确定所述第一家居设备启动。
本申请实施例中,可以通过多种方法确定家居设备处于开启状态,从而,减少了由于通信数据传输异常等因素造成的,未检测到家居设备处于开启状态的情况,提高了检测家居设备是否处于开启状态的准确性,以及,提高了确定家居设备处于开启状态及时性。
可选的,所述设备信息集合还包括各家居设备的优先级,其中,家居设备的优先级是指控制设备在多个家居设备中选择家居设备执行工作模式的优先级;以及,
在设备信息集合中,确定启动时刻与当前时刻之间的时间间隔小于或等于预设时长的第一家居设备,包括:
在设备信息集合中,确定优先级满足预设优先级条件的多个目标家居设备;
确定所述多个目标家居设备中,启动时刻与当前时刻之间的时间间隔最小的第一家居设备。
本申请实施例中,如果设备信息集合还包括各家居设备的优先级,那么在确定执行指定工作模式的家居设备的时候,可以先根据优先级确定多个目标家居设备,再根据家居设备的启动时刻确定第一家居设备,也就是说,在控制频次高的家居设备中,确定一个最近开启的家居设备,使得确定出的第一家居设备是用户经常使用的家居设备,在一定程度上,提高了确定出的第一家居设备准确性。
可选的,根据所述语音控制指令,确定所述第一家居设备具备所述语音控制指令对应的工作模式,包括:
将所述语音控制指令转换为文本;
提取所述文本中的关键词;
根据所述关键词,获得所述语音控制指令对应的工作模式。
本申请实施例中,可以通过解析用户的语音控制指令,确定语音控制指令对应的工作模式,相较于用户手动输入控制指令的方式,本申请实施例中,获得指定工作模式的方式更加智能化,且用户进行手动操作,就可以获得用户的控制指令,获得指定工作模式的过程中,不受用户所在位置的过多限制,提高了用户的使用体验。
第二方面,提供一种控制家居设备的装置,包括:
收发模块:用于获得语音控制指令;其中,所述语音控制指令用于指示启动工作模式;以及,控制所述第一家居设备执行所述语音控制指令对应的工作模式;
处理模块:用于在设备信息集合中,确定启动时刻与当前时刻之间的时间间隔小于或等于预设时长的第一家居设备,其中,所述设备信息集合包括至少一个处于开启状态的家居设备的设备信息,设备信息包括设备启动时刻;以及,根据所述语音控制指令,确定所述第一家居设备具备所述语音控制指令对应的工作模式。
可选的,所述装置还包括显示模块,其中:
所述显示模块:用于显示控制确认界面;其中,所述控制确认界面用于提示是否由第一家居设备执行所述工作模式;
所述处理模块具体用于:响应于用户在所述控制确认界面上的确认操作,控制所述第一家居设备执行所述语音控制指令对应的工作模式。
可选的,所述处理模块还用于:若确定所述第一家居设备不具备所述语音控制指令对应的工作模式,则在所述设备信息集合中,确定具备所述工作模式的第二家居设备;以及,控制所述第二家居设备执行所述工作模式。
可选的,所述处理模块具体用于:在设备信息集合中,确定具备所述工作模式的多个候选家居设备;以及,在所述多个候选家居设备中,确定启动时刻与当前时刻之间的时间间隔最小的第二家居设备。
可选的,所述收发模块还用于:当第一家居设备启动时,获取所述第一家居设备的设备信息;
所述处理模块还用于:将所述第一家居设备的设备信息写入设备信息集合。
可选的,所述收发模块还用于:在当第一家居设备启动时,获取所述第一家居设备的设备信息,并将所述第一家居设备的设备信息写入设备信息集合之前,接收针对第一家居设备的开启指令,或接收所述第一家居设备的连接请求,或接收所述第一家居设备发送的所述第一家居设备的设备信息;
所述处理模块还用于:确定所述第一家居设备启动。
可选的,所述设备信息集合还包括各家居设备的优先级,其中,家居设备的优先级是指控制设备在多个家居设备中选择家居设备执行工作模式的优先级,所述处理模块具体用于:
在设备信息集合中,确定优先级满足预设优先级条件的多个目标家居设备;以及,确定所述多个目标家居设备中,启动时刻与当前时刻之间的时间间隔最小的第一家居设备。
可选的,所述处理模块具体用于:
将所述语音控制指令转换为文本;以及,提取所述文本中的关键词;以及,根据所述关键词,获得所述语音控制指令对应的工作模式。
第三方面,提供一种计算机设备,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行第一方面中任一所述的方法。
第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行第一方面中任一所述的方法。
附图说明
图1为本申请实施例提供的控制家居设备的方法的应用场景;
图2为本申请实施例提供的控制家居设备的方法的交互示意图;
图3为本申请实施例提供的控制家居设备的方法的流程示意图一;
图4为本申请实施例提供的控制家居设备的方法的流程示意图二;
图5为本申请实施例提供的控制家居设备的方法的流程示意图三;
图6为本申请实施例提供的控制家居设备的方法的流程示意图四;
图7为本申请实施例的提供的控制家居设备的装置的结构示意图;
图8为本申请实施例的提供的计算机设备的结构示意图。
具体实施方式
为了使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
另外,本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
为了提高控制家居设备的效率,本申请提供一种控制家居设备的方法。下面对该方法涉及的应用场景进行说明。
请参考图1,为控制家居设备的方法的一种应用场景。该应用场景中包括控制设备101、第一家居设备102、第二家居设备103和第三家居设备104。控制设备101与第一家居设备102、第二家居设备103和第三家居设备104均可以通信。设备之间的通信方式可以是有线通信或无线通信,有线通信例如通过连接网线或数据线进行通信等;无线通信例如通过蓝牙,或者无线局域网进行通信等,具体不作限制。
控制设备101泛指可以控制家居设备执行相应工作模式的设备,例如语音控制设备或终端设备,或者,可以是终端设备中的客户端等,具体不作限制。终端设备例如手机、台式计算机或平板电脑等。终端设备中的客户端例如是安装在终端设备中的应用程序、终端设备可以访问的网页,或终端设备可以访问的第三方平台等,具体比如终端设备中的语音助手。家居设备泛指可以被控制设备101控制的设备,例如空调、电暖气、智能厨具设备或电风扇等。
应当说明的是,本申请实施例中以第一家居设备102、第二家居设备103和第三家居设备104为例进行介绍,在实际应用场景中,家居设备的数量可以是任意的,具体不作限制。本申请实施例中以控制设备101为例进行介绍,在实际应用场景中,控制设备的数量可以是多个,具体不作限制。在控制设备的数量为多个时,各控制设备之间可以通信,每个控制设备均可对家居设备进行控制。
下面对各设备之间的交互进行示例说明:
控制设备101可以获得各处于开启状态的家居设备的设备信息,建立设备信息集合。
当用户想要控制家居设备时,可以向控制设备101发出语音控制指令,或者可以通过终端设备等将语音控制指令转发给控制设备101,控制设备101在接收语音控制指令之后,确定在设备信息集合中启动时刻与当前时刻之间的时间间隔小于或等于预设时长的第一家居设备102。控制设备101确定第一家居设备102是否可以执行语音控制指令对应的工作模式。如果第一家居设备102可以执行该工作模式,那么控制设备101控制第一家居设备102执行该工作模式。
本申请实施例中,控制设备101不需要接收用于指定执行工作模式的家居设备的指令,可以确定出执行工作模式的居设备,减少了指令的交互过程,提高了控制设备101控制家居设备的效率。且,控制设备101可以确定出一个家居设备执行工作模式,不需要用户在每次指定工作模式时,指定执行工作模式的家居设备,提高了控制设备101的智能程度,从而,提升用户的使用体验。
基于图1的应用场景,下面对本申请实施例中的控制家居设备的方法进行介绍。
请参考图2,为本申请实施例涉及的控制设备101、第一家居设备102、第二家居设备103和第三家居设备104之间的交互过程示意图。
S201,控制设备101将获得的设备信息写入设备信息集合。
在控制设备101确定家居设备处于开启状态时,控制设备101可以获得处于开启状态的家居设备的设备信息,并将处于开启状态的家居设备的设备信息写入设备信息集合。
控制设备101确定家居设备处于开启状态的方法可以是控制设备101确定家居设备已通电,或者,可以是确定家居设备与控制设备101已建立通信连接,或者,可以是确定家居设备正在以某一工作模式运行,等等。
家居设备的设备信息可以包括家居设备开启时刻,还可以包括家居设备的唯一标识、家居设备的位置、家居设备的优先级或家居设备的所有工作模式等信息中的一种或多种。唯一标识比如可以用家居设备的名称或家居设备的型号等信息中的一种或多种来表示。
家居设备的位置是指家居设备当前所在的位置,比如可以是家居设备所在房间的名称,或可以是家居设备相对于某一参考位置的相对位置等,这里的相对位置例如相对距离和/或相对角度等。
作为一种实施例,控制设备101可以依据家居设备的启动时刻、功能模式以及家居设备的位置,确定执行语音控制指令对应的工作模式的家居设备。例如,语音控制指令为“客厅制热26℃”,控制设备101可以根据家居设备的位置,控制位于客厅的家居设备执行语音控制指令对应的工作模式。
进一步地,当家居设备的位置具体为家居设备相对于用户的相对角度时,控制设备101从启动时刻且功能模式满足条件的多个家居设备中,确定出一个相对于用户的相对角度满足角度条件的家居设备等。其中,角度条件比如可以是相对角度最小,或者相对角度最大。比如,控制设备101可以根据用户的健康信息确定角度条件。比如用户近期健康状态好,控制设备101可以确定角度条件为相对角度最小,反之,用户近期健康状态差,控制设备101可以确定角度条件为相对角度最大,这样避免家居设备正对用户,对用户造成不良影响。
家居设备的优先级是指在多个家居设备中被控制设备101选择执行工作模式的优先级。优先级可以根据家居设备的控制频次确定,比如控制家居设备的控制频次,控制频次越高,家居设备的优先级越大。或者,优先级可以根据家居设备的使用环境与当前外部环境的符合程度确定,比如家居设备的使用环境与当前环境越相符,家居设备的优先级越大;或者,优先级可以根据用户对于家居设备的喜好程度确定,比如用户喜好程度越高,家居设备的优先级越大等。
其中,家居设备的使用环境是指家居设备频繁被使用的环境。当前外部环境是指家居设备当前所处的外部环境。比如,电暖气的使用环境为冬天,那么在当前环境处于冬天时,电暖气的优先级较高。
用户对于家居设备的喜好程度可以是用户在控制设备101中设定的;或者,可以根据用户在当前时间段内,开启各家居设备的次数确定的,比如用户在当前时间段内,开启各家居设备的次数越多,喜好程度越高等。
家居设备的工作模式可以包括一级或多级工作模式,每级工作模式之间具有父级-子级关系,例如,一级工作模式可以理解为父级工作模式,一级工作模式下可以包括多个二级工作模式,二级工作模式可以理解为子级工作模式等。如果家居设备的工作模式包括二级工作模式,当指定一级工作模式时,可以执行指定的一级工作模式下,多个二级工作模式中预设的二级工作模式。
例如,空调的一级工作模式可以包括制冷模式和空气净化模式等,空调的制冷模式下包括小于16℃、16℃~26℃、26℃~30℃和大于30℃等多个二级工作模式;空气净化模式下包括极速净化和标准净化等多个二级工作模式。当指定制冷模式时,空调可以以制冷模式中默认的26℃运行。
设备信息集合可以以表结构、树结构或知识图谱结构的形式进行存储,具体存储形式不作限制。设备信息集合可以存储于控制设备101中,或者,可以存储在控制设备101可以访问的第三方数据库中,或者,可以存储于控制设备101可以访问的云数据库中等,具体存储位置不作限制。
下面以表结构的设备信息集合以为例进行介绍,请参考表1,为设备信息集合的一种存储形式。
表1
下面以分别获得第一家居设备102、第二家居设备103和第三家居设备104为例,对步骤S201进行示例说明。
S2.1控制设备101确定第一家居设备102处于开启状态,获得第一家居设备102的设备信息,并将第一家居设备102的设备信息写入设备信息集合。
请参考图3,为写入第一家居设备102的设备信息的一种流程示意图。
S301,控制设备101确定第一家居设备102处于开启状态。
控制设备101确定第一家居设备102处于开启状态的方法有多种,下面以其中的三种为例进行介绍。
确定方法一:
控制设备101若接收针对第一家居设备102的开启指令,则确定第一家居设备102启动。
具体的,用户在需要打开第一家居设备102时,可以向控制设备101发出针对第一家居设备102的开启指令。开启指令可以理解为将家居设备从关闭状态调整为开启状态。控制设备101接收的开启指令可以是用户向控制设备101发出的语音开启指令,或者,可以是用户通过对控制设备101进行的手动操作指令,或者,可以是用户通过操作终端设备,终端设备根据该操作,生成用于开启第一家居设备102的开启指令,并向控制设备101发送该开启指令,等等,具体不作限制。
控制设备101接收来自用户的针对第一家居设备102的开启指令之后,生成控制第一家居设备102开启的指令信息。控制设备101向第一家居设备102发送指令信息,第一家居设备102接收控制设备101发送的指令信息之后,进入开启状态。因此,控制设备101接收来自用户的针对第一家居设备102的开启指令之后,可以确定第一家居设备102处于开启状态。
应当说明的是,控制设备101接收的来自用户的针对第一家居设备102的开启指令与控制设备101接收的语音控制指令不同,开启指令用于指示第一家居设备102进入开启状态,第一家居设备102进入开启状态并不表示该家居设备处于工作模式,即家居设备处于开启状态可能并未工作。而语音控制指令用于指定一工作模式,以使家居设备以该指定的工作模式运行。
以开启指令是用户通过语音发出的指令为例,例如,用户在需要打开空调时,可以说“打开空调”。控制设备101获得来自用户的“打开空调”指令,并生成用于控制空调开启的指令信息。控制设备101向空调发送指令信息,空调接收来自控制设备101的指令信息。空调根据指令信息,进入待机状态。控制设备101获得来自用户的“打开空调”指令之后,可以确定空调处于开启状态。
确定方法二:
控制设备101若接收第一家居设备102的连接请求,则确定第一家居设备102启动。
具体的,第一家居设备102在开启之后,可以与控制设备101建立通信连接,从而,控制设备101可以控制第一家居设备102,第一家居设备102可以向控制设备101发送信息。
第一家居设备102在开启之后,向控制设备101发送建立通信连接的连接请求。控制设备101接收第一家居设备102发送的连接请求,并根据接收的连接请求,与第一家居设备102建立通信连接。因此,控制设备101接收第一家居设备102发送的连接请求之后,可以确定第一家居设备102启动。
确定方法三:
控制设备101若接收第一家居设备102发送的第一家居设备102的设备信息,则确定第一家居设备102启动。
具体的,在第一家居设备102上电之后,或与控制设备101建立通信连接之后,可以将上电的时刻或与控制设备101建立通信连接的时刻,确定为第一家居设备102的家居设备开启时刻,并将家居设备开启时刻写入第一家居设备102的存储装置中。在第一家居设备102上电之后,或与控制设备101建立通信连接之后,第一家居设备102获取自身的设备信息。第一家居设备102获得自身的设备信息之后,可以向控制设备101发送第一家居设备102的设备信息。
控制设备101可以根据接收的第一家居设备102的设备信息,确定第一家居设备102的家居设备开启时刻。从而,控制设备101接收第一家居设备102发送的第一家居设备102的设备信息时,可以确定第一家居设备102启动。
S302,控制设备101将第一家居设备102的设备信息写入设备信息集合。
根据控制设备101确定家居设备处于开启状态的方法不同,控制设备101获得家居设备的设备信息的方法也不同。控制设备101在获得各家居设备的设备信息之后,可以将家居设备的设备信息写入设备信息集合。
下面以两种控制设备101获得家居设备的设备信息的方法为例进行介绍。
获得方法一:
控制设备101若确定第一家居设备102启动,则向第一家居设备102请求第一家居设备102的设备信息。
具体的,控制设备101确定第一家居设备102启动之后,可以向第一家居设备102发送用于请求第一家居设备102的设备信息的请求指令。第一家居设备102接收控制设备101发送的请求指令,并根据请求指令,获取第一家居设备102的设备信息。第一家居设备102向控制设备101发送第一家居设备102的设备信息,控制设备101接收第一家居设备102发送的第一家居设备102的设备信息。控制设备101可以周期性的,或非周期性的,或仅在确定第一家居设备102启动时,向第一家居设备102发送请求指令,等等,具体不作限制。
作为一种实施例,根据前述的确定第一家居设备102启动的确定方法一和确定方法二均可以采用获得方法一,获得第一家居设备102的设备信息,或更新设备信息集合中的第一家居设备102的设备信息。
前述的确定第一家居设备102启动的确定方法三可以采用获得方法一,更新设备信息集合中的第一家居设备102的设备信息。
获得方法二:
控制设备101接收第一家居设备102发送的第一家居设备102的设备信息。
具体的,第一家居设备102在开启之后,可以向控制设备101发送的第一家居设备102的设备信息。控制设备101接收第一家居设备102发送的第一家居设备102的设备信息。第一家居设备102可以周期性的,或非周期性的,或仅在开启时,向控制设备101发送第一家居设备102的设备信息,等等,具体不作限制。
前述的确定第一家居设备102启动的确定方法一、确定方法二和确定方法三均可以采用获得方法二去获得第一家居设备102的设备信息,或更新设备信息集合中的第一家居设备102的设备信息。
在一种可能的实施例中,若控制设备101确定第一家居设备102处于关闭状态,则控制设备101可以删除设备信息集合中,第一家居设备102的设备信息。
具体的,如果控制设备101确定与第一家居设备102之间的通信连接断开,那么控制设备101确定第一家居设备102处于关闭状态;或者,控制设备101周期性的或非周期性的向第一家居设备102发送请求指令,如果在预设时长内未接收第一家居设备102反馈的第一家居设备102的设备信息,那么控制设备101确定第一家居设备102处于关闭状态,等等,控制设备101确定家居设备处于关闭状态的方式不作限制。
在控制设备101确定家居设备处于关闭状态之后,控制设备101在设备信息集合中确定第一家居设备102的设备信息,并删除第一家居设备102的设备信息,从而,保持设备信息集合中的家居设备均是处于开启状态的家居设备。
在一种可能的实施例中,若控制设备101确定第一家居设备102处于关闭状态,则控制设备101可以更新设备信息集合中第一家居设备102的设备信息。
具体的,第一家居设备102的设备信息还可以包括第一家居设备102的状态信息,如开启状态和关闭状态。例如,当控制设备101确定第一家居设备102处于开启状态时,控制设备101将第一家居设备102的设备信息中的状态信息更新为“开启”;当控制设备101确定第一家居设备102处于关闭状态时,控制设备101将第一家居设备102的设备信息中的状态信息更新为“关闭”。
控制设备101确定第一家居设备102处于关闭状态的方法可以参照前文论述的获取家居设备处于开启状态的方法的内容,在此不再赘述。在控制设备101确定家居设备处于关闭状态之后,控制设备101更新第一家居设备102的设备信息中的状态信息。从而,控制设备101可以根据设备信息集合中的状态信息,准确地确定处于开启状态的家居设备。
S2.2控制设备101确定第二家居设备103处于开启状态,获得第二家居设备103的设备信息,并将第二家居设备103的设备信息写入设备信息集合。
控制设备101确定第二家居设备103处于开启状态的方法可以参照步骤S2.1中确定第一家居设备102处于开启状态的方法,在此不再赘述。控制设备101写入第二家居设备103的设备信息的方式可以参照步骤S2.1中写入第一家居设备102的设备信息的方式,在此不再赘述。
S2.3控制设备101确定第三家居设备104处于开启状态,获得第三家居设备104的设备信息,并将第三家居设备104的设备信息写入设备信息集合。
控制设备101确定第三家居设备104处于开启状态的方法可以参照步骤S2.1中确定第一家居设备102处于开启状态的方法,在此不再赘述。控制设备101写入第三家居设备104的设备信息的方式可以参照步骤S2.1中写入第一家居设备102的设备信息的方式,在此不再赘述。
作为一种实施例,S2.1、S2.2和S2.3可以只执行其中一个步骤或两个步骤,不作具体限制。
应当说明的是,S2.1、S2.2和S2.3的执行顺序可以是任意的,不作具体限制。
S202,控制设备101获得语音控制指令。
用户在需要控制家居设备时,可以发出语音控制指令。控制设备101接收来自用户的语音控制指令。
S203,控制设备101确定语音控制指令对应的工作模式。
控制设备101获得语音控制指令之后,可以对语音控制指令进行识别,确定语音控制指令对应的工作模式。请参考图4,为控制设备101确定语音控制指令对应的工作模式的一种流程示意图。
下面对控制设备101确定语音控制指令对应的工作模式的过程进行介绍。
S401,控制设备101将语音控制指令转换为文本。
具体的,控制设备101获得语音控制指令之后,可以先对语音控制指令进行预处理,例如将语音控制指令输入一个高通滤波器,提高语音控制指令的高频部分,以补偿语音控制指令受到用户发音方式抑制的高频部分。
控制设备101获得预处理后的语音控制指令之后,控制设备101可以对预处理后的语音控制指令进行分帧处理,获得多个语音帧。每个语音帧可以包括N个采样点,对语音控制指令进行采样。每个语音帧的长度可以是预先设定的长度,或者,可以是根据N的大小、语音控制指令的长度以及采样频率等确定出的长度,等等。
控制设备101获得多个语音帧之后,可以确定多个语音帧中每个语音帧的梅尔倒谱系数(mel-scale frequency cepstral coefficients,MFCC),MFCC系数可以用于描述语音控制指令的特征。控制设备101根据每个语音帧的MFCC系数,确定语音控制指令的特征矩阵。
控制设备101根据获得的语音控制指令的特征矩阵,将多个语音帧中的各语音帧进行组合,获得每个组合后的语音帧对应的文本,即多个词语,从而,控制设备101获得语音控制指令对应的文本,以及,文本对应的词语集合,完成语音控制指令转换文本。
S402,控制设备101提取文本中的关键词。
控制设备101提取文本中的关键词的方法有多种,下面以其中的两种为例进行介绍。
提取方法一:
控制设备101基于文本中每个词语的统计特性,确定文本中每个词语的重要程度,将重要程度满足预设重要程度要求的词语确定为关键词。
具体的,文本中每个词语的统计特性可以根据文本中每个词语在词语集合出现的次数,具体比如词频(term frequency,TF),或文本中每个词语的权重中的一种或多种确定。下面以根据词频和权重确定词语的统计特性为例进行介绍。
控制设备101获得语音控制指令对应的文本,以及文本对应的词语集合之后,控制设备101可以确定词语集合不同的词语在词语集合出现的次数,获得词语集合中每个词语TF。控制设备101根据预存的词语逆文档频率(inverse document frequency,IDF)列表,确定词语集合中每个词语的权重。词语的IDF表示词语的常见程度,词语的IDF越大,词语的权重越小。
例如,“的”、“是”或“在”等词语,是一个文本中较为常见的词语,那么这些词语的IDF较大,从而,词语的权重较小;而“制热”、“制冷”或“空气净化”等词语,是一个文本中较为少见的词语,那么这些词语的IDF较小,而词语的权重较大。
控制设备101将词语集合中的每个词语的TD和权重相乘,获得每个词语的重要程度。控制设备101将每个词语的重要程度与预设阈值进行比较,获得重要程度大于预设阈值的词语。控制设备101将重要程度大于预设阈值的词语确定为关键词。其中,重要程度大于预设阈值的词语为多个时,控制设备101确定出的关键词为多个;
或者,控制设备101将词语集合中每两个词语的重要程度进行比较,获得词语集合中每个词语的重要程度排序。控制设备101将排在预设序号之前的词语确定为关键词。其中,关键词的数量可以是一个或多个,例如预设序号为1时,控制设备101确定出的排在预设序号之前的词语为一个,那么控制设备101确定出的关键词为一个;预设序号不为1时,控制设备101确定出的排在预设序号之前的词语为多个,那么控制设备101确定出的关键词为多个。
提取方法二:
控制设备101基于根据文本中每个词语构建的词图模型,确定文本中每个词语的评分,将评分满足预设评分要求的词语确定为关键词。
具体的,词图模型由多个节点,以及各节点之间的边组成,词图模型的边包括权重等系数。根据与词图模型的节点连接的词图模型的各边的系数,可以确定出词图模型的各节点的评分。
控制设备101以词语集合中的每个词语建立词图模型的节点,以词语之间的共现关系建立词图模型的边,控制设备101获得文本对应的词图模型。其中,词语之间的共现关系表示两个词语在各文本中同时出现的关系,词图模型中边的权重根据两个词语同时出现的次数确定。控制设备101根据与每个词语关联的词语之间的共现关系确定每个词语的评分。
词语之间的共现关系可以是根据词图模型的使用场景预先获得的,例如,在控制家居设备的场景下,控制设备101可以通过网络资源获得大量的针对家居设备的控制指令文本,确定各文本中的每两个词语同时出现的次数,即词语之间的共现关系;或者,控制设备101可以通过网络资源直接获得与控制家居设备的场景相关的词语之间的共现关系等。从而,控制设备101可以根据词语之间的共现关系,确定两个词语之间的边的权重。
例如,以文本为“请制热26摄氏度”,词语集合包括“请”、“制热”和“26摄氏度”三个词语为例。控制设备101根据“请”、“制热”和“26摄氏度”三个词语建立词图模型的节点。控制设备101根据词语之间的共现关系,确定“请”和“制热”的权重,“请”和“26摄氏度”的权重,以及,“制热”和“26摄氏度”的权重,建立各词语之间的边。“请”和“制热”同时出现的次数,以及“请”和“26摄氏度”同时出现的次数,相较于“制热”和“26摄氏度”同时出现的次数,相对较少,因此权重较小。从而,控制设备101确定出的“请”的评分较小,“制热”和“26摄氏度”的评分较高。
控制设备101将评分满足预设评分要求的词语确定为关键词。控制设备101确定评分满足预设评分要求的方法与方法一中控制设备101确定重要程度满足预设重要程度要求的方法相同,在此不再赘述。
S403,控制设备101根据关键词,获得语音控制指令对应的工作模式。
控制设备101获得关键词之后,可以将关键词输入已训练的识别模型。控制设备101根据已训练的识别模型的输出,可以确定语音控制指令对应的工作模式。
已训练的识别模型可以是控制设备101基于样本训练集,训练得到的识别模型,其中,样本训练集可以是通过人工手动标注获得的各样本关键词,或者,可以是通过标注程序自动标注获得的各样本关键词,或者,可以是通过网络资源上直接下载得到的各样本关键词,等等。
或者,已训练的识别模型可以是从其他设备或者网络资源上获得已训练的识别模型,具体不作限制。
例如,用户发出的语音控制指令为“请打开制热模式”,控制设备101将语音控制指令转换为文本“请打开制热模式”,获得文本对应的词语“请”、“打开”和“制热模式”。控制设备101得到包含每个词语的词语集合。控制设备101确定词语集合中的关键词为“打开”和“制热模式”。控制设备101将关键词“打开”和“制热模式”输入已训练的识别模型。已训练的识别模型识别关键词,输出语音控制指令的意图为以制热模式运行。控制设备101根据已训练的识别模型的输出,确定语音控制指令对应的工作模式为以制热模式运行。
S204,控制设备101在设备信息集合中,确定启动时刻与当前时刻之间的时间间隔小于或等于预设时长,且处于开启状态的第一家居设备102。
作为一种实施例,如果设备信息集合中既包括处于开启状态的家居设备的设备信息,又包括处于关闭状态的家居设备的设备信息,那么家居设备的设备信息中应该包括状态信息。控制设备101可以在设备信息集合中,确定状态信息表示开启状态的多个待确定家居设备。控制设备101在获得多个待确定家居设备之后,可以在多个待确定家居设备中,确定启动时刻与当前时刻之间的时间间隔小于或等于预设时长的第一家居设备102。
作为一种实施例,如果设备信息集合中仅包括处于开启状态的家居设备的设备信息,那么控制设备101可以在设备信息集合中,确定启动时刻与当前时刻之间的时间间隔小于或等于预设时长的第一家居设备102。
控制设备101获得语音控制指令之后,可以根据设备信息集合中,各家居设备的启动时刻,确定启动时刻与当前时刻之间的时间间隔。控制设备101获得各家居设备的启动时刻与当前时刻之间的时间间隔之后,确定时间间隔小于或等于预设时长的第一家居设备102。本申请实施例中,以第一家居设备102的启动时刻与当前时刻之间的时间间隔小于或等于预设时长为例。
请参考图5,为控制设备101确定启动时刻与当前时刻之间的时间间隔小于或等于预设时长的第一家居设备102的一种流程示意图。下面对控制设备101确定启动时刻与当前时刻之间的时间间隔小于或等于预设时长的第一家居设备102的过程进行介绍。
S501,控制设备101确定设备信息集合中,优先级满足预设优先级条件的多个目标家居设备。
如果设备信息集合中包括各家居设备的优先级,那么控制设备101可以先根据设备信息集合中,各家居设备的优先级,确定优先级满足预设优先级条件的多个目标家居设备。
控制设备101确定优先级满足预设优先级条件的方法,可以是控制设备101确定优先级在预设优先级范围内,或者,可以是控制设备101确定优先级大于预设优先级阈值,等等。
例如,请继续参考表1,如果用户发出的语音控制指令为“打开制热模式”,那么控制设备101确定语音控制指令对应的工作模式为“制热模式”。预设优先级条件为优先级大于预设优先级阈值,优先级阈值为1,那么控制设备101在设备信息集合中,根据各家居设备的优先级,确定了空调和空气净化器。
S502,控制设备101确定多个目标家居设备中,启动时刻与当前时刻之间的时间间隔最小的第一家居设备102。
控制设备101获得多个目标家居设备之后,控制设备101可以根据设备信息集合中,多个目标家居设备中每个目标家居设备的启动时刻,确定启动时刻与当前时刻之间的时间间隔。控制设备101获得了多个目标家居设备中每个目标家居设备对应的时间间隔之后,将各时间间隔进行比较,确定其中时间间隔最小的第一家居设备102,即用户最近打开的第一家居设备102。
例如,请继续参考表1,如果用户发出的语音控制指令为“打开制热模式”,那么控制设备101确定语音控制指令对应的工作模式为“制热模式”。控制设备101根据各家居设备的优先级,确定了空调和空气净化器之后,控制设备101根据启动时刻,确定空调和空气净化器的启动时刻与当前时刻的时间间隔。如果当前时刻为12:00,那么控制设备101确定启动时刻与当前时刻的时间间隔最小的家居设备为空调。
作为一种实施例,S501和S502中可以只执行其中一个步骤。
具体的,控制设备101可以直接在设备信息集合中,确定优先级最大的第一家居设备102;或者,控制设备101可以直接在设备信息集合中,确定启动时刻与当前时刻之间的时间间隔最小的第一家居设备102,等等。
S205,控制设备101确定第一家居设备102是否具备语音控制指令对应的工作模式。
控制设备101确定第一家居设备102之后,可以根据设备信息集合中,第一家居设备102的设备信息,确定第一家居设备102具备的所有工作模式。控制设备101在第一家居设备102具备的所有工作模式中,确定是否包括语音控制指令对应的工作模式。如果第一家居设备102具备的所有工作模式中包括语音控制指令对应的工作模式,那么控制设备101确定第一家居设备102具备语音控制指令对应的工作模式;如果第一家居设备102具备的所有工作模式中不包括语音控制指令对应的工作模式,那么控制设备101确定第一家居设备102不具备语音控制指令对应的工作模式。
例如,请继续参考表1,如果用户发出的语音控制指令为“打开制热模式”,控制设备101确定语音控制指令对应的工作模式为“制热模式”,那么控制设备101在设备信息集合中,根据家居设备的启动时刻,确定了空调。如果控制设备101根据设备信息集合,确定空调的工作模式中包括“制热模式”,那么空调具备语音控制指令对应的工作模式;如果空调的工作模式中不包括“制热模式”,那么空调不具备语音控制指令对应的工作模式。
S206,若第一家居设备102具备语音控制指令对应的工作模式,则控制设备101控制第一家居设备102执行语音控制指令对应的工作模式。
如果控制设备101确定第一家居设备102具备语音控制指令对应的工作模式,那么控制设备101根据语音控制指令对应的工作模式,以及第一家居设备102,生成指令信息。指令信息用于控制第一家居设备102执行语音控制指令对应的工作模式。控制设备101在生成指令信息之后,向第一家居设备102发送指令信息。第一家居设备102接收指令信息之后,执行指令信息所指示的内容,即执行语音控制指令对应的工作模式。
例如,请继续参考表1,如果用户发出的语音控制指令为“打开制热模式”,那么控制设备101确定语音控制指令对应的工作模式为“制热模式”。如果控制设备101根据设备信息集合,确定了空调。控制设备101根据设备信息集合,确定空调的工作模式中包括“制热模式”,那么控制设备101生成用于控制空调以制热模式运行的指令信息,并向空调发送该指令信息。空调在接收指令信息之后,以制热模式运行。
在一种可能的实施例中,如果控制设备101确定第一家居设备102具备语音控制指令对应的工作模式,那么控制设备101可以在控制设备101的显示界面上显示控制确认界面,或者,控制设备101可以发出语音控制确认提示,等等,用于向用户确认是否由第一家居设备102执行语音控制指令对应的工作模式。
如果用户在控制设备101的显示控制界面执行确认操作,或用户发出语音确认指令,或用户在预设时长内未对控制设备101进行操作,等等,那么控制设备101确定响应于用户的确认操作,即控制设备101确定由第一家居设备102执行语音控制指令对应的工作模式。
如果用户在控制设备101的显示控制界面执行取消操作,或用户发出语音取消指令,等等,那么控制设备101重新确定执行语音控制指令对应的工作模式的家居设备,或者,控制设备101响应于用户的选择操作,确定执行语音控制指令对应的工作模式的家居设备,或者,控制设备101结束本次控制过程,等等。
在一种可能的实施例中,控制设备101控制第一家居设备102执行语音控制指令对应的工作模式之后,控制设备101可以记录第一家居设备102的控制次数;或者,控制设备101响应于用户的确认操作之后可以记录用户的使用习惯,等等。控制次数是指在语音控制指令下,控制设备101控制家居设备执行工作模式的次数。
控制设备101可以根据记录调整设备信息集合中各家居设备的优先级。例如,根据记录的第一家居设备102的控制次数,如果预设时间段内,针对第一家居设备102的控制次数达到预设控制次数阈值,那么将设备信息集合中第一家居设备102的设备信息的优先级的取值加1。
又例如,用户的使用习惯可以表示为用户控制第一家居设备102的控制次数与控制第一家居设备102时的环境之间的对应关系,那么控制设备101可以确定当前的环境,并根据当前的环境,以及用户控制第一家居设备102的控制次数与控制第一家居设备102时的环境之间的对应关系,调整设备信息集合中第一家居设备102的设备信息的优先级,如第三季度用户对空调的控制次数大于预设控制次数,那么控制设备101确定当前处于第三季度时,将设备信息集合中空调的优先级调整为最高级;第二季度用户对空调的控制次数小于预设控制次数,那么控制设备101确定当前处于第二季度时,将设备信息集合中空调的优先级调整为最低级,等等。
S207,若第一家居设备102不具备语音控制指令对应的工作模式,则控制设备101确定具备语音控制指令对应的工作模式,且处于开启状态的第二家居设备103。
如果控制设备101确定第一家居设备102不具备语音控制指令对应的工作模式,那么控制设备101根据设备信息集合中,各家居设备的工作模式,确定具备语音控制指令对应的工作模式,且处于开启状态的第二家居设备103。
控制设备101确定处于开启状态的家居设备的方法可以参照步骤S204中介绍的内容,在此不再赘述。
请参考图6,为控制设备101确定具备语音控制指令对应的工作模式的第二家居设备103的一种流程示意图。下面对控制设备101确定具备语音控制指令对应的工作模式的第二家居设备103的过程进行介绍。
S601,控制设备101确定设备信息集合中,具备语音控制指令对应的工作模式的多个候选家居设备。
控制设备101在设备信息集合中,确定各家居设备中除了第一家居设备102以外的每个家居设备的所有工作模式。控制设备101确定每个家居设备的所有工作模式中,是否包括语音控制指令对应的工作模式。如果控制设备101确定每个家居设备的所有工作模式中,包括语音控制指令对应的工作模式,那么控制设备101将工作模式包括语音控制指令对应的工作模式的家居设备作为候选家居设备;如果控制设备101确定每个家居设备的所有工作模式中,不包括语音控制指令对应的工作模式,那么控制设备101确定设备信息集合中,不存在具备语音控制指令对应的工作模式的家居设备。
例如,请继续参考表1,如果用户发出的语音控制指令为“打开空气净化模式”,那么控制设备101确定语音控制指令对应的工作模式为“空气净化模式”。控制设备101根据设备信息集合,确定了空调。由于空调不具备“空气净化模式”,控制设备101在设备信息集合中,确定除了空调以外的其他家居设备的所有工作模式,确定其他家居设备的所有工作模式中,是否包括“空气净化模式”。控制设备101空气净化器的工作模式中包括“空气净化模式”,那么控制设备101将空气净化器作为一个候选家居设备。
S602,控制设备101确定多个候选家居设备中,启动时刻与当前时刻之间的时间间隔最小的第一家居设备102。
控制设备101获得多个候选家居设备之后,可以在多个候选家居设备中,确定启动时刻与当前时刻之间的时间间隔最小的第二家居设备102,具体确定方式可以参照步骤S203中确定第一家居设备102的方法,在此不再赘述。
S208,控制设备101控制第二家居设备103执行语音控制指令对应的工作模式。
控制设备101在确定了第二家居设备103之后,可以根据语音控制指令对应的工作模式,以及第二家居设备103,生成指令信息。指令信息用于控制第二家居设备103执行语音控制指令对应的工作模式。控制设备101在生成指令信息之后,向第二家居设备103发送指令信息。第二家居设备103接收指令信息之后,执行指令信息所指示的内容,即执行语音控制指令对应的工作模式。
S209,若控制设备101确定设备信息集合中,不存在具备语音控制指令对应的工作模式的家居设备,则发出提示。
如果控制设备101确定设备信息集合中,不存在具备语音控制指令对应的工作模式的家居设备,那么控制设备101可以发出提示,用于提示用户当前处于开启状态的家居设备中,没有可以执行语音控制指令对应的工作模式的家居设备。
控制设备101的提示方式可以采用音频提示方式、视频提示方式或光信息提示方式等提示方式中的一种或多种。音频提示方式例如语音提示,或蜂鸣器提示等。视频提示方式例如文字提示。光信息提示方式通过发光二极管(light emitting diode,LED)的闪烁或颜色变换等方式来输出光信息。
作为一种实施例,S201、S204和S206~S208步骤是可选的。
基于同一发明构思,本申请实施例提供一种控制家居设备的装置,该装置相当于前文论述的控制设备101,能够实现前述控制家居设备的方法对应的功能。请参考图7,该装置包括收发模块701和处理模块702,其中:
收发模块701:用于获得语音控制指令;其中,语音控制指令用于指示启动工作模式;
处理模块702:用于在设备信息集合中,确定启动时刻与当前时刻之间的时间间隔小于或等于预设时长的第一家居设备;以及,控制第一家居设备执行语音控制指令对应的工作模式,其中,设备信息集合包括至少一个处于开启状态的家居设备的设备信息,设备信息包括设备启动时刻;以及,根据语音控制指令,确定第一家居设备具备语音控制指令对应的工作模式。
在一种可能的实施例中,装置还包括显示模块,其中:
显示模块:用于显示控制确认界面;其中,控制确认界面用于提示是否由第一家居设备执行工作模式;
处理模块702具体用于:响应于用户在控制确认界面上的确认操作,控制第一家居设备执行语音控制指令对应的工作模式。
在一种可能的实施例中,处理模块702还用于:若确定第一家居设备不具备语音控制指令对应的工作模式,则在设备信息集合中,确定具备工作模式,且处于开启状态的第二家居设备;以及,控制第二家居设备执行工作模式。
在一种可能的实施例中,处理模块702具体用于:在设备信息集合中,确定具备工作模式的多个候选家居设备;以及,在多个候选家居设备中,确定启动时刻与当前时刻之间的时间间隔最小的第二家居设备。
在一种可能的实施例中,收发模块701还用于:当第一家居设备启动时,获取第一家居设备的设备信息;
处理模块702还用于:将第一家居设备的设备信息写入设备信息集合;以及,当第一家居设备关闭时,删除设备信息集合中第一家居设备的设备信息,或将设备信息集合中第一家居设备的开启状态更新为关闭状态。
在一种可能的实施例中,收发模块701还用于:在当第一家居设备启动时,获取第一家居设备的设备信息,并将第一家居设备的设备信息写入设备信息集合之前,接收针对第一家居设备的开启指令,或接收第一家居设备的连接请求,或接收第一家居设备发送的第一家居设备的设备信息;
处理模块702还用于:确定第一家居设备启动。
在一种可能的实施例中,设备信息集合还包括各家居设备的优先级,其中,家居设备的优先级是指控制设备在多个家居设备中选择家居设备执行工作模式的优先级,
处理模块702具体用于:在设备信息集合中,确定优先级满足预设优先级条件的多个目标家居设备;以及,确定多个目标家居设备中,启动时刻与当前时刻之间的时间间隔最小的第一家居设备。
在一种可能的实施例中,处理模块702具体用于:将语音控制指令转换为文本;以及,提取文本中的关键词;以及,根据关键词,获得语音控制指令对应的工作模式。
基于同一发明构思,本申请实施例提供一种计算机设备,该设备能够实现前述控制家居设备的方法对应的功能,计算机设备相当于前文论述的控制设备101,请参考图8,该设备包括:
至少一个处理器801,以及与至少一个处理器801连接的存储器802,本申请实施例中不限定处理器801与存储器802之间的具体连接介质,图8中是以处理器801和存储器802之间通过总线800连接为例。总线800在图8中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线800可以分为地址总线、数据总线、控制总线等,为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。或者,处理器801也可以称为控制器801,对于名称不做限制。
在本申请实施例中,存储器802存储有可被至少一个处理器801执行的指令,至少一个处理器801通过执行存储器802存储的指令,可以执行前文论述的控制家居设备的方法。以及,处理器801可以实现图7所示的控制家居设备的装置中各个模块的功能。
其中,处理器801是该设备的控制中心,可以利用各种接口和线路连接整个该设备的各个部分,通过运行或执行存储在存储器802内的指令以及调用存储在存储器802内的数据,该设备的各种功能和处理数据。
在一种可能的实施例中,处理器801可包括一个或多个处理单元,处理器801可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器801中。在一些实施例中,处理器801和存储器802可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。
其中,处理器801可以是通用处理器,例如中央处理器(CPU)、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中公开的各方法、步骤及逻辑框图。
存储器802作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器802可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(Random AccessMemory,RAM)、静态随机访问存储器(Static Random Access Memory,SRAM)、可编程只读存储器(Programmable Read Only Memory,PROM)、只读存储器(Read Only Memory,ROM)、带电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、磁性存储器、磁盘、光盘等等。存储器802是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器802还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
基于同一发明构思,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,当该计算机可执行指令在计算机上运行时,使得计算机执行前文论述的控制家居设备的方法。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (11)
1.一种控制家居设备的方法,其特征在于,包括:
获得语音控制指令;其中,所述语音控制指令用于指示启动工作模式;
在设备信息集合中,确定启动时刻与当前时刻之间的时间间隔小于或等于预设时长,且处于开启状态的第一家居设备,其中,所述设备信息集合包括至少一个处于开启状态的家居设备的设备信息,设备信息包括设备启动时刻;
根据所述语音控制指令,确定所述第一家居设备具备所述语音控制指令对应的工作模式;
控制所述第一家居设备执行所述语音控制指令对应的工作模式。
2.根据权利要求1所述的方法,其特征在于,控制所述第一家居设备执行所述语音控制指令对应的工作模式,包括:
显示控制确认界面;其中,所述控制确认界面用于提示是否由第一家居设备执行所述工作模式;
响应于用户在所述控制确认界面上的确认操作,控制所述第一家居设备执行所述语音控制指令对应的工作模式。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若确定所述第一家居设备不具备所述语音控制指令对应的工作模式,则在所述设备信息集合中,确定具备所述工作模式,且处于开启状态的第二家居设备;
控制所述第二家居设备执行所述工作模式。
4.根据权利要求3所述的方法,其特征在于,在所述设备信息集合中,确定具备所述工作模式的第二家居设备,包括:
在设备信息集合中,确定具备所述工作模式的多个候选家居设备;
在所述多个候选家居设备中,确定启动时刻与当前时刻之间的时间间隔最小的第二家居设备。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当第一家居设备启动时,获取所述第一家居设备的设备信息,并将所述第一家居设备的设备信息写入设备信息集合;
当所述第一家居设备关闭时,删除所述设备信息集合中所述第一家居设备的设备信息,或将所述设备信息集合中第一家居设备的开启状态更新为关闭状态。
6.根据权利要求5所述的方法,其特征在于,在当第一家居设备启动时,获取所述第一家居设备的设备信息,并将所述第一家居设备的设备信息写入设备信息集合之前,包括:
接收针对第一家居设备的开启指令,或接收所述第一家居设备的连接请求,或接收所述第一家居设备发送的所述第一家居设备的设备信息,则确定所述第一家居设备启动。
7.根据权利要求1所述的方法,其特征在于,所述设备信息集合还包括各家居设备的优先级,其中,家居设备的优先级是指控制设备在多个家居设备中选择家居设备执行工作模式的优先级;以及,
在设备信息集合中,确定启动时刻与当前时刻之间的时间间隔小于或等于预设时长的第一家居设备,包括:
在设备信息集合中,确定优先级满足预设优先级条件的多个目标家居设备;
确定所述多个目标家居设备中,启动时刻与当前时刻之间的时间间隔最小的第一家居设备。
8.根据权利要求1所述的方法,其特征在于,根据所述语音控制指令,确定所述第一家居设备具备所述语音控制指令对应的工作模式,包括:
将所述语音控制指令转换为文本;
提取所述文本中的关键词;
根据所述关键词,获得所述语音控制指令对应的工作模式。
9.一种控制家居设备的装置,其特征在于,包括:
收发模块:用于获得语音控制指令;其中,所述语音控制指令用于指示启动工作模式;
处理模块:用于在设备信息集合中,确定启动时刻与当前时刻之间的时间间隔小于或等于预设时长的第一家居设备;以及,控制所述第一家居设备执行所述语音控制指令对应的工作模式;其中,所述设备信息集合包括至少一个处于开启状态的家居设备的设备信息,设备信息包括设备启动时刻;以及,根据所述语音控制指令,确定所述第一家居设备具备所述语音控制指令对应的工作模式。
10.一种计算机设备,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行如权利要求1~8中任一项所述的方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1~8中任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010418143.XA CN111654420A (zh) | 2020-05-18 | 2020-05-18 | 一种控制家居设备的方法、装置、计算机设备及存储介质 |
PCT/CN2020/140005 WO2021232797A1 (zh) | 2020-05-18 | 2020-12-28 | 一种控制家居设备的方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010418143.XA CN111654420A (zh) | 2020-05-18 | 2020-05-18 | 一种控制家居设备的方法、装置、计算机设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111654420A true CN111654420A (zh) | 2020-09-11 |
Family
ID=72352294
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010418143.XA Pending CN111654420A (zh) | 2020-05-18 | 2020-05-18 | 一种控制家居设备的方法、装置、计算机设备及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111654420A (zh) |
WO (1) | WO2021232797A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112151035A (zh) * | 2020-10-14 | 2020-12-29 | 珠海格力电器股份有限公司 | 一种语音控制方法、装置、电子设备及可读存储介质 |
WO2021232797A1 (zh) * | 2020-05-18 | 2021-11-25 | 珠海格力电器股份有限公司 | 一种控制家居设备的方法、装置、计算机设备及存储介质 |
CN115348122A (zh) * | 2021-05-13 | 2022-11-15 | 博泰车联网科技(上海)股份有限公司 | 日历交互方法及***、语音音箱、存储介质 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114020189B (zh) * | 2022-01-05 | 2022-04-19 | 浙江口碑网络技术有限公司 | 易查模式开启方法、装置及电子设备 |
CN114859749B (zh) * | 2022-06-27 | 2023-03-10 | 忆月启函(盐城)科技有限公司 | 一种基于物联网的智能家居管理方法及管理*** |
CN115134182B (zh) * | 2022-06-29 | 2023-07-07 | 歌尔科技有限公司 | 家居设备的语音控制方法、装置、可穿戴设备及存储介质 |
CN116226816B (zh) * | 2023-05-10 | 2023-08-18 | 深圳由莱智能电子有限公司 | 脱毛仪的工作模式控制方法及相关装置 |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140167931A1 (en) * | 2012-12-18 | 2014-06-19 | Samsung Electronics Co., Ltd. | Method and apparatus for controlling a home device remotely in a home network system |
CN104134339A (zh) * | 2014-08-08 | 2014-11-05 | 广东欧珀移动通信有限公司 | 语音遥控方法和装置 |
CN105204356A (zh) * | 2015-09-17 | 2015-12-30 | 小米科技有限责任公司 | 应用的显示方法、装置及终端 |
CN105223826A (zh) * | 2015-09-29 | 2016-01-06 | 小米科技有限责任公司 | 家居设备控制方法、装置及*** |
CN105491114A (zh) * | 2015-11-25 | 2016-04-13 | 小米科技有限责任公司 | 受控设备切换方法、装置及*** |
CN106201543A (zh) * | 2016-07-20 | 2016-12-07 | 青岛海信电器股份有限公司 | 智能设备中通知消息的显示方法及智能设备 |
CN107248943A (zh) * | 2017-07-06 | 2017-10-13 | 海信集团有限公司 | 设备控制方法及装置 |
CN107894717A (zh) * | 2017-09-30 | 2018-04-10 | 珠海格力电器股份有限公司 | 一种设备控制方法、装置、存储介质及终端 |
CN108604448A (zh) * | 2015-11-06 | 2018-09-28 | 谷歌有限责任公司 | 跨装置的话音命令 |
CN108710305A (zh) * | 2018-05-24 | 2018-10-26 | 广东美的制冷设备有限公司 | 家电设备的控制界面展示方法和装置 |
CN108873719A (zh) * | 2018-07-25 | 2018-11-23 | 珠海格力电器股份有限公司 | 智能家居设备的控制方法、装置、主控设备、智能门*** |
CN110286601A (zh) * | 2019-07-01 | 2019-09-27 | 珠海格力电器股份有限公司 | 控制智能家居设备的方法、装置、控制设备及存储介质 |
CN110647044A (zh) * | 2019-09-09 | 2020-01-03 | 珠海格力电器股份有限公司 | 一种家电设备控制方法、装置、电子设备及可读存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105137789A (zh) * | 2015-08-28 | 2015-12-09 | 青岛海尔科技有限公司 | 一种智能物联家电的控制方法、装置及相关设备 |
KR20190117055A (ko) * | 2018-04-06 | 2019-10-16 | 내셔널라이팅(주) | 인체감지 기반의 음성제어 시스템 |
CN111654420A (zh) * | 2020-05-18 | 2020-09-11 | 珠海格力电器股份有限公司 | 一种控制家居设备的方法、装置、计算机设备及存储介质 |
-
2020
- 2020-05-18 CN CN202010418143.XA patent/CN111654420A/zh active Pending
- 2020-12-28 WO PCT/CN2020/140005 patent/WO2021232797A1/zh active Application Filing
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140167931A1 (en) * | 2012-12-18 | 2014-06-19 | Samsung Electronics Co., Ltd. | Method and apparatus for controlling a home device remotely in a home network system |
CN104134339A (zh) * | 2014-08-08 | 2014-11-05 | 广东欧珀移动通信有限公司 | 语音遥控方法和装置 |
CN105204356A (zh) * | 2015-09-17 | 2015-12-30 | 小米科技有限责任公司 | 应用的显示方法、装置及终端 |
CN105223826A (zh) * | 2015-09-29 | 2016-01-06 | 小米科技有限责任公司 | 家居设备控制方法、装置及*** |
CN108604448A (zh) * | 2015-11-06 | 2018-09-28 | 谷歌有限责任公司 | 跨装置的话音命令 |
CN105491114A (zh) * | 2015-11-25 | 2016-04-13 | 小米科技有限责任公司 | 受控设备切换方法、装置及*** |
CN106201543A (zh) * | 2016-07-20 | 2016-12-07 | 青岛海信电器股份有限公司 | 智能设备中通知消息的显示方法及智能设备 |
CN107248943A (zh) * | 2017-07-06 | 2017-10-13 | 海信集团有限公司 | 设备控制方法及装置 |
CN107894717A (zh) * | 2017-09-30 | 2018-04-10 | 珠海格力电器股份有限公司 | 一种设备控制方法、装置、存储介质及终端 |
CN108710305A (zh) * | 2018-05-24 | 2018-10-26 | 广东美的制冷设备有限公司 | 家电设备的控制界面展示方法和装置 |
CN108873719A (zh) * | 2018-07-25 | 2018-11-23 | 珠海格力电器股份有限公司 | 智能家居设备的控制方法、装置、主控设备、智能门*** |
CN110286601A (zh) * | 2019-07-01 | 2019-09-27 | 珠海格力电器股份有限公司 | 控制智能家居设备的方法、装置、控制设备及存储介质 |
CN110647044A (zh) * | 2019-09-09 | 2020-01-03 | 珠海格力电器股份有限公司 | 一种家电设备控制方法、装置、电子设备及可读存储介质 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021232797A1 (zh) * | 2020-05-18 | 2021-11-25 | 珠海格力电器股份有限公司 | 一种控制家居设备的方法、装置、计算机设备及存储介质 |
CN112151035A (zh) * | 2020-10-14 | 2020-12-29 | 珠海格力电器股份有限公司 | 一种语音控制方法、装置、电子设备及可读存储介质 |
CN112151035B (zh) * | 2020-10-14 | 2023-08-11 | 珠海格力电器股份有限公司 | 一种语音控制方法、装置、电子设备及可读存储介质 |
CN115348122A (zh) * | 2021-05-13 | 2022-11-15 | 博泰车联网科技(上海)股份有限公司 | 日历交互方法及***、语音音箱、存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2021232797A1 (zh) | 2021-11-25 |
WO2021232797A9 (zh) | 2021-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111654420A (zh) | 一种控制家居设备的方法、装置、计算机设备及存储介质 | |
WO2021000791A1 (zh) | 控制智能家居设备的方法、装置、控制设备及存储介质 | |
CN107895574B (zh) | 基于装置拓扑结构来处理语音命令 | |
US10185534B2 (en) | Control method, controller, and recording medium | |
US9825773B2 (en) | Device control by speech commands with microphone and camera to acquire line-of-sight information | |
WO2019101083A1 (zh) | 一种语音数据处理方法、语音交互设备及存储介质 | |
US20200135194A1 (en) | Electronic device | |
JP2018190413A (ja) | ユーザ発話の表現法を把握して機器の動作やコンテンツ提供範囲を調整し提供するユーザ命令処理方法およびシステム | |
JP2019519009A (ja) | データソースに基づく業務カスタマイズ装置、方法、システム及び記憶媒体 | |
KR20160132748A (ko) | 전자 장치 및 그 제어 방법 | |
WO2020228030A1 (zh) | 设备推荐方法、装置、电子设备以及存储介质 | |
US20240129567A1 (en) | Hub device, multi-device system including the hub device and plurality of devices, and operating method of the hub device and multi-device system | |
CN111367188A (zh) | 智能家居的控制方法、装置、电子设备和计算机存储介质 | |
CN111965985A (zh) | 智能家居设备控制方法、装置、电子设备以及存储介质 | |
CN107742520A (zh) | 语音控制方法、装置及*** | |
CN117499457B (zh) | 一种用于云端管理智能设备的方法及*** | |
US20210313079A1 (en) | Device, method, and computer program for performing actions on iot devices | |
WO2023221357A1 (zh) | 设备控制方法和相关装置 | |
KR20210001905A (ko) | 전자 장치 및 그 제어 방법 | |
KR102487078B1 (ko) | 허브 디바이스, 허브 디바이스 및 복수의 디바이스를 포함하는 멀티 디바이스 시스템 및 그 동작 방법 | |
CN111883126A (zh) | 数据处理方式的选择方法、装置及电子设备 | |
GB2567067A (en) | Processing voice commands based on device topology | |
CN114822529A (zh) | 用于语音控制空调器的方法及装置、空调器、存储介质 | |
CN110967976A (zh) | 智能家居***的控制方法和装置 | |
CN114117023A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200911 |
|
RJ01 | Rejection of invention patent application after publication |