一种基于匹配的自动场景生成方法及一种计算机设备与流程

allin2025-07-13  12


本发明属于智能家居,具体涉及一种基于匹配的自动场景生成方法及一种计算机设备。


背景技术:

1、场景创建是智能家居领域重要的功能之一,目前通用的办法是有两种:手动设置以及模板配置。手动设置较为麻烦,需要用户手动操作,使用友好度较差。模板配置是根据相关的规则进行设定,相对于手动较为便捷,但是只能根据固定的模板生成,灵活度不够。

2、为了解决上述技术问题,提升智能家居场景生成的灵活和便捷程度,申请公布号为cn117687314a的中国发明专利申请提出了一种基于大语言模型生成智能家居控制场景的方法,该方法通过将场景生成过程拆分成多个子任务,设置各个任务的提示词来提升大语言模型在场景生成方面的准确性。但大语言模型虽然是人工智能但毕竟不是人,最终生成的场景精度依然不尽人意,并且从大模型本身很难解决这一问题。


技术实现思路

1、本发明的目的在于提供一种基于匹配的自动场景生成方法及一种计算机设备,用以解决使用大语言模型进行自动场景生成时场景生成精度不够的技术问题。

2、为解决上述技术问题,本发明提供了一种基于匹配的自动场景生成方法,包括以下步骤:

3、根据用户设置的目标场景名称在场景数据库中进行匹配,得到匹配的场景结果;将匹配的场景结果中的所有设备存入匹配列表中,并根据目标场景下的设备生成设备列表,若匹配列表中存在与设备列表中某个设备相似的设备,则认为该设备匹配成功,否则认为该设备匹配失败;

4、对于匹配成功的设备,将与之匹配的匹配列表中的设备的控制操作为其控制操作;对于匹配失败的设备,使用训练后的大语言模型生成其控制操作;

5、将所有设备的控制操作整合生成目标场景。

6、进一步地,根据目标场景下的设备生成设备列表的流程包括:

7、1)根据匹配的场景结果中的设备得到包括其中所有设备类型的设备类型集合;

8、2)将目标场景中的所有类型在设备类型集合内的设备存入设备列表中;

9、相应地,自动场景生成方法还包括:对目标场景中类型不在设备类型集合中的设备,认为匹配失败。

10、进一步地,根据用户设置的目标场景名称在场景数据库中进行匹配,得到匹配的场景结果的方法包括:

11、根据用户设置的目标场景名称在场景数据库中进行匹配,得到匹配程度满足要求的场景结果;对匹配程度满足要求的场景结果进行进一步筛选,将进一步筛选的结果作为匹配的场景结果。

12、进一步地,对得到的场景结果进行进一步筛选的方法为:将满足要求的场景结果按照使用次数进行排序,选出其中使用次数较高的场景结果作为进一步筛选的结果。

13、进一步地,根据用户设置的目标场景名称在场景数据库中进行匹配,得到匹配的场景结果的方法包括:

14、根据用户设置的目标场景名称在场景数据库中进行匹配,得到匹配程度满足要求的场景结果作为匹配的场景结果。

15、进一步地,将匹配列表和设备列表中的设备进行匹配的方法为:对匹配列表和设备列表中的设备分别根据其房间名和设备名构建字符串,然后根据构建的字符串对匹配列表和设备列表中的设备进行相似度匹配。

16、进一步地,判断匹配程度是否满足要求的方法为:计算匹配结果的场景名称与目标产生场景名称的语义相似度,若语义相似度大于相似度阈值则该场景结果满足要求,否则该场景结果不满足要求。

17、进一步地,根据构建的字符串对匹配列表和设备列表中的设备进行相似度匹配的方法为:先对匹配列表和设备列表中的设备的字符串进行文本相似度匹配,挑选出其中匹配度较高的匹配结果进行语义相似度匹配。

18、进一步地,将所有设备的控制操作整合生成目标场景的方法为:将匹配生成的设备控制操作和大语言模型生成的设备控制操作进行合并,然后过滤掉其中不符合目标场景逻辑的设备控制操作,将过滤后的所有设备的控制操作作为自动场景生成的结果。

19、本发明为改进型发明创造,其有益效果为:本发明的基于匹配的自动场景生成方法,对场景中的设备做了筛选,对于能够通过数据库匹配的设备使用数据库匹配生成其控制操作,对于不能使用数据库匹配生成的设备再使用大模型生成其控制操作。具体地,先生成设备列表和匹配列表,将设备列表和匹配列表进行匹配,对于匹配成功的设备,根据匹配结果生成其控制操作,对于无法匹配成功的设备,使用训练后的大语言模型生成其控制操作;精确度较高,很少出现大语言模型自动生成出错的情况,因此优先使用数据库匹配生成设备的控制操作,自动场景生成的精度更高,更加安全可靠;对于无法使用数据库匹配生成的设备再使用大语言模型生成其控制操作,保证了生成所有设备的控制操作不会有遗漏。

