[发明专利]数据传输方法和数据传输装置有效
| 申请号: | 201910108823.9 | 申请日: | 2019-02-03 | 
| 公开(公告)号: | CN111526379B | 公开(公告)日: | 2021-06-29 | 
| 发明(设计)人: | 曹阳;姜立科;侯成宝 | 申请(专利权)人: | 华为技术有限公司 | 
| 主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/235;H04N21/239;H04N21/262;H04N21/435;H04N21/437;H04N21/643;H04N21/8547;H04L29/08 | 
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 | 
| 地址: | 518129 广东*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 数据传输 方法 装置 | ||
本申请实施例公开了一种数据传输方法,用于提高直播的播放效果,提升用户体验。本申请实施例方法包括:第一服务器接收终端设备发送的索引请求;第一服务器向终端设备发送媒体分片的索引,该索引包括所述媒体分片的地址;第一服务器接收终端设备发送的媒体分片的数据请求;当在第一时刻所述第一服务器中未存储有所述媒体分片的数据并且第一服务器将接收到媒体分片的数据时,则第一服务器向终端设备发送第一成功消息,第一成功消息用于指示终端设备请求所述媒体分片的数据成功,该第一时刻为第一服务器接收到终端设备发送的媒体分片的数据请求的时刻;第一服务器获取该媒体分片的数据;第一服务器向终端设备发送该媒体分片的数据。
技术领域
本申请涉及通信技术,尤其涉及一种数据传输方法和数据传输装置。
背景技术
目前,随着互联网公司越过运营商(over the top,OTT)直播应用的广泛使用,用户对OTT直播端到端时延的要求越来越高。因此,直播时延问题成为当前OTT直播运营所关心的核心问题。
为了减小直播时延,提高直播效果,引入内容分发网络(content deliverynetwork,CDN)。CDN的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。目前,终端设备通过该媒体分片的索引向CDN发送媒体分片的数据请求,如果当前CDN本地未缓存有该媒体分片的数据时,则CDN向源站服务器请求获取该媒体分片的数据,而如果当前源站服务器本地也未缓存该媒体分片的数据,则源站服务器会向CDN反馈失败消息,那么CDN向终端设备回馈该失败消息;而终端设备接收到该失败消息时,终端设备在若干时间内会再次向CDN发起媒体分片的数据请求,如果当前CDN本地未缓存该媒体分片的数据,则CDN再次向源站服务器请求该媒体分片的数据,然后再向该终端设备发送该媒体分片的数据。
上述方案中,由于媒体分片的数据推送至该源站服务器和CDN可能存在一定时延,而终端设备如果在此过程请求媒体分片的数据失败,则会不断地向CDN重复请求媒体分片的数据,直到成功为止。在这种情况下,终端设备不断重复请求和重试,由于终端设备至CDN、CDN至源站服务器之间存在不确定的时延,导致引入了较大的时延,从而影响了直播的播放效果,导致用户体验较差。
发明内容
本申请实施例提供了一种数据传输方法和数据传输装置,用于提高直播的播放效果,提升用户体验。
本申请实施例的第一方面提供一种数据传输方法,该方法包括:
在直播过程中,终端设备可以通过索引的方式向第一服务器发送索引请求;然后,第一服务器可以向终端设备发送媒体分片的索引,其中,该媒体分片的索引可以包括该媒体分片的地址。终端设备可以通过媒体分片的地址向第一服务器发送媒体分片的数据请求;而当在当前时刻第一服务器中没有存储该媒体分片的数据且该第一服务器将接收到该媒体分片的数据时,那么第一服务器可以向终端设备发送第一成功消息,告知该终端设备请求媒体分片的数据成功,其中,当前时刻是指第一服务器接收到终端设备发送的媒体分片的数据请求的时刻。那么,终端设备会等待第一服务器向其发送媒体分片的数据。然后,第一服务器获取该媒体分片的数据,并向终端设备发送该媒体分片的数据。通过本申请的技术方案,当在当前时刻第一服务器中没有存储该媒体分片的数据并且该第一服务器将接收到该媒体分片的数据时,第一服务器向终端设备发送第一成功消息,使得终端设备不会由于接收到失败反馈再不断地进行重复请求和重试,从而避免了由于终端设备至服务器之间存在的不确定时延所带来的时延问题,从而提高直播的播放效果,提升用户体验。
一种可能的实现方式中,该第一服务器向终端设备发送媒体分片的索引之前,该方法还可以包括:首先,第一服务器可以获取该媒体分片的索引。然后,第一服务器可以根据该媒体分片的地址创建该媒体分片对应的空文件。在该可能的实现方式中,提供了一种第一服务器通过创建媒体分片对应的空文件来实现:当在当前时刻第一服务器中没有存储该媒体分片的数据并且该第一服务器将接收到该媒体分片的数据时,第一服务器向终端设备发送第一成功消息的消息反馈机制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910108823.9/2.html,转载请声明来源钻瓜专利网。





