一种提高4g设备传输速率的方法和系统的制作方法

文档序号:10539763阅读:402来源:国知局
一种提高4g设备传输速率的方法和系统的制作方法
【专利摘要】本发明实施例公开一种提高4G设备传输速率的方法和系统,方法包括:步骤S001,第一4G设备将接收到的大数据包拆包为多个小数据包,根据拆分顺序为每个所述小数据包设置编号;步骤S002,第一4G设备将多个所述小数据包分发给两个以上第一4G设备的4G模块;步骤S003,两个以上所述4G模块将所述小数据包发送给第二4G设备,所述第二4G设备根据所述编号对所述小数据包进行组包。系统包括:拆包模块、分发模块和发送模块。通过在4G设备中增加多个4G模块来提高4G设备的传输速率。
【专利说明】
_种提局14 G设备传输速率的方法和系统
技术领域
[0001]本发明实施例涉及4G通信领域,尤其涉及一种提高4G设备传输速率的方法和系统。
【背景技术】
[0002]目前4GLTE主要分为两种制式:TD-LTE和FDD-LTE JD-LTE理论的下行峰值为10Mbps,上行峰值为50Mbps ; FDD-LTE理论的下行峰值为150Mbps,上行峰值为40Mbps。
[0003]传统的4G网关设备一般都只包含一个4G LTE模块,如果该4G网关设备上有一个千兆(IGbps)以太网接口或者有一个传输速率较高的WIFI模块如目前802.1lac 4x4在VHT160模式下理论传输速率可达3.5Gbps,而4G网关的下行峰值仅为10Mbps,远远小于WIFI模块的传输速率,那么该4G网关设备4G LTE的上下行速率和以太网或者WIFI的上下行速率是不平衡的,目前的4G网关设备已经满足不了高速率网络传输的需求。
[0004]因此非常有必要提尚4G网关设备的传输速率,当4G网关设备提尚了传输速率后,其它4G设备的传输速率也需要相应提高。

【发明内容】

