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

基于ChatGPT的智能家电控制方法、系统及相关设备

文献发布时间:2024-04-18 20:01:55


基于ChatGPT的智能家电控制方法、系统及相关设备

技术领域

本发明涉及智能家电交互技术领域,尤其涉及一种基于ChatGPT的智能家电控制方法、系统及相关设备。

背景技术

目前智能家电市场上,很多家电产品接上了网络,也就是有了IOT功能,但是并没有给产品或者用户带来额外附加的价值,很多纯粹是为了联网而联网。对用户而言,这个产品有没有联网,对用户没有任何实际的影响,比如油烟机,浴霸,洗衣机,蒸烤箱,电饭煲,净水器等。

随着大数据分析和挖掘的技术迅猛发展,比如ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文等任务,因为ChatGPT和文心一言等人工智能模型可以给产品很多最全面的信息,可以指导人们就医,上学,烹饪和家电使用等,这相当于给家电产品添上了人工智能的翅膀,但是ChatGPT和文心一言等智能模型都是输出文本信息,无法被用于对家电产品进行控制。

因此,现有技术还有待于改进和发展。

发明内容

本发明提供了一种基于ChatGPT的智能家电控制方法、系统及相关设备,本发明的主要目的在于解决现有技术所存在背景技术中所提到的技术问题。

本发明第一方面提供了一种基于ChatGPT的智能家电控制方法,所述基于ChatGPT的智能家电控制方法包括:

搭建包含有ChatGPT服务和数据分析模型的云端;

建立各个智能家电与所述云端的通信连接;

从各个所述智能家电的电器主控板中读取得到各个所述智能家电的电器部件信息和指令库信息;

将各个所述智能家电的所述电器部件信息和所述指令库信息进行预设格式封装,获得各个所述智能家电的设备控制列表文件并存储在所述云端;

通过所述智能家电采集用户语音转换成文本后并上传至所述云端;

在所述云端调用所述ChatGPT服务获得反馈结果,并利用所述数据分析模型对所述反馈结果进行解析以获得设备操控信息;

将所述设备操控信息基于目标智能家电的所述设备控制列表文件进行控制逻辑转换,获得家电控制指令;

将所述家电控制指令发送至所述目标智能家电,完成对所述目标智能家电的操控。

在本发明第一方面一种可选的实施方式中,所述将各个所述智能家电的所述电器部件信息和所述指令库信息进行预设格式封装,获得各个所述智能家电的设备控制列表文件并存储在所述云端包括:

对于每个所述智能家电,从所述电器部件信息中获得各个电器部件的名称及各个所述电器部件对应的变量名;

基于各个所述电器部件的所述变量名从所述指令库信息中找到各个所述电器部件的控制指令;

从各个所述电器部件的所述控制指令中解析得到各个所述电器部件的变量类型和变量地址;

将各个所述电器部件的所述名称、各个所述电器部件对应的所述变量名、各个所述电器部件对应的所述变量类型和所述变量地址,按照预设格式写入设备控制列表文件中,其中,各个所述智能家电的所述设备控制列表文件以各个所述智能家电的设备唯一标识进行命名。

在本发明第一方面一种可选的实施方式中,所述在所述云端调用所述ChatGPT服务获得反馈结果,并利用所述数据分析模型对所述反馈结果进行解析以获得设备操控信息包括:

将所述智能家电上传的文本输入所述ChatGPT服务,获得所述ChatGPT服务生成的反馈结果;

利用所述数据分析模型基于特征词判断,获得所述反馈结果的类型;

若所述反馈结果为设备操控类,则通过所述数据分析模型对所述反馈结果进行语义分析,获得所述反馈结果需要操控的目标智能家电的名称和功能关键词;

基于所述目标智能家电的名称获得所述目标智能家电的设备唯一标识;

加载所述目标智能家电在所述功能关键词下配套的各个受控电气部件的名称及各个所述受控电气部件的变量名;

对所述反馈结果进行各个所述受控电气部件的变量名的变量值提取并以key-value的形式进行保存;

