用于IOS的拾音识别方法及系统
万方数据知识服务平台
应用市场
我的应用
会员HOT
万方专利
×

点击收藏,不怕下次找不到~

@万方数据
会员HOT

专利专题

用于IOS的拾音识别方法及系统

引用
本发明实施例提供一种用于IOS的拾音识别方法。该方法包括:响应于BLE外设连接,为BLE外设提供Uses Bluetooth LE accessories后台运行模式,以实现对BLE外设进行系统级保存;每次接收到BLE外设发送的音频数据,都需要检测与服务端的webSocket是否连接,在IOS系统预设时间内,进行webSocket重连并将音频数据发送至服务端;获取服务端确定的音频识别结果进行存储,不进行与UI相关的逻辑处理;当切换回前台时,基于音频识别结果刷新UI,以展示音频识别结果。本发明实施例还提供一种用于IOS的拾音识别系统。本发明实施例实现了只要APP连接着BLE外设,无论在前台还是后台,APP都能获取到音频数据,以及进行实时转写。

发明专利

CN202110128634.5

2021-01-29

CN112951241A

2021-06-11

G10L15/30(2013.01)

思必驰科技股份有限公司

赵小燕;纪鹏;范润露

215123 江苏省苏州市苏州工业园区新平街388号腾飞创新园14栋

北京商专永信知识产权代理事务所(普通合伙)

黄谦%车江华

江苏;32

1.一种用于IOS的拾音识别方法,包括: 响应于BLE外设连接,为所述BLE外设提供Uses Bluetooth LE accessories后台运行模式,以实现对所述BLE外设进行系统级保存; 每次接收到所述BLE外设发送的音频数据,都需要检测与服务端的webSocket是否连接,在IOS系统预设时间内,进行webSocket重连并将所述音频数据发送至所述服务端; 获取所述服务端确定的音频识别结果进行存储,不进行与UI相关的逻辑处理; 当切换回前台时,基于所述音频识别结果刷新所述UI,以展示音频识别结果。 2.根据权利要求1所述的方法,其中,所述方法还包括: 当在Uses Bluetooth LE accessories后台运行模式中,不获取所述服务端确定的音频识别结果进行存储时,响应于切换回前台时,接收所述服务端传输的音频识别结果; 基于所述音频识别结果刷新所述UI,以展示音频识别结果。 3.根据权利要求1所述的方法,其中,在所述后台运行模式中,来自BLE外设的音频数据需要从主线程通信。 4.根据权利要求1所述的方法,其中,所述方法还包括: 在切换至前台后,接收BLE外设发送的音频数据,通过webSocket连接将所述音频数据发送至服务端; 接收所述服务端确定的音频识别结果,基于所述音频转写结果刷新所述UI,以展示音频转写结果。 5.一种用于IOS的拾音识别系统,包括: 后台模式程序模块,用于响应于BLE外设连接,为所述BLE外设提供Uses Bluetooth LEaccessories后台运行模式,以实现对所述BLE外设进行系统级保存; 传输程序模块,用于每次接收到所述BLE外设发送的音频数据,都需要检测与服务端的webSocket是否连接,在IOS系统预设时间内,进行webSocket重连并将所述音频数据发送至所述服务端; 存储程序模块,用于获取所述服务端确定的音频识别结果进行存储,不进行与UI相关的逻辑处理; UI刷新程序模块,用于当切换回前台时,基于所述音频识别结果刷新所述UI,以展示音频识别结果。 6.根据权利要求5所述的系统,其中,所述系统还用于: 当在Uses Bluetooth LE accessories后台运行模式中,不获取所述服务端确定的音频识别结果进行存储时,响应于切换回前台时,接收所述服务端传输的音频识别结果; 基于所述音频识别结果刷新所述UI,以展示音频识别结果。 7.根据权利要求5所述的系统,其中,在所述后台运行模式中,来自BLE外设的音频数据需要从主线程通信。 8.根据权利要求5所述的系统,其中,所述系统还用于: 在切换至前台后,接收BLE外设发送的音频数据,通过webSocket连接将所述音频数据发送至服务端; 接收所述服务端确定的音频识别结果,基于所述音频转写结果刷新所述UI,以展示音频转写结果。 9.一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-4中任一项所述方法的步骤。 10.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-4中任一项所述方法的步骤。
相关文献
评论
法律状态详情>>
2021-06-11公开
2021-06-11公开
相关作者
相关机构