一种直播服务系统及进程管理方法技术方案

技术编号:24755646 阅读:58 留言:0更新日期:2020-07-04 09:03
本发明专利技术公开了一种直播服务系统及进程管理方法,该系统包括:包括:直播服务层和容器管理层;容器管理层包含容器管理集群,直播服务层包含后端服务进程和服务管理进程;服务管理进程接收到后端服务进程发送的前端进程分配请求后,确定前端进程分配请求对应的前端进程部署信息并反馈给容器管理集群;容器管理集群根据前端进程部署信息确定对应的目标进程镜像文件以及目标服务器,并基于目标进程镜像文件在目标服务器中创建目标容器以及在目标容器中部署目标前端服务进程。利用该系统,减少了进程部署所需服务器的占用数量,使得服务器的物理资源得到充分利用,有效节省了直播服务中的物理资源占用,保证了直播服务的高可用性。

A live broadcast service system and process management method

【技术实现步骤摘要】
一种直播服务系统及进程管理方法
本专利技术涉及直播服务
,尤其涉及一种直播服务系统及进程管理方法。
技术介绍
在网络直播领域,一般通过直播服务器系统进行网络直播实现,传统的直播服务器架构中,直播服务的实现主要涉及三类服务进程,分别为后端服务进程、服务管理进程以及前端服务进程,其中,后端服务进程和前端服务进程均需要注册到服务管理进程上,以使各进程都能通过该服务管理进程发现其他进程提供的服务,从而通过上述三类服务进程的配合向直播用户提供直播服务支持。传统直播服务的具体实现中,需要在物理机器上部署好前端服务进程,前端服务进程启动时向服务管理进程反馈进程类型以及服务端口号等注册信息实现进程注册,后端服务进程同样向服务管理进程进行注册,并在需要前端服务进程的时候向服务管理进程进行所需进程的申请;服务管理进程根据各前端服务进程的注册信息选定后端服务进程所需的前端服务进程,并通知选定的前端服务进程有哪些后端服务进程需要前端服务进程支持;最终选定的前端服务进程与所关联的后端服务进程连接,并由后端服务进程将所关联前端服务进程分配给直播用户使用。...

【技术保护点】
1.一种直播服务系统,其特征在于,包括:直播服务层和容器管理层;/n所述容器管理层包含容器管理集群,直播服务层包含后端服务进程和服务管理进程;所述服务管理进程与所述容器管理集群连接;/n所述服务管理进程用于接收到所述后端服务进程发送的前端进程分配请求后,确定所述前端进程分配请求对应的前端进程部署信息并反馈给所述容器管理集群;/n所述容器管理集群用于根据所述前端进程部署信息确定对应的目标进程镜像文件以及目标服务器,并基于所述目标进程镜像文件在所述目标服务器中创建目标容器以及在所述目标容器中部署目标前端服务进程。/n

【技术特征摘要】
1.一种直播服务系统,其特征在于,包括:直播服务层和容器管理层;
所述容器管理层包含容器管理集群,直播服务层包含后端服务进程和服务管理进程;所述服务管理进程与所述容器管理集群连接;
所述服务管理进程用于接收到所述后端服务进程发送的前端进程分配请求后,确定所述前端进程分配请求对应的前端进程部署信息并反馈给所述容器管理集群;
所述容器管理集群用于根据所述前端进程部署信息确定对应的目标进程镜像文件以及目标服务器,并基于所述目标进程镜像文件在所述目标服务器中创建目标容器以及在所述目标容器中部署目标前端服务进程。


2.根据权利要求1所述的系统,其特征在于,所述服务管理进程,包括:
信息接收子进程,用于接收后端服务进程发送的前端进程分配请求;
请求处理子进程,用于根据所述前端进程分配请求中的前端进程业务类型以及进程所属地域分区,确定用于前端进程部署的前端进程部署信息;
信息发送子进程,用于将所述前端进程部署信息反馈给所述容器管理集群。


3.根据权利要求2所述的系统,其特征在于,所述请求处理子进程具体用于:
解析所述前端进程分配请求,获取所述后端服务进程所需前端服务进程的前端进程业务类型以及进程所属地域分区;
查找预存的类型配置关联表,确定所述前端进程业务类型对应的进程镜像配置信息;
查找预存的分区关联表,确定所述进程所属地域分区对应的服务器IP地址;
将所述进程镜像配置信息以及所述服务器IP地址作为用于前端进程部署的前端进程部署信息。


4.根据权利要求3所述的系统,其特征在于,所述容器管理层还包括容器镜像仓库;
所述容器镜像仓库用于存储预先制作的前端进程镜像文件,并将各所述前端进程镜像文件的进程镜像地址以及相应进程镜像地址归属的前端进程业务类型反馈给服务管理进程;
相应的,所述服务管理进程还用于根据接收的各进程镜像地址及所归属的前端进程业务类型形成类型配置关联表并保存。


5.根据权利要求3所述系统,其特征在于,
所述类型配置关联表中包括至少一个由前端进程业务类型和进程镜像配置信息构成的二元信息组;
所述进程镜像配置信息包括:进程镜像地址信息以及进行镜像部署的资源占用信息;
所述分区关联表中包括一级分区项、二级服务器群项以及服务器IP地址项。


6.根据权利要求1所述的系统,其特征在于,所述容器管理集群包括:
目标信息确定模块,用于根据所述服务管理进程反馈的前端进程部署信息确定用于前端进程部署的目标进程镜像文件以及目标服务器;
目标进程部署模块,用于根据所述目标进程镜像文件中的配置信息在所述目标服务器上创建目标容器,并在所述目标容器中部署目标前端服务进程。


7.根据权利要求6所述的系统,其特征在于,所述目标信息确定模块具体用于:
解析所述前端进程部署信息获得待部署的目标前端服务进程的进程镜像配置信息以及服务器IP地址;
采用所述进程镜像配置信息中的进程镜像地址信息从容器镜像仓库中拉取目标进程镜像文件,并将所述服务器IP地址对应的服务器作为目标服务器,其中,所述容器镜像仓库包含在所述容器管理层上。


8.根据权利要求1所述系统,其特征在于,
所述容器管理集群还用于监测到所述目标前端...

【专利技术属性】
技术研发人员:阮承霖吴济宇蒋德为冼海雄
申请(专利权)人:广州市百果园信息技术有限公司
类型:发明
国别省市:广东;44

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

1