对所述目标智能家电的所述设备唯一标识、各个受控电气部件的名称、各个所述受控电气部件的变量名以及各个所述受控电气部件的变量名的变量值进行打包,获得设备操控信息。

在本发明第一方面一种可选的实施方式中,所述将所述设备操控信息基于目标智能家电的所述设备控制列表文件进行控制逻辑转换,获得家电控制指令包括:

从所述设备操控信息中提取得到所述目标智能家电的所述设备唯一标识;

基于所述设备唯一标识在所述云端获得所述目标智能家电的所述设备控制列表文件;

对所述设备操控信息进行key-value解析,获得所述设备操控信息中包含的所述变量名及所述变量值;

从所述设备控制列表文件获得各个所述变量名对应的所述变量地址;

基于所述设备唯一标识、各个所述变量名对应的所述变量地址以及各个所述变量名的所述变量值构造得到家电控制指令,所述家电控制指令包括指令头段、通讯协议段、设备唯一标识段、变量地址/变量值段以及指令尾段。

在本发明第一方面一种可选的实施方式中,所述通过所述智能家电采集用户语音转换成文本后并上传至所述云端包括:

为各个所述智能家电配置不同的唤醒词;

响应于特定的唤醒词唤醒对应所述智能家电的语音引擎;

将麦克风采集到的后续用户语音输送至所述语音引擎进行处理;

通过所述语音引擎对所述后续用户语音进行降噪后识别转换成文本;

将所述文本上传至所述云端。

在本发明第一方面一种可选的实施方式中,所述建立各个智能家电与所述云端的通信连接包括:

将各个所述智能家电通过路由器接入互联网;

配置各个所述智能家电访问指定的网络地址以在各个所述智能家电安装云服务APP;

设置所述云服务APP中的各项参数并发起与所述云端的通信,以建立各个智能家电与所述云端的通信连接,其中,所述各项参数包括将所述ChatGPT服务的接口链接至各个所述智能家电的语音引擎的参数选项。

在本发明第一方面一种可选的实施方式中,所述智能家电包括油烟机,浴霸,洗衣机,蒸烤箱,电饭煲和净水器。

本发明第二方面提供了一种基于ChatGPT的智能家电控制系统,所述基于ChatGPT的智能家电控制系统包括:

云端搭建模块,用于搭建包含有ChatGPT服务和数据分析模型的云端;

通信连接模块,用于建立各个智能家电与所述云端的通信连接;

部件/指令读取模块,用于从各个所述智能家电的电器主控板中读取得到各个所述智能家电的电器部件信息和指令库信息;

控制列表文件创建模块,用于将各个所述智能家电的所述电器部件信息和所述指令库信息进行预设格式封装,获得各个所述智能家电的设备控制列表文件并存储在所述云端;

语音采集转换模块,用于通过所述智能家电采集用户语音转换成文本后并上传至所述云端;

反馈结果解读模块,用于在所述云端调用所述ChatGPT服务获得反馈结果,并利用所述数据分析模型对所述反馈结果进行解析以获得设备操控信息;

指令生成模块,用于将所述设备操控信息基于目标智能家电的所述设备控制列表文件进行控制逻辑转换,获得家电控制指令;

指令发送模块,用于将所述家电控制指令发送至所述目标智能家电完成所述目标智能家电的操控。

本发明第三方面提供了一种智能家电控制设备,所述智能家电控制设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;

所述至少一个处理器调用所述存储器中的所述指令,以使得所述智能家电控制设备执行如上述任一项所述的基于ChatGPT的智能家电控制方法。

本发明第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的基于ChatGPT的智能家电控制方法。

有益效果:本发明提供了一种基于ChatGPT的智能家电控制方法、系统及相关设备,本发明通过搭建包含有ChatGPT服务和数据分析模型的云端;建立各个智能家电与云端的通信连接;之后配合从各个智能家电的电器主控板中读取得到各个智能家电的电器部件信息和指令库信息;再将各个智能家电的电器部件信息和指令库信息进行预设格式封装,获得各个智能家电的设备控制列表文件并存储在云端;这样智能家电采集用户语音转换成文本并上传至云端后;云端可以调用ChatGPT服务获得反馈结果并利用数据分析模型对反馈结果进行解析以获得设备操控信息;再将设备操控信息基于目标智能家电的设备控制列表文件进行控制逻辑转换得到家电控制指令,从而实现了基于ChatGPT的智能家电控制。

