控制指令的生成方法、存储介质及电子装置与流程

文档序号:34380205发布日期:2023-06-08 01:28阅读:41来源:国知局
控制指令的生成方法、存储介质及电子装置与流程

本技术涉及智能家居领域,具体而言,涉及一种控制指令的生成方法、存储介质及电子装置。


背景技术:

1、随着物联网技术的发展,智能家居设备逐渐进入人们的日常生活。用户通常一台家居设备可用被多个终端设备控制,接收来自不同终端设备的控制指令,在此种情况下,控制指令的形式往往并不相同。在开发人员在后续过程中,若需要根据历史控制指令,挖掘用户意图,首先,需要对历史控制指令进行实体识别,在控制指令的形式多样的情况下,实体识别难度十分大,从而导致根据历史控制力进行意图发现工作十分困难的技术问题。

2、针对上述技术问题,目前尚未提出有效的解决方案。


技术实现思路

1、本公开至少部分实施例提供了一种控制指令的生成方法,以至少解决控制指令形式往往并不相同,导致根据历史控制指令进行用户意图发现工作十分困难的技术问题。

2、根据本公开其中一实施例,提供了一种控制指令的生成方法,包括:响应于接收到用户操控指令,调用与用户操控指令对应的预设关系,其中,预设映射关系用于表征用户操控指令中的槽位与预设二叉树的节点的位置信息之间的映射关系;基于预设关系,生成与用户操控指令对应的二叉树;基于二叉树中多个节点的节点值,生成控制指令,其中,控制指令用于调整智能家居设备的设备参数。

3、可选地,基于预设关系,生成与用户操控指令对应的二叉树,包括:按照预设映射关系从用户操控指令中确认目标信息;基于预设映射关系,将目标信息填入预设二叉树对应的节点,得到二叉树。

4、可选地,基于二叉树中多个节点的节点值,生成控制指令:后续遍历二叉树,确认二叉树包含的多个节点的节点值;根据多个节点的节点值,生成控制指令。

5、可选地,基于二叉树中多个节点的节点值,生成控制指令包括:对二叉树进行划分,确定多个节点中的父节点对应的子二叉树;基于子二叉树包含的子节点的节点值,生成子二叉树对应的第一控制指令;基于父节点的节点值和第一控制指令,生成父节点对应的第二控制指令;确定多个节点中根节点对应的第二控制指令为控制指令。

6、可选地,基于子二叉树包含的子节点的节点值,生成子二叉树对应的第一控制指令包括:响应于子节点为多个节点中的叶子节点,基于子节点的节点值,生成第一控制指令;响应于子节点为多个节点中的父节点,重复执行确定子二叉树,生成第一控制指令和生成第二控制指令的步骤。

7、可选地,基于子节点的节点值,生成第一控制指令包括:响应于子节点的节点值满足预设条件,确定子节点的节点值为第一控制指令;响应于子节点的节点值不满足预设条件,确定第一控制指令为预设指令。

8、可选地,确定第一控制指令为预设指令包括:获取多个预设指令,其中,不同预设指令对应不同用户;确定用户操作指令对应的目标用户;确定第一控制指令为目标用户对应的预设指令。

9、可选地,基于父节点的节点值和第一控制指令,生成父节点对应的第二控制指令包括:响应于第一控制指令均不为预设指令,基于父节点的节点值和第一控制指令,生成第二控制指令;响应于子二叉树中的第一子二叉树对应的第一控制指令为第二预设指令,基于父节点的节点值和子二叉树中的第二子二叉树对应的第一控制指令,生成第二控制指令,其中,第二子二叉树对应的第一控制指令部位预设指令;响应于第一控制指令均为预设指令,基于父节点的节点值生成第二控制指令。

10、根据本公开其中一实施例,还提供了一种控制指令的生成装置,包括:调用模块,用于响应于接收到用户操控指令,调用与用户操控指令对应的预设关系,其中,预设映射关系用于表征用户操控指令中的槽位与预设二叉树的节点的位置信息之间的映射关系;基于预设关系,生成与用户操控指令对应的二叉树;二叉树生成模块,用于基于预设关系,生成与用户操控指令对应的二叉树;指令生成模块,用于基于二叉树中多个节点的节点值,生成控制指令,其中,控制指令用于调整智能家居设备的设备参数。

11、可选地,二叉树生成模块包括:目标信息确认单元,用于按照预设映射关系从用户操控指令中确认目标信息;填入单元,用于基于预设映射关系,将目标信息填入预设二叉树对应的节点,得到二叉树。

12、可选地,指令生成模块包括:遍历单元,用于后续遍历二叉树,确认二叉树包含的多个节点的节点值;第一指令生单元,用于根据多个节点的节点值,生成控制指令。

13、可选地,指令生成模块包括:划分单元,用于对二叉树进行划分,确定多个节点中的父节点对应的子二叉树;第二指令生成单元,用于基于子二叉树包含的子节点的节点值,生成子二叉树对应的第一控制指令;第三指令生成单元,用于基于父节点的节点值和第一控制指令,生成父节点对应的第二控制指令;指令确定单元,用于确定多个节点中根节点对应的第二控制指令为控制指令。

14、可选地,第二指令生成单元还用于响应于子节点为多个节点中的叶子节点,基于子节点的节点值,生成第一控制指令;响应于子节点为多个节点中的父节点,重复执行确定子二叉树,生成第一控制指令和生成第二控制指令的步骤。

15、可选地,第二指令生成单元还用于响应于子节点为多个节点中的父节点,重复执行确定子二叉树,生成第一控制指令和生成第二控制指令的步骤;响应于子节点的节点值不满足预设条件,确定第一控制指令为预设指令。

16、可选地,指令确定单元,还用于获取多个预设指令,其中,不同预设指令对应不同用户;确定用户操作指令对应的目标用户;确定第一控制指令为目标用户对应的预设指令。

17、可选地,第三指令生成单元还用于响应于第一控制指令均不为预设指令,基于父节点的节点值和第一控制指令,生成第二控制指令;响应于子二叉树中的第一子二叉树对应的第一控制指令为第二预设指令,基于父节点的节点值和子二叉树中的第二子二叉树对应的第一控制指令,生成第二控制指令,其中,第二子二叉树对应的第一控制指令部位预设指令;响应于第一控制指令均为预设指令,基于父节点的节点值生成第二控制指令。

18、根据本公开其中一实施例,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述任一项中的控制指令的生成方法。

19、根据本公开其中一实施例,还提供了一种电子装置,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项中的控制指令的生成方法。

20、在本公开至少部分实施例中,响应于接收到用户操控指令后,调用与用户操控指令对应的预设关系,再基于预设关系,统一生成与用户操控指令对应的二叉树,进而根据二叉树中多个节点的节点值,生成控制指令,基于此,本技术可以按照统一结构的二叉树生成控制指令结构,且根据二叉树包含的多个节点的节点值,生成控制指令,保证控制指令结构的一致性,达到了生成结构化的控制指令的目的,降低了对控制指令进行实体识别的难度,从而实现了降低基于控制指令挖掘用户意图的难度的技术效果,进而解决了控制指令形式往往并不相同,导致根据历史控制指令进行用户意图发现工作十分困难的技术问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1