一种计算机语音控制方法及控制装置与流程

文档序号:33191456发布日期:2023-02-04 08:39阅读:84来源:国知局
一种计算机语音控制方法及控制装置与流程

1.本发明属于语音控制技术领域,尤其涉及一种计算机语音控制方法及控制装置。


背景技术:

2.为了使用户在特定场景下能够无需按键、快捷地使用终端设备提供的各种业务,语音控制技术应运而生,用户只需要在终端设备的麦克风附近说出各种指令,终端设备就可以根据该指令执行相应的处理。语音控制技术是人工智能领域的一个分支,在日常生活应用的非常广泛,比如语音拔号、语音导航、室内设备语音控制、语音文档检索等。
3.计算机语音控制,是语音控制技术中最常见的技术应用,能够进行计算机相关功能的语音控制,从而能够实现无需按键、快捷的计算机使用。现有的计算机语音控制,通常只能够针对计算机本设备进行相应的控制,然而在一些多个计算机的应用场景中,由于各个计算机具有不同的使用者,因此相互之间具有不同的权限要求,导致无法通过计算机本设备,实现同时对多个计算机进行语音控制的应用。


技术实现要素:

4.本发明实施例的目的在于提供一种计算机语音控制方法及控制装置,旨在解决背景技术中提出的问题。
5.为实现上述目的,本发明实施例提供如下技术方案:
6.一种计算机语音控制方法,所述方法具体包括以下步骤:
7.获取在计算机本设备接收的语音控制数据,进行控制对象分析,在控制对象不是计算机本设备时,标记控制目标对象;
8.根据所述控制目标对象,生成并发送语音互联申请,接收所述控制目标对象反馈发送的申请反馈信息;
9.对所述申请反馈信息进行分析,在同意所述语音互联申请的情况下,确定语音控制权限;
10.根据所述语音控制权限,对所述语音控制数据进行限制分类处理,生成控制执行数据和控制限制数据;
11.根据所述控制执行数据和所述控制限制数据,对所述控制目标对象进行相关语音控制与限制反馈。
12.作为本发明实施例技术方案进一步的限定,所述获取在计算机本设备接收的语音控制数据,进行控制对象分析,在控制对象不是计算机本设备时,标记控制目标对象具体包括以下步骤:
13.获取在计算机本设备接收的语音控制数据;
14.提取所述语音控制数据中的控制对象数据;
15.对所述控制对象数据进行分析,判断是否为对计算机本设备进行控制;
16.在不为对计算机本设备进行控制时,根据所述控制对象数据,分析确定互联控制
关系,标记控制目标对象。
17.作为本发明实施例技术方案进一步的限定,所述根据所述控制目标对象,生成并发送语音互联申请,接收所述控制目标对象反馈发送的申请反馈信息具体包括以下步骤:
18.获取控制目标对象的目标通信地址;
19.根据所述目标通信地址,生成并发送语音互联申请;
20.接收所述控制目标对象反馈发送的申请反馈信息。
21.作为本发明实施例技术方案进一步的限定,所述对所述申请反馈信息进行分析,在同意所述语音互联申请的情况下,确定语音控制权限具体包括以下步骤:
22.对所述申请反馈信息进行分析,判断是否同意所述语音互联申请;
23.在同意所述语音互联申请时,提取申请反馈信息中的权限设置数据;
24.综合所述权限设置数据和所述互联控制关系进行权限分析,确定对应的语音控制权限。
25.作为本发明实施例技术方案进一步的限定,所述根据所述语音控制权限,对所述语音控制数据进行限制分类处理,生成控制执行数据和控制限制数据具体包括以下步骤:
26.根据所述语音控制权限,对所述语音控制数据进行限制分类分析,生成分类分析数据;
27.按照所述分类分析数据,从语音控制数据中提取并标记控制执行数据;
28.按照所述分类分析数据,从语音控制数据中提取并标记控制限制数据。
29.作为本发明实施例技术方案进一步的限定,所述根据所述控制执行数据和所述控制限制数据,对所述控制目标对象进行相关语音控制与限制反馈具体包括以下步骤:
30.根据所述控制执行数据生成多个控制执行指令;
31.按照多个所述控制执行指令,对所述控制目标对象进行相关语音控制;
32.按照所述控制限制数据生成控制限制信息;
33.在计算机本设备展示所述控制限制信息。
34.一种计算机语音控制装置,所述装置包括控制对象分析单元、语音互联申请单元、申请反馈分析单元、限制分类处理单元和语音控制处理单元,其中:
35.控制对象分析单元,用于获取在计算机本设备接收的语音控制数据,进行控制对象分析,在控制对象不是计算机本设备时,标记控制目标对象;
36.语音互联申请单元,用于根据所述控制目标对象,生成并发送语音互联申请,接收所述控制目标对象反馈发送的申请反馈信息;
37.申请反馈分析单元,用于对所述申请反馈信息进行分析,在同意所述语音互联申请的情况下,确定语音控制权限;
38.限制分类处理单元,用于根据所述语音控制权限,对所述语音控制数据进行限制分类处理,生成控制执行数据和控制限制数据;
39.语音控制处理单元,用于根据所述控制执行数据和所述控制限制数据,对所述控制目标对象进行相关语音控制与限制反馈。
40.作为本发明实施例技术方案进一步的限定,所述控制对象分析单元具体包括:
41.语音获取模块,用于获取在计算机本设备接收的语音控制数据;
42.数据提取模块,用于提取所述语音控制数据中的控制对象数据;
43.对象判断模块,用于对所述控制对象数据进行分析,判断是否为对计算机本设备进行控制;
44.对象标记模块,用于在不为对计算机本设备进行控制时,根据所述控制对象数据,分析确定互联控制关系,标记控制目标对象。
45.作为本发明实施例技术方案进一步的限定,所述语音互联申请单元具体包括:
46.地址获取模块,用于获取控制目标对象的目标通信地址;
47.申请处理模块,用于根据所述目标通信地址,生成并发送语音互联申请;
48.反馈接收模块,用于接收所述控制目标对象反馈发送的申请反馈信息。
49.作为本发明实施例技术方案进一步的限定,所述语音控制处理单元具体包括:
50.指令生成模块,用于根据所述控制执行数据生成多个控制执行指令;
51.语音控制模块,用于按照多个所述控制执行指令,对所述控制目标对象进行相关语音控制;
52.信息生成模块,用于按照所述控制限制数据生成控制限制信息;
53.信息展示模块,用于在计算机本设备展示所述控制限制信息。
54.与现有技术相比,本发明的有益效果是:
55.本发明实施例通过获取在计算机本设备接收的语音控制数据,标记控制目标对象;生成并发送语音互联申请,接收申请反馈信息;在同意语音互联申请的情况下,确定语音控制权限;对语音控制数据进行限制分类处理,生成控制执行数据和控制限制数据;对控制目标对象进行相关语音控制与限制反馈。能够分析计算机本设备接收的语音控制数据,标记控制目标对象,进行语音互联申请和语音控制权限确定,生成控制执行数据和控制限制数据,进行相关语音控制与限制反馈,从而能够通过计算机本设备,实现对具有不同权限要求的其他计算机的语音控制,且能够满足相应的权限要求。
附图说明
56.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
57.图1示出了本发明实施例提供的方法的流程图。
58.图2示出了本发明实施例提供的方法中进行控制对象分析的流程图。
59.图3示出了本发明实施例提供的方法中发送语音互联申请的流程图。
60.图4示出了本发明实施例提供的方法中确定语音控制权限的流程图。
61.图5示出了本发明实施例提供的方法中进行限制分类处理的流程图。
62.图6示出了本发明实施例提供的方法中语音控制限制反馈的流程图。
63.图7示出了本发明实施例提供的装置的应用架构图。
64.图8示出了本发明实施例提供的装置中控制对象分析单元的结构框图。
65.图9示出了本发明实施例提供的装置中语音互联申请单元的结构框图。
66.图10示出了本发明实施例提供的装置中语音控制处理单元的结构框图。
具体实施方式
67.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
68.可以理解的是,现有技术中,计算机语音控制,通常只能够针对计算机本设备进行相应的控制,然而在一些多个计算机的应用场景中,由于各个计算机具有不同的使用者,因此相互之间具有不同的权限要求,导致无法通过计算机本设备,实现同时对多个计算机进行语音控制的应用。
69.为解决上述问题,本发明实施例通过获取在计算机本设备接收的语音控制数据,进行控制对象分析,标记控制目标对象;生成并发送语音互联申请,接收申请反馈信息;在同意语音互联申请的情况下,确定语音控制权限;对语音控制数据进行限制分类处理,生成控制执行数据和控制限制数据;对控制目标对象进行相关语音控制与限制反馈。能够分析计算机本设备接收的语音控制数据,标记控制目标对象,进行语音互联申请和语音控制权限确定,生成控制执行数据和控制限制数据,进行相关语音控制与限制反馈,从而能够通过计算机本设备,实现对具有不同权限要求的其他计算机的语音控制,且能够满足相应的权限要求。
70.图1示出了本发明实施例提供的方法的流程图。
71.具体的,在本发明提供的一个优选实施方式中,一种计算机语音控制方法,所述方法具体包括以下步骤:
72.步骤s101,获取在计算机本设备接收的语音控制数据,进行控制对象分析,在控制对象不是计算机本设备时,标记控制目标对象。
73.在本发明实施例中,用户在对计算机本设备进行使用的过程中,可以进行计算机的语音控制,通过向计算机本设备进行相应控制的语音输入,计算机本设备可以接收输入的语音控制数据,通过对语音控制数据进行内容识别,提取语音控制数据中的控制对象数据,并通过对控制对象数据进行分析,判断用户想要进行语音控制的对象是否为计算机本设备,在用户想要进行语音控制的对象不为计算机本设备时,通过控制对象数据,分析相关对象与计算机本设备之间的关系,确定互联控制关系,进而按照互联控制关系,锁定相关对象,并将其标记为控制目标对象。例如:在同一办公环境中具有多个计算机设备,若互联控制关系为“前面第一台计算机”,则控制目标对象为计算机本设备前面的第一台计算机设备。
74.具体的,图2示出了本发明实施例提供的方法中进行控制对象分析的流程图。
75.其中,在本发明提供的优选实施方式中,所述获取在计算机本设备接收的语音控制数据,进行控制对象分析,在控制对象不是计算机本设备时,标记控制目标对象具体包括以下步骤:
76.步骤s1011,获取在计算机本设备接收的语音控制数据。
77.步骤s1012,提取所述语音控制数据中的控制对象数据。
78.步骤s1013,对所述控制对象数据进行分析,判断是否为对计算机本设备进行控制。
79.步骤s1014,在不为对计算机本设备进行控制时,根据所述控制对象数据,分析确
定互联控制关系,标记控制目标对象。
80.进一步的,所述计算机语音控制方法还包括以下步骤:
81.步骤s102,根据所述控制目标对象,生成并发送语音互联申请,接收所述控制目标对象反馈发送的申请反馈信息。
82.在本发明实施例中,从数据库中匹配获取控制目标对象的目标通信地址,生成语音互联申请,并按照目标通信地址,将语音互联申请发送至控制目标对象,控制目标对象在接收到语音互联申请时,可以按照其用户预先设置的互联申请应对方案,生成并发送相对应的申请反馈信息,从而能够接收控制目标对象反馈发送的申请反馈信息。
83.具体的,图3示出了本发明实施例提供的方法中发送语音互联申请的流程图。
84.其中,在本发明提供的优选实施方式中,所述根据所述控制目标对象,生成并发送语音互联申请,接收所述控制目标对象反馈发送的申请反馈信息具体包括以下步骤:
85.步骤s1021,获取控制目标对象的目标通信地址。
86.步骤s1022,根据所述目标通信地址,生成并发送语音互联申请。
87.步骤s1023,接收所述控制目标对象反馈发送的申请反馈信息。
88.进一步的,所述计算机语音控制方法还包括以下步骤:
89.步骤s103,对所述申请反馈信息进行分析,在同意所述语音互联申请的情况下,确定语音控制权限。
90.在本发明实施例中,通过对申请反馈信息进行分析,判断控制目标对象是否同意该语音互联申请,并在控制目标对象同意该语音互联申请的情况下,申请反馈信息中包含有语音互联控制的权限,通过在申请反馈信息中识别并提取权限设置数据,进而对权限设置数据和互联控制关系进行综合的权限分析,确定用户通过计算机本设备对控制目标对象的语音控制权限。
91.可以理解的是,在控制目标对象同意语音互联申请的情况下,控制目标对象对于不同的计算机设备,具有不同的语音互联控制的权限,而权限设置数据中,按照与控制目标对象不同的关系,记录有不同的语音互联控制的权限。
92.具体的,图4示出了本发明实施例提供的方法中确定语音控制权限的流程图。
93.其中,在本发明提供的优选实施方式中,所述对所述申请反馈信息进行分析,在同意所述语音互联申请的情况下,确定语音控制权限具体包括以下步骤:
94.步骤s1031,对所述申请反馈信息进行分析,判断是否同意所述语音互联申请。
95.步骤s1032,在同意所述语音互联申请时,提取申请反馈信息中的权限设置数据。
96.步骤s1033,综合所述权限设置数据和所述互联控制关系进行权限分析,确定对应的语音控制权限。
97.进一步的,所述计算机语音控制方法还包括以下步骤:
98.步骤s104,根据所述语音控制权限,对所述语音控制数据进行限制分类处理,生成控制执行数据和控制限制数据。
99.在本发明实施例中,按照语音控制权限,对语音控制数据进行权限满足情况的分析,按照分析结果,将语音控制数据进行分类处理,具体的:从语音控制数据中,提取能够满足语音控制权限的数据,将其集中整理并标记,得到控制执行数据;从语音控制数据中,提取不能够满足语音控制权限的数据,将其集中整理并标记,得到控制限制数据。
100.具体的,图5示出了本发明实施例提供的方法中进行限制分类处理的流程图。
101.其中,在本发明提供的优选实施方式中,所述根据所述语音控制权限,对所述语音控制数据进行限制分类处理,生成控制执行数据和控制限制数据具体包括以下步骤:
102.步骤s1041,根据所述语音控制权限,对所述语音控制数据进行限制分类分析,生成分类分析数据。
103.步骤s1042,按照所述分类分析数据,从语音控制数据中提取并标记控制执行数。
104.步骤s1043,按照所述分类分析数据,从语音控制数据中提取并标记控制限制数据。
105.进一步的,所述计算机语音控制方法还包括以下步骤:
106.步骤s105,根据所述控制执行数据和所述控制限制数据,对所述控制目标对象进行相关语音控制与限制反馈。
107.在本发明实施例中,根据控制执行数据,生成多个控制执行指令,进而按照多个控制执行指令,对控制目标对象的多个满足权限要求的功能进行相关语音控制,实现通过计算机本设备,对其他计算机设备的语音控制,并且按照控制限制数据,生成控制限制信息,在计算机本设备上进行控制限制信息的显示,提示用户不满足权限需求而无法实现的相关功能。
108.具体的,图6示出了本发明实施例提供的方法中语音控制限制反馈的流程图。
109.其中,在本发明提供的优选实施方式中,所述根据所述控制执行数据和所述控制限制数据,对所述控制目标对象进行相关语音控制与限制反馈具体包括以下步骤:
110.步骤s1051,根据所述控制执行数据生成多个控制执行指令。
111.步骤s1052,按照多个所述控制执行指令,对所述控制目标对象进行相关语音控制。
112.步骤s1053,按照所述控制限制数据生成控制限制信息。
113.步骤s1054,在计算机本设备展示所述控制限制信息。
114.进一步的,图7示出了本发明实施例提供的装置的应用架构图。
115.其中,在本发明提供的又一个优选实施方式中,一种计算机语音控制装置,包括:
116.控制对象分析单元101,用于获取在计算机本设备接收的语音控制数据,进行控制对象分析,在控制对象不是计算机本设备时,标记控制目标对象。
117.在本发明实施例中,用户在对计算机本设备进行使用的过程中,可以进行计算机的语音控制,通过向计算机本设备进行相应控制的语音输入,计算机本设备可以通过控制对象分析单元101接收输入的语音控制数据,进而对语音控制数据进行内容识别,提取语音控制数据中的控制对象数据,并通过对控制对象数据进行分析,判断用户想要进行语音控制的对象是否为计算机本设备,在用户想要进行语音控制的对象不为计算机本设备时,通过控制对象数据,分析相关对象与计算机本设备之间的关系,确定互联控制关系,进而按照互联控制关系,锁定相关对象,并将其标记为控制目标对象。
118.具体的,图8示出了本发明实施例提供的装置中控制对象分析单元101的结构框图。
119.其中,在本发明提供的优选实施方式中,所述控制对象分析单元101具体包括:
120.语音获取模块1011,用于获取在计算机本设备接收的语音控制数据。
121.数据提取模块1012,用于提取所述语音控制数据中的控制对象数据。
122.对象判断模块1013,用于对所述控制对象数据进行分析,判断是否为对计算机本设备进行控制。
123.对象标记模块1014,用于在不为对计算机本设备进行控制时,根据所述控制对象数据,分析确定互联控制关系,标记控制目标对象。
124.进一步的,所述计算机语音控制装置还包括:
125.语音互联申请单元102,用于根据所述控制目标对象,生成并发送语音互联申请,接收所述控制目标对象反馈发送的申请反馈信息。
126.在本发明实施例中,语音互联申请单元102从数据库中匹配获取控制目标对象的目标通信地址,生成语音互联申请,并按照目标通信地址,将语音互联申请发送至控制目标对象,控制目标对象在接收到语音互联申请时,可以按照其用户预先设置的互联申请应对方案,生成并发送相对应的申请反馈信息,从而能够接收控制目标对象反馈发送的申请反馈信息。
127.具体的,图9示出了本发明实施例提供的装置中语音互联申请单元102的结构框图。
128.其中,在本发明提供的优选实施方式中,所述语音互联申请单元102具体包括:
129.地址获取模块1021,用于获取控制目标对象的目标通信地址。
130.申请处理模块1022,用于根据所述目标通信地址,生成并发送语音互联申请。
131.反馈接收模块1023,用于接收所述控制目标对象反馈发送的申请反馈信息。
132.进一步的,所述计算机语音控制装置还包括:
133.申请反馈分析单元103,用于对所述申请反馈信息进行分析,在同意所述语音互联申请的情况下,确定语音控制权限。
134.在本发明实施例中,申请反馈分析单元103通过对申请反馈信息进行分析,判断控制目标对象是否同意此次的语音互联申请,并在控制目标对象同意该语音互联申请的情况下,申请反馈信息中包含有语音互联控制的权限,通过在申请反馈信息中识别并提取权限设置数据,进而对权限设置数据和互联控制关系进行综合的权限分析,确定用户通过计算机本设备对控制目标对象的语音控制权限。
135.限制分类处理单元104,用于根据所述语音控制权限,对所述语音控制数据进行限制分类处理,生成控制执行数据和控制限制数据。
136.在本发明实施例中,限制分类处理单元104按照语音控制权限,对语音控制数据进行权限满足情况的分析,按照分析结果,将语音控制数据进行分类处理,具体的:从语音控制数据中,提取能够满足语音控制权限的数据,将其集中整理并标记,得到控制执行数据;从语音控制数据中,提取不能够满足语音控制权限的数据,将其集中整理并标记,得到控制限制数据。
137.语音控制处理单元105,用于根据所述控制执行数据和所述控制限制数据,对所述控制目标对象进行相关语音控制与限制反馈。
138.在本发明实施例中,语音控制处理单元105根据控制执行数据,生成多个控制执行指令,进而按照多个控制执行指令,对控制目标对象的多个满足权限要求的功能进行相关语音控制,实现通过计算机本设备,对其他计算机设备的语音控制,并且按照控制限制数
据,生成控制限制信息,在计算机本设备上进行控制限制信息的显示,提示用户不满足权限需求而无法实现的相关功能。
139.具体的,图10示出了本发明实施例提供的装置中语音控制处理单元105的结构框图。
140.其中,在本发明提供的优选实施方式中,所述语音控制处理单元105具体包括:
141.指令生成模块1051,用于根据所述控制执行数据生成多个控制执行指令。
142.语音控制模块1052,用于按照多个所述控制执行指令,对所述控制目标对象进行相关语音控制。
143.信息生成模块1053,用于按照所述控制限制数据生成控制限制信息。
144.信息展示模块1054,用于在计算机本设备展示所述控制限制信息。
145.应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
146.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
147.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
148.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
149.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1