数据传输方法、装置和存储介质及电子设备与流程

文档序号:37645348发布日期:2024-04-18 18:11阅读:10来源:国知局
数据传输方法、装置和存储介质及电子设备与流程

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


背景技术:

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、根据本技术实施例的又一个方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上数据传输方法。

14、根据本技术实施例的又一方面,还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的数据传输方法。

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

16、利用上述数据传输方法,只有处于同一个信令传输通道内的信令服务器、客户端、以及媒体服务器之间才被允许进行信令转发、以及数据传输,达到了限定数据传输方式的数量的目的;进一步第二客户端响应视频接收信令从信令传输通道内包括的m个目标通信对象中确定用于视频流数据发送或转发的指定通信对象,利用针对性调度用于数据传输的通信对象的方式,形成目标通信对象与第二客户端之间的高度适配,达到了提高第二客户端与目标通信对象之间的适配度的目的;如此,在限定信令传输通道内的数据传输方式的基础上,进一步由第二客户端自主选择专属、适配的指定通信对象以进行数据传输,进而达到了提高第二客户端选择的效率、以及提高数据的整体传输效率的目的,从而实现了提高数据传输效率的技术效果,进而解决了数据传输效率较低的技术问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1