一种基于智能音频设备上报拾音数据的方法及系统技术方案

技术编号:24763853 阅读:28 留言:0更新日期:2020-07-04 11:03
本申请公开了一种基于智能音频设备上报拾音数据的方法,包括:音频上传开始请求,用于当用户开始讲话时,所述智能音频设备告知系统和云端准备上传拾音音频数据;音频上传数据请求,用于所述智能音频设备上传所述拾音音频数据至所述云端;及音频上传结束请求,用于当用户停止讲话时,所述智能音频设备告知所述系统和所述云端停止上传音频,完成拾音音频上传。与现有技术相比,本申请具有如下有益效果:对于智能物联网音频设备上传拾音数据,本申请使用mqtt协议上传拾音音频,并在mqtt协议上定制一套传输协议,保证了拾音音及时的传输,也做到了多个数据包不乱序。并且对上传音频进行音频编码处理,较大降低数据传输量。

A method and system for reporting pickup data based on intelligent audio equipment

【技术实现步骤摘要】
一种基于智能音频设备上报拾音数据的方法及系统
本申请涉及物联网领域,具体而言,涉及一种基于智能音频设备上报拾音数据的方法。
技术介绍
目前智能iot音频设备在逐步走进人们生活中,通过语音唤醒,上传语音到云端进行解析,实现语音交互,控制iot设备。比如智能语音zigbee网关,可直接对其语音控制zigbee子设备。一般的iot设备还是使用https进行拾音音频上传,一般会有以下缺点:因为iot设备资源一般十分有限,无法进行及时的tls安全加密交互。因为iot设备一般主频不高,tls安全加密交互一般至少1秒,这样会导致上传用户拾音音频不及时,最终反馈给用户的云端解析结果也不及时,体验差。
技术实现思路
本申请的主要目的在于提供一种基于智能音频设备上报拾音数据的方法,包括:音频上传开始请求,用于当用户开始讲话时,所述智能音频设备告知系统和云端准备上传拾音音频数据;音频上传数据请求,用于所述智能音频设备上传所述拾音音频数据至所述云端;及音频上传结束请求,用于当用户停止讲话时,所述智能音频设备告知所述系本文档来自技高网...

【技术保护点】
1.一种基于智能音频设备上报拾音数据的方法,其特征在于,包括:/n音频上传开始请求,用于当用户开始讲话时,所述智能音频设备告知系统和云端准备上传拾音音频数据;/n音频上传数据请求,用于所述智能音频设备上传所述拾音音频数据至所述云端;及/n音频上传结束请求,用于当用户停止讲话时,所述智能音频设备告知所述系统和所述云端停止上传音频,完成拾音音频上传。/n

【技术特征摘要】
1.一种基于智能音频设备上报拾音数据的方法,其特征在于,包括:
音频上传开始请求,用于当用户开始讲话时,所述智能音频设备告知系统和云端准备上传拾音音频数据;
音频上传数据请求,用于所述智能音频设备上传所述拾音音频数据至所述云端;及
音频上传结束请求,用于当用户停止讲话时,所述智能音频设备告知所述系统和所述云端停止上传音频,完成拾音音频上传。


2.根据权利要求1所述的基于智能音频设备上报拾音数据的方法,其特征在于,音频上传开始请求包括:
所述智能音频设备触发音频上传开始请求;
触发请求后,申请对应音频格式的编码器;
封装第一个mqtt包;
发出mqtt报文,告知云端开始上传拾音数据。


3.根据权利要求2所述的基于智能音频设备上报拾音数据的方法,其特征在于,音频上传数据请求包括:
音频触发上传数据请求;
对拾音音频数据进行音频编码;
判断需要上传音频是否大于预设值,为了防止大于mqtt负载的最大数据量;
当需要上传音频大于预设值时,将预设值数据封装到mqtt包,并发出mqtt报文,将拾音音频数据上传到云端;
当需要上传音频不大于预设值时,将剩余数据封装到mqtt包,并发出mqtt报文,将拾音音频数据上传到云端。


4.根据权利要求3所述的基于智能音频设备上报拾音数据的方法,其特征在于,音频上传结束请求包括:
智能音频设备触发音频上传结束请求;
触发请求后,释放对应音频格式的编码器;
封装最后...

【专利技术属性】
技术研发人员:丁森林
申请(专利权)人:杭州涂鸦信息技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1