CN111726406A - 数据传输方法及相关设备 - Google Patents

数据传输方法及相关设备 Download PDF

Info

Publication number
CN111726406A
CN111726406A CN202010548556.XA CN202010548556A CN111726406A CN 111726406 A CN111726406 A CN 111726406A CN 202010548556 A CN202010548556 A CN 202010548556A CN 111726406 A CN111726406 A CN 111726406A
Authority
CN
China
Prior art keywords
transmission
data
sent
receiver
sender
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010548556.XA
Other languages
English (en)
Inventor
傅佳锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Tuya Information Technology Co Ltd
Original Assignee
Hangzhou Tuya Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Tuya Information Technology Co Ltd filed Critical Hangzhou Tuya Information Technology Co Ltd
Priority to CN202010548556.XA priority Critical patent/CN111726406A/zh
Publication of CN111726406A publication Critical patent/CN111726406A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

本申请实施例公开了一种数据传输方法及相关设备,用于解决当传输链路出现不稳定的状况时数据无法被传输的技术问题。本申请实施例方法包括:发送方获取待发送数据,并基于网络传输协议建立多个传输链路,通过该多个传输链路中的任意一个或多个向接收方发送该待发送数据,从而接收方可以通过传输链路接收到待发送数据,因此,本申请实施例采用了多个传输链路进行数据传输,传输链路更多,当某一个传输链路出现不稳定的状况时,或者当传输的数据包被防火墙阻挡而无法继续传输时,可以通过其他正常传输的传输链路来发送数据。

Description

