[发明专利]一种流媒体会话的建立和分发方法及系统在审
申请号: | 202210192433.6 | 申请日: | 2022-03-01 |
公开(公告)号: | CN114567618A | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 杨帆;孟伸伸 | 申请(专利权)人: | 南京甄视智能科技有限公司 |
主分类号: | H04L65/1066 | 分类号: | H04L65/1066;H04L67/02;H04L67/141;H04L67/565;H04L69/16 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 季承 |
地址: | 210000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流媒体 会话 建立 分发 方法 系统 | ||
1.一种流媒体会话的建立和分发方法,包括以下步骤,
1)根据PU端的请求创建会话CStreamRtpSession和会话CStreamStdRtpSession;
2)创建管理事务CStreamBusinessManager、事务CStreamBusiness,以及处理CDirectProcessor;
3)创建数据管理引擎CStreamMediaExchange,并将来自CU端的ps数据放入到所述数据管理引擎CStreamMediaExchange;
4)对数据管理引擎CStreamMediaExchange进行维护,将查找到的数据通过会话CStreamRtpSession发往PU端。
2.根据权利要求1所述的流媒体会话的建立和分发方法,其特征在于,所述步骤1),还包括:
会话建立和分发平台接收PU端发送rtsp请求,创建会话CStreamRtpSession,并将所述会话CStreamRtpSession插入到map表中m_SessionMap,所述map表中请求索引为int类型的index;
会话建立和分发平台根据CU端的设备信息创建会话CStreamStdRtpSession,并将所述会话CStreamStdRtpSession插入到map表中m_SessionMap,map表中的请求索引为int类型的index。
3.根据权利要求2所述的流媒体会话的建立和分发方法,其特征在于,
所述会话CStreamRtpSession,包括,当前的设备信息,当前的信令状态,消息请求模式;
所述会话会话CStreamStdRtpSession,包括,当前的设备信息,消息请求模式和socket信息。
4.根据权利要求2所述的流媒体会话的建立和分发方法,其特征在于,所述步骤2),还包括:
会话建立与分发平台创建管理事务CStreamBusinessManager和事务CStreamBusiness;
在管理事务管理事务CStreamBusinessManager中,通过所述会话CStreamRtpSession索引和所述会话CStreamStdRtpSession索引结合所述事务CStreamBusiness,插入到一个map表中;
会话建立与分发平台根据请求类型创建处理CDirectProcessor,处理维护所述事务CStreamBusiness。
5.根据权利要求4所述的流媒体会话的建立和分发方法,其特征在于,所述请求类型为PLAY_TYPE_LIV或PLAY_TYPE_AUDIO_LIVE。
6.根据权利要求4所述的流媒体会话的建立和分发方法,其特征在于,所述步骤3),还包括,
会话建立与分发平台创建数据管理引擎CStreamMediaExchange,并将所述会话CStreamRtpSession和所述会话CStreamStdRtpSession的索引与所述处理CDirectProcessor放到所述数据管理引擎CStreamMediaExchange维护队列m_pDataExchangeQueue中,数据类型为STREAM_PACKET_TYPE_ADD_SESSION;
会话建立与分发平台通过UDP接收来自CU端到ps数据包,并将ps数据流放入到所述数据管理引擎CStreamMediaExchange下的队列中,数据类型为STREAM_PACKET_TYPE_MEDIA_DATA。
7.根据权利要求6所述的流媒体会话的建立和分发方法,其特征在于,所述步骤4),还包括,
在任务初始化时开辟多个线程维护引擎CStreamMediaExchange中的队列数据,循环查询队列中是否有数据;
在所述数据管理引擎CStreamMediaExchange中维护队列中循环查找列表中的数据,并将查找到的数据打包后通过所述会话CStreamRtpSession发送给PU端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京甄视智能科技有限公司,未经南京甄视智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210192433.6/1.html,转载请声明来源钻瓜专利网。