System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于多路流复用技术的云渲染通信代理优化方法技术_技高网

一种基于多路流复用技术的云渲染通信代理优化方法技术

技术编号:40051620 阅读:3 留言:0更新日期:2024-01-16 21:17
本发明专利技术涉及云渲染技术领域,公开了一种基于多路流复用技术的云渲染通信代理优化方法,对外提供一个RTC/TCP端口,依靠通信代理服务的权重匹配、动态分配、UDP过滤、TCP桥接功能,以流通道匹配规则的方式,向客户端建立点对点媒体流通道,以实现客户端与云渲染集群之间的多路流复用数据传输。本发明专利技术提供的基于多路流复用技术的云渲染通信代理优化方法,将多个媒体流通过单个RTC/TCP端口的方式,与外部客户端建立点对点传输,既保证了应用服务的安全性,又减少网络端口资源的浪费,对整个服务和架构的可维护性提升显著。

【技术实现步骤摘要】

本专利技术涉及云渲染,特别涉及一种基于多路流复用技术的云渲染通信代理优化方法


技术介绍

1、传统的webrtc在进行互通的时候,需要开放一批端口,一个音/视频的媒体流通道就要开启多个通道,如果是多人音视频通话需要开通的端口则更多,即,在传统的webrtc中,每个音视频的媒体流都需要一个单独的peerconnection来建立连接,如有多个媒体流需要传输,则需要建立多个peerconnection,这样会导致网络资源的浪费;一般webrtc可使用的udp随机端口范围为1024-65535;由于传统的webrtc对rtc端口分配机制是动态随机分配,因此需要将一定数量的端口暴露在广域网中,这样会导致服务存在极大的安全性隐患,且由于同一时刻并非所有的端口都会被完全利用,也会造成网络端口资源的浪费。


技术实现思路

1、本专利技术提供了一种基于多路流复用技术的云渲染通信代理优化方法,将多个媒体流通过单个rtc/tcp端口的方式,与外部客户端建立点对点传输,既保证了应用服务的安全性,又减少网络端口资源的浪费,对整个服务和架构的可维护性提升显著。

2、本专利技术提供了一种基于多路流复用技术的云渲染通信代理优化方法,对外提供一个rtc/tcp端口,依靠通信代理服务的权重匹配、动态分配、udp过滤、tcp桥接功能,以流通道匹配规则的方式,向客户端建立点对点媒体流通道,以实现客户端与云渲染集群之间的多路流复用数据传输;

3、所述客户端到云渲染实例集群的整体核心流程逻辑,具体包括

4、s01、客户端使用webrtc通讯,遵循sdp协议封装offer,携带流通道匹配规则并对云渲染通信代理发起请求访问;

5、s02、请求经过服务器防火墙后,到达通信代理服务,通信代理服务根据云渲染实例注册的信息,结合客户端提供流通道匹配规则进行权重匹配,进行实例动态分配和自动分发;

6、s03、完成实例分发确认后,通信代理服务会对rtc的sdp内容进行udp过滤;

7、s04、完成udp过滤后,放行tcp并结合客户端提供的流通道匹配规则进行握手桥接;

8、s05、完成tcp握手桥接后,云渲染服务端推流和客户端之间建立点对点媒体通道进行数据传输。

9、进一步地,所述通信代理服务中多路流复用的桥接核心逻辑,即多路流复用中端口代理转发的调度关系,包括:

10、s11、通信代理服务接收到流通道匹配规则,进行多路复用分发;

11、s12、选择分发的渲染实例,并进行tcp桥接;

12、s13、桥接完成,客户端通过通信代理服务对外提供的rtc/tcp端口进行连接;

13、s14、客户端与服务端之间实现云渲染的媒体流传输。

14、进一步地,所述通信代中权重匹配、动态分配、udp过滤、tcp桥接功能的调度过程,具体包括:

15、s21、客户端向服务端进行资源申请;

16、s22、服务端根据规则进行权重匹配,完成渲染实例分配;

17、s23、服务端对渲染实例进行rtc的sdp/udp的信息候选过滤;

18、s24、提取rtc的sdp/tcp的信息,进行渲染实例的tcp握手桥接;

19、s5、完成桥接并建立客户端与服务端的rtc点对点通道,进行数据传输通信。

20、进一步地,所述客户端为移动设备和轻量级web浏览器。

21、本专利技术的有益效果为:

22、本专利技术提供的基于多路流复用技术的云渲染通信代理优化方法,通过建立通信代理服务的方式,对外创建一个多路流复用rtc/tcp连接端口,在客户端与渲染集群之间以流通道匹配规则的形式,实现客户端与渲染服务端集群之间的点对点传输;通信代理服务对渲染实例的权重匹配进行实例动态分配,并对webrtc通信协议sdp中的udp进行过滤,仅针对tcp进行通道握手连接进行建立和放行,并在通信代理服务与渲染实例之间实现tcp桥接功能,这种方式能够将多路流通道集成到一个rtc/tcp端口上,并以流通道匹配规则的方式,向客户端建立点对点媒体流通道,进行数据传输,由于不同的媒体流可以共用一个rtc/tcp对外服务端口,仅依靠通信代理服务的对内部渲染实例进行tcp桥接即可实现多路流复用传输,因此该方法能够有效地避免暴露一批端口在广域网上,也能够最大效率的节省网络端口资源,同时保证原有服务的可用性,提高的整体服务的安全性和可维护性。

本文档来自技高网...

【技术保护点】

1.一种基于多路流复用技术的云渲染通信代理优化方法,其特征在于,对外提供一个RTC/TCP端口,依靠通信代理服务的权重匹配、动态分配、UDP过滤、TCP桥接功能,以流通道匹配规则的方式,向客户端建立点对点媒体流通道,以实现客户端与云渲染集群之间的多路流复用数据传输;

2.根据权利要求1所述的基于多路流复用技术的云渲染通信代理优化方法,其特征在于,所述通信代理服务中多路流复用的桥接核心逻辑,即多路流复用中端口代理转发的调度关系,包括:

3.根据权利要求1所述的基于多路流复用技术的云渲染通信代理优化方法,其特征在于,所述通信代中权重匹配、动态分配、UDP过滤、TCP桥接功能的调度过程,具体包括:

4.根据权利要求1所述的基于多路流复用技术的云渲染通信代理优化方法,其特征在于,所述客户端为移动设备和轻量级Web浏览器。

【技术特征摘要】

1.一种基于多路流复用技术的云渲染通信代理优化方法,其特征在于,对外提供一个rtc/tcp端口,依靠通信代理服务的权重匹配、动态分配、udp过滤、tcp桥接功能,以流通道匹配规则的方式,向客户端建立点对点媒体流通道,以实现客户端与云渲染集群之间的多路流复用数据传输;

2.根据权利要求1所述的基于多路流复用技术的云渲染通信代理优化方法,其特征在于,所述通信代理服务中多...

【专利技术属性】
技术研发人员:冯东柄凌晖伍亮岑权军
申请(专利权)人:广东元能星泰孪生科技创新有限公司
类型:发明
国别省市:

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

1