附图说明

图1为本发明一种基于ChatGPT的智能家电控制方法的一个实施例示意图;

图2为本发明一种基于ChatGPT的智能家电控制系统的一个实施例示意图;

图3为本发明一种智能家电控制设备的一个实施例示意图。

具体实施方式

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

为便于理解,下面对本发明实施例的具体流程进行描述,本发明第一方面提供了一种基于ChatGPT的智能家电控制方法,所述智能家电控制设备包括触控显示屏,所述触控显示屏上显示有浴霸控制界面,所述触控显示屏可以是基于具有真彩显示功能的TFT-LCD彩屏或者OLED彩屏,彩屏的分辨率在需要表达差异化图标最小像素点以上,彩屏示例为320*480的分辨率,更小的分辨率彩屏也可以实现功能的定制化,更高分辨率对于个性化私人定制的实现具有更高自由度。

请参阅图1,本发明第一方面提供了一种基于ChatGPT的智能家电控制方法,所述基于ChatGPT的智能家电控制方法包括:

S100、搭建包含有ChatGPT服务和数据分析模型的云端;所述ChatGPT服务用于基于用户语音文本生成的问答结果,所述数据分析模型用于当问答结果为控制指令类问答结果时,对问答结果进行分析以及控制逻辑转换,得到智能家电的控制指令,在本发明中,所述智能家电包括油烟机,浴霸,洗衣机,蒸烤箱,电饭煲和净水器。

S200、建立各个智能家电与所述云端的通信连接;在本发明中,建立各个智能家电与所述云端的通信连接的目的是使得各个智能家电可以接入所述云端的所述ChatGPT服务。在本发明一种可选的实施方式中,所述建立各个智能家电与所述云端的通信连接包括:将各个所述智能家电通过路由器接入互联网,例如各个所述智能家电都接入到路由器的WiFi连接到互联网;配置各个所述智能家电访问指定的网络地址以在各个所述智能家电安装云服务APP,例如通过在智能家电中控屏上借助于浏览器,输入指定的网址来获得云服务的APP资源,通过云服务APP建立与所述云端的通信;设置所述云服务APP中的各项参数并发起与所述云端的通信,以建立各个智能家电与所述云端的通信连接,其中,所述各项参数包括将所述ChatGPT服务的接口链接至各个所述智能家电的语音引擎的参数选项,在本发明中,通过所述云服务APP除了使得所述云端的所述ChatGPT服务可以从各个所述智能家电的语音引擎获取语音转换得到的文本之外,还可以约定各个所述智能家电与所述云端之间采用的通讯协议。

S300、从各个所述智能家电的电器主控板中读取得到各个所述智能家电的电器部件信息和指令库信息;本发明的目的是要实现ChatGPT对所述智能家电的控制,而要在云端实现对智能家电的控制,就要实现在云端的控制指令转换,而控制指令转换的基础就要清楚各个所述智能家电所具有的电气部件,例如加热器,温控器、计时器等等,对于不同的智能家电器具有的电气部件是不相同的,控制指令的形式也是不相同的,为了更好的控制各个所述智能家电,各个所述智能家电需要将其具有的电器部件信息和指令库信息上传至云端。

S400、将各个所述智能家电的所述电器部件信息和所述指令库信息进行预设格式封装,获得各个所述智能家电的设备控制列表文件并存储在所述云端;在本发明中,将各个所述智能家电的所述电器部件信息和所述指令库信息进行预设格式封装的目的是便于云端和各个所述智能家电之间的指令交互,将各个所述智能家电的所述电器部件信息和所述指令库信息进行预设格式封装之后,在生成控制指令时,指令可以有规范的依据,在控制智能家电时,只需要变更相应的变量的数值即可。

在本发明一种可选的实施方式中,所述将各个所述智能家电的所述电器部件信息和所述指令库信息进行预设格式封装,获得各个所述智能家电的设备控制列表文件并存储在所述云端包括:

