掌桥专利:专业的专利平台
掌桥专利
首页

设备的确定方法、装置、存储介质及电子装置

文献发布时间:2024-04-29 00:47:01


设备的确定方法、装置、存储介质及电子装置

技术领域

本申请涉及智慧家庭技术领域,具体而言,涉及一种设备的确定方法、装置、存储介质及电子装置。

背景技术

随着人工智能领域新技术的不断发展,将这些新兴技术应用于传统行业已成为主流趋势。目前在传统家电领域,市面上也出现了很多新型智能电器。其中最具新颖的交互方式是通过语音控制家用电器,让用户不在需要遥控器或者按键触发来操控设备,语音交互方式大大降低了设备的操控难度,提高了用户的使用体验。但在智慧家庭情景下,用户家里可能绑定了多台不同品类的设备(空调、灯、热水器等),同一家庭里也可能会同时绑定同品类不同型号的多个设备(如不同型号的语音空调,其功能存在一定区别,风速档位区间也可能不一致)。因此,在实际交互过程中需要以多轮对话方式引导用户回答具体要操作的设备。并且用户在多轮选择完具体要操作设备后,在下游执行时,还需要对设备运行状态、设备功能进行校验。由于上述校验往往在用户完成多轮选择完设备后执行,因此容易在执行阶段频繁出现播报指令下发异常的播报,使得用户的设备交互使用体验差。

因此,针对相关技术中,无法快速确定需要执行目标对象(用户)操作意图的目标设备的技术问题,尚未提出有效的解决方案。

发明内容

本申请实施例提供了一种设备的确定方法、装置、存储介质及电子装置,以至少解决相关技术中,无法快速确定需要执行目标对象(用户)操作意图的目标设备的技术问题。

根据本申请实施例的一个实施例,提供了一种设备的确定方法,包括:确定目标对象输入的语音信息对应的操作意图;从图数据库中确定与所述操作意图匹配的目标预设操作意图,其中,所述图数据库中包括多组预设操作意图与目标参考信息的对应关系,所述目标参考信息至少包括:目标区域中存在设备的设备型号、所述设备对应的功能集合、所述设备的档位范围、所述设备的运行状态;基于所述目标预设操作意图确定待执行所述语音信息的目标设备。

在一个示例性实施例中,基于所述目标预设操作意图确定待执行所述语音信息的目标设备,包括:获取所述目标预设操作意图对应设备数量;在所述设备数量大于预设数量的情况下,根据所述目标预设操作意图对应的多个设备的设备信息与所述目标对象进行问询交互,并根据问询交互结果从所述多个设备中确定待执行所述语音信息的目标设备;在所述设备数量小于或等于预设数量的情况下,确定所述目标预设操作意图对应设备为待执行所述语音信息的目标设备。

在一个示例性实施例中,基于所述目标预设操作意图确定待执行所述语音信息的目标设备之后,包括:确定所述目标设备对应的指令集合;获取所述指令集合中每一条指令对应的指令操作意图;匹配所述指令操作意图与所述操作意图,根据匹配结果确定所述目标设备是否允许执行所述语音信息。

在一个示例性实施例中,根据匹配结果确定所述目标设备是否允许执行所述语音信息,包括:在所述匹配结果指示所述目标设备允许执行所述语音信息的情况下,将所述目标设备从当前运行状态调整至所述语音信息对应的目标状态;在所述匹配结果指示所述目标设备不允许执行所述语音信息的情况下,确定所述目标设备为异常响应设备,并向所述目标对象发送待重新确定设备的提示信息。

在一个示例性实施例中,确定所述目标设备为异常响应设备,并向所述目标对象发送待重新确定设备的提示信息之后,上述方法还包括:获取所述目标对象针对所述提示信息下发的指示信息;在所述指示信息中携带有设备标识的情况下,根据所述设备标识确定待执行所述语音信息的目标设备;在所述指示信息中未携带有设备标识的情况下,向所述目标对象发送预设问询文本,其中,所述预设问询文本用于对目标对象需要输入的语音信息进行指示。

