跨网络的数据传输方法、装置和存储介质及电子设备制造方法及图纸

技术编号:38731488 阅读:7 留言:0更新日期:2023-09-08 23:20
本申请公开了一种跨网络的数据传输方法、装置和存储介质及电子设备。其中,该方法包括:获取第一目标网络的数据传输配置;通过中继转发功能进行第一目标网络与第二目标网络之间的媒体数据传输,以及通过流媒体服务器上部署的信令转发代理组件和第二目标网络中部署的信令转发服务组件进行第一目标网络与第二目标网络之间的信令数据传输;通过流媒体服务器上部署的媒体转发代理组件和第二目标网络中部署的媒体转发服务组件进行第一目标网络与第二目标网络之间的媒体数据传输,通过信令转发代理组件和信令转发服务组件进行第一目标网络与第二目标网络之间的信令数据传输,可应用于智慧交通场景。本申请解决了跨网络的数据传输效率较低的技术问题。传输效率较低的技术问题。传输效率较低的技术问题。

【技术实现步骤摘要】
跨网络的数据传输方法、装置和存储介质及电子设备


[0001]本申请涉及计算机领域,具体而言,涉及一种跨网络的数据传输方法、装置和存储介质及电子设备。

技术介绍

[0002]在跨网络的数据传输场景中,通常会分别在不同的网络环境部署多套流媒体服务器,再利用多套流媒体服务器进行数据的接收和推送,但多套流媒体服务器之间需要在网络的应用层做流媒体的传输,会增加流媒体传输到大网终端用户的时延,进而导致跨网络的数据传输效率较低的问题出现。因此,存在跨网络的数据传输效率较低的问题。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请实施例提供了一种跨网络的数据传输方法、装置和存储介质及电子设备,以至少解决跨网络的数据传输效率较低的技术问题。
[0005]根据本申请实施例的一个方面,提供了一种跨网络的数据传输方法,包括:获取第一目标网络的数据传输配置,其中,上述第一目标网络中部署有流媒体服务器,上述数据传输配置用于配置媒体数据的中继转发功能;在上述数据传输配置指示上述第一目标网络支持上述中继转发功能的情况下,通过上述中继转发功能进行上述第一目标网络与第二目标网络之间的媒体数据传输,以及通过上述流媒体服务器上部署的信令转发代理组件和上述第二目标网络中部署的信令转发服务组件进行上述第一目标网络与上述第二目标网络之间的信令数据传输;在上述数据传输配置指示上述第一目标网络未支持上述中继转发功能的情况下,通过上述流媒体服务器上部署的媒体转发代理组件和上述第二目标网络中部署的媒体转发服务组件进行上述第一目标网络与上述第二目标网络之间的媒体数据传输,以及通过上述信令转发代理组件和上述信令转发服务组件进行上述第一目标网络与第二目标网络之间的信令数据传输。
[0006]根据本申请实施例的另一方面,还提供了一种跨网络的数据传输装置,包括:第一获取单元,用于获取第一目标网络的数据传输配置,其中,上述第一目标网络中部署有流媒体服务器,上述数据传输配置用于配置媒体数据的中继转发功能;第一传输单元,用于在上述数据传输配置指示上述第一目标网络支持上述中继转发功能的情况下,通过上述中继转发功能进行上述第一目标网络与第二目标网络之间的媒体数据传输,以及通过上述流媒体服务器上部署的信令转发代理组件和上述第二目标网络中部署的信令转发服务组件进行上述第一目标网络与上述第二目标网络之间的信令数据传输;第二传输单元,用于在上述数据传输配置指示上述第一目标网络未支持上述中继转发功能的情况下,通过上述流媒体服务器上部署的媒体转发代理组件和上述第二目标网络中部署的媒体转发服务组件进行上述第一目标网络与上述第二目标网络之间的媒体数据传输,以及通过上述信令转发代理组件和上述信令转发服务组件进行上述第一目标网络与第二目标网络之间的信令数据传
输。
[0007]作为一种可选的方案,上述第一传输单元,包括:建立模块,用于建立上述流媒体服务器与上述第二目标网络中部署的中继转发服务组件之间的通信连接;第一传输模块,用于利用上述通信连接,将目标媒体数据传输至上述中继转发服务组件,其中,上述目标媒体数据为上述第一目标网络中的媒体数据。
[0008]作为一种可选的方案,上述装置还包括:接收模块,用于在上述利用上述通信连接,将目标媒体数据传输至上述中继转发服务组件之后,接收上述第二目标网络返回的第一传输结果,其中,上述第一传输结果为上述目标媒体数据的传输结果;第二传输模块,用于在上述利用上述通信连接,将目标媒体数据传输至上述中继转发服务组件之后,在上述第一传输结果指示上述目标媒体数据的传输异常的情况下,通过上述媒体转发代理组件和上述媒体转发服务组件进行上述目标媒体数据的二次传输。
[0009]作为一种可选的方案,上述装置还包括:第一建立单元,用于在上述通过上述流媒体服务器上部署的信令转发代理组件和上述第二目标网络中部署的信令转发服务组件进行上述第一目标网络与上述第二目标网络之间的信令数据传输之前,建立上述信令转发代理组件与上述信令转发服务组件之间的TCP通道;第二获取单元,用于在上述通过上述流媒体服务器上部署的信令转发代理组件和上述第二目标网络中部署的信令转发服务组件进行上述第一目标网络与上述第二目标网络之间的信令数据传输之前,通过上述TCP通道,获取上述信令转发服务组件发送至上述信令转发代理组件的信令访问请求,其中,上述信令访问请求为上述第二目标网络中的第一终端向上述信令转发服务组件发送的请求;第一发送单元,用于在上述通过上述流媒体服务器上部署的信令转发代理组件和上述第二目标网络中部署的信令转发服务组件进行上述第一目标网络与上述第二目标网络之间的信令数据传输之前,将上述信令访问请求发送至上述流媒体服务器的信令通信端口,其中,上述信令通信端口与上述第一目标网络的信令数据来源建立有数据传输连接;第三获取单元,用于在上述通过上述流媒体服务器上部署的信令转发代理组件和上述第二目标网络中部署的信令转发服务组件进行上述第一目标网络与上述第二目标网络之间的信令数据传输之前,通过上述媒体通信端口获取上述信令访问请求对应的请求响应数据,其中,上述请求响应数据包括目标信令数据;第二发送单元,用于在上述通过上述流媒体服务器上部署的信令转发代理组件和上述第二目标网络中部署的信令转发服务组件进行上述第一目标网络与上述第二目标网络之间的信令数据传输之前,通过上述TCP通道,将上述目标信令数据发送至上述信令转发服务组件,并由上述信令转发服务组件将上述目标信令数据转发至上述第一终端。
[0010]作为一种可选的方案,上述装置还包括:第二建立单元,用于在上述通过上述流媒体服务器上部署的媒体转发代理组件和上述第二目标网络中部署的媒体转发服务组件进行上述第一目标网络与上述第二目标网络之间的媒体数据传输之前,建立上述媒体转发代理组件与上述媒体转发服务组件之间的UDP通道;第三获取单元,用于在上述通过上述流媒体服务器上部署的媒体转发代理组件和上述第二目标网络中部署的媒体转发服务组件进行上述第一目标网络与上述第二目标网络之间的媒体数据传输之前,通过上述UDP通道,获取上述媒体转发服务组件发送至上述媒体转发代理组件的媒体访问请求,其中,上述媒体访问请求为上述第二目标网络中的第二终端向上述媒体转发服务组件发送的请求;第三发
送单元,用于在上述通过上述流媒体服务器上部署的媒体转发代理组件和上述第二目标网络中部署的媒体转发服务组件进行上述第一目标网络与上述第二目标网络之间的媒体数据传输之前,将上述媒体访问请求发送至上述流媒体服务器的媒体通信端口,其中,上述媒体通信端口与上述第一目标网络的媒体数据来源建立有数据传输连接;第四获取单元,用于在上述通过上述流媒体服务器上部署的媒体转发代理组件和上述第二目标网络中部署的媒体转发服务组件进行上述第一目标网络与上述第二目标网络之间的媒体数据传输之前,通过上述媒体通信端口获取上述媒体访问请求对应的请求响应数据,其中,上述请求响应数据包括目标媒体数据;第四发送单元,用于在上述通过上述流媒体服务器上部署的媒体转发代理组件和上述第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨网络的数据传输方法,其特征在于,包括:获取第一目标网络的数据传输配置,其中,所述第一目标网络中部署有流媒体服务器,所述数据传输配置用于配置媒体数据的中继转发功能;在所述数据传输配置指示所述第一目标网络支持所述中继转发功能的情况下,通过所述中继转发功能进行所述第一目标网络与第二目标网络之间的媒体数据传输,以及通过所述流媒体服务器上部署的信令转发代理组件和所述第二目标网络中部署的信令转发服务组件进行所述第一目标网络与所述第二目标网络之间的信令数据传输;在所述数据传输配置指示所述第一目标网络未支持所述中继转发功能的情况下,通过所述流媒体服务器上部署的媒体转发代理组件和所述第二目标网络中部署的媒体转发服务组件进行所述第一目标网络与所述第二目标网络之间的媒体数据传输,以及通过所述信令转发代理组件和所述信令转发服务组件进行所述第一目标网络与第二目标网络之间的信令数据传输。2.根据权利要求1所述的方法,其特征在于,所述通过所述中继转发功能进行所述第一目标网络与第二目标网络之间的媒体数据传输,包括:建立所述流媒体服务器与所述第二目标网络中部署的中继转发服务组件之间的通信连接;利用所述通信连接,将目标媒体数据传输至所述中继转发服务组件,其中,所述目标媒体数据为所述第一目标网络中的媒体数据。3.根据权利要求2所述的方法,其特征在于,在所述利用所述通信连接,将目标媒体数据传输至所述中继转发服务组件之后,所述方法还包括:接收所述第二目标网络返回的第一传输结果,其中,所述第一传输结果为所述目标媒体数据的传输结果;在所述第一传输结果指示所述目标媒体数据的传输异常的情况下,通过所述媒体转发代理组件和所述媒体转发服务组件进行所述目标媒体数据的二次传输。4.根据权利要求1所述的方法,其特征在于,在所述通过所述流媒体服务器上部署的信令转发代理组件和所述第二目标网络中部署的信令转发服务组件进行所述第一目标网络与所述第二目标网络之间的信令数据传输之前,所述方法还包括:建立所述信令转发代理组件与所述信令转发服务组件之间的TCP通道;通过所述TCP通道,获取所述信令转发服务组件发送至所述信令转发代理组件的信令访问请求,其中,所述信令访问请求为所述第二目标网络中的第一终端向所述信令转发服务组件发送的请求;将所述信令访问请求发送至所述流媒体服务器的信令通信端口,其中,所述信令通信端口与所述第一目标网络的信令数据来源建立有数据传输连接;通过所述媒体通信端口获取所述信令访问请求对应的请求响应数据,其中,所述请求响应数据包括目标信令数据;通过所述TCP通道,将所述目标信令数据发送至所述信令转发服务组件,并由所述信令转发服务组件将所述目标信令数据转发至所述第一终端。5.根据权利要求1所述的方法,其特征在于,在所述通过所述流媒体服务器上部署的媒体转发代理组件和所述第二目标网络中部署的媒体转发服务组件进行所述第一目标网络
与所述第二目标网络之间的媒体数据传输之前,所述方法还包括:建立所述媒体转发代理组件与所述媒体转发服务组件之间的UDP通道;通过所述UDP通道,获取所述媒体转发服务组件发...

【专利技术属性】
技术研发人员:杨勇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1