回源处理方法、装置、计算设备及存储介质制造方法及图纸

技术编号:35486591 阅读:18 留言:0更新日期:2022-11-05 16:40
本申请公开了一种回源处理方法、装置、计算设备及存储介质,该方法包括:接收客户端发送的索引文件请求,将索引文件请求转发至源站服务器;接收源站服务器响应于索引文件请求而回传的索引文件,将索引文件转发至客户端;对索引文件进行解析,在索引文件包含至少一个媒体切片文件的预缓存标签的情况下,向源站服务器发起用于请求至少一个媒体切片文件的回源请求;至少一个媒体切片文件是即将生产的媒体切片文件;接收源站服务器回传的至少一个媒体切片文件,存储至少一个媒体切片文件。通过上述方式,实现了媒体切片文件的提前回源,使得客户端的媒体文件请求能够命中内容分发系统存储,能够减少客户端拉流时间以及降低客户端卡顿率。卡顿率。卡顿率。

【技术实现步骤摘要】
回源处理方法、装置、计算设备及存储介质


[0001]本申请涉及互联网
,具体涉及一种回源处理方法、装置、计算设备及存储介质。

技术介绍

[0002]在HLS(HTTP Live Streaming,基于HTTP的自适应码率流媒体传输协议)直播体系中,主播端推流到源站服务器,源站服务器对直播流进行生产以得到媒体切片文件,并在媒体切片文件生产完成之后更新索引文件。客户端在播放HLS直播流时,需要先请求索引文件,根据索引文件向内容分发系统请求下载对应的媒体切片文件。
[0003]现有技术中,如果内容分发系统未存储客户端所请求的媒体切片文件,则会回源到源站服务器以下载媒体切片文件,下载完成之后再将媒体切片文件返回给客户端,回源链路复杂且回源过程耗时较长,媒体文件请求未命中内容分发系统存储的客户端需要等待回源处理,导致拉流时间过长以及直播播放卡顿。

技术实现思路

