【技术实现步骤摘要】
本专利技术实施例涉及计算机
,尤其涉及一种直播视频的上传方法、装置及系统。
技术介绍
内容分发网络,即CDN,全称为ContentDeliveryNetwork。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络\边缘\,使用户可以就近取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度。CDN网络架构主要由两大部分,分为中心和边缘两部分,中心指CDN网管中心和DNS重定向解析中心,负责全局负载均衡,设备系统安装在管理中心机房,边缘主要指异地节点,CDN分发的载体,主要由高速缓存Cache和负载均衡器等组成。视频直播是指利用互联网及流媒体技术进行直播,视频因融合了图像、文字、声音等丰富元素,声形并茂,效果极佳,逐渐成为互联网的主流表达方式。视频通过真实、生动的传播,营造出强烈的现场感,吸引眼球,达成印象深刻、记忆持久的传播效果。目前,通过CDN网络上传直播视频时,一般是由主播用户提出请求,通过边缘服务器处理该请求,接收主播用户的视频并根据一定的上传路径将视频上传至视频平台,以供网友在线直播观看。由于直播视频所要求的实时性较高,因此,对于上传路径的传输性有较高的要求,在现有的直播视频上传的技术中,对于上传路径的选择是由边缘服务器根据预定的上传路径进行直播视频的上传的。由于上传的路径相对单一、固定,当固定路径中的某个节点出现网络 ...
【技术保护点】
一种直播视频的上传方法,其特征在于,包括:边缘服务器接收主播用户的直播视频上传请求,所述边缘服务器是内容分发网络CDN系统中向主播用户提供数据传输服务的节点服务器;将所述上传请求发送至控制中心,以便所述控制中心根据所述上传请求配置上传路径信息,所述控制中心用于监控所述CDN系统中所有节点服务器的数据传输状态;接收所述控制中心返回的上传路径信息,所述上传路径信息中的路径是由所述控制中心根据预置的上传路径配置策略实时计算得到的由节点服务器组成的数据传输路径;根据所述上传路径信息将所述主播用户的直播视频数据上传至直播平台。
【技术特征摘要】
1.一种直播视频的上传方法,其特征在于,包括:
边缘服务器接收主播用户的直播视频上传请求,所述边缘服务器是内容
分发网络CDN系统中向主播用户提供数据传输服务的节点服务器;
将所述上传请求发送至控制中心,以便所述控制中心根据所述上传请求
配置上传路径信息,所述控制中心用于监控所述CDN系统中所有节点服务器
的数据传输状态;
接收所述控制中心返回的上传路径信息,所述上传路径信息中的路径是
由所述控制中心根据预置的上传路径配置策略实时计算得到的由节点服务器
组成的数据传输路径;
根据所述上传路径信息将所述主播用户的直播视频数据上传至直播平
台。
2.根据权利要求1所述的方法,其特征在于,将所述上传请求发送至控
制中心包括:
在所述上传请求中添加所述边缘服务器的地址信息,生成上传路径请求;
发送所述上传路径请求至控制中心。
3.根据权利要求1或2所述的方法,其特征在于,接收所述控制中心返
回的上传路径信息包括:
获取所述控制中心根据所述上传路径请求配置的上传路径信息;
解析所述上传路径信息,得到节点地址列表,所述节点地址列表中列出
了用于上传直播视频数据的路径中各节点服务器的地址信息。
4.根据权利要求3所述的方法,其特征在于,根据所述上传路径信息将
所述主播用户的直播视频数据上传至直播平台包括:
获取所述主播用户上传的直播视频数据;
将所述直播视频数据按照所述节点地址列表中标示出的上传路径发送至
直播平台。
5.一种直播视频的上传方法,其特征在于,包括:
控制中心接收边缘服务器发送的直播视频上传请求;
根据预置的上传路径配置策略为所述上传请求实时计算上传路径信息,
所述上传路径信息是由节点服务器组成的数据传输路径;
将所述上传路径信息发送至所述边缘服务器。
6.根据权利要求5所述的方法,其特征在于,所述根据预置的上传路径
配置策略为所述上传请求实时计算上传路径信息包括:
解析所述上传请求,得到主播用户的用户信息和所述边缘服务器的地址
信息;
根据所述用户信息和预置的上传路径配置策略,确定上传路径的节点地
址列表,所述节点地址列表中列出了用于上传直播视频数据的路径中各节点
服务器的地址信息,其中,所述节点地址列表中的首节点地址为所述边缘服
务器的地址,终节点地址为直播平台中存储直播视频的源服务器的地址;
将所述节点地址列表压缩为上传路径信息,以便于发送至所述边缘服务
器。
7.根据权利要求5所述的方法,其特征在于,在根据预置的上传路径配
置策略为所述上传请求配置上传路径信息之前,所述方法还包括:
控制中心通过保活报文确定CDN系统中所有节点服务器的数据传输状
态。
8.一种直播视频的上传装置,其特征在于,包括:
第一接收单元,用于边缘服务器接收主播用户的直播视频上传请求,所
述边缘服务器为CDN系统中向主播用户提供数据传输服务的节点服务器;
发送单元,用于将所述第一接收单元接收的上传请求发送至控制中心,
以便所述控制中心根据所述上传请求配置上传路径信息,所述控制中心用于
监控所述CDN系统中所有节点服务器的数据传输状态;
第二接收单元,用于接收所述控制中心返...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。