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

文档序号:36970936发布日期:2024-02-07 13:20阅读:19来源:国知局
一种数据传输方法及装置、电子设备及存储介质与流程

本公开涉及通信,尤其涉及一种数据传输方法及装置、电子设备及存储介质。


背景技术:

1、当前随着智能终端的逐渐发展,用户对多设备间进行数据传输的需求不断增加。特别是由于显示设备的分辨率不断提升,用户对多设备之间的通过投屏来实现内容共享的诉求更加强烈。

2、当前主流的投屏数据传输方案只适用于处于相同网络结构下的设备,无法兼顾处于异构网络下的设备间投屏数据传输,尚不能实现处于不同网络结构下的设备间的数据传输,无法满足用户对于数据传输的适用需求。


技术实现思路

1、为了克服现有技术的不足,本公开提供了一种数据传输方法、装置、电子设备和存储介质。

2、根据本公开的第一方面,提供了一种数据传输方法。该方法应用于中转设备,且方法包括:接收发送设备发送的数据传输请求,数据传输请求用于指示发送设备请求与接收设备进行数据传输,且发送设备和接收设备通过不同的通信网络与中转设备通信;向接收设备发送所数据传输请求;生成配置参数对应的数据传输规则,配置参数为接收设备基于数据传输请求反馈得到;基于数据传输规则为发送设备和接收设备建立数据通道,数据通道用于发送设备和接收设备进行数据传输。

3、在本公开的实施例中,接收发送设备发送的数据传输请求包括:基于发送设备发送的协商请求,与发送设备建立第一协商通道;通过第一协商通道,接收发送设备发送的数据传输请求。

4、在本公开的实施例中,向接收设备发送数据传输请求,包括:基于协商请求,与接收设备建立第二协商通道;通过第二协商通道向接收设备发送数据传输请求。

5、在本公开的实施例中,配置参数包括监听端口的端口信息,生成配置参数对应的数据传输规则,包括:在中转设备的设备端口中,为发送设备选取转发端口;根据转发端口的端口信息和监听端口的端口信息生成发送设备与接收设备之间的路由路径;将路由路径作为数据传输规则。

6、在本公开的实施例中,生成配置参数对应的数据传输规则之后,还包括:将中转设备的转发端口的端口信息发送至发送设备。

7、在本公开的实施例中,基于数据传输规则为发送设备和接收设备建立数据通道,包括:接收发送设备发送的数据通道建立请求,基于转发端口与发送设备建立第一数据通道;基于路由路径建立与接收设备的第二数据通道,其中第一数据通道和第二数据通道形成数据通道。

8、在本公开的实施例中,协商通道的带宽小于数据通道的带宽。

9、在本公开的实施例中,该方法还包括:当存在多个接收设备时,根据所述多个接收设备的监听端口的端口信息、以及所述中转设备与所述多个接收设备之间的协议优先级信息,确定接收数据的一个或多个接收设备;当存在多个发送设备时,根据所述中转设备的转发端口的端口信息、以及所述中转设备与所述多个发送设备之间的协议优先级信息,确定发送数据的一个或多个发送设备。

10、根据本公开的第二方面,提供了一种数据传输方法,该方法应用于发送设备,且方法包括:向中转设备发送数据传输请求,数据传输请求用于请求中转设备基于数据传输规则为发送设备和接收设备建立数据通道,数据传输规则基于接收设备向中转设备发送的配置参数生成,且发送设备与接收设备通过不同的通信网络与中转设备通信;在数据通道建立成功的情况下,通过数据通道向中转设备发送数据,以使中转设备通过数据通道将数据转发至接收设备。

11、在本公开的实施例中,数据传输规则包括所述中转设备的转发端口,在向中转设备发送数据传输请求之后,该方法还包括:接收中转设备的转发端口,通过转发端口建立与中转设备的第一数据通道,以使中转设备基于中转设备与接收设备之间的第二数据通道为发送设备和接收设备建立数据通道。

