一种网络直播的分布式录制执行方法技术

技术编号:22888608 阅读:26 留言:0更新日期:2019-12-21 09:01
本发明专利技术公开了一种网络直播的分布式录制执行方法。它具体包括如下步骤:(1)主服务节点端接收录制任务,通过接收远程次服务节点端上报的心跳报文信息,选取远程次录制服务节点端分配录制任务,并接收远程次录制服务节点端的录制结果;(2)远程次录制服务节点端接受主服务节点端分配的录制任务,执行录制任务,在录制完成后,向主服务节点端上报录制完成消息及录制的音视频文件信息。本发明专利技术的有益效果是:通过主服务节点端的调控管理,达到负载均衡的效果,减少流量拥堵,减少了传输时延以及卡顿问题,大大增加录制任务的成功率。

A distributed recording and execution method of live network

【技术实现步骤摘要】
一种网络直播的分布式录制执行方法
本专利技术涉及网络直播相关
,尤其是指一种网络直播的分布式录制执行方法。
技术介绍
随着电脑及移动设备的普及,在线互动直播,在线教育等直播业务被广泛应用,在直播业务的开发场景中,服务后台端需要保存直播视频用于回放查看及后期监管,录制任务是用户在开始直播时动态产生的,在直播结束时完成录制,由于计算机资源的稀缺性,并不对直播主业务造成影响,现有的录制方法并不能达到负载均衡的效果,导致流量拥堵,增加了传输时延以及卡顿问题,大大降低了录制任务的成功率。
技术实现思路
本专利技术是为了克服现有技术中存在上述的不足,提供了一种录制任务成功率高的网络直播的分布式录制执行方法。为了实现上述目的,本专利技术采用以下技术方案:一种网络直播的分布式录制执行方法,具体包括如下步骤:(1)主服务节点端接收录制任务,通过接收远程次服务节点端上报的心跳报文信息,选取远程次录制服务节点端分配录制任务,并接收远程次录制服务节点端的录制结果;(2)远程次录制服务节点端接受主服务节点端分配的录制任务,执行录制任务,在录制完成后,向主服务节点端上报录制完成消息及录制的音视频文件信息。本专利技术的分布式录制执行方法,通过主服务节点端的调控管理,达到负载均衡的效果,减少流量拥堵,减少了传输时延以及卡顿问题,大大增加录制任务的成功率。作为优选,在步骤(1)中,具体包括如下步骤:(11)主服务节点端接收录制任务,远程次录制服务节点端定时向主服务节点端上报的心跳报文信息;(12)主服务节点端接收远程次服务节点端上报的心跳报文信息;(13)根据远程次录制服务节点端的录制任务数,选取任务数最少的远程次录制服务节点端分配录制任务;(14)远程次录制服务节点端发送录制完成及视频信息给主服务节点端,主服务节点端接收远程次录制服务节点端的录制结果。作为优选,在步骤(2)中,具体包括如下步骤:(21)远程次录制服务节点端在收到录制任务后,连接流服务器,拉取直播音视频流数据进行录制;(22)远程次录制服务节点端在主播结束直播时,断开与流服务器的连接,结束录制;(23)远程次录制服务节点端在完成录制后,合成音视频文件,保存音视频文件到本地文件系统;(24)远程次录制服务节点端上传本地合成音视频文件到云服务器;(25)远程次录制服务节点端发送录制完成及视频信息给主服务节点端。作为优选,在步骤(21)中,录制任务启动执行失败,远程次录制服务节点端上报录制启动失败信息给主服务节点端,主服务节点端尝试选取其它的远程次录制服务节点端重新分配录制任务。作为优选,所述的主服务节点端包括节点管理模块和任务分配模块,所述的节点管理模块用于管理远程次录制服务节点端并接收远程次服务节点端上报的心跳报文信息;所述的任务分配模块是根据远程次录制服务节点端上报的心跳报文信息择优选取远程次录制服务节点端分配录制任务。作为优选,所述的远程次录制服务节点端包括录制任务模块、数据上报模块、视频合成模块和视频上传模块,所述的录制任务模块用于连接流服务器来拉取直播流数据并保存音视频文件到本地文件系统,所述的数据上报模块用于定时向主服务节点端上报心跳报文信息并上报录制结果以及录制音视频文件信息,所述的视频合成模块用于录制完成后将各个音视频文件合成一个音视频文件,所述的视频上传模块用于音视频合成完成后上传合成音视频文件到远程云服务器。作为优选,在步骤(1)中,当主服务节点端出现故障时,将主服务节点端切换至其内部备用的主服务节点端设备进行工作,并且当执行切换操作时,主服务节点端中管理的录制任务状态数据从分布式缓存数据库读取,分布式缓存数据库用于保存主服务节点端中管理的录制任务状态数据及远程次录制服务节点端信息数据,远程次录制服务节点端分布于不同地区的机房并用于执行录制任务。本专利技术的有益效果是:通过主服务节点端的调控管理,达到负载均衡的效果,减少流量拥堵,减少了传输时延以及卡顿问题,大大增加录制任务的成功率。附图说明图1是本专利技术的方法示意图;图2是主服务节点端和远程次录制服务节点端的结构示意图。具体实施方式下面结合附图和具体实施方式对本专利技术做进一步的描述。如图1所述的实施例中,一种网络直播的分布式录制执行方法,具体包括如下步骤:(1)主服务节点端接收录制任务,通过接收远程次服务节点端上报的心跳报文信息,选取远程次录制服务节点端分配录制任务,并接收远程次录制服务节点端的录制结果。当主服务节点端出现故障时,将主服务节点端切换至其内部备用的主服务节点端设备进行工作,并且当执行切换操作时,主服务节点端中管理的录制任务状态数据从分布式缓存数据库读取,分布式缓存数据库用于保存主服务节点端中管理的录制任务状态数据及远程次录制服务节点端信息数据,远程次录制服务节点端分布于不同地区的机房并用于执行录制任务。其中:具体包括如下步骤:(11)主服务节点端接收录制任务,远程次录制服务节点端定时向主服务节点端上报的心跳报文信息;(12)主服务节点端接收远程次服务节点端上报的心跳报文信息;(13)根据远程次录制服务节点端的录制任务数,选取任务数最少的远程次录制服务节点端分配录制任务;(14)远程次录制服务节点端发送录制完成及视频信息给主服务节点端,主服务节点端接收远程次录制服务节点端的录制结果。(2)远程次录制服务节点端接受主服务节点端分配的录制任务,执行录制任务,在录制完成后,向主服务节点端上报录制完成消息及录制的音视频文件信息。其中:具体包括如下步骤:(21)远程次录制服务节点端在收到录制任务后,连接流服务器,拉取直播音视频流数据进行录制;录制任务启动执行失败,远程次录制服务节点端上报录制启动失败信息给主服务节点端,主服务节点端尝试选取其它的远程次录制服务节点端重新分配录制任务;(22)远程次录制服务节点端在主播结束直播时,断开与流服务器的连接,结束录制;(23)远程次录制服务节点端在完成录制后,合成音视频文件,保存音视频文件到本地文件系统;(24)远程次录制服务节点端上传本地合成音视频文件到云服务器;(25)远程次录制服务节点端发送录制完成及视频信息给主服务节点端。如图2所示,其中:主服务节点端包括节点管理模块和任务分配模块,节点管理模块用于管理远程次录制服务节点端并接收远程次服务节点端上报的心跳报文信息;任务分配模块是根据远程次录制服务节点端上报的心跳报文信息择优选取远程次录制服务节点端分配录制任务。远程次录制服务节点端包括录制任务模块、数据上报模块、视频合成模块和视频上传模块,录制任务模块用于连接流服务器来拉取直播流数据并保存音视频文件到本地文件系统,数据上报模块用于定时向主服务节点端上报心跳报文信息并上报录制结果以及录制音视频文件信息,视频合成模块用于录制完成后将各个音视频文件合成一个音视频文件,本文档来自技高网...

