【技术实现步骤摘要】
一种视频文件回源方法及装置
本专利技术涉及互联网在线视频服务
,特别涉及一种视频文件回源方法及装置。
技术介绍
随着互联网在线视频业务的高速发展,互联网在线视频服务提供商提供的视频点播、直播服务已经成为广大网络用户最常用互联网服务之一。作为互联网在线视频服务系统中极为关键的子系统之一,CDN(ContentDeliveryNetwork,内容分发网络)系统在视频文件的分发方面起着重要作用。近年来,互联网在线视频服务的用户数量以及视频数量的爆发性增长,给CDN系统带来了巨大的视频分发压力,一些视频文件无法被及时同步到CDN系统中的某些边缘缓存节点上。此时,若向这些边缘缓存节点请求上述视频文件,该边缘缓存节点会采用回源的方法从全局存储节点获取相应的视频文件,其中,上述全局存储节点中存储有上述视频文件。现有的回源方法,对于针对同一视频文件的多个用户请求同时发起的情况,边缘缓存节点会向全局存储节点,发起多个用于请求该视频文件的回源请求,该全局存储节点响应上述多个回源请求,多次向该边缘缓存节点返回该视频文件。然而,由于对于针对同一视频文件同时发起的多个用户请求,该CD ...
【技术保护点】
一种视频文件回源方法,应用于内容分发网络CDN系统中的边缘缓存节点上,所述CDN系统至少包括:边缘缓存节点和全局存储节点,其特征在于,所述方法包括:接收视频访问请求;对所述视频访问请求进行解析,确定对应于所述视频访问请求的第一视频文件;在检测到本地未存储有所述第一视频文件的情况下,检测本地是否已启动从全局存储节点下载所述第一视频文件的下载进程;如果是,则控制本地不再次启动从全局存储节点下载所述第一视频文件的下载进程;否则,启动从所述全局存储节点下载所述第一视频文件的下载进程。
【技术特征摘要】
1.一种视频文件回源方法,应用于内容分发网络CDN系统中的边缘缓存节点上,所述CDN系统至少包括:边缘缓存节点和全局存储节点,其特征在于,所述方法包括:接收视频访问请求;对所述视频访问请求进行解析,确定对应于所述视频访问请求的第一视频文件;在检测到本地未存储有所述第一视频文件的情况下,检测本地是否已启动从全局存储节点下载所述第一视频文件的下载进程;所述下载进程为:从边缘缓存节点向全局存储节点发送视频回源请求,到该全局存储节点成功将视频文件返回给该边缘缓存节点的过程;如果是,则控制本地不再次启动从全局存储节点下载所述第一视频文件的下载进程;否则,启动从所述全局存储节点下载所述第一视频文件的下载进程;其中,所述全局存储节点,包括:第一级全局存储节点和第二级全局存储节点;所述启动从全局存储节点下载所述第一视频文件的下载进程,包括:向第二级全局存储节点请求下载所述第一视频文件;接收第二级全局存储节点的反馈信息,根据所述反馈信息判断所述第二级全局存储节点上是否存储有所述第一视频文件;如果是,则启动从所述第二级全局存储节点下载所述第一视频文件的下载进程;否则,启动从第一级全局存储节点下载所述第一视频文件的下载进程。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测所述第一视频文件是否为一个完整视频文件的视频分段;在检测到所述第一视频文件为一个完整视频文件的视频分段的情况下,启动从全局存储节点下载所述完整视频文件的其它视频分段的下载进程;将下载得到的所述完整视频文件的视频分段进行合并,得到完整的视频文件。3.根据权利要求1所述的方法,其特征在于,所述CDN系统还包括:调度服务器;所述接收视频访问请求,包括:接收调度服务器转发的用户终端发送的视频访问请求。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:将下载得到的所述第一视频文件反馈给所述用户终端。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:将下载得到的所述第一视频文件存储到本地。6.一种视频文件回源装置,应用于CDN系统中的边缘缓存节点上,所述CDN系统至少包括:边缘缓存节点和全局存储节点,其特征在于,所述装置包括:请求接收模块,用于接收视频访问请求;请...
【专利技术属性】
技术研发人员:马利恒,刘小刚,姚士佳,肖文鹏,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。