System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据传输方法、装置和存储介质及电子设备制造方法及图纸_技高网

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

技术编号:40968023 阅读:4 留言:0更新日期:2024-04-18 20:49
本申请公开了一种数据传输方法、装置和存储介质及电子设备。其中,该方法包括:获取第一客户端发送的、信令服务器转发的视频接收信令;响应视频接收信令,从属于信令传输通道的M个目标通信对象中确定出指定通信对象,其中,指定通信对象为第二客户端指定的通信对象;在指定通信对象为第二客户端的情况下,向第一客户端发送视频流数据;或,在指定通信对象为N个媒体服务器中的至少一个媒体服务器的情况下,向至少一个媒体服务器发送视频流数据,并由至少一个媒体服务器将视频流数据中转至第一客户端;还可应用在云技术、自动驾驶领域等场景,还可涉及数据传输、故障检测等技术。本申请解决了数据传输效率较低的技术问题。

【技术实现步骤摘要】

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


技术介绍

1、在数据传输的场景中,相关技术通常会利用统一调度媒体服务器,以建立用于传输数据的通道;

2、但在一些对低时延要求较为严格的场景中,统一调度的媒体服务器缺乏一定的针对性,无法与传输数据的对象(如客户端)之间形成较高的适配,基于该媒体服务器所建立的通道自然也就无法提供高效的数据传输服务,进而降低了数据的传输效率,从而无法满足上述对低时延要求较为严格的场景。因此,存在数据传输效率较低的问题。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种数据传输方法、装置和存储介质及电子设备,以至少解决数据传输效率较低的技术问题。

2、根据本申请实施例的一个方面,提供了一种数据传输方法,包括:获取第一客户端发送的、信令服务器转发的视频接收信令,其中,上述视频接收信令用于请求接收第二客户端的视频流数据,上述第一客户端、以及上述第二客户端同属上述信令服务器建立的信令传输通道;响应上述视频接收信令,从属于上述信令传输通道的m个目标通信对象中确定出指定通信对象,其中,上述指定通信对象为上述第二客户端指定的通信对象,上述m个目标通信对象包括上述第二客户端、以及属于上述信令传输通道的n个媒体服务器;在上述指定通信对象为上述第二客户端的情况下,向上述第一客户端发送上述视频流数据;或,在上述指定通信对象为上述n个媒体服务器中的至少一个媒体服务器的情况下,向上述至少一个媒体服务器发送上述视频流数据,并由上述至少一个媒体服务器将上述视频流数据中转至上述第一客户端。

3、根据本申请实施例的另一个方面,提供了一种数据传输装置,包括:获取单元,用于获取第一客户端发送的、信令服务器转发的视频接收信令,其中,上述视频接收信令用于请求接收第二客户端的视频流数据,上述第一客户端、以及上述第二客户端同属上述信令服务器建立的信令传输通道;确定单元,用于响应上述视频接收信令,从属于上述信令传输通道的m个目标通信对象中确定出指定通信对象,其中,上述指定通信对象为上述第二客户端指定的通信对象,上述m个目标通信对象包括上述第二客户端、以及属于上述信令传输通道的n个媒体服务器;发送单元,用于在上述指定通信对象为上述第二客户端的情况下,向上述第一客户端发送上述视频流数据;或,在上述指定通信对象为上述n个媒体服务器中的至少一个媒体服务器的情况下,向上述至少一个媒体服务器发送上述视频流数据,并由上述至少一个媒体服务器将上述视频流数据中转至上述第一客户端。

4、作为一种可选的方案,上述装置还包括:第一发送装置,用于在上述响应上述视频接收信令,从属于上述信令传输通道的m个目标通信对象中确定出指定通信对象之后,在上述指定通信对象为上述至少一个媒体服务器的情况下,向上述至少一个媒体服务器发送视频推流信令,其中,上述视频推流信令用于请求建立上述至少一个媒体服务器、上述第一客户端、以及上述第二客户端之间的视频流通信关系;建立装置,用于在上述响应上述视频接收信令,从属于上述信令传输通道的m个目标通信对象中确定出指定通信对象之后,在接收到上述至少一个媒体服务器返回的推流确认信令的情况下,建立上述视频流通信关系。

5、作为一种可选的方案,上述发送单元,包括:第二发送装置,用于在上述指定通信对象为上述至少一个媒体服务器、且已建立上述视频流通信关系的情况下,向上述至少一个媒体服务器发送上述视频流数据,并由上述至少一个媒体服务器将上述视频流数据中转至上述第一客户端。

6、作为一种可选的方案,上述确定单元,包括:获取装置,用于响应上述视频接收信令,获取上述m个目标通信对象中各个目标通信对象的通信属性信息;第一确定装置,用于基于上述通信属性信息,从上述m个目标通信对象中确定出上述指定通信对象,其中,上述指定通信对象的通信属性信息满足上述第二客户端的指定条件。

7、作为一种可选的方案,上述确定装置,包括:确定子装置,用于在上述视频接收信令中携带有指定对象信息的情况下,基于上述指定对象信息以及上述通信属性信息,从上述m个目标通信对象中确定出上述指定通信对象,其中,上述指定对象信息为上述第一客户端从上述m个目标通信对象中指定的通信对象的指定对象信息。

8、作为一种可选的方案,上述装置还包括:第二确定装置,用于在上述获取第一客户端发送的、信令服务器转发的视频接收信令之前,将上述第二客户端接入上述信令服务器,并在上述第二客户端通过上述信令服务器的认证的情况下,确定上述第二客户端属于上述信令传输通道,其中,上述信令传输通道中的目标信令被设置由上述信令服务器进行透明转发,上述目标信令包括上述视频接收信令。

9、作为一种可选的方案,上述装置还包括:发送子装置,用于在上述确定上述第二客户端属于上述信令传输通道之后,按照预设周期,将上述第二客户端的通信属性信息发送至上述信令服务器;脱离子装置,用于在上述确定上述第二客户端属于上述信令传输通道之后,在上述第二客户端的通信属性信息不满足可用条件的情况下,将上述第二客户端从上述信令传输通道中脱离。

10、作为一种可选的方案,上述装置还包括:第三确定装置,用于在上述获取第一客户端发送的、信令服务器转发的视频接收信令之后,响应上述视频接收信令,从上述m个目标通信对象中确定出第一通信对象、以及第二通信对象,其中,上述第一通信对象是上述第二客户端为第一传输方式指定的通信对象,上述第一传输方式为上述第二客户端向上述第一客户端发送数据的传输方式,上述第二通信对象是上述第二客户端为第二传输方式指定的通信对象,上述第二传输方式为上述第一客户端向上述第二客户端发送数据的传输方式。

11、作为一种可选的方案,上述装置还包括:第一接收子装置,用于在上述响应上述视频接收信令,从上述m个目标通信对象中确定出第一通信对象、以及第二通信对象之后,在当前传输方式为上述第二传输方式、且上述第一通信对象为上述第二客户端的情况下,接收上述第一客户端发送的数据;或,第二接收子装置,用于在上述响应上述视频接收信令,从上述m个目标通信对象中确定出第一通信对象、以及第二通信对象之后,在当前传输方式为上述第二传输方式、且上述第一通信对象为上述n个媒体服务器中的至少一个目标媒体服务器的情况下,接收由上述第一客户端发送的、上述至少一个目标媒体服务器中转的数据。

12、作为一种可选的方案,上述确定单元,包括:第四确定装置,用于响应上述视频接收信令,确定目标组播媒体集合,其中,上述m个目标通信对象被划分为至少两个组播媒体集合,上述组播媒体集合包括至少两个上述媒体服务器,上述至少两个组播媒体集合包括上述目标组播媒体集合;第五确定装置,用于将上述目标组播媒体集合中的媒体服务器确定为上述指定通信对象。

13、根据本申请实施例的又一个方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储本文档来自技高网...

【技术保护点】

1.一种数据传输方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述响应所述视频接收信令,从属于所述信令传输通道的M个目标通信对象中确定出指定通信对象之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述在所述指定通信对象为所述N个媒体服务器中的至少一个媒体服务器的情况下,向所述至少一个媒体服务器发送所述视频流数据,并由所述至少一个媒体服务器将所述视频流数据中转至所述第一客户端,包括:

4.根据权利要求1所述的方法,其特征在于,所述响应所述视频接收信令,从属于所述信令传输通道的M个目标通信对象中确定出指定通信对象,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述通信属性信息,从所述M个目标通信对象中确定出所述指定通信对象,包括:

6.根据权利要求1所述的方法,其特征在于,在所述获取第一客户端发送的、信令服务器转发的视频接收信令之前,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,在所述确定所述第二客户端属于所述信令传输通道之后,所述方法还包括:</p>

8.根据权利要求1所述的方法,其特征在于,在所述获取第一客户端发送的、信令服务器转发的视频接收信令之后,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,在所述响应所述视频接收信令,从所述M个目标通信对象中确定出第一通信对象、以及第二通信对象之后,所述方法还包括:

10.根据权利要求1至9中任一项所述的方法,其特征在于,所述响应所述视频接收信令,从属于所述信令传输通道的M个目标通信对象中确定出指定通信对象,包括:

11.一种数据传输装置,其特征在于,包括:

12.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序可被终端设备或计算机运行时执行所述权利要求1至10任一项中所述的方法。

13.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至10任一项中所述方法的步骤。

14.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至10任一项中所述的方法。

...

【技术特征摘要】

1.一种数据传输方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述响应所述视频接收信令,从属于所述信令传输通道的m个目标通信对象中确定出指定通信对象之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述在所述指定通信对象为所述n个媒体服务器中的至少一个媒体服务器的情况下,向所述至少一个媒体服务器发送所述视频流数据,并由所述至少一个媒体服务器将所述视频流数据中转至所述第一客户端,包括:

4.根据权利要求1所述的方法,其特征在于,所述响应所述视频接收信令,从属于所述信令传输通道的m个目标通信对象中确定出指定通信对象,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述通信属性信息,从所述m个目标通信对象中确定出所述指定通信对象,包括:

6.根据权利要求1所述的方法,其特征在于,在所述获取第一客户端发送的、信令服务器转发的视频接收信令之前,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,在所述确定所述第二客户端属于所述信令传输通道之后,所述方法还包括:

8....

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

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

1