CN1852284A - 网路并行数据传输方法 - Google Patents
网路并行数据传输方法 Download PDFInfo
- Publication number
- CN1852284A CN1852284A CN 200610072832 CN200610072832A CN1852284A CN 1852284 A CN1852284 A CN 1852284A CN 200610072832 CN200610072832 CN 200610072832 CN 200610072832 A CN200610072832 A CN 200610072832A CN 1852284 A CN1852284 A CN 1852284A
- Authority
- CN
- China
- Prior art keywords
- data
- data receiver
- receiver
- group
- mode
- 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
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及一种网路并行数据传输方法,包括:数据发送方将需要传输的数据根据特征拆分为至少两组数据;对分组后的数据编码;数据发送方利用已建立的至少两个通信通道向数据接收方传输该至少两组数据;数据接收方对接收到的至少两组数据进行合并。本发明实现了不改变窄带连接设备,不改变ISP设置,完全在原有网路基础上,对多个通道进行绑定,没有带宽绑定后的总带宽损失;移植性好,对网路协议和连接模式没有依赖性,可以使用在任何现有网路连接形式上;可以将现有的窄带传输的带宽加倍,以达到其因带宽限制而无法达到的功能;该方法适用于各种拥有可逆拆分方法的数据结构。
Description
技术领域
本发明涉及网路数据传输方法,尤其涉及网路并行数据传输方法。
背景技术
随着数据传输量的增大,现有的无线窄带传输已不能满足传输数据对带宽的要求,并限制了许多应用,例如无法实现高清晰度视频的传输。为了利用现有的窄带通信***实现宽带数据传输,出现了将多个窄带通道进行邦定的并行传输技术。
现有的网路多通道绑定并行传输技术是基于网路协议层面的绑定,例如,将两块或者多块网卡绑定到一起,赋予同样的IP地址进行并行数据传输;或者通过多链路连接(Multi Point to PointProtocol,简称Multi-PPP)将两个或者多个远程登陆链接绑定到一起进行传输;或者先在不同的IP连接上连通安全外壳通道(Secure Shell Tunnel,简称SSH tunnel),然后再将两个或者多个通道进行Multi-PPP绑定进行并行传输的。
现有技术中也有其它的绑定方法,但都是在网路协议层面进行绑定,都是忽略了数据的本身特征,将编码后的数据再进行拆分。基于网路协议层邦定的网路多通道绑定的技术有如下缺陷:平台移植性差,技术复杂,设备昂贵;在多通道绑定后,进行单一数据流的传输时往往并达不到网路带宽乘以N(N为绑定的通道数量)的效果;对于已经成型的网路***,特别是窄带连接***,如ISP端不支持多链路连接的协议,从客户端就无法实现多通道绑定,而要更改ISP端的协议工程复杂费用昂贵。
发明内容
本发明的目的在于针对现有技术存在的缺陷,提供一种网路并行数据传输方法,在不改变网路连接的情况下,在应用程序层面将多个网路连接绑定在一起进行并行数据传输,并且可以充分利用所有的带宽,即N个通道绑定所得的总有效带宽即是N个单独通道带宽的和。
本发明的另一目的在于,提供一种网路并行数据传输方法,该方法移植性好,对网路协议和连接模式没有依赖性,可以使用在任何现成的网路连接形式上。
本发明的再一目的在于,提供一种网路并行数据传输方法,可以使用在任何现有的网路连接形式上,可以将现有的窄带传输的带宽加倍,以达到其因带宽限制而无法达到的功能。
为了实现上述目的,本发明提供了一种网路并行数据传输方法,包括:
步骤1、数据发送方将需要传输的数据根据数据自身特征拆分为至少两组数据;
步骤2、数据发送方利用已建立的至少两个通信通道向数据接收方传输该至少两组数据;
步骤3、数据接收方对接收到的至少两组数据进行合并。
方法还可包括:数据发送方与数据接收方建立至少两个通信通道;该至少两个通信通道可为类型相同的,也可为类型不同的。
所述步骤2可具体为:数据发送方在每一已建立的通信通道传输一组或一组以上数据。
数据发送方将数据拆分的方式通过通信通道向数据接收方发送,数据接收方根据该数据拆分方式对接收到的至少两组数据进行合并。数据发送方可将预先定义的表明数据拆分的方式的代码通过通信通道向数据接收方发送,从而告知数据接收方拆分方式。
数据发送方可向数据接收方发送用于传输所述至少两组数据的通信通道的地址信息,数据接收方根据该地址信息对接收到的至少两组数据进行合并。
所述数据可为视频数据,数据发送方可向数据接收方发送视频同步信号,数据接收方根据该同步信号对接收到的至少两组数据进行合并。
该方法还可包括:所述数据接收方将接收到的至少两组数据发送至第三方。
该方法还可包括对数据进行编解码的步骤,在所述步骤1和步骤2之间,数据发送方对分组后的数据编码,在所述步骤2和步骤3之间,数据接收方对至少两组编码的数据解码。
本发明实现了不改变窄带连接设备,不改变ISP设置,完全在原有网路基础上,对多个通道进行绑定,并且没有带宽绑定后的总带宽损失;该方法移植性好,对网路协议和连接模式没有依赖性,可以使用在任何现成的网路连接形式上;可以将现有的窄带传输的带宽加倍,以达到其因带宽限制而无法达到的功能;该方法适用于各种拥有可逆拆分方法的数据结构。
附图说明
图1为本发明的网路并行数据传输方法流程图;
图2为本发明具体实施例流程图。
具体实施方式
本发明是通过在应用层对数据进行拆分而实现多通道邦定的。
如图1所示,为本发明的网路并行数据传输方法流程图,包括:
步骤1、数据发送方将需要传输的数据根据自身特征拆分为至少两组数据;
步骤2、数据发送方利用已建立的至少两个通信通道向数据接收方传输该至少两组数据;
步骤3、数据接收方对接收到的至少两组数据进行合并。
由于是在应用层根据数据的特征对数据进行拆分,因此可有效避免在协议层进行通道邦定的缺陷,没有带宽绑定后的总带宽损失。
数据发送方需要有至少两个网路通信模块。在进行数据传输前,数据发送方与数据接收方利用其网路通信模块建立通信通道,例如,通过每一网路通信模块建立一个通信通道。各通信通道可以为类型相同的,例如,均为GPRS通道,也可以是类型不同的,例如,两个为GPRS通道,一个为ADSL通道。数据发送方需要将多个通信信道的地址信息通知接收方,当数据发送方处于窄带网络,数据接收方处于宽带网络时,数据发送方需要利用多个窄带通信信道进行数据的发送,即数据发送方通过多个发送地址向数据接收方地址发送数据;当数据接收方处于窄带网络,数据发送方处于宽带网络时,数据接收方也可通过多个地址接收从一个地址发送来的数据;当数据传输的双方均处于窄带网络时,有数据发送方的多个地址向数据接收方的多个地址传输数据。为了便于接收方对数据的合并处理,在发送方有多个地址时,需要将该多个地址的信息通知接收方。
对于需要编码的传输,数据发送方将拆分后的数据进行编码再进行传输。
对于数据的拆分可以有多种方式,只要该数据拆分方法是可逆的。在拆分时,可以利用数据结构自身的特征。例如,传输的数据为立体声音频信号,那么可根据左右声道进行分割;传输的数据为视频图像,那么可将图像拆分成N×M个方格,形成NM个子视频,也可隔行分割、按照色彩空间特征进行分割,以RGB为例,按照RGB不同颜色分割,按照RGB每个图层前nbit,后(8-n)bit来分割,或者按照不同帧之间的顺序切割。总之对于各种数据格式,给予一个可逆的分割方式切割数据即可,可用的分割方式组合繁多,在此不一一列举。
在传输数据时,可以把这些数据组看为相对独立的数据,分别传输。例如,对于NM个子视频,通过NM个独立的压缩器将这些子视频分别压缩成独立的视频流。再将这些独立的视频流通过NM个独立的网路通道(可以是窄带连接的装置)发送到数据接收端。数据发送方在发送数据时,可以在每一通信通道上传输一组数据,例如,将图像数据分为R、G、B三组,利用三个通信通道分别传输三组数据;也可根据各组数据的特点,如数据量,利用一个通信通道传输多组数据,例如,当视频图像数据以YUV格式表示时,按照Y、U、V将数据分为三组,那么三组数据的数据量比为4∶1∶1,那么,可以利用一个通信信道传输Y组数据,利用另一个通信信道传输U组数据和V组数据。另外,在建立的多个通信信道类型不同时,也可对各数据量和信道传输能力进行综合考虑,例如,利用带宽较大的信道传输Y组数据,而利用两个带宽小的信道分别传输U组数据和V组数据。
在数据接收方,需要根据拆分方式,将接收到的多组数据进行合并,若数据发送方对数据进行了编码,那么接收方要先对接收到的各组数据进行独立的解码,然后再将解码后的各组数据进行合并。数据传输的双方可事先约定好具体应用的数据拆分方式;也可事先约定多种拆分方式,并定义每种拆分方式对应的代码,然后在数据传输中,发送方通过发送相应代码通知接收方具体采用的拆分方式。也可在每组数据中,加入合并参考信息,例如,在根据位置拆分的子视频流中加入子视频的位置信息,通过该位置信息进行图像的合并。当数据为视频图像时,还可定时传输同步信号,以便数据接收方对视频的播放。数据接收方在进行数据合并后,就可以利用这些数据,或将这些数据继续发送与第三方。
如图2所示,为本发明以具体实施例流程图。在本实施例中,数据发送方处于窄带网络,数据接收方处于宽带网络,发送方按照最普通的电视墙方式几何地将图像拆分成N×M个方格,形成NM个子视频,通过类型相同的NM个通信信道传输至接受方,接受方根据拆分类型对图像数据进行合并并播放。本实施例具体包括如下步骤:
步骤101、数据发送方与接收方建立NM个通信信道链接,数据发送方通知接收方用于传输子视频流的地址信息;
步骤102、数据发送方按照最普通的电视墙方式几何地将视频图像拆分成N×M个方格,形成NM个子视频;
步骤103、数据发送方通过NM个独立的压缩器将这些子视频分别压缩成独立的视频流;
步骤104、数据发送方通过一个信道,将拆分方式代码发送至接收方,并通过NM个独立的网路通信通道将各子视频流发送到同一数据接收方;
步骤105、数据接收方根据拆分方式代码确定合并方式,对接收到的多组视频进行拼接并播放。
本发明实现了不改变窄带连接设备,不改变ISP设置,完全在原有网路基础上,对多个通道进行绑定,并且没有带宽绑定后的总带宽损失;该方法移植性好,对网路协议和连接模式没有依赖性,可以使用在任何的网路连接形式上,可以将现有的窄带传输的带宽加倍,以达到其因带宽限制而无法达到的功能;该方法适用于各种拥有可逆拆分方法的数据结构。
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解,依然可以对本发明的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。
Claims (10)
1、一种网路并行数据传输方法,其特征在于,该方法包括:
步骤1、数据发送方将需要传输的数据根据数据特征拆分为至少两组数据;
步骤2、数据发送方利用已建立的至少两个通信通道向数据接收方传输该至少两组数据;
步骤3、数据接收方对接收到的至少两组数据进行合并。
2、根据权利要求1所述的方法,其特征在于,该方法还包括:数据发送方与数据接收方建立至少两个通信通道。
3、根据权利要求2所述的方法,其特征在于,所述的建立至少两个通信通道具体为,建立类型相同的至少两个通信通道,或建立至少两种类型的至少两个通信通道。
4、根据权利要求1所述的方法,其特征在于,所述步骤2具体为:数据发送方在每一已建立的通信通道传输一组或一组以上数据。
5、根据权利要求1所述的方法,其特征在于,该方法还包括,数据发送方将数据拆分的方式通过通信通道向数据接收方发送,所述步骤3具体为,数据接收方根据该数据拆分方式对接收到的至少两组数据进行合并。
6、根据权利要求5所述的方法,其特征在于,所述的数据发送方将数据拆分的方式通过通信通道向数据接收方发送具体为:所述的数据发送方将预先定义的表明数据拆分的方式的代码通过通信通道向数据接收方发送。
7、根据权利要求2所述的方法,其特征在于,该方法还包括,数据发送方向数据接收方发送用于传输所述至少两组数据的通信通道的地址信息,所述步骤3具体为,数据接收方根据该地址信息对接收到的至少两组数据进行合并。
8、根据权利要求1所述的方法,其特征在于,所述数据为视频数据,所述步骤2还包括,数据发送方向数据接收方发送视频同步信号,所述步骤3具体为,数据接收方根据该同步信号对接收到的至少两组数据进行合并。
9、根据权利要求1所述的方法,其特征在于,该方法还包括:所述数据接收方将接收到的至少两组数据发送至第三方。
10、根据权利要求1所述的方法,其特征在于,在所述步骤1和步骤2之间,数据发送方对分组后的数据编码,在所述步骤2和步骤3之间,数据接收方对至少两组编码的数据解码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200610072832 CN1852284A (zh) | 2006-04-11 | 2006-04-11 | 网路并行数据传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200610072832 CN1852284A (zh) | 2006-04-11 | 2006-04-11 | 网路并行数据传输方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1852284A true CN1852284A (zh) | 2006-10-25 |
Family
ID=37133753
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200610072832 Pending CN1852284A (zh) | 2006-04-11 | 2006-04-11 | 网路并行数据传输方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1852284A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101902479A (zh) * | 2010-08-05 | 2010-12-01 | 华东电网有限公司 | 网络隔离***及其数据传输方法 |
CN101197773B (zh) * | 2007-10-25 | 2010-12-15 | 华为技术有限公司 | 基于多链路的报文压缩发送和接收解压缩方法及*** |
CN102196591A (zh) * | 2010-03-05 | 2011-09-21 | 中兴通讯股份有限公司 | 移动终端并行传输数据的方法和移动终端 |
CN101388689B (zh) * | 2008-10-28 | 2012-07-11 | 华为终端有限公司 | 一种数据多承载并行传输方法及装置 |
CN103078853A (zh) * | 2012-12-31 | 2013-05-01 | 华为软件技术有限公司 | 一种基于会话初始化协议的数据传输方法和相应装置 |
WO2017012142A1 (zh) * | 2015-07-22 | 2017-01-26 | 宇龙计算机通信科技(深圳)有限公司 | 一种双连接安全通讯的方法及装置 |
CN111447442A (zh) * | 2020-03-13 | 2020-07-24 | 浙江大华技术股份有限公司 | 帧内编码方法、帧内解码方法、设备以及介质 |
WO2022156202A1 (zh) * | 2021-01-22 | 2022-07-28 | 华为技术有限公司 | 视频传输测试方法、装置、***及终端 |
-
2006
- 2006-04-11 CN CN 200610072832 patent/CN1852284A/zh active Pending
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101197773B (zh) * | 2007-10-25 | 2010-12-15 | 华为技术有限公司 | 基于多链路的报文压缩发送和接收解压缩方法及*** |
CN101388689B (zh) * | 2008-10-28 | 2012-07-11 | 华为终端有限公司 | 一种数据多承载并行传输方法及装置 |
CN102196591A (zh) * | 2010-03-05 | 2011-09-21 | 中兴通讯股份有限公司 | 移动终端并行传输数据的方法和移动终端 |
CN101902479A (zh) * | 2010-08-05 | 2010-12-01 | 华东电网有限公司 | 网络隔离***及其数据传输方法 |
CN101902479B (zh) * | 2010-08-05 | 2016-01-27 | 华东电网有限公司 | 网络隔离***及其数据传输方法 |
CN103078853A (zh) * | 2012-12-31 | 2013-05-01 | 华为软件技术有限公司 | 一种基于会话初始化协议的数据传输方法和相应装置 |
WO2017012142A1 (zh) * | 2015-07-22 | 2017-01-26 | 宇龙计算机通信科技(深圳)有限公司 | 一种双连接安全通讯的方法及装置 |
CN111447442A (zh) * | 2020-03-13 | 2020-07-24 | 浙江大华技术股份有限公司 | 帧内编码方法、帧内解码方法、设备以及介质 |
WO2022156202A1 (zh) * | 2021-01-22 | 2022-07-28 | 华为技术有限公司 | 视频传输测试方法、装置、***及终端 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1852284A (zh) | 网路并行数据传输方法 | |
US6987526B2 (en) | Data transmission method and data transmission system | |
CN101517553B (zh) | 用于对内容进行包化以经由网络传输的方法和设备 | |
US5751338A (en) | Methods and systems for multimedia communications via public telephone networks | |
US6972786B1 (en) | Multimedia services using central office | |
CN1119029C (zh) | 具有***相关自适应延迟的多媒体通信方法和装置 | |
US8665967B2 (en) | Method and system for bit reorganization and packetization of uncompressed video for transmission over wireless communication channels | |
CN102301730A (zh) | 多路音视频传输和处理方法、装置及*** | |
CN1949876A (zh) | 一种支持多种编码格式的媒体数据的方法及*** | |
US20070288980A1 (en) | System and method for digital communication having a frame format and parsing scheme with parallel convolutional encoders | |
JP2005204316A (ja) | 放送/通信融合信号の送受信システム及び送受信方法 | |
CN1543194A (zh) | 嵌入了网络集线器的网络摄像机 | |
CN1279759C (zh) | 实现线路动态级联的***和方法 | |
CN1337104A (zh) | 自适应多路复用/多路分解方法和多路复用/多路分解器 | |
CN1261501A (zh) | 多媒体多路复用方法 | |
CN1832569A (zh) | 一种会议电视***及会议电视实现方法 | |
CN1298157C (zh) | Ip网络会议视音频同步的方法 | |
JP5535498B2 (ja) | 送信装置及び伝送方法 | |
CN102215425B (zh) | 实现实况视频点播的方法及设备 | |
CN100505876C (zh) | 一种多媒体广播业务传送方法 | |
CN1897574A (zh) | 对分组的相互依赖性进行编码的方法和*** | |
CN102098500A (zh) | 一种提高八视点自由立体视频网络传输性能的纠错方法 | |
CN1901509A (zh) | 网络节点间同步数据的同步方法 | |
CN2694652Y (zh) | 数据及语音传输端口装置及数据及语音传输*** | |
CA2585944A1 (en) | System and method for signal processing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |