一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

设备控制方法及装置、存储介质及电子装置与流程

2022-12-20 02:01:49 来源:中国专利 TAG:


1.本技术涉及智慧家庭技术领域,具体而言,涉及一种设备控制方法及装置、存储介质及电子装置。


背景技术:

2.随着智能化设备的到来,现在越来越多的设备都可以通过语音来进行控制,但目前通过语音控制家电设备,通常需要用户说出设备的品类、名称、昵称等。比如:“空调调到制冷模式”、“干衣机帮我烘干衬衣”、“台灯亮度调高”等。但当用户省略设备名称时,如:“我太冷了”、“帮我烘干衬衣”、“亮度调高”、“羊毛模式”,通过会让采集语音的设备与用户进行多轮对话来确定执行语音指令的设备,或者根据上下文继承关系来选择设备等等。
3.针对相关技术中,在语音指令中未指示执行设备的情况下,需要询问用户执行设备,进而导致设备控制的效率较低的问题,目前尚未提出有效的解决方案。
4.因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。


技术实现要素:

5.本技术实施例提供了一种设备控制方法及装置、存储介质及电子装置,以至少解决在语音指令中未指示执行设备的情况下,需要询问用户执行设备,进而导致设备控制的效率较低的问题。
6.根据本技术实施例的一方面,提供一种设备控制方法,包括:对获取到的第一语音指令进行语音识别,并确定识别得到的识别文本对应的指令类别;在确定所述指令类别对应设备控制指令的情况下,对所述识别文本进行属性抽取,查找所述识别文本中的设备信息;在所述识别文本中不包含设备信息的情况下,对所述识别文本进行语义解析,确定所述第一语音指令对应的设备控制意图;根据所述设备控制意图确定执行所述第一语音指令的第一设备,并控制所述第一设备执行所述第一语音指令对应的操作。
7.在一个示例性的实施例中,所述根据所述设备控制意图确定执行所述第一语音指令的第一设备,并控制所述第一设备执行所述第一语音指令对应的操作,包括:确定在获取到所述第一语音指令之前的预设时间内是否获取过第二语音指令,其中,所述第二语音指令用于控制第二设备;在确定获取过第二语音指令的情况下,将所述第二设备获取为所述设备控制意图对应的用于执行所述第一语音指令的所述第一设备;并控制所述第二设备执行所述第一语音指令对应的操作。
8.在一个示例性的实施例中,根据所述设备控制意图确定执行所述第一语音指令的第一设备,包括:根据所述设备控制意图在目标账号对应的设备列表中确定一个或多个设备;在从所述设备列表中确定的设备为一个的情况下,将从所述设备列表中确定的设备确定为第一设备;在从所述设备列表中确定的设备为多个的情况下,从多个设备中确定第一设备。
9.在一个示例性的实施例中,所述设备控制意图包括调节参数和所述调节参数的参
数值,根据所述设备控制意图在目标账号对应的设备列表中确定一个或多个设备,包括:根据所述设备控制意图中的调节参数和所述参数值,查找与所述调节参数和所述参数值匹配的设备属性信息,其中,所述设备属性信息至少包括:设备类型、设备型号;所述设备属性信息从所述设备列表中确定所述一个或多个设备。
10.在一个示例性的实施例中,从多个设备中确定第一设备,包括:从多个设备中确定第一设备,包括:根据所述多个设备中每个设备的设备属性信息确定所述每个设备与所述设备控制意图相对应的优先级;从所述多个设备中确定优先级最高的设备,将所述优先级最高的设备确定为所述第一设备。
11.在一个示例性的实施例中,在从所述多个设备中确定的优先级最高的设备为多个的情况下,根据以下任一步骤确定所述第一设备:从多个优先级最高的设备中确定使用频率最高的设备,将所述使用频率最高的设备确定为所述第一设备;向所述目标对象发送确认指令,所述确认指令用于请求目标对象从所述多个优先级最高的设备中确定第一设备;根据所述多个优先级最高的设备中每个设备的位置,从所述多个优先级最高的设备中确定距离目标对象最近的第一设备。
12.在一个示例性的实施例中,控制所述第一设备执行所述第一语音指令对应的操作,包括:根据所述识别文本确定所述第一设备对应的调节参数和所述调节参数对应的参数值;将所述调节参数和所述调节参数对应的参数值发送至所述第一设备,指示所述第一设备根据所述第一设备的控制底板信息与所述调节参数和所述调节参数对应的参数值确定设备控制指令,其中,所述第一设备根据所述设备控制指令执行与所述第一语音指令对应的操作。
13.根据本技术实施例的另一方面,还提供了一种设备控制装置,包括:第一确定模块,对获取到的第一语音指令进行语音识别,并确定识别得到的识别文本对应的指令类别;查找模块,用于在确定所述指令类别对应设备控制指令的情况下,对所述识别文本进行属性抽取,查找所述识别文本中的设备信息;第二确定模块,用于在所述识别文本中不包含设备信息的情况下,对所述识别文本进行语义解析,确定所述第一语音指令对应的设备控制意图;处理模块,用于根据所述设备控制意图确定执行所述第一语音指令的第一设备,并控制所述第一设备执行所述第一语音指令对应的操作。
14.根据本技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述设备控制方法。
15.根据本技术实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述设备控制方法。
16.通过本发明,在第一语音指令为设备控制指令、且对应的识别文本中不包含设备信息的情况下,根据识别文本确定目标对象的设备控制意图,进而根据设备控制意图确定执行第一语音指令的第一设备,并控制所述第一设备执行所述第一语音指令对应的操作。进而使得在语音指令中未指示执行设备的情况下,可以通过语音指令对应的意图来确定执行设备,进而实现设备控制,提高了设备控制的效率,解决了在语音指令中未指示执行设备的情况下,需要询问用户执行设备,进而导致设备控制的效率较低的问题。
附图说明
17.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
18.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
19.图1是根据本技术实施例的一种设备控制方法的硬件环境示意图;
20.图2是根据本技术实施例的设备控制方法的流程图(一);
21.图3是根据本技术实施例的设备控制方法的流程图(二);
22.图4是根据本技术实施例的设备控制装置的结构框图(一);
23.图5是根据本技术实施例的设备控制装置的结构框图(二)。
具体实施方式
24.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
25.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
26.根据本技术实施例的一个方面,提供了一种设备控制方法。该设备控制方法广泛应用于智慧家庭(smart home)、智能家居、智能家用设备生态、智慧住宅(intelligencehouse)生态等全屋智能数字化控制应用场景。可选地,在本实施例中,上述设备控制方法可以应用于如图1所示的由终端设备102和服务器104所构成的硬件环境中。如图1所示,服务器104通过网络与终端设备102进行连接,可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器104提供数据运算服务。
27.上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:wifi(wireless fidelity,无线保真),蓝牙。终端设备102可以并不限定于为pc、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能
扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。
28.为了解决上述问题,在本实施例中提供了一种设备控制方法,包括但不限于应用在云端服务器中,图2是根据本技术实施例的设备控制方法的流程图(一),该流程包括如下步骤:
29.步骤s202:对获取到的第一语音指令进行语音识别,并确定识别得到的识别文本对应的指令类别;
30.需要说明的是,指令类别包括但不限于:闲聊指令、问答指令、设备控制指令等等。
31.示例性的,第一语音指令可以由家庭中的用户下发。
32.步骤s204:在确定所述指令类别对应设备控制指令的情况下,对所述识别文本进行属性抽取,查找所述识别文本中的设备信息;
33.需要说明的是,设备信息包括但不限于设备名称、设备型号等等。示例性的,第一语音指令可以为“我太冷了”、“帮我烘干衬衣”、“亮度调高”、“羊毛模式”。
34.步骤s206:在所述识别文本中不包含设备信息的情况下,对所述识别文本进行语义解析,确定所述第一语音指令对应的设备控制意图;
35.需要说明的是,可以通过语义解析模型对识别文本进行语义解析,进而确定下发第一语音指令的用户的设备控制意图。设备控制意图包括但不限于:调节温度、洗衣服、调节光线等等。
36.步骤s208:根据所述设备控制意图确定执行所述第一语音指令的第一设备,并控制所述第一设备执行所述第一语音指令对应的操作。
37.在一个示例性的实施例中,上述步骤s208可以通过以下步骤实现:确定在获取到所述第一语音指令之前的预设时间内是否获取过第二语音指令,其中,所述第二语音指令用于控制第二设备;在确定获取过第二语音指令的情况下,将所述第二设备获取为所述设备控制意图对应的用于执行所述第一语音指令的所述第一设备;并控制所述第二设备执行所述第一语音指令对应的操作。
38.示例性的,预设时间可以为在获取到第一语音指令之前的5秒内。如果第一语音指令对应识别文本中不包含设备信息,而获取第一语音指令与第二语音指令的时间间隔又很短,则可以认为第一语音指令和第二语音指令所需要控制的设备是同一个,进而可以控制第二语音指令对应的第二设备执行第一语音指令对应的操作。例如,当目标对象通过语音操控空调的过程中,在第一时刻控制下发了第二语音指令开启空调,在第二时刻下发了第一语音指令(例如:将温度调到24度/将温度调高2度;调到除湿模式等),由于第一时刻与第二时刻之间的时间间隔小于预设时间间隔(例如5秒),则可以认为第一语音指令就是要控制空调,进而可以直接让空调执行第一语音指令。
39.在一个示例性的实施例中,上述根据所述设备控制意图确定执行所述第一语音指令的第一设备,可以通过以下步骤s11-s13实现:
40.步骤s11:根据所述设备控制意图在目标账号对应的设备列表中确定一个或多个设备;
41.示例性的,目标账号对应的设备列表包括目标账号对应的家庭中的所有设备。云端服务器中记录有家庭中的所有设备的设备信息。
42.示例性的,设备控制意图包括调节参数和所述调节参数的参数值,上述步骤s11可以通过以下方式实现:根据所述设备控制意图中的调节参数和所述参数值,查找与所述调节参数和所述参数值匹配的设备属性信息,其中,所述设备属性信息至少包括:设备类型、设备型号;所述设备属性信息从所述设备列表中确定所述一个或多个设备。
43.需要说明的是,调节参数为设备的可控制、调节、切换的参数,如:温度、模式、速度、力度等)。调节参数的参数值为调节参数的维度值,例如、当设备调节参数为温度时,参数值为35度、当调节参数为时间的时候,参数值可以为1小时。
44.示例性的,上述步骤s11还可以通过以下方式实现:确定与所述设备控制意图对应的设备功能,并确定支持所述设备功能的设备的设备属性信息;根据所述设备属性信息从所述设备列表中确定一个或多个设备。
45.需要说明的是,设备控制意图是从人工智能的角度来看的,设备功能是从设备的角度来看的,设备控制意图与设备功能具有一一对应关系。
46.例如,当设备控制意图对应烘干衣物的时候,对应的设备功能为烘干衣物功能,进而确定有哪些设备支持烘干衣物功能,对应的设备型号是什么,进而确定对应的设备属性信息。进而在确定了设备属性信息以后,在设备列表中确定对应的设备。
47.步骤s12:在从所述设备列表中确定的设备为一个的情况下,将从所述设备列表中确定的设备确定为第一设备;
48.步骤s13:在从所述设备列表中确定的设备为多个的情况下,从多个设备中确定第一设备。
49.在一个示例性的实施例中,上述步骤s13可以通过以下方式实现:根据所述多个设备中每个设备的设备属性信息确定所述每个设备与所述设备控制意图相对应的优先级;从所述多个设备中确定优先级最高的设备,将所述优先级最高的设备确定为所述第一设备;
50.需要说明的是,设备属性信息包括:设备类型、设备型号;对于不同设备控制意图,不同设备类型的设备的优先级是不同的,在设备型号相同的情况下,不同设备型号的设备的优先级也是不同的,进而可以根据设备的设备属性信息确定设备与设备控制意图相对应的优先级。
51.示例性的,目标对象可以预先定义目标账号对应的设备列表中的设备相对于设备控制意图的优先级关系,需要说明的是,目标对象包括但不限于下发语音指令的用户。
52.示例性的,云端服务器还可以根据设备列表中的设备的设备能力和/或设备的历史使用记录自动为设备定义优先级,其中,设备能力包括:硬件能力,软件能力。其中,设备能力越强,设备优先级越高,设备使用次数越多,设备优先级越高。
53.在一个示例性的实施例中,在从所述多个设备中确定的优先级最高的设备为多个的情况下,根据以下步骤1-步骤3中任一步骤确定所述第一设备:
54.步骤1:从多个优先级最高的设备中确定使用频率最高的设备,将所述使用频率最高的设备确定为所述第一设备;
55.步骤2:向所述目标对象发送确认指令,所述确认指令用于请求所目标对象从所述多个优先级最高的设备中确定第一设备;
56.需要说明的是,云端服务器可以指示采集语音指令的设备播放提示信息,提示目标对象从多个优先级最高的设备中确定第一设备。
57.步骤3:根据所述多个优先级最高的设备中每个设备的位置,从所述多个优先级最高的设备中确定距离目标对象最近的第一设备。
58.在一个示例性的实施例中,需要确定设备控制意图列表中是否具有所述设备控制意图,其中,所述设备控制意图列表中的每个意图允许被目标账号对应的设备列表中的一个或多个设备执行;在所述设备控制意图列表中具有所述设备控制意图的情况下,根据所述设备控制意图确定执行所述第一语音指令的第一设备;其中,在所述设备控制意图列表中不具有所述设备控制意图的情况下,播放提示语音,其中,所述提示语音用于提示所述目标对象确定执行所述第一语音指令的设备。
59.需要说明的是,云端服务器并不能执行所有的第一语音指令,例如,当模糊指令为“将水烧到100度”,即设备控制意图为烧水,而如果目标对象的家里没有热水器等烧水设备,即设备控制意图列表中不具备烧水的意图,则就无法在目标账号对应的设备列表中确定执行第一语音指令的第一设备,进而需要播放提示语音。
60.在一个示例性的实施例中,控制所述第一设备执行所述第一语音指令对应的操作,可以通过以下方式实现:根据所述识别文本确定所述第一设备对应的调节参数和所述调节参数对应的参数值;将所述调节参数和所述调节参数对应的参数值发送至所述第一设备,指示所述第一设备根据所述第一设备的控制底板信息与所述调节参数和所述调节参数对应的参数值确定设备控制指令,其中,所述第一设备根据所述设备控制指令执行与所述第一语音指令对应的操作。
61.需要说明的是,云端服务器在确定了待控制的第一设备以后,可以根据识别文本确定第一设备对应的调节参数以及对应的参数值。例如:当第一语音指令“为调节到制冷模式,温度为28度的情况下”,根据设备控制意图确定第一设备为空调,空调对应的的调节参数为“模式、温度”,调节参数对应的参数值为“制冷模式、28度”,进而第一设备可以根据第一设备的控制底板信息与调节参数以及对应的参数值确定设备控制指令,并控制空调指令将模式调节到制冷模式,将温度设置为28度。
62.在一个示例性的实施例中,如果确定识别文本中包含设备信息,则可以根据设备信息确定第三设备,进而并控制所述第三设备执行所述第一语音指令对应的操作。也就是说,如果识别文本中是否包含设备信息,则走正常的设备控制流程。
63.通过上述步骤,在第一语音指令为设备控制指令、且对应的识别文本中不包含设备信息的情况下,根据识别文本确定目标对象的设备控制意图,进而根据设备控制意图确定执行第一语音指令的第一设备,并控制所述第一设备执行所述第一语音指令对应的操作。进而使得在语音指令中未指示执行设备的情况下,可以通过语音指令对应的意图来确定执行设备,进而实现设备控制,提高了设备控制的效率,解决了在语音指令中未指示执行设备的情况下,需要询问用户执行设备,进而导致设备控制的效率较低的问题。
64.显然,上述所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。为了更好的理解上述设备控制方法,以下结合实施例对上述过程进行说明,但不用于限定本技术实施例的技术方案,具体地:
65.在一个可选的实施例中,图3是根据本技术实施例的设备控制方法的流程图(二),具体的,可以概括为如下步骤:
66.步骤1:设备拾取用户语音。
67.步骤2:自定语音识别asr示将用户语音转换为文字。
68.步骤3:自然语音处理nlu对用户query(相当于上述实施例中的第一语音指令)进行解析。
69.步骤4:nlu将query分类,如闲聊、问答、技能、设备控制等;需要说明的是,只有在解析确定为设备控制的情况下(相当于上述实施例中的指令类别对应设备控制指令),才执行以下步骤。
70.步骤5:判断用户的query中是否包含了设备品类名称、设备昵称(相当于上述实施例中的设备信息)、上下文有无继承设备。
71.步骤6:若有设备品类名称等,则按照正常的设备选择逻辑执行。若query中不包含设备品类名称等,则解析出具体意图,走模糊意图的流程。
72.步骤7:判断用户的意图是否在模糊意图范围内。
73.步骤8:若是,则向大数据平台请求下发给哪个设备执行。若否,则按照正常的设备选择逻辑执行。
74.步骤9:查询此意图哪些设备品类、型号支持,并给出支持的设备品类、型号。
75.步骤10:查询用户家庭下有哪些设备品类、型号。
76.步骤11:汇总意图支持的设备品类、型号,和用户家庭中有的设备品类、型号,给出可以执行此意图的设备品类、型号。
77.步骤12:判断是否有可执行的设备。如果没有,则直接答复用户没有可执行的设备;如果有,则继续判断是否有多个可选设备。
78.步骤13:判断可执行设备是否是多个。如果否,则直接给出设备deviceid(相当于设备标识);如果是,则继续根据系统中定义的设备选择逻辑进行设备选择。
79.步骤14:执行设备选择逻辑,确定执行的设备。(如:多个品类设备,按照定义好的设备品类优先级选择最高优先级的;同品类下有多个设备的,询问用户哪个设备执行或根据设备所在房间、最近使用设备等判断。具体可由各产业在开放平台进行定义)。
80.步骤15:确定唯一的执行设备后,返回设备deviceid。
81.步骤16:人工智能平台根据用户意图和设备deviceid,经由iot平台下发控制指令到设备。
82.步骤17:设备执行,或播报所需语料。
83.也就是说,本技术提供了一种方法,当用户发话中没有设备的品类、名称、昵称,上下文也无继承设备时,系统可以根据用户的意图和设备功能,来选择合适的执行设备。具体的,由大数据平台汇总设备功能和意图的对应表、家庭设备列表、设备选择逻辑等,判断出用户的意图要下发给哪个设备执行。其中,设备选择逻辑可通过开放平台由产业部门甚至用户进行定义。
84.需要说明的是,在用户语音指令中缺少设备名称时,使用本技术技术方案可以更准确的识别出用户的真正意图,不需要多次的询问用户,减少回复用户不支持的情况。本技术还可以解决设备品类多了之后,选择不同设备时,一个选择逻辑太过复杂,无法兼顾的问题。
85.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多
情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例的方法。
86.在本实施例中还提供了一种设备控制装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的设备较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
87.图4是根据本技术实施例的设备控制装置的结构框图(一),该装置包括:
88.第一确定模块42,用于对获取到的第一语音指令进行语音识别,并确定识别得到的识别文本对应的指令类别;
89.查找模块44,用于在确定所述指令类别对应设备控制指令的情况下,对所述识别文本进行属性抽取,查找所述识别文本中的设备信息;
90.第二确定模块46,用于在所述识别文本中不包含设备信息的情况下,对所述识别文本进行语义解析,确定所述第一语音指令对应的设备控制意图;
91.处理模块48,用于根据所述设备控制意图确定执行所述第一语音指令的第一设备,并控制所述第一设备执行所述第一语音指令对应的操作。
92.通过上述装置,在第一语音指令为设备控制指令、且对应的识别文本中不包含设备信息的情况下,根据识别文本确定目标对象的设备控制意图,进而根据设备控制意图确定执行第一语音指令的第一设备,并控制所述第一设备执行所述第一语音指令对应的操作。进而使得在语音指令中未指示执行设备的情况下,可以通过语音指令对应的意图来确定执行设备,进而实现设备控制,提高了设备控制的效率,解决了在语音指令中未指示执行设备的情况下,需要询问用户执行设备,进而导致设备控制的效率较低的问题。
93.在一个示例性的实施例中,处理模块48,还用于确定在获取到所述第一语音指令之前的预设时间内是否获取过第二语音指令,其中,所述第二语音指令用于控制第二设备;在确定获取过第二语音指令的情况下,将所述第二设备获取为所述设备控制意图对应的用于执行所述第一语音指令的所述第一设备;并控制所述第二设备执行所述第一语音指令对应的操作。
94.在一个示例性的实施例中,图5是根据本技术实施例的设备控制装置的结构框图(二),如图5所示,处理模块48还包括确定单元482,用于根据所述设备控制意图在目标账号对应的设备列表中确定一个或多个设备;在从所述设备列表中确定的设备为一个的情况下,将从所述设备列表中确定的设备确定为第一设备;在从所述设备列表中确定的设备为多个的情况下,从多个设备中确定第一设备。
95.在一个示例性的实施例中,设备控制意图包括调节参数和所述调节参数的参数值,确定单元482,还用于根据所述设备控制意图中的调节参数和所述参数值,查找与所述调节参数和所述参数值匹配的设备属性信息,其中,所述设备属性信息至少包括:设备类型、设备型号;所述设备属性信息从所述设备列表中确定所述一个或多个设备。
96.在一个示例性的实施例中,确定单元482,还用于根据所述多个设备中每个设备的设备属性信息确定所述每个设备与所述设备控制意图相对应的优先级;从所述多个设备中
确定优先级最高的设备,将所述优先级最高的设备确定为所述第一设备。
97.在一个示例性的实施例中,在从所述多个设备中确定的优先级最高的设备为多个的情况下,确定单元482,还用于根据以下任一步骤确定所述第一设备:从多个优先级最高的设备中确定使用频率最高的设备,将所述使用频率最高的设备确定为所述第一设备;向所述目标对象发送确认指令,所述确认指令用于请求目标对象从所述多个优先级最高的设备中确定第一设备;根据所述多个优先级最高的设备中每个设备的位置,从所述多个优先级最高的设备中确定距离目标对象最近的第一设备。
98.在一个示例性的实施例中,确定单元482,还用于确定设备控制意图列表中是否具有所述设备控制意图,其中,所述设备控制意图列表中的每个意图允许被目标账号对应的设备列表中的一个或多个设备执行;在所述设备控制意图列表中具有所述设备控制意图的情况下,根据所述设备控制意图确定执行所述第一语音指令的第一设备;其中,在所述设备控制意图列表中不具有所述设备控制意图的情况下,播放提示语音,其中,所述提示语音用于提示所述目标对象确定执行所述第一语音指令的设备。
99.在一个示例性的实施例中,如图5所示,处理模块还包括控制单元484,用于根据所述识别文本确定所述第一设备对应的调节参数和所述调节参数对应的参数值;将所述调节参数和所述调节参数对应的参数值发送至所述第一设备,指示所述第一设备根据所述第一设备的控制底板信息与所述调节参数和所述调节参数对应的参数值确定设备控制指令,其中,所述第一设备根据所述设备控制指令执行与所述第一语音指令对应的操作。
100.本技术的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
101.可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
102.s1,对获取到的第一语音指令进行语音识别,并确定识别得到的识别文本对应的指令类别;
103.s2,在确定所述指令类别对应设备控制指令的情况下,对所述识别文本进行属性抽取,查找所述识别文本中的设备信息;
104.s3,在所述识别文本中不包含设备信息的情况下,对所述识别文本进行语义解析,确定所述第一语音指令对应的设备控制意图;
105.s4,根据所述设备控制意图确定执行所述第一语音指令的第一设备,并控制所述第一设备执行所述第一语音指令对应的操作。
106.在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
107.本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
108.本技术的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
109.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
110.s1,对获取到的第一语音指令进行语音识别,并确定识别得到的识别文本对应的指令类别;
111.s2,在确定所述指令类别对应设备控制指令的情况下,对所述识别文本进行属性抽取,查找所述识别文本中的设备信息;
112.s3,在所述识别文本中不包含设备信息的情况下,对所述识别文本进行语义解析,确定所述第一语音指令对应的设备控制意图;
113.s4,根据所述设备控制意图确定执行所述第一语音指令的第一设备,并控制所述第一设备执行所述第一语音指令对应的操作。
114.在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
115.本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
116.显然,本领域的技术人员应该明白,上述的本技术的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本技术不限制于任何特定的硬件和软件结合。
117.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献