[发明专利]一种基于视联网的数据传输方法和视联网终端在审
申请号: | 201910430938.X | 申请日: | 2019-05-22 |
公开(公告)号: | CN110267099A | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | 靳伟明;牛永会;马龙飞;杨春晖 | 申请(专利权)人: | 视联动力信息技术股份有限公司 |
主分类号: | H04N21/4402 | 分类号: | H04N21/4402;H04N21/433;H04L29/08;H04L29/06 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100000 北京市东城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 音视频数据 联网终端 联网协议 互联网协议 视频帧序列 音频帧序列 缓存队列 数据传输 发送 帧率 缓存 音视频数据帧 联网服务器 媒体服务器 联网 均匀传输 流畅播放 协议层 音视频 解析 转换 申请 | ||
1.一种基于视联网的数据传输方法,其特征在于,所述方法包括:
第二视联网终端接收第一视联网终端经由视联网服务器发送的基于视联网协议的音视频数据;其中,所述基于视联网协议的音视频数据是所述第一视联网终端以固定帧率发送的;
将所述基于视联网协议的音视频数据转换为基于互联网协议的音视频数据;
将所述基于互联网协议的音视频数据解析为相应的音频帧序列和视频帧序列,并缓存至缓存队列;
从所述缓存队列中分别将所述音频帧序列和视频帧序列以所述固定帧率发送至媒体服务器。
2.如权利要求1所述的方法,其特征在于,所述视频帧序列中的每个视频帧包括多个视频数据包;
所述从缓存队列中将所述视频帧序列以固定帧率发送至媒体服务器,包括:
所述第二视联网终端根据每个视频数据包的包头信息定义每个视频数据包对应的编号,所述编号是根据包序号和所述每个视频数据包所属视频帧的帧序号生成的;
根据编号从所述缓存队列中依次发送视频数据包至所述媒体服务器;
其中,针对发送至所述媒体服务器的每个视频数据包,执行:
判断待发送的第一视频数据包的编号中的帧序号是否与下一个待发送的视频数据包的编号中的帧序号相同;
若相同,发送所述第一视频数据包,记录所述第一视频数据包的发送时长,并将所述第一视频数据包的发送时长累计至所述第一视频数据包所属视频帧的发送总时长;
若不同,判断所述第一视频数据包所属视频帧的发送总时长是否小于帧间隔时长;若不小于,则发送所述第一视频数据包;若小于,则经过所述第一视频数据包的等待时长后,发送所述第一视频数据包;其中,所述第一视频数据包的等待时长为所述帧间隔时长减去所述第一视频数据包所属视频帧的发送总时长的差值,所述帧间隔时长是根据所述固定帧率确定的。
3.如权利要求1所述的方法,其特征在于,所述音频帧序列中的每个音频帧包括多个音频数据包;
所述从缓存队列中将所述音频帧序列以所述固定帧率发送至媒体服务器,包括:
所述第二视联网终端根据每个音频数据包的包头信息定义每个音频数据包对应的编号,所述编号是根据包序号和每个音频数据包所属音频帧的帧序号生成的;
根据编号从所述缓存队列中依次以帧间隔时长发送音频数据包至所述媒体服务器;其中,所述帧间隔时长是根据所述固定帧率确定的。
4.如权利要求1所述的方法,其特征在于,所述将所述基于视联网协议的音视频数据转换为基于互联网协议的音视频数据,包括:
根据所述基于视联网协议的音视频数据的包头区分音频数据和视频数据;
对所述音频数据添加互联网协议的音频数据的包头;
对所述视频数据添加互联网协议的视频数据的包头。
5.一种视联网终端,其特征在于,所述视联网终端包括:
接收模块,用于第二视联网终端接收第一视联网终端经由视联网服务器发送的基于视联网协议的音视频数据;其中,所述基于视联网协议的音视频数据是所述第一视联网终端以固定帧率发送的;
协转模块,用于将所述基于视联网协议的音视频数据转换为基于互联网协议的音视频数据;
解析缓存模块,用于将所述基于互联网协议的音视频数据解析为相应的音频帧序列和视频帧序列,并缓存至缓存队列;
发送模块,用于从所述缓存队列中分别将所述音频帧序列和视频帧序列以所述固定帧率发送至媒体服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于视联动力信息技术股份有限公司,未经视联动力信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910430938.X/1.html,转载请声明来源钻瓜专利网。