本发明实施例涉及通信交互,特别涉及一种语音控制方法、第一服务器、第二服务器和语音控制系统。
背景技术:
1、随着物联网技术的快速发展,各种智能家居设备越来越多的被大家所接受,同时也有很多公司开发了基于语音的智能家居平台,用户通过该公司的音箱等语音采集设备,可以控制整个家庭的智能家居设备,给用户的生活带来便利。
2、但对于各个智能家居设备生产公司来说,自己的智能家居控制系统需要接入尽可能多的第三方服务平台。但每接入一个第三方服务平台,都需要针对该第三方服务平台开发一个协议转换服务,用于将第三方服务平台的智能家居控制指令转换为本公司的智能家居指令,这样指令下发到本公司的智能家居设备时,设备才会正确识别并执行。
3、然而,第三方服务平台有很多,且各平台指令都不同。智能设备厂商每接入一个第三方服务平台都需要专门开发一套协议转服务,导致协议转换的对接开发工作繁琐,影响了设备的接入效率低。
技术实现思路
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、本实施例中,目标翻译软件通常经过大量的数据训练和算法优化,能够提供高质量的翻译服务,通过调用这些软件的应用程序编程接口,可以确保翻译的准确性和及时性。开发者无需从零开始开发翻译功能,而是可以直接调用目标翻译软件,从而减少了开发时间,降低了开发成本。