[发明专利]一种分片下载方法、装置及系统在审
申请号: | 201610800076.1 | 申请日: | 2016-08-31 |
公开(公告)号: | CN107800734A | 公开(公告)日: | 2018-03-13 |
发明(设计)人: | 孔韬;李响;刘春瑞;李波 | 申请(专利权)人: | 北京优朋普乐科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 黄志华 |
地址: | 100123 北京市朝阳区高碑店*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分片 下载 方法 装置 系统 | ||
技术领域
本发明涉及流媒体技术领域,尤其涉及一种分片下载方法、装置及系统。
背景技术
分片下载是流媒体技术领域的一种常用的下载方式,即服务器将客户端请求下载的文件分割为多个分片,客户端在下载多个分片后将多个分片合并后可得到请求下载的文件。分片下载的优点是:多个分片之间的下载过程是相互独立的,客户端在下载部分分片后即可对下载完成的部分分片进行播放,而不必等待整个文件下载完成后再进行播放,从而实现文件的“边下载边播放”,极大地提升了用户体验。
一种常见的分片下载方法是:客户端接收流媒体服务器发送的多个分片的存储地址,通过每个分片的存储地址解析得到用于下载该分片的流媒体服务器,然后向相应的流媒体服务器发送下载请求,下载该分片。在上述分片下载方法中,每个客户端都需要访问流媒体服务器进行分片的下载,分片下载方式单一,客户端只能采用默认的下载方式,客户端的下载方式不可控。此外,在发送下载请求的客户端数量较多的情况下,流媒体服务器需要处理的下载请求的数量较多,会造成流媒体服务器的处理负荷大,影响流媒体服务器的性能以及客户端的下载速度。
综上,现有的分片下载方法存在下载方式单一、客户端的下载方式不可控的问题。
发明内容
本发明实施例提供一种分片下载方法,用以解决现有技术中分片下载方法存在的下载方式单一、客户端的下载方式不可控的问题。
第一方面,本发明实施例提供一种分片下载方法,在客户端侧,客户端包括代理模块及与代理模块连接的多个下载模块,该方法包括:
代理模块在接收到统一资源定位符(Uniform Resoure Locator,URL)后,确定基于指定协议下载多个分片,以及确定多个下载模块中与指定协议对应的指定下载模块;
代理模块向根据URL确定的流媒体服务器发送第一请求消息;第一请求消息用于指示请求获取第一索引文件,第一索引文件包括多个分片的存储地址;
代理模块接收流媒体服务器发送的第一响应消息,并将第一响应消息发送给指定下载模块;其中,第一响应消息包括下载方式信息和第一索引文件,下载方式信息用于指示采用下载方式信息指示的下载方式下载多个分片;
指定下载模块接收第一响应消息,解析获得第一响应消息包括的下载方式信息指示的下载方式,并根据第一响应消息包括的第一索引文件,采用下载方式信息指示的下载方式下载多个分片。
在一种可能的实现方式中,指定下载模块采用下载方式信息指示的下载方式下载多个分片,具体包括:
指定下载模块判断下载方式信息指示的下载方式是否为自身使用的下载方式;
若是,则采用该下载方式下载多个分片;若否,则将第一响应消息包括的第一索引文件发送给多个下载模块中使用该下载方式的相应下载模块,并指示相应下载模块采用该下载方式下载多个分片。
在一种可能的实现方式中,客户端还包括播放器,该方法还包括:
在代理模块确定基于指定协议下载多个分片之前,播放器向认证服务器发送第二请求消息,第二请求消息用于指示请求获取第二索引文件,第二索引文件包括多个分片采用不同码率时对应的URL;
播放器接收认证服务器发送的第二响应消息,第二响应消息包括下载方式信息和第二索引文件,其中,下载方式信息是认证服务器根据多个分片的发布信息生成的;
播放器根据用户选择的码率以及第二索引文件确定URL,并将URL和下载方式信息发送给代理模块。
在一种可能的实现方式中,代理模块向流媒体服务器发送第一请求消息,包括:
代理模块向流媒体服务器发送包含下载方式信息的第一请求消息,下载方式信息用于流媒体服务器确定第一响应消息包括的下载方式信息。
在一种可能的实现方式中,指定协议为点播下载协议和/或直播下载协议;指定下载模块为点播下载模块和/或直播下载模块。
第二方面,本发明实施例提供一种分片下载方法,该方法包括:
流媒体服务器接收客户端发送的第一请求消息,第一请求消息用于指示客户端请求获取第一索引文件,第一索引文件包括多个分片的存储地址;
流媒体服务器确定下载方式信息和第一索引文件,下载方式信息用于指示客户端采用下载方式信息指示的下载方式下载多个分片;
流媒体服务器向客户端发送第一响应消息,第一响应消息包括下载方式信息和第一索引文件。
在一种可能的实现方式中,流媒体服务器接收客户端发送的第一请求消息,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京优朋普乐科技有限公司,未经北京优朋普乐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610800076.1/2.html,转载请声明来源钻瓜专利网。