对于每个所述智能家电,从所述电器部件信息中获得各个电器部件的名称及各个所述电器部件对应的变量名;以电饭煲为例,电饭煲内部的器件包括有加热器、温控器、计时器和水汽感应器等等,电饭煲的电器主控板程控程序在控制加热器、温控器、计时器和水汽感应器这些器件时,通常都是通过变量名来实现这些器件的精准控制的,所以在本发明中,需要收集不同智能家电内部具有哪些电器部件,这些电气部件在这个智能家电内的变量名是什么;

基于各个所述电器部件的所述变量名从所述指令库信息中找到各个所述电器部件的控制指令;从各个所述电器部件的所述控制指令中解析得到各个所述电器部件的变量类型和变量地址;在智能家电中,不同所述电器部件对应的控制指令是不同的,不同的所述电器部件控制是通过变更其对应变量地址的数值来实现,而变量类型则记载了变量地址是可变变量还是不可变变量;

将各个所述电器部件的所述名称、各个所述电器部件对应的所述变量名、各个所述电器部件对应的所述变量类型和所述变量地址,按照预设格式写入设备控制列表文件中,其中,各个所述智能家电的所述设备控制列表文件以各个所述智能家电的设备唯一标识进行命名。在本发明中,所述设备控制列表文件的目的是让云端知晓对于这个智能家电,其具有的电器部件有哪些,电器部件在智能家电中对应的变量什么,各个变量对应的变量地址在哪,这个变量是可变变量还是不可变变量,以便于后续云端提取出ChatGPT的反馈结果之后,怎么将反馈结果构造成可以控制对应智能家电的指令。

S500、通过所述智能家电采集用户语音转换成文本后并上传至所述云端;需要说明的是在本发明的智能家电的控制方法的这种实施方式中,由于控制指令的处理是在云端进行的,也就是说本发明的方法是具体的实施过程中还可以实现利用A智能家电的语音控制B智能家电。

在本发明一种可选的实施方式中,所述通过所述智能家电采集用户语音转换成文本后并上传至所述云端包括:为各个所述智能家电配置不同的唤醒词;响应于特定的唤醒词唤醒对应所述智能家电的语音引擎;将麦克风采集到的后续用户语音输送至所述语音引擎进行处理;通过所述语音引擎对所述后续用户语音进行降噪后识别转换成文本;将所述文本上传至所述云端。在本发明该种实施方式中,由于本发明技术方案是可以实现利用A智能家电的语音控制B智能家电,为了避免语音一次性被多个智能家电接收,从而造成云端语音识别混乱,可以先将各个所述智能家电配置不同的唤醒词,这样做还有一个好处就是,当操作者在处于不同的位置时,可以唤醒举例自己最近的智能家电实现对目标智能家电的控制。

S600、在所述云端调用所述ChatGPT服务获得反馈结果,并利用所述数据分析模型对所述反馈结果进行解析以获得设备操控信息;在本发明示例性的一种实施场景中,例如用户对智能家电发送的语音为找一份烤三文鱼的烤制方法并打开微波炉烤制三文鱼,ChatGPT给出了烤三文鱼的方法为烤箱设置烤制温度220℃,烘烤15分钟,所述数据分析模型对反馈结果解析后的设备操控信息为“烤箱,温度220℃,烘烤15分钟”,在本发明一种可选的场景中,所述ChatGPT服务获得反馈结果还需要先返回给对应的当前语音交互的智能家电的中控屏上显示,在接收到用户的确认语音后,所述数据分析模型才会对所述反馈结果进行解析以获得设备操控信息。

在本发明第一方面一种可选的实施方式中,所述在所述云端调用所述ChatGPT服务获得反馈结果,并利用所述数据分析模型对所述反馈结果进行解析以获得设备操控信息包括:

