流媒体调度方法、系统及调度组件技术方案

技术编号:28430521 阅读:37 留言:0更新日期:2021-05-11 18:40
本申请提供一种流媒体调度方法、系统及调度组件,该方法包括:所述调度组件接收客户端发送的取流调度请求,所述调度组件依据取流参数确定取流路径信息;所述调度组件将所述取流路径信息或将对所述取流路径信息进行安全处理后得到的取流路径信息发送给所述客户端,以使所述客户端依据所述取流路径获取所述目标前端设备的码流。该方法可以按需启用不同功能的流媒体功能子微服务模块,更好地适应云服务场景,提高了云服务场景下资源利用率。

【技术实现步骤摘要】
流媒体调度方法、系统及调度组件
本申请涉及安防监控
,尤其涉及一种流媒体调度方法、系统及调度组件。
技术介绍
目前,传统流媒体功能设计中流媒体功能集成较为复杂,通常是通过将转封装、转码、各协议栈等流媒体功能集成为一体的方式对外提供服务。实践发现,传统流媒体功能设计方案流媒体粒度较大,导致其应用于云服务场景时,云服务的特性无法得到充分利用,应用效果较差。
技术实现思路
有鉴于此,本申请提供一种流媒体调度方法、系统及调度组件。根据本申请的第一方面,提供一种流媒体调度方法,应用于流媒体调度系统,所述流媒体调度系统包括调度组件和媒体子微服务模块,所述媒体子微服务模块包括多个流媒体功能子微服务模块以及至少一个取流对接子微服务模块,所述多个流媒体功能子微服务模块提供的流媒体功能不完全相同,所述方法包括:所述调度组件接收客户端发送的取流调度请求,所述取流调度请求中包括取流参数,所述取流参数包括目标点位标识信息、目标流媒体功能标识信息,所述目标点位标识信息用于唯一标识目标前端设备;所述调度组件依据取流参本文档来自技高网...

【技术保护点】
1.一种流媒体调度方法,其特征在于,应用于流媒体调度系统,所述流媒体调度系统包括调度组件和媒体子微服务模块,所述媒体子微服务模块包括多个流媒体功能子微服务模块以及至少一个取流对接子微服务模块,所述多个流媒体功能子微服务模块提供的流媒体功能不完全相同,所述方法包括:/n所述调度组件接收客户端发送的取流调度请求,所述取流调度请求中包括取流参数,所述取流参数包括目标点位标识信息、目标流媒体功能标识信息,所述目标点位标识信息用于唯一标识目标前端设备;/n所述调度组件依据取流参数确定取流路径信息,所述取流路径信息中包括所述目标点位标识信息、目标流媒体功能子微服务模块的地址信息、目标取流对接子微服务模块的...

【技术特征摘要】
1.一种流媒体调度方法,其特征在于,应用于流媒体调度系统,所述流媒体调度系统包括调度组件和媒体子微服务模块,所述媒体子微服务模块包括多个流媒体功能子微服务模块以及至少一个取流对接子微服务模块,所述多个流媒体功能子微服务模块提供的流媒体功能不完全相同,所述方法包括:
所述调度组件接收客户端发送的取流调度请求,所述取流调度请求中包括取流参数,所述取流参数包括目标点位标识信息、目标流媒体功能标识信息,所述目标点位标识信息用于唯一标识目标前端设备;
所述调度组件依据取流参数确定取流路径信息,所述取流路径信息中包括所述目标点位标识信息、目标流媒体功能子微服务模块的地址信息、目标取流对接子微服务模块的地址信息,所述目标流媒体功能子微服务模块为所述多个流媒体功能子微服务模块中与所述目标流媒体功能标识信息匹配的流媒体功能子微服务模块;
所述调度组件将所述取流路径信息或将对所述取流路径信息进行安全处理后得到的取流路径信息发送给所述客户端,以使所述客户端依据取流路径获取所述目标前端设备的码流。


2.根据权利要求1所述的方法,其特征在于,所述目标流媒体功能标识信息包括取流协议信息;所述目标流媒体功能子微服务模块包括与所述取流协议信息匹配的目标协议子微服务模块。


3.根据权利要求2所述的方法,其特征在于,所述多个流媒体功能子微服务模块包括多种不同类型的协议子微服务模块,不同类型的协议子微服务模块用于不同协议取流;
所述取流协议信息包括目标协议信息,所述目标流媒体功能子微服务模块为与所述目标协议信息匹配的目标协议子微服务模块。


