【技术实现步骤摘要】
一种多阶段流调度方法、系统及其装置
本专利技术涉及安防领域,尤其是涉及一种多阶段流调度方法、系统及其装置。
技术介绍
在安防行业,传统的流媒体服务器将分发和转码功能分开部署,传统的场景下,摄像机的码流都是统一的,流行的趋势也是统一的。随着安防行业的发展,已经出现了很多代摄像机,编码类型从mpeg2/mpeg4、H264到现在H265各种都有,并且终端播放设备所要求编码封装类型也是多种多样的,这就给平台集成商带来了很大的对接困扰。对于集成商来说,将码流整合统一类型输出,变成必要的工作。现有技术方案是搭建转码服务器,使用调度模块,找到一个状态最佳的服务器,将输入流进行转码,输出到前端设备播放或者进行分发。但是不同的终端要求码流类型是不同的,譬如PC端需要PS类型,网页端需要SRTP类型,此时转码服务器需要对同一路码流做重复转码的工作,形成不同的类型,这种设计就造成服务器性能浪费。这是由于转码是个多阶段处理的过程,譬如解码、滤镜、编码等,不是只有输入和输出组成,而现有的调度方案,都是针对输入、输出两个阶段匹配和服务 ...
【技术保护点】
1.一种多阶段流调度方法,其特征在于,具体包括以下步骤:/nS1,在配置文件中配置处理端的信息,包括处理端服务器IP,处理端监听端口,以及服务器特性;/nS2,策略模块通过tcp协议主动连接处理端,发送check协议,获取处理端服务器的基本信息;/nS3,上级notify请求到来,策略模块根据notify的源信息,建立树结构,保存源信息;根据目的信息,判断对源码流的处理流程,并将这些阶段流保存到源信息树上;/nS4,在所有处理端中查找一个或多个性能最佳的服务器,将步骤S3的notify请求转发至该服务器,并告知需要生成哪些阶段流,并与策略模块保持完全一致;/nS5,收集处理 ...
【技术特征摘要】
1.一种多阶段流调度方法,其特征在于,具体包括以下步骤:
S1,在配置文件中配置处理端的信息,包括处理端服务器IP,处理端监听端口,以及服务器特性;
S2,策略模块通过tcp协议主动连接处理端,发送check协议,获取处理端服务器的基本信息;
S3,上级notify请求到来,策略模块根据notify的源信息,建立树结构,保存源信息;根据目的信息,判断对源码流的处理流程,并将这些阶段流保存到源信息树上;
S4,在所有处理端中查找一个或多个性能最佳的服务器,将步骤S3的notify请求转发至该服务器,并告知需要生成哪些阶段流,并与策略模块保持完全一致;
S5,收集处理端的响应时间,作为选择处理端的一个判断条件;
S6,处理端对原始码流做探测处理,当与策略模块不匹配,推送协议到策略模块,策略修改源信息;
S7,上级notify请求到来,根据源id,查找源信息树,根据notify的目的信息,查找此请求的引用阶段,生成目的流;
S8,上级delete请求到来,策略模块删除此会话的引用计数,查看原始流的各个阶段流的引用计数,如果都为0,策略模块删除此流树信息结构,并下发delete请求到处理端,删除此流的所有阶段流。
2.根据权利要求1所述的多阶段流调度方法,其特征...
【专利技术属性】
技术研发人员:徐建,韩艳飞,
申请(专利权)人:富盛科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。