一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于智能家居APP的语音控制场景的实现方法及系统与流程

2021-10-09 12:16:00 来源:中国专利 TAG:智能家居 语音 场景 控制 方法

基于智能家居app的语音控制场景的实现方法及系统
技术领域
1.本发明涉及智能家居技术领域,具体涉及一种基于智能家居app的语音控制场景的实现方法及系统。


背景技术:

2.智能家居是通过物联网技术将家中的各种设备,例如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、影音服务器、影柜系统和网络家电等连接到一起,提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能。智能家居不仅具有传统的居住功能,而且兼备建筑、网络通信、信息家电、设备自动化,提供全方位的信息交互功能,甚至为各种能源费用节约资金。
3.在传统方式中,触发智能家居操作,往往需要进入智能家居app的应用程序中进行手动操作,手动设置智能设备的操作场景,或由用户手动操作控制智能设备,导致操作不便,极大地降低了用户体验。


技术实现要素:

4.鉴于以上技术问题,本发明的目的在于提供一种基于智能家居app的语音控制场景的实现方法及系统,解决传统的智能家居设备只能由用户手动操作控制导致操作不便的问题。
5.本发明采用以下技术方案:
6.第一方面,本发明实施例公开了一种基于智能家居app的语音控制场景的实现方法,应用于移动终端,包括:
7.采集语音数据;根据所述语音数据,确定所述语音数据对应的操作信息;所述操作信息包括操作指令以及智能设备信息;
8.调用移动终端的智能家居app,将所述操作信息上传至移动终端的智能家居app;
9.通过移动终端的智能家居app根据所述智能设备信息将所述操作指令发送给智能设备,以使所述智能设备执行所述操作指令。
10.可选的,所述通过移动终端的智能家居app根据所述智能设备信息将所述操作指令发送给智能设备,包括:
11.所述移动终端的智能家居app将所述操作信息发送给云端,以使云端将所述操作信息包含的操作指令发送给所述操作指令对应的智能设备。
12.可选的,所述根据所述语音数据,确定所述语音数据对应的操作信息,包括:
13.对所述语音数据进行语义识别,得到所述语音数据对应的第一文本信息;根据所述第一文本信息,得到所述语音数据对应的操作信息。
14.可选的,所述根据所述第一文本信息,得到所述语音数据对应的操作信息,包括:
15.将所述第一文本信息与预设激活指令进行比较,在所述第一文本信息包含预设激
活指令时,启动移动终端的语音控制操作;将所述第一文本信息中去除所述预设激活指令,得到第二文本信息;根据所述第二文本信息,得到有效指令,将所述有效指令作为所述语音数据对应的操作信息。
16.可选的,所述根据所述第二文本信息,得到有效指令,包括:
17.所述移动终端内设有若干预设操作指令文本以及所述预设操作指令文本对应的操作信息,将所述第二文本信息与预设操作指令文本进行比较,在所述第二文本信息与某预设操作指令文本相似度大于预设阈值时,将该预设操作指令文本对应的操作信息作为所述第二文本信息对应的有效指令。
18.可选的,所述根据所述智能设备信息将所述操作指令发送给智能设备,以使所述智能设备执行所述操作指令的步骤之后,还包括:
19.通过移动终端的智能家居app获取云端反馈的智能设备状态信息,并将所述智能设备状态信息进行语音播放。
20.基于智能家居app的语音控制场景的实现方法,应用于云端,包括:
21.获取移动终端的智能家居app发送的操作信息;所述操作信息基于所述移动终端获取的语音数据确定;所述操作信息包括操作指令以及智能设备信息;
22.根据所述智能设备信息将所述操作指令发送给智能设备,以使所述智能设备执行所述操作指令。
23.可选的,所述根据所述智能设备信息将所述操作指令发送给智能设备,以使所述智能设备执行所述操作指令的步骤之后,还包括:
24.获取所述操作指令对应的智能设备反馈的智能设备状态信息,并将所述智能设备状态信息发送给移动终端的智能家居app,以移动终端语音播放所述智能设备状态信息。
25.第二方面,本发明实施例公开了一种基于智能家居app的语音控制场景的实现系统,包括:移动终端、云端以及若干智能设备,所述移动终端通过云端与所述若干智能设备通信连接;所述移动终端上安装有智能家居app;
26.所述移动终端,用于采集语音数据;根据所述语音数据,确定所述语音数据对应的操作信息;所述操作信息包括操作指令以及智能设备信息;调用移动终端的智能家居app,通过移动终端的智能家居app将所述操作信息发送给云端;
27.所述云端,用于获取移动终端的智能家居app发送的操作信息;根据所述智能设备信息将所述操作指令发送给智能设备;
28.所述操作指令对应的智能设备,用于获取云端发送的操作指令,并根据所述操作指令执行所述操作指令对应的操作动作。
29.第三方面,本发明实施例公开了一种计算机存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时,实现所述的基于智能家居app的语音控制场景的实现方法。
30.相比现有技术,本发明的有益效果在于:
31.本发明通过移动终端获取用户发出的语音数据,根据所述语音数据,确定所述语音数据对应的操作信息,将操作信息上传至智能家居app,通过移动终端的智能家居app根据操作信息内容发送给相应的智能设备,由智能设备执行操作指令,实现通过语音与智能家居设备进行信息交互,从而实现用户通过语音操作控制智能家居设备;并且,在让用户放
弃双手操作设备的同时,使用户可远距离的操作控制智能设备,提升了用户体验。
32.进一步的,智能设备执行完所述操作指令后,将执行完所述操作指令后的状态信息反馈回云端,云端将获取的状态信息反馈至移动终端的智能家居app,并通过语音播放,可使用户及时了解所述操作信息的执行情况,避免需要用户主动确认智能家居设备的执行情况,节省了用户的时间,从而进一步提升了用户体验。
附图说明
33.图1为本发明一实施例提供的一种基于智能家居app的语音控制场景的实现方法的流程示意图;
34.图2为本发明另一实施例提供的一种基于智能家居app的语音控制场景的实现方法的流程示意图;
35.图3为本发明另一实施例提供的一种基于智能家居app的语音控制场景的实现系统的结构示意图;
36.图4为本发明另一实施例提供的一种电子设备的结构示意图。
具体实施方式
37.下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例:
38.实施例一:
39.请参照图1所示,示出了本发明一实施例提供的一种基于智能家居app的语音控制场景的实现方法,应用于移动终端10,包括:
40.步骤s1:采集语音数据;根据所述语音数据,确定所述语音数据对应的操作信息;所述操作信息包括操作指令以及所述操作指令对应的智能设备30信息;
41.在实际运用中,可通过移动终端10的语音输入接口采集语音数据,例如,通过移动终端10上的麦克风采集语音数据。
42.作为示例,所述操作信息可为包含特定操作动作的操作信息,例如“打开智能窗帘”、“打开智能门锁”和“关闭智能晾衣机”等。作为示例,当“操作信息”是“打开智能窗帘”时,对应的智能设备30信息为“智能窗帘”,操作指令为“打开”。
43.应理解,所述操作信息包括操作指令以及智能设备信息,仅为示例,而非限定。
44.例如,触发智能家居操作的操作信息可具体包含:时间点、地点、某个设备的操作动作等,例如,确定的操作信息内容可为:“在上午9点将阳台旁的智能窗帘打开”,包含具体的时间点“上午9点”、地点“阳台旁”以及智能设备30“智能窗帘”的名称、操作动作“打开”等。
45.作为示例,所述操作信息可包括一个或多个智能设备信息,以及一个或多个智能设备信息对应的操作指令。
46.例如,所述操作信息为“打开智能电视以及智能台灯”,对应智能电视以及智能台灯两个智能设备30。
47.可选的,所述根据所述语音数据,确定所述语音数据对应的操作信息,包括:
48.对所述语音数据进行语义识别,得到所述语音数据对应的第一文本信息;根据所述第一文本信息,得到所述语音数据对应的操作信息。
49.在实际应用中,移动终端10设备实时收录用户发出的语音,通过asr技术对所述语音数据进行语义识别,得到所述语音数据对应的第一文本信息,具体的,通过asr技术将声学语言转换为对应的文字信息或者拼音信息。
50.需要说明的是,asr,是自动语音识别automatic speech recognition的简称,又被称为语音识别技术,其目标是将人类的语音中的词汇内容转换为计算机可读的输入,例如二进制编码或者字符序列。
51.可选的,所述根据所述第一文本信息,得到所述语音数据对应的操作信息,包括:
52.将所述第一文本信息与预设激活指令进行比较,在所述第一文本信息包含预设激活指令时,启动移动终端10的语音控制操作;将所述第一文本信息中去除所述预设激活指令,得到第二文本信息;根据所述第二文本信息,得到有效指令,将所述有效指令作为所述语音数据对应的操作信息。
53.在上述步骤中,所述预设激活指令可预先存储在移动终端10内,作为示例,所述预设激活指令可是“启动语音控制”或“语音控制”等文本,也可是其他文本。当所述第一文本信息包含预设激活指令时,激活移动终端10的语音控制操作,例如,启动移动终端10的语音助手。
54.作为示例,所述第一文本信息可为“语音控制,帮我打开智能窗帘”,将所述第一文本信息中去除所述预设激活指令,得到第二文本信息,第二文本信息则为“帮我打开智能窗帘”,根据所述“帮我打开智能窗帘”第二文本信息,再得到有效指令,即“打开智能窗帘”。
55.可选的,所述根据所述第二文本信息,得到有效指令,包括:
56.所述移动终端10内设有若干预设操作指令文本以及所述预设操作指令文本对应的操作信息,将所述第二文本信息与预设操作指令文本进行比较,在所述第二文本信息与某预设操作指令文本相似度大于预设阈值时,将该预设操作指令文本对应的操作信息作为所述第二文本信息对应的有效指令。
57.在实际应用中,移动终端10设备可通过nlp技术进行确定有效指令,具体的,移动终端10设备内置系统可将第二文本信息第一文本信息与预设字段比较,若字段重合则唤醒移动终端10设备自带的语音助手,语音助手再将第二文本信息与语音助手内预设的文本进行比较:例如,若第二文本信息与语音助手内预设的文本为“打开智能窗帘的场景”字段重合,则将第二文本信息的“打开场景a”视为有效指令,再将有效指令“打开场景a”传送至移动终端10设备内置的智能家居app。
58.在该步骤中,所述第二文本信息与某预设操作指令文本的相似度的预设阈值可根据实际匹配情况进行设置,例如,可设置为字段重合的匹配,也可设置为重合字段百分数大于百分之九十的匹配等。
59.需要说明的是,nlp(自然语言处理)技术,是用于实现人与计算机之间实现语言交互的技术,按照技术实现难度的不同,可以分成简单匹配式、模糊匹配式和段落理解式三种类型的技术。一般而言,自然语言处理包括自然语言理解和自然语言生成,自然语言理解是将自然语言变成计算机能够理解的语言或将非结构化文本转变为结构化信息,在本技术中,是通过nlp技术将第二文本信息中包含的操作指令信息传送给智能家居app。
60.在实际应用中,通过nlp(自然语言处理)技术对所述语音数据进行语义识别的原理以下:
61.接收nlp服务请求;
62.识别所述nlp服务请求的方式;
63.根据所述nlp服务请求的方式,生成并发送nlp识别结果。
64.步骤s2:调用移动终端10的智能家居app,将所述操作信息上传至移动终端10的智能家居app;
65.步骤s3:通过移动终端10的智能家居app根据所述智能设备信息将所述操作指令发送给智能设备30,以使所述智能设备30执行所述操作指令。
66.在实际运用中,当智能家居app将所述操作信息发送给云端20或智能设备30后,智能家居app的界面可相应的显示正在执行的状态,例如,显示“打开智能电视以及智能台灯”的视觉卡片,以提示用户智能设备30正在执行操作。
67.可选的,所述通过移动终端10的智能家居app根据所述智能设备信息将所述操作指令发送给智能设备30,包括:
68.所述移动终端10的智能家居app将所述操作信息发送给云端20,通过云端20将所述操作信息包含的操作指令发送给所述操作指令对应的智能设备30。
69.在上述实现过程中,通过移动终端10实时获取用户发出的语音数据,将所述语音数据转换为对应的文字信息或拼音信息,将转换的第一文本信息与预设字段比较,若字段重合,则唤醒移动终端10内设的语音助手,语音助手将剩余文本与语音助手内预设的文本进行匹配,得到有效指令,即“操作信息”,将操作信息传送给智能家居app,智能家居app再将所述操作信息传送给云端20,由云端20根据操作信息内容发送给相应的智能设备30,由智能设备30执行操作动作,实现通过语音与智能家居设备进行信息交互,从而实现用户通过语音操作控制智能家居设备,提升了用户体验。
70.可选的,所述根据所述智能设备信息将所述操作指令发送给智能设备30,以使所述智能设备30执行所述操作指令的步骤之后,还包括:
71.步骤s4:通过移动终端10的智能家居app获取云端20反馈的智能设备状态信息,并将所述智能设备状态信息进行语音播放。
72.在该步骤中,所述智能设备状态信息为智能设备30执行完所述操作指令后的状态信息,在实际使用中,可通过智能设备30设置的反馈装置对执行完所述操作指令后的状态进行检测。
73.在实际应用中,可通过tts技术,通过移动终端10自带的语音助手发出执行完所述操作指令后的状态信息的语音。
74.例如,所述智能设备状态信息可是“已打开智能窗帘”、“已关闭智能晾衣机”等智能设备状态信息。
75.需要说明的是,tts技术(又称文语转换技术)隶属于语音合成,它是将计算机自己产生的、或外部输入的文字信息转变为可以听得懂的、流利的汉语口语输出的技术,在本技术中,可通过移动终端10自带的语音助手发出执行完所述操作指令后的状态信息的语音。
76.在上述实现过程中,智能设备30执行完所述操作指令后,将执行完所述操作指令后的状态信息反馈回云端20,云端20将获取的状态信息反馈至移动终端10的智能家居app,
并通过语音播放,可使用户及时了解所述操作信息的执行情况,进一步提升了用户体验。
77.请参照图2所示,示出了本发明另一实施例提供的一种基于智能家居app的语音控制场景的实现方法,应用于云端20,包括:
78.步骤s11:获取移动终端10的智能家居app发送的操作信息;所述操作信息基于所述移动终端10获取的语音数据确定;所述操作信息包括操作指令以及智能设备信息;
79.步骤s21:根据所述智能设备信息将所述操作指令发送给智能设备30,以使所述智能设备30执行所述操作指令。
80.可选的,所述根据所述智能设备信息将所述操作指令发送给智能设备30,以使所述智能设备30执行所述操作指令的步骤之后,还包括:
81.步骤s31:获取所述操作指令对应的智能设备30反馈的智能设备状态信息,并将所述智能设备状态信息发送给移动终端10的智能家居app,以移动终端10语音播放所述智能设备状态信息。
82.在上述实现过程中,通过移动终端10实时获取用户发出的语音数据,根据所述语音数据,确定所述语音数据对应的操作信息,将操作信息上传至智能家居app,智能家居app再将所述操作信息传送给云端20,由云端20根据操作信息内容发送给相应的智能设备30,由智能设备30执行操作动作,实现通过语音与智能家居设备进行信息交互,从而实现用户通过语音操作控制智能家居设备,提升了用户体验。
83.实施例二:
84.请参照图3,示出了本发明一实施例提供的一种基于智能家居app的语音控制场景的实现系统,包括:移动终端10、云端20以及若干智能设备30,所述移动终端10通过云端20与所述若干智能设备30通信连接;所述移动终端10上安装有智能家居app;
85.所述移动终端10,用于采集语音数据;根据所述语音数据,确定所述语音数据对应的操作信息;所述操作信息包括操作指令以及智能设备信息;调用移动终端10的智能家居app,通过移动终端10的智能家居app将所述操作信息发送给云端20;
86.需要说明的是,智能家居app是指安装在移动终端10上的一应用程序,启动该应用程序,在该应用程序上进行手动操作,例如打开或点击特定按钮时,可实现远程控制智能设备30。
87.所述云端20,用于获取移动终端10的智能家居app发送的操作信息;根据所述智能设备信息将所述操作指令发送给智能设备30;
88.所述操作指令对应的智能设备30,用于获取云端20发送的操作指令,并根据所述操作指令执行所述操作指令对应的操作动作。
89.需要说明的是,在本系统中,移动终端10设备需是一直处于网络状态良好状态;智能场景内(即所述操作信息)包含的设备需是实时在线状态,这样,可实现所述移动终端10通过云端20与所述若干智能设备30通信连接。
90.在上述实现过程中,通过移动终端10实时获取用户发出的语音数据,根据所述语音数据,确定所述语音数据对应的操作信息,将操作信息上传至智能家居app,智能家居app再将所述操作信息传送给云端20,由云端20根据操作信息内容发送给相应的智能设备30,由智能设备30执行操作动作,实现通过语音与智能家居设备进行信息交互,从而实现用户通过语音操作控制智能家居设备,提升了用户体验。
91.可选的,所述获取移动终端10发送的操作信息,包括:获取移动终端10的智能家居app发送的操作信息。
92.上述实现过程中,智能设备30执行完所述操作指令后,将执行完所述操作指令后的状态信息反馈回云端20,云端20将获取的状态信息反馈至移动终端10的智能家居app,并通过语音播放,可使用户及时了解所述操作信息的执行情况,进一步提升了用户体验。
93.实施例三:
94.图4为本技术实施例提供的一种电子设备的结构示意图,在本技术中可以通过图4所示的示意图来描述用于实现本技术实施例的本发明基于智能家居app的语音控制场景的实现方法的电子设备100。
95.如图4所示的一种电子设备的结构示意图,电子设备100包括一个或多个处理器102、一个或多个存储装置104,这些组件通过总线系统和/或其它形式的连接机构(未示出)互连。应当注意,图4所示的电子设备100的组件和结构只是示例性的,而非限制性的,根据需要,所述电子设备可以具有图4示出的部分组件,也可以具有图4未示出的其他组件和结构。
96.所述处理器102可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元,并且可以控制所述电子设备100中的其它组件以执行期望的功能。
97.所述存储装置104可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器102可以运行所述程序指令,以实现下文所述的本技术实施例中(由处理器实现)的功能以及/或者其它期望的功能。在所述计算机可读存储介质中还可以存储各种应用程序和各种数据,例如所述应用程序使用和/或产生的各种数据等。
98.本发明还提供一种计算机存储介质,其上存储有计算机程序,本发明的方法如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在该计算机存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机存储介质不包括电载波信号和电信信号。
99.对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围
之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