用于传输和接收数据的方法和系统的制作方法

文档序号:9830219阅读:220来源:国知局
用于传输和接收数据的方法和系统的制作方法
【技术领域】
[0001]本发明总的而言涉及计算机网络的领域。更确切地说,本发明涉及配置一组网络适配器中的每个网络适配器以使用对应于每个网络适配器的通信技术。每个网络适配器使用其对应的通信技术用于传输和/或接收数据。
【背景技术】
[0002]—种无线技术的网络性能可以与其它无线技术极不相同。例如,长期演进(LTE)的理论上的最大数据吞吐量明显高于第三代(3G)的理论上的最大数据吞吐量。因此,当LTE可用时优选的是使用LTE。然而,众所周知,无线通信信道的网络质量可以每秒都截然不同。大多数无线通信服务提供商和无线通信装置允许无线通信装置根据网络可用性、信号强度、信号质量、网络容量和其它度量标准来改变无线技术的使用。期望的是,使无线通信装置仅限于使用一种特定的无线技术,而不论所述特定无线技术的网络可用性、信号强度、信号质量、网络容量。
[0003]所属领域的技术人员众所周知的是,现有技术无线通信装置允许无线通信装置配置成使用一种特定无线技术。然而,现有技术无线通信装置不允许使用两个或更多个网络适配器来传输数据、接收数据和/或通过两个或更多个网络适配器同步地与无线接入网络通信。此外,现有技术无线通信装置并未考虑每个网络适配器可能不同和/或每个网络适配器所连接到的接入网络可能不同。
[0004]此外,现有技术无线通信装置并未考虑属于一个会话的数据在使用无线通信技术的多个网络适配器之间分布的情况。一个网络适配器所经历的丢包或弃包可以实质上影响一个会话的总体性能。例如,无线通信装置可以使用多个网络适配器分布属于TCP会话的数据。当在网络适配器使用的连接中经历弃包时,归因于TCP的设计,丢弃的数据包之后的其它数据也可以视为丢失或丢弃,即使所述其它数据已经成功地到达另一侧。
[0005]网络适配器可以使用默认通信技术并且根据包含信号强度、信号质量、网络容量的因素选择接入网络。替代地,网络适配器仅基于这些因素选择接入网络,且不存在默认通信技术。在一些情况下,基于这些因素,网络装置的多个网络适配器使用同一接入网络,实例中说明了此情况的缺点。例如,第一网络适配器和第二网络适配器使用LTE技术,并且它们使用第一 LTE网络分别建立第一和第二端到端连接。第一和第二端到端连接经绑定以形成集中的连接。首先,如果第一 LTE网络的性能不符合要求,例如弃包率高,那么第一和第二端到端连接两者中的弃包率都高。因此,当在这两个个别端到端连接中使用具有不符合要求的性能的同一接入网络时,集中的端到端连接的总体性能可能不符合要求。其次,归因于由使用第一 LTE网络的两个端到端连接引起的总带宽的干扰和共享,性能可能进一步降低。

【发明内容】

