一种云视频平台中的资源调配方法

文档序号:9551799阅读:296来源:国知局
一种云视频平台中的资源调配方法
【技术领域】
[0001]本发明涉及云视频数据通信技术领域,尤其涉及一种云视频平台中的资源调配方法。
【背景技术】
[0002]云视频平台的视频流需要持续的、顺序的传输至客户端,因此,视频流开始传输后,则必须以稳定的速率传输至客户端,以保证视频流平滑的直播或回放。为此,云视频平台包括多个处理视频流的服务器资源,以实现视频流的并行处理。但是,服务器资源只可以为各种类型的视频流提供处理服务,却不能对视频流进行任何的控制,以致服务器资源的使用比较混乱,甚至无法管理。因此,如何有效的调配云视频平台的服务器资源,提高云视频平台并发处理视频流的能力,是当前亟待解决的技术问题。

【发明内容】

[0003]有鉴于此,实有必要提供一种有效调配云视频平台的服务器资源,提高云视频平台并发处理视频流的能力的资源调配方法。
[0004]—种云视频平台中的资源调配方法,云视频平台包括业务逻辑控制系统、接入处理系统、HLS处理系统和RTSP处理系统,资源调配方法包括如下步骤:
[0005]业务逻辑控制系统接收客户端发送的请求指令,并获取与请求指令对应的网络摄像机的摄像机参数,摄像机参数包括流媒体格式信息。
[0006]业务逻辑控制系统根据流媒体格式信息判定网络摄像机的视频流的流媒体协议,流媒体协议包括HLS协议和RTSP协议。
[0007]若流媒体协议为HLS协议,接入处理系统接入视频流,且将视频流转发至HLS处理系统进行处理。
[0008]若流媒体协议为RTSP协议,接入处理系统接入视频流,且将视频流转发至RTSP处理系统进行处理。
[0009]优选地,云视频平台还包括数据库,业务逻辑控制系统接收客户端发送的请求指令的步骤之前,包括:
[0010]接入处理系统、HLS处理系统、RTSP处理系统分别向业务逻辑控制系统发送注册信息以完成注册,注册信息包括IP地址信息、端口信息和UUID信息。
[0011 ] 业务逻辑控制系统将注册信息更新至数据库中。
[0012]优选地,云视频平台还包括指令中心。业务逻辑控制系统接收客户端发送的请求指令,并获取与请求指令对应的网络摄像机的摄像机参数的步骤,包括:
[0013]指令中心与网络摄像机通信连接后,网络摄像机的摄像机参数更新至数据库中,摄像机参数包括摄像机IP地址信息和摄像机端口信息。
[0014]客户端向业务逻辑控制系统发送直播请求指令。
[0015]业务逻辑控制系统从数据库中获取与直播请求指令对应的摄像机参数。
[0016]优选地,若流媒体协议为HLS协议,接入处理系统接入视频流,且将视频流转发至HLS处理系统进行处理的步骤,包括:
[0017]业务逻辑控制系统根据数据库确定连接数量最少的接入处理系统为确定接入处理系统,并获取确定接入处理系统的接入系统IP地址信息和接入系统端口信息。
[0018]业务逻辑控制系统向确定接入处理系统发送第一流资源控制请求,以致获取确定接入处理系统的HTTP服务端口信息。
[0019]业务逻辑控制系统将HTTP服务端口信息更新至数据库中。
[0020]业务逻辑控制系统根据数据库确定连接数量最少的HLS处理系统为确定HLS处理系统,并获取确定HLS处理系统的HLS系统IP地址信息和HLS系统端口信息。
[0021]业务逻辑控制系统向确定HLS处理系统发送第二流资源控制请求,以致确定HLS处理系统向确定接入处理系统发送流资源接入请求。
[0022]确定接入处理系统获取网络摄像机的视频流,并将视频流发送至确定HLS处理系统。
[0023]确定HLS处理系统对视频流进行处理得到HLS系统反馈信息,并根据HLS系统反馈信息、HLS系统IP地址信息和HLS系统端口信息组装形成HLS系统URL。
[0024]确定HLS处理系统反馈HLS系统URL至业务逻辑控制系统。
[0025]优选地,若流媒体协议为RTSP协议,接入处理系统接入视频流,且将视频流转发至RTSP处理系统进行处理的步骤,包括:
[0026]业务逻辑控制系统根据数据库确定连接数量最少的RTSP处理系统为确定RTSP处理系统,并获取确定RTSP处理系统的RTSP系统IP地址信息和RTSP系统端口信息。
[0027]业务逻辑控制系统向确定RTSP处理系统发送第三流资源控制请求,以致获取确定RTSP处理系统的开放服务器端口信息。
[0028]业务逻辑控制系统将开放服务器端口信息更新至数据库中。
[0029]业务逻辑控制系统根据数据库确定连接数量最少的接入处理系统为确定接入处理系统,并获取确定接入处理系统的接入系统IP地址信息和接入系统端口信息。
[0030]业务逻辑控制系统向确定接入处理系统发送第一流资源控制请求,以致确定RTSP处理系统向确定接入处理系统发送流资源接入请求。
[0031]确定接入处理系统获取网络摄像机的视频流,并将视频流发送至确定RTSP处理系统。
[0032]确定RTSP处理系统对视频流进行处理得到RTSP系统反馈信息,并根据RTSP系统反馈信息、RTSP系统IP地址信息、开放服务器端口信息组装形成RTSP系统URL。
[0033]确定RTSP处理系统反馈RTSP系统URL至业务逻辑控制系统。
[0034]优选地,确定HLS处理系统反馈HLS系统URL至业务逻辑控制系统,或确定RTSP处理系统反馈RTSP系统URL至业务逻辑控制系统的步骤之后,包括:
[0035]业务逻辑控制系统发送HLS系统URL至客户端,或业务逻辑控制系统发送RTSP系统URL至客户端。
[0036]优选地,业务逻辑控制系统发送HLS系统URL至客户端,或业务逻辑控制系统发送RTSP系统URL至客户端的步骤之后,还包括:
[0037]业务逻辑控制系统根据客户端发送的断开请求指令,以控制确定HLS处理系统停止发送视频流至客户端,且将HTTP服务端口信息从数据库中删除,或业务逻辑控制系统根据客户端发送的断开请求指令,以控制确定RTSP处理系统停止发送视频流至客户端,且将开放服务器端口信息从数据库中删除。
[0038]优选地,业务逻辑控制系统接收客户端发送的请求指令,并获取与请求指令对应的网络摄像机的摄像机参数的步骤,包括:
[0039]指令中心与网络摄像机通信连接后,网络摄像机的摄像机参数更新至数据库中,摄像机参数包括摄像机IP地址信息和摄像机端口信息。
[0040]客户端向业务逻辑控制系统发送回放需求指令。
[0041]业务逻辑控制系统从数据库中获取与回放需求指令对应的网络摄像机的摄像机参数,摄像机参数还包括摄像机IP地址信息和摄像机端口信息。
[0042]优选地,云视频平台还包括存储系统,反馈HLS系统URL至业务逻辑控制系统,或反馈RTSP系统URL至业务逻辑控制系统的步骤之前,还包括:
[0043]确定HLS处理系统或确定RTSP处理系统将处理后的视频流存储至存储系统中。
[0044]优选地,业务逻辑控制系统发送HLS系统URL至客户端,或业务逻辑控制系统发送RTSP系统URL至客户端的步骤之前,还包括:
[0045]客户端向业务逻辑控制系统发送回放请求指令,以供业务逻辑控制系统发送与回放请求指令对应的HLS系统URL或RTSP系统URL至客户端。
[0046]本发明的云视频平台中的资源调配方法,通过业务逻辑控制系统根据获取的视频流的流媒体协议类型进行有效的调配,以致提升并发视频流的处理能力。
【附图说明】
[0047]图1为一种实施方式云视频平台中的资源调配方法中HLS协议的视频流实现视频直播的流程示意图。
[0048]图2为一种实施方式云视频平台中的资源调配方法中RTSP协议的视频流实现视频直播的流程示意图。
[0049]图3为一种实施方式云视频平台中的资源调配方法中HLS协议的视频流实现视频回放的流程示意图。
[0050]图4为一种
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1