[发明专利]流媒体文件的传输方法及装置在审
申请号: | 201611201888.0 | 申请日: | 2016-12-22 |
公开(公告)号: | CN106713317A | 公开(公告)日: | 2017-05-24 |
发明(设计)人: | 吴林峰;洪克柱;张沙沙;康凯 | 申请(专利权)人: | 上海帝联信息科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 郭学秀,吴敏 |
地址: | 200333 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流媒体 文件 传输 方法 装置 | ||
技术领域
本发明属于视频技术领域,特别是涉及一种流媒体文件的传输方法及装置。
背景技术
流媒体文件是采用流式传输及播放的媒体文件。在采用流式传输方式在网络中传输流媒体文件时,首先将视频和音频等多媒体文件经过压缩分成多个压缩包,再由服务器向客户端连续、实时传送。与非流式传输方式相比,用户不用等到整个文件全部下载完毕才能能够进行播放,而是只需要经过短时间的启动延时即可在客户端上利用播放器对已接收的流媒体文件进行播放,剩余的部分将继续进行下载,直至流媒体文件播放完毕。
但是,流媒体文件在网络中传输时,可能由于网络等原因发生丢帧的情形,严重影响了流媒体文件的播放质量。
发明内容
本发明实施例解决的问题是如何提高流媒体文件的播放质量。
为解决上述问题,本发明实施例提供了一种流媒体文件传输方法,所述方法包括:对所接收到的预设格式的数据流进行丢帧检测;所述预设格式的数据流为对源数据流进行转换得到;当检测到数据帧丢失时,对丢失的数据帧进行回补。
可选地,所述预设格式的数据流为以帧为单位将所述源数据流进行分割得到的多个数据块构成;所述数据块包括协议头字段,所述协议头字段包括所述数据块的长度、类型、编号以及数据块时间戳的信息。
可选地,所述对所接收到的预设格式的数据流进行丢帧检测,包括:对所接收到的预设格式的数据流中的各个数据块的协议头进行解析,以获取对应的数据帧的编号的信息;将所获取的数据帧的编号进行存储;按照预设的周期对所存储的数据帧的编号进行扫描,以判断所存储的数据帧的编号是否连续;当确定所存储的数据帧的编号不连续时,确定数据帧丢失。
可选地,所述对丢失的数据帧进行回补,包括:向上层节点服务器发起补帧请求;所述补帧请求包括丢失的数据帧的编号的信息,以使得所述上层节点服务器在接收到所述补帧请求时返回对应的丢失的数据帧的信息;接收所述上层节点服务器返回的丢失的数据帧的信息,并存储所接收的丢失的数据帧。
可选地,在所述存储所述的丢失的数据帧之前,所述方法还包括:判断所述上层节点服务器返回的响应数据是否为空;当确定所述上层节点服务器返回的响应数据为空时,向其他上层节点服务器发送补帧请求,以使得其他上层节点服务器返回丢失的数据帧,直至所接收的响应数据不为空,或者补帧请求次数达到预设的次数阈值。
本发明实施例还提供了一种流媒体文件的传输装置,所述装置包括:检测单元,适于对所接收到的预设格式的数据流进行丢帧检测;所述预设格式的数据流为对源数据流进行转换得到;回补单元,适于当检测到数据帧丢失时,对丢失的数据帧进行回补。
可选地,所述预设格式的数据流为以帧为单位将所述源数据流进行分割得到的多个数据块构成;所述数据块包括协议头字段,所述协议头字段包括所述数据块的长度、类型、编号以及数据块时间戳的信息。
可选地,所述检测单元,适于对所接收到的预设格式的数据流中的各个数据块的协议头进行解析,以获取对应的数据帧的编号的信息;将所获取的数据帧的编号进行存储;按照预设的周期对所存储的数据帧的编号进行扫描,以判断所存储的数据帧的编号是否连续;当确定所存储的数据帧的编号不连续时,确定数据帧丢失。
可选地,所述回补单元,适于向上层节点服务器发起补帧请求;所述补帧请求包括丢失的数据帧的编号的信息,以使得所述上层节点服务器在接收到所述补帧请求时返回对应的丢失的数据帧的信息;接收所述上层节点服务器返回的丢失的数据帧的信息,并存储所接收的丢失的数据帧。
可选地,所述回补单元,还适于判断所述上层节点服务器返回的响应数据是否为空;当确定所述上层节点服务器返回的响应数据为空时,向其他上层节点服务器发送补帧请求,以使得其他上层节点服务器返回丢失的数据帧,直至所接收的响应数据不为空,或者补帧请求次数达到预设的次数阈值。
与现有技术相比,本发明的技术方案具有以下的优点:
上述的方案,通过所接收到的预设格式的数据流进行丢帧检测,并在当检测到数据帧丢失时,对丢失的数据帧进行回补,可以确保传输的流媒体文件的完整性,避免因丢帧导致的花屏、退出、无法播放等情形的发生,因而可以提高流媒体文件的播放质量,提升用户的使用体验。
附图说明
图1是本发明实施例中一种的流媒体文件的传输方法的流程图;
图2是本发明实施例中另一种流媒体文件的传输方法的流程图;
图3是本发明实施例中的一种流媒体文件的传输装置的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海帝联信息科技股份有限公司,未经上海帝联信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611201888.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种雪地摩托车胎配方
- 下一篇:一种高强耐磨防滑垫及其制备方法