在一个示例性实施例中,在所述指示信息中未携带有设备标识的情况下,向所述目标对象发送预设问询文本,包括:统计向所述目标对象发送相同类型的所述预设问询文本的次数;在所述次数大于预设次数的情况下,确定所述图数据库中已存在的对应关系失效,并发起对所述图数据库的数据更新流程;在所述次数小于或等于预设次数的情况下,确定所述目标对象根据所述预设问询文本反馈的最新语音信息,并将所述最新语音信息对应的最新操作意图输入到所述图数据库中进行匹配。

在一个示例性实施例中,从图数据库中确定与所述操作意图匹配的目标预设操作意图之前,上述方法还包括:获取与所述目标对象存在绑定关系的多个绑定设备的多组参考信息;在确定所述图数据库的标准存储示例的情况下,将每一个组参考信息均调整为所述标准存储示例对应的数据格式,得到所述多组参考信息对应的多个图数据信息;将所述多个图数据信息与所述多个绑定设备对应关联。

根据本申请实施例的另一个实施例,还提供了一种设备的确定装置,包括:第一确定模块,用于确定目标对象输入的语音信息对应的操作意图;第二确定模块,用于从图数据库中确定与所述操作意图匹配的目标预设操作意图,其中,所述图数据库中包括多组预设操作意图与目标参考信息的对应关系,所述目标参考信息至少包括:目标区域中存在设备的设备型号、所述设备对应的功能集合、所述设备的档位范围、所述设备的运行状态;第三确定模块,用于基于所述目标预设操作意图确定待执行所述语音信息的目标设备。

根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述设备的确定方法。

根据本申请实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的设备的确定方法。

在本申请实施例中,确定目标对象输入的语音信息对应的操作意图;从图数据库中确定与操作意图匹配的目标预设操作意图,其中,图数据库中包括多组预设操作意图与目标参考信息的对应关系,目标参考信息至少包括:目标区域中存在设备的设备型号、设备对应的功能集合、设备的档位范围、设备的运行状态;基于目标预设操作意图确定待执行语音信息的目标设备;采用上述技术方案,解决了无法快速确定需要执行目标对象(用户)操作意图的目标设备的技术问题,进而能够在确定目标对象对应的操作意图之后,确定与操作意图匹配的目标参考信息,继而定位待执行目标对象语音的目标设备,从而提升目标对象通过语音信息控制设备的准确性,避免目标对象需要通过多次语音交互才能确定执行语音信息的有效设备,提高了设备的控制效率,提升了用户体验感。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

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

图1是本申请实施例的一种设备的确定方法的硬件环境示意图;

图2是根据本申请实施例的设备的确定方法的流程图;

图3是根据本申请实施例的neo4j图数据库存储示例的数据结构图;

图4是根据本申请实施例的设备的确定方法的流程示意图;

图5是根据本申请实施例的一种设备的确定装置的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本申请实施例的一个方面,提供了一种设备的确定方法。该设备的确定方法广泛应用于智慧家庭(Smart Home)、智能家居、智能家用设备生态、智慧住宅(Intelligence House)生态等全屋智能数字化控制应用场景。可选地,在本实施例中,上述设备的确定方法可以应用于如图1所示的由终端设备102和服务器104所构成的硬件环境中。如图1所示,服务器104通过网络与终端设备102进行连接,可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器104提供数据运算服务。

上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:WIFI(Wireless Fidelity,无线保真),蓝牙。终端设备102可以并不限定于为PC、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。

在本实施例中提供了一种设备的确定方法,应用于计算机终端,图2是根据本申请实施例的设备的确定方法的流程图,该流程包括如下步骤:

步骤S202,确定目标对象输入的语音信息对应的操作意图;

可以理解的是,上述根据语音信息确定操作意图可以通过以下方式确定:

步骤一、获取目标对象发出的用于控制设备的语音信息;

步骤二、对所述语音信息进行语音解析,确定语音信息对应的文本内容;

步骤三、识别文本内容中与预设操作意图格式对应的内容,得到语音信息对应的操作意图。