数据传输方法及相关设备
技术领域
本申请实施例涉及数据传输领域,具体涉及一种数据传输方法及相关设备。
背景技术
在现有的数据传输方案中,一般采用快速传输控制协议KCP协议与用户数据报协议(UDP,user datagram protocol)的组合来进行数据传输。KCP协议与UDP协议组合进行数据传输的方式可以提高网络传输的可靠性,加快数据传输的速度和效率。
但是,KCP协议与UDP协议组合的方式下,该传输方式的传输链路单一,当传输链路出现不稳定的状况时,对数据传输服务的影响较大。而且,在UDP协议下,当传输的数据包被防火墙阻挡时便无法继续传输,影响了数据的接收。
发明内容
本申请实施例提供了一种数据传输方法及相关设备,用于解决当传输链路出现不稳定的状况时数据无法被传输的技术问题。
本申请实施例第一方面提供了一种数据传输方法,所述方法应用于发送方,所述方法包括:
获取待发送数据;
基于网络传输协议建立多个传输链路;
通过所述多个传输链路中的任意一个或多个向接收方发送所述待发送数据,以使所述接收方通过所述传输链路接收所述待发送数据。
优选的,所述方法还包括:
通过传输链路管理模块选择所述多个传输链路中的一个或多个;
所述通过所述多个传输链路中的任意一个或多个向接收方发送所述待发送数据,包括:
通过所述传输链路管理模块所选择的传输链路向所述接收方发送所述待发送数据。
优选的,所述通过传输链路管理模块选择所述多个传输链路中的一个或多个,包括:
通过所述传输链路管理模块判断所述多个传输链路中是否有处于连通状态的目标传输链路;
若有,则确定所述目标传输链路为所述待发送数据的传输链路。
优选的,所述通过所述多个传输链路中的任意一个或多个向接收方发送所述待发送数据,包括:
分别通过每个所述传输链路向所述接收方发送多个相同的所述待发送数据中的一个。
优选的,所述方法还包括:
通过可靠传输模块将所述待发送数据封装成可靠传输协议格式的数据;
所述通过所述多个传输链路中的任意一个或多个向接收方发送所述待发送数据,包括:
通过所述多个传输链路中的任意一个或多个向所述接收方发送封装后的所述待发送数据。
优选的,所述网络传输协议为传输控制协议及用户数据报协议中的一种或多种,所述多个传输链路为多个基于传输控制协议的传输链路和/或多个基于用户数据报协议的传输链路。
本申请实施例第二方面提供了一种数据传输方法,所述方法应用于接收方,所述方法包括:
通过传输链路管理模块从每个传输链路接收发送方发送的数据,得到多个相同数据;
通过可靠传输模块对所述多个相同数据进行去重处理。
本申请实施例第三方面提供了一种发送方的设备,所述发送方的设备包括:
获取模块,用于获取待发送数据;
建立模块,用于基于网络传输协议建立多个传输链路;
发送模块,用于通过所述多个传输链路中的任意一个或多个向接收方发送所述待发送数据,以使所述接收方通过所述传输链路接收所述待发送数据。
优选的,所述发送方的设备还包括:
传输链路管理模块,用于选择所述多个传输链路中的一个或多个;
所述发送模块具体用于通过所述传输链路管理模块所选择的传输链路向所述接收方发送所述待发送数据。
优选的,所述传输链路管理模块具体用于判断所述多个传输链路中是否有处于连通状态的目标传输链路,若有,则确定所述目标传输链路为所述待发送数据的传输链路。
优选的,所述发送模块具体用于分别通过每个所述传输链路向所述接收方发送多个相同的所述待发送数据中的一个。
优选的,所述发送方的设备还包括:
可靠传输模块,用于将所述待发送数据封装成可靠传输协议格式的数据;
所述发送模块具体用于通过所述多个传输链路中的任意一个或多个向所述接收方发送封装后的所述待发送数据。
优选的,所述网络传输协议为传输控制协议及用户数据报协议中的一种或多种,所述多个传输链路为多个基于传输控制协议的传输链路和/或多个基于用户数据报协议的传输链路。
本申请实施例第四方面提供了一种接收方的设备,所述接收方的设备包括:
传输链路管理模块,用于从每个传输链路接收发送方发送的数据,得到多个相同数据;
可靠传输模块,用于对所述多个相同数据进行去重处理。
本申请实施例第五方面提供了一种发送方的设备,包括:
处理器、存储器、总线、输入输出设备;
所述处理器与所述存储器、输入输出设备相连;
所述总线分别连接所述处理器、存储器以及输入输出设备;
所述处理器用于获取待发送数据,基于网络传输协议建立多个传输链路,通过所述多个传输链路中的任意一个或多个向接收方发送所述待发送数据,以使所述接收方通过所述传输链路接收所述待发送数据。
本申请实施例第六方面提供了一种计算机存储介质,计算机存储介质中存储有指令,该指令在计算机上执行时,使得计算机执行前述第一方面的方法。
从以上技术方案可以看出,本申请实施例具有以下优点:
本申请实施例中,发送方获取待发送数据,并基于网络传输协议建立多个传输链路,通过该多个传输链路中的任意一个或多个向接收方发送该待发送数据,从而接收方可以通过传输链路接收到待发送数据,因此,本申请实施例采用了多个传输链路进行数据传输,传输链路更多,当某一个传输链路出现不稳定的状况时,或者当传输的数据包被防火墙阻挡而无法继续传输时,可以通过其他正常传输的传输链路来发送数据。
附图说明
图1为本申请实施例中数据传输方法一个流程示意图;
图2为本申请实施例中数据传输方法另一流程示意图;
图3为本申请实施例中发送方的设备一个结构示意图;
图4为本申请实施例中发送方的设备另一结构示意图;
图5为本申请实施例中接收方的设备一个结构示意图;
图6为本申请实施例中发送方的设备另一结构示意图。
具体实施方式
本申请实施例提供了一种数据传输方法及相关设备,用于解决当传输链路出现不稳定的状况时数据无法被传输的技术问题。
请参阅图1,本申请实施例中数据传输方法一个实施例包括:
101、获取待发送数据;
本实施例中,发送方获取的待发送数据可以是自身生成的数据,也可以是接收其他节点发送的数据,发送方获取待发送数据的方式不作限定。
102、基于网络传输协议建立多个传输链路;
当发送方需要向接收方发送数据时,需要基于网络传输协议建立发送方与接收方之间的多个传输链路,其中,网络传输协议包括但不限于传输控制协议(TCP,transmissioncontrol protocol)和/或用户数据报协议(UDP,user datagram protocol),则发送方可以建立多个基于TCP协议的传输链路,或者建立多个基于UDP协议的传输链路,或者同时建立若干个基于TCP协议的传输链路和若干个基于UDP协议的传输链路。本实施例对网络传输协议的具体类型不作限定。
103、通过多个传输链路中的任意一个或多个向接收方发送待发送数据;
发送方建立了多个传输链路之后,可以通过多个传输链路中的任意一个或多个向接收方发送步骤101所获取到的待发送数据,也就是当待发送数据有多个时,发送方可以任意选择多个传输链路来传输;当待发送数据只有一个时,发送方可以任意选择一个传输链路来传输待发送数据,则接收方可以从传输链路接收到待发送数据。
本实施例中,发送方获取待发送数据,并基于网络传输协议建立多个传输链路,通过该多个传输链路中的任意一个或多个向接收方发送该待发送数据,从而接收方可以通过传输链路接收到待发送数据,因此,本实施例采用了多个传输链路进行数据传输,传输链路更多,当某一个传输链路出现不稳定的状况时,或者当传输的数据包被防火墙阻挡而无法继续传输时,可以通过其他正常传输的传输链路来发送数据。
下面将在前述图1所示实施例的基础上,进一步地详细描述本申请实施例。请参阅图2,本申请实施例中数据传输方法另一实施例包括:
201、发送方获取待发送数据;
本步骤所执行的操作与前述图1所示实施例中的步骤101所执行的操作类似,此处不再赘述。
202、发送方通过可靠传输模块将待发送数据封装成可靠传输协议格式的数据;
本实施例中,发送方具有可靠传输模块,可靠传输模块是指基于可靠传输协议的功能模块。其中,可靠传输协议可以是快速传输控制协议KCP协议、可靠用户数据报协议(reliable UDP,RUDP)或者基于UDP的数据传输协议(UDP-based data transferprotocol,UDT)中的任意一种,可靠传输协议的具体类型不作限定。
发送方获取到待发送数据之后,将该待发送数据交付给可靠传输模块,通过可靠传输模块将待发送数据封装成可靠传输协议格式的数据。例如,若可靠传输模块为基于KCP协议的功能模块,则该可靠传输模块可以被称为KCP模块,发送方通过该KCP模块将待发送数据封装成KCP协议格式的数据。同样的,若可靠传输模块为基于UDT协议的功能模块,则该可靠传输模块可以被称为UDT模块,发送方通过该UDT模块将待发送数据封装成UDT协议格式的数据。以此类推,发送方将待发送数据封装成可靠传输模块对应的可靠传输协议格式的数据,这样可以提高待发送数据的传输速率。
203、发送方基于网络传输协议建立多个传输链路;
本步骤所执行的操作与前述图1所示实施例中的步骤102所执行的操作类似,此处不再赘述。
本实施例中,步骤201与步骤203没有先后的执行顺序,发送方可以获取到待发送数据之后才建立传输链路,也可以建立了传输链路之后才获取待发送数据,本实施例对此不作限定。
204、发送方通过传输链路管理模块选择多个传输链路中的一个或多个;
本实施例中,发送方还具有传输链路管理模块,该传输链路管理模块是指用于管理传输链路的功能模块,相当于发送方的设备中的一个模块化的单元。
发送方建立了多个传输链路之后,可以借助传输链路管理模块在已建立的多个传输链路中选择用于传输待发送数据的传输链路,则传输链路管理模块可以确定一个或多个传输链路来传输待发送数据。在确定了用于传输待发送数据的传输链路之后,发送方即可使用传输链路管理模块所选择的传输链路来向接收方传输待发送数据。
传输链路管理模块选择传输链路的方式可以是,发送方通过传输链路管理模块判断已建立的多个传输链路中是否有处于连通状态的传输链路。本实施例将该处于连通状态的传输链路称为目标传输链路。如果存在目标传输链路,则发送方可以将该目标传输链路确定为用于传输待发送数据的传输链路。
其中,判断传输链路是否处于连通状态的方法根据传输链路所基于的网络传输协议而确定,具体的判断方法不作限定。例如,基于TCP协议的传输链路,当发送方和接收方基于TCP协议建立了连接,或者发送方和接收方已完成了三次握手,则可以确定该基于TCP协议的传输链路处于连通状态,可以用于数据传输。再如,对基于UDP协议的传输链路来说,若发送方通过该基于UDP协议的传输链路向接收方发送了响应数据包,并接收到了接收方基于该响应数据包而发送的响应消息,则发送方可以确定该基于UDP协议的传输链路是连通的,可以用于传输数据。
本实施例中,发送方也可以无需通过传输链路管理模块来确定用于传输待发送数据的传输链路,如果在网络带宽充足以及网络状况良好的情况下,发送方也可以直接使用任意的传输链路来传输待发送数据,本实施例对此不作限定。
205、发送方通过多个传输链路中的任意一个或多个向接收方发送待发送数据;
本实施例中,为了避免单个数据在传输过程中丢失,发送方可以备份多个相同的待发送数据,并将备份的多个相同待发送数据一同发送给接收方。此时,发送方可以分别通过每个传输链路向接收方发送该多个相同的待发送数据中的一个,这样一来,即使有一个数据在传输过程中丢失,也会有其他相同的数据被接收到。
例如,若发送方备份了2个相同的待发送数据,则建立2个传输链路,并使用每一个传输链路传输一个待发送数据。
可靠传输模块封装好待发送数据之后,将封装后的待发送数据交付给传输链路管理模块。传输链路管理模块确定好用于数据传输的传输链路之后,发送方通过传输链路管理模块确定的传输链路向接收方发送该封装后的待发送数据,从而接收方可以接收到该封装后的待发送数据。
206、接收方通过传输链路管理模块从每个传输链路接收发送方发送的数据,得到多个相同数据;
本实施例中,接收方的设备同样具有传输链路管理模块及可靠传输模块,接收方的传输链路管理模块与前述图1所示实施例中发送方的传输链路管理模块类似,接收方的可靠传输模块与前述图1所示实施例中发送方的可靠传输模块类似,此处不再赘述。
接收方通过传输链路管理模块从每个传输链路中接收发送方发送的数据,该数据可以是步骤205中发送方所发送的多个相同数据,则接收方可以得到多个相同数据。其中,发送方为任意的发送方,例如可以是前述图1所示实施例或本实施例所述的发送方。
207、通过可靠传输模块对多个相同数据进行去重处理;
为避免本地存储的数据重复而占用过多的内存空间,接收方可以通过可靠传输模块对多个相同数据进行去重处理,也就是去除接收到的多个数据中的相同数据,并且仅保留多个相同数据中的一个,从而避免存储多个相同数据而浪费存储空间。
在实际应用中,接收方接收到的数据可以携带有标识,数据的标识相同,表明数据是相同的;标识不相同,则数据不相同。因此,接收方的可靠传输模块可以根据数据的标识来判断数据是否相同,并对相同数据进行去重处理。
本申请实施例所述的可靠传输模块及传输链路管理模块各自所实现的功能及所执行的操作可以通过代码来实现,运行各模块对应的代码即可执行对应模块的操作以及实现模块的功能。
上面对本申请实施例中的数据传输方法进行了描述,下面对本申请实施例中的发送方的设备进行描述,请参阅图3,本申请实施例中发送方的设备一个实施例包括:
获取模块301,用于获取待发送数据;
建立模块302,用于基于网络传输协议建立多个传输链路;
发送模块303,用于通过多个传输链路中的任意一个或多个向接收方发送待发送数据,以使接收方通过传输链路接收待发送数据。
本实施例中,发送方的设备中各单元所执行的操作与前述图1所示实施例中描述的类似,此处不再赘述。
本实施例中,获取模块301获取待发送数据,建立模块302基于网络传输协议建立多个传输链路,发送模块303通过该多个传输链路中的任意一个或多个向接收方发送该待发送数据,从而接收方可以通过传输链路接收到待发送数据,因此,本实施例采用了多个传输链路进行数据传输,传输链路更多,当某一个传输链路出现不稳定的状况时,或者当传输的数据包被防火墙阻挡而无法继续传输时,可以通过其他正常传输的传输链路来发送数据。
请参阅图4,本申请实施例中发送方的设备一个实施例包括:
获取模块401,用于获取待发送数据;
建立模块402,用于基于网络传输协议建立多个传输链路;
发送模块403,用于通过多个传输链路中的任意一个或多个向接收方发送待发送数据,以使接收方通过传输链路接收待发送数据。
本实施例一种优选的实施方式中,发送方的设备还包括:
传输链路管理模块404,用于选择多个传输链路中的一个或多个;
发送模块403具体用于通过传输链路管理模块404所选择的传输链路向接收方发送待发送数据。
本实施例另一优选的实施方式中,传输链路管理模块404具体用于判断多个传输链路中是否有处于连通状态的目标传输链路,若有,则确定目标传输链路为待发送数据的传输链路。
本实施例另一优选的实施方式中,发送模块403具体用于分别通过每个传输链路向接收方发送多个相同的待发送数据中的一个。
本实施例另一优选的实施方式中,发送方的设备还包括:
可靠传输模块405,用于将待发送数据封装成可靠传输协议格式的数据;
发送模块403具体用于通过多个传输链路中的任意一个或多个向接收方发送封装后的待发送数据。
本实施例另一优选的实施方式中,网络传输协议为传输控制协议及用户数据报协议中的一种或多种,多个传输链路为多个基于传输控制协议的传输链路和/或多个基于用户数据报协议的传输链路。
本实施例中,发送方的设备中各单元所执行的操作与前述图2所示实施例中描述的类似,此处不再赘述。
上面对本申请实施例中的发送方的设备进行了描述,下面对本申请实施例中的接收方的设备进行描述,请参阅图5,本申请实施例中接收方的设备一个实施例包括:
传输链路管理模块501,用于从每个传输链路接收发送方发送的数据,得到多个相同数据;
可靠传输模块502,用于对多个相同数据进行去重处理。
本实施例中,接收方的设备中各单元所执行的操作与前述图2所示实施例中描述的类似,此处不再赘述。
下面对本申请实施例中的发送方的设备进行描述,请参阅图6,本申请实施例中发送方的设备一个实施例包括:
该发送方的设备600可以包括一个或一个以***处理器(central processingunits,CPU)601和存储器605,该存储器605中存储有一个或一个以上的应用程序或数据。
其中,存储器605可以是易失性存储或持久存储。存储在存储器605的程序可以包括一个或一个以上模块,每个模块可以包括对发送方的设备中的一系列指令操作。更进一步地,中央处理器601可以设置为与存储器605通信,在发送方的设备600上执行存储器605中的一系列指令操作。
发送方的设备600还可以包括一个或一个以上电源602,一个或一个以上有线或无线网络接口603,一个或一个以上输入输出接口604,和/或,一个或一个以上操作***,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等。
该中央处理器601可以执行前述图1至图2所示实施例中发送方的设备所执行的操作,具体此处不再赘述。
本申请实施例还提供了一种计算机存储介质,其中一个实施例包括:该计算机存储介质中存储有指令,该指令在计算机上执行时,使得该计算机执行前述图1至图2所示实施例中发送方的设备所执行的操作。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,read-onlymemory)、随机存取存储器(RAM,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。

Claims (10)

1.一种数据传输方法,其特征在于,所述方法应用于发送方,所述方法包括:
获取待发送数据;
基于网络传输协议建立多个传输链路;
通过所述多个传输链路中的任意一个或多个向接收方发送所述待发送数据,以使所述接收方通过所述传输链路接收所述待发送数据。
2.根据权利要求1所述的数据传输方法,其特征在于,所述方法还包括:
通过传输链路管理模块选择所述多个传输链路中的一个或多个;
所述通过所述多个传输链路中的任意一个或多个向接收方发送所述待发送数据,包括:
通过所述传输链路管理模块所选择的传输链路向所述接收方发送所述待发送数据。
3.根据权利要求2所述的数据传输方法,其特征在于,所述通过传输链路管理模块选择所述多个传输链路中的一个或多个,包括:
通过所述传输链路管理模块判断所述多个传输链路中是否有处于连通状态的目标传输链路;
若有,则确定所述目标传输链路为所述待发送数据的传输链路。
4.根据权利要求1所述的数据传输方法,其特征在于,所述通过所述多个传输链路中的任意一个或多个向接收方发送所述待发送数据,包括:
分别通过每个所述传输链路向所述接收方发送多个相同的所述待发送数据中的一个。
5.根据权利要求1至4任一项所述的数据传输方法,其特征在于,所述网络传输协议为传输控制协议及用户数据报协议中的一种或多种,所述多个传输链路为多个基于传输控制协议的传输链路和/或多个基于用户数据报协议的传输链路;
所述方法还包括:
通过可靠传输模块将所述待发送数据封装成可靠传输协议格式的数据;
所述通过所述多个传输链路中的任意一个或多个向接收方发送所述待发送数据,包括:
通过所述多个传输链路中的任意一个或多个向所述接收方发送封装后的所述待发送数据。
6.一种数据传输方法,其特征在于,所述方法应用于接收方,所述方法包括:
通过传输链路管理模块从每个传输链路接收发送方发送的数据,得到多个相同数据;
通过可靠传输模块对所述多个相同数据进行去重处理。
7.一种发送方的设备,其特征在于,所述发送方的设备包括:
获取模块,用于获取待发送数据;
建立模块,用于基于网络传输协议建立多个传输链路;
发送模块,用于通过所述多个传输链路中的任意一个或多个向接收方发送所述待发送数据,以使所述接收方通过所述传输链路接收所述待发送数据。
8.一种接收方的设备,其特征在于,所述接收方的设备包括:
传输链路管理模块,用于从每个传输链路接收发送方发送的数据,得到多个相同数据;
可靠传输模块,用于对所述多个相同数据进行去重处理。
9.一种发送方的设备,其特征在于,包括:
处理器、存储器、总线、输入输出设备;
所述处理器与所述存储器、输入输出设备相连;
所述总线分别连接所述处理器、存储器以及输入输出设备;
所述处理器用于获取待发送数据,基于网络传输协议建立多个传输链路,通过所述多个传输链路中的任意一个或多个向接收方发送所述待发送数据,以使所述接收方通过所述传输链路接收所述待发送数据。
10.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有指令,所述指令在计算机上执行时,使得所述计算机执行如权利要求1至5中任一项所述的方法。
CN202010548556.XA 2020-06-16 2020-06-16 数据传输方法及相关设备 Pending CN111726406A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010548556.XA CN111726406A (zh) 2020-06-16 2020-06-16 数据传输方法及相关设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010548556.XA CN111726406A (zh) 2020-06-16 2020-06-16 数据传输方法及相关设备

Publications (1)

Publication Number Publication Date
CN111726406A true CN111726406A (zh) 2020-09-29

Family

ID=72566892

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010548556.XA Pending CN111726406A (zh) 2020-06-16 2020-06-16 数据传输方法及相关设备

Country Status (1)

Country Link
CN (1) CN111726406A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114268936A (zh) * 2022-03-01 2022-04-01 荣耀终端有限公司 数据传输方法及装置
CN114285792A (zh) * 2021-12-20 2022-04-05 东土科技(宜昌)有限公司 一种基于冗余链路的数据传输方法及装置、设备、存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103442380A (zh) * 2013-08-29 2013-12-11 成都西加云杉科技有限公司 一种智能传输链路选择的方法及***
CN105871509A (zh) * 2016-03-25 2016-08-17 乐视控股(北京)有限公司 数据传输方法及装置
CN107222403A (zh) * 2016-03-22 2017-09-29 掌赢信息科技(上海)有限公司 一种数据传输方法、***和电子设备
CN108683444A (zh) * 2018-07-31 2018-10-19 Oppo广东移动通信有限公司 数据传输方法及相关产品
CN108964849A (zh) * 2018-07-03 2018-12-07 深圳睿云网络人工智能技术有限公司 数据传输方法、电子设备及存储介质
CN110446216A (zh) * 2019-06-28 2019-11-12 维沃移动通信有限公司 一种数据传输方法及终端设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103442380A (zh) * 2013-08-29 2013-12-11 成都西加云杉科技有限公司 一种智能传输链路选择的方法及***
CN107222403A (zh) * 2016-03-22 2017-09-29 掌赢信息科技(上海)有限公司 一种数据传输方法、***和电子设备
CN105871509A (zh) * 2016-03-25 2016-08-17 乐视控股(北京)有限公司 数据传输方法及装置
CN108964849A (zh) * 2018-07-03 2018-12-07 深圳睿云网络人工智能技术有限公司 数据传输方法、电子设备及存储介质
CN108683444A (zh) * 2018-07-31 2018-10-19 Oppo广东移动通信有限公司 数据传输方法及相关产品
CN110446216A (zh) * 2019-06-28 2019-11-12 维沃移动通信有限公司 一种数据传输方法及终端设备

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114285792A (zh) * 2021-12-20 2022-04-05 东土科技(宜昌)有限公司 一种基于冗余链路的数据传输方法及装置、设备、存储介质
CN114268936A (zh) * 2022-03-01 2022-04-01 荣耀终端有限公司 数据传输方法及装置

Similar Documents

Publication Publication Date Title
CN107395572B (zh) 一种数据处理方法及物联网网关
CN107135279B (zh) 一种处理长连接建立请求的方法和装置
CN110012083B (zh) 一种数据传输方法、服务器及数据传输装置
CN110808948B (zh) 远程过程调用方法、装置及***
CN109561054B (zh) 一种数据传输方法、控制器及接入设备
CN111726406A (zh) 数据传输方法及相关设备
CN111769915B (zh) 数据传输方法及相关设备
CN111786867A (zh) 一种数据传输方法及服务器
CN114020395A (zh) 一种虚拟桌面网络加速的方法、装置、终端及存储介质
CN110912805B (zh) 消息读取状态的同步方法、终端、服务端及***
CN107948217B (zh) 交换机***和通信方法
CN110166479B (zh) 一种传输***提升udp发送效率的方法
CN105281940B (zh) 一种基于netconf协议的hello报文交互的方法、设备和***
CN106657076B (zh) 一种网络命名空间的tcp服务实现方法及装置
CN107454659A (zh) 一种终端识别方法、***、终端设备和基站
CN106612307B (zh) 一种永远在线业务的实现方法及装置
CN116684836A (zh) 算力网络运行方法、装置、设备及可读存储介质
CN115695497A (zh) 诊断数据远程传输方法、装置、电子设备及介质
CN112491903B (zh) 多***间对账方法、装置及***
CN113364869B (zh) 一种区块链的消息传输方法、设备及储存介质
CN110572440B (zh) 用于数据传输的方法及装置、家电设备、存储介质
CN111865884B (zh) 一种报文处理方法、装置及设备
CN107046493B (zh) 通信方法及装置
CN107454021B (zh) 一种通信方法及装置
CN107196984B (zh) 一种元数据的共享方法、元数据源设备及网络中间设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20200929

RJ01 Rejection of invention patent application after publication