一种多组网可离线式语音控制的控制方法及系统与流程

文档序号:31502718发布日期:2022-09-14 09:20阅读:37来源:国知局
一种多组网可离线式语音控制的控制方法及系统与流程

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.图1为本发明多组网可离线式语音控制的控制方法一个实施例的流程示意图;
54.图2为本发明多组网可离线式语音控制的控制系统一个实施例的结构框图。
具体实施方式
55.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明,本发明为目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
56.下面将结合本发明的实施例中的附图,对本发明的实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
57.参考附图1,为本发明一实施例中的多组网可离线式语音控制的控制方法,包括以下步骤:
58.s1:获取多组网设备当前使用信号覆盖率;
59.s2:判断所述信号覆盖率是否大于预设的使用率;
60.s3:若否,则根据所述多组网设备的桥接节点,获取所述多组网设备的运行模式;
61.s4:判断所述运行模式是否匹配当前的设备消耗功率;
62.s5:若是,则采用预设的语音指令控制并重置所述多组网设备。
63.在本实施例中,系统通过获取到多组网设备当前使用的信号覆盖率,根据预设的多组网设备正常运行时的信号使用率,以获取到多组网设备多组网设备当前的运行模式;例如,系统通过获取到多组网设备当前使用的信号覆盖率为55%,而多组网预设的信号使用率在正常运行时大于或等于60%,即此时多组网设备的运行为异常的单组网运行状态;例如,系统通过获取到多组网设备当前使用的信号覆盖率为67%,在已知多组网预设的信号使用率在正常运行时为大于或等于60%,即此时多组网设备的运行为正常的多组网运行状态;系统通过获取到多组网设备当前的运行状态,根据多组网设备预设的设备消耗功率,即可得知当前多组网设备的异常状态处于多组网设备单独运行或是多组网设备分开运行;例如,系统获取到多组网设备当前的设备消耗功率为24w,而多组网设备正常运行时消耗的功率为36w,即多组网设备当前的运行状态确定为异常,需要说明的是,多组网设备由多个单组设备组成,每个单组设备的消耗功率为12w,即此时多组网设备的异常状态属于多组网设备单独运行;当多组网设备当前的消耗功率不是12w、24w、36w时,即多组网设备处于多组网设备分开运行的异常状态;此时系统需要根据预先录制好的离线语音指令控制多组网设备并对多组网设备进行重置,当系统已知多组网设备处于异常状态后,通过采用声音收纳装置获取语音指令,并与预先收录好的离线语音指令进行比对,若语音指令与预先收录好的离线语音指令匹配,即可对多组网设备进行控制,并重置多组网设备的运行状态;若语音指令与预先收录好的离线语音指令不匹配,即无法对多组网设备进行控制,并通过系统发送语音提示语音指令错误的提醒。
64.在本实施例中,则采用预设的语音指令重置所述多组网设备的步骤s5前,包括:
65.s501:获取所需对所述多组网设备进行控制的语音指令;
66.s502:判断所述指令是否匹配预设的控制密钥;
67.s503:若是,则根据所述指令使所述多组网设备执行相应的内容。
68.在本实施例中,系统通过采用语音收录装置获取当前对需要多组网设备进行控制的语音指令,根据预设的多组网设备控制秘钥,判断是否对多组网设备进行控制并重置或执行其他指令;例如,系统获取到对多组网设备进行控制的语音指令“重置多组网设备5”带
有预设的词语5,而系统预设的控制秘钥中除了有“重置多组网设备”,还有最主要的数字5,即系统可以识别到获取到的语音指令中匹配预设的控制秘钥,即系统会对多组网设备进行控制并重置;例如,系统获取到对多组网设备进行控制的语音指令“重置多组网设备诶”,虽然系统识别到了“重置多组网设备”,但语音指令中并未提及到关于控制秘钥的数字5,即系统无法识别到该语音指令匹配预设的控制秘钥,即无法对多组网设备进行控制。
69.在本实施例中,获取所述多组网设备当前使用覆盖率的步骤s1前,包括:
70.s101:获取所述多组网设备运行过程中的传输线路;
71.s102:判断所述传输线路能否输送至预设的线路通程;
72.s103:若否,则判定所述多组网设备当前需要根据语音指令进行控制。
73.在本实施例中,系统通过获取多组网设备运行时信号的传输线路,根据多组网设备预设的线路通程,即可判断该多组网设备是否需要语音指令进行控制;例如,系统获取到该多组网设备运行过程中的信号传输线路为1:1:1,而系统预设的线路通程为2:2:2,即多组网设备当前的信号传输线路不匹配预设的线路通程,需要系统获取到重置多组网设备的指令后对多组网设备进行重置,以使多组网设备恢复为2:2:2的信号传输线路;例如,系统获取到该多组网设备运行过程中的信号传输线路为2:2:2,在已知系统预设的线路通程为2:2:2的情况下,即多组网设备当前的信号传输线路匹配预设的线路通程,不需要系统获取到重置多组网设备的指令后对多组网设备进行重置。
74.在本实施例中,获取所述多组网设备当前使用覆盖率的步骤s1中,包括:
75.s11:获取所述多组网设备的信号频段;
76.s12:判断所述信号频段是否处于预设的检测频段内;
77.s13:若否,则判定所述多组网设备为离线运行状态。
78.在本实施例中,系统通过获取到多组网设备的信号频段,根据多组网设备运行时信号应处于的检测频段,判断多组网设备当前所处的运行状态;例如,系统获取到多组网设备当前运行的信号频段在697mhz,而多组网设备在线运行时信号应在894mhz-934mhz之间,即多组网设备当前的信号频段不处于预设的检测频段内,即判定多组网设备的运行状态为离线运行状态;例如,系统获取到多组网设备当前运行的信号频段在914mhz,在已知多组网设备在线运行时信号应在894mhz-934mhz之间的情况下,即多组网设备当前的信号频段处于预设的检测频段内,即判定多组网设备的运行状态为在线运行状态。
79.在本实施例中,则根据所述多组网设备的桥接节点,获取所述多组网设备的运行模式的步骤s3前,包括:
80.s301:获取所述多组网设备的桥接节点;
81.s302:判断所述桥接节点是否匹配所述多组网设备当前的桥径;
82.s303:若否,则判定所述多组网设备当前处于待语音控制状态。
83.在本实施例中,系统通过获取多组网设备的桥接节点,根据多组网设备运行状态时的桥径,判断多组网设备当前是否需要进行语音控制;例如,系统获取到多组网设备的所有桥接节点连接至对应的多组网设备的各个设备中,而多组网设备预设的桥径已经被全部桥接节点成功应用,即此时多组网设备的控制状态不需要进行控制;例如,系统获取到多组网设备的部分桥接节点连接至对应的多组网设备的部分设备中,在已知多组网设备预设的桥径需要被全部桥接节点成功应用的情况下,即判定此时多组网设备需要进行语音控制,
且当前多组网设备由于部分桥径未应用完毕,多组网设备已经处于待语音控制状态了。
84.在本实施例中,则根据所述多组网设备的桥接节点,获取所述多组网设备的运行模式的步骤s3中,包括:
85.s31:获取所述多组网设备当前所需进入的状态;
86.s32:根据所述状态向所述多组网输入预设的指令;
87.s33:判断所述预设的指令能否被所述多组网设备识别;
88.s34:若否,则判定所述多组网设备为处于单组网运行状态。
89.在本实施例中,系统通过获取到多组网设备当前所需要进入的运行状态,根据预设的指令向多组网设备输入所需要进入的运行状态对应的指令,判断多组网设备是否能识别;例如,系统获取到多组网设备当前所需进入的状态为全速运行状态,即输入对应的指令“全速运行”至多组网设备中,多组网设备在收到该指令后,无法识别到指令对应的内容,即可以判定该多组网设备处于单组网运行状态中,无法执行处于多组网运行状态时的运行指令;例如,系统获取到多组网设备当前所需进入的状态为“降低功率”至多组网设备中,多组网设备在收到该指令后,识别到指令对应的内容,即可判定该多组网设备处于多组网运行状态,可以识别到运行指令,并执行运行指令对应的内容。
90.在本实施例中,则采用预设的语音指令控制并重置所述多组网设备的步骤s5中,包括:
91.s51:获取预设的重置语音命令;
92.s52:判断所述命令是否符合当前多组网设备应当执行的状态;
93.s53:若是,则采用所述重置语音命令重置所述多组网设备。
94.在本实施例中,系统通过获取当前需要对多组网设备进行重置的语音指令和系统预先收录好的重置多组网设备的语音命令,根据多组网设备当前应当执行的状态,判断是否需要执行对应的命令;例如,系统获取到当前需要对多组网设备进行重置的语音指令为“重置多组网设备诶”,而多组网设备预设的重置语音命令为“重置多组网设备”,即此时多组网设备会识别到该语音指令,但如果多组网设备此时运行状态为正常运行时,此时即使识别到了该语音指令,多组网设备也不会因此重置;例如,系统获取到当前需要对多组网设备进行重置的语音指令为“重置多组网设备啊”,在已知多组网设备预设的重置语音命令为“重置多组网设备”的情况下,即此时多组网设备会识别到该语音指令,并且系统判断到多组网设备在当前运行状态异常的情况下,确实需要对多组网设备重置,系统确认后才会使多组网设备进行重置。
95.参考附图2,为本发明一实施例中多组网可离线式语音控制的控制系统,包括:
96.第一获取模块10,用于获取多组网设备当前使用信号覆盖率;
97.第一判断模块20,用于判断所述信号覆盖率是否大于预设的使用率;
98.第一执行模块30,用于若否,则根据所述多组网设备的桥接节点,获取所述多组网设备的运行模式;
99.第二判断模块40,用于判断所述运行模式是否匹配当前的设备消耗功率;
100.第二执行模块50,用于若是,则采用预设的语音指令控制并重置所述多组网设备。
101.在本实施例中,第一获取模块10通过获取到多组网设备当前使用的信号覆盖率,第一判断模块20根据预设的多组网设备正常运行时的信号使用率,第一执行模块30获取到
多组网设备多组网设备当前的运行模式;例如,系统通过获取到多组网设备当前使用的信号覆盖率为55%,而多组网预设的信号使用率在正常运行时大于或等于60%,即此时多组网设备的运行为异常的单组网运行状态;例如,系统通过获取到多组网设备当前使用的信号覆盖率为67%,在已知多组网预设的信号使用率在正常运行时为大于或等于60%,即此时多组网设备的运行为正常的多组网运行状态;系统通过获取到多组网设备当前的运行状态,第二判断模块40根据多组网设备预设的设备消耗功率,即可得知当前多组网设备的异常状态处于多组网设备单独运行或是多组网设备分开运行;例如,系统获取到多组网设备当前的设备消耗功率为24w,而多组网设备正常运行时消耗的功率为36w,即多组网设备当前的运行状态确定为异常,需要说明的是,多组网设备由多个单组设备组成,每个单组设备的消耗功率为12w,即此时多组网设备的异常状态属于多组网设备单独运行;当多组网设备当前的消耗功率不是12w、24w、36w时,即多组网设备处于多组网设备分开运行的异常状态;此时系统需要根据预先录制好的离线语音指令控制多组网设备并对多组网设备进行重置,当系统已知多组网设备处于异常状态后,通过采用声音收纳装置获取语音指令,并与预先收录好的离线语音指令进行比对,若语音指令与预先收录好的离线语音指令匹配,即可对多组网设备进行控制,第二执行模块50重置多组网设备的运行状态;若语音指令与预先收录好的离线语音指令不匹配,即无法对多组网设备进行控制,并通过系统发送语音提示语音指令错误的提醒。
102.在本实施例中,还包括:
103.第二获取模块,用于获取所需对所述多组网设备进行控制的语音指令;
104.第三判断模块,用于判断所述指令是否匹配预设的控制密钥;
105.第三执行模块,用于若是,则根据所述指令使所述多组网设备执行相应的内容。
106.在本实施例中,系统通过采用语音收录装置获取当前对需要多组网设备进行控制的语音指令,根据预设的多组网设备控制秘钥,判断是否对多组网设备进行控制并重置或执行其他指令;例如,系统获取到对多组网设备进行控制的语音指令“重置多组网设备5”带有预设的词语5,而系统预设的控制秘钥中除了有“重置多组网设备”,还有最主要的数字5,即系统可以识别到获取到的语音指令中匹配预设的控制秘钥,即系统会对多组网设备进行控制并重置;例如,系统获取到对多组网设备进行控制的语音指令“重置多组网设备诶”,虽然系统识别到了“重置多组网设备”,但语音指令中并未提及到关于控制秘钥的数字5,即系统无法识别到该语音指令匹配预设的控制秘钥,即无法对多组网设备进行控制。
107.在本实施例中,还包括:
108.第三获取模块,用于获取所述多组网设备运行过程中的传输线路;
109.第四判断模块,用于判断所述传输线路能否输送至预设的线路通程;
110.第四执行模块,用于若否,则判定所述多组网设备当前需要根据语音指令进行控制。
111.在本实施例中,系统通过获取多组网设备运行时信号的传输线路,根据多组网设备预设的线路通程,即可判断该多组网设备是否需要语音指令进行控制;例如,系统获取到该多组网设备运行过程中的信号传输线路为1:1:1,而系统预设的线路通程为2:2:2,即多组网设备当前的信号传输线路不匹配预设的线路通程,需要系统获取到重置多组网设备的指令后对多组网设备进行重置,以使多组网设备恢复为2:2:2的信号传输线路;例如,系统
获取到该多组网设备运行过程中的信号传输线路为2:2:2,在已知系统预设的线路通程为2:2:2的情况下,即多组网设备当前的信号传输线路匹配预设的线路通程,不需要系统获取到重置多组网设备的指令后对多组网设备进行重置。
112.在本实施例中,第一获取模块还包括:
113.第一获取单元,用于获取所述多组网设备的信号频段;
114.第一判断单元,用于判断所述信号频段是否处于预设的检测频段内;
115.第一执行单元,用于若否,则判定所述多组网设备为离线运行状态。
116.在本实施例中,系统通过获取到多组网设备的信号频段,根据多组网设备运行时信号应处于的检测频段,判断多组网设备当前所处的运行状态;例如,系统获取到多组网设备当前运行的信号频段在697mhz,而多组网设备在线运行时信号应在894mhz-934mhz之间,即多组网设备当前的信号频段不处于预设的检测频段内,即判定多组网设备的运行状态为离线运行状态;例如,系统获取到多组网设备当前运行的信号频段在914mhz,在已知多组网设备在线运行时信号应在894mhz-934mhz之间的情况下,即多组网设备当前的信号频段处于预设的检测频段内,即判定多组网设备的运行状态为在线运行状态。
117.在本实施例中,还包括:
118.第四获取模块,用于获取所述多组网设备的桥接节点;
119.第五判断模块,用于判断所述桥接节点是否匹配所述多组网设备当前的桥径;
120.第五执行模块,用于若否,则判定所述多组网设备当前处于待语音控制状态。
121.在本实施例中,系统通过获取多组网设备的桥接节点,根据多组网设备运行状态时的桥径,判断多组网设备当前是否需要进行语音控制;例如,系统获取到多组网设备的所有桥接节点连接至对应的多组网设备的各个设备中,而多组网设备预设的桥径已经被全部桥接节点成功应用,即此时多组网设备的控制状态不需要进行控制;例如,系统获取到多组网设备的部分桥接节点连接至对应的多组网设备的部分设备中,在已知多组网设备预设的桥径需要被全部桥接节点成功应用的情况下,即判定此时多组网设备需要进行语音控制,且当前多组网设备由于部分桥径未应用完毕,多组网设备已经处于待语音控制状态了。
122.在本实施例中,第一执行模块还包括:
123.第二获取单元,用于获取所述多组网设备当前所需进入的状态;
124.第一输入单元,用于根据所述状态向所述多组网输入预设的指令;
125.第二判断单元,用于判断所述预设的指令能否被所述多组网设备识别;
126.第二执行单元,用于若否,则判定所述多组网设备为处于单组网运行状态。
127.在本实施例中,系统通过获取到多组网设备当前所需要进入的运行状态,根据预设的指令向多组网设备输入所需要进入的运行状态对应的指令,判断多组网设备是否能识别;例如,系统获取到多组网设备当前所需进入的状态为全速运行状态,即输入对应的指令“全速运行”至多组网设备中,多组网设备在收到该指令后,无法识别到指令对应的内容,即可以判定该多组网设备处于单组网运行状态中,无法执行处于多组网运行状态时的运行指令;例如,系统获取到多组网设备当前所需进入的状态为“降低功率”至多组网设备中,多组网设备在收到该指令后,识别到指令对应的内容,即可判定该多组网设备处于多组网运行状态,可以识别到运行指令,并执行运行指令对应的内容。
128.在本实施例中,第二执行模块还包括:
129.第三获取单元,用于获取预设的重置语音命令;
130.第三判断单元,用于判断所述命令是否符合当前多组网设备应当执行的状态;
131.第三执行单元,用于若是,则采用所述重置语音命令重置所述多组网设备。
132.在本实施例中,系统通过获取当前需要对多组网设备进行重置的语音指令和系统预先收录好的重置多组网设备的语音命令,根据多组网设备当前应当执行的状态,判断是否需要执行对应的命令;例如,系统获取到当前需要对多组网设备进行重置的语音指令为“重置多组网设备诶”,而多组网设备预设的重置语音命令为“重置多组网设备”,即此时多组网设备会识别到该语音指令,但如果多组网设备此时运行状态为正常运行时,此时即使识别到了该语音指令,多组网设备也不会因此重置;例如,系统获取到当前需要对多组网设备进行重置的语音指令为“重置多组网设备啊”,在已知多组网设备预设的重置语音命令为“重置多组网设备”的情况下,即此时多组网设备会识别到该语音指令,并且系统判断到多组网设备在当前运行状态异常的情况下,确实需要对多组网设备重置,系统确认后才会使多组网设备进行重置。
133.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1