20、为解决上述技术问题,本发明还提供了一种计算机设备,包括处理器、存储器和存储在存储器上的计算机程序,所述处理器用于执行所述计算机程序以实现如本发明的基于匹配的自动场景生成方法所述的方法步骤。

21、本发明为改进型发明创造,其有益效果为:本发明的基于匹配的自动场景生成方法,对场景中的设备做了筛选,对于能够通过数据库匹配的设备使用数据库匹配生成其控制操作,对于不能使用数据库匹配生成的设备再使用大模型生成其控制操作。具体地,先生成设备列表和匹配列表,将设备列表和匹配列表进行匹配,对于匹配成功的设备,根据匹配结果生成其控制操作,对于无法匹配成功的设备,使用训练后的大语言模型生成其控制操作;精确度较高,很少出现大语言模型自动生成出错的情况,因此优先使用数据库匹配生成设备的控制操作,自动场景生成的精度更高,更加安全可靠;对于无法使用数据库匹配生成的设备再使用大语言模型生成其控制操作,保证了生成所有设备的控制操作不会有遗漏。



技术特征:

1.一种基于匹配的自动场景生成方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于匹配的自动场景生成方法,其特征在于,根据目标场景下的设备生成设备列表的流程包括:

3.根据权利要求1所述的基于匹配的自动场景生成方法,其特征在于,根据用户设置的目标场景名称在场景数据库中进行匹配,得到匹配的场景结果的方法包括:

4.根据权利要求3所述的基于匹配的自动场景生成方法,其特征在于,对得到的场景结果进行进一步筛选的方法为:将满足要求的场景结果按照使用次数进行排序,选出其中使用次数较高的场景结果作为进一步筛选的结果。

5.根据权利要求1所述的基于匹配的自动场景生成方法,其特征在于,根据用户设置的目标场景名称在场景数据库中进行匹配,得到匹配的场景结果的方法包括:

6.根据权利要求1所述的基于匹配的自动场景生成方法,其特征在于,将匹配列表和设备列表中的设备进行匹配的方法为:对匹配列表和设备列表中的设备分别根据其房间名和设备名构建字符串,然后根据构建的字符串对匹配列表和设备列表中的设备进行相似度匹配。

7.根据权利要求3-5任意一项所述的基于匹配的自动场景生成方法,其特征在于,判断匹配程度是否满足要求的方法为:计算匹配结果的场景名称与目标产生场景名称的语义相似度,若语义相似度大于相似度阈值则该场景结果满足要求,否则该场景结果不满足要求。

8.根据权利要求6所述的基于匹配的自动场景生成方法,其特征在于,根据构建的字符串对匹配列表和设备列表中的设备进行相似度匹配的方法为:先对匹配列表和设备列表中的设备的字符串进行文本相似度匹配,挑选出其中匹配度较高的匹配结果进行语义相似度匹配。

9.根据权利要求1-6任意一项所述的基于匹配的自动场景生成方法,其特征在于,将所有设备的控制操作整合生成目标场景的方法为:将匹配生成的设备控制操作和大语言模型生成的设备控制操作进行合并,然后过滤掉其中不符合目标场景逻辑的设备控制操作,将过滤后的所有设备的控制操作作为自动场景生成的结果。

10.一种计算机设备,包括处理器、存储器和存储在存储器上的计算机程序,其特征在于,所述处理器用于执行所述计算机程序以实现如权利要求1-9任意一项所述基于匹配的自动场景生成方法的步骤。


技术总结
本发明属于智能家居技术领域,具体涉及一种基于匹配的自动场景生成方法及一种计算机设备,方法包括以下步骤:根据用户设置的目标场景名称在场景数据库中进行匹配,得到匹配的场景结果;将匹配的场景结果中的所有设备存入匹配列表中,并根据目标场景下的设备生成设备列表,若匹配列表中存在与设备列表中某个设备相似的设备,则认为该设备匹配成功,否则认为该设备匹配失败;对于匹配成功的设备,将与之匹配的匹配列表中的设备的控制操作为其控制操作;对于匹配失败的设备,使用训练后的大语言模型生成其控制操作;将所有设备的控制操作整合生成目标场景。提升了制动场景生成的精度,同时保证生成目标场景下所有设备的控制操作,没有遗漏。

技术研发人员:马涛,叶龙,姜红梅,田涵朴,乔猛
受保护的技术使用者:超级智慧家(上海)物联网科技有限公司
技术研发日:
技术公布日:2024/10/31
转载请注明原文地址: https://www.8miu.com/read-22974.html

最新回复(0)