例如,目标对象发出“空调风速设备设为静音风”则确定对应的操作意图为:调整空调设备,在确定处于非静音风状态的空调设备,确定非静音风状态的空调设备是否支持静音风状态设置,将支持静音风状态设置的空调统一调整为静音风状态。

步骤S204,从图数据库中确定与所述操作意图匹配的目标预设操作意图,其中,所述图数据库中包括多组预设操作意图与目标参考信息的对应关系,所述目标参考信息至少包括:目标区域中存在设备的设备型号、所述设备对应的功能集合、所述设备的档位范围、所述设备的运行状态;

可以理解的是,在实际应用中,上述图数据库可以是neo4j图数据库,该neo4j图数据库中可以存储型号、功能集合、档位范围、运行状态等信息的数据图事例;

作为一种可选的实施方式,图3是根据本申请实施例的neo4j图数据库存储示例的数据结构图图3是根据本申请实施例的neo4j图数据库存储示例的数据结构图,包括空调、deviceId001、型号编码A013三个实体,deviceId001表示一台设备,其包含房间、名称、运行状态3个属性,型号编码A013表示一种类型的空调,其包含功能集合、最大温度、最低温度、风速档位4个属性,且三个实体间还存在一定的属于关系。

步骤S206,基于所述目标预设操作意图确定待执行所述语音信息的目标设备。

通过上述步骤,确定目标对象输入的语音信息对应的操作意图;从图数据库中确定与操作意图匹配的目标预设操作意图,其中,图数据库中包括多组预设操作意图与目标参考信息的对应关系,目标参考信息至少包括:目标区域中存在设备的设备型号、设备对应的功能集合、设备的档位范围、设备的运行状态;基于目标预设操作意图确定待执行语音信息的目标设备;采用上述技术方案,解决了无法快速确定需要执行目标对象(用户)操作意图的目标设备的技术问题,进而能够在确定目标对象对应的操作意图之后,确定与操作意图匹配的目标参考信息,继而定位待执行目标对象语音的目标设备,从而提升目标对象通过语音信息控制设备的准确性,避免目标对象需要通过多次语音交互才能确定执行语音信息的有效设备,提高了设备的控制效率,提升了用户体验感。

此外,由于根据用户发话意图中的功能或者档位范围,去图数据库筛选出符合用户意图的设备,也可根据设备的运行状态直接筛选出符合用户要操作意图的设备,如用户交互“关闭空调”,则只筛选处于开机状态的空调设备用于选择逻辑。

在一个示例性实施例中,基于所述目标预设操作意图确定待执行所述语音信息的目标设备,包括:获取所述目标预设操作意图对应设备数量;在所述设备数量大于预设数量的情况下,根据所述目标预设操作意图对应的多个设备的设备信息与所述目标对象进行问询交互,并根据问询交互结果从所述多个设备中确定待执行所述语音信息的目标设备;在所述设备数量小于或等于预设数量的情况下,确定所述目标预设操作意图对应设备为待执行所述语音信息的目标设备。

可以理解的是,在确定出符合语音信息对应操作意图的设备同时存在多个时,还需要通过进一步的问询才能最终确定出唯一通过语音信息控制的设备,而当只有一个设备满足当前语音信息对应的操作意图的情况下,则可以直接将该设备确定为执行语音信息对应控制指令的设备,从而使得目标对象在发出语音信息后,可以结合图数据存储设备的功能集合、功能的档位区间范围、设备运行状态等数据信息,在可以实时确定当前设备状态信息的情况下,进行设备的确定,从而减少与目标对象进行信息交互的次数,使得在有限的交互次数内实现执行语音信息的目标设备的快速定位。

进一步的,由于结合当前设备状态信息进行目标设备的确定,在选择设备的阶段,把设备的功能集合、功能的档位区间范围、设备运行状态等数据信息作为选择参数指标,指导定位用户具体要操作的设备,因此,对于同类的设备,当设备状态信息不同时,也可以有效分辨。

