【技术实现步骤摘要】
一种基于电力业务的语音交互系统及方法
本专利技术属于电力设备
,具体涉及一种基于电力业务的语音交互系统及方法。
技术介绍
随着移动互联网的高速发展,智能手机移动应用在各行各业爆发式增长,各种类型的用户交互方式层出不穷。但考虑到受使用人群年龄、文化水平、使用习惯、使用环境等各方面因素的限制,交互的准确性及便捷性还有很大的提升空间。尤其是在电力行业,作业人员在相对恶劣的操作环境中如何更方便、快速、高效的使用业务应用,成为行业面临的一项重大课题。近年来,随着云计算、人工智能、网络通信技术迅猛发展,基于云服务的语音语义智能识别在理论研究和技术实践层面均取得关键性突破。电力行业引入语音识别技术,在作业现场可方便的实现人机交互。考虑到该技术的专业性,移动应用的集成引入还存在较大的困难。有鉴于此,本申请给出一种基于电力业务的语音交互系统及方法;以解决现有技术中缺陷。
技术实现思路
本专利技术的目的在于,针对上述现有技术存在的缺陷,提供设计一种基于电力业务的语音交互系统及方法,以解决上述技术问题。< ...
【技术保护点】
1.一种基于电力业务的语音交互系统,其特征在于,包括:/n语音采集单元、语音播放单元、业务流程控制单元,所述的语音采集单元、语音播放单元以及业务流程控制单元之间,通过回调接口进行数据之间的相互调取;/n所述的语音采集单元包括:语音录入模块、音量分析模块以及状态展示模块;/n所述的语音录入模块,对语音信号进行录入,同时将采集到的音频流的实时音量传递到音量分析模块;/n所述的音量分析模块,对接收到的音频流进行音量对比处理,将当前音频帧的音量与上一音频帧的音量进行对比,实时更新音频帧的音量差值,并将音频帧的音量差值传递至状态展示模块;/n所述的状态展示模块,根据音频帧的音量差值, ...
【技术特征摘要】
1.一种基于电力业务的语音交互系统,其特征在于,包括:
语音采集单元、语音播放单元、业务流程控制单元,所述的语音采集单元、语音播放单元以及业务流程控制单元之间,通过回调接口进行数据之间的相互调取;
所述的语音采集单元包括:语音录入模块、音量分析模块以及状态展示模块;
所述的语音录入模块,对语音信号进行录入,同时将采集到的音频流的实时音量传递到音量分析模块;
所述的音量分析模块,对接收到的音频流进行音量对比处理,将当前音频帧的音量与上一音频帧的音量进行对比,实时更新音频帧的音量差值,并将音频帧的音量差值传递至状态展示模块;
所述的状态展示模块,根据音频帧的音量差值,更新波形状态展示界面,以展示说话状态;
所述的语音播放单元包括:音频流解析播放模块和操作控制模块;
所述的音频流解析播放模块,调取语音录入模块收集到的语音数据信息,对调取的语音数据信息进行语音合成处理,将合成后的音频进行缓存,通过安卓系统的Framework层将音频流进行PCM解码,解码后的PCM流传递给AudioTrack库进行混音播放;
操作控制模块,根据播放状态对外提供音量调整,播放速率调整及暂停、继续、停止;
所述的业务流程控制单元包括:业务事件建模模块、事件管理模块、回调管理模块,
所述的业务事件建模模块,对每个业务节点抽象成事件模型;并构建事件列表,存放所有事件模型;
所述的事件管理模块,对事件模型进行统一管理、解析以及执行,结合语音识别及语音合成API,判断用户完成语音录入、语音转写及终端语音合成的状态;
事件管理模块通过事件驱动和回调管理模块控制要执行的下一个流程;当前流程执行完成后,删除事件列表中的对应事件。
2.根据权利要求1所述的一种基于电力业务的语音交互系统,其特征在于,所述音量分析模块中,设定持续3秒音量小于固定阈值则为静音状态,语音录入模块停止收音;3秒内再次监测到声波变化则为停顿状态,语音录入模块继续收音。
3.根据权利要求2所述的一种基于电力业务的语音交互系统,其特征在于,所述的业务事件建模模块中,事件模型包含执行动作前置条件、事件内容、完成回调三部分数据。
...
【专利技术属性】
技术研发人员:魏洪昌,郝武俊,孙志宇,陈宏达,刘继婷,何健,管莉,刘猛,苏彪,胡峥,闫先海,牛永光,周超,
申请(专利权)人:国网山东省电力公司临沂供电公司,山东鲁能软件技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。