[0006]根据本发明的一个实施例,网络装置使用第一组网络适配器传输和/或接收数据。至少一个网络适配器能够使用多种通信技术传输和/或接收数据并且属于第一组网络适配器。在传输和/或接收期间,第一组网络适配器中的每一个只限于使用以下通信技术中的仅一种:以太网、IEEE802.1l、W1-F1、WiMax、HSPA、HSPA+、蓝牙、3G、LTE、GPRS、EDGE、GSM、CDMA、CDMA2000、W-CDMA、TD-CDMA、TD-SCDMA、WiBro以及UMTS。至少一个网络适配器配置成去实现如此,因为大多数网络适配器默认地配置成通过最佳接入网络或可接入的接入网络中的一个来传输数据。由于存在来自许多制造商的种种网络适配器,因此用以配置一个网络适配器的配置可与用以配置另一网络适配器的另一配置极不相同。根据本发明的一个实施例,当建立端到端连接时配置至少一个网络适配器。
[0007]在一个实施例中,当网络装置使用多个网络适配器时,将所述多个网络适配器分成若干组。第一组中存在至少一个网络适配器。当第一组中存在多个网络适配器时,网络装置根据一种或多种数据分布技术通过第一组中的多个网络适配器传输数据。
[0008]根据本发明的一个实施例,第一组网络适配器用于传输数据并且第二组网络适配器用于接收数据。在一个变型中,一个网络适配器可以同时属于第一组和第二组网络适配器。因此,在用于传输数据的网络适配器处使用的通信技术可以与用于接收数据的网络适配器使用的通信技术相同或不同。当为用于传输数据的网络适配器和用于接收数据的网络适配器选择相应通信技术时,在相应的数据传输和数据接收期间不改变相应通信技术。在一个变型中,在相应的数据传输和数据接收完成之后可以改变相应通信技术。
[0009]在本发明的一个实施例中,当符合第一条件时对应于网络适配器的通信技术变为另一通信技术。例如,当端到端连接是通过网络适配器建立时可以符合第一条件。替代地,当在特定地理位置处使用网络装置时可以符合第一条件。
[0010]在一个实施例中,当网络适配器配置成使用第一通信技术但是无法使用第一通信技术连接到接入网络时,网络装置停止使用所述网络适配器来传输和/或接收数据,即使所述网络适配器能够使用第二通信技术连接到接入连接。
[0011]在一个实施例中,通过一个或多个网络适配器建立多个端到端连接,并且集中所述多个端到端连接以形成集中的端到端连接。接着通过所述集中的端到端连接传输和/或接收数据。建立端到端连接的网络适配器中的每一个可以使用不同的通信技术。
【具体实施方式】
[0012]以下说明仅提供优选示例性实施例和示例性实施例,且不意图限制本发明的范围、适用性或配置。实际上,优选示例性实施例和示例性实施例的以下说明将为所属领域的技术人员提供实施本发明的优选示例性实施例的有效说明。应理解,在不脱离如在所附权利要求书中阐述的本发明的精神和范围的情况下可以制得元件的功能和布置的各种变化。
[0013]同样,应注意,实施例可以描述为过程,过程描绘为流程图、流程图表、数据流图、结构图或方块图。尽管流程图可以将操作描述为顺序过程,但是许多操作可以并行或同时执行。另外,操作的顺序可以重新布置。当操作完成时,过程终止,但是过程可以具有不包含在图中的另外步骤。过程可以与方法、函数、步骤、子例程、子程序等相对应。当过程与函数相对应时,其终止与所述函数返回到调用函数或主函数相对应。
[0014]实施例或其各部分可以程序指令来实施,所述程序指令可在处理单元上操作以用于执行如本文中所描述的功能和操作。构成各种实施例的程序指令可以存储于存储媒体中,例如存储于从存储装置中。
[0015]此外,如本文所揭示,术语“从存储装置”和“主存储器”可以表示用于存储数据的一个或多个装置,包含只读存储器(R0M)、随机存取存储器(RAM)、磁性RAM、磁心存储器、磁盘存储媒体、光学存储媒体、快闪存储器装置和/或用于存储信息的其它机器可读媒体。术语“机器可读媒体”包含但不限于便携式或固定存储装置、光学存储装置、无线信道以及能够存储、含有或承载指令和/或数据的各种其它媒体。机器可读媒体可以通过虚拟化来实现,且可以是虚拟机器可读媒体,包含在基于云的实例中的虚拟机器可读媒体。
[0016]此外,实施例可以由硬件、软件、固件、中间件、微码、硬件描述语言或其任意组合来实施。当以软件、固件、中间件或微码实施时,执行必要任务的程序指令或代码段可以存储在例如存储媒体等机器可读媒体中。处理单元可以执行必要任务。处理单元可以是CPU、ASIC半导体芯片、半导体芯片、逻辑单元、数字处理器、模拟处理器、FPGA或能够执行逻辑和算术函数的任何处理器。程序指令可以表示步骤、函数、子程序、程序、例程、子例程、模块、软件包、类别,或指令、数据结构或程序语句的任何组合。一个程序指令可以通过传递和/或接收信息、数据、自变量、参数或存储器内容耦合到另一程序指令或硬件电路。信息、自变量、参数、数据等可以经由包含存储器共享、消息传递、令牌传递、网络传输等任何合适的方式传递、转发或传输。处理单元可以通过虚拟化来实现,且可以是虚拟处理单元,包含在基于云的实例中的虚拟处理单元。
[0017]网络适配器可以通过独立的电子组件实施或者可以与其它电子组件整合。取决于配置,网络适配器可以不具有网络连接或具有至少一个网络连接。网络适配器仅连接到一个可接入网络。因此,可能存在由可接入网络承载的超过一个网络连接。网络适配器可以是以太网适配器、帧中继适配器、光纤适配器、电缆适配器、DSL适配器、令牌环适配器、串行总线适配器、通用串行总线(USB)适配器、火线适配器、外围组件互连(PCI)适配器等。网络适配器可以容纳在网络装置内部,或可以容纳在网络装置外部。
[0018]实施例或其各部分可以计算机数据信号来实施,所述计算机数据信号可以采用用于经由传输媒体进行通信的任何合适形式,使得所述计算机数据信号是可读的以用于通过功能装置(例如,处理单元)来执行从而执行本文中所描述的操作。计算机数据信号可以包含能够经由传输媒体传播的任何二进制数字电子信号,所述传输媒体例如电子网络信道、光纤、空气、电磁媒体、射频(RF)链路等,且因此数据信号可以采用电信号、光信号、射频或其它无线通信信号等形式。在某些实施例中,可经由计算机网络下载代码段,计算机网络例如因特网、企业内部网、LAN、MAN、WAN、PSTN、卫星通信系统、电缆传输系统和/或类似物。
[0019]接入连接可以承载一个或多个网络协议数据接入网络可以是有线网络或无线网络。有线接入网络可以使用以太网、光纤、电缆、DSL、帧中继、令牌环、串行总线、USB、火线、PC1、或能够使信息通过的
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1