在一个示例性实施例中,基于所述目标预设操作意图确定待执行所述语音信息的目标设备之后,包括:确定所述目标设备对应的指令集合;获取所述指令集合中每一条指令对应的指令操作意图;匹配所述指令操作意图与所述操作意图,根据匹配结果确定所述目标设备是否允许执行所述语音信息。

简单来说,在确定目标设备之后,为了避免语音信息对应的执行指令无法被目标设备执行,但却存在响应的指令下发,从而引起设备控制的异常,使得目标对象的控制体验降低,因此,在确定目标设备之后,还可以对目标设备进行指令验证,即获取目标设备允许执行的指令集合,将该指令集合中每一个指令对应的指令操作意图与语音信息对应的操作意图进行匹配,从而确定当前目标设备是否可以有效支持语音信息对应设备指令,从而在设备指令下发至目标设备前便完成验证,避免因目标设备无法执行设备指令导致的异常控制情况的出现。

在一个示例性实施例中,根据匹配结果确定所述目标设备是否允许执行所述语音信息,包括:在所述匹配结果指示所述目标设备允许执行所述语音信息的情况下,将所述目标设备从当前运行状态调整至所述语音信息对应的目标状态;在所述匹配结果指示所述目标设备不允许执行所述语音信息的情况下,确定所述目标设备为异常响应设备,并向所述目标对象发送待重新确定设备的提示信息。

在一个示例性实施例中,确定所述目标设备为异常响应设备,并向所述目标对象发送待重新确定设备的提示信息之后,上述方法还包括:获取所述目标对象针对所述提示信息下发的指示信息;在所述指示信息中携带有设备标识的情况下,根据所述设备标识确定待执行所述语音信息的目标设备;在所述指示信息中未携带有设备标识的情况下,向所述目标对象发送预设问询文本,其中,所述预设问询文本用于对目标对象需要输入的语音信息进行指示。

在一个示例性实施例中,在所述指示信息中未携带有设备标识的情况下,向所述目标对象发送预设问询文本,包括:统计向所述目标对象发送相同类型的所述预设问询文本的次数;在所述次数大于预设次数的情况下,确定所述图数据库中已存在的对应关系失效,并发起对所述图数据库的数据更新流程;在所述次数小于或等于预设次数的情况下,确定所述目标对象根据所述预设问询文本反馈的最新语音信息,并将所述最新语音信息对应的最新操作意图输入到所述图数据库中进行匹配。

在一个示例性实施例中,从图数据库中确定与所述操作意图匹配的目标预设操作意图之前,上述方法还包括:获取与所述目标对象存在绑定关系的多个绑定设备的多组参考信息;在确定所述图数据库的标准存储示例的情况下,将每一个组参考信息均调整为所述标准存储示例对应的数据格式,得到所述多组参考信息对应的多个图数据信息;将所述多个图数据信息与所述多个绑定设备对应关联。

为了更好的理解上述设备的确定方法的过程,以下再结合可选实施例对上述设备的确定的实现方法流程进行说明,但不用于限定本申请实施例的技术方案。

相关技术中,在智慧家庭情景下,用户家里可能绑定了多台不同品类的设备(空调、灯、热水器等),同一家庭里也可能会同时绑定同品类不同型号的多个设备(如不同型号的语音空调,其功能存在一定区别,风速档位区间也可能不一致)。目前主流的语音交互入口是音箱或智慧屏,其他绑定的家电作为被控设备,当家里绑定多个语音设备时,该被控交互情景的设备选择情况就很复杂。目前常规主流的设备选择方案是根据设备品类和家庭下设备的空间信息作为选择依据。如用户在客厅交互“打开空调”,这时候会优先给用户操作同房间的空调设备,如同优先级空间存在多个同品类设备时,会触发多轮问询,提示“家里有空调1、空调2,你要操作哪一个呢?”,以多轮对话方式引导用户回答具体要操作的设备。用户在多轮选择完具体要操作设备后,在下游执行时,在进行设备运行状态、设备功能的校验。往往会出现用户多轮选择完设备后,执行阶段在播报指令下发异常的播报。这种常规的设备选择方案在一些情景下会显得太过粗略单一,做不到更智能化的体验,该方案在设备选择的时候没有考虑设备的功能集合、功能的档位区间范围、设备的运行状态等信息,无法根据用户家里具体设备的型号和运行状态进行设备选择。

