本发明涉及数据处理及传输,特别是指一种数据处理方法、装置、处理设备及可读存储介质。
背景技术:
1、近年来,随着生成式大模型快速发展,其应用场景也愈加广泛。在生成式大模型应用于用户对话、聊天等场景时,为了保证用户体验,进行用户界面文字展示时,通常使用的是后端对前端的文字流式传输方法,可以在接收文字的同时逐一将文字显示在界面上,给用户真实的对话聊天体验。另外,文字转语音服务也是必不可少的。
2、然而,在文字转语音服务时,通常需等待生成式大模型传回的文字流全部接收完毕,才能够获得需要转语音的完整语句,之后再将这段文字通过http请求等方式,向后端请求文字对应的音频,等待后端返回音频后,才能够为用户播放语音。由于接收流式文字的时间取决于接口响应速度、网络情况、模型性能等多种因素,文字全部接收完成需要花费数秒至数十秒不等。因此,若接收完全部文字,再进行语音生成,需要用户等待较长时间。而且,等待文字传输完毕后再获取语音,会造成文字显示与语音播放之间形成时机错位,难以给予用户边看文字显示、边听语音的真实对话感受,降低了服务效率,导致用户体验欠佳。
技术实现思路
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、本发明实施例的方法,对获取的流数据进行解码操作,获得第一字符串,并将第一字符串存入目标字符串,之后判断目标字符串是否构成有效短句,在目标字符串已构成有效短句的情况下,获取目标字符串对应的目标语音数据,并将目标语音数据作为待播放语音数据存入至待播放队列,这样,可以及时从待播放队列中获取到需要播放语音数据,提升了语音转换服务效率,减少了播放中的停顿时间,从而能够有效减少用户等待时间,提升用户体验。
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述获取所述目标字符串对应的目标语音数据,包括:
5.一种数据处理装置,其特征在于,包括:
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
7.根据权利要求5所述的装置,其特征在于,所述装置还包括:
8.一种处理设备,其特征在于,包括:收发机和处理器;所述处理器用于:
9.一种处理设备,包括:收发机、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令;其特征在于,所述处理器执行所述程序或指令时实现如权利要求1-4任一项所述的数据处理方法。
10.一种可读存储介质,其上存储有程序或指令,其特征在于,所述程序或指令被处理器执行时实现如权利要求1-4任一项所述的数据处理方法中的步骤。