一种语音智能家居控制系统的制作方法
时间:2022-02-03 阅读: 作者:专利查询
1.本发明涉及智能家居领域,特别涉及一种语音智能家居控制系统。
背景技术:
2.随着经济的快速发展,家用电器在家庭中越来越重要,人们日常生活中已经离不开家用电器,而几乎所有家用电器都配有红外遥控器,用来控制家用电器的运行,而一个家用电器只有与其配套的遥控器才能控制,这种情况下,就造成了遥控器太多,容易混淆,同时,也容易弄丢遥控器,在使用上存在一定程度的不便利。
3.因此,如何提供一种可同时控制所有家电的控制系统,是本领域技术人员亟待解决的问题。
技术实现要素:
4.本技术实施例提供了一种语音智能家居控制系统,旨在解决现有家电的遥控器不能同时控制所有家电的问题。
5.本技术提供了一种语音智能家居控制系统,该系统包括:
6.用于采集用户的语音信息的语音遥控器;
7.用于接收语音遥控器采集的语音信息,对语音信息进行解析,并根据解析的结果生成码值查询请求的智控设备;
8.用于根据码值查询请求,下发与码值查询请求对应的红外指令码至智控设备的云端服务器;
9.智控设备分别无线连接遥控器和云端服务器,智控设备接收红外指令码后,控制与红外指令码对应的家电运行。
10.一种实施方式中,根据码值查询请求,下发与码值查询请求对应的红外指令码至智控设备,包括:
11.根据码值查询请求,查询云端服务器预存储的家电码值表,并将与码值查询请求对应的码值通过红外指令码返回至智控设备。
12.一种实施方式中,智控设备还包括:语音解析后台服务模块、文字指令转换模块和云端通信模块,所述接收语音遥控器采集的语音信息,对语音信息进行解析,并根据解析的结果生成码值查询请求,包括:
13.语音解析后台服务模块对语音信息进行解析,将语音信息转换成文本信息,文字指令转换模块对文本信息进行关键字提取,并将提取的关键字发送至云端通信模块,云端通信模块根据提取的关键字,生成码值查询请求。
14.一种实施方式中,智控设备还包括红外指令控制模块,所述智控设备接收红外指令码后,控制与红外指令码对应的家电运行,包括:
15.智控设备根据usb或蓝牙协议,通过红外控制模块下发从云端服务器获得的红外指令码至家电,从而控制家电运行。
16.一种实施方式中,文字指令转换模块对文本信息进行关键字提取之前,包括:
17.对常用的关键词进行分类,并根据分类结果构建相应的词库,词库分别为动作类词库、区域类词库和名称类词库。
18.一种实施方式中,文字指令转换模块对文本信息进行关键字提取,包括:
19.将文本信息中的文字逐个进行分割,得到分割后的单个文字;
20.将文字按照排列顺序与词库中预存储的关键词的首个字符进行匹配;
21.若不匹配,则换下一个文字继续匹配;
22.若匹配成功,则将该文字的下一个文字与匹配成功的关键词的第二个字符进行匹配;
23.若连续多个文字均与同一个关键词匹配成功,则将该多个文字从文本中取出,作为第一字符串;
24.将取出第一字符串后的文字继续匹配,直到匹配完成。
25.一种实施方式中,将取出第一字符串后的文字继续匹配,包括:
26.若与第一字符串匹配的关键词属于动作类词库,则取出第一字符串后的文字不再与动作类词库匹配。
27.一种实施方式中,将取出第一字符串后的文字继续匹配,直到匹配完成之后,包括:
28.将与动作类词库、区域类词库和名称类词库匹配的多个字符串重新排序,并发送至云端通信模块,云端通信模块根据重新排序后的字符串,生成码值查询请求。
29.本技术提出的一种语音智能家居控制系统,通过语音遥控器即可发送语音信息控制指令,通过智控设备对语音信息控制指令进行解析,再根据解析结果获取访问指令,访问云端服务器,获取与访问指令对应的红外指令码,从而控制家电的运行,用户通过一个语音遥控器,即可控制所有的家电,使得家电的使用更加方便,而且也无需为每个家电配备单独的遥控器,节约了成本。
附图说明
30.为了更清楚的说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍,显而易见的,下面的描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
31.图1为本技术实施例提供的一种语音智能家居控制系统框架结构图。
具体实施方式
32.下面结合附图对本发明的具体实施方式作进一步说明。在此需要说明的是,对于这些实施方式的说明用于帮助理解本发明,但并不构成对本发明的限定。此外,下面所描述的本发明各个实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互组合。
33.参见图1实施例所示一种语音智能家居控制系统框架机构图,包括:
34.用于采集用户的语音信息的语音遥控器;
35.用于接收语音遥控器采集的语音信息,对语音信息进行解析,并根据解析的结果生成码值查询请求的智控设备;
36.用于根据码值查询请求,下发与码值查询请求对应的红外指令码至智控设备的云端服务器;
37.智控设备分别无线连接遥控器和云端服务器,所述智控设备接收红外指令码后,控制与红外指令码对应的家电运行。
38.本技术通过采集并解析用户的语音信息,然后通过解析结果生成码值查询请求,云端服务器根据访问指令返回对应的红外指令码,智控设备根据红外指令码即可控制家电的运行,用户可以通过语音即可控制各种不同家电的开启、运行或关闭等工作,不再局限于一个遥控只能控制一个家电,使得家居设备的使用更加便利,且节约了成本。
39.在一实施例中,智控设备接收红外指令码后,控制与红外指令码对应的家电运行,包括:
40.智控设备根据usb或蓝牙协议,下发从云端服务器获得的红外指令码至家电,控制家电运行。
41.在一实施例中,智控设备还包括红外指令控制模块。
42.红外指令控制模块可控制多个红外发射装置,红外发射装置可根据需求安装在各个区域,用于控制每个家电的运行,红外指令控制模块通过usb或蓝牙等协议,按照红外指令控制模块控制的红外控制芯片所需的格式,下发从云端服务器获得的红外指令码至红外发射装置,进而达到家居控制的目的。
43.在一实施例中,根据码值查询请求,下发与码值查询请求对应的红外指令码至智控设备,包括:
44.根据码值查询请求,查询云端服务器预存储的家电码值表,并将与码值查询请求对应的码值通过红外指令码返回至智控设备。
45.云端服务器预先存储有码值表,不同家电的码值查询请求对应码值表上不同的码值,云端服务器接收到码值查询请求后,查询码值表,获取与访问指令对应的码值,并将码值以红外指令码的形式返回给智控设备,用户通过语音遥控器发送不同的指令,就可以获取不同家电的红外指令码,从而控制相应的家电运行,更加方便。
46.在一实施例中,智控设备还包括:语音解析后台服务模块、文字指令转换模块和云端通信模块,所述接收语音遥控器采集的语音信息,对语音信息进行解析,并根据解析的结果生成码值查询请求,包括:
47.语音解析后台服务模块对语音信息进行解析,将语音信息转换成文本信息,文字指令转换模块对文本信息进行关键字提取,并将提取的关键字发送至云端通信模块,云端通信模块根据提取的关键字,生成码值查询请求。
48.本实施例通过将用户的语音信息转换成文本信息,然后提取文本信息中的关键字,并根据关键字生成码值查询请求,使得对用户通过语音对家电的控制更精准快捷。
49.在一实施例中,文字指令转换模块对文本信息进行关键字提取之前,包括:
50.对常用的关键词进行分类,并根据分类结果构建相应的词库,词库分别为动作类词库、区域类词库和名称类词库。
51.用户在通过语音控制家用电器时,一般的控制指令包括“打开客厅电视机”“关闭卧室空调”“把热水器打开”等,根据指令的特征,可将指令拆分为多个组合,例如:
52.动作类组合,包括:打开、关掉、调高、调低,将这类组合划分到动作类词库并存储;
53.区域类组合,包括:客厅、卧式、厨房、卫生间等,用于区分家电的区域的词汇,将这类词汇的组合划分到区域类词库并存储;
54.名称类组合,包括:电视机、空调、洗衣机,热水器等,即各种家电的类型,将这类词汇划分到名称类词库并存储。
55.该实施例通过提前对构成用户语音指令的关键词进行分类并存储,方便后续语音指令的执行。
56.在一实施例中,文字指令转换模块对文本信息进行关键字提取,包括:
57.将文本信息中的文字逐个进行分割,得到分割后的单个文字;
58.将文字按照排列顺序逐一与词库中预存储的关键词的首个字符进行匹配;
59.若不匹配,则换下一个文字继续匹配;
60.若匹配成功,则将该文字的下一个文字与匹配成功的关键词的第二个字符进行匹配;
61.若连续多个文字均与同一个关键词匹配成功,则将该多个文字从文本中取出,作为第一字符串;
62.将取出第一字符串后的文字继续匹配,直到匹配完成。
63.在一实施例中,将取出第一字符串后的文字继续匹配,直到匹配完成,包括:
64.若与第一字符串匹配的关键词属于动作类词库,则取出第一字符串后,剩下的文字不再与动作类词库匹配。
65.由于一个指令不会有一个以上的动作,即,用户不会同时打开和关闭同一个家电,因此,若第一字符串为动作类字符串,则对剩下的文字的匹配,只需要跟区域类词库和名称类词库中的关键词进行匹配即可,从而避免不必要的匹配,节约匹配时间,使得用户发出指令后,家电能快速做出反应。
66.在一实施例中,将取出第一字符串后的文字继续匹配,直到匹配完成之后,包括:
67.将与动作类词库、区域类词库和名称类词库匹配的多个字符串重新排序,并发送至云端通信模块,云端通信模块根据重新排序后的字符串,生成码值查询请求。
68.由于用户在通过语音信息控制家用电器时,语音信息中实际包含的控制指令可能不是按照正常顺序排列的,如:用户想要关闭客厅的空调时,正常的指令信息应该为“关闭客厅空调”,而用户的习惯用语可能会是“空调关一下,客厅的”,为了避免对于控制指令的误识别,因此,在将关键字进行提取和匹配之后,重新对字符串进行排序,再生成访问指令,可避免发送错误的指令。
69.在一实施例中,智控设备还包括智能控制软件app模块和红外控制后台服务模块。
70.智能控制软件app模块包含了用户界面,用户可以经由智能控制app模块提供的用户界面,下发指令给红外控制后台服务模块执行对应的操作。
71.在本方案中,智能控制软件app模块与红外控制后台服务模块是一体的,它们结合在一块完成了一个完整的硬件控制的过程,但在实现的过程中,本方案的实现是把它们拆开来实现的,从进程的角度来看,智能控制软件app模块和红外控制后台服务模块是两个不同的进程。
72.本技术考虑到用户的使用体验,若将智能控制软件app模块和红外控制后台服务模块结合起来实现成一个独立的app,则在用户操作时,含ui的进程唤醒需要app在前台,为
了使用户可在任意时间(如他在机顶盒观看电影或者浏览其他信息时)均能够进行家电控制,将二者绑定在一起的方式则会带来不便。因此,本技术将红外控制后台服务模块单独做成一个后台服务的形式,并作为常驻后台,方便用户经常使用。而用户界面使用频率则低很多,用户一般只在配置待受控家电时使用,本技术将两个功能模块进行切分,使得用户使用更方便,体验更好。
73.在一实施例中,查询码值表,获取与访问指令对应的码值之前,还包括:
74.将家电与红外指令码进行匹配测试,若匹配成功,则根据红外指令码创建与家电对应的虚拟遥控器。
75.为控制指定的设备,需要提前对所需控制的硬件进行配置,这需要添加虚拟遥控器。添加虚拟遥控器是指创建一个虚拟的与设备匹配的虚拟遥控器。在智能遥控app的云端后台,保存着不同设备类型、不同品牌、不同型号的红外遥控编码(目前支持的家电设备有电视、网络电视、机顶盒、空调、风扇、灯等。基本覆盖了世界范围内所有品牌和型号),称之为“云端码库”。
76.根据设备类型、品牌可以在云端服务器中找到相应的码值表,通常码值表中含有多个红外编码,每一种品牌的设备,不同型号用的红外编码通常是不一样的,因此需要对查询到的多个编码进行测试,看设备是否有响应。
77.一般测试过程为:用户对待控制的家用电器,在设备列表中进行选择,通常情况下,根据家用电器类型-》品牌名-》(型号名)的级联选择的情况下,相应的控制码列表会限定在一定的范围内,此时智控软件逐条取出一条红外编码,用该编码发送对应的开机命令,如果待受控家电对应开机,则再次发送另外一条指令,以二次确认该待受控家电是否能够对应的被控制。如果该待受控家电都响应了发送的相应遥控指令,则匹配成功,根据此红外编码创建相应的虚拟遥控器。
78.如果该待受控家电没响应或者其执行的动作跟发送的指令不符,则现测试的红外编码跟待受控家电不匹配,需要取出下一条红外编码进行匹配,直到匹配成功,同时根据匹配成功的红外编码和家电创建相应的虚拟遥控器,从而实现根据红外编码对相应家电的控制。
79.以上结合附图对本发明的实施方式作了详细说明,但本发明不限于所描述的实施方式。对于本领域的技术人员而言,在不脱离本发明原理和精神的情况下,对这些实施方式进行多种变化、修改、替换和变型,仍落入本发明的保护范围内。