一种基于多无线连接的数据传输方法和装置的制造方法

文档序号:9768278阅读:255来源:国知局
一种基于多无线连接的数据传输方法和装置的制造方法
【技术领域】
[0001]本发明涉及无线通信领域,尤指一种基于多无线连接的数据传输方法和装置。
【背景技术】
[0002]随着软件无线电(SDR,Software Defined Rad1)和无线局域网(WLAN, WirelessLAN)的广泛普及,蜂窝(Celluar)和WLAN趋于高度融合,并且各种应用对数据传输的速率要求越来越高。目前主要是通过载波聚合,多入多出(ΜΠΚ),Multiple-1nputMultiple-Output)技术,带内全双工等来提高频谱利用率和数据传输速率,这些技术对任何一个无线制式都是通用的。
[0003]而现有技术中,传输无线侧数据的应用层只能从一个出口进行数据的上传和下载,或者是通过Celluar,或者是通过WLAN,从而数据传输速率较慢。

【发明内容】

[0004]为了解决上述问题,本发明提出了一种基于多无线连接的数据传输方法和装置,能够提高数据传输速率。
[0005]为了达到上述目的,本发明提出了一种基于多无线连接的数据传输方法,包括:±曾加互联网协议IP适配层,IP适配层与传输控制协议TCP/用户数据报协议UDP层之间建立第一上下行套接字socket连接,并分别与分组数据网关P-GW和用户设备UE均支持的N个无线连接的IP层之间建立N组第二上下行socket连接;
[0006]该方法还包括:
[0007]在IP适配层通过建立的第一上下行socket连接将接收来自TCP/DUP层的各第一TCP/UDP报文,根据接收到的各第一 TCP/UDP报文将各第一 TCP/UDP报文通过建立的第二上下行socket连接发送给不同的无线连接的IP层;
[0008]其中,N为大于或等于I的整数。
[0009]优选地,当所述IP适配层通过建立的第二上下行socket连接接收到来自所述IP层的第二 TCP/UDP报文时,该方法还包括:
[0010]对来自所述IP层的各第二 TCP/UDP报文进行缓存;
[0011]当判断出缓存的各第二 TCP/UDP报文的第二编号连续,且不存在下一个第二 TCP/UDP报文时,根据所述各第二 TCP/UDP报文的第二编号按照由小到大的顺序将所述各第二TCP/UDP报文发送给所述TCP/UDP层。
[0012]优选地,所述判断出各第二 TCP/UDP报文不存在下一个第二 TCP/UDP报文包括:
[0013]第二编号最大的第二 TCP/UDP报文中指示是否存在下一个第二数据包的标识为不存在下一个第二 TCP/UDP报文。
[0014]优选地,在所述IP适配层中保存第一编号和无线连接之间的对应关系;
[0015]根据接收到的各第一 TCP/UDP报文将各第一 TCP/UDP报文通过建立的第二上下行socket连接发送给不同的无线连接的IP层包括:
[0016]对接收到的第一 TCP/UDP报文的TCP/UDP头进行解析得到第一 TCP/UDP报文的第二编号,将得到的第二编号除以N得到的余数,在对应关系中查找所述余数对应的无线连接,将第一 TCP/UDP报文发送给查找到的无线连接的IP层。
[0017]优选地,所述根据接收到的各第一 TCP/UDP报文将各第一 TCP/UDP报文通过建立的第二上下行socket连接发送给不同的无线连接的IP层包括:
[0018]获取所述N个无线连接的服务质量,判断出所述第一 TCP/UDP报文小于第一阈值,将所述第一 TCP/UDP报文发送给第一无线连接的IP层;判断出所述第一 TCP/UDP报文大于或等于第(N-1)阈值,将所述第一 TCP/UDP报文发送给第N无线连接的IP层;当N大于或等于3时,判断出所述第一 TCP/UDP报文大于或等于第M阈值,且小于第(M+1)阈值,将所述第一 TCP/UDP报文发送给第(M+1)无线连接;其中,M为大于或等于I且小于或等于(N-2)的整数;其中,所述第一无线连接为N个无线连接中服务质量最差的无线连接,所述第N无线连接为N个无线连接中服务质量最好的无线连接,以此类推。
[0019]本发明还提出了一种基于多无线连接的数据传输装置,至少包括:
[0020]接收模块,用于在IP适配层通过建立的第一上下行socket连接将接收来自TCP/DUP层的各第一 TCP/UDP报文;
[0021]发送模块,用于根据接收到的各第一 TCP/UDP报文将各第一 TCP/UDP报文通过建立的第二上下行socket连接发送给不同的无线连接的IP层;其中,N为大于或等于I的整数。
[0022]优选地,所述接收模块还用于:
[0023]所述IP适配层通过建立的第二上下行socket连接接收到来自所述IP层的第二TCP/UDP 报文;
[0024]还包括:
[0025]缓存模块,用于对来自所述IP层的各第二 TCP/UDP报文进行缓存;
[0026]判断模块,用于判断出缓存的各第二 TCP/UDP报文的第二编号连续,且不存在下一个第二 TCP/UDP报文;
[0027]所述发送模块还用于:
[0028]根据所述各第二 TCP/UDP报文的第二编号按照由小到大的顺序将所述各第二TCP/UDP报文发送给其中一个无线连接的TCP/UDP层。
[0029]优选地,所述判断模块具体用于:
[0030]第二编号最大的第二 TCP/UDP报文中指示是否存在下一个第二数据包的标识为不存在下一个第二 TCP/UDP报文。
[0031]优选地,所述缓存模块还用于:
[0032]在所述IP适配层中保存第一编号和无线连接之间的对应关系;
[0033]所述发送模块具体用于:
[0034]对接收到的第一 TCP/UDP报文的TCP/UDP头进行解析得到第一 TCP/UDP报文的第二编号,将得到的第二编号除以N得到的余数,在对应关系中查找所述余数对应的无线连接,将第一 TCP/UDP报文发送给查找到的无线连接的IP层。
[0035]优选地,所述发送模块具体用于:
[0036]获取所述N个无线连接的服务质量,判断出所述第一 TCP/UDP报文小于第一阈值,将所述第一 TCP/UDP报文发送给第一无线连接的IP层;判断出所述第一 TCP/UDP报文大于或等于第(N-1)阈值,将所述第一 TCP/UDP报文发送给第N无线连接的IP层;当N大于或等于3时,判断出所述第一 TCP/UDP报文大于或等于第M阈值,且小于第(M+1)阈值,将所述第一 TCP/UDP报文发送给第(M+1)无线连接;其中,M为大于或等于I且小于或等于(N-2)的整数;其中,所述第一无线连接为N个无线连接中服务质量最差的无线连接,所述第N无线连接为N个无线连接中服务质量最好的无线连接,以此类推。
[0037]与现有技术相比,本发明包括:在IP适配层通过建立的第一上下行socket连接将接收来自TCP/DUP层的各第一 TCP/UDP报文,根据接收到的各第一 TCP/UDP报文将各第一TCP/UDP报文通过建立的第二上下行socket连接发送给不同的无线连接的IP层。通过本发明的方案,在增加的IP适配层,将各第一 TCP/UDP报文发送给不同无线连接对应的IP层,从而通过不同的无线连接发送,提高了数据传输速率。
【附图说明】
[0038]下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。
[0039]图1为本发明的基于多无线连接的数据传输方法的流程图;
[0040]图2为增加IP适配层后的通信模型示意图;
[0041]图3为IP适配层将第一 TCP/UDP报文发送给不同的无线连接的IP层的示意图;
[0042]图4为本发明的基于多无线连接的数据传输方法的第一实施例的流程图;
[0043]图5为本发明的基于多无线连接的数据传输方法的第二实施例的流程图;
[0044]图6为本发明的基于多无线连接的数据传输装置的结构组成示意图。
【具体实施方式】
[0045]为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。
[0046]参见图1,本发明提出了一种基于多无线连接的数据传输方法,包括:增加互联网协议(IP, Internet Protocol)适配层,IP适配层与传输控制协议(TCP,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1