而市面现在主流家电均采取了语音交互方式来操控,相关上市产品均是融合语音模块的网络化电器,大大提升了传统电器的科技含量,降低了其操控难度,但目前这些智能电器的设备选择逻辑仅考虑了用户家庭的空间信息和设备的品类信息,其未考虑设备的具体型号和运行状态信息,一定程度能满足用户的需求,但对于一些特殊的交互case其往往不能直接定位到用户要操作的设备,引入了冗余的设备选择多轮追问,使得交互过程较为复杂,设备选择控制的粒度也较为粗略。

即目前市面主流的语音家电设备控制方案在进行设备选择定位的时候仅考虑了家庭的空间位置和设备的品类信息,该控制方案仅能在一定程度满足用户需求,但存在一下缺点:(1)控制方案较为单一,设备选择粒度按品类较为粗略。特殊情景下,无法直接精准定位用户具体要操作控制的是哪台设备。会引入很多繁琐的多轮设备选择追问。(2)用户在多轮选择完具体设备时,指令下发阶段在进行设备运行状态、功能集合、功能档位区间范围的校验,往往出现在多轮引导用户选择完设备后,在回复用户指令下发异常的播报提醒,使得设备选择执行缺乏智能,交互过程略显复杂。

此外,近些年,随着知识图谱技术的发展,出现了Neo4j、Dgraph、JanusGraph等很多高性能的图数据库,其中以Neo4j已成为主流首选图数据库。Neo4j是一个高性能的NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。

作为一种可选的实施方式,为了解决常规设备选择中存在的问题,在选择设备的阶段,把设备的功能集合、功能的档位区间范围、设备运行状态等数据信息作为选择参数指标,指导定位用户具体要操作的设备,从而避免相关技术中存在的上述技术问题。

因此,本发明可选实施例提出借助Neo4j图数据存储设备的功能集合、功能的档位区间范围、设备运行状态等数据信息,在设备选择的时候直接应用这些信息,进行更加精准的设备定位,将进一步提高家电控制的智能化与便捷性。

可以理解的是,上述方法通过将不同设备的功能集合、档位区间范围、运行状态等信息借助Neo4j等图数据库进行存储。在设备选择时,将设备的功能集合、功能的档位区间范围、设备运行状态等信息作为设备选择的依据,使得交互时设备将更显智能化,在一定程度提高了家用电器的使用便捷性,增加了设备科技含量。

例如,以空调设备为例,考虑设备的功能集合:用户交互“空调设为制热模式”,设备选择时应该为用户筛选出有制热功能的空调设备,过滤掉仅能制冷的空调;考虑功能的档位区间范围:用户交互“空调风速设为静音风”,不同型号空调其风速档位存在一定偏差,设备选择时应过滤掉没有静音风档位的空调设备;考虑设备运行状态:用户交互“关闭空调”,设备选择时应仅考虑处于开机状态的空调设备,而不应该在进行繁琐的多轮设备追问。

在本实施例中提供了一种基于图数据库的语音控制设备的设备的确定方法,图4是根据本申请实施例的设备的确定方法的流程示意图,如图4所示,具体的,包括以下步骤:

步骤S402、用户发出“空调风速设为静音风”的语音信息;

步骤S404、进入设备选择逻辑,并从图数据库中获取参考信息;其中,所述参考信息可以包括:设备的品类、设备所在房间、设备的型号、设备具有的功能集合、设备具有的档位范围、设备当前的运行状态等;

步骤S406、确定符合语音信息的设备是否是多个设备;

步骤S408、在确定是多个设备的情况下,执行多轮设备追问,确定出最佳响应设备;

步骤S410、在确定是不是多个设备的情况下,即当前符合语音信息的设备有且只有一个,此时,对符合的设备进行指令校验,确定当前设备能否顺利执行语音信息对应的设备操作;

步骤S412、在根据指令校验结果确定当前设备能成功执行语音信息对应的设备操作的情况下,向当前设备下发该语音信息对应的执行指令;

