发明内容
本发明实施例提供了一种聊天冰箱及其通信方法,使用户无需进行手动操作就能够与智能冰箱交流。
第一方面,本发明提供了一种智能冰箱,包括:热释红外传感器、语音合成模块、语音播放模块、语音采集模块和语音处理模块;其中,
所述热释红外传感器,用于检测在预设识别范围内是否存在用户,如果是,发送语音合成指令给所述语音合成模块;
所述语音合成模块,用于在设定时间内接收到所述热释红外传感器发送的所述语音合成指令后,确定当前待处理文字信息,对所述当前待处理文字信息进行语音合成,得到对应的第一语音信息;
所述语音播放模块,用于播放所述语音合成模块得到的所述第一语音信息,并在播放完成后触发所述语音采集模块;
所述语音采集模块,用于采集所述用户发送的第二语音信息,并将所述第二语音信息发送给所述语音处理模块;
所述语音处理模块,用于对所述第二语音信息进行语音识别和语义分析,以得到待发送文字信息,并将所述待发送文字信息发送至外部服务器。
优选地,进一步包括:存储模块;
所述语音合成模块,进一步用于接收外部发来的最新待处理文字信息,在所述设定时间内未接收到所述热释红外传感器发送的所述语音合成指令后,将所述最新待处理文字信息按照先入先出的顺序存储到所述存储模块中;在所述设定时间内接收到所述热释红外传感器发送的所述语音合成指令后查看所述存储模块中是否有之前存储的历史待处理文字信息,
如果是,则将所述存储模块中最早存储的历史待处理文字信息确定为所述当前待处理文字信息;
如果否,则将所述最新待处理文字信息确定为所述当前待处理文字信息。
优选地,所述语音采集模块,包括:采集单元、时钟单元和设置单元;
所述设置单元,用于设置采集所述第二语音信息的空间采集范围;
所述采集单元,用于在所述设置单元设置的所述空间采集范围内采集所述第二语音信息;
所述时钟单元,用于根据预先设置的采集时间阈值,当所述采集单元在所述采集时间阈值内没有采集到所述第二语音信息时,触发所述采集单元停止采集。
优选地,所述语音播放模块,进一步用于存储至少一个播放声音与发信人标识信息的对应关系;从所述当前待处理文字信息中解析出目标发信人标识信息,根据所述对应关系查找到目标播放声音,利用所述目标播放声音播放所述第一语音信息。
优选地,所述语音处理模块,包括:语音识别单元和语义分析单元;
所述语音识别单元,用于将所述第二语音信息转化为待解析文字信息;
所述语义分析单元,用于根据预先设置的语法,分离出所述语音识别单元得到的所述待解析文字信息中的命令词,以得到所述待发送文字信息。
第二方面,本发明提供了一种智能冰箱的通信方法,包括:
接收外部发来的最新待处理文字信息;
检测在预设识别范围内是否存在用户,如果是,确定当前待处理文字信息,并对所述当前待处理文字信息进行语音合成,得到对应的第一语音信息;
播放所述第一语音信息;
采集所述用户发送的第二语音信息;
对所述第二语音信息进行语音识别和语义分析,以得到待发送文字信息;
将所述待发送文字信息发送至外部服务器。
优选地,当检测在预设识别范围内不存在所述用户时,在所述接收外部发来的最新待处理文字信息之后,进一步包括:
将所述最新待处理文字信息按照先入先出的顺序进行存储;
则,所述确定当前待处理文字信息,包括:
查看是否有之前存储的历史待处理文字信息;
如果是,则将最早存储的历史待处理文字信息确定为所述当前待处理文字信息;
如果否,则将所述最新待处理文字信息确定为所述当前待处理文字信息。
优选地,所述采集所述用户发送的第二语音信息,包括:
采集预设空间采集范围内的所述第二语音信息;
判断在预先设置的采集时间阈值内是否采集到第二语音信息,如果是,继续采集;否则,停止采集。
优选地,在所述播放所述第一语音信息之前,进一步包括:
存储至少一个播放声音与发信人标识信息的对应关系;
在所述播放所述第一语音信息之前,进一步包括:
从所述当前待处理文字信息中解析出目标发信人标识信息;根据所述对应关系查找到目标播放声音,利用所述目标播放声音播放所述第一语音信息。
优选地,所述对所述第二语音信息进行语音识别和语义分析,以得到待发送文字信息,包括:
将所述第二语音信息转化为待解析文字信息;
根据预先设置的语法,分离出所述待解析文字信息中的命令词,以得到所述待发送文字信息。
第三方面,本发明提供了一种基于智能冰箱的通信***,包括:智能用户终端、网络侧的服务器以及第二方面中任一所述的智能冰箱;其中,
所述智能用户终端,用于将待处理文字信息发送给所述服务器,所述待处理文字信息中携带所述智能用户终端的识别信息;接收所述服务器发送的所述待发送文字信息;
所述服务器,用于根据接收到的所述待处理文字信息中的所述智能用户终端的识别信息,查找到对应的所述智能冰箱;将所述待处理文字信息发送给所述查找到的所述智能冰箱;以及接收所述智能冰箱发来的所述待发送文字信息,并发送所述待发送文字信息给对应的所述智能用户终端。
本发明实施例提供了一种智能冰箱及基于智能冰箱的通信方法和***,当热释红外传感器检测出用户进入预设识别范围内时,发送语音合成指令给语音合成模块,以保证播报第一语音信息时,用户能够听清第一语音信息的具体内容。语音合成模块在接收到语音合成指令后,会确定当前待处理文字信息,并将当前待处理文字信息中的文字信号转换成语音信号,从而得到第一语音信息。语音播放模块会将第一语音信息播放给用户,播放完成后会立刻触发语音采集模块以采集用户发送的第二语音信息。最后,语音处理模块将第二语音信息中的语音信号转化为文字信号,从而得到待发送文字信息,并将待发送文字信息发送至外部服务器。由此可见,本发明能够通过将待处理文字信息转化为语音信号并播放给用户,再采集用户的语音信息,最后将用户的语音信息转化成待发送文字信息并发送,实现用户通过语言与智能冰箱进行交流的目的。因此,运用本发明提供的通信方法,使用户无需进行手动操作就能够与智能冰箱交流。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供了一种智能冰箱,包括:热释红外传感器101、语音合成模块102、语音播放模块103、语音采集模块104和语音处理模块105;
热释红外传感器101,用于检测在预设识别范围内是否存在用户,如果是,发送语音合成指令给语音合成模块102;
语音合成模块102,用于在设定时间内接收到热释红外传感器101发送的所述语音合成指令后,确定当前待处理文字信息,对所述当前待处理文字信息进行语音合成,得到对应的第一语音信息;
语音播放模块103,用于播放语音合成模块103得到的所述第一语音信息,并在播放完成后触发语音采集模块104;
语音采集模块104,用于采集所述用户发送的第二语音信息,并将所述第二语音信息发送给语音处理模块105;
语音处理模块105,用于对所述第二语音信息进行语音识别和语义分析,以得到待发送文字信息,并将所述待发送文字信息发送至外部服务器。
本发明实施例提供了一种智能冰箱,当热释红外传感器检测出用户进入预设识别范围内时,发送语音合成指令给语音合成模块,以保证播报第一语音信息时,用户能够听清第一语音信息的具体内容。语音合成模块在接收到语音合成指令后,会确定当前待处理文字信息,并将当前待处理文字信息中的文字信号转换成语音信号,从而得到第一语音信息。语音播放模块会将第一语音信息播放给用户,播放完成后会立刻触发语音采集模块以采集用户发送的第二语音信息。最后,语音处理模块将第二语音信息中的语音信号转化为文字信号,从而得到待发送文字信息,并将待发送文字信息发送至外部服务器。由此可见,本发明能够通过将待处理文字信息转化为语音信号并播放给用户,再采集用户的语音信息,最后将用户的语音信息转化成待发送文字信息并发送,实现用户通过语言与智能冰箱进行交流的目的。因此,运用本发明提供的通信方法,使用户无需进行手动操作就能够与智能冰箱交流。
为了保证用户能够通过智能冰箱及时回复每一条文字信息,如图2所示,本发明实施例提供了另一种智能冰箱,进一步包括:存储模块201;
当语音合成模块102接收外部发来的最新待处理文字信息,如果在所述设定时间内未接收到热释红外传感器101发送的语音合成指令,会将最新待处理文字信息按照先入先出的顺序存储到存储模块201中。这样保证只有在用户能听到的语音信息的前提下,才对最新待处理文字信息进行语音合成。按照先入先出的顺序存储最新待处理文字信息,实现在存储到多条待处理文字信息时,依次播报每一条待处理文字信息,以免出现遗漏待处理文字信息的情况;同时,让用户尽早听到每一条待处理文字信息。
由于存储模块和先入先出的存储次序,所以在设定时间内接收到热释红外传感器发送的语音合成指令后,首先查看存储模块201中是否有之前存储的历史待处理文字信息,如果是,则将存储模块201中最早存储的历史待处理文字信息确定为当前待处理文字信息;如果否,则将所述最新待处理文字信息确定为所述当前待处理文字信息。
例如,当前存储模块中没有存储历史待处理文字信息,语音合成模块接收到待处理文字信息A后:
第一种情况,在预设时间内没有接收到语音合成命令,则将待处理文字信息A存储到存储模块中;
第二种情况,在预设时间内接收到语音合成命令,由于存储模块中没有存储历史待处理文字信息,则对待处理文字信息A进行语音合成。
在第一种情况下,再次接收到待处理文字信息B后,如果在预设时间内没有接收到语音合成命令,则将待处理文字信息B存储到存储模块中;反之,由于存储模块中有待处理文字信息A,待处理文字信息A就变成历史待处理文字信息,因此,对待处理文字信息A进行语音合成。
在采集用户发送的第二语音信息过程中,为了避免受到其他噪音的影响,比如电视机中的说话声音,以及能够准确地判断用户是否已经完成发送第二语音信息,如图3所示,本发明实施例提供了又一种智能冰箱,语音采集模块104,包括:采集单元1041、时钟单元1042和设置单元1043;
设置单元1043,用于设置采集第二语音信息的空间采集范围,通过设置空间采集范围,可以有效地避免其他噪音对后续的语音识别和语义分析产生影响。例如,智能冰箱能够接收到电视机发送的语音信息的极限距离为50cm,那么可以设置空间采集范围为30cm,这样在用户发送第二语音信息是,就能避免电视机发送的语音信息对后续的语音识别和语义分析产生影响。
采集单元1041,用于在空间采集范围内采集所述第二语音信息;
时钟单元1042,用于根据预先设置的采集时间阈值,当采集单元在采集时间阈值内没有采集到用户发送的第二语音信息时,触发采集单元停止采集。例如,采集时间阈值为5s,那么以开始采集之后的任一时间点为起点,如果5s内没有采集到用户发送的第二语音信息,默认用户已经完成发送第二语音信息,并触发所述采集单元1041停止采集。
为了能让用户快速确定当前待处理文字信息的发信人,在本发明的一个实施例中,语音播放模块104,进一步用于存储至少一个播放声音与发信人标识信息的对应关系。在播放第一语音信息之前,先从当前待处理文字信息中解析出目标发信人标识信息,再根据对应关系查找到目标播放声音,并使用目标播放声音播放第一语音信息。
例如,发信人A的语音播放声音设置为a声音,发信人B的语音播放声音设置为b声音,则当播放发信人A或B的语音信息时,分别对应的使用a声音或b声音。
为了将语音信息转化为文字信息并保证得到的文字信息能够清晰表达用户的想法,如图4所示,本发明实施例提供了再一种智能冰箱,语音处理模块105,包括:语音识别单元1051和语义分析单元1052;
语音识别单元1051,用于将所述第二语音信息转化为待解析文字信息,即通过语音识别将第二语音信息转化为智能冰箱能够读入的文字信息。
语义分析单元1052,用于根据预先设置的语法,分离出语音识别单元1051得到的所述待解析文字信息中的命令词,以得到所述待发送文字信息。语法指“命令词+发送内容”,通过命令词,语义分析单元能够区分用户发送的各条命令,方便对文字信息进行拆分或断句。
例如,用户在发送第二语言信息包括A语句和B语句,则用户可以按照如下方式说话“发送+A语句”,“发送+B语句”,在进行语义分析时,就会将该条第二语言信息拆分成两句话。
本发明实施例提供了一种智能冰箱的通信方法,包括:
接收外部发来的最新待处理文字信息。
检测在预设识别范围内是否存在用户,如果是,确定当前待处理文字信息,并对所述当前待处理文字信息进行语音合成,得到对应的第一语音信息;
播放所述第一语音信息。
采集所述用户发送的第二语音信息。
对所述第二语音信息进行语音识别和语义分析,以得到待发送文字信息。
将所述待发送文字信息发送至外部服务器。
如图5所示,本发明实施例提供了一种智能冰箱的通信方法,包括以下步骤:
步骤501,接收外部发来的最新待处理文字信息。
步骤502,检测在预设识别范围内是否存在用户,如果是,执行步骤503,否则继续检测。
步骤503,确定当前待处理文字信息,并对所述当前待处理文字信息进行语音合成,得到对应的第一语音信息;
步骤504,播放所述第一语音信息。
步骤505,采集所述用户发送的第二语音信息。
步骤506,对所述第二语音信息进行语音识别和语义分析,以得到待发送文字信息。
步骤507,将所述待发送文字信息发送至外部服务器。
在本发明的一个实施例中,当检测在预设识别范围内不存在所述用户时,在所述接收外部发来的最新待处理文字信息之后,进一步包括:
将所述最新待处理文字信息按照先入先出的顺序进行存储;
则,所述确定当前待处理文字信息,包括:
查看是否有之前存储的历史待处理文字信息;
如果是,则将最早存储的历史待处理文字信息确定为所述当前待处理文字信息;
如果否,则将所述最新待处理文字信息确定为所述当前待处理文字信息。
在本发明的一个实施例中,所述采集所述用户发送的第二语音信息,包括:
采集预设空间采集范围内的所述第二语音信息;
判断在预先设置的采集时间阈值内是否采集到第二语音信息,如果是,继续采集;否则,停止采集。
在本发明的一个实施例中,进一步包括:存储至少一个播放声音与发信人标识信息的对应关系;
在所述播放所述第一语音信息之前,进一步包括
从所述当前待处理文字信息中解析出目标发信人标识信息;根据所述对应关系查找到目标播放声音,利用所述目标播放声音播放所述第一语音信息。
在本发明的一个实施例中,所述对所述第二语音信息进行语音识别和语义分析,以得到待发送文字信息,包括:
将所述第二语音信息转化为待解析文字信息;
根据预先设置的语法,分离出所述待解析文字信息中的命令词,以得到所述待发送文字信息。
在本发明的一个实施例中,为了使用户能够准确地掌握第一语音信息和第二语音信息的内容,分别在播放第一语音信息和采集第二语音信息时,通过显示器,显示第一语音信息和第二语音信息的内容。
例如,显示器会显示出第一语音信息的发信人的标识信息以及文字内容,帮助用户理解第一语音信息;显示第二语音信息的内容使用户确认自己表达是否准确。
为了更好地说明本发明实施例,如图6所示,本发明实施例提供了另一种智能冰箱的通信方法,包括以下步骤:
步骤601,接收外部发来的最新待处理文字信息。
在本发明实施例中,智能冰箱通过无线装置连入互联网,以实现接收外部发来的最新待处理文字信息。
步骤602,检测在预设识别范围内是否存在用户,如果是,执行步骤603,否则执行步骤614。
在本发明实施例中,预设的识别范围可以根据实际需要进行调整,例如可以设定识别范围为整个厨房。
步骤603,查看是否有之前存储的历史待处理文字信息,如果是,执行步骤604,否则执行步骤605。
步骤604,将最早存储的历史待处理文字信息确定为当前待处理文字信息。
步骤605,将最新待处理文字信息确定为当前待处理文字信息。
步骤606,对当前待处理文字信息进行语音合成,得到对应的第一语音信息。
步骤607,在从当前待处理文字信息中解析出目标发信人标识信息。
步骤608,根据存储的播放声音与发信人标识信息的对应关系查找到目标播放声音,利用目标播放声音播放第一语音信息。
在本发明实施例中,发信人标识信息为电话号码,即存储电话号码与播放声音的对应关系。
步骤609,采集预设空间采集范围内的第二语音信息。
在本发明实施例中,预设范围可以根据用户需要进行调节。
步骤610,判断在预先设置的采集时间阈值内是否采集到第二语音信息,如果是,继续采集,否则执行步骤611。
步骤611,停止采集并对第二语音信息进行语音识别,使之转化为待待解析文字信息。
在本发明实施例中,在5s内如果采集到第二语音信息继续采集,否则停止采集并进行语音识别。
步骤612,根据预先设置的语法,分离出待解析文字信息中的命令词,以得到待发送文字信息。
在本发明实施例中,命令词包括:“回复”、“发送”,经过语义分析后,命令词不会出现在待发送文字信息中。
步骤613,发送待发送文字信息至外部服务器。
步骤614,将最新待处理文字信息按照先入先出的顺序进行存储。
在本发明实施例中,当检测到预设识别范围内存在用户时,优先处理先存储的最新待处理文字信息。
如图7所示,本发明实施例提供了一种基于智能冰箱的通信***,包括:智能用户终端701、网络侧的服务器702以及上述任一实施例中的智能冰箱703;其中,
智能用户终端701,用于将待处理文字信息发送给服务器702,所述待处理文字信息中携带所述智能用户终端的识别信息;接收服务器702发送的所述待发送文字信息;
所述服务器,用于根据接收到的所述待处理文字信息中的智能用户终端701的识别信息,查找到对应的智能冰箱703;将所述待处理文字信息发送给所述查找到的智能冰箱703;以及接收所述智能冰箱发来的所述待发送文字信息,并发送所述待发送文字信息给对应的智能用户终端701。
综上所述,本发明各个实施例至少具有如下有益效果:
1、本发明的一个实施例中,本发明实施例提供了一种智能冰箱及基于智能冰箱的通信方法和***,当热释红外传感器检测出用户进入预设识别范围内时,发送语音合成指令给语音合成模块,以保证播报第一语音信息时,用户能够听清第一语音信息的具体内容。语音合成模块在接收到语音合成指令后,会确定当前待处理文字信息,并将当前待处理文字信息中的文字信号转换成语音信号,从而得到第一语音信息。语音播放模块会将第一语音信息播放给用户,播放完成后会立刻触发语音采集模块以采集用户发送的第二语音信息。最后,语音处理模块将第二语音信息中的语音信号转化为文字信号,从而得到待发送文字信息,并将待发送文字信息发送至外部服务器。由此可见,本发明能够通过将待处理文字信息转化为语音信号并播放给用户,再采集用户的语音信息,最后将用户的语音信息转化成待发送文字信息并发送,实现用户通过语言与智能冰箱进行交流的目的。因此,运用本发明提供的通信方法,用户与智能冰箱交流时,无需进行手动操作。
2、本发明的一个实施例中,以先入先出的方式存储暂时不能进行语音合成的待处理文字信息,保证接收一条文字信息处理一条文字信息,避免出现遗漏待处理文字信息的问题。
3、本发明的一个实施例中,用户可以根据实际需要设定采集声音的空间范围,能够有效避免被其他设备,例如电视机,发出的语音信息干扰语音合成和语义分析,使得待发送文字信息能够准确地反映用户的想发送的信息。
4、本发明的一个实施例中,用户可以根据针对不同的发信人设置发信人标识信息与播放声音的关系,使得用户能够快速确定消息来源,并及时做出相应的回复。
需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。