[0004]本申请实施例的目的是提供一种回源处理方法、装置、计算设备及存储介质,以解决上述现有技术中媒体文件请求未命中内容分发系统存储的客户端需要等待回源处理导致拉流时间过长以及直播播放卡顿的问题。
[0005]根据本申请的一个方面,提供了一种回源处理方法,其中,方法包括:
[0006]接收客户端发送的索引文件请求,将索引文件请求转发至源站服务器;
[0007]接收源站服务器响应于索引文件请求而回传的索引文件,将索引文件转发至客户端;
[0008]对索引文件进行解析,在索引文件包含至少一个媒体切片文件的预缓存标签的情况下,向源站服务器发起用于请求至少一个媒体切片文件的回源请求;至少一个媒体切片文件是即将生产的媒体切片文件;
[0009]接收源站服务器回传的至少一个媒体切片文件,存储至少一个媒体切片文件。
[0010]可选地,接收源站服务器回传的至少一个媒体切片文件具体为:接收源站服务器边生产边回传的至少一个媒体切片文件;
[0011]在存储至少一个媒体切片文件之后,方法还包括:在至少一个媒体切片文件生产结束后,源站服务器更新索引文件,使更新后的索引文件的媒体文件列表包含至少一个媒体切片文件的文件名。
[0012]可选地,在源站服务器更新索引文件之后,方法还包括:
[0013]接收客户端发送的索引文件请求,将索引文件请求转发至源站服务器;
[0014]接收源站服务器响应于索引文件请求而回传的更新后的索引文件,将更新后的索引文件转发至客户端;
[0015]接收客户端基于更新后的索引文件发送的媒体文件请求,将存储的至少一个媒体
切片文件回传给客户端。
[0016]可选地,预缓存标签记录有至少一个媒体切片文件的文件名。
[0017]可选地,接收源站服务器回传的至少一个媒体切片文件进一步包括:
[0018]通过源站服务器建立的通信链接,接收源站服务器回传的至少一个媒体切片文件;其中,通信链接由源站服务器在接收到回源请求后而建立,在至少一个媒体切片文件生产结束后而断开。
[0019]根据本申请的另一方面,提供了一种回源处理方法,其中,方法包括:
[0020]接收内容分发系统转发的客户端发送的索引文件请求,将索引文件通过内容分发系统回传给客户端;
[0021]接收内容分发系统通过解析索引文件得到预缓存标签而发起的用于请求至少一个媒体切片文件的回源请求;至少一个媒体切片文件是即将生产的媒体切片文件;
[0022]向内容分发系统回传至少一个媒体切片文件,以供内容分发系统存储至少一个媒体切片文件。
[0023]可选地,向内容分发系统回传至少一个媒体切片文件具体为:边生产边向内容分发系统回传至少一个媒体切片文件;
[0024]方法还包括:在至少一个媒体切片文件生产结束后,更新索引文件,使更新后的索引文件的媒体文件列表包含至少一个媒体切片文件的文件名。
[0025]可选地,方法还包括:在接收到回源请求之后,建立通信链接;
[0026]向内容分发系统回传至少一个媒体切片文件具体为:通过通信链接,向内容分发系统回传至少一个媒体切片文件;
[0027]方法还包括:在至少一个媒体切片文件生产结束后,断开通信链接。
[0028]根据本申请的另一方面,提供了一种回源处理装置,其中,装置包括:
[0029]第一收发模块,适于接收客户端发送的索引文件请求,将索引文件请求转发至源站服务器;
[0030]第二收发模块,适于接收源站服务器响应于索引文件请求而回传的索引文件,将索引文件转发至客户端;
[0031]解析模块,适于对索引文件进行解析;
[0032]预回源模块,适于在索引文件包含至少一个媒体切片文件的预缓存标签的情况下,向源站服务器发起用于请求至少一个媒体切片文件的回源请求;至少一个媒体切片文件是即将生产的媒体切片文件;
[0033]媒体文件收发模块,适于接收源站服务器回传的至少一个媒体切片文件;
[0034]存储模块,适于存储至少一个媒体切片文件。
[0035]可选地,媒体文件收发模块进一步适于:接收源站服务器边生产边回传的至少一个媒体切片文件;
[0036]其中,在存储至少一个媒体切片文件之后,在至少一个媒体切片文件生产结束后,源站服务器更新索引文件,使更新后的索引文件的媒体文件列表包含至少一个媒体切片文件的文件名。
[0037]可选地,第一收发模块进一步适于:在源站服务器更新索引文件之后,接收客户端发送的索引文件请求,将索引文件请求转发至源站服务器;
[0038]第二收发模块进一步适于:接收源站服务器响应于索引文件请求而回传的更新后的索引文件,将更新后的索引文件转发至客户端;
[0039]媒体文件收发模块进一步始于:接收客户端基于更新后的索引文件发送的媒体文件请求,将存储的至少一个媒体切片文件回传给客户端。
[0040]可选地,预缓存标签记录有至少一个媒体切片文件的文件名。
[0041]可选地,媒体文件收发模块进一步适于:通过源站服务器建立的通信链接,接收源站服务器回传的至少一个媒体切片文件;其中,通信链接由源站服务器在接收到回源请求后而建立,在至少一个媒体切片文件生产结束后而断开。
[0042]根据本申请的另一方面,提供了一种回源处理装置,其中,装置包括:
[0043]第三收发模块,适于接收内容分发系统转发的客户端发送的索引文件请求,将索引文件通过内容分发系统回传给客户端;
[0044]第四收发模块,适于接收内容分发系统通过解析索引文件得到预缓存标签而发起的用于请求至少一个媒体切片文件的回源请求;至少一个媒体切片文件是即将生产的媒体切片文件,向内容分发系统回传至少一个媒体切片文件,以供内容分发系统存储至少一个媒体切片文件。
[0045]在一种可选的方式中,第四收发模块进一步适于:边生产边向内容分发系统回传至少一个媒体切片文件;
[0046]装置还包括:文件更新模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种回源处理方法,其中,所述方法包括:接收客户端发送的索引文件请求,将索引文件请求转发至源站服务器;接收源站服务器响应于所述索引文件请求而回传的索引文件,将索引文件转发至客户端;对所述索引文件进行解析,在索引文件包含至少一个媒体切片文件的预缓存标签的情况下,向所述源站服务器发起用于请求所述至少一个媒体切片文件的回源请求;所述至少一个媒体切片文件是即将生产的媒体切片文件;接收所述源站服务器回传的所述至少一个媒体切片文件,存储所述至少一个媒体切片文件。2.根据权利要求1所述的方法,其中,所述接收所述源站服务器回传的所述至少一个媒体切片文件具体为:接收所述源站服务器边生产边回传的所述至少一个媒体切片文件;在所述存储所述至少一个媒体切片文件之后,所述方法还包括:在所述至少一个媒体切片文件生产结束后,所述源站服务器更新索引文件,使更新后的索引文件的媒体文件列表包含所述至少一个媒体切片文件的文件名。3.根据权利要求2所述的方法,其中,在所述源站服务器更新索引文件之后,所述方法还包括:接收客户端发送的索引文件请求,将所述索引文件请求转发至源站服务器;接收源站服务器响应于所述索引文件请求而回传的更新后的索引文件,将更新后的索引文件转发至客户端;接收客户端基于所述更新后的索引文件发送的媒体文件请求,将存储的所述至少一个媒体切片文件回传给客户端。4.根据权利要求1

3中任一项所述的方法,其中,所述预缓存标签记录有所述至少一个媒体切片文件的文件名。5.根据权利要求1

4中任一项所述的方法,其中,所述接收所述源站服务器回传的所述至少一个媒体切片文件进一步包括:通过所述源站服务器建立的通信链接,接收所述源站服务器回传的所述至少一个媒体切片文件;其中,所述通信链接由所述源站服务器在接收到所述回源请求后而建立,在所述至少一个媒体切片文件生产结束后而断开。6.一种回源处理方法,其中,所述方法包括:接收内容分发系统转发的客户端发送的索引文件请求,将索引文件通过内容分发系统回传给客户端;接收所述内容分发系统通过解析索引文件得到预缓存标签而发起的用于请求至少一个媒体切片文件的回源请求;所述至少一个媒体切片文件是即将生产的媒体切片文件;向所述内容分发系统回传所述至少一个媒体切片文件,以供所述内容分发系统存储所述至少一个媒体切片文件。7.根据权利要求6所述的方法,其中,所述向所述内容分发系统回传所述至少一个媒体切片文件具体为:边生产边向所述内容分...

【专利技术属性】
技术研发人员:李凯
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1