步骤S414、在根据指令校验结果确定当前设备无法成功执行语音信息对应的设备操作的情况下,确定发出异常播报,用于指示当前设备无法有效执行语音信息对应的执行指令,需要重新确定设备。

需要说明的是,应用于语音交互方式操控家用电器的设备选择逻辑,图4为设备选择逻辑业务流程的简单示意,其中设备选择逻辑的参考信息在原先基础上引入了型号、功能集合、档位范围、运行状态等。通过把这些参考信息前置到设备选择逻辑中,将在一定程度上大大降低多轮设备追问、指令校验不成功的频率,进一步提升用户交互体验。

通过上述步骤,在语音控制家电设备选择的过程中引入了型号、功能集合、档位范围、运行状态等信息,且其借助主流的图数据库neo4j存储这些信息,相比于目前的常规设备选择逻辑,其更能精确定位用户想要操作的具体设备,大大减少不必要的多轮设备选择追问;且通过将指令校验环节的信息前置到设备选择用于定位设备,其一定程度上能减少下游因为指令校验不成功导致的异常播报情况。利用以上两点优化,都能进一步提高语音控制系统的智能化水平,提升用户体验感。

综上,常规设备选择逻辑仅考虑品类、房间信息,无法满足用户特殊情景的设备控制,借助neo4j高性能图数据将型号、功能集合、档位范围、运行状态等信息前置引入到设备选择阶段,以此作为定位设备的参考信息,多维度信息的引入,可以让用户根据不同设备的功能、不同设备的运行状态,直接定位到想要操作的设备,以此精简交互流程。该方式可以根据用户发话意图中的功能或者档位范围,去图数据库筛选出符合用户意图的设备,也可根据设备的运行状态直接筛选出符合用户要操作意图的设备,如用户交互“关闭空调”,则只筛选处于开机状态的空调设备用于选择逻辑,改进后的设备选择逻辑更具智能化与便捷性。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例的方法。

图5是根据本申请实施例的一种设备的确定装置的结构框图;如图5所示,包括:

第一确定模块42,用于确定目标对象输入的语音信息对应的操作意图;

第二确定模块44,用于从图数据库中确定与所述操作意图匹配的目标预设操作意图,其中,所述图数据库中包括多组预设操作意图与目标参考信息的对应关系,所述目标参考信息至少包括:目标区域中存在设备的设备型号、所述设备对应的功能集合、所述设备的档位范围、所述设备的运行状态;

第三确定模块46,用于基于所述目标预设操作意图确定待执行所述语音信息的目标设备。

通过上述装置,确定目标对象输入的语音信息对应的操作意图;从图数据库中确定与操作意图匹配的目标预设操作意图,其中,图数据库中包括多组预设操作意图与目标参考信息的对应关系,目标参考信息至少包括:目标区域中存在设备的设备型号、设备对应的功能集合、设备的档位范围、设备的运行状态;基于目标预设操作意图确定待执行语音信息的目标设备;采用上述技术方案,解决了无法快速确定需要执行目标对象(用户)操作意图的目标设备的技术问题,进而能够在确定目标对象对应的操作意图之后,确定与操作意图匹配的目标参考信息,继而定位待执行目标对象语音的目标设备,从而提升目标对象通过语音信息控制设备的准确性,避免目标对象需要通过多次语音交互才能确定执行语音信息的有效设备,提高了设备的控制效率,提升了用户体验感。

在一个示例性实施例中,上述第三确定模块,还用于获取所述目标预设操作意图对应设备数量;在所述设备数量大于预设数量的情况下,根据所述目标预设操作意图对应的多个设备的设备信息与所述目标对象进行问询交互,并根据问询交互结果从所述多个设备中确定待执行所述语音信息的目标设备;在所述设备数量小于或等于预设数量的情况下,确定所述目标预设操作意图对应设备为待执行所述语音信息的目标设备。

