一种直播视频的上传方法、装置及系统的制作方法_2

文档序号:9914508阅读:来源:国知局
息,并将得到的上传路径信息发送至所述边缘服务器。
[0057]本发明实施例提供的一种直播视频的上传方法、装置及系统,通过边缘服务器接收主播用户的直播视频的上传请求,并将该请求上报给控制中心,由控制中心根据整个CDN系统网络的当前状态为该上传请求配置一个直播视频的上传路径信息,并将该上传路径信息反馈给接收上传请求的边缘服务器,最终由该边缘服务器根据上传路径信息将主播用户的直播视频数据上传至直播平台。相比现有的上传直播视频的方法,本发明实施例所采用的上传方法所配置的上传路径是动态,非固定的上传路径,能够根据当前的网络状态,配置一个最优化的上传路径,并且,在需要修改配置上传路径的策略时,也只需要在控制中心进行策略的调整即可,省去了到各个边缘服务器中修改路径配置文件的步骤,简化了配置流程,提高了路径配置的响应效率。
【附图说明】
[0058]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作以简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0059]图1为本发明实施例提供的一种直播视频的上传方法流程图;
[0060]图2为本发明实施例提供的另一种直播视频的上传方法流程图;
[0061]图3为本发明实施例提供的第三种直播视频的上传方法流程图;
[0062]图4为本发明实施例提供的一种直播视频的上传装置的结构组成框图;
[0063]图5为本发明实施例提供的另一种直播视频的上传装置的结构组成框图;
[0064]图6为本发明实施例提供的第三种直播视频的上传装置的结构组成框图;
[0065]图7为本发明实施例提供的第四种直播视频的上传装置的结构组成框图;
[0066]图8为本发明实施例提供的一种直播视频的上传系统示意图;
[0067]图9为本发明实施例提供的一种直播视频的上传装置的又一实施例示意图。
【具体实施方式】
[0068]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0069]本发明实施例提供了一种直播视频的上传方法,如图1所示,该方法应用于⑶N系统中的边缘服务器,具体步骤包括:
[0070]101、接收主播用户的直播视频上传请求。
[0071 ] 主播用户在上传直播视频数据前,要先向⑶N系统中的一个边缘服务器发送上传请求,该边缘服务器是在CDN系统网络中与该主播用户联通性最好的一个节点服务器,即该主播用户与该边缘服务器的数据传输性最高。一般的CDN系统中,边缘服务器是根据地域来设置的,因此,该边缘服务器也是距离给主播用户较近的一个节点服务器。
[0072]102、将上传请求发送至控制中心。
[0073]当边缘服务器接收到主播用户的上传请求后,会将该上传请求发送给控制中心处理。由控制中心根据当前网络的数据传输情况来配置最优的上传路径并返回给边缘服务器。其中,本发明实施例中的控制中心可是位于CDN系统中继设备层的服务器,能够监控CDN系统中所有节点服务器的数据传输状态,以此判断各个节点服务器当前的工作状态以及负载情况。相对于现有的在边缘服务器本地为上传请求配置上传路径的方式,本发明实施例能够动态的配置路径信息,将当前网络中的故障节点避开。同时,边缘服务器由于不再处理配置上传路径的操作,因此,就可以将节省出的处理资源用与其他操作,如接受主播用户上传的直播视频数据或者是其他主播用户的上传请求等。从而提高了该边缘服务器的处理效率。
[0074]103、接收控制中心返回的上传路径信息。
[0075]该路径信息中的路径为控制中心根据预置的上传路径配置策略实时计算得到的由边缘服务器到直播平台的一条数据传输路径。该路径是由CDN系统中的多个节点服务器组成,控制中心通过预置的策略选出一条传输效率最好,且距离较短的传输路径。
[0076]104、根据上传路径信息将主播用户的直播视频数据上传至直播平台。
[0077]在接收到控制中心返回的上传路径信息后,边缘服务器会向主播用户回复一个响应信息,允许该主播用户上传直播视频数据。在收到主播用户的直播视频数据后,将根据该上传路径信息中的具体路径将直播视频数据发送至直播平台。
[0078]与上述方法相对应地,本发明实施例还提供了一种直播视频的上传方法,如图2所示,该方法应用于CDN系统中的控制中心,具体步骤包括:
[0079]201、接收边缘服务器发送的直播视频上传请求。
[0080]本发明实施例中的控制中心位于CDN系统中的中继设备层,用于接收所有边缘服务器发送的视频上传请求。
[0081]202、根据预置的上传路径配置策略为上传请求实时计算上传路径信息。
[0082]控制中心在接收到直播视频上传请求后,将根据预置的上传路径配置策略,配置一条传输速率最优的传输路径,该路径由多个节点服务器所组成。其中,预置的上传路径配置策略是由管理员根据直播平台的实际需要设置的配置策略,通过监控CDN系统中各个节点服务器当前的数据传输性能,计算出一条从边缘服务器到直播平台的最优路径,此外,该策略中还会考虑到距离,是否跨区、跨运营商的等因素,对路径的规划进行综合配置。由于在这些参数的计算过程中需要占用较大的处理资源,因此,将路径规划的功能从边缘服务器中分离出来,可以减少边缘服务器的处理压力,将整个系统的通讯状态集中到控制中心,由控制中心集中处理各个边缘服务器到直播平台的路径配置计算。
[0083]203、将上传路径信息发送至边缘服务器。
[0084]当计算中心为上传请求计算出最优的上传路径后,将得到的上传路径信息连同上传请求反馈给边缘服务器。
[0085]结合上述的实现方式可以看出,本发明实施例所采用的直播视频的上传方法,通过边缘服务器接收主播用户的直播视频的上传请求,并将该请求上报给控制中心,由控制中心根据整个CDN系统网络的当前状态为该上传请求配置一个直播视频的上传路径信息,并将该上传路径信息反馈给接收上传请求的边缘服务器,最终由该边缘服务器根据上传路径信息将主播用户的直播视频数据上传至直播平台。相比现有的上传直播视频的方法,本发明实施例所采用的上传方法所配置的上传路径是动态,非固定的上传路径,能够根据当前的网络状态,配置一个最优化的上传路径,并且,在需要修改配置上传路径的策略时,也只需要在控制中心进行策略的调整即可,省去了到各个边缘服务器中修改路径配置文件的步骤,简化了配置流程,提高了路径配置的响应效率。
[0086]为了更加详细地说明本发明实施例所提出的直播视频的上传方法,以下将综合上述的两种方法加以说明,如图3所示,该方法所包括的具体步骤为:
[0087]301、边缘服务器接收主播用户的直播视频上传请求。
[0088]边缘服务器在CDN系统中为分布式设置,不同地域或不同运营商的主播用户所发送上传请求会发送到不同的边缘服务器中。而边缘服务器自身也会根据处理能力的大小利用⑶N系统中的负载均衡系统将部分主播用户的请求转给其他的边缘服务器处理,这部分CDN系统的自身功能在本发明实施例中不做详细说明。
[0089]302、由边缘服务器将上传请求发送至控制中心。
[0090]边缘服务器在收到主播用户的上传请求后,会将该上传请求发送至控制中心,并且在发送前会将边缘服务器的地址信息添加到上传请求中,以便控制中心能够确认该上传请求是由哪一个边缘服务器发送的,同时,也便于将该边缘服务器的地址确定为上传路径的起始地址。边缘服务器的地址信息为该节点的IP地址,将该IP地址与上传请求组成上传路径请求发送给控制中心,由控制中心为主播用户计算直播视频的上传路径。
[0091]303、控制中心根据接收到的上传请求根据预置的上传路径配置策略实时计算上传路径信息。
[0092]控制中心在接收到边缘服务器发送的上传路径请求后,将解析该上传路径请求,得到边缘服务器的地址信息和主播用户发送的上传请求,再根据上传请求提取主播用户的用户信息。通过对用户信息的识别与判断,可以确定该主播用户是否为合法用户,即判断该主播用户是否已注册。确认该主播用户具有上传直播视频的权限后,会根据预置的上传路径配置策略进行路径的规划,其中,具体的策略是由管理员根据实际的需求设置的,本发明实施例在此不做具体限制。而该策略的主要目标是要配置一条数据传输速率高,且成本相对低的传递路径,例如,根据
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1