直播文件缓存时间同步方法、系统、计算设备及存储介质技术方案

技术编号:40660324 阅读:25 留言:0更新日期:2024-03-18 18:52
本申请公开了一种直播文件缓存时间同步方法、系统、计算设备及存储介质。方法包括:源站服务器接收直播文件请求,生成针对直播文件的过期时间戳,将直播文件以及过期时间戳透传给CDN网络中的汇聚节点;汇聚节点将直播文件以及过期时间戳发送给下一级汇聚节点和/或至少一个边缘节点;至少一级汇聚节点和至少一个边缘节点用于缓存直播文件,并根据过期时间戳设定所缓存的直播文件的缓存时间;源站服务器、至少一级汇聚节点和至少一个边缘节点在所缓存的直播文件的缓存时间到达时,对直播文件进行缓存过期标记,通过回源透传过期时间戳,使得CDN网络中各级节点根据该过期时间戳设定缓存时间,从而依靠该过期时间戳来保证所有节点的缓存数据同时过期。

【技术实现步骤摘要】

本申请涉及计算机,具体涉及一种直播文件缓存时间同步方法、系统、计算设备及存储介质


技术介绍

1、在直播cdn中可以使用不同的实时传输协议,比如基于长连接的rtmp、flv,或基于短链接的hls。

2、基于短链接的hls直播协议通常是用文件的形式来分装文件数据,cdn网络中的节点会通过树状结构的方式来逐层汇聚收敛请求,最终通过请求hls源站来获取直播文件,为了减少不必要的回源,减少源站服务器的每秒查询率(qps)和带宽压力,通常cdn网络中的节点会对接收到的直播文件进行缓存,缓存过期时间主要是在接收到数据的时间基础上加上一个固定时间计算得到的,这种计算方式比较机械,而且考虑到网络的问题,会导致下级的节点收到原本就可能过期的数据并且缓存下来,并且越多层的汇聚会导致这种现象的不断放大,导致直播的实时性不高,对于用户来说直播观看体验也不佳。


技术实现思路

1、本申请的目的是提供一种直播文件缓存时间同步方法、系统、计算设备及存储介质,以解决现有技术存在的缓存时间被不断放大,导致直播的实时性不高,用户观看直本文档来自技高网...

【技术保护点】

1.一种直播文件缓存时间同步方法,应用于传输链路,所述传输链路包括:源站服务器、至少一级汇聚节点和至少一个边缘节点,所述方法包括:

2.根据权利要求1所述的方法,其中,所述生成针对直播文件的过期时间戳进一步包括:

3.根据权利要求1或2所述的方法,其中,所述将直播文件以及所述过期时间戳透传给CDN网络中的所述汇聚节点进一步包括:

4.根据权利要求1-3中任一项所述的方法,其中,所述方法还包括:源站服务器将生产结束的直播文件的文件名更新到索引文件的直播文件列表中,以供用户端根据索引文件中的文件名向所述至少一个边缘节点发送直播文件请求以获取相应的直播文件。...

【技术特征摘要】

1.一种直播文件缓存时间同步方法,应用于传输链路,所述传输链路包括:源站服务器、至少一级汇聚节点和至少一个边缘节点,所述方法包括:

2.根据权利要求1所述的方法,其中,所述生成针对直播文件的过期时间戳进一步包括:

3.根据权利要求1或2所述的方法,其中,所述将直播文件以及所述过期时间戳透传给cdn网络中的所述汇聚节点进一步包括:

4.根据权利要求1-3中任一项所述的方法,其中,所述方法还包括:源站服务器将生产结束的直播文件的文件名更新到索引文件的直播文件列表中,以供用户端根据索引文件中的文件名向所述至少一个边缘节点发送直播文件请求以获取相应的直播文件。

5.根据权利要求4所述的方法,其中,所述方法还包括:

6.根据权利要求1-5中任一项所述的方法,其中,所述方法还包括:源站服务器在接收到直播文件请求之后,建立与cdn...

【专利技术属性】
技术研发人员:张建锋刘勇江杨成进蔡尚志
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1