将所述智能家电上传的文本输入所述ChatGPT服务,获得所述ChatGPT服务生成的反馈结果;利用所述数据分析模型基于特征词(例如温度这些参数特征词)判断,获得所述反馈结果的类型;若所述反馈结果为设备操控类,则通过所述数据分析模型对所述反馈结果进行语义分析(就是分析操控的家电设备是哪个,在不能找到直接对应的家电设备名称的情况下,可以根据制作的食物和烹饪的方式来确定),获得所述反馈结果需要操控的目标智能家电的名称和功能关键词(智能家电名称例如烤箱,功能关键词为烤);基于所述目标智能家电的名称获得所述目标智能家电的设备唯一标识;加载所述目标智能家电在所述功能关键词下配套的各个受控电气部件的名称及各个所述受控电气部件的变量名(该步骤就是判断烤箱烤制食物时需要用到的电气部件有哪些,这些电气部件在烤箱程控中对应的变量名是什么);对所述反馈结果进行各个所述受控电气部件的变量名的变量值提取并以key-value的形式进行保存(这个步骤就是从反馈结果中找到各个受控电气部件的数值参数并将数值参数与每个受控部件的变量名绑定);对所述目标智能家电的所述设备唯一标识、各个受控电气部件的名称、各个所述受控电气部件的变量名以及各个所述受控电气部件的变量名的变量值进行打包,获得设备操控信息。

S700、将所述设备操控信息基于目标智能家电的所述设备控制列表文件进行控制逻辑转换,获得家电控制指令;在该步骤中,就是将所述设备操控信息转换成智能家电程控可以读取并修改对应变量参数的格式。

在本发明第一方面一种可选的实施方式中,所述将所述设备操控信息基于目标智能家电的所述设备控制列表文件进行控制逻辑转换,获得家电控制指令包括:

从所述设备操控信息中提取得到所述目标智能家电的所述设备唯一标识;基于所述设备唯一标识在所述云端获得所述目标智能家电的所述设备控制列表文件(在路由器组成的局域网中,不同智能家电的电器部件不同,变量名不同,变量地址也不同);对所述设备操控信息进行key-value解析,获得所述设备操控信息中包含的所述变量名及所述变量值;从所述设备控制列表文件获得各个所述变量名对应的所述变量地址;基于所述设备唯一标识、各个所述变量名对应的所述变量地址以及各个所述变量名的所述变量值构造得到家电控制指令(在该步骤中就是获得各个变量名的变量地址,然后将各个变量名的变量数值和变量地址进行绑定),所述家电控制指令包括指令头段、通讯协议段、设备唯一标识段、变量地址/变量值段以及指令尾段。

S800、将所述家电控制指令发送至所述目标智能家电,完成对所述目标智能家电的操控。在所述目标智能家电端,数到所述家电控制指令之后,会先验证设备唯一标识内容是不是一致,之后再将依据所述家电控制指令中具有的变量地址更改各个变量地址对应的数值,以完成对家电的控制操作。

为了更好的理解本发明技术方案,本发明技术方案的整体技术思路可以简单理解如下:

(1)实现由语音信息转变为文本信息:用户通过麦克风将语音指令输入到智能家电的语音识别模块(即语音引擎),通过此模块将语音信息识别转换为文本信息,输入的文本信息通过智慧屏显示给用户确认是否需要进一步修正,用户确认后产品的WiFi模块,自动连接将文本上传至云端:所述云端包括生成式AI云端(例如Chat GPT云端或者文心一言等生成式人工智能云端),借助Chat GPT云端云端,可以让用户得到多种不同的方案,即所得答案不是唯一固定的,同时,随着时间推移,所有答案都是不断升级或者自我成长的。

(2)实现文本信息转换为设备控制指令:通过云端获得不同数据库(也可以包含除Chat GPT的其他的交互模型的回答)的回答后,通过智能家电的中控屏呈现在用户面前,。用户可以选择根据哪个数据云返回的信息让设备执行下一步操作,比如用户要吃烤三文鱼,Chat GPT,文心一言,品牌方的交互模型和第三方的语言模型,都提供了不同的烹饪方法文本步骤。用户根据个人喜好选择多个答案中的一个让设备执行智能化操作。

智能家电的中控智慧屏根据用户选择的答案文本信息,再发给部署有人工智能数据分析模型的云端和数据智慧云端的对接实现将文本信息转译为可调控设备的控制逻辑;同时分析出此逻辑是操作指令还是参数信息即分析出用户所需要完成的操作和设备需要执行的操作指令信息。

