[发明专利]语音直播过程中音频数据完整性的保障方法有效
申请号: | 201610543006.2 | 申请日: | 2016-07-11 |
公开(公告)号: | CN106685908B | 公开(公告)日: | 2019-06-28 |
发明(设计)人: | 史晓华;李超 | 申请(专利权)人: | 南京兜秘网络科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 祗志洁 |
地址: | 210046 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明是一种语音直播过程中音频数据完整性的保障方法,用于网络音频传输技术领域。本方法设置客户端上传数据包和服务器响应的应答数据包的格式,服务器在收到客户端发送来的数据包后,解析数据包头部,当数据包完整且是期望接收的数据时,将音频数据写入音频文件。本方法通过服务器维护的确认序列号与客户端维护的序列号来共同推进数据的发送,以解决传输过程中,上传和确认数据包丢失引发的数据缺失问题。本发明方法在网络链接出现中断、网络切换、网络信号弱,丢包率高等情况下,保证传输的数据完整性,适应各种底层网络传输协议。 | ||
搜索关键词: | 语音 直播 过程 音频 数据 完整性 保障 方法 | ||
【主权项】:
1.一种语音直播过程中音频数据完整性的保障方法,其特征在于,实现过程为:(一)客户端采用设定的数据包格式发送数据;其中,发送数据的数据包中包含的字段有数据包长度、数据偏移量、序列号、音频流开始时间、音频流总长度和音频数据;(二)服务器采用设定的数据包格式返回应答报文;其中,应答报文的数据包中包含的字段有数据包类型、确认序列号和已确认音频流长度;(三)服务器在收到客户端发送来的数据包后,首先解析数据包头部,然后进行数据包完整性判断;若数据包完整,继续判断数据包是否是期望接收的数据,若是,按照解析得到的数据偏移量将音频数据写入音频文件,在写入成功后,设置应答报文中的确认序列号s为解析得到的序列号n加1;若数据包不完整或者不是期望接收的数据,设置应答报文中的确认序列号s为解析得到的序列号n,最后服务器发送应答报文给客户端;客户端根据应答报文中的确认序列号发送对应的数据包给服务器;其中,进行数据包完整性判断是:比较实际收到的数据包长度是否与解析得到的数据包长度字段的值一致,若一致,说明数据包完整,若不一致,说明数据包不完整;判断数据包是否是期望接收的数据的方法是:比对接收到的数据包中数据偏移量的值是否与服务器上的已确认音频流长度的大小相等,如果是,表明该数据包是期望接收的数据,如果不相等,表明该数据包不是期望接收的数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京兜秘网络科技有限公司,未经南京兜秘网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610543006.2/,转载请声明来源钻瓜专利网。