4.根据权利要求1所述的方法,其特征在于,所述目标流媒体功能标识信息包括码流处理标识信息,所述码流处理标识信息包括用于标识是否需要进行转码处理的转码功能标识信息,以及在需要进行转码处理时的目标码流类型信息,和/或,用于标识是否需要进行转封装处理的转封装功能标识信息,以及在需要进行转封装处理时的目标码流封装信息;
所述目标流媒体功能子微服务模块包括与所述码流处理标识信息匹配的目标码流处理子微服务模块。


5.根据权利要求4所述的方法,其特征在于,所述目标码流处理子微服务模块包括目标转码子微服务模块;
所述调度组件将所述取流路径信息发送给所述客户端之后,还包括:
当所述目标转码子微服务模块依据所述转码功能标识信息确定需要进行转码处理时,依据所述目标码流类型信息对所述目标前端设备的码流进行转码处理;
和/或,
所述目标码流处理子微服务模块包括目标转封装子微服务模块;
所述调度组件将所述取流路径信息发送给所述客户端之后,还包括:
当所述目标转封装子微服务模块依据所述转封装功能标识信息确定需要进行转封装处理时,依据所述目标码流封装信息对所述目标前端设备的码流进行转封装处理。


6.根据权利要求1所述的方法,其特征在于,所述媒体子微服务模块包括多个取流对接子微服务模块;
所述调度组件确定取流路径信息,包括:
所述调度组件依据所述目标点位标识信息确定当前是否存在其他客户端获取所述目标前端设备的码流;
若当前不存在其他客户端获取目标前端设备的码流,则依据所述多个取流对接子微服务模块的运行参数,从所述多个取流对接子微服务模块中确定目标取流对接子微服务模块。


7.根据权利要求6所述的方法,其特征在于,所述多个流媒体功能子微服务模块包括至少一个协议子微服务模块以及多个码流处理子微服务模块;所述协议子微服务模块用于与客户端对接;
所述目标流媒体功能标识信息包括码流处理标识信息;
所述调度组件确定取流路径信息,还包括:
若当前不存在其他客户端获取所述目标前端设备的码流,且所述调度组件依据所述码流处理标识信息确定需要进行码流处理,则依据所述多个码流处理子微服务模块的运行参数,从所述多个码流处理子微服务模块中确定所述目标码流处理子微服务模块。


8.根据权利要求6所述的方法,其特征在于,所述目标流媒体功能标识信息包括码流处理标识信息,所述码流处理标识信息包括用于标识是否需要进行转码处理的转码功能标识信息,以及在需要进行转码处理时的目标码流类型信息,和/或,用于标识是否需要进行转封装处理的转封装功能标识信息,以及在需要进行转封装处理时的目标码流封装信息;所述多个流媒体功能子微服务模块包括多个码流处理子微服务模块;
所述调度组件确定取流路径信息,还包括:
若当前存在其他客户端获取所述目标前端设备的码流,则将该其他客户端的取流路径中的取流对接子微服务模块确定为所述目标取流对接子微服务模块;
确定该其他客户端的取流路径中是否存在与所述码流处理标识信息匹配的码流处理子微服务模块;
若存在,则将该码流处理子微服务模块确定为目标码流处理子微服务模块;
若不存在,则依据所述多个码流处理子微服务模块的运行参数,从所述多个码流处理子微服务模块中确定所述目标码流处理子微服务模块。


9.根据权利要求1-8任一项所述的方法,其特征在于,所述多个流媒体功能子微服务模块包括多个协议子微服务模块以及多个码流处理子微服务模块;所述协议子微服务模块用于与客户端对接;
所述目标流媒体功能子微服务模块包括目标协议子微服务模块,所述目标协议子微服务模块的地址信息包括协议子微服务模块的服务Service的IP地址和端口信息;
所述目标取流对接子微服务模块的地址信息包括所述目标取流对接子微服务模块所在容器Pod的IP地址和端口信息;
当所述取流参数还包括用于指示需要进行码流处理的码流处理标识信息时,所述目标流媒体功能子微服务模块还包括目标码流处理子微服务模块,所述目标码流处理子微服务处理模块的地址信息包括所述目标码流处理子微服务处理模块所在容器Pod的IP地址和端口信息;
所述调度组件将对所述取流路径信息进行安全处理后得到的取流路径信息发送给所述客户端,包括:
所述调度组件将所述取流路径信息中除所述目标协议子微服务模块的地址信息之外的其他地址信息设置为隐藏状态,并发送给所述客户端;其中,处于隐藏状态的地址信息在取流过程中由所述目标协议子微服务模块从所述调度组件中获取。


10.一种流媒体调度系统,其特征在于,包括调度组件和媒体子微服务模块,所述媒体子微服务模块包括多个流媒体功能子微服务模块以及至少一个取流对接子微服务模块,所述多个流媒体功...

【专利技术属性】
技术研发人员:杜修龙孔均渭
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:浙江;33

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

1