(3)实现控制逻辑与不同设备调控系统相匹配:结合上传至数据智慧云端的设备列表文件即ProductModel.map文件将云端的控制逻辑转变为可对设备进行直接操作的指令和参数信息,(此文件包含该软件中所有的变量类型,变量名和变量地址从而实现对所有不同类型设备的集中统一的控制和信息读取与传递),更好地解决不同设备复杂多样的操作命令,参数,变量等信息与不断升级的智慧云端输出的答案可能存在的不相匹配的问题。

举个例说:ChatGPT给出了烤三文鱼的步骤:烤箱设置烤制温度220℃,烘烤15分钟就可。云端根据产品的变量名称列表(提前由品牌方上传到云端),比如找到烤制温度变量:Cooking_temperature【对应的变量地址为:0x0035】和Cooking_time【对应的变量地址为:0x0068】,根据Chat GPT的答案,分别赋值相对应的参数值给对应的变量:Cooking_temperature=220℃;Cooking_time=15min;根据变量列表文件对应的变量地址,形成对应的控制指令集和通讯数据报文格式如下表1所示:

表1云端与智能家电之间一种控制指令的传输数据格式表

对于设备本身,在确认了约定的安全机制以后,就开始按照云端指令集开始新的烹饪过程。对于设备本身,需要继续按照产品定义的要求,本地控制时间管理和温度恒定处理以及机器本身的安全机制管理。但是对于该蒸烤箱而言,可以不断从云端获取各种不同的烹饪方法,烹制各种不同美食。而整个过程是可以随着云端人工智能算法的成长而让产品本身获得不断的成长的。

(4)实现电气部件的功能运行:将智慧云(即云端)对控制指令集的下发至智能家电的中控屏,并由电器主控板发布主控指令到各电气部件后由各部件分别进行运行。

参见图2,本发明第二方面提供了一种基于ChatGPT的智能家电控制系统,所述基于ChatGPT的智能家电控制系统包括:

云端搭建模块10,用于搭建包含有ChatGPT服务和数据分析模型的云端;

通信连接模块20,用于建立各个智能家电与所述云端的通信连接;

部件/指令读取模块30,用于从各个所述智能家电的电器主控板中读取得到各个所述智能家电的电器部件信息和指令库信息;

控制列表文件创建模块40,用于将各个所述智能家电的所述电器部件信息和所述指令库信息进行预设格式封装,获得各个所述智能家电的设备控制列表文件并存储在所述云端;

语音采集转换模块50,用于通过所述智能家电采集用户语音转换成文本后并上传至所述云端;

反馈结果解读模块60,用于在所述云端调用所述ChatGPT服务获得反馈结果,并利用所述数据分析模型对所述反馈结果进行解析以获得设备操控信息;

指令生成模块70,用于将所述设备操控信息基于目标智能家电的所述设备控制列表文件进行控制逻辑转换,获得家电控制指令;

指令发送模块80,用于将所述家电控制指令发送至所述目标智能家电完成所述目标智能家电的操控。

在本发明第二方面一种可选的实施方式中,所述控制列表文件创建模块40包括:

电器部件信息解析单元,用于对于每个所述智能家电,从所述电器部件信息中获得各个电器部件的名称及各个所述电器部件对应的变量名;

部件控制指令查找单元,用于基于各个所述电器部件的所述变量名从所述指令库信息中找到各个所述电器部件的控制指令;

部件控制指令解析单元,用于从各个所述电器部件的所述控制指令中解析得到各个所述电器部件的变量类型和变量地址;

设备控制列表文件创建单元,用于将各个所述电器部件的所述名称、各个所述电器部件对应的所述变量名、各个所述电器部件对应的所述变量类型和所述变量地址,按照预设格式写入设备控制列表文件中,其中,各个所述智能家电的所述设备控制列表文件以各个所述智能家电的设备唯一标识进行命名。

在本发明第二方面一种可选的实施方式中,所述反馈结果解读模块60包括:

