【技术实现步骤摘要】
一种流媒体资源的下载方法及缓存服务器
本专利技术涉及互联网
,特别涉及一种流媒体资源的下载方法及缓存服务器。
技术介绍
在CDN(ContentDeliveryNetwork,内容分发网络)中,通常可以包括缓存服务器和源站服务器,其中,缓存服务器可以根据地理位置规划,部署于不同的地理位置处。用户的客户端在通过CDN访问网络资源时,访问请求可以先通过负载均衡策略被分发至某个缓存服务器处。然后缓存服务器可以将本地缓存中对应的网络资源提供给客户端,或者从源站服务器处下载对应的网络资源后再提供给客户端。目前,CDN中的缓存服务器为了尽快向用户提供网络资源,通常会采用最快的速度从源站服务器处下载网络资源,这样会使得在某些时段,CDN中缓存服务器的整体回源带宽较高。而CDN中的回源带宽是CDN成本的重要组成之一,回源带宽越高,CDN运营商的支出也会越多。
技术实现思路
本申请的目的在于提供一种流媒体资源的下载方法及缓存服务器,能够降低CDN中的回源带宽,从而节省CDN的运营成本。为实现上述目的,本申请一方面提供一种流媒体资源的下载方法,所述方法包括:接收指向目标流媒体资源的资源获取请求;在所述目标流媒体资源未缓存的情况下,向源站服务器发送用于获取所述目标流媒体资源中指定数据段的数据下载请求;所述指定数据段至少用于表征所述目标流媒体资源的播放时长;接收所述源站服务器反馈的包含所述指定数据段的响应报文,并根据所述响应报文计算适配于所述目标流媒体资源的回源速率;按照所述回源速率从所述源站服务器处下载所述目标流媒体资源,并在下载所述目标流媒体资源时,将下载的内容反馈给所述资 ...
【技术保护点】
1.一种流媒体资源的下载方法,其特征在于,所述方法包括:接收指向目标流媒体资源的资源获取请求;在所述目标流媒体资源未缓存的情况下,向源站服务器发送用于获取所述目标流媒体资源中指定数据段的数据下载请求;所述指定数据段可至少用于表征所述目标流媒体资源的播放时长;接收所述源站服务器反馈的包含所述指定数据段的响应报文,并根据所述响应报文计算适配于所述目标流媒体资源的回源速率;按照所述回源速率从所述源站服务器处下载所述目标流媒体资源,并在下载所述目标流媒体资源时,将下载的内容反馈给所述资源获取请求的发起方。
【技术特征摘要】
1.一种流媒体资源的下载方法,其特征在于,所述方法包括:接收指向目标流媒体资源的资源获取请求;在所述目标流媒体资源未缓存的情况下,向源站服务器发送用于获取所述目标流媒体资源中指定数据段的数据下载请求;所述指定数据段可至少用于表征所述目标流媒体资源的播放时长;接收所述源站服务器反馈的包含所述指定数据段的响应报文,并根据所述响应报文计算适配于所述目标流媒体资源的回源速率;按照所述回源速率从所述源站服务器处下载所述目标流媒体资源,并在下载所述目标流媒体资源时,将下载的内容反馈给所述资源获取请求的发起方。2.根据权利要求1所述的方法,其特征在于,所述响应报文的报文头中包含用于表征所述目标流媒体资源的总数据量的字节长度标识,并且所述指定数据段位于所述响应报文的报文体中。3.根据权利要求1或2所述的方法,其特征在于,根据所述响应报文计算适配于所述目标流媒体资源的回源速率包括:从所述响应报文的报文头中读取字节长度标识,并根据所述字节长度标识的赋值确定所述目标流媒体资源的总数据量;从所述响应报文的报文体中读取所述指定数据段,并从所述指定数据段中识别所述目标流媒体资源的播放时长;根据所述目标流媒体资源的总数据量和所述目标流媒体资源的播放时长,计算适配于所述目标流媒体资源的回源速率。4.根据权利要求3所述的方法,其特征在于,计算适配于所述目标流媒体资源的回源速率包括:将所述目标流媒体资源的总数据量和所述目标流媒体资源的播放时长的比值作为适配于所述目标流媒体资源的回源速率;或者计算所述目标流媒体资源的总数据量和所述目标流媒体资源的播放时长的比值,并将所述比值与预设冗余系数的乘积作为适配于所述目标流媒体资源的回源速率;其中,所述预设冗余系数大于1。5.根据权利要求1所述的方法,其特征在于,向源站服务器发送用于获取所述目标流媒体资源中指定数据段的数据下载请求包括:确定所述指定数据段在所述目标流媒体资源中所处的数据区间,并向源站服务器发送包含所述数据区间的指向所述目标流媒体资源的数据下载请求。6.根据权利要求1所述的方法,其特征在于,在向源站服务器发送用于获取所述目标流媒体资源中指定数据段的数据下载请求之前,所述方法还包括:检测当前可供缓存服务器使用的剩余带宽量,或者判断当前时刻是否处于指定时段内;若所述剩余带宽量小于或者等于指定带宽阈值,或者当前时刻位于所述指定时段内,向源站服务器发送用于获取所述目标流媒体资源中指定数据段的数据下载请求;若所述剩余带宽量大于所述指定带宽阈值,或者当前时刻位于所述指定时段外,按照预设回源速率从所述源站服务器处下载所述目标流媒体资源。7.根据权利要求1所述的方法,其特征在于,向源站服务器发送用于获取所述目标流媒体资源中指定数据段的数据下载请求包...
【专利技术属性】
技术研发人员:陈丽娟,陈国鹏,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。