一种基于智能算法的流媒体制造技术

技术编号:39653411 阅读:6 留言:0更新日期:2023-12-09 11:21
本发明专利技术公开了一种基于智能算法的流媒体

【技术实现步骤摘要】
一种基于智能算法的流媒体SSRC转换方法、网关和系统


[0001]本专利技术涉及流媒体转发
,尤其涉及一种基于智能算法的流媒体
SSRC
转换方法

网关和系统


技术介绍

[0002]为了保证视频监控传输的可靠性和便捷性,传统的视频监控平台多采用
RTP over UDP
的方式进行视频接收和转发,采用端口和视频码流映射的方式进行媒体流传输,需要在媒体服务器上开放成批量的端口来接收媒体流,导致存在大量的端口暴露面的情况

[0003]近些年来,随着对网络安全重视程度的提高,视频监控平台为尽量减少暴露的端口,大多采用仅开放一个端口来接收媒体流,再利用
RTP
媒体流中的
SSRC
(视频同步信源)作为区分媒体流的方法来解决

而目前视频监控平台大多是基于
GB28181
协议进行设备接入,采用的媒体流区分方法是利用
SIP
协议的
INVITE
信令中的
SDP
消息体中
Y
字段携带的
SSRC
与实际传输接收到的
RTP
媒体流中 SSRC
字段来进行比对,如果两者一致,则划归为与信令会话对应的媒体流,否则就将被丢弃

[0004]然而,在实际的视频监控平台交互过程中,很多设备厂商

平台厂家存在对国标
28181/>理解不到位,出现各种不符合标准的情况

比如许多设备或者平台在信令响应中的
Y
字段都是默认为
0000001
,而媒体流中的
SSRC
是随机数,两者完全对不上

又比如有些老的设备和平台,仅仅支持国标
28181

2011
版本,压根就不存在
Y
字段,而传输的媒体流都是同一个
SSRC。
这些实际应用中的存在的情况,导致无法基于现有的
SSRC
对媒体流进行有效区分,无法实现单端口应用,降低了网络安全的可靠性

[0005]而现实项目中越来越多的用户由于网信安的要求,需要对现有的视频平台的开放端口数量进行压降,而原有老设备,老平台的使用只能采用收编接入的方式,因此实际项目收编时必须考虑兼容这种问题和错误


技术实现思路

[0006]为了解决
技术介绍
中提到的至少一个技术问题,本专利技术的目的在于提供一种基于智能算法的流媒体
SSRC
转换系统,减少视频监控平台暴露的端口,提高视频监控平台的安全性和可靠性

[0007]为实现上述目的,本专利技术提供如下技术方案:一种基于智能算法的流媒体
SSRC
转换方法,包括如下步骤:
S1
,生成
RTP
媒体流的转发任务;
S2
,接收来自前端设备发送的
RTP
媒体流;
S3
,基于
RTP
媒体流中携带的第一
SSRC
值和
/
或前端设备的字段信息,转换成唯一的第二
SSRC
值以替换第一
SSRC
值;
S4
,建立第二
SSRC
值与转发任务的映射表;
S5
,基于上述映射表解析
RTP
媒体流的数据包中的第二
SSRC
值对应的转发任务,将
数据包该转发任务对应的接收端

[0008]在本专利技术的某些实施例中,所述
S3
的具体方法如下:基于
RTP
协议解析
RTP
媒体流中携带的第一
SSRC
值,将所述第一
SSRC
值连同对应前端设备的字段信息,加入时间戳和随机数作为盐值进行加盐哈希得到一输出值,并将所述输出值切分成多段,进行异或运算,转换成唯一的第二
SSRC
值以替换第一
SSRC


[0009]在本专利技术的某些实施例中,第二
SSRC
值的转换过程如下:
M=M1|M2|M3|M4|M5Output=M1

M2

M3

M4

M5
其中,
M
为加盐哈希得到的输出值;
M1、M2、M3、M4、M5
分别是切分
M
得到的字段;
|
代表切分;

代表异或运算;
Output
为转换成的第二
SSRC


[0010]在本专利技术的某些实施例中,
M
的长度为
160bit

M1、M2、M3、M4、M5
的长度是
32bit。
[0011]在本专利技术的某些实施例中,所述前端设备的字段信息包括设备的国标编码

设备发流地址

设备发流端口

设备信令地址

设备信令端口
、SDP
消息体中的
Y
字段

[0012]在本专利技术的某些实施例中,当所述第一
SSRC
值和前端设备的字段信息中的任意字段缺失,则生成随机的同长度字段进行填充

[0013]在本专利技术的某些实施例中,在建立第二
SSRC
值与转发任务的映射表之前,还进行
SSRC
值碰撞检测,若已存在相同的第二
SSRC
值,则回到
S3
重新生成随机数,转化第二
SSRC


[0014]一种基于智能算法的流媒体
SSRC
转换网关,实现如上所述的流媒体
SSRC
转换方法

[0015]一种基于智能算法的流媒体
SSRC
转换系统,包括级联服务平台,所述级联服务平台包括级联网关以及与所述级联网关连接的下级平台

上级平台

流媒体服务器;所述下级平台连接有多个前端设备;还包括如上所述的
SSRC
转换网关,所述上级平台和流媒体服务器作为接收端

[0016]与现有技术相比,本专利技术的有益效果是:本专利技术对于传统的各类前端设备的
RTP
媒体流中的不标准信息进行了统一的转换,解决了基于
RTP
进行媒体流传输时,按照国际标准协议进行分发和转发时的必须采用多端口对外进行本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于智能算法的流媒体
SSRC
转换方法,其特征在于,包括如下步骤:
S1
,生成
RTP
媒体流的转发任务;
S2
,接收来自前端设备发送的
RTP
媒体流;
S3
,基于
RTP
媒体流中携带的第一
SSRC
值和
/
或前端设备的字段信息,转换成唯一的第二
SSRC
值以替换第一
SSRC
值;
S4
,建立第二
SSRC
值与转发任务的映射表;
S5
,基于上述映射表解析
RTP
媒体流的数据包中的第二
SSRC
值对应的转发任务,将数据包该转发任务对应的接收端
。2.
根据权利要求1所述的基于智能算法的流媒体
SSRC
转换方法,其特征在于,所述
S3
的具体方法如下:基于
RTP
协议解析
RTP
媒体流中携带的第一
SSRC
值,将所述第一
SSRC
值连同对应前端设备的字段信息,加入时间戳和随机数作为盐值进行加盐哈希得到一输出值,并将所述输出值切分成多段,进行异或运算,转换成唯一的第二
SSRC
值以替换第一
SSRC

。3.
根据权利要求2所述的基于智能算法的流媒体
SSRC
转换方法,其特征在于,第二
SSRC
值的转换过程如下:
M=M1|M2|M3|M4|M5Output=M1

M2

M3

M4

M5
其中,
M
为加盐哈希得到的输出值;
M1、M2、M3、M4、M5
分别是切分
M
得到的字段;
|
代表切分;

代...

【专利技术属性】
技术研发人员:陈横叶裕雷庞霄波陈玲珑王越亮
申请(专利权)人:浙江省公众信息产业有限公司
类型:发明
国别省市:

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

1