[发明专利]一种面向流式音视频数据的分布式处理方法及其装置有效
申请号: | 201710318113.X | 申请日: | 2017-05-08 |
公开(公告)号: | CN107172504B | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 张承龙;张浩;姜志颖;范东睿;叶笑春;欧焱 | 申请(专利权)人: | 苏州中科集成电路设计中心有限公司;北京中科睿芯科技有限公司 |
主分类号: | H04N21/845 | 分类号: | H04N21/845;H04N21/266;H04N21/231;H04N21/234;H04N21/233 |
代理公司: | 北京科龙寰宇知识产权代理有限责任公司 11139 | 代理人: | 孙皓晨 |
地址: | 215000 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 流式音 视频 数据 分布式 处理 方法 及其 装置 | ||
1.一种面向流式音视频数据的分布式处理方法,其特征在于,包括以下步骤:
S1:将多台物理机划分为具有特定功能的不同类别,包括分布式资源管理功能、分布式数据内存化功能、分布式封装切片功能、分布式解码功能和其它音视频分布式处理功能,建立不同类别的物理机之间的映射关系;
S2:将来自所有传输通道的音视频码流提取出来存入内存;
S3:将内存中存储的所述音视频码流的片段直接封装为能够独立编解码的音视频短片段;
S4:在不需要维护每路编解码上下文的情况下,对所述音视频短片段进行编解码;
S5:对解码后的YUV数据或者经过独立编解码的所述音视频短片段进行进一步的音视频处理;
所述步骤S1还包括动态调整各个物理机之间的数据处理映射关系,具体为:
S101:获取当前网络中各种类型物理机的状态;
S102:按照特定功能的不同类别,分析所有功能类别中的物理机的运行状态数据,对每个功能类别中的所有物理机的运行状态按照规则排序;对每个功能类的物理机进行如下操作:
S103:如果同一功能类别中的所有物理机都高于性能阈值,转至步骤S106;否则,转至步骤S104;
S104:将低负载率的物理机中的所有正在处理的音视频流重映射到高负载率的物理机上,或者不将新输入的音视频码流映射到低负载率的物理机上,使得负载将某几台物理机达到性能阈值,剩余的物理机则从该功能类中删除,进入休眠状态或者低功耗状态;转至步骤S105;
S106:检测是否有尚未分配功能的物理机;如果有,转至步骤S107;如果没有,转至步骤S110;
S107:唤醒一台尚未分配功能的物理机;
S108:赋予功能;
S109:建立与前驱功能所在物理机的映射关系,使新输入的音视频码流根据该映射关系流入相应的物理机;转至步骤S105;
S110:通知系统管理员,物理机资源不足;
S105:休眠固定时间;转至步骤S101;
所述步骤S3包括:
S31:获取音视频内存数据,当前物理机上的音视频流来自前驱功能类中的某台物理机,由资源管理物理机建立其路由关系,内存数据直接从上下文中获取,以自定义数据格式封装;
S32:使用多媒体视频处理工具将内存音视频片段封装为独立解码的音视频片段;
S33:根据当前物理机中下一台物理机的路由表,将独立解码的音视频片段送到指定的解码物理机或者对独立解码片段进行处理的物理机。
2.根据权利要求1所述的面向流式音视频数据的分布式处理方法,其特征在于,所述步骤S1中将多台物理机划分为具有特定功能的不同类别的过程为:
S12:判断当前物理机的功能属性;
S13:根据物理的功能属性执行相应的功能;如果当前物理机被设置为执行资源管理功能的物理机,那么执行分布式资源管理功能;如果当前物理机被设置为执行数据内存化的物理机,那么执行数据内存化功能;如果当前物理机被设置为执行封装切片功能的物理机,那么执行封装切片功能;如果当前物理机被设置为执行解码功能的物理机,那么执行解码功能;如果当前物理机被设置为执行其他功能的物理机,那么执行其他音视频处理功能;如果当前物理机未设置功能,那么进入休眠或者低功耗模式。
3.根据权利要求1所述的面向流式音视频数据的分布式处理方法,其特征在于,所述步骤S2包括:
S21:调用相应的协议接口获取打包的音视频数据;
S22:根据协议抽取出每路的音视频数据并存入内存。
4.根据权利要求1所述的面向流式音视频数据的分布式处理方法,其特征在于,所述步骤S4包括:
S41:使用编解码库对独立解码的音视频流进行解码;
S42:根据当前物理机中下一台物理机的路由表,将解码的音视频数据送到指定的后续物理机;如果后续要对解码后的YUV/PCM数据进行处理,送入其他处理物理机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州中科集成电路设计中心有限公司;北京中科睿芯科技有限公司,未经苏州中科集成电路设计中心有限公司;北京中科睿芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710318113.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:隧道及地下工程自稳修建法
- 下一篇:一种复合式TBM过站方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置