ChatGPT处理单元,用于将所述智能家电上传的文本输入所述ChatGPT服务,获得所述ChatGPT服务生成的反馈结果;

类型判断单元,用于利用所述数据分析模型基于特征词判断,获得所述反馈结果的类型;

语义分析单元,用于若所述反馈结果为设备操控类,则通过所述数据分析模型对所述反馈结果进行语义分析,获得所述反馈结果需要操控的目标智能家电的名称和功能关键词;

设备唯一标识获取单元,用于基于所述目标智能家电的名称获得所述目标智能家电的设备唯一标识;

受控电气部件信息获取单元,用于加载所述目标智能家电在所述功能关键词下配套的各个受控电气部件的名称及各个所述受控电气部件的变量名;

结果内容提取单元,用于对所述反馈结果进行各个所述受控电气部件的变量名的变量值提取并以key-value的形式进行保存;

信息打包单元,用于对所述目标智能家电的所述设备唯一标识、各个受控电气部件的名称、各个所述受控电气部件的变量名以及各个所述受控电气部件的变量名的变量值进行打包,获得设备操控信息。

在本发明第二方面一种可选的实施方式中,所述指令生成模块70包括:

设备唯一标识提取单元,用于从所述设备操控信息中提取得到所述目标智能家电的所述设备唯一标识;

设备控制列表文件匹配单元,用于基于所述设备唯一标识在所述云端获得所述目标智能家电的所述设备控制列表文件;

变量信息解析单元,用于对所述设备操控信息进行key-value解析,获得所述设备操控信息中包含的所述变量名及所述变量值;

变量地址获取单元,用于从所述设备控制列表文件获得各个所述变量名对应的所述变量地址;

指令生成单元,用于基于所述设备唯一标识、各个所述变量名对应的所述变量地址以及各个所述变量名的所述变量值构造得到家电控制指令,所述家电控制指令包括指令头段、通讯协议段、设备唯一标识段、变量地址/变量值段以及指令尾段。

在本发明第二方面一种可选的实施方式中,所述语音采集转换模块50包括:

唤醒词设置单元,用于为各个所述智能家电配置不同的唤醒词;

家电唤醒单元,用于响应于特定的唤醒词唤醒对应所述智能家电的语音引擎;

语音采集单元,用于将麦克风采集到的后续用户语音输送至所述语音引擎进行处理;

语音转换单元,用于通过所述语音引擎对所述后续用户语音进行降噪后识别转换成文本;

文本上传单元,用于将所述文本上传至所述云端。

在本发明第二方面一种可选的实施方式中,所述通信连接模块包括:

网络连接单元,用于将各个所述智能家电通过路由器接入互联网;

APP获取单元,用于配置各个所述智能家电访问指定的网络地址以在各个所述智能家电安装云服务APP;

通信参数配置单元,用于设置所述云服务APP中的各项参数并发起与所述云端的通信,以建立各个智能家电与所述云端的通信连接,其中,所述各项参数包括将所述ChatGPT服务的接口链接至各个所述智能家电的语音引擎的参数选项。

在本发明第二方面一种可选的实施方式中,所述智能家电包括油烟机,浴霸,洗衣机,蒸烤箱,电饭煲和净水器。

图3是本发明实施例提供的一种智能家电控制设备的结构示意图,该智能家电控制设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器90(central processing units,CPU)(例如,一个或一个以上处理器)和存储器100,一个或一个以上存储应用程序或数据的存储介质110(例如一个或一个以上海量存储设备)。其中,存储器和存储介质可以是短暂存储或持久存储。存储在存储介质的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对智能家电控制设备中的一系列指令操作。更进一步地,处理器可以设置为与存储介质通信,在花脸稿生成上执行存储介质中的一系列指令操作。

本发明智能家电控制设备还可以包括一个或一个以上电源120,一个或一个以上有线或无线网络接口130,一个或一个以上输入输出接口140,和/或,一个或一个以上操作系统,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图3示出的智能家电控制设备结构并不构成对本发明智能家电控制设备的具体限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述的基于ChatGPT的智能家电控制方法的步骤。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统或系统、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术分类

06120116573652