【技术保护点】
1.一种网络直播的分布式录制执行方法,其特征是,具体包括如下步骤:/n(1)主服务节点端接收录制任务,通过接收远程次服务节点端上报的心跳报文信息,选取远程次录制服务节点端分配录制任务,并接收远程次录制服务节点端的录制结果;/n(2)远程次录制服务节点端接受主服务节点端分配的录制任务,执行录制任务,在录制完成后,向主服务节点端上报录制完成消息及录制的音视频文件信息。/n

【技术特征摘要】
1.一种网络直播的分布式录制执行方法,其特征是,具体包括如下步骤:
(1)主服务节点端接收录制任务,通过接收远程次服务节点端上报的心跳报文信息,选取远程次录制服务节点端分配录制任务,并接收远程次录制服务节点端的录制结果;
(2)远程次录制服务节点端接受主服务节点端分配的录制任务,执行录制任务,在录制完成后,向主服务节点端上报录制完成消息及录制的音视频文件信息。


2.根据权利要求1所述的一种网络直播的分布式录制执行方法,其特征是,在步骤(1)中,具体包括如下步骤:
(11)主服务节点端接收录制任务,远程次录制服务节点端定时向主服务节点端上报的心跳报文信息;
(12)主服务节点端接收远程次服务节点端上报的心跳报文信息;
(13)根据远程次录制服务节点端的录制任务数,选取任务数最少的远程次录制服务节点端分配录制任务;
(14)远程次录制服务节点端发送录制完成及视频信息给主服务节点端,主服务节点端接收远程次录制服务节点端的录制结果。


3.根据权利要求1所述的一种网络直播的分布式录制执行方法,其特征是,在步骤(2)中,具体包括如下步骤:
(21)远程次录制服务节点端在收到录制任务后,连接流服务器,拉取直播音视频流数据进行录制;
(22)远程次录制服务节点端在主播结束直播时,断开与流服务器的连接,结束录制;
(23)远程次录制服务节点端在完成录制后,合成音视频文件,保存音视频文件到本地文件系统;
(24)远程次录制服务节点端上传本地合成音视频文件到云服务器;
(25)远程次录制服务节点端发送录制完成及视频信息给主服务节点端。


4.根据权利要求3...

【专利技术属性】
技术研发人员:褚国华周波
申请(专利权)人:杭州米络星科技集团有限公司
类型:发明
国别省市:浙江;33

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

1