[发明专利]一种高性能接收RTP复用流的方法在审
申请号: | 201910869844.2 | 申请日: | 2019-09-16 |
公开(公告)号: | CN110572708A | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | 程家明;王军明;孔繁东;周志祥 | 申请(专利权)人: | 武汉兴图新科电子股份有限公司 |
主分类号: | H04N21/4385 | 分类号: | H04N21/4385;H04N21/643;H04N21/647 |
代理公司: | 42238 武汉知产时代知识产权代理有限公司 | 代理人: | 易滨 |
地址: | 湖北省武汉市东湖新技术开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体流 复用 任务队列 复用端口 负载均衡 客户端 关联 多线程技术 保证系统 工作线程 媒体协商 任务投递 系统负载 复用流 最大化 会话 监听 路数 线程 封装 还原 取出 分配 协商 成功 | ||
1.一种高性能接收RTP复用流的方法,针对高并发复用端口接收RTP流的场景,其特征在于,包括以下步骤:
步骤1:客户端向服务端发起媒体协商,确定客户端的媒体复用端口和媒体流路数,以及每一路媒体流对应的复用ID;
步骤2:协商完成后,客户端开始监听媒体复用端口,准备接收服务端打包发送的媒体流的UDP报文即复用流;
步骤3:客户端接收到媒体流的UDP报文后,从中提取出复用ID和RTP报文;
步骤4:客户端通过负载均衡找出与复用ID关联的任务队列,将复用ID和RTP报文封装成任务投递到与复用ID关联的任务队列中,一个任务队列绑定一个固定的工作线程;
步骤5:工作线程从对应的任务队列中取出步骤4投递的任务,并对任务中的RTP报文进行处理,将RTP报文还原成媒体流,至此,成功的将不同会话的媒体流通过负载均衡分配到不同的线程进行处理。
2.如权利要求1所述的一种高性能接收RTP复用流的方法,其特征在于:步骤1中,媒体协商的方法为:媒体协商可以通过RTSP、SIP及私有协议进行。
3.如权利要求1所述的一种高性能接收RTP复用流的方法,其特征在于:步骤2中,UDP报文指的是:经过第一步协商成功后,服务端首先将媒体流打包成RTP报文,再将RTP报文、复用ID打包成复用RTP报文,最后将复用RTP报文和复用端口信息打包成UDP报文。
4.如权利要求1所述的一种高性能接收RTP复用流的方法,其特征在于:步骤3中,接收UDP报文的方法为:采用单线程的方式从复用端口读取媒体流对应的UDP报文。
5.如权利要求1所述的一种高性能接收RTP复用流的方法,其特征在于:步骤3中,提取出复用ID和RTP报文的方法是:先从UDP报文里面提取出复用RTP报文,然后再从复用RTP报文中提取到复用ID和RTP报文。
6.如权利要求1所述的一种高性能接收RTP复用流的方法,其特征在于:步骤5中,将RTP报文还原成媒体流的方法:取出的任务信息里面包含了复用ID和RTP报文,根据媒体流的实际打包情况对RTP报文进行RTP包头解析,有加密的话进行SRTP解密,得到RTP包头字段和负载数据即媒体数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉兴图新科电子股份有限公司,未经武汉兴图新科电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910869844.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电视节目控制方法、电视机、终端及存储介质
- 下一篇:一种贴纸快捷定位方法