【技术实现步骤摘要】
实时语音识别服务压测方法
[0001]本专利技术涉及系统测试
,尤其涉及一种实时语音识别服务压测方法、电子设备及计算机可读存储介质。
技术介绍
[0002]WebSocket协议是基于TCP的一种新的网络协议。相对于HTTP这种非持久的协议来说,Websocket是一个持久化的协议,它实现了浏览器与服务器全双工(full
‑
duplex)通信,允许服务器主动发送信息给客户端。当客户端和服务器之间建立WebSocket连接后,任一方都可以通过建立的连接将数据推送到另一端。WebSocket只需要建立一次连接,就可以一直保持连接状态,在客户端或服务器中断连接前,不需要客户端和服务器重新发起连接请求。
[0003]由上述可知,采用WebSocket协议实现实时通信的技术已经较为成熟。但是,其还具有以下缺陷:当WebSocket连接建立后,WebSocket还需要以轮询后端服务接口或者数据库服务器的方式来获取消息,后端服务接口或者数据库服务器仍然需要承受大量的并发压力,容易导致性能问题。
[0 ...
【技术保护点】
【技术特征摘要】
1.一种实时语音识别服务压测方法,用于压测设备,所述方法包括:预先建立压测设备与语音识别服务器之间的websocket连接;对用户上传的测试音频文件进行预处理之后通过websocket连接发送至所述语音识别服务器;实时接收所述语音识别服务器响应于所述用户上传的测试音频文件而返回的处理结果;根据所述处理结果确定实时语音识别服务性能。2.根据权利要求1所述的方法,其特征在于,用户通过UI控件将所述测试音频文件上传至所述压测设备。3.根据权利要求1所述的方法,其特征在于,所述对用户上传的测试音频文件进行预处理之后通过websocket连接发送至所述语音识别服务器包括:按照预设频率对所述测试音频文件进行字节拆分得到多个字节流包;通过websocket连接按照预设时间间隔将所述多个字节流包发送至所述语音识别服务器。4.根据权利要求3所述的方法,其特征在于,所述预设频率为识别的资源的对应音频的频率,所述预设时间间隔为100ms。5.根据权利要求1所述的方法,其特征在于,所述预设时间间隔根据用户在所述压测设备的操作界面上预先填写的信息确定。6.根据权利要求1所述的方法,其特征在于,所述处理结果至少包括首帧延迟信息和实时语音识别反馈信息中的一种。7.根据权利要求1
【专利技术属性】
技术研发人员:徐瑞,
申请(专利权)人:思必驰科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。