一种直播视频的上传方法、装置及系统制造方法及图纸

技术编号:14913573 阅读:107 留言:0更新日期:2017-03-30 03:08
本发明专利技术实施例提供一种直播视频的上传方法、装置及系统,涉及计算机技术领域,主要目的在于解决直播视频上传路径选择单一、固定,智能化低的问题。本发明专利技术实施例所采用的技术方案是:边缘服务器接收主播用户的直播视频上传请求,边缘服务器是CDN系统中向主播用户提供数据传输服务的节点服务器;将上传请求发送至控制中心,以便控制中心根据上传请求配置上传路径信息,控制中心用于监控CDN系统中所有节点服务器的数据传输状态;接收控制中心返回的上传路径信息,上传路径信息中的路径是由控制中心根据预置的上传路径配置策略实时计算得到的数据传输路径;根据上传路径信息将主播用户的直播视频数据上传至直播平台。本发明专利技术主要用于上传直播视频。

【技术实现步骤摘要】

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

【技术保护点】
一种直播视频的上传方法,其特征在于,包括:边缘服务器接收主播用户的直播视频上传请求,所述边缘服务器是内容分发网络CDN系统中向主播用户提供数据传输服务的节点服务器;将所述上传请求发送至控制中心,以便所述控制中心根据所述上传请求配置上传路径信息,所述控制中心用于监控所述CDN系统中所有节点服务器的数据传输状态;接收所述控制中心返回的上传路径信息,所述上传路径信息中的路径是由所述控制中心根据预置的上传路径配置策略实时计算得到的由节点服务器组成的数据传输路径;根据所述上传路径信息将所述主播用户的直播视频数据上传至直播平台。

【技术特征摘要】
1.一种直播视频的上传方法,其特征在于,包括:
边缘服务器接收主播用户的直播视频上传请求,所述边缘服务器是内容
分发网络CDN系统中向主播用户提供数据传输服务的节点服务器;
将所述上传请求发送至控制中心,以便所述控制中心根据所述上传请求
配置上传路径信息,所述控制中心用于监控所述CDN系统中所有节点服务器
的数据传输状态;
接收所述控制中心返回的上传路径信息,所述上传路径信息中的路径是
由所述控制中心根据预置的上传路径配置策略实时计算得到的由节点服务器
组成的数据传输路径;
根据所述上传路径信息将所述主播用户的直播视频数据上传至直播平
台。
2.根据权利要求1所述的方法,其特征在于,将所述上传请求发送至控
制中心包括:
在所述上传请求中添加所述边缘服务器的地址信息,生成上传路径请求;
发送所述上传路径请求至控制中心。
3.根据权利要求1或2所述的方法,其特征在于,接收所述控制中心返
回的上传路径信息包括:
获取所述控制中心根据所述上传路径请求配置的上传路径信息;
解析所述上传路径信息,得到节点地址列表,所述节点地址列表中列出
了用于上传直播视频数据的路径中各节点服务器的地址信息。
4.根据权利要求3所述的方法,其特征在于,根据所述上传路径信息将
所述主播用户的直播视频数据上传至直播平台包括:
获取所述主播用户上传的直播视频数据;
将所述直播视频数据按照所述节点地址列表中标示出的上传路径发送至
直播平台。
5.一种直播视频的上传方法,其特征在于,包括:
控制中心接收边缘服务器发送的直播视频上传请求;
根据预置的上传路径配置策略为所述上传请求实时计算上传路径信息,
所述上传路径信息是由节点服务器组成的数据传输路径;
将所述上传路径信息发送至所述边缘服务器。
6.根据权利要求5所述的方法,其特征在于,所述根据预置的上传路径
配置策略为所述上传请求实时计算上传路径信息包括:
解析所述上传请求,得到主播用户的用户信息和所述边缘服务器的地址
信息;
根据所述用户信息和预置的上传路径配置策略,确定上传路径的节点地
址列表,所述节点地址列表中列出了用于上传直播视频数据的路径中各节点
服务器的地址信息,其中,所述节点地址列表中的首节点地址为所述边缘服
务器的地址,终节点地址为直播平台中存储直播视频的源服务器的地址;
将所述节点地址列表压缩为上传路径信息,以便于发送至所述边缘服务
器。
7.根据权利要求5所述的方法,其特征在于,在根据预置的上传路径配
置策略为所述上传请求配置上传路径信息之前,所述方法还包括:
控制中心通过保活报文确定CDN系统中所有节点服务器的数据传输状
态。
8.一种直播视频的上传装置,其特征在于,包括:
第一接收单元,用于边缘服务器接收主播用户的直播视频上传请求,所
述边缘服务器为CDN系统中向主播用户提供数据传输服务的节点服务器;
发送单元,用于将所述第一接收单元接收的上传请求发送至控制中心,
以便所述控制中心根据所述上传请求配置上传路径信息,所述控制中心用于
监控所述CDN系统中所有节点服务器的数据传输状态;
第二接收单元,用于接收所述控制中心返...

【专利技术属性】
技术研发人员:魏立志
申请(专利权)人:乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1