12、根据本公开的第三方面,提供了一种数据传输方法,该方法应用于接收设备,且该方法包括:接收发送设备通过中转设备转发的数据传输请求,数据传输请求用于指示发送设备请求与接收设备进行数据传输,且发送设备与接收设备通过不同的通信网络与中转设备通信;响应于数据传输请求,向中转设备反馈配置参数,配置参数用于使中转设备生成数据传输规则以及基于数据传输规则为发送设备和接收设备建立数据通道;在数据通道建立成功的情况下,通过数据通道,接收发送设备通过中转设备转发的数据。

13、在本公开的实施例中,配置参数包括监听端口,该方法还包括:通过监听端口建立与中转设备的第二数据通道,以使中转设备基于中转设备与发送设备之间的第一数据通道为发送设备和接收设备建立数据通道。

14、根据本公开的第四方面,提供了一种数据传输装置,该装置应用于中转设备,且该装置包括:接收单元,用于接收发送设备发送的数据传输请求,数据传输请求用于指示发送设备请求与接收设备进行数据传输,且发送设备和接收设备通过不同的通信网络与中转设备通信;发送单元,用于向接收设备发送数据传输请求;数据传输规则生成单元,用于生成配置参数对应的数据传输规则,配置参数为接收设备基于数据传输请求反馈得到;以及传输单元,用于基于数据传输规则为发送设备和接收设备建立数据通道,数据通道用于发送设备和接收设备进行数据传输。

15、根据本公开的第五方面,提供了一种数据传输装置,该装置应用于发送设备,且包括:数据通道建立单元,用于向中转设备发送数据传输请求,数据传输请求用于请求中转设备基于数据传输规则为发送设备和接收设备建立数据通道,数据传输规则基于接收设备向中转设备发送的配置参数生成,且发送设备与接收设备通过不同的通信网络与中转设备通信;发送单元,用于在数据通道建立成功的情况下,通过数据通道向中转设备发送数据,以使中转设备通过数据通道将数据转发至接收设备。

16、根据本公开的第六方面,提供了一种数据传输装置,该装置应用于接收设备,且包括:第一接收单元,用于接收发送设备通过中转设备转发的数据传输请求,数据传输请求用于指示发送设备请求与接收设备进行数据传输,且发送设备与接收设备通过不同的通信网络与中转设备通信;数据通道建立单元,用于响应于数据传输请求,向中转设备反馈配置参数,配置参数用于使中转设备生成数据传输规则以及基于数据传输规则为发送设备和接收设备建立数据通道;第二接收单元,用于在数据通道建立成功的情况下,通过数据通道,接收发送设备通过中转设备转发的数据。

17、根据本公开的第七方面,提供一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述第一方面、第二方面、第三方面中任一方面所描述的方法。

18、根据本公开的第八方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行上述第一方面、第二方面、第三方面中任一方面所描述的方法。

19、根据本公开的第九方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现上述第一方面、第二方面、第三方面中任一方面所描述的方法。

20、根据本公开的第十方面,提供了一种车辆,该车辆包括上述第四方面和第六方面所描述的装置。

21、根据本公开的第十一方面,提供了一种移动终端,该移动终端包括上述第五方面所描述的装置。

22、综上,根据本公开提供的数据传输方法,中转设备可以通过接收发送设备发送的数据传输请求,数据传输请求用于指示发送设备请求与接收设备进行数据传输,且发送设备和接收设备通过不同的通信网络与中转设备通信;向接收设备发送所数据传输请求;生成配置参数对应的数据传输规则,配置参数为接收设备基于数据传输请求反馈得到;基于数据传输规则为发送设备和接收设备建立数据通道。本方案中转设备先通过配置参数配置用作中转规则的数据传输规则,再建立发送设备与接收设备之间的数据通道进行数据传输,解决现有技术中无法兼顾多设备在异构网络下的数据传输问题,提高不同网络结构下的设备之间的投屏数据传输的兼容性,打破设备间的传输壁垒,扩展数据传输适用场景,提高传输效率。

23、应当理解,本部分所描述的内容并非旨在标识本技术的实施例的关键或重要特征,也不用于限制本技术的范围。本技术的其它特征将通过以下的说明书而变得容易理解。

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