在一个示例性实施例中,上述装置还包括:匹配模块,还用于基于所述目标预设操作意图确定待执行所述语音信息的目标设备之后,确定所述目标设备对应的指令集合;获取所述指令集合中每一条指令对应的指令操作意图;匹配所述指令操作意图与所述操作意图,根据匹配结果确定所述目标设备是否允许执行所述语音信息。

在一个示例性实施例中,上述匹配模块,还用于在所述匹配结果指示所述目标设备允许执行所述语音信息的情况下,将所述目标设备从当前运行状态调整至所述语音信息对应的目标状态;在所述匹配结果指示所述目标设备不允许执行所述语音信息的情况下,确定所述目标设备为异常响应设备,并向所述目标对象发送待重新确定设备的提示信息。

在一个示例性实施例中,上述匹配模块还包括:问询单元,用于在确定所述目标设备为异常响应设备,并向所述目标对象发送待重新确定设备的提示信息之后,获取所述目标对象针对所述提示信息下发的指示信息;在所述指示信息中携带有设备标识的情况下,根据所述设备标识确定待执行所述语音信息的目标设备;在所述指示信息中未携带有设备标识的情况下,向所述目标对象发送预设问询文本,其中,所述预设问询文本用于对目标对象需要输入的语音信息进行指示。

在一个示例性实施例中,上述问询单元,还用于统计向所述目标对象发送相同类型的所述预设问询文本的次数;在所述次数大于预设次数的情况下,确定所述图数据库中已存在的对应关系失效,并发起对所述图数据库的数据更新流程;在所述次数小于或等于预设次数的情况下,确定所述目标对象根据所述预设问询文本反馈的最新语音信息,并将所述最新语音信息对应的最新操作意图输入到所述图数据库中进行匹配。

在一个示例性实施例中,上述装置还包括:调整模块,用于从图数据库中确定与所述操作意图匹配的目标预设操作意图之前,获取与所述目标对象存在绑定关系的多个绑定设备的多组参考信息;在确定所述图数据库的标准存储示例的情况下,将每一个组参考信息均调整为所述标准存储示例对应的数据格式,得到所述多组参考信息对应的多个图数据信息;将所述多个图数据信息与所述多个绑定设备对应关联。

本申请实施例中,术语“模块”或“单元”是指有预定功能的计算机程序或计算机程序的一部分,并与其他相关部分一起工作以实现预定目标,并且可以通过使用软件、硬件(如处理电路或存储器)或其组合来全部或部分实现。同样的,一个处理器(或多个处理器或存储器)可以用来实现一个或多个模块或单元。此外,每个模块或单元都可以是包含该模块或单元功能的整体模块或单元的一部分。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

本申请的实施例还提供了一种存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项的方法。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

S1,确定目标对象输入的语音信息对应的操作意图;

S2,从图数据库中确定与所述操作意图匹配的目标预设操作意图,其中,所述图数据库中包括多组预设操作意图与目标参考信息的对应关系,所述目标参考信息至少包括:目标区域中存在设备的设备型号、所述设备对应的功能集合、所述设备的档位范围、所述设备的运行状态;

S3,基于所述目标预设操作意图确定待执行所述语音信息的目标设备。

本申请的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

S1,确定目标对象输入的语音信息对应的操作意图;

S2,从图数据库中确定与所述操作意图匹配的目标预设操作意图,其中,所述图数据库中包括多组预设操作意图与目标参考信息的对应关系,所述目标参考信息至少包括:目标区域中存在设备的设备型号、所述设备对应的功能集合、所述设备的档位范围、所述设备的运行状态;

S3,基于所述目标预设操作意图确定待执行所述语音信息的目标设备。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。

以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

相关技术
  • 配送参数的确定方法、确定装置、存储介质和电子设备
  • 一种问卷调查对象确定方法、装置、电子设备和存储介质
  • 一种车位确定方法、装置、电子设备、车辆及存储介质
  • 行业关联度、风险确定方法及装置、存储介质和电子设备
  • 对象特征参数确定方法、装置、电子设备及可读存储介质
  • 确定电子设备的方法、装置、存储介质及电子装置
  • 电子设备的功耗确定方法、装置、存储介质及电子设备
技术分类

06120116594499