[0005]基于以上问题,本发明实施例提出一种提高4G设备传输速率的方法,本发明通过在4G设备中设置多个4G模块,使整个4G设备的上下行峰值提高,从而提高4G设备的传输速率。本发明还提出了一种提高4G设备传输速率的系统。
[0006]本发明实施例提供一种提高4G设备传输速率的方法,包括:
[0007]步骤SOOl,第一4G设备将接收到的大数据包拆包为多个小数据包,根据拆分顺序为每个所述小数据包设置编号;
[0008]步骤S002,所述第一4G设备将多个所述小数据包分发给两个以上所述第一 4G设备的46_旲块;
[0009]步骤S003,两个以上所述4G模块将所述小数据包发送给第二4G设备,所述第二 4G设备根据所述编号对所述小数据包进行组包。
[0010]优选地,在所述步骤SOOl之前,还包括协议约定步骤:所述第一4G设备与所述第二4G设备约定将所述大数据包拆包为多个所述小数据包的拆包协议和将多个所述小数据包组包为所述大数据包的组包协议,所述第一 4G设备根据所述拆包协议将所述大数据包拆包为多个所述小数据包,所述第二 4G设备根据所述组包协议将从所述第一 4G设备接收的多个所述小数据包组包为所述大数据包。
[0011]优选地,所述步骤S002中,将多个所述小数据包以顺序循环的方式分发给两个以上所述4G模块。
[0012]优选地,分发给所述4G模块的所述小数据包的数量与所述4G模块的传输速率成正比。
[0013]优选地,在所述步骤S002之前,还包括检测步骤:若检测到当前所述4G模块处于繁忙状态,则不分配所述小数据包;若检测到当前所述4G模块处于空闲状态,则分配所述小数据包。
[0014]本发明实施例提供一种提高4G设备传输速率的系统,包括:
[0015]拆包模块,用于第一4G设备将接收到的大数据包拆包为多个小数据包,根据拆分顺序为每个所述小数据包设置编号;
[0016]分发模块,用于所述第一4G设备将多个所述小数据包分发给两个以上所述第一4G设备的4G模块;
[0017]发送模块,用于两个以上所述4G模块将所述小数据包发送给第二4G设备,所述第二 4G设备根据所述编号对所述小数据包进行组包。
[0018]优选地,还包括协议约定模块,用于所述第一4G设备与所述第二4G设备约定将所述大数据包拆包为多个所述小数据包的拆包协议和将多个所述小数据包组包为所述大数据包的组包协议,所述第一 4G设备根据所述拆包协议将所述大数据包拆包为多个所述小数据包,所述第二 4G设备根据所述组包协议将从所述第一 4G设备接收的多个所述小数据包组包为所述大数据包。
[0019]优选地,所述分发模块用于将多个所述小数据包以顺序循环的方式分发给两个以上所述4G模块。
[0020]优选地,分发给所述4G模块的所述小数据包的数量与所述4G模块的传输速率成正比。
[0021 ]优选地,还包括检测模块:若检测到当前所述4G模块处于繁忙状态,则不分配所述小数据包;若检测到当前所述4G模块处于空闲状态,则分配所述小数据包。
[0022]采用上述技术方案,具有如下有益效果:
[0023]本发明实施例通过在第一4G设备中设置多个4G模块,将接收到的大数据包拆包成小数据包并为小数据包编号后分发给多个4G模块,多个4G模块将小数据包发送给第二 4G设备,第二 4G设备按照编号顺序组包得到大数据包,使4G设备的上下行峰值提高,增加了 4G设备通信的带宽,从而提高4G设备的传输速率。
【附图说明】
[0024]图1是根据本发明一个实施例的提高4G设备传输速率方法的流程图;
[0025]图2是根据本发明另一实施例的提高4G设备传输速率方法的流程图;
[0026]图3是根据本发明另一实施例提高4G设备传输速率系统的框图。
【具体实施方式】
[0027]以下结合具体实施方案和附图对本发明进行进一步的详细描述。其只意在详细阐述本发明的具体实施方案,并不对本发明产生任何限制,本发明的保护范围以权利要求书为准。
[0028]参照图1,本发明实施例提出一种提高4G设备传输速率的方法,包括:步骤SOOI,第一4G设备将接收到的大数据包拆包为多个小数据包,根据拆分顺序为每个小数据包设置编号;步骤S002,第一4G设备将多个小数据包分发给两个以上第一4G设备的4G模块;步骤S003,两个以上4G模块将小数据包发送给第二 4G设备,第二 4G设备根据编号对小数据包进行组包。
[0029]以第一4G设备为4G网关设备,第二4G设备为网络服务器进行说明。当4G网关设备将接收到的大数据包拆包为多个小数据包,按照拆分顺序为小数据包设置编号I,2,3等。将多个小数据包分发给多个4G模块,分发方式可以为按照编号顺序分发,如4G模块I接收编号I的小数据包,4G模块2接收编号2的小数据包;也可以根据4G模块传输速率的方式分发,如传输速率大的4G模块每次分发其两个小数据包,传输速率小的4G模块每次分发其一个小数据包。每一个4G模块将接收到的小数据包发送给网络服务器,网络服务器将多个小数据包按照编号顺序组包为大数据包,完成整个数据传输的过程。
[0030]通过在第一4G设备中设置多个4G模块,将接收到的大数据包拆包成小数据包并为小数据包编号后分发给多个4G模块,多个4G模块将小数据包发送给第二 4G设备,第二 4G设备按照编号顺序组包得到大数据包,使4G设备的上下行峰值提高,增加了 4G设备通信的带宽,从而提高4G设备的传输速率。
[0031 ]在其中的一个实施例中,在步骤SOOI之前,还包括协议约定步骤:第一4G设备与第二4G设备约定将大数据包拆包为多个小数据包的拆包协议和将多个小数据包组包为大数据包的组包协议,第一 4G设备根据拆包协议将大数据包拆包为多个小数据包,第二 4G设备根据组包协议将从第一 4G设备接收的多个小数据包组包为大数据包。第一 4G设备与第二 4G设备约定将大数据包拆包为多个小数据包的拆包协议以及将多个小数据包组包为大数据包的组包协议,组包协议按照拆包协议约定。通过事先约定拆包协议和组包协议,第二 4G设备可以正确的将多个小数据包组包为大数据包,保证了接收到的大数据包的正确性。
[0032]在其中的一个实施例中,在步骤S002中,将多个小数据包以顺序循环的方式分发给两个以上所述4G模块。通过顺序循环分发的方式将小数据包分发给4G模块,使多个4G模块的流量均衡,不发生阻塞。
[0033]在其中的一个实施例中,分发给4G模块的小数据包的数量与4G模块的传输速率成正比。以在4G LTE网络中为例说明,每一个4G模块与4G LTE网络之间的传输速率可能会因为环境等因素的变化而变化,这时4G设备需要根据各4G模块当前的传输速率进行给包控制,传输速率大的4G模块要给更多的小数据包,传输速率小的4G模块给更少的小数据包,通过在分发时让4G模块的小数据包的数量与4G模块的传输速率成正比的方式使每一个4G模块能够基于当前4G LTE网络的传输速率做一个负载均衡,避免小数据包阻塞的情况发生。
[0034]在其中的一个实施例中,在步骤S002之前,还包括检测步骤:若检测到当前4G模块处于繁忙状态,则不分配小数据包;若检测到当前4G模块处于空闲状态,则分配小数据包。当4G模块当前正在传输小数据包为繁忙状态,当4G模块当前没有传输小数据包为空闲状态。根据当前4G模块的状态决定这一次顺序循环是否给其发送小数据包。进一步地,若当前4G模块的传输速率与平均传输速率的比值小于1/2,则每隔一次顺序循环检测其是否处于空闲状态,若该比值大于1/2,则按照正常的顺序循环顺序检测其是否处于空闲状态,以减少检测的次数,节约运行时间。通过增加检测步骤,可以为多个4G模块更合理的分配小数据包,使4G模块负载均衡。
[0035]参考图2,作为本发明的最佳实施例,采用在4G设备中增加多个4G模块的方式实现提高4G设备传输速率的功能,其中第一 4G设备为4G网关设备,第二 4G设备为网络服务器。步骤S201,4G网关设备与网络服务器约定将大数据包拆包为多个小数据包的拆包协议和将多个小数据包组包为大数据包的组包协议。步骤S202,4G网关设备将接收到的大数据包根据拆包协议拆包为多个小数据包,根据拆分顺序为每个小数据包设置编号。步骤S203,根据编号顺序为4G模块分发小数据包。当第一次顺序分发小数据包时,当前所有4G模块均处于空闲状态,对每一个4G模块都分发小数据包。步骤S204,4G模块将小数据包发送给4G LTE网络。步骤S205,当第2次以后顺序循环分发小数据包给4G模块时,先检测当前4G模块的状态,若当前4G模块处于空闲状态,则对其分发小数据包,若当前4G模块处于繁忙状态,则不对其分发小数据包。当第2次至第N次顺序循环发放小数据包时,在对4G模块发放小数据包之前先检测其是否处于空闲状态,若处于空闲状态,则直接对其分发小数据包,若处于繁忙状态,则本次顺序循环对其不分发小数据包,同时计算当前4G模块的传输速率与平均传输速率的比值,若该比值小于1/2,则隔I次顺序循环再检测该4G模块是否处于空闲状态,比如当前是第2次顺序循环,则当第4次顺序循环时再检测该4G模块是否处于空闲状态。若该比值大于1/2,则下一次顺序循环检测该4G模块是否处于空闲状态。步骤S206,所有4G模块将小数据包发送给4G LTE网络。步骤S207,网络服务器根据组包协议将从4G网络接收的多个小数据包组包为大数据包。至此,完成了一次大数据包的传输。
[0036]参考图3,本发明提出一种提高4G设备传输速率的系统,包括:拆包模块10,用于第一 4G设备将接收到的大数据包拆包为多个小数据包,根据拆分顺序为每个小数据包设置编号;分发模块20,用于第一 4G设备将多个小数据包分发给两个以上第一 4G设备的4G模块;发送模块30,用于两个以上4G模块将小数据包发送给第二4G设备,第二4G设备根据所述编号对小数据包进行组包。
[0037]以第一4G设备为4G网关设备,第二4G设备为网络服务器为例进行说明:4G网关设备和网络服务器构成提高4G设备传输速率的系统,4G网关设备将接收到的大数据包拆包为多个小数据包,根据拆分顺序为每个小数据包设置编号,之后将多个小数据包分发给4G网关设备的多个4G LTE模块,多个4G LTE模块将小数据包发给网络服务器,网络服务器接收到多个小数据包后,依据小数据包的编号将小数据包组包,完成了数据包的传输。
[0038]在其中的一个实施例中,还包括协议约定模块,用于第一4G设备与第二 4G设备约定将大数据包拆包为多个小数据包的拆包协议和将多个小数据包组包为大数据包的组包协议,第一 4G设备根据拆包协议将大数据包拆包为多个小数据包,第二 4G设备根据组包协议将从第一 4G设备接收的多个小数据包组包为大数据包。
[0039]在其中的一个实施例中,分发模块用于将多个小数据包以顺序循环的方式分发给两个以上4G模块。
[0040]在其中的一个实施例中,分发给4G模块的小数据包的数量与4G模块的传输速率成正比。
[0041 ]在其中的一个实施例中,还包括检测模块:若检测到当前4G模块处于繁忙状态,则不分配小数据包;若检测到当前4G模块处于空闲状态,则分配小数据包。
[0042]以上所述的仅是发明的原理和较佳的实施例。应当指出,对于本领域的普通技术人员来说,在本发明原理的基础上,还可以做出若干其它变型,也应视为本发明的保护范围。
【主权项】
1.一种提高4G设备传输速率的方法,其特征在于,包括: 步骤SOOl,第一4G设备将接收到的大数据包拆包为多个小数据包,根据拆分顺序为每个所述小数据包设置编号; 步骤S002,所述第一 4G设备将多个所述小数据包分发给两个以上所述第一 4G设备的4G丰旲块; 步骤S003,两个以上所述4G模块将所述小数据包发送给第二 4G设备,所述第二 4G设备根据所述编号对所述小数据包进行组包。2.根据权利要求1所述的提高4G设备传输速率的方法,其特征在于,在所述步骤SOOl之前,还包括协议约定步骤:所述第一 4G设备与所述第二 4G设备约定将所述大数据包拆包为多个所述小数据包的拆包协议和将多个所述小数据包组包为所述大数据包的组包协议,所述第一 4G设备根据所述拆包协议将所述大数据包拆包为多个所述小数据包,所述第二 4G设备根据所述组包协议将从所述第一 4G设备接收的多个所述小数据包组包为所述大数据包。3.根据权利要求1所述的提高4G设备传输速率的方法,其特征在于:所述步骤S002中,将多个所述小数据包以顺序循环的方式分发给两个以上所述4G模块。4.根据权利要求1至3任一项所述的提高4G设备传输速率的方法,其特征在于:分发给所述4G模块的所述小数据包的数量与所述4G模块的传输速率成正比。5.根据权利要求4所述的提高4G设备传输速率的方法,其特征在于,在所述步骤S002之前,还包括检测步骤:若检测到当前所述4G模块处于繁忙状态,则不分配所述小数据包;若检测到当前所述4G模块处于空闲状态,则分配所述小数据包。6.一种提高4G设备传输速率的系统,其特征在于,包括: 拆包模块,用于第一 4G设备将接收到的大数据包拆包为多个小数据包,根据拆分顺序为每个所述小数据包设置编号; 分发模块,用于所述第一 4G设备将多个所述小数据包分发给两个以上所述第一 4G设备的46_旲块; 发送模块,用于两个以上所述4G模块将所述小数据包发送给第二 4G设备,所述第二 4G设备根据所述编号对所述小数据包进行组包。7.根据权利要求6所述的提高4G设备传输速率的系统,其特征在于,还包括协议约定模块,用于所述第一 4G设备与所述第二 4G设备约定将所述大数据包拆包为多个所述小数据包的拆包协议和将多个所述小数据包组包为所述大数据包的组包协议,所述第一 4G设备根据所述拆包协议将所述大数据包拆包为多个所述小数据包,所述第二 4G设备根据所述组包协议将从所述第一 4G设备接收的多个所述小数据包组包为所述大数据包。8.根据权利要求6所述的提高4G设备传输速率的系统,其特征在于:所述分发模块用于将多个所述小数据包以顺序循环的方式分发给两个以上所述4G模块。9.根据权利要求6至8任一项所述的提高4G设备传输速率的系统,其特征在于:分发给所述4G模块的所述小数据包的数量与所述4G模块的传输速率成正比。10.根据权利要求9所述的提高4G设备传输速率的系统,其特征在于,还包括检测模块:若检测到当前所述4G模块处于繁忙状态,则不分配所述小数据包;若检测到当前所述4G模块处于空闲状态,则分配所述小数据包。
【文档编号】H04W28/06GK105898796SQ201510855178
【公开日】2016年8月24日
【申请日】2015年